diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0d52ac3..c3088a4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,5 +14,5 @@ jobs: npm-working-dir: src/jcdcdev.Umbraco.ReadingTime.Client npm-enabled: true npm-version: "22.x" - umbraco-version: 15 + umbraco-version: 16 dotnet-version: "9" \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 45299dc..dda6ddf 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,7 +19,7 @@ jobs: npm-working-dir: src/jcdcdev.Umbraco.ReadingTime.Client npm-enabled: true npm-version: "22.x" - umbraco-version: 15 + umbraco-version: 16 dotnet-version: "9" - name: Release uses: jcdcdev/jcdcdev.Umbraco.GitHub.Release@main diff --git a/SECURITY.md b/SECURITY.md index a276b38..ec72d04 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -11,13 +11,14 @@ The following table outlines the versions of the project that are currently supp | ---------------------------------------------------------------------------------- | --------------- | -------------------- | ----------- | | [10.x](https://github.com/jcdcdev/jcdcdev.Umbraco.ReadingTime/tree/v10) | 10 | 2024-06-16 | 2025-06-16 | | [13.x](https://github.com/jcdcdev/jcdcdev.Umbraco.ReadingTime/tree/v13) | 13 | 2025-12-14 | 2026-12-14 | -| [14.x](https://github.com/jcdcdev/jcdcdev.Umbraco.ReadingTime/tree/v14) | 14 | 2025-03-02 | 2025-05-30 | | [15.x](https://github.com/jcdcdev/jcdcdev.Umbraco.ReadingTime/tree/v15) | 15 | 2025-08-14 | 2025-11-14 | +| [16.x](https://github.com/jcdcdev/jcdcdev.Umbraco.ReadingTime/tree/v16) | 16 | 2026-03-12 | 2026-06-12 | ## Unsupported Versions | Package Version | Umbraco Version | End of Life | | ---------------------------------------------------------------------------------- | --------------- | ----------- | | [12.x](https://github.com/jcdcdev/jcdcdev.Umbraco.ReadingTime/tree/v12) | 12 | 2024-06-29 | +| [14.x](https://github.com/jcdcdev/jcdcdev.Umbraco.ReadingTime/tree/v14) | 14 | 2025-05-30 | ## Future Support diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/openapi-ts.config.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/openapi-ts.config.ts index db149cf..2cc145d 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/openapi-ts.config.ts +++ b/src/jcdcdev.Umbraco.ReadingTime.Client/openapi-ts.config.ts @@ -1,23 +1,23 @@ import { defineConfig, defaultPlugins } from '@hey-api/openapi-ts'; export default defineConfig({ - input: 'http://localhost:54813/umbraco/swagger/default/swagger.json', + input: 'http://localhost:54813/umbraco/swagger/ReadingTime/swagger.json', plugins: [ - ...defaultPlugins, - 'legacy/fetch', - '@hey-api/schemas', - { - dates: true, - name: '@hey-api/transformers', - }, - { - enums: 'javascript', - name: '@hey-api/typescript', - }, - { - name: '@hey-api/sdk', - transformer: true, - }, + ...defaultPlugins, + { + name: '@hey-api/client-fetch', + exportFromIndex: true, + throwOnError: true, + }, + { + name: '@hey-api/typescript', + enums: 'typescript', + readOnlyWriteOnlyBehavior: 'off', + }, + { + name: '@hey-api/sdk', + asClass: true, + } ], output: { format: 'prettier', diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/package-lock.json b/src/jcdcdev.Umbraco.ReadingTime.Client/package-lock.json index a0fc64d..9427d46 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/package-lock.json +++ b/src/jcdcdev.Umbraco.ReadingTime.Client/package-lock.json @@ -7,20 +7,19 @@ "": { "name": "reading-time", "version": "0.0.0", - "dependencies": { - "lit": "^3.3.0" - }, "devDependencies": { - "@hey-api/openapi-ts": "^0.66.5", - "@umbraco-cms/backoffice": "^15.3.1", + "@hey-api/client-fetch": "^0.10.0", + "@hey-api/openapi-ts": "^0.67.3", + "@umbraco-cms/backoffice": "^16.0.0-rc5", + "lit": "^3.3.0", "typescript": "^5.8.3", - "vite": "^6.3.4" + "vite": "^6.3.5" } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", - "integrity": "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", "cpu": [ "ppc64" ], @@ -35,9 +34,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.2.tgz", - "integrity": "sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", "cpu": [ "arm" ], @@ -52,9 +51,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz", - "integrity": "sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", "cpu": [ "arm64" ], @@ -69,9 +68,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.2.tgz", - "integrity": "sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", "cpu": [ "x64" ], @@ -86,9 +85,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.2.tgz", - "integrity": "sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", "cpu": [ "arm64" ], @@ -103,9 +102,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz", - "integrity": "sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", "cpu": [ "x64" ], @@ -120,9 +119,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.2.tgz", - "integrity": "sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", "cpu": [ "arm64" ], @@ -137,9 +136,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.2.tgz", - "integrity": "sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", "cpu": [ "x64" ], @@ -154,9 +153,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.2.tgz", - "integrity": "sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", "cpu": [ "arm" ], @@ -171,9 +170,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.2.tgz", - "integrity": "sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", "cpu": [ "arm64" ], @@ -188,9 +187,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.2.tgz", - "integrity": "sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", "cpu": [ "ia32" ], @@ -205,9 +204,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.2.tgz", - "integrity": "sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", "cpu": [ "loong64" ], @@ -222,9 +221,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.2.tgz", - "integrity": "sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", "cpu": [ "mips64el" ], @@ -239,9 +238,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.2.tgz", - "integrity": "sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", "cpu": [ "ppc64" ], @@ -256,9 +255,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.2.tgz", - "integrity": "sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", "cpu": [ "riscv64" ], @@ -273,9 +272,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.2.tgz", - "integrity": "sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", "cpu": [ "s390x" ], @@ -290,9 +289,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz", - "integrity": "sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", "cpu": [ "x64" ], @@ -307,9 +306,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.2.tgz", - "integrity": "sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", "cpu": [ "arm64" ], @@ -324,9 +323,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.2.tgz", - "integrity": "sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", "cpu": [ "x64" ], @@ -341,9 +340,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.2.tgz", - "integrity": "sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", "cpu": [ "arm64" ], @@ -358,9 +357,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.2.tgz", - "integrity": "sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", "cpu": [ "x64" ], @@ -375,9 +374,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.2.tgz", - "integrity": "sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", "cpu": [ "x64" ], @@ -392,9 +391,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.2.tgz", - "integrity": "sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", "cpu": [ "arm64" ], @@ -409,9 +408,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.2.tgz", - "integrity": "sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", "cpu": [ "ia32" ], @@ -426,9 +425,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.2.tgz", - "integrity": "sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", "cpu": [ "x64" ], @@ -442,16 +441,30 @@ "node": ">=18" } }, + "node_modules/@hey-api/client-fetch": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@hey-api/client-fetch/-/client-fetch-0.10.2.tgz", + "integrity": "sha512-AGiFYDx+y8VT1wlQ3EbzzZtfU8EfV+hLLRTtr8Y/tjYZaxIECwJagVZf24YzNbtEBXONFV50bwcU1wLVGXe1ow==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/hey-api" + }, + "peerDependencies": { + "@hey-api/openapi-ts": "< 2" + } + }, "node_modules/@hey-api/json-schema-ref-parser": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@hey-api/json-schema-ref-parser/-/json-schema-ref-parser-1.0.4.tgz", - "integrity": "sha512-IaJ4yFgU5r63KZyeySHRKSM1bavFIda8KdwCFi5BxQCIklltzEByBksNOPms+yHXpWWfR+OopIusVZV8roycYg==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@hey-api/json-schema-ref-parser/-/json-schema-ref-parser-1.0.6.tgz", + "integrity": "sha512-yktiFZoWPtEW8QKS65eqKwA5MTKp88CyiL8q72WynrBs/73SAaxlSWlA2zW/DZlywZ5hX1OYzrCC0wFdvO9c2w==", "dev": true, "license": "MIT", "dependencies": { "@jsdevtools/ono": "^7.1.3", "@types/json-schema": "^7.0.15", - "js-yaml": "^4.1.0" + "js-yaml": "^4.1.0", + "lodash": "^4.17.21" }, "engines": { "node": ">= 16" @@ -461,13 +474,13 @@ } }, "node_modules/@hey-api/openapi-ts": { - "version": "0.66.5", - "resolved": "https://registry.npmjs.org/@hey-api/openapi-ts/-/openapi-ts-0.66.5.tgz", - "integrity": "sha512-3bk0UMrIYdF7IC+SoJ941jni0rmc0cTk10MzcKarW5ybR2z631UrIU1sHNzadftaYL/WK+dbaDRwJ5Juhmf9/A==", + "version": "0.67.6", + "resolved": "https://registry.npmjs.org/@hey-api/openapi-ts/-/openapi-ts-0.67.6.tgz", + "integrity": "sha512-ywZggKKYieVjM6O6T60/Bl+QBRvhcKAov8dAIQor7reyKpFbEn3Ws+9WKoXR8QUuXN8AR8nMFjOuYPer5db/dg==", "dev": true, "license": "MIT", "dependencies": { - "@hey-api/json-schema-ref-parser": "1.0.4", + "@hey-api/json-schema-ref-parser": "1.0.6", "c12": "2.0.1", "commander": "13.0.0", "handlebars": "4.7.8" @@ -496,12 +509,14 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.3.0.tgz", "integrity": "sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==", + "dev": true, "license": "BSD-3-Clause" }, "node_modules/@lit/reactive-element": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.1.0.tgz", "integrity": "sha512-L2qyoZSQClcBmq0qajBVbhYEcG6iK0XfLn66ifLe/RfC0/ihpc+pl0Wdn8bJ8o+hj38cG0fGXRgSS20MuXn7qA==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0" @@ -516,9 +531,9 @@ "peer": true }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", - "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.42.0.tgz", + "integrity": "sha512-gldmAyS9hpj+H6LpRNlcjQWbuKUtb94lodB9uCz71Jm+7BxK1VIOo7y62tZZwxhA7j1ylv/yQz080L5WkS+LoQ==", "cpu": [ "arm" ], @@ -530,9 +545,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", - "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.42.0.tgz", + "integrity": "sha512-bpRipfTgmGFdCZDFLRvIkSNO1/3RGS74aWkJJTFJBH7h3MRV4UijkaEUeOMbi9wxtxYmtAbVcnMtHTPBhLEkaw==", "cpu": [ "arm64" ], @@ -544,9 +559,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", - "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.42.0.tgz", + "integrity": "sha512-JxHtA081izPBVCHLKnl6GEA0w3920mlJPLh89NojpU2GsBSB6ypu4erFg/Wx1qbpUbepn0jY4dVWMGZM8gplgA==", "cpu": [ "arm64" ], @@ -558,9 +573,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", - "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.42.0.tgz", + "integrity": "sha512-rv5UZaWVIJTDMyQ3dCEK+m0SAn6G7H3PRc2AZmExvbDvtaDc+qXkei0knQWcI3+c9tEs7iL/4I4pTQoPbNL2SA==", "cpu": [ "x64" ], @@ -572,9 +587,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", - "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.42.0.tgz", + "integrity": "sha512-fJcN4uSGPWdpVmvLuMtALUFwCHgb2XiQjuECkHT3lWLZhSQ3MBQ9pq+WoWeJq2PrNxr9rPM1Qx+IjyGj8/c6zQ==", "cpu": [ "arm64" ], @@ -586,9 +601,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", - "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.42.0.tgz", + "integrity": "sha512-CziHfyzpp8hJpCVE/ZdTizw58gr+m7Y2Xq5VOuCSrZR++th2xWAz4Nqk52MoIIrV3JHtVBhbBsJcAxs6NammOQ==", "cpu": [ "x64" ], @@ -600,9 +615,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", - "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.42.0.tgz", + "integrity": "sha512-UsQD5fyLWm2Fe5CDM7VPYAo+UC7+2Px4Y+N3AcPh/LdZu23YcuGPegQly++XEVaC8XUTFVPscl5y5Cl1twEI4A==", "cpu": [ "arm" ], @@ -614,9 +629,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", - "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.42.0.tgz", + "integrity": "sha512-/i8NIrlgc/+4n1lnoWl1zgH7Uo0XK5xK3EDqVTf38KvyYgCU/Rm04+o1VvvzJZnVS5/cWSd07owkzcVasgfIkQ==", "cpu": [ "arm" ], @@ -628,9 +643,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", - "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.42.0.tgz", + "integrity": "sha512-eoujJFOvoIBjZEi9hJnXAbWg+Vo1Ov8n/0IKZZcPZ7JhBzxh2A+2NFyeMZIRkY9iwBvSjloKgcvnjTbGKHE44Q==", "cpu": [ "arm64" ], @@ -642,9 +657,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", - "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.42.0.tgz", + "integrity": "sha512-/3NrcOWFSR7RQUQIuZQChLND36aTU9IYE4j+TB40VU78S+RA0IiqHR30oSh6P1S9f9/wVOenHQnacs/Byb824g==", "cpu": [ "arm64" ], @@ -656,9 +671,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", - "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.42.0.tgz", + "integrity": "sha512-O8AplvIeavK5ABmZlKBq9/STdZlnQo7Sle0LLhVA7QT+CiGpNVe197/t8Aph9bhJqbDVGCHpY2i7QyfEDDStDg==", "cpu": [ "loong64" ], @@ -670,9 +685,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", - "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.42.0.tgz", + "integrity": "sha512-6Qb66tbKVN7VyQrekhEzbHRxXXFFD8QKiFAwX5v9Xt6FiJ3BnCVBuyBxa2fkFGqxOCSGGYNejxd8ht+q5SnmtA==", "cpu": [ "ppc64" ], @@ -684,9 +699,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", - "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.42.0.tgz", + "integrity": "sha512-KQETDSEBamQFvg/d8jajtRwLNBlGc3aKpaGiP/LvEbnmVUKlFta1vqJqTrvPtsYsfbE/DLg5CC9zyXRX3fnBiA==", "cpu": [ "riscv64" ], @@ -698,9 +713,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", - "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.42.0.tgz", + "integrity": "sha512-qMvnyjcU37sCo/tuC+JqeDKSuukGAd+pVlRl/oyDbkvPJ3awk6G6ua7tyum02O3lI+fio+eM5wsVd66X0jQtxw==", "cpu": [ "riscv64" ], @@ -712,9 +727,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", - "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.42.0.tgz", + "integrity": "sha512-I2Y1ZUgTgU2RLddUHXTIgyrdOwljjkmcZ/VilvaEumtS3Fkuhbw4p4hgHc39Ypwvo2o7sBFNl2MquNvGCa55Iw==", "cpu": [ "s390x" ], @@ -726,9 +741,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", - "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.42.0.tgz", + "integrity": "sha512-Gfm6cV6mj3hCUY8TqWa63DB8Mx3NADoFwiJrMpoZ1uESbK8FQV3LXkhfry+8bOniq9pqY1OdsjFWNsSbfjPugw==", "cpu": [ "x64" ], @@ -740,9 +755,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", - "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.42.0.tgz", + "integrity": "sha512-g86PF8YZ9GRqkdi0VoGlcDUb4rYtQKyTD1IVtxxN4Hpe7YqLBShA7oHMKU6oKTCi3uxwW4VkIGnOaH/El8de3w==", "cpu": [ "x64" ], @@ -754,9 +769,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", - "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.42.0.tgz", + "integrity": "sha512-+axkdyDGSp6hjyzQ5m1pgcvQScfHnMCcsXkx8pTgy/6qBmWVhtRVlgxjWwDp67wEXXUr0x+vD6tp5W4x6V7u1A==", "cpu": [ "arm64" ], @@ -768,9 +783,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", - "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.42.0.tgz", + "integrity": "sha512-F+5J9pelstXKwRSDq92J0TEBXn2nfUrQGg+HK1+Tk7VOL09e0gBqUHugZv7SW4MGrYj41oNCUe3IKCDGVlis2g==", "cpu": [ "ia32" ], @@ -782,9 +797,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", - "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.42.0.tgz", + "integrity": "sha512-LpHiJRwkaVz/LqjHjK8LCi8osq7elmpwujwbXKNW88bM8eeGxavJIKKjkjpMHAh/2xfnrt1ZSnhTv41WYUHYmA==", "cpu": [ "x64" ], @@ -796,9 +811,9 @@ ] }, "node_modules/@tiptap/core": { - "version": "2.11.5", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.11.5.tgz", - "integrity": "sha512-jb0KTdUJaJY53JaN7ooY3XAxHQNoMYti/H6ANo707PsLXVeEqJ9o8+eBup1JU5CuwzrgnDc2dECt2WIGX9f8Jw==", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.11.7.tgz", + "integrity": "sha512-zN+NFFxLsxNEL8Qioc+DL6b8+Tt2bmRbXH22Gk6F6nD30x83eaUSFlSv3wqvgyCq3I1i1NO394So+Agmayx6rQ==", "dev": true, "license": "MIT", "peer": true, @@ -811,9 +826,9 @@ } }, "node_modules/@tiptap/extension-blockquote": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.11.7.tgz", - "integrity": "sha512-liD8kWowl3CcYCG9JQlVx1eSNc/aHlt6JpVsuWvzq6J8APWX693i3+zFqyK2eCDn0k+vW62muhSBe3u09hA3Zw==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.14.0.tgz", + "integrity": "sha512-AwqPP0jLYNioKxakiVw0vlfH/ceGFbV+SGoqBbPSGFPRdSbHhxHDNBlTtiThmT3N2PiVwXAD9xislJV+WY4GUA==", "dev": true, "license": "MIT", "peer": true, @@ -826,9 +841,9 @@ } }, "node_modules/@tiptap/extension-bold": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.11.7.tgz", - "integrity": "sha512-VTR3JlldBixXbjpLTFme/Bxf1xeUgZZY3LTlt5JDlCW3CxO7k05CIa+kEZ8LXpog5annytZDUVtWqxrNjmsuHQ==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.14.0.tgz", + "integrity": "sha512-8DWwelH55H8KtLECSIv0wh8x/F/6lpagV/pMvT+Azujad0oqK+1iAPKU/kLgjXbFSkisrpV6KSwQts5neCtfRQ==", "dev": true, "license": "MIT", "peer": true, @@ -841,9 +856,9 @@ } }, "node_modules/@tiptap/extension-bullet-list": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.11.7.tgz", - "integrity": "sha512-WbPogE2/Q3e3/QYgbT1Sj4KQUfGAJNc5pvb7GrUbvRQsAh7HhtuO8hqdDwH8dEdD/cNUehgt17TO7u8qV6qeBw==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.14.0.tgz", + "integrity": "sha512-SWnL4bP8Mm/mWN42AMQNoqYE0V6LgSBTVsHwwAki2wIUQdr9HyoAnohvHy3IME56NMwoyZyo+Mzl45wOqUxziA==", "dev": true, "license": "MIT", "peer": true, @@ -855,10 +870,26 @@ "@tiptap/core": "^2.7.0" } }, - "node_modules/@tiptap/extension-code": { + "node_modules/@tiptap/extension-character-count": { "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.11.7.tgz", - "integrity": "sha512-VpPO1Uy/eF4hYOpohS/yMOcE1C07xmMj0/D989D9aS1x95jWwUVrSkwC+PlWMUBx9PbY2NRsg1ZDwVvlNKZ6yQ==", + "resolved": "https://registry.npmjs.org/@tiptap/extension-character-count/-/extension-character-count-2.11.7.tgz", + "integrity": "sha512-gcVbKou+uxzg8N0BBKceLwtpWvN8g2TIjTuCdyAcAPukX63DqVWOkofFHn1RqZbstJmtF4pTGZs9OH/GJrp27Q==", + "dev": true, + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@tiptap/extension-code": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.14.0.tgz", + "integrity": "sha512-kyo02mnzqgwXayMcyRA/fHQgb+nMmQQpIt1irZwjtEoFZshA7NnY/6b5SJmRcxQ4/X4r2Y2Ha2sWmOcEkLmt4A==", "dev": true, "license": "MIT", "peer": true, @@ -871,9 +902,9 @@ } }, "node_modules/@tiptap/extension-code-block": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.11.7.tgz", - "integrity": "sha512-To/y/2H04VWqiANy53aXjV7S6fA86c2759RsH1hTIe57jA1KyE7I5tlAofljOLZK/covkGmPeBddSPHGJbz++Q==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.14.0.tgz", + "integrity": "sha512-LRYYZeh8U2XgfTsJ4houB9s9cVRt7PRfVa4MaCeOYKfowVOKQh67yV5oom8Azk9XrMPkPxDmMmdPAEPxeVYFvw==", "dev": true, "license": "MIT", "peer": true, @@ -887,9 +918,9 @@ } }, "node_modules/@tiptap/extension-document": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.11.7.tgz", - "integrity": "sha512-95ouJXPjdAm9+VBRgFo4lhDoMcHovyl/awORDI8gyEn0Rdglt+ZRZYoySFzbVzer9h0cre+QdIwr9AIzFFbfdA==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.14.0.tgz", + "integrity": "sha512-qwEgpPIJ3AgXdEtRTr88hODbXRdt14VAwLj27PTSqexB5V7Ra1Jy7iQDhqRwBCoUomVywBsWYxkSuDisSRG+9w==", "dev": true, "license": "MIT", "peer": true, @@ -902,9 +933,9 @@ } }, "node_modules/@tiptap/extension-dropcursor": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.11.7.tgz", - "integrity": "sha512-63mL+nxQILizsr5NbmgDeOjFEWi34BLt7evwL6UUZEVM15K8V1G8pD9Y0kCXrZYpHWz0tqFRXdrhDz0Ppu8oVw==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.14.0.tgz", + "integrity": "sha512-FIh5cdPuoPKvZ0GqSKhzMZGixm05ac3hSgqhMNCBZmXX459qBUI9CvDl/uzSnY9koBDeLVV3HYMthWQQLSXl9A==", "dev": true, "license": "MIT", "peer": true, @@ -918,9 +949,9 @@ } }, "node_modules/@tiptap/extension-gapcursor": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.11.7.tgz", - "integrity": "sha512-EceesmPG7FyjXZ8EgeJPUov9G1mAf2AwdypxBNH275g6xd5dmU/KvjoFZjmQ0X1ve7mS+wNupVlGxAEUYoveew==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.14.0.tgz", + "integrity": "sha512-as+SqC39FRshw4Fm1XVlrdSXveiusf5xiC4nuefLmXsUxO7Yx67x8jS0/VQbxWTLHZ6R1YEW8prLtnxGmVLCAQ==", "dev": true, "license": "MIT", "peer": true, @@ -934,9 +965,9 @@ } }, "node_modules/@tiptap/extension-hard-break": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.11.7.tgz", - "integrity": "sha512-zTkZSA6q+F5sLOdCkiC2+RqJQN0zdsJqvFIOVFL/IDVOnq6PZO5THzwRRLvOSnJJl3edRQCl/hUgS0L5sTInGQ==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.14.0.tgz", + "integrity": "sha512-A8c8n8881iBq3AusNqibh6Hloybr+FgYdg4Lg4jNxbbEaL0WhyLFge1bWlGVpbHXFqdv5YldMUAu6Rop3FhNvw==", "dev": true, "license": "MIT", "peer": true, @@ -949,9 +980,9 @@ } }, "node_modules/@tiptap/extension-heading": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.11.7.tgz", - "integrity": "sha512-8kWh7y4Rd2fwxfWOhFFWncHdkDkMC1Z60yzIZWjIu72+6yQxvo8w3yeb7LI7jER4kffbMmadgcfhCHC/fkObBA==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.14.0.tgz", + "integrity": "sha512-vM//6G3Ox3mxPv9eilhrDqylELCc8kEP1aQ4xUuOw7vCidjNtGggOa1ERnnpV2dCa2A9E8y4FHtN4Xh29stXQg==", "dev": true, "license": "MIT", "peer": true, @@ -964,9 +995,9 @@ } }, "node_modules/@tiptap/extension-history": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.11.7.tgz", - "integrity": "sha512-Cu5x3aS13I040QSRoLdd+w09G4OCVfU+azpUqxufZxeNs9BIJC+0jowPLeOxKDh6D5GGT2A8sQtxc6a/ssbs8g==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.14.0.tgz", + "integrity": "sha512-/qnOHQFCEPfkb3caykqd+sqzEC2gx30EQB/mM7+5kIG7CQy7XXaGjFAEaqzE1xJ783Q2E7GVk4JxWM+3NhYSLw==", "dev": true, "license": "MIT", "peer": true, @@ -980,9 +1011,9 @@ } }, "node_modules/@tiptap/extension-horizontal-rule": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.11.7.tgz", - "integrity": "sha512-uVmQwD2dzZ5xwmvUlciy0ItxOdOfQjH6VLmu80zyJf8Yu7mvwP8JyxoXUX0vd1xHpwAhgQ9/ozjIWYGIw79DPQ==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.14.0.tgz", + "integrity": "sha512-OrKWgHOhmJtVHjPYaEJetNLiNEvrI85lTrGxzeQa+a8ACb93h4svyHe9J+LHs5pKkXDQFcpYEXJntu0LVLLiDw==", "dev": true, "license": "MIT", "peer": true, @@ -996,9 +1027,9 @@ } }, "node_modules/@tiptap/extension-image": { - "version": "2.11.5", - "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.11.5.tgz", - "integrity": "sha512-HbUq9AL8gb8eSuQfY/QKkvMc66ZFN/b6jvQAILGArNOgalUfGizoC6baKTJShaExMSPjBZlaAHtJiQKPaGRHaA==", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.11.7.tgz", + "integrity": "sha512-YvCmTDB7Oo+A56tR4S/gcNaYpqU4DDlSQcRp5IQvmQV5EekSe0lnEazGDoqOCwsit9qQhj4MPQJhKrnaWrJUrg==", "dev": true, "license": "MIT", "peer": true, @@ -1011,9 +1042,9 @@ } }, "node_modules/@tiptap/extension-italic": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.11.7.tgz", - "integrity": "sha512-r985bkQfG0HMpmCU0X0p/Xe7U1qgRm2mxvcp6iPCuts2FqxaCoyfNZ8YnMsgVK1mRhM7+CQ5SEg2NOmQNtHvPw==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.14.0.tgz", + "integrity": "sha512-yEw2S+smoVR8DMYQMAWckVW2Sstf7z5+GBZ8zm8NMGhMKb1JFCPZUv5KTTIPnq7ZrKuuZHvjN9+Ef1dRYD8T2A==", "dev": true, "license": "MIT", "peer": true, @@ -1026,9 +1057,9 @@ } }, "node_modules/@tiptap/extension-link": { - "version": "2.11.5", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.11.5.tgz", - "integrity": "sha512-4Iu/aPzevbYpe50xDI0ZkqRa6nkZ9eF270Ue2qaF3Ab47nehj+9Jl78XXzo8+LTyFMnrETI73TAs1aC/IGySeQ==", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.11.7.tgz", + "integrity": "sha512-qKIowE73aAUrnQCIifYP34xXOHOsZw46cT/LBDlb0T60knVfQoKVE4ku08fJzAV+s6zqgsaaZ4HVOXkQYLoW7g==", "dev": true, "license": "MIT", "peer": true, @@ -1045,9 +1076,9 @@ } }, "node_modules/@tiptap/extension-list-item": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.11.7.tgz", - "integrity": "sha512-6ikh7Y+qAbkSuIHXPIINqfzmWs5uIGrylihdZ9adaIyvrN1KSnWIqrZIk/NcZTg5YFIJlXrnGSRSjb/QM3WUhw==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.14.0.tgz", + "integrity": "sha512-t1jXDPEd82sC6vZVE/12/CB52uuiydCIcRfwdh21xNgBMckToKO9S0K6XEp4ROtrKQdlIH2JDVPfpUBvVrYN8Q==", "dev": true, "license": "MIT", "peer": true, @@ -1060,9 +1091,9 @@ } }, "node_modules/@tiptap/extension-ordered-list": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.11.7.tgz", - "integrity": "sha512-bLGCHDMB0vbJk7uu8bRg8vES3GsvxkX7Cgjgm/6xysHFbK98y0asDtNxkW1VvuRreNGz4tyB6vkcVCfrxl4jKw==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.14.0.tgz", + "integrity": "sha512-QUZcyuW9AKvSfpFHcGmbyRCqxcpY0VNf0xipEtogxbA+JDDw3ZSPqU1dUgz9wk00RahPTwNDdY5aVjdQ5N4N9Q==", "dev": true, "license": "MIT", "peer": true, @@ -1075,9 +1106,9 @@ } }, "node_modules/@tiptap/extension-paragraph": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.11.7.tgz", - "integrity": "sha512-Pl3B4q6DJqTvvAdraqZaNP9Hh0UWEHL5nNdxhaRNuhKaUo7lq8wbDSIxIW3lvV0lyCs0NfyunkUvSm1CXb6d4Q==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.14.0.tgz", + "integrity": "sha512-bsQesVpgvDS2e+wr2fp59QO7rWRp2FqcJvBafwXS3Br9U5Mx3eFYryx4wC7cUnhlhUwX5pmaoA7zISgV9dZDgg==", "dev": true, "license": "MIT", "peer": true, @@ -1090,9 +1121,9 @@ } }, "node_modules/@tiptap/extension-placeholder": { - "version": "2.11.5", - "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.11.5.tgz", - "integrity": "sha512-Pr+0Ju/l2ZvXMd9VQxtaoSZbs0BBp1jbBDqwms88ctpyvQFRfLSfSkqudQcSHyw2ROOz2E31p/7I7fpI8Y0CLA==", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.11.7.tgz", + "integrity": "sha512-/06zXV4HIjYoiaUq1fVJo/RcU8pHbzx21evOpeG/foCfNpMI4xLU/vnxdUi6/SQqpZMY0eFutDqod1InkSOqsg==", "dev": true, "license": "MIT", "peer": true, @@ -1106,9 +1137,9 @@ } }, "node_modules/@tiptap/extension-strike": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.11.7.tgz", - "integrity": "sha512-D6GYiW9F24bvAY7XMOARNZbC8YGPzdzWdXd8VOOJABhf4ynMi/oW4NNiko+kZ67jn3EGaKoz32VMJzNQgYi1HA==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.14.0.tgz", + "integrity": "sha512-rD5d/IL3XPfBOrHRHxt+b+0X1jbIbWONGiad/3sX0ZYQD3PandtCWboH40r/J5tFksebuY12dVYyYQKgLpDBOQ==", "dev": true, "license": "MIT", "peer": true, @@ -1121,9 +1152,9 @@ } }, "node_modules/@tiptap/extension-subscript": { - "version": "2.11.5", - "resolved": "https://registry.npmjs.org/@tiptap/extension-subscript/-/extension-subscript-2.11.5.tgz", - "integrity": "sha512-VpaSzxku/Bcvf4SgDB2K5d0E+FNA/56iJHMygg/WXsq2F4tMMUEivQHI/n+17ndUEO4Wybz0wItnM1G2JfRuLQ==", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@tiptap/extension-subscript/-/extension-subscript-2.11.7.tgz", + "integrity": "sha512-I25ZexCddFJ9701DCCtQbX3Vtxzj5d9ss2GAXVweIUCdATCScaebsznyUQoN5papmhTxXsw5OD+K2ZHxP82pew==", "dev": true, "license": "MIT", "peer": true, @@ -1136,9 +1167,9 @@ } }, "node_modules/@tiptap/extension-superscript": { - "version": "2.11.5", - "resolved": "https://registry.npmjs.org/@tiptap/extension-superscript/-/extension-superscript-2.11.5.tgz", - "integrity": "sha512-sK6v2G0zFfGW+j9CmYp2e+tyZ3FTa3dP0xY4kJzefgZcHhMJLlLnjxBRwHCSi/jj5ie6WdZT4KoEooxnPs1Vzw==", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@tiptap/extension-superscript/-/extension-superscript-2.11.7.tgz", + "integrity": "sha512-dNRpCcRJs0Qvv0sZRgbH7Y5hDVbWsGSZjtwFCs/mysPrvHqmXjzo7568kYWTggxEYxnXw6n0FfkCAEHlt0N90Q==", "dev": true, "license": "MIT", "peer": true, @@ -1151,9 +1182,9 @@ } }, "node_modules/@tiptap/extension-table": { - "version": "2.11.5", - "resolved": "https://registry.npmjs.org/@tiptap/extension-table/-/extension-table-2.11.5.tgz", - "integrity": "sha512-NKXLhKWdAdURklm98YkCd2ai4fh8jY8HS/+X2s/2QiQt8Z98CU1keCm35fJEEExM234iB/hCqG5vY4JgTc0Tvw==", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table/-/extension-table-2.11.7.tgz", + "integrity": "sha512-rfwWkNXz/EZuhc8lylsCWPbx0Xr5FlIhreWFyeoXYrDEO3x4ytYcVOpNmbabJYP2semfM0PvPR5o84zfFkLZyg==", "dev": true, "license": "MIT", "peer": true, @@ -1167,9 +1198,9 @@ } }, "node_modules/@tiptap/extension-table-cell": { - "version": "2.11.5", - "resolved": "https://registry.npmjs.org/@tiptap/extension-table-cell/-/extension-table-cell-2.11.5.tgz", - "integrity": "sha512-S967Au0pgeULstP3FaasOf/LEh72p61Ooh1PcUMF/az4x8EeGgpcEUARpVUxsGxLFvogv6LmhPHZdtcGgdHcBw==", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table-cell/-/extension-table-cell-2.11.7.tgz", + "integrity": "sha512-JMOkSYRckc5SJP86yGGiHzCxCR8ecrRENvTWAKib6qer2tutxs5u42W+Z8uTcHC2dRz7Fv54snOkDoqPwkf6cw==", "dev": true, "license": "MIT", "peer": true, @@ -1182,9 +1213,9 @@ } }, "node_modules/@tiptap/extension-table-header": { - "version": "2.11.5", - "resolved": "https://registry.npmjs.org/@tiptap/extension-table-header/-/extension-table-header-2.11.5.tgz", - "integrity": "sha512-O1iBtzZP1XZDi4h1Xmgq1T63il+fpKPvBIMZ0JJH9TyCw5i5rcrMLL2dyy5zaWK3BFRJuYBNSke4c+VWnr/g6w==", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table-header/-/extension-table-header-2.11.7.tgz", + "integrity": "sha512-wPRKpliS5QQXgsp//ZjXrHMdLICMkjg2fUrQinOiBa7wDL5C7Y+SehtuK4s2tjeAkyAdj+nepfftyBRIlUSMXg==", "dev": true, "license": "MIT", "peer": true, @@ -1197,9 +1228,9 @@ } }, "node_modules/@tiptap/extension-table-row": { - "version": "2.11.5", - "resolved": "https://registry.npmjs.org/@tiptap/extension-table-row/-/extension-table-row-2.11.5.tgz", - "integrity": "sha512-+/VWhCuW24BcM5aaIc/f0bC6ZR1Q5gnuqw13MIo7gyPx7iIY6BXK8roGiZSs8wYAN4uBEf3EKFm0bSZwQuAeyg==", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table-row/-/extension-table-row-2.11.7.tgz", + "integrity": "sha512-K254RiXWGXGjz5Cm835hqfQiwnYXm8aw6oOa3isDh4A1B+1Ev4DB2vEDKMrgaOor3nbTsSYmAx2iEMrZSbpaRg==", "dev": true, "license": "MIT", "peer": true, @@ -1212,9 +1243,9 @@ } }, "node_modules/@tiptap/extension-text": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.11.7.tgz", - "integrity": "sha512-wObCn8qZkIFnXTLvBP+X8KgaEvTap/FJ/i4hBMfHBCKPGDx99KiJU6VIbDXG8d5ZcFZE0tOetK1pP5oI7qgMlQ==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.14.0.tgz", + "integrity": "sha512-rHny566nGZHq61zRLwQ9BPG55W/O+eDKwUJl+LhrLiVWwzpvAl9QQYixtoxJKOY48VK41PKwxe3bgDYgNs/Fhg==", "dev": true, "license": "MIT", "peer": true, @@ -1227,9 +1258,9 @@ } }, "node_modules/@tiptap/extension-text-align": { - "version": "2.11.5", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-2.11.5.tgz", - "integrity": "sha512-Ei0zDpH5N9EV59ogydK4HTKa4lCPicCsQllM5n/Nf2tUJPir3aiYxzJ73FzhComD4Hpo1ANYnmssBhy8QeoPZA==", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-2.11.7.tgz", + "integrity": "sha512-3M8zd9ROADXazVNpgR6Ejs1evSvBveN36qN4GgV71GqrNlTcjqYgQcXFLQrsd2hnE+aXir8/8bLJ+aaJXDninA==", "dev": true, "license": "MIT", "peer": true, @@ -1242,9 +1273,9 @@ } }, "node_modules/@tiptap/extension-text-style": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.11.7.tgz", - "integrity": "sha512-LHO6DBg/9SkCQFdWlVfw9nolUmw+Cid94WkTY+7IwrpyG2+ZGQxnKpCJCKyeaFNbDoYAtvu0vuTsSXeCkgShcA==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.14.0.tgz", + "integrity": "sha512-dl0oi2i0rjLpBqTf4wGy6SLidvPpjxLcmX727pwJlCklkFJVDf8wSFeD4ddxJXiD2Rwef0D/lkcwXSY73CoDcA==", "dev": true, "license": "MIT", "peer": true, @@ -1257,9 +1288,9 @@ } }, "node_modules/@tiptap/extension-underline": { - "version": "2.11.5", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.11.5.tgz", - "integrity": "sha512-YpWHXNIkSoRSuzT2cvgKpyJ2tTz3LzqkTM64uC+uTJ8cUkvXIWUWejJR42q8ma/mTlQe4lHff4IQ0Sf58Digtw==", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.11.7.tgz", + "integrity": "sha512-NtoQw6PGijOAtXC6G+0Aq0/Z5wwEjPhNHs8nsjXogfWIgaj/aI4/zfBnA06eI3WT+emMYQTl0fTc4CUPnLVU8g==", "dev": true, "license": "MIT", "peer": true, @@ -1272,9 +1303,9 @@ } }, "node_modules/@tiptap/pm": { - "version": "2.11.5", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.11.5.tgz", - "integrity": "sha512-z9JFtqc5ZOsdQLd9vRnXfTCQ8v5ADAfRt9Nm7SqP6FUHII8E1hs38ACzf5xursmth/VonJYb5+73Pqxk1hGIPw==", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.11.7.tgz", + "integrity": "sha512-7gEEfz2Q6bYKXM07vzLUD0vqXFhC5geWRA6LCozTiLdVFDdHWiBrvb2rtkL5T7mfLq03zc1QhH7rI3F6VntOEA==", "dev": true, "license": "MIT", "peer": true, @@ -1293,7 +1324,7 @@ "prosemirror-schema-basic": "^1.2.3", "prosemirror-schema-list": "^1.4.1", "prosemirror-state": "^1.4.3", - "prosemirror-tables": "^1.6.3", + "prosemirror-tables": "^1.6.4", "prosemirror-trailing-node": "^3.0.0", "prosemirror-transform": "^1.10.2", "prosemirror-view": "^1.37.0" @@ -1304,34 +1335,34 @@ } }, "node_modules/@tiptap/starter-kit": { - "version": "2.11.5", - "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.11.5.tgz", - "integrity": "sha512-SLI7Aj2ruU1t//6Mk8f+fqW+18uTqpdfLUJYgwu0CkqBckrkRZYZh6GVLk/02k3H2ki7QkFxiFbZrdbZdng0JA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@tiptap/core": "^2.11.5", - "@tiptap/extension-blockquote": "^2.11.5", - "@tiptap/extension-bold": "^2.11.5", - "@tiptap/extension-bullet-list": "^2.11.5", - "@tiptap/extension-code": "^2.11.5", - "@tiptap/extension-code-block": "^2.11.5", - "@tiptap/extension-document": "^2.11.5", - "@tiptap/extension-dropcursor": "^2.11.5", - "@tiptap/extension-gapcursor": "^2.11.5", - "@tiptap/extension-hard-break": "^2.11.5", - "@tiptap/extension-heading": "^2.11.5", - "@tiptap/extension-history": "^2.11.5", - "@tiptap/extension-horizontal-rule": "^2.11.5", - "@tiptap/extension-italic": "^2.11.5", - "@tiptap/extension-list-item": "^2.11.5", - "@tiptap/extension-ordered-list": "^2.11.5", - "@tiptap/extension-paragraph": "^2.11.5", - "@tiptap/extension-strike": "^2.11.5", - "@tiptap/extension-text": "^2.11.5", - "@tiptap/extension-text-style": "^2.11.5", - "@tiptap/pm": "^2.11.5" + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.11.7.tgz", + "integrity": "sha512-K+q51KwNU/l0kqRuV5e1824yOLVftj6kGplGQLvJG56P7Rb2dPbM/JeaDbxQhnHT/KDGamG0s0Po0M3pPY163A==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@tiptap/core": "^2.11.7", + "@tiptap/extension-blockquote": "^2.11.7", + "@tiptap/extension-bold": "^2.11.7", + "@tiptap/extension-bullet-list": "^2.11.7", + "@tiptap/extension-code": "^2.11.7", + "@tiptap/extension-code-block": "^2.11.7", + "@tiptap/extension-document": "^2.11.7", + "@tiptap/extension-dropcursor": "^2.11.7", + "@tiptap/extension-gapcursor": "^2.11.7", + "@tiptap/extension-hard-break": "^2.11.7", + "@tiptap/extension-heading": "^2.11.7", + "@tiptap/extension-history": "^2.11.7", + "@tiptap/extension-horizontal-rule": "^2.11.7", + "@tiptap/extension-italic": "^2.11.7", + "@tiptap/extension-list-item": "^2.11.7", + "@tiptap/extension-ordered-list": "^2.11.7", + "@tiptap/extension-paragraph": "^2.11.7", + "@tiptap/extension-strike": "^2.11.7", + "@tiptap/extension-text": "^2.11.7", + "@tiptap/extension-text-style": "^2.11.7", + "@tiptap/pm": "^2.11.7" }, "funding": { "type": "github", @@ -1392,194 +1423,192 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "dev": true, "license": "MIT" }, "node_modules/@umbraco-cms/backoffice": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/@umbraco-cms/backoffice/-/backoffice-15.3.1.tgz", - "integrity": "sha512-Vp1ckRjyNCOSj2le6OjH5V3MUTAzI3+ecp28Ep9o7QOayj7cW4VwflkbQHnUnYTRWh4b10wJpY3TlajaxH0g8Q==", + "version": "16.0.0-rc5", + "resolved": "https://registry.npmjs.org/@umbraco-cms/backoffice/-/backoffice-16.0.0-rc5.tgz", + "integrity": "sha512-0YXVMFROzEYw2wOwv0rcFHusRZFivuTssZge1jpe1CePCqwlsDJmS1n6DhxMGOU61VGIZF0u2KR9VqGIV+H/9w==", "dev": true, "license": "MIT", - "workspaces": [ - "./src/packages/*" - ], "engines": { "node": ">=22", "npm": ">=10.9" }, "peerDependencies": { - "@tiptap/core": "2.11.5", - "@tiptap/extension-image": "2.11.5", - "@tiptap/extension-link": "2.11.5", - "@tiptap/extension-placeholder": "2.11.5", - "@tiptap/extension-subscript": "2.11.5", - "@tiptap/extension-superscript": "2.11.5", - "@tiptap/extension-table": "2.11.5", - "@tiptap/extension-table-cell": "2.11.5", - "@tiptap/extension-table-header": "2.11.5", - "@tiptap/extension-table-row": "2.11.5", - "@tiptap/extension-text-align": "2.11.5", - "@tiptap/extension-underline": "2.11.5", - "@tiptap/pm": "2.11.5", - "@tiptap/starter-kit": "2.11.5", - "@types/diff": "^7.0.1", - "@umbraco-ui/uui": "^1.12.2", - "@umbraco-ui/uui-css": "^1.12.1", + "@hey-api/client-fetch": "^0.10.0", + "@tiptap/core": "2.11.7", + "@tiptap/extension-character-count": "2.11.7", + "@tiptap/extension-image": "2.11.7", + "@tiptap/extension-link": "2.11.7", + "@tiptap/extension-placeholder": "2.11.7", + "@tiptap/extension-subscript": "2.11.7", + "@tiptap/extension-superscript": "2.11.7", + "@tiptap/extension-table": "2.11.7", + "@tiptap/extension-table-cell": "2.11.7", + "@tiptap/extension-table-header": "2.11.7", + "@tiptap/extension-table-row": "2.11.7", + "@tiptap/extension-text-align": "2.11.7", + "@tiptap/extension-underline": "2.11.7", + "@tiptap/pm": "2.11.7", + "@tiptap/starter-kit": "2.11.7", + "@types/diff": "^7.0.2", + "@umbraco-ui/uui": "1.14.0-rc.4", + "@umbraco-ui/uui-css": "1.14.0-rc.4", "diff": "^7.0.0", - "dompurify": "^3.2.4", - "element-internals-polyfill": "^1.3.13", - "lit": "^3.2.1", - "marked": "^15.0.7", + "dompurify": "^3.2.5", + "element-internals-polyfill": "^3.0.2", + "lit": "^3.3.0", + "marked": "^15.0.9", "monaco-editor": "^0.52.2", - "rxjs": "^7.8.1", - "tinymce": "^6.8.5", - "tinymce-i18n": "^24.12.30", - "uuid": "^11.0.5" + "rxjs": "^7.8.2", + "uuid": "^11.1.0" } }, "node_modules/@umbraco-ui/uui": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui/-/uui-1.13.0.tgz", - "integrity": "sha512-O/RvFeW+Mjn24ckmWJeTzMZKYbVrnaHscl9zKGKkMSva3j3mnJs/Q9N6BfihQy3qdZP5ED+2lGomezxfoLjZ7g==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@umbraco-ui/uui-action-bar": "1.13.0", - "@umbraco-ui/uui-avatar": "1.13.0", - "@umbraco-ui/uui-avatar-group": "1.13.0", - "@umbraco-ui/uui-badge": "1.13.0", - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-boolean-input": "1.13.0", - "@umbraco-ui/uui-box": "1.13.0", - "@umbraco-ui/uui-breadcrumbs": "1.13.0", - "@umbraco-ui/uui-button": "1.13.0", - "@umbraco-ui/uui-button-copy-text": "1.13.0", - "@umbraco-ui/uui-button-group": "1.13.0", - "@umbraco-ui/uui-button-inline-create": "1.13.0", - "@umbraco-ui/uui-card": "1.13.0", - "@umbraco-ui/uui-card-block-type": "1.13.0", - "@umbraco-ui/uui-card-content-node": "1.13.0", - "@umbraco-ui/uui-card-media": "1.13.0", - "@umbraco-ui/uui-card-user": "1.13.0", - "@umbraco-ui/uui-caret": "1.13.0", - "@umbraco-ui/uui-checkbox": "1.13.0", - "@umbraco-ui/uui-color-area": "1.13.0", - "@umbraco-ui/uui-color-picker": "1.13.0", - "@umbraco-ui/uui-color-slider": "1.13.0", - "@umbraco-ui/uui-color-swatch": "1.13.0", - "@umbraco-ui/uui-color-swatches": "1.13.0", - "@umbraco-ui/uui-combobox": "1.13.0", - "@umbraco-ui/uui-combobox-list": "1.13.0", - "@umbraco-ui/uui-css": "1.13.0", - "@umbraco-ui/uui-dialog": "1.13.0", - "@umbraco-ui/uui-dialog-layout": "1.13.0", - "@umbraco-ui/uui-file-dropzone": "1.13.0", - "@umbraco-ui/uui-file-preview": "1.13.0", - "@umbraco-ui/uui-form": "1.13.0", - "@umbraco-ui/uui-form-layout-item": "1.13.0", - "@umbraco-ui/uui-form-validation-message": "1.13.0", - "@umbraco-ui/uui-icon": "1.13.0", - "@umbraco-ui/uui-icon-registry": "1.13.0", - "@umbraco-ui/uui-icon-registry-essential": "1.13.0", - "@umbraco-ui/uui-input": "1.13.0", - "@umbraco-ui/uui-input-file": "1.13.0", - "@umbraco-ui/uui-input-lock": "1.13.0", - "@umbraco-ui/uui-input-password": "1.13.0", - "@umbraco-ui/uui-keyboard-shortcut": "1.13.0", - "@umbraco-ui/uui-label": "1.13.0", - "@umbraco-ui/uui-loader": "1.13.0", - "@umbraco-ui/uui-loader-bar": "1.13.0", - "@umbraco-ui/uui-loader-circle": "1.13.0", - "@umbraco-ui/uui-menu-item": "1.13.0", - "@umbraco-ui/uui-modal": "1.13.0", - "@umbraco-ui/uui-pagination": "1.13.0", - "@umbraco-ui/uui-popover": "1.13.0", - "@umbraco-ui/uui-popover-container": "1.13.0", - "@umbraco-ui/uui-progress-bar": "1.13.0", - "@umbraco-ui/uui-radio": "1.13.0", - "@umbraco-ui/uui-range-slider": "1.13.0", - "@umbraco-ui/uui-ref": "1.13.0", - "@umbraco-ui/uui-ref-list": "1.13.0", - "@umbraco-ui/uui-ref-node": "1.13.0", - "@umbraco-ui/uui-ref-node-data-type": "1.13.0", - "@umbraco-ui/uui-ref-node-document-type": "1.13.0", - "@umbraco-ui/uui-ref-node-form": "1.13.0", - "@umbraco-ui/uui-ref-node-member": "1.13.0", - "@umbraco-ui/uui-ref-node-package": "1.13.0", - "@umbraco-ui/uui-ref-node-user": "1.13.0", - "@umbraco-ui/uui-scroll-container": "1.13.0", - "@umbraco-ui/uui-select": "1.13.0", - "@umbraco-ui/uui-slider": "1.13.0", - "@umbraco-ui/uui-symbol-expand": "1.13.0", - "@umbraco-ui/uui-symbol-file": "1.13.0", - "@umbraco-ui/uui-symbol-file-dropzone": "1.13.0", - "@umbraco-ui/uui-symbol-file-thumbnail": "1.13.0", - "@umbraco-ui/uui-symbol-folder": "1.13.0", - "@umbraco-ui/uui-symbol-lock": "1.13.0", - "@umbraco-ui/uui-symbol-more": "1.13.0", - "@umbraco-ui/uui-symbol-sort": "1.13.0", - "@umbraco-ui/uui-table": "1.13.0", - "@umbraco-ui/uui-tabs": "1.13.0", - "@umbraco-ui/uui-tag": "1.13.0", - "@umbraco-ui/uui-textarea": "1.13.0", - "@umbraco-ui/uui-toast-notification": "1.13.0", - "@umbraco-ui/uui-toast-notification-container": "1.13.0", - "@umbraco-ui/uui-toast-notification-layout": "1.13.0", - "@umbraco-ui/uui-toggle": "1.13.0", - "@umbraco-ui/uui-visually-hidden": "1.13.0" + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui/-/uui-1.14.0-rc.4.tgz", + "integrity": "sha512-oC0tDbzcfCsoc1Hb5yHI2wui5/FA7yLNNIxPBP2yAtek1GIWDSIj3cEY08SNKLOv49y052tl3bH/QZr8hrji2w==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@umbraco-ui/uui-action-bar": "1.14.0-rc.4", + "@umbraco-ui/uui-avatar": "1.14.0-rc.4", + "@umbraco-ui/uui-avatar-group": "1.14.0-rc.4", + "@umbraco-ui/uui-badge": "1.14.0-rc.4", + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-boolean-input": "1.14.0-rc.4", + "@umbraco-ui/uui-box": "1.14.0-rc.4", + "@umbraco-ui/uui-breadcrumbs": "1.14.0-rc.4", + "@umbraco-ui/uui-button": "1.14.0-rc.4", + "@umbraco-ui/uui-button-copy-text": "1.14.0-rc.4", + "@umbraco-ui/uui-button-group": "1.14.0-rc.4", + "@umbraco-ui/uui-button-inline-create": "1.14.0-rc.4", + "@umbraco-ui/uui-card": "1.14.0-rc.4", + "@umbraco-ui/uui-card-block-type": "1.14.0-rc.4", + "@umbraco-ui/uui-card-content-node": "1.14.0-rc.4", + "@umbraco-ui/uui-card-media": "1.14.0-rc.4", + "@umbraco-ui/uui-card-user": "1.14.0-rc.4", + "@umbraco-ui/uui-caret": "1.14.0-rc.4", + "@umbraco-ui/uui-checkbox": "1.14.0-rc.4", + "@umbraco-ui/uui-color-area": "1.14.0-rc.4", + "@umbraco-ui/uui-color-picker": "1.14.0-rc.4", + "@umbraco-ui/uui-color-slider": "1.14.0-rc.4", + "@umbraco-ui/uui-color-swatch": "1.14.0-rc.4", + "@umbraco-ui/uui-color-swatches": "1.14.0-rc.4", + "@umbraco-ui/uui-combobox": "1.14.0-rc.4", + "@umbraco-ui/uui-combobox-list": "1.14.0-rc.4", + "@umbraco-ui/uui-css": "1.14.0-rc.4", + "@umbraco-ui/uui-dialog": "1.14.0-rc.4", + "@umbraco-ui/uui-dialog-layout": "1.14.0-rc.4", + "@umbraco-ui/uui-file-dropzone": "1.14.0-rc.4", + "@umbraco-ui/uui-file-preview": "1.14.0-rc.4", + "@umbraco-ui/uui-form": "1.14.0-rc.4", + "@umbraco-ui/uui-form-layout-item": "1.14.0-rc.4", + "@umbraco-ui/uui-form-validation-message": "1.14.0-rc.4", + "@umbraco-ui/uui-icon": "1.14.0-rc.4", + "@umbraco-ui/uui-icon-registry": "1.14.0-rc.4", + "@umbraco-ui/uui-icon-registry-essential": "1.14.0-rc.4", + "@umbraco-ui/uui-input": "1.14.0-rc.4", + "@umbraco-ui/uui-input-file": "1.14.0-rc.4", + "@umbraco-ui/uui-input-lock": "1.14.0-rc.4", + "@umbraco-ui/uui-input-password": "1.14.0-rc.4", + "@umbraco-ui/uui-keyboard-shortcut": "1.14.0-rc.4", + "@umbraco-ui/uui-label": "1.14.0-rc.4", + "@umbraco-ui/uui-loader": "1.14.0-rc.4", + "@umbraco-ui/uui-loader-bar": "1.14.0-rc.4", + "@umbraco-ui/uui-loader-circle": "1.14.0-rc.4", + "@umbraco-ui/uui-menu-item": "1.14.0-rc.4", + "@umbraco-ui/uui-modal": "1.14.0-rc.4", + "@umbraco-ui/uui-pagination": "1.14.0-rc.4", + "@umbraco-ui/uui-popover": "1.14.0-rc.4", + "@umbraco-ui/uui-popover-container": "1.14.0-rc.4", + "@umbraco-ui/uui-progress-bar": "1.14.0-rc.4", + "@umbraco-ui/uui-radio": "1.14.0-rc.4", + "@umbraco-ui/uui-range-slider": "1.14.0-rc.4", + "@umbraco-ui/uui-ref": "1.14.0-rc.4", + "@umbraco-ui/uui-ref-list": "1.14.0-rc.4", + "@umbraco-ui/uui-ref-node": "1.14.0-rc.4", + "@umbraco-ui/uui-ref-node-data-type": "1.14.0-rc.4", + "@umbraco-ui/uui-ref-node-document-type": "1.14.0-rc.4", + "@umbraco-ui/uui-ref-node-form": "1.14.0-rc.4", + "@umbraco-ui/uui-ref-node-member": "1.14.0-rc.4", + "@umbraco-ui/uui-ref-node-package": "1.14.0-rc.4", + "@umbraco-ui/uui-ref-node-user": "1.14.0-rc.4", + "@umbraco-ui/uui-scroll-container": "1.14.0-rc.4", + "@umbraco-ui/uui-select": "1.14.0-rc.4", + "@umbraco-ui/uui-slider": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-expand": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-file": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-file-dropzone": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-file-thumbnail": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-folder": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-lock": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-more": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-sort": "1.14.0-rc.4", + "@umbraco-ui/uui-table": "1.14.0-rc.4", + "@umbraco-ui/uui-tabs": "1.14.0-rc.4", + "@umbraco-ui/uui-tag": "1.14.0-rc.4", + "@umbraco-ui/uui-textarea": "1.14.0-rc.4", + "@umbraco-ui/uui-toast-notification": "1.14.0-rc.4", + "@umbraco-ui/uui-toast-notification-container": "1.14.0-rc.4", + "@umbraco-ui/uui-toast-notification-layout": "1.14.0-rc.4", + "@umbraco-ui/uui-toggle": "1.14.0-rc.4", + "@umbraco-ui/uui-visually-hidden": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-action-bar": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-action-bar/-/uui-action-bar-1.13.0.tgz", - "integrity": "sha512-0AGQ1zsUZT1wHKx+01JkRKLNtpjCS/SqEy/NVHUyYIGPimr6NQDM9Ok00LZKpZVwxcvArdy38XaAz6SijlaTqg==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-action-bar/-/uui-action-bar-1.14.0-rc.4.tgz", + "integrity": "sha512-zESDURH6TbAPOs3yV7KtLJ1XbDq7EWUwFgZ7jn3thu7Ue0LepcV+BoqyaYZgisUCig/wkp3xc0HPddyZHn5uZA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-button-group": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-button-group": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-avatar": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar/-/uui-avatar-1.13.0.tgz", - "integrity": "sha512-w+DwB9PUcnR0y0CzeNQA2638PjF2Dswiyuoxa2ryggcy38ihypj0Fj8FpzRSe5rax2JMtpJnuoDPwUpqVwGfOQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar/-/uui-avatar-1.14.0-rc.4.tgz", + "integrity": "sha512-q7FYC/njV+w0al01Nsaw42KeLVsOKjjqtCnuB7GUGgCEbbXFXIUjrbeg62feyC6KRM1x+1qqqO+JIDWeGUFspA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-avatar-group": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar-group/-/uui-avatar-group-1.13.0.tgz", - "integrity": "sha512-G8lIknUuhy+swW9Xz7qN3fp0L5Xhx4d5C2Q9WbW316GeseLYCm2eRhXDLpiEzIMxoVYtA9P0gbkuxLFDkznc+Q==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar-group/-/uui-avatar-group-1.14.0-rc.4.tgz", + "integrity": "sha512-HcuGGYvssq24qipPH1mn46E7QD1WyWL+GBNvlI2GmTrgxxcQKIDpqaiFOrLSM90mTLVBnZkhkoQ4Rf/Fb+OKEA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-avatar": "1.13.0", - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-avatar": "1.14.0-rc.4", + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-badge": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-badge/-/uui-badge-1.13.0.tgz", - "integrity": "sha512-z7Z5IZwcfFJDFIPnBDfuCv+YkBHafn15oi4rNmNVynaM/iFJ+W3NAE7EmdWMDZzuDeQngbFpoRx1Ub7I4mqsng==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-badge/-/uui-badge-1.14.0-rc.4.tgz", + "integrity": "sha512-nVq4qvsZVIieq2qpNTgzrytkKNF4/3VM2qxgzOsyRC/u0bc+hpGtIenzQDUuwgcUC1kkLPii40dXTu6fVVCGHg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-base": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-base/-/uui-base-1.13.0.tgz", - "integrity": "sha512-VG0xlVzuq74qKaWn+eaTcTblR6HCi9YyrNohLLhHVAJuelmcgoPwHdNzkjoaWXlq16XKnB5Kmb6BgEtVmSQZ5w==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-base/-/uui-base-1.14.0-rc.4.tgz", + "integrity": "sha512-UXBJ1o3fdn/aGKY/Nn597EzTHxrPVsEg/gjcnRQi5u+NKEf38jXAHQ8HZsjDpfIgxnkFg2PztLQaZcapgEEOjA==", "dev": true, "license": "MIT", "peer": true, @@ -1588,265 +1617,265 @@ } }, "node_modules/@umbraco-ui/uui-boolean-input": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-boolean-input/-/uui-boolean-input-1.13.0.tgz", - "integrity": "sha512-WsP+W5/4Fcp9sg0gFlfh8FyIzaczRC4kc2LxT3haljflgQTMVwV4MGGadOYg89hVpD0C4dZaqp69sskLWc6fWQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-boolean-input/-/uui-boolean-input-1.14.0-rc.4.tgz", + "integrity": "sha512-UBeRk80W77iojie9NQIu1TTT5p4oghU4Vf497y1vglsuXFkKTawH/0kYOzDuapJMyMraAtUqOA0hwugrFY1T/g==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-box": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-box/-/uui-box-1.13.0.tgz", - "integrity": "sha512-msIz5NerPKx7bnTyEyMjihnfxSTlslU+FyE4DsUUwZT6vtFxT2Dt74UbO8cg0ut9GoBjR1wpn4qNTW3xRxfdiA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-box/-/uui-box-1.14.0-rc.4.tgz", + "integrity": "sha512-u1XQYgG/UIrNPEhIjR7e8e8lLkp5M/Ao7zIgm3BleNkYHAQU2NQqb2bLowyjpT5GrufWrW2jmVO8pVJ66vyrxw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-css": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-css": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-breadcrumbs": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-breadcrumbs/-/uui-breadcrumbs-1.13.0.tgz", - "integrity": "sha512-DG/m4bZ3bPTryrN6mDQMmabXPmvKcVlsfjuhJ/UDazq6T/4DVfB6YrXk6q+4N6X4njg88CO/V6ObnyB7RE+flQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-breadcrumbs/-/uui-breadcrumbs-1.14.0-rc.4.tgz", + "integrity": "sha512-pt1ZA7XrpmXJctitb+UPhjdAqEQa5E/tDtaEQbW/wTK/iPC6dv6BnHdThlC69FvhddIng2PPgbXeBojjx9Pk6w==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-button": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button/-/uui-button-1.13.0.tgz", - "integrity": "sha512-dJWr9fKQFB4CRMJ23oRmkuzN45ESuxDn1nwgLw0TLhJrAWo5uoyTL1k/IuNdg0C3+BqNIzC5B8m5YC2S+BpPlA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button/-/uui-button-1.14.0-rc.4.tgz", + "integrity": "sha512-lmYxADppNZW+4Rg5XIqWFrMd8EQ65h+peCedx/tjJ4gERq4uTl5iw/INWLGWFqPhNgye8ZH3oSsHa4VUPSCJJg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-icon-registry-essential": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-icon-registry-essential": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-button-copy-text": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-copy-text/-/uui-button-copy-text-1.13.0.tgz", - "integrity": "sha512-/4j4PnxNRAyeD2LYA+dyyCZurOPnGioQfl2iFIE/B2znBvJR2JHrnCLwcAqawI+YhHxGgyKNck7BCKihYQxkow==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-copy-text/-/uui-button-copy-text-1.14.0-rc.4.tgz", + "integrity": "sha512-+9GHDLSPpb8rRVDLZMwCg18I16m3eos2mg+f0dRbHTZOrYgeAkk+QsFdy7sTQVj2cgML0JXrDg8y5N1eihce1Q==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-button": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-button": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-button-group": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-group/-/uui-button-group-1.13.0.tgz", - "integrity": "sha512-Pksx35rtKriOUO9IP1ETnQDoBnoiRzwheM8fmqeo44jSPsr7emaQrI3BOwqeOuD7KfPRIVnzwLdm14K4Zw6tZA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-group/-/uui-button-group-1.14.0-rc.4.tgz", + "integrity": "sha512-Cb5faAo2ln3KFgQ1xA+l4KvdZJ2dQ6ThjUWUe9uYdhS/9w2IfUOzkIJsUCXCpzhUU0kSuJpo1AfX8z7XkrVUUw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-button-inline-create": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-inline-create/-/uui-button-inline-create-1.13.0.tgz", - "integrity": "sha512-6XtJ/nZpVDkYFiWEqbr5uz5CJ2Yqled4W7zAsh53QuCCYFgyU6yU9AFtrhPRwC9I27XzmBTQRZgCkQFWuEuL5A==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-inline-create/-/uui-button-inline-create-1.14.0-rc.4.tgz", + "integrity": "sha512-D5nXcswss/4IOzXbQF1dRsLH7hHwaEkVmiqZd21421ZrxGJ7XejeM3s4afe3AkVDi+wAyS4kl2e2K7/8lyiNHA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-card": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card/-/uui-card-1.13.0.tgz", - "integrity": "sha512-fBskLWqFoquKfgFK6bJ4lM0V30XZCZcJjjwTUmSjRFvklyF3csL7W9bKB9hs+aFu0/GDQlVqOBa5tA4RLpcj0w==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card/-/uui-card-1.14.0-rc.4.tgz", + "integrity": "sha512-57lXGDrFUc0uuS2G9csLpRhFJyJEt2SNvc38/RTlE8liDL1KrtZk5tbsx8MNlq48e01q80zn64hy4Wu4Rxox3w==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-card-block-type": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-block-type/-/uui-card-block-type-1.13.0.tgz", - "integrity": "sha512-YBDHZ+76oz27+P9v8YSr3OwWs3eftqy2d3Gg/sxh3Y6n9gI2TdXtJgev9GVL2FpifZXM2A1ySzh8MscC2HLJIA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-block-type/-/uui-card-block-type-1.14.0-rc.4.tgz", + "integrity": "sha512-5GDFxbUiJrGaxvCjGAfGojtCc+t8wQFRxLPZnEKDuI5fFr87WvRBd84HOdXCZs9/6jR+N+ZvIWSkEysVwVlHYg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-card": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-card": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-card-content-node": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-content-node/-/uui-card-content-node-1.13.0.tgz", - "integrity": "sha512-IYe/AUaJ7Pspd+zSQlJMRIUzzF7+dLnq6ApezC9b93mEEhB4WwX+BbzfHbbhyNxMv9Za9gBKZljIH3RluPWnog==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-content-node/-/uui-card-content-node-1.14.0-rc.4.tgz", + "integrity": "sha512-v7ujHGkDkk9/RwxFWtO0FGoVdR6kHGfvtZ05udl5hRVjcpR6u8Jij7vylSizOBF7kW4j7IboN+vgAbwlsJ0BYw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-card": "1.13.0", - "@umbraco-ui/uui-icon": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-card": "1.14.0-rc.4", + "@umbraco-ui/uui-icon": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-card-media": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-media/-/uui-card-media-1.13.0.tgz", - "integrity": "sha512-ohRFE1FqmYNJ7VXKjzMqjhCfzfabL9bLOpJet0+VXCMHUomHZv9UHQTI1ibp71BMp934vWT3kqGgco6RYqujSQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-media/-/uui-card-media-1.14.0-rc.4.tgz", + "integrity": "sha512-3aeWUeJgDDD+xahHiZdsdBzQTvuXyBDIlFPFa2vNDEPJ7VRU31E1FlZ3zr3B3MNZtB30HcuUKTilUsTkmX3D5g==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-card": "1.13.0", - "@umbraco-ui/uui-symbol-file": "1.13.0", - "@umbraco-ui/uui-symbol-folder": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-card": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-file": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-folder": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-card-user": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-user/-/uui-card-user-1.13.0.tgz", - "integrity": "sha512-lAB2IuXvNK8l/n+D9s9cNNUUvBdZE2Uy3UDc0QJla3qo2RLsyM4pSgVeS0Ve+GOI1A4vyK8Sfx68cDptW04Vaw==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-user/-/uui-card-user-1.14.0-rc.4.tgz", + "integrity": "sha512-jf/gisfoE17A1aSyUUCUkAJ72RlkZTorKFyHbw4uhQBOY9su3twHK7FfpdVfvhPTT1WiLrIj6hJfT4LvsTRIYg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-avatar": "1.13.0", - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-card": "1.13.0" + "@umbraco-ui/uui-avatar": "1.14.0-rc.4", + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-card": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-caret": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-caret/-/uui-caret-1.13.0.tgz", - "integrity": "sha512-OCrJISFcRvB6V1+xPS+AjGEp+ue3vyegTRJsLEOVbyCHbrzFwNUKLc2EFYz2rxOGjcFs7Z9M8I6eoLUuMxDQAQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-caret/-/uui-caret-1.14.0-rc.4.tgz", + "integrity": "sha512-3leJJlN4vBomZr4Y382nQ44/meeQI7mD+pjz/GRqmDagRAezq8olql0Z+3FEXJjzm7ycz2TtP2Fjn7L2nUulBQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-checkbox": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-checkbox/-/uui-checkbox-1.13.0.tgz", - "integrity": "sha512-9ywXUZgC8kMLEgsx1JFH0iftSeI8zzVDVECYq36+dVuz0iWtXfUjb5ygSoUX0guiACVY5gNba/H+t9R+3FbUgw==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-checkbox/-/uui-checkbox-1.14.0-rc.4.tgz", + "integrity": "sha512-p69yFqM8UEGmDWC1XVcKCY7htsF1vxPBO8L6YXGKNExLxwv/DLAvmLtIa8tnqX5M/51DpZ41SoDDf7Kl0kd5HA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-boolean-input": "1.13.0", - "@umbraco-ui/uui-icon-registry-essential": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-boolean-input": "1.14.0-rc.4", + "@umbraco-ui/uui-icon-registry-essential": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-color-area": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-area/-/uui-color-area-1.13.0.tgz", - "integrity": "sha512-X7CyxicQYE5VR5iXSY0IsPym0pSYWFLQ9KDgzVIDM3fvoM+KpiGYrDhGTgrHrTpJ3EE8JO06fPrx/mJ2NyxOyQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-area/-/uui-color-area-1.14.0-rc.4.tgz", + "integrity": "sha512-4XbHjgAEnefVyw9xBeKIuy6EEKRORFIhekRwhmvGsr3kqbhG4TMdZzhT4BSBi4mfVVa+VMiZ+lMhkT6eeDoKDw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", + "@umbraco-ui/uui-base": "1.14.0-rc.4", "colord": "^2.9.3" } }, "node_modules/@umbraco-ui/uui-color-picker": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-picker/-/uui-color-picker-1.13.0.tgz", - "integrity": "sha512-ROkz+5+ecZ9GbctpaynL9CeMdXhamY2wPfwjVHyp/QERLXsvhlXIojD0n11Fp4i9FzQsiHb328T5aTnBZ3tqcw==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-picker/-/uui-color-picker-1.14.0-rc.4.tgz", + "integrity": "sha512-vD+k43g/iyj5MDbs7v1e4AWTih8Q3bMoJZnyEoS1IrhZ3l1QnzxmvFRAs3kZQLBzCBUct9vWG88uvavygU5j4g==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-popover-container": "1.13.0", + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-popover-container": "1.14.0-rc.4", "colord": "^2.9.3" } }, "node_modules/@umbraco-ui/uui-color-slider": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-slider/-/uui-color-slider-1.13.0.tgz", - "integrity": "sha512-om/OwXDVDNsy0HZIuIv6VXoi5aFBU7KtHfiq7/OLnnWtO5MQREwBCTVthhSFfe7LaZSZnFhFn89hrmw7hfhljQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-slider/-/uui-color-slider-1.14.0-rc.4.tgz", + "integrity": "sha512-H7N8ep0L8GxUEChyFa6eFFzuR8yqppqeIuBNujLPhtl6aV1hV7V4wBnp2Wh5ttWtt5Ns/VMW4ZKzfrlG7f6JGA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-color-swatch": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-swatch/-/uui-color-swatch-1.13.0.tgz", - "integrity": "sha512-tiT274ldYjDMFeBQBx3yGu7HgYaNrxjNIrcktlsddfWxxjJ3UNu08YdoP4DqJOi6limQhadBllCBa9oyz4iOig==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-swatch/-/uui-color-swatch-1.14.0-rc.4.tgz", + "integrity": "sha512-dUFJk1/xD2W+ztOb+4QRGU6rgnXP4HvGZhg6V6B1qd15MU+9flSMri9HbxuclVmR9cqt3kuO6bwajMbp6Q2aTQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-icon-registry-essential": "1.13.0", + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-icon-registry-essential": "1.14.0-rc.4", "colord": "^2.9.3" } }, "node_modules/@umbraco-ui/uui-color-swatches": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-swatches/-/uui-color-swatches-1.13.0.tgz", - "integrity": "sha512-DAZ9cAxIp+kGFeGteDCgt+Om0vcuacmjtT98N1meP/EkPgJf6y21o3y4oySeQMAhWXznr3DBxyHHKN1Jt3do8Q==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-swatches/-/uui-color-swatches-1.14.0-rc.4.tgz", + "integrity": "sha512-aGvlKkW2DebrS51itO7JzGTRPyUrDmOYS6QZQxs03BDLMfBcmBBRBDnKN4Prx7fEbioC4bXOBPTwH73R06j2Xg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-color-swatch": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-color-swatch": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-combobox": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox/-/uui-combobox-1.13.0.tgz", - "integrity": "sha512-8lKmqQMQkh+yMA4iFonDLwpNf6EZ+pYXhJ2Xcum14WT6UI6BgiQvuM2nmRrkWhqA7Wx0tTAAdP5ILPAl5lENRQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox/-/uui-combobox-1.14.0-rc.4.tgz", + "integrity": "sha512-GI+fi+jnX2Ihxwtsmk0QtsDZKQICtP7hrSv4dyMSvbXmACT8X31tKLvkzEE+/UyJnVbWKe3M5dkFaoM0dFsIPg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-button": "1.13.0", - "@umbraco-ui/uui-combobox-list": "1.13.0", - "@umbraco-ui/uui-icon": "1.13.0", - "@umbraco-ui/uui-popover-container": "1.13.0", - "@umbraco-ui/uui-scroll-container": "1.13.0", - "@umbraco-ui/uui-symbol-expand": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-button": "1.14.0-rc.4", + "@umbraco-ui/uui-combobox-list": "1.14.0-rc.4", + "@umbraco-ui/uui-icon": "1.14.0-rc.4", + "@umbraco-ui/uui-popover-container": "1.14.0-rc.4", + "@umbraco-ui/uui-scroll-container": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-expand": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-combobox-list": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox-list/-/uui-combobox-list-1.13.0.tgz", - "integrity": "sha512-ZVRouGMb7VH5wD8a0kE1t71oUMD1gUvFdACPWTjunpgM0ZXk1wOGGtS3vsEaTAkbQ8gABPpsYnCaWBt0MR+RpA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox-list/-/uui-combobox-list-1.14.0-rc.4.tgz", + "integrity": "sha512-c996vWj/fCzaxn/P7JlmewG11UiJt0HuB7X+dq6mIrxOiGPYOLoM/SVg3z3g8+jiObkeJHn2IaXTd4wIL/OQyQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-css": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-css/-/uui-css-1.13.0.tgz", - "integrity": "sha512-6crDukueGm9t5CBU+d/icouGELQQIQsfi/qT7J6qISRZTvBjoT0FxUxUtpXsIQs1H0qgULhwx8PTKnfQ/AMZFA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-css/-/uui-css-1.14.0-rc.4.tgz", + "integrity": "sha512-nZZ9HCPh9SpS1ibxvJHhEcWW5hB4xmCev9p4vCvVBwsvnGAs2pyDaJJUwbMzs1LOPUP/AbohM3g1R6y1gGgFrg==", "dev": true, "license": "MIT", "peer": true, @@ -1855,665 +1884,665 @@ } }, "node_modules/@umbraco-ui/uui-dialog": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog/-/uui-dialog-1.13.0.tgz", - "integrity": "sha512-RzePOwJrhBEYBZAwgvNkIro+cVirLxgaIGNFUgnvoWIovHJNOuSso65MtcGON3nvuQ4JxE8SIOTE/hwT04R7Ag==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog/-/uui-dialog-1.14.0-rc.4.tgz", + "integrity": "sha512-9O65Hxgj6BTVfhB04KxpXvJsVCJa9ScfzIMN71nbPf+IhZ/iM/2k3dO29BCtW4oSyw64Fu43idq7y5sktSSZcQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-css": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-css": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-dialog-layout": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog-layout/-/uui-dialog-layout-1.13.0.tgz", - "integrity": "sha512-m8eoCEz0dugWmqrmRw2vHae3k7oYjr53JiOkb8viCMh7veQo4EM0zqZgdCwADs1wES8woOX5zdttp9JtqYenRw==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog-layout/-/uui-dialog-layout-1.14.0-rc.4.tgz", + "integrity": "sha512-4DGWIoKWwI0pDz7+E2s0RDojYXngxYFGvcPnt4p+GfBQUkjOdoinIE+rsQkoQcZKs5mw8604exXkp1DmvaZaLg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-file-dropzone": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-dropzone/-/uui-file-dropzone-1.13.0.tgz", - "integrity": "sha512-1TFkyeNB3qWWhgc7NYudxXOc3v0cBRuRpVYPA3xocfVkqCG2PgEc7ePW18CtUuuGntGwv0E0Oni2bfSLrqVmuQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-dropzone/-/uui-file-dropzone-1.14.0-rc.4.tgz", + "integrity": "sha512-gmDgk8Tzmnmf+YUiEvDKskbgdFKvyfcCRfsW6TEdmFMmWAKEn8A52mg/AprSZB6ReoWLsIHFxhmggeIPbt0QHQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-symbol-file-dropzone": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-file-dropzone": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-file-preview": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-preview/-/uui-file-preview-1.13.0.tgz", - "integrity": "sha512-ZEW2q6If0+3WWHnQp9UPdL+rcI4zUKlyvELDU1JDzx/IVDFJb8f7fI5qhzQjl4kXCVI54Ch4WkBie6RDpNSqVg==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-preview/-/uui-file-preview-1.14.0-rc.4.tgz", + "integrity": "sha512-BeZ2AlEwqHiycgaspWqHdjeDcA3Uv84ZwxxPrlXXO5gshND3S5B6q7xkWe92KCGLvAAB/0sEe3kLfFS82AciiQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-symbol-file": "1.13.0", - "@umbraco-ui/uui-symbol-file-thumbnail": "1.13.0", - "@umbraco-ui/uui-symbol-folder": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-file": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-file-thumbnail": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-folder": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-form": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form/-/uui-form-1.13.0.tgz", - "integrity": "sha512-Y5Wgl3AcixLbPHJJK2yqdga5NMHx5Jv3YvG69+AdPkgzyNmCtdbDitV8ex2ysNYMO3WbBRdYIjbI5pYRl3xn5Q==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form/-/uui-form-1.14.0-rc.4.tgz", + "integrity": "sha512-D/yHES83/gCUoUbpW7CvokDjCEm8Delo1AM718SoCPOJNt1DyUaQtMJ+MPlfnJCJGelcnOSGCKOsPpCdTBQZlw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-form-layout-item": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-layout-item/-/uui-form-layout-item-1.13.0.tgz", - "integrity": "sha512-GKNjsvUBbl2ba9e7b88Vk7HuMO9exnGDRpmQ94PSH/rOUF44ri4mPTPFU2k9DCvIkSs7lxDvotXE7kQ5IPQYBw==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-layout-item/-/uui-form-layout-item-1.14.0-rc.4.tgz", + "integrity": "sha512-M8UczkVX9c2U/sc+cPuZ0YUBTyKpHwN3wlv/R2XaBE3mA6gKV/N3cRMDvNz9g7KBeaoAvREbF2LM8XxfC0v/tw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-form-validation-message": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-form-validation-message": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-form-validation-message": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-validation-message/-/uui-form-validation-message-1.13.0.tgz", - "integrity": "sha512-x1E84q6L8DbpBkoS+ykdvmoEUcObXYhym6nhh2lK2TAn7vZu+XD+Osd5rgy5ycZ4YtYnCqetlaPwQwAFqFiSHA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-validation-message/-/uui-form-validation-message-1.14.0-rc.4.tgz", + "integrity": "sha512-tZ48nDLldzkxQgEK7bmWOzqKRtSCMZbY68wnr4jNhPgRj48NMHkOwA3bzdyVpEXkQCO7kRvsNcxIecbS3TUhyA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-icon": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon/-/uui-icon-1.13.0.tgz", - "integrity": "sha512-TKmQi4n8ZV6v228U6zi9f38g/Nu4ok1cbvoIiSfSvmSYNXD1weuWK5y7Ph7EGr6jL5T5vKbDhjcZUIjzBOVWAA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon/-/uui-icon-1.14.0-rc.4.tgz", + "integrity": "sha512-U+2Gh1N6kAtCFVFkSnh6GmYf0ZQhX1KFlBKt7KIZ/uw4LMop2qLnOz3V0GLKsHwWGMAUuDpdveAHFS3MCVJ4Xw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-icon-registry": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry/-/uui-icon-registry-1.13.0.tgz", - "integrity": "sha512-/w7EN7Exi7ST0olPuxFLFm8rw3Mt2QhZsqQWQXXYnb4hTC+ot27IDahQmlLOx85+h/KH3Qz+Tn2NgM3BEdQQ5w==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry/-/uui-icon-registry-1.14.0-rc.4.tgz", + "integrity": "sha512-rKX5YquEU8Hg9MpPJTKvLjl6OH/S/EojGWnSfXpWnTDT9zWdeNzoJwubae0MILmlcMDnMoI1pmcASgfdHpFZWw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-icon": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-icon": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-icon-registry-essential": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry-essential/-/uui-icon-registry-essential-1.13.0.tgz", - "integrity": "sha512-CcuBNg06ewGM6OhwjXCQKm5QDYXySCcc7TQajJ14kfMXtdcO8ls6eI2D8t+Hkc4YN7TQaUeGgzMF746f4TiiNQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry-essential/-/uui-icon-registry-essential-1.14.0-rc.4.tgz", + "integrity": "sha512-M9jV2buP2+C5GLzixXA87rCuZy+32GAi6/Q0W6SGzBHIzHQhNU7R6xbIeIc/Ki/i1lVBghXJ1JrvBL6Qjom31A==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-icon-registry": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-icon-registry": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-input": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input/-/uui-input-1.13.0.tgz", - "integrity": "sha512-2GwLio1SDBofYLZjds47X6Fxq29ORgQBZaD9xwowFaoWCsG+WIFsE7VaE4KgPASUOQYoMMzFZX3F2TdvbjPEAg==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input/-/uui-input-1.14.0-rc.4.tgz", + "integrity": "sha512-zxWvaaAwZ7Rihe+Ca/ezGZmoNRl0jzp6Tls20vQI/CRHQGR+anJiY4JmsQZbErMOtUib7o04REGZdfEzs1vJ7Q==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-input-file": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-file/-/uui-input-file-1.13.0.tgz", - "integrity": "sha512-wKmFAzThstZPeCOtNtdAX8SZ09T0mJQEA1g+l6EaCV5ikPLSO0kiqmv3P0p0IDf6WSX29+UhcSp2hOVzR+cELg==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-file/-/uui-input-file-1.14.0-rc.4.tgz", + "integrity": "sha512-mawTTpQG/hU3+Ug5cDpCmJjsiFzv1KreQ+TRQTcWx4lkGjgAoOECXuZMXTq3Clg34aCf63aGlafSlDI3z59J5Q==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-action-bar": "1.13.0", - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-button": "1.13.0", - "@umbraco-ui/uui-file-dropzone": "1.13.0", - "@umbraco-ui/uui-icon": "1.13.0", - "@umbraco-ui/uui-icon-registry-essential": "1.13.0" + "@umbraco-ui/uui-action-bar": "1.14.0-rc.4", + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-button": "1.14.0-rc.4", + "@umbraco-ui/uui-file-dropzone": "1.14.0-rc.4", + "@umbraco-ui/uui-icon": "1.14.0-rc.4", + "@umbraco-ui/uui-icon-registry-essential": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-input-lock": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-lock/-/uui-input-lock-1.13.0.tgz", - "integrity": "sha512-qChhwO5NsA8es9X41HJ73sXtmvKUF90WBBL8PYgESLkL7zQdvhe9wfJhVjZ1WMJkOc6F7uTAJbawuEVXSX0uKA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-lock/-/uui-input-lock-1.14.0-rc.4.tgz", + "integrity": "sha512-TUCh15WKDqbz10KdLzIOo2POcYYreQvwcicGx6H3jyLrZZwttE4VP8xZPBln7C7sewLCJNtH/gw2YeLLJDzTmg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-button": "1.13.0", - "@umbraco-ui/uui-icon": "1.13.0", - "@umbraco-ui/uui-input": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-button": "1.14.0-rc.4", + "@umbraco-ui/uui-icon": "1.14.0-rc.4", + "@umbraco-ui/uui-input": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-input-password": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-password/-/uui-input-password-1.13.0.tgz", - "integrity": "sha512-1ljgXM1Ux2J73J2mNd01Xh1Bk7Por0MXk6fQ4TP/qp4A5ohF6CmiBVNWSBkWLfEY7TNHfvOIIIiDGfc0Ko0UFw==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-password/-/uui-input-password-1.14.0-rc.4.tgz", + "integrity": "sha512-rcRLKVPyUkZUUk2r5yeURfP57tw/KMZeMg3rYNXZszRTE+i/WDpoRBodzt9xvfKKnbYjsoZ6VZ83L3c0CUeMrw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-icon-registry-essential": "1.13.0", - "@umbraco-ui/uui-input": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-icon-registry-essential": "1.14.0-rc.4", + "@umbraco-ui/uui-input": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-keyboard-shortcut": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-keyboard-shortcut/-/uui-keyboard-shortcut-1.13.0.tgz", - "integrity": "sha512-zKh674a19swyaZiLI/vCws56H4P+lUCIQxu+/U3280zGQqp35vCj0RhvbU2zA4QCCvTEWSrOOQwyu019zEEz5w==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-keyboard-shortcut/-/uui-keyboard-shortcut-1.14.0-rc.4.tgz", + "integrity": "sha512-Tcy1EUQTob8Ds/5hAfG2iMHsrVwrS12fjzRy+p29K8BUhnp87JgJ1OJt6W3kQHQskLQlYb4/ZSIaBBD5pEEPEQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-label": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-label/-/uui-label-1.13.0.tgz", - "integrity": "sha512-BcfvqdFybY0Vb7TVinfHDLrAyhmtayz5ZGXwnTZpwyg7IP+pPZrFunrhcPPTPIrvJEw/j7qgpfC2AKMsiaZq7A==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-label/-/uui-label-1.14.0-rc.4.tgz", + "integrity": "sha512-YfRGdCqFaJk6Cguh36mxrHfScbtrIKpxfQlCzwjfZ8DcxXh6cYYSZkQkWHrbjuiDWG/8853FrKUA36lV2oGItA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-loader": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader/-/uui-loader-1.13.0.tgz", - "integrity": "sha512-AmNcIX7XNtW9dc29TdlMgTcTJBxU7MCae9iivNLLfFrg3VblltCPeeCOcLx77rw/k9o/IWrhLOsN81Q0HPfs7g==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader/-/uui-loader-1.14.0-rc.4.tgz", + "integrity": "sha512-DovO8MVZV29ZivLDWgHYPrHLxJjJLS261RnFDJrIxflVfE0E4S60T9/3IE3pQT/ztUf241uq+ddNICNU/7vbTw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-loader-bar": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-bar/-/uui-loader-bar-1.13.0.tgz", - "integrity": "sha512-wRJl2n6VesXV5z7EOz3W8DKDo2XLbpb4a9HZHauDtnGl9aNQggcFYBXTrLAvqg2Nuir2g52kQT9mDcQiTDxJLQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-bar/-/uui-loader-bar-1.14.0-rc.4.tgz", + "integrity": "sha512-TPWAoZ8WJiQXYo2dpuOCltq5npTOt+h+ahaQwkQpk9wNAwTr9y299HxiOK4c26efHGQ+9O797paCMi7knNgW+w==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-loader-circle": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-circle/-/uui-loader-circle-1.13.0.tgz", - "integrity": "sha512-efDzwo7uC7bs60boAvJNtqI7CFTe/4R5xdyi9khSF9w/0WnMRgIsY9h7xQLWCycjC/Nvoe/UwBZQ6P5khkdfaw==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-circle/-/uui-loader-circle-1.14.0-rc.4.tgz", + "integrity": "sha512-MYVvbs2az+hA7gAfjLR+gu1VuILzC/zsAZtTuNCpMoFozvp5BirWzme9DGYlMD6hlW8pTSLdE9SOV19+ptK7yw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-menu-item": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-menu-item/-/uui-menu-item-1.13.0.tgz", - "integrity": "sha512-Rl3y+gXyN4ZLdzhhmCW1dWWC53erFVnVV1OTm2paYk1w13du/T4S+X7J0uyobrc1E3iFTjAFNh0UuvHxRsxtcQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-menu-item/-/uui-menu-item-1.14.0-rc.4.tgz", + "integrity": "sha512-FXjNrrpBUUkF7t7Q9ikT+Mw3DV9QvEsMF2XPl01XI6zhsCEZDvp3OxNLlWkkhv99Scf2teZqdulLQ8A+LmkwqA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-loader-bar": "1.13.0", - "@umbraco-ui/uui-symbol-expand": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-loader-bar": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-expand": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-modal": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-modal/-/uui-modal-1.13.0.tgz", - "integrity": "sha512-uiBmQg4gE3S9lreABkLbr4kSRdZAbkxzavBZ27DTDWjeez5Zn+sqy+FckPGct+HZheTdXgGF+M4YRypZj7gOhg==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-modal/-/uui-modal-1.14.0-rc.4.tgz", + "integrity": "sha512-Qq/WQbHahMIyZ2wnmrR98SV2fc3iE3AXySFXbL7uEB5M3pmU8SC1JpLGA90/B5lDSyttA64mbqdces1vzxPvaQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-pagination": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-pagination/-/uui-pagination-1.13.0.tgz", - "integrity": "sha512-RtD+szI8P+7y2tKBLLPJyCOlfS504LgQqD4pUOZbxemsQmMe37OZ1CiiqfrNJVEv4TbMHP0WvoRiLFDawICXnw==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-pagination/-/uui-pagination-1.14.0-rc.4.tgz", + "integrity": "sha512-JaPFK/IIr4bygmTftEUv8iV0GVfWLez+/YvNDRii9pViE0nn4MsF20PDUpu1CN3XvYOCqqu5ptFnmwIWhXf/Mg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-button": "1.13.0", - "@umbraco-ui/uui-button-group": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-button": "1.14.0-rc.4", + "@umbraco-ui/uui-button-group": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-popover": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-popover/-/uui-popover-1.13.0.tgz", - "integrity": "sha512-fpN0x+9p7cxrKiBYzEbpAYuIFYxWlUDrv4jYw3+oEI1ZP2wlS4dKphxhNtLreGrbaYsSUXe8Vgx9wy3eFawfug==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-popover/-/uui-popover-1.14.0-rc.4.tgz", + "integrity": "sha512-UGBplMad24pvornzgk3xBACl/DszLlwIl+I4+fRWknLpIgwjFnQHhD/ary7RbjJncfC78GyeqogVapRITc4oRQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-popover-container": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-popover-container/-/uui-popover-container-1.13.0.tgz", - "integrity": "sha512-pNvfRLjFzRY7j8bJ1LDGROBZ1+h4HbKqr7O4bs8z8ZfdrxqHb1k/BssbSNt25JFmoHDSRZbFs3yBL9jhVEr/Xg==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-popover-container/-/uui-popover-container-1.14.0-rc.4.tgz", + "integrity": "sha512-nZCyIQOMmBwgOPFWedsoUhxiKr5+i7P/9x+WYRPjDouu1KwW85y3D50j2ELQRZ5jSpt16KrF29hucxTKMmYrHg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-progress-bar": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-progress-bar/-/uui-progress-bar-1.13.0.tgz", - "integrity": "sha512-QRgydD21AJfmv89WWiim8O/7XR0BTsWP73lga2Tbj3OU/8jjw0vcqmjzf0uhOir5SL1Y0Y1CT/SPUjgxc0VC0g==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-progress-bar/-/uui-progress-bar-1.14.0-rc.4.tgz", + "integrity": "sha512-CZSogzxLbbcfdg9ik3vKrpnGsE2IB0nRZ3xr485QOcFPY7MCVbdVF+z/jicokvjz0MT24k80sAw1/RqD6LZS3g==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-radio": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-radio/-/uui-radio-1.13.0.tgz", - "integrity": "sha512-SsSqyte7n2KEqEjmtI2ajUX6m0AL6nreSZ53IGViMBim8bTcW4oBq5Wbp3dll+s88WvExppozE2iA1kLgjijOw==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-radio/-/uui-radio-1.14.0-rc.4.tgz", + "integrity": "sha512-DtfexpuS2tkrU3xM203nfrJg6CUqFXWJHry4/veuSlO7TBIaMEzhDrfAboyOUvXJF5q5130CmFhN3i69/bgFLw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-range-slider": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-range-slider/-/uui-range-slider-1.13.0.tgz", - "integrity": "sha512-gplKOzASnz2spVVkwgj1kYAPFRqp4KRuDFlWyr2IY5luvTajUZC6JOB4aQDs5+OMbgYvF4G+PKFEapuYnR7gNg==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-range-slider/-/uui-range-slider-1.14.0-rc.4.tgz", + "integrity": "sha512-QqFcYCeKwYm6ahwe+60oZs0uzdELMk1zcCcQRHdspze7vx4fqDwYtBL64IjGoKQF/S1T+s3AEq7PG8eqR086Dw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-ref": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref/-/uui-ref-1.13.0.tgz", - "integrity": "sha512-jgVgHFa7/5zcg86Rtkecp7XO9FENQUQ7uMZyCAUHYCPur/n0CKNBrVjwQ/PEI0o1VR+eRGUG5iByZgQW1yWTtQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref/-/uui-ref-1.14.0-rc.4.tgz", + "integrity": "sha512-DcGm5JYTMFZgWfBPzRp/RgUVtfJ+s1idK5tkwKRgQyXECEbBHXzpXwz/rSiMeiEuWVrS/49vHtFY8YeolzVEXw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-ref-list": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-list/-/uui-ref-list-1.13.0.tgz", - "integrity": "sha512-9Nw03JwymtGnkqvnEeRhmSS+F7Xlzp7yef4R/WdZEIYASV42vwCIAj5Wdj2JI+Apc0ZVZ4hCQhbfNVsr+e7ddQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-list/-/uui-ref-list-1.14.0-rc.4.tgz", + "integrity": "sha512-OjQlNzCBhJVseV2o99uxSd003tGQjSOpYIlTZT+Dh8Gqfe+6mJSnFwfHMUuLstgFP204i6CEcixtIM0x2Gl9/A==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-ref-node": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node/-/uui-ref-node-1.13.0.tgz", - "integrity": "sha512-otjHMgmaekLl3iPwDjLgJ6H7HIWF3QqNLNAiHnGZ1pdShJyLfajvHxnDULeUuI6zRDdjavzz3fhPUnjzyraYpQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node/-/uui-ref-node-1.14.0-rc.4.tgz", + "integrity": "sha512-/JUk5L9k6rOQIlIk/wykeTyQZ+pUhSAl6zlzkPjgU2DoLkVTaetfdggmA6NVDsMesZQrxtg+e0UD36FAJtx9Qw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-icon": "1.13.0", - "@umbraco-ui/uui-ref": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-icon": "1.14.0-rc.4", + "@umbraco-ui/uui-ref": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-ref-node-data-type": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-data-type/-/uui-ref-node-data-type-1.13.0.tgz", - "integrity": "sha512-M5+7ekzpoNJmjD8YvH5TQPb1ENbIwnjyXyUv7IiXV2AtTF/H/g0t4pEU+SYhlrAe61VyW5TedtAMWK+oDKrWUg==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-data-type/-/uui-ref-node-data-type-1.14.0-rc.4.tgz", + "integrity": "sha512-V/OGX8mRNP/93vZmPdCL8djdicRAwSxPSVTgHJ5QsnCkwo15FfZmjqnIkU162aI4Levgs9B9JFGIgkaELmi7hg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-ref-node": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-ref-node": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-ref-node-document-type": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-document-type/-/uui-ref-node-document-type-1.13.0.tgz", - "integrity": "sha512-AsTjfuAKak/cdaZaJCjuu19YyYwC2FunPP2fz2PuXPr7ULcmo78oYIZY6YJPUsPlBSMN5PIIr9iox3ob6Dd+Rg==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-document-type/-/uui-ref-node-document-type-1.14.0-rc.4.tgz", + "integrity": "sha512-CVQFGFdoJroLlSkDXajQG1t6gDkxoB2IuldTzqZv3M6rN1/UwjIrChbfFIpMwgRtLwMPKsX8v9PyjYlvjbnJkA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-ref-node": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-ref-node": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-ref-node-form": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-form/-/uui-ref-node-form-1.13.0.tgz", - "integrity": "sha512-ySHrq0xH4l69NH12pXzfPrrMG9fRnHF7ul+iKSrPvqUdWnsNpEzYakGvt6XXji1x3ogZEKnKMlzAXrHZDL8LoA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-form/-/uui-ref-node-form-1.14.0-rc.4.tgz", + "integrity": "sha512-JKSSi9XIrNbTjFE9NIYWMfQPjv3zXYwMyCTMwDGc3/qNCPI/1Vp+Q8PVWPX6tHBSPHmMnWb85Tolik7+k+Qtew==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-ref-node": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-ref-node": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-ref-node-member": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-member/-/uui-ref-node-member-1.13.0.tgz", - "integrity": "sha512-UiSAxsPjpivbI0Hm1fZ1O7nTgkSjPigi9z5RWT4P0viiYetrc8ggJpZ5cDFEQH2xBe40qfBQQGr8vJ4Gsz3opg==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-member/-/uui-ref-node-member-1.14.0-rc.4.tgz", + "integrity": "sha512-FCdk4TDYITLWU32uQMIxWIPrj3gH7GIj34dOfuKtIeHroUvH1t9blrSRUvbxWo4IS0lxl11g/q+w2Ffy8nBy4g==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-ref-node": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-ref-node": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-ref-node-package": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-package/-/uui-ref-node-package-1.13.0.tgz", - "integrity": "sha512-iANsUZDFjLQdalKVI007LuNDlEsruh88peWiBrDN47HtRZlZ/tLV67Ljd5oRjZhAFZLjjFQ1jl0DOkkD3lKIFw==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-package/-/uui-ref-node-package-1.14.0-rc.4.tgz", + "integrity": "sha512-unE0mQkxk0UOPFevU3XWftj4Zg5rtnuvx2T4jvKU63DfwAPvtXjPVyG1Np5z4LLCI3kbTdqigOdoINfRo7L3+Q==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-ref-node": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-ref-node": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-ref-node-user": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-user/-/uui-ref-node-user-1.13.0.tgz", - "integrity": "sha512-XckwV6nrJjWeeBZX7j28fJdJZlzugyhfXIacp6+AnFHrL5NXjsb3Hi4ZLt00CurcxmhVVta+J5uvmOLSVi7Myw==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-user/-/uui-ref-node-user-1.14.0-rc.4.tgz", + "integrity": "sha512-TFN+tV2AxPKKlDtnSQYvDkM12D/VISW03SPR+AZwoxBmEycPHT8yEwOY5s3V2wwOEUTOnJ5dOw9SWCgzTXvmRg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-ref-node": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-ref-node": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-scroll-container": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-scroll-container/-/uui-scroll-container-1.13.0.tgz", - "integrity": "sha512-3Qnl6aGxRs2FYvZzskZYFXnDsej5vBHalu/0b7VKfTPdUMJuAtR+1rz+veLvm9hL5pf9sJbSx4IZe+BubrYmnw==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-scroll-container/-/uui-scroll-container-1.14.0-rc.4.tgz", + "integrity": "sha512-8o1mRxWjpsfOoZ7itGaTJzvrCWhh1AVZ/cWne6Sh/wfHqQX2iXm9W7TVJ1o5t3fQEbMERFTXEB3tzkb9x+WKyQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-select": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-select/-/uui-select-1.13.0.tgz", - "integrity": "sha512-JF4Jtgc/H61tdPVD01kkBRkUofWatrUG9diRMuaGPvQsWEVNvbCJKXJ+Fww9pMQts25EidLhhtqG2hX3ZSsgYA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-select/-/uui-select-1.14.0-rc.4.tgz", + "integrity": "sha512-G7JMfmMdOEGE2BRGfFuYcvDp3hiJdmxR85xvrbi0gz1deB/TvY0pHhHXlXk+kApkQJQveJIT89CjQ/u2AyvbLQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-slider": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-slider/-/uui-slider-1.13.0.tgz", - "integrity": "sha512-r4QE+V0LTyn1NAyHsLBkHAvu1jzqfpQ9mOIzwt7ekpuKUrlbaB+LWVo+lxiX7ShUVHxL+0squ0/1CNrLquz0AA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-slider/-/uui-slider-1.14.0-rc.4.tgz", + "integrity": "sha512-sB+JUieP/oRGOfHonfnSG4mtSPB4SCfOmeFq8shqzR9ucvtaFH75ei/cjYheFabhdxOPIzzC40PMyIBL/nsdBA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-symbol-expand": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-expand/-/uui-symbol-expand-1.13.0.tgz", - "integrity": "sha512-nR6Ld0ZrWQX0Ijk1y+3sRXMaAh87uaQkhcIHgS9Ziz+F1JbCf5WCygla3Xux5t+zpxhPVy6yvZc3iWJxQMp1TA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-expand/-/uui-symbol-expand-1.14.0-rc.4.tgz", + "integrity": "sha512-5+B8L2qeYKIAqjPoAAEqi6qAwxt17iNUwVYiqyidMBh/zis4cDym+5y5ccC/hbuGzCeBHwFWSRBfFpEOPTYrzg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-symbol-file": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file/-/uui-symbol-file-1.13.0.tgz", - "integrity": "sha512-F3+MyQaGDUYr+Z0VyBmZaIirPKSkON2Gu6jrb8kX04UuqVPIRvoxjubGTmu6wU5M0ATRt/NIG5CzYJp33R8bGA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file/-/uui-symbol-file-1.14.0-rc.4.tgz", + "integrity": "sha512-sC7IeABeoMjxgtMy/HqLCL1Zzm3A5sn7cxHaOztNbI4PO+DRc9rHKq6IIZAMbFgz53PDQvKs/ok2bnlhloFVjQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-symbol-file-dropzone": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-dropzone/-/uui-symbol-file-dropzone-1.13.0.tgz", - "integrity": "sha512-ko3+WSdgd3pG3SI5eUPJ/VbOYTW86AW6EmYDrsALAdRdKhQ5Kusbe7M8Uds8BB3EJ9GT9+xcjocLNMCTxV8soA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-dropzone/-/uui-symbol-file-dropzone-1.14.0-rc.4.tgz", + "integrity": "sha512-bYanzwC8H028GoVtHL/lQngPnK4WY1QvOz4oCK9EVzaWsLCAr6ktQm8bEO3LO/vWM/HQJ4nkS7yaNCOc+so7Rw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-symbol-file-thumbnail": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-thumbnail/-/uui-symbol-file-thumbnail-1.13.0.tgz", - "integrity": "sha512-fgdJcecVz39MuFTTneD9yI8K/4KZQkHaARfvcWmc2rvRD8S5HzGcp/a+y0zOmzLIpKi3Sjlwc/4d123nE3V0NQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-thumbnail/-/uui-symbol-file-thumbnail-1.14.0-rc.4.tgz", + "integrity": "sha512-pqut/KGBor3csD+Zvj6CRGRerhXcS7/UTAcEQSTWjhpohz5iTPd7sLRuuUAdWcAEAkNQXykbJuhuQ9GhoQKjyQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-symbol-folder": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-folder/-/uui-symbol-folder-1.13.0.tgz", - "integrity": "sha512-TIh45JTtvv6l+/7+UtSQxxyvtIyiv9tVv1QC4SKesW19opUkWiaNd5awaKlshi+Iu9CbXvCVwxTJ6TK5z3hsaA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-folder/-/uui-symbol-folder-1.14.0-rc.4.tgz", + "integrity": "sha512-9b/XEd6I2WsjaHJ6s2hZfl9GDfDA5ZlD4YGYRhnoVyWatsA9W4f4OdBcgzHOKA7I4m2IbdRc3F6Jc0SA/osjmA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-symbol-lock": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-lock/-/uui-symbol-lock-1.13.0.tgz", - "integrity": "sha512-/39U8n0DfHNI4I2X1WX8dJv6pSOHeJMvpyS1Cla54Q45gtt7RHMU55aNEGBZoF19oPV2W74gl7vfcHGTtnPKNQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-lock/-/uui-symbol-lock-1.14.0-rc.4.tgz", + "integrity": "sha512-r+zi5yU5WiKVAkLrzLQgi7wvEPJka9aYYw8SeTGko2OiQRXgBCqrssW+FGaRvElWwX3+klv34uRNlr6Hr7Q0Xw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-symbol-more": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-more/-/uui-symbol-more-1.13.0.tgz", - "integrity": "sha512-mEwbSezTZfG77MUdWrFGXkMaSBHpC899lToDONTnQurkvLBxbBRBlT+xhHo54psAzJX7C6NLRvExTMztGU1OeQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-more/-/uui-symbol-more-1.14.0-rc.4.tgz", + "integrity": "sha512-IirqSEyLg7edOJlqpyECTVrZPUkkBj2+7l0bBLWnvNZ3xZ8Zd2hXMVXVTOsIcnUYZlyL3SpYSaHS7XkR4Uxy6Q==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-symbol-sort": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-sort/-/uui-symbol-sort-1.13.0.tgz", - "integrity": "sha512-BDcvHXrueX3d6sFcQa5jzxlV1C0OdhymN1Q5GzXpby2xLJTjNbeGISdgHGCxjLPsmHUAAZ7XCGR8pqI0F+8Hpg==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-sort/-/uui-symbol-sort-1.14.0-rc.4.tgz", + "integrity": "sha512-+HyeiY9TEuenbKlxS+T46t5qwvf+20vT71XcXjHufjPgo0C05HqqaLWZ5dVZMQs/TyEY1OrR7Vh9K7EJ/71vQg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-table": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-table/-/uui-table-1.13.0.tgz", - "integrity": "sha512-CKoPIsqURMtR6PwaSs4UvB56LVLMTop93gArI//yN9Ox1/w7awxnnkRN2skpKIbtDHrbEBI//NJE50jPoS82eg==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-table/-/uui-table-1.14.0-rc.4.tgz", + "integrity": "sha512-4KDA6pDUfRoXA2PhM6pS3V4CMdQ3GGP9SbtBSs6rWj71rPt2J4PpzNsRdyNQXpR2iWsoL5h2MVSXf1X1zJWk3A==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-tabs": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tabs/-/uui-tabs-1.13.0.tgz", - "integrity": "sha512-b50xJ1Xka8nu51GCR8n2RZtCFjwTYDXV5zQF+s5KXpgC6A8mahCvzmmINHdgGnKm1JNG3c8abhwrueyxxVdI8Q==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tabs/-/uui-tabs-1.14.0-rc.4.tgz", + "integrity": "sha512-cNfwUN1Swj0MUUGTXta8vJ3bicciiLb1Ep2K6DVDVAurgJTsZMwreYTJ7FUhiYNsunB6KYICmBA7tykuYS5fsw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-button": "1.13.0", - "@umbraco-ui/uui-popover-container": "1.13.0", - "@umbraco-ui/uui-symbol-more": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-button": "1.14.0-rc.4", + "@umbraco-ui/uui-popover-container": "1.14.0-rc.4", + "@umbraco-ui/uui-symbol-more": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-tag": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tag/-/uui-tag-1.13.0.tgz", - "integrity": "sha512-SBY9Mi9A89jIag7URKQqXW3omDk5Eczw2LuNF7VnkXmQCuvsiRP6/BzSBCh9m0RrD4QOLSXpYGgSoLSpS7MitA==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tag/-/uui-tag-1.14.0-rc.4.tgz", + "integrity": "sha512-N2DyheYdOseh7ep4RUzwSlASVc4p9MsFlBGcsbPjlfT+Iz2rX8t1LF6ZzqrQXewZsW5fflIuO78+xADkjqL5ww==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-textarea": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-textarea/-/uui-textarea-1.13.0.tgz", - "integrity": "sha512-H4XChy1m5gq43eySQ3Zp/AsBvh35Gk0VLijFxdhCfV+HHpuyrt0fJsYnjq1W1xoqhyt7h84YRpNIJMyAIm2WHQ==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-textarea/-/uui-textarea-1.14.0-rc.4.tgz", + "integrity": "sha512-AP1tGEvzmrstw8kxi3kuSTVBTtGC3rqepZ29V1Lw6I7LNr10Oeo8rWpMYjCQYTkgAe/dMqR0IHefYyrdTAvuYg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-toast-notification": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification/-/uui-toast-notification-1.13.0.tgz", - "integrity": "sha512-o45G8hWXgqcfGaJM+nhCTDSpevREJd+gPKT5XhTkD2wA99/kevdedmlYIgKS+9wONLk5A0j8qnsbWntinbb+rw==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification/-/uui-toast-notification-1.14.0-rc.4.tgz", + "integrity": "sha512-Uq61neNnYzgGqKMnOd5X6aGMIi+5PfwM7E/DcGdAYNWR5t5NgU1uc1/GuxEHPXrWatiC15UT5G2ETiaIPUGX+A==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-button": "1.13.0", - "@umbraco-ui/uui-css": "1.13.0", - "@umbraco-ui/uui-icon": "1.13.0", - "@umbraco-ui/uui-icon-registry-essential": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-button": "1.14.0-rc.4", + "@umbraco-ui/uui-css": "1.14.0-rc.4", + "@umbraco-ui/uui-icon": "1.14.0-rc.4", + "@umbraco-ui/uui-icon-registry-essential": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-toast-notification-container": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-container/-/uui-toast-notification-container-1.13.0.tgz", - "integrity": "sha512-9O0t73v7qkb3+VE8i0pD1vo33tNt1U7t3L6699jNMZZr+7R6a5YOAVrFt+gs+kQcQXWt0HCfQxhKJ8opLoBOyw==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-container/-/uui-toast-notification-container-1.14.0-rc.4.tgz", + "integrity": "sha512-H0rQnkt6OlbBCZQ5rAb31WByydZBMqXA8UBKCRzQL4JOqOjO8XSxMag1sZLorul3QPXfL5A40IDbwyVw0/FO1g==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-toast-notification": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-toast-notification": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-toast-notification-layout": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-layout/-/uui-toast-notification-layout-1.13.0.tgz", - "integrity": "sha512-yhz8msOc1ngA//oBDefrR8pagTbvAenBiyk/fPuEwGQriM43e8bbVCJvhmrsTuAzAL8nn/ilKhAU5lrkn2rAmg==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-layout/-/uui-toast-notification-layout-1.14.0-rc.4.tgz", + "integrity": "sha512-CCugRovI3Kglzjr4ejkMfWS7KjVWOhewY2kc9yixc8d+UTW5QZsGlSFwovuADi6gRMYMaOkO6hiB0Ejgd0HL6g==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-css": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-css": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-toggle": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toggle/-/uui-toggle-1.13.0.tgz", - "integrity": "sha512-tHzG/Lh9vRLjPu7EhFupaD7jkpVenyEM3iIsA24wBVKmqJGxacpuuuOwpTv6vGGiIYSKfRDXTDk07Q6MHDSy4g==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toggle/-/uui-toggle-1.14.0-rc.4.tgz", + "integrity": "sha512-W7dvUAgHh1gRxtSfMh6BwmIUSLlH9ZajesFkfHVqy0ZtMfs+d3Glnw+MIETRN/QuqBy/wl0bOxPqcujyc+8iQw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0", - "@umbraco-ui/uui-boolean-input": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4", + "@umbraco-ui/uui-boolean-input": "1.14.0-rc.4" } }, "node_modules/@umbraco-ui/uui-visually-hidden": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-visually-hidden/-/uui-visually-hidden-1.13.0.tgz", - "integrity": "sha512-1ayTJylWnpAl0VQE7X2PBJCKLZ15R+xfZ3yy4ygT751k4wML26nvdWscp/tYfl4MteqrHtNJKTRTFoQ1Dn/r/g==", + "version": "1.14.0-rc.4", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-visually-hidden/-/uui-visually-hidden-1.14.0-rc.4.tgz", + "integrity": "sha512-0Zhi67ZRUMCgPpiS44+mYlXey1apzib8B0YMK8Dgy2Gu3HpVqsFl+yPUWTOEfUcRFBzQnZqewEudo2OYhewtJw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@umbraco-ui/uui-base": "1.13.0" + "@umbraco-ui/uui-base": "1.14.0-rc.4" } }, "node_modules/acorn": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", "bin": { @@ -2664,9 +2693,9 @@ } }, "node_modules/dompurify": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.5.tgz", - "integrity": "sha512-mLPd29uoRe9HpvwP2TxClGQBzGXeEC/we/q+bFlmPPmj2p2Ugl3r6ATu/UU1v77DXNcehiBg9zsr1dREyA/dJQ==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz", + "integrity": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==", "dev": true, "license": "(MPL-2.0 OR Apache-2.0)", "peer": true, @@ -2688,9 +2717,9 @@ } }, "node_modules/element-internals-polyfill": { - "version": "1.3.13", - "resolved": "https://registry.npmjs.org/element-internals-polyfill/-/element-internals-polyfill-1.3.13.tgz", - "integrity": "sha512-viZ7wJsvh6eFwGQX512zEaccK/c6RRFSerJsdkfe3DW/ZtruvNeOR33fpPZgfXxvqRdU2lK33KM4S6GqaTgVKQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/element-internals-polyfill/-/element-internals-polyfill-3.0.2.tgz", + "integrity": "sha512-uB0/Qube3lkwh8SmkTnGIyUgJ9YdqVSzIoHMRCEQjAbD4Y5UzsVbch1tIxjTgUe5k3gy1U0ZMKMJ90A81lqwig==", "dev": true, "license": "MIT", "peer": true @@ -2710,9 +2739,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.2.tgz", - "integrity": "sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -2723,31 +2752,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.2", - "@esbuild/android-arm": "0.25.2", - "@esbuild/android-arm64": "0.25.2", - "@esbuild/android-x64": "0.25.2", - "@esbuild/darwin-arm64": "0.25.2", - "@esbuild/darwin-x64": "0.25.2", - "@esbuild/freebsd-arm64": "0.25.2", - "@esbuild/freebsd-x64": "0.25.2", - "@esbuild/linux-arm": "0.25.2", - "@esbuild/linux-arm64": "0.25.2", - "@esbuild/linux-ia32": "0.25.2", - "@esbuild/linux-loong64": "0.25.2", - "@esbuild/linux-mips64el": "0.25.2", - "@esbuild/linux-ppc64": "0.25.2", - "@esbuild/linux-riscv64": "0.25.2", - "@esbuild/linux-s390x": "0.25.2", - "@esbuild/linux-x64": "0.25.2", - "@esbuild/netbsd-arm64": "0.25.2", - "@esbuild/netbsd-x64": "0.25.2", - "@esbuild/openbsd-arm64": "0.25.2", - "@esbuild/openbsd-x64": "0.25.2", - "@esbuild/sunos-x64": "0.25.2", - "@esbuild/win32-arm64": "0.25.2", - "@esbuild/win32-ia32": "0.25.2", - "@esbuild/win32-x64": "0.25.2" + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" } }, "node_modules/escape-string-regexp": { @@ -2765,9 +2794,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": { @@ -2903,9 +2932,9 @@ } }, "node_modules/linkifyjs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.2.0.tgz", - "integrity": "sha512-pCj3PrQyATaoTYKHrgWRF3SJwsm61udVh+vuls/Rl6SptiDhgE7ziUIudAedRY9QEfynmM7/RmLEfPUyw1HPCw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.1.tgz", + "integrity": "sha512-DRSlB9DKVW04c4SUdGvKK5FR6be45lTU9M76JnngqPeeGDqPwYc0zdUErtsNVMtxPXgUWV4HbXbnC4sNyBxkYg==", "dev": true, "license": "MIT", "peer": true @@ -2914,6 +2943,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/lit/-/lit-3.3.0.tgz", "integrity": "sha512-DGVsqsOIHBww2DqnuZzW7QsuCdahp50ojuDaBPC7jUDRpYoH0z7kHBBYZewRzer75FwtrkmkKk7iOAwSaWdBmw==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "@lit/reactive-element": "^2.1.0", @@ -2925,6 +2955,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.2.0.tgz", "integrity": "sha512-MGrXJVAI5x+Bfth/pU9Kst1iWID6GHDLEzFEnyULB/sFiRLgkd8NPK/PeeXxktA3T6EIIaq8U3KcbTU5XFcP2Q==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0", @@ -2936,11 +2967,19 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.3.0.tgz", "integrity": "sha512-RHoswrFAxY2d8Cf2mm4OZ1DgzCoBKUKSPvA1fhtSELxUERq2aQQ2h05pO9j81gS1o7RIRJ+CePLogfyahwmynw==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "@types/trusted-types": "^2.0.2" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, "node_modules/markdown-it": { "version": "14.1.0", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", @@ -2961,9 +3000,9 @@ } }, "node_modules/marked": { - "version": "15.0.8", - "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.8.tgz", - "integrity": "sha512-rli4l2LyZqpQuRve5C0rkn6pj3hT8EWPC+zkAxFTAJLxRbENfTAhEQq9itrmf1Y81QtAX5D/MYlGlIomNgj9lA==", + "version": "15.0.12", + "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", + "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", "dev": true, "license": "MIT", "peer": true, @@ -3200,9 +3239,9 @@ "license": "MIT" }, "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": [ { @@ -3220,7 +3259,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.8", + "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -3229,9 +3268,9 @@ } }, "node_modules/prosemirror-changeset": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.2.1.tgz", - "integrity": "sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.3.1.tgz", + "integrity": "sha512-j0kORIBm8ayJNl3zQvD1TTPHJX3g042et6y/KQhZhnPrruO8exkTgG8X+NRpj7kIyMMEx74Xb3DyMIBtO0IKkQ==", "dev": true, "license": "MIT", "peer": true, @@ -3264,9 +3303,9 @@ } }, "node_modules/prosemirror-dropcursor": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.1.tgz", - "integrity": "sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.2.tgz", + "integrity": "sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==", "dev": true, "license": "MIT", "peer": true, @@ -3317,9 +3356,9 @@ } }, "node_modules/prosemirror-keymap": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.2.tgz", - "integrity": "sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz", + "integrity": "sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==", "dev": true, "license": "MIT", "peer": true, @@ -3342,9 +3381,9 @@ } }, "node_modules/prosemirror-menu": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.4.tgz", - "integrity": "sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.5.tgz", + "integrity": "sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ==", "dev": true, "license": "MIT", "peer": true, @@ -3356,9 +3395,9 @@ } }, "node_modules/prosemirror-model": { - "version": "1.25.0", - "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.0.tgz", - "integrity": "sha512-/8XUmxWf0pkj2BmtqZHYJipTBMHIdVjuvFzMvEoxrtyGNmfvdhBiRwYt/eFwy2wA9DtBW3RLqvZnjurEkHaFCw==", + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.1.tgz", + "integrity": "sha512-AUvbm7qqmpZa5d9fPKMvH1Q5bqYQvAZWOGRvxsB6iFLyycvC9MwNemNVjHVrWgjaoxAfY8XVg7DbvQ/qxvI9Eg==", "dev": true, "license": "MIT", "peer": true, @@ -3436,9 +3475,9 @@ } }, "node_modules/prosemirror-transform": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.10.3.tgz", - "integrity": "sha512-Nhh/+1kZGRINbEHmVu39oynhcap4hWTs/BlU7NnxWj3+l0qi8I1mu67v6mMdEe/ltD8hHvU4FV6PHiCw2VSpMw==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.10.4.tgz", + "integrity": "sha512-pwDy22nAnGqNR1feOQKHxoFkkUtepoFAd3r2hbEDsnf4wp57kKA36hXsB3njA9FtONBEwSDnDeCiJe+ItD+ykw==", "dev": true, "license": "MIT", "peer": true, @@ -3447,9 +3486,9 @@ } }, "node_modules/prosemirror-view": { - "version": "1.39.1", - "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.39.1.tgz", - "integrity": "sha512-GhLxH1xwnqa5VjhJ29LfcQITNDp+f1jzmMPXQfGW9oNrF0lfjPzKvV5y/bjIQkyKpwCX3Fp+GA4dBpMMk8g+ZQ==", + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.40.0.tgz", + "integrity": "sha512-2G3svX0Cr1sJjkD/DYWSe3cfV5VPVTBOxI9XQEGWJDFEpsZb/gh4MV29ctv+OJx2RFX4BLt09i+6zaGM/ldkCw==", "dev": true, "license": "MIT", "peer": true, @@ -3496,9 +3535,9 @@ } }, "node_modules/rollup": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", - "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.42.0.tgz", + "integrity": "sha512-LW+Vse3BJPyGJGAJt1j8pWDKPd73QM8cRXYK1IxOBgL2AGLu7Xd2YOW0M2sLUBCkF5MshXXtMApyEAEzMVMsnw==", "dev": true, "license": "MIT", "dependencies": { @@ -3512,26 +3551,26 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.40.0", - "@rollup/rollup-android-arm64": "4.40.0", - "@rollup/rollup-darwin-arm64": "4.40.0", - "@rollup/rollup-darwin-x64": "4.40.0", - "@rollup/rollup-freebsd-arm64": "4.40.0", - "@rollup/rollup-freebsd-x64": "4.40.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", - "@rollup/rollup-linux-arm-musleabihf": "4.40.0", - "@rollup/rollup-linux-arm64-gnu": "4.40.0", - "@rollup/rollup-linux-arm64-musl": "4.40.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", - "@rollup/rollup-linux-riscv64-gnu": "4.40.0", - "@rollup/rollup-linux-riscv64-musl": "4.40.0", - "@rollup/rollup-linux-s390x-gnu": "4.40.0", - "@rollup/rollup-linux-x64-gnu": "4.40.0", - "@rollup/rollup-linux-x64-musl": "4.40.0", - "@rollup/rollup-win32-arm64-msvc": "4.40.0", - "@rollup/rollup-win32-ia32-msvc": "4.40.0", - "@rollup/rollup-win32-x64-msvc": "4.40.0", + "@rollup/rollup-android-arm-eabi": "4.42.0", + "@rollup/rollup-android-arm64": "4.42.0", + "@rollup/rollup-darwin-arm64": "4.42.0", + "@rollup/rollup-darwin-x64": "4.42.0", + "@rollup/rollup-freebsd-arm64": "4.42.0", + "@rollup/rollup-freebsd-x64": "4.42.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.42.0", + "@rollup/rollup-linux-arm-musleabihf": "4.42.0", + "@rollup/rollup-linux-arm64-gnu": "4.42.0", + "@rollup/rollup-linux-arm64-musl": "4.42.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.42.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.42.0", + "@rollup/rollup-linux-riscv64-gnu": "4.42.0", + "@rollup/rollup-linux-riscv64-musl": "4.42.0", + "@rollup/rollup-linux-s390x-gnu": "4.42.0", + "@rollup/rollup-linux-x64-gnu": "4.42.0", + "@rollup/rollup-linux-x64-musl": "4.42.0", + "@rollup/rollup-win32-arm64-msvc": "4.42.0", + "@rollup/rollup-win32-ia32-msvc": "4.42.0", + "@rollup/rollup-win32-x64-msvc": "4.42.0", "fsevents": "~2.3.2" } }, @@ -3600,9 +3639,9 @@ "license": "MIT" }, "node_modules/tinyglobby": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", - "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3616,22 +3655,6 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/tinymce": { - "version": "6.8.5", - "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-6.8.5.tgz", - "integrity": "sha512-qAL/FxL7cwZHj4BfaF818zeJJizK9jU5IQzTcSLL4Rj5MaJdiVblEj7aDr80VCV1w9h4Lak9hlnALhq/kVtN1g==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/tinymce-i18n": { - "version": "24.12.30", - "resolved": "https://registry.npmjs.org/tinymce-i18n/-/tinymce-i18n-24.12.30.tgz", - "integrity": "sha512-OOtJfr9plrXT5fuvCEXJ56QFKyFPCaaVcalj0UgJGv2AK8PNWhDVqzPef6MPlBkvVA1qgrZb7ZvfJC63wmkWjg==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -3699,9 +3722,9 @@ } }, "node_modules/vite": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.4.tgz", - "integrity": "sha512-BiReIiMS2fyFqbqNT/Qqt4CVITDU9M9vE+DKcVAsB+ZV0wvTKd+3hMbkpxz1b+NmEDMegpVbisKiAZOnvO92Sw==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/package.json b/src/jcdcdev.Umbraco.ReadingTime.Client/package.json index 0462486..885ca67 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/package.json +++ b/src/jcdcdev.Umbraco.ReadingTime.Client/package.json @@ -9,14 +9,13 @@ "preview": "vite preview", "generate": "openapi-ts" }, - "dependencies": { - "lit": "^3.3.0" - }, "devDependencies": { - "@hey-api/openapi-ts": "^0.66.5", - "@umbraco-cms/backoffice": "^15.3.1", + "lit": "^3.3.0", + "@hey-api/client-fetch": "^0.10.0", + "@hey-api/openapi-ts": "^0.67.3", + "@umbraco-cms/backoffice": "^16.0.0-rc5", "typescript": "^5.8.3", - "vite": "^6.3.4" + "vite": "^6.3.5" }, "volta": { "node": "22.14.0" diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/client.gen.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/client.gen.ts new file mode 100644 index 0000000..17c5a6e --- /dev/null +++ b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/client.gen.ts @@ -0,0 +1,19 @@ +// This file is auto-generated by @hey-api/openapi-ts + +import type { ClientOptions } from './types.gen'; +import { type Config, type ClientOptions as DefaultClientOptions, createClient, createConfig } from '@hey-api/client-fetch'; + +/** + * The `createClientConfig()` function will be called on client initialization + * and the returned object will become the client's initial configuration. + * + * You may want to initialize your client this way instead of calling + * `setConfig()`. This is useful for example if you're using Next.js + * to ensure your client always has the correct values. + */ +export type CreateClientConfig = (override?: Config) => Config & T>; + +export const client = createClient(createConfig({ + baseUrl: 'http://localhost:54813', + throwOnError: true +})); \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/ApiError.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/ApiError.ts deleted file mode 100644 index 36675d2..0000000 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/ApiError.ts +++ /dev/null @@ -1,21 +0,0 @@ -import type { ApiRequestOptions } from './ApiRequestOptions'; -import type { ApiResult } from './ApiResult'; - -export class ApiError extends Error { - public readonly url: string; - public readonly status: number; - public readonly statusText: string; - public readonly body: unknown; - public readonly request: ApiRequestOptions; - - constructor(request: ApiRequestOptions, response: ApiResult, message: string) { - super(message); - - this.name = 'ApiError'; - this.url = response.url; - this.status = response.status; - this.statusText = response.statusText; - this.body = response.body; - this.request = request; - } -} \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/ApiRequestOptions.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/ApiRequestOptions.ts deleted file mode 100644 index 939a0aa..0000000 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/ApiRequestOptions.ts +++ /dev/null @@ -1,21 +0,0 @@ -export type ApiRequestOptions = { - readonly body?: any; - readonly cookies?: Record; - readonly errors?: Record; - readonly formData?: Record | any[] | Blob | File; - readonly headers?: Record; - readonly mediaType?: string; - readonly method: - | 'DELETE' - | 'GET' - | 'HEAD' - | 'OPTIONS' - | 'PATCH' - | 'POST' - | 'PUT'; - readonly path?: Record; - readonly query?: Record; - readonly responseHeader?: string; - readonly responseTransformer?: (data: unknown) => Promise; - readonly url: string; -}; \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/ApiResult.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/ApiResult.ts deleted file mode 100644 index 4c58e39..0000000 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/ApiResult.ts +++ /dev/null @@ -1,7 +0,0 @@ -export type ApiResult = { - readonly body: TData; - readonly ok: boolean; - readonly status: number; - readonly statusText: string; - readonly url: string; -}; \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/CancelablePromise.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/CancelablePromise.ts deleted file mode 100644 index ccc082e..0000000 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/CancelablePromise.ts +++ /dev/null @@ -1,126 +0,0 @@ -export class CancelError extends Error { - constructor(message: string) { - super(message); - this.name = 'CancelError'; - } - - public get isCancelled(): boolean { - return true; - } -} - -export interface OnCancel { - readonly isResolved: boolean; - readonly isRejected: boolean; - readonly isCancelled: boolean; - - (cancelHandler: () => void): void; -} - -export class CancelablePromise implements Promise { - private _isResolved: boolean; - private _isRejected: boolean; - private _isCancelled: boolean; - readonly cancelHandlers: (() => void)[]; - readonly promise: Promise; - private _resolve?: (value: T | PromiseLike) => void; - private _reject?: (reason?: unknown) => void; - - constructor( - executor: ( - resolve: (value: T | PromiseLike) => void, - reject: (reason?: unknown) => void, - onCancel: OnCancel - ) => void - ) { - this._isResolved = false; - this._isRejected = false; - this._isCancelled = false; - this.cancelHandlers = []; - this.promise = new Promise((resolve, reject) => { - this._resolve = resolve; - this._reject = reject; - - const onResolve = (value: T | PromiseLike): void => { - if (this._isResolved || this._isRejected || this._isCancelled) { - return; - } - this._isResolved = true; - if (this._resolve) this._resolve(value); - }; - - const onReject = (reason?: unknown): void => { - if (this._isResolved || this._isRejected || this._isCancelled) { - return; - } - this._isRejected = true; - if (this._reject) this._reject(reason); - }; - - const onCancel = (cancelHandler: () => void): void => { - if (this._isResolved || this._isRejected || this._isCancelled) { - return; - } - this.cancelHandlers.push(cancelHandler); - }; - - Object.defineProperty(onCancel, 'isResolved', { - get: (): boolean => this._isResolved, - }); - - Object.defineProperty(onCancel, 'isRejected', { - get: (): boolean => this._isRejected, - }); - - Object.defineProperty(onCancel, 'isCancelled', { - get: (): boolean => this._isCancelled, - }); - - return executor(onResolve, onReject, onCancel as OnCancel); - }); - } - - get [Symbol.toStringTag]() { - return "Cancellable Promise"; - } - - public then( - onFulfilled?: ((value: T) => TResult1 | PromiseLike) | null, - onRejected?: ((reason: unknown) => TResult2 | PromiseLike) | null - ): Promise { - return this.promise.then(onFulfilled, onRejected); - } - - public catch( - onRejected?: ((reason: unknown) => TResult | PromiseLike) | null - ): Promise { - return this.promise.catch(onRejected); - } - - public finally(onFinally?: (() => void) | null): Promise { - return this.promise.finally(onFinally); - } - - public cancel(): void { - if (this._isResolved || this._isRejected || this._isCancelled) { - return; - } - this._isCancelled = true; - if (this.cancelHandlers.length) { - try { - for (const cancelHandler of this.cancelHandlers) { - cancelHandler(); - } - } catch (error) { - console.warn('Cancellation threw an error', error); - return; - } - } - this.cancelHandlers.length = 0; - if (this._reject) this._reject(new CancelError('Request aborted')); - } - - public get isCancelled(): boolean { - return this._isCancelled; - } -} \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/OpenAPI.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/OpenAPI.ts deleted file mode 100644 index e1c7868..0000000 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/OpenAPI.ts +++ /dev/null @@ -1,56 +0,0 @@ -import type { ApiRequestOptions } from './ApiRequestOptions'; - -type Headers = Record; -type Middleware = (value: T) => T | Promise; -type Resolver = (options: ApiRequestOptions) => Promise; - -export class Interceptors { - _fns: Middleware[]; - - constructor() { - this._fns = []; - } - - eject(fn: Middleware): void { - const index = this._fns.indexOf(fn); - if (index !== -1) { - this._fns = [...this._fns.slice(0, index), ...this._fns.slice(index + 1)]; - } - } - - use(fn: Middleware): void { - this._fns = [...this._fns, fn]; - } -} - -export type OpenAPIConfig = { - BASE: string; - CREDENTIALS: 'include' | 'omit' | 'same-origin'; - ENCODE_PATH?: ((path: string) => string) | undefined; - HEADERS?: Headers | Resolver | undefined; - PASSWORD?: string | Resolver | undefined; - TOKEN?: string | Resolver | undefined; - USERNAME?: string | Resolver | undefined; - VERSION: string; - WITH_CREDENTIALS: boolean; - interceptors: { - request: Interceptors; - response: Interceptors; - }; -}; - -export const OpenAPI: OpenAPIConfig = { - BASE: '', - CREDENTIALS: 'include', - ENCODE_PATH: undefined, - HEADERS: undefined, - PASSWORD: undefined, - TOKEN: undefined, - USERNAME: undefined, - VERSION: 'Latest', - WITH_CREDENTIALS: false, - interceptors: { - request: new Interceptors(), - response: new Interceptors(), - }, -}; \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/request.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/request.ts deleted file mode 100644 index 5458a28..0000000 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/request.ts +++ /dev/null @@ -1,350 +0,0 @@ -import { ApiError } from './ApiError'; -import type { ApiRequestOptions } from './ApiRequestOptions'; -import type { ApiResult } from './ApiResult'; -import { CancelablePromise } from './CancelablePromise'; -import type { OnCancel } from './CancelablePromise'; -import type { OpenAPIConfig } from './OpenAPI'; - -export const isString = (value: unknown): value is string => { - return typeof value === 'string'; -}; - -export const isStringWithValue = (value: unknown): value is string => { - return isString(value) && value !== ''; -}; - -export const isBlob = (value: any): value is Blob => { - return value instanceof Blob; -}; - -export const isFormData = (value: unknown): value is FormData => { - return value instanceof FormData; -}; - -export const base64 = (str: string): string => { - try { - return btoa(str); - } catch (err) { - // @ts-ignore - return Buffer.from(str).toString('base64'); - } -}; - -export const getQueryString = (params: Record): string => { - const qs: string[] = []; - - const append = (key: string, value: unknown) => { - qs.push(`${encodeURIComponent(key)}=${encodeURIComponent(String(value))}`); - }; - - const encodePair = (key: string, value: unknown) => { - if (value === undefined || value === null) { - return; - } - - if (value instanceof Date) { - append(key, value.toISOString()); - } else if (Array.isArray(value)) { - value.forEach(v => encodePair(key, v)); - } else if (typeof value === 'object') { - Object.entries(value).forEach(([k, v]) => encodePair(`${key}[${k}]`, v)); - } else { - append(key, value); - } - }; - - Object.entries(params).forEach(([key, value]) => encodePair(key, value)); - - return qs.length ? `?${qs.join('&')}` : ''; -}; - -const getUrl = (config: OpenAPIConfig, options: ApiRequestOptions): string => { - const encoder = config.ENCODE_PATH || encodeURI; - - const path = options.url - .replace('{api-version}', config.VERSION) - .replace(/{(.*?)}/g, (substring: string, group: string) => { - if (options.path?.hasOwnProperty(group)) { - return encoder(String(options.path[group])); - } - return substring; - }); - - const url = config.BASE + path; - return options.query ? url + getQueryString(options.query) : url; -}; - -export const getFormData = (options: ApiRequestOptions): FormData | undefined => { - if (options.formData) { - const formData = new FormData(); - - const process = (key: string, value: unknown) => { - if (isString(value) || isBlob(value)) { - formData.append(key, value); - } else { - formData.append(key, JSON.stringify(value)); - } - }; - - Object.entries(options.formData) - .filter(([, value]) => value !== undefined && value !== null) - .forEach(([key, value]) => { - if (Array.isArray(value)) { - value.forEach(v => process(key, v)); - } else { - process(key, value); - } - }); - - return formData; - } - return undefined; -}; - -type Resolver = (options: ApiRequestOptions) => Promise; - -export const resolve = async (options: ApiRequestOptions, resolver?: T | Resolver): Promise => { - if (typeof resolver === 'function') { - return (resolver as Resolver)(options); - } - return resolver; -}; - -export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => { - const [token, username, password, additionalHeaders] = await Promise.all([ - // @ts-ignore - resolve(options, config.TOKEN), - // @ts-ignore - resolve(options, config.USERNAME), - // @ts-ignore - resolve(options, config.PASSWORD), - // @ts-ignore - resolve(options, config.HEADERS), - ]); - - const headers = Object.entries({ - Accept: 'application/json', - ...additionalHeaders, - ...options.headers, - }) - .filter(([, value]) => value !== undefined && value !== null) - .reduce((headers, [key, value]) => ({ - ...headers, - [key]: String(value), - }), {} as Record); - - if (isStringWithValue(token)) { - headers['Authorization'] = `Bearer ${token}`; - } - - if (isStringWithValue(username) && isStringWithValue(password)) { - const credentials = base64(`${username}:${password}`); - headers['Authorization'] = `Basic ${credentials}`; - } - - if (options.body !== undefined) { - if (options.mediaType) { - headers['Content-Type'] = options.mediaType; - } else if (isBlob(options.body)) { - headers['Content-Type'] = options.body.type || 'application/octet-stream'; - } else if (isString(options.body)) { - headers['Content-Type'] = 'text/plain'; - } else if (!isFormData(options.body)) { - headers['Content-Type'] = 'application/json'; - } - } - - return new Headers(headers); -}; - -export const getRequestBody = (options: ApiRequestOptions): unknown => { - if (options.body !== undefined) { - if (options.mediaType?.includes('application/json') || options.mediaType?.includes('+json')) { - return JSON.stringify(options.body); - } else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) { - return options.body; - } else { - return JSON.stringify(options.body); - } - } - return undefined; -}; - -export const sendRequest = async ( - config: OpenAPIConfig, - options: ApiRequestOptions, - url: string, - body: any, - formData: FormData | undefined, - headers: Headers, - onCancel: OnCancel -): Promise => { - const controller = new AbortController(); - - let request: RequestInit = { - headers, - body: body ?? formData, - method: options.method, - signal: controller.signal, - }; - - if (config.WITH_CREDENTIALS) { - request.credentials = config.CREDENTIALS; - } - - for (const fn of config.interceptors.request._fns) { - request = await fn(request); - } - - onCancel(() => controller.abort()); - - return await fetch(url, request); -}; - -export const getResponseHeader = (response: Response, responseHeader?: string): string | undefined => { - if (responseHeader) { - const content = response.headers.get(responseHeader); - if (isString(content)) { - return content; - } - } - return undefined; -}; - -export const getResponseBody = async (response: Response): Promise => { - if (response.status !== 204) { - try { - const contentType = response.headers.get('Content-Type'); - if (contentType) { - const binaryTypes = ['application/octet-stream', 'application/pdf', 'application/zip', 'audio/', 'image/', 'video/']; - if (contentType.includes('application/json') || contentType.includes('+json')) { - return await response.json(); - } else if (binaryTypes.some(type => contentType.includes(type))) { - return await response.blob(); - } else if (contentType.includes('multipart/form-data')) { - return await response.formData(); - } else if (contentType.includes('text/')) { - return await response.text(); - } - } - } catch (error) { - console.error(error); - } - } - return undefined; -}; - -export const catchErrorCodes = (options: ApiRequestOptions, result: ApiResult): void => { - const errors: Record = { - 400: 'Bad Request', - 401: 'Unauthorized', - 402: 'Payment Required', - 403: 'Forbidden', - 404: 'Not Found', - 405: 'Method Not Allowed', - 406: 'Not Acceptable', - 407: 'Proxy Authentication Required', - 408: 'Request Timeout', - 409: 'Conflict', - 410: 'Gone', - 411: 'Length Required', - 412: 'Precondition Failed', - 413: 'Payload Too Large', - 414: 'URI Too Long', - 415: 'Unsupported Media Type', - 416: 'Range Not Satisfiable', - 417: 'Expectation Failed', - 418: 'Im a teapot', - 421: 'Misdirected Request', - 422: 'Unprocessable Content', - 423: 'Locked', - 424: 'Failed Dependency', - 425: 'Too Early', - 426: 'Upgrade Required', - 428: 'Precondition Required', - 429: 'Too Many Requests', - 431: 'Request Header Fields Too Large', - 451: 'Unavailable For Legal Reasons', - 500: 'Internal Server Error', - 501: 'Not Implemented', - 502: 'Bad Gateway', - 503: 'Service Unavailable', - 504: 'Gateway Timeout', - 505: 'HTTP Version Not Supported', - 506: 'Variant Also Negotiates', - 507: 'Insufficient Storage', - 508: 'Loop Detected', - 510: 'Not Extended', - 511: 'Network Authentication Required', - ...options.errors, - } - - const error = errors[result.status]; - if (error) { - throw new ApiError(options, result, error); - } - - if (!result.ok) { - const errorStatus = result.status ?? 'unknown'; - const errorStatusText = result.statusText ?? 'unknown'; - const errorBody = (() => { - try { - return JSON.stringify(result.body, null, 2); - } catch (e) { - return undefined; - } - })(); - - throw new ApiError(options, result, - `Generic Error: status: ${errorStatus}; status text: ${errorStatusText}; body: ${errorBody}` - ); - } -}; - -/** - * Request method - * @param config The OpenAPI configuration object - * @param options The request options from the service - * @returns CancelablePromise - * @throws ApiError - */ -export const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => { - return new CancelablePromise(async (resolve, reject, onCancel) => { - try { - const url = getUrl(config, options); - const formData = getFormData(options); - const body = getRequestBody(options); - const headers = await getHeaders(config, options); - - if (!onCancel.isCancelled) { - let response = await sendRequest(config, options, url, body, formData, headers, onCancel); - - for (const fn of config.interceptors.response._fns) { - response = await fn(response); - } - - const responseBody = await getResponseBody(response); - const responseHeader = getResponseHeader(response, options.responseHeader); - - let transformedBody = responseBody; - if (options.responseTransformer && response.ok) { - transformedBody = await options.responseTransformer(responseBody) - } - - const result: ApiResult = { - url, - ok: response.ok, - status: response.status, - statusText: response.statusText, - body: responseHeader ?? transformedBody, - }; - - catchErrorCodes(options, result); - - resolve(result.body); - } - } catch (error) { - reject(error); - } - }); -}; \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/index.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/index.ts index 50a1dd7..31a9f07 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/index.ts +++ b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/index.ts @@ -1,6 +1,4 @@ // This file is auto-generated by @hey-api/openapi-ts -export { ApiError } from './core/ApiError'; -export { CancelablePromise, CancelError } from './core/CancelablePromise'; -export { OpenAPI, type OpenAPIConfig } from './core/OpenAPI'; -export * from './sdk.gen'; -export * from './types.gen'; \ No newline at end of file +export * from './types.gen'; +export * from './client.gen'; +export * from './sdk.gen'; \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/schemas.gen.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/schemas.gen.ts deleted file mode 100644 index bd11e61..0000000 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/schemas.gen.ts +++ /dev/null @@ -1,16 +0,0 @@ -// This file is auto-generated by @hey-api/openapi-ts - -export const ReadingTimeResponseSchema = { - required: ['readingTime', 'updateDate'], - type: 'object', - properties: { - updateDate: { - type: 'string', - format: 'date-time' - }, - readingTime: { - type: 'string' - } - }, - additionalProperties: false -} as const; \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/sdk.gen.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/sdk.gen.ts index 20361ff..bb685e1 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/sdk.gen.ts +++ b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/sdk.gen.ts @@ -1,26 +1,29 @@ // This file is auto-generated by @hey-api/openapi-ts -import type { CancelablePromise } from './core/CancelablePromise'; -import { OpenAPI } from './core/OpenAPI'; -import { request as __request } from './core/request'; -import type { GetUmbracoReadingtimeApiData, GetUmbracoReadingtimeApiResponse } from './types.gen'; +import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch'; +import type { GetUmbracoReadingTimeApiV1Data, GetUmbracoReadingTimeApiV1Response } from './types.gen'; +import { client as _heyApiClient } from './client.gen'; -/** - * @param data The data for the request. - * @param data.contentKey - * @param data.dataTypeKey - * @param data.culture - * @returns unknown OK - * @throws ApiError - */ -export const getUmbracoReadingtimeApi = (data: GetUmbracoReadingtimeApiData = {}): CancelablePromise => { - return __request(OpenAPI, { - method: 'GET', - url: '/umbraco/readingtime/api', - query: { - contentKey: data.contentKey, - dataTypeKey: data.dataTypeKey, - culture: data.culture - } - }); -}; \ No newline at end of file +export type Options = ClientOptions & { + /** + * You can provide a client instance returned by `createClient()` instead of + * individual options. This might be also useful if you want to implement a + * custom client. + */ + client?: Client; + /** + * You can pass arbitrary values through the `meta` object. This can be + * used to access values that aren't defined as part of the SDK function. + */ + meta?: Record; +}; + +export class ReadingTimeService { + public static getUmbracoReadingTimeApiV1(options?: Options) { + return (options?.client ?? _heyApiClient).get({ + url: '/umbraco/ReadingTime/api/v1', + ...options + }); + } + +} \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/types.gen.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/types.gen.ts index a468788..923469d 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/types.gen.ts +++ b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/types.gen.ts @@ -1,14 +1,30 @@ // This file is auto-generated by @hey-api/openapi-ts export type ReadingTimeResponse = { - updateDate: Date; + updateDate: string; readingTime: string; }; -export type GetUmbracoReadingtimeApiData = { - contentKey?: string; - culture?: string; - dataTypeKey?: string; +export type GetUmbracoReadingTimeApiV1Data = { + body?: never; + path?: never; + query?: { + contentKey?: string; + dataTypeKey?: string; + culture?: string; + }; + url: '/umbraco/ReadingTime/api/v1'; }; -export type GetUmbracoReadingtimeApiResponse = ((ReadingTimeResponse)); \ No newline at end of file +export type GetUmbracoReadingTimeApiV1Responses = { + /** + * OK + */ + 200: ReadingTimeResponse; +}; + +export type GetUmbracoReadingTimeApiV1Response = GetUmbracoReadingTimeApiV1Responses[keyof GetUmbracoReadingTimeApiV1Responses]; + +export type ClientOptions = { + baseUrl: 'http://localhost:54813' | (string & {}); +}; \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/context/reading-time.context.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/context/reading-time.context.ts index 78fd6b7..bbbb1b2 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/src/context/reading-time.context.ts +++ b/src/jcdcdev.Umbraco.ReadingTime.Client/src/context/reading-time.context.ts @@ -15,14 +15,9 @@ export class ReadingTimeContext extends UmbControllerBase { } async getReadingTime(contentKey: string, dataTypeKey: string, culture?: string): Promise> { - const query = { - contentKey: contentKey, - dataTypeKey: dataTypeKey, - culture: culture ?? "" - }; - return await this.#repository.getReadingTime(query); + return await this.#repository.getReadingTime(contentKey, dataTypeKey, culture); } } export const READING_TIME_CONTEXT_TOKEN = - new UmbContextToken("BackofficeOrganiserContext"); + new UmbContextToken("ReadingTimeContext"); diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/editors/reading-time.editor.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/editors/reading-time.editor.ts index 32c666a..10e4917 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/src/editors/reading-time.editor.ts +++ b/src/jcdcdev.Umbraco.ReadingTime.Client/src/editors/reading-time.editor.ts @@ -56,15 +56,15 @@ export default class ReadingTimePropertyEditorUi extends UmbElementMixin(LitElem }); this.consumeContext(UMB_ENTITY_CONTEXT, (context) => { - this.contentKey = context.getUnique() ?? undefined; + this.contentKey = context?.getUnique() ?? undefined; }); this.consumeContext(UMB_PROPERTY_CONTEXT, (context) => { - this.culture = context.getVariantId()?.culture ?? undefined; + this.culture = context?.getVariantId()?.culture ?? undefined; }); this.consumeContext(UMB_ACTION_EVENT_CONTEXT, (context) => { - context.addEventListener(UmbRequestReloadStructureForEntityEvent.TYPE, () => { + context?.addEventListener(UmbRequestReloadStructureForEntityEvent.TYPE, () => { if (!this.initialised) { return; } @@ -91,7 +91,7 @@ export default class ReadingTimePropertyEditorUi extends UmbElementMixin(LitElem }); this.consumeContext(UMB_CONTENT_PROPERTY_CONTEXT, (context) => { - context.dataType.subscribe((dataType) => { + context?.dataType.subscribe((dataType) => { this.dataTypeKey = dataType?.unique }).unsubscribe(); }); diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/index.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/index.ts index f755588..aa2c816 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/src/index.ts +++ b/src/jcdcdev.Umbraco.ReadingTime.Client/src/index.ts @@ -1,20 +1,33 @@ import {manifests as editors} from './editors/manifest.ts'; - import {UMB_AUTH_CONTEXT} from "@umbraco-cms/backoffice/auth"; -import {OpenAPI} from "./api"; import {UmbEntryPointOnInit} from "@umbraco-cms/backoffice/extension-api"; import {ReadingTimeContext} from "./context/reading-time.context.ts"; +import {client} from './api'; export const onInit: UmbEntryPointOnInit = (_host, extensionRegistry) => { - new ReadingTimeContext(_host); extensionRegistry.registerMany([ ...editors, ]); _host.consumeContext(UMB_AUTH_CONTEXT, (_auth) => { - const umbOpenApi = _auth.getOpenApiConfiguration(); - OpenAPI.TOKEN = umbOpenApi.token; - OpenAPI.BASE = umbOpenApi.base; - OpenAPI.WITH_CREDENTIALS = umbOpenApi.withCredentials; + if (!_auth) { + console.error('No auth context found'); + return; + } + + const config = _auth.getOpenApiConfiguration(); + client.setConfig({ + auth: config.token, + baseUrl: config.base, + credentials: config.credentials, + }); + + client.interceptors.request.use(async (request, _options) => { + const token = await _auth.getLatestToken(); + request.headers.set('Authorization', `Bearer ${token}`); + return request; + }); + + new ReadingTimeContext(_host); }); }; diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/repository/reading-time.datasource.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/repository/reading-time.datasource.ts index 7103893..e66738f 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/src/repository/reading-time.datasource.ts +++ b/src/jcdcdev.Umbraco.ReadingTime.Client/src/repository/reading-time.datasource.ts @@ -1,7 +1,7 @@ import {UmbControllerHost} from "@umbraco-cms/backoffice/controller-api"; import {UmbDataSourceResponse} from "@umbraco-cms/backoffice/repository"; -import {tryExecuteAndNotify} from "@umbraco-cms/backoffice/resources"; -import {getUmbracoReadingtimeApi, type GetUmbracoReadingtimeApiData, ReadingTimeResponse} from "../api"; +import {tryExecute} from "@umbraco-cms/backoffice/resources"; +import {ReadingTimeResponse, ReadingTimeService} from "../api"; export class ReadingTimeDataSource implements IReadingTimeDataSource { @@ -11,13 +11,19 @@ export class ReadingTimeDataSource implements IReadingTimeDataSource { this.#host = host; } - async getReadingTime(query: GetUmbracoReadingtimeApiData): Promise> { - return await tryExecuteAndNotify(this.#host, getUmbracoReadingtimeApi(query)) + async getReadingTime(contentKey: string, dataTypeKey: string, culture?: string): Promise> { + return await tryExecute(this.#host, ReadingTimeService.getUmbracoReadingTimeApiV1({ + query: { + contentKey: contentKey, + dataTypeKey: dataTypeKey, + culture: culture, + } + })) } } export interface IReadingTimeDataSource { - getReadingTime(query: GetUmbracoReadingtimeApiData): Promise>; + getReadingTime(contentKey: string, dataTypeKey: string, culture?: string): Promise>; } diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/repository/reading-time.repository.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/repository/reading-time.repository.ts index 8469ff2..addd8e9 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.Client/src/repository/reading-time.repository.ts +++ b/src/jcdcdev.Umbraco.ReadingTime.Client/src/repository/reading-time.repository.ts @@ -1,7 +1,7 @@ import {UmbControllerHost} from "@umbraco-cms/backoffice/controller-api"; import {UmbDataSourceResponse} from "@umbraco-cms/backoffice/repository"; import {UmbControllerBase} from "@umbraco-cms/backoffice/class-api"; -import {type GetUmbracoReadingtimeApiData, ReadingTimeResponse} from "../api"; +import {ReadingTimeResponse} from "../api"; import {IReadingTimeDataSource, ReadingTimeDataSource} from "./reading-time.datasource.ts"; export class ReadingTimeRepository extends UmbControllerBase { @@ -12,8 +12,8 @@ export class ReadingTimeRepository extends UmbControllerBase { this.#resource = new ReadingTimeDataSource(host); } - async getReadingTime(query: GetUmbracoReadingtimeApiData): Promise> { - return this.#resource.getReadingTime(query); + async getReadingTime(contentKey: string, dataTypeKey: string, culture?: string): Promise> { + return this.#resource.getReadingTime(contentKey, dataTypeKey, culture); } } diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/appsettings.Development.json b/src/jcdcdev.Umbraco.ReadingTime.TestSite/appsettings.Development.json index 3cb2876..56a4d10 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/appsettings.Development.json +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/appsettings.Development.json @@ -40,7 +40,8 @@ "CacheBuster": "Timestamp" }, "ModelsBuilder": { - "ModelsMode": "SourceCodeAuto" + "ModelsMode": "SourceCodeAuto", + "IncludeVersionNumberInGeneratedModels":false } } }, diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/jcdcdev.Umbraco.ReadingTime.TestSite.csproj b/src/jcdcdev.Umbraco.ReadingTime.TestSite/jcdcdev.Umbraco.ReadingTime.TestSite.csproj index c75437e..2f138b6 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/jcdcdev.Umbraco.ReadingTime.TestSite.csproj +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/jcdcdev.Umbraco.ReadingTime.TestSite.csproj @@ -6,8 +6,8 @@ - - + + diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/packages.lock.json b/src/jcdcdev.Umbraco.ReadingTime.TestSite/packages.lock.json index 1414472..f2c468f 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/packages.lock.json +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/packages.lock.json @@ -17,28 +17,28 @@ }, "Umbraco.Cms": { "type": "Direct", - "requested": "[15.3.1, )", - "resolved": "15.3.1", - "contentHash": "WtA9wjndD1MRspvnYlBZR7e7GdTFhB2JY5ASFFdL8YARXX2DVopQ6CDBGGQeGquPGMDT8VFm4LwpveofpK6LBQ==", + "requested": "[16.0.0, )", + "resolved": "16.0.0", + "contentHash": "mreSDAP9BdLpCMK9Am+0U5mrEjFJVKUi1Zu5yqMmdFrBzCyO7lOnOgK/U5SX5sQxJoa85CHHGkYpRTmNnaahPw==", "dependencies": { - "Umbraco.Cms.Imaging.ImageSharp": "[15.3.1, 16.0.0)", - "Umbraco.Cms.Persistence.EFCore.SqlServer": "[15.3.1, 16.0.0)", - "Umbraco.Cms.Persistence.EFCore.Sqlite": "[15.3.1, 16.0.0)", - "Umbraco.Cms.Persistence.SqlServer": "[15.3.1, 16.0.0)", - "Umbraco.Cms.Persistence.Sqlite": "[15.3.1, 16.0.0)", - "Umbraco.Cms.Targets": "[15.3.1, 16.0.0)" + "Umbraco.Cms.Imaging.ImageSharp": "[16.0.0, 17.0.0)", + "Umbraco.Cms.Persistence.EFCore.SqlServer": "[16.0.0, 17.0.0)", + "Umbraco.Cms.Persistence.EFCore.Sqlite": "[16.0.0, 17.0.0)", + "Umbraco.Cms.Persistence.SqlServer": "[16.0.0, 17.0.0)", + "Umbraco.Cms.Persistence.Sqlite": "[16.0.0, 17.0.0)", + "Umbraco.Cms.Targets": "[16.0.0, 17.0.0)" } }, "uSync": { "type": "Direct", - "requested": "[15.1.6, )", - "resolved": "15.1.6", - "contentHash": "hVwraAE4ILgiv7ROm2pFlA5D/LEBP0sZFKOrC+pse/1dDJ/PNHdGma30gNe9Qnv9lqfRQDUqHhUUwXS8sNrPOw==", + "requested": "[16.0.0, )", + "resolved": "16.0.0", + "contentHash": "CHBnA5V1m+YPnqqJp3fkrMf1xnk0DV0014/3LIx7zCNRvaApTsTd0Vbj+VwuHxODzpQLBrU7hhv9c6e/hSZpkA==", "dependencies": { - "uSync.BackOffice": "15.1.6", - "uSync.BackOffice.Targets": "15.1.6", - "uSync.Backoffice.Management.Api": "15.1.6", - "uSync.Backoffice.Management.Client": "15.1.6" + "uSync.BackOffice": "16.0.0", + "uSync.BackOffice.Targets": "16.0.0", + "uSync.Backoffice.Management.Api": "16.0.0", + "uSync.Backoffice.Management.Client": "16.0.0" } }, "Asp.Versioning.Abstractions": { @@ -90,21 +90,20 @@ }, "Azure.Identity": { "type": "Transitive", - "resolved": "1.13.1", - "contentHash": "4eeK9XztjTmvA4WN+qAvlUCSxSv45+LqTMeC8XT2giGGZHKthTMU2IuXcHjAOf5VLH3wE3Bo6EwhIcJxVB8RmQ==", + "resolved": "1.13.2", + "contentHash": "CngQVQELdzFmsGSWyGIPIUOCrII7nApMVWxVmJCKQQrWxRXcNquCsZ+njRJRnhFUfD+KMAhpjyRCaceE4EOL6A==", "dependencies": { "Azure.Core": "1.44.1", - "Microsoft.Identity.Client": "4.66.1", - "Microsoft.Identity.Client.Extensions.Msal": "4.66.1", + "Microsoft.Identity.Client": "4.67.2", + "Microsoft.Identity.Client.Extensions.Msal": "4.67.2", "System.Memory": "4.5.5", - "System.Text.Json": "6.0.10", "System.Threading.Tasks.Extensions": "4.5.4" } }, "BouncyCastle.Cryptography": { "type": "Transitive", - "resolved": "2.5.0", - "contentHash": "rc7vRCq/KD3GtIwSgRtjanGaBwTb9nLenFDZnEcauWlssuuEoxcbMfWA3QWWho6QDMSOSkWjs657McdHzEtEcw==" + "resolved": "2.5.1", + "contentHash": "zy8TMeTP+1FH2NrLaNZtdRbBdq7u5MI+NFZQOBSM69u5RFkciinwzV2eveY6Kjf5MzgsYvvl6kTStsj3JrXqkg==" }, "Dazinator.Extensions.FileProviders": { "type": "Transitive", @@ -125,11 +124,11 @@ }, "Examine": { "type": "Transitive", - "resolved": "3.6.0", - "contentHash": "NXtTogt/JkUmNhwVKexJmxuelNCEeKtw0QHR8jfdTkgK2Eb0VWgF6GQJaB93s3GTRZ3Fq+Pyv5eZ/eQL1CdYCw==", + "resolved": "3.7.1", + "contentHash": "/Hq2jb+Bv2COlJszLhmsDIN9+8VZnwiaXA1RnzBSp24PfVR/GrY/WzlWNJSzjVt5yvYW7Fuq0V1Bfu9e/v1UIA==", "dependencies": { - "Examine.Core": "3.6.0", - "Examine.Lucene": "3.6.0", + "Examine.Core": "3.7.1", + "Examine.Lucene": "3.7.1", "Microsoft.AspNetCore.DataProtection": "8.0.4", "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", "System.Formats.Asn1": "8.0.1" @@ -137,8 +136,8 @@ }, "Examine.Core": { "type": "Transitive", - "resolved": "3.6.0", - "contentHash": "mXOhM1UDJPbhkv6qnM2fAjMe2kXS+Ge4i2nrs90RXDTwzQbMTaJkHzc6tJcAeSKUx6+s81d3bihvvGJC8FgoFg==", + "resolved": "3.7.1", + "contentHash": "Vsm5DWtCTZ5cSyYN4Ryy6wWTFM1Q3Nz/1eeWHf5vNWIall0XQySApNbIofDfDNqDPauanHCoulj7y00vkhNBiw==", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "8.0.1", "Microsoft.Extensions.Options": "8.0.2" @@ -146,10 +145,10 @@ }, "Examine.Lucene": { "type": "Transitive", - "resolved": "3.6.0", - "contentHash": "TS91f3xIQ++xEop4JFV2Cpob8YYHKBZHkh4xK3E/rO2QXARNgvrLgv/jnbVZTsYxrAG60UGVnjWgogYwjzHGsA==", + "resolved": "3.7.1", + "contentHash": "pRpYAfSJ1DoNhq9gGy3EfSIGkv3BryVEMWvmvvYve5sFRtkK+bQbKIX4BvCbi2TR9ZzOo7mCsCzCj17JJ/CpeQ==", "dependencies": { - "Examine.Core": "3.6.0", + "Examine.Core": "3.7.1", "Lucene.Net.QueryParser": "4.8.0-beta00017", "Lucene.Net.Replicator": "4.8.0-beta00017", "System.Threading": "4.3.0", @@ -158,8 +157,8 @@ }, "HtmlAgilityPack": { "type": "Transitive", - "resolved": "1.11.74", - "contentHash": "q0wRGbegtr4sZXjCNoV3OeRLTOcTNJQKiO9etNVSKPoTo33unmSK8Ahg36C4jIg/Hd3aw8YnTQjtKpBy+wlOpg==" + "resolved": "1.12.1", + "contentHash": "SP6/2Y26CXtxjXn0Wwsom9Ek35SNWKHEu/IWhNEFejBSSVWWXPRSlpqpBSYWv1SQhYFnwMO01xVbEdK3iRR4hg==" }, "Humanizer": { "type": "Transitive", @@ -612,32 +611,32 @@ }, "jcdcdev.Umbraco.Core": { "type": "Transitive", - "resolved": "15.0.0", - "contentHash": "CMLdp6JiLjjE+AWl6eH7kmEbTEm2JzRHXXUWZyyECFV5FyburR2VRQb49clOMKEz/P+/gz5fLSLoY5C5A6INkg==", + "resolved": "16.0.0", + "contentHash": "WUHDRLV98Px0NS64XfbGlOLbwG/MCp5lfmJRec2n7H3qBYbNCjWVWMckRYjwrODFIHgVD2cAfYeMRJ0wEpU3Jw==", "dependencies": { - "Umbraco.Cms.Web.Common": "[15.0.0, 16.0.0)" + "Umbraco.Cms.Web.Common": "[16.0.0, 17.0.0)" } }, "Json.More.Net": { "type": "Transitive", - "resolved": "2.0.1.2", - "contentHash": "uF3QeiaXEfH92emz0/BWUiNtMSfxIIvgynuB0Bf1vF4s8eWTcZitBx9l+g/FDaJk5XxqBv9buQXizXKQcXFG1w==" + "resolved": "2.1.0", + "contentHash": "qtwsyAsL55y2vB2/sK4Pjg3ZyVzD5KKSpV3lOAMHlnjFfsjQ/86eHJfQT9aV1YysVXzF4+xyHOZbh7Iu3YQ7Lg==" }, "JsonPatch.Net": { "type": "Transitive", - "resolved": "3.1.1", - "contentHash": "dLAUhmL7RgezL8lkBpzf+O4U4sEtbGE9DDF858MiQdNmGK8LYBfLqO73n5N288e5H8jVvwypQG/DUJunWvaJyQ==", + "resolved": "3.3.0", + "contentHash": "GIcMMDtzfzVfIpQgey8w7dhzcw6jG5nD4DDAdQCTmHfblkCvN7mI8K03to8YyUhKMl4PTR6D6nLSvWmyOGFNTg==", "dependencies": { - "JsonPointer.Net": "5.0.2" + "JsonPointer.Net": "5.2.0" } }, "JsonPointer.Net": { "type": "Transitive", - "resolved": "5.0.2", - "contentHash": "H/OtixKadr+ja1j7Fru3WG56V9zP0AKT1Bd0O7RWN/zH1bl8ZIwW9aCa4+xvzuVvt4SPmrvBu3G6NpAkNOwNAA==", + "resolved": "5.2.0", + "contentHash": "qe1F7Tr/p4mgwLPU9P60MbYkp+xnL2uCPnWXGgzfR/AZCunAZIC0RZ32dLGJJEhSuLEfm0YF/1R3u5C7mEVq+w==", "dependencies": { "Humanizer.Core": "2.14.1", - "Json.More.Net": "2.0.1.2" + "Json.More.Net": "2.1.0" } }, "K4os.Compression.LZ4": { @@ -727,10 +726,10 @@ }, "MailKit": { "type": "Transitive", - "resolved": "4.10.0", - "contentHash": "C6gwHQGHru2x/g1pzk0NXn5BIv0qoeKbSgb4BIFfWl4OjTZOEajSIR+O6i4WElsuJI8Z77LGr4rH5nVjypyvDQ==", + "resolved": "4.11.0", + "contentHash": "JVoRxJ+QRqFMRtEM4veStj3pMLBPRulQGV+iZm6Tq1pnr66Dy6dFYOW9Uw02nxAVzdZAN8G+y3BsUPtgZcKXhA==", "dependencies": { - "MimeKit": "4.10.0", + "MimeKit": "4.11.0", "System.Formats.Asn1": "8.0.1" } }, @@ -746,73 +745,35 @@ }, "MessagePack": { "type": "Transitive", - "resolved": "2.5.192", - "contentHash": "Jtle5MaFeIFkdXtxQeL9Tu2Y3HsAQGoSntOzrn6Br/jrl6c8QmG22GEioT5HBtZJR0zw0s46OnKU8ei2M3QifA==", + "resolved": "3.1.3", + "contentHash": "UiNv3fknvPzh5W+S0VV96R17RBZQQU71qgmsMnjjRZU2rtQM/XcTnOB+klT2dA6T1mxjnNKYrEm164AoXvGmYg==", "dependencies": { - "MessagePack.Annotations": "2.5.192", - "Microsoft.NET.StringTools": "17.6.3" + "MessagePack.Annotations": "3.1.3", + "MessagePackAnalyzer": "3.1.3", + "Microsoft.NET.StringTools": "17.11.4" } }, "MessagePack.Annotations": { "type": "Transitive", - "resolved": "2.5.192", - "contentHash": "jaJuwcgovWIZ8Zysdyf3b7b34/BrADw4v82GaEZymUhDd3ScMPrYd/cttekeDteJJPXseJxp04yTIcxiVUjTWg==" - }, - "Microsoft.AspNetCore.Authorization": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", - "dependencies": { - "Microsoft.AspNetCore.Metadata": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" - } - }, - "Microsoft.AspNetCore.Components": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "xKzY0LRqWrwuPVzKIF9k1kC21NrLmIE2qPhhKlInEAdYqNe8qcMoPWZy7fo1uScHkz5g73nTqDDra3+aAV7mTQ==", - "dependencies": { - "Microsoft.AspNetCore.Authorization": "9.0.0", - "Microsoft.AspNetCore.Components.Analyzers": "9.0.0" - } - }, - "Microsoft.AspNetCore.Components.Analyzers": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "maOE1qlJ9hf1Fb7PhFLw9bgP9mWckuDOcn1uKNt9/msdJG2YHl3cPRHojYa6CxliGHIXL8Da4qPgeUc4CaOoeg==" - }, - "Microsoft.AspNetCore.Components.Forms": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "orHGxDkbAa9syuaLVtZWOhNC8IddnCsDqpFaKjBj4zxe+B8cd6kcNf/t4Lv5hWBQ7mODiRCzEfKBnpU+GCHvbw==", - "dependencies": { - "Microsoft.AspNetCore.Components": "9.0.0" - } + "resolved": "3.1.3", + "contentHash": "XTy4njgTAf6UVBKFj7c7ad5R0WVKbvAgkbYZy4f00kplzX2T3VOQ34AUke/Vn/QgQZ7ETdd34/IDWS3KBInSGA==" }, - "Microsoft.AspNetCore.Components.Web": { + "MessagePackAnalyzer": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "ZfJwwV05T+268cnJsO6yfi9oXYLe3ATRAEk0VZgBMptA5HVsduIsnFLjhNOYT7+I8NolxDEx1CEW8yKe5xTb6Q==", - "dependencies": { - "Microsoft.AspNetCore.Components": "9.0.0", - "Microsoft.AspNetCore.Components.Forms": "9.0.0", - "Microsoft.Extensions.DependencyInjection": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0", - "Microsoft.JSInterop": "9.0.0" - } + "resolved": "3.1.3", + "contentHash": "19u1oVNv2brCs5F/jma8O8CnsKMMpYwNqD0CAEDEzvqwDTAhqC9r7xHZP4stPb3APs/ryO/zVn7LvjoEHfvs7Q==" }, "Microsoft.AspNetCore.Cryptography.Internal": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "c628W4yUQyeZAjagLDWINOVAakvELBhS6WmjBYpoFVxrvBquo0JDmDMkQLe0zGffnaK5JoWBBHhT3dTJ6s06fw==" + "resolved": "9.0.4", + "contentHash": "E4pHyEb2Ul5a6bIwraGtw9TN39a/C2asyVPEJoyItc0reV4Y26FsPcEdcXyKjBbP4kSz9iU1Cz4Yhx/aOFPpqA==" }, "Microsoft.AspNetCore.Cryptography.KeyDerivation": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "F4iMrER+27B2t4IkUhe7oZfFNPwg0ZRPSSCpA4H4FLAsmiUTN1k9sq2G187I3mUlPaysHh83JrPcMtZYtmKBBQ==", + "resolved": "9.0.4", + "contentHash": "5v9Kj2arRrCftLKW80Hfj31HkNnjcKyw57lQhF84drvGxJlCR63J0zMM1sMM+Hc+KCQjuoDmHtjwN0uOT+X3ag==", "dependencies": { - "Microsoft.AspNetCore.Cryptography.Internal": "9.0.2" + "Microsoft.AspNetCore.Cryptography.Internal": "9.0.4" } }, "Microsoft.AspNetCore.DataProtection": { @@ -886,11 +847,6 @@ "System.Security.Principal": "4.0.1" } }, - "Microsoft.AspNetCore.Metadata": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==" - }, "Microsoft.AspNetCore.Mvc.Razor.Extensions": { "type": "Transitive", "resolved": "6.0.0", @@ -902,12 +858,12 @@ }, "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "eonBqJduSWG7Sdk8Y8FZ99Raj4UgEQ8/8IMxm6fuv8WlD3r+ZkPVBX9zKMRBa4lAyq+sxU9pu1FDGT2kUtTD8w==", + "resolved": "9.0.4", + "contentHash": "ppzthXSIAV5Z3tqayYUPqKZFbM+kHxiNflFm5O3392cXRn7b+S513EF+tLgU/kpaCF1OwprSe5b2iQOxLr7qvA==", "dependencies": { "Microsoft.AspNetCore.Mvc.Razor.Extensions": "6.0.0", "Microsoft.CodeAnalysis.Razor": "6.0.0", - "Microsoft.Extensions.DependencyModel": "9.0.0" + "Microsoft.Extensions.DependencyModel": "9.0.4" } }, "Microsoft.AspNetCore.Razor.Language": { @@ -920,28 +876,33 @@ "resolved": "6.0.0", "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==" }, + "Microsoft.Bcl.Cryptography": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "tjfuEv+QOznFL1bEPa7svmjpbNvDIrwdinMNy/HhrToQQpONW4hdp0Sans55Rcy9KB3z60duBeey89JY1VQOvg==" + }, "Microsoft.CodeAnalysis.Analyzers": { "type": "Transitive", - "resolved": "3.3.4", - "contentHash": "AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g==" + "resolved": "3.11.0", + "contentHash": "v/EW3UE8/lbEYHoC2Qq7AR/DnmvpgdtAMndfQNmpuIMx/Mto8L5JnuCfdBYtgvalQOtfNCnxFejxuRrryvUTsg==" }, "Microsoft.CodeAnalysis.Common": { "type": "Transitive", - "resolved": "4.10.0", - "contentHash": "7O4+dn0fNKykPpEB1i8/5EKzwD3fuu/shdbbnnsBmdiHMaBz6telOubDFwPwLQQ/PvOAWTFIWWTyAOmWvXRD2g==", + "resolved": "4.13.0", + "contentHash": "T8nRl4mAUY4mhdYM4U2ra2vP2EL+ol8Yqwo0gwC/V55vmlXq9NxdIkZJynTpTL1uX/jHijJ90AeOEx4lf7OwzQ==", "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "3.3.4", + "Microsoft.CodeAnalysis.Analyzers": "3.11.0", "System.Collections.Immutable": "8.0.0", "System.Reflection.Metadata": "8.0.0" } }, "Microsoft.CodeAnalysis.CSharp": { "type": "Transitive", - "resolved": "4.10.0", - "contentHash": "iifqKy3KvCgPABHFbFlSxjEoE+OItZGuZ191NM/TWV750m1jMypr7BtrP65ET+OK2KNVupO8S8xCtxbNqw056A==", + "resolved": "4.13.0", + "contentHash": "BsH7Vijbj9IL7Fj4k/ysZSVyLGFqr75wmdFGwCKWJvSjnA1xwPaQ3hkB2BQdHOt5CpEYA6Q0I6Oo5sDTDHqHsg==", "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "3.3.4", - "Microsoft.CodeAnalysis.Common": "[4.10.0]", + "Microsoft.CodeAnalysis.Analyzers": "3.11.0", + "Microsoft.CodeAnalysis.Common": "[4.13.0]", "System.Collections.Immutable": "8.0.0", "System.Reflection.Metadata": "8.0.0" } @@ -958,116 +919,117 @@ }, "Microsoft.Data.SqlClient": { "type": "Transitive", - "resolved": "5.2.2", - "contentHash": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "resolved": "6.0.1", + "contentHash": "v7HxnYYXGGCJilxeQ4Pdks+popVuGajBpHmau0RU4ACIcbfs5qCNUnCogGpZ+CJ//8Qafhxq7vc5a8L9d6O8Eg==", "dependencies": { "Azure.Identity": "1.11.4", - "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", - "Microsoft.Identity.Client": "4.61.3", - "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", - "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.Bcl.Cryptography": "9.0.0", + "Microsoft.Data.SqlClient.SNI.runtime": "6.0.2", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "7.5.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.5.0", "Microsoft.SqlServer.Server": "1.0.0", - "System.Configuration.ConfigurationManager": "8.0.0", - "System.Runtime.Caching": "8.0.0" + "System.Configuration.ConfigurationManager": "9.0.0", + "System.Security.Cryptography.Pkcs": "9.0.0" } }, "Microsoft.Data.SqlClient.SNI.runtime": { "type": "Transitive", - "resolved": "5.2.0", - "contentHash": "po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==" + "resolved": "6.0.2", + "contentHash": "f+pRODTWX7Y67jXO3T5S2dIPZ9qMJNySjlZT/TKmWVNWe19N8jcWmHaqHnnchaq3gxEKv1SWVY5EFzOD06l41w==" }, "Microsoft.Data.Sqlite": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "61su148W1dVLxlTnDAQb870RhYrzHJ1OE4ggtOpM/V+xRlzWL9nbJ9Gj6lROhpZnYxoVXXBxOm9rnk12mn2vtA==", + "resolved": "9.0.4", + "contentHash": "jD3xtvMnMRn2uQl/rMCh01Q4b4P0l6Y5cUJfjTL/MOhkCy/4iDa4tL6y/gHaSKJilO9SdkOEJ/v4Z2Z59/jgLQ==", "dependencies": { - "Microsoft.Data.Sqlite.Core": "9.0.2", + "Microsoft.Data.Sqlite.Core": "9.0.4", "SQLitePCLRaw.bundle_e_sqlite3": "2.1.10", "SQLitePCLRaw.core": "2.1.10" } }, "Microsoft.Data.Sqlite.Core": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "lJbaLhjWnnPfLhZrQXPri5F0pmlJXg68yCSf5aRM3qFF8WD7dT1jnQUuBd3YvT5s1VDOH9t/6filPcTIOwZR7Q==", + "resolved": "9.0.4", + "contentHash": "rnVGier1R0w9YEAzxOlUl8koFwq4QLwuYKiJN6NFqbCNCPrRLGW3f7x0OtL/Sp1KBMVhgffUIP6jWPppzhpa2Q==", "dependencies": { "SQLitePCLRaw.core": "2.1.10" } }, "Microsoft.EntityFrameworkCore": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "P90ZuybgcpW32y985eOYxSoZ9IiL0UTYQlY0y1Pt1iHAnpZj/dQHREpSpry1RNvk8YjAeoAkWFdem5conqB9zQ==", + "resolved": "9.0.4", + "contentHash": "+5IAX0aicQYCRfN4pAjad+JPwdEYoVEM3Z1Cl8/EiEv3FVHQHdd8TJQpQIslQDDQS/UsUMb0MsOXwqOh+TJtRw==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.2", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.2", - "Microsoft.Extensions.Caching.Memory": "9.0.2", - "Microsoft.Extensions.Logging": "9.0.2" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.4", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.4", + "Microsoft.Extensions.Caching.Memory": "9.0.4", + "Microsoft.Extensions.Logging": "9.0.4" } }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "oVSjNSIYHsk0N66eqAWgDcyo9etEFbUswbz7SmlYR6nGp05byHrJAYM5N8U2aGWJWJI6WvIC2e4TXJgH6GZ6HQ==" + "resolved": "9.0.4", + "contentHash": "E0pkWzI0liqu2ogqJ1kohk2eGkYRhf5tI75HGF6IQDARsshY/0w+prGyLvNuUeV7B8I7vYQZ4CzAKYKxw7b9gQ==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "w4jzX7XI+L3erVGzbHXpx64A3QaLXxqG3f1vPpGYYZGpxOIHkh7e4iLLD7cq4Ng1vjkwzWl5ZJp0Kj/nHsgFYg==" + "resolved": "9.0.4", + "contentHash": "cMsm1O7g9X5qbB2wjHf3BVVvGwkG+zeXQ+M91I1Bm6RfylFMImqBPzs0+vmuef7fPxr2yOzPhIfJ2wQJfmtaSw==" }, "Microsoft.EntityFrameworkCore.Relational": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "r7O4N5uaM95InVSGUj7SMOQWN0f1PBF2Y30ow7Jg+pGX5GJCRVd/1fq83lQ50YMyq+EzyHac5o4CDQA2RsjKJQ==", + "resolved": "9.0.4", + "contentHash": "OjJ+xh/wQff5b0wiC3SPvoQqTA2boZeJQf+15+3+OJPtjBKzvxuwr25QRIu1p1t+K8ryQ8pzaoZ7eOpXfNzVGA==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.2", - "Microsoft.Extensions.Caching.Memory": "9.0.2", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", - "Microsoft.Extensions.Logging": "9.0.2" + "Microsoft.EntityFrameworkCore": "9.0.4", + "Microsoft.Extensions.Caching.Memory": "9.0.4", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.Logging": "9.0.4" } }, "Microsoft.EntityFrameworkCore.Sqlite": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "6lz56eqIbhAfCiJ0s2XPKE2vPrC5h9nksXm90dKoSmoNs0alpCMqLRd4uz5D/83DVEcusyJ6Xb/2/81qZa71MA==", + "resolved": "9.0.4", + "contentHash": "YruNASPuiCjLOVxO09lpQT4e2OYvpsoD0e5NGEQKOcPCu143RDzWTNlpzcxhArBgAS0FPwQ+OEGZOWhwgWHvOA==", "dependencies": { - "Microsoft.EntityFrameworkCore.Sqlite.Core": "9.0.2", - "Microsoft.Extensions.Caching.Memory": "9.0.2", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", - "Microsoft.Extensions.DependencyModel": "9.0.2", - "Microsoft.Extensions.Logging": "9.0.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "9.0.4", + "Microsoft.Extensions.Caching.Memory": "9.0.4", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.DependencyModel": "9.0.4", + "Microsoft.Extensions.Logging": "9.0.4", "SQLitePCLRaw.bundle_e_sqlite3": "2.1.10", "SQLitePCLRaw.core": "2.1.10", - "System.Text.Json": "9.0.2" + "System.Text.Json": "9.0.4" } }, "Microsoft.EntityFrameworkCore.Sqlite.Core": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "YKu/XEvhMTtCT1Fd9aQbyt4Pk+WxgAzpBkZZ5jHu2Owu4bswzj3wfk9dw6gxdAp0JHkdLDjFvmODrP2kDSES9w==", + "resolved": "9.0.4", + "contentHash": "96NFbmjcZsO9HkSdWAwh5tn/7LKIu7cLW+zubyGV1BR1w8xpcqPXZcTW4S/0eA0d9BxyFnH8tSDRjUerWGoU/Q==", "dependencies": { - "Microsoft.Data.Sqlite.Core": "9.0.2", - "Microsoft.EntityFrameworkCore.Relational": "9.0.2", - "Microsoft.Extensions.Caching.Memory": "9.0.2", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", - "Microsoft.Extensions.DependencyModel": "9.0.2", - "Microsoft.Extensions.Logging": "9.0.2", + "Microsoft.Data.Sqlite.Core": "9.0.4", + "Microsoft.EntityFrameworkCore.Relational": "9.0.4", + "Microsoft.Extensions.Caching.Memory": "9.0.4", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.DependencyModel": "9.0.4", + "Microsoft.Extensions.Logging": "9.0.4", "SQLitePCLRaw.core": "2.1.10", - "System.Text.Json": "9.0.2" + "System.Text.Json": "9.0.4" } }, "Microsoft.EntityFrameworkCore.SqlServer": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "PN65soRvSajLqr1kVRvpUwqI/rmab4x/6TxcYzyUVvg52DMPxx4Y760EZ6OzFhJnilP/WFEEzdftHsTsHQ64IQ==", + "resolved": "9.0.4", + "contentHash": "UCo6rRUIx2Rhl6xVkMPf1yL/97jcYkwrryOKB5e68YCZ7NdQyk+7wfXJzEDvkFcjTw45H5sy4/1vW6vXCs/Kag==", "dependencies": { "Microsoft.Data.SqlClient": "5.1.6", - "Microsoft.EntityFrameworkCore.Relational": "9.0.2", - "Microsoft.Extensions.Caching.Memory": "9.0.2", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", - "Microsoft.Extensions.Logging": "9.0.2", - "System.Formats.Asn1": "9.0.2", - "System.Text.Json": "9.0.2" + "Microsoft.EntityFrameworkCore.Relational": "9.0.4", + "Microsoft.Extensions.Caching.Memory": "9.0.4", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.Logging": "9.0.4", + "System.Formats.Asn1": "9.0.4", + "System.Text.Json": "9.0.4" } }, "Microsoft.Extensions.AmbientMetadata.Application": { @@ -1087,33 +1049,33 @@ }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "a7QhA25n+BzSM5r5d7JznfyluMBGI7z3qyLlFviZ1Eiqv6DdiK27sLZdP/rpYirBM6UYAKxu5TbmfhIy13GN9A==", + "resolved": "9.0.4", + "contentHash": "imcZ5BGhBw5mNsWLepBbqqumWaFe0GtvyCvne2/2wsDIBRa2+Lhx4cU/pKt/4BwOizzUEOls2k1eOJQXHGMalg==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.2" + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.Caching.Hybrid": { "type": "Transitive", - "resolved": "9.0.0-preview.9.24556.5", - "contentHash": "ktYy1ZK6V1mqdHQdZIVjHiWZG/pPZmjDa9SWmlMh9uUUPgOeFT+Uzfh6UUu6Fty4N7jsNKK81WL2dDkXr0nfZw==", + "resolved": "9.4.0", + "contentHash": "GtHP+DRraRM6RLq7TzUV8Iiyqm+WemJRLDNqy7uvA+Dgf6fjvxpmHnzgPb+RAcRNjADz961DMHHZ4i5EQjpDPw==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.Caching.Abstractions": "9.0.4", + "Microsoft.Extensions.Caching.Memory": "9.0.4", + "Microsoft.Extensions.Logging.Abstractions": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "AlEfp0DMz8E1h1Exi8LBrUCNmCYcGDfSM4F/uK1D1cYx/R3w0LVvlmjICqxqXTsy7BEZaCf5leRZY2FuPEiFaw==", + "resolved": "9.0.4", + "contentHash": "G5rEq1Qez5VJDTEyRsRUnewAspKjaY57VGsdZ8g8Ja6sXXzoiI3PpTd1t43HjHqNWD5A06MQveb2lscn+2CU+w==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.2", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2", - "Microsoft.Extensions.Logging.Abstractions": "9.0.2", - "Microsoft.Extensions.Options": "9.0.2", - "Microsoft.Extensions.Primitives": "9.0.2" + "Microsoft.Extensions.Caching.Abstractions": "9.0.4", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4", + "Microsoft.Extensions.Logging.Abstractions": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4", + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.Compliance.Abstractions": { @@ -1127,64 +1089,64 @@ }, "Microsoft.Extensions.Configuration": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "EBZW+u96tApIvNtjymXEIS44tH0I/jNwABHo4c33AchWOiDWCq2rL3klpnIo+xGrxoVGJzPDISV6hZ+a9C9SzQ==", + "resolved": "9.0.4", + "contentHash": "KIVBrMbItnCJDd1RF4KEaE8jZwDJcDUJW5zXpbwQ05HNYTK1GveHxHK0B3SjgDJuR48GRACXAO+BLhL8h34S7g==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", - "Microsoft.Extensions.Primitives": "9.0.2" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "I0O/270E/lUNqbBxlRVjxKOMZyYjP88dpEgQTveml+h2lTzAP4vbawLVwjS9SC7lKaU893bwyyNz0IVJYsm9EA==", + "resolved": "9.0.4", + "contentHash": "0LN/DiIKvBrkqp7gkF3qhGIeZk6/B63PthAHjQsxymJfIBcz0kbf4/p/t4lMgggVxZ+flRi5xvTwlpPOoZk8fg==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.2" + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "krJ04xR0aPXrOf5dkNASg6aJjsdzexvsMRL6UNOUjiTzqBvRr95sJ1owoKEm89bSONQCfZNhHrAFV9ahDqIPIw==", + "resolved": "9.0.4", + "contentHash": "cdrjcl9RIcwt3ECbnpP0Gt1+pkjdW90mq5yFYy8D9qRj2NqFFcv3yDp141iEamsd9E218sGxK8WHaIOcrqgDJg==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4" } }, "Microsoft.Extensions.Configuration.FileExtensions": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "tPgue19a0G+8Vb1ShCj4PmhjvVaEOfFb1L89WCr5aEpY1JUgIuYWsfELKf92Njwg53o4C+yWbE4UqbyQtLpKTg==", + "resolved": "9.0.4", + "contentHash": "UY864WQ3AS2Fkc8fYLombWnjrXwYt+BEHHps0hY4sxlgqaVW06AxbpgRZjfYf8PyRbplJqruzZDB/nSLT+7RLQ==", "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.2", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.2", - "Microsoft.Extensions.FileProviders.Physical": "9.0.2", - "Microsoft.Extensions.Primitives": "9.0.2" + "Microsoft.Extensions.Configuration": "9.0.4", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.4", + "Microsoft.Extensions.FileProviders.Physical": "9.0.4", + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.Configuration.Json": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "u2eIYagO91VmRbKYQ5pmElWC6JWX7GPQbP57EX09zzFcI1ZMPDCykr07ikPB4ecgBZzG+UAhTcViTLe0gSF4WQ==", + "resolved": "9.0.4", + "contentHash": "vVXI70CgT/dmXV3MM+n/BR2rLXEoAyoK0hQT+8MrbCMuJBiLRxnTtSrksNiASWCwOtxo/Tyy7CO8AGthbsYxnw==", "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.2", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", - "Microsoft.Extensions.Configuration.FileExtensions": "9.0.2", - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.2" + "Microsoft.Extensions.Configuration": "9.0.4", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.Configuration.FileExtensions": "9.0.4", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.4" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "ZffbJrskOZ40JTzcTyKwFHS5eACSWp2bUQBBApIgGV+es8RaTD4OxUG7XxFr3RIPLXtYQ1jQzF2DjKB5fZn7Qg==", + "resolved": "9.0.4", + "contentHash": "f2MTUaS2EQ3lX4325ytPAISZqgBfXmY0WvgD80ji6Z20AoDNiCESxsqo6mFRwHJD/jfVKRw9FsW6+86gNre3ug==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "MNe7GSTBf3jQx5vYrXF0NZvn6l7hUKF6J54ENfAgCO8y6xjN1XUmKKWG464LP2ye6QqDiA1dkaWEZBYnhoZzjg==" + "resolved": "9.0.4", + "contentHash": "UI0TQPVkS78bFdjkTodmkH0Fe8lXv9LnhGFKgKrsgUJ5a5FVdFRcgjIkBVLbGgdRhxWirxH/8IXUtEyYJx6GQg==" }, "Microsoft.Extensions.DependencyInjection.AutoActivation": { "type": "Transitive", @@ -1196,26 +1158,26 @@ }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "3ImbcbS68jy9sKr9Z9ToRbEEX0bvIRdb8zyf5ebtL9Av2CUCGHvaO5wsSXfRfAjr60Vrq0tlmNji9IzAxW6EOw==" + "resolved": "9.0.4", + "contentHash": "ACtnvl3H3M/f8Z42980JxsNu7V9PPbzys4vBs83ZewnsgKd7JeYK18OMPo0g+MxAHrpgMrjmlinXDiaSRPcVnA==" }, "Microsoft.Extensions.Diagnostics": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "kwFWk6DPaj1Roc0CExRv+TTwjsiERZA730jQIPlwCcS5tMaCAQtaGfwAK0z8CMFpVTiT+MgKXpd/P50qVCuIgg==", + "resolved": "9.0.4", + "contentHash": "1bCSQrGv9+bpF5MGKF6THbnRFUZqQDrWPA39NDeVW9djeHBmow8kX4SX6/8KkeKI8gmUDG7jsG/bVuNAcY/ATQ==", "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.2", - "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.2", - "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.2" + "Microsoft.Extensions.Configuration": "9.0.4", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.4", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.4" } }, "Microsoft.Extensions.Diagnostics.Abstractions": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "kFwIZEC/37cwKuEm/nXvjF7A/Myz9O7c7P9Csgz6AOiiDE62zdOG5Bu7VkROu1oMYaX0wgijPJ5LqVt6+JKjVg==", + "resolved": "9.0.4", + "contentHash": "IAucBcHYtiCmMyFag+Vrp5m+cjGRlDttJk9Vx7Dqpq+Ama4BzVUOk0JARQakgFFr7ZTBSgLKlHmtY5MiItB7Cg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2", - "Microsoft.Extensions.Options": "9.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4" } }, "Microsoft.Extensions.Diagnostics.ExceptionSummarization": { @@ -1228,58 +1190,58 @@ }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "IcOBmTlr2jySswU+3x8c3ql87FRwTVPQgVKaV5AXzPT5u0VItfNU8SMbESpdSp5STwxT/1R99WYszgHWsVkzhg==", + "resolved": "9.0.4", + "contentHash": "gQN2o/KnBfVk6Bd71E2YsvO5lsqrqHmaepDGk+FB/C4aiQY9B0XKKNKfl5/TqcNOs9OEithm4opiMHAErMFyEw==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.2" + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.FileProviders.Embedded": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "guQjtnav6bkds3jBqvzLUN3CtFhrwwE2MvES4kukalrFnRkFCncumYBrycM3urilJ7ffetA1/XBcD5ChMJa+AA==", + "resolved": "9.0.4", + "contentHash": "fictUnSF95D+M9iH4X6TYBjud2gbB2r6bcIi0sQknXFc2bHbNucoaK+SzfLCzb47tHSR9a5pm0F1Ioj0PgmFeQ==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.2" + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.4" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "WcPkJx/OAaXG5xHvxYsoLY8qGsyCfHWsbDJtfMtHRWtceF/EmqAsqkHYsouh82gjxdZwfySvj3nGVi8AkwlYhA==", + "resolved": "9.0.4", + "contentHash": "qkQ9V7KFZdTWNThT7ke7E/Jad38s46atSs3QUYZB8f3thBTrcrousdY4Y/tyCtcH5YjsPSiByjuN+L8W/ThMQg==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.2", - "Microsoft.Extensions.FileSystemGlobbing": "9.0.2", - "Microsoft.Extensions.Primitives": "9.0.2" + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.4", + "Microsoft.Extensions.FileSystemGlobbing": "9.0.4", + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "wAjk+6rvvU4WesskJ6rJX1FYL/S9zvnpqMai/pXb07+gtXpO7DhFfuKzYHwkKN3HAUq2W4CD+YLYenHwAS3DCA==" + "resolved": "9.0.4", + "contentHash": "05Lh2ItSk4mzTdDWATW9nEcSybwprN8Tz42Fs5B+jwdXUpauktdAQUI1Am4sUQi2C63E5hvQp8gXvfwfg9mQGQ==" }, "Microsoft.Extensions.Hosting.Abstractions": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "PvjZW6CMdZbPbOwKsQXYN5VPtIWZQqdTRuBPZiW3skhU3hymB17XSlLVC4uaBbDZU+/3eHG3p80y+MzZxZqR7Q==", + "resolved": "9.0.4", + "contentHash": "bXkwRPMo4x19YKH6/V9XotU7KYQJlihXhcWO1RDclAY3yfY3XNg4QtSEBvng4kK/DnboE0O/nwSl+6Jiv9P+FA==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2", - "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.2", - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.2", - "Microsoft.Extensions.Logging.Abstractions": "9.0.2" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.4", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.4", + "Microsoft.Extensions.Logging.Abstractions": "9.0.4" } }, "Microsoft.Extensions.Http": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "34+kcwxPZr3Owk9eZx268+gqGNB8G/8Y96gZHomxam0IOH08FhPBjPrLWDtKdVn4+sVUUJnJMpECSTJi4XXCcg==", + "resolved": "9.0.4", + "contentHash": "ezelU6HJgmq4862YoWuEbHGSV+JnfnonTSbNSJVh6n6wDehyiJn4hBtcK7rGbf2KO3QeSvK5y8E7uzn1oaRH5w==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2", - "Microsoft.Extensions.Diagnostics": "9.0.2", - "Microsoft.Extensions.Logging": "9.0.2", - "Microsoft.Extensions.Logging.Abstractions": "9.0.2", - "Microsoft.Extensions.Options": "9.0.2" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4", + "Microsoft.Extensions.Diagnostics": "9.0.4", + "Microsoft.Extensions.Logging": "9.0.4", + "Microsoft.Extensions.Logging.Abstractions": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4" } }, "Microsoft.Extensions.Http.Diagnostics": { @@ -1317,40 +1279,40 @@ }, "Microsoft.Extensions.Identity.Core": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "rD3WoEPV4TJ4sb/SLaf7GHwSv8iZhIpviigAxloYivrPTaN8MbOLhSZMn53LtVXFugTQzkBlGSOcB99vJdk5pA==", + "resolved": "9.0.4", + "contentHash": "KKfCsoIHFGZmmCEjZBPuvDW0pCjboMru/Z3vbEyC/OIwUVeKrdPugFyjc81i7rNSjcPcDxVvGl/Ks8HLelKocg==", "dependencies": { - "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.2", - "Microsoft.Extensions.Logging": "9.0.2", - "Microsoft.Extensions.Options": "9.0.2" + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.4", + "Microsoft.Extensions.Logging": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4" } }, "Microsoft.Extensions.Identity.Stores": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "1gY/SvkkvMv/Ea/UUMpTmkMI8ZP+I3dLBiPMSaaSaDK7WclHifheUmmsJqnXrhsswAI0xLLbGwff4xcsXedt4A==", + "resolved": "9.0.4", + "contentHash": "0F6lSngwyXzrv+qtX46nhHYBOlPxEzj0qyCCef1kvlyEYhbj8kBL13FuDk4nEPkzk1yVjZgsnXBG19+TrNdakQ==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.2", - "Microsoft.Extensions.Identity.Core": "9.0.2", - "Microsoft.Extensions.Logging": "9.0.2" + "Microsoft.Extensions.Caching.Abstractions": "9.0.4", + "Microsoft.Extensions.Identity.Core": "9.0.4", + "Microsoft.Extensions.Logging": "9.0.4" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "loV/0UNpt2bD+6kCDzFALVE63CDtqzPeC0LAetkdhiEr/tTNbvOlQ7CBResH7BQBd3cikrwiBfaHdyHMFUlc2g==", + "resolved": "9.0.4", + "contentHash": "xW6QPYsqhbuWBO9/1oA43g/XPKbohJx+7G8FLQgQXIriYvY7s+gxr2wjQJfRoPO900dvvv2vVH7wZovG+M1m6w==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.2", - "Microsoft.Extensions.Logging.Abstractions": "9.0.2", - "Microsoft.Extensions.Options": "9.0.2" + "Microsoft.Extensions.DependencyInjection": "9.0.4", + "Microsoft.Extensions.Logging.Abstractions": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "dV9s2Lamc8jSaqhl2BQSPn/AryDIH2sSbQUyLitLXV0ROmsb+SROnn2cH939JFbsNrnf3mIM3GNRKT7P0ldwLg==", + "resolved": "9.0.4", + "contentHash": "0MXlimU4Dud6t+iNi5NEz3dO2w1HXdhoOLaYFuLPCjAsvlPQGwOT6V2KZRMLEhCAm/stSZt1AUv0XmDdkjvtbw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4" } }, "Microsoft.Extensions.Logging.Configuration": { @@ -1375,38 +1337,38 @@ }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "zr98z+AN8+isdmDmQRuEJ/DAKZGUTHmdv3t0ZzjHvNqvA44nAgkXE9kYtfoN6581iALChhVaSw2Owt+Z2lVbkQ==", + "resolved": "9.0.4", + "contentHash": "fiFI2+58kicqVZyt/6obqoFwHiab7LC4FkQ3mmiBJ28Yy4fAvy2+v9MRnSvvlOO8chTOjKsdafFl/K9veCPo5g==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2", - "Microsoft.Extensions.Primitives": "9.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4", + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.Options.ConfigurationExtensions": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "OPm1NXdMg4Kb4Kz+YHdbBQfekh7MqQZ7liZ5dYUd+IbJakinv9Fl7Ck6Strbgs0a6E76UGbP/jHR532K/7/feQ==", + "resolved": "9.0.4", + "contentHash": "aridVhAT3Ep+vsirR1pzjaOw0Jwiob6dc73VFQn2XmDfBA2X98M8YKO1GarvsXRX7gX1Aj+hj2ijMzrMHDOm0A==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", - "Microsoft.Extensions.Configuration.Binder": "9.0.2", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2", - "Microsoft.Extensions.Options": "9.0.2", - "Microsoft.Extensions.Primitives": "9.0.2" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.Configuration.Binder": "9.0.4", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4", + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.Options.DataAnnotations": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "1KILFClSDQ2TALpuw65NAyUYZSOxvhI4Bh8TwCdLxpfgNvhbSEFiadZIMGsJHdL63e/R2hcbIFcsCaei/rRCAg==", + "resolved": "9.0.4", + "contentHash": "jJq7xO1PLi//cts59Yp6dKNN07xV0Day/JmVR7aXCdo2rYHAoFlyARyxrfB0CTzsErA+TOhYTz2Ee0poR8SPeQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2", - "Microsoft.Extensions.Options": "9.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "puBMtKe/wLuYa7H6docBkLlfec+h8L35DXqsDKKJgW0WY5oCwJ3cBJKcDaZchv6knAyqOMfsl6VUbaR++E5LXA==" + "resolved": "9.0.4", + "contentHash": "SPFyMjyku1nqTFFJ928JAMd0QnRe4xjE7KeKnZMWXf3xk+6e0WiOZAluYtLdbJUXtsl2cCRSi8cBquJ408k8RA==" }, "Microsoft.Extensions.Resilience": { "type": "Transitive", @@ -1471,8 +1433,8 @@ }, "Microsoft.Identity.Client": { "type": "Transitive", - "resolved": "4.66.1", - "contentHash": "mE+m3pZ7zSKocSubKXxwZcUrCzLflC86IdLxrVjS8tialy0b1L+aECBqRBC/ykcPlB4y7skg49TaTiA+O2UfDw==", + "resolved": "4.67.2", + "contentHash": "37t0TfekfG6XM8kue/xNaA66Qjtti5Qe1xA41CK+bEd8VD76/oXJc+meFJHGzygIC485dCpKoamG/pDfb9Qd7Q==", "dependencies": { "Microsoft.IdentityModel.Abstractions": "6.35.0", "System.Diagnostics.DiagnosticSource": "6.0.1" @@ -1480,32 +1442,32 @@ }, "Microsoft.Identity.Client.Extensions.Msal": { "type": "Transitive", - "resolved": "4.66.1", - "contentHash": "osgt1J9Rve3LO7wXqpWoFx9UFjl0oeqoUMK/xEru7dvafQ28RgV1A17CoCGCCRSUbgDQ4Arg5FgGK2lQ3lXR4A==", + "resolved": "4.67.2", + "contentHash": "DKs+Lva6csEUZabw+JkkjtFgVmcXh4pJeQy5KH5XzPOaKNoZhAMYj1qpKd97qYTZKXIFH12bHPk0DA+6krw+Cw==", "dependencies": { - "Microsoft.Identity.Client": "4.66.1", + "Microsoft.Identity.Client": "4.67.2", "System.Security.Cryptography.ProtectedData": "4.5.0" } }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", - "resolved": "8.4.0", - "contentHash": "4dDpw7DJ2yx2vFM/w0sceXoByUhrU68eMdlXyzsPTWPtAfgCbkuMl7jfLBLegmgerbOzGNMm7zq5xwr4+7yTSg==" + "resolved": "8.8.0", + "contentHash": "0lKw+f3vkmV9t3PLe6sY3xPrYrHYiMRFxuOse5CMkKPxhQYiabpfJsuk6wX2RrVQ86Dn+t/8poHpH0nbp6sFvA==" }, "Microsoft.IdentityModel.JsonWebTokens": { "type": "Transitive", - "resolved": "8.4.0", - "contentHash": "lyMsODXEMNvV0oTUehuz6wkohldFqQg5su/2Hdzr2xS1kdvilqyywkoVnpbJVb7zYr7TA+6rVCTRV/0f2uSBPQ==", + "resolved": "8.8.0", + "contentHash": "lepOkZZTMfJCPSnWITXxV+4Wxb54g+9oIybs9YovlOzZWuR1i2DOpzaDgSe+piDJaGtnSrcUlcB9fZ5Swur7Uw==", "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.4.0" + "Microsoft.IdentityModel.Tokens": "8.8.0" } }, "Microsoft.IdentityModel.Logging": { "type": "Transitive", - "resolved": "8.4.0", - "contentHash": "vIKIBDMD6l2MeCwkdeh1XHSHNVz9C/qp9PaHMG6SF3OUSAh/2XMVj2zaVc2hs27QRfhh5xR3tvMSs8R96WS2IA==", + "resolved": "8.8.0", + "contentHash": "sUyoxzg/WBZobbFLJK8loT9IILKtS9ePmWu5B11ogQqhSHppE6SRZKw0fhI6Fd16X6ey52cbbWc2rvMBC98EQA==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.4.0" + "Microsoft.IdentityModel.Abstractions": "8.8.0" } }, "Microsoft.IdentityModel.Protocols": { @@ -1518,20 +1480,20 @@ }, "Microsoft.IdentityModel.Protocols.OpenIdConnect": { "type": "Transitive", - "resolved": "6.35.0", - "contentHash": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "resolved": "7.5.0", + "contentHash": "/U3I/8uutTqZr2n/zt0q08bluYklq+5VWP7ZuOGpTUR1ln5bSbrexAzdSGzrhxTxNNbHMCU8Mn2bNQvcmehAxg==", "dependencies": { - "Microsoft.IdentityModel.Protocols": "6.35.0", - "System.IdentityModel.Tokens.Jwt": "6.35.0" + "Microsoft.IdentityModel.Protocols": "7.5.0", + "System.IdentityModel.Tokens.Jwt": "7.5.0" } }, "Microsoft.IdentityModel.Tokens": { "type": "Transitive", - "resolved": "8.4.0", - "contentHash": "n/wBvhj7oq3rZyImUhkUv6bUjwPWK+jG1R3BsCfahLtwoOzIWSPLmzMQ61HCtd1BiCU43IdkX9M+cD1xMmE3xQ==", + "resolved": "8.8.0", + "contentHash": "09hnbUJh/18gUmu5nCVFMvyzAFC4l1qyc4bwSJaKzUBqHN7aNDwmSx8dE3/MMJImbvnKq9rEtkkgnrS/OUBtjA==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.IdentityModel.Logging": "8.4.0" + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.IdentityModel.Logging": "8.8.0" } }, "Microsoft.IO.RecyclableMemoryStream": { @@ -1539,11 +1501,6 @@ "resolved": "3.0.1", "contentHash": "s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g==" }, - "Microsoft.JSInterop": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "efQKxKUPe8OuH0hRiYsvBJkhhPzIYFNcr9+3wanQ7Bch/wr1JWNd90GYiPLtkSHepE1zMEoaLkAxi5N5/eyC4Q==" - }, "Microsoft.Net.Http.Headers": { "type": "Transitive", "resolved": "9.0.2", @@ -1554,8 +1511,8 @@ }, "Microsoft.NET.StringTools": { "type": "Transitive", - "resolved": "17.6.3", - "contentHash": "N0ZIanl1QCgvUumEL1laasU0a7sOE5ZwLZVTn0pAePnfhq8P7SvTjF8Axq+CnavuQkmdQpGNXQ1efZtu5kDFbA==" + "resolved": "17.11.4", + "contentHash": "mudqUHhNpeqIdJoUx2YDWZO/I9uEDYVowan89R6wsomfnUJQk6HteoQTlNjZDixhT2B4IXMkMtgZtoceIjLRmA==" }, "Microsoft.NETCore.Platforms": { "type": "Transitive", @@ -1569,8 +1526,8 @@ }, "Microsoft.OpenApi": { "type": "Transitive", - "resolved": "1.6.22", - "contentHash": "aBvunmrdu/x+4CaA/UP1Jx4xWGwk4kymhoIRnn2Vp+zi5/KOPQJ9EkSXHRUr01WcGKtYl3Au7XfkPJbU1G2sjQ==" + "resolved": "1.6.23", + "contentHash": "tZ1I0KXnn98CWuV8cpI247A17jaY+ILS9vvF7yhI0uPPEqF4P1d7BWL5Uwtel10w9NucllHB3nTkfYTAcHAh8g==" }, "Microsoft.SqlServer.Server": { "type": "Transitive", @@ -1589,28 +1546,27 @@ }, "MimeKit": { "type": "Transitive", - "resolved": "4.10.0", - "contentHash": "GQofI17cH55XSh109hJmHaYMtSFqTX/eUek3UcV7hTnYayAIXZ6eHlv345tfdc+bQ/BrEnYOSZVzx9I3wpvvpg==", + "resolved": "4.11.0", + "contentHash": "6p0RC1qwBGBHxf7hvzuR1GngzigF+Q6HQUTbD2RbmDrnS2m1qO2rgqOhYtn8n8JH7WGZ+7RthS8lfMuMzeg8AA==", "dependencies": { - "BouncyCastle.Cryptography": "2.5.0", - "System.Formats.Asn1": "8.0.1", + "BouncyCastle.Cryptography": "2.5.1", "System.Security.Cryptography.Pkcs": "8.0.1" } }, "MiniProfiler.AspNetCore": { "type": "Transitive", - "resolved": "4.3.8", - "contentHash": "dohMvXpjKDPv/edl7gwKhq80JBqRLLRSwVJB9bo0UYqsgEox7BZyYS/4vBty+UsZ59pYYYhMUpUKHVWLLj/PBw==", + "resolved": "4.5.4", + "contentHash": "meedJsjpYOeHPhE8H6t+dGQ9zLxcCQVpi4DXzmxmYAXywmTzlo6jv2IASUv5QijTU0CxsROln3FHd8RsTO8Z8A==", "dependencies": { - "MiniProfiler.Shared": "4.3.8" + "MiniProfiler.Shared": "4.5.4" } }, "MiniProfiler.AspNetCore.Mvc": { "type": "Transitive", - "resolved": "4.3.8", - "contentHash": "aJ6Kkw2zMy36cKDWTjQYo/pJ6bhPBRA8z4NO8REe+xDhv8+fk58P526Bi52gnvsDp4jIVk5AQ8nQDgPUS/K+7A==", + "resolved": "4.5.4", + "contentHash": "+NqXyCy9aNdroPm6leW5+cpngtCnkCdoyOlJzvVN62uucSx+MYkx8jmKbgAt+aCP6aghADfHBExwrTIldHxapg==", "dependencies": { - "MiniProfiler.AspNetCore": "4.3.8" + "MiniProfiler.AspNetCore": "4.5.4" } }, "MiniProfiler.Shared": { @@ -1703,25 +1659,25 @@ }, "OpenIddict": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "BqA/DUgek/dhOL9DW2omBo+3J3vU4dXLfuhbCZ6IIDZq+BgD4MkPzdaZhJhgoWriMzccPCR7RPTgmzTvvX7H2w==", + "resolved": "6.2.1", + "contentHash": "ZOFIUA4JgCp9AsYp0POqQopTWQgM02THsXAPHXa2vCm85m9t6etYHY4Ssy7nZWcORuTNipxEHmpUrU5HjhFxbw==", "dependencies": { - "OpenIddict.Abstractions": "6.1.1", - "OpenIddict.Client": "6.1.1", - "OpenIddict.Client.SystemIntegration": "6.1.1", - "OpenIddict.Client.SystemNetHttp": "6.1.1", - "OpenIddict.Client.WebIntegration": "6.1.1", - "OpenIddict.Core": "6.1.1", - "OpenIddict.Server": "6.1.1", - "OpenIddict.Validation": "6.1.1", - "OpenIddict.Validation.ServerIntegration": "6.1.1", - "OpenIddict.Validation.SystemNetHttp": "6.1.1" + "OpenIddict.Abstractions": "6.2.1", + "OpenIddict.Client": "6.2.1", + "OpenIddict.Client.SystemIntegration": "6.2.1", + "OpenIddict.Client.SystemNetHttp": "6.2.1", + "OpenIddict.Client.WebIntegration": "6.2.1", + "OpenIddict.Core": "6.2.1", + "OpenIddict.Server": "6.2.1", + "OpenIddict.Validation": "6.2.1", + "OpenIddict.Validation.ServerIntegration": "6.2.1", + "OpenIddict.Validation.SystemNetHttp": "6.2.1" } }, "OpenIddict.Abstractions": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "iNc3ox0tuR+mY2RPDqtTFhnPfxG5KHUVy4fakCbf9U8/bLhavfG3R6g/8O1SG/TIIHXzeDMmsubwCoWn9CM4Sg==", + "resolved": "6.2.1", + "contentHash": "YW6djPWEZkTEAujiF0jCDO+ZN09WxCXmCD5qyJS49OgW/Rp5qtFAx0vtCjpz1R/YYGd4GlEBpqM+P2EjhW/i7w==", "dependencies": { "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2", "Microsoft.Extensions.Primitives": "9.0.2", @@ -1730,170 +1686,170 @@ }, "OpenIddict.AspNetCore": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "Z45o+OmliseWJgi/pgeczaXQL5SuN/ohPcF8mI2YCSRWHYJYwuuVN7c3ztLBklMLeRIgkVUFotDW+Qk9pHJphQ==", + "resolved": "6.2.1", + "contentHash": "aTDOfXq1ekKxWNZi8hQ/AcOHysM1O4hhXLBnY6UsmSCYvdz0RULXQm06i4U/RsWxXk1Ghiw172l3vH/MDR1nCQ==", "dependencies": { - "OpenIddict": "6.1.1", - "OpenIddict.Client.AspNetCore": "6.1.1", - "OpenIddict.Client.DataProtection": "6.1.1", - "OpenIddict.Server.AspNetCore": "6.1.1", - "OpenIddict.Server.DataProtection": "6.1.1", - "OpenIddict.Validation.AspNetCore": "6.1.1", - "OpenIddict.Validation.DataProtection": "6.1.1" + "OpenIddict": "6.2.1", + "OpenIddict.Client.AspNetCore": "6.2.1", + "OpenIddict.Client.DataProtection": "6.2.1", + "OpenIddict.Server.AspNetCore": "6.2.1", + "OpenIddict.Server.DataProtection": "6.2.1", + "OpenIddict.Validation.AspNetCore": "6.2.1", + "OpenIddict.Validation.DataProtection": "6.2.1" } }, "OpenIddict.Client": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "nF47pWG/LDBLUPbQxsiPl3eEDDsYw/a17tpqHXrKQXPmGWNLPvEu/sugjj5ZdzutjivUWctL3MWldSGIuev/gA==", + "resolved": "6.2.1", + "contentHash": "28wBUl4Df3doBvzgRPPG0fJCm7uCTrfn0y/mwFclxWTHi+iRY6BoPwOXtROlm3A+2X/K3giLasUhfASgBilSbQ==", "dependencies": { "Microsoft.Extensions.Logging": "9.0.2", "Microsoft.IdentityModel.JsonWebTokens": "8.4.0", "Microsoft.IdentityModel.Protocols": "8.4.0", - "OpenIddict.Abstractions": "6.1.1" + "OpenIddict.Abstractions": "6.2.1" } }, "OpenIddict.Client.AspNetCore": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "N8ZlhSlqzgAZ0XrGQWhWBkzPzwS24+LZwswZsO6wCzVcQc6ZwuU5SiUD+DH1Gm85cn8IGjrAMtwM6jXbNYqmGQ==", + "resolved": "6.2.1", + "contentHash": "qD/I0+6HAVJLMwvwZOesoNWjsj9GFTTPs/K5LOEVPFQ41vw7faS8BiaYebIz2xdSChxjtAIouQiCr7guYUcmCg==", "dependencies": { - "OpenIddict.Client": "6.1.1" + "OpenIddict.Client": "6.2.1" } }, "OpenIddict.Client.DataProtection": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "Mf10RTgBZHFCiLL547hQRdY3lYGxUhp71dKAImbZ1UwN5fRv6+u6rHkcYWMNnmdtIIyEgNV15QykJJ6+LDJynw==", + "resolved": "6.2.1", + "contentHash": "mdhyO164k2LkbVWWxm7yJZNir5fLiTWJBse3gH+y2Aeri154FV9jJc4XdzgSpWmJaCy8z7WyW70c4lmIs3FeLw==", "dependencies": { - "OpenIddict.Client": "6.1.1" + "OpenIddict.Client": "6.2.1" } }, "OpenIddict.Client.SystemIntegration": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "g5wUAAhRMJA4e2bwj4sWJjnzcYuHEF/6bMe4d/8rS9ULOv05bEMmde4Bt0+20S0oCfjorigXpIa5eO1nQMaNSQ==", + "resolved": "6.2.1", + "contentHash": "8xXFFLF8g+kXkGAZm2uDRFIIetjvoI47d7+tfxfpMpTn3hXWcJaLj/u77MLw4M4ovhbj51WRE4k5XpuBglYm1g==", "dependencies": { "Microsoft.Extensions.Hosting.Abstractions": "9.0.2", "Microsoft.Net.Http.Headers": "9.0.2", - "OpenIddict.Client": "6.1.1" + "OpenIddict.Client": "6.2.1" } }, "OpenIddict.Client.SystemNetHttp": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "OtBndAPvf7jt8u8y77s+031XwiIwUCOBWQ9Gcoqz1j53bFFJDTo1rHg1eewvoaI9A5V6UZ1PLrMsaF8RJ3lpog==", + "resolved": "6.2.1", + "contentHash": "QImC6ac+H4ynPuSO80Pnc6ScM5Ei7JUiT71ZidHbiZ2IO3550adHnKJQmEq5Rx8sw9neCp97FUwTf4s7LMHQpw==", "dependencies": { "Microsoft.Extensions.Http.Polly": "9.0.2", "Microsoft.Extensions.Http.Resilience": "9.2.0", - "OpenIddict.Client": "6.1.1" + "OpenIddict.Client": "6.2.1" } }, "OpenIddict.Client.WebIntegration": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "Bttg78K/KA4Af7l3b+B4fJ3I9cBmZTI9Goztp0iUUWh+rNK5Ka23RDVoetSF1Asplo1pscvipxsbnwpOPxpI/w==", + "resolved": "6.2.1", + "contentHash": "7cK5tISMHA9gIBN0mZ0BEOskPT70PVicbfsL5jQ+gw23z8sIfeZENujpCTv45qaosFO/M0bzpJMTb4+EybD4kw==", "dependencies": { - "OpenIddict.Client": "6.1.1", - "OpenIddict.Client.SystemNetHttp": "6.1.1" + "OpenIddict.Client": "6.2.1", + "OpenIddict.Client.SystemNetHttp": "6.2.1" } }, "OpenIddict.Core": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "mE+AnsnROxI9jnIwXBg76/+s3slPayHie9A4PR5I2MOASi/CIqg248iNBRdB1ALHSyiULDO88/c/j4G2YOjFrw==", + "resolved": "6.2.1", + "contentHash": "hSV50l8aaKVbA3KDq4DIcJbg6QHLkwu0NN0lTNFjbk6gHTZOXMlHv1dQDZj/CCJb07bCLygQV6zFqRbbskzjxA==", "dependencies": { "Microsoft.Extensions.Caching.Memory": "9.0.2", "Microsoft.Extensions.Logging": "9.0.2", "Microsoft.Extensions.Options": "9.0.2", - "OpenIddict.Abstractions": "6.1.1" + "OpenIddict.Abstractions": "6.2.1" } }, "OpenIddict.EntityFrameworkCore": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "y+nNH9K4hlsnwh48MWcr9wN7gS+xAOh9c3ZdBnjLa5gtQq8dT0T3kanpDWLMBOyvVi5UbRNgVIxvRpUp3RT2oA==", + "resolved": "6.2.1", + "contentHash": "ntrt8k1Fnd6TBRgahu3Ce5EbHkhhi++g6EEh3IGfTs3toxTQu1U7L40uQ5Ym8Xm1JlhQgUc616SrWGidwTzJZA==", "dependencies": { "Microsoft.EntityFrameworkCore.Relational": "9.0.2", - "OpenIddict.Core": "6.1.1", - "OpenIddict.EntityFrameworkCore.Models": "6.1.1" + "OpenIddict.Core": "6.2.1", + "OpenIddict.EntityFrameworkCore.Models": "6.2.1" } }, "OpenIddict.EntityFrameworkCore.Models": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "QiwyNqXO0HElp3lCjHquV1bUR8MlYOEoVGd+H0XILBPXdcKBcrHLPiRTGjgDzTQmwWk6XSHmD6e7YnGhhtKpSg==" + "resolved": "6.2.1", + "contentHash": "OUUbEtuka8lKcaNcVUHC8EfEVkW7Lkf42zWGDB/ysRaMYcBQwBcxibECv8nPosyX1R0ymDLgxTxozgGp2dakeg==" }, "OpenIddict.Server": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "eP0CiuRTrdJOuQE1aM4PkeWQnuNTNk0C7w083Nt8t8He5KdQagSMRLsOsRE1xVMR1NPG2Cp8GOX/47B0QOaT8w==", + "resolved": "6.2.1", + "contentHash": "jeflLF1HO+nj9BAneGDEgOXBYQ/Wn4BHIsI48rwY/z3frSLT2x+i78ZnSIPR1P7zsYk5TY8Fb4MDHVPWfn+4FQ==", "dependencies": { "Microsoft.Extensions.Logging": "9.0.2", "Microsoft.IdentityModel.JsonWebTokens": "8.4.0", - "OpenIddict.Abstractions": "6.1.1" + "OpenIddict.Abstractions": "6.2.1" } }, "OpenIddict.Server.AspNetCore": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "fYeXmTDFHwLkCgiNmUX0IIwxpim0KJbFjH/jpdRjv30sI5Cksyl9YNrWndmjcGqsMUwX8mS0ChRr90igScjsaw==", + "resolved": "6.2.1", + "contentHash": "SwOQtruLKPWdJCBLSPF/tYx/xYz4f6xCOGLbo9hMoj87jxWGmbsS+lBi4X9tI7dnNcNCDxuLFk/kspyrRWrKrA==", "dependencies": { - "OpenIddict.Server": "6.1.1" + "OpenIddict.Server": "6.2.1" } }, "OpenIddict.Server.DataProtection": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "qBijXxbV3/tD/P9geTEoZDLfeFmqzXjq2Z0hqz5TvDfZQj+HmCl2VxOBblOIDIdXPjJXibuS+AwbuX3XbRZmqw==", + "resolved": "6.2.1", + "contentHash": "AqQjVAhtki+9Y/4HTOV4mN/PR+wqua3IzBbLEv85/RvO/RUyuMXqO/4rmIPDxjsYWTFEO8vBzRCdlP1n5tbuOQ==", "dependencies": { - "OpenIddict.Server": "6.1.1" + "OpenIddict.Server": "6.2.1" } }, "OpenIddict.Validation": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "EswfSriq61xV4wru48RLCunSOCIULoTUqFcEG6JEstnWQoptcuppUfEWpbnpvBFO3htU9WCC9ybZXEUIvNEkAQ==", + "resolved": "6.2.1", + "contentHash": "7xbh9kxqLnur1FMUHgrkKytT+k3O+A50f3mHsMesTm1gJyZdpLbdd+QyMCICOfdrjSc3i47V+Sl/AEpb/AFm3w==", "dependencies": { "Microsoft.Extensions.Logging": "9.0.2", "Microsoft.IdentityModel.JsonWebTokens": "8.4.0", "Microsoft.IdentityModel.Protocols": "8.4.0", - "OpenIddict.Abstractions": "6.1.1" + "OpenIddict.Abstractions": "6.2.1" } }, "OpenIddict.Validation.AspNetCore": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "t6bjzcQUI80ViTlJ8GZgh7NoTuDRZnYOKoR3HoN+z8oqsvdaDPlxtODehGBIBDm+RvfwD2FUQQWLa1+uYNGPCw==", + "resolved": "6.2.1", + "contentHash": "xpC7a1f9itmGS6J+0k3x125wLqr8bI1lKNEKWge6AzeOm62GkcXYiSOG5mXiyVlcy4Q1BKO4rQZ+o2yjh5NTsA==", "dependencies": { - "OpenIddict.Validation": "6.1.1" + "OpenIddict.Validation": "6.2.1" } }, "OpenIddict.Validation.DataProtection": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "y3ukWnsr+9rO5t9Iy8awxlA3SPQ4YDlKVnrMpgROIWAFfzTt8v2IjFQH8RXKq7gRMDu9ehgVaHI61JR3T7KNBQ==", + "resolved": "6.2.1", + "contentHash": "4KK/TbovoiKN950wJM3BaW5bbzM4yyt2Et3Leh1z6KB6rysaBIZDkoNYJDchg+6u9UbbKefaaGrYEkTF5C5OsQ==", "dependencies": { - "OpenIddict.Validation": "6.1.1" + "OpenIddict.Validation": "6.2.1" } }, "OpenIddict.Validation.ServerIntegration": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "Dm120S1lrXWLFyDP5dEkgTZA3M2dYW2AOEAaUPw+bP57vou8GQh55eEpFfT6giCZg0aF9VOPD9Zwd9gHlpoCTQ==", + "resolved": "6.2.1", + "contentHash": "cYizHa8Num8vGA+tRTOiIn32M2/XXZp9tGoIw54K5iUxYjIsmhdLhE+zzgZyPWOlEjQpM9BNr4IUxBI6N3vjPQ==", "dependencies": { - "OpenIddict.Server": "6.1.1", - "OpenIddict.Validation": "6.1.1" + "OpenIddict.Server": "6.2.1", + "OpenIddict.Validation": "6.2.1" } }, "OpenIddict.Validation.SystemNetHttp": { "type": "Transitive", - "resolved": "6.1.1", - "contentHash": "ShwUslQA5wFyd28BkH3LBQTU6Veow4Abl7TdhUhW3VdiHqS4aGVJSiUoMZnJljxDx8DA/w5UD8WO2S+6GTfXYw==", + "resolved": "6.2.1", + "contentHash": "tA4eg79H53w2jy09KqfU4kh3vlbdtR011vdDRUiP2VyGB450kVexiwAvjRwQaB1rjOAR23rXI7rvl0lhZDIU3w==", "dependencies": { "Microsoft.Extensions.Http.Polly": "9.0.2", "Microsoft.Extensions.Http.Resilience": "9.2.0", - "OpenIddict.Validation": "6.1.1" + "OpenIddict.Validation": "6.2.1" } }, "Polly": { @@ -2047,17 +2003,16 @@ }, "Serilog.AspNetCore": { "type": "Transitive", - "resolved": "8.0.3", - "contentHash": "Y5at41mc0OV982DEJslBKHd6uzcWO6POwR3QceJ6gtpMPxCzm4+FElGPF0RdaTD7MGsP6XXE05LMbSi0NO+sXg==", + "resolved": "9.0.0", + "contentHash": "JslDajPlBsn3Pww1554flJFTqROvK9zz9jONNQgn0D8Lx2Trw8L0A8/n6zEQK1DAZWXrJwiVLw8cnTR3YFuYsg==", "dependencies": { - "Microsoft.Extensions.Logging": "8.0.0", - "Serilog": "3.1.1", - "Serilog.Extensions.Hosting": "8.0.0", - "Serilog.Formatting.Compact": "2.0.0", - "Serilog.Settings.Configuration": "8.0.4", - "Serilog.Sinks.Console": "5.0.0", - "Serilog.Sinks.Debug": "2.0.0", - "Serilog.Sinks.File": "5.0.0" + "Serilog": "4.2.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Console": "6.0.0", + "Serilog.Sinks.Debug": "3.0.0", + "Serilog.Sinks.File": "6.0.0" } }, "Serilog.Enrichers.Process": { @@ -2086,23 +2041,23 @@ }, "Serilog.Extensions.Hosting": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==", + "resolved": "9.0.0", + "contentHash": "u2TRxuxbjvTAldQn7uaAwePkWxTHIqlgjelekBtilAGL5sYyF3+65NWctN4UrwwGLsDC7c3Vz3HnOlu+PcoxXg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Serilog": "3.1.1", - "Serilog.Extensions.Logging": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Serilog": "4.2.0", + "Serilog.Extensions.Logging": "9.0.0" } }, "Serilog.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==", + "resolved": "9.0.0", + "contentHash": "NwSSYqPJeKNzl5AuXVHpGbr6PkZJFlNa14CdIebVjK3k/76kYj/mz5kiTRNVSsSaxM8kAIa1kpy/qyT9E4npRQ==", "dependencies": { - "Microsoft.Extensions.Logging": "8.0.0", - "Serilog": "3.1.1" + "Microsoft.Extensions.Logging": "9.0.0", + "Serilog": "4.2.0" } }, "Serilog.Formatting.Compact": { @@ -2124,12 +2079,12 @@ }, "Serilog.Settings.Configuration": { "type": "Transitive", - "resolved": "8.0.4", - "contentHash": "pkxvq0umBKK8IKFJc1aV5S/HGRG/NIxJ6FV42KaTPLfDmBOAbBUB1m5gqqlGxzEa1MgDDWtQlWJdHTSxVWNx+Q==", + "resolved": "9.0.0", + "contentHash": "4/Et4Cqwa+F88l5SeFeNZ4c4Z6dEAIKbu3MaQb2Zz9F/g27T5a3wvfMcmCOaAiACjfUb4A6wrlTVfyYUZk3RRQ==", "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "8.0.0", - "Microsoft.Extensions.DependencyModel": "8.0.2", - "Serilog": "3.1.1" + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Serilog": "4.2.0" } }, "Serilog.Sinks.Async": { @@ -2142,18 +2097,18 @@ }, "Serilog.Sinks.Console": { "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "IZ6bn79k+3SRXOBpwSOClUHikSkp2toGPCZ0teUkscv4dpDg9E2R2xVsNkLmwddE4OpNVO3N0xiYsAH556vN8Q==", + "resolved": "6.0.0", + "contentHash": "fQGWqVMClCP2yEyTXPIinSr5c+CBGUvBybPxjAGcf7ctDhadFhrQw03Mv8rJ07/wR5PDfFjewf2LimvXCDzpbA==", "dependencies": { - "Serilog": "3.1.0" + "Serilog": "4.0.0" } }, "Serilog.Sinks.Debug": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", + "resolved": "3.0.0", + "contentHash": "4BzXcdrgRX7wde9PmHuYd9U6YqycCC28hhpKonK7hx0wb19eiuRj16fPcPSVp0o/Y1ipJuNLYQ00R3q2Zs8FDA==", "dependencies": { - "Serilog": "2.10.0" + "Serilog": "4.0.0" } }, "Serilog.Sinks.File": { @@ -2179,11 +2134,11 @@ }, "SixLabors.ImageSharp.Web": { "type": "Transitive", - "resolved": "3.1.3", - "contentHash": "lk6y7QYcJKR0VZV8m//zJ3NZNdvXuyDSY/CpaL/Ps11v9iWt7KZUzAsNmOZpvGFDpsjFdPA0FNhHftRfUy696Q==", + "resolved": "3.1.4", + "contentHash": "wuH8nGNUNx6s2T8+YFpZg25yTEcmN2Zof24dLWO+TADEai0rKJrob7W/ai/l07095a381PxzbdvYUslmAEdonw==", "dependencies": { "Microsoft.IO.RecyclableMemoryStream": "3.0.1", - "SixLabors.ImageSharp": "3.1.5" + "SixLabors.ImageSharp": "3.1.7" } }, "SQLitePCLRaw.bundle_e_sqlite3": { @@ -2218,35 +2173,35 @@ }, "Swashbuckle.AspNetCore": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "PpKwEZNCciDPczWPnuqaTVuN5jR/fG2RubQYgKHVWY2KB+TpvKkOrQJoF51S1yMJxygaofCM3BXlLy4PK/o8WA==", + "resolved": "8.1.1", + "contentHash": "HJHexmU0PiYevgTLvKjYkxEtclF2w4O7iTd3Ef3p6KeT0kcYLpkFVgCw6glpGS57h8769anv8G+NFi9Kge+/yw==", "dependencies": { "Microsoft.Extensions.ApiDescription.Server": "6.0.5", - "Swashbuckle.AspNetCore.Swagger": "7.1.0", - "Swashbuckle.AspNetCore.SwaggerGen": "7.1.0", - "Swashbuckle.AspNetCore.SwaggerUI": "7.1.0" + "Swashbuckle.AspNetCore.Swagger": "8.1.1", + "Swashbuckle.AspNetCore.SwaggerGen": "8.1.1", + "Swashbuckle.AspNetCore.SwaggerUI": "8.1.1" } }, "Swashbuckle.AspNetCore.Swagger": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "+vzt/nV82YVCJt7GIuRV9xe67dvzrVwqDgO8DiQPmUZwtvtjK4rrb+qnoXbcu90VVaz2xjEK/Ma5/3AVWifSHQ==", + "resolved": "8.1.1", + "contentHash": "h+8D5jQtnl6X4f2hJQwf0Khj0SnCQANzirCELjXJ6quJ4C1aNNCvJrAsQ+4fOKAMqJkvW48cKj79ftG+YoGcRg==", "dependencies": { - "Microsoft.OpenApi": "1.6.22" + "Microsoft.OpenApi": "1.6.23" } }, "Swashbuckle.AspNetCore.SwaggerGen": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "Nd1O1rVTpeX3U2fr+4FMjTD1BqnGBZcX5t0EkhVBdQWz/anf/68xTpJpAjZ9DS9CVDVKAm7qI6eJmq9psqFpVQ==", + "resolved": "8.1.1", + "contentHash": "2EuPzXSNleOOzYvziERWRLnk1Oz9i0Z1PimaUFy1SasBqeV/rG+eMfwFAMtTaf4W6gvVOzRcUCNRHvpBIIzr+A==", "dependencies": { - "Swashbuckle.AspNetCore.Swagger": "7.1.0" + "Swashbuckle.AspNetCore.Swagger": "8.1.1" } }, "Swashbuckle.AspNetCore.SwaggerUI": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "Tn9+gbG2wGekFDcm1+XQXPZoSZWOHn3DiEGaEw3/SMCtKdhkYiejoKpmTzZueKOBQf0Lzgvxs6Lss0WObN0RPA==" + "resolved": "8.1.1", + "contentHash": "GDLX/MpK4oa2nYC1N/zN2UidQTtVKLPF6gkdEmGb0RITEwpJG9Gu8olKqPYnKqVeFn44JZoCS0M2LGRKXP8B/A==" }, "System.AppContext": { "type": "Transitive", @@ -2319,11 +2274,11 @@ }, "System.Configuration.ConfigurationManager": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "PdkuMrwDhXoKFo/JxISIi9E8L+QGn9Iquj2OKDWHB6Y/HnUOuBouF7uS3R4Hw3FoNmwwMo6hWgazQdyHIIs27A==", + "resolved": "9.0.4", + "contentHash": "dvjqKp+2LpGid6phzrdrS/2mmEPxFl3jE1+L7614q4ZChKbLJCpHXg6sBILlCCED1t//EE+un/UdAetzIMpqnw==", "dependencies": { - "System.Diagnostics.EventLog": "9.0.0", - "System.Security.Cryptography.ProtectedData": "9.0.0" + "System.Diagnostics.EventLog": "9.0.4", + "System.Security.Cryptography.ProtectedData": "9.0.4" } }, "System.Console": { @@ -2358,8 +2313,8 @@ }, "System.Diagnostics.EventLog": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "qd01+AqPhbAG14KtdtIqFk+cxHQFZ/oqRSCoxU1F+Q6Kv0cl726sl7RzU9yLFGd4BUOKdN4XojXF0pQf/R6YeA==" + "resolved": "9.0.4", + "contentHash": "getRQEXD8idlpb1KW56XuxImMy0FKp2WJPDf3Qr0kI/QKxxJSftqfDFVo0DZ3HCJRLU73qHSruv5q2l5O47jQQ==" }, "System.Diagnostics.Tools": { "type": "Transitive", @@ -2383,8 +2338,8 @@ }, "System.Formats.Asn1": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "OKWHCPYQr/+cIoO8EVjFn7yFyiT8Mnf1wif/5bYGsqxQV6PrwlX2HQ9brZNx57ViOvRe4ing1xgHCKl/5Ko8xg==" + "resolved": "9.0.4", + "contentHash": "WklXbMuiSM9X7UyM6t9UzNnMGGO9RV3OTtLjR++mvR4fcrMnuPPH3ui+BKVe2RhmDC3Z7ytWJCl+j8KOqKsVzw==" }, "System.Globalization": { "type": "Transitive", @@ -2422,11 +2377,11 @@ }, "System.IdentityModel.Tokens.Jwt": { "type": "Transitive", - "resolved": "6.35.0", - "contentHash": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "resolved": "7.5.0", + "contentHash": "D0TtrWOfoPdyYSlvOGaU9F1QR+qrbgJ/4eiEsQkIz7YQKIKkGXQldXukn6cYG9OahSq5UVMvyAIObECpH6Wglg==", "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", - "Microsoft.IdentityModel.Tokens": "6.35.0" + "Microsoft.IdentityModel.JsonWebTokens": "7.5.0", + "Microsoft.IdentityModel.Tokens": "7.5.0" } }, "System.IO": { @@ -2746,10 +2701,10 @@ }, "System.Runtime.Caching": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "4sUTbJkQZFxyhvc/CDcrAZOT8q1FWTECRsnnwGgKtC7wC3/uzhYSYUXywbCfkINjB35kgQxw9MalI/G3ZZfM3w==", + "resolved": "9.0.4", + "contentHash": "ePDc9MvE/9QXeY6lU4Y85hjOSRzqdDF1XlqINhpThLKV33PYC2fLu/fadwDCWplq3mSef7Fof3vui3FUWpUp6w==", "dependencies": { - "System.Configuration.ConfigurationManager": "9.0.0" + "System.Configuration.ConfigurationManager": "9.0.4" } }, "System.Runtime.CompilerServices.Unsafe": { @@ -2929,8 +2884,8 @@ }, "System.Security.Cryptography.Pkcs": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "8tluJF8w9si+2yoHeL8rgVJS6lKvWomTDC8px65Z8MCzzdME5eaPtEQf4OfVGrAxB5fW93ncucy1+221O9EQaw==" + "resolved": "9.0.4", + "contentHash": "cUFTcMlz/Qw9s90b2wnWSCvHdjv51Bau9FQqhsr4TlwSe1OX+7SoXUqphis5G74MLOvMOCghxPPlEqOdCrVVGA==" }, "System.Security.Cryptography.Primitives": { "type": "Transitive", @@ -2948,8 +2903,8 @@ }, "System.Security.Cryptography.ProtectedData": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "CJW+x/F6fmRQ7N6K8paasTw9PDZp4t7G76UjGNlSDgoHPF0h08vTzLYbLZpOLEJSg35d5wy2jCXGo84EN05DpQ==" + "resolved": "9.0.4", + "contentHash": "o94k2RKuAce3GeDMlUvIXlhVa1kWpJw95E6C9LwW0KlG0nj5+SgCiIxJ2Eroqb9sLtG1mEMbFttZIBZ13EJPvQ==" }, "System.Security.Cryptography.X509Certificates": { "type": "Transitive", @@ -2985,10 +2940,10 @@ }, "System.Security.Cryptography.Xml": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "GQZn5wFd+pyOfwWaCbqxG7trQ5ox01oR8kYgWflgtux4HiUNihGEgG2TktRWyH+9bw7NoEju1D41H/upwQeFQw==", + "resolved": "9.0.4", + "contentHash": "YXQBGO+rIp142WrIVqq5HyOx6fTKDMHxhGWNeSYZDSMH6AnCEmx6ue6GMokdg+LTWEqtomPguRMiL3KT0LUeAg==", "dependencies": { - "System.Security.Cryptography.Pkcs": "9.0.0" + "System.Security.Cryptography.Pkcs": "9.0.4" } }, "System.Security.Principal": { @@ -3022,13 +2977,13 @@ }, "System.Text.Encodings.Web": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" + "resolved": "9.0.4", + "contentHash": "V+5cCPpk1S2ngekUs9nDrQLHGiWFZMg8BthADQr+Fwi59a8DdHFu26S2oi9Bfgv+d67bqmkPqctJXMEXiimXUg==" }, "System.Text.Json": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "4TY2Yokh5Xp8XHFhsY9y84yokS7B0rhkaZCXuRiKppIiKwPVH4lVSFD9EEFzRpXdBM5ZeZXD43tc2vB6njEwwQ==" + "resolved": "9.0.4", + "contentHash": "pYtmpcO6R3Ef1XilZEHgXP2xBPVORbYEzRP7dl0IAAbN8Dm+kfwio8aCKle97rAWXOExr292MuxWYurIuwN62g==" }, "System.Text.RegularExpressions": { "type": "Transitive", @@ -3125,286 +3080,285 @@ }, "Umbraco.Cms.Api.Common": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "g16Tci+n1P2hAzm+fTwVslSpzci1BQO6DE9O0wRfJauc/+/+lFpwP7rY+GPQrZISnuM7opTZMrapwQutopITJA==", + "resolved": "16.0.0", + "contentHash": "SdzM2CJShkGSo97dfz0r29Swte3HNbEANlLeanlpuflwQmp8POwFU3ZtJpP7U4Naw6V6j5tMiP+UDpAaM7AH4A==", "dependencies": { "Asp.Versioning.Mvc": "8.1.0", "Asp.Versioning.Mvc.ApiExplorer": "8.1.0", - "Microsoft.Extensions.Caching.Memory": "9.0.2", - "OpenIddict.Abstractions": "6.1.1", - "OpenIddict.AspNetCore": "6.1.1", - "Swashbuckle.AspNetCore": "7.1.0", - "Umbraco.Cms.Core": "[15.3.1, 16.0.0)", - "Umbraco.Cms.Web.Common": "[15.3.1, 16.0.0)" + "Microsoft.Extensions.Caching.Memory": "9.0.4", + "OpenIddict.Abstractions": "6.2.1", + "OpenIddict.AspNetCore": "6.2.1", + "Swashbuckle.AspNetCore": "8.1.1", + "Umbraco.Cms.Core": "[16.0.0, 17.0.0)", + "Umbraco.Cms.Web.Common": "[16.0.0, 17.0.0)" } }, "Umbraco.Cms.Api.Delivery": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "2TsywoAfiG/b7F8cih54PYWjLHaRXxNA5OsgPZQDAaukYx3j9SxAMgAlnK7C5TRnAjTGLekMEDVYXTad5W4AcA==", + "resolved": "16.0.0", + "contentHash": "1KWK3A3tTnNzdEk/89gibBvYga/4lRLRuGjs0FW5uiooB+bR+BolJAH7Mt7tr+FnsVcWjKnO1BVAHnEsisrwTg==", "dependencies": { - "Umbraco.Cms.Api.Common": "[15.3.1, 16.0.0)", - "Umbraco.Cms.Web.Common": "[15.3.1, 16.0.0)" + "Umbraco.Cms.Api.Common": "[16.0.0, 17.0.0)", + "Umbraco.Cms.Web.Common": "[16.0.0, 17.0.0)" } }, "Umbraco.Cms.Api.Management": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "SV4QHn/kKLSzZuviaGEMU7Z6/Cfh0XlgrLoJ8fbJwwNObCjkK4SLrRhhD5TyNwGQ5baRwza6doKCZ+jld6LlmQ==", + "resolved": "16.0.0", + "contentHash": "4Kx4NRjqVmBwxTgDhYZqPszDwKnEIA7LQFT8denIkqsj5VRQGXg+PQ+Y6jZG3idfQq9vRrKNSDAdt4hIOiWNtQ==", "dependencies": { - "JsonPatch.Net": "3.1.1", - "Swashbuckle.AspNetCore": "7.1.0", - "Umbraco.Cms.Api.Common": "[15.3.1, 16.0.0)", - "Umbraco.Cms.Infrastructure": "[15.3.1, 16.0.0)", - "Umbraco.Cms.PublishedCache.HybridCache": "[15.3.1, 16.0.0)" + "JsonPatch.Net": "3.3.0", + "Swashbuckle.AspNetCore": "8.1.1", + "Umbraco.Cms.Api.Common": "[16.0.0, 17.0.0)", + "Umbraco.Cms.Infrastructure": "[16.0.0, 17.0.0)", + "Umbraco.Cms.PublishedCache.HybridCache": "[16.0.0, 17.0.0)" } }, "Umbraco.Cms.Core": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "mHw/nfK9rMiVZMofmRW2ddisPHyTl3zBE/0EHCfcQw44YV98QpAQBmMWFgewO3UFMSGxejOJl7I+cLDfaHnGqQ==", + "resolved": "16.0.0", + "contentHash": "J4WQaP50T8mRKNVS0Wo6M7EI+KFaHP/jOw72Kkk7B/4hf+CB9C6rJDGJVmgYIIAU0rObUhLA8UmrgBJ5Oxx26A==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.2", - "Microsoft.Extensions.Caching.Memory": "9.0.2", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", - "Microsoft.Extensions.FileProviders.Embedded": "9.0.2", - "Microsoft.Extensions.FileProviders.Physical": "9.0.2", - "Microsoft.Extensions.Hosting.Abstractions": "9.0.2", - "Microsoft.Extensions.Identity.Core": "9.0.2", - "Microsoft.Extensions.Logging": "9.0.2", - "Microsoft.Extensions.Options": "9.0.2", - "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.2", - "Microsoft.Extensions.Options.DataAnnotations": "9.0.2" + "Microsoft.Extensions.Caching.Abstractions": "9.0.4", + "Microsoft.Extensions.Caching.Memory": "9.0.4", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.FileProviders.Embedded": "9.0.4", + "Microsoft.Extensions.FileProviders.Physical": "9.0.4", + "Microsoft.Extensions.Hosting.Abstractions": "9.0.4", + "Microsoft.Extensions.Identity.Core": "9.0.4", + "Microsoft.Extensions.Logging": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.4", + "Microsoft.Extensions.Options.DataAnnotations": "9.0.4" } }, "Umbraco.Cms.Examine.Lucene": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "TRKGqI8SoTlLQJrjHCM695+x67r5oD+TZTgFWiMR5NaZbfRGYML8tSiU/kQjWKA6sNRwatS5le7jqfSfXF8tEw==", + "resolved": "16.0.0", + "contentHash": "rTHadVBoROYq5+xTmN6qc9Mr/17JoiLQhzAhbKoWOPkTUyKjGr2h4m2wmi4mZmJDZxqe0gkBgQjndUkd84L0IQ==", "dependencies": { - "Examine": "3.6.0", + "Examine": "3.7.1", "Lucene.Net.Replicator": "4.8.0-beta00017", - "System.Security.Cryptography.Xml": "9.0.0", - "Umbraco.Cms.Infrastructure": "[15.3.1, 16.0.0)" + "System.Security.Cryptography.Xml": "9.0.4", + "Umbraco.Cms.Infrastructure": "[16.0.0, 17.0.0)" } }, "Umbraco.Cms.Imaging.ImageSharp": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "OGfRcoaMbGtyRHL0bEBjyc1AjcY52XfyZjoHsxLJZTlWSGyahhmipCdtjxcxYfIL9dgnSpNCas0JHPGmmBgiCw==", + "resolved": "16.0.0", + "contentHash": "MLqnI9u6MlNg62dK03/xIPpDScMMmkPKWFIXlbTVHdrHcqm+ZjQL0lasp1defbtPwyNfOvS8nu/nTOks17HrOg==", "dependencies": { "SixLabors.ImageSharp": "3.1.7", - "SixLabors.ImageSharp.Web": "3.1.3", - "Umbraco.Cms.Web.Common": "[15.3.1, 16.0.0)" + "SixLabors.ImageSharp.Web": "3.1.4", + "Umbraco.Cms.Web.Common": "[16.0.0, 17.0.0)" } }, "Umbraco.Cms.Infrastructure": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "ktlNryQD1CYFfs3I1Ai/S7n+K18gVJ/ejUWvlVx5CILGZsfAPUK7La+WE4OaiMEUCBj353fiwe9HWKkB1xAq9g==", + "resolved": "16.0.0", + "contentHash": "66HnEWg/4qKbwmADZ2g8iYLSDSCIHJIs24zaP7thzz9mvsqvDfr2qWu9DIUJOCP/fZxkZaJ7O1dbTauJkh05Fw==", "dependencies": { - "Examine.Core": "3.6.0", - "HtmlAgilityPack": "1.11.74", - "MailKit": "4.10.0", + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.1", + "MailKit": "4.11.0", "Markdown": "2.2.1", - "Microsoft.CodeAnalysis.CSharp": "4.10.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", - "Microsoft.Extensions.Configuration.Json": "9.0.2", - "Microsoft.Extensions.DependencyInjection": "9.0.2", - "Microsoft.Extensions.Http": "9.0.2", - "Microsoft.Extensions.Identity.Stores": "9.0.2", + "Microsoft.CodeAnalysis.CSharp": "4.13.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.Configuration.Json": "9.0.4", + "Microsoft.Extensions.DependencyInjection": "9.0.4", + "Microsoft.Extensions.Http": "9.0.4", + "Microsoft.Extensions.Identity.Stores": "9.0.4", "MiniProfiler.Shared": "4.5.4", "NPoco": "5.7.1", - "OpenIddict.Abstractions": "6.1.1", + "OpenIddict.Abstractions": "6.2.1", "Serilog": "4.2.0", "Serilog.Enrichers.Process": "3.0.0", "Serilog.Enrichers.Thread": "4.0.0", "Serilog.Expressions": "5.0.0", - "Serilog.Extensions.Hosting": "8.0.0", + "Serilog.Extensions.Hosting": "9.0.0", "Serilog.Formatting.Compact": "3.0.0", "Serilog.Formatting.Compact.Reader": "4.0.0", - "Serilog.Settings.Configuration": "8.0.4", + "Serilog.Settings.Configuration": "9.0.0", "Serilog.Sinks.Async": "2.1.0", "Serilog.Sinks.File": "6.0.0", "Serilog.Sinks.Map": "2.0.0", "System.Text.RegularExpressions": "4.3.1", - "Umbraco.Cms.Core": "[15.3.1, 16.0.0)", + "Umbraco.Cms.Core": "[16.0.0, 17.0.0)", "ncrontab": "3.3.3" } }, "Umbraco.Cms.Persistence.EFCore": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "vmN2q7uQA0/kYGfA40iNWqqlT+o/emUgZMnkwyO/8RV53aJ5Z7XFi/5xGYEskS+VJRXddXUK/BGmYFaTuLlbIw==", + "resolved": "16.0.0", + "contentHash": "Xbe/xQMgTZ+Wp/74XGaK2ByyaYMZLxNCOzDUUdm5tdRTpKxmaaSHkkHGS8fxThvCG0FbOgZncxj3CCtrpcSk4Q==", "dependencies": { - "Azure.Identity": "1.13.1", - "Microsoft.EntityFrameworkCore.SqlServer": "9.0.2", - "Microsoft.EntityFrameworkCore.Sqlite": "9.0.2", - "Microsoft.Extensions.Caching.Memory": "9.0.2", - "OpenIddict.EntityFrameworkCore": "6.1.1", - "System.Runtime.Caching": "9.0.0", - "System.Text.Encodings.Web": "9.0.0", - "Umbraco.Cms.Core": "[15.3.1, 16.0.0)", - "Umbraco.Cms.Infrastructure": "[15.3.1, 16.0.0)" + "Azure.Identity": "1.13.2", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.4", + "Microsoft.EntityFrameworkCore.Sqlite": "9.0.4", + "Microsoft.Extensions.Caching.Memory": "9.0.4", + "OpenIddict.EntityFrameworkCore": "6.2.1", + "System.Runtime.Caching": "9.0.4", + "System.Text.Encodings.Web": "9.0.4", + "Umbraco.Cms.Core": "[16.0.0, 17.0.0)", + "Umbraco.Cms.Infrastructure": "[16.0.0, 17.0.0)" } }, "Umbraco.Cms.Persistence.EFCore.Sqlite": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "hPRjb/czroPNZnTHj+pe/Xx+9TnAutrs+qsA9p9Ai239PJpLU9/ASq4pEgIAyTqoy2Mbjs0xIQv6svcqeEMkiw==", + "resolved": "16.0.0", + "contentHash": "3WTzqsdQIHhcOv0Q1S13F3G54IFvUbcpglS5x/h4CyWioVfXs7l4lxL8wEpsv1CGEcTF6I2BJZxe/nVyIdxDMg==", "dependencies": { - "Microsoft.EntityFrameworkCore.Sqlite": "9.0.2", - "Umbraco.Cms.Persistence.EFCore": "[15.3.1, 16.0.0)" + "Microsoft.EntityFrameworkCore.Sqlite": "9.0.4", + "Umbraco.Cms.Persistence.EFCore": "[16.0.0, 17.0.0)" } }, "Umbraco.Cms.Persistence.EFCore.SqlServer": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "sDMADg/ml5r6PxrT+R+C8P5qmOcQUubZoGRNuU/DySpjGSPGttN0AeKecCFJqjW5Tay8amRas6BPx1e4fEfCnA==", + "resolved": "16.0.0", + "contentHash": "O7nf9yFv/ujbGLYShtlfSGWh9jbTLemPluvIY/s7aU4FlI/OU96RS5nDMtrVSwQW5lC5W8kX05AIhpLCgM3nHg==", "dependencies": { - "Azure.Identity": "1.13.1", - "Microsoft.EntityFrameworkCore.SqlServer": "9.0.2", - "Microsoft.IdentityModel.JsonWebTokens": "8.2.1", - "System.Runtime.Caching": "9.0.0", - "Umbraco.Cms.Persistence.EFCore": "[15.3.1, 16.0.0)" + "Azure.Identity": "1.13.2", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.4", + "Microsoft.IdentityModel.JsonWebTokens": "8.8.0", + "System.Runtime.Caching": "9.0.4", + "Umbraco.Cms.Persistence.EFCore": "[16.0.0, 17.0.0)" } }, "Umbraco.Cms.Persistence.Sqlite": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "NKllluy9RE++JoOyQGrlvQ5Lf8sQjaRoArIXjTLWb25GGkrK/FlShBvSPHbRueyuZOWHNSICrJQb24M/Htxqaw==", + "resolved": "16.0.0", + "contentHash": "XaZyi0hpO898jO1UpAyAKJD1N1OBUD7J1Q3gzF1QXDLTZB+i4ZKdoNTIQwsuh/0SkMmtzqfB5vnAF/6LFbBAgQ==", "dependencies": { - "Microsoft.Data.Sqlite": "9.0.2", - "Umbraco.Cms.Infrastructure": "[15.3.1, 16.0.0)" + "Microsoft.Data.Sqlite": "9.0.4", + "Umbraco.Cms.Infrastructure": "[16.0.0, 17.0.0)" } }, "Umbraco.Cms.Persistence.SqlServer": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "bxQvOLgJs1ofyX2pyltnbX+CL9RDzrKBg9fQp8kIN4YhwlhkGHaYYXlGvtiks2hwLGy4fS/gcaGXekZS4hAfKA==", + "resolved": "16.0.0", + "contentHash": "vTidsBrVVritFfyyGlLHsjeJDmJ/kQz+gzMpjCXtJT7zPEd7NsqJrinuaHYYLZSlf9tlIw0jUmMCsS5pBHevuQ==", "dependencies": { - "Azure.Identity": "1.13.1", - "Microsoft.Data.SqlClient": "5.2.2", + "Azure.Identity": "1.13.2", + "Microsoft.Data.SqlClient": "6.0.1", "NPoco.SqlServer": "5.7.1", - "System.Runtime.Caching": "9.0.0", - "System.Text.Encodings.Web": "9.0.0", - "Umbraco.Cms.Infrastructure": "[15.3.1, 16.0.0)" + "System.Runtime.Caching": "9.0.4", + "System.Text.Encodings.Web": "9.0.4", + "Umbraco.Cms.Infrastructure": "[16.0.0, 17.0.0)" } }, "Umbraco.Cms.PublishedCache.HybridCache": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "BhM3/aXx7eE7/CjiyUswlM3BKuCA5M1NwmLJKwNOdBhD8VSdpWs+8qVrLw6jg1w2/kIPC05cxeuWKvksL2Xe4w==", + "resolved": "16.0.0", + "contentHash": "6ANqQhye2gmS+jYqGTU5Zvyg1XxHwGHnHzW4D4vfH6OlWcLjibCKosTl3q3WKU/RlVtOH6MDGHppfFREbY3dxA==", "dependencies": { "K4os.Compression.LZ4": "1.3.8", - "MessagePack": "2.5.192", - "Microsoft.Extensions.Caching.Hybrid": "9.0.0-preview.9.24556.5", - "Umbraco.Cms.Core": "[15.3.1, 16.0.0)", - "Umbraco.Cms.Infrastructure": "[15.3.1, 16.0.0)" + "MessagePack": "3.1.3", + "Microsoft.Extensions.Caching.Hybrid": "9.4.0", + "Umbraco.Cms.Core": "[16.0.0, 17.0.0)", + "Umbraco.Cms.Infrastructure": "[16.0.0, 17.0.0)" } }, "Umbraco.Cms.StaticAssets": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "jYFMA7h8f0BbSbvbh4QLCVVNa0og1BOH0cY72IohC5JoZtwGKuLcZU9HjtyeEkqRMAaiE8S18HDg6muKUaLDIQ==", + "resolved": "16.0.0", + "contentHash": "xTM1xlIKNSZo5085CGSal3QMARzV6nryQfUL7a56Lj1spMUVnsBK1bdQQJ6pPLd7elJs+jXYN94CuRz35BdiCA==", "dependencies": { - "Umbraco.Cms.Api.Management": "[15.3.1, 16.0.0)", - "Umbraco.Cms.Web.Website": "[15.3.1, 16.0.0)" + "Umbraco.Cms.Api.Management": "[16.0.0, 17.0.0)", + "Umbraco.Cms.Web.Website": "[16.0.0, 17.0.0)" } }, "Umbraco.Cms.Targets": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "ElY8DF+UvTuRMLo2ZLf4iBhNSofu1MOpxC0qmZCY++xOP4cviaHw+7OkEeTFGC06wNkDQlCTKimk6dtjZXj7zw==", + "resolved": "16.0.0", + "contentHash": "VERqEWBeomGR22qBHJWiTfjnIcWDGoIq9bycigFUgptm1CCy6GDxMBOWSqCF/VGD0xZfzo7UZnxHWqJJ3T8Z3g==", "dependencies": { - "Umbraco.Cms.Api.Delivery": "[15.3.1, 16.0.0)", - "Umbraco.Cms.Api.Management": "[15.3.1, 16.0.0)", - "Umbraco.Cms.StaticAssets": "[15.3.1, 16.0.0)" + "Umbraco.Cms.Api.Delivery": "[16.0.0, 17.0.0)", + "Umbraco.Cms.Api.Management": "[16.0.0, 17.0.0)", + "Umbraco.Cms.StaticAssets": "[16.0.0, 17.0.0)" } }, "Umbraco.Cms.Web.Common": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "Mqf9da9l4Lt+NKcVEb8l7B7E2V60MPWiiSG48CDA9v2M9ptj/CU8SqCaTjjsjuoMMZa6HRDTNMltLJXvb2pnmg==", + "resolved": "16.0.0", + "contentHash": "D3ng9Yl0xImGTCGFFe2VSWq6KvHyorwQz8KbNk0ovpbvErFDx5JRs3cQAKTz1V9CYkCOMcfLI8eDuLRC8O1ciQ==", "dependencies": { "Asp.Versioning.Mvc": "8.1.0", "Asp.Versioning.Mvc.ApiExplorer": "8.1.0", "Dazinator.Extensions.FileProviders": "2.0.0", - "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation": "9.0.0", - "Microsoft.IdentityModel.JsonWebTokens": "8.2.1", - "MiniProfiler.AspNetCore.Mvc": "4.3.8", - "Serilog.AspNetCore": "8.0.3", + "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation": "9.0.4", + "Microsoft.IdentityModel.JsonWebTokens": "8.8.0", + "MiniProfiler.AspNetCore.Mvc": "4.5.4", + "Serilog.AspNetCore": "9.0.0", "System.Net.Http": "4.3.4", - "System.Text.Encodings.Web": "9.0.0", + "System.Text.Encodings.Web": "9.0.4", "System.Text.RegularExpressions": "4.3.1", - "Umbraco.Cms.Examine.Lucene": "[15.3.1, 16.0.0)", - "Umbraco.Cms.PublishedCache.HybridCache": "[15.3.1, 16.0.0)" + "Umbraco.Cms.Examine.Lucene": "[16.0.0, 17.0.0)", + "Umbraco.Cms.PublishedCache.HybridCache": "[16.0.0, 17.0.0)" } }, "Umbraco.Cms.Web.Website": { "type": "Transitive", - "resolved": "15.3.1", - "contentHash": "gM1rLB+B3w/II1lIHWYM18IpzIthBi2cX8YPkHfDCv9FudgrEqKOiz8f7DN3dSlo09mxrxi0y2ZCIxAGtPh92A==", + "resolved": "16.0.0", + "contentHash": "yJ+iH2DhUGmwfmyU/oQ8eZtex9EQFLJz1NRmujZDmiIA53FBNYNZe7TMz8kgpJ0MqMFBq7QwLOmx1uPMf5bgMg==", "dependencies": { - "Umbraco.Cms.Web.Common": "[15.3.1, 16.0.0)" + "Umbraco.Cms.Web.Common": "[16.0.0, 17.0.0)" } }, "uSync.BackOffice": { "type": "Transitive", - "resolved": "15.1.6", - "contentHash": "6X7S3ovgHZfEqh2jEmXVwxDl/x+XaV765sV+N/x0MrYZ0p+UJ577+QTftWXDD5HT7JgiYo3uysz34a+9OWVKgg==", + "resolved": "16.0.0", + "contentHash": "kpealRlCh2oAYHOf4iMHE9W7/Ujy23jkOeQwt/mzLoNvIALBu6+PH9WMvxiJ3OZHWmghfEEgxQ1UD4B1aRVDHg==", "dependencies": { - "uSync.Community.Contrib": "15.1.6", - "uSync.Core": "15.1.6" + "uSync.Community.Contrib": "16.0.0", + "uSync.Core": "16.0.0" } }, "uSync.Backoffice.Management.Api": { "type": "Transitive", - "resolved": "15.1.6", - "contentHash": "0aBkV7MI9R2fiwM/kyKl0Oi18VY+uL0PqjCq24A1JYcsjWFNfBmN5ViYwJww0ZMhYulTaqwfDIU+FjG0V7qviA==", + "resolved": "16.0.0", + "contentHash": "WOTeLKTWzWFGaHPZHLcImJSMX/GrlDd7VPqWIbGa1FrE8sNe++wx9YV4Tb5FQoT26MDDNPNd5SYTZtL63y1l0w==", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "9.0.0", - "Umbraco.Cms.Api.Management": "15.0.0", - "uSync.BackOffice": "15.1.6" + "Umbraco.Cms.Api.Management": "16.0.0", + "uSync.BackOffice": "16.0.0" } }, "uSync.Backoffice.Management.Client": { "type": "Transitive", - "resolved": "15.1.6", - "contentHash": "J56QA4h4gT1LNAer27IyEb5XfahjcNrVLkixnV49Uka14xfSQRbNyBcmxx4mF0BZXax9OP8Lt0pax0tAwVh2Rg==", + "resolved": "16.0.0", + "contentHash": "mcRct9oiV3pudsscDo9MprpUHZCVWZ18EVPC9fOT34iiGQcEeFhXIVlSQwuh9nbWwW7+JY5G+dJieD35JCj7tw==", "dependencies": { - "Umbraco.Cms.Infrastructure": "15.0.0" + "Umbraco.Cms.Infrastructure": "16.0.0", + "uSync.BackOffice": "16.0.0" } }, "uSync.BackOffice.Targets": { "type": "Transitive", - "resolved": "15.1.6", - "contentHash": "qlaDCW4r3C5Zh7LmKTRRwKKkm7lcLxxkiDl97aHRfKy0HvPZSpbkoR1Gkfa3OwZvcsrsM43lg7qlcCRlplJ66w==" + "resolved": "16.0.0", + "contentHash": "QhqW7wx1dit8F2tdY/Xzmb9Wpuc0lNkn5UQhIF8Iar790CSEtn+pDQbaRU2G0SXuXB56v8ef6Siajjg/ZREVZw==" }, "uSync.Community.Contrib": { "type": "Transitive", - "resolved": "15.1.6", - "contentHash": "5h3qwZGWyPMsFjWgISesq1MA57H7bInBmkMdGxRxYg5LqYv1PvDryUN8AgB9/8ow6fhZ9HfV2RSaFQL5+QugWQ==", + "resolved": "16.0.0", + "contentHash": "qgFEzehKzAfvuC3+tJoiFGPwGXEq7SPsCf/p/aXjOvr5RloumajwVQ4OXZraugSlDLSEk+5vTqMFwH+HQl8wOg==", "dependencies": { - "uSync.Core": "15.1.6" + "uSync.Core": "16.0.0" } }, "uSync.Core": { "type": "Transitive", - "resolved": "15.1.6", - "contentHash": "eS4E8S+CATHT8lxXhmQfTgeTTbXyUARzAgL3YTlIHQDHB2PE3gUI573L8SFmDPuVA8RVlVJ0eGO4HugQDqMnmw==", + "resolved": "16.0.0", + "contentHash": "Gy/bdMzCtbmdiIQaCy8thTeAL7xD9SS0HpQRqKXqtMitd/GPLdWfrHp1Ay/AwKI8R3EX8jq9VoIjPXausN7Z4A==", "dependencies": { - "Umbraco.Cms.Api.Management": "15.0.0", - "Umbraco.Cms.Web.Website": "15.0.0" + "Umbraco.Cms.Api.Management": "16.0.0", + "Umbraco.Cms.Web.Website": "16.0.0" } }, "jcdcdev.umbraco.readingtime": { "type": "Project", "dependencies": { "Humanizer": "[2.14.1, )", - "Umbraco.Cms.Web.Common": "[15.0.0, 16.0.0)", - "Umbraco.Cms.Web.Website": "[15.0.0, 16.0.0)", - "jcdcdev.Umbraco.Core": "[15.0.0, 16.0.0)" + "Umbraco.Cms.Api.Common": "[16.0.0, )", + "jcdcdev.Umbraco.Core": "[16.0.0, 17.0.0)" } } } diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Templates/home.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Templates/home.config deleted file mode 100644 index f982cee..0000000 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Templates/home.config +++ /dev/null @@ -1,5 +0,0 @@ - - \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Content/home.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Content/home.config similarity index 97% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Content/home.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Content/home.config index 527ab93..bc5c56b 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Content/home.config +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Content/home.config @@ -16,7 +16,7 @@ true - + @@ -24,28 +24,50 @@ "contentData": [ { "contentTypeKey": "870f5419-2326-4d17-9fc5-77e2216a6c66", - "key": "00000000-0000-0000-0000-000000000000", - "udi": "umb://element/660c99fcdf9d4cb5ab2d6bff9065fc1d", - "values": [], - "headline": "Yes" + "key": "660c99fc-df9d-4cb5-ab2d-6bff9065fc1d", + "udi": null, + "values": [ + { + "alias": "headline", + "culture": null, + "editorAlias": null, + "segment": null, + "value": "Yes" + } + ] }, { "contentTypeKey": "e6fe2e86-4f0b-47c1-b4ba-c4beb49943bc", - "key": "00000000-0000-0000-0000-000000000000", - "udi": "umb://element/4cca1094cd6f443ebc2e35dc2663f41f", - "values": [], - "richText": "{\u0022markup\u0022:\u0022\\u003Cp\\u003Eso much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so\\u003C/p\\u003E\u0022,\u0022blocks\u0022:{\u0022contentData\u0022:[],\u0022settingsData\u0022:[],\u0022Layout\u0022:{}}}" + "key": "4cca1094-cd6f-443e-bc2e-35dc2663f41f", + "udi": null, + "values": [ + { + "alias": "richText", + "culture": null, + "editorAlias": null, + "segment": null, + "value": { + "markup": "\u003Cp\u003Eso much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so much text so\u003C/p\u003E", + "blocks": { + "contentData": [], + "settingsData": [], + "expose": [], + "Layout": {} + } + } + } + ] } ], "settingsData": [], "expose": [ { - "contentKey": "00000000-0000-0000-0000-000000000000", + "contentKey": "660c99fc-df9d-4cb5-ab2d-6bff9065fc1d", "culture": null, "segment": null }, { - "contentKey": "00000000-0000-0000-0000-000000000000", + "contentKey": "4cca1094-cd6f-443e-bc2e-35dc2663f41f", "culture": null, "segment": null } diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/ContentTypes/basepage.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/ContentTypes/basepage.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/ContentTypes/basepage.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/ContentTypes/basepage.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/ContentTypes/home.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/ContentTypes/home.config similarity index 97% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/ContentTypes/home.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/ContentTypes/home.config index d1bc3aa..aed3679 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/ContentTypes/home.config +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/ContentTypes/home.config @@ -19,7 +19,7 @@ home - + diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/ContentTypes/umbblockgriddemoheadlineblock.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/ContentTypes/umbblockgriddemoheadlineblock.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/ContentTypes/umbblockgriddemoheadlineblock.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/ContentTypes/umbblockgriddemoheadlineblock.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/ContentTypes/umbblockgriddemoimageblock.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/ContentTypes/umbblockgriddemoimageblock.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/ContentTypes/umbblockgriddemoimageblock.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/ContentTypes/umbblockgriddemoimageblock.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/ContentTypes/umbblockgriddemorichtextblock.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/ContentTypes/umbblockgriddemorichtextblock.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/ContentTypes/umbblockgriddemorichtextblock.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/ContentTypes/umbblockgriddemorichtextblock.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/ApprovedColor.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/ApprovedColor.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/ApprovedColor.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/ApprovedColor.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/BasePageGridContentBlockGrid.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/BasePageGridContentBlockGrid.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/BasePageGridContentBlockGrid.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/BasePageGridContentBlockGrid.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/CheckboxList.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/CheckboxList.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/CheckboxList.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/CheckboxList.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/ContentPicker.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/ContentPicker.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/ContentPicker.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/ContentPicker.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/DatePicker.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/DatePicker.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/DatePicker.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/DatePicker.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/DatePickerWithTime.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/DatePickerWithTime.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/DatePickerWithTime.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/DatePickerWithTime.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/Dropdown.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/Dropdown.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/Dropdown.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/Dropdown.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/DropdownMultiple.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/DropdownMultiple.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/DropdownMultiple.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/DropdownMultiple.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/ImageCropper.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/ImageCropper.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/ImageCropper.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/ImageCropper.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/ImageMediaPicker.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/ImageMediaPicker.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/ImageMediaPicker.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/ImageMediaPicker.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/LabelBigint.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/LabelBigint.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/LabelBigint.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/LabelBigint.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/LabelDatetime.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/LabelDatetime.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/LabelDatetime.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/LabelDatetime.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/LabelDecimal.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/LabelDecimal.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/LabelDecimal.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/LabelDecimal.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/LabelInteger.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/LabelInteger.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/LabelInteger.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/LabelInteger.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/LabelString.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/LabelString.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/LabelString.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/LabelString.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/LabelTime.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/LabelTime.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/LabelTime.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/LabelTime.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/ListViewContent.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/ListViewContent.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/ListViewContent.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/ListViewContent.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/ListViewMedia.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/ListViewMedia.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/ListViewMedia.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/ListViewMedia.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/ListViewMembers.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/ListViewMembers.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/ListViewMembers.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/ListViewMembers.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/MediaPicker.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/MediaPicker.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/MediaPicker.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/MediaPicker.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/MemberPicker.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/MemberPicker.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/MemberPicker.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/MemberPicker.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/MultiURLPicker.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/MultiURLPicker.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/MultiURLPicker.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/MultiURLPicker.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/MultipleImageMediaPicker.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/MultipleImageMediaPicker.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/MultipleImageMediaPicker.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/MultipleImageMediaPicker.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/MultipleMediaPicker.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/MultipleMediaPicker.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/MultipleMediaPicker.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/MultipleMediaPicker.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/Numeric.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/Numeric.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/Numeric.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/Numeric.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/Radiobox.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/Radiobox.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/Radiobox.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/Radiobox.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/ReadingTime.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/ReadingTime.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/ReadingTime.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/ReadingTime.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/RichtextEditor.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/RichtextEditor.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/RichtextEditor.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/RichtextEditor.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/Tags.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/Tags.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/Tags.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/Tags.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/Textarea.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/Textarea.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/Textarea.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/Textarea.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/Textstring.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/Textstring.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/Textstring.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/Textstring.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/Truefalse.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/Truefalse.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/Truefalse.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/Truefalse.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/UploadArticle.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/UploadArticle.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/UploadArticle.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/UploadArticle.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/UploadAudio.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/UploadAudio.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/UploadAudio.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/UploadAudio.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/UploadFile.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/UploadFile.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/UploadFile.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/UploadFile.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/UploadVectorGraphics.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/UploadVectorGraphics.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/UploadVectorGraphics.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/UploadVectorGraphics.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/UploadVideo.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/UploadVideo.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/DataTypes/UploadVideo.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/DataTypes/UploadVideo.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Dictionary/readingtime.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Dictionary/readingtime.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Dictionary/readingtime.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Dictionary/readingtime.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Domains/_en-gb.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Domains/en_en-gb.config similarity index 51% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Domains/_en-gb.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Domains/en_en-gb.config index 2fc72a8..3b833d1 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Domains/_en-gb.config +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Domains/en_en-gb.config @@ -1,8 +1,8 @@  - + false en-GB - 0 + /Home \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Domains/se_sv.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Domains/se_sv.config similarity index 74% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Domains/se_sv.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Domains/se_sv.config index e3fde01..d716b22 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Domains/se_sv.config +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Domains/se_sv.config @@ -3,6 +3,6 @@ false sv - 0 + /Home \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Languages/en-gb.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Languages/en-gb.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Languages/en-gb.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Languages/en-gb.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Languages/sv.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Languages/sv.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Languages/sv.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Languages/sv.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Media/icon.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Media/icon.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/Media/icon.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Media/icon.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/MediaTypes/file.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/MediaTypes/file.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/MediaTypes/file.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/MediaTypes/file.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/MediaTypes/folder.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/MediaTypes/folder.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/MediaTypes/folder.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/MediaTypes/folder.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/MediaTypes/image.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/MediaTypes/image.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/MediaTypes/image.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/MediaTypes/image.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/MediaTypes/umbracomediaarticle.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/MediaTypes/umbracomediaarticle.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/MediaTypes/umbracomediaarticle.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/MediaTypes/umbracomediaarticle.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/MediaTypes/umbracomediaaudio.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/MediaTypes/umbracomediaaudio.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/MediaTypes/umbracomediaaudio.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/MediaTypes/umbracomediaaudio.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/MediaTypes/umbracomediavectorgraphics.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/MediaTypes/umbracomediavectorgraphics.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/MediaTypes/umbracomediavectorgraphics.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/MediaTypes/umbracomediavectorgraphics.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/MediaTypes/umbracomediavideo.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/MediaTypes/umbracomediavideo.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/MediaTypes/umbracomediavideo.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/MediaTypes/umbracomediavideo.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/MemberTypes/member.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/MemberTypes/member.config similarity index 100% rename from src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v15/MemberTypes/member.config rename to src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/MemberTypes/member.config diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/RelationTypes/umbMember.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/RelationTypes/umbMember.config new file mode 100644 index 0000000..fc28636 --- /dev/null +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/RelationTypes/umbMember.config @@ -0,0 +1,10 @@ + + + + Related Member + + + false + true + + \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Templates/home.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Templates/home.config new file mode 100644 index 0000000..20d33b5 --- /dev/null +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/Templates/home.config @@ -0,0 +1,5 @@ + + \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/usync.config b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/usync.config new file mode 100644 index 0000000..08973a7 --- /dev/null +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/uSync/v16/usync.config @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/BasePage.generated.cs b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/BasePage.generated.cs index 24071ac..e39d8c3 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/BasePage.generated.cs +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/BasePage.generated.cs @@ -2,7 +2,7 @@ // // This code was generated by a tool. // -// Umbraco.ModelsBuilder.Embedded v15.0.0+76ed170 +// Umbraco.ModelsBuilder.Embedded // // Changes to this file will be lost if the code is regenerated. // @@ -23,7 +23,7 @@ namespace Umbraco.Cms.Web.Common.PublishedModels public partial interface IBasePage : IPublishedElement { /// Grid Content - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] global::Umbraco.Cms.Core.Models.Blocks.BlockGridModel GridContent { get; } } @@ -34,15 +34,15 @@ public partial class BasePage : PublishedElementModel, IBasePage { // helpers #pragma warning disable 0109 // new is redundant - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const string ModelTypeAlias = "basePage"; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const PublishedItemType ModelItemType = PublishedItemType.Content; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public new static IPublishedContentType GetModelContentType(IPublishedContentTypeCache contentTypeCache) => PublishedModelUtility.GetModelContentType(contentTypeCache, ModelItemType, ModelTypeAlias); - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public static IPublishedPropertyType GetModelPropertyType(IPublishedContentTypeCache contentTypeCache, Expression> selector) => PublishedModelUtility.GetModelPropertyType(GetModelContentType(contentTypeCache), selector); @@ -62,13 +62,13 @@ public BasePage(IPublishedElement content, IPublishedValueFallback publishedValu /// /// Grid Content /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("gridContent")] public virtual global::Umbraco.Cms.Core.Models.Blocks.BlockGridModel GridContent => GetGridContent(this, _publishedValueFallback); /// Static getter for Grid Content - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public static global::Umbraco.Cms.Core.Models.Blocks.BlockGridModel GetGridContent(IBasePage that, IPublishedValueFallback publishedValueFallback) => that.Value(publishedValueFallback, "gridContent"); } diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/File.generated.cs b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/File.generated.cs index b580031..3280b11 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/File.generated.cs +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/File.generated.cs @@ -2,7 +2,7 @@ // // This code was generated by a tool. // -// Umbraco.ModelsBuilder.Embedded v15.0.0+76ed170 +// Umbraco.ModelsBuilder.Embedded // // Changes to this file will be lost if the code is regenerated. // @@ -24,15 +24,15 @@ public partial class File : PublishedContentModel { // helpers #pragma warning disable 0109 // new is redundant - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const string ModelTypeAlias = "File"; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const PublishedItemType ModelItemType = PublishedItemType.Media; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public new static IPublishedContentType GetModelContentType(IPublishedContentTypeCache contentTypeCache) => PublishedModelUtility.GetModelContentType(contentTypeCache, ModelItemType, ModelTypeAlias); - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public static IPublishedPropertyType GetModelPropertyType(IPublishedContentTypeCache contentTypeCache, Expression> selector) => PublishedModelUtility.GetModelPropertyType(GetModelContentType(contentTypeCache), selector); @@ -52,15 +52,14 @@ public File(IPublishedContent content, IPublishedValueFallback publishedValueFal /// /// Size: in bytes /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] - [global::System.Diagnostics.CodeAnalysis.MaybeNull] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [ImplementPropertyType("umbracoBytes")] - public virtual string UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes"); + public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes"); /// /// Type /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("umbracoExtension")] public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension"); @@ -68,7 +67,7 @@ public File(IPublishedContent content, IPublishedValueFallback publishedValueFal /// /// File /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("umbracoFile")] public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile"); diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/Folder.generated.cs b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/Folder.generated.cs index 2c18b6f..26037a4 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/Folder.generated.cs +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/Folder.generated.cs @@ -2,7 +2,7 @@ // // This code was generated by a tool. // -// Umbraco.ModelsBuilder.Embedded v15.0.0+76ed170 +// Umbraco.ModelsBuilder.Embedded // // Changes to this file will be lost if the code is regenerated. // @@ -24,15 +24,15 @@ public partial class Folder : PublishedContentModel { // helpers #pragma warning disable 0109 // new is redundant - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const string ModelTypeAlias = "Folder"; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const PublishedItemType ModelItemType = PublishedItemType.Media; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public new static IPublishedContentType GetModelContentType(IPublishedContentTypeCache contentTypeCache) => PublishedModelUtility.GetModelContentType(contentTypeCache, ModelItemType, ModelTypeAlias); - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public static IPublishedPropertyType GetModelPropertyType(IPublishedContentTypeCache contentTypeCache, Expression> selector) => PublishedModelUtility.GetModelPropertyType(GetModelContentType(contentTypeCache), selector); diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/Home.generated.cs b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/Home.generated.cs index 0c899a8..207e1c5 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/Home.generated.cs +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/Home.generated.cs @@ -2,7 +2,7 @@ // // This code was generated by a tool. // -// Umbraco.ModelsBuilder.Embedded v15.0.0+76ed170 +// Umbraco.ModelsBuilder.Embedded // // Changes to this file will be lost if the code is regenerated. // @@ -24,15 +24,15 @@ public partial class Home : PublishedContentModel, IBasePage { // helpers #pragma warning disable 0109 // new is redundant - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const string ModelTypeAlias = "home"; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const PublishedItemType ModelItemType = PublishedItemType.Content; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public new static IPublishedContentType GetModelContentType(IPublishedContentTypeCache contentTypeCache) => PublishedModelUtility.GetModelContentType(contentTypeCache, ModelItemType, ModelTypeAlias); - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public static IPublishedPropertyType GetModelPropertyType(IPublishedContentTypeCache contentTypeCache, Expression> selector) => PublishedModelUtility.GetModelPropertyType(GetModelContentType(contentTypeCache), selector); @@ -52,7 +52,7 @@ public Home(IPublishedContent content, IPublishedValueFallback publishedValueFal /// /// Invariant Reading Time /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("invariantReadingTime")] public virtual global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel InvariantReadingTime => this.Value(_publishedValueFallback, "invariantReadingTime"); @@ -60,7 +60,7 @@ public Home(IPublishedContent content, IPublishedValueFallback publishedValueFal /// /// Invariant Text /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("invariantText")] public virtual string InvariantText => this.Value(_publishedValueFallback, "invariantText"); @@ -68,7 +68,7 @@ public Home(IPublishedContent content, IPublishedValueFallback publishedValueFal /// /// Reading Time /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("readingTime")] public virtual global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel ReadingTime => this.Value(_publishedValueFallback, "readingTime"); @@ -76,7 +76,7 @@ public Home(IPublishedContent content, IPublishedValueFallback publishedValueFal /// /// Grid Content /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("gridContent")] public virtual global::Umbraco.Cms.Core.Models.Blocks.BlockGridModel GridContent => global::Umbraco.Cms.Web.Common.PublishedModels.BasePage.GetGridContent(this, _publishedValueFallback); diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/Image.generated.cs b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/Image.generated.cs index 788e6b9..28d308a 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/Image.generated.cs +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/Image.generated.cs @@ -2,7 +2,7 @@ // // This code was generated by a tool. // -// Umbraco.ModelsBuilder.Embedded v15.0.0+76ed170 +// Umbraco.ModelsBuilder.Embedded // // Changes to this file will be lost if the code is regenerated. // @@ -24,15 +24,15 @@ public partial class Image : PublishedContentModel { // helpers #pragma warning disable 0109 // new is redundant - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const string ModelTypeAlias = "Image"; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const PublishedItemType ModelItemType = PublishedItemType.Media; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public new static IPublishedContentType GetModelContentType(IPublishedContentTypeCache contentTypeCache) => PublishedModelUtility.GetModelContentType(contentTypeCache, ModelItemType, ModelTypeAlias); - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public static IPublishedPropertyType GetModelPropertyType(IPublishedContentTypeCache contentTypeCache, Expression> selector) => PublishedModelUtility.GetModelPropertyType(GetModelContentType(contentTypeCache), selector); @@ -52,15 +52,14 @@ public Image(IPublishedContent content, IPublishedValueFallback publishedValueFa /// /// Size: in bytes /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] - [global::System.Diagnostics.CodeAnalysis.MaybeNull] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [ImplementPropertyType("umbracoBytes")] - public virtual string UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes"); + public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes"); /// /// Type /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("umbracoExtension")] public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension"); @@ -68,7 +67,7 @@ public Image(IPublishedContent content, IPublishedValueFallback publishedValueFa /// /// Image /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("umbracoFile")] public virtual global::Umbraco.Cms.Core.PropertyEditors.ValueConverters.ImageCropperValue UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile"); @@ -76,17 +75,15 @@ public Image(IPublishedContent content, IPublishedValueFallback publishedValueFa /// /// Height: in pixels /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] - [global::System.Diagnostics.CodeAnalysis.MaybeNull] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [ImplementPropertyType("umbracoHeight")] - public virtual string UmbracoHeight => this.Value(_publishedValueFallback, "umbracoHeight"); + public virtual int UmbracoHeight => this.Value(_publishedValueFallback, "umbracoHeight"); /// /// Width: in pixels /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] - [global::System.Diagnostics.CodeAnalysis.MaybeNull] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [ImplementPropertyType("umbracoWidth")] - public virtual string UmbracoWidth => this.Value(_publishedValueFallback, "umbracoWidth"); + public virtual int UmbracoWidth => this.Value(_publishedValueFallback, "umbracoWidth"); } } diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/Member.generated.cs b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/Member.generated.cs index d82c509..d956a92 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/Member.generated.cs +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/Member.generated.cs @@ -2,7 +2,7 @@ // // This code was generated by a tool. // -// Umbraco.ModelsBuilder.Embedded v15.0.0+76ed170 +// Umbraco.ModelsBuilder.Embedded // // Changes to this file will be lost if the code is regenerated. // @@ -24,15 +24,15 @@ public partial class Member : PublishedContentModel { // helpers #pragma warning disable 0109 // new is redundant - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const string ModelTypeAlias = "Member"; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const PublishedItemType ModelItemType = PublishedItemType.Member; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public new static IPublishedContentType GetModelContentType(IPublishedContentTypeCache contentTypeCache) => PublishedModelUtility.GetModelContentType(contentTypeCache, ModelItemType, ModelTypeAlias); - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public static IPublishedPropertyType GetModelPropertyType(IPublishedContentTypeCache contentTypeCache, Expression> selector) => PublishedModelUtility.GetModelPropertyType(GetModelContentType(contentTypeCache), selector); @@ -52,7 +52,7 @@ public Member(IPublishedContent content, IPublishedValueFallback publishedValueF /// /// Comments /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("umbracoMemberComments")] public virtual string UmbracoMemberComments => this.Value(_publishedValueFallback, "umbracoMemberComments"); diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs index edf4121..15a1b08 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs @@ -2,7 +2,7 @@ // // This code was generated by a tool. // -// Umbraco.ModelsBuilder.Embedded v15.0.0+76ed170 +// Umbraco.ModelsBuilder.Embedded // // Changes to this file will be lost if the code is regenerated. // @@ -24,15 +24,15 @@ public partial class UmbBlockGridDemoHeadlineBlock : PublishedElementModel { // helpers #pragma warning disable 0109 // new is redundant - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const string ModelTypeAlias = "umbBlockGridDemoHeadlineBlock"; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const PublishedItemType ModelItemType = PublishedItemType.Content; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public new static IPublishedContentType GetModelContentType(IPublishedContentTypeCache contentTypeCache) => PublishedModelUtility.GetModelContentType(contentTypeCache, ModelItemType, ModelTypeAlias); - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public static IPublishedPropertyType GetModelPropertyType(IPublishedContentTypeCache contentTypeCache, Expression> selector) => PublishedModelUtility.GetModelPropertyType(GetModelContentType(contentTypeCache), selector); @@ -52,7 +52,7 @@ public UmbBlockGridDemoHeadlineBlock(IPublishedElement content, IPublishedValueF /// /// Headline /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("headline")] public virtual string Headline => this.Value(_publishedValueFallback, "headline"); diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs index d604bf7..2e6ddda 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs @@ -2,7 +2,7 @@ // // This code was generated by a tool. // -// Umbraco.ModelsBuilder.Embedded v15.0.0+76ed170 +// Umbraco.ModelsBuilder.Embedded // // Changes to this file will be lost if the code is regenerated. // @@ -24,15 +24,15 @@ public partial class UmbBlockGridDemoImageBlock : PublishedElementModel { // helpers #pragma warning disable 0109 // new is redundant - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const string ModelTypeAlias = "umbBlockGridDemoImageBlock"; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const PublishedItemType ModelItemType = PublishedItemType.Content; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public new static IPublishedContentType GetModelContentType(IPublishedContentTypeCache contentTypeCache) => PublishedModelUtility.GetModelContentType(contentTypeCache, ModelItemType, ModelTypeAlias); - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public static IPublishedPropertyType GetModelPropertyType(IPublishedContentTypeCache contentTypeCache, Expression> selector) => PublishedModelUtility.GetModelPropertyType(GetModelContentType(contentTypeCache), selector); @@ -52,7 +52,7 @@ public UmbBlockGridDemoImageBlock(IPublishedElement content, IPublishedValueFall /// /// Image /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("image")] public virtual global::Umbraco.Cms.Core.Models.MediaWithCrops Image => this.Value(_publishedValueFallback, "image"); diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs index 7a0e543..a237e06 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs @@ -2,7 +2,7 @@ // // This code was generated by a tool. // -// Umbraco.ModelsBuilder.Embedded v15.0.0+76ed170 +// Umbraco.ModelsBuilder.Embedded // // Changes to this file will be lost if the code is regenerated. // @@ -24,15 +24,15 @@ public partial class UmbBlockGridDemoRichTextBlock : PublishedElementModel { // helpers #pragma warning disable 0109 // new is redundant - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const string ModelTypeAlias = "umbBlockGridDemoRichTextBlock"; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const PublishedItemType ModelItemType = PublishedItemType.Content; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public new static IPublishedContentType GetModelContentType(IPublishedContentTypeCache contentTypeCache) => PublishedModelUtility.GetModelContentType(contentTypeCache, ModelItemType, ModelTypeAlias); - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public static IPublishedPropertyType GetModelPropertyType(IPublishedContentTypeCache contentTypeCache, Expression> selector) => PublishedModelUtility.GetModelPropertyType(GetModelContentType(contentTypeCache), selector); @@ -52,7 +52,7 @@ public UmbBlockGridDemoRichTextBlock(IPublishedElement content, IPublishedValueF /// /// Text /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("richText")] public virtual global::Umbraco.Cms.Core.Strings.IHtmlEncodedString RichText => this.Value(_publishedValueFallback, "richText"); diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs index 600a6d5..7fed4a2 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs @@ -2,7 +2,7 @@ // // This code was generated by a tool. // -// Umbraco.ModelsBuilder.Embedded v15.0.0+76ed170 +// Umbraco.ModelsBuilder.Embedded // // Changes to this file will be lost if the code is regenerated. // @@ -24,15 +24,15 @@ public partial class UmbBlockGridDemoTwoColumnLayoutBlock : PublishedElementMode { // helpers #pragma warning disable 0109 // new is redundant - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const string ModelTypeAlias = "umbBlockGridDemoTwoColumnLayoutBlock"; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const PublishedItemType ModelItemType = PublishedItemType.Content; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public new static IPublishedContentType GetModelContentType(IPublishedContentTypeCache contentTypeCache) => PublishedModelUtility.GetModelContentType(contentTypeCache, ModelItemType, ModelTypeAlias); - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public static IPublishedPropertyType GetModelPropertyType(IPublishedContentTypeCache contentTypeCache, Expression> selector) => PublishedModelUtility.GetModelPropertyType(GetModelContentType(contentTypeCache), selector); diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbracoMediaArticle.generated.cs b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbracoMediaArticle.generated.cs index d79af5b..db037a0 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbracoMediaArticle.generated.cs +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbracoMediaArticle.generated.cs @@ -2,7 +2,7 @@ // // This code was generated by a tool. // -// Umbraco.ModelsBuilder.Embedded v15.0.0+76ed170 +// Umbraco.ModelsBuilder.Embedded // // Changes to this file will be lost if the code is regenerated. // @@ -24,15 +24,15 @@ public partial class UmbracoMediaArticle : PublishedContentModel { // helpers #pragma warning disable 0109 // new is redundant - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const string ModelTypeAlias = "umbracoMediaArticle"; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const PublishedItemType ModelItemType = PublishedItemType.Media; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public new static IPublishedContentType GetModelContentType(IPublishedContentTypeCache contentTypeCache) => PublishedModelUtility.GetModelContentType(contentTypeCache, ModelItemType, ModelTypeAlias); - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public static IPublishedPropertyType GetModelPropertyType(IPublishedContentTypeCache contentTypeCache, Expression> selector) => PublishedModelUtility.GetModelPropertyType(GetModelContentType(contentTypeCache), selector); @@ -52,15 +52,14 @@ public UmbracoMediaArticle(IPublishedContent content, IPublishedValueFallback pu /// /// Size: in bytes /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] - [global::System.Diagnostics.CodeAnalysis.MaybeNull] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [ImplementPropertyType("umbracoBytes")] - public virtual string UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes"); + public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes"); /// /// Type /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("umbracoExtension")] public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension"); @@ -68,7 +67,7 @@ public UmbracoMediaArticle(IPublishedContent content, IPublishedValueFallback pu /// /// Article /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("umbracoFile")] public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile"); diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbracoMediaAudio.generated.cs b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbracoMediaAudio.generated.cs index 25b65be..39ad82b 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbracoMediaAudio.generated.cs +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbracoMediaAudio.generated.cs @@ -2,7 +2,7 @@ // // This code was generated by a tool. // -// Umbraco.ModelsBuilder.Embedded v15.0.0+76ed170 +// Umbraco.ModelsBuilder.Embedded // // Changes to this file will be lost if the code is regenerated. // @@ -24,15 +24,15 @@ public partial class UmbracoMediaAudio : PublishedContentModel { // helpers #pragma warning disable 0109 // new is redundant - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const string ModelTypeAlias = "umbracoMediaAudio"; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const PublishedItemType ModelItemType = PublishedItemType.Media; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public new static IPublishedContentType GetModelContentType(IPublishedContentTypeCache contentTypeCache) => PublishedModelUtility.GetModelContentType(contentTypeCache, ModelItemType, ModelTypeAlias); - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public static IPublishedPropertyType GetModelPropertyType(IPublishedContentTypeCache contentTypeCache, Expression> selector) => PublishedModelUtility.GetModelPropertyType(GetModelContentType(contentTypeCache), selector); @@ -52,15 +52,14 @@ public UmbracoMediaAudio(IPublishedContent content, IPublishedValueFallback publ /// /// Size: in bytes /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] - [global::System.Diagnostics.CodeAnalysis.MaybeNull] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [ImplementPropertyType("umbracoBytes")] - public virtual string UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes"); + public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes"); /// /// Type /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("umbracoExtension")] public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension"); @@ -68,7 +67,7 @@ public UmbracoMediaAudio(IPublishedContent content, IPublishedValueFallback publ /// /// Audio /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("umbracoFile")] public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile"); diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbracoMediaVectorGraphics.generated.cs b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbracoMediaVectorGraphics.generated.cs index d0ecc41..c1d7090 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbracoMediaVectorGraphics.generated.cs +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbracoMediaVectorGraphics.generated.cs @@ -2,7 +2,7 @@ // // This code was generated by a tool. // -// Umbraco.ModelsBuilder.Embedded v15.0.0+76ed170 +// Umbraco.ModelsBuilder.Embedded // // Changes to this file will be lost if the code is regenerated. // @@ -24,15 +24,15 @@ public partial class UmbracoMediaVectorGraphics : PublishedContentModel { // helpers #pragma warning disable 0109 // new is redundant - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const string ModelTypeAlias = "umbracoMediaVectorGraphics"; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const PublishedItemType ModelItemType = PublishedItemType.Media; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public new static IPublishedContentType GetModelContentType(IPublishedContentTypeCache contentTypeCache) => PublishedModelUtility.GetModelContentType(contentTypeCache, ModelItemType, ModelTypeAlias); - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public static IPublishedPropertyType GetModelPropertyType(IPublishedContentTypeCache contentTypeCache, Expression> selector) => PublishedModelUtility.GetModelPropertyType(GetModelContentType(contentTypeCache), selector); @@ -52,15 +52,14 @@ public UmbracoMediaVectorGraphics(IPublishedContent content, IPublishedValueFall /// /// Size: in bytes /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] - [global::System.Diagnostics.CodeAnalysis.MaybeNull] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [ImplementPropertyType("umbracoBytes")] - public virtual string UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes"); + public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes"); /// /// Type /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("umbracoExtension")] public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension"); @@ -68,7 +67,7 @@ public UmbracoMediaVectorGraphics(IPublishedContent content, IPublishedValueFall /// /// Vector Graphics /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("umbracoFile")] public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile"); diff --git a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbracoMediaVideo.generated.cs b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbracoMediaVideo.generated.cs index cd51002..3de3614 100644 --- a/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbracoMediaVideo.generated.cs +++ b/src/jcdcdev.Umbraco.ReadingTime.TestSite/umbraco/models/UmbracoMediaVideo.generated.cs @@ -2,7 +2,7 @@ // // This code was generated by a tool. // -// Umbraco.ModelsBuilder.Embedded v15.0.0+76ed170 +// Umbraco.ModelsBuilder.Embedded // // Changes to this file will be lost if the code is regenerated. // @@ -24,15 +24,15 @@ public partial class UmbracoMediaVideo : PublishedContentModel { // helpers #pragma warning disable 0109 // new is redundant - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const string ModelTypeAlias = "umbracoMediaVideo"; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] public new const PublishedItemType ModelItemType = PublishedItemType.Media; - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public new static IPublishedContentType GetModelContentType(IPublishedContentTypeCache contentTypeCache) => PublishedModelUtility.GetModelContentType(contentTypeCache, ModelItemType, ModelTypeAlias); - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [return: global::System.Diagnostics.CodeAnalysis.MaybeNull] public static IPublishedPropertyType GetModelPropertyType(IPublishedContentTypeCache contentTypeCache, Expression> selector) => PublishedModelUtility.GetModelPropertyType(GetModelContentType(contentTypeCache), selector); @@ -52,15 +52,14 @@ public UmbracoMediaVideo(IPublishedContent content, IPublishedValueFallback publ /// /// Size: in bytes /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] - [global::System.Diagnostics.CodeAnalysis.MaybeNull] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [ImplementPropertyType("umbracoBytes")] - public virtual string UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes"); + public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes"); /// /// Type /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("umbracoExtension")] public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension"); @@ -68,7 +67,7 @@ public UmbracoMediaVideo(IPublishedContent content, IPublishedValueFallback publ /// /// Video /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "15.0.0+76ed170")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "")] [global::System.Diagnostics.CodeAnalysis.MaybeNull] [ImplementPropertyType("umbracoFile")] public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile"); diff --git a/src/jcdcdev.Umbraco.ReadingTime/Core/Constants.cs b/src/jcdcdev.Umbraco.ReadingTime/Core/Constants.cs index dcba6fa..b31de31 100644 --- a/src/jcdcdev.Umbraco.ReadingTime/Core/Constants.cs +++ b/src/jcdcdev.Umbraco.ReadingTime/Core/Constants.cs @@ -18,4 +18,12 @@ public static class Configuration public const string MaxUnit = "maxUnit"; public const string HideVariationWarning = "hideVariationWarning"; } + + public static class Api + { + public const string ApiName = "ReadingTime"; + public const string Title = "Reading Time"; + public const string Description = "Reading Time API"; + public const string GroupName = "Reading Time"; + } } diff --git a/src/jcdcdev.Umbraco.ReadingTime/Core/Extensions/UmbracoBuilderExtensions.cs b/src/jcdcdev.Umbraco.ReadingTime/Core/Extensions/UmbracoBuilderExtensions.cs index c3996b4..2fa7d71 100644 --- a/src/jcdcdev.Umbraco.ReadingTime/Core/Extensions/UmbracoBuilderExtensions.cs +++ b/src/jcdcdev.Umbraco.ReadingTime/Core/Extensions/UmbracoBuilderExtensions.cs @@ -3,6 +3,7 @@ using jcdcdev.Umbraco.ReadingTime.Infrastructure.Indexing; using jcdcdev.Umbraco.ReadingTime.Infrastructure.Migrations; using jcdcdev.Umbraco.ReadingTime.Infrastructure.Persistence; +using jcdcdev.Umbraco.ReadingTime.Web; using Microsoft.Extensions.DependencyInjection; using Umbraco.Cms.Core.DependencyInjection; using Umbraco.Cms.Core.Notifications; @@ -23,6 +24,7 @@ public static IUmbracoBuilder AddReadingTime(this IUmbracoBuilder builder) builder.Services.AddSingleton(); builder.ReadingTimeValueProviders().Append(); + builder.Services.ConfigureOptions(); builder.Services.AddSingleton(); return builder; diff --git a/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/ReadingTimeTextValueProvider.cs b/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/ReadingTimeTextValueProvider.cs index 5e1c5c9..fc9b9bf 100644 --- a/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/ReadingTimeTextValueProvider.cs +++ b/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/ReadingTimeTextValueProvider.cs @@ -13,9 +13,6 @@ internal class ReadingTimeTextValueProvider : ReadingTimeValueProviderBase Constants.PropertyEditors.Aliases.TextArea, Constants.PropertyEditors.Aliases.TextBox, Constants.PropertyEditors.Aliases.MultipleTextstring, -#pragma warning disable CS0618 // Type or member is obsolete - Constants.PropertyEditors.Aliases.TinyMce, -#pragma warning restore CS0618 // Type or member is obsolete Constants.PropertyEditors.Aliases.RichText }; diff --git a/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Migrations/0.3.1/RebuildDatabase.cs b/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Migrations/0.3.1/RebuildDatabase.cs index e43e1bd..1b6dfd0 100644 --- a/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Migrations/0.3.1/RebuildDatabase.cs +++ b/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Migrations/0.3.1/RebuildDatabase.cs @@ -7,9 +7,9 @@ namespace jcdcdev.Umbraco.ReadingTime.Infrastructure.Migrations; -public class RebuildDatabase(IMigrationContext context) : MigrationBase(context) +public class RebuildDatabase(IMigrationContext context) : AsyncMigrationBase(context) { - protected override void Migrate() + protected override Task MigrateAsync() { Logger.LogInformation("Rebuilding ReadingTime database"); if (TableExists(Constants.TableName)) @@ -26,6 +26,8 @@ protected override void Migrate() } Create.Table().Do(); + + return Task.CompletedTask; } private static bool ConstraintExists(IUmbracoDatabase database, string tableName, string key) diff --git a/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Migrations/14.0.0/AddUpdateDate.cs b/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Migrations/14.0.0/AddUpdateDate.cs index 7358194..4660b45 100644 --- a/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Migrations/14.0.0/AddUpdateDate.cs +++ b/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Migrations/14.0.0/AddUpdateDate.cs @@ -5,15 +5,15 @@ namespace jcdcdev.Umbraco.ReadingTime.Infrastructure.Migrations; -public class AddUpdateDate(IMigrationContext context) : MigrationBase(context) +public class AddUpdateDate(IMigrationContext context) : AsyncMigrationBase(context) { - protected override void Migrate() + protected override Task MigrateAsync() { Logger.LogInformation("Adding updateDate column to table {Table}", Constants.TableName); if (ColumnExists(Constants.TableName, "updateDate")) { - return; + return Task.CompletedTask; } Alter.Table(Constants.TableName) @@ -22,5 +22,7 @@ protected override void Migrate() .NotNullable() .WithDefault(SystemMethods.CurrentDateTime) .Do(); + + return Task.CompletedTask; } } diff --git a/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Migrations/MigrationPlan.cs b/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Migrations/MigrationPlan.cs index 2042137..ee874a6 100644 --- a/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Migrations/MigrationPlan.cs +++ b/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Migrations/MigrationPlan.cs @@ -15,7 +15,7 @@ protected override void DefinePlan() To(); } - private void To() where T : MigrationBase + private void To() where T : AsyncMigrationBase { To(typeof(T).Name); } diff --git a/src/jcdcdev.Umbraco.ReadingTime/Web/ConfigApiSwaggerGenOptions.cs b/src/jcdcdev.Umbraco.ReadingTime/Web/ConfigApiSwaggerGenOptions.cs new file mode 100644 index 0000000..fcd79f6 --- /dev/null +++ b/src/jcdcdev.Umbraco.ReadingTime/Web/ConfigApiSwaggerGenOptions.cs @@ -0,0 +1,21 @@ +using jcdcdev.Umbraco.ReadingTime.Core; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Options; +using Microsoft.OpenApi.Models; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace jcdcdev.Umbraco.ReadingTime.Web; + +public class ConfigApiSwaggerGenOptions : IConfigureOptions +{ + public void Configure(SwaggerGenOptions options) + { + options.SwaggerDoc(Constants.Api.ApiName, + new OpenApiInfo + { + Title = Constants.Api.Title, + Version = "Latest", + Description = Constants.Api.Description + }); + } +} diff --git a/src/jcdcdev.Umbraco.ReadingTime/Web/Controllers/ReadingTimeController.cs b/src/jcdcdev.Umbraco.ReadingTime/Web/Controllers/ReadingTimeController.cs index 648320e..d20ea1d 100644 --- a/src/jcdcdev.Umbraco.ReadingTime/Web/Controllers/ReadingTimeController.cs +++ b/src/jcdcdev.Umbraco.ReadingTime/Web/Controllers/ReadingTimeController.cs @@ -1,20 +1,24 @@ using jcdcdev.Umbraco.ReadingTime.Core; using jcdcdev.Umbraco.ReadingTime.Core.Extensions; -using jcdcdev.Umbraco.ReadingTime.Core.Models; using jcdcdev.Umbraco.ReadingTime.Core.PropertyEditors; using jcdcdev.Umbraco.ReadingTime.Web.Models; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; +using Umbraco.Cms.Api.Common.Attributes; +using Umbraco.Cms.Api.Common.Filters; using Umbraco.Cms.Core.Services; using Umbraco.Cms.Web.Common.Authorization; -using Umbraco.Cms.Web.Common.Routing; using Umbraco.Extensions; namespace jcdcdev.Umbraco.ReadingTime.Web.Controllers; +[ApiExplorerSettings(GroupName = Constants.Api.GroupName)] +[ReadingTimeRoute("")] +[MapToApi(Constants.Api.ApiName)] +[JsonOptionsName(global::Umbraco.Cms.Core.Constants.JsonOptionsNames.BackOffice)] [ApiController] -[BackOfficeRoute("readingtime/api")] [Authorize(Policy = AuthorizationPolicies.BackOfficeAccess)] +[Produces("application/json")] public class ReadingTimeController(IReadingTimeService service, IDataTypeService dataTypeService) : ControllerBase { [HttpGet] diff --git a/src/jcdcdev.Umbraco.ReadingTime/Web/ReadingTimeRouteAttribute.cs b/src/jcdcdev.Umbraco.ReadingTime/Web/ReadingTimeRouteAttribute.cs new file mode 100644 index 0000000..694e37a --- /dev/null +++ b/src/jcdcdev.Umbraco.ReadingTime/Web/ReadingTimeRouteAttribute.cs @@ -0,0 +1,5 @@ +using Umbraco.Cms.Web.Common.Routing; + +namespace jcdcdev.Umbraco.ReadingTime.Web; + +public class ReadingTimeRouteAttribute(string template) : BackOfficeRouteAttribute($"ReadingTime/api/v{{version:apiVersion}}/{template.TrimStart('/')}"); diff --git a/src/jcdcdev.Umbraco.ReadingTime/jcdcdev.Umbraco.ReadingTime.csproj b/src/jcdcdev.Umbraco.ReadingTime/jcdcdev.Umbraco.ReadingTime.csproj index 025f11a..89c6792 100644 --- a/src/jcdcdev.Umbraco.ReadingTime/jcdcdev.Umbraco.ReadingTime.csproj +++ b/src/jcdcdev.Umbraco.ReadingTime/jcdcdev.Umbraco.ReadingTime.csproj @@ -23,14 +23,13 @@ - - - - + + + - 15 + 16 $([System.DateTime]::UtcNow.ToString(`yyyy`)) $([System.DateTime]::UtcNow.ToString(`MMdd`).TrimStart(`0`)) -alpha-$([System.DateTime]::UtcNow.ToString(`Hmm-ss`).TrimStart(`.`)) @@ -40,11 +39,11 @@ - - + + - + diff --git a/src/jcdcdev.Umbraco.ReadingTime/packages.lock.json b/src/jcdcdev.Umbraco.ReadingTime/packages.lock.json index cedce6f..d11a6ba 100644 --- a/src/jcdcdev.Umbraco.ReadingTime/packages.lock.json +++ b/src/jcdcdev.Umbraco.ReadingTime/packages.lock.json @@ -60,40 +60,27 @@ }, "jcdcdev.Umbraco.Core": { "type": "Direct", - "requested": "[15.0.0, 16.0.0)", - "resolved": "15.0.0", - "contentHash": "CMLdp6JiLjjE+AWl6eH7kmEbTEm2JzRHXXUWZyyECFV5FyburR2VRQb49clOMKEz/P+/gz5fLSLoY5C5A6INkg==", + "requested": "[16.0.0, 17.0.0)", + "resolved": "16.0.0", + "contentHash": "WUHDRLV98Px0NS64XfbGlOLbwG/MCp5lfmJRec2n7H3qBYbNCjWVWMckRYjwrODFIHgVD2cAfYeMRJ0wEpU3Jw==", "dependencies": { - "Umbraco.Cms.Web.Common": "[15.0.0, 16.0.0)" + "Umbraco.Cms.Web.Common": "[16.0.0, 17.0.0)" } }, - "Umbraco.Cms.Web.Common": { + "Umbraco.Cms.Api.Common": { "type": "Direct", - "requested": "[15.0.0, 16.0.0)", - "resolved": "15.0.0", - "contentHash": "gf7WiwZNnoKw72MRz1K6a77gbZ9Ac2a0q+Ysqxshz3uTtbWJu66lPOJDpRsS9eM4FvhAVxzDL0VX7NiwWD80Iw==", + "requested": "[16.0.0, )", + "resolved": "16.0.0", + "contentHash": "SdzM2CJShkGSo97dfz0r29Swte3HNbEANlLeanlpuflwQmp8POwFU3ZtJpP7U4Naw6V6j5tMiP+UDpAaM7AH4A==", "dependencies": { "Asp.Versioning.Mvc": "8.1.0", "Asp.Versioning.Mvc.ApiExplorer": "8.1.0", - "Dazinator.Extensions.FileProviders": "2.0.0", - "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation": "9.0.0", - "Microsoft.IdentityModel.JsonWebTokens": "8.2.0", - "MiniProfiler.AspNetCore.Mvc": "4.3.8", - "Serilog.AspNetCore": "8.0.3", - "System.Net.Http": "4.3.4", - "System.Text.Encodings.Web": "9.0.0", - "System.Text.RegularExpressions": "4.3.1", - "Umbraco.Cms.Examine.Lucene": "[15.0.0, 16.0.0)", - "Umbraco.Cms.PublishedCache.HybridCache": "[15.0.0, 16.0.0)" - } - }, - "Umbraco.Cms.Web.Website": { - "type": "Direct", - "requested": "[15.0.0, 16.0.0)", - "resolved": "15.0.0", - "contentHash": "Kz+NDGwOCFBB2FR6OGX9wcFrBT87Y3VMFLu1QMAlYQdWXpAZ6P2J5SCBDEeZGuivplVUbR9b2Yc/nmtIPoPoKA==", - "dependencies": { - "Umbraco.Cms.Web.Common": "[15.0.0, 16.0.0)" + "Microsoft.Extensions.Caching.Memory": "9.0.4", + "OpenIddict.Abstractions": "6.2.1", + "OpenIddict.AspNetCore": "6.2.1", + "Swashbuckle.AspNetCore": "8.1.1", + "Umbraco.Cms.Core": "[16.0.0, 17.0.0)", + "Umbraco.Cms.Web.Common": "[16.0.0, 17.0.0)" } }, "Asp.Versioning.Abstractions": { @@ -130,8 +117,8 @@ }, "BouncyCastle.Cryptography": { "type": "Transitive", - "resolved": "2.4.0", - "contentHash": "SwXsAV3sMvAU/Nn31pbjhWurYSjJ+/giI/0n6tCrYoupEK34iIHCuk3STAd9fx8yudM85KkLSVdn951vTng/vQ==" + "resolved": "2.5.1", + "contentHash": "zy8TMeTP+1FH2NrLaNZtdRbBdq7u5MI+NFZQOBSM69u5RFkciinwzV2eveY6Kjf5MzgsYvvl6kTStsj3JrXqkg==" }, "Dazinator.Extensions.FileProviders": { "type": "Transitive", @@ -152,19 +139,20 @@ }, "Examine": { "type": "Transitive", - "resolved": "3.4.0", - "contentHash": "Vmk7lbnsjBMobMhw+cM1BMmfpFYwIb6zGlBLHraqYSA8fChODqF0GKAlLiqhNqgiih8bb1CdAmtR9cgVGCDI0w==", + "resolved": "3.7.1", + "contentHash": "/Hq2jb+Bv2COlJszLhmsDIN9+8VZnwiaXA1RnzBSp24PfVR/GrY/WzlWNJSzjVt5yvYW7Fuq0V1Bfu9e/v1UIA==", "dependencies": { - "Examine.Core": "3.4.0", - "Examine.Lucene": "3.4.0", + "Examine.Core": "3.7.1", + "Examine.Lucene": "3.7.1", "Microsoft.AspNetCore.DataProtection": "8.0.4", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", + "System.Formats.Asn1": "8.0.1" } }, "Examine.Core": { "type": "Transitive", - "resolved": "3.4.0", - "contentHash": "RAhjvT3lZZByyoCdPFPwA212VXuY0S+OubrS3Rg6cZPCyODaJGW8ugIiDLcoqTuribaD8QJ6qgft8iNrEWt3Ag==", + "resolved": "3.7.1", + "contentHash": "Vsm5DWtCTZ5cSyYN4Ryy6wWTFM1Q3Nz/1eeWHf5vNWIall0XQySApNbIofDfDNqDPauanHCoulj7y00vkhNBiw==", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "8.0.1", "Microsoft.Extensions.Options": "8.0.2" @@ -172,20 +160,20 @@ }, "Examine.Lucene": { "type": "Transitive", - "resolved": "3.4.0", - "contentHash": "fSkZWyoOQJEb0V2iv5mO7guAAesugBu7KSSKdaT7K5+Ofe+1e8hRCsvSXMvQTM+20Ca/OYc+w+KT/GUHm7ke8w==", + "resolved": "3.7.1", + "contentHash": "pRpYAfSJ1DoNhq9gGy3EfSIGkv3BryVEMWvmvvYve5sFRtkK+bQbKIX4BvCbi2TR9ZzOo7mCsCzCj17JJ/CpeQ==", "dependencies": { - "Examine.Core": "3.4.0", - "Lucene.Net.QueryParser": "4.8.0-beta00016", - "Lucene.Net.Replicator": "4.8.0-beta00016", + "Examine.Core": "3.7.1", + "Lucene.Net.QueryParser": "4.8.0-beta00017", + "Lucene.Net.Replicator": "4.8.0-beta00017", "System.Threading": "4.3.0", "System.Threading.AccessControl": "8.0.0" } }, "HtmlAgilityPack": { "type": "Transitive", - "resolved": "1.11.71", - "contentHash": "HlEThQBnob4/29DIiyrPSYlGXXSZUtOH7571PRev+yu8FW8n5pdxqHyun+PMm17cp3ovCrxFhXedC+1HUSdRMA==" + "resolved": "1.12.1", + "contentHash": "SP6/2Y26CXtxjXn0Wwsom9Ek35SNWKHEu/IWhNEFejBSSVWWXPRSlpqpBSYWv1SQhYFnwMO01xVbEdK3iRR4hg==" }, "Humanizer.Core": { "type": "Transitive", @@ -597,10 +585,10 @@ }, "Lucene.Net.Analysis.Common": { "type": "Transitive", - "resolved": "4.8.0-beta00016", - "contentHash": "7pjEAIliWdih6E3I0hCE8hKcKKRx1LLzeQBslF1fhvzE1Sal4NyHd8RFJHV1Z+yHlBw4gCyyVIDZADiIoyqwxg==", + "resolved": "4.8.0-beta00017", + "contentHash": "rPpmww/HgwEwhvfvZgdWITxFsWRoCEpP3+WQBFgbGxTn4eLDr3U/oFoe8KS+8jUNAl2+5atErDrW5JOcFG+gcQ==", "dependencies": { - "Lucene.Net": "4.8.0-beta00016" + "Lucene.Net": "4.8.0-beta00017" } }, "Lucene.Net.Facet": { @@ -639,12 +627,12 @@ }, "Lucene.Net.QueryParser": { "type": "Transitive", - "resolved": "4.8.0-beta00016", - "contentHash": "5dVvjXmzPaK8GD/eblJopTJMQmO6c6fvVPfBIOw46+jyZR+yESkUnWF1LtLoLXZQNrl4Dx8LKdes5G1QAM7eGA==", + "resolved": "4.8.0-beta00017", + "contentHash": "ZrF7EL06qB+2S2K4T3PliIa5EiJ5Ii7c/zFRMhsNozymz+HRHMVoI/nMYSdN6WF7X1Ef1DTeajMwvsbGTfl28Q==", "dependencies": { - "Lucene.Net.Analysis.Common": "4.8.0-beta00016", - "Lucene.Net.Queries": "4.8.0-beta00016", - "Lucene.Net.Sandbox": "4.8.0-beta00016" + "Lucene.Net.Analysis.Common": "4.8.0-beta00017", + "Lucene.Net.Queries": "4.8.0-beta00017", + "Lucene.Net.Sandbox": "4.8.0-beta00017" } }, "Lucene.Net.Replicator": { @@ -660,18 +648,18 @@ }, "Lucene.Net.Sandbox": { "type": "Transitive", - "resolved": "4.8.0-beta00016", - "contentHash": "wMsRZtbNx0wvX3mtNjpOwQmKx3Ij4UGHWIYHbvnzMWlPUTgtOpYSj02REL4hOxI71WBZylpGB5EWfQ2eEld63g==", + "resolved": "4.8.0-beta00017", + "contentHash": "wRAzQZ4Z1yEuAaTwO+RrZB6l3Lz+vNGAiDshf0IjAr8qeVvQj74iodEcff4Bes88bnhqsWLUZlDUg/ygraxX2Q==", "dependencies": { - "Lucene.Net": "4.8.0-beta00016" + "Lucene.Net": "4.8.0-beta00017" } }, "MailKit": { "type": "Transitive", - "resolved": "4.8.0", - "contentHash": "zZ1UoM4FUnSFUJ9fTl5CEEaejR0DNP6+FDt1OfXnjg4igZntcir1tg/8Ufd6WY5vrpmvToAjluYqjVM24A+5lA==", + "resolved": "4.11.0", + "contentHash": "JVoRxJ+QRqFMRtEM4veStj3pMLBPRulQGV+iZm6Tq1pnr66Dy6dFYOW9Uw02nxAVzdZAN8G+y3BsUPtgZcKXhA==", "dependencies": { - "MimeKit": "4.8.0", + "MimeKit": "4.11.0", "System.Formats.Asn1": "8.0.1" } }, @@ -687,29 +675,35 @@ }, "MessagePack": { "type": "Transitive", - "resolved": "2.5.192", - "contentHash": "Jtle5MaFeIFkdXtxQeL9Tu2Y3HsAQGoSntOzrn6Br/jrl6c8QmG22GEioT5HBtZJR0zw0s46OnKU8ei2M3QifA==", + "resolved": "3.1.3", + "contentHash": "UiNv3fknvPzh5W+S0VV96R17RBZQQU71qgmsMnjjRZU2rtQM/XcTnOB+klT2dA6T1mxjnNKYrEm164AoXvGmYg==", "dependencies": { - "MessagePack.Annotations": "2.5.192", - "Microsoft.NET.StringTools": "17.6.3" + "MessagePack.Annotations": "3.1.3", + "MessagePackAnalyzer": "3.1.3", + "Microsoft.NET.StringTools": "17.11.4" } }, "MessagePack.Annotations": { "type": "Transitive", - "resolved": "2.5.192", - "contentHash": "jaJuwcgovWIZ8Zysdyf3b7b34/BrADw4v82GaEZymUhDd3ScMPrYd/cttekeDteJJPXseJxp04yTIcxiVUjTWg==" + "resolved": "3.1.3", + "contentHash": "XTy4njgTAf6UVBKFj7c7ad5R0WVKbvAgkbYZy4f00kplzX2T3VOQ34AUke/Vn/QgQZ7ETdd34/IDWS3KBInSGA==" + }, + "MessagePackAnalyzer": { + "type": "Transitive", + "resolved": "3.1.3", + "contentHash": "19u1oVNv2brCs5F/jma8O8CnsKMMpYwNqD0CAEDEzvqwDTAhqC9r7xHZP4stPb3APs/ryO/zVn7LvjoEHfvs7Q==" }, "Microsoft.AspNetCore.Cryptography.Internal": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "M1dzTEl+2+RqT4vWcqEpWasPXHd58wC93U7QMlmPSmx+qixyVxCQjZ183wr7Wa68b4pF7wC501MU9rdA0ZNhMg==" + "resolved": "9.0.4", + "contentHash": "E4pHyEb2Ul5a6bIwraGtw9TN39a/C2asyVPEJoyItc0reV4Y26FsPcEdcXyKjBbP4kSz9iU1Cz4Yhx/aOFPpqA==" }, "Microsoft.AspNetCore.Cryptography.KeyDerivation": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "9X4cx2IHNpYb9ka984BjDpJnKkindW17Z2kR/RI5pbTcbVUVMJjiAKnBhAqH24KtAEf1AU64LD60byzCn0/n8w==", + "resolved": "9.0.4", + "contentHash": "5v9Kj2arRrCftLKW80Hfj31HkNnjcKyw57lQhF84drvGxJlCR63J0zMM1sMM+Hc+KCQjuoDmHtjwN0uOT+X3ag==", "dependencies": { - "Microsoft.AspNetCore.Cryptography.Internal": "9.0.0" + "Microsoft.AspNetCore.Cryptography.Internal": "9.0.4" } }, "Microsoft.AspNetCore.DataProtection": { @@ -794,12 +788,12 @@ }, "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "eonBqJduSWG7Sdk8Y8FZ99Raj4UgEQ8/8IMxm6fuv8WlD3r+ZkPVBX9zKMRBa4lAyq+sxU9pu1FDGT2kUtTD8w==", + "resolved": "9.0.4", + "contentHash": "ppzthXSIAV5Z3tqayYUPqKZFbM+kHxiNflFm5O3392cXRn7b+S513EF+tLgU/kpaCF1OwprSe5b2iQOxLr7qvA==", "dependencies": { "Microsoft.AspNetCore.Mvc.Razor.Extensions": "6.0.0", "Microsoft.CodeAnalysis.Razor": "6.0.0", - "Microsoft.Extensions.DependencyModel": "9.0.0" + "Microsoft.Extensions.DependencyModel": "9.0.4" } }, "Microsoft.AspNetCore.Razor.Language": { @@ -807,33 +801,28 @@ "resolved": "6.0.0", "contentHash": "yCtBr1GSGzJrrp1NJUb4ltwFYMKHw/tJLnIDvg9g/FnkGIEzmE19tbCQqXARIJv5kdtBgsoVIdGLL+zmjxvM/A==" }, - "Microsoft.Bcl.TimeProvider": { - "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "C7kWHJnMRY7EvJev2S8+yJHZ1y7A4ZlLbA4NE+O23BDIAN5mHeqND1m+SKv1ChRS5YlCDW7yAMUe7lttRsJaAA==" - }, "Microsoft.CodeAnalysis.Analyzers": { "type": "Transitive", - "resolved": "3.3.4", - "contentHash": "AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g==" + "resolved": "3.11.0", + "contentHash": "v/EW3UE8/lbEYHoC2Qq7AR/DnmvpgdtAMndfQNmpuIMx/Mto8L5JnuCfdBYtgvalQOtfNCnxFejxuRrryvUTsg==" }, "Microsoft.CodeAnalysis.Common": { "type": "Transitive", - "resolved": "4.10.0", - "contentHash": "7O4+dn0fNKykPpEB1i8/5EKzwD3fuu/shdbbnnsBmdiHMaBz6telOubDFwPwLQQ/PvOAWTFIWWTyAOmWvXRD2g==", + "resolved": "4.13.0", + "contentHash": "T8nRl4mAUY4mhdYM4U2ra2vP2EL+ol8Yqwo0gwC/V55vmlXq9NxdIkZJynTpTL1uX/jHijJ90AeOEx4lf7OwzQ==", "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "3.3.4", + "Microsoft.CodeAnalysis.Analyzers": "3.11.0", "System.Collections.Immutable": "8.0.0", "System.Reflection.Metadata": "8.0.0" } }, "Microsoft.CodeAnalysis.CSharp": { "type": "Transitive", - "resolved": "4.10.0", - "contentHash": "iifqKy3KvCgPABHFbFlSxjEoE+OItZGuZ191NM/TWV750m1jMypr7BtrP65ET+OK2KNVupO8S8xCtxbNqw056A==", + "resolved": "4.13.0", + "contentHash": "BsH7Vijbj9IL7Fj4k/ysZSVyLGFqr75wmdFGwCKWJvSjnA1xwPaQ3hkB2BQdHOt5CpEYA6Q0I6Oo5sDTDHqHsg==", "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "3.3.4", - "Microsoft.CodeAnalysis.Common": "[4.10.0]", + "Microsoft.CodeAnalysis.Analyzers": "3.11.0", + "Microsoft.CodeAnalysis.Common": "[4.13.0]", "System.Collections.Immutable": "8.0.0", "System.Reflection.Metadata": "8.0.0" } @@ -848,286 +837,430 @@ "Microsoft.CodeAnalysis.Common": "4.0.0" } }, + "Microsoft.Extensions.AmbientMetadata.Application": { + "type": "Transitive", + "resolved": "9.2.0", + "contentHash": "GMCX3zybUB22aAADjYPXrWhhd1HNMkcY5EcFAJnXy/4k5pPpJ6TS4VRl37xfrtosNyzbpO2SI7pd2Q5PvggSdg==", + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.2", + "Microsoft.Extensions.Hosting.Abstractions": "9.0.2", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.2" + } + }, + "Microsoft.Extensions.ApiDescription.Server": { + "type": "Transitive", + "resolved": "6.0.5", + "contentHash": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==" + }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "resolved": "9.0.4", + "contentHash": "imcZ5BGhBw5mNsWLepBbqqumWaFe0GtvyCvne2/2wsDIBRa2+Lhx4cU/pKt/4BwOizzUEOls2k1eOJQXHGMalg==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.Caching.Hybrid": { "type": "Transitive", - "resolved": "9.0.0-preview.9.24556.5", - "contentHash": "ktYy1ZK6V1mqdHQdZIVjHiWZG/pPZmjDa9SWmlMh9uUUPgOeFT+Uzfh6UUu6Fty4N7jsNKK81WL2dDkXr0nfZw==", + "resolved": "9.4.0", + "contentHash": "GtHP+DRraRM6RLq7TzUV8Iiyqm+WemJRLDNqy7uvA+Dgf6fjvxpmHnzgPb+RAcRNjADz961DMHHZ4i5EQjpDPw==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.Caching.Abstractions": "9.0.4", + "Microsoft.Extensions.Caching.Memory": "9.0.4", + "Microsoft.Extensions.Logging.Abstractions": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "resolved": "9.0.4", + "contentHash": "G5rEq1Qez5VJDTEyRsRUnewAspKjaY57VGsdZ8g8Ja6sXXzoiI3PpTd1t43HjHqNWD5A06MQveb2lscn+2CU+w==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Caching.Abstractions": "9.0.4", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4", + "Microsoft.Extensions.Logging.Abstractions": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4", + "Microsoft.Extensions.Primitives": "9.0.4" + } + }, + "Microsoft.Extensions.Compliance.Abstractions": { + "type": "Transitive", + "resolved": "9.2.0", + "contentHash": "Te+N4xphDlGIS90lKJMZyezFiMWKLAtYV2/M8gGJG4thH6xyC7LWhMzgz2+tWMehxwZlBUq2D9DvVpjKBZFTPQ==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2", + "Microsoft.Extensions.ObjectPool": "9.0.2" } }, "Microsoft.Extensions.Configuration": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "YIMO9T3JL8MeEXgVozKt2v79hquo/EFtnY0vgxmLnUvk1Rei/halI7kOWZL2RBeV9FMGzgM9LZA8CVaNwFMaNA==", + "resolved": "9.0.4", + "contentHash": "KIVBrMbItnCJDd1RF4KEaE8jZwDJcDUJW5zXpbwQ05HNYTK1GveHxHK0B3SjgDJuR48GRACXAO+BLhL8h34S7g==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "resolved": "9.0.4", + "contentHash": "0LN/DiIKvBrkqp7gkF3qhGIeZk6/B63PthAHjQsxymJfIBcz0kbf4/p/t4lMgggVxZ+flRi5xvTwlpPOoZk8fg==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "RiScL99DcyngY9zJA2ROrri7Br8tn5N4hP4YNvGdTN/bvg1A3dwvDOxHnNZ3Im7x2SJ5i4LkX1uPiR/MfSFBLQ==", + "resolved": "9.0.4", + "contentHash": "cdrjcl9RIcwt3ECbnpP0Gt1+pkjdW90mq5yFYy8D9qRj2NqFFcv3yDp141iEamsd9E218sGxK8WHaIOcrqgDJg==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4" } }, "Microsoft.Extensions.Configuration.FileExtensions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "4EK93Jcd2lQG4GY6PAw8jGss0ZzFP0vPc1J85mES5fKNuDTqgFXHba9onBw2s18fs3I4vdo2AWyfD1mPAxWSQQ==", + "resolved": "9.0.4", + "contentHash": "UY864WQ3AS2Fkc8fYLombWnjrXwYt+BEHHps0hY4sxlgqaVW06AxbpgRZjfYf8PyRbplJqruzZDB/nSLT+7RLQ==", "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", - "Microsoft.Extensions.FileProviders.Physical": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Configuration": "9.0.4", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.4", + "Microsoft.Extensions.FileProviders.Physical": "9.0.4", + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.Configuration.Json": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "WiTK0LrnsqmedrbzwL7f4ZUo+/wByqy2eKab39I380i2rd8ImfCRMrtkqJVGDmfqlkP/YzhckVOwPc5MPrSNpg==", + "resolved": "9.0.4", + "contentHash": "vVXI70CgT/dmXV3MM+n/BR2rLXEoAyoK0hQT+8MrbCMuJBiLRxnTtSrksNiASWCwOtxo/Tyy7CO8AGthbsYxnw==", "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Configuration.FileExtensions": "9.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0" + "Microsoft.Extensions.Configuration": "9.0.4", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.Configuration.FileExtensions": "9.0.4", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.4" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "resolved": "9.0.4", + "contentHash": "f2MTUaS2EQ3lX4325ytPAISZqgBfXmY0WvgD80ji6Z20AoDNiCESxsqo6mFRwHJD/jfVKRw9FsW6+86gNre3ug==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "resolved": "9.0.4", + "contentHash": "UI0TQPVkS78bFdjkTodmkH0Fe8lXv9LnhGFKgKrsgUJ5a5FVdFRcgjIkBVLbGgdRhxWirxH/8IXUtEyYJx6GQg==" + }, + "Microsoft.Extensions.DependencyInjection.AutoActivation": { + "type": "Transitive", + "resolved": "9.2.0", + "contentHash": "WcwfTpl3IcPcaahTVEaJwMUg1eWog1SkIA6jQZZFqMXiMX9/tVkhNB6yzUQmBdGWdlWDDRKpOmK7T7x1Uu05pQ==", + "dependencies": { + "Microsoft.Extensions.Hosting.Abstractions": "9.0.2" + } }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "saxr2XzwgDU77LaQfYFXmddEDRUKHF4DaGMZkNB3qjdVSZlax3//dGJagJkKrGMIPNZs2jVFXITyCCR6UHJNdA==" + "resolved": "9.0.4", + "contentHash": "ACtnvl3H3M/f8Z42980JxsNu7V9PPbzys4vBs83ZewnsgKd7JeYK18OMPo0g+MxAHrpgMrjmlinXDiaSRPcVnA==" }, "Microsoft.Extensions.Diagnostics": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "0CF9ZrNw5RAlRfbZuVIvzzhP8QeWqHiUmMBU/2H7Nmit8/vwP3/SbHeEctth7D4Gz2fBnEbokPc1NU8/j/1ZLw==", + "resolved": "9.0.4", + "contentHash": "1bCSQrGv9+bpF5MGKF6THbnRFUZqQDrWPA39NDeVW9djeHBmow8kX4SX6/8KkeKI8gmUDG7jsG/bVuNAcY/ATQ==", "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.0", - "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", - "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0" + "Microsoft.Extensions.Configuration": "9.0.4", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.4", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.4" } }, "Microsoft.Extensions.Diagnostics.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "1K8P7XzuzX8W8pmXcZjcrqS6x5eSSdvhQohmcpgiQNY/HlDAlnrhR9dvlURfFz428A+RTCJpUyB+aKTA6AgVcQ==", + "resolved": "9.0.4", + "contentHash": "IAucBcHYtiCmMyFag+Vrp5m+cjGRlDttJk9Vx7Dqpq+Ama4BzVUOk0JARQakgFFr7ZTBSgLKlHmtY5MiItB7Cg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4" + } + }, + "Microsoft.Extensions.Diagnostics.ExceptionSummarization": { + "type": "Transitive", + "resolved": "9.2.0", + "contentHash": "et5JevHsLv1w1O1Zhb6LiUfai/nmDRzIHnbrZJdzLsIbbMCKTZpeHuANYIppAD//n12KvgOne05j4cu0GhG9gw==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2" } }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", + "resolved": "9.0.4", + "contentHash": "gQN2o/KnBfVk6Bd71E2YsvO5lsqrqHmaepDGk+FB/C4aiQY9B0XKKNKfl5/TqcNOs9OEithm4opiMHAErMFyEw==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.FileProviders.Embedded": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "6Ev1goLIvggLF6uCs6oZvdr9JM+2b1Zj+4FLdBWNW5iw3tm2BymVIb0yMsjnQTBWL7YUmqVWH3u45hSqOfvuqg==", + "resolved": "9.0.4", + "contentHash": "fictUnSF95D+M9iH4X6TYBjud2gbB2r6bcIi0sQknXFc2bHbNucoaK+SzfLCzb47tHSR9a5pm0F1Ioj0PgmFeQ==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0" + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.4" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "3+ZUSpOSmie+o8NnLIRqCxSh65XL/ExU7JYnFOg58awDRlY3lVpZ9A369jkoZL1rpsq7LDhEfkn2ghhGaY1y5Q==", + "resolved": "9.0.4", + "contentHash": "qkQ9V7KFZdTWNThT7ke7E/Jad38s46atSs3QUYZB8f3thBTrcrousdY4Y/tyCtcH5YjsPSiByjuN+L8W/ThMQg==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", - "Microsoft.Extensions.FileSystemGlobbing": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.4", + "Microsoft.Extensions.FileSystemGlobbing": "9.0.4", + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "jGFKZiXs2HNseK3NK/rfwHNNovER71jSj4BD1a/649ml9+h6oEtYd0GSALZDNW8jZ2Rh+oAeadOa6sagYW1F2A==" + "resolved": "9.0.4", + "contentHash": "05Lh2ItSk4mzTdDWATW9nEcSybwprN8Tz42Fs5B+jwdXUpauktdAQUI1Am4sUQi2C63E5hvQp8gXvfwfg9mQGQ==" }, "Microsoft.Extensions.Hosting.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "yUKJgu81ExjvqbNWqZKshBbLntZMbMVz/P7Way2SBx7bMqA08Mfdc9O7hWDKAiSp+zPUGT6LKcSCQIPeDK+CCw==", + "resolved": "9.0.4", + "contentHash": "bXkwRPMo4x19YKH6/V9XotU7KYQJlihXhcWO1RDclAY3yfY3XNg4QtSEBvng4kK/DnboE0O/nwSl+6Jiv9P+FA==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.4", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.4", + "Microsoft.Extensions.Logging.Abstractions": "9.0.4" } }, "Microsoft.Extensions.Http": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "DqI4q54U4hH7bIAq9M5a/hl5Odr/KBAoaZ0dcT4OgutD8dook34CbkvAfAIzkMVjYXiL+E5ul9etwwqiX4PHGw==", + "resolved": "9.0.4", + "contentHash": "ezelU6HJgmq4862YoWuEbHGSV+JnfnonTSbNSJVh6n6wDehyiJn4hBtcK7rGbf2KO3QeSvK5y8E7uzn1oaRH5w==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Diagnostics": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4", + "Microsoft.Extensions.Diagnostics": "9.0.4", + "Microsoft.Extensions.Logging": "9.0.4", + "Microsoft.Extensions.Logging.Abstractions": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4" + } + }, + "Microsoft.Extensions.Http.Diagnostics": { + "type": "Transitive", + "resolved": "9.2.0", + "contentHash": "Eeup1LuD5hVk5SsKAuX1D7I9sF380MjrNG10IaaauRLOmrRg8rq2TA8PYTXVBXf3MLkZ6m2xpBqRbZdxf8ygkg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.AutoActivation": "9.2.0", + "Microsoft.Extensions.Http": "9.0.2", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.2", + "Microsoft.Extensions.Telemetry": "9.2.0", + "System.IO.Pipelines": "9.0.2" + } + }, + "Microsoft.Extensions.Http.Polly": { + "type": "Transitive", + "resolved": "9.0.2", + "contentHash": "2y5a9Iijc9iTUN1M7rH2+kUMJPuuxTgfUyL9iAOqe4ueuWtTfG1SVX/oAj35q46OV4kSgCeJC82dLQ96xOo/RQ==", + "dependencies": { + "Microsoft.Extensions.Http": "9.0.2", + "Polly": "7.2.4", + "Polly.Extensions.Http": "3.0.0" + } + }, + "Microsoft.Extensions.Http.Resilience": { + "type": "Transitive", + "resolved": "9.2.0", + "contentHash": "Km+YyCuk1IaeOsAzPDygtgsUOh3Fi89hpA18si0tFJmpSBf9aKzP9ffV5j7YOoVDvRWirpumXAPQzk1inBsvKw==", + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "9.0.2", + "Microsoft.Extensions.Http.Diagnostics": "9.2.0", + "Microsoft.Extensions.ObjectPool": "9.0.2", + "Microsoft.Extensions.Resilience": "9.2.0" } }, "Microsoft.Extensions.Identity.Core": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "+cQjUs8PIheIMALzrf/e4gW6A/yOK8XYBxeEmAfLvVIaV9lsBGvVT0zjEZ1KPQDJ9nUeQ9uAw077J7LPUwv8wA==", + "resolved": "9.0.4", + "contentHash": "KKfCsoIHFGZmmCEjZBPuvDW0pCjboMru/Z3vbEyC/OIwUVeKrdPugFyjc81i7rNSjcPcDxVvGl/Ks8HLelKocg==", "dependencies": { - "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.4", + "Microsoft.Extensions.Logging": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4" } }, "Microsoft.Extensions.Identity.Stores": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "XG3opf0KgWoYAUdLRhrIvI46W+/E45Ov8rzgwr0omrq5u06MCrsuMm0nPmd+pIWjMXRxbBk1uL47zGyW1lI5Hw==", + "resolved": "9.0.4", + "contentHash": "0F6lSngwyXzrv+qtX46nhHYBOlPxEzj0qyCCef1kvlyEYhbj8kBL13FuDk4nEPkzk1yVjZgsnXBG19+TrNdakQ==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0", - "Microsoft.Extensions.Identity.Core": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.Extensions.Caching.Abstractions": "9.0.4", + "Microsoft.Extensions.Identity.Core": "9.0.4", + "Microsoft.Extensions.Logging": "9.0.4" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "resolved": "9.0.4", + "contentHash": "xW6QPYsqhbuWBO9/1oA43g/XPKbohJx+7G8FLQgQXIriYvY7s+gxr2wjQJfRoPO900dvvv2vVH7wZovG+M1m6w==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.DependencyInjection": "9.0.4", + "Microsoft.Extensions.Logging.Abstractions": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "resolved": "9.0.4", + "contentHash": "0MXlimU4Dud6t+iNi5NEz3dO2w1HXdhoOLaYFuLPCjAsvlPQGwOT6V2KZRMLEhCAm/stSZt1AUv0XmDdkjvtbw==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4" + } + }, + "Microsoft.Extensions.Logging.Configuration": { + "type": "Transitive", + "resolved": "9.0.2", + "contentHash": "pnwYZE7U6d3Y6iMVqADOAUUMMBGYAQPsT3fMwVr/V1Wdpe5DuVGFcViZavUthSJ5724NmelIl1cYy+kRfKfRPQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.Configuration": "9.0.2", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.2", + "Microsoft.Extensions.Configuration.Binder": "9.0.2", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2", + "Microsoft.Extensions.Logging": "9.0.2", + "Microsoft.Extensions.Logging.Abstractions": "9.0.2", + "Microsoft.Extensions.Options": "9.0.2", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.2" } }, + "Microsoft.Extensions.ObjectPool": { + "type": "Transitive", + "resolved": "9.0.2", + "contentHash": "nWx7uY6lfkmtpyC2dGc0IxtrZZs/LnLCQHw3YYQucbqWj8a27U/dZ+eh72O3ZiolqLzzLkVzoC+w/M8dZwxRTw==" + }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "resolved": "9.0.4", + "contentHash": "fiFI2+58kicqVZyt/6obqoFwHiab7LC4FkQ3mmiBJ28Yy4fAvy2+v9MRnSvvlOO8chTOjKsdafFl/K9veCPo5g==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4", + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.Options.ConfigurationExtensions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "Ob3FXsXkcSMQmGZi7qP07EQ39kZpSBlTcAZLbJLdI4FIf0Jug8biv2HTavWmnTirchctPlq9bl/26CXtQRguzA==", + "resolved": "9.0.4", + "contentHash": "aridVhAT3Ep+vsirR1pzjaOw0Jwiob6dc73VFQn2XmDfBA2X98M8YKO1GarvsXRX7gX1Aj+hj2ijMzrMHDOm0A==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Configuration.Binder": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.Configuration.Binder": "9.0.4", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4", + "Microsoft.Extensions.Primitives": "9.0.4" } }, "Microsoft.Extensions.Options.DataAnnotations": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "nIdreCN4msOmppc8vx4B+6YZUrgNpIBPt1GFminvWS0m/Jj3uVSvglxnkJvY/xFS7k2rQpTZVfGm1HJMqxiM+g==", + "resolved": "9.0.4", + "contentHash": "jJq7xO1PLi//cts59Yp6dKNN07xV0Day/JmVR7aXCdo2rYHAoFlyARyxrfB0CTzsErA+TOhYTz2Ee0poR8SPeQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.4", + "contentHash": "SPFyMjyku1nqTFFJ928JAMd0QnRe4xjE7KeKnZMWXf3xk+6e0WiOZAluYtLdbJUXtsl2cCRSi8cBquJ408k8RA==" + }, + "Microsoft.Extensions.Resilience": { + "type": "Transitive", + "resolved": "9.2.0", + "contentHash": "dyaM+Jeznh/i21bOrrRs3xceFfn0571EOjOq95dRXmL1rHDLC4ExhACJ2xipRBP6g1AgRNqmryi+hMrVWWgmlg==", + "dependencies": { + "Microsoft.Extensions.Diagnostics": "9.0.2", + "Microsoft.Extensions.Diagnostics.ExceptionSummarization": "9.2.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.2", + "Microsoft.Extensions.Telemetry.Abstractions": "9.2.0", + "Polly.Extensions": "8.4.2", + "Polly.RateLimiting": "8.4.2" + } + }, + "Microsoft.Extensions.Telemetry": { + "type": "Transitive", + "resolved": "9.2.0", + "contentHash": "4+bw7W4RrAMrND9TxonnSmzJOdXiPxljoda8OPJiReIN607mKCc0t0Mf28sHNsTujO1XQw28wsI0poxeeQxohw==", + "dependencies": { + "Microsoft.Extensions.AmbientMetadata.Application": "9.2.0", + "Microsoft.Extensions.DependencyInjection.AutoActivation": "9.2.0", + "Microsoft.Extensions.Logging.Configuration": "9.0.2", + "Microsoft.Extensions.ObjectPool": "9.0.2", + "Microsoft.Extensions.Telemetry.Abstractions": "9.2.0" + } + }, + "Microsoft.Extensions.Telemetry.Abstractions": { + "type": "Transitive", + "resolved": "9.2.0", + "contentHash": "kEl+5G3RqS20XaEhHh/nOugcjKEK+rgVtMJra1iuwNzdzQXElelf3vu8TugcT7rIZ/T4T76EKW1OX/fmlxz4hw==", + "dependencies": { + "Microsoft.Extensions.Compliance.Abstractions": "9.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.2", + "Microsoft.Extensions.ObjectPool": "9.0.2", + "Microsoft.Extensions.Options": "9.0.2" + } }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "27ClfnelIu92kLGOaz0vjdXR1Jv7hAdLffxxNgR8T0+IMWmxeVyO3cU8oohmuTrWUFOfd2tsSGaRNewnuClIZw==" + "resolved": "8.8.0", + "contentHash": "0lKw+f3vkmV9t3PLe6sY3xPrYrHYiMRFxuOse5CMkKPxhQYiabpfJsuk6wX2RrVQ86Dn+t/8poHpH0nbp6sFvA==" }, "Microsoft.IdentityModel.JsonWebTokens": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "/DAx+9HeqfkH/PccwHx7cUtQe9fYM6AxEmTla8WXUT+w+mapKLnigWmdKtF55hNvxiSnmGhSSCcG7XrvkpGKFA==", + "resolved": "8.8.0", + "contentHash": "lepOkZZTMfJCPSnWITXxV+4Wxb54g+9oIybs9YovlOzZWuR1i2DOpzaDgSe+piDJaGtnSrcUlcB9fZ5Swur7Uw==", "dependencies": { - "Microsoft.Bcl.TimeProvider": "8.0.1", - "Microsoft.IdentityModel.Tokens": "8.2.0" + "Microsoft.IdentityModel.Tokens": "8.8.0" } }, "Microsoft.IdentityModel.Logging": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "mZsjOZlbmCZfM71y8Fyo+D5UJ1RZFvmKXkxTfE2llQ0/CrfEeWmbpoew51w++EWs+G8B/peZqR1DQtbX3bB6Fg==", + "resolved": "8.8.0", + "contentHash": "sUyoxzg/WBZobbFLJK8loT9IILKtS9ePmWu5B11ogQqhSHppE6SRZKw0fhI6Fd16X6ey52cbbWc2rvMBC98EQA==", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "8.8.0" + } + }, + "Microsoft.IdentityModel.Protocols": { + "type": "Transitive", + "resolved": "8.4.0", + "contentHash": "cDvZZ8JYto6L1I64sWW17JGwYGuFZ5Qm+WZG+wLk0QHjtuSosujDVAc4nr/sx6+n88q1mdW93rGEl7TCniNp5Q==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.2.0" + "Microsoft.IdentityModel.Tokens": "8.4.0" } }, "Microsoft.IdentityModel.Tokens": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "/I+6D3SwW8hQh5wznGzQCrS4L5y5Re/0AEKKfXXAduWzz4WKqJzY8RmjwZ6W66bIFUhPrqOy6zsLKPik4Ppnbw==", + "resolved": "8.8.0", + "contentHash": "09hnbUJh/18gUmu5nCVFMvyzAFC4l1qyc4bwSJaKzUBqHN7aNDwmSx8dE3/MMJImbvnKq9rEtkkgnrS/OUBtjA==", "dependencies": { - "Microsoft.Bcl.TimeProvider": "8.0.1", - "Microsoft.IdentityModel.Logging": "8.2.0" + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.IdentityModel.Logging": "8.8.0" + } + }, + "Microsoft.Net.Http.Headers": { + "type": "Transitive", + "resolved": "9.0.2", + "contentHash": "DJHjP1cTSu+sMt0vdNFLH9/wLHkq3EZk6BPZKI/R9anry41Ng/TOOZM0iXo+stXlY3LivTW/70Y26oMVGgTsTg==", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.2" } }, "Microsoft.NET.StringTools": { "type": "Transitive", - "resolved": "17.6.3", - "contentHash": "N0ZIanl1QCgvUumEL1laasU0a7sOE5ZwLZVTn0pAePnfhq8P7SvTjF8Axq+CnavuQkmdQpGNXQ1efZtu5kDFbA==" + "resolved": "17.11.4", + "contentHash": "mudqUHhNpeqIdJoUx2YDWZO/I9uEDYVowan89R6wsomfnUJQk6HteoQTlNjZDixhT2B4IXMkMtgZtoceIjLRmA==" }, "Microsoft.NETCore.Platforms": { "type": "Transitive", @@ -1139,6 +1272,11 @@ "resolved": "1.1.3", "contentHash": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ==" }, + "Microsoft.OpenApi": { + "type": "Transitive", + "resolved": "1.6.23", + "contentHash": "tZ1I0KXnn98CWuV8cpI247A17jaY+ILS9vvF7yhI0uPPEqF4P1d7BWL5Uwtel10w9NucllHB3nTkfYTAcHAh8g==" + }, "Microsoft.Win32.Primitives": { "type": "Transitive", "resolved": "4.3.0", @@ -1151,46 +1289,35 @@ }, "MimeKit": { "type": "Transitive", - "resolved": "4.8.0", - "contentHash": "U24wp4LKED+sBRzyrWICE+3bSwptsTrPOcCIXbW5zfeThCNzQx5NCo8Wus+Rmi+EUkQrCwlI/3sVfejeq9tuxQ==", + "resolved": "4.11.0", + "contentHash": "6p0RC1qwBGBHxf7hvzuR1GngzigF+Q6HQUTbD2RbmDrnS2m1qO2rgqOhYtn8n8JH7WGZ+7RthS8lfMuMzeg8AA==", "dependencies": { - "BouncyCastle.Cryptography": "2.4.0", - "System.Formats.Asn1": "8.0.1", - "System.Security.Cryptography.Pkcs": "8.0.0" + "BouncyCastle.Cryptography": "2.5.1", + "System.Security.Cryptography.Pkcs": "8.0.1" } }, "MiniProfiler.AspNetCore": { "type": "Transitive", - "resolved": "4.3.8", - "contentHash": "dohMvXpjKDPv/edl7gwKhq80JBqRLLRSwVJB9bo0UYqsgEox7BZyYS/4vBty+UsZ59pYYYhMUpUKHVWLLj/PBw==", + "resolved": "4.5.4", + "contentHash": "meedJsjpYOeHPhE8H6t+dGQ9zLxcCQVpi4DXzmxmYAXywmTzlo6jv2IASUv5QijTU0CxsROln3FHd8RsTO8Z8A==", "dependencies": { - "MiniProfiler.Shared": "4.3.8" + "MiniProfiler.Shared": "4.5.4" } }, "MiniProfiler.AspNetCore.Mvc": { "type": "Transitive", - "resolved": "4.3.8", - "contentHash": "aJ6Kkw2zMy36cKDWTjQYo/pJ6bhPBRA8z4NO8REe+xDhv8+fk58P526Bi52gnvsDp4jIVk5AQ8nQDgPUS/K+7A==", + "resolved": "4.5.4", + "contentHash": "+NqXyCy9aNdroPm6leW5+cpngtCnkCdoyOlJzvVN62uucSx+MYkx8jmKbgAt+aCP6aghADfHBExwrTIldHxapg==", "dependencies": { - "MiniProfiler.AspNetCore": "4.3.8" + "MiniProfiler.AspNetCore": "4.5.4" } }, "MiniProfiler.Shared": { "type": "Transitive", - "resolved": "4.3.8", - "contentHash": "SfXNX90fmDm373YAla0z06plTCj6YbByQJOm6G8/9kE6Hf4UALJxySyiMB9O4KYeTc6Ha1EFQDs6jLhio+bBFA==", + "resolved": "4.5.4", + "contentHash": "f8ckFm/xTS8C2Bn4BdVc94dNvg+tRfk0e4XFaETOqRi6r0PUOyn3Z9jTQCVpB3R1pP5WiRsEIrqqxux95BVpTA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0", - "Newtonsoft.Json": "13.0.1", - "System.ComponentModel.Primitives": "4.3.0", - "System.Data.Common": "4.3.0", - "System.Diagnostics.DiagnosticSource": "4.4.1", - "System.Diagnostics.StackTrace": "4.3.0", - "System.Dynamic.Runtime": "4.3.0", - "System.Reflection.Emit.Lightweight": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Serialization.Primitives": "4.3.0", - "System.Threading.Tasks.Parallel": "4.3.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0" } }, "NCrontab": { @@ -1263,14 +1390,221 @@ "System.Reflection.Emit.Lightweight": "4.7.0" } }, + "OpenIddict": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "ZOFIUA4JgCp9AsYp0POqQopTWQgM02THsXAPHXa2vCm85m9t6etYHY4Ssy7nZWcORuTNipxEHmpUrU5HjhFxbw==", + "dependencies": { + "OpenIddict.Abstractions": "6.2.1", + "OpenIddict.Client": "6.2.1", + "OpenIddict.Client.SystemIntegration": "6.2.1", + "OpenIddict.Client.SystemNetHttp": "6.2.1", + "OpenIddict.Client.WebIntegration": "6.2.1", + "OpenIddict.Core": "6.2.1", + "OpenIddict.Server": "6.2.1", + "OpenIddict.Validation": "6.2.1", + "OpenIddict.Validation.ServerIntegration": "6.2.1", + "OpenIddict.Validation.SystemNetHttp": "6.2.1" + } + }, "OpenIddict.Abstractions": { "type": "Transitive", - "resolved": "6.0.0-preview3.24551.41", - "contentHash": "/vhXkI28xMDEu7yy8r8Kd2tu8VjrqNLkQnPITZMpfEj1tMdIpJyEY9QLNncrsGWeqnWH+9f39szhHZU7m7ECSQ==", + "resolved": "6.2.1", + "contentHash": "YW6djPWEZkTEAujiF0jCDO+ZN09WxCXmCD5qyJS49OgW/Rp5qtFAx0vtCjpz1R/YYGd4GlEBpqM+P2EjhW/i7w==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2", + "Microsoft.Extensions.Primitives": "9.0.2", + "Microsoft.IdentityModel.Tokens": "8.4.0" + } + }, + "OpenIddict.AspNetCore": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "aTDOfXq1ekKxWNZi8hQ/AcOHysM1O4hhXLBnY6UsmSCYvdz0RULXQm06i4U/RsWxXk1Ghiw172l3vH/MDR1nCQ==", + "dependencies": { + "OpenIddict": "6.2.1", + "OpenIddict.Client.AspNetCore": "6.2.1", + "OpenIddict.Client.DataProtection": "6.2.1", + "OpenIddict.Server.AspNetCore": "6.2.1", + "OpenIddict.Server.DataProtection": "6.2.1", + "OpenIddict.Validation.AspNetCore": "6.2.1", + "OpenIddict.Validation.DataProtection": "6.2.1" + } + }, + "OpenIddict.Client": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "28wBUl4Df3doBvzgRPPG0fJCm7uCTrfn0y/mwFclxWTHi+iRY6BoPwOXtROlm3A+2X/K3giLasUhfASgBilSbQ==", + "dependencies": { + "Microsoft.Extensions.Logging": "9.0.2", + "Microsoft.IdentityModel.JsonWebTokens": "8.4.0", + "Microsoft.IdentityModel.Protocols": "8.4.0", + "OpenIddict.Abstractions": "6.2.1" + } + }, + "OpenIddict.Client.AspNetCore": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "qD/I0+6HAVJLMwvwZOesoNWjsj9GFTTPs/K5LOEVPFQ41vw7faS8BiaYebIz2xdSChxjtAIouQiCr7guYUcmCg==", + "dependencies": { + "OpenIddict.Client": "6.2.1" + } + }, + "OpenIddict.Client.DataProtection": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "mdhyO164k2LkbVWWxm7yJZNir5fLiTWJBse3gH+y2Aeri154FV9jJc4XdzgSpWmJaCy8z7WyW70c4lmIs3FeLw==", + "dependencies": { + "OpenIddict.Client": "6.2.1" + } + }, + "OpenIddict.Client.SystemIntegration": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "8xXFFLF8g+kXkGAZm2uDRFIIetjvoI47d7+tfxfpMpTn3hXWcJaLj/u77MLw4M4ovhbj51WRE4k5XpuBglYm1g==", + "dependencies": { + "Microsoft.Extensions.Hosting.Abstractions": "9.0.2", + "Microsoft.Net.Http.Headers": "9.0.2", + "OpenIddict.Client": "6.2.1" + } + }, + "OpenIddict.Client.SystemNetHttp": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "QImC6ac+H4ynPuSO80Pnc6ScM5Ei7JUiT71ZidHbiZ2IO3550adHnKJQmEq5Rx8sw9neCp97FUwTf4s7LMHQpw==", + "dependencies": { + "Microsoft.Extensions.Http.Polly": "9.0.2", + "Microsoft.Extensions.Http.Resilience": "9.2.0", + "OpenIddict.Client": "6.2.1" + } + }, + "OpenIddict.Client.WebIntegration": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "7cK5tISMHA9gIBN0mZ0BEOskPT70PVicbfsL5jQ+gw23z8sIfeZENujpCTv45qaosFO/M0bzpJMTb4+EybD4kw==", + "dependencies": { + "OpenIddict.Client": "6.2.1", + "OpenIddict.Client.SystemNetHttp": "6.2.1" + } + }, + "OpenIddict.Core": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "hSV50l8aaKVbA3KDq4DIcJbg6QHLkwu0NN0lTNFjbk6gHTZOXMlHv1dQDZj/CCJb07bCLygQV6zFqRbbskzjxA==", + "dependencies": { + "Microsoft.Extensions.Caching.Memory": "9.0.2", + "Microsoft.Extensions.Logging": "9.0.2", + "Microsoft.Extensions.Options": "9.0.2", + "OpenIddict.Abstractions": "6.2.1" + } + }, + "OpenIddict.Server": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "jeflLF1HO+nj9BAneGDEgOXBYQ/Wn4BHIsI48rwY/z3frSLT2x+i78ZnSIPR1P7zsYk5TY8Fb4MDHVPWfn+4FQ==", + "dependencies": { + "Microsoft.Extensions.Logging": "9.0.2", + "Microsoft.IdentityModel.JsonWebTokens": "8.4.0", + "OpenIddict.Abstractions": "6.2.1" + } + }, + "OpenIddict.Server.AspNetCore": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "SwOQtruLKPWdJCBLSPF/tYx/xYz4f6xCOGLbo9hMoj87jxWGmbsS+lBi4X9tI7dnNcNCDxuLFk/kspyrRWrKrA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5", - "Microsoft.IdentityModel.Tokens": "8.1.2" + "OpenIddict.Server": "6.2.1" + } + }, + "OpenIddict.Server.DataProtection": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "AqQjVAhtki+9Y/4HTOV4mN/PR+wqua3IzBbLEv85/RvO/RUyuMXqO/4rmIPDxjsYWTFEO8vBzRCdlP1n5tbuOQ==", + "dependencies": { + "OpenIddict.Server": "6.2.1" + } + }, + "OpenIddict.Validation": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "7xbh9kxqLnur1FMUHgrkKytT+k3O+A50f3mHsMesTm1gJyZdpLbdd+QyMCICOfdrjSc3i47V+Sl/AEpb/AFm3w==", + "dependencies": { + "Microsoft.Extensions.Logging": "9.0.2", + "Microsoft.IdentityModel.JsonWebTokens": "8.4.0", + "Microsoft.IdentityModel.Protocols": "8.4.0", + "OpenIddict.Abstractions": "6.2.1" + } + }, + "OpenIddict.Validation.AspNetCore": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "xpC7a1f9itmGS6J+0k3x125wLqr8bI1lKNEKWge6AzeOm62GkcXYiSOG5mXiyVlcy4Q1BKO4rQZ+o2yjh5NTsA==", + "dependencies": { + "OpenIddict.Validation": "6.2.1" + } + }, + "OpenIddict.Validation.DataProtection": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "4KK/TbovoiKN950wJM3BaW5bbzM4yyt2Et3Leh1z6KB6rysaBIZDkoNYJDchg+6u9UbbKefaaGrYEkTF5C5OsQ==", + "dependencies": { + "OpenIddict.Validation": "6.2.1" + } + }, + "OpenIddict.Validation.ServerIntegration": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "cYizHa8Num8vGA+tRTOiIn32M2/XXZp9tGoIw54K5iUxYjIsmhdLhE+zzgZyPWOlEjQpM9BNr4IUxBI6N3vjPQ==", + "dependencies": { + "OpenIddict.Server": "6.2.1", + "OpenIddict.Validation": "6.2.1" + } + }, + "OpenIddict.Validation.SystemNetHttp": { + "type": "Transitive", + "resolved": "6.2.1", + "contentHash": "tA4eg79H53w2jy09KqfU4kh3vlbdtR011vdDRUiP2VyGB450kVexiwAvjRwQaB1rjOAR23rXI7rvl0lhZDIU3w==", + "dependencies": { + "Microsoft.Extensions.Http.Polly": "9.0.2", + "Microsoft.Extensions.Http.Resilience": "9.2.0", + "OpenIddict.Validation": "6.2.1" + } + }, + "Polly": { + "type": "Transitive", + "resolved": "7.2.4", + "contentHash": "bw00Ck5sh6ekduDE3mnCo1ohzuad946uslCDEENu3091+6UKnBuKLo4e+yaNcCzXxOZCXWY2gV4a35+K1d4LDA==" + }, + "Polly.Core": { + "type": "Transitive", + "resolved": "8.4.2", + "contentHash": "BpE2I6HBYYA5tF0Vn4eoQOGYTYIK1BlF5EXVgkWGn3mqUUjbXAr13J6fZVbp7Q3epRR8yshacBMlsHMhpOiV3g==" + }, + "Polly.Extensions": { + "type": "Transitive", + "resolved": "8.4.2", + "contentHash": "GZ9vRVmR0jV2JtZavt+pGUsQ1O1cuRKG7R7VOZI6ZDy9y6RNPvRvXK1tuS4ffUrv8L0FTea59oEuQzgS0R7zSA==", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "Polly.Core": "8.4.2" + } + }, + "Polly.Extensions.Http": { + "type": "Transitive", + "resolved": "3.0.0", + "contentHash": "drrG+hB3pYFY7w1c3BD+lSGYvH2oIclH8GRSehgfyP5kjnFnHKQuuBhuHLv+PWyFuaTDyk/vfRpnxOzd11+J8g==", + "dependencies": { + "Polly": "7.1.0" + } + }, + "Polly.RateLimiting": { + "type": "Transitive", + "resolved": "8.4.2", + "contentHash": "ehTImQ/eUyO07VYW2WvwSmU9rRH200SKJ/3jku9rOkyWE0A2JxNFmAVms8dSn49QLSjmjFRRSgfNyOgr/2PSmA==", + "dependencies": { + "Polly.Core": "8.4.2", + "System.Threading.RateLimiting": "8.0.0" } }, "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": { @@ -1382,22 +1716,21 @@ }, "Serilog": { "type": "Transitive", - "resolved": "4.1.0", - "contentHash": "u1aZI8HZ62LWlq5dZLFwm6jMax/sUwnWZSw5lkPsCt518cJBxFKoNmc7oSxe5aA5BgSkzy9rzwFGR/i/acnSPw==" + "resolved": "4.2.0", + "contentHash": "gmoWVOvKgbME8TYR+gwMf7osROiWAURterc6Rt2dQyX7wtjZYpqFiA/pY6ztjGQKKV62GGCyOcmtP1UKMHgSmA==" }, "Serilog.AspNetCore": { "type": "Transitive", - "resolved": "8.0.3", - "contentHash": "Y5at41mc0OV982DEJslBKHd6uzcWO6POwR3QceJ6gtpMPxCzm4+FElGPF0RdaTD7MGsP6XXE05LMbSi0NO+sXg==", + "resolved": "9.0.0", + "contentHash": "JslDajPlBsn3Pww1554flJFTqROvK9zz9jONNQgn0D8Lx2Trw8L0A8/n6zEQK1DAZWXrJwiVLw8cnTR3YFuYsg==", "dependencies": { - "Microsoft.Extensions.Logging": "8.0.0", - "Serilog": "3.1.1", - "Serilog.Extensions.Hosting": "8.0.0", - "Serilog.Formatting.Compact": "2.0.0", - "Serilog.Settings.Configuration": "8.0.4", - "Serilog.Sinks.Console": "5.0.0", - "Serilog.Sinks.Debug": "2.0.0", - "Serilog.Sinks.File": "5.0.0" + "Serilog": "4.2.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Console": "6.0.0", + "Serilog.Sinks.Debug": "3.0.0", + "Serilog.Sinks.File": "6.0.0" } }, "Serilog.Enrichers.Process": { @@ -1426,23 +1759,23 @@ }, "Serilog.Extensions.Hosting": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==", + "resolved": "9.0.0", + "contentHash": "u2TRxuxbjvTAldQn7uaAwePkWxTHIqlgjelekBtilAGL5sYyF3+65NWctN4UrwwGLsDC7c3Vz3HnOlu+PcoxXg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Serilog": "3.1.1", - "Serilog.Extensions.Logging": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Serilog": "4.2.0", + "Serilog.Extensions.Logging": "9.0.0" } }, "Serilog.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==", + "resolved": "9.0.0", + "contentHash": "NwSSYqPJeKNzl5AuXVHpGbr6PkZJFlNa14CdIebVjK3k/76kYj/mz5kiTRNVSsSaxM8kAIa1kpy/qyT9E4npRQ==", "dependencies": { - "Microsoft.Extensions.Logging": "8.0.0", - "Serilog": "3.1.1" + "Microsoft.Extensions.Logging": "9.0.0", + "Serilog": "4.2.0" } }, "Serilog.Formatting.Compact": { @@ -1464,12 +1797,12 @@ }, "Serilog.Settings.Configuration": { "type": "Transitive", - "resolved": "8.0.4", - "contentHash": "pkxvq0umBKK8IKFJc1aV5S/HGRG/NIxJ6FV42KaTPLfDmBOAbBUB1m5gqqlGxzEa1MgDDWtQlWJdHTSxVWNx+Q==", + "resolved": "9.0.0", + "contentHash": "4/Et4Cqwa+F88l5SeFeNZ4c4Z6dEAIKbu3MaQb2Zz9F/g27T5a3wvfMcmCOaAiACjfUb4A6wrlTVfyYUZk3RRQ==", "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "8.0.0", - "Microsoft.Extensions.DependencyModel": "8.0.2", - "Serilog": "3.1.1" + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Serilog": "4.2.0" } }, "Serilog.Sinks.Async": { @@ -1482,18 +1815,18 @@ }, "Serilog.Sinks.Console": { "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "IZ6bn79k+3SRXOBpwSOClUHikSkp2toGPCZ0teUkscv4dpDg9E2R2xVsNkLmwddE4OpNVO3N0xiYsAH556vN8Q==", + "resolved": "6.0.0", + "contentHash": "fQGWqVMClCP2yEyTXPIinSr5c+CBGUvBybPxjAGcf7ctDhadFhrQw03Mv8rJ07/wR5PDfFjewf2LimvXCDzpbA==", "dependencies": { - "Serilog": "3.1.0" + "Serilog": "4.0.0" } }, "Serilog.Sinks.Debug": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", + "resolved": "3.0.0", + "contentHash": "4BzXcdrgRX7wde9PmHuYd9U6YqycCC28hhpKonK7hx0wb19eiuRj16fPcPSVp0o/Y1ipJuNLYQ00R3q2Zs8FDA==", "dependencies": { - "Serilog": "2.10.0" + "Serilog": "4.0.0" } }, "Serilog.Sinks.File": { @@ -1512,6 +1845,38 @@ "Serilog": "4.0.0" } }, + "Swashbuckle.AspNetCore": { + "type": "Transitive", + "resolved": "8.1.1", + "contentHash": "HJHexmU0PiYevgTLvKjYkxEtclF2w4O7iTd3Ef3p6KeT0kcYLpkFVgCw6glpGS57h8769anv8G+NFi9Kge+/yw==", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "8.1.1", + "Swashbuckle.AspNetCore.SwaggerGen": "8.1.1", + "Swashbuckle.AspNetCore.SwaggerUI": "8.1.1" + } + }, + "Swashbuckle.AspNetCore.Swagger": { + "type": "Transitive", + "resolved": "8.1.1", + "contentHash": "h+8D5jQtnl6X4f2hJQwf0Khj0SnCQANzirCELjXJ6quJ4C1aNNCvJrAsQ+4fOKAMqJkvW48cKj79ftG+YoGcRg==", + "dependencies": { + "Microsoft.OpenApi": "1.6.23" + } + }, + "Swashbuckle.AspNetCore.SwaggerGen": { + "type": "Transitive", + "resolved": "8.1.1", + "contentHash": "2EuPzXSNleOOzYvziERWRLnk1Oz9i0Z1PimaUFy1SasBqeV/rG+eMfwFAMtTaf4W6gvVOzRcUCNRHvpBIIzr+A==", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "8.1.1" + } + }, + "Swashbuckle.AspNetCore.SwaggerUI": { + "type": "Transitive", + "resolved": "8.1.1", + "contentHash": "GDLX/MpK4oa2nYC1N/zN2UidQTtVKLPF6gkdEmGb0RITEwpJG9Gu8olKqPYnKqVeFn44JZoCS0M2LGRKXP8B/A==" + }, "System.AppContext": { "type": "Transitive", "resolved": "4.3.0", @@ -1566,20 +1931,10 @@ }, "System.ComponentModel": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==", - "dependencies": { - "System.Runtime": "4.3.0" - } - }, - "System.ComponentModel.Primitives": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==", + "resolved": "4.0.1", + "contentHash": "oBZFnm7seFiVfugsIyOvQCWobNZs7FzqDV/B7tx20Ep/l3UUFCPDkdTnCNaJZTU27zjeODmy2C/cP60u3D4c9w==", "dependencies": { - "System.ComponentModel": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0" + "System.Runtime": "4.1.0" } }, "System.Console": { @@ -1594,21 +1949,6 @@ "System.Text.Encoding": "4.3.0" } }, - "System.Data.Common": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "lm6E3T5u7BOuEH0u18JpbJHxBfOJPuCyl4Kg1RH10ktYLp5uEEE1xKrHW56/We4SnZpGAuCc9N0MJpSDhTHZGQ==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Text.RegularExpressions": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, "System.Diagnostics.Debug": { "type": "Transitive", "resolved": "4.3.0", @@ -1620,19 +1960,15 @@ } }, "System.Diagnostics.DiagnosticSource": { - "type": "Transitive", - "resolved": "4.4.1", - "contentHash": "U/KcC19fyLsPN1GLmeU2zQq15MMVcPwMOYPADVo1+WIoJpvMHxrzvl+BLLZwTEZSneGwaPFZ0aWr0nJ7B7LSdA==" - }, - "System.Diagnostics.StackTrace": { "type": "Transitive", "resolved": "4.3.0", - "contentHash": "BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw==", + "contentHash": "tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==", "dependencies": { - "System.IO.FileSystem": "4.3.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", "System.Reflection": "4.3.0", - "System.Reflection.Metadata": "1.4.1", - "System.Runtime": "4.3.0" + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" } }, "System.Diagnostics.Tools": { @@ -1655,27 +1991,6 @@ "System.Runtime": "4.3.0" } }, - "System.Dynamic.Runtime": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Linq": "4.3.0", - "System.Linq.Expressions": "4.3.0", - "System.ObjectModel": "4.3.0", - "System.Reflection": "4.3.0", - "System.Reflection.Emit": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Reflection.TypeExtensions": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0" - } - }, "System.Formats.Asn1": { "type": "Transitive", "resolved": "8.0.1", @@ -1788,6 +2103,11 @@ "System.Runtime": "4.3.0" } }, + "System.IO.Pipelines": { + "type": "Transitive", + "resolved": "9.0.2", + "contentHash": "UIBaK7c/A3FyQxmX/747xw4rCUkm1BhNiVU617U5jweNJssNjLJkPUGhBsrlDG0BpKWCYKsncD+Kqpy4KmvZZQ==" + }, "System.Linq": { "type": "Transitive", "resolved": "4.3.0", @@ -2065,15 +2385,6 @@ "System.Runtime.Extensions": "4.3.0" } }, - "System.Runtime.Serialization.Primitives": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==", - "dependencies": { - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0" - } - }, "System.Security.Claims": { "type": "Transitive", "resolved": "4.0.1", @@ -2188,8 +2499,8 @@ }, "System.Security.Cryptography.Pkcs": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "8tluJF8w9si+2yoHeL8rgVJS6lKvWomTDC8px65Z8MCzzdME5eaPtEQf4OfVGrAxB5fW93ncucy1+221O9EQaw==" + "resolved": "9.0.4", + "contentHash": "cUFTcMlz/Qw9s90b2wnWSCvHdjv51Bau9FQqhsr4TlwSe1OX+7SoXUqphis5G74MLOvMOCghxPPlEqOdCrVVGA==" }, "System.Security.Cryptography.Primitives": { "type": "Transitive", @@ -2239,10 +2550,10 @@ }, "System.Security.Cryptography.Xml": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "GQZn5wFd+pyOfwWaCbqxG7trQ5ox01oR8kYgWflgtux4HiUNihGEgG2TktRWyH+9bw7NoEju1D41H/upwQeFQw==", + "resolved": "9.0.4", + "contentHash": "YXQBGO+rIp142WrIVqq5HyOx6fTKDMHxhGWNeSYZDSMH6AnCEmx6ue6GMokdg+LTWEqtomPguRMiL3KT0LUeAg==", "dependencies": { - "System.Security.Cryptography.Pkcs": "9.0.0" + "System.Security.Cryptography.Pkcs": "9.0.4" } }, "System.Security.Principal": { @@ -2276,8 +2587,8 @@ }, "System.Text.Encodings.Web": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" + "resolved": "9.0.4", + "contentHash": "V+5cCPpk1S2ngekUs9nDrQLHGiWFZMg8BthADQr+Fwi59a8DdHFu26S2oi9Bfgv+d67bqmkPqctJXMEXiimXUg==" }, "System.Text.RegularExpressions": { "type": "Transitive", @@ -2301,6 +2612,11 @@ "resolved": "8.0.0", "contentHash": "cIed5+HuYz+eV9yu9TH95zPkqmm1J9Qps9wxjB335sU8tsqc2kGdlTEH9FZzZeCS8a7mNSEsN8ZkyhQp1gfdEw==" }, + "System.Threading.RateLimiting": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "7mu9v0QDv66ar3DpGSZHg9NuNcxDaaAcnMULuZlaTpP9+hwXhrxNGsF5GmLkSHxFdb5bBc1TzeujsRgTrPWi+Q==" + }, "System.Threading.Tasks": { "type": "Transitive", "resolved": "4.3.0", @@ -2321,21 +2637,6 @@ "System.Threading.Tasks": "4.3.0" } }, - "System.Threading.Tasks.Parallel": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g==", - "dependencies": { - "System.Collections.Concurrent": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, "System.Threading.Timer": { "type": "Transitive", "resolved": "4.3.0", @@ -2389,77 +2690,96 @@ }, "Umbraco.Cms.Core": { "type": "Transitive", - "resolved": "15.0.0", - "contentHash": "lXdHfkzNWfz9f3A49bz2ozUkr4g9Se5Nw/jnZOGadwQWoDcX0y6c2KBGEm5PXo2BTg3HqlkrOP8OhyQ/Jzl+MQ==", + "resolved": "16.0.0", + "contentHash": "J4WQaP50T8mRKNVS0Wo6M7EI+KFaHP/jOw72Kkk7B/4hf+CB9C6rJDGJVmgYIIAU0rObUhLA8UmrgBJ5Oxx26A==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.FileProviders.Embedded": "9.0.0", - "Microsoft.Extensions.FileProviders.Physical": "9.0.0", - "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", - "Microsoft.Extensions.Identity.Core": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0", - "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0", - "Microsoft.Extensions.Options.DataAnnotations": "9.0.0" + "Microsoft.Extensions.Caching.Abstractions": "9.0.4", + "Microsoft.Extensions.Caching.Memory": "9.0.4", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.FileProviders.Embedded": "9.0.4", + "Microsoft.Extensions.FileProviders.Physical": "9.0.4", + "Microsoft.Extensions.Hosting.Abstractions": "9.0.4", + "Microsoft.Extensions.Identity.Core": "9.0.4", + "Microsoft.Extensions.Logging": "9.0.4", + "Microsoft.Extensions.Options": "9.0.4", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.4", + "Microsoft.Extensions.Options.DataAnnotations": "9.0.4" } }, "Umbraco.Cms.Examine.Lucene": { "type": "Transitive", - "resolved": "15.0.0", - "contentHash": "+0wjZ9JU1amvw10UVsPhptHINweaLP5P9EIyfa34EMoLPh6OVwYGRapdD91BVkv/nwYlTVCK4kQszmhcWzpI8A==", + "resolved": "16.0.0", + "contentHash": "rTHadVBoROYq5+xTmN6qc9Mr/17JoiLQhzAhbKoWOPkTUyKjGr2h4m2wmi4mZmJDZxqe0gkBgQjndUkd84L0IQ==", "dependencies": { - "Examine": "3.4.0", + "Examine": "3.7.1", "Lucene.Net.Replicator": "4.8.0-beta00017", - "System.Security.Cryptography.Xml": "9.0.0", - "Umbraco.Cms.Infrastructure": "[15.0.0, 16.0.0)" + "System.Security.Cryptography.Xml": "9.0.4", + "Umbraco.Cms.Infrastructure": "[16.0.0, 17.0.0)" } }, "Umbraco.Cms.Infrastructure": { "type": "Transitive", - "resolved": "15.0.0", - "contentHash": "9G1cTGaDuZ2+NWHH3l3Km1eCRv+YMO3ucchWU/WyM6Qxg/Z6jDBDv7IDXaQnOoh0E0JdrhRYttt2lZbQqYEwBg==", + "resolved": "16.0.0", + "contentHash": "66HnEWg/4qKbwmADZ2g8iYLSDSCIHJIs24zaP7thzz9mvsqvDfr2qWu9DIUJOCP/fZxkZaJ7O1dbTauJkh05Fw==", "dependencies": { - "Examine.Core": "3.4.0", - "HtmlAgilityPack": "1.11.71", - "MailKit": "4.8.0", + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.1", + "MailKit": "4.11.0", "Markdown": "2.2.1", - "Microsoft.CodeAnalysis.CSharp": "4.10.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Configuration.Json": "9.0.0", - "Microsoft.Extensions.DependencyInjection": "9.0.0", - "Microsoft.Extensions.Http": "9.0.0", - "Microsoft.Extensions.Identity.Stores": "9.0.0", - "MiniProfiler.Shared": "4.3.8", + "Microsoft.CodeAnalysis.CSharp": "4.13.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.4", + "Microsoft.Extensions.Configuration.Json": "9.0.4", + "Microsoft.Extensions.DependencyInjection": "9.0.4", + "Microsoft.Extensions.Http": "9.0.4", + "Microsoft.Extensions.Identity.Stores": "9.0.4", + "MiniProfiler.Shared": "4.5.4", "NPoco": "5.7.1", - "OpenIddict.Abstractions": "6.0.0-preview3.24551.41", - "Serilog": "4.1.0", + "OpenIddict.Abstractions": "6.2.1", + "Serilog": "4.2.0", "Serilog.Enrichers.Process": "3.0.0", "Serilog.Enrichers.Thread": "4.0.0", "Serilog.Expressions": "5.0.0", - "Serilog.Extensions.Hosting": "8.0.0", + "Serilog.Extensions.Hosting": "9.0.0", "Serilog.Formatting.Compact": "3.0.0", "Serilog.Formatting.Compact.Reader": "4.0.0", - "Serilog.Settings.Configuration": "8.0.4", + "Serilog.Settings.Configuration": "9.0.0", "Serilog.Sinks.Async": "2.1.0", "Serilog.Sinks.File": "6.0.0", "Serilog.Sinks.Map": "2.0.0", "System.Text.RegularExpressions": "4.3.1", - "Umbraco.Cms.Core": "[15.0.0, 16.0.0)", + "Umbraco.Cms.Core": "[16.0.0, 17.0.0)", "ncrontab": "3.3.3" } }, "Umbraco.Cms.PublishedCache.HybridCache": { "type": "Transitive", - "resolved": "15.0.0", - "contentHash": "P4SDcELihdCacitQvznfCeQluF3xwcrvrSWr6BAK7tIFawD4xt0CwaWSSnnxzrctmPDZ+nEpgS75bMr8AqfRdA==", + "resolved": "16.0.0", + "contentHash": "6ANqQhye2gmS+jYqGTU5Zvyg1XxHwGHnHzW4D4vfH6OlWcLjibCKosTl3q3WKU/RlVtOH6MDGHppfFREbY3dxA==", "dependencies": { "K4os.Compression.LZ4": "1.3.8", - "MessagePack": "2.5.192", - "Microsoft.Extensions.Caching.Hybrid": "9.0.0-preview.9.24556.5", - "Umbraco.Cms.Core": "[15.0.0, 16.0.0)", - "Umbraco.Cms.Infrastructure": "[15.0.0, 16.0.0)" + "MessagePack": "3.1.3", + "Microsoft.Extensions.Caching.Hybrid": "9.4.0", + "Umbraco.Cms.Core": "[16.0.0, 17.0.0)", + "Umbraco.Cms.Infrastructure": "[16.0.0, 17.0.0)" + } + }, + "Umbraco.Cms.Web.Common": { + "type": "Transitive", + "resolved": "16.0.0", + "contentHash": "D3ng9Yl0xImGTCGFFe2VSWq6KvHyorwQz8KbNk0ovpbvErFDx5JRs3cQAKTz1V9CYkCOMcfLI8eDuLRC8O1ciQ==", + "dependencies": { + "Asp.Versioning.Mvc": "8.1.0", + "Asp.Versioning.Mvc.ApiExplorer": "8.1.0", + "Dazinator.Extensions.FileProviders": "2.0.0", + "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation": "9.0.4", + "Microsoft.IdentityModel.JsonWebTokens": "8.8.0", + "MiniProfiler.AspNetCore.Mvc": "4.5.4", + "Serilog.AspNetCore": "9.0.0", + "System.Net.Http": "4.3.4", + "System.Text.Encodings.Web": "9.0.4", + "System.Text.RegularExpressions": "4.3.1", + "Umbraco.Cms.Examine.Lucene": "[16.0.0, 17.0.0)", + "Umbraco.Cms.PublishedCache.HybridCache": "[16.0.0, 17.0.0)" } } }