diff --git a/src/Turnierplan.App.Test.Unit/Turnierplan.App.Test.Unit.csproj b/src/Turnierplan.App.Test.Unit/Turnierplan.App.Test.Unit.csproj
index 7733010b..6821424d 100644
--- a/src/Turnierplan.App.Test.Unit/Turnierplan.App.Test.Unit.csproj
+++ b/src/Turnierplan.App.Test.Unit/Turnierplan.App.Test.Unit.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/Turnierplan.App/Client/package-lock.json b/src/Turnierplan.App/Client/package-lock.json
index 834fcaab..308701f7 100644
--- a/src/Turnierplan.App/Client/package-lock.json
+++ b/src/Turnierplan.App/Client/package-lock.json
@@ -8,15 +8,15 @@
"name": "turnierplan-net",
"version": "0.0.0",
"dependencies": {
- "@angular/animations": "~19.2.13",
- "@angular/common": "~19.2.13",
- "@angular/compiler": "~19.2.13",
- "@angular/core": "~19.2.13",
- "@angular/forms": "~19.2.13",
- "@angular/localize": "~19.2.13",
- "@angular/platform-browser": "~19.2.13",
- "@angular/platform-browser-dynamic": "~19.2.13",
- "@angular/router": "~19.2.13",
+ "@angular/animations": "~19.2.14",
+ "@angular/common": "~19.2.14",
+ "@angular/compiler": "~19.2.14",
+ "@angular/core": "~19.2.14",
+ "@angular/forms": "~19.2.14",
+ "@angular/localize": "~19.2.14",
+ "@angular/platform-browser": "~19.2.14",
+ "@angular/platform-browser-dynamic": "~19.2.14",
+ "@angular/router": "~19.2.14",
"@ng-bootstrap/ng-bootstrap": "~18.0.0",
"@ngx-translate/core": "~16.0.4",
"angularx-qrcode": "~19.0.0",
@@ -25,7 +25,7 @@
"chart.js": "~4.4.9",
"core-js": "~3.42.0",
"jwt-decode": "~4.0.0",
- "ng2-charts": "~8.0.0",
+ "ng2-charts": "~7.0.0",
"ng2-pdfjs-viewer": "~19.0.0",
"ngx-drag-drop": "~19.0.0",
"ngx-toastr": "~19.0.0",
@@ -33,11 +33,11 @@
"zone.js": "~0.15.1"
},
"devDependencies": {
- "@angular-devkit/build-angular": "~19.2.13",
- "@angular/cli": "~19.2.13",
- "@angular/compiler-cli": "~19.2.13",
+ "@angular-devkit/build-angular": "~19.2.14",
+ "@angular/cli": "~19.2.14",
+ "@angular/compiler-cli": "~19.2.14",
"@types/jasmine": "~5.1.8",
- "@types/node": "~22.15.21",
+ "@types/node": "~22.15.29",
"jasmine-core": "~5.7.1",
"karma": "~6.4.4",
"karma-chrome-launcher": "~3.2.0",
@@ -65,13 +65,13 @@
}
},
"node_modules/@angular-devkit/architect": {
- "version": "0.1902.13",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.13.tgz",
- "integrity": "sha512-ZMj+PjK22Ph2U8usG6L7LqEfvWlbaOvmiWXSrEt9YiC9QJt6rsumCkOgUIsmHQtucm/lK+9CMtyYdwH2fYycjg==",
+ "version": "0.1902.14",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.14.tgz",
+ "integrity": "sha512-rgMkqOrxedzqLZ8w59T/0YrpWt7LDmGwt+ZhNHE7cn27jZ876yGC2Bhcn58YZh2+R03WEJ9q0ePblaBYz03SMw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "19.2.13",
+ "@angular-devkit/core": "19.2.14",
"rxjs": "7.8.1"
},
"engines": {
@@ -91,17 +91,17 @@
}
},
"node_modules/@angular-devkit/build-angular": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.13.tgz",
- "integrity": "sha512-MrNpwrCq6COszhxyD/u2LE0yygTEjIAlaKaIvvDi9nurzUoKRc1vIJWeB2VkGgmUEjj6OTEeM/6zbo02s88EzA==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.14.tgz",
+ "integrity": "sha512-0K8vZxXdkME31fd6/+WACug8j4eLlU7mxR2/XJvS+VQ+a7bqdEsVddZDkwdWE+Y3ccZXvD/aNLZSEuSKmVFsnA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "2.3.0",
- "@angular-devkit/architect": "0.1902.13",
- "@angular-devkit/build-webpack": "0.1902.13",
- "@angular-devkit/core": "19.2.13",
- "@angular/build": "19.2.13",
+ "@angular-devkit/architect": "0.1902.14",
+ "@angular-devkit/build-webpack": "0.1902.14",
+ "@angular-devkit/core": "19.2.14",
+ "@angular/build": "19.2.14",
"@babel/core": "7.26.10",
"@babel/generator": "7.26.10",
"@babel/helper-annotate-as-pure": "7.25.9",
@@ -112,7 +112,7 @@
"@babel/preset-env": "7.26.9",
"@babel/runtime": "7.26.10",
"@discoveryjs/json-ext": "0.6.3",
- "@ngtools/webpack": "19.2.13",
+ "@ngtools/webpack": "19.2.14",
"@vitejs/plugin-basic-ssl": "1.2.0",
"ansi-colors": "4.1.3",
"autoprefixer": "10.4.20",
@@ -166,7 +166,7 @@
"@angular/localize": "^19.0.0 || ^19.2.0-next.0",
"@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
"@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
- "@angular/ssr": "^19.2.13",
+ "@angular/ssr": "^19.2.14",
"@web/test-runner": "^0.20.0",
"browser-sync": "^3.0.2",
"jest": "^29.5.0",
@@ -227,13 +227,13 @@
}
},
"node_modules/@angular-devkit/build-webpack": {
- "version": "0.1902.13",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.13.tgz",
- "integrity": "sha512-upb+cKWkuXwmKyppSwZf3ryHWPm4aS6sJkQu0TWh4RoMRp1WCYVxUfgZ28fTMqcBF3eoFy2XPjdOfkJDRb6Hrg==",
+ "version": "0.1902.14",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.14.tgz",
+ "integrity": "sha512-XDNB8Nlau/v59Ukd6UgBRBRnTnUmC244832SECmMxXHs1ljJMWGlI1img2xPErGd8426rUA9Iws4RkQiqbsybQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/architect": "0.1902.13",
+ "@angular-devkit/architect": "0.1902.14",
"rxjs": "7.8.1"
},
"engines": {
@@ -257,9 +257,9 @@
}
},
"node_modules/@angular-devkit/core": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.13.tgz",
- "integrity": "sha512-iq73hE5Uvms1w3uMUSk4i4NDXDMQ863VAifX8LOTadhG6U0xISjNJ11763egVCxQmaKmg7zbG4rda88wHJATzA==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.14.tgz",
+ "integrity": "sha512-aaPEnRNIBoYT4XrrYcZlHadX8vFDTUR+4wUgcmr0cNDLeWzWtoPFeVq8TQD6kFDeqovSx/UVEblGgg/28WvHyg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -295,13 +295,13 @@
}
},
"node_modules/@angular-devkit/schematics": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.13.tgz",
- "integrity": "sha512-NhSPz3lI9njEo8eMUlZVGtlXl12UcNZv5lWTBZY/FGWUu6P5ciD/9iJINbc1jiaDH5E/DLEicUNuai0Q91X4Nw==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.14.tgz",
+ "integrity": "sha512-s89/MWXHy8+GP/cRfFbSECIG3FQQQwNVv44OOmghPVgKQgQ+EoE/zygL2hqKYTUPoPaS/IhNXdXjSE5pS9yLeg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "19.2.13",
+ "@angular-devkit/core": "19.2.14",
"jsonc-parser": "3.3.1",
"magic-string": "0.30.17",
"ora": "5.4.1",
@@ -324,9 +324,9 @@
}
},
"node_modules/@angular/animations": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.13.tgz",
- "integrity": "sha512-x9LYcSndY9BdwuRxTx0gXvlLrvJyzjnWoaIoVLrAZWZbKfQh2+HK4XkclbzNvn8RMeoBpZZatcC3ZBC1TffjtA==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.14.tgz",
+ "integrity": "sha512-xhl8fLto5HHJdVj8Nb6EoBEiTAcXuWDYn1q5uHcGxyVH3kiwENWy/2OQXgCr2CuWo2e6hNUGzSLf/cjbsMNqEA==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -335,19 +335,19 @@
"node": "^18.19.1 || ^20.11.1 || >=22.0.0"
},
"peerDependencies": {
- "@angular/common": "19.2.13",
- "@angular/core": "19.2.13"
+ "@angular/common": "19.2.14",
+ "@angular/core": "19.2.14"
}
},
"node_modules/@angular/build": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.13.tgz",
- "integrity": "sha512-ABcwhAB9DpsvXY7joRFSKiQCHJmCokVJK1Liuz0/AI9Xlp7spqaWqJcC1DVWO0645tUk4HhYmUh5a68REK1Q1A==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.14.tgz",
+ "integrity": "sha512-PAUR8vZpGKXy0Vc5gpJkigOthoj5YeGDpeykl/yLi6sx6yAIlXcE0MD+LGehKeqFSBL56rEpn9n710lI7eTJwg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "2.3.0",
- "@angular-devkit/architect": "0.1902.13",
+ "@angular-devkit/architect": "0.1902.14",
"@babel/core": "7.26.10",
"@babel/helper-annotate-as-pure": "7.25.9",
"@babel/helper-split-export-declaration": "7.24.7",
@@ -387,7 +387,7 @@
"@angular/localize": "^19.0.0 || ^19.2.0-next.0",
"@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
"@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
- "@angular/ssr": "^19.2.13",
+ "@angular/ssr": "^19.2.14",
"karma": "^6.4.0",
"less": "^4.2.0",
"ng-packagr": "^19.0.0 || ^19.2.0-next.0",
@@ -498,9 +498,9 @@
}
},
"node_modules/@angular/build/node_modules/vite/node_modules/postcss": {
- "version": "8.5.3",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
- "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
+ "version": "8.5.4",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz",
+ "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==",
"dev": true,
"funding": [
{
@@ -518,7 +518,7 @@
],
"license": "MIT",
"dependencies": {
- "nanoid": "^3.3.8",
+ "nanoid": "^3.3.11",
"picocolors": "^1.1.1",
"source-map-js": "^1.2.1"
},
@@ -527,9 +527,9 @@
}
},
"node_modules/@angular/cdk": {
- "version": "19.2.17",
- "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-19.2.17.tgz",
- "integrity": "sha512-3jG33S+5+kqymCRwQlcSEWlY5rYwkKxe0onln+NXxT0/kteR02vWvv1+Li4/QqSr5JvsGHEhAFsZaR9QtOzbdA==",
+ "version": "19.2.18",
+ "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-19.2.18.tgz",
+ "integrity": "sha512-aGMHOYK/VV9PhxGTUDwiu/4ozoR/RKz8cimI+QjRxEBhzn4EPqjUDSganvlhmgS7cTN3+aqozdvF/GopMRJjLg==",
"license": "MIT",
"peer": true,
"dependencies": {
@@ -543,18 +543,18 @@
}
},
"node_modules/@angular/cli": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.13.tgz",
- "integrity": "sha512-dDRCS73/lrItWx9j4SmwHR56GiZsW8ObNi2q9l/1ny813CG9K43STYFG/wJvGS7ZF3y5hvjIiJOwBx2YIouOIw==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.14.tgz",
+ "integrity": "sha512-jZvNHAwmyhgUqSIs6OW8YH1rX9XKytm4zPxJol1Xk56F8yAhnrUtukcOi3b7Dv19Z+9eXkwV/Db+2dGjWIE0DA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/architect": "0.1902.13",
- "@angular-devkit/core": "19.2.13",
- "@angular-devkit/schematics": "19.2.13",
+ "@angular-devkit/architect": "0.1902.14",
+ "@angular-devkit/core": "19.2.14",
+ "@angular-devkit/schematics": "19.2.14",
"@inquirer/prompts": "7.3.2",
"@listr2/prompt-adapter-inquirer": "2.0.18",
- "@schematics/angular": "19.2.13",
+ "@schematics/angular": "19.2.14",
"@yarnpkg/lockfile": "1.1.0",
"ini": "5.0.0",
"jsonc-parser": "3.3.1",
@@ -577,9 +577,9 @@
}
},
"node_modules/@angular/common": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.13.tgz",
- "integrity": "sha512-k7I4bLH+bgI02VL81MaL0NcZPfVl153KAiARwk+ZlkmQjMnWlmsAHQ6054SWoNEXwP855ATR6YYDVqJh8TZaqw==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.14.tgz",
+ "integrity": "sha512-NcNklcuyqaTjOVGf7aru8APX9mjsnZ01gFZrn47BxHozhaR0EMRrotYQTdi8YdVjPkeYFYanVntSLfhyobq/jg==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -588,14 +588,14 @@
"node": "^18.19.1 || ^20.11.1 || >=22.0.0"
},
"peerDependencies": {
- "@angular/core": "19.2.13",
+ "@angular/core": "19.2.14",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/compiler": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.13.tgz",
- "integrity": "sha512-xAj1peVrQtb65NsULmz8ocH4QZ4ESG5YiiVzJ0tLz8t280xY+QhJiM6C0+jaCVHLXvZp0c7GEzsYjL6x1HmabQ==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.14.tgz",
+ "integrity": "sha512-ZqJDYOdhgKpVGNq3+n/Gbxma8DVYElDsoRe0tvNtjkWBVdaOxdZZUqmJ3kdCBsqD/aqTRvRBu0KGo9s2fCChkA==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -605,9 +605,9 @@
}
},
"node_modules/@angular/compiler-cli": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.13.tgz",
- "integrity": "sha512-SSuzKMcktvd6VexivDwhP7ctQBD6yyoo5E91I7Frn5nrvYNM+TIyYcXmJ4dgby5/GrPZGfm2sWl3ARr2vbCgtA==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.14.tgz",
+ "integrity": "sha512-e9/h86ETjoIK2yTLE9aUeMCKujdg/du2pq7run/aINjop4RtnNOw+ZlSTUa6R65lP5CVwDup1kPytpAoifw8cA==",
"license": "MIT",
"dependencies": {
"@babel/core": "7.26.9",
@@ -628,7 +628,7 @@
"node": "^18.19.1 || ^20.11.1 || >=22.0.0"
},
"peerDependencies": {
- "@angular/compiler": "19.2.13",
+ "@angular/compiler": "19.2.14",
"typescript": ">=5.5 <5.9"
}
},
@@ -678,9 +678,9 @@
}
},
"node_modules/@angular/core": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.13.tgz",
- "integrity": "sha512-HpzDI3TSQzVV2mmQ8KwH0JSLNlYNemNrEo3L3hcqqYwTzqFgAK4y1Q2Xym3yiRSLTenYhW5D4CQqOHUQ26HxwQ==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.14.tgz",
+ "integrity": "sha512-EVErpW9tGqJ/wNcAN3G/ErH8pHCJ8mM1E6bsJ8UJIpDTZkpqqYjBMtZS9YWH5n3KwUd1tAkAB2w8FK125AjDUQ==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -694,9 +694,9 @@
}
},
"node_modules/@angular/forms": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.13.tgz",
- "integrity": "sha512-g46KQFrBJhmknczlGEYvWVsPhk7ZI8WOuWkzWEl81Lf3ojEVA/OF8w4VwKZL7wOMKRxOUhuYq6tNPm8tBjtryw==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.14.tgz",
+ "integrity": "sha512-hWtDOj2B0AuRTf+nkMJeodnFpDpmEK9OIhIv1YxcRe73ooaxrIdjgugkElO8I9Tj0E4/7m117ezhWDUkbqm1zA==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -705,16 +705,16 @@
"node": "^18.19.1 || ^20.11.1 || >=22.0.0"
},
"peerDependencies": {
- "@angular/common": "19.2.13",
- "@angular/core": "19.2.13",
- "@angular/platform-browser": "19.2.13",
+ "@angular/common": "19.2.14",
+ "@angular/core": "19.2.14",
+ "@angular/platform-browser": "19.2.14",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/localize": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-19.2.13.tgz",
- "integrity": "sha512-/tQOxW7LB4/LFKfVH21XYKjbLRBxIBafXJewLVhGg+qLE3LJnsVtzblufgSFfK8Ulfx5EGQDy3cmun+lM9u6+A==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-19.2.14.tgz",
+ "integrity": "sha512-T2qPVE5N4qe1rQnx9tkxqUzXV+gUgAwSpVG+vHHRJe//jxCIVfk5zyPd2Z9nFzwGarHP61hvnEzbdbZHtCmbcQ==",
"license": "MIT",
"dependencies": {
"@babel/core": "7.26.9",
@@ -731,8 +731,8 @@
"node": "^18.19.1 || ^20.11.1 || >=22.0.0"
},
"peerDependencies": {
- "@angular/compiler": "19.2.13",
- "@angular/compiler-cli": "19.2.13"
+ "@angular/compiler": "19.2.14",
+ "@angular/compiler-cli": "19.2.14"
}
},
"node_modules/@angular/localize/node_modules/@babel/core": {
@@ -781,9 +781,9 @@
}
},
"node_modules/@angular/platform-browser": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.13.tgz",
- "integrity": "sha512-YeuRfGbo8qFepoAUoubk/1079wOown5Qgr9eAhgCXxoXb2rt87xbJF3YCSSim38SP3kK1rJQqP+Sr8n7ef+n5Q==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.14.tgz",
+ "integrity": "sha512-hzkT5nmA64oVBQl6PRjdL4dIFT1n7lfM9rm5cAoS+6LUUKRgiE2d421Kpn/Hz3jaCJfo+calMIdtSMIfUJBmww==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -792,9 +792,9 @@
"node": "^18.19.1 || ^20.11.1 || >=22.0.0"
},
"peerDependencies": {
- "@angular/animations": "19.2.13",
- "@angular/common": "19.2.13",
- "@angular/core": "19.2.13"
+ "@angular/animations": "19.2.14",
+ "@angular/common": "19.2.14",
+ "@angular/core": "19.2.14"
},
"peerDependenciesMeta": {
"@angular/animations": {
@@ -803,9 +803,9 @@
}
},
"node_modules/@angular/platform-browser-dynamic": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.13.tgz",
- "integrity": "sha512-qbIPwnqkqQZ1sK56cbb2k/qtg+BKYicU6aS/YKfRrEfM9zFNyxfSCdKOwL7hogKGZKJulFfFKpi44wJcdW13rg==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.14.tgz",
+ "integrity": "sha512-Hfz0z1KDQmIdnFXVFCwCPykuIsHPkr1uW2aY396eARwZ6PK8i0Aadcm1ZOnpd3MR1bMyDrJo30VRS5kx89QWvA==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -814,16 +814,16 @@
"node": "^18.19.1 || ^20.11.1 || >=22.0.0"
},
"peerDependencies": {
- "@angular/common": "19.2.13",
- "@angular/compiler": "19.2.13",
- "@angular/core": "19.2.13",
- "@angular/platform-browser": "19.2.13"
+ "@angular/common": "19.2.14",
+ "@angular/compiler": "19.2.14",
+ "@angular/core": "19.2.14",
+ "@angular/platform-browser": "19.2.14"
}
},
"node_modules/@angular/router": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.13.tgz",
- "integrity": "sha512-BZObWQtGkDv2WHyLVRRecGbLwalbI8kOXKaVgN5dqP4z/t5bpzYXZixPO9e0E1Ff0+m4tQalhTc84j8X7XZuTw==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.14.tgz",
+ "integrity": "sha512-cBTWY9Jx7YhbmDYDb7Hqz4Q7UNIMlKTkdKToJd2pbhIXyoS+kHVQrySmyca+jgvYMjWnIjsAEa3dpje12D4mFw==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -832,9 +832,9 @@
"node": "^18.19.1 || ^20.11.1 || >=22.0.0"
},
"peerDependencies": {
- "@angular/common": "19.2.13",
- "@angular/core": "19.2.13",
- "@angular/platform-browser": "19.2.13",
+ "@angular/common": "19.2.14",
+ "@angular/core": "19.2.14",
+ "@angular/platform-browser": "19.2.14",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
@@ -866,9 +866,9 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.27.3",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.3.tgz",
- "integrity": "sha512-V42wFfx1ymFte+ecf6iXghnnP8kWTO+ZLXIyZq+1LAXHHvTZdVxicn4yiVYdYMGaCO3tmqub11AorKkv+iodqw==",
+ "version": "7.27.5",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz",
+ "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -1262,9 +1262,9 @@
}
},
"node_modules/@babel/helpers": {
- "version": "7.27.3",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.3.tgz",
- "integrity": "sha512-h/eKy9agOya1IGuLaZ9tEUgz+uIRXcbtOhRtUyyMf8JFmn1iT13vnl/IGVWSkdOCG/pC57U4S1jnAabAavTMwg==",
+ "version": "7.27.4",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.4.tgz",
+ "integrity": "sha512-Y+bO6U+I7ZKaM5G5rDUZiYfUvQPUibYmAFe7EnKdnKBbVXDZxvp+MWOH5gYciY0EPk4EScsuFMQBbEfpdRKSCQ==",
"license": "MIT",
"dependencies": {
"@babel/template": "^7.27.2",
@@ -1275,9 +1275,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.27.3",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.3.tgz",
- "integrity": "sha512-xyYxRj6+tLNDTWi0KCBcZ9V7yg3/lwL9DWh9Uwh/RIVlIfFidggcgxKX3GCXwCiswwcGRawBKbEg2LG/Y8eJhw==",
+ "version": "7.27.5",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz",
+ "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.27.3"
@@ -1504,9 +1504,9 @@
}
},
"node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.27.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.27.3.tgz",
- "integrity": "sha512-+F8CnfhuLhwUACIJMLWnjz6zvzYM2r0yeIHKlbgfw7ml8rOMJsXNXV/hyRcb3nb493gRs4WvYpQAndWj/qQmkQ==",
+ "version": "7.27.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.27.5.tgz",
+ "integrity": "sha512-JF6uE2s67f0y2RZcm2kpAUEbD50vH62TyWVebxwHAlbSdM49VqPz8t4a1uIjp4NIOIZ4xzLfjY5emt/RCyC7TQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2102,9 +2102,9 @@
}
},
"node_modules/@babel/plugin-transform-regenerator": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.27.1.tgz",
- "integrity": "sha512-B19lbbL7PMrKr52BNPjCqg1IyNUIjTcxKj8uX9zHO+PmWN93s19NDr/f69mIkEp2x9nmDJ08a7lgHaTTzvW7mw==",
+ "version": "7.27.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.27.5.tgz",
+ "integrity": "sha512-uhB8yHerfe3MWnuLAhEbeQ4afVoqv8BQsPqrTv7e/jZ9y00kJL6l9a/f4OWaKxotmjzewfEyXE1vgDJenkQ2/Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2466,14 +2466,14 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.27.3",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.3.tgz",
- "integrity": "sha512-lId/IfN/Ye1CIu8xG7oKBHXd2iNb2aW1ilPszzGcJug6M8RCKfVNcYhpI5+bMvFYjK7lXIM0R+a+6r8xhHp2FQ==",
+ "version": "7.27.4",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz",
+ "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==",
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.27.1",
"@babel/generator": "^7.27.3",
- "@babel/parser": "^7.27.3",
+ "@babel/parser": "^7.27.4",
"@babel/template": "^7.27.2",
"@babel/types": "^7.27.3",
"debug": "^4.3.1",
@@ -2484,12 +2484,12 @@
}
},
"node_modules/@babel/traverse/node_modules/@babel/generator": {
- "version": "7.27.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.3.tgz",
- "integrity": "sha512-xnlJYj5zepml8NXtjkG0WquFUv8RskFqyFcVgTBp5k+NaA/8uw/K+OSVf8AMGw5e9HKP2ETd5xpK5MLZQD6b4Q==",
+ "version": "7.27.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz",
+ "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==",
"license": "MIT",
"dependencies": {
- "@babel/parser": "^7.27.3",
+ "@babel/parser": "^7.27.5",
"@babel/types": "^7.27.3",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
@@ -4020,9 +4020,9 @@
}
},
"node_modules/@ngtools/webpack": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.13.tgz",
- "integrity": "sha512-9dYfLsqWFTn1YVUiWydSp2bboaSW+byeZRFx8qeR7lsOkDGbm/idG68IXFHybHtZ3ptJ5fEeuw89RL47SQ61oA==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.14.tgz",
+ "integrity": "sha512-PqrY+eeSUoF6JC6NCEQRPE/0Y2umSllD/fsDE6pnQrvGfztBpj0Jt1WMhgEI8BBcl4S7QW0LhPynkBmnCvTUmw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -5044,14 +5044,14 @@
}
},
"node_modules/@schematics/angular": {
- "version": "19.2.13",
- "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.13.tgz",
- "integrity": "sha512-SOpK4AwH0isXo7Y2SkgXLyGLMw4GxWPAun6sCLiprmop4KlqKGGALn4xIW0yjq0s5GS0Vx0FFjz8bBfPkgnawA==",
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.14.tgz",
+ "integrity": "sha512-p/jvMwth67g7tOrziTx+yWRagIPtjx21TF2uU2Pv5bqTY+JjRTczJs3yHPmVpzJN+ptmw47K4/NeLJmVUGuBgA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "19.2.13",
- "@angular-devkit/schematics": "19.2.13",
+ "@angular-devkit/core": "19.2.14",
+ "@angular-devkit/schematics": "19.2.14",
"jsonc-parser": "3.3.1"
},
"engines": {
@@ -5437,9 +5437,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "22.15.21",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.21.tgz",
- "integrity": "sha512-EV/37Td6c+MgKAbkcLG6vqZ2zEYHD7bvSrzqqs2RIhbA6w3x+Dqz8MZM3sP6kGTeLrdoOgKZe+Xja7tUB2DNkQ==",
+ "version": "22.15.29",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.29.tgz",
+ "integrity": "sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -6323,9 +6323,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.24.5",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz",
- "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==",
+ "version": "4.25.0",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz",
+ "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==",
"funding": [
{
"type": "opencollective",
@@ -6342,8 +6342,8 @@
],
"license": "MIT",
"dependencies": {
- "caniuse-lite": "^1.0.30001716",
- "electron-to-chromium": "^1.5.149",
+ "caniuse-lite": "^1.0.30001718",
+ "electron-to-chromium": "^1.5.160",
"node-releases": "^2.0.19",
"update-browserslist-db": "^1.1.3"
},
@@ -6601,9 +6601,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001718",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz",
- "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==",
+ "version": "1.0.30001721",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001721.tgz",
+ "integrity": "sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==",
"funding": [
{
"type": "opencollective",
@@ -7579,9 +7579,9 @@
"license": "MIT"
},
"node_modules/electron-to-chromium": {
- "version": "1.5.158",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.158.tgz",
- "integrity": "sha512-9vcp2xHhkvraY6AHw2WMi+GDSLPX42qe2xjYaVoZqFRJiOcilVQFq9mZmpuHEQpzlgGDelKlV7ZiGcmMsc8WxQ==",
+ "version": "1.5.165",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.165.tgz",
+ "integrity": "sha512-naiMx1Z6Nb2TxPU6fiFrUrDTjyPMLdTtaOd2oLmG8zVSg2hCWGkhPyxwk+qRmZ1ytwVqUv0u7ZcDA5+ALhaUtw==",
"license": "ISC"
},
"node_modules/emoji-regex": {
@@ -8206,9 +8206,9 @@
}
},
"node_modules/fdir": {
- "version": "6.4.4",
- "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz",
- "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==",
+ "version": "6.4.5",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz",
+ "integrity": "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==",
"dev": true,
"license": "MIT",
"peerDependencies": {
@@ -8987,9 +8987,9 @@
"license": "BSD-3-Clause"
},
"node_modules/ignore": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.4.tgz",
- "integrity": "sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==",
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
+ "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -11202,19 +11202,19 @@
}
},
"node_modules/ng2-charts": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/ng2-charts/-/ng2-charts-8.0.0.tgz",
- "integrity": "sha512-nofsNHI2Zt+EAwT+BJBVg0kgOhNo9ukO4CxULlaIi7VwZSr7I1km38kWSoU41Oq6os6qqIh5srnL+CcV+RFPFA==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/ng2-charts/-/ng2-charts-7.0.0.tgz",
+ "integrity": "sha512-HofyPPkz7yOX6Dr9JfV/SDddzmmqCFYCKbn71jeDiyWPRjrj99yTBCyqYtjzzNrnlTfWwbdvynYZ4GAhu/lbgQ==",
"license": "MIT",
"dependencies": {
"lodash-es": "^4.17.15",
"tslib": "^2.3.0"
},
"peerDependencies": {
- "@angular/cdk": ">=19.0.0",
- "@angular/common": ">=19.0.0",
- "@angular/core": ">=19.0.0",
- "@angular/platform-browser": ">=19.0.0",
+ "@angular/cdk": ">=18.0.0",
+ "@angular/common": ">=18.0.0",
+ "@angular/core": ">=18.0.0",
+ "@angular/platform-browser": ">=18.0.0",
"chart.js": "^3.4.0 || ^4.0.0",
"rxjs": "^6.5.3 || ^7.4.0"
}
@@ -13496,9 +13496,9 @@
}
},
"node_modules/shell-quote": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz",
- "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==",
+ "version": "1.8.3",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz",
+ "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -15179,9 +15179,9 @@
"peer": true
},
"node_modules/vite/node_modules/postcss": {
- "version": "8.5.3",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
- "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
+ "version": "8.5.4",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz",
+ "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==",
"dev": true,
"funding": [
{
@@ -15200,7 +15200,7 @@
"license": "MIT",
"peer": true,
"dependencies": {
- "nanoid": "^3.3.8",
+ "nanoid": "^3.3.11",
"picocolors": "^1.1.1",
"source-map-js": "^1.2.1"
},
@@ -15561,9 +15561,9 @@
}
},
"node_modules/webpack-sources": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.0.tgz",
- "integrity": "sha512-77R0RDmJfj9dyv5p3bM5pOHa+X8/ZkO9c7kpDstigkC4nIDobadsfSGCwB4bKhMVxqAok8tajaoR8rirM7+VFQ==",
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.2.tgz",
+ "integrity": "sha512-ykKKus8lqlgXX/1WjudpIEjqsafjOTcOJqxnAbMLAu/KCsDCJ6GBtvscewvTkrn24HsnvFwrSCbenFrhtcCsAA==",
"dev": true,
"license": "MIT",
"engines": {
diff --git a/src/Turnierplan.App/Client/package.json b/src/Turnierplan.App/Client/package.json
index 374e8e5d..b2d87575 100644
--- a/src/Turnierplan.App/Client/package.json
+++ b/src/Turnierplan.App/Client/package.json
@@ -19,15 +19,15 @@
"test:ci": "ng test --watch=false --source-map=true --code-coverage --browsers ChromeHeadless"
},
"dependencies": {
- "@angular/animations": "~19.2.13",
- "@angular/common": "~19.2.13",
- "@angular/compiler": "~19.2.13",
- "@angular/core": "~19.2.13",
- "@angular/forms": "~19.2.13",
- "@angular/localize": "~19.2.13",
- "@angular/platform-browser": "~19.2.13",
- "@angular/platform-browser-dynamic": "~19.2.13",
- "@angular/router": "~19.2.13",
+ "@angular/animations": "~19.2.14",
+ "@angular/common": "~19.2.14",
+ "@angular/compiler": "~19.2.14",
+ "@angular/core": "~19.2.14",
+ "@angular/forms": "~19.2.14",
+ "@angular/localize": "~19.2.14",
+ "@angular/platform-browser": "~19.2.14",
+ "@angular/platform-browser-dynamic": "~19.2.14",
+ "@angular/router": "~19.2.14",
"@ng-bootstrap/ng-bootstrap": "~18.0.0",
"@ngx-translate/core": "~16.0.4",
"angularx-qrcode": "~19.0.0",
@@ -36,7 +36,7 @@
"chart.js": "~4.4.9",
"core-js": "~3.42.0",
"jwt-decode": "~4.0.0",
- "ng2-charts": "~8.0.0",
+ "ng2-charts": "~7.0.0",
"ng2-pdfjs-viewer": "~19.0.0",
"ngx-drag-drop": "~19.0.0",
"ngx-toastr": "~19.0.0",
@@ -44,11 +44,11 @@
"zone.js": "~0.15.1"
},
"devDependencies": {
- "@angular-devkit/build-angular": "~19.2.13",
- "@angular/cli": "~19.2.13",
- "@angular/compiler-cli": "~19.2.13",
+ "@angular-devkit/build-angular": "~19.2.14",
+ "@angular/cli": "~19.2.14",
+ "@angular/compiler-cli": "~19.2.14",
"@types/jasmine": "~5.1.8",
- "@types/node": "~22.15.21",
+ "@types/node": "~22.15.29",
"jasmine-core": "~5.7.1",
"karma": "~6.4.4",
"karma-chrome-launcher": "~3.2.0",
diff --git a/src/Turnierplan.App/Turnierplan.App.csproj b/src/Turnierplan.App/Turnierplan.App.csproj
index ce117f18..459700cb 100644
--- a/src/Turnierplan.App/Turnierplan.App.csproj
+++ b/src/Turnierplan.App/Turnierplan.App.csproj
@@ -21,8 +21,8 @@
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+
diff --git a/src/Turnierplan.Core.Test.Unit/Turnierplan.Core.Test.Unit.csproj b/src/Turnierplan.Core.Test.Unit/Turnierplan.Core.Test.Unit.csproj
index 7babbb16..f972932e 100644
--- a/src/Turnierplan.Core.Test.Unit/Turnierplan.Core.Test.Unit.csproj
+++ b/src/Turnierplan.Core.Test.Unit/Turnierplan.Core.Test.Unit.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/Turnierplan.Dal.Test.Unit/Turnierplan.Dal.Test.Unit.csproj b/src/Turnierplan.Dal.Test.Unit/Turnierplan.Dal.Test.Unit.csproj
index a81c712d..b9fb6489 100644
--- a/src/Turnierplan.Dal.Test.Unit/Turnierplan.Dal.Test.Unit.csproj
+++ b/src/Turnierplan.Dal.Test.Unit/Turnierplan.Dal.Test.Unit.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/Turnierplan.Localization.Test.Unit/Turnierplan.Localization.Test.Unit.csproj b/src/Turnierplan.Localization.Test.Unit/Turnierplan.Localization.Test.Unit.csproj
index 9751268e..db55f241 100644
--- a/src/Turnierplan.Localization.Test.Unit/Turnierplan.Localization.Test.Unit.csproj
+++ b/src/Turnierplan.Localization.Test.Unit/Turnierplan.Localization.Test.Unit.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/Turnierplan.PdfRendering.Test.Unit/Turnierplan.PdfRendering.Test.Unit.csproj b/src/Turnierplan.PdfRendering.Test.Unit/Turnierplan.PdfRendering.Test.Unit.csproj
index 9f5a49f1..33990344 100644
--- a/src/Turnierplan.PdfRendering.Test.Unit/Turnierplan.PdfRendering.Test.Unit.csproj
+++ b/src/Turnierplan.PdfRendering.Test.Unit/Turnierplan.PdfRendering.Test.Unit.csproj
@@ -9,7 +9,7 @@
-
+