diff --git a/.github/README.md b/.github/README.md
index 8825ca5..2bd52d0 100644
--- a/.github/README.md
+++ b/.github/README.md
@@ -1,8 +1,8 @@
# jcdcdev.Umbraco.ReadingTime
-[![Umbraco Version](https://img.shields.io/badge/Umbraco-10.4+-%233544B1?style=flat&logo=umbraco)](https://marketplace.umbraco.com/package/jcdcdev.umbraco.readingtime)
-[![GitHub license](https://img.shields.io/github/license/jcdcdev/jcdcdev.Umbraco.ReadingTime?color=8AB803&label=License)](https://github.com/jcdcdev/jcdcdev.Umbraco.ReadingTime/blob/main/LICENSE)
-[![NuGet Downloads](https://img.shields.io/nuget/dt/jcdcdev.Umbraco.ReadingTime?color=cc9900&label=NuGet)](https://www.nuget.org/packages/jcdcdev.Umbraco.ReadingTime/)
+[![Umbraco Marketplace](https://img.shields.io/badge/Umbraco-Marketplace-%233544B1?style=flat&logo=umbraco)](https://marketplace.umbraco.com/package/jcdcdev.umbraco.readingtime)
+[![GitHub License](https://img.shields.io/github/license/jcdcdev/jcdcdev.Umbraco.ReadingTime?color=8AB803&label=License&logo=github)](https://github.com/jcdcdev/jcdcdev.Umbraco.ReadingTime/blob/main/LICENSE)
+[![NuGet Downloads](https://img.shields.io/nuget/dt/jcdcdev.Umbraco.ReadingTime?color=cc9900&label=Downloads&logo=nuget)](https://www.nuget.org/packages/jcdcdev.Umbraco.ReadingTime/)
Custom Data Type for calculating reading time. With full variant support!
@@ -51,27 +51,17 @@ Min and max `TimeUnit` values are derived from the Data Type settings. The below
Model.ReadingTime.DisplayTime(minUnit: TimeUnit.Second, maxUnit: TimeUnit.Second)
```
-
-
## Configuration
You can change the average words per minute in the data type settings.
-When creating a new data type, the default will be 200 words per minute. To change this default, adjust your `appsettings.json` file:
-
-```json
-{
- "ReadingTime": {
- "WordsPerMinute": 200
- }
-}
-```
+When creating a new data type, the default will be 200 words per minute.
## Limitations
**Values are derived from published content only.**
-Draft content is _not_ included in the calculation.
+Unpublished (saved) content is _not_ included in the calculation.
**Words per minute applies to all variants.**
@@ -116,7 +106,7 @@ public class Composer : IComposer
## Contributing
-Contributions to this package are most welcome! Please read the [Contributing Guidelines](CONTRIBUTING.md).
+Contributions to this package are most welcome! Please read the [Contributing Guidelines](https://github.com/jcdcdev/jcdcdev.Umbraco.ReadingTime/blob/main/.github/CONTRIBUTING.md).
## Acknowledgments (thanks!)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 430265f..74c4c5f 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -7,9 +7,15 @@ jobs:
metadata:
uses: jcdcdev/jcdcdev.Github.UmbracoSimpleDeploy/.github/workflows/generate-project-metadata.yml@main
build:
- uses: jcdcdev/jcdcdev.Github.UmbracoSimpleDeploy/.github/workflows/build-template.yml@main
+ runs-on: ubuntu-latest
needs:
- metadata
- with:
- project-name: ${{ needs.metadata.outputs.project-name }}
- project-path: ${{ needs.metadata.outputs.project-path }}
\ No newline at end of file
+ steps:
+ - name: Build
+ uses: jcdcdev/jcdcdev.Umbraco.Github.Build@main
+ with:
+ project-name: ${{ needs.metadata.outputs.project-name}}
+ project-path: ${{ needs.metadata.outputs.project-path }}
+ npm-working-dir: ${{ needs.metadata.outputs.npm-working-dir }}
+ npm-enabled: true
+ umbraco-version: 14
\ No newline at end of file
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 56ff520..68dc04f 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -1,24 +1,31 @@
name: 🚀 Release
on:
workflow_dispatch:
+ pull_request:
+ types: [ closed ]
jobs:
metadata:
- uses: jcdcdev/jcdcdev.Github.UmbracoSimpleDeploy/.github/workflows/generate-project-metadata.yml@main
- build:
- uses: jcdcdev/jcdcdev.Github.UmbracoSimpleDeploy/.github/workflows/build-template.yml@main
- needs:
- - metadata
- with:
- project-name: ${{ needs.metadata.outputs.project-name}}
- project-path: ${{ needs.metadata.outputs.project-path }}
+ uses: jcdcdev/jcdcdev.Github.UmbracoSimpleDeploy/.github/workflows/generate-project-metadata.yml@dev
release:
- needs:
- - build
+ runs-on: ubuntu-latest
permissions:
contents: write
- uses: jcdcdev/jcdcdev.Github.UmbracoSimpleDeploy/.github/workflows/release-template.yml@main
- with:
- artifact-name: ${{ needs.build.outputs.artifact-name }}
- version: ${{ needs.build.outputs.version }}
- secrets:
- nuget-api-key: ${{ secrets.NUGET_API_KEY }}
\ No newline at end of file
+ needs:
+ - metadata
+ steps:
+ - name: Build
+ id: build
+ uses: jcdcdev/jcdcdev.Umbraco.GitHub.Build@main
+ with:
+ project-name: ${{ needs.metadata.outputs.project-name}}
+ project-path: ${{ needs.metadata.outputs.project-path }}
+ npm-working-dir: ${{ needs.metadata.outputs.npm-working-dir }}
+ npm-enabled: true
+ umbraco-version: 14
+ - name: Release
+ uses: jcdcdev/jcdcdev.Umbraco.GitHub.Release@main
+ with:
+ artifact-name: ${{ steps.build.outputs.artifact-name }}
+ version: ${{ steps.build.outputs.version }}
+ nuget-api-key: ${{ secrets.NUGET_API_KEY }}
+ github-token: ${{ secrets.GITHUB_TOKEN }}
\ No newline at end of file
diff --git a/.github/workflows/sync-branches.yml b/.github/workflows/sync-branches.yml
new file mode 100644
index 0000000..6a21138
--- /dev/null
+++ b/.github/workflows/sync-branches.yml
@@ -0,0 +1,63 @@
+name: 🔃 Sync branches
+
+on:
+ push:
+ branches:
+ - 'v*'
+ workflow_dispatch:
+
+jobs:
+ check-branch:
+ runs-on: ubuntu-latest
+ outputs:
+ is-valid-branch: ${{ steps.branch_check.outputs.is-valid-branch }}
+ steps:
+ - name: Check if branch name starts with 'v'
+ id: branch_check
+ run: |
+ BRANCH_NAME=${{ github.ref }}
+ if [[ $BRANCH_NAME =~ refs/heads/v.* ]]; then
+ VALID=true
+ else
+ VALID=false
+ fi
+
+ echo "is-valid-branch=$VALID" >> $GITHUB_OUTPUT
+ merge-branches:
+ needs: check-branch
+ permissions:
+ contents: write
+ if: needs.check-branch.outputs.is-valid-branch == 'true'
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 0
+ - name: Merge into dev/v**
+ run: |
+ # Extract the version number from the branch name
+ VERSION=$(echo "${GITHUB_REF}" | sed -n 's#refs/heads/v\([0-9]\+\)#\1#p')
+ SOURCE_BRANCH="v${VERSION}"
+ TARGET_BRANCH="dev/v${VERSION}"
+ # Set git config
+ git config user.name "${{ github.actor }}"
+ git config user.email "${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com"
+
+
+ echo "Merging $SOURCE_BRANCH into $TARGET_BRANCH"
+
+ # Checkout the source branch
+ git checkout $SOURCE_BRANCH
+ git pull origin $SOURCE_BRANCH
+ echo "Pulled latest for $SOURCE_BRANCH"
+
+ # Merge into the target branch
+ git checkout $TARGET_BRANCH
+ git merge --no-ff $SOURCE_BRANCH -m "Merge v$VERSION into dev/v$VERSION"
+ echo "Merged $SOURCE_BRANCH into $TARGET_BRANCH"
+
+ # Push changes
+ git push origin $TARGET_BRANCH
+ echo "Pushed changes to $TARGET_BRANCH"
+
diff --git a/.gitignore b/.gitignore
index d1b1618..265c200 100644
--- a/.gitignore
+++ b/.gitignore
@@ -358,3 +358,4 @@ src/.idea
.idea/
*.csproj.DotSettings
**/umbraco/Data/TEMP/
+/src/jcdcdev.Umbraco.ReadingTime/wwwroot/App_Plugins/jcdcdev.Umbraco.ReadingTime/dist/
diff --git a/docs/README_nuget.md b/docs/README_nuget.md
new file mode 100644
index 0000000..369d825
--- /dev/null
+++ b/docs/README_nuget.md
@@ -0,0 +1,26 @@
+# jcdcdev.Umbraco.ReadingTime
+
+[![Documentation](https://img.shields.io/badge/Docs-Quickstart-394933?style=flat&logo=github)](https://github.com/jcdcdev/jcdcdev.Umbraco.ReadingTime/tree/main?tab=readme-ov-file#quick-start)
+[![Umbraco Marketplace](https://img.shields.io/badge/Umbraco-Marketplace-%233544B1?style=flat&logo=umbraco)](https://marketplace.umbraco.com/package/jcdcdev.umbraco.readingtime)
+[![GitHub License](https://img.shields.io/github/license/jcdcdev/jcdcdev.Umbraco.ReadingTime?color=8AB803&label=License&logo=github)](https://github.com/jcdcdev/jcdcdev.Umbraco.ReadingTime/blob/main/LICENSE)
+[![NuGet Downloads](https://img.shields.io/nuget/dt/jcdcdev.Umbraco.ReadingTime?color=cc9900&label=Downloads&logo=nuget)](https://www.nuget.org/packages/jcdcdev.Umbraco.ReadingTime/)
+
+Custom Data Type for calculating reading time. With full variant support!
+
+The following editors are currently supported:
+
+- Rich Text
+- Markdown
+- Block Grid
+- Block List
+- Nested Content
+- Textstring
+- Textarea
+
+## Contributing
+
+Contributions to this package are most welcome! Please read the [Contributing Guidelines](https://github.com/jcdcdev/jcdcdev.Umbraco.ReadingTime/blob/main/.github/CONTRIBUTING.md).
+
+## Acknowledgments (thanks!)
+
+- LottePitcher - [opinionated-package-starter](https://github.com/LottePitcher/opinionated-package-starter)
\ No newline at end of file
diff --git a/src/TestSite.10/Composer.cs b/src/TestSite.10/Composer.cs
deleted file mode 100644
index 4c5cbb3..0000000
--- a/src/TestSite.10/Composer.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-using Umbraco.Cms.Core.Composing;
-
-namespace TestSite.Ten;
-
-public class Composer : IComposer
-{
- public void Compose(IUmbracoBuilder builder)
- {
- }
-}
diff --git a/src/TestSite.10/Program.cs b/src/TestSite.10/Program.cs
deleted file mode 100644
index aaa9da9..0000000
--- a/src/TestSite.10/Program.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-namespace TestSite.Ten;
-
-public class Program
-{
- public static void Main(string[] args)
- => CreateHostBuilder(args)
- .Build()
- .Run();
-
- public static IHostBuilder CreateHostBuilder(string[] args) =>
- Host.CreateDefaultBuilder(args)
- .ConfigureUmbracoDefaults()
- .ConfigureWebHostDefaults(webBuilder =>
- {
- webBuilder.UseStaticWebAssets();
- webBuilder.UseStartup();
- });
-}
diff --git a/src/TestSite.10/Properties/launchSettings.json b/src/TestSite.10/Properties/launchSettings.json
deleted file mode 100644
index f59d7b4..0000000
--- a/src/TestSite.10/Properties/launchSettings.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "$schema": "https://json.schemastore.org/launchsettings.json",
- "iisSettings": {
- "windowsAuthentication": false,
- "anonymousAuthentication": true,
- "iisExpress": {
- "applicationUrl": "http://localhost:16958",
- "sslPort": 44316
- }
- },
- "profiles": {
- "IIS Express": {
- "commandName": "IISExpress",
- "launchBrowser": true,
- "environmentVariables": {
- "ASPNETCORE_ENVIRONMENT": "Development"
- }
- },
- "Umbraco.Web.UI": {
- "commandName": "Project",
- "dotnetRunMessages": true,
- "launchBrowser": true,
- "applicationUrl": "https://localhost:44316;http://localhost:16958",
- "environmentVariables": {
- "ASPNETCORE_ENVIRONMENT": "Development"
- }
- }
- }
-}
diff --git a/src/TestSite.10/Startup.cs b/src/TestSite.10/Startup.cs
deleted file mode 100644
index b4ff1f9..0000000
--- a/src/TestSite.10/Startup.cs
+++ /dev/null
@@ -1,64 +0,0 @@
-namespace TestSite.Ten;
-
-public class Startup
-{
- private readonly IConfiguration _config;
- private readonly IWebHostEnvironment _env;
-
- ///
- /// Initializes a new instance of the class.
- ///
- /// The web hosting environment.
- /// The configuration.
- ///
- /// Only a few services are possible to be injected here https://github.com/dotnet/aspnetcore/issues/9337.
- ///
- public Startup(IWebHostEnvironment webHostEnvironment, IConfiguration config)
- {
- _env = webHostEnvironment ?? throw new ArgumentNullException(nameof(webHostEnvironment));
- _config = config ?? throw new ArgumentNullException(nameof(config));
- }
-
- ///
- /// Configures the services.
- ///
- /// The services.
- ///
- /// This method gets called by the runtime. Use this method to add services to the container.
- /// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940.
- ///
- public void ConfigureServices(IServiceCollection services)
- {
- services.AddUmbraco(_env, _config)
- .AddBackOffice()
- .AddWebsite()
- .AddComposers()
- .Build();
- }
-
- ///
- /// Configures the application.
- ///
- /// The application builder.
- /// The web hosting environment.
- public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
- {
- if (env.IsDevelopment())
- {
- app.UseDeveloperExceptionPage();
- }
-
- app.UseUmbraco()
- .WithMiddleware(u =>
- {
- u.UseBackOffice();
- u.UseWebsite();
- })
- .WithEndpoints(u =>
- {
- u.UseInstallerEndpoints();
- u.UseBackOfficeEndpoints();
- u.UseWebsiteEndpoints();
- });
- }
-}
diff --git a/src/TestSite.10/TestSite.10.csproj b/src/TestSite.10/TestSite.10.csproj
deleted file mode 100644
index 1b4026a..0000000
--- a/src/TestSite.10/TestSite.10.csproj
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
- net6.0
- enable
- enable
- TestSite.Ten
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- appsettings.json
-
-
-
-
-
-
-
-
-
- true
-
-
-
-
- false
- false
-
-
-
diff --git a/src/TestSite.10/Views/Partials/grid/bootstrap3-fluid.cshtml b/src/TestSite.10/Views/Partials/grid/bootstrap3-fluid.cshtml
deleted file mode 100644
index feaf46b..0000000
--- a/src/TestSite.10/Views/Partials/grid/bootstrap3-fluid.cshtml
+++ /dev/null
@@ -1,109 +0,0 @@
-@using Newtonsoft.Json.Linq
-@using System.Collections
-@using System.Web
-@inherits UmbracoViewPage
-
-@*
- Razor helpers located at the bottom of this file
-*@
-
-@if (Model is JObject && Model?.sections is not null)
-{
- var oneColumn = ((ICollection)Model.sections).Count == 1;
-
-
- @if (oneColumn)
- {
- foreach (var section in Model.sections)
- {
-
- @foreach (var row in section.rows)
- {
- renderRow(row);
- }
-
- }
- }
- else
- {
-
- @foreach (var sec in Model.sections)
- {
-
-
- @foreach (var row in sec.rows)
- {
- renderRow(row);
- }
-
-
- }
-
- }
-
-}
-
-@functions{
-
- private async Task renderRow(dynamic row)
- {
-
-
- @foreach (var area in row.areas)
- {
-
-
- @foreach (var control in area.controls)
- {
- if (control?.editor?.view != null)
- {
- @await Html.PartialAsync("grid/editors/base", (object)control)
- }
- }
-
-
- }
-
-
- }
-
-}
-
-@functions{
-
- public static HtmlString RenderElementAttributes(dynamic contentItem)
- {
- var attrs = new List();
- JObject cfg = contentItem.config;
-
- if (cfg != null)
- {
- foreach (var property in cfg.Properties())
- {
- var propertyValue = HttpUtility.HtmlAttributeEncode(property.Value.ToString());
- attrs.Add(property.Name + "=\"" + propertyValue + "\"");
- }
- }
-
- JObject style = contentItem.styles;
-
- if (style != null)
- {
- var cssVals = new List();
- foreach (var property in style.Properties())
- {
- var propertyValue = property.Value.ToString();
- if (string.IsNullOrWhiteSpace(propertyValue) == false)
- {
- cssVals.Add(property.Name + ":" + propertyValue + ";");
- }
- }
-
- if (cssVals.Any())
- attrs.Add("style='" + HttpUtility.HtmlAttributeEncode(string.Join(" ", cssVals)) + "'");
- }
-
- return new HtmlString(string.Join(" ", attrs));
- }
-
-}
diff --git a/src/TestSite.10/Views/Partials/grid/bootstrap3.cshtml b/src/TestSite.10/Views/Partials/grid/bootstrap3.cshtml
deleted file mode 100644
index 506b846..0000000
--- a/src/TestSite.10/Views/Partials/grid/bootstrap3.cshtml
+++ /dev/null
@@ -1,115 +0,0 @@
-@using Newtonsoft.Json.Linq
-@using System.Collections
-@using System.Web
-@inherits UmbracoViewPage
-
-@if (Model is JObject && Model?.sections is not null)
-{
- var oneColumn = ((ICollection)Model.sections).Count == 1;
-
-
- @if (oneColumn)
- {
- foreach (var section in Model.sections)
- {
-
- @foreach (var row in section.rows)
- {
- renderRow(row, true);
- }
-
- }
- }
- else
- {
-
-
- @foreach (var sec in Model.sections)
- {
-
-
- @foreach (var row in sec.rows)
- {
- renderRow(row, false);
- }
-
-
- }
-
-
- }
-
-}
-
-@functions{
-
- private async Task renderRow(dynamic row, bool singleColumn)
- {
-
- @if (singleColumn)
- {
- @:
- }
-
- @foreach (var area in row.areas)
- {
-
-
- @foreach (var control in area.controls)
- {
- if (control?.editor?.view != null)
- {
- @await Html.PartialAsync("grid/editors/base", (object)control)
- }
- }
-
-
- }
-
- @if (singleColumn)
- {
- @:
- }
-
- }
-
-}
-
-@functions{
-
- public static HtmlString RenderElementAttributes(dynamic contentItem)
- {
- var attrs = new List();
- JObject cfg = contentItem.config;
-
- if (cfg != null)
- {
- foreach (var property in cfg.Properties())
- {
- var propertyValue = HttpUtility.HtmlAttributeEncode(property.Value.ToString());
- attrs.Add(property.Name + "=\"" + propertyValue + "\"");
- }
- }
-
- JObject style = contentItem.styles;
-
- if (style != null)
- {
- var cssVals = new List();
- foreach (var property in style.Properties())
- {
- var propertyValue = property.Value.ToString();
- if (string.IsNullOrWhiteSpace(propertyValue) == false)
- {
- cssVals.Add(property.Name + ":" + propertyValue + ";");
- }
- }
-
- if (cssVals.Any())
- attrs.Add("style=\"" + HttpUtility.HtmlAttributeEncode(string.Join(" ", cssVals)) + "\"");
- }
-
- return new HtmlString(string.Join(" ", attrs));
- }
-
-}
diff --git a/src/TestSite.10/Views/Partials/grid/editors/base.cshtml b/src/TestSite.10/Views/Partials/grid/editors/base.cshtml
deleted file mode 100644
index 33d64cc..0000000
--- a/src/TestSite.10/Views/Partials/grid/editors/base.cshtml
+++ /dev/null
@@ -1,28 +0,0 @@
-@model dynamic
-
-@try
-{
- string editor = EditorView(Model);
- @await Html.PartialAsync(editor, Model as object)
-}
-catch (Exception ex)
-{
- @ex.ToString()
-}
-
-@functions{
-
- public static string EditorView(dynamic contentItem)
- {
- string view = contentItem.editor.render != null ? contentItem.editor.render.ToString() : contentItem.editor.view.ToString();
- view = view.Replace(".html", ".cshtml");
-
- if (!view.Contains("/"))
- {
- view = "grid/editors/" + view;
- }
-
- return view;
- }
-
-}
diff --git a/src/TestSite.10/Views/Partials/grid/editors/embed.cshtml b/src/TestSite.10/Views/Partials/grid/editors/embed.cshtml
deleted file mode 100644
index b08a286..0000000
--- a/src/TestSite.10/Views/Partials/grid/editors/embed.cshtml
+++ /dev/null
@@ -1,11 +0,0 @@
-@inherits UmbracoViewPage
-
-@if (Model is not null)
-{
- string embedValue = Convert.ToString(Model.value);
- embedValue = embedValue.DetectIsJson() ? Model.value.preview : Model.value;
-
-
- @Html.Raw(embedValue)
-
-}
diff --git a/src/TestSite.10/Views/Partials/grid/editors/macro.cshtml b/src/TestSite.10/Views/Partials/grid/editors/macro.cshtml
deleted file mode 100644
index feda303..0000000
--- a/src/TestSite.10/Views/Partials/grid/editors/macro.cshtml
+++ /dev/null
@@ -1,15 +0,0 @@
-@inherits UmbracoViewPage
-
-@if (Model?.value is not null)
-{
- string macroAlias = Model.value.macroAlias.ToString();
- var parameters = new Dictionary();
- foreach (var mpd in Model.value.macroParamsDictionary)
- {
- parameters.Add(mpd.Name, mpd.Value);
- }
-
-
- @await Umbraco.RenderMacroAsync(macroAlias, parameters)
-
-}
diff --git a/src/TestSite.10/Views/Partials/grid/editors/media.cshtml b/src/TestSite.10/Views/Partials/grid/editors/media.cshtml
deleted file mode 100644
index a5d2ff3..0000000
--- a/src/TestSite.10/Views/Partials/grid/editors/media.cshtml
+++ /dev/null
@@ -1,60 +0,0 @@
-@using Umbraco.Cms.Core.Media
-@using Umbraco.Cms.Core.PropertyEditors.ValueConverters
-@model dynamic
-@inject IImageUrlGenerator ImageUrlGenerator
-
-@if (Model?.value is not null)
-{
- var url = Model.value.image;
-
- if (Model.editor.config != null && Model.editor.config.size != null)
- {
- if (Model.value.coordinates != null)
- {
- url = ((string)url).GetCropUrl(ImageUrlGenerator,
- width: (int)Model.editor.config.size.width,
- height: (int)Model.editor.config.size.height,
- cropAlias: "default",
- cropDataSet: new ImageCropperValue
- {
- Crops = new[]
- {
- new ImageCropperValue.ImageCropperCrop
- {
- Alias = "default",
- Coordinates = new ImageCropperValue.ImageCropperCropCoordinates
- {
- X1 = (decimal)Model.value.coordinates.x1,
- Y1 = (decimal)Model.value.coordinates.y1,
- X2 = (decimal)Model.value.coordinates.x2,
- Y2 = (decimal)Model.value.coordinates.y2
- }
- }
- }
- });
- }
- else
- {
- url = ((string)url).GetCropUrl(ImageUrlGenerator,
- width: (int)Model.editor.config.size.width,
- height: (int)Model.editor.config.size.height,
- cropDataSet: new ImageCropperValue
- {
- FocalPoint = new ImageCropperValue.ImageCropperFocalPoint
- {
- Top = Model.value.focalPoint == null ? 0.5m : Model.value.focalPoint.top,
- Left = Model.value.focalPoint == null ? 0.5m : Model.value.focalPoint.left
- }
- });
- }
- }
-
- var altText = Model.value.altText ?? Model.value.caption ?? string.Empty;
-
-
-
- if (Model.value.caption != null)
- {
- @Model.value.caption
- }
-}
diff --git a/src/TestSite.10/Views/Partials/grid/editors/rte.cshtml b/src/TestSite.10/Views/Partials/grid/editors/rte.cshtml
deleted file mode 100644
index 9445666..0000000
--- a/src/TestSite.10/Views/Partials/grid/editors/rte.cshtml
+++ /dev/null
@@ -1,13 +0,0 @@
-@using Umbraco.Cms.Core.Templates
-@model dynamic
-@inject HtmlLocalLinkParser HtmlLocalLinkParser;
-@inject HtmlUrlParser HtmlUrlParser;
-@inject HtmlImageSourceParser HtmlImageSourceParser;
-
-@{
- var value = HtmlLocalLinkParser.EnsureInternalLinks(Model?.value.ToString());
- value = HtmlUrlParser.EnsureUrls(value);
- value = HtmlImageSourceParser.EnsureImageSources(value);
-}
-
-@Html.Raw(value)
diff --git a/src/TestSite.10/Views/Partials/grid/editors/textstring.cshtml b/src/TestSite.10/Views/Partials/grid/editors/textstring.cshtml
deleted file mode 100644
index e6b9352..0000000
--- a/src/TestSite.10/Views/Partials/grid/editors/textstring.cshtml
+++ /dev/null
@@ -1,22 +0,0 @@
-@model dynamic
-
-@if (Model?.editor.config.markup is not null)
-{
- string markup = Model.editor.config.markup.ToString();
- markup = markup.Replace("#value#", Html.ReplaceLineBreaks((string)Model.value.ToString()).ToString());
-
- if (Model.editor.config.style != null)
- {
- markup = markup.Replace("#style#", Model.editor.config.style.ToString());
- }
-
-
- @Html.Raw(markup)
-
-}
-else
-{
-
- @Model?.value
-
-}
diff --git a/src/TestSite.10/Views/_ViewImports.cshtml b/src/TestSite.10/Views/_ViewImports.cshtml
deleted file mode 100644
index ad8cc7e..0000000
--- a/src/TestSite.10/Views/_ViewImports.cshtml
+++ /dev/null
@@ -1,9 +0,0 @@
-@using Umbraco.Extensions
-@using Umbraco.Cms.Web.Common.PublishedModels
-@using Umbraco.Cms.Web.Common.Views
-@using Umbraco.Cms.Core.Models.PublishedContent
-@using Microsoft.AspNetCore.Html
-@using Smidge
-@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
-@addTagHelper *, Smidge
-@inject SmidgeHelper SmidgeHelper
diff --git a/src/TestSite.10/Views/home.cshtml b/src/TestSite.10/Views/home.cshtml
deleted file mode 100644
index 0dcf3cf..0000000
--- a/src/TestSite.10/Views/home.cshtml
+++ /dev/null
@@ -1,24 +0,0 @@
-@using jcdcdev.Umbraco.ReadingTime.Core.Extensions
-@inherits UmbracoViewPage
-
-@{
- Layout = "_Layout";
-}
-
-
-
-
-
@Model.Name
- @if (Model.ReadingTime.IsValid())
- {
-
-
- @Umbraco.GetDictionaryValue("ReadingTime") @Model.ReadingTime.DisplayTime()
-
- }
-
- @await Html.GetBlockGridHtmlAsync(Model.GridContent)
-
-
-
-
diff --git a/src/TestSite.10/appsettings-schema.json b/src/TestSite.10/appsettings-schema.json
deleted file mode 100644
index 9595821..0000000
--- a/src/TestSite.10/appsettings-schema.json
+++ /dev/null
@@ -1,4120 +0,0 @@
-{
- "$schema": "http://json-schema.org/draft-04/schema#",
- "definitions": {
- "webOptimizer": {
- "title": "web optimizer",
- "type": "object",
- "description": "Settings for WebOptimizer.Core",
- "properties": {
- "enableCaching": {
- "description": "Determines if the \"cache-control\" HTTP headers should be set and if conditional GET (304) requests should be supported. This could be helpful to disable while in development mode.",
- "type": "boolean"
- },
- "enableTagHelperBundling": {
- "description": "Determines if `"
- },
- "MacroErrors": {
- "description": "Gets or sets a value for the macro error behaviour.\n ",
- "default": "Inline",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreMacrosMacroErrorBehaviour"
- }
- ]
- },
- "ShowDeprecatedPropertyEditors": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether deprecated property editors should be shown.\n ",
- "default": false
- },
- "LoginBackgroundImage": {
- "type": "string",
- "description": "Gets or sets a value for the path to the login screen background image.\n ",
- "default": "assets/img/login.jpg"
- },
- "LoginLogoImage": {
- "type": "string",
- "description": "Gets or sets a value for the path to the login screen logo image.\n ",
- "default": "assets/img/application/umbraco_logo_white.svg"
- },
- "HideBackOfficeLogo": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to hide the backoffice umbraco logo or not.\n ",
- "default": false
- },
- "DisableDeleteWhenReferenced": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to disable the deletion of items referenced by other items.\n ",
- "default": false
- },
- "DisableUnpublishWhenReferenced": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to disable the unpublishing of items referenced by other items.\n ",
- "default": false
- },
- "ContentVersionCleanupPolicy": {
- "description": "Get or sets the model representing the global content version cleanup policy\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsContentVersionCleanupPolicySettings"
- }
- ]
- },
- "AllowEditInvariantFromNonDefault": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to allow editing invariant properties from a non-default language variation.",
- "default": false
- },
- "AllowedUploadedFileExtensions": {
- "type": "array",
- "description": "Gets or sets a value for the collection of file extensions that are allowed for upload.\n ",
- "items": {
- "type": "string"
- }
- },
- "DisallowedUploadedFileExtensions": {
- "type": "array",
- "description": "Gets or sets a value for the collection of file extensions that are disallowed for upload.\n ",
- "default": "ashx,aspx,ascx,config,cshtml,vbhtml,asmx,air,axd,xamlx",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsContentNotificationSettings": {
- "type": "object",
- "description": "Typed configuration options for content notification settings.\n ",
- "properties": {
- "Email": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the email address for notifications.\n "
- },
- "DisableHtmlEmail": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether HTML email notifications should be disabled.\n ",
- "default": false
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsContentImagingSettings": {
- "type": "object",
- "description": "Typed configuration options for content imaging settings.\n ",
- "properties": {
- "ImageFileTypes": {
- "type": "array",
- "description": "Gets or sets a value for the collection of accepted image file extensions.\n ",
- "default": "jpeg,jpg,gif,bmp,png,tiff,tif,webp",
- "items": {
- "type": "string"
- }
- },
- "AutoFillImageProperties": {
- "type": "array",
- "description": "Gets or sets a value for the imaging autofill following media file upload fields.\n ",
- "items": {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsImagingAutoFillUploadField"
- }
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsImagingAutoFillUploadField": {
- "allOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsValidationValidatableEntryBase"
- },
- {
- "type": "object",
- "description": "Typed configuration options for image autofill upload settings.\n ",
- "required": [
- "Alias",
- "WidthFieldAlias",
- "HeightFieldAlias",
- "LengthFieldAlias",
- "ExtensionFieldAlias"
- ],
- "properties": {
- "Alias": {
- "type": "string",
- "description": "Gets or sets a value for the alias of the image upload property.\n ",
- "minLength": 1
- },
- "WidthFieldAlias": {
- "type": "string",
- "description": "Gets or sets a value for the width field alias of the image upload property.\n ",
- "minLength": 1
- },
- "HeightFieldAlias": {
- "type": "string",
- "description": "Gets or sets a value for the height field alias of the image upload property.\n ",
- "minLength": 1
- },
- "LengthFieldAlias": {
- "type": "string",
- "description": "Gets or sets a value for the length field alias of the image upload property.\n ",
- "minLength": 1
- },
- "ExtensionFieldAlias": {
- "type": "string",
- "description": "Gets or sets a value for the extension field alias of the image upload property.\n ",
- "minLength": 1
- }
- }
- }
- ]
- },
- "UmbracoCmsCoreConfigurationModelsValidationValidatableEntryBase": {
- "type": "object",
- "description": "Provides a base class for configuration models that can be validated based on data annotations.\n ",
- "x-abstract": true
- },
- "UmbracoCmsCoreConfigurationModelsContentErrorPage": {
- "allOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsValidationValidatableEntryBase"
- },
- {
- "type": "object",
- "description": "Typed configuration for a content error page.\n ",
- "required": [
- "Culture"
- ],
- "properties": {
- "ContentId": {
- "type": "integer",
- "description": "Gets or sets a value for the content Id.\n ",
- "format": "int32"
- },
- "ContentKey": {
- "type": "string",
- "description": "Gets or sets a value for the content key.\n ",
- "format": "guid"
- },
- "ContentXPath": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the content XPath.\n "
- },
- "Culture": {
- "type": "string",
- "description": "Gets or sets a value for the content culture.\n ",
- "minLength": 1
- }
- }
- }
- ]
- },
- "UmbracoCmsCoreMacrosMacroErrorBehaviour": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Inline",
- "Silent",
- "Throw",
- "Content"
- ],
- "enum": [
- "Inline",
- "Silent",
- "Throw",
- "Content"
- ]
- },
- "UmbracoCmsCoreConfigurationModelsContentVersionCleanupPolicySettings": {
- "type": "object",
- "description": "Model representing the global content version cleanup policy\n ",
- "properties": {
- "EnableCleanup": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether or not the cleanup job should be executed.\n ",
- "default": false
- },
- "KeepAllVersionsNewerThanDays": {
- "type": "integer",
- "description": "Gets or sets the number of days where all historical content versions are kept.\n ",
- "format": "int32",
- "default": 7
- },
- "KeepLatestVersionPerDayForDays": {
- "type": "integer",
- "description": "Gets or sets the number of days where the latest historical content version for that day are kept.\n ",
- "format": "int32",
- "default": 90
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsCoreDebugSettings": {
- "type": "object",
- "description": "Typed configuration options for core debug settings.\n ",
- "properties": {
- "LogIncompletedScopes": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether incompleted scopes should be logged.\n ",
- "default": false
- },
- "DumpOnTimeoutThreadAbort": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether memory dumps on thread abort should be taken.\n ",
- "default": false
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsExceptionFilterSettings": {
- "type": "object",
- "description": "Typed configuration options for exception filter settings.\n ",
- "properties": {
- "Disabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the exception filter is disabled.\n ",
- "default": false
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsModelsBuilderSettings": {
- "type": "object",
- "description": "Typed configuration options for models builder settings.\n ",
- "properties": {
- "ModelsMode": {
- "description": "Gets or sets a value for the models mode.\n ",
- "default": "InMemoryAuto",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsMode"
- }
- ]
- },
- "ModelsNamespace": {
- "type": "string",
- "description": "Gets or sets a value for models namespace.\n ",
- "default": "Umbraco.Cms.Web.Common.PublishedModels"
- },
- "FlagOutOfDateModels": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether we should flag out-of-date models.\n "
- },
- "ModelsDirectory": {
- "type": "string",
- "description": "Gets or sets a value for the models directory.\n ",
- "default": "~/umbraco/models"
- },
- "AcceptUnsafeModelsDirectory": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to accept an unsafe value for ModelsDirectory.\n ",
- "default": false
- },
- "DebugLevel": {
- "type": "integer",
- "description": "Gets or sets a value indicating the debug log level.\n ",
- "format": "int32",
- "default": 0
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsMode": {
- "type": "string",
- "description": "Defines the models generation modes.\n ",
- "x-enumNames": [
- "Nothing",
- "InMemoryAuto",
- "SourceCodeManual",
- "SourceCodeAuto"
- ],
- "enum": [
- "Nothing",
- "InMemoryAuto",
- "SourceCodeManual",
- "SourceCodeAuto"
- ]
- },
- "UmbracoCmsCoreConfigurationModelsGlobalSettings": {
- "type": "object",
- "description": "Typed configuration options for global settings.\n ",
- "properties": {
- "ReservedUrls": {
- "type": "string",
- "description": "Gets or sets a value for the reserved URLs (must end with a comma).\n ",
- "default": "~/.well-known,"
- },
- "ReservedPaths": {
- "type": "string",
- "description": "Gets or sets a value for the reserved paths (must end with a comma).\n ",
- "default": "~/app_plugins/,~/install/,~/mini-profiler-resources/,~/umbraco/,"
- },
- "TimeOut": {
- "type": "string",
- "description": "Gets or sets a value for the back-office login timeout.\n ",
- "format": "duration",
- "default": "00:20:00"
- },
- "DefaultUILanguage": {
- "type": "string",
- "description": "Gets or sets a value for the default UI language.\n ",
- "default": "en-US"
- },
- "HideTopLevelNodeFromPath": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to hide the top level node from the path.\n ",
- "default": true
- },
- "UseHttps": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether HTTPS should be used.\n ",
- "default": false
- },
- "VersionCheckPeriod": {
- "type": "integer",
- "description": "Gets or sets a value for the version check period in days.\n ",
- "format": "int32",
- "default": 7
- },
- "IconsPath": {
- "type": "string",
- "description": "Gets or sets a value for the Umbraco icons path.\n ",
- "default": "umbraco/assets/icons"
- },
- "UmbracoCssPath": {
- "type": "string",
- "description": "Gets or sets a value for the Umbraco CSS path.\n ",
- "default": "~/css"
- },
- "UmbracoScriptsPath": {
- "type": "string",
- "description": "Gets or sets a value for the Umbraco scripts path.\n ",
- "default": "~/scripts"
- },
- "UmbracoMediaPath": {
- "type": "string",
- "description": "Gets or sets a value for the Umbraco media request path.\n ",
- "default": "~/media"
- },
- "UmbracoMediaPhysicalRootPath": {
- "type": "string",
- "description": "Gets or sets a value for the physical Umbraco media root path (falls back to UmbracoMediaPath when\nempty).\n "
- },
- "InstallMissingDatabase": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to install the database when it is missing.\n ",
- "default": false
- },
- "DisableElectionForSingleServer": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to disable the election for a single server.\n ",
- "default": false
- },
- "DatabaseFactoryServerVersion": {
- "type": "string",
- "description": "Gets or sets a value for the database factory server version.\n "
- },
- "MainDomLock": {
- "type": "string",
- "description": "Gets or sets a value for the main dom lock.\n "
- },
- "MainDomKeyDiscriminator": {
- "type": "string",
- "description": "Gets or sets a value to discriminate MainDom boundaries.\n\n Generally the default should suffice but useful for advanced scenarios e.g. azure deployment slot based zero\n downtime deployments.\n\n "
- },
- "MainDomReleaseSignalPollingInterval": {
- "type": "integer",
- "description": "Gets or sets the duration (in milliseconds) for which the MainDomLock release signal polling task should sleep.\n ",
- "format": "int32",
- "default": 2000
- },
- "Id": {
- "type": "string",
- "description": "Gets or sets the telemetry ID.\n "
- },
- "NoNodesViewPath": {
- "type": "string",
- "description": "Gets or sets a value for the path to the no content view.\n ",
- "default": "~/umbraco/UmbracoWebsite/NoNodes.cshtml"
- },
- "DatabaseServerRegistrar": {
- "description": "Gets or sets a value for the database server registrar settings.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsDatabaseServerRegistrarSettings"
- }
- ]
- },
- "DatabaseServerMessenger": {
- "description": "Gets or sets a value for the database server messenger settings.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsDatabaseServerMessengerSettings"
- }
- ]
- },
- "Smtp": {
- "description": "Gets or sets a value for the SMTP settings.\n ",
- "oneOf": [
- {
- "type": "null"
- },
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsSmtpSettings"
- }
- ]
- },
- "SanitizeTinyMce": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether TinyMCE scripting sanitization should be applied.\n ",
- "default": false
- },
- "DistributedLockingReadLockDefaultTimeout": {
- "type": "string",
- "description": "Gets or sets a value representing the maximum time to wait whilst attempting to obtain a distributed read lock.\n ",
- "format": "duration",
- "default": "00:01:00"
- },
- "DistributedLockingWriteLockDefaultTimeout": {
- "type": "string",
- "description": "Gets or sets a value representing the maximum time to wait whilst attempting to obtain a distributed write lock.\n ",
- "format": "duration",
- "default": "00:00:05"
- },
- "DistributedLockingMechanism": {
- "type": "string",
- "description": "Gets or sets a value representing the DistributedLockingMechanism to use."
- },
- "ForceCombineUrlPathLeftToRight": {
- "type": "boolean",
- "description": "Force url paths to be left to right, even when the culture has right to left text",
- "default": true,
- "x-example": "For the following hierarchy\n- Root (/ar)\n - 1 (/ar/1)\n - 2 (/ar/1/2)\n - 3 (/ar/1/2/3)\n - 3 (/ar/1/2/3/4)\nWhen forced\n- https://www.umbraco.com/ar/1/2/3/4\nwhen not\n- https://www.umbraco.com/ar/4/3/2/1"
- },
- "ShowMaintenancePageWhenInUpgradeState": {
- "type": "boolean",
- "default": true
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsDatabaseServerRegistrarSettings": {
- "type": "object",
- "description": "Typed configuration options for database server registrar settings.\n ",
- "properties": {
- "WaitTimeBetweenCalls": {
- "type": "string",
- "description": "Gets or sets a value for the amount of time to wait between calls to the database on the background thread.\n ",
- "format": "duration",
- "default": "00:01:00"
- },
- "StaleServerTimeout": {
- "type": "string",
- "description": "Gets or sets a value for the time span to wait before considering a server stale, after it has last been accessed.\n ",
- "format": "duration",
- "default": "00:02:00"
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsDatabaseServerMessengerSettings": {
- "type": "object",
- "description": "Typed configuration options for database server messaging settings.\n ",
- "properties": {
- "MaxProcessingInstructionCount": {
- "type": "integer",
- "description": "Gets or sets a value for the maximum number of instructions that can be processed at startup; otherwise the server\ncold-boots (rebuilds its caches).\n ",
- "format": "int32",
- "default": 1000
- },
- "TimeToRetainInstructions": {
- "type": "string",
- "description": "Gets or sets a value for the time to keep instructions in the database; records older than this number will be\npruned.\n ",
- "format": "duration",
- "default": "2.00:00:00"
- },
- "TimeBetweenSyncOperations": {
- "type": "string",
- "description": "Gets or sets a value for the time to wait between each sync operations.\n ",
- "format": "duration",
- "default": "00:00:05"
- },
- "TimeBetweenPruneOperations": {
- "type": "string",
- "description": "Gets or sets a value for the time to wait between each prune operations.\n ",
- "format": "duration",
- "default": "00:01:00"
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsSmtpSettings": {
- "allOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsValidationValidatableEntryBase"
- },
- {
- "type": "object",
- "description": "Typed configuration options for SMTP settings.\n ",
- "required": [
- "From"
- ],
- "properties": {
- "From": {
- "type": "string",
- "description": "Gets or sets a value for the SMTP from address to use for messages.\n ",
- "format": "email",
- "minLength": 1
- },
- "Host": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the SMTP host.\n "
- },
- "Port": {
- "type": "integer",
- "description": "Gets or sets a value for the SMTP port.\n ",
- "format": "int32"
- },
- "SecureSocketOptions": {
- "description": "Gets or sets a value for the secure socket options.\n ",
- "default": "Auto",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsSecureSocketOptions"
- }
- ]
- },
- "PickupDirectoryLocation": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the SMTP pick-up directory.\n "
- },
- "DeliveryMethod": {
- "description": "Gets or sets a value for the SMTP delivery method.\n ",
- "default": "Network",
- "oneOf": [
- {
- "$ref": "#/definitions/SystemNetMailSmtpDeliveryMethod"
- }
- ]
- },
- "Username": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the SMTP user name.\n "
- },
- "Password": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the SMTP password.\n "
- }
- }
- }
- ]
- },
- "UmbracoCmsCoreConfigurationModelsSecureSocketOptions": {
- "type": "string",
- "description": "Matches MailKit.Security.SecureSocketOptions and defined locally to avoid having to take\na dependency on this external library into Umbraco.Core.\n ",
- "x-enumNames": [
- "None",
- "Auto",
- "SslOnConnect",
- "StartTls",
- "StartTlsWhenAvailable"
- ],
- "enum": [
- "None",
- "Auto",
- "SslOnConnect",
- "StartTls",
- "StartTlsWhenAvailable"
- ]
- },
- "SystemNetMailSmtpDeliveryMethod": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Network",
- "SpecifiedPickupDirectory",
- "PickupDirectoryFromIis"
- ],
- "enum": [
- "Network",
- "SpecifiedPickupDirectory",
- "PickupDirectoryFromIis"
- ]
- },
- "UmbracoCmsCoreConfigurationModelsHealthChecksSettings": {
- "type": "object",
- "description": "Typed configuration options for healthchecks settings.\n ",
- "properties": {
- "DisabledChecks": {
- "type": "array",
- "description": "Gets or sets a value for the collection of healthchecks that are disabled.\n ",
- "items": {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsDisabledHealthCheckSettings"
- }
- },
- "Notification": {
- "description": "Gets or sets a value for the healthcheck notification settings.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsHealthChecksNotificationSettings"
- }
- ]
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsDisabledHealthCheckSettings": {
- "type": "object",
- "description": "Typed configuration options for disabled healthcheck settings.\n ",
- "properties": {
- "Id": {
- "type": "string",
- "description": "Gets or sets a value for the healthcheck Id to disable.\n ",
- "format": "guid"
- },
- "DisabledOn": {
- "type": "string",
- "description": "Gets or sets a value for the date the healthcheck was disabled.\n ",
- "format": "date-time"
- },
- "DisabledBy": {
- "type": "integer",
- "description": "Gets or sets a value for Id of the user that disabled the healthcheck.\n ",
- "format": "int32"
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsHealthChecksNotificationSettings": {
- "type": "object",
- "description": "Typed configuration options for healthcheck notification settings.\n ",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether health check notifications are enabled.\n ",
- "default": false
- },
- "FirstRunTime": {
- "type": "string",
- "description": "Gets or sets a value for the first run time of a healthcheck notification in crontab format.\n "
- },
- "Period": {
- "type": "string",
- "description": "Gets or sets a value for the period of the healthcheck notification.\n ",
- "format": "duration",
- "default": "1.00:00:00"
- },
- "NotificationMethods": {
- "type": "object",
- "description": "Gets or sets a value for the collection of health check notification methods.\n ",
- "additionalProperties": {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsHealthChecksNotificationMethodSettings"
- }
- },
- "DisabledChecks": {
- "type": "array",
- "description": "Gets or sets a value for the collection of health checks that are disabled for notifications.\n ",
- "items": {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsDisabledHealthCheckSettings"
- }
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsHealthChecksNotificationMethodSettings": {
- "type": "object",
- "description": "Typed configuration options for healthcheck notification method settings.\n ",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the health check notification method is enabled.\n ",
- "default": false
- },
- "Verbosity": {
- "description": "Gets or sets a value for the health check notifications reporting verbosity.\n ",
- "default": "Summary",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreHealthChecksHealthCheckNotificationVerbosity"
- }
- ]
- },
- "FailureOnly": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the health check notifications should occur on failures only.\n ",
- "default": false
- },
- "Settings": {
- "type": "object",
- "description": "Gets or sets a value providing provider specific settings for the health check notification method.\n ",
- "additionalProperties": {
- "type": "string"
- }
- }
- }
- },
- "UmbracoCmsCoreHealthChecksHealthCheckNotificationVerbosity": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Summary",
- "Detailed"
- ],
- "enum": [
- "Summary",
- "Detailed"
- ]
- },
- "UmbracoCmsCoreConfigurationModelsHostingSettings": {
- "type": "object",
- "description": "Typed configuration options for hosting settings.\n ",
- "properties": {
- "ApplicationVirtualPath": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the application virtual path.\n "
- },
- "LocalTempStorageLocation": {
- "description": "Gets or sets a value for the location of temporary files.\n ",
- "default": "Default",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationLocalTempStorage"
- }
- ]
- },
- "Debug": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether umbraco is running in [debug mode].\n ",
- "default": false
- },
- "SiteName": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value specifying the name of the site.\n "
- }
- }
- },
- "UmbracoCmsCoreConfigurationLocalTempStorage": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Unknown",
- "Default",
- "EnvironmentTemp"
- ],
- "enum": [
- "Unknown",
- "Default",
- "EnvironmentTemp"
- ]
- },
- "UmbracoCmsCoreConfigurationModelsImagingSettings": {
- "type": "object",
- "description": "Typed configuration options for imaging settings.\n ",
- "properties": {
- "Cache": {
- "description": "Gets or sets a value for imaging cache settings.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsImagingCacheSettings"
- }
- ]
- },
- "Resize": {
- "description": "Gets or sets a value for imaging resize settings.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsImagingResizeSettings"
- }
- ]
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsImagingCacheSettings": {
- "type": "object",
- "description": "Typed configuration options for image cache settings.\n ",
- "properties": {
- "BrowserMaxAge": {
- "type": "string",
- "description": "Gets or sets a value for the browser image cache maximum age.\n ",
- "format": "duration",
- "default": "7.00:00:00"
- },
- "CacheMaxAge": {
- "type": "string",
- "description": "Gets or sets a value for the image cache maximum age.\n ",
- "format": "duration",
- "default": "365.00:00:00"
- },
- "CacheHashLength": {
- "type": "integer",
- "description": "Gets or sets a value for the image cache hash length.\n ",
- "default": 12
- },
- "CacheFolderDepth": {
- "type": "integer",
- "description": "Gets or sets a value for the image cache folder depth.\n ",
- "default": 8
- },
- "CacheFolder": {
- "type": "string",
- "description": "Gets or sets a value for the image cache folder.\n ",
- "default": "~/umbraco/Data/TEMP/MediaCache"
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsImagingResizeSettings": {
- "type": "object",
- "description": "Typed configuration options for image resize settings.\n ",
- "properties": {
- "MaxWidth": {
- "type": "integer",
- "description": "Gets or sets a value for the maximim resize width.\n ",
- "format": "int32",
- "default": 5000
- },
- "MaxHeight": {
- "type": "integer",
- "description": "Gets or sets a value for the maximim resize height.\n ",
- "format": "int32",
- "default": 5000
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsIndexCreatorSettings": {
- "type": "object",
- "description": "Typed configuration options for index creator settings.\n ",
- "properties": {
- "LuceneDirectoryFactory": {
- "description": "Gets or sets a value for lucene directory factory type.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsLuceneDirectoryFactory"
- }
- ]
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsLuceneDirectoryFactory": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Default",
- "SyncedTempFileSystemDirectoryFactory",
- "TempFileSystemDirectoryFactory"
- ],
- "enum": [
- "Default",
- "SyncedTempFileSystemDirectoryFactory",
- "TempFileSystemDirectoryFactory"
- ]
- },
- "UmbracoCmsCoreConfigurationModelsKeepAliveSettings": {
- "type": "object",
- "description": "Typed configuration options for keep alive settings.\n ",
- "properties": {
- "DisableKeepAliveTask": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the keep alive task is disabled.\n ",
- "default": false
- },
- "KeepAlivePingUrl": {
- "type": "string",
- "description": "Gets or sets a value for the keep alive ping URL.\n ",
- "default": "~/api/keepalive/ping"
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsLoggingSettings": {
- "type": "object",
- "description": "Typed configuration options for logging settings.\n ",
- "properties": {
- "MaxLogAge": {
- "type": "string",
- "description": "Gets or sets a value for the maximum age of a log file.\n ",
- "format": "duration",
- "default": "1.00:00:00"
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsNuCacheSettings": {
- "type": "object",
- "description": "Typed configuration options for NuCache settings.\n ",
- "properties": {
- "BTreeBlockSize": {
- "type": [
- "integer",
- "null"
- ],
- "description": "Gets or sets a value defining the BTree block size.\n ",
- "format": "int32"
- },
- "NuCacheSerializerType": {
- "description": "The serializer type that nucache uses to persist documents in the database.\n ",
- "default": "MessagePack",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsNuCacheSerializerType"
- }
- ]
- },
- "SqlPageSize": {
- "type": "integer",
- "description": "The paging size to use for nucache SQL queries.\n ",
- "format": "int32",
- "default": 1000
- },
- "KitBatchSize": {
- "type": "integer",
- "description": "The size to use for nucache Kit batches. Higher value means more content loaded into memory at a time.\n ",
- "format": "int32",
- "default": 1
- },
- "UnPublishedContentCompression": {
- "type": "boolean"
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsNuCacheSerializerType": {
- "type": "string",
- "description": "The serializer type that nucache uses to persist documents in the database.\n ",
- "x-enumNames": [
- "MessagePack",
- "JSON"
- ],
- "enum": [
- "MessagePack",
- "JSON"
- ]
- },
- "UmbracoCmsCoreConfigurationModelsRequestHandlerSettings": {
- "type": "object",
- "description": "Typed configuration options for request handler settings.\n ",
- "properties": {
- "AddTrailingSlash": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to add a trailing slash to URLs.\n ",
- "default": true
- },
- "ConvertUrlsToAscii": {
- "type": "string",
- "description": "Gets or sets a value indicating whether to convert URLs to ASCII (valid values: \"true\", \"try\" or \"false\").\n ",
- "default": "try"
- },
- "EnableDefaultCharReplacements": {
- "type": "boolean",
- "description": "Disable all default character replacements\n ",
- "default": true
- },
- "UserDefinedCharCollection": {
- "type": [
- "array",
- "null"
- ],
- "description": "Add additional character replacements, or override defaults\n ",
- "items": {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsCharItem"
- }
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsCharItem": {
- "type": "object",
- "properties": {
- "Char": {
- "type": "string",
- "description": "The character to replace\n "
- },
- "Replacement": {
- "type": "string",
- "description": "The replacement character\n "
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsRuntimeSettings": {
- "type": "object",
- "description": "Typed configuration options for runtime settings.",
- "properties": {
- "Mode": {
- "description": "Gets or sets the runtime mode.",
- "default": "BackofficeDevelopment",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsRuntimeMode"
- }
- ]
- },
- "MaxQueryStringLength": {
- "type": [
- "integer",
- "null"
- ],
- "description": "Gets or sets a value for the maximum query string length.",
- "format": "int32"
- },
- "MaxRequestLength": {
- "type": [
- "integer",
- "null"
- ],
- "description": "Gets or sets a value for the maximum request length in kb.\n ",
- "format": "int32"
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsRuntimeMode": {
- "type": "string",
- "description": "Represents the configured Umbraco runtime mode.",
- "x-enumNames": [
- "BackofficeDevelopment",
- "Development",
- "Production"
- ],
- "enum": [
- "BackofficeDevelopment",
- "Development",
- "Production"
- ]
- },
- "UmbracoCmsCoreConfigurationModelsSecuritySettings": {
- "type": "object",
- "description": "Typed configuration options for security settings.\n ",
- "properties": {
- "KeepUserLoggedIn": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to keep the user logged in.\n ",
- "default": false
- },
- "HideDisabledUsersInBackOffice": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to hide disabled users in the back-office.\n ",
- "default": false
- },
- "AllowPasswordReset": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to allow user password reset.\n ",
- "default": true
- },
- "AuthCookieName": {
- "type": "string",
- "description": "Gets or sets a value for the authorization cookie name.\n ",
- "default": "UMB_UCONTEXT"
- },
- "AuthCookieDomain": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the authorization cookie domain.\n "
- },
- "UsernameIsEmail": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the user's email address is to be considered as their username.\n "
- },
- "AllowedUserNameCharacters": {
- "type": "string",
- "description": "Gets or sets the set of allowed characters for a username\n ",
- "default": "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._@+\\"
- },
- "UserPassword": {
- "description": "Gets or sets a value for the user password settings.\n ",
- "oneOf": [
- {
- "type": "null"
- },
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsUserPasswordConfigurationSettings"
- }
- ]
- },
- "MemberPassword": {
- "description": "Gets or sets a value for the member password settings.\n ",
- "oneOf": [
- {
- "type": "null"
- },
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsMemberPasswordConfigurationSettings"
- }
- ]
- },
- "MemberBypassTwoFactorForExternalLogins": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to bypass the two factor requirement in Umbraco when using external login\nfor members. Thereby rely on the External login and potential 2FA at that provider.\n ",
- "default": true
- },
- "UserBypassTwoFactorForExternalLogins": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to bypass the two factor requirement in Umbraco when using external login\nfor users. Thereby rely on the External login and potential 2FA at that provider.\n ",
- "default": true
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsUserPasswordConfigurationSettings": {
- "type": "object",
- "description": "Typed configuration options for user password settings.\n ",
- "properties": {
- "RequiredLength": {
- "type": "integer",
- "description": "Gets a value for the minimum required length for the password.\n ",
- "format": "int32",
- "default": 10
- },
- "RequireNonLetterOrDigit": {
- "type": "boolean",
- "description": "Gets a value indicating whether at least one non-letter or digit is required for the password.\n ",
- "default": false
- },
- "RequireDigit": {
- "type": "boolean",
- "description": "Gets a value indicating whether at least one digit is required for the password.\n ",
- "default": false
- },
- "RequireLowercase": {
- "type": "boolean",
- "description": "Gets a value indicating whether at least one lower-case character is required for the password.\n ",
- "default": false
- },
- "RequireUppercase": {
- "type": "boolean",
- "description": "Gets a value indicating whether at least one upper-case character is required for the password.\n ",
- "default": false
- },
- "HashAlgorithmType": {
- "type": "string",
- "description": "Gets a value for the password hash algorithm type.\n ",
- "default": "PBKDF2.ASPNETCORE.V3"
- },
- "MaxFailedAccessAttemptsBeforeLockout": {
- "type": "integer",
- "description": "Gets a value for the maximum failed access attempts before lockout.\n ",
- "format": "int32",
- "default": 5
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsMemberPasswordConfigurationSettings": {
- "type": "object",
- "description": "Typed configuration options for member password settings.\n ",
- "properties": {
- "RequiredLength": {
- "type": "integer",
- "description": "Gets a value for the minimum required length for the password.\n ",
- "format": "int32",
- "default": 10
- },
- "RequireNonLetterOrDigit": {
- "type": "boolean",
- "description": "Gets a value indicating whether at least one non-letter or digit is required for the password.\n ",
- "default": false
- },
- "RequireDigit": {
- "type": "boolean",
- "description": "Gets a value indicating whether at least one digit is required for the password.\n ",
- "default": false
- },
- "RequireLowercase": {
- "type": "boolean",
- "description": "Gets a value indicating whether at least one lower-case character is required for the password.\n ",
- "default": false
- },
- "RequireUppercase": {
- "type": "boolean",
- "description": "Gets a value indicating whether at least one upper-case character is required for the password.\n ",
- "default": false
- },
- "HashAlgorithmType": {
- "type": "string",
- "description": "Gets a value for the password hash algorithm type.\n ",
- "default": "PBKDF2.ASPNETCORE.V3"
- },
- "MaxFailedAccessAttemptsBeforeLockout": {
- "type": "integer",
- "description": "Gets a value for the maximum failed access attempts before lockout.\n ",
- "format": "int32",
- "default": 5
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsTourSettings": {
- "type": "object",
- "description": "Typed configuration options for tour settings.\n ",
- "properties": {
- "EnableTours": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether back-office tours are enabled.\n ",
- "default": true
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsTypeFinderSettings": {
- "type": "object",
- "description": "Typed configuration options for type finder settings.\n ",
- "required": [
- "AssembliesAcceptingLoadExceptions"
- ],
- "properties": {
- "AssembliesAcceptingLoadExceptions": {
- "type": "string",
- "description": "Gets or sets a value for the assemblies that accept load exceptions during type finder operations.\n ",
- "minLength": 1
- },
- "AdditionalEntryAssemblies": {
- "type": [
- "array",
- "null"
- ],
- "description": "By default the entry assemblies for scanning plugin types is the Umbraco DLLs. If you require\nscanning for plugins based on different root referenced assemblies you can add the assembly name to this list.\n ",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsWebRoutingSettings": {
- "type": "object",
- "description": "Typed configuration options for web routing settings.\n ",
- "properties": {
- "TryMatchingEndpointsForAllPages": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to check if any routed endpoints match a front-end request before\nthe Umbraco dynamic router tries to map the request to an Umbraco content item.\n ",
- "default": false
- },
- "TrySkipIisCustomErrors": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether IIS custom errors should be skipped.\n ",
- "default": false
- },
- "InternalRedirectPreservesTemplate": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether an internal redirect should preserve the template.\n ",
- "default": false
- },
- "DisableAlternativeTemplates": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the use of alternative templates are disabled.\n ",
- "default": false
- },
- "ValidateAlternativeTemplates": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the use of alternative templates should be validated.\n ",
- "default": false
- },
- "DisableFindContentByIdPath": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether find content ID by path is disabled.\n ",
- "default": false
- },
- "DisableRedirectUrlTracking": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether redirect URL tracking is disabled.\n ",
- "default": false
- },
- "UrlProviderMode": {
- "description": "Gets or sets a value for the URL provider mode (UrlMode).\n ",
- "default": "Auto",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreModelsPublishedContentUrlMode"
- }
- ]
- },
- "UmbracoApplicationUrl": {
- "type": "string",
- "description": "Gets or sets a value for the Umbraco application URL.\n "
- }
- }
- },
- "UmbracoCmsCoreModelsPublishedContentUrlMode": {
- "type": "string",
- "description": "Specifies the type of URLs that the URL provider should produce, Auto is the default.\n ",
- "x-enumNames": [
- "Default",
- "Relative",
- "Absolute",
- "Auto"
- ],
- "enum": [
- "Default",
- "Relative",
- "Absolute",
- "Auto"
- ]
- },
- "UmbracoCmsCoreConfigurationModelsUmbracoPluginSettings": {
- "type": "object",
- "description": "Typed configuration options for the plugins.\n ",
- "properties": {
- "BrowsableFileExtensions": {
- "type": "array",
- "description": "Gets or sets the allowed file extensions (including the period \".\") that should be accessible from the browser.\n ",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsUnattendedSettings": {
- "type": "object",
- "description": "Typed configuration options for unattended settings.\n ",
- "properties": {
- "InstallUnattended": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether unattended installs are enabled.\n ",
- "default": false
- },
- "UpgradeUnattended": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether unattended upgrades are enabled.\n ",
- "default": false
- },
- "PackageMigrationsUnattended": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether unattended package migrations are enabled.\n "
- },
- "UnattendedUserName": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value to use for creating a user with a name for Unattended Installs\n "
- },
- "UnattendedUserEmail": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value to use for creating a user with an email for Unattended Installs\n ",
- "format": "email"
- },
- "UnattendedUserPassword": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value to use for creating a user with a password for Unattended Installs\n "
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsRichTextEditorSettings": {
- "type": "object",
- "properties": {
- "Commands": {
- "type": "array",
- "description": "HTML RichText Editor TinyMCE Commands\n ",
- "items": {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsRichTextEditorCommand"
- }
- },
- "Plugins": {
- "type": "array",
- "description": "HTML RichText Editor TinyMCE Plugins\n ",
- "items": {
- "type": "string"
- }
- },
- "CustomConfig": {
- "type": "object",
- "description": "HTML RichText Editor TinyMCE Custom Config\n ",
- "additionalProperties": {
- "type": "string"
- }
- },
- "ValidElements": {
- "type": "string",
- "default": "+a[id|style|rel|data-id|data-udi|rev|charset|hreflang|dir|lang|tabindex|accesskey|type|name|href|target|title|class|onfocus|onblur|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup],-strong/-b[class|style],-em/-i[class|style],-strike[class|style],-u[class|style],#p[id|style|dir|class|align],-ol[class|reversed|start|style|type],-ul[class|style],-li[class|style],br[class],img[id|dir|lang|longdesc|usemap|style|class|src|onmouseover|onmouseout|border|alt=|title|hspace|vspace|width|height|align|umbracoorgwidth|umbracoorgheight|onresize|onresizestart|onresizeend|rel|data-id],-sub[style|class],-sup[style|class],-blockquote[dir|style|class],-table[border=0|cellspacing|cellpadding|width|height|class|align|summary|style|dir|id|lang|bgcolor|background|bordercolor],-tr[id|lang|dir|class|rowspan|width|height|align|valign|style|bgcolor|background|bordercolor],tbody[id|class],thead[id|class],tfoot[id|class],#td[id|lang|dir|class|colspan|rowspan|width|height|align|valign|style|bgcolor|background|bordercolor|scope],-th[id|lang|dir|class|colspan|rowspan|width|height|align|valign|style|scope],caption[id|lang|dir|class|style],-div[id|dir|class|align|style],-span[class|align|style],-pre[class|align|style],address[class|align|style],-h1[id|dir|class|align|style],-h2[id|dir|class|align|style],-h3[id|dir|class|align|style],-h4[id|dir|class|align|style],-h5[id|dir|class|align|style],-h6[id|style|dir|class|align|style],hr[class|style],small[class|style],dd[id|class|title|style|dir|lang],dl[id|class|title|style|dir|lang],dt[id|class|title|style|dir|lang],object[class|id|width|height|codebase|*],param[name|value|_value|class],embed[type|width|height|src|class|*],map[name|class],area[shape|coords|href|alt|target|class],bdo[class],button[class],iframe[*],figure,figcaption"
- },
- "InvalidElements": {
- "type": "string",
- "description": "Invalid HTML elements for RichText Editor\n ",
- "default": "font"
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsRichTextEditorCommand": {
- "type": "object",
- "required": [
- "Alias",
- "Name",
- "Mode"
- ],
- "properties": {
- "Alias": {
- "type": "string",
- "minLength": 1
- },
- "Name": {
- "type": "string",
- "minLength": 1
- },
- "Mode": {
- "$ref": "#/definitions/UmbracoCmsCoreModelsContentEditingRichTextEditorCommandMode"
- }
- }
- },
- "UmbracoCmsCoreModelsContentEditingRichTextEditorCommandMode": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Insert",
- "Selection",
- "All"
- ],
- "enum": [
- "Insert",
- "Selection",
- "All"
- ]
- },
- "UmbracoCmsCoreConfigurationModelsRuntimeMinificationSettings": {
- "type": "object",
- "properties": {
- "UseInMemoryCache": {
- "type": "boolean",
- "description": "Use in memory cache\n ",
- "default": false
- },
- "CacheBuster": {
- "description": "The cache buster type to use\n ",
- "default": "Version",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsRuntimeMinificationCacheBuster"
- }
- ]
- },
- "Version": {
- "type": [
- "null",
- "string"
- ],
- "description": "The unique version string used if CacheBuster is 'Version'.\n "
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsRuntimeMinificationCacheBuster": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Version",
- "AppDomain",
- "Timestamp"
- ],
- "enum": [
- "Version",
- "AppDomain",
- "Timestamp"
- ]
- },
- "UmbracoCmsCoreConfigurationModelsBasicAuthSettings": {
- "type": "object",
- "description": "Typed configuration options for basic authentication settings.",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to keep the user logged in.",
- "default": false
- },
- "AllowedIPs": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "SharedSecret": {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsSharedSecret"
- },
- "RedirectToLoginPage": {
- "type": "boolean"
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsSharedSecret": {
- "type": "object",
- "properties": {
- "HeaderName": {
- "type": [
- "null",
- "string"
- ],
- "default": "X-Authentication-Shared-Secret"
- },
- "Value": {
- "type": [
- "null",
- "string"
- ]
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsPackageMigrationSettings": {
- "type": "object",
- "description": "Typed configuration options for package migration settings.\n ",
- "properties": {
- "RunSchemaAndContentMigrations": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether package migration steps that install schema and content should run.\n ",
- "default": true
- },
- "AllowComponentOverrideOfRunSchemaAndContentMigrations": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether components can override the configured value for\nRunSchemaAndContentMigrations.\n ",
- "default": true
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsLegacyPasswordMigrationSettings": {
- "type": "object",
- "description": "Typed configuration options for legacy machine key settings used for migration of members from a v8 solution.\n ",
- "properties": {
- "MachineKeyDecryptionKey": {
- "type": "string",
- "description": "Gets or sets the decryption hex-formatted string key found in legacy web.config machineKey configuration-element.\n ",
- "default": ""
- }
- }
- },
- "UmbracoCmsCoreConfigurationContentDashboardSettings": {
- "type": "object",
- "description": "Typed configuration options for content dashboard settings.\n ",
- "properties": {
- "AllowContentDashboardAccessToAllUsers": {
- "type": "boolean",
- "description": "Gets a value indicating whether the content dashboard should be available to all users.\n "
- },
- "ContentDashboardPath": {
- "type": "string",
- "description": "Gets the path to use when constructing the URL for retrieving data for the content dashboard.\n ",
- "default": "cms"
- },
- "ContentDashboardUrlAllowlist": {
- "type": [
- "array",
- "null"
- ],
- "description": "Gets the allowed addresses to retrieve data for the content dashboard.\n ",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsHelpPageSettings": {
- "type": "object",
- "properties": {
- "HelpPageUrlAllowList": {
- "type": [
- "array",
- "null"
- ],
- "description": "Gets or sets the allowed addresses to retrieve data for the content dashboard.\n ",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsInstallDefaultDataSettings": {
- "type": "object",
- "description": "Typed configuration options for installation of default data.\n ",
- "properties": {
- "InstallData": {
- "description": "Gets or sets a value indicating whether to create default data on installation.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsInstallDefaultDataOption"
- }
- ]
- },
- "Values": {
- "type": "array",
- "description": "Gets or sets a value indicating which default data (languages, data types, etc.) should be created when\nInstallData is\nset to Values or ExceptValues.\n ",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsInstallDefaultDataOption": {
- "type": "string",
- "description": "An enumeration of options available for control over installation of default Umbraco data.\n ",
- "x-enumNames": [
- "None",
- "Values",
- "ExceptValues",
- "All"
- ],
- "enum": [
- "None",
- "Values",
- "ExceptValues",
- "All"
- ]
- },
- "UmbracoCmsCoreConfigurationModelsDataTypesSettings": {
- "type": "object",
- "properties": {
- "CanBeChanged": {
- "description": "Gets or sets a value indicating if data types can be changed after they've been used.",
- "default": "True",
- "oneOf": [
- {
- "$ref": "#/definitions/UmbracoCmsCoreConfigurationModelsDataTypeChangeMode"
- }
- ]
- }
- }
- },
- "UmbracoCmsCoreConfigurationModelsDataTypeChangeMode": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "True",
- "False",
- "FalseWithHelpText"
- ],
- "enum": [
- "True",
- "False",
- "FalseWithHelpText"
- ]
- },
- "UmbracoCmsCoreConfigurationModelsMarketplaceSettings": {
- "type": "object",
- "description": "Configuration options for the Marketplace.",
- "properties": {
- "AdditionalParameters": {
- "type": "object",
- "description": "Gets or sets the additional parameters that are sent to the Marketplace.",
- "additionalProperties": {
- "type": "string"
- }
- }
- }
- },
- "JsonSchemaFormsDefinition": {
- "type": "object",
- "description": "Configurations for the Umbraco Forms package to Umbraco CMS\n ",
- "properties": {
- "FormDesign": {
- "$ref": "#/definitions/UmbracoFormsCoreConfigurationFormDesignSettings"
- },
- "Options": {
- "$ref": "#/definitions/UmbracoFormsCoreConfigurationPackageOptionSettings"
- },
- "Security": {
- "$ref": "#/definitions/UmbracoFormsCoreConfigurationSecuritySettings"
- },
- "FieldTypes": {
- "$ref": "#/definitions/JsonSchemaFieldTypesDefinition"
- }
- }
- },
- "UmbracoFormsCoreConfigurationFormDesignSettings": {
- "type": "object",
- "properties": {
- "Defaults": {
- "$ref": "#/definitions/UmbracoFormsCoreConfigurationDefaultFormSettings"
- },
- "DisableAutomaticAdditionOfDataConsentField": {
- "type": "boolean"
- },
- "DisableDefaultWorkflow": {
- "type": "boolean"
- },
- "MaxNumberOfColumnsInFormGroup": {
- "type": "integer",
- "format": "int32"
- },
- "DefaultTheme": {
- "type": "string"
- },
- "DefaultEmailTemplate": {
- "type": "string"
- },
- "RemoveProvidedEmailTemplate": {
- "type": "boolean"
- },
- "RemoveProvidedFormTemplates": {
- "type": "boolean"
- },
- "FormElementHtmlIdPrefix": {
- "type": "string"
- },
- "SettingsCustomization": {
- "$ref": "#/definitions/UmbracoFormsCoreConfigurationValidationSettingsCustomization"
- }
- }
- },
- "UmbracoFormsCoreConfigurationDefaultFormSettings": {
- "type": "object",
- "properties": {
- "ManualApproval": {
- "type": "boolean"
- },
- "DisableStylesheet": {
- "type": "boolean"
- },
- "MarkFieldsIndicator": {
- "$ref": "#/definitions/UmbracoFormsCoreEnumsFormFieldIndication"
- },
- "Indicator": {
- "type": "string"
- },
- "RequiredErrorMessage": {
- "type": "string"
- },
- "InvalidErrorMessage": {
- "type": "string"
- },
- "ShowValidationSummary": {
- "type": "boolean"
- },
- "HideFieldValidationLabels": {
- "type": "boolean"
- },
- "MessageOnSubmit": {
- "type": "string"
- },
- "StoreRecordsLocally": {
- "type": "boolean"
- },
- "AutocompleteAttribute": {
- "type": "string"
- },
- "DaysToRetainSubmittedRecordsFor": {
- "type": "integer",
- "format": "int32"
- },
- "DaysToRetainApprovedRecordsFor": {
- "type": "integer",
- "format": "int32"
- }
- }
- },
- "UmbracoFormsCoreEnumsFormFieldIndication": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "NoIndicator",
- "MarkMandatoryFields",
- "MarkOptionalFields"
- ],
- "enum": [
- "NoIndicator",
- "MarkMandatoryFields",
- "MarkOptionalFields"
- ]
- },
- "UmbracoFormsCoreConfigurationValidationSettingsCustomization": {
- "type": "object",
- "properties": {
- "DataSourceTypes": {
- "$ref": "#/definitions/UmbracoFormsCoreConfigurationProviderSettingsCustomization"
- },
- "FieldTypes": {
- "$ref": "#/definitions/UmbracoFormsCoreConfigurationProviderSettingsCustomization"
- },
- "PrevalueSourceTypes": {
- "$ref": "#/definitions/UmbracoFormsCoreConfigurationProviderSettingsCustomization"
- },
- "WorkflowTypes": {
- "$ref": "#/definitions/UmbracoFormsCoreConfigurationProviderSettingsCustomization"
- }
- }
- },
- "UmbracoFormsCoreConfigurationProviderSettingsCustomization": {
- "type": "object",
- "additionalProperties": {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/UmbracoFormsCoreConfigurationProviderSettingsCustomizationDetail"
- }
- }
- },
- "UmbracoFormsCoreConfigurationProviderSettingsCustomizationDetail": {
- "type": "object",
- "properties": {
- "IsHidden": {
- "type": "boolean"
- },
- "DefaultValue": {
- "type": [
- "null",
- "string"
- ]
- },
- "IsReadOnly": {
- "type": "boolean"
- }
- }
- },
- "UmbracoFormsCoreConfigurationPackageOptionSettings": {
- "type": "object",
- "properties": {
- "IgnoreWorkFlowsOnEdit": {
- "type": "string"
- },
- "ExecuteWorkflowAsync": {
- "type": "string"
- },
- "AllowEditableFormSubmissions": {
- "type": "boolean"
- },
- "AppendQueryStringOnRedirectAfterFormSubmission": {
- "type": "boolean"
- },
- "CultureToUseWhenParsingDatesForBackOffice": {
- "type": "string"
- },
- "TriggerConditionsCheckOn": {
- "type": "string"
- },
- "ScheduledRecordDeletion": {
- "$ref": "#/definitions/UmbracoFormsCoreConfigurationScheduledRecordDeletionSettings"
- },
- "DisableRecordIndexing": {
- "type": "boolean"
- }
- }
- },
- "UmbracoFormsCoreConfigurationScheduledRecordDeletionSettings": {
- "type": "object",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "default": false
- },
- "FirstRunTime": {
- "type": "string"
- },
- "Period": {
- "type": "string",
- "format": "duration",
- "default": "1.00:00:00"
- }
- }
- },
- "UmbracoFormsCoreConfigurationSecuritySettings": {
- "type": "object",
- "properties": {
- "DisallowedFileUploadExtensions": {
- "type": "string"
- },
- "EnableAntiForgeryToken": {
- "type": "boolean"
- },
- "SavePlainTextPasswords": {
- "type": "boolean"
- },
- "DisableFileUploadAccessProtection": {
- "type": "boolean"
- },
- "ManageSecurityWithUserGroups": {
- "type": "boolean"
- },
- "GrantAccessToNewFormsForUserGroups": {
- "type": "string"
- },
- "DefaultUserAccessToNewForms": {
- "$ref": "#/definitions/UmbracoFormsCoreConfigurationFormAccess"
- },
- "FormsApiKey": {
- "type": [
- "null",
- "string"
- ]
- },
- "EnableAntiForgeryTokenForFormsApi": {
- "type": "boolean"
- }
- }
- },
- "UmbracoFormsCoreConfigurationFormAccess": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Grant",
- "Deny"
- ],
- "enum": [
- "Grant",
- "Deny"
- ]
- },
- "JsonSchemaFieldTypesDefinition": {
- "type": "object",
- "description": "Configurations for the Umbraco Forms Field Types\n ",
- "properties": {
- "DatePicker": {
- "$ref": "#/definitions/UmbracoFormsCoreConfigurationDatePickerSettings"
- },
- "Recaptcha2": {
- "$ref": "#/definitions/UmbracoFormsCoreConfigurationRecaptcha2Settings"
- },
- "Recaptcha3": {
- "$ref": "#/definitions/UmbracoFormsCoreConfigurationRecaptcha3Settings"
- }
- }
- },
- "UmbracoFormsCoreConfigurationDatePickerSettings": {
- "type": "object",
- "properties": {
- "DatePickerYearRange": {
- "type": "integer",
- "format": "int32"
- }
- }
- },
- "UmbracoFormsCoreConfigurationRecaptcha2Settings": {
- "type": "object",
- "properties": {
- "PublicKey": {
- "type": "string"
- },
- "PrivateKey": {
- "type": "string"
- }
- }
- },
- "UmbracoFormsCoreConfigurationRecaptcha3Settings": {
- "type": "object",
- "properties": {
- "SiteKey": {
- "type": "string"
- },
- "PrivateKey": {
- "type": "string"
- }
- }
- },
- "JsonSchemaDeployDefinition": {
- "type": "object",
- "description": "Configurations for the Umbraco Deploy package to Umbraco CMS\n ",
- "properties": {
- "Settings": {
- "$ref": "#/definitions/UmbracoDeployCoreConfigurationDeployConfigurationDeploySettings"
- },
- "Project": {
- "$ref": "#/definitions/UmbracoDeployCoreConfigurationDeployProjectConfigurationDeployProjectConfig"
- },
- "Debug": {
- "$ref": "#/definitions/UmbracoDeployCoreConfigurationDebugConfigurationDebugSettings"
- }
- }
- },
- "UmbracoDeployCoreConfigurationDeployConfigurationDeploySettings": {
- "type": "object",
- "properties": {
- "ApiKey": {
- "type": "string"
- },
- "ExcludedEntityTypes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "RelationTypes": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/UmbracoDeployCoreConfigurationDeployConfigurationRelationTypeSetting"
- }
- },
- "ValueConnectors": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/UmbracoDeployCoreConfigurationDeployConfigurationValueConnectorSetting"
- }
- },
- "Edition": {
- "$ref": "#/definitions/UmbracoDeployCoreConfigurationEdition"
- },
- "Kabum": {
- "type": "string"
- },
- "SessionTimeout": {
- "type": "string",
- "format": "duration"
- },
- "SourceDeployTimeout": {
- "type": "string",
- "format": "duration"
- },
- "DatabaseCommandTimeout": {
- "type": "string",
- "format": "duration"
- },
- "EnableSignatureCacheReads": {
- "type": "boolean"
- },
- "HttpClientTimeout": {
- "type": "string",
- "format": "duration"
- },
- "DiskOperationsTimeout": {
- "type": "string",
- "format": "duration"
- },
- "IgnoreBrokenDependenciesBehavior": {
- "$ref": "#/definitions/UmbracoDeployCoreConfigurationDeployConfigurationIgnoreBrokenDependenciesBehavior"
- },
- "TransferFormsAsContent": {
- "type": "boolean"
- },
- "TransferDictionaryAsContent": {
- "type": "boolean"
- },
- "AllowMembersDeploymentOperations": {
- "$ref": "#/definitions/UmbracoDeployCoreConfigurationDeployConfigurationMembersDeploymentOperations"
- },
- "TransferMemberGroupsAsContent": {
- "type": "boolean"
- },
- "AcceptInvalidCertificates": {
- "type": "boolean"
- },
- "ExportMemberGroups": {
- "type": "boolean"
- },
- "AllowDomainsDeploymentOperations": {
- "$ref": "#/definitions/UmbracoDeployCoreConfigurationDeployConfigurationDomainsDeploymentOperations"
- },
- "ReloadMemoryCacheFollowingDiskReadOperation": {
- "type": "boolean"
- },
- "PreferLocalDbConnectionString": {
- "type": "boolean"
- },
- "UseDatabaseTransferQueue": {
- "type": "boolean"
- },
- "SourceDeployBatchSize": {
- "type": [
- "integer",
- "null"
- ],
- "format": "int32"
- }
- }
- },
- "UmbracoDeployCoreConfigurationDeployConfigurationRelationTypeSetting": {
- "type": "object",
- "properties": {
- "Alias": {
- "type": "string"
- },
- "Mode": {
- "$ref": "#/definitions/UmbracoDeployCoreCoreRelationMode"
- }
- }
- },
- "UmbracoDeployCoreCoreRelationMode": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Exclude",
- "Weak",
- "Strong"
- ],
- "enum": [
- "Exclude",
- "Weak",
- "Strong"
- ]
- },
- "UmbracoDeployCoreConfigurationDeployConfigurationValueConnectorSetting": {
- "type": "object",
- "properties": {
- "Alias": {
- "type": "string"
- },
- "TypeName": {
- "type": "string"
- }
- }
- },
- "UmbracoDeployCoreConfigurationEdition": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Default",
- "BackOfficeOnly"
- ],
- "enum": [
- "Default",
- "BackOfficeOnly"
- ]
- },
- "UmbracoDeployCoreConfigurationDeployConfigurationIgnoreBrokenDependenciesBehavior": {
- "type": "string",
- "description": "",
- "x-enumFlags": true,
- "x-enumNames": [
- "None",
- "Restore",
- "Transfer",
- "All"
- ],
- "enum": [
- "None",
- "Restore",
- "Transfer",
- "All"
- ]
- },
- "UmbracoDeployCoreConfigurationDeployConfigurationMembersDeploymentOperations": {
- "type": "string",
- "description": "",
- "x-enumFlags": true,
- "x-enumNames": [
- "None",
- "Restore",
- "Transfer",
- "All"
- ],
- "enum": [
- "None",
- "Restore",
- "Transfer",
- "All"
- ]
- },
- "UmbracoDeployCoreConfigurationDeployConfigurationDomainsDeploymentOperations": {
- "type": "string",
- "description": "",
- "x-enumFlags": true,
- "x-enumNames": [
- "None",
- "Culture",
- "AbsolutePath",
- "Hostname",
- "All"
- ],
- "enum": [
- "None",
- "Culture",
- "AbsolutePath",
- "Hostname",
- "All"
- ]
- },
- "UmbracoDeployCoreConfigurationDeployProjectConfigurationDeployProjectConfig": {
- "type": "object",
- "properties": {
- "CurrentWorkspaceName": {
- "type": "string"
- },
- "Workspaces": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/UmbracoDeployCoreConfigurationDeployProjectConfigurationWorkspace"
- }
- }
- }
- },
- "UmbracoDeployCoreConfigurationDeployProjectConfigurationWorkspace": {
- "type": "object",
- "properties": {
- "Id": {
- "type": "string",
- "format": "guid"
- },
- "Name": {
- "type": "string"
- },
- "Type": {
- "type": "string"
- },
- "Url": {
- "type": "string"
- }
- }
- },
- "UmbracoDeployCoreConfigurationDebugConfigurationDebugSettings": {
- "type": "object",
- "properties": {
- "IsDebug": {
- "type": "boolean"
- },
- "IsSqlAzure": {
- "type": "boolean"
- },
- "EnvironmentId": {
- "type": "string"
- },
- "EnvironmentName": {
- "type": "string"
- },
- "IsRunningCloud": {
- "type": "boolean"
- },
- "IsRunningHosted": {
- "type": "boolean"
- },
- "PortalUrl": {
- "type": "string"
- }
- }
- }
- },
- "patternProperties": {
- "^WebOptimizer$": {
- "$ref": "#/definitions/webOptimizer"
- },
- "^webOptimizer$": {
- "$ref": "#/definitions/webOptimizer"
- },
- "^weboptimizer$": {
- "$ref": "#/definitions/webOptimizer"
- },
- "^(cdn|Cdn)$": {
- "$ref": "#/definitions/cdn"
- },
- "^(pwa|PWA|Pwa)$": {
- "$ref": "#/definitions/pwa"
- },
- "^(ElmahIo|Elmahio|elmahIo|elmahio)$": {
- "$ref": "#/definitions/ElmahIo"
- },
- "^(nlog|Nlog|NLog)$": {
- "$ref": "#/definitions/NLog"
- },
- "^(Umbraco|umbraco)$": {
- "$ref": "#/definitions/umbraco"
- }
- },
- "properties": {
- "Kestrel": {
- "$ref": "#/definitions/kestrel"
- },
- "Logging": {
- "$ref": "#/definitions/logging"
- },
- "AllowedHosts": {
- "$ref": "#/definitions/allowedHosts"
- },
- "ConnectionStrings": {
- "$ref": "#/definitions/connectionStrings"
- },
- "Umbraco": {
- "description": "Gets or sets the Umbraco\n ",
- "oneOf": [
- {
- "type": "null"
- },
- {
- "$ref": "#/definitions/JsonSchemaUmbracoDefinition"
- }
- ]
- }
- },
- "title": "JsonSchemaAppSettings",
- "type": "object"
-}
diff --git a/src/TestSite.10/appsettings.Development.json b/src/TestSite.10/appsettings.Development.json
deleted file mode 100644
index 7e4c7d7..0000000
--- a/src/TestSite.10/appsettings.Development.json
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "$schema": "appsettings-schema.json",
- "Serilog": {
- "MinimumLevel": {
- "Default": "Information"
- },
- "WriteTo": [
- {
- "Name": "Async",
- "Args": {
- "configure": [
- {
- "Name": "Console"
- }
- ]
- }
- }
- ]
- },
- "ConnectionStrings": {
- "umbracoDbDSN": "Data Source=|DataDirectory|/Umbraco.sqlite.db;Cache=Shared;Foreign Keys=True;Pooling=True",
- "umbracoDbDSN_ProviderName": "Microsoft.Data.Sqlite"
- },
- "Umbraco": {
- "CMS": {
- "Unattended": {
- "InstallUnattended": true,
- "UnattendedUserName": "Administrator",
- "UnattendedUserEmail": "admin@example.com",
- "UnattendedUserPassword": "1234567890"
- },
- "Content": {
- "MacroErrors": "Throw"
- },
- "Hosting": {
- "Debug": true
- },
- "RuntimeMinification": {
- "UseInMemoryCache": true,
- "CacheBuster": "Timestamp"
- },
- "ModelsBuilder": {
- "ModelsMode": "SourceCodeAuto"
- }
- }
- },
- "uSync": {
- "Settings": {
- "ImportAtStartup": "All"
- }
- }
-}
diff --git a/src/TestSite.10/appsettings.json b/src/TestSite.10/appsettings.json
deleted file mode 100644
index e2c9d2a..0000000
--- a/src/TestSite.10/appsettings.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "$schema": "./appsettings-schema.json",
- "Serilog": {
- "MinimumLevel": {
- "Default": "Information",
- "Override": {
- "Microsoft": "Warning",
- "Microsoft.Hosting.Lifetime": "Information",
- "System": "Warning"
- }
- }
- },
- "Umbraco": {
- "CMS": {
- "Global": {
- "SanitizeTinyMce": true,
- "Id": "37a15784-0dcd-4cf9-a73d-78bab74dce79"
- },
- "Content": {
- "AllowEditInvariantFromNonDefault": true,
- "ContentVersionCleanupPolicy": {
- "EnableCleanup": true
- }
- }
- }
- },
- "ReadingTime": {
- "WordsPerMinute": 200
- }
-}
diff --git a/src/TestSite.10/uSync/v9/Content/home.config b/src/TestSite.10/uSync/v9/Content/home.config
deleted file mode 100644
index 8286761..0000000
--- a/src/TestSite.10/uSync/v9/Content/home.config
+++ /dev/null
@@ -1,187 +0,0 @@
-
-
-
-
- /Home
- false
- home
- 2024-03-25T22:54:59
-
- Home
- Hem
-
- 0
-
- true
- true
-
-
- Home
-
-
-
- This is a test website.
"
- },
- {
- "contentTypeKey": "901f83af-55ea-4687-acde-22a7e99bf52e",
- "udi": "umb://element/b9b4ff33febf49909e77804b3e4ec6c3",
- "image": [
- {
- "key": "ed1fac46-3ad8-4651-a97a-8c2d67e5bb64",
- "mediaKey": "102b4645-f186-413f-aa26-6a0a3278e001"
- }
- ]
- },
- {
- "contentTypeKey": "98b3a50f-1496-4a9d-b863-f150b1032e83",
- "udi": "umb://element/ca8ed1bd7db64271b39e14249904a729"
- },
- {
- "contentTypeKey": "e6fe2e86-4f0b-47c1-b4ba-c4beb49943bc",
- "udi": "umb://element/061d77105f094eae80b7bb6d0a6fc676",
- "richText": "Before software can be reusable it first has to be usable. (Ralph Johnson) There is no reason for any individual to have a computer in his home. (Ken Olson, President, Digital Equipment Corporation, 1977) Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning. (Rich Cook) It’s ridiculous to live 100 years and only be able to remember 30 million bytes. You know, less than a compact disc. The human condition is really becoming more obsolete every minute. (Marvin Minsky)
\nAlways code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. (Martin Golding) Windows NT addresses 2 Gigabytes of RAM, which is more than any application will ever need. (Microsoft, on the development of Windows NT, 1992) I’ve finally learned what ‘upward compatible’ means. It means we get to keep all our old mistakes. (Dennie van Tassel) Computers are like bikinis. They save people a lot of guesswork. (Sam Ewing)
\nEvery operating system out there is about equal… We all suck. (Microsoft senior vice president Brian Valentine describing the state of the art in OS security, 2003) Don’t worry if it doesn’t work right. If everything did, you’d be out of a job. (Mosher’s Law of Software Engineering) A hacker on a roll may be able to produce–in a period of a few months–something that a small development group (say, 7-8 people) would have a hard time getting together over a year. IBM used to report that certain programmers might be as much as 100 times as productive as other workers, or more. (Peter Seebach)
"
- },
- {
- "contentTypeKey": "e6fe2e86-4f0b-47c1-b4ba-c4beb49943bc",
- "udi": "umb://element/6ef1a69d9de64eb9a1f4041708b7eeb9",
- "richText": "Cat ipsum dolor sit amet, weigh eight pounds but take up a full-size bed. Meowing non stop for food bawl under human beds. I'm going to lap some water out of my master's cup meow brown cats with pink ears scamper but carrying out surveillance on the neighbour's dog, but meowzer but kitty power knock over christmas tree. Scratch at door to be let outside, get let out then scratch at door immmediately after to be let back in poop in litter box, scratch the walls i bet my nine lives on you-oooo-ooo-hooo. Ears back wide eyed murf pratt ungow ungow so being gorgeous with belly side up make muffins whatever. Ears back wide eyed nya nya nyan but the best thing in the universe is a cardboard box. Groom yourself 4 hours - checked, have your beauty sleep 18 hours - checked, be fabulous for the rest of the day - checked love me! so run in circles. Stick butt in face play with twist ties and intently stare at the same spot. I heard this rumor where the humans are our owners, pfft, what do they know?! cat ass trophy. Meow meow mama fart in owners food or if human is on laptop sit on the keyboard, and commence midnight zoomies, cat slap dog in face ignore the squirrels, you'll never catch them anyway. Hopped up on catnip this is the day , and paw your face to wake you up in the morning. Cats are a queer kind of folk. What the heck just happened, something feels fishy. Claw drapes. Human is washing you why halp oh the horror flee scratch hiss bite demand to be let outside at once, and expect owner to wait for me as i think about it meow loudly just to annoy owners but damn that dog and that box? i can fit in that box so headbutt owner's knee. Twitch tail in permanent irritation catto munch salmono licks paws. Wake up wander around the house making large amounts of noise jump on top of your human's bed and fall asleep again meow in empty rooms kitty kitty pussy cat doll for human is behind a closed door, emergency! abandoned! meeooowwww!!! intently sniff hand. Gate keepers of hell flee in terror at cucumber discovered on floor yet eats owners hair then claws head yet check cat door for ambush 10 times before coming in human give me attention meow. Bite the neighbor's bratty kid humans,humans, humans oh how much they love us felines we are the center of attention they feed, they clean but bring your owner a dead bird for meow meow pee in shoe annoy kitten brother with poking or spot something, big eyes, big eyes, crouch, shake butt, prepare to pounce. And sometimes switches in french and say \"miaou\" just because well why not then cats take over the world yet purr when give birth yet fall asleep upside-down eat prawns daintily with a claw then lick paws clean wash down prawns with a lap of carnation milk then retire to the warmest spot on the couch to claw at the fabric before taking a catnap cough furball into food bowl then scratch owner for a new one. Stand in front of the computer screen knock over christmas tree look at dog hiiiiiisssss run in circles, so get poop stuck in paws jumping out of litter box and run around the house scream meowing and smearing hot cat mud all over. Check cat door for ambush 10 times before coming in cat playing a fiddle in hey diddle diddle? eat an easter feather as if it were a bird then burp victoriously, but tender lasers are tiny mice when in doubt, wash, behind the couch nya nya nyan. Find empty spot in cupboard and sleep all day making sure that fluff gets into the owner's eyes, allways wanting food yet get video posted to internet for chasing red dot or dream about hunting birds. Lounge in doorway flop over, for tickle my belly at your own peril i will pester for food when you're in the kitchen even if it's salad hey! you there, with the hands ooh, are those your $250 dollar sandals? lemme use that as my litter box yet catch mouse and gave it as a present. Who's the baby litter box is life rub against owner because nose is wet eats owners hair then claws head but pet me pet me don't pet me. When in doubt, wash cat cat moo moo lick ears lick paws. Be superior sit in window and stare oooh, a bird, yum break lamps and curl up into a ball yet meow in empty rooms, don't nosh on the birds going to catch the red dot today going to catch the red dot today yet nya nya nyan. I is playing on your console hooman flop over, and meow to be let out and leave fur on owners clothes yet russian blue. Cat playing a fiddle in hey diddle diddle? drink from the toilet. Knock dish off table head butt cant eat out of my own dish cat jumps and falls onto the couch purrs and wakes up in a new dimension filled with kitty litter meow meow yummy there is a bunch of cats hanging around eating catnip get scared by sudden appearance of cucumber, so where is my slave? I'm getting hungry stare at imaginary bug. Ooh, are those your $250 dollar sandals? lemme use that as my litter box stuff and things, yet find something else more interesting. Put toy mouse in food bowl run out of litter box at full speed trip owner up in kitchen i want food roll on the floor purring your whiskers off, so purr as loud as possible, be the most annoying cat that you can, and, knock everything off the table my left donut is missing, as is my right mrow, licks your face. Fish i must find my red catnip fishy fish mew mew mew mew wake up human for food at 4am if human is on laptop sit on the keyboard. Scoot butt on the rug scratch. Lick the curtain just to be annoying mmmmmmmmmeeeeeeeeooooooooowwwwwwww i vomit in the bed in the middle of the night. Mouse attack the child meow for food, then when human fills food dish, take a few bites of food and continue meowing hate dogs. Toy mouse squeak roll over i shredded your linens for you or head nudges yet attack the dog then pretend like nothing happened chew master's slippers for cat ass trophy one of these days i'm going to get that red dot, just you wait and see . My left donut is missing, as is my right cat is love, cat is life but cat ass trophy for ptracy, for enslave the hooman for purr as loud as possible, be the most annoying cat that you can, and, knock everything off the table. Gnaw the corn cob sleep on keyboard kitty run to human with blood on mouth from frenzied attack on poor innocent mouse, don't i look cute? prow?? ew dog you drink from the toilet, yum yum warm milk hotter pls, ouch too hot but chase the pig around the house, skid on floor, crash into wall . If human is on laptop sit on the keyboard jump launch to pounce upon little yarn mouse, bare fangs at toy run hide in litter box until treats are fed cat milk copy park pee walk owner escape bored tired cage droppings sick vet vomit, nya nya nyan and mewl for food at 4am pushes butt to face but enslave the hooman. More napping, more napping all the napping is exhausting cereal boxes make for five star accommodation . Hey! you there, with the hands. Get video posted to internet for chasing red dot leave fur on owners clothes cry louder at reflection but i'm going to lap some water out of my master's cup meow spit up on light gray carpet instead of adjacent linoleum. Meow lasers are tiny mice and hate dogs yet jumps off balcony gives owner dead mouse at present then poops in litter box snatches yarn and fights with dog cat chases laser then plays in grass finds tiny spot in cupboard and sleeps all day jumps in bathtub and meows when owner fills food dish the cat knocks over the food dish cat slides down the water slide and into pool and swims even though it does not like water but you are a captive audience while sitting on the toilet, pet me or side-eyes your \"jerk\" other hand while being petted , and weigh eight pounds but take up a full-size bed. Be a nyan cat, feel great about it, be annoying 24/7 poop rainbows in litter box all day bite plants, reaches under door into adjacent room, so roll on the floor purring your whiskers off hide from vacuum cleaner so decide to want nothing to do with my owner today. Leave dead animals as gifts sitting in a box. Sleep in the bathroom sink knock dish off table head butt cant eat out of my own dish or the door is opening! how exciting oh, it's you, meh, yet ooh, are those your $250 dollar sandals? lemme use that as my litter box. Eats owners hair then claws head pushed the mug off the table, so chirp at birds, for toy mouse squeak roll over pose purrfectly to show my beauty.
\nÂ
"
- }
- ],
- "settingsData": []
-}]]>
- Det här är en testsida."
- },
- {
- "contentTypeKey": "901f83af-55ea-4687-acde-22a7e99bf52e",
- "udi": "umb://element/a55307f6040b4caa8ccccd1c6ce5fe57",
- "image": [
- {
- "key": "ed1fac46-3ad8-4651-a97a-8c2d67e5bb64",
- "mediaKey": "102b4645-f186-413f-aa26-6a0a3278e001"
- }
- ]
- }
- ],
- "settingsData": []
-}]]>
-
-
- Reading Time: 16 minutes]]>
- Reading Time: 1 sekund]]>
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/ContentTypes/home.config b/src/TestSite.10/uSync/v9/ContentTypes/home.config
deleted file mode 100644
index 8316009..0000000
--- a/src/TestSite.10/uSync/v9/ContentTypes/home.config
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
- Home
- icon-home color-black
- folder.png
-
- True
- False
- Culture
- false
-
- False
-
-
-
-
- basePage
-
- Home
-
- Home
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/ContentTypes/umbblockgriddemoheadlineblock.config b/src/TestSite.10/uSync/v9/ContentTypes/umbblockgriddemoheadlineblock.config
deleted file mode 100644
index 97e8fa6..0000000
--- a/src/TestSite.10/uSync/v9/ContentTypes/umbblockgriddemoheadlineblock.config
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
- Headline
- icon-font color-black
- folder.png
-
- False
- False
- Nothing
- true
-
- False
-
-
-
- Umbraco+Block+Grid+Demo
-
-
-
-
-
-
-
- 39ac4908-3b76-4e85-b459-ea5559f3313b
- Headline
- headline
- 0cc0eba1-9960-42c9-bf9b-60e150b429ae
- Umbraco.TextBox
- true
-
-
- 0
- Content
- Nothing
-
-
- false
-
-
-
-
- 6d4e89d5-ff18-4c1c-877e-43b305b0d821
- Content
- content
- Group
- 0
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/ContentTypes/umbblockgriddemoimageblock.config b/src/TestSite.10/uSync/v9/ContentTypes/umbblockgriddemoimageblock.config
deleted file mode 100644
index 8442d4f..0000000
--- a/src/TestSite.10/uSync/v9/ContentTypes/umbblockgriddemoimageblock.config
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
- Image
- icon-umb-media color-black
- folder.png
-
- False
- False
- Nothing
- true
-
- False
-
-
-
- Umbraco+Block+Grid+Demo
-
-
-
-
-
-
-
- e6a92e71-b571-4c65-9f87-609eaaeaaa77
- Image
- image
- ad9f0cf2-bda2-45d5-9ea1-a63cfc873fd3
- Umbraco.MediaPicker3
- true
-
-
- 0
- Content
- Nothing
-
-
- false
-
-
-
-
- a6d56777-339c-4326-b137-65129c78f75c
- Content
- content
- Group
- 0
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/ContentTypes/umbblockgriddemorichtextblock.config b/src/TestSite.10/uSync/v9/ContentTypes/umbblockgriddemorichtextblock.config
deleted file mode 100644
index cda974e..0000000
--- a/src/TestSite.10/uSync/v9/ContentTypes/umbblockgriddemorichtextblock.config
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
- Rich Text
- icon-script color-black
- folder.png
-
- False
- False
- Nothing
- true
-
- False
-
-
-
- Umbraco+Block+Grid+Demo
-
-
-
-
-
-
-
- f2fe7828-789c-40a5-84a9-e660c3971306
- Text
- richText
- ca90c950-0aff-4e72-b976-a30b1ac57dad
- Umbraco.TinyMCE
- true
-
-
- 0
- Content
- Nothing
-
-
- false
-
-
-
-
- a8b1ccac-26e0-445f-b092-26838bfb3601
- Content
- content
- Group
- 0
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config b/src/TestSite.10/uSync/v9/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config
deleted file mode 100644
index e05ba98..0000000
--- a/src/TestSite.10/uSync/v9/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
- Two Column Layout
- icon-book-alt color-black
- folder.png
-
- False
- False
- Nothing
- true
-
- False
-
-
-
- Umbraco+Block+Grid+Demo
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/BasePageReadingTimeReadingTimeInformation.config b/src/TestSite.10/uSync/v9/DataTypes/BasePageReadingTimeReadingTimeInformation.config
deleted file mode 100644
index 6922e36..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/BasePageReadingTimeReadingTimeInformation.config
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- Base Page - Reading Time - ReadingTime Information
- jcdcdev.ReadingTime
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/CheckboxList.config b/src/TestSite.10/uSync/v9/DataTypes/CheckboxList.config
deleted file mode 100644
index 354bf20..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/CheckboxList.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Checkbox list
- Umbraco.CheckBoxList
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/ContentPicker.config b/src/TestSite.10/uSync/v9/DataTypes/ContentPicker.config
deleted file mode 100644
index 50c6f64..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/ContentPicker.config
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- Content Picker
- Umbraco.ContentPicker
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/DatePicker.config b/src/TestSite.10/uSync/v9/DataTypes/DatePicker.config
deleted file mode 100644
index 3f9c5c2..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/DatePicker.config
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- Date Picker
- Umbraco.DateTime
- Date
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/Dropdown.config b/src/TestSite.10/uSync/v9/DataTypes/Dropdown.config
deleted file mode 100644
index 673eb7a..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/Dropdown.config
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- Dropdown
- Umbraco.DropDown.Flexible
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/DropdownMultiple.config b/src/TestSite.10/uSync/v9/DataTypes/DropdownMultiple.config
deleted file mode 100644
index e8a7998..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/DropdownMultiple.config
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- Dropdown multiple
- Umbraco.DropDown.Flexible
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/ImageCropper.config b/src/TestSite.10/uSync/v9/DataTypes/ImageCropper.config
deleted file mode 100644
index ccd9162..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/ImageCropper.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Image Cropper
- Umbraco.ImageCropper
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/LabelDatetime.config b/src/TestSite.10/uSync/v9/DataTypes/LabelDatetime.config
deleted file mode 100644
index 7163ac9..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/LabelDatetime.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Label (datetime)
- Umbraco.Label
- Date
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/LabelDecimal.config b/src/TestSite.10/uSync/v9/DataTypes/LabelDecimal.config
deleted file mode 100644
index 045b4f5..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/LabelDecimal.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Label (decimal)
- Umbraco.Label
- Decimal
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/LabelInteger.config b/src/TestSite.10/uSync/v9/DataTypes/LabelInteger.config
deleted file mode 100644
index 19ea1dc..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/LabelInteger.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Label (integer)
- Umbraco.Label
- Integer
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/ListViewContent.config b/src/TestSite.10/uSync/v9/DataTypes/ListViewContent.config
deleted file mode 100644
index 821f787..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/ListViewContent.config
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
- List View - Content
- Umbraco.ListView
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/ListViewMedia.config b/src/TestSite.10/uSync/v9/DataTypes/ListViewMedia.config
deleted file mode 100644
index 4fcba13..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/ListViewMedia.config
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
- List View - Media
- Umbraco.ListView
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/ListViewMembers.config b/src/TestSite.10/uSync/v9/DataTypes/ListViewMembers.config
deleted file mode 100644
index f23eb03..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/ListViewMembers.config
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
- List View - Members
- Umbraco.ListView
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/MediaPicker.config b/src/TestSite.10/uSync/v9/DataTypes/MediaPicker.config
deleted file mode 100644
index 721575a..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/MediaPicker.config
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
- Media Picker
- Umbraco.MediaPicker3
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/MediaPickerLegacy.config b/src/TestSite.10/uSync/v9/DataTypes/MediaPickerLegacy.config
deleted file mode 100644
index d97a303..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/MediaPickerLegacy.config
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- Media Picker (legacy)
- Umbraco.MediaPicker
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/MultipleImageMediaPicker.config b/src/TestSite.10/uSync/v9/DataTypes/MultipleImageMediaPicker.config
deleted file mode 100644
index 407c8af..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/MultipleImageMediaPicker.config
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
- Multiple Image Media Picker
- Umbraco.MediaPicker3
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/MultipleMediaPicker.config b/src/TestSite.10/uSync/v9/DataTypes/MultipleMediaPicker.config
deleted file mode 100644
index 2a066f0..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/MultipleMediaPicker.config
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
- Multiple Media Picker
- Umbraco.MediaPicker3
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/MultipleMediaPickerLegacy.config b/src/TestSite.10/uSync/v9/DataTypes/MultipleMediaPickerLegacy.config
deleted file mode 100644
index 5b3573e..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/MultipleMediaPickerLegacy.config
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- Multiple Media Picker (legacy)
- Umbraco.MediaPicker
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/Numeric.config b/src/TestSite.10/uSync/v9/DataTypes/Numeric.config
deleted file mode 100644
index cd6d29b..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/Numeric.config
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- Numeric
- Umbraco.Integer
- Integer
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/RichtextEditor.config b/src/TestSite.10/uSync/v9/DataTypes/RichtextEditor.config
deleted file mode 100644
index e411e7b..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/RichtextEditor.config
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- Richtext editor
- Umbraco.TinyMCE
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/UploadAudio.config b/src/TestSite.10/uSync/v9/DataTypes/UploadAudio.config
deleted file mode 100644
index 66b66ca..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/UploadAudio.config
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
- Upload Audio
- Umbraco.UploadField
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/UploadFile.config b/src/TestSite.10/uSync/v9/DataTypes/UploadFile.config
deleted file mode 100644
index bdd8d01..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/UploadFile.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Upload File
- Umbraco.UploadField
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/UploadVectorGraphics.config b/src/TestSite.10/uSync/v9/DataTypes/UploadVectorGraphics.config
deleted file mode 100644
index 6088f33..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/UploadVectorGraphics.config
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
- Upload Vector Graphics
- Umbraco.UploadField
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/UploadVideo.config b/src/TestSite.10/uSync/v9/DataTypes/UploadVideo.config
deleted file mode 100644
index fb8f018..0000000
--- a/src/TestSite.10/uSync/v9/DataTypes/UploadVideo.config
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
- Upload Video
- Umbraco.UploadField
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/Dictionary/readingtime.config b/src/TestSite.10/uSync/v9/Dictionary/readingtime.config
deleted file mode 100644
index cbabc69..0000000
--- a/src/TestSite.10/uSync/v9/Dictionary/readingtime.config
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- Reading Time
- Lästid
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/Domains/_en-gb.config b/src/TestSite.10/uSync/v9/Domains/_en-gb.config
deleted file mode 100644
index 08afad9..0000000
--- a/src/TestSite.10/uSync/v9/Domains/_en-gb.config
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- false
- en-GB
- /Home
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/Languages/en-gb.config b/src/TestSite.10/uSync/v9/Languages/en-gb.config
deleted file mode 100644
index 158f91b..0000000
--- a/src/TestSite.10/uSync/v9/Languages/en-gb.config
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- English (United Kingdom)
- en-GB
- true
- true
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/Languages/sv.config b/src/TestSite.10/uSync/v9/Languages/sv.config
deleted file mode 100644
index cb95868..0000000
--- a/src/TestSite.10/uSync/v9/Languages/sv.config
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- Swedish
- sv
- true
- false
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/MediaTypes/file.config b/src/TestSite.10/uSync/v9/MediaTypes/file.config
deleted file mode 100644
index 425dce3..0000000
--- a/src/TestSite.10/uSync/v9/MediaTypes/file.config
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
- File
- icon-document
- icon-document
-
- True
- False
- Nothing
- false
-
-
-
-
- 0000001a-0000-0000-0000-000000000000
- Size
- umbracoBytes
- 930861bf-e262-4ead-a704-f99453565708
- Umbraco.Label
- false
-
-
- 2
- File
-
-
- false
-
-
- 00000019-0000-0000-0000-000000000000
- Type
- umbracoExtension
- f0bc4bfb-b499-40d6-ba86-058885a5178c
- Umbraco.Label
- false
-
-
- 1
- File
-
-
- false
-
-
- 00000018-0000-0000-0000-000000000000
- File
- umbracoFile
- 84c6b441-31df-4ffe-b67e-67d5bc3ae65a
- Umbraco.UploadField
- true
-
-
- 0
- File
-
-
- false
-
-
-
-
-
- 50899f9c-023a-4466-b623-aba9049885fe
- File
- file
- Group
- 1
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/MediaTypes/image.config b/src/TestSite.10/uSync/v9/MediaTypes/image.config
deleted file mode 100644
index c1dd686..0000000
--- a/src/TestSite.10/uSync/v9/MediaTypes/image.config
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
- Image
- icon-picture
- icon-picture
-
- True
- False
- Nothing
- false
-
-
-
-
- 00000009-0000-0000-0000-000000000000
- Size
- umbracoBytes
- 930861bf-e262-4ead-a704-f99453565708
- Umbraco.Label
- false
-
-
- 3
- Image
-
-
- false
-
-
- 0000000a-0000-0000-0000-000000000000
- Type
- umbracoExtension
- f0bc4bfb-b499-40d6-ba86-058885a5178c
- Umbraco.Label
- false
-
-
- 4
- Image
-
-
- false
-
-
- 00000006-0000-0000-0000-000000000000
- Image
- umbracoFile
- 1df9f033-e6d4-451f-b8d2-e0cbc50a836f
- Umbraco.ImageCropper
- true
-
-
- 0
- Image
-
-
- false
-
-
- 00000008-0000-0000-0000-000000000000
- Height
- umbracoHeight
- 8e7f995c-bd81-4627-9932-c40e568ec788
- Umbraco.Label
- false
-
-
- 2
- Image
-
-
- false
-
-
- 00000007-0000-0000-0000-000000000000
- Width
- umbracoWidth
- 8e7f995c-bd81-4627-9932-c40e568ec788
- Umbraco.Label
- false
-
-
- 1
- Image
-
-
- false
-
-
-
-
-
- 79ed4d07-254a-42cf-8fa9-ebe1c116a596
- Image
- image
- Group
- 1
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/MediaTypes/umbracomediaarticle.config b/src/TestSite.10/uSync/v9/MediaTypes/umbracomediaarticle.config
deleted file mode 100644
index 11f2f7a..0000000
--- a/src/TestSite.10/uSync/v9/MediaTypes/umbracomediaarticle.config
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
- Article
- icon-article
- icon-article
-
- True
- False
- Nothing
- false
-
-
-
-
- 00000030-0000-0000-0000-000000000000
- Size
- umbracoBytes
- 930861bf-e262-4ead-a704-f99453565708
- Umbraco.Label
- false
-
-
- 2
- Article
-
-
- false
-
-
- 0000002f-0000-0000-0000-000000000000
- Type
- umbracoExtension
- f0bc4bfb-b499-40d6-ba86-058885a5178c
- Umbraco.Label
- false
-
-
- 1
- Article
-
-
- false
-
-
- 0000002e-0000-0000-0000-000000000000
- Article
- umbracoFile
- bc1e266c-dac4-4164-bf08-8a1ec6a7143d
- Umbraco.UploadField
- true
-
-
- 0
- Article
-
-
- false
-
-
-
-
-
- 9af3bd65-f687-4453-9518-5f180d1898ec
- Article
- article
- Group
- 1
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/MediaTypes/umbracomediavectorgraphics.config b/src/TestSite.10/uSync/v9/MediaTypes/umbracomediavectorgraphics.config
deleted file mode 100644
index 3ebd344..0000000
--- a/src/TestSite.10/uSync/v9/MediaTypes/umbracomediavectorgraphics.config
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
- Vector Graphics (SVG)
- icon-picture
- icon-picture
-
- True
- False
- Nothing
- false
-
-
-
-
- 00000033-0000-0000-0000-000000000000
- Size
- umbracoBytes
- 930861bf-e262-4ead-a704-f99453565708
- Umbraco.Label
- false
-
-
- 2
- Vector Graphics
-
-
- false
-
-
- 00000032-0000-0000-0000-000000000000
- Type
- umbracoExtension
- f0bc4bfb-b499-40d6-ba86-058885a5178c
- Umbraco.Label
- false
-
-
- 1
- Vector Graphics
-
-
- false
-
-
- 00000031-0000-0000-0000-000000000000
- Vector Graphics
- umbracoFile
- 215cb418-2153-4429-9aef-8c0f0041191b
- Umbraco.UploadField
- true
-
-
- 0
- Vector Graphics
-
-
- false
-
-
-
-
-
- f199b4d7-9e84-439f-8531-f87d9af37711
- Vector Graphics
- vectorGraphics
- Group
- 1
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/MediaTypes/umbracomediavideo.config b/src/TestSite.10/uSync/v9/MediaTypes/umbracomediavideo.config
deleted file mode 100644
index 0dd0ffc..0000000
--- a/src/TestSite.10/uSync/v9/MediaTypes/umbracomediavideo.config
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
- Video
- icon-video
- icon-video
-
- True
- False
- Nothing
- false
-
-
-
-
- 0000002a-0000-0000-0000-000000000000
- Size
- umbracoBytes
- 930861bf-e262-4ead-a704-f99453565708
- Umbraco.Label
- false
-
-
- 2
- Video
-
-
- false
-
-
- 00000029-0000-0000-0000-000000000000
- Type
- umbracoExtension
- f0bc4bfb-b499-40d6-ba86-058885a5178c
- Umbraco.Label
- false
-
-
- 1
- Video
-
-
- false
-
-
- 00000028-0000-0000-0000-000000000000
- Video
- umbracoFile
- 70575fe7-9812-4396-bbe1-c81a76db71b5
- Umbraco.UploadField
- true
-
-
- 0
- Video
-
-
- false
-
-
-
-
-
- 2f0a61b6-cf92-4ff4-b437-751ab35eb254
- Video
- video
- Group
- 1
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/Templates/home.config b/src/TestSite.10/uSync/v9/Templates/home.config
deleted file mode 100644
index fddd799..0000000
--- a/src/TestSite.10/uSync/v9/Templates/home.config
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- Home
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/usync.config b/src/TestSite.10/uSync/v9/usync.config
deleted file mode 100644
index a2ef0d8..0000000
--- a/src/TestSite.10/uSync/v9/usync.config
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/TestSite.10/umbraco/models/BasePage.generated.cs b/src/TestSite.10/umbraco/models/BasePage.generated.cs
deleted file mode 100644
index a1e8c69..0000000
--- a/src/TestSite.10/umbraco/models/BasePage.generated.cs
+++ /dev/null
@@ -1,93 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v10.4.0+daff988
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- // Mixin Content Type with alias "basePage"
- /// Base Page
- public partial interface IBasePage : IPublishedElement
- {
- /// Grid Content
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- global::Umbraco.Cms.Core.Models.Blocks.BlockGridModel GridContent { get; }
-
- /// Reading Time
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel ReadingTime { get; }
- }
-
- /// Base Page
- [PublishedModel("basePage")]
- public partial class BasePage : PublishedElementModel, IBasePage
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const string ModelTypeAlias = "basePage";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public BasePage(IPublishedElement content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Grid Content
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [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", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static global::Umbraco.Cms.Core.Models.Blocks.BlockGridModel GetGridContent(IBasePage that, IPublishedValueFallback publishedValueFallback) => that.Value(publishedValueFallback, "gridContent");
-
- ///
- /// Reading Time
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("readingTime")]
- public virtual global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel ReadingTime => GetReadingTime(this, _publishedValueFallback);
-
- /// Static getter for Reading Time
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel GetReadingTime(IBasePage that, IPublishedValueFallback publishedValueFallback) => that.Value(publishedValueFallback, "readingTime");
- }
-}
diff --git a/src/TestSite.10/umbraco/models/File.generated.cs b/src/TestSite.10/umbraco/models/File.generated.cs
deleted file mode 100644
index 5245321..0000000
--- a/src/TestSite.10/umbraco/models/File.generated.cs
+++ /dev/null
@@ -1,75 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v10.4.0+daff988
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// File
- [PublishedModel("File")]
- public partial class File : PublishedContentModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const string ModelTypeAlias = "File";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public File(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Size: in bytes
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
-
- ///
- /// Type
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoExtension")]
- public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
-
- ///
- /// File
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoFile")]
- public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
- }
-}
diff --git a/src/TestSite.10/umbraco/models/Folder.generated.cs b/src/TestSite.10/umbraco/models/Folder.generated.cs
deleted file mode 100644
index e45f823..0000000
--- a/src/TestSite.10/umbraco/models/Folder.generated.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v10.4.0+daff988
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Folder
- [PublishedModel("Folder")]
- public partial class Folder : PublishedContentModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const string ModelTypeAlias = "Folder";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public Folder(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
- }
-}
diff --git a/src/TestSite.10/umbraco/models/Home.generated.cs b/src/TestSite.10/umbraco/models/Home.generated.cs
deleted file mode 100644
index fd50546..0000000
--- a/src/TestSite.10/umbraco/models/Home.generated.cs
+++ /dev/null
@@ -1,68 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v10.4.0+daff988
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Home
- [PublishedModel("home")]
- public partial class Home : PublishedContentModel, IBasePage
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const string ModelTypeAlias = "home";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public Home(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Grid Content
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [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);
-
- ///
- /// Reading Time
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("readingTime")]
- public virtual global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel ReadingTime => global::Umbraco.Cms.Web.Common.PublishedModels.BasePage.GetReadingTime(this, _publishedValueFallback);
- }
-}
diff --git a/src/TestSite.10/umbraco/models/Member.generated.cs b/src/TestSite.10/umbraco/models/Member.generated.cs
deleted file mode 100644
index 51d9671..0000000
--- a/src/TestSite.10/umbraco/models/Member.generated.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v10.4.0+daff988
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Member
- [PublishedModel("Member")]
- public partial class Member : PublishedContentModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const string ModelTypeAlias = "Member";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Member;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public Member(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Comments
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoMemberComments")]
- public virtual string UmbracoMemberComments => this.Value(_publishedValueFallback, "umbracoMemberComments");
- }
-}
diff --git a/src/TestSite.10/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs b/src/TestSite.10/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs
deleted file mode 100644
index 2cf1cab..0000000
--- a/src/TestSite.10/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v10.4.0+daff988
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Headline
- [PublishedModel("umbBlockGridDemoHeadlineBlock")]
- public partial class UmbBlockGridDemoHeadlineBlock : PublishedElementModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const string ModelTypeAlias = "umbBlockGridDemoHeadlineBlock";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public UmbBlockGridDemoHeadlineBlock(IPublishedElement content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Headline
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("headline")]
- public virtual string Headline => this.Value(_publishedValueFallback, "headline");
- }
-}
diff --git a/src/TestSite.10/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs b/src/TestSite.10/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs
deleted file mode 100644
index a50df01..0000000
--- a/src/TestSite.10/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v10.4.0+daff988
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Image
- [PublishedModel("umbBlockGridDemoImageBlock")]
- public partial class UmbBlockGridDemoImageBlock : PublishedElementModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const string ModelTypeAlias = "umbBlockGridDemoImageBlock";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public UmbBlockGridDemoImageBlock(IPublishedElement content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Image
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("image")]
- public virtual global::Umbraco.Cms.Core.Models.MediaWithCrops Image => this.Value(_publishedValueFallback, "image");
- }
-}
diff --git a/src/TestSite.10/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs b/src/TestSite.10/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs
deleted file mode 100644
index 077af29..0000000
--- a/src/TestSite.10/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v10.4.0+daff988
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Rich Text
- [PublishedModel("umbBlockGridDemoRichTextBlock")]
- public partial class UmbBlockGridDemoRichTextBlock : PublishedElementModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const string ModelTypeAlias = "umbBlockGridDemoRichTextBlock";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public UmbBlockGridDemoRichTextBlock(IPublishedElement content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Text
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("richText")]
- public virtual global::Umbraco.Cms.Core.Strings.IHtmlEncodedString RichText => this.Value(_publishedValueFallback, "richText");
- }
-}
diff --git a/src/TestSite.10/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs b/src/TestSite.10/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs
deleted file mode 100644
index 2c6c539..0000000
--- a/src/TestSite.10/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v10.4.0+daff988
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Two Column Layout
- [PublishedModel("umbBlockGridDemoTwoColumnLayoutBlock")]
- public partial class UmbBlockGridDemoTwoColumnLayoutBlock : PublishedElementModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const string ModelTypeAlias = "umbBlockGridDemoTwoColumnLayoutBlock";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public UmbBlockGridDemoTwoColumnLayoutBlock(IPublishedElement content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
- }
-}
diff --git a/src/TestSite.10/umbraco/models/UmbracoMediaAudio.generated.cs b/src/TestSite.10/umbraco/models/UmbracoMediaAudio.generated.cs
deleted file mode 100644
index 164e8b7..0000000
--- a/src/TestSite.10/umbraco/models/UmbracoMediaAudio.generated.cs
+++ /dev/null
@@ -1,75 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v10.4.0+daff988
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Audio
- [PublishedModel("umbracoMediaAudio")]
- public partial class UmbracoMediaAudio : PublishedContentModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const string ModelTypeAlias = "umbracoMediaAudio";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public UmbracoMediaAudio(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Size: in bytes
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
-
- ///
- /// Type
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoExtension")]
- public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
-
- ///
- /// Audio
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoFile")]
- public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
- }
-}
diff --git a/src/TestSite.10/umbraco/models/UmbracoMediaVectorGraphics.generated.cs b/src/TestSite.10/umbraco/models/UmbracoMediaVectorGraphics.generated.cs
deleted file mode 100644
index 89fb39e..0000000
--- a/src/TestSite.10/umbraco/models/UmbracoMediaVectorGraphics.generated.cs
+++ /dev/null
@@ -1,75 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v10.4.0+daff988
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Vector Graphics (SVG)
- [PublishedModel("umbracoMediaVectorGraphics")]
- public partial class UmbracoMediaVectorGraphics : PublishedContentModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const string ModelTypeAlias = "umbracoMediaVectorGraphics";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public UmbracoMediaVectorGraphics(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Size: in bytes
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
-
- ///
- /// Type
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoExtension")]
- public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
-
- ///
- /// Vector Graphics
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoFile")]
- public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
- }
-}
diff --git a/src/TestSite.10/umbraco/models/UmbracoMediaVideo.generated.cs b/src/TestSite.10/umbraco/models/UmbracoMediaVideo.generated.cs
deleted file mode 100644
index 981591d..0000000
--- a/src/TestSite.10/umbraco/models/UmbracoMediaVideo.generated.cs
+++ /dev/null
@@ -1,75 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v10.4.0+daff988
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Video
- [PublishedModel("umbracoMediaVideo")]
- public partial class UmbracoMediaVideo : PublishedContentModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const string ModelTypeAlias = "umbracoMediaVideo";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public UmbracoMediaVideo(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Size: in bytes
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
-
- ///
- /// Type
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoExtension")]
- public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
-
- ///
- /// Video
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoFile")]
- public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
- }
-}
diff --git a/src/TestSite.10/wwwroot/media/indcweeg/icon.png b/src/TestSite.10/wwwroot/media/indcweeg/icon.png
deleted file mode 100644
index b082ed8..0000000
Binary files a/src/TestSite.10/wwwroot/media/indcweeg/icon.png and /dev/null differ
diff --git a/src/TestSite.12/Composer.cs b/src/TestSite.12/Composer.cs
deleted file mode 100644
index a3bdb2f..0000000
--- a/src/TestSite.12/Composer.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-using Umbraco.Cms.Core.Composing;
-
-namespace TestSite.Twelve;
-
-public class Composer : IComposer
-{
- public void Compose(IUmbracoBuilder builder)
- {
- }
-}
diff --git a/src/TestSite.12/Program.cs b/src/TestSite.12/Program.cs
deleted file mode 100644
index e47c6f5..0000000
--- a/src/TestSite.12/Program.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-namespace TestSite.Twelve;
-
-public class Program
-{
- public static void Main(string[] args)
- => CreateHostBuilder(args)
- .Build()
- .Run();
-
- public static IHostBuilder CreateHostBuilder(string[] args) =>
- Host.CreateDefaultBuilder(args)
- .ConfigureUmbracoDefaults()
- .ConfigureWebHostDefaults(webBuilder =>
- {
- webBuilder.UseStaticWebAssets();
- webBuilder.UseStartup();
- });
-}
diff --git a/src/TestSite.12/Properties/launchSettings.json b/src/TestSite.12/Properties/launchSettings.json
deleted file mode 100644
index fc2bebe..0000000
--- a/src/TestSite.12/Properties/launchSettings.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "$schema": "https://json.schemastore.org/launchsettings.json",
- "iisSettings": {
- "windowsAuthentication": false,
- "anonymousAuthentication": true,
- "iisExpress": {
- "applicationUrl": "http://localhost:16149",
- "sslPort": 44344
- }
- },
- "profiles": {
- "IIS Express": {
- "commandName": "IISExpress",
- "launchBrowser": true,
- "environmentVariables": {
- "ASPNETCORE_ENVIRONMENT": "Development"
- }
- },
- "Umbraco.Web.UI": {
- "commandName": "Project",
- "dotnetRunMessages": true,
- "launchBrowser": true,
- "applicationUrl": "https://localhost:44344;http://localhost:16149",
- "environmentVariables": {
- "ASPNETCORE_ENVIRONMENT": "Development"
- }
- }
- }
-}
diff --git a/src/TestSite.12/Startup.cs b/src/TestSite.12/Startup.cs
deleted file mode 100644
index f817701..0000000
--- a/src/TestSite.12/Startup.cs
+++ /dev/null
@@ -1,65 +0,0 @@
-namespace TestSite.Twelve;
-
-public class Startup
-{
- private readonly IConfiguration _config;
- private readonly IWebHostEnvironment _env;
-
- ///
- /// Initializes a new instance of the class.
- ///
- /// The web hosting environment.
- /// The configuration.
- ///
- /// Only a few services are possible to be injected here https://github.com/dotnet/aspnetcore/issues/9337.
- ///
- public Startup(IWebHostEnvironment webHostEnvironment, IConfiguration config)
- {
- _env = webHostEnvironment ?? throw new ArgumentNullException(nameof(webHostEnvironment));
- _config = config ?? throw new ArgumentNullException(nameof(config));
- }
-
- ///
- /// Configures the services.
- ///
- /// The services.
- ///
- /// This method gets called by the runtime. Use this method to add services to the container.
- /// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940.
- ///
- public void ConfigureServices(IServiceCollection services)
- {
- services.AddUmbraco(_env, _config)
- .AddBackOffice()
- .AddWebsite()
- .AddDeliveryApi()
- .AddComposers()
- .Build();
- }
-
- ///
- /// Configures the application.
- ///
- /// The application builder.
- /// The web hosting environment.
- public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
- {
- if (env.IsDevelopment())
- {
- app.UseDeveloperExceptionPage();
- }
-
- app.UseUmbraco()
- .WithMiddleware(u =>
- {
- u.UseBackOffice();
- u.UseWebsite();
- })
- .WithEndpoints(u =>
- {
- u.UseInstallerEndpoints();
- u.UseBackOfficeEndpoints();
- u.UseWebsiteEndpoints();
- });
- }
-}
diff --git a/src/TestSite.12/TestSite.12.csproj b/src/TestSite.12/TestSite.12.csproj
deleted file mode 100644
index a894bf1..0000000
--- a/src/TestSite.12/TestSite.12.csproj
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
- net7.0
- enable
- enable
- TestSite.Twelve
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- appsettings.json
-
-
-
-
-
-
-
-
-
-
- true
-
-
-
-
- false
- false
-
-
-
diff --git a/src/TestSite.12/Views/Partials/blockgrid/Components/umbBlockGridDemoHeadlineBlock.cshtml b/src/TestSite.12/Views/Partials/blockgrid/Components/umbBlockGridDemoHeadlineBlock.cshtml
deleted file mode 100644
index 8b03aeb..0000000
--- a/src/TestSite.12/Views/Partials/blockgrid/Components/umbBlockGridDemoHeadlineBlock.cshtml
+++ /dev/null
@@ -1,3 +0,0 @@
-@inherits UmbracoViewPage
-
-@Model.Content.Value("headline")
diff --git a/src/TestSite.12/Views/Partials/blockgrid/Components/umbBlockGridDemoImageBlock.cshtml b/src/TestSite.12/Views/Partials/blockgrid/Components/umbBlockGridDemoImageBlock.cshtml
deleted file mode 100644
index c539503..0000000
--- a/src/TestSite.12/Views/Partials/blockgrid/Components/umbBlockGridDemoImageBlock.cshtml
+++ /dev/null
@@ -1,14 +0,0 @@
-@using Umbraco.Cms.Core.Models
-@inherits UmbracoViewPage
-
-@{
- var typedMediaPickerSingle = Model.Content.Value("image");
- if (typedMediaPickerSingle != null)
- {
-
- }
- else
- {
- Missing image
- }
-}
diff --git a/src/TestSite.12/Views/Partials/blockgrid/Components/umbBlockGridDemoRichTextBlock.cshtml b/src/TestSite.12/Views/Partials/blockgrid/Components/umbBlockGridDemoRichTextBlock.cshtml
deleted file mode 100644
index f7df65f..0000000
--- a/src/TestSite.12/Views/Partials/blockgrid/Components/umbBlockGridDemoRichTextBlock.cshtml
+++ /dev/null
@@ -1,5 +0,0 @@
-@inherits UmbracoViewPage
-
-
- @Model.Content.Value("richText")
-
diff --git a/src/TestSite.12/Views/Partials/blockgrid/Components/umbBlockGridDemoTwoColumnLayoutBlock.cshtml b/src/TestSite.12/Views/Partials/blockgrid/Components/umbBlockGridDemoTwoColumnLayoutBlock.cshtml
deleted file mode 100644
index 6c02f16..0000000
--- a/src/TestSite.12/Views/Partials/blockgrid/Components/umbBlockGridDemoTwoColumnLayoutBlock.cshtml
+++ /dev/null
@@ -1,5 +0,0 @@
-@inherits UmbracoViewPage
-
-
- @await Html.GetBlockGridItemAreasHtmlAsync(Model)
-
diff --git a/src/TestSite.12/Views/Partials/blockgrid/area.cshtml b/src/TestSite.12/Views/Partials/blockgrid/area.cshtml
deleted file mode 100644
index 750f185..0000000
--- a/src/TestSite.12/Views/Partials/blockgrid/area.cshtml
+++ /dev/null
@@ -1,11 +0,0 @@
-@inherits UmbracoViewPage
-@{
- var bsClass = $"col-{Model.ColumnSpan}";
-}
-
- @await Html.GetBlockGridItemsHtmlAsync(Model)
-
diff --git a/src/TestSite.12/Views/Partials/blockgrid/areas.cshtml b/src/TestSite.12/Views/Partials/blockgrid/areas.cshtml
deleted file mode 100644
index e916c97..0000000
--- a/src/TestSite.12/Views/Partials/blockgrid/areas.cshtml
+++ /dev/null
@@ -1,15 +0,0 @@
-@inherits UmbracoViewPage
-@{
- if (Model?.Areas.Any() != true)
- {
- return;
- }
-}
-
-
- @foreach (var area in Model.Areas)
- {
- @await Html.GetBlockGridItemAreaHtmlAsync(area)
- }
-
diff --git a/src/TestSite.12/Views/Partials/blockgrid/default.cshtml b/src/TestSite.12/Views/Partials/blockgrid/default.cshtml
deleted file mode 100644
index 650c3b9..0000000
--- a/src/TestSite.12/Views/Partials/blockgrid/default.cshtml
+++ /dev/null
@@ -1,13 +0,0 @@
-@inherits UmbracoViewPage
-@{
- if (Model?.Any() != true)
- {
- return;
- }
-}
-
-
- @await Html.GetBlockGridItemsHtmlAsync(Model)
-
diff --git a/src/TestSite.12/Views/Partials/blockgrid/items.cshtml b/src/TestSite.12/Views/Partials/blockgrid/items.cshtml
deleted file mode 100644
index 2dff1af..0000000
--- a/src/TestSite.12/Views/Partials/blockgrid/items.cshtml
+++ /dev/null
@@ -1,37 +0,0 @@
-@inherits UmbracoViewPage>
-@{
- if (Model?.Any() != true)
- {
- return;
- }
-}
-
-
- @foreach (var item in Model)
- {
-
- @{
- var partialViewName = "blockgrid/Components/" + item.Content.ContentType.Alias;
- try
- {
- @await Html.PartialAsync(partialViewName, item)
- }
- catch (InvalidOperationException)
- {
-
- Could not render component of type: @(item.Content.ContentType.Alias)
-
- This likely happened because the partial view @partialViewName could not be found.
-
- }
- }
-
- }
-
diff --git a/src/TestSite.12/Views/Partials/blocklist/default.cshtml b/src/TestSite.12/Views/Partials/blocklist/default.cshtml
deleted file mode 100644
index 4ef9ca2..0000000
--- a/src/TestSite.12/Views/Partials/blocklist/default.cshtml
+++ /dev/null
@@ -1,19 +0,0 @@
-@inherits UmbracoViewPage
-@{
- if (Model?.Any() != true)
- {
- return;
- }
-}
-
- @foreach (var block in Model)
- {
- if (block?.ContentUdi == null)
- {
- continue;
- }
- var data = block.Content;
-
- @await Html.PartialAsync("blocklist/Components/" + data.ContentType.Alias, block)
- }
-
diff --git a/src/TestSite.12/Views/Partials/grid/bootstrap3-fluid.cshtml b/src/TestSite.12/Views/Partials/grid/bootstrap3-fluid.cshtml
deleted file mode 100644
index feaf46b..0000000
--- a/src/TestSite.12/Views/Partials/grid/bootstrap3-fluid.cshtml
+++ /dev/null
@@ -1,109 +0,0 @@
-@using Newtonsoft.Json.Linq
-@using System.Collections
-@using System.Web
-@inherits UmbracoViewPage
-
-@*
- Razor helpers located at the bottom of this file
-*@
-
-@if (Model is JObject && Model?.sections is not null)
-{
- var oneColumn = ((ICollection)Model.sections).Count == 1;
-
-
- @if (oneColumn)
- {
- foreach (var section in Model.sections)
- {
-
- @foreach (var row in section.rows)
- {
- renderRow(row);
- }
-
- }
- }
- else
- {
-
- @foreach (var sec in Model.sections)
- {
-
-
- @foreach (var row in sec.rows)
- {
- renderRow(row);
- }
-
-
- }
-
- }
-
-}
-
-@functions{
-
- private async Task renderRow(dynamic row)
- {
-
-
- @foreach (var area in row.areas)
- {
-
-
- @foreach (var control in area.controls)
- {
- if (control?.editor?.view != null)
- {
- @await Html.PartialAsync("grid/editors/base", (object)control)
- }
- }
-
-
- }
-
-
- }
-
-}
-
-@functions{
-
- public static HtmlString RenderElementAttributes(dynamic contentItem)
- {
- var attrs = new List();
- JObject cfg = contentItem.config;
-
- if (cfg != null)
- {
- foreach (var property in cfg.Properties())
- {
- var propertyValue = HttpUtility.HtmlAttributeEncode(property.Value.ToString());
- attrs.Add(property.Name + "=\"" + propertyValue + "\"");
- }
- }
-
- JObject style = contentItem.styles;
-
- if (style != null)
- {
- var cssVals = new List();
- foreach (var property in style.Properties())
- {
- var propertyValue = property.Value.ToString();
- if (string.IsNullOrWhiteSpace(propertyValue) == false)
- {
- cssVals.Add(property.Name + ":" + propertyValue + ";");
- }
- }
-
- if (cssVals.Any())
- attrs.Add("style='" + HttpUtility.HtmlAttributeEncode(string.Join(" ", cssVals)) + "'");
- }
-
- return new HtmlString(string.Join(" ", attrs));
- }
-
-}
diff --git a/src/TestSite.12/Views/Partials/grid/bootstrap3.cshtml b/src/TestSite.12/Views/Partials/grid/bootstrap3.cshtml
deleted file mode 100644
index 506b846..0000000
--- a/src/TestSite.12/Views/Partials/grid/bootstrap3.cshtml
+++ /dev/null
@@ -1,115 +0,0 @@
-@using Newtonsoft.Json.Linq
-@using System.Collections
-@using System.Web
-@inherits UmbracoViewPage
-
-@if (Model is JObject && Model?.sections is not null)
-{
- var oneColumn = ((ICollection)Model.sections).Count == 1;
-
-
- @if (oneColumn)
- {
- foreach (var section in Model.sections)
- {
-
- @foreach (var row in section.rows)
- {
- renderRow(row, true);
- }
-
- }
- }
- else
- {
-
-
- @foreach (var sec in Model.sections)
- {
-
-
- @foreach (var row in sec.rows)
- {
- renderRow(row, false);
- }
-
-
- }
-
-
- }
-
-}
-
-@functions{
-
- private async Task renderRow(dynamic row, bool singleColumn)
- {
-
- @if (singleColumn)
- {
- @:
- }
-
- @foreach (var area in row.areas)
- {
-
-
- @foreach (var control in area.controls)
- {
- if (control?.editor?.view != null)
- {
- @await Html.PartialAsync("grid/editors/base", (object)control)
- }
- }
-
-
- }
-
- @if (singleColumn)
- {
- @:
- }
-
- }
-
-}
-
-@functions{
-
- public static HtmlString RenderElementAttributes(dynamic contentItem)
- {
- var attrs = new List();
- JObject cfg = contentItem.config;
-
- if (cfg != null)
- {
- foreach (var property in cfg.Properties())
- {
- var propertyValue = HttpUtility.HtmlAttributeEncode(property.Value.ToString());
- attrs.Add(property.Name + "=\"" + propertyValue + "\"");
- }
- }
-
- JObject style = contentItem.styles;
-
- if (style != null)
- {
- var cssVals = new List();
- foreach (var property in style.Properties())
- {
- var propertyValue = property.Value.ToString();
- if (string.IsNullOrWhiteSpace(propertyValue) == false)
- {
- cssVals.Add(property.Name + ":" + propertyValue + ";");
- }
- }
-
- if (cssVals.Any())
- attrs.Add("style=\"" + HttpUtility.HtmlAttributeEncode(string.Join(" ", cssVals)) + "\"");
- }
-
- return new HtmlString(string.Join(" ", attrs));
- }
-
-}
diff --git a/src/TestSite.12/Views/Partials/grid/editors/base.cshtml b/src/TestSite.12/Views/Partials/grid/editors/base.cshtml
deleted file mode 100644
index 33d64cc..0000000
--- a/src/TestSite.12/Views/Partials/grid/editors/base.cshtml
+++ /dev/null
@@ -1,28 +0,0 @@
-@model dynamic
-
-@try
-{
- string editor = EditorView(Model);
- @await Html.PartialAsync(editor, Model as object)
-}
-catch (Exception ex)
-{
- @ex.ToString()
-}
-
-@functions{
-
- public static string EditorView(dynamic contentItem)
- {
- string view = contentItem.editor.render != null ? contentItem.editor.render.ToString() : contentItem.editor.view.ToString();
- view = view.Replace(".html", ".cshtml");
-
- if (!view.Contains("/"))
- {
- view = "grid/editors/" + view;
- }
-
- return view;
- }
-
-}
diff --git a/src/TestSite.12/Views/Partials/grid/editors/embed.cshtml b/src/TestSite.12/Views/Partials/grid/editors/embed.cshtml
deleted file mode 100644
index b08a286..0000000
--- a/src/TestSite.12/Views/Partials/grid/editors/embed.cshtml
+++ /dev/null
@@ -1,11 +0,0 @@
-@inherits UmbracoViewPage
-
-@if (Model is not null)
-{
- string embedValue = Convert.ToString(Model.value);
- embedValue = embedValue.DetectIsJson() ? Model.value.preview : Model.value;
-
-
- @Html.Raw(embedValue)
-
-}
diff --git a/src/TestSite.12/Views/Partials/grid/editors/macro.cshtml b/src/TestSite.12/Views/Partials/grid/editors/macro.cshtml
deleted file mode 100644
index feda303..0000000
--- a/src/TestSite.12/Views/Partials/grid/editors/macro.cshtml
+++ /dev/null
@@ -1,15 +0,0 @@
-@inherits UmbracoViewPage
-
-@if (Model?.value is not null)
-{
- string macroAlias = Model.value.macroAlias.ToString();
- var parameters = new Dictionary();
- foreach (var mpd in Model.value.macroParamsDictionary)
- {
- parameters.Add(mpd.Name, mpd.Value);
- }
-
-
- @await Umbraco.RenderMacroAsync(macroAlias, parameters)
-
-}
diff --git a/src/TestSite.12/Views/Partials/grid/editors/media.cshtml b/src/TestSite.12/Views/Partials/grid/editors/media.cshtml
deleted file mode 100644
index a5d2ff3..0000000
--- a/src/TestSite.12/Views/Partials/grid/editors/media.cshtml
+++ /dev/null
@@ -1,60 +0,0 @@
-@using Umbraco.Cms.Core.Media
-@using Umbraco.Cms.Core.PropertyEditors.ValueConverters
-@model dynamic
-@inject IImageUrlGenerator ImageUrlGenerator
-
-@if (Model?.value is not null)
-{
- var url = Model.value.image;
-
- if (Model.editor.config != null && Model.editor.config.size != null)
- {
- if (Model.value.coordinates != null)
- {
- url = ((string)url).GetCropUrl(ImageUrlGenerator,
- width: (int)Model.editor.config.size.width,
- height: (int)Model.editor.config.size.height,
- cropAlias: "default",
- cropDataSet: new ImageCropperValue
- {
- Crops = new[]
- {
- new ImageCropperValue.ImageCropperCrop
- {
- Alias = "default",
- Coordinates = new ImageCropperValue.ImageCropperCropCoordinates
- {
- X1 = (decimal)Model.value.coordinates.x1,
- Y1 = (decimal)Model.value.coordinates.y1,
- X2 = (decimal)Model.value.coordinates.x2,
- Y2 = (decimal)Model.value.coordinates.y2
- }
- }
- }
- });
- }
- else
- {
- url = ((string)url).GetCropUrl(ImageUrlGenerator,
- width: (int)Model.editor.config.size.width,
- height: (int)Model.editor.config.size.height,
- cropDataSet: new ImageCropperValue
- {
- FocalPoint = new ImageCropperValue.ImageCropperFocalPoint
- {
- Top = Model.value.focalPoint == null ? 0.5m : Model.value.focalPoint.top,
- Left = Model.value.focalPoint == null ? 0.5m : Model.value.focalPoint.left
- }
- });
- }
- }
-
- var altText = Model.value.altText ?? Model.value.caption ?? string.Empty;
-
-
-
- if (Model.value.caption != null)
- {
- @Model.value.caption
- }
-}
diff --git a/src/TestSite.12/Views/Partials/grid/editors/rte.cshtml b/src/TestSite.12/Views/Partials/grid/editors/rte.cshtml
deleted file mode 100644
index 9445666..0000000
--- a/src/TestSite.12/Views/Partials/grid/editors/rte.cshtml
+++ /dev/null
@@ -1,13 +0,0 @@
-@using Umbraco.Cms.Core.Templates
-@model dynamic
-@inject HtmlLocalLinkParser HtmlLocalLinkParser;
-@inject HtmlUrlParser HtmlUrlParser;
-@inject HtmlImageSourceParser HtmlImageSourceParser;
-
-@{
- var value = HtmlLocalLinkParser.EnsureInternalLinks(Model?.value.ToString());
- value = HtmlUrlParser.EnsureUrls(value);
- value = HtmlImageSourceParser.EnsureImageSources(value);
-}
-
-@Html.Raw(value)
diff --git a/src/TestSite.12/Views/Partials/grid/editors/textstring.cshtml b/src/TestSite.12/Views/Partials/grid/editors/textstring.cshtml
deleted file mode 100644
index e6b9352..0000000
--- a/src/TestSite.12/Views/Partials/grid/editors/textstring.cshtml
+++ /dev/null
@@ -1,22 +0,0 @@
-@model dynamic
-
-@if (Model?.editor.config.markup is not null)
-{
- string markup = Model.editor.config.markup.ToString();
- markup = markup.Replace("#value#", Html.ReplaceLineBreaks((string)Model.value.ToString()).ToString());
-
- if (Model.editor.config.style != null)
- {
- markup = markup.Replace("#style#", Model.editor.config.style.ToString());
- }
-
-
- @Html.Raw(markup)
-
-}
-else
-{
-
- @Model?.value
-
-}
diff --git a/src/TestSite.12/Views/Shared/_Layout.cshtml b/src/TestSite.12/Views/Shared/_Layout.cshtml
deleted file mode 100644
index 1971fb9..0000000
--- a/src/TestSite.12/Views/Shared/_Layout.cshtml
+++ /dev/null
@@ -1,46 +0,0 @@
-@inherits UmbracoViewPage
-@{
- var home = Model.Root()!;
-}
-
-
-
-
-
-
- @Model.Name
-
-
-
-
-
-
-@RenderBody()
-
-
-
-
-
-
diff --git a/src/TestSite.12/appsettings-schema.Umbraco.Cms.json b/src/TestSite.12/appsettings-schema.Umbraco.Cms.json
deleted file mode 100644
index 23230d6..0000000
--- a/src/TestSite.12/appsettings-schema.Umbraco.Cms.json
+++ /dev/null
@@ -1,1778 +0,0 @@
-{
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "UmbracoCmsSchema",
- "type": "object",
- "properties": {
- "Umbraco": {
- "$ref": "#/definitions/UmbracoDefinition"
- }
- },
- "definitions": {
- "UmbracoDefinition": {
- "type": "object",
- "description": "Configuration container for all Umbraco products.",
- "properties": {
- "CMS": {
- "$ref": "#/definitions/UmbracoCmsDefinition"
- }
- }
- },
- "UmbracoCmsDefinition": {
- "type": "object",
- "description": "Configuration of Umbraco CMS.",
- "properties": {
- "Content": {
- "$ref": "#/definitions/ContentSettings"
- },
- "DeliveryApi": {
- "$ref": "#/definitions/DeliveryApiSettings"
- },
- "Debug": {
- "$ref": "#/definitions/CoreDebugSettings"
- },
- "ExceptionFilter": {
- "$ref": "#/definitions/ExceptionFilterSettings"
- },
- "ModelsBuilder": {
- "$ref": "#/definitions/ModelsBuilderSettings"
- },
- "Global": {
- "$ref": "#/definitions/GlobalSettings"
- },
- "HealthChecks": {
- "$ref": "#/definitions/HealthChecksSettings"
- },
- "Hosting": {
- "$ref": "#/definitions/HostingSettings"
- },
- "Imaging": {
- "$ref": "#/definitions/ImagingSettings"
- },
- "Examine": {
- "$ref": "#/definitions/IndexCreatorSettings"
- },
- "KeepAlive": {
- "$ref": "#/definitions/KeepAliveSettings"
- },
- "Logging": {
- "$ref": "#/definitions/LoggingSettings"
- },
- "NuCache": {
- "$ref": "#/definitions/NuCacheSettings"
- },
- "RequestHandler": {
- "$ref": "#/definitions/RequestHandlerSettings"
- },
- "Runtime": {
- "$ref": "#/definitions/RuntimeSettings"
- },
- "Security": {
- "$ref": "#/definitions/SecuritySettings"
- },
- "Tours": {
- "$ref": "#/definitions/TourSettings"
- },
- "TypeFinder": {
- "$ref": "#/definitions/TypeFinderSettings"
- },
- "WebRouting": {
- "$ref": "#/definitions/WebRoutingSettings"
- },
- "Plugins": {
- "$ref": "#/definitions/UmbracoPluginSettings"
- },
- "Unattended": {
- "$ref": "#/definitions/UnattendedSettings"
- },
- "RichTextEditor": {
- "$ref": "#/definitions/RichTextEditorSettings"
- },
- "RuntimeMinification": {
- "$ref": "#/definitions/RuntimeMinificationSettings"
- },
- "BasicAuth": {
- "$ref": "#/definitions/BasicAuthSettings"
- },
- "PackageMigration": {
- "$ref": "#/definitions/PackageMigrationSettings"
- },
- "LegacyPasswordMigration": {
- "$ref": "#/definitions/LegacyPasswordMigrationSettings"
- },
- "ContentDashboard": {
- "$ref": "#/definitions/ContentDashboardSettings"
- },
- "HelpPage": {
- "$ref": "#/definitions/HelpPageSettings"
- },
- "DefaultDataCreation": {
- "$ref": "#/definitions/InstallDefaultDataSettings"
- },
- "DataTypes": {
- "$ref": "#/definitions/DataTypesSettings"
- },
- "Marketplace": {
- "$ref": "#/definitions/MarketplaceSettings"
- }
- }
- },
- "ContentSettings": {
- "type": "object",
- "description": "Typed configuration options for content settings.\n ",
- "properties": {
- "Notifications": {
- "description": "Gets or sets a value for the content notification settings.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/ContentNotificationSettings"
- }
- ]
- },
- "Imaging": {
- "description": "Gets or sets a value for the content imaging settings.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/ContentImagingSettings"
- }
- ]
- },
- "ResolveUrlsFromTextString": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether URLs should be resolved from text strings.\n ",
- "default": false
- },
- "Error404Collection": {
- "type": "array",
- "description": "Gets or sets a value for the collection of error pages.\n ",
- "items": {
- "$ref": "#/definitions/ContentErrorPage"
- }
- },
- "PreviewBadge": {
- "type": "string",
- "description": "Gets or sets a value for the preview badge mark-up.\n ",
- "default": "\n \n \n "
- },
- "MacroErrors": {
- "description": "Gets or sets a value for the macro error behaviour.\n ",
- "default": "Inline",
- "oneOf": [
- {
- "$ref": "#/definitions/MacroErrorBehaviour"
- }
- ]
- },
- "ShowDeprecatedPropertyEditors": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether deprecated property editors should be shown.\n ",
- "default": false
- },
- "LoginBackgroundImage": {
- "type": "string",
- "description": "Gets or sets a value for the path to the login screen background image.\n ",
- "default": "assets/img/login.svg"
- },
- "LoginLogoImage": {
- "type": "string",
- "description": "Gets or sets a value for the path to the login screen logo image.\n ",
- "default": "assets/img/application/umbraco_logo_white.svg"
- },
- "HideBackOfficeLogo": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to hide the backoffice umbraco logo or not.\n ",
- "default": false
- },
- "DisableDeleteWhenReferenced": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to disable the deletion of items referenced by other items.\n ",
- "default": false
- },
- "DisableUnpublishWhenReferenced": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to disable the unpublishing of items referenced by other items.\n ",
- "default": false
- },
- "ContentVersionCleanupPolicy": {
- "description": "Get or sets the model representing the global content version cleanup policy\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/ContentVersionCleanupPolicySettings"
- }
- ]
- },
- "AllowEditInvariantFromNonDefault": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to allow editing invariant properties from a non-default language variation.",
- "default": false
- },
- "AllowedUploadedFileExtensions": {
- "type": "array",
- "description": "Gets or sets a value for the collection of file extensions that are allowed for upload.\n ",
- "items": {
- "type": "string"
- }
- },
- "DisallowedUploadedFileExtensions": {
- "type": "array",
- "description": "Gets or sets a value for the collection of file extensions that are disallowed for upload.\n ",
- "default": "ashx,aspx,ascx,config,cshtml,vbhtml,asmx,air,axd,xamlx",
- "items": {
- "type": "string"
- }
- },
- "AllowedMediaHosts": {
- "type": "array",
- "description": "Gets or sets the allowed external host for media. If empty only relative paths are allowed.",
- "items": {
- "type": "string"
- }
- },
- "ShowDomainWarnings": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to show domain warnings.",
- "default": true
- }
- }
- },
- "ContentNotificationSettings": {
- "type": "object",
- "description": "Typed configuration options for content notification settings.\n ",
- "properties": {
- "Email": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the email address for notifications.\n "
- },
- "DisableHtmlEmail": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether HTML email notifications should be disabled.\n ",
- "default": false
- }
- }
- },
- "ContentImagingSettings": {
- "type": "object",
- "description": "Typed configuration options for content imaging settings.\n ",
- "properties": {
- "ImageFileTypes": {
- "type": "array",
- "description": "Gets or sets a value for the collection of accepted image file extensions.\n ",
- "default": "jpeg,jpg,gif,bmp,png,tiff,tif,webp",
- "items": {
- "type": "string"
- }
- },
- "AutoFillImageProperties": {
- "type": "array",
- "description": "Gets or sets a value for the imaging autofill following media file upload fields.\n ",
- "items": {
- "$ref": "#/definitions/ImagingAutoFillUploadField"
- }
- }
- }
- },
- "ImagingAutoFillUploadField": {
- "type": "object",
- "description": "Typed configuration options for image autofill upload settings.\n ",
- "required": [
- "Alias",
- "WidthFieldAlias",
- "HeightFieldAlias",
- "LengthFieldAlias",
- "ExtensionFieldAlias"
- ],
- "properties": {
- "Alias": {
- "type": "string",
- "description": "Gets or sets a value for the alias of the image upload property.\n ",
- "minLength": 1
- },
- "WidthFieldAlias": {
- "type": "string",
- "description": "Gets or sets a value for the width field alias of the image upload property.\n ",
- "minLength": 1
- },
- "HeightFieldAlias": {
- "type": "string",
- "description": "Gets or sets a value for the height field alias of the image upload property.\n ",
- "minLength": 1
- },
- "LengthFieldAlias": {
- "type": "string",
- "description": "Gets or sets a value for the length field alias of the image upload property.\n ",
- "minLength": 1
- },
- "ExtensionFieldAlias": {
- "type": "string",
- "description": "Gets or sets a value for the extension field alias of the image upload property.\n ",
- "minLength": 1
- }
- }
- },
- "ContentErrorPage": {
- "type": "object",
- "description": "Typed configuration for a content error page.\n ",
- "required": [
- "Culture"
- ],
- "properties": {
- "ContentId": {
- "type": "integer",
- "description": "Gets or sets a value for the content Id.\n ",
- "format": "int32"
- },
- "ContentKey": {
- "type": "string",
- "description": "Gets or sets a value for the content key.\n ",
- "format": "guid"
- },
- "ContentXPath": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the content XPath.\n "
- },
- "Culture": {
- "type": "string",
- "description": "Gets or sets a value for the content culture.\n ",
- "minLength": 1
- }
- }
- },
- "MacroErrorBehaviour": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Inline",
- "Silent",
- "Throw",
- "Content"
- ],
- "enum": [
- "Inline",
- "Silent",
- "Throw",
- "Content"
- ]
- },
- "ContentVersionCleanupPolicySettings": {
- "type": "object",
- "description": "Model representing the global content version cleanup policy\n ",
- "properties": {
- "EnableCleanup": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether or not the cleanup job should be executed.\n ",
- "default": false
- },
- "KeepAllVersionsNewerThanDays": {
- "type": "integer",
- "description": "Gets or sets the number of days where all historical content versions are kept.\n ",
- "format": "int32",
- "default": 7
- },
- "KeepLatestVersionPerDayForDays": {
- "type": "integer",
- "description": "Gets or sets the number of days where the latest historical content version for that day are kept.\n ",
- "format": "int32",
- "default": 90
- }
- }
- },
- "DeliveryApiSettings": {
- "type": "object",
- "description": "Typed configuration options for Delivery API settings.\n ",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the Delivery API should be enabled.\n ",
- "default": false
- },
- "PublicAccess": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the Delivery API (if enabled) should be\npublicly available or should require an API key for access.\n ",
- "default": true
- },
- "ApiKey": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets the API key used for authorizing API access (if the API is not publicly available) and preview access.\n "
- },
- "DisallowedContentTypeAliases": {
- "type": "array",
- "description": "Gets or sets the aliases of the content types that may never be exposed through the Delivery API. Content of these\ntypes will never be returned from any Delivery API endpoint, nor added to the query index.\n ",
- "items": {
- "type": "string"
- }
- },
- "RichTextOutputAsJson": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the Delivery API should output rich text values as JSON instead of HTML.\n ",
- "default": false
- }
- }
- },
- "CoreDebugSettings": {
- "type": "object",
- "description": "Typed configuration options for core debug settings.\n ",
- "properties": {
- "LogIncompletedScopes": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether incompleted scopes should be logged.\n ",
- "default": false
- },
- "DumpOnTimeoutThreadAbort": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether memory dumps on thread abort should be taken.\n ",
- "default": false
- }
- }
- },
- "ExceptionFilterSettings": {
- "type": "object",
- "description": "Typed configuration options for exception filter settings.\n ",
- "properties": {
- "Disabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the exception filter is disabled.\n ",
- "default": false
- }
- }
- },
- "ModelsBuilderSettings": {
- "type": "object",
- "description": "Typed configuration options for models builder settings.\n ",
- "properties": {
- "ModelsMode": {
- "description": "Gets or sets a value for the models mode.\n ",
- "default": "InMemoryAuto",
- "oneOf": [
- {
- "$ref": "#/definitions/ModelsMode"
- }
- ]
- },
- "ModelsNamespace": {
- "type": "string",
- "description": "Gets or sets a value for models namespace.\n ",
- "default": "Umbraco.Cms.Web.Common.PublishedModels"
- },
- "FlagOutOfDateModels": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether we should flag out-of-date models.\n "
- },
- "ModelsDirectory": {
- "type": "string",
- "description": "Gets or sets a value for the models directory.\n ",
- "default": "~/umbraco/models"
- },
- "AcceptUnsafeModelsDirectory": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to accept an unsafe value for ModelsDirectory.\n ",
- "default": false
- },
- "DebugLevel": {
- "type": "integer",
- "description": "Gets or sets a value indicating the debug log level.\n ",
- "format": "int32",
- "default": 0
- }
- }
- },
- "ModelsMode": {
- "type": "string",
- "description": "Defines the models generation modes.\n ",
- "x-enumNames": [
- "Nothing",
- "InMemoryAuto",
- "SourceCodeManual",
- "SourceCodeAuto"
- ],
- "enum": [
- "Nothing",
- "InMemoryAuto",
- "SourceCodeManual",
- "SourceCodeAuto"
- ]
- },
- "GlobalSettings": {
- "type": "object",
- "description": "Typed configuration options for global settings.\n ",
- "properties": {
- "ReservedUrls": {
- "type": "string",
- "description": "Gets or sets a value for the reserved URLs (must end with a comma).\n ",
- "default": "~/.well-known,"
- },
- "ReservedPaths": {
- "type": "string",
- "description": "Gets or sets a value for the reserved paths (must end with a comma).\n ",
- "default": "~/app_plugins/,~/install/,~/mini-profiler-resources/,~/umbraco/,"
- },
- "TimeOut": {
- "type": "string",
- "description": "Gets or sets a value for the back-office login timeout.\n ",
- "format": "duration",
- "default": "00:20:00"
- },
- "DefaultUILanguage": {
- "type": "string",
- "description": "Gets or sets a value for the default UI language.\n ",
- "default": "en-US"
- },
- "HideTopLevelNodeFromPath": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to hide the top level node from the path.\n ",
- "default": true
- },
- "UseHttps": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether HTTPS should be used.\n ",
- "default": false
- },
- "VersionCheckPeriod": {
- "type": "integer",
- "description": "Gets or sets a value for the version check period in days.\n ",
- "format": "int32",
- "default": 7
- },
- "IconsPath": {
- "type": "string",
- "description": "Gets or sets a value for the Umbraco icons path.\n ",
- "default": "umbraco/assets/icons"
- },
- "UmbracoCssPath": {
- "type": "string",
- "description": "Gets or sets a value for the Umbraco CSS path.\n ",
- "default": "~/css"
- },
- "UmbracoScriptsPath": {
- "type": "string",
- "description": "Gets or sets a value for the Umbraco scripts path.\n ",
- "default": "~/scripts"
- },
- "UmbracoMediaPath": {
- "type": "string",
- "description": "Gets or sets a value for the Umbraco media request path.\n ",
- "default": "~/media"
- },
- "UmbracoMediaPhysicalRootPath": {
- "type": "string",
- "description": "Gets or sets a value for the physical Umbraco media root path (falls back to UmbracoMediaPath when\nempty).\n "
- },
- "InstallMissingDatabase": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to install the database when it is missing.\n ",
- "default": false
- },
- "DisableElectionForSingleServer": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to disable the election for a single server.\n ",
- "default": false
- },
- "DatabaseFactoryServerVersion": {
- "type": "string",
- "description": "Gets or sets a value for the database factory server version.\n "
- },
- "MainDomLock": {
- "type": "string",
- "description": "Gets or sets a value for the main dom lock.\n "
- },
- "MainDomKeyDiscriminator": {
- "type": "string",
- "description": "Gets or sets a value to discriminate MainDom boundaries.\n\n Generally the default should suffice but useful for advanced scenarios e.g. azure deployment slot based zero\n downtime deployments.\n\n "
- },
- "MainDomReleaseSignalPollingInterval": {
- "type": "integer",
- "description": "Gets or sets the duration (in milliseconds) for which the MainDomLock release signal polling task should sleep.\n ",
- "format": "int32",
- "default": 2000
- },
- "Id": {
- "type": "string",
- "description": "Gets or sets the telemetry ID.\n "
- },
- "NoNodesViewPath": {
- "type": "string",
- "description": "Gets or sets a value for the path to the no content view.\n ",
- "default": "~/umbraco/UmbracoWebsite/NoNodes.cshtml"
- },
- "DatabaseServerRegistrar": {
- "description": "Gets or sets a value for the database server registrar settings.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/DatabaseServerRegistrarSettings"
- }
- ]
- },
- "DatabaseServerMessenger": {
- "description": "Gets or sets a value for the database server messenger settings.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/DatabaseServerMessengerSettings"
- }
- ]
- },
- "Smtp": {
- "description": "Gets or sets a value for the SMTP settings.\n ",
- "oneOf": [
- {
- "type": "null"
- },
- {
- "$ref": "#/definitions/SmtpSettings"
- }
- ]
- },
- "SanitizeTinyMce": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether TinyMCE scripting sanitization should be applied.\n ",
- "default": false
- },
- "DistributedLockingReadLockDefaultTimeout": {
- "type": "string",
- "description": "Gets or sets a value representing the maximum time to wait whilst attempting to obtain a distributed read lock.\n ",
- "format": "duration",
- "default": "00:01:00"
- },
- "DistributedLockingWriteLockDefaultTimeout": {
- "type": "string",
- "description": "Gets or sets a value representing the maximum time to wait whilst attempting to obtain a distributed write lock.\n ",
- "format": "duration",
- "default": "00:00:05"
- },
- "DistributedLockingMechanism": {
- "type": "string",
- "description": "Gets or sets a value representing the DistributedLockingMechanism to use."
- },
- "ForceCombineUrlPathLeftToRight": {
- "type": "boolean",
- "description": "Force url paths to be left to right, even when the culture has right to left text",
- "default": true,
- "x-example": "For the following hierarchy\n- Root (/ar)\n - 1 (/ar/1)\n - 2 (/ar/1/2)\n - 3 (/ar/1/2/3)\n - 3 (/ar/1/2/3/4)\nWhen forced\n- https://www.umbraco.com/ar/1/2/3/4\nwhen not\n- https://www.umbraco.com/ar/4/3/2/1"
- },
- "ShowMaintenancePageWhenInUpgradeState": {
- "type": "boolean",
- "default": true
- }
- }
- },
- "DatabaseServerRegistrarSettings": {
- "type": "object",
- "description": "Typed configuration options for database server registrar settings.\n ",
- "properties": {
- "WaitTimeBetweenCalls": {
- "type": "string",
- "description": "Gets or sets a value for the amount of time to wait between calls to the database on the background thread.\n ",
- "format": "duration",
- "default": "00:01:00"
- },
- "StaleServerTimeout": {
- "type": "string",
- "description": "Gets or sets a value for the time span to wait before considering a server stale, after it has last been accessed.\n ",
- "format": "duration",
- "default": "00:02:00"
- }
- }
- },
- "DatabaseServerMessengerSettings": {
- "type": "object",
- "description": "Typed configuration options for database server messaging settings.\n ",
- "properties": {
- "MaxProcessingInstructionCount": {
- "type": "integer",
- "description": "Gets or sets a value for the maximum number of instructions that can be processed at startup; otherwise the server\ncold-boots (rebuilds its caches).\n ",
- "format": "int32",
- "default": 1000
- },
- "TimeToRetainInstructions": {
- "type": "string",
- "description": "Gets or sets a value for the time to keep instructions in the database; records older than this number will be\npruned.\n ",
- "format": "duration",
- "default": "2.00:00:00"
- },
- "TimeBetweenSyncOperations": {
- "type": "string",
- "description": "Gets or sets a value for the time to wait between each sync operations.\n ",
- "format": "duration",
- "default": "00:00:05"
- },
- "TimeBetweenPruneOperations": {
- "type": "string",
- "description": "Gets or sets a value for the time to wait between each prune operations.\n ",
- "format": "duration",
- "default": "00:01:00"
- }
- }
- },
- "SmtpSettings": {
- "type": "object",
- "description": "Typed configuration options for SMTP settings.\n ",
- "required": [
- "From"
- ],
- "properties": {
- "From": {
- "type": "string",
- "description": "Gets or sets a value for the SMTP from address to use for messages.\n ",
- "format": "email",
- "minLength": 1
- },
- "Host": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the SMTP host.\n "
- },
- "Port": {
- "type": "integer",
- "description": "Gets or sets a value for the SMTP port.\n ",
- "format": "int32"
- },
- "SecureSocketOptions": {
- "description": "Gets or sets a value for the secure socket options.\n ",
- "default": "Auto",
- "oneOf": [
- {
- "$ref": "#/definitions/SecureSocketOptions"
- }
- ]
- },
- "PickupDirectoryLocation": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the SMTP pick-up directory.\n "
- },
- "DeliveryMethod": {
- "description": "Gets or sets a value for the SMTP delivery method.\n ",
- "default": "Network",
- "oneOf": [
- {
- "$ref": "#/definitions/SmtpDeliveryMethod"
- }
- ]
- },
- "Username": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the SMTP user name.\n "
- },
- "Password": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the SMTP password.\n "
- }
- }
- },
- "SecureSocketOptions": {
- "type": "string",
- "description": "Matches MailKit.Security.SecureSocketOptions and defined locally to avoid having to take\na dependency on this external library into Umbraco.Core.\n ",
- "x-enumNames": [
- "None",
- "Auto",
- "SslOnConnect",
- "StartTls",
- "StartTlsWhenAvailable"
- ],
- "enum": [
- "None",
- "Auto",
- "SslOnConnect",
- "StartTls",
- "StartTlsWhenAvailable"
- ]
- },
- "SmtpDeliveryMethod": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Network",
- "SpecifiedPickupDirectory",
- "PickupDirectoryFromIis"
- ],
- "enum": [
- "Network",
- "SpecifiedPickupDirectory",
- "PickupDirectoryFromIis"
- ]
- },
- "HealthChecksSettings": {
- "type": "object",
- "description": "Typed configuration options for healthchecks settings.\n ",
- "properties": {
- "DisabledChecks": {
- "type": "array",
- "description": "Gets or sets a value for the collection of healthchecks that are disabled.\n ",
- "items": {
- "$ref": "#/definitions/DisabledHealthCheckSettings"
- }
- },
- "Notification": {
- "description": "Gets or sets a value for the healthcheck notification settings.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/HealthChecksNotificationSettings"
- }
- ]
- }
- }
- },
- "DisabledHealthCheckSettings": {
- "type": "object",
- "description": "Typed configuration options for disabled healthcheck settings.\n ",
- "properties": {
- "Id": {
- "type": "string",
- "description": "Gets or sets a value for the healthcheck Id to disable.\n ",
- "format": "guid"
- },
- "DisabledOn": {
- "type": "string",
- "description": "Gets or sets a value for the date the healthcheck was disabled.\n ",
- "format": "date-time"
- },
- "DisabledBy": {
- "type": "integer",
- "description": "Gets or sets a value for Id of the user that disabled the healthcheck.\n ",
- "format": "int32"
- }
- }
- },
- "HealthChecksNotificationSettings": {
- "type": "object",
- "description": "Typed configuration options for healthcheck notification settings.\n ",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether health check notifications are enabled.\n ",
- "default": false
- },
- "FirstRunTime": {
- "type": "string",
- "description": "Gets or sets a value for the first run time of a healthcheck notification in crontab format.\n "
- },
- "Period": {
- "type": "string",
- "description": "Gets or sets a value for the period of the healthcheck notification.\n ",
- "format": "duration",
- "default": "1.00:00:00"
- },
- "NotificationMethods": {
- "type": "object",
- "description": "Gets or sets a value for the collection of health check notification methods.\n ",
- "additionalProperties": {
- "$ref": "#/definitions/HealthChecksNotificationMethodSettings"
- }
- },
- "DisabledChecks": {
- "type": "array",
- "description": "Gets or sets a value for the collection of health checks that are disabled for notifications.\n ",
- "items": {
- "$ref": "#/definitions/DisabledHealthCheckSettings"
- }
- }
- }
- },
- "HealthChecksNotificationMethodSettings": {
- "type": "object",
- "description": "Typed configuration options for healthcheck notification method settings.\n ",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the health check notification method is enabled.\n ",
- "default": false
- },
- "Verbosity": {
- "description": "Gets or sets a value for the health check notifications reporting verbosity.\n ",
- "default": "Summary",
- "oneOf": [
- {
- "$ref": "#/definitions/HealthCheckNotificationVerbosity"
- }
- ]
- },
- "FailureOnly": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the health check notifications should occur on failures only.\n ",
- "default": false
- },
- "Settings": {
- "type": "object",
- "description": "Gets or sets a value providing provider specific settings for the health check notification method.\n ",
- "additionalProperties": {
- "type": "string"
- }
- }
- }
- },
- "HealthCheckNotificationVerbosity": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Summary",
- "Detailed"
- ],
- "enum": [
- "Summary",
- "Detailed"
- ]
- },
- "HostingSettings": {
- "type": "object",
- "description": "Typed configuration options for hosting settings.\n ",
- "properties": {
- "ApplicationVirtualPath": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the application virtual path.\n "
- },
- "LocalTempStorageLocation": {
- "description": "Gets or sets a value for the location of temporary files.\n ",
- "default": "Default",
- "oneOf": [
- {
- "$ref": "#/definitions/LocalTempStorage"
- }
- ]
- },
- "Debug": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether umbraco is running in [debug mode].\n ",
- "default": false
- },
- "SiteName": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value specifying the name of the site.\n "
- }
- }
- },
- "LocalTempStorage": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Unknown",
- "Default",
- "EnvironmentTemp"
- ],
- "enum": [
- "Unknown",
- "Default",
- "EnvironmentTemp"
- ]
- },
- "ImagingSettings": {
- "type": "object",
- "description": "Typed configuration options for imaging settings.",
- "properties": {
- "HMACSecretKey": {
- "type": "string",
- "description": "Gets or sets a value for the Hash-based Message Authentication Code (HMAC) secret key for request authentication.",
- "format": "byte"
- },
- "Cache": {
- "description": "Gets or sets a value for imaging cache settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/ImagingCacheSettings"
- }
- ]
- },
- "Resize": {
- "description": "Gets or sets a value for imaging resize settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/ImagingResizeSettings"
- }
- ]
- }
- }
- },
- "ImagingCacheSettings": {
- "type": "object",
- "description": "Typed configuration options for image cache settings.\n ",
- "properties": {
- "BrowserMaxAge": {
- "type": "string",
- "description": "Gets or sets a value for the browser image cache maximum age.\n ",
- "format": "duration",
- "default": "7.00:00:00"
- },
- "CacheMaxAge": {
- "type": "string",
- "description": "Gets or sets a value for the image cache maximum age.\n ",
- "format": "duration",
- "default": "365.00:00:00"
- },
- "CacheHashLength": {
- "type": "integer",
- "description": "Gets or sets a value for the image cache hash length.\n ",
- "default": 12
- },
- "CacheFolderDepth": {
- "type": "integer",
- "description": "Gets or sets a value for the image cache folder depth.\n ",
- "default": 8
- },
- "CacheFolder": {
- "type": "string",
- "description": "Gets or sets a value for the image cache folder.\n ",
- "default": "~/umbraco/Data/TEMP/MediaCache"
- }
- }
- },
- "ImagingResizeSettings": {
- "type": "object",
- "description": "Typed configuration options for image resize settings.",
- "properties": {
- "MaxWidth": {
- "type": "integer",
- "description": "Gets or sets a value for the maximum resize width.",
- "format": "int32",
- "default": 5000
- },
- "MaxHeight": {
- "type": "integer",
- "description": "Gets or sets a value for the maximum resize height.",
- "format": "int32",
- "default": 5000
- }
- }
- },
- "IndexCreatorSettings": {
- "type": "object",
- "description": "Typed configuration options for index creator settings.\n ",
- "properties": {
- "LuceneDirectoryFactory": {
- "description": "Gets or sets a value for lucene directory factory type.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/LuceneDirectoryFactory"
- }
- ]
- }
- }
- },
- "LuceneDirectoryFactory": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Default",
- "SyncedTempFileSystemDirectoryFactory",
- "TempFileSystemDirectoryFactory"
- ],
- "enum": [
- "Default",
- "SyncedTempFileSystemDirectoryFactory",
- "TempFileSystemDirectoryFactory"
- ]
- },
- "KeepAliveSettings": {
- "type": "object",
- "description": "Typed configuration options for keep alive settings.\n ",
- "properties": {
- "DisableKeepAliveTask": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the keep alive task is disabled.\n ",
- "default": false
- },
- "KeepAlivePingUrl": {
- "type": "string",
- "description": "Gets or sets a value for the keep alive ping URL.\n ",
- "default": "~/api/keepalive/ping"
- }
- }
- },
- "LoggingSettings": {
- "type": "object",
- "description": "Typed configuration options for logging settings.",
- "properties": {
- "MaxLogAge": {
- "type": "string",
- "description": "Gets or sets a value for the maximum age of a log file.",
- "format": "duration",
- "default": "1.00:00:00"
- },
- "Directory": {
- "type": "string",
- "description": "Gets or sets the folder to use for log files.",
- "default": "~/umbraco/Logs"
- }
- }
- },
- "NuCacheSettings": {
- "type": "object",
- "description": "Typed configuration options for NuCache settings.\n ",
- "properties": {
- "BTreeBlockSize": {
- "type": [
- "integer",
- "null"
- ],
- "description": "Gets or sets a value defining the BTree block size.\n ",
- "format": "int32"
- },
- "NuCacheSerializerType": {
- "description": "The serializer type that nucache uses to persist documents in the database.\n ",
- "default": "MessagePack",
- "oneOf": [
- {
- "$ref": "#/definitions/NuCacheSerializerType"
- }
- ]
- },
- "SqlPageSize": {
- "type": "integer",
- "description": "The paging size to use for nucache SQL queries.\n ",
- "format": "int32",
- "default": 1000
- },
- "KitBatchSize": {
- "type": "integer",
- "description": "The size to use for nucache Kit batches. Higher value means more content loaded into memory at a time.\n ",
- "format": "int32",
- "default": 1
- },
- "UnPublishedContentCompression": {
- "type": "boolean"
- }
- }
- },
- "NuCacheSerializerType": {
- "type": "string",
- "description": "The serializer type that nucache uses to persist documents in the database.\n ",
- "x-enumNames": [
- "MessagePack",
- "JSON"
- ],
- "enum": [
- "MessagePack",
- "JSON"
- ]
- },
- "RequestHandlerSettings": {
- "type": "object",
- "description": "Typed configuration options for request handler settings.\n ",
- "properties": {
- "AddTrailingSlash": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to add a trailing slash to URLs.\n ",
- "default": true
- },
- "ConvertUrlsToAscii": {
- "type": "string",
- "description": "Gets or sets a value indicating whether to convert URLs to ASCII (valid values: \"true\", \"try\" or \"false\").\n ",
- "default": "try"
- },
- "EnableDefaultCharReplacements": {
- "type": "boolean",
- "description": "Disable all default character replacements\n ",
- "default": true
- },
- "UserDefinedCharCollection": {
- "type": [
- "array",
- "null"
- ],
- "description": "Add additional character replacements, or override defaults\n ",
- "items": {
- "$ref": "#/definitions/CharItem"
- }
- }
- }
- },
- "CharItem": {
- "type": "object",
- "properties": {
- "Char": {
- "type": "string",
- "description": "The character to replace\n "
- },
- "Replacement": {
- "type": "string",
- "description": "The replacement character\n "
- }
- }
- },
- "RuntimeSettings": {
- "type": "object",
- "description": "Typed configuration options for runtime settings.",
- "properties": {
- "Mode": {
- "description": "Gets or sets the runtime mode.",
- "default": "BackofficeDevelopment",
- "oneOf": [
- {
- "$ref": "#/definitions/RuntimeMode"
- }
- ]
- },
- "MaxQueryStringLength": {
- "type": [
- "integer",
- "null"
- ],
- "description": "Gets or sets a value for the maximum query string length.",
- "format": "int32"
- },
- "MaxRequestLength": {
- "type": [
- "integer",
- "null"
- ],
- "description": "Gets or sets a value for the maximum request length in kb.\n ",
- "format": "int32"
- }
- }
- },
- "RuntimeMode": {
- "type": "string",
- "description": "Represents the configured Umbraco runtime mode.",
- "x-enumNames": [
- "BackofficeDevelopment",
- "Development",
- "Production"
- ],
- "enum": [
- "BackofficeDevelopment",
- "Development",
- "Production"
- ]
- },
- "SecuritySettings": {
- "type": "object",
- "description": "Typed configuration options for security settings.\n ",
- "properties": {
- "KeepUserLoggedIn": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to keep the user logged in.\n ",
- "default": false
- },
- "HideDisabledUsersInBackOffice": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to hide disabled users in the back-office.\n ",
- "default": false
- },
- "AllowPasswordReset": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to allow user password reset.\n ",
- "default": true
- },
- "AuthCookieName": {
- "type": "string",
- "description": "Gets or sets a value for the authorization cookie name.\n ",
- "default": "UMB_UCONTEXT"
- },
- "AuthCookieDomain": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the authorization cookie domain.\n "
- },
- "UsernameIsEmail": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the user's email address is to be considered as their username.\n "
- },
- "AllowedUserNameCharacters": {
- "type": "string",
- "description": "Gets or sets the set of allowed characters for a username\n ",
- "default": "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._@+\\"
- },
- "MemberBypassTwoFactorForExternalLogins": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to bypass the two factor requirement in Umbraco when using external login\nfor members. Thereby rely on the External login and potential 2FA at that provider.\n ",
- "default": true
- },
- "UserBypassTwoFactorForExternalLogins": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to bypass the two factor requirement in Umbraco when using external login\nfor users. Thereby rely on the External login and potential 2FA at that provider.\n ",
- "default": true
- },
- "MemberDefaultLockoutTimeInMinutes": {
- "type": "integer",
- "description": "Gets or sets a value for how long (in minutes) a member is locked out when a lockout occurs.\n ",
- "format": "int32",
- "default": 43200
- },
- "UserDefaultLockoutTimeInMinutes": {
- "type": "integer",
- "description": "Gets or sets a value for how long (in minutes) a user is locked out when a lockout occurs.\n ",
- "format": "int32",
- "default": 43200
- }
- }
- },
- "TourSettings": {
- "type": "object",
- "description": "Typed configuration options for tour settings.\n ",
- "properties": {
- "EnableTours": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether back-office tours are enabled.\n ",
- "default": true
- }
- }
- },
- "TypeFinderSettings": {
- "type": "object",
- "description": "Typed configuration options for type finder settings.\n ",
- "required": [
- "AssembliesAcceptingLoadExceptions"
- ],
- "properties": {
- "AssembliesAcceptingLoadExceptions": {
- "type": "string",
- "description": "Gets or sets a value for the assemblies that accept load exceptions during type finder operations.\n ",
- "minLength": 1
- },
- "AdditionalEntryAssemblies": {
- "type": [
- "array",
- "null"
- ],
- "description": "By default the entry assemblies for scanning plugin types is the Umbraco DLLs. If you require\nscanning for plugins based on different root referenced assemblies you can add the assembly name to this list.\n ",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "WebRoutingSettings": {
- "type": "object",
- "description": "Typed configuration options for web routing settings.\n ",
- "properties": {
- "TryMatchingEndpointsForAllPages": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to check if any routed endpoints match a front-end request before\nthe Umbraco dynamic router tries to map the request to an Umbraco content item.\n ",
- "default": false
- },
- "TrySkipIisCustomErrors": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether IIS custom errors should be skipped.\n ",
- "default": false
- },
- "InternalRedirectPreservesTemplate": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether an internal redirect should preserve the template.\n ",
- "default": false
- },
- "DisableAlternativeTemplates": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the use of alternative templates are disabled.\n ",
- "default": false
- },
- "ValidateAlternativeTemplates": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the use of alternative templates should be validated.\n ",
- "default": false
- },
- "DisableFindContentByIdPath": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether find content ID by path is disabled.\n ",
- "default": false
- },
- "DisableRedirectUrlTracking": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether redirect URL tracking is disabled.\n ",
- "default": false
- },
- "UrlProviderMode": {
- "description": "Gets or sets a value for the URL provider mode (UrlMode).\n ",
- "default": "Auto",
- "oneOf": [
- {
- "$ref": "#/definitions/UrlMode"
- }
- ]
- },
- "UmbracoApplicationUrl": {
- "type": "string",
- "description": "Gets or sets a value for the Umbraco application URL.\n "
- }
- }
- },
- "UrlMode": {
- "type": "string",
- "description": "Specifies the type of URLs that the URL provider should produce, Auto is the default.\n ",
- "x-enumNames": [
- "Default",
- "Relative",
- "Absolute",
- "Auto"
- ],
- "enum": [
- "Default",
- "Relative",
- "Absolute",
- "Auto"
- ]
- },
- "UmbracoPluginSettings": {
- "type": "object",
- "description": "Typed configuration options for the plugins.\n ",
- "properties": {
- "BrowsableFileExtensions": {
- "type": "array",
- "description": "Gets or sets the allowed file extensions (including the period \".\") that should be accessible from the browser.\n ",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "UnattendedSettings": {
- "type": "object",
- "description": "Typed configuration options for unattended settings.\n ",
- "properties": {
- "InstallUnattended": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether unattended installs are enabled.\n ",
- "default": false
- },
- "UpgradeUnattended": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether unattended upgrades are enabled.\n ",
- "default": false
- },
- "PackageMigrationsUnattended": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether unattended package migrations are enabled.\n "
- },
- "UnattendedUserName": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value to use for creating a user with a name for Unattended Installs\n "
- },
- "UnattendedUserEmail": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value to use for creating a user with an email for Unattended Installs\n ",
- "format": "email"
- },
- "UnattendedUserPassword": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value to use for creating a user with a password for Unattended Installs\n "
- }
- }
- },
- "RichTextEditorSettings": {
- "type": "object",
- "properties": {
- "Commands": {
- "type": "array",
- "description": "HTML RichText Editor TinyMCE Commands.\n ",
- "items": {
- "$ref": "#/definitions/RichTextEditorCommand"
- }
- },
- "Plugins": {
- "type": "array",
- "description": "HTML RichText Editor TinyMCE Plugins.\n ",
- "items": {
- "type": "string"
- }
- },
- "CustomConfig": {
- "type": "object",
- "description": "HTML RichText Editor TinyMCE Custom Config.\n ",
- "additionalProperties": {
- "type": "string"
- }
- },
- "ValidElements": {
- "type": "string",
- "default": "+a[id|style|rel|data-id|data-udi|rev|charset|hreflang|dir|lang|tabindex|accesskey|type|name|href|target|title|class|onfocus|onblur|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup],-strong/-b[class|style],-em/-i[class|style],-strike[class|style],-s[class|style],-u[class|style],#p[id|style|dir|class|align],-ol[class|reversed|start|style|type],-ul[class|style],-li[class|style],br[class],img[id|dir|lang|longdesc|usemap|style|class|src|onmouseover|onmouseout|border|alt=|title|hspace|vspace|width|height|align|umbracoorgwidth|umbracoorgheight|onresize|onresizestart|onresizeend|rel|data-id],-sub[style|class],-sup[style|class],-blockquote[dir|style|class],-table[border=0|cellspacing|cellpadding|width|height|class|align|summary|style|dir|id|lang|bgcolor|background|bordercolor],-tr[id|lang|dir|class|rowspan|width|height|align|valign|style|bgcolor|background|bordercolor],tbody[id|class],thead[id|class],tfoot[id|class],#td[id|lang|dir|class|colspan|rowspan|width|height|align|valign|style|bgcolor|background|bordercolor|scope],-th[id|lang|dir|class|colspan|rowspan|width|height|align|valign|style|scope],caption[id|lang|dir|class|style],-div[id|dir|class|align|style],-span[class|align|style],-pre[class|align|style],address[class|align|style],-h1[id|dir|class|align|style],-h2[id|dir|class|align|style],-h3[id|dir|class|align|style],-h4[id|dir|class|align|style],-h5[id|dir|class|align|style],-h6[id|style|dir|class|align|style],hr[class|style],small[class|style],dd[id|class|title|style|dir|lang],dl[id|class|title|style|dir|lang],dt[id|class|title|style|dir|lang],object[class|id|width|height|codebase|*],param[name|value|_value|class],embed[type|width|height|src|class|*],map[name|class],area[shape|coords|href|alt|target|class],bdo[class],button[class],iframe[*],figure,figcaption,cite,video[*],audio[*],picture[*],source[*],canvas[*]"
- },
- "InvalidElements": {
- "type": "string",
- "description": "Invalid HTML elements for RichText Editor.\n ",
- "default": "font"
- }
- }
- },
- "RichTextEditorCommand": {
- "type": "object",
- "required": [
- "Alias",
- "Name",
- "Mode"
- ],
- "properties": {
- "Alias": {
- "type": "string",
- "minLength": 1
- },
- "Name": {
- "type": "string",
- "minLength": 1
- },
- "Mode": {
- "$ref": "#/definitions/RichTextEditorCommandMode"
- }
- }
- },
- "RichTextEditorCommandMode": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Insert",
- "Selection",
- "All"
- ],
- "enum": [
- "Insert",
- "Selection",
- "All"
- ]
- },
- "RuntimeMinificationSettings": {
- "type": "object",
- "properties": {
- "UseInMemoryCache": {
- "type": "boolean",
- "description": "Use in memory cache\n ",
- "default": false
- },
- "CacheBuster": {
- "description": "The cache buster type to use\n ",
- "default": "Version",
- "oneOf": [
- {
- "$ref": "#/definitions/RuntimeMinificationCacheBuster"
- }
- ]
- },
- "Version": {
- "type": [
- "null",
- "string"
- ],
- "description": "The unique version string used if CacheBuster is 'Version'.\n "
- }
- }
- },
- "RuntimeMinificationCacheBuster": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Version",
- "AppDomain",
- "Timestamp"
- ],
- "enum": [
- "Version",
- "AppDomain",
- "Timestamp"
- ]
- },
- "BasicAuthSettings": {
- "type": "object",
- "description": "Typed configuration options for basic authentication settings.",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to keep the user logged in.",
- "default": false
- },
- "AllowedIPs": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "SharedSecret": {
- "$ref": "#/definitions/SharedSecret"
- },
- "RedirectToLoginPage": {
- "type": "boolean"
- }
- }
- },
- "SharedSecret": {
- "type": "object",
- "properties": {
- "HeaderName": {
- "type": [
- "null",
- "string"
- ],
- "default": "X-Authentication-Shared-Secret"
- },
- "Value": {
- "type": [
- "null",
- "string"
- ]
- }
- }
- },
- "PackageMigrationSettings": {
- "type": "object",
- "description": "Typed configuration options for package migration settings.\n ",
- "properties": {
- "RunSchemaAndContentMigrations": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether package migration steps that install schema and content should run.\n ",
- "default": true
- },
- "AllowComponentOverrideOfRunSchemaAndContentMigrations": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether components can override the configured value for\nRunSchemaAndContentMigrations.\n ",
- "default": true
- }
- }
- },
- "LegacyPasswordMigrationSettings": {
- "type": "object",
- "description": "Typed configuration options for legacy machine key settings used for migration of members from a v8 solution.\n ",
- "properties": {
- "MachineKeyDecryptionKey": {
- "type": "string",
- "description": "Gets or sets the decryption hex-formatted string key found in legacy web.config machineKey configuration-element.\n ",
- "default": ""
- }
- }
- },
- "ContentDashboardSettings": {
- "type": "object",
- "description": "Typed configuration options for content dashboard settings.\n ",
- "properties": {
- "AllowContentDashboardAccessToAllUsers": {
- "type": "boolean",
- "description": "Gets a value indicating whether the content dashboard should be available to all users.\n "
- },
- "ContentDashboardPath": {
- "type": "string",
- "description": "Gets the path to use when constructing the URL for retrieving data for the content dashboard.\n ",
- "default": "cms"
- },
- "ContentDashboardUrlAllowlist": {
- "type": [
- "array",
- "null"
- ],
- "description": "Gets the allowed addresses to retrieve data for the content dashboard.\n ",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "HelpPageSettings": {
- "type": "object",
- "properties": {
- "HelpPageUrlAllowList": {
- "type": [
- "array",
- "null"
- ],
- "description": "Gets or sets the allowed addresses to retrieve data for the content dashboard.\n ",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "InstallDefaultDataSettings": {
- "type": "object",
- "description": "Typed configuration options for installation of default data.\n ",
- "properties": {
- "InstallData": {
- "description": "Gets or sets a value indicating whether to create default data on installation.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/InstallDefaultDataOption"
- }
- ]
- },
- "Values": {
- "type": "array",
- "description": "Gets or sets a value indicating which default data (languages, data types, etc.) should be created when\nInstallData is\nset to Values or ExceptValues.\n ",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "InstallDefaultDataOption": {
- "type": "string",
- "description": "An enumeration of options available for control over installation of default Umbraco data.\n ",
- "x-enumNames": [
- "None",
- "Values",
- "ExceptValues",
- "All"
- ],
- "enum": [
- "None",
- "Values",
- "ExceptValues",
- "All"
- ]
- },
- "DataTypesSettings": {
- "type": "object",
- "properties": {
- "CanBeChanged": {
- "description": "Gets or sets a value indicating if data types can be changed after they've been used.",
- "default": "True",
- "oneOf": [
- {
- "$ref": "#/definitions/DataTypeChangeMode"
- }
- ]
- }
- }
- },
- "DataTypeChangeMode": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "True",
- "False",
- "FalseWithHelpText"
- ],
- "enum": [
- "True",
- "False",
- "FalseWithHelpText"
- ]
- },
- "MarketplaceSettings": {
- "type": "object",
- "description": "Configuration options for the Marketplace.",
- "properties": {
- "AdditionalParameters": {
- "type": "object",
- "description": "Gets or sets the additional parameters that are sent to the Marketplace.",
- "additionalProperties": {
- "type": "string"
- }
- }
- }
- }
- }
-}
diff --git a/src/TestSite.12/appsettings-schema.json b/src/TestSite.12/appsettings-schema.json
deleted file mode 100644
index d050aeb..0000000
--- a/src/TestSite.12/appsettings-schema.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "$schema": "http://json-schema.org/draft-04/schema#",
- "allOf": [
- {
- "$ref": "https://json.schemastore.org/appsettings.json"
- },
- {
- "$ref": "appsettings-schema.Umbraco.Cms.json#"
- },
- {
- "$ref": "appsettings-schema.usync.json#"
- }
- ]
-}
diff --git a/src/TestSite.12/appsettings-schema.usync.json b/src/TestSite.12/appsettings-schema.usync.json
deleted file mode 100644
index a95ae1f..0000000
--- a/src/TestSite.12/appsettings-schema.usync.json
+++ /dev/null
@@ -1,286 +0,0 @@
-{
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "uSyncAppSettings",
- "type": "object",
- "properties": {
- "uSync": {
- "$ref": "#/definitions/USyncuSyncDefinition"
- }
- },
- "definitions": {
- "USyncuSyncDefinition": {
- "type": "object",
- "description": "Configuration of uSync settings",
- "properties": {
- "Settings": {
- "description": "uSync settings",
- "oneOf": [
- {
- "$ref": "#/definitions/USyncBackOfficeConfigurationuSyncSettings"
- }
- ]
- },
- "ForceFips": {
- "type": "boolean",
- "description": "Force uSync to use FIPS compliant hashing algorthims when comparing files"
- },
- "Sets": {
- "description": "Settings of Handler sets",
- "oneOf": [
- {
- "$ref": "#/definitions/USyncuSyncSetsDefinition"
- }
- ]
- },
- "AutoTemplates": {
- "description": "Settings for the AutoTemplates package, (dynamic adding of templates based on files on disk)",
- "oneOf": [
- {
- "$ref": "#/definitions/USyncAutoTemplatesDefinition"
- }
- ]
- }
- }
- },
- "USyncBackOfficeConfigurationuSyncSettings": {
- "type": "object",
- "description": "uSync Settings",
- "properties": {
- "RootFolder": {
- "type": "string",
- "description": "Location where all uSync files are saved by default",
- "default": "uSync/v9/"
- },
- "DefaultSet": {
- "type": "string",
- "description": "The default handler set to use on all notification triggered events",
- "default": "Default"
- },
- "ImportAtStartup": {
- "type": "string",
- "description": "Import when Umbraco boots (can be group name or 'All' so everything is done, blank or 'none' == off)",
- "default": "None"
- },
- "ExportAtStartup": {
- "type": "string",
- "description": "Export when Umbraco boots",
- "default": "None"
- },
- "ExportOnSave": {
- "type": "string",
- "description": "Export when an item is saved in Umbraco",
- "default": "All"
- },
- "UiEnabledGroups": {
- "type": "string",
- "description": "The handler groups that are enabled in the UI.",
- "default": "All"
- },
- "ReportDebug": {
- "type": "boolean",
- "description": "Debug reports (creates an export into a temp folder for comparison)",
- "default": false
- },
- "AddOnPing": {
- "type": "boolean",
- "description": "Ping the AddOnUrl to get the json used to show the addons dashboard",
- "default": true
- },
- "RebuildCacheOnCompletion": {
- "type": "boolean",
- "description": "Pre Umbraco 8.4 - rebuild the cache was needed after content was imported",
- "default": false
- },
- "FailOnMissingParent": {
- "type": "boolean",
- "description": "Fail if the items parent is not in umbraco or part of the batch being imported",
- "default": false
- },
- "CacheFolderKeys": {
- "type": "boolean",
- "description": "Should folder keys be cached (for speed)",
- "default": true
- },
- "ShowVersionCheckWarning": {
- "type": "boolean",
- "description": "Show a version check warning to the user if the folder version is less than the version expected by uSync.",
- "default": true
- },
- "CustomMappings": {
- "type": "object",
- "description": "Custom mapping keys, allows users to add a simple config mapping to make one property type to behave like an existing one",
- "additionalProperties": {
- "type": "string"
- }
- },
- "EnableHistory": {
- "type": "boolean",
- "description": "Should the history view be on of off ? ",
- "default": true
- },
- "DefaultExtension": {
- "type": "string",
- "description": "Default file extension for the uSync files. ",
- "default": "config"
- },
- "ImportOnFirstBoot": {
- "type": "boolean",
- "description": "Import the uSync folder on the first boot. ",
- "default": false
- },
- "FirstBootGroup": {
- "type": "string",
- "description": "Handler group(s) to run on first boot, default is All (so full import)",
- "default": "All"
- },
- "DisableDashboard": {
- "type": "boolean",
- "description": "Disable the default dashboard (so people can't accedently press the buttons).",
- "default": "false"
- },
- "SummaryDashboard": {
- "type": "boolean",
- "description": "summerize results (for when there are loads and loads of items)\n ",
- "default": "false"
- },
- "SummaryLimit": {
- "type": "integer",
- "description": "limit of items to display before flicking to summary view. (this is per handler)\n ",
- "format": "int32",
- "default": 1000
- },
- "HideAddOns": {
- "type": "string",
- "description": "list of addon (tabs) you don't want to show inside uSync dashboard.\n "
- },
- "DisableNotificationSuppression": {
- "type": "boolean",
- "description": "turns of use of the Notifications.Supress method, so notifications\nfire after every item is imported.\n ",
- "default": "false"
- }
- }
- },
- "USyncuSyncSetsDefinition": {
- "type": "object",
- "properties": {
- "Default": {
- "$ref": "#/definitions/USyncBackOfficeConfigurationuSyncHandlerSetSettings"
- }
- }
- },
- "USyncBackOfficeConfigurationuSyncHandlerSetSettings": {
- "type": "object",
- "description": "Settings for a handler set (group of handlers)",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Is this handler set enabled",
- "default": true
- },
- "HandlerGroups": {
- "type": "array",
- "description": "List of groups handlers can belong to.",
- "items": {
- "type": "string"
- }
- },
- "DisabledHandlers": {
- "type": "array",
- "description": "List of disabled handlers",
- "items": {
- "type": "string"
- }
- },
- "HandlerDefaults": {
- "description": "Default settings for all handlers",
- "oneOf": [
- {
- "$ref": "#/definitions/USyncBackOfficeConfigurationHandlerSettings"
- }
- ]
- },
- "Handlers": {
- "type": "object",
- "description": "Settings for named handlers ",
- "additionalProperties": {
- "$ref": "#/definitions/USyncBackOfficeConfigurationHandlerSettings"
- }
- },
- "IsSelectable": {
- "type": "boolean",
- "description": "for handlers to appear in the drop down on the dashboard they have to be selectable\n "
- }
- }
- },
- "USyncBackOfficeConfigurationHandlerSettings": {
- "type": "object",
- "description": "Settings to control who a handler works",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Is handler enabled or disabled",
- "default": true
- },
- "Actions": {
- "type": "array",
- "description": "List of actions the handler is configured for. ",
- "items": {
- "type": "string"
- }
- },
- "UseFlatStructure": {
- "type": "boolean",
- "description": "Should use a flat folder structure when exporting items",
- "default": true
- },
- "GuidNames": {
- "type": "boolean",
- "description": "Items should be saved with their guid/key value as the filename",
- "default": false
- },
- "FailOnMissingParent": {
- "type": "boolean",
- "description": "Imports should fail if the parent item is missing (if false, item be importated go a close as possible to location)",
- "default": false
- },
- "Group": {
- "type": "string",
- "description": "Override the group the handler belongs too.",
- "default": ""
- },
- "CreateClean": {
- "type": "boolean",
- "description": "create a corresponding _clean file for this export \n "
- },
- "Settings": {
- "type": "object",
- "description": "Additional settings for the handler",
- "additionalProperties": {
- "type": "string"
- }
- }
- }
- },
- "USyncAutoTemplatesDefinition": {
- "type": "object",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Enable AutoTemplates feature",
- "default": false
- },
- "Delete": {
- "type": "boolean",
- "description": "Delete templates from Umbraco if the file is missing from disk",
- "default": false
- },
- "Delay": {
- "type": "integer",
- "description": "Amount of time (milliseconds) to wait after file change event before applying changes",
- "format": "int32",
- "default": 1000
- }
- }
- }
- }
-}
diff --git a/src/TestSite.12/appsettings.json b/src/TestSite.12/appsettings.json
deleted file mode 100644
index 5e60699..0000000
--- a/src/TestSite.12/appsettings.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "$schema": "appsettings-schema.json",
- "Serilog": {
- "MinimumLevel": {
- "Default": "Information",
- "Override": {
- "Microsoft": "Warning",
- "Microsoft.Hosting.Lifetime": "Information",
- "System": "Warning"
- }
- }
- },
- "Umbraco": {
- "CMS": {
- "Global": {
- "SanitizeTinyMce": true
- },
- "Content": {
- "AllowEditInvariantFromNonDefault": true,
- "ContentVersionCleanupPolicy": {
- "EnableCleanup": true
- }
- }
- }
- }
-}
diff --git a/src/TestSite.12/uSync/v9/Content/home.config b/src/TestSite.12/uSync/v9/Content/home.config
deleted file mode 100644
index 9651481..0000000
--- a/src/TestSite.12/uSync/v9/Content/home.config
+++ /dev/null
@@ -1,187 +0,0 @@
-
-
-
-
- /Home
- false
- home
- 2024-03-25T22:54:59
-
- Home
- Hem
-
- 0
-
- true
- true
-
-
- Home
-
-
-
- This is a test website."
- },
- {
- "contentTypeKey": "901f83af-55ea-4687-acde-22a7e99bf52e",
- "udi": "umb://element/b9b4ff33febf49909e77804b3e4ec6c3",
- "image": [
- {
- "key": "ed1fac46-3ad8-4651-a97a-8c2d67e5bb64",
- "mediaKey": "102b4645-f186-413f-aa26-6a0a3278e001"
- }
- ]
- },
- {
- "contentTypeKey": "98b3a50f-1496-4a9d-b863-f150b1032e83",
- "udi": "umb://element/ca8ed1bd7db64271b39e14249904a729"
- },
- {
- "contentTypeKey": "e6fe2e86-4f0b-47c1-b4ba-c4beb49943bc",
- "udi": "umb://element/061d77105f094eae80b7bb6d0a6fc676",
- "richText": "Before software can be reusable it first has to be usable. (Ralph Johnson) There is no reason for any individual to have a computer in his home. (Ken Olson, President, Digital Equipment Corporation, 1977) Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning. (Rich Cook) It’s ridiculous to live 100 years and only be able to remember 30 million bytes. You know, less than a compact disc. The human condition is really becoming more obsolete every minute. (Marvin Minsky)
\nAlways code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. (Martin Golding) Windows NT addresses 2 Gigabytes of RAM, which is more than any application will ever need. (Microsoft, on the development of Windows NT, 1992) I’ve finally learned what ‘upward compatible’ means. It means we get to keep all our old mistakes. (Dennie van Tassel) Computers are like bikinis. They save people a lot of guesswork. (Sam Ewing)
\nEvery operating system out there is about equal… We all suck. (Microsoft senior vice president Brian Valentine describing the state of the art in OS security, 2003) Don’t worry if it doesn’t work right. If everything did, you’d be out of a job. (Mosher’s Law of Software Engineering) A hacker on a roll may be able to produce–in a period of a few months–something that a small development group (say, 7-8 people) would have a hard time getting together over a year. IBM used to report that certain programmers might be as much as 100 times as productive as other workers, or more. (Peter Seebach)
"
- },
- {
- "contentTypeKey": "e6fe2e86-4f0b-47c1-b4ba-c4beb49943bc",
- "udi": "umb://element/6ef1a69d9de64eb9a1f4041708b7eeb9",
- "richText": "Cat ipsum dolor sit amet, weigh eight pounds but take up a full-size bed. Meowing non stop for food bawl under human beds. I'm going to lap some water out of my master's cup meow brown cats with pink ears scamper but carrying out surveillance on the neighbour's dog, but meowzer but kitty power knock over christmas tree. Scratch at door to be let outside, get let out then scratch at door immmediately after to be let back in poop in litter box, scratch the walls i bet my nine lives on you-oooo-ooo-hooo. Ears back wide eyed murf pratt ungow ungow so being gorgeous with belly side up make muffins whatever. Ears back wide eyed nya nya nyan but the best thing in the universe is a cardboard box. Groom yourself 4 hours - checked, have your beauty sleep 18 hours - checked, be fabulous for the rest of the day - checked love me! so run in circles. Stick butt in face play with twist ties and intently stare at the same spot. I heard this rumor where the humans are our owners, pfft, what do they know?! cat ass trophy. Meow meow mama fart in owners food or if human is on laptop sit on the keyboard, and commence midnight zoomies, cat slap dog in face ignore the squirrels, you'll never catch them anyway. Hopped up on catnip this is the day , and paw your face to wake you up in the morning. Cats are a queer kind of folk. What the heck just happened, something feels fishy. Claw drapes. Human is washing you why halp oh the horror flee scratch hiss bite demand to be let outside at once, and expect owner to wait for me as i think about it meow loudly just to annoy owners but damn that dog and that box? i can fit in that box so headbutt owner's knee. Twitch tail in permanent irritation catto munch salmono licks paws. Wake up wander around the house making large amounts of noise jump on top of your human's bed and fall asleep again meow in empty rooms kitty kitty pussy cat doll for human is behind a closed door, emergency! abandoned! meeooowwww!!! intently sniff hand. Gate keepers of hell flee in terror at cucumber discovered on floor yet eats owners hair then claws head yet check cat door for ambush 10 times before coming in human give me attention meow. Bite the neighbor's bratty kid humans,humans, humans oh how much they love us felines we are the center of attention they feed, they clean but bring your owner a dead bird for meow meow pee in shoe annoy kitten brother with poking or spot something, big eyes, big eyes, crouch, shake butt, prepare to pounce. And sometimes switches in french and say \"miaou\" just because well why not then cats take over the world yet purr when give birth yet fall asleep upside-down eat prawns daintily with a claw then lick paws clean wash down prawns with a lap of carnation milk then retire to the warmest spot on the couch to claw at the fabric before taking a catnap cough furball into food bowl then scratch owner for a new one. Stand in front of the computer screen knock over christmas tree look at dog hiiiiiisssss run in circles, so get poop stuck in paws jumping out of litter box and run around the house scream meowing and smearing hot cat mud all over. Check cat door for ambush 10 times before coming in cat playing a fiddle in hey diddle diddle? eat an easter feather as if it were a bird then burp victoriously, but tender lasers are tiny mice when in doubt, wash, behind the couch nya nya nyan. Find empty spot in cupboard and sleep all day making sure that fluff gets into the owner's eyes, allways wanting food yet get video posted to internet for chasing red dot or dream about hunting birds. Lounge in doorway flop over, for tickle my belly at your own peril i will pester for food when you're in the kitchen even if it's salad hey! you there, with the hands ooh, are those your $250 dollar sandals? lemme use that as my litter box yet catch mouse and gave it as a present. Who's the baby litter box is life rub against owner because nose is wet eats owners hair then claws head but pet me pet me don't pet me. When in doubt, wash cat cat moo moo lick ears lick paws. Be superior sit in window and stare oooh, a bird, yum break lamps and curl up into a ball yet meow in empty rooms, don't nosh on the birds going to catch the red dot today going to catch the red dot today yet nya nya nyan. I is playing on your console hooman flop over, and meow to be let out and leave fur on owners clothes yet russian blue. Cat playing a fiddle in hey diddle diddle? drink from the toilet. Knock dish off table head butt cant eat out of my own dish cat jumps and falls onto the couch purrs and wakes up in a new dimension filled with kitty litter meow meow yummy there is a bunch of cats hanging around eating catnip get scared by sudden appearance of cucumber, so where is my slave? I'm getting hungry stare at imaginary bug. Ooh, are those your $250 dollar sandals? lemme use that as my litter box stuff and things, yet find something else more interesting. Put toy mouse in food bowl run out of litter box at full speed trip owner up in kitchen i want food roll on the floor purring your whiskers off, so purr as loud as possible, be the most annoying cat that you can, and, knock everything off the table my left donut is missing, as is my right mrow, licks your face. Fish i must find my red catnip fishy fish mew mew mew mew wake up human for food at 4am if human is on laptop sit on the keyboard. Scoot butt on the rug scratch. Lick the curtain just to be annoying mmmmmmmmmeeeeeeeeooooooooowwwwwwww i vomit in the bed in the middle of the night. Mouse attack the child meow for food, then when human fills food dish, take a few bites of food and continue meowing hate dogs. Toy mouse squeak roll over i shredded your linens for you or head nudges yet attack the dog then pretend like nothing happened chew master's slippers for cat ass trophy one of these days i'm going to get that red dot, just you wait and see . My left donut is missing, as is my right cat is love, cat is life but cat ass trophy for ptracy, for enslave the hooman for purr as loud as possible, be the most annoying cat that you can, and, knock everything off the table. Gnaw the corn cob sleep on keyboard kitty run to human with blood on mouth from frenzied attack on poor innocent mouse, don't i look cute? prow?? ew dog you drink from the toilet, yum yum warm milk hotter pls, ouch too hot but chase the pig around the house, skid on floor, crash into wall . If human is on laptop sit on the keyboard jump launch to pounce upon little yarn mouse, bare fangs at toy run hide in litter box until treats are fed cat milk copy park pee walk owner escape bored tired cage droppings sick vet vomit, nya nya nyan and mewl for food at 4am pushes butt to face but enslave the hooman. More napping, more napping all the napping is exhausting cereal boxes make for five star accommodation . Hey! you there, with the hands. Get video posted to internet for chasing red dot leave fur on owners clothes cry louder at reflection but i'm going to lap some water out of my master's cup meow spit up on light gray carpet instead of adjacent linoleum. Meow lasers are tiny mice and hate dogs yet jumps off balcony gives owner dead mouse at present then poops in litter box snatches yarn and fights with dog cat chases laser then plays in grass finds tiny spot in cupboard and sleeps all day jumps in bathtub and meows when owner fills food dish the cat knocks over the food dish cat slides down the water slide and into pool and swims even though it does not like water but you are a captive audience while sitting on the toilet, pet me or side-eyes your \"jerk\" other hand while being petted , and weigh eight pounds but take up a full-size bed. Be a nyan cat, feel great about it, be annoying 24/7 poop rainbows in litter box all day bite plants, reaches under door into adjacent room, so roll on the floor purring your whiskers off hide from vacuum cleaner so decide to want nothing to do with my owner today. Leave dead animals as gifts sitting in a box. Sleep in the bathroom sink knock dish off table head butt cant eat out of my own dish or the door is opening! how exciting oh, it's you, meh, yet ooh, are those your $250 dollar sandals? lemme use that as my litter box. Eats owners hair then claws head pushed the mug off the table, so chirp at birds, for toy mouse squeak roll over pose purrfectly to show my beauty.
\nÂ
"
- }
- ],
- "settingsData": []
-}]]>
- Det här är en testsida."
- },
- {
- "contentTypeKey": "901f83af-55ea-4687-acde-22a7e99bf52e",
- "udi": "umb://element/a55307f6040b4caa8ccccd1c6ce5fe57",
- "image": [
- {
- "key": "ed1fac46-3ad8-4651-a97a-8c2d67e5bb64",
- "mediaKey": "102b4645-f186-413f-aa26-6a0a3278e001"
- }
- ]
- }
- ],
- "settingsData": []
-}]]>
-
-
-
-
-
-
-
diff --git a/src/TestSite.12/uSync/v9/ContentTypes/basepage.config b/src/TestSite.12/uSync/v9/ContentTypes/basepage.config
deleted file mode 100644
index 79ab96e..0000000
--- a/src/TestSite.12/uSync/v9/ContentTypes/basepage.config
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
- Base Page
- icon-defrag
- folder.png
-
- False
- False
- Culture
- true
-
- False
-
-
-
-
-
-
-
-
-
-
- 1f80aa2c-b281-4f92-bdec-783895bac0f6
- Grid Content
- gridContent
- 1ae68ea7-fd86-43f4-b9d3-26f1c64e016e
- Umbraco.BlockGrid
- false
-
-
- 1
- Content
- Culture
-
-
- false
-
-
- 4ef9a426-9729-4ba1-86d5-4c787afeb705
- Reading Time
- readingTime
- 9631013e-2da7-40a7-8b5f-b9cbd3877eab
- jcdcdev.ReadingTime
- false
-
-
- 0
- Content
- Culture
-
-
- false
-
-
-
-
- b8c5d86d-ab68-4930-9069-400e3507ecc3
- Content
- content
- Group
- 0
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/ContentTypes/home.config b/src/TestSite.12/uSync/v9/ContentTypes/home.config
deleted file mode 100644
index 8316009..0000000
--- a/src/TestSite.12/uSync/v9/ContentTypes/home.config
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
- Home
- icon-home color-black
- folder.png
-
- True
- False
- Culture
- false
-
- False
-
-
-
-
- basePage
-
- Home
-
- Home
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config b/src/TestSite.12/uSync/v9/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config
deleted file mode 100644
index e05ba98..0000000
--- a/src/TestSite.12/uSync/v9/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
- Two Column Layout
- icon-book-alt color-black
- folder.png
-
- False
- False
- Nothing
- true
-
- False
-
-
-
- Umbraco+Block+Grid+Demo
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/ApprovedColor.config b/src/TestSite.12/uSync/v9/DataTypes/ApprovedColor.config
deleted file mode 100644
index 821eec1..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/ApprovedColor.config
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- Approved Color
- Umbraco.ColorPicker
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/BasePageGridContentBlockGrid.config b/src/TestSite.12/uSync/v9/DataTypes/BasePageGridContentBlockGrid.config
deleted file mode 100644
index ce7d275..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/BasePageGridContentBlockGrid.config
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
- Base Page - Grid Content - Block Grid
- Umbraco.BlockGrid
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/BasePageReadingTimeReadingTimeInformation.config b/src/TestSite.12/uSync/v9/DataTypes/BasePageReadingTimeReadingTimeInformation.config
deleted file mode 100644
index 6922e36..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/BasePageReadingTimeReadingTimeInformation.config
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- Base Page - Reading Time - ReadingTime Information
- jcdcdev.ReadingTime
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/DatePickerWithTime.config b/src/TestSite.12/uSync/v9/DataTypes/DatePickerWithTime.config
deleted file mode 100644
index 2c289d1..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/DatePickerWithTime.config
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- Date Picker with time
- Umbraco.DateTime
- Date
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/Dropdown.config b/src/TestSite.12/uSync/v9/DataTypes/Dropdown.config
deleted file mode 100644
index 673eb7a..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/Dropdown.config
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- Dropdown
- Umbraco.DropDown.Flexible
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/DropdownMultiple.config b/src/TestSite.12/uSync/v9/DataTypes/DropdownMultiple.config
deleted file mode 100644
index e8a7998..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/DropdownMultiple.config
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- Dropdown multiple
- Umbraco.DropDown.Flexible
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/ImageCropper.config b/src/TestSite.12/uSync/v9/DataTypes/ImageCropper.config
deleted file mode 100644
index ccd9162..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/ImageCropper.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Image Cropper
- Umbraco.ImageCropper
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/ImageMediaPicker.config b/src/TestSite.12/uSync/v9/DataTypes/ImageMediaPicker.config
deleted file mode 100644
index e0b3db7..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/ImageMediaPicker.config
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
- Image Media Picker
- Umbraco.MediaPicker3
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/LabelBigint.config b/src/TestSite.12/uSync/v9/DataTypes/LabelBigint.config
deleted file mode 100644
index 909f50d..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/LabelBigint.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Label (bigint)
- Umbraco.Label
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/LabelString.config b/src/TestSite.12/uSync/v9/DataTypes/LabelString.config
deleted file mode 100644
index af5067c..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/LabelString.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Label (string)
- Umbraco.Label
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/LabelTime.config b/src/TestSite.12/uSync/v9/DataTypes/LabelTime.config
deleted file mode 100644
index df2170a..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/LabelTime.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Label (time)
- Umbraco.Label
- Date
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/ListViewContent.config b/src/TestSite.12/uSync/v9/DataTypes/ListViewContent.config
deleted file mode 100644
index 821f787..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/ListViewContent.config
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
- List View - Content
- Umbraco.ListView
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/ListViewMedia.config b/src/TestSite.12/uSync/v9/DataTypes/ListViewMedia.config
deleted file mode 100644
index 4fcba13..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/ListViewMedia.config
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
- List View - Media
- Umbraco.ListView
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/MediaPicker.config b/src/TestSite.12/uSync/v9/DataTypes/MediaPicker.config
deleted file mode 100644
index 721575a..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/MediaPicker.config
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
- Media Picker
- Umbraco.MediaPicker3
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/MediaPickerLegacy.config b/src/TestSite.12/uSync/v9/DataTypes/MediaPickerLegacy.config
deleted file mode 100644
index d97a303..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/MediaPickerLegacy.config
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- Media Picker (legacy)
- Umbraco.MediaPicker
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/MemberPicker.config b/src/TestSite.12/uSync/v9/DataTypes/MemberPicker.config
deleted file mode 100644
index 260c185..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/MemberPicker.config
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- Member Picker
- Umbraco.MemberPicker
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/MultiURLPicker.config b/src/TestSite.12/uSync/v9/DataTypes/MultiURLPicker.config
deleted file mode 100644
index e00831f..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/MultiURLPicker.config
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- Multi URL Picker
- Umbraco.MultiUrlPicker
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/MultipleMediaPicker.config b/src/TestSite.12/uSync/v9/DataTypes/MultipleMediaPicker.config
deleted file mode 100644
index 2a066f0..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/MultipleMediaPicker.config
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
- Multiple Media Picker
- Umbraco.MediaPicker3
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/MultipleMediaPickerLegacy.config b/src/TestSite.12/uSync/v9/DataTypes/MultipleMediaPickerLegacy.config
deleted file mode 100644
index 5b3573e..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/MultipleMediaPickerLegacy.config
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- Multiple Media Picker (legacy)
- Umbraco.MediaPicker
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/Radiobox.config b/src/TestSite.12/uSync/v9/DataTypes/Radiobox.config
deleted file mode 100644
index a166cb7..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/Radiobox.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Radiobox
- Umbraco.RadioButtonList
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/RichtextEditor.config b/src/TestSite.12/uSync/v9/DataTypes/RichtextEditor.config
deleted file mode 100644
index e411e7b..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/RichtextEditor.config
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- Richtext editor
- Umbraco.TinyMCE
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/Tags.config b/src/TestSite.12/uSync/v9/DataTypes/Tags.config
deleted file mode 100644
index ee5eb68..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/Tags.config
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- Tags
- Umbraco.Tags
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/Textarea.config b/src/TestSite.12/uSync/v9/DataTypes/Textarea.config
deleted file mode 100644
index a495b9e..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/Textarea.config
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- Textarea
- Umbraco.TextArea
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/Textstring.config b/src/TestSite.12/uSync/v9/DataTypes/Textstring.config
deleted file mode 100644
index dc90bf0..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/Textstring.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Textstring
- Umbraco.TextBox
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/Truefalse.config b/src/TestSite.12/uSync/v9/DataTypes/Truefalse.config
deleted file mode 100644
index a08bf8f..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/Truefalse.config
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- True/false
- Umbraco.TrueFalse
- Integer
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/UploadArticle.config b/src/TestSite.12/uSync/v9/DataTypes/UploadArticle.config
deleted file mode 100644
index 1d76dc8..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/UploadArticle.config
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
- Upload Article
- Umbraco.UploadField
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/UploadVectorGraphics.config b/src/TestSite.12/uSync/v9/DataTypes/UploadVectorGraphics.config
deleted file mode 100644
index 6088f33..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/UploadVectorGraphics.config
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
- Upload Vector Graphics
- Umbraco.UploadField
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/UploadVideo.config b/src/TestSite.12/uSync/v9/DataTypes/UploadVideo.config
deleted file mode 100644
index fb8f018..0000000
--- a/src/TestSite.12/uSync/v9/DataTypes/UploadVideo.config
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
- Upload Video
- Umbraco.UploadField
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/Domains/se_sv.config b/src/TestSite.12/uSync/v9/Domains/se_sv.config
deleted file mode 100644
index 9487082..0000000
--- a/src/TestSite.12/uSync/v9/Domains/se_sv.config
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- false
- sv
- /Home
- 1
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/Languages/en-gb.config b/src/TestSite.12/uSync/v9/Languages/en-gb.config
deleted file mode 100644
index 158f91b..0000000
--- a/src/TestSite.12/uSync/v9/Languages/en-gb.config
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- English (United Kingdom)
- en-GB
- true
- true
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/Languages/en-us.config b/src/TestSite.12/uSync/v9/Languages/en-us.config
deleted file mode 100644
index 1a121bf..0000000
--- a/src/TestSite.12/uSync/v9/Languages/en-us.config
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- English (United States)
- en-US
- false
- false
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/Media/icon.config b/src/TestSite.12/uSync/v9/Media/icon.config
deleted file mode 100644
index 148f710..0000000
--- a/src/TestSite.12/uSync/v9/Media/icon.config
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- /Icon
- false
- Image
- 2024-03-25T23:26:42
-
- 0
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/MediaTypes/file.config b/src/TestSite.12/uSync/v9/MediaTypes/file.config
deleted file mode 100644
index 425dce3..0000000
--- a/src/TestSite.12/uSync/v9/MediaTypes/file.config
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
- File
- icon-document
- icon-document
-
- True
- False
- Nothing
- false
-
-
-
-
- 0000001a-0000-0000-0000-000000000000
- Size
- umbracoBytes
- 930861bf-e262-4ead-a704-f99453565708
- Umbraco.Label
- false
-
-
- 2
- File
-
-
- false
-
-
- 00000019-0000-0000-0000-000000000000
- Type
- umbracoExtension
- f0bc4bfb-b499-40d6-ba86-058885a5178c
- Umbraco.Label
- false
-
-
- 1
- File
-
-
- false
-
-
- 00000018-0000-0000-0000-000000000000
- File
- umbracoFile
- 84c6b441-31df-4ffe-b67e-67d5bc3ae65a
- Umbraco.UploadField
- true
-
-
- 0
- File
-
-
- false
-
-
-
-
-
- 50899f9c-023a-4466-b623-aba9049885fe
- File
- file
- Group
- 1
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/MediaTypes/folder.config b/src/TestSite.12/uSync/v9/MediaTypes/folder.config
deleted file mode 100644
index 8565321..0000000
--- a/src/TestSite.12/uSync/v9/MediaTypes/folder.config
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
- Folder
- icon-folder
- icon-folder
-
- True
- False
- Nothing
- false
-
-
-
-
- Folder
- Image
- File
- umbracoMediaVideo
- umbracoMediaAudio
- umbracoMediaArticle
- umbracoMediaVectorGraphics
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/MediaTypes/image.config b/src/TestSite.12/uSync/v9/MediaTypes/image.config
deleted file mode 100644
index c1dd686..0000000
--- a/src/TestSite.12/uSync/v9/MediaTypes/image.config
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
- Image
- icon-picture
- icon-picture
-
- True
- False
- Nothing
- false
-
-
-
-
- 00000009-0000-0000-0000-000000000000
- Size
- umbracoBytes
- 930861bf-e262-4ead-a704-f99453565708
- Umbraco.Label
- false
-
-
- 3
- Image
-
-
- false
-
-
- 0000000a-0000-0000-0000-000000000000
- Type
- umbracoExtension
- f0bc4bfb-b499-40d6-ba86-058885a5178c
- Umbraco.Label
- false
-
-
- 4
- Image
-
-
- false
-
-
- 00000006-0000-0000-0000-000000000000
- Image
- umbracoFile
- 1df9f033-e6d4-451f-b8d2-e0cbc50a836f
- Umbraco.ImageCropper
- true
-
-
- 0
- Image
-
-
- false
-
-
- 00000008-0000-0000-0000-000000000000
- Height
- umbracoHeight
- 8e7f995c-bd81-4627-9932-c40e568ec788
- Umbraco.Label
- false
-
-
- 2
- Image
-
-
- false
-
-
- 00000007-0000-0000-0000-000000000000
- Width
- umbracoWidth
- 8e7f995c-bd81-4627-9932-c40e568ec788
- Umbraco.Label
- false
-
-
- 1
- Image
-
-
- false
-
-
-
-
-
- 79ed4d07-254a-42cf-8fa9-ebe1c116a596
- Image
- image
- Group
- 1
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/MediaTypes/umbracomediaaudio.config b/src/TestSite.12/uSync/v9/MediaTypes/umbracomediaaudio.config
deleted file mode 100644
index 3b241c3..0000000
--- a/src/TestSite.12/uSync/v9/MediaTypes/umbracomediaaudio.config
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
- Audio
- icon-sound-waves
- icon-sound-waves
-
- True
- False
- Nothing
- false
-
-
-
-
- 0000002d-0000-0000-0000-000000000000
- Size
- umbracoBytes
- 930861bf-e262-4ead-a704-f99453565708
- Umbraco.Label
- false
-
-
- 2
- Audio
-
-
- false
-
-
- 0000002c-0000-0000-0000-000000000000
- Type
- umbracoExtension
- f0bc4bfb-b499-40d6-ba86-058885a5178c
- Umbraco.Label
- false
-
-
- 1
- Audio
-
-
- false
-
-
- 0000002b-0000-0000-0000-000000000000
- Audio
- umbracoFile
- 8f430dd6-4e96-447e-9dc0-cb552c8cd1f3
- Umbraco.UploadField
- true
-
-
- 0
- Audio
-
-
- false
-
-
-
-
-
- 335fb495-0a87-4e82-b902-30eb367b767c
- Audio
- audio
- Group
- 1
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/MemberTypes/member.config b/src/TestSite.12/uSync/v9/MemberTypes/member.config
deleted file mode 100644
index bb1c2dc..0000000
--- a/src/TestSite.12/uSync/v9/MemberTypes/member.config
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
- Member
- icon-user
- icon-user
-
- False
- False
- Nothing
- false
-
-
-
-
- 2a280588-0000-0000-0000-000000000000
- Comments
- umbracoMemberComments
- c6bac0dd-4ab9-45b1-8e30-e4b619ee5da3
- Umbraco.TextArea
- false
-
-
- 0
- Membership
- false
- false
- false
-
-
- false
-
-
-
-
-
- 0756729d-d665-46e3-b84a-37aceaa614f8
- Membership
- membership
- Group
- 1
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/Templates/home.config b/src/TestSite.12/uSync/v9/Templates/home.config
deleted file mode 100644
index fddd799..0000000
--- a/src/TestSite.12/uSync/v9/Templates/home.config
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- Home
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/usync.config b/src/TestSite.12/uSync/v9/usync.config
deleted file mode 100644
index 65e32d7..0000000
--- a/src/TestSite.12/uSync/v9/usync.config
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/TestSite.12/umbraco/models/BasePage.generated.cs b/src/TestSite.12/umbraco/models/BasePage.generated.cs
deleted file mode 100644
index b1434e7..0000000
--- a/src/TestSite.12/umbraco/models/BasePage.generated.cs
+++ /dev/null
@@ -1,93 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v12.0.1+20a4e47
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- // Mixin Content Type with alias "basePage"
- /// Base Page
- public partial interface IBasePage : IPublishedElement
- {
- /// Grid Content
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- global::Umbraco.Cms.Core.Models.Blocks.BlockGridModel GridContent { get; }
-
- /// Reading Time
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel ReadingTime { get; }
- }
-
- /// Base Page
- [PublishedModel("basePage")]
- public partial class BasePage : PublishedElementModel, IBasePage
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const string ModelTypeAlias = "basePage";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public BasePage(IPublishedElement content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Grid Content
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [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", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static global::Umbraco.Cms.Core.Models.Blocks.BlockGridModel GetGridContent(IBasePage that, IPublishedValueFallback publishedValueFallback) => that.Value(publishedValueFallback, "gridContent");
-
- ///
- /// Reading Time
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("readingTime")]
- public virtual global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel ReadingTime => GetReadingTime(this, _publishedValueFallback);
-
- /// Static getter for Reading Time
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel GetReadingTime(IBasePage that, IPublishedValueFallback publishedValueFallback) => that.Value(publishedValueFallback, "readingTime");
- }
-}
diff --git a/src/TestSite.12/umbraco/models/File.generated.cs b/src/TestSite.12/umbraco/models/File.generated.cs
deleted file mode 100644
index e47d4ab..0000000
--- a/src/TestSite.12/umbraco/models/File.generated.cs
+++ /dev/null
@@ -1,75 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v12.0.1+20a4e47
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// File
- [PublishedModel("File")]
- public partial class File : PublishedContentModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const string ModelTypeAlias = "File";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public File(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Size: in bytes
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
-
- ///
- /// Type
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoExtension")]
- public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
-
- ///
- /// File
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoFile")]
- public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
- }
-}
diff --git a/src/TestSite.12/umbraco/models/Folder.generated.cs b/src/TestSite.12/umbraco/models/Folder.generated.cs
deleted file mode 100644
index 1f1659b..0000000
--- a/src/TestSite.12/umbraco/models/Folder.generated.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v12.0.1+20a4e47
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Folder
- [PublishedModel("Folder")]
- public partial class Folder : PublishedContentModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const string ModelTypeAlias = "Folder";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public Folder(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
- }
-}
diff --git a/src/TestSite.12/umbraco/models/Home.generated.cs b/src/TestSite.12/umbraco/models/Home.generated.cs
deleted file mode 100644
index b50e3d6..0000000
--- a/src/TestSite.12/umbraco/models/Home.generated.cs
+++ /dev/null
@@ -1,68 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v12.0.1+20a4e47
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Home
- [PublishedModel("home")]
- public partial class Home : PublishedContentModel, IBasePage
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const string ModelTypeAlias = "home";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public Home(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Grid Content
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [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);
-
- ///
- /// Reading Time
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("readingTime")]
- public virtual global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel ReadingTime => global::Umbraco.Cms.Web.Common.PublishedModels.BasePage.GetReadingTime(this, _publishedValueFallback);
- }
-}
diff --git a/src/TestSite.12/umbraco/models/Image.generated.cs b/src/TestSite.12/umbraco/models/Image.generated.cs
deleted file mode 100644
index 3ffaae3..0000000
--- a/src/TestSite.12/umbraco/models/Image.generated.cs
+++ /dev/null
@@ -1,89 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v12.0.1+20a4e47
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Image
- [PublishedModel("Image")]
- public partial class Image : PublishedContentModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const string ModelTypeAlias = "Image";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public Image(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Size: in bytes
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
-
- ///
- /// Type
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoExtension")]
- public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
-
- ///
- /// Image
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoFile")]
- public virtual global::Umbraco.Cms.Core.PropertyEditors.ValueConverters.ImageCropperValue UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
-
- ///
- /// Height: in pixels
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [ImplementPropertyType("umbracoHeight")]
- public virtual int UmbracoHeight => this.Value(_publishedValueFallback, "umbracoHeight");
-
- ///
- /// Width: in pixels
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [ImplementPropertyType("umbracoWidth")]
- public virtual int UmbracoWidth => this.Value(_publishedValueFallback, "umbracoWidth");
- }
-}
diff --git a/src/TestSite.12/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs b/src/TestSite.12/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs
deleted file mode 100644
index 6112046..0000000
--- a/src/TestSite.12/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v12.0.1+20a4e47
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Headline
- [PublishedModel("umbBlockGridDemoHeadlineBlock")]
- public partial class UmbBlockGridDemoHeadlineBlock : PublishedElementModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const string ModelTypeAlias = "umbBlockGridDemoHeadlineBlock";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public UmbBlockGridDemoHeadlineBlock(IPublishedElement content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Headline
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("headline")]
- public virtual string Headline => this.Value(_publishedValueFallback, "headline");
- }
-}
diff --git a/src/TestSite.12/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs b/src/TestSite.12/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs
deleted file mode 100644
index 97aab14..0000000
--- a/src/TestSite.12/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v12.0.1+20a4e47
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Image
- [PublishedModel("umbBlockGridDemoImageBlock")]
- public partial class UmbBlockGridDemoImageBlock : PublishedElementModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const string ModelTypeAlias = "umbBlockGridDemoImageBlock";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public UmbBlockGridDemoImageBlock(IPublishedElement content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Image
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("image")]
- public virtual global::Umbraco.Cms.Core.Models.MediaWithCrops Image => this.Value(_publishedValueFallback, "image");
- }
-}
diff --git a/src/TestSite.12/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs b/src/TestSite.12/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs
deleted file mode 100644
index 588733e..0000000
--- a/src/TestSite.12/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v12.0.1+20a4e47
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Rich Text
- [PublishedModel("umbBlockGridDemoRichTextBlock")]
- public partial class UmbBlockGridDemoRichTextBlock : PublishedElementModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const string ModelTypeAlias = "umbBlockGridDemoRichTextBlock";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public UmbBlockGridDemoRichTextBlock(IPublishedElement content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Text
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("richText")]
- public virtual global::Umbraco.Cms.Core.Strings.IHtmlEncodedString RichText => this.Value(_publishedValueFallback, "richText");
- }
-}
diff --git a/src/TestSite.12/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs b/src/TestSite.12/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs
deleted file mode 100644
index 76227ab..0000000
--- a/src/TestSite.12/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v12.0.1+20a4e47
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Two Column Layout
- [PublishedModel("umbBlockGridDemoTwoColumnLayoutBlock")]
- public partial class UmbBlockGridDemoTwoColumnLayoutBlock : PublishedElementModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const string ModelTypeAlias = "umbBlockGridDemoTwoColumnLayoutBlock";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public UmbBlockGridDemoTwoColumnLayoutBlock(IPublishedElement content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
- }
-}
diff --git a/src/TestSite.12/umbraco/models/UmbracoMediaArticle.generated.cs b/src/TestSite.12/umbraco/models/UmbracoMediaArticle.generated.cs
deleted file mode 100644
index 2603fbf..0000000
--- a/src/TestSite.12/umbraco/models/UmbracoMediaArticle.generated.cs
+++ /dev/null
@@ -1,75 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v12.0.1+20a4e47
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Article
- [PublishedModel("umbracoMediaArticle")]
- public partial class UmbracoMediaArticle : PublishedContentModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const string ModelTypeAlias = "umbracoMediaArticle";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public UmbracoMediaArticle(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Size: in bytes
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
-
- ///
- /// Type
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoExtension")]
- public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
-
- ///
- /// Article
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoFile")]
- public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
- }
-}
diff --git a/src/TestSite.12/umbraco/models/UmbracoMediaVideo.generated.cs b/src/TestSite.12/umbraco/models/UmbracoMediaVideo.generated.cs
deleted file mode 100644
index 7e610d5..0000000
--- a/src/TestSite.12/umbraco/models/UmbracoMediaVideo.generated.cs
+++ /dev/null
@@ -1,75 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v12.0.1+20a4e47
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Video
- [PublishedModel("umbracoMediaVideo")]
- public partial class UmbracoMediaVideo : PublishedContentModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const string ModelTypeAlias = "umbracoMediaVideo";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public UmbracoMediaVideo(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Size: in bytes
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
-
- ///
- /// Type
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoExtension")]
- public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
-
- ///
- /// Video
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoFile")]
- public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
- }
-}
diff --git a/src/TestSite.12/wwwroot/favicon.ico b/src/TestSite.12/wwwroot/favicon.ico
deleted file mode 100644
index c0749dd..0000000
Binary files a/src/TestSite.12/wwwroot/favicon.ico and /dev/null differ
diff --git a/src/TestSite.12/wwwroot/media/indcweeg/icon.png b/src/TestSite.12/wwwroot/media/indcweeg/icon.png
deleted file mode 100644
index b082ed8..0000000
Binary files a/src/TestSite.12/wwwroot/media/indcweeg/icon.png and /dev/null differ
diff --git a/src/TestSite.13/Composer.cs b/src/TestSite.13/Composer.cs
deleted file mode 100644
index d5d2c42..0000000
--- a/src/TestSite.13/Composer.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-using Umbraco.Cms.Core.Composing;
-
-namespace TestSite.Thirteen;
-
-public class Composer : IComposer
-{
- public void Compose(IUmbracoBuilder builder)
- {
- }
-}
diff --git a/src/TestSite.13/Properties/launchSettings.json b/src/TestSite.13/Properties/launchSettings.json
deleted file mode 100644
index f8d06ba..0000000
--- a/src/TestSite.13/Properties/launchSettings.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "$schema": "https://json.schemastore.org/launchsettings.json",
- "iisSettings": {
- "windowsAuthentication": false,
- "anonymousAuthentication": true,
- "iisExpress": {
- "applicationUrl": "http://localhost:6343",
- "sslPort": 44333
- }
- },
- "profiles": {
- "IIS Express": {
- "commandName": "IISExpress",
- "launchBrowser": true,
- "environmentVariables": {
- "ASPNETCORE_ENVIRONMENT": "Development"
- }
- },
- "Umbraco.Web.UI": {
- "commandName": "Project",
- "dotnetRunMessages": true,
- "launchBrowser": true,
- "applicationUrl": "https://localhost:44333;http://localhost:6343",
- "environmentVariables": {
- "ASPNETCORE_ENVIRONMENT": "Development"
- }
- }
- }
-}
diff --git a/src/TestSite.13/Views/InvariantExample.cshtml b/src/TestSite.13/Views/InvariantExample.cshtml
deleted file mode 100644
index d7665a2..0000000
--- a/src/TestSite.13/Views/InvariantExample.cshtml
+++ /dev/null
@@ -1,37 +0,0 @@
-@using jcdcdev.Umbraco.ReadingTime.Core.Extensions
-@inherits UmbracoViewPage
-
-@{
- Layout = "_Layout";
-}
-
-
-
-
-
@Model.Name
-
- @Umbraco.GetDictionaryValue("ReadingTime")
-
-
- @if (Model.ReadingTime.IsValid())
- {
-
- @Model.ReadingTime.DisplayTime() - Varies by Culture
-
- }
- @if (Model.ReadingTimeInvariant.IsValid())
- {
-
- @Model.ReadingTimeInvariant.DisplayTime() - Invariant
-
- }
-
-
- @Html.Raw(Model.InvariantText)
-
-
- @await Html.GetBlockGridHtmlAsync(Model.GridContent)
-
-
-
-
diff --git a/src/TestSite.13/Views/Partials/blockgrid/Components/umbBlockGridDemoHeadlineBlock.cshtml b/src/TestSite.13/Views/Partials/blockgrid/Components/umbBlockGridDemoHeadlineBlock.cshtml
deleted file mode 100644
index 8b03aeb..0000000
--- a/src/TestSite.13/Views/Partials/blockgrid/Components/umbBlockGridDemoHeadlineBlock.cshtml
+++ /dev/null
@@ -1,3 +0,0 @@
-@inherits UmbracoViewPage
-
-@Model.Content.Value("headline")
diff --git a/src/TestSite.13/Views/Partials/blockgrid/Components/umbBlockGridDemoImageBlock.cshtml b/src/TestSite.13/Views/Partials/blockgrid/Components/umbBlockGridDemoImageBlock.cshtml
deleted file mode 100644
index c539503..0000000
--- a/src/TestSite.13/Views/Partials/blockgrid/Components/umbBlockGridDemoImageBlock.cshtml
+++ /dev/null
@@ -1,14 +0,0 @@
-@using Umbraco.Cms.Core.Models
-@inherits UmbracoViewPage
-
-@{
- var typedMediaPickerSingle = Model.Content.Value("image");
- if (typedMediaPickerSingle != null)
- {
-
- }
- else
- {
- Missing image
- }
-}
diff --git a/src/TestSite.13/Views/Partials/blockgrid/Components/umbBlockGridDemoRichTextBlock.cshtml b/src/TestSite.13/Views/Partials/blockgrid/Components/umbBlockGridDemoRichTextBlock.cshtml
deleted file mode 100644
index f7df65f..0000000
--- a/src/TestSite.13/Views/Partials/blockgrid/Components/umbBlockGridDemoRichTextBlock.cshtml
+++ /dev/null
@@ -1,5 +0,0 @@
-@inherits UmbracoViewPage
-
-
- @Model.Content.Value("richText")
-
diff --git a/src/TestSite.13/Views/Partials/blockgrid/Components/umbBlockGridDemoTwoColumnLayoutBlock.cshtml b/src/TestSite.13/Views/Partials/blockgrid/Components/umbBlockGridDemoTwoColumnLayoutBlock.cshtml
deleted file mode 100644
index 6c02f16..0000000
--- a/src/TestSite.13/Views/Partials/blockgrid/Components/umbBlockGridDemoTwoColumnLayoutBlock.cshtml
+++ /dev/null
@@ -1,5 +0,0 @@
-@inherits UmbracoViewPage
-
-
- @await Html.GetBlockGridItemAreasHtmlAsync(Model)
-
diff --git a/src/TestSite.13/Views/Partials/blockgrid/area.cshtml b/src/TestSite.13/Views/Partials/blockgrid/area.cshtml
deleted file mode 100644
index 750f185..0000000
--- a/src/TestSite.13/Views/Partials/blockgrid/area.cshtml
+++ /dev/null
@@ -1,11 +0,0 @@
-@inherits UmbracoViewPage
-@{
- var bsClass = $"col-{Model.ColumnSpan}";
-}
-
- @await Html.GetBlockGridItemsHtmlAsync(Model)
-
diff --git a/src/TestSite.13/Views/Partials/blockgrid/areas.cshtml b/src/TestSite.13/Views/Partials/blockgrid/areas.cshtml
deleted file mode 100644
index e916c97..0000000
--- a/src/TestSite.13/Views/Partials/blockgrid/areas.cshtml
+++ /dev/null
@@ -1,15 +0,0 @@
-@inherits UmbracoViewPage
-@{
- if (Model?.Areas.Any() != true)
- {
- return;
- }
-}
-
-
- @foreach (var area in Model.Areas)
- {
- @await Html.GetBlockGridItemAreaHtmlAsync(area)
- }
-
diff --git a/src/TestSite.13/Views/Partials/blockgrid/default.cshtml b/src/TestSite.13/Views/Partials/blockgrid/default.cshtml
deleted file mode 100644
index 650c3b9..0000000
--- a/src/TestSite.13/Views/Partials/blockgrid/default.cshtml
+++ /dev/null
@@ -1,13 +0,0 @@
-@inherits UmbracoViewPage
-@{
- if (Model?.Any() != true)
- {
- return;
- }
-}
-
-
- @await Html.GetBlockGridItemsHtmlAsync(Model)
-
diff --git a/src/TestSite.13/Views/Partials/blockgrid/items.cshtml b/src/TestSite.13/Views/Partials/blockgrid/items.cshtml
deleted file mode 100644
index 2dff1af..0000000
--- a/src/TestSite.13/Views/Partials/blockgrid/items.cshtml
+++ /dev/null
@@ -1,37 +0,0 @@
-@inherits UmbracoViewPage>
-@{
- if (Model?.Any() != true)
- {
- return;
- }
-}
-
-
- @foreach (var item in Model)
- {
-
- @{
- var partialViewName = "blockgrid/Components/" + item.Content.ContentType.Alias;
- try
- {
- @await Html.PartialAsync(partialViewName, item)
- }
- catch (InvalidOperationException)
- {
-
- Could not render component of type: @(item.Content.ContentType.Alias)
-
- This likely happened because the partial view @partialViewName could not be found.
-
- }
- }
-
- }
-
diff --git a/src/TestSite.13/Views/Partials/blocklist/default.cshtml b/src/TestSite.13/Views/Partials/blocklist/default.cshtml
deleted file mode 100644
index 4ef9ca2..0000000
--- a/src/TestSite.13/Views/Partials/blocklist/default.cshtml
+++ /dev/null
@@ -1,19 +0,0 @@
-@inherits UmbracoViewPage
-@{
- if (Model?.Any() != true)
- {
- return;
- }
-}
-
- @foreach (var block in Model)
- {
- if (block?.ContentUdi == null)
- {
- continue;
- }
- var data = block.Content;
-
- @await Html.PartialAsync("blocklist/Components/" + data.ContentType.Alias, block)
- }
-
diff --git a/src/TestSite.13/Views/Partials/grid/bootstrap3-fluid.cshtml b/src/TestSite.13/Views/Partials/grid/bootstrap3-fluid.cshtml
deleted file mode 100644
index feaf46b..0000000
--- a/src/TestSite.13/Views/Partials/grid/bootstrap3-fluid.cshtml
+++ /dev/null
@@ -1,109 +0,0 @@
-@using Newtonsoft.Json.Linq
-@using System.Collections
-@using System.Web
-@inherits UmbracoViewPage
-
-@*
- Razor helpers located at the bottom of this file
-*@
-
-@if (Model is JObject && Model?.sections is not null)
-{
- var oneColumn = ((ICollection)Model.sections).Count == 1;
-
-
- @if (oneColumn)
- {
- foreach (var section in Model.sections)
- {
-
- @foreach (var row in section.rows)
- {
- renderRow(row);
- }
-
- }
- }
- else
- {
-
- @foreach (var sec in Model.sections)
- {
-
-
- @foreach (var row in sec.rows)
- {
- renderRow(row);
- }
-
-
- }
-
- }
-
-}
-
-@functions{
-
- private async Task renderRow(dynamic row)
- {
-
-
- @foreach (var area in row.areas)
- {
-
-
- @foreach (var control in area.controls)
- {
- if (control?.editor?.view != null)
- {
- @await Html.PartialAsync("grid/editors/base", (object)control)
- }
- }
-
-
- }
-
-
- }
-
-}
-
-@functions{
-
- public static HtmlString RenderElementAttributes(dynamic contentItem)
- {
- var attrs = new List();
- JObject cfg = contentItem.config;
-
- if (cfg != null)
- {
- foreach (var property in cfg.Properties())
- {
- var propertyValue = HttpUtility.HtmlAttributeEncode(property.Value.ToString());
- attrs.Add(property.Name + "=\"" + propertyValue + "\"");
- }
- }
-
- JObject style = contentItem.styles;
-
- if (style != null)
- {
- var cssVals = new List();
- foreach (var property in style.Properties())
- {
- var propertyValue = property.Value.ToString();
- if (string.IsNullOrWhiteSpace(propertyValue) == false)
- {
- cssVals.Add(property.Name + ":" + propertyValue + ";");
- }
- }
-
- if (cssVals.Any())
- attrs.Add("style='" + HttpUtility.HtmlAttributeEncode(string.Join(" ", cssVals)) + "'");
- }
-
- return new HtmlString(string.Join(" ", attrs));
- }
-
-}
diff --git a/src/TestSite.13/Views/Partials/grid/bootstrap3.cshtml b/src/TestSite.13/Views/Partials/grid/bootstrap3.cshtml
deleted file mode 100644
index 506b846..0000000
--- a/src/TestSite.13/Views/Partials/grid/bootstrap3.cshtml
+++ /dev/null
@@ -1,115 +0,0 @@
-@using Newtonsoft.Json.Linq
-@using System.Collections
-@using System.Web
-@inherits UmbracoViewPage
-
-@if (Model is JObject && Model?.sections is not null)
-{
- var oneColumn = ((ICollection)Model.sections).Count == 1;
-
-
- @if (oneColumn)
- {
- foreach (var section in Model.sections)
- {
-
- @foreach (var row in section.rows)
- {
- renderRow(row, true);
- }
-
- }
- }
- else
- {
-
-
- @foreach (var sec in Model.sections)
- {
-
-
- @foreach (var row in sec.rows)
- {
- renderRow(row, false);
- }
-
-
- }
-
-
- }
-
-}
-
-@functions{
-
- private async Task renderRow(dynamic row, bool singleColumn)
- {
-
- @if (singleColumn)
- {
- @:
- }
-
- @foreach (var area in row.areas)
- {
-
-
- @foreach (var control in area.controls)
- {
- if (control?.editor?.view != null)
- {
- @await Html.PartialAsync("grid/editors/base", (object)control)
- }
- }
-
-
- }
-
- @if (singleColumn)
- {
- @:
- }
-
- }
-
-}
-
-@functions{
-
- public static HtmlString RenderElementAttributes(dynamic contentItem)
- {
- var attrs = new List();
- JObject cfg = contentItem.config;
-
- if (cfg != null)
- {
- foreach (var property in cfg.Properties())
- {
- var propertyValue = HttpUtility.HtmlAttributeEncode(property.Value.ToString());
- attrs.Add(property.Name + "=\"" + propertyValue + "\"");
- }
- }
-
- JObject style = contentItem.styles;
-
- if (style != null)
- {
- var cssVals = new List();
- foreach (var property in style.Properties())
- {
- var propertyValue = property.Value.ToString();
- if (string.IsNullOrWhiteSpace(propertyValue) == false)
- {
- cssVals.Add(property.Name + ":" + propertyValue + ";");
- }
- }
-
- if (cssVals.Any())
- attrs.Add("style=\"" + HttpUtility.HtmlAttributeEncode(string.Join(" ", cssVals)) + "\"");
- }
-
- return new HtmlString(string.Join(" ", attrs));
- }
-
-}
diff --git a/src/TestSite.13/Views/Partials/grid/editors/base.cshtml b/src/TestSite.13/Views/Partials/grid/editors/base.cshtml
deleted file mode 100644
index 33d64cc..0000000
--- a/src/TestSite.13/Views/Partials/grid/editors/base.cshtml
+++ /dev/null
@@ -1,28 +0,0 @@
-@model dynamic
-
-@try
-{
- string editor = EditorView(Model);
- @await Html.PartialAsync(editor, Model as object)
-}
-catch (Exception ex)
-{
- @ex.ToString()
-}
-
-@functions{
-
- public static string EditorView(dynamic contentItem)
- {
- string view = contentItem.editor.render != null ? contentItem.editor.render.ToString() : contentItem.editor.view.ToString();
- view = view.Replace(".html", ".cshtml");
-
- if (!view.Contains("/"))
- {
- view = "grid/editors/" + view;
- }
-
- return view;
- }
-
-}
diff --git a/src/TestSite.13/Views/Partials/grid/editors/embed.cshtml b/src/TestSite.13/Views/Partials/grid/editors/embed.cshtml
deleted file mode 100644
index b08a286..0000000
--- a/src/TestSite.13/Views/Partials/grid/editors/embed.cshtml
+++ /dev/null
@@ -1,11 +0,0 @@
-@inherits UmbracoViewPage
-
-@if (Model is not null)
-{
- string embedValue = Convert.ToString(Model.value);
- embedValue = embedValue.DetectIsJson() ? Model.value.preview : Model.value;
-
-
- @Html.Raw(embedValue)
-
-}
diff --git a/src/TestSite.13/Views/Partials/grid/editors/macro.cshtml b/src/TestSite.13/Views/Partials/grid/editors/macro.cshtml
deleted file mode 100644
index feda303..0000000
--- a/src/TestSite.13/Views/Partials/grid/editors/macro.cshtml
+++ /dev/null
@@ -1,15 +0,0 @@
-@inherits UmbracoViewPage
-
-@if (Model?.value is not null)
-{
- string macroAlias = Model.value.macroAlias.ToString();
- var parameters = new Dictionary();
- foreach (var mpd in Model.value.macroParamsDictionary)
- {
- parameters.Add(mpd.Name, mpd.Value);
- }
-
-
- @await Umbraco.RenderMacroAsync(macroAlias, parameters)
-
-}
diff --git a/src/TestSite.13/Views/Partials/grid/editors/media.cshtml b/src/TestSite.13/Views/Partials/grid/editors/media.cshtml
deleted file mode 100644
index a5d2ff3..0000000
--- a/src/TestSite.13/Views/Partials/grid/editors/media.cshtml
+++ /dev/null
@@ -1,60 +0,0 @@
-@using Umbraco.Cms.Core.Media
-@using Umbraco.Cms.Core.PropertyEditors.ValueConverters
-@model dynamic
-@inject IImageUrlGenerator ImageUrlGenerator
-
-@if (Model?.value is not null)
-{
- var url = Model.value.image;
-
- if (Model.editor.config != null && Model.editor.config.size != null)
- {
- if (Model.value.coordinates != null)
- {
- url = ((string)url).GetCropUrl(ImageUrlGenerator,
- width: (int)Model.editor.config.size.width,
- height: (int)Model.editor.config.size.height,
- cropAlias: "default",
- cropDataSet: new ImageCropperValue
- {
- Crops = new[]
- {
- new ImageCropperValue.ImageCropperCrop
- {
- Alias = "default",
- Coordinates = new ImageCropperValue.ImageCropperCropCoordinates
- {
- X1 = (decimal)Model.value.coordinates.x1,
- Y1 = (decimal)Model.value.coordinates.y1,
- X2 = (decimal)Model.value.coordinates.x2,
- Y2 = (decimal)Model.value.coordinates.y2
- }
- }
- }
- });
- }
- else
- {
- url = ((string)url).GetCropUrl(ImageUrlGenerator,
- width: (int)Model.editor.config.size.width,
- height: (int)Model.editor.config.size.height,
- cropDataSet: new ImageCropperValue
- {
- FocalPoint = new ImageCropperValue.ImageCropperFocalPoint
- {
- Top = Model.value.focalPoint == null ? 0.5m : Model.value.focalPoint.top,
- Left = Model.value.focalPoint == null ? 0.5m : Model.value.focalPoint.left
- }
- });
- }
- }
-
- var altText = Model.value.altText ?? Model.value.caption ?? string.Empty;
-
-
-
- if (Model.value.caption != null)
- {
- @Model.value.caption
- }
-}
diff --git a/src/TestSite.13/Views/Partials/grid/editors/rte.cshtml b/src/TestSite.13/Views/Partials/grid/editors/rte.cshtml
deleted file mode 100644
index 9445666..0000000
--- a/src/TestSite.13/Views/Partials/grid/editors/rte.cshtml
+++ /dev/null
@@ -1,13 +0,0 @@
-@using Umbraco.Cms.Core.Templates
-@model dynamic
-@inject HtmlLocalLinkParser HtmlLocalLinkParser;
-@inject HtmlUrlParser HtmlUrlParser;
-@inject HtmlImageSourceParser HtmlImageSourceParser;
-
-@{
- var value = HtmlLocalLinkParser.EnsureInternalLinks(Model?.value.ToString());
- value = HtmlUrlParser.EnsureUrls(value);
- value = HtmlImageSourceParser.EnsureImageSources(value);
-}
-
-@Html.Raw(value)
diff --git a/src/TestSite.13/Views/Partials/grid/editors/textstring.cshtml b/src/TestSite.13/Views/Partials/grid/editors/textstring.cshtml
deleted file mode 100644
index e6b9352..0000000
--- a/src/TestSite.13/Views/Partials/grid/editors/textstring.cshtml
+++ /dev/null
@@ -1,22 +0,0 @@
-@model dynamic
-
-@if (Model?.editor.config.markup is not null)
-{
- string markup = Model.editor.config.markup.ToString();
- markup = markup.Replace("#value#", Html.ReplaceLineBreaks((string)Model.value.ToString()).ToString());
-
- if (Model.editor.config.style != null)
- {
- markup = markup.Replace("#style#", Model.editor.config.style.ToString());
- }
-
-
- @Html.Raw(markup)
-
-}
-else
-{
-
- @Model?.value
-
-}
diff --git a/src/TestSite.13/Views/Shared/_Layout.cshtml b/src/TestSite.13/Views/Shared/_Layout.cshtml
deleted file mode 100644
index 1971fb9..0000000
--- a/src/TestSite.13/Views/Shared/_Layout.cshtml
+++ /dev/null
@@ -1,46 +0,0 @@
-@inherits UmbracoViewPage
-@{
- var home = Model.Root()!;
-}
-
-
-
-
-
-
- @Model.Name
-
-
-
-
-
-
-@RenderBody()
-
-
-
-
-
-
diff --git a/src/TestSite.13/Views/_ViewImports.cshtml b/src/TestSite.13/Views/_ViewImports.cshtml
deleted file mode 100644
index ad8cc7e..0000000
--- a/src/TestSite.13/Views/_ViewImports.cshtml
+++ /dev/null
@@ -1,9 +0,0 @@
-@using Umbraco.Extensions
-@using Umbraco.Cms.Web.Common.PublishedModels
-@using Umbraco.Cms.Web.Common.Views
-@using Umbraco.Cms.Core.Models.PublishedContent
-@using Microsoft.AspNetCore.Html
-@using Smidge
-@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
-@addTagHelper *, Smidge
-@inject SmidgeHelper SmidgeHelper
diff --git a/src/TestSite.13/Views/home.cshtml b/src/TestSite.13/Views/home.cshtml
deleted file mode 100644
index 0dcf3cf..0000000
--- a/src/TestSite.13/Views/home.cshtml
+++ /dev/null
@@ -1,24 +0,0 @@
-@using jcdcdev.Umbraco.ReadingTime.Core.Extensions
-@inherits UmbracoViewPage
-
-@{
- Layout = "_Layout";
-}
-
-
-
-
-
@Model.Name
- @if (Model.ReadingTime.IsValid())
- {
-
-
- @Umbraco.GetDictionaryValue("ReadingTime") @Model.ReadingTime.DisplayTime()
-
- }
-
- @await Html.GetBlockGridHtmlAsync(Model.GridContent)
-
-
-
-
diff --git a/src/TestSite.13/appsettings-schema.Umbraco.Cms.json b/src/TestSite.13/appsettings-schema.Umbraco.Cms.json
deleted file mode 100644
index 7f5c77b..0000000
--- a/src/TestSite.13/appsettings-schema.Umbraco.Cms.json
+++ /dev/null
@@ -1,1959 +0,0 @@
-{
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "UmbracoCmsSchema",
- "type": "object",
- "properties": {
- "Umbraco": {
- "$ref": "#/definitions/UmbracoDefinition"
- }
- },
- "definitions": {
- "UmbracoDefinition": {
- "type": "object",
- "description": "Configuration container for all Umbraco products.",
- "properties": {
- "CMS": {
- "$ref": "#/definitions/UmbracoCmsDefinition"
- }
- }
- },
- "UmbracoCmsDefinition": {
- "type": "object",
- "description": "Configuration of Umbraco CMS.",
- "properties": {
- "Content": {
- "$ref": "#/definitions/ContentSettings"
- },
- "DeliveryApi": {
- "$ref": "#/definitions/DeliveryApiSettings"
- },
- "Debug": {
- "$ref": "#/definitions/CoreDebugSettings"
- },
- "ExceptionFilter": {
- "$ref": "#/definitions/ExceptionFilterSettings"
- },
- "ModelsBuilder": {
- "$ref": "#/definitions/ModelsBuilderSettings"
- },
- "Global": {
- "$ref": "#/definitions/GlobalSettings"
- },
- "HealthChecks": {
- "$ref": "#/definitions/HealthChecksSettings"
- },
- "Hosting": {
- "$ref": "#/definitions/HostingSettings"
- },
- "Imaging": {
- "$ref": "#/definitions/ImagingSettings"
- },
- "Examine": {
- "$ref": "#/definitions/IndexCreatorSettings"
- },
- "Indexing": {
- "$ref": "#/definitions/IndexingSettings"
- },
- "KeepAlive": {
- "$ref": "#/definitions/KeepAliveSettings"
- },
- "Logging": {
- "$ref": "#/definitions/LoggingSettings"
- },
- "NuCache": {
- "$ref": "#/definitions/NuCacheSettings"
- },
- "RequestHandler": {
- "$ref": "#/definitions/RequestHandlerSettings"
- },
- "Runtime": {
- "$ref": "#/definitions/RuntimeSettings"
- },
- "Security": {
- "$ref": "#/definitions/SecuritySettings"
- },
- "Tours": {
- "$ref": "#/definitions/TourSettings"
- },
- "TypeFinder": {
- "$ref": "#/definitions/TypeFinderSettings"
- },
- "WebRouting": {
- "$ref": "#/definitions/WebRoutingSettings"
- },
- "Plugins": {
- "$ref": "#/definitions/UmbracoPluginSettings"
- },
- "Unattended": {
- "$ref": "#/definitions/UnattendedSettings"
- },
- "RichTextEditor": {
- "$ref": "#/definitions/RichTextEditorSettings"
- },
- "RuntimeMinification": {
- "$ref": "#/definitions/RuntimeMinificationSettings"
- },
- "BasicAuth": {
- "$ref": "#/definitions/BasicAuthSettings"
- },
- "PackageMigration": {
- "$ref": "#/definitions/PackageMigrationSettings"
- },
- "LegacyPasswordMigration": {
- "$ref": "#/definitions/LegacyPasswordMigrationSettings"
- },
- "ContentDashboard": {
- "$ref": "#/definitions/ContentDashboardSettings"
- },
- "HelpPage": {
- "$ref": "#/definitions/HelpPageSettings"
- },
- "DefaultDataCreation": {
- "$ref": "#/definitions/InstallDefaultDataSettings"
- },
- "DataTypes": {
- "$ref": "#/definitions/DataTypesSettings"
- },
- "Marketplace": {
- "$ref": "#/definitions/MarketplaceSettings"
- },
- "Webhook": {
- "$ref": "#/definitions/WebhookSettings"
- }
- }
- },
- "ContentSettings": {
- "type": "object",
- "description": "Typed configuration options for content settings.\n ",
- "properties": {
- "Notifications": {
- "description": "Gets or sets a value for the content notification settings.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/ContentNotificationSettings"
- }
- ]
- },
- "Imaging": {
- "description": "Gets or sets a value for the content imaging settings.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/ContentImagingSettings"
- }
- ]
- },
- "ResolveUrlsFromTextString": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether URLs should be resolved from text strings.\n ",
- "default": false
- },
- "Error404Collection": {
- "type": "array",
- "description": "Gets or sets a value for the collection of error pages.\n ",
- "items": {
- "$ref": "#/definitions/ContentErrorPage"
- }
- },
- "PreviewBadge": {
- "type": "string",
- "description": "Gets or sets a value for the preview badge mark-up.\n ",
- "default": "\n \n \n "
- },
- "MacroErrors": {
- "description": "Gets or sets a value for the macro error behaviour.\n ",
- "default": "Inline",
- "oneOf": [
- {
- "$ref": "#/definitions/MacroErrorBehaviour"
- }
- ]
- },
- "ShowDeprecatedPropertyEditors": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether deprecated property editors should be shown.\n ",
- "default": false
- },
- "LoginBackgroundImage": {
- "type": "string",
- "description": "Gets or sets a value for the path to the login screen background image.\n ",
- "default": "assets/img/login.jpg"
- },
- "LoginLogoImage": {
- "type": "string",
- "description": "Gets or sets a value for the path to the login screen logo image\nshown on top of the background image set in LoginBackgroundImage.\n ",
- "default": "assets/img/application/umbraco_logo_blue.svg"
- },
- "LoginLogoImageAlternative": {
- "type": "string",
- "description": "Gets or sets a value for the path to the login screen logo image when shown on top\nof a light background (e.g. in mobile resolutions).\n ",
- "default": "assets/img/application/umbraco_logo_blue.svg"
- },
- "HideBackOfficeLogo": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to hide the backoffice umbraco logo or not.\n ",
- "default": false
- },
- "DisableDeleteWhenReferenced": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to disable the deletion of items referenced by other items.\n ",
- "default": false
- },
- "DisableUnpublishWhenReferenced": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to disable the unpublishing of items referenced by other items.\n ",
- "default": false
- },
- "ContentVersionCleanupPolicy": {
- "description": "Gets or sets the model representing the global content version cleanup policy\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/ContentVersionCleanupPolicySettings"
- }
- ]
- },
- "AllowEditInvariantFromNonDefault": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to allow editing invariant properties from a non-default language variation.",
- "default": false
- },
- "AllowedUploadedFileExtensions": {
- "type": "array",
- "description": "Gets or sets a value for the collection of file extensions that are allowed for upload.\n ",
- "items": {
- "type": "string"
- }
- },
- "DisallowedUploadedFileExtensions": {
- "type": "array",
- "description": "Gets or sets a value for the collection of file extensions that are disallowed for upload.\n ",
- "default": "ashx,aspx,ascx,config,cshtml,vbhtml,asmx,air,axd,xamlx",
- "items": {
- "type": "string"
- }
- },
- "AllowedMediaHosts": {
- "type": "array",
- "description": "Gets or sets the allowed external host for media. If empty only relative paths are allowed.",
- "items": {
- "type": "string"
- }
- },
- "ShowDomainWarnings": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to show domain warnings.",
- "default": true
- }
- }
- },
- "ContentNotificationSettings": {
- "type": "object",
- "description": "Typed configuration options for content notification settings.\n ",
- "properties": {
- "Email": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the email address for notifications.\n "
- },
- "DisableHtmlEmail": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether HTML email notifications should be disabled.\n ",
- "default": false
- }
- }
- },
- "ContentImagingSettings": {
- "type": "object",
- "description": "Typed configuration options for content imaging settings.\n ",
- "properties": {
- "ImageFileTypes": {
- "type": "array",
- "description": "Gets or sets a value for the collection of accepted image file extensions.\n ",
- "default": "jpeg,jpg,gif,bmp,png,tiff,tif,webp",
- "items": {
- "type": "string"
- }
- },
- "AutoFillImageProperties": {
- "type": "array",
- "description": "Gets or sets a value for the imaging autofill following media file upload fields.\n ",
- "items": {
- "$ref": "#/definitions/ImagingAutoFillUploadField"
- }
- }
- }
- },
- "ImagingAutoFillUploadField": {
- "type": "object",
- "description": "Typed configuration options for image autofill upload settings.\n ",
- "required": [
- "Alias",
- "WidthFieldAlias",
- "HeightFieldAlias",
- "LengthFieldAlias",
- "ExtensionFieldAlias"
- ],
- "properties": {
- "Alias": {
- "type": "string",
- "description": "Gets or sets a value for the alias of the image upload property.\n ",
- "minLength": 1
- },
- "WidthFieldAlias": {
- "type": "string",
- "description": "Gets or sets a value for the width field alias of the image upload property.\n ",
- "minLength": 1
- },
- "HeightFieldAlias": {
- "type": "string",
- "description": "Gets or sets a value for the height field alias of the image upload property.\n ",
- "minLength": 1
- },
- "LengthFieldAlias": {
- "type": "string",
- "description": "Gets or sets a value for the length field alias of the image upload property.\n ",
- "minLength": 1
- },
- "ExtensionFieldAlias": {
- "type": "string",
- "description": "Gets or sets a value for the extension field alias of the image upload property.\n ",
- "minLength": 1
- }
- }
- },
- "ContentErrorPage": {
- "type": "object",
- "description": "Typed configuration for a content error page.\n ",
- "required": [
- "Culture"
- ],
- "properties": {
- "ContentId": {
- "type": "integer",
- "description": "Gets or sets a value for the content Id.\n ",
- "format": "int32"
- },
- "ContentKey": {
- "type": "string",
- "description": "Gets or sets a value for the content key.\n ",
- "format": "guid"
- },
- "Culture": {
- "type": "string",
- "description": "Gets or sets a value for the content culture.\n ",
- "minLength": 1
- }
- }
- },
- "MacroErrorBehaviour": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Inline",
- "Silent",
- "Throw",
- "Content"
- ],
- "enum": [
- "Inline",
- "Silent",
- "Throw",
- "Content"
- ]
- },
- "ContentVersionCleanupPolicySettings": {
- "type": "object",
- "description": "Model representing the global content version cleanup policy\n ",
- "properties": {
- "EnableCleanup": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether or not the cleanup job should be executed.\n ",
- "default": false
- },
- "KeepAllVersionsNewerThanDays": {
- "type": "integer",
- "description": "Gets or sets the number of days where all historical content versions are kept.\n ",
- "format": "int32",
- "default": 7
- },
- "KeepLatestVersionPerDayForDays": {
- "type": "integer",
- "description": "Gets or sets the number of days where the latest historical content version for that day are kept.\n ",
- "format": "int32",
- "default": 90
- }
- }
- },
- "DeliveryApiSettings": {
- "type": "object",
- "description": "Typed configuration options for Delivery API settings.\n ",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the Delivery API should be enabled.\n ",
- "default": false
- },
- "PublicAccess": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the Delivery API (if enabled) should be\npublicly available or should require an API key for access.\n ",
- "default": true
- },
- "ApiKey": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets the API key used for authorizing API access (if the API is not publicly available) and preview access.\n "
- },
- "DisallowedContentTypeAliases": {
- "type": "array",
- "description": "Gets or sets the aliases of the content types that may never be exposed through the Delivery API. Content of these\ntypes will never be returned from any Delivery API endpoint, nor added to the query index.\n ",
- "items": {
- "type": "string"
- }
- },
- "RichTextOutputAsJson": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the Delivery API should output rich text values as JSON instead of HTML.\n ",
- "default": false
- },
- "Media": {
- "description": "Gets or sets the settings for the Media APIs of the Delivery API.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/MediaSettings"
- }
- ]
- },
- "MemberAuthorization": {
- "description": "Gets or sets the member authorization settings for the Delivery API.\n ",
- "oneOf": [
- {
- "type": "null"
- },
- {
- "$ref": "#/definitions/MemberAuthorizationSettings"
- }
- ]
- },
- "OutputCache": {
- "description": "Gets or sets the settings for the Delivery API output cache.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/OutputCacheSettings"
- }
- ]
- }
- }
- },
- "MediaSettings": {
- "type": "object",
- "description": "Typed configuration options for the Media APIs of the Delivery API.\n ",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the Media APIs of the Delivery API should be enabled.\n ",
- "default": false
- },
- "PublicAccess": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the Media APIs of the Delivery API (if enabled) should be\npublicly available or should require an API key for access.\n ",
- "default": true
- }
- }
- },
- "MemberAuthorizationSettings": {
- "type": "object",
- "description": "Typed configuration options for member authorization settings for the Delivery API.\n ",
- "properties": {
- "AuthorizationCodeFlow": {
- "description": "Gets or sets the Authorization Code Flow configuration for the Delivery API.\n ",
- "oneOf": [
- {
- "type": "null"
- },
- {
- "$ref": "#/definitions/AuthorizationCodeFlowSettings"
- }
- ]
- }
- }
- },
- "AuthorizationCodeFlowSettings": {
- "type": "object",
- "description": "Typed configuration options for the Authorization Code Flow settings for the Delivery API.\n ",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether Authorization Code Flow should be enabled for the Delivery API.\n ",
- "default": false
- },
- "LoginRedirectUrls": {
- "type": "array",
- "description": "Gets or sets the URLs allowed to use as redirect targets after a successful login (session authorization).\n ",
- "items": {
- "type": "string",
- "format": "uri"
- }
- },
- "LogoutRedirectUrls": {
- "type": "array",
- "description": "Gets or sets the URLs allowed to use as redirect targets after a successful logout (session termination).\n ",
- "items": {
- "type": "string",
- "format": "uri"
- }
- }
- }
- },
- "OutputCacheSettings": {
- "type": "object",
- "description": "Typed configuration options for output caching of the Delivery API.\n ",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the Delivery API output should be cached.\n ",
- "default": false
- },
- "ContentDuration": {
- "type": "string",
- "description": "Gets or sets a value indicating how long the Content Delivery API output should be cached.\n ",
- "format": "duration",
- "default": "00:01:00"
- },
- "MediaDuration": {
- "type": "string",
- "description": "Gets or sets a value indicating how long the Media Delivery API output should be cached.\n ",
- "format": "duration",
- "default": "00:01:00"
- }
- }
- },
- "CoreDebugSettings": {
- "type": "object",
- "description": "Typed configuration options for core debug settings.\n ",
- "properties": {
- "LogIncompletedScopes": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether incompleted scopes should be logged.\n ",
- "default": false
- },
- "DumpOnTimeoutThreadAbort": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether memory dumps on thread abort should be taken.\n ",
- "default": false
- }
- }
- },
- "ExceptionFilterSettings": {
- "type": "object",
- "description": "Typed configuration options for exception filter settings.\n ",
- "properties": {
- "Disabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the exception filter is disabled.\n ",
- "default": false
- }
- }
- },
- "ModelsBuilderSettings": {
- "type": "object",
- "description": "Typed configuration options for models builder settings.\n ",
- "properties": {
- "ModelsMode": {
- "description": "Gets or sets a value for the models mode.\n ",
- "default": "InMemoryAuto",
- "oneOf": [
- {
- "$ref": "#/definitions/ModelsMode"
- }
- ]
- },
- "ModelsNamespace": {
- "type": "string",
- "description": "Gets or sets a value for models namespace.\n ",
- "default": "Umbraco.Cms.Web.Common.PublishedModels"
- },
- "FlagOutOfDateModels": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether we should flag out-of-date models.\n "
- },
- "ModelsDirectory": {
- "type": "string",
- "description": "Gets or sets a value for the models directory.\n ",
- "default": "~/umbraco/models"
- },
- "AcceptUnsafeModelsDirectory": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to accept an unsafe value for ModelsDirectory.\n ",
- "default": false
- },
- "DebugLevel": {
- "type": "integer",
- "description": "Gets or sets a value indicating the debug log level.\n ",
- "format": "int32",
- "default": 0
- }
- }
- },
- "ModelsMode": {
- "type": "string",
- "description": "Defines the models generation modes.\n ",
- "x-enumNames": [
- "Nothing",
- "InMemoryAuto",
- "SourceCodeManual",
- "SourceCodeAuto"
- ],
- "enum": [
- "Nothing",
- "InMemoryAuto",
- "SourceCodeManual",
- "SourceCodeAuto"
- ]
- },
- "GlobalSettings": {
- "type": "object",
- "description": "Typed configuration options for global settings.\n ",
- "properties": {
- "ReservedUrls": {
- "type": "string",
- "description": "Gets or sets a value for the reserved URLs (must end with a comma).\n ",
- "default": "~/.well-known,"
- },
- "ReservedPaths": {
- "type": "string",
- "description": "Gets or sets a value for the reserved paths (must end with a comma).\n ",
- "default": "~/app_plugins/,~/install/,~/mini-profiler-resources/,~/umbraco/,"
- },
- "TimeOut": {
- "type": "string",
- "description": "Gets or sets a value for the back-office login timeout.\n ",
- "format": "duration",
- "default": "00:20:00"
- },
- "DefaultUILanguage": {
- "type": "string",
- "description": "Gets or sets a value for the default UI language.\n ",
- "default": "en-US"
- },
- "HideTopLevelNodeFromPath": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to hide the top level node from the path.\n ",
- "default": true
- },
- "UseHttps": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether HTTPS should be used.\n ",
- "default": false
- },
- "VersionCheckPeriod": {
- "type": "integer",
- "description": "Gets or sets a value for the version check period in days.\n ",
- "format": "int32",
- "default": 7
- },
- "IconsPath": {
- "type": "string",
- "description": "Gets or sets a value for the Umbraco icons path.\n ",
- "default": "umbraco/assets/icons"
- },
- "UmbracoCssPath": {
- "type": "string",
- "description": "Gets or sets a value for the Umbraco CSS path.\n ",
- "default": "~/css"
- },
- "UmbracoScriptsPath": {
- "type": "string",
- "description": "Gets or sets a value for the Umbraco scripts path.\n ",
- "default": "~/scripts"
- },
- "UmbracoMediaPath": {
- "type": "string",
- "description": "Gets or sets a value for the Umbraco media request path.\n ",
- "default": "~/media"
- },
- "UmbracoMediaPhysicalRootPath": {
- "type": "string",
- "description": "Gets or sets a value for the physical Umbraco media root path (falls back to UmbracoMediaPath when\nempty).\n "
- },
- "InstallMissingDatabase": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to install the database when it is missing.\n ",
- "default": false
- },
- "DisableElectionForSingleServer": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to disable the election for a single server.\n ",
- "default": false
- },
- "DatabaseFactoryServerVersion": {
- "type": "string",
- "description": "Gets or sets a value for the database factory server version.\n "
- },
- "MainDomLock": {
- "type": "string",
- "description": "Gets or sets a value for the main dom lock.\n "
- },
- "MainDomKeyDiscriminator": {
- "type": "string",
- "description": "Gets or sets a value to discriminate MainDom boundaries.\n\n Generally the default should suffice but useful for advanced scenarios e.g. azure deployment slot based zero\n downtime deployments.\n\n "
- },
- "MainDomReleaseSignalPollingInterval": {
- "type": "integer",
- "description": "Gets or sets the duration (in milliseconds) for which the MainDomLock release signal polling task should sleep.\n ",
- "format": "int32",
- "default": 2000
- },
- "Id": {
- "type": "string",
- "description": "Gets or sets the telemetry ID.\n "
- },
- "NoNodesViewPath": {
- "type": "string",
- "description": "Gets or sets a value for the path to the no content view.\n ",
- "default": "~/umbraco/UmbracoWebsite/NoNodes.cshtml"
- },
- "DatabaseServerRegistrar": {
- "description": "Gets or sets a value for the database server registrar settings.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/DatabaseServerRegistrarSettings"
- }
- ]
- },
- "DatabaseServerMessenger": {
- "description": "Gets or sets a value for the database server messenger settings.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/DatabaseServerMessengerSettings"
- }
- ]
- },
- "Smtp": {
- "description": "Gets or sets a value for the SMTP settings.\n ",
- "oneOf": [
- {
- "type": "null"
- },
- {
- "$ref": "#/definitions/SmtpSettings"
- }
- ]
- },
- "SanitizeTinyMce": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether TinyMCE scripting sanitization should be applied.\n ",
- "default": false
- },
- "DistributedLockingReadLockDefaultTimeout": {
- "type": "string",
- "description": "Gets or sets a value representing the maximum time to wait whilst attempting to obtain a distributed read lock.\n ",
- "format": "duration",
- "default": "00:01:00"
- },
- "DistributedLockingWriteLockDefaultTimeout": {
- "type": "string",
- "description": "Gets or sets a value representing the maximum time to wait whilst attempting to obtain a distributed write lock.\n ",
- "format": "duration",
- "default": "00:00:05"
- },
- "DistributedLockingMechanism": {
- "type": "string",
- "description": "Gets or sets a value representing the DistributedLockingMechanism to use."
- },
- "ForceCombineUrlPathLeftToRight": {
- "type": "boolean",
- "description": "Force url paths to be left to right, even when the culture has right to left text",
- "default": true,
- "x-example": "For the following hierarchy\n- Root (/ar)\n - 1 (/ar/1)\n - 2 (/ar/1/2)\n - 3 (/ar/1/2/3)\n - 3 (/ar/1/2/3/4)\nWhen forced\n- https://www.umbraco.com/ar/1/2/3/4\nwhen not\n- https://www.umbraco.com/ar/4/3/2/1"
- },
- "ShowMaintenancePageWhenInUpgradeState": {
- "type": "boolean",
- "default": true
- }
- }
- },
- "DatabaseServerRegistrarSettings": {
- "type": "object",
- "description": "Typed configuration options for database server registrar settings.\n ",
- "properties": {
- "WaitTimeBetweenCalls": {
- "type": "string",
- "description": "Gets or sets a value for the amount of time to wait between calls to the database on the background thread.\n ",
- "format": "duration",
- "default": "00:01:00"
- },
- "StaleServerTimeout": {
- "type": "string",
- "description": "Gets or sets a value for the time span to wait before considering a server stale, after it has last been accessed.\n ",
- "format": "duration",
- "default": "00:02:00"
- }
- }
- },
- "DatabaseServerMessengerSettings": {
- "type": "object",
- "description": "Typed configuration options for database server messaging settings.\n ",
- "properties": {
- "MaxProcessingInstructionCount": {
- "type": "integer",
- "description": "Gets or sets a value for the maximum number of instructions that can be processed at startup; otherwise the server\ncold-boots (rebuilds its caches).\n ",
- "format": "int32",
- "default": 1000
- },
- "TimeToRetainInstructions": {
- "type": "string",
- "description": "Gets or sets a value for the time to keep instructions in the database; records older than this number will be\npruned.\n ",
- "format": "duration",
- "default": "2.00:00:00"
- },
- "TimeBetweenSyncOperations": {
- "type": "string",
- "description": "Gets or sets a value for the time to wait between each sync operations.\n ",
- "format": "duration",
- "default": "00:00:05"
- },
- "TimeBetweenPruneOperations": {
- "type": "string",
- "description": "Gets or sets a value for the time to wait between each prune operations.\n ",
- "format": "duration",
- "default": "00:01:00"
- }
- }
- },
- "SmtpSettings": {
- "type": "object",
- "description": "Typed configuration options for SMTP settings.\n ",
- "required": [
- "From"
- ],
- "properties": {
- "From": {
- "type": "string",
- "description": "Gets or sets a value for the SMTP from address to use for messages.\n ",
- "format": "email",
- "minLength": 1
- },
- "Host": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the SMTP host.\n "
- },
- "Port": {
- "type": "integer",
- "description": "Gets or sets a value for the SMTP port.\n ",
- "format": "int32"
- },
- "SecureSocketOptions": {
- "description": "Gets or sets a value for the secure socket options.\n ",
- "default": "Auto",
- "oneOf": [
- {
- "$ref": "#/definitions/SecureSocketOptions"
- }
- ]
- },
- "PickupDirectoryLocation": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the SMTP pick-up directory.\n "
- },
- "DeliveryMethod": {
- "description": "Gets or sets a value for the SMTP delivery method.\n ",
- "default": "Network",
- "oneOf": [
- {
- "$ref": "#/definitions/SmtpDeliveryMethod"
- }
- ]
- },
- "Username": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the SMTP user name.\n "
- },
- "Password": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the SMTP password.\n "
- }
- }
- },
- "SecureSocketOptions": {
- "type": "string",
- "description": "Matches MailKit.Security.SecureSocketOptions and defined locally to avoid having to take\na dependency on this external library into Umbraco.Core.\n ",
- "x-enumNames": [
- "None",
- "Auto",
- "SslOnConnect",
- "StartTls",
- "StartTlsWhenAvailable"
- ],
- "enum": [
- "None",
- "Auto",
- "SslOnConnect",
- "StartTls",
- "StartTlsWhenAvailable"
- ]
- },
- "SmtpDeliveryMethod": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Network",
- "SpecifiedPickupDirectory",
- "PickupDirectoryFromIis"
- ],
- "enum": [
- "Network",
- "SpecifiedPickupDirectory",
- "PickupDirectoryFromIis"
- ]
- },
- "HealthChecksSettings": {
- "type": "object",
- "description": "Typed configuration options for healthchecks settings.\n ",
- "properties": {
- "DisabledChecks": {
- "type": "array",
- "description": "Gets or sets a value for the collection of healthchecks that are disabled.\n ",
- "items": {
- "$ref": "#/definitions/DisabledHealthCheckSettings"
- }
- },
- "Notification": {
- "description": "Gets or sets a value for the healthcheck notification settings.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/HealthChecksNotificationSettings"
- }
- ]
- }
- }
- },
- "DisabledHealthCheckSettings": {
- "type": "object",
- "description": "Typed configuration options for disabled healthcheck settings.\n ",
- "properties": {
- "Id": {
- "type": "string",
- "description": "Gets or sets a value for the healthcheck Id to disable.\n ",
- "format": "guid"
- },
- "DisabledOn": {
- "type": "string",
- "description": "Gets or sets a value for the date the healthcheck was disabled.\n ",
- "format": "date-time"
- },
- "DisabledBy": {
- "type": "integer",
- "description": "Gets or sets a value for Id of the user that disabled the healthcheck.\n ",
- "format": "int32"
- }
- }
- },
- "HealthChecksNotificationSettings": {
- "type": "object",
- "description": "Typed configuration options for healthcheck notification settings.\n ",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether health check notifications are enabled.\n ",
- "default": false
- },
- "FirstRunTime": {
- "type": "string",
- "description": "Gets or sets a value for the first run time of a healthcheck notification in crontab format.\n "
- },
- "Period": {
- "type": "string",
- "description": "Gets or sets a value for the period of the healthcheck notification.\n ",
- "format": "duration",
- "default": "1.00:00:00"
- },
- "NotificationMethods": {
- "type": "object",
- "description": "Gets or sets a value for the collection of health check notification methods.\n ",
- "additionalProperties": {
- "$ref": "#/definitions/HealthChecksNotificationMethodSettings"
- }
- },
- "DisabledChecks": {
- "type": "array",
- "description": "Gets or sets a value for the collection of health checks that are disabled for notifications.\n ",
- "items": {
- "$ref": "#/definitions/DisabledHealthCheckSettings"
- }
- }
- }
- },
- "HealthChecksNotificationMethodSettings": {
- "type": "object",
- "description": "Typed configuration options for healthcheck notification method settings.\n ",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the health check notification method is enabled.\n ",
- "default": false
- },
- "Verbosity": {
- "description": "Gets or sets a value for the health check notifications reporting verbosity.\n ",
- "default": "Summary",
- "oneOf": [
- {
- "$ref": "#/definitions/HealthCheckNotificationVerbosity"
- }
- ]
- },
- "FailureOnly": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the health check notifications should occur on failures only.\n ",
- "default": false
- },
- "Settings": {
- "type": "object",
- "description": "Gets or sets a value providing provider specific settings for the health check notification method.\n ",
- "additionalProperties": {
- "type": "string"
- }
- }
- }
- },
- "HealthCheckNotificationVerbosity": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Summary",
- "Detailed"
- ],
- "enum": [
- "Summary",
- "Detailed"
- ]
- },
- "HostingSettings": {
- "type": "object",
- "description": "Typed configuration options for hosting settings.\n ",
- "properties": {
- "ApplicationVirtualPath": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the application virtual path.\n "
- },
- "LocalTempStorageLocation": {
- "description": "Gets or sets a value for the location of temporary files.\n ",
- "default": "Default",
- "oneOf": [
- {
- "$ref": "#/definitions/LocalTempStorage"
- }
- ]
- },
- "Debug": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether umbraco is running in [debug mode].\n ",
- "default": false
- },
- "SiteName": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value specifying the name of the site.\n "
- }
- }
- },
- "LocalTempStorage": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Unknown",
- "Default",
- "EnvironmentTemp"
- ],
- "enum": [
- "Unknown",
- "Default",
- "EnvironmentTemp"
- ]
- },
- "ImagingSettings": {
- "type": "object",
- "description": "Typed configuration options for imaging settings.",
- "properties": {
- "HMACSecretKey": {
- "type": "string",
- "description": "Gets or sets a value for the Hash-based Message Authentication Code (HMAC) secret key for request authentication.",
- "format": "byte"
- },
- "Cache": {
- "description": "Gets or sets a value for imaging cache settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/ImagingCacheSettings"
- }
- ]
- },
- "Resize": {
- "description": "Gets or sets a value for imaging resize settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/ImagingResizeSettings"
- }
- ]
- }
- }
- },
- "ImagingCacheSettings": {
- "type": "object",
- "description": "Typed configuration options for image cache settings.\n ",
- "properties": {
- "BrowserMaxAge": {
- "type": "string",
- "description": "Gets or sets a value for the browser image cache maximum age.\n ",
- "format": "duration",
- "default": "7.00:00:00"
- },
- "CacheMaxAge": {
- "type": "string",
- "description": "Gets or sets a value for the image cache maximum age.\n ",
- "format": "duration",
- "default": "365.00:00:00"
- },
- "CacheHashLength": {
- "type": "integer",
- "description": "Gets or sets a value for the image cache hash length.\n ",
- "default": 12
- },
- "CacheFolderDepth": {
- "type": "integer",
- "description": "Gets or sets a value for the image cache folder depth.\n ",
- "default": 8
- },
- "CacheFolder": {
- "type": "string",
- "description": "Gets or sets a value for the image cache folder.\n ",
- "default": "~/umbraco/Data/TEMP/MediaCache"
- }
- }
- },
- "ImagingResizeSettings": {
- "type": "object",
- "description": "Typed configuration options for image resize settings.",
- "properties": {
- "MaxWidth": {
- "type": "integer",
- "description": "Gets or sets a value for the maximum resize width.",
- "format": "int32",
- "default": 5000
- },
- "MaxHeight": {
- "type": "integer",
- "description": "Gets or sets a value for the maximum resize height.",
- "format": "int32",
- "default": 5000
- }
- }
- },
- "IndexCreatorSettings": {
- "type": "object",
- "description": "Typed configuration options for index creator settings.\n ",
- "properties": {
- "LuceneDirectoryFactory": {
- "description": "Gets or sets a value for lucene directory factory type.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/LuceneDirectoryFactory"
- }
- ]
- }
- }
- },
- "LuceneDirectoryFactory": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Default",
- "SyncedTempFileSystemDirectoryFactory",
- "TempFileSystemDirectoryFactory"
- ],
- "enum": [
- "Default",
- "SyncedTempFileSystemDirectoryFactory",
- "TempFileSystemDirectoryFactory"
- ]
- },
- "IndexingSettings": {
- "type": "object",
- "description": "Typed configuration options for index creator settings.\n ",
- "properties": {
- "ExplicitlyIndexEachNestedProperty": {
- "type": "boolean",
- "description": "Gets or sets a value for whether each nested property should have it's own indexed value. Requires a rebuild of indexes when changed.",
- "default": false
- }
- }
- },
- "KeepAliveSettings": {
- "type": "object",
- "description": "Typed configuration options for keep alive settings.\n ",
- "properties": {
- "DisableKeepAliveTask": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the keep alive task is disabled.\n ",
- "default": false
- },
- "KeepAlivePingUrl": {
- "type": "string",
- "description": "Gets or sets a value for the keep alive ping URL.\n ",
- "default": "~/api/keepalive/ping"
- }
- }
- },
- "LoggingSettings": {
- "type": "object",
- "description": "Typed configuration options for logging settings.",
- "properties": {
- "MaxLogAge": {
- "type": "string",
- "description": "Gets or sets a value for the maximum age of a log file.",
- "format": "duration",
- "default": "1.00:00:00"
- },
- "Directory": {
- "type": "string",
- "description": "Gets or sets the folder to use for log files.",
- "default": "~/umbraco/Logs"
- }
- }
- },
- "NuCacheSettings": {
- "type": "object",
- "description": "Typed configuration options for NuCache settings.\n ",
- "properties": {
- "BTreeBlockSize": {
- "type": [
- "integer",
- "null"
- ],
- "description": "Gets or sets a value defining the BTree block size.\n ",
- "format": "int32"
- },
- "NuCacheSerializerType": {
- "description": "The serializer type that nucache uses to persist documents in the database.\n ",
- "default": "MessagePack",
- "oneOf": [
- {
- "$ref": "#/definitions/NuCacheSerializerType"
- }
- ]
- },
- "SqlPageSize": {
- "type": "integer",
- "description": "The paging size to use for nucache SQL queries.\n ",
- "format": "int32",
- "default": 1000
- },
- "KitBatchSize": {
- "type": "integer",
- "description": "The size to use for nucache Kit batches. Higher value means more content loaded into memory at a time.\n ",
- "format": "int32",
- "default": 1
- },
- "UnPublishedContentCompression": {
- "type": "boolean"
- },
- "UsePagedSqlQuery": {
- "type": "boolean",
- "default": true
- }
- }
- },
- "NuCacheSerializerType": {
- "type": "string",
- "description": "The serializer type that nucache uses to persist documents in the database.\n ",
- "x-enumNames": [
- "MessagePack",
- "JSON"
- ],
- "enum": [
- "MessagePack",
- "JSON"
- ]
- },
- "RequestHandlerSettings": {
- "type": "object",
- "description": "Typed configuration options for request handler settings.\n ",
- "properties": {
- "AddTrailingSlash": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to add a trailing slash to URLs.\n ",
- "default": true
- },
- "ConvertUrlsToAscii": {
- "type": "string",
- "description": "Gets or sets a value indicating whether to convert URLs to ASCII (valid values: \"true\", \"try\" or \"false\").\n ",
- "default": "try"
- },
- "EnableDefaultCharReplacements": {
- "type": "boolean",
- "description": "Disable all default character replacements\n ",
- "default": true
- },
- "UserDefinedCharCollection": {
- "type": [
- "array",
- "null"
- ],
- "description": "Add additional character replacements, or override defaults\n ",
- "items": {
- "$ref": "#/definitions/CharItem"
- }
- }
- }
- },
- "CharItem": {
- "type": "object",
- "properties": {
- "Char": {
- "type": "string",
- "description": "The character to replace\n "
- },
- "Replacement": {
- "type": "string",
- "description": "The replacement character\n "
- }
- }
- },
- "RuntimeSettings": {
- "type": "object",
- "description": "Typed configuration options for runtime settings.",
- "properties": {
- "Mode": {
- "description": "Gets or sets the runtime mode.",
- "default": "BackofficeDevelopment",
- "oneOf": [
- {
- "$ref": "#/definitions/RuntimeMode"
- }
- ]
- },
- "MaxQueryStringLength": {
- "type": [
- "integer",
- "null"
- ],
- "description": "Gets or sets a value for the maximum query string length.",
- "format": "int32"
- },
- "MaxRequestLength": {
- "type": [
- "integer",
- "null"
- ],
- "description": "Gets or sets a value for the maximum request length in kb.\n ",
- "format": "int32"
- }
- }
- },
- "RuntimeMode": {
- "type": "string",
- "description": "Represents the configured Umbraco runtime mode.",
- "x-enumNames": [
- "BackofficeDevelopment",
- "Development",
- "Production"
- ],
- "enum": [
- "BackofficeDevelopment",
- "Development",
- "Production"
- ]
- },
- "SecuritySettings": {
- "type": "object",
- "description": "Typed configuration options for security settings.\n ",
- "properties": {
- "KeepUserLoggedIn": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to keep the user logged in.\n ",
- "default": false
- },
- "HideDisabledUsersInBackOffice": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to hide disabled users in the back-office.\n ",
- "default": false
- },
- "AllowPasswordReset": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to allow user password reset.\n ",
- "default": true
- },
- "AuthCookieName": {
- "type": "string",
- "description": "Gets or sets a value for the authorization cookie name.\n ",
- "default": "UMB_UCONTEXT"
- },
- "AuthCookieDomain": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value for the authorization cookie domain.\n "
- },
- "UsernameIsEmail": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the user's email address is to be considered as their username.\n "
- },
- "AllowedUserNameCharacters": {
- "type": "string",
- "description": "Gets or sets the set of allowed characters for a username\n ",
- "default": "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._@+\\"
- },
- "MemberBypassTwoFactorForExternalLogins": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to bypass the two factor requirement in Umbraco when using external login\nfor members. Thereby rely on the External login and potential 2FA at that provider.\n ",
- "default": true
- },
- "UserBypassTwoFactorForExternalLogins": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to bypass the two factor requirement in Umbraco when using external login\nfor users. Thereby rely on the External login and potential 2FA at that provider.\n ",
- "default": true
- },
- "MemberDefaultLockoutTimeInMinutes": {
- "type": "integer",
- "description": "Gets or sets a value for how long (in minutes) a member is locked out when a lockout occurs.\n ",
- "format": "int32",
- "default": 43200
- },
- "UserDefaultLockoutTimeInMinutes": {
- "type": "integer",
- "description": "Gets or sets a value for how long (in minutes) a user is locked out when a lockout occurs.\n ",
- "format": "int32",
- "default": 43200
- },
- "AllowConcurrentLogins": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to allow concurrent logins.\n ",
- "default": false
- }
- }
- },
- "TourSettings": {
- "type": "object",
- "description": "Typed configuration options for tour settings.\n ",
- "properties": {
- "EnableTours": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether back-office tours are enabled.\n ",
- "default": true
- }
- }
- },
- "TypeFinderSettings": {
- "type": "object",
- "description": "Typed configuration options for type finder settings.\n ",
- "required": [
- "AssembliesAcceptingLoadExceptions"
- ],
- "properties": {
- "AssembliesAcceptingLoadExceptions": {
- "type": "string",
- "description": "Gets or sets a value for the assemblies that accept load exceptions during type finder operations.\n ",
- "minLength": 1
- },
- "AdditionalEntryAssemblies": {
- "type": [
- "array",
- "null"
- ],
- "description": "By default the entry assemblies for scanning plugin types is the Umbraco DLLs. If you require\nscanning for plugins based on different root referenced assemblies you can add the assembly name to this list.\n ",
- "items": {
- "type": "string"
- }
- },
- "AdditionalAssemblyExclusionEntries": {
- "type": "array",
- "description": "Gets or sets a value for the assemblies that will be excluded from scanning.\n ",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "WebRoutingSettings": {
- "type": "object",
- "description": "Typed configuration options for web routing settings.\n ",
- "properties": {
- "TryMatchingEndpointsForAllPages": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to check if any routed endpoints match a front-end request before\nthe Umbraco dynamic router tries to map the request to an Umbraco content item.\n ",
- "default": false
- },
- "TrySkipIisCustomErrors": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether IIS custom errors should be skipped.\n ",
- "default": false
- },
- "InternalRedirectPreservesTemplate": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether an internal redirect should preserve the template.\n ",
- "default": false
- },
- "DisableAlternativeTemplates": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the use of alternative templates are disabled.\n ",
- "default": false
- },
- "ValidateAlternativeTemplates": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether the use of alternative templates should be validated.\n ",
- "default": false
- },
- "DisableFindContentByIdPath": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether find content ID by path is disabled.\n ",
- "default": false
- },
- "DisableRedirectUrlTracking": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether redirect URL tracking is disabled.\n ",
- "default": false
- },
- "UrlProviderMode": {
- "description": "Gets or sets a value for the URL provider mode (UrlMode).\n ",
- "default": "Auto",
- "oneOf": [
- {
- "$ref": "#/definitions/UrlMode"
- }
- ]
- },
- "UmbracoApplicationUrl": {
- "type": "string",
- "description": "Gets or sets a value for the Umbraco application URL.\n "
- }
- }
- },
- "UrlMode": {
- "type": "string",
- "description": "Specifies the type of URLs that the URL provider should produce, Auto is the default.\n ",
- "x-enumNames": [
- "Default",
- "Relative",
- "Absolute",
- "Auto"
- ],
- "enum": [
- "Default",
- "Relative",
- "Absolute",
- "Auto"
- ]
- },
- "UmbracoPluginSettings": {
- "type": "object",
- "description": "Typed configuration options for the plugins.\n ",
- "properties": {
- "BrowsableFileExtensions": {
- "type": "array",
- "description": "Gets or sets the allowed file extensions (including the period \".\") that should be accessible from the browser.\n ",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "UnattendedSettings": {
- "type": "object",
- "description": "Typed configuration options for unattended settings.\n ",
- "properties": {
- "InstallUnattended": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether unattended installs are enabled.\n ",
- "default": false
- },
- "UpgradeUnattended": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether unattended upgrades are enabled.\n ",
- "default": false
- },
- "PackageMigrationsUnattended": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether unattended package migrations are enabled.\n "
- },
- "UnattendedUserName": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value to use for creating a user with a name for Unattended Installs\n "
- },
- "UnattendedUserEmail": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value to use for creating a user with an email for Unattended Installs\n ",
- "format": "email"
- },
- "UnattendedUserPassword": {
- "type": [
- "null",
- "string"
- ],
- "description": "Gets or sets a value to use for creating a user with a password for Unattended Installs\n "
- }
- }
- },
- "RichTextEditorSettings": {
- "type": "object",
- "properties": {
- "Commands": {
- "type": "array",
- "description": "HTML RichText Editor TinyMCE Commands.\n ",
- "items": {
- "$ref": "#/definitions/RichTextEditorCommand"
- }
- },
- "Plugins": {
- "type": "array",
- "description": "HTML RichText Editor TinyMCE Plugins.\n ",
- "items": {
- "type": "string"
- }
- },
- "CustomConfig": {
- "type": "object",
- "description": "HTML RichText Editor TinyMCE Custom Config.\n ",
- "additionalProperties": {
- "type": "string"
- }
- },
- "ValidElements": {
- "type": "string",
- "default": "+a[id|style|rel|data-id|data-udi|rev|charset|hreflang|dir|lang|tabindex|accesskey|type|name|href|target|title|class|onfocus|onblur|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup],-strong/-b[class|style],-em/-i[class|style],-strike[class|style],-s[class|style],-u[class|style],#p[id|style|dir|class|align],-ol[class|reversed|start|style|type],-ul[class|style],-li[class|style],br[class],img[id|dir|lang|longdesc|usemap|style|class|src|onmouseover|onmouseout|border|alt=|title|hspace|vspace|width|height|align|umbracoorgwidth|umbracoorgheight|onresize|onresizestart|onresizeend|rel|data-id],-sub[style|class],-sup[style|class],-blockquote[dir|style|class],-table[border=0|cellspacing|cellpadding|width|height|class|align|summary|style|dir|id|lang|bgcolor|background|bordercolor],-tr[id|lang|dir|class|rowspan|width|height|align|valign|style|bgcolor|background|bordercolor],tbody[id|class],thead[id|class],tfoot[id|class],#td[id|lang|dir|class|colspan|rowspan|width|height|align|valign|style|bgcolor|background|bordercolor|scope],-th[id|lang|dir|class|colspan|rowspan|width|height|align|valign|style|scope],caption[id|lang|dir|class|style],-div[id|dir|class|align|style],-span[class|align|style],-pre[class|align|style],address[class|align|style],-h1[id|dir|class|align|style],-h2[id|dir|class|align|style],-h3[id|dir|class|align|style],-h4[id|dir|class|align|style],-h5[id|dir|class|align|style],-h6[id|style|dir|class|align|style],hr[class|style],small[class|style],dd[id|class|title|style|dir|lang],dl[id|class|title|style|dir|lang],dt[id|class|title|style|dir|lang],object[class|id|width|height|codebase|*],param[name|value|_value|class],embed[type|width|height|src|class|*],map[name|class],area[shape|coords|href|alt|target|class],bdo[class],button[class],iframe[*],figure,figcaption,cite,video[*],audio[*],picture[*],source[*],canvas[*]"
- },
- "InvalidElements": {
- "type": "string",
- "description": "Invalid HTML elements for RichText Editor.\n ",
- "default": "font"
- },
- "CloudApiKey": {
- "type": [
- "null",
- "string"
- ],
- "description": "Cloud API Key for TinyMCE. This is required to use TinyMCE premium plugins.\n "
- }
- }
- },
- "RichTextEditorCommand": {
- "type": "object",
- "required": [
- "Alias",
- "Name",
- "Mode"
- ],
- "properties": {
- "Alias": {
- "type": "string",
- "minLength": 1
- },
- "Name": {
- "type": "string",
- "minLength": 1
- },
- "Mode": {
- "$ref": "#/definitions/RichTextEditorCommandMode"
- }
- }
- },
- "RichTextEditorCommandMode": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Insert",
- "Selection",
- "All"
- ],
- "enum": [
- "Insert",
- "Selection",
- "All"
- ]
- },
- "RuntimeMinificationSettings": {
- "type": "object",
- "properties": {
- "UseInMemoryCache": {
- "type": "boolean",
- "description": "Use in memory cache\n ",
- "default": false
- },
- "CacheBuster": {
- "description": "The cache buster type to use\n ",
- "default": "Version",
- "oneOf": [
- {
- "$ref": "#/definitions/RuntimeMinificationCacheBuster"
- }
- ]
- },
- "Version": {
- "type": [
- "null",
- "string"
- ],
- "description": "The unique version string used if CacheBuster is 'Version'.\n "
- }
- }
- },
- "RuntimeMinificationCacheBuster": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "Version",
- "AppDomain",
- "Timestamp"
- ],
- "enum": [
- "Version",
- "AppDomain",
- "Timestamp"
- ]
- },
- "BasicAuthSettings": {
- "type": "object",
- "description": "Typed configuration options for basic authentication settings.",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether to keep the user logged in.",
- "default": false
- },
- "AllowedIPs": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "SharedSecret": {
- "$ref": "#/definitions/SharedSecret"
- },
- "RedirectToLoginPage": {
- "type": "boolean"
- }
- }
- },
- "SharedSecret": {
- "type": "object",
- "properties": {
- "HeaderName": {
- "type": [
- "null",
- "string"
- ],
- "default": "X-Authentication-Shared-Secret"
- },
- "Value": {
- "type": [
- "null",
- "string"
- ]
- }
- }
- },
- "PackageMigrationSettings": {
- "type": "object",
- "description": "Typed configuration options for package migration settings.\n ",
- "properties": {
- "RunSchemaAndContentMigrations": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether package migration steps that install schema and content should run.\n ",
- "default": true
- },
- "AllowComponentOverrideOfRunSchemaAndContentMigrations": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether components can override the configured value for\nRunSchemaAndContentMigrations.\n ",
- "default": true
- }
- }
- },
- "LegacyPasswordMigrationSettings": {
- "type": "object",
- "description": "Typed configuration options for legacy machine key settings used for migration of members from a v8 solution.\n ",
- "properties": {
- "MachineKeyDecryptionKey": {
- "type": "string",
- "description": "Gets or sets the decryption hex-formatted string key found in legacy web.config machineKey configuration-element.\n ",
- "default": ""
- }
- }
- },
- "ContentDashboardSettings": {
- "type": "object",
- "description": "Typed configuration options for content dashboard settings.\n ",
- "properties": {
- "AllowContentDashboardAccessToAllUsers": {
- "type": "boolean",
- "description": "Gets a value indicating whether the content dashboard should be available to all users.\n "
- },
- "ContentDashboardPath": {
- "type": "string",
- "description": "Gets the path to use when constructing the URL for retrieving data for the content dashboard.\n ",
- "default": "cms"
- },
- "ContentDashboardUrlAllowlist": {
- "type": [
- "array",
- "null"
- ],
- "description": "Gets the allowed addresses to retrieve data for the content dashboard.\n ",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "HelpPageSettings": {
- "type": "object",
- "properties": {
- "HelpPageUrlAllowList": {
- "type": [
- "array",
- "null"
- ],
- "description": "Gets or sets the allowed addresses to retrieve data for the content dashboard.\n ",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "InstallDefaultDataSettings": {
- "type": "object",
- "description": "Typed configuration options for installation of default data.\n ",
- "properties": {
- "InstallData": {
- "description": "Gets or sets a value indicating whether to create default data on installation.\n ",
- "oneOf": [
- {
- "$ref": "#/definitions/InstallDefaultDataOption"
- }
- ]
- },
- "Values": {
- "type": "array",
- "description": "Gets or sets a value indicating which default data (languages, data types, etc.) should be created when\nInstallData is\nset to Values or ExceptValues.\n ",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "InstallDefaultDataOption": {
- "type": "string",
- "description": "An enumeration of options available for control over installation of default Umbraco data.\n ",
- "x-enumNames": [
- "None",
- "Values",
- "ExceptValues",
- "All"
- ],
- "enum": [
- "None",
- "Values",
- "ExceptValues",
- "All"
- ]
- },
- "DataTypesSettings": {
- "type": "object",
- "properties": {
- "CanBeChanged": {
- "description": "Gets or sets a value indicating if data types can be changed after they've been used.",
- "default": "True",
- "oneOf": [
- {
- "$ref": "#/definitions/DataTypeChangeMode"
- }
- ]
- }
- }
- },
- "DataTypeChangeMode": {
- "type": "string",
- "description": "",
- "x-enumNames": [
- "True",
- "False",
- "FalseWithHelpText"
- ],
- "enum": [
- "True",
- "False",
- "FalseWithHelpText"
- ]
- },
- "MarketplaceSettings": {
- "type": "object",
- "description": "Configuration options for the Marketplace.",
- "properties": {
- "AdditionalParameters": {
- "type": "object",
- "description": "Gets or sets the additional parameters that are sent to the Marketplace.",
- "additionalProperties": {
- "type": "string"
- }
- }
- }
- },
- "WebhookSettings": {
- "type": "object",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether webhooks are enabled.\n ",
- "default": true
- },
- "MaximumRetries": {
- "type": "integer",
- "description": "Gets or sets a value indicating the maximum number of retries for all webhooks.\n ",
- "format": "int32",
- "default": 5
- },
- "Period": {
- "type": "string",
- "description": "Gets or sets a value for the period of the webhook firing.\n ",
- "format": "duration",
- "default": "00:00:10"
- },
- "EnableLoggingCleanup": {
- "type": "boolean",
- "description": "Gets or sets a value indicating whether cleanup of webhook logs are enabled.\n ",
- "default": true
- },
- "KeepLogsForDays": {
- "type": "integer",
- "description": "Gets or sets a value indicating number of days to keep logs for.\n ",
- "format": "int32",
- "default": 30
- }
- }
- }
- }
-}
diff --git a/src/TestSite.13/appsettings-schema.json b/src/TestSite.13/appsettings-schema.json
deleted file mode 100644
index d050aeb..0000000
--- a/src/TestSite.13/appsettings-schema.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "$schema": "http://json-schema.org/draft-04/schema#",
- "allOf": [
- {
- "$ref": "https://json.schemastore.org/appsettings.json"
- },
- {
- "$ref": "appsettings-schema.Umbraco.Cms.json#"
- },
- {
- "$ref": "appsettings-schema.usync.json#"
- }
- ]
-}
diff --git a/src/TestSite.13/appsettings-schema.usync.json b/src/TestSite.13/appsettings-schema.usync.json
deleted file mode 100644
index fa61fd9..0000000
--- a/src/TestSite.13/appsettings-schema.usync.json
+++ /dev/null
@@ -1,320 +0,0 @@
-{
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "uSyncAppSettings",
- "type": "object",
- "properties": {
- "uSync": {
- "$ref": "#/definitions/USyncuSyncDefinition"
- }
- },
- "definitions": {
- "USyncuSyncDefinition": {
- "type": "object",
- "description": "Configuration of uSync settings",
- "properties": {
- "Settings": {
- "description": "uSync settings",
- "oneOf": [
- {
- "$ref": "#/definitions/USyncBackOfficeConfigurationuSyncSettings"
- }
- ]
- },
- "ForceFips": {
- "type": "boolean",
- "description": "Force uSync to use FIPS compliant hashing algorthims when comparing files"
- },
- "Sets": {
- "description": "Settings of Handler sets",
- "oneOf": [
- {
- "$ref": "#/definitions/USyncuSyncSetsDefinition"
- }
- ]
- },
- "AutoTemplates": {
- "description": "Settings for the AutoTemplates package, (dynamic adding of templates based on files on disk)",
- "oneOf": [
- {
- "$ref": "#/definitions/USyncAutoTemplatesDefinition"
- }
- ]
- }
- }
- },
- "USyncBackOfficeConfigurationuSyncSettings": {
- "type": "object",
- "description": "uSync Settings",
- "properties": {
- "RootFolder": {
- "type": "string",
- "description": "Location where all uSync files are saved by default",
- "default": "uSync/v9/"
- },
- "Folders": {
- "type": "array",
- "description": "collection of folders uSync looks in when performing imports.\n ",
- "default": "uSync/Root/, uSync/v9",
- "items": {
- "type": "string"
- }
- },
- "IsRootSite": {
- "type": "boolean",
- "description": "Sets this site to be the root site (so it will save into \"uSync/root/\")\n ",
- "default": false
- },
- "LockRoot": {
- "type": "boolean",
- "description": "when locked you can't make changes to anything that is in the root"
- },
- "LockRootTypes": {
- "type": "array",
- "description": "lock specific types at root so they can't be changed in child sites. \n ",
- "items": {
- "type": "string"
- }
- },
- "DefaultSet": {
- "type": "string",
- "description": "The default handler set to use on all notification triggered events",
- "default": "Default"
- },
- "ImportAtStartup": {
- "type": "string",
- "description": "Import when Umbraco boots (can be group name or 'All' so everything is done, blank or 'none' == off)",
- "default": "None"
- },
- "ExportAtStartup": {
- "type": "string",
- "description": "Export when Umbraco boots",
- "default": "None"
- },
- "ExportOnSave": {
- "type": "string",
- "description": "Export when an item is saved in Umbraco",
- "default": "All"
- },
- "UiEnabledGroups": {
- "type": "string",
- "description": "The handler groups that are enabled in the UI.",
- "default": "All"
- },
- "ReportDebug": {
- "type": "boolean",
- "description": "Debug reports (creates an export into a temp folder for comparison)",
- "default": false
- },
- "AddOnPing": {
- "type": "boolean",
- "description": "Ping the AddOnUrl to get the json used to show the addons dashboard",
- "default": true
- },
- "RebuildCacheOnCompletion": {
- "type": "boolean",
- "description": "Pre Umbraco 8.4 - rebuild the cache was needed after content was imported",
- "default": false
- },
- "FailOnMissingParent": {
- "type": "boolean",
- "description": "Fail if the items parent is not in umbraco or part of the batch being imported",
- "default": false
- },
- "FailOnDuplicates": {
- "type": "boolean",
- "description": "fail if a duplicate file of same type and key is detected during the import process.\n ",
- "default": false
- },
- "CacheFolderKeys": {
- "type": "boolean",
- "description": "Should folder keys be cached (for speed)",
- "default": true
- },
- "ShowVersionCheckWarning": {
- "type": "boolean",
- "description": "Show a version check warning to the user if the folder version is less than the version expected by uSync.",
- "default": true
- },
- "CustomMappings": {
- "type": "object",
- "description": "Custom mapping keys, allows users to add a simple config mapping to make one property type to behave like an existing one",
- "additionalProperties": {
- "type": "string"
- }
- },
- "EnableHistory": {
- "type": "boolean",
- "description": "Should the history view be on of off ? ",
- "default": true
- },
- "DefaultExtension": {
- "type": "string",
- "description": "Default file extension for the uSync files. ",
- "default": "config"
- },
- "ImportOnFirstBoot": {
- "type": "boolean",
- "description": "Import the uSync folder on the first boot. ",
- "default": false
- },
- "FirstBootGroup": {
- "type": "string",
- "description": "Handler group(s) to run on first boot, default is All (so full import)",
- "default": "All"
- },
- "DisableDashboard": {
- "type": "boolean",
- "description": "Disable the default dashboard (so people can't accedently press the buttons).",
- "default": "false"
- },
- "SummaryDashboard": {
- "type": "boolean",
- "description": "summerize results (for when there are loads and loads of items)\n ",
- "default": "false"
- },
- "SummaryLimit": {
- "type": "integer",
- "description": "limit of items to display before flicking to summary view. (this is per handler)\n ",
- "format": "int32",
- "default": 1000
- },
- "HideAddOns": {
- "type": "string",
- "description": "list of addon (tabs) you don't want to show inside uSync dashboard.\n "
- },
- "DisableNotificationSuppression": {
- "type": "boolean",
- "description": "turns of use of the Notifications.Supress method, so notifications\nfire after every item is imported.\n ",
- "default": "false"
- },
- "BackgroundNotifications": {
- "type": "boolean",
- "description": "trigger all the notifications in a background thread, \n ",
- "default": false
- }
- }
- },
- "USyncuSyncSetsDefinition": {
- "type": "object",
- "properties": {
- "Default": {
- "$ref": "#/definitions/USyncBackOfficeConfigurationuSyncHandlerSetSettings"
- }
- }
- },
- "USyncBackOfficeConfigurationuSyncHandlerSetSettings": {
- "type": "object",
- "description": "Settings for a handler set (group of handlers)",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Is this handler set enabled",
- "default": true
- },
- "HandlerGroups": {
- "type": "array",
- "description": "List of groups handlers can belong to.",
- "items": {
- "type": "string"
- }
- },
- "DisabledHandlers": {
- "type": "array",
- "description": "List of disabled handlers",
- "items": {
- "type": "string"
- }
- },
- "HandlerDefaults": {
- "description": "Default settings for all handlers",
- "oneOf": [
- {
- "$ref": "#/definitions/USyncBackOfficeConfigurationHandlerSettings"
- }
- ]
- },
- "Handlers": {
- "type": "object",
- "description": "Settings for named handlers ",
- "additionalProperties": {
- "$ref": "#/definitions/USyncBackOfficeConfigurationHandlerSettings"
- }
- },
- "IsSelectable": {
- "type": "boolean",
- "description": "for handlers to appear in the drop down on the dashboard they have to be selectable\n "
- }
- }
- },
- "USyncBackOfficeConfigurationHandlerSettings": {
- "type": "object",
- "description": "Settings to control who a handler works",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Is handler enabled or disabled",
- "default": true
- },
- "Actions": {
- "type": "array",
- "description": "List of actions the handler is configured for. ",
- "items": {
- "type": "string"
- }
- },
- "UseFlatStructure": {
- "type": "boolean",
- "description": "Should use a flat folder structure when exporting items",
- "default": true
- },
- "GuidNames": {
- "type": "boolean",
- "description": "Items should be saved with their guid/key value as the filename",
- "default": false
- },
- "FailOnMissingParent": {
- "type": "boolean",
- "description": "Imports should fail if the parent item is missing (if false, item be importated go a close as possible to location)",
- "default": false
- },
- "Group": {
- "type": "string",
- "description": "Override the group the handler belongs too.",
- "default": ""
- },
- "CreateClean": {
- "type": "boolean",
- "description": "create a corresponding _clean file for this export \n "
- },
- "Settings": {
- "type": "object",
- "description": "Additional settings for the handler",
- "additionalProperties": {
- "type": "string"
- }
- }
- }
- },
- "USyncAutoTemplatesDefinition": {
- "type": "object",
- "properties": {
- "Enabled": {
- "type": "boolean",
- "description": "Enable AutoTemplates feature",
- "default": false
- },
- "Delete": {
- "type": "boolean",
- "description": "Delete templates from Umbraco if the file is missing from disk",
- "default": false
- },
- "Delay": {
- "type": "integer",
- "description": "Amount of time (milliseconds) to wait after file change event before applying changes",
- "format": "int32",
- "default": 1000
- }
- }
- }
- }
-}
diff --git a/src/TestSite.13/appsettings.Development.json b/src/TestSite.13/appsettings.Development.json
deleted file mode 100644
index 3cb2876..0000000
--- a/src/TestSite.13/appsettings.Development.json
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "$schema": "appsettings-schema.json",
- "Serilog": {
- "MinimumLevel": {
- "Default": "Information"
- },
- "WriteTo": [
- {
- "Name": "Async",
- "Args": {
- "configure": [
- {
- "Name": "Console"
- }
- ]
- }
- }
- ]
- },
- "ConnectionStrings": {
- "umbracoDbDSN": "Data Source=|DataDirectory|/Umbraco.sqlite.db;Cache=Shared;Foreign Keys=True;Pooling=True",
- "umbracoDbDSN_ProviderName": "Microsoft.Data.Sqlite"
- },
- "Umbraco": {
- "CMS": {
- "Unattended": {
- "InstallUnattended": true,
- "UnattendedUserName": "Administrator",
- "UnattendedUserEmail": "admin@example.com",
- "UnattendedUserPassword": "1234567890"
- },
- "Content": {
- "MacroErrors": "Throw"
- },
- "Hosting": {
- "Debug": true
- },
- "RuntimeMinification": {
- "UseInMemoryCache": true,
- "CacheBuster": "Timestamp"
- },
- "ModelsBuilder": {
- "ModelsMode": "SourceCodeAuto"
- }
- }
- },
- "uSync": {
- "Settings": {
- "ImportOnFirstBoot": true
- }
- }
-}
diff --git a/src/TestSite.13/appsettings.json b/src/TestSite.13/appsettings.json
deleted file mode 100644
index 9ce5bd6..0000000
--- a/src/TestSite.13/appsettings.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "$schema": "appsettings-schema.json",
- "Serilog": {
- "MinimumLevel": {
- "Default": "Information",
- "Override": {
- "Microsoft": "Warning",
- "Microsoft.Hosting.Lifetime": "Information",
- "System": "Warning"
- }
- }
- },
- "Umbraco": {
- "CMS": {
- "Global": {
- "SanitizeTinyMce": true,
- "Id": "189b52d8-962e-4b84-a1ba-bd711134f2ae"
- },
- "Content": {
- "AllowEditInvariantFromNonDefault": true,
- "ContentVersionCleanupPolicy": {
- "EnableCleanup": true
- }
- },
- "Unattended": {
- "UpgradeUnattended": true
- },
- "Security": {
- "AllowConcurrentLogins": false
- }
- }
- }
-}
diff --git a/src/TestSite.13/uSync/v9/Content/home.config b/src/TestSite.13/uSync/v9/Content/home.config
deleted file mode 100644
index 4cfeb63..0000000
--- a/src/TestSite.13/uSync/v9/Content/home.config
+++ /dev/null
@@ -1,211 +0,0 @@
-
-
-
-
- /Home
- false
- home
- 2024-03-25T22:54:59
-
- Home
- Hem
-
- 0
-
- true
- true
-
-
- Home
-
-
-
- This is a test website.",
- "blocks": {
- "contentData": [],
- "settingsData": []
- }
- }
- },
- {
- "contentTypeKey": "901f83af-55ea-4687-acde-22a7e99bf52e",
- "udi": "umb://element/b9b4ff33febf49909e77804b3e4ec6c3",
- "image": [
- {
- "key": "ed1fac46-3ad8-4651-a97a-8c2d67e5bb64",
- "mediaKey": "102b4645-f186-413f-aa26-6a0a3278e001"
- }
- ]
- },
- {
- "contentTypeKey": "98b3a50f-1496-4a9d-b863-f150b1032e83",
- "udi": "umb://element/ca8ed1bd7db64271b39e14249904a729"
- },
- {
- "contentTypeKey": "e6fe2e86-4f0b-47c1-b4ba-c4beb49943bc",
- "udi": "umb://element/061d77105f094eae80b7bb6d0a6fc676",
- "richText": {
- "markup": "Before software can be reusable it first has to be usable. (Ralph Johnson) There is no reason for any individual to have a computer in his home. (Ken Olson, President, Digital Equipment Corporation, 1977) Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning. (Rich Cook) It’s ridiculous to live 100 years and only be able to remember 30 million bytes. You know, less than a compact disc. The human condition is really becoming more obsolete every minute. (Marvin Minsky)
\nAlways code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. (Martin Golding) Windows NT addresses 2 Gigabytes of RAM, which is more than any application will ever need. (Microsoft, on the development of Windows NT, 1992) I’ve finally learned what ‘upward compatible’ means. It means we get to keep all our old mistakes. (Dennie van Tassel) Computers are like bikinis. They save people a lot of guesswork. (Sam Ewing)
\nEvery operating system out there is about equal… We all suck. (Microsoft senior vice president Brian Valentine describing the state of the art in OS security, 2003) Don’t worry if it doesn’t work right. If everything did, you’d be out of a job. (Mosher’s Law of Software Engineering) A hacker on a roll may be able to produce–in a period of a few months–something that a small development group (say, 7-8 people) would have a hard time getting together over a year. IBM used to report that certain programmers might be as much as 100 times as productive as other workers, or more. (Peter Seebach)
",
- "blocks": {
- "contentData": [],
- "settingsData": []
- }
- }
- },
- {
- "contentTypeKey": "e6fe2e86-4f0b-47c1-b4ba-c4beb49943bc",
- "udi": "umb://element/6ef1a69d9de64eb9a1f4041708b7eeb9",
- "richText": {
- "markup": "Cat ipsum dolor sit amet, weigh eight pounds but take up a full-size bed. Meowing non stop for food bawl under human beds. I'm going to lap some water out of my master's cup meow brown cats with pink ears scamper but carrying out surveillance on the neighbour's dog, but meowzer but kitty power knock over christmas tree. Scratch at door to be let outside, get let out then scratch at door immmediately after to be let back in poop in litter box, scratch the walls i bet my nine lives on you-oooo-ooo-hooo. Ears back wide eyed murf pratt ungow ungow so being gorgeous with belly side up make muffins whatever. Ears back wide eyed nya nya nyan but the best thing in the universe is a cardboard box. Groom yourself 4 hours - checked, have your beauty sleep 18 hours - checked, be fabulous for the rest of the day - checked love me! so run in circles. Stick butt in face play with twist ties and intently stare at the same spot. I heard this rumor where the humans are our owners, pfft, what do they know?! cat ass trophy. Meow meow mama fart in owners food or if human is on laptop sit on the keyboard, and commence midnight zoomies, cat slap dog in face ignore the squirrels, you'll never catch them anyway. Hopped up on catnip this is the day , and paw your face to wake you up in the morning. Cats are a queer kind of folk. What the heck just happened, something feels fishy. Claw drapes. Human is washing you why halp oh the horror flee scratch hiss bite demand to be let outside at once, and expect owner to wait for me as i think about it meow loudly just to annoy owners but damn that dog and that box? i can fit in that box so headbutt owner's knee. Twitch tail in permanent irritation catto munch salmono licks paws.
\nWake up wander around the house making large amounts of noise jump on top of your human's bed and fall asleep again meow in empty rooms kitty kitty pussy cat doll for human is behind a closed door, emergency! abandoned! meeooowwww!!! intently sniff hand. Gate keepers of hell flee in terror at cucumber discovered on floor yet eats owners hair then claws head yet check cat door for ambush 10 times before coming in human give me attention meow. Bite the neighbor's bratty kid humans,humans, humans oh how much they love us felines we are the center of attention they feed, they clean but bring your owner a dead bird for meow meow pee in shoe annoy kitten brother with poking or spot something, big eyes, big eyes, crouch, shake butt, prepare to pounce. And sometimes switches in french and say \"miaou\" just because well why not then cats take over the world yet purr when give birth yet fall asleep upside-down eat prawns daintily with a claw then lick paws clean wash down prawns with a lap of carnation milk then retire to the warmest spot on the couch to claw at the fabric before taking a catnap cough furball into food bowl then scratch owner for a new one. Stand in front of the computer screen knock over christmas tree look at dog hiiiiiisssss run in circles, so get poop stuck in paws jumping out of litter box and run around the house scream meowing and smearing hot cat mud all over. Check cat door for ambush 10 times before coming in cat playing a fiddle in hey diddle diddle? eat an easter feather as if it were a bird then burp victoriously, but tender lasers are tiny mice when in doubt, wash, behind the couch nya nya nyan. Find empty spot in cupboard and sleep all day making sure that fluff gets into the owner's eyes, allways wanting food yet get video posted to internet for chasing red dot or dream about hunting birds. Lounge in doorway flop over, for tickle my belly at your own peril i will pester for food when you're in the kitchen even if it's salad hey! you there, with the hands ooh, are those your $250 dollar sandals? lemme use that as my litter box yet catch mouse and gave it as a present. Who's the baby litter box is life rub against owner because nose is wet eats owners hair then claws head but pet me pet me don't pet me. When in doubt, wash cat cat moo moo lick ears lick paws. Be superior sit in window and stare oooh, a bird, yum break lamps and curl up into a ball yet meow in empty rooms, don't nosh on the birds going to catch the red dot today going to catch the red dot today yet nya nya nyan. I is playing on your console hooman flop over, and meow to be let out and leave fur on owners clothes yet russian blue. Cat playing a fiddle in hey diddle diddle? drink from the toilet. Knock dish off table head butt cant eat out of my own dish cat jumps and falls onto the couch purrs and wakes up in a new dimension filled with kitty litter meow meow yummy there is a bunch of cats hanging around eating catnip get scared by sudden appearance of cucumber, so where is my slave? I'm getting hungry stare at imaginary bug. Ooh, are those your $250 dollar sandals? lemme use that as my litter box stuff and things, yet find something else more interesting. Put toy mouse in food bowl run out of litter box at full speed trip owner up in kitchen i want food roll on the floor purring your whiskers off, so purr as loud as possible, be the most annoying cat that you can, and, knock everything off the table my left donut is missing, as is my right mrow, licks your face. Fish i must find my red catnip fishy fish mew mew mew mew wake up human for food at 4am if human is on laptop sit on the keyboard. Scoot butt on the rug scratch. Lick the curtain just to be annoying mmmmmmmmmeeeeeeeeooooooooowwwwwwww i vomit in the bed in the middle of the night. Mouse attack the child meow for food, then when human fills food dish, take a few bites of food and continue meowing hate dogs. Toy mouse squeak roll over i shredded your linens for you or head nudges yet attack the dog then pretend like nothing happened chew master's slippers for cat ass trophy one of these days i'm going to get that red dot, just you wait and see . My left donut is missing, as is my right cat is love, cat is life but cat ass trophy for ptracy, for enslave the hooman for purr as loud as possible, be the most annoying cat that you can, and, knock everything off the table. Gnaw the corn cob sleep on keyboard kitty run to human with blood on mouth from frenzied attack on poor innocent mouse, don't i look cute? prow?? ew dog you drink from the toilet, yum yum warm milk hotter pls, ouch too hot but chase the pig around the house, skid on floor, crash into wall .
\nIf human is on laptop sit on the keyboard jump launch to pounce upon little yarn mouse, bare fangs at toy run hide in litter box until treats are fed cat milk copy park pee walk owner escape bored tired cage droppings sick vet vomit, nya nya nyan and mewl for food at 4am pushes butt to face but enslave the hooman. More napping, more napping all the napping is exhausting cereal boxes make for five star accommodation . Hey! you there, with the hands. Get video posted to internet for chasing red dot leave fur on owners clothes cry louder at reflection but i'm going to lap some water out of my master's cup meow spit up on light gray carpet instead of adjacent linoleum. Meow lasers are tiny mice and hate dogs yet jumps off balcony gives owner dead mouse at present then poops in litter box snatches yarn and fights with dog cat chases laser then plays in grass finds tiny spot in cupboard and sleeps all day jumps in bathtub and meows when owner fills food dish the cat knocks over the food dish cat slides down the water slide and into pool and swims even though it does not like water but you are a captive audience while sitting on the toilet, pet me or side-eyes your \"jerk\" other hand while being petted , and weigh eight pounds but take up a full-size bed. Be a nyan cat, feel great about it, be annoying 24/7 poop rainbows in litter box all day bite plants, reaches under door into adjacent room, so roll on the floor purring your whiskers off hide from vacuum cleaner so decide to want nothing to do with my owner today. Leave dead animals as gifts sitting in a box. Sleep in the bathroom sink knock dish off table head butt cant eat out of my own dish or the door is opening! how exciting oh, it's you, meh, yet ooh, are those your $250 dollar sandals? lemme use that as my litter box. Eats owners hair then claws head pushed the mug off the table, so chirp at birds, for toy mouse squeak roll over pose purrfectly to show my beauty.
",
- "blocks": {
- "contentData": [],
- "settingsData": []
- }
- }
- }
- ],
- "settingsData": []
-}]]>
- Det här är en testsida.",
- "blocks": {
- "contentData": [],
- "settingsData": []
- }
- }
- },
- {
- "contentTypeKey": "901f83af-55ea-4687-acde-22a7e99bf52e",
- "udi": "umb://element/a55307f6040b4caa8ccccd1c6ce5fe57",
- "image": [
- {
- "key": "ed1fac46-3ad8-4651-a97a-8c2d67e5bb64",
- "mediaKey": "102b4645-f186-413f-aa26-6a0a3278e001"
- }
- ]
- }
- ],
- "settingsData": []
-}]]>
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/Content/invariant-example.config b/src/TestSite.13/uSync/v9/Content/invariant-example.config
deleted file mode 100644
index 910ca3d..0000000
--- a/src/TestSite.13/uSync/v9/Content/invariant-example.config
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
- Home
- /Home/InvariantExample
- false
- invariantExample
- 2024-04-02T22:33:23
-
- Invariant Example
- Invariant Example
-
- 0
-
- true
- true
-
-
- InvariantExample
-
-
-
- This text is specific to en-GB. It will not be calculated within any Reading Time property editors that are not configured to vary by culture. \nThis text is specific to en-GB. It will not be calculated within any Reading Time property editors that are not configured to vary by culture.
\nThis text is specific to en-GB. It will not be calculated within any Reading Time property editors that are not configured to vary by culture.
\nThis text is specific to en-GB. It will not be calculated within any Reading Time property editors that are not configured to vary by culture.
\nThis text is specific to en-GB. It will not be calculated within any Reading Time property editors that are not configured to vary by culture.
\nThis text is specific to en-GB. It will not be calculated within any Reading Time property editors that are not configured to vary by culture.
",
- "blocks": {
- "contentData": [],
- "settingsData": []
- }
- }
- }
- ],
- "settingsData": []
-}]]>
- This text is specific to Swedish. It will not be calculated within any Reading Time property editors that are not configured to vary by culture. ",
- "blocks": {
- "contentData": [],
- "settingsData": []
- }
- }
- }
- ],
- "settingsData": []
-}]]>
-
-
-
-
-
-
- 49 seconds
-
-]]>
-
- 12 sekunder
-
-]]>
-
-
-
- 5 seconds
-
-Language specfic properties are not used in this calculation
]]>
-
-
-
- 5 seconds
-
-]]>
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/ContentTypes/basepage.config b/src/TestSite.13/uSync/v9/ContentTypes/basepage.config
deleted file mode 100644
index 79ab96e..0000000
--- a/src/TestSite.13/uSync/v9/ContentTypes/basepage.config
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
- Base Page
- icon-defrag
- folder.png
-
- False
- False
- Culture
- true
-
- False
-
-
-
-
-
-
-
-
-
-
- 1f80aa2c-b281-4f92-bdec-783895bac0f6
- Grid Content
- gridContent
- 1ae68ea7-fd86-43f4-b9d3-26f1c64e016e
- Umbraco.BlockGrid
- false
-
-
- 1
- Content
- Culture
-
-
- false
-
-
- 4ef9a426-9729-4ba1-86d5-4c787afeb705
- Reading Time
- readingTime
- 9631013e-2da7-40a7-8b5f-b9cbd3877eab
- jcdcdev.ReadingTime
- false
-
-
- 0
- Content
- Culture
-
-
- false
-
-
-
-
- b8c5d86d-ab68-4930-9069-400e3507ecc3
- Content
- content
- Group
- 0
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/ContentTypes/home.config b/src/TestSite.13/uSync/v9/ContentTypes/home.config
deleted file mode 100644
index e3bd5c4..0000000
--- a/src/TestSite.13/uSync/v9/ContentTypes/home.config
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
- Home
- icon-home color-black
- folder.png
-
- True
- False
- Culture
- false
-
- False
-
-
-
-
- basePage
-
- Home
-
- Home
-
-
-
- invariantExample
-
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemoheadlineblock.config b/src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemoheadlineblock.config
deleted file mode 100644
index 97e8fa6..0000000
--- a/src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemoheadlineblock.config
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
- Headline
- icon-font color-black
- folder.png
-
- False
- False
- Nothing
- true
-
- False
-
-
-
- Umbraco+Block+Grid+Demo
-
-
-
-
-
-
-
- 39ac4908-3b76-4e85-b459-ea5559f3313b
- Headline
- headline
- 0cc0eba1-9960-42c9-bf9b-60e150b429ae
- Umbraco.TextBox
- true
-
-
- 0
- Content
- Nothing
-
-
- false
-
-
-
-
- 6d4e89d5-ff18-4c1c-877e-43b305b0d821
- Content
- content
- Group
- 0
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemoimageblock.config b/src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemoimageblock.config
deleted file mode 100644
index 8442d4f..0000000
--- a/src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemoimageblock.config
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
- Image
- icon-umb-media color-black
- folder.png
-
- False
- False
- Nothing
- true
-
- False
-
-
-
- Umbraco+Block+Grid+Demo
-
-
-
-
-
-
-
- e6a92e71-b571-4c65-9f87-609eaaeaaa77
- Image
- image
- ad9f0cf2-bda2-45d5-9ea1-a63cfc873fd3
- Umbraco.MediaPicker3
- true
-
-
- 0
- Content
- Nothing
-
-
- false
-
-
-
-
- a6d56777-339c-4326-b137-65129c78f75c
- Content
- content
- Group
- 0
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemorichtextblock.config b/src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemorichtextblock.config
deleted file mode 100644
index cda974e..0000000
--- a/src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemorichtextblock.config
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
- Rich Text
- icon-script color-black
- folder.png
-
- False
- False
- Nothing
- true
-
- False
-
-
-
- Umbraco+Block+Grid+Demo
-
-
-
-
-
-
-
- f2fe7828-789c-40a5-84a9-e660c3971306
- Text
- richText
- ca90c950-0aff-4e72-b976-a30b1ac57dad
- Umbraco.TinyMCE
- true
-
-
- 0
- Content
- Nothing
-
-
- false
-
-
-
-
- a8b1ccac-26e0-445f-b092-26838bfb3601
- Content
- content
- Group
- 0
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/ApprovedColor.config b/src/TestSite.13/uSync/v9/DataTypes/ApprovedColor.config
deleted file mode 100644
index 821eec1..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/ApprovedColor.config
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- Approved Color
- Umbraco.ColorPicker
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/BasePageGridContentBlockGrid.config b/src/TestSite.13/uSync/v9/DataTypes/BasePageGridContentBlockGrid.config
deleted file mode 100644
index ce7d275..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/BasePageGridContentBlockGrid.config
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
- Base Page - Grid Content - Block Grid
- Umbraco.BlockGrid
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/CheckboxList.config b/src/TestSite.13/uSync/v9/DataTypes/CheckboxList.config
deleted file mode 100644
index 354bf20..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/CheckboxList.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Checkbox list
- Umbraco.CheckBoxList
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/ContentPicker.config b/src/TestSite.13/uSync/v9/DataTypes/ContentPicker.config
deleted file mode 100644
index 50c6f64..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/ContentPicker.config
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- Content Picker
- Umbraco.ContentPicker
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/DatePicker.config b/src/TestSite.13/uSync/v9/DataTypes/DatePicker.config
deleted file mode 100644
index 3f9c5c2..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/DatePicker.config
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- Date Picker
- Umbraco.DateTime
- Date
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/DatePickerWithTime.config b/src/TestSite.13/uSync/v9/DataTypes/DatePickerWithTime.config
deleted file mode 100644
index 2c289d1..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/DatePickerWithTime.config
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- Date Picker with time
- Umbraco.DateTime
- Date
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/ImageMediaPicker.config b/src/TestSite.13/uSync/v9/DataTypes/ImageMediaPicker.config
deleted file mode 100644
index e0b3db7..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/ImageMediaPicker.config
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
- Image Media Picker
- Umbraco.MediaPicker3
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/InvariantExampleReadingTimeInvariantSlimReadingTimeInformation.config b/src/TestSite.13/uSync/v9/DataTypes/InvariantExampleReadingTimeInvariantSlimReadingTimeInformation.config
deleted file mode 100644
index 27df88f..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/InvariantExampleReadingTimeInvariantSlimReadingTimeInformation.config
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
- Invariant Example - Reading Time Invariant Slim - ReadingTime Information
- jcdcdev.ReadingTime
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/LabelBigint.config b/src/TestSite.13/uSync/v9/DataTypes/LabelBigint.config
deleted file mode 100644
index 909f50d..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/LabelBigint.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Label (bigint)
- Umbraco.Label
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/LabelDatetime.config b/src/TestSite.13/uSync/v9/DataTypes/LabelDatetime.config
deleted file mode 100644
index 7163ac9..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/LabelDatetime.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Label (datetime)
- Umbraco.Label
- Date
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/LabelDecimal.config b/src/TestSite.13/uSync/v9/DataTypes/LabelDecimal.config
deleted file mode 100644
index 045b4f5..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/LabelDecimal.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Label (decimal)
- Umbraco.Label
- Decimal
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/LabelInteger.config b/src/TestSite.13/uSync/v9/DataTypes/LabelInteger.config
deleted file mode 100644
index 19ea1dc..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/LabelInteger.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Label (integer)
- Umbraco.Label
- Integer
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/LabelString.config b/src/TestSite.13/uSync/v9/DataTypes/LabelString.config
deleted file mode 100644
index af5067c..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/LabelString.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Label (string)
- Umbraco.Label
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/LabelTime.config b/src/TestSite.13/uSync/v9/DataTypes/LabelTime.config
deleted file mode 100644
index df2170a..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/LabelTime.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Label (time)
- Umbraco.Label
- Date
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/ListViewMembers.config b/src/TestSite.13/uSync/v9/DataTypes/ListViewMembers.config
deleted file mode 100644
index f23eb03..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/ListViewMembers.config
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
- List View - Members
- Umbraco.ListView
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/MediaPickerLegacy.config b/src/TestSite.13/uSync/v9/DataTypes/MediaPickerLegacy.config
deleted file mode 100644
index d97a303..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/MediaPickerLegacy.config
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- Media Picker (legacy)
- Umbraco.MediaPicker
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/MemberPicker.config b/src/TestSite.13/uSync/v9/DataTypes/MemberPicker.config
deleted file mode 100644
index 260c185..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/MemberPicker.config
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- Member Picker
- Umbraco.MemberPicker
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/MultiURLPicker.config b/src/TestSite.13/uSync/v9/DataTypes/MultiURLPicker.config
deleted file mode 100644
index e00831f..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/MultiURLPicker.config
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- Multi URL Picker
- Umbraco.MultiUrlPicker
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/MultipleImageMediaPicker.config b/src/TestSite.13/uSync/v9/DataTypes/MultipleImageMediaPicker.config
deleted file mode 100644
index 407c8af..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/MultipleImageMediaPicker.config
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
- Multiple Image Media Picker
- Umbraco.MediaPicker3
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/MultipleMediaPickerLegacy.config b/src/TestSite.13/uSync/v9/DataTypes/MultipleMediaPickerLegacy.config
deleted file mode 100644
index 5b3573e..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/MultipleMediaPickerLegacy.config
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- Multiple Media Picker (legacy)
- Umbraco.MediaPicker
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/Numeric.config b/src/TestSite.13/uSync/v9/DataTypes/Numeric.config
deleted file mode 100644
index cd6d29b..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/Numeric.config
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- Numeric
- Umbraco.Integer
- Integer
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/Radiobox.config b/src/TestSite.13/uSync/v9/DataTypes/Radiobox.config
deleted file mode 100644
index a166cb7..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/Radiobox.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Radiobox
- Umbraco.RadioButtonList
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/ReadingTime.config b/src/TestSite.13/uSync/v9/DataTypes/ReadingTime.config
deleted file mode 100644
index e1b92d9..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/ReadingTime.config
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
- Reading Time
- jcdcdev.ReadingTime
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/ReadingTimeInformation.config b/src/TestSite.13/uSync/v9/DataTypes/ReadingTimeInformation.config
deleted file mode 100644
index a58c50e..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/ReadingTimeInformation.config
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
- ReadingTime Information
- jcdcdev.ReadingTime
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/RichtextEditor.config b/src/TestSite.13/uSync/v9/DataTypes/RichtextEditor.config
deleted file mode 100644
index bcc8b63..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/RichtextEditor.config
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
- Richtext editor
- Umbraco.TinyMCE
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/Tags.config b/src/TestSite.13/uSync/v9/DataTypes/Tags.config
deleted file mode 100644
index ee5eb68..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/Tags.config
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- Tags
- Umbraco.Tags
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/Textarea.config b/src/TestSite.13/uSync/v9/DataTypes/Textarea.config
deleted file mode 100644
index a495b9e..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/Textarea.config
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- Textarea
- Umbraco.TextArea
- Ntext
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/Textstring.config b/src/TestSite.13/uSync/v9/DataTypes/Textstring.config
deleted file mode 100644
index dc90bf0..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/Textstring.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Textstring
- Umbraco.TextBox
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/Truefalse.config b/src/TestSite.13/uSync/v9/DataTypes/Truefalse.config
deleted file mode 100644
index a08bf8f..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/Truefalse.config
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- True/false
- Umbraco.TrueFalse
- Integer
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/UploadArticle.config b/src/TestSite.13/uSync/v9/DataTypes/UploadArticle.config
deleted file mode 100644
index 1d76dc8..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/UploadArticle.config
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
- Upload Article
- Umbraco.UploadField
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/UploadAudio.config b/src/TestSite.13/uSync/v9/DataTypes/UploadAudio.config
deleted file mode 100644
index 66b66ca..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/UploadAudio.config
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
- Upload Audio
- Umbraco.UploadField
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/UploadFile.config b/src/TestSite.13/uSync/v9/DataTypes/UploadFile.config
deleted file mode 100644
index bdd8d01..0000000
--- a/src/TestSite.13/uSync/v9/DataTypes/UploadFile.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Upload File
- Umbraco.UploadField
- Nvarchar
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/Dictionary/readingtime.config b/src/TestSite.13/uSync/v9/Dictionary/readingtime.config
deleted file mode 100644
index cbabc69..0000000
--- a/src/TestSite.13/uSync/v9/Dictionary/readingtime.config
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- Reading Time
- Lästid
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/Domains/_en-gb.config b/src/TestSite.13/uSync/v9/Domains/_en-gb.config
deleted file mode 100644
index 631c99c..0000000
--- a/src/TestSite.13/uSync/v9/Domains/_en-gb.config
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- false
- en-GB
- /Home
- 0
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/Domains/se_sv.config b/src/TestSite.13/uSync/v9/Domains/se_sv.config
deleted file mode 100644
index 9487082..0000000
--- a/src/TestSite.13/uSync/v9/Domains/se_sv.config
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- false
- sv
- /Home
- 1
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/Languages/en-us.config b/src/TestSite.13/uSync/v9/Languages/en-us.config
deleted file mode 100644
index 1a121bf..0000000
--- a/src/TestSite.13/uSync/v9/Languages/en-us.config
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- English (United States)
- en-US
- false
- false
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/Languages/sv.config b/src/TestSite.13/uSync/v9/Languages/sv.config
deleted file mode 100644
index cb95868..0000000
--- a/src/TestSite.13/uSync/v9/Languages/sv.config
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- Swedish
- sv
- true
- false
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/Media/icon.config b/src/TestSite.13/uSync/v9/Media/icon.config
deleted file mode 100644
index 148f710..0000000
--- a/src/TestSite.13/uSync/v9/Media/icon.config
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- /Icon
- false
- Image
- 2024-03-25T23:26:42
-
- 0
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/MediaTypes/folder.config b/src/TestSite.13/uSync/v9/MediaTypes/folder.config
deleted file mode 100644
index 8565321..0000000
--- a/src/TestSite.13/uSync/v9/MediaTypes/folder.config
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
- Folder
- icon-folder
- icon-folder
-
- True
- False
- Nothing
- false
-
-
-
-
- Folder
- Image
- File
- umbracoMediaVideo
- umbracoMediaAudio
- umbracoMediaArticle
- umbracoMediaVectorGraphics
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/MediaTypes/umbracomediaarticle.config b/src/TestSite.13/uSync/v9/MediaTypes/umbracomediaarticle.config
deleted file mode 100644
index 11f2f7a..0000000
--- a/src/TestSite.13/uSync/v9/MediaTypes/umbracomediaarticle.config
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
- Article
- icon-article
- icon-article
-
- True
- False
- Nothing
- false
-
-
-
-
- 00000030-0000-0000-0000-000000000000
- Size
- umbracoBytes
- 930861bf-e262-4ead-a704-f99453565708
- Umbraco.Label
- false
-
-
- 2
- Article
-
-
- false
-
-
- 0000002f-0000-0000-0000-000000000000
- Type
- umbracoExtension
- f0bc4bfb-b499-40d6-ba86-058885a5178c
- Umbraco.Label
- false
-
-
- 1
- Article
-
-
- false
-
-
- 0000002e-0000-0000-0000-000000000000
- Article
- umbracoFile
- bc1e266c-dac4-4164-bf08-8a1ec6a7143d
- Umbraco.UploadField
- true
-
-
- 0
- Article
-
-
- false
-
-
-
-
-
- 9af3bd65-f687-4453-9518-5f180d1898ec
- Article
- article
- Group
- 1
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/MediaTypes/umbracomediaaudio.config b/src/TestSite.13/uSync/v9/MediaTypes/umbracomediaaudio.config
deleted file mode 100644
index 3b241c3..0000000
--- a/src/TestSite.13/uSync/v9/MediaTypes/umbracomediaaudio.config
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
- Audio
- icon-sound-waves
- icon-sound-waves
-
- True
- False
- Nothing
- false
-
-
-
-
- 0000002d-0000-0000-0000-000000000000
- Size
- umbracoBytes
- 930861bf-e262-4ead-a704-f99453565708
- Umbraco.Label
- false
-
-
- 2
- Audio
-
-
- false
-
-
- 0000002c-0000-0000-0000-000000000000
- Type
- umbracoExtension
- f0bc4bfb-b499-40d6-ba86-058885a5178c
- Umbraco.Label
- false
-
-
- 1
- Audio
-
-
- false
-
-
- 0000002b-0000-0000-0000-000000000000
- Audio
- umbracoFile
- 8f430dd6-4e96-447e-9dc0-cb552c8cd1f3
- Umbraco.UploadField
- true
-
-
- 0
- Audio
-
-
- false
-
-
-
-
-
- 335fb495-0a87-4e82-b902-30eb367b767c
- Audio
- audio
- Group
- 1
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/MediaTypes/umbracomediavectorgraphics.config b/src/TestSite.13/uSync/v9/MediaTypes/umbracomediavectorgraphics.config
deleted file mode 100644
index 3ebd344..0000000
--- a/src/TestSite.13/uSync/v9/MediaTypes/umbracomediavectorgraphics.config
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
- Vector Graphics (SVG)
- icon-picture
- icon-picture
-
- True
- False
- Nothing
- false
-
-
-
-
- 00000033-0000-0000-0000-000000000000
- Size
- umbracoBytes
- 930861bf-e262-4ead-a704-f99453565708
- Umbraco.Label
- false
-
-
- 2
- Vector Graphics
-
-
- false
-
-
- 00000032-0000-0000-0000-000000000000
- Type
- umbracoExtension
- f0bc4bfb-b499-40d6-ba86-058885a5178c
- Umbraco.Label
- false
-
-
- 1
- Vector Graphics
-
-
- false
-
-
- 00000031-0000-0000-0000-000000000000
- Vector Graphics
- umbracoFile
- 215cb418-2153-4429-9aef-8c0f0041191b
- Umbraco.UploadField
- true
-
-
- 0
- Vector Graphics
-
-
- false
-
-
-
-
-
- f199b4d7-9e84-439f-8531-f87d9af37711
- Vector Graphics
- vectorGraphics
- Group
- 1
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/MediaTypes/umbracomediavideo.config b/src/TestSite.13/uSync/v9/MediaTypes/umbracomediavideo.config
deleted file mode 100644
index 0dd0ffc..0000000
--- a/src/TestSite.13/uSync/v9/MediaTypes/umbracomediavideo.config
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
- Video
- icon-video
- icon-video
-
- True
- False
- Nothing
- false
-
-
-
-
- 0000002a-0000-0000-0000-000000000000
- Size
- umbracoBytes
- 930861bf-e262-4ead-a704-f99453565708
- Umbraco.Label
- false
-
-
- 2
- Video
-
-
- false
-
-
- 00000029-0000-0000-0000-000000000000
- Type
- umbracoExtension
- f0bc4bfb-b499-40d6-ba86-058885a5178c
- Umbraco.Label
- false
-
-
- 1
- Video
-
-
- false
-
-
- 00000028-0000-0000-0000-000000000000
- Video
- umbracoFile
- 70575fe7-9812-4396-bbe1-c81a76db71b5
- Umbraco.UploadField
- true
-
-
- 0
- Video
-
-
- false
-
-
-
-
-
- 2f0a61b6-cf92-4ff4-b437-751ab35eb254
- Video
- video
- Group
- 1
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/MemberTypes/member.config b/src/TestSite.13/uSync/v9/MemberTypes/member.config
deleted file mode 100644
index bb1c2dc..0000000
--- a/src/TestSite.13/uSync/v9/MemberTypes/member.config
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
- Member
- icon-user
- icon-user
-
- False
- False
- Nothing
- false
-
-
-
-
- 2a280588-0000-0000-0000-000000000000
- Comments
- umbracoMemberComments
- c6bac0dd-4ab9-45b1-8e30-e4b619ee5da3
- Umbraco.TextArea
- false
-
-
- 0
- Membership
- false
- false
- false
-
-
- false
-
-
-
-
-
- 0756729d-d665-46e3-b84a-37aceaa614f8
- Membership
- membership
- Group
- 1
-
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/Templates/home.config b/src/TestSite.13/uSync/v9/Templates/home.config
deleted file mode 100644
index fddd799..0000000
--- a/src/TestSite.13/uSync/v9/Templates/home.config
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- Home
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/Templates/homeinvariant.config b/src/TestSite.13/uSync/v9/Templates/homeinvariant.config
deleted file mode 100644
index c59f6bb..0000000
--- a/src/TestSite.13/uSync/v9/Templates/homeinvariant.config
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- Home Invariant
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/Templates/invariantexample.config b/src/TestSite.13/uSync/v9/Templates/invariantexample.config
deleted file mode 100644
index 59132ee..0000000
--- a/src/TestSite.13/uSync/v9/Templates/invariantexample.config
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- Invariant Example
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/usync.config b/src/TestSite.13/uSync/v9/usync.config
deleted file mode 100644
index 8e2e9e1..0000000
--- a/src/TestSite.13/uSync/v9/usync.config
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/TestSite.13/umbraco/models/Image.generated.cs b/src/TestSite.13/umbraco/models/Image.generated.cs
deleted file mode 100644
index 6093cae..0000000
--- a/src/TestSite.13/umbraco/models/Image.generated.cs
+++ /dev/null
@@ -1,89 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v13.2.0+7dff3a3
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Image
- [PublishedModel("Image")]
- public partial class Image : PublishedContentModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- public new const string ModelTypeAlias = "Image";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public Image(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Size: in bytes
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
-
- ///
- /// Type
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoExtension")]
- public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
-
- ///
- /// Image
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoFile")]
- public virtual global::Umbraco.Cms.Core.PropertyEditors.ValueConverters.ImageCropperValue UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
-
- ///
- /// Height: in pixels
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [ImplementPropertyType("umbracoHeight")]
- public virtual int UmbracoHeight => this.Value(_publishedValueFallback, "umbracoHeight");
-
- ///
- /// Width: in pixels
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [ImplementPropertyType("umbracoWidth")]
- public virtual int UmbracoWidth => this.Value(_publishedValueFallback, "umbracoWidth");
- }
-}
diff --git a/src/TestSite.13/umbraco/models/InvariantExample.generated.cs b/src/TestSite.13/umbraco/models/InvariantExample.generated.cs
deleted file mode 100644
index f7bf826..0000000
--- a/src/TestSite.13/umbraco/models/InvariantExample.generated.cs
+++ /dev/null
@@ -1,92 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v13.2.0+7dff3a3
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Invariant Example
- [PublishedModel("invariantExample")]
- public partial class InvariantExample : PublishedContentModel, IBasePage
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- public new const string ModelTypeAlias = "invariantExample";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public InvariantExample(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Invariant Text
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("invariantText")]
- public virtual string InvariantText => this.Value(_publishedValueFallback, "invariantText");
-
- ///
- /// Reading Time Invariant
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("readingTimeInvariant")]
- public virtual global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel ReadingTimeInvariant => this.Value(_publishedValueFallback, "readingTimeInvariant");
-
- ///
- /// Reading Time Invariant Slim: The warning has been hidden in the data type settings 😎
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("readingTimeInvariantSlim")]
- public virtual global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel ReadingTimeInvariantSlim => this.Value(_publishedValueFallback, "readingTimeInvariantSlim");
-
- ///
- /// Grid Content
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [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);
-
- ///
- /// Reading Time
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("readingTime")]
- public virtual global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel ReadingTime => global::Umbraco.Cms.Web.Common.PublishedModels.BasePage.GetReadingTime(this, _publishedValueFallback);
- }
-}
diff --git a/src/TestSite.13/umbraco/models/Member.generated.cs b/src/TestSite.13/umbraco/models/Member.generated.cs
deleted file mode 100644
index ff4ade9..0000000
--- a/src/TestSite.13/umbraco/models/Member.generated.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v13.2.0+7dff3a3
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Member
- [PublishedModel("Member")]
- public partial class Member : PublishedContentModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- public new const string ModelTypeAlias = "Member";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Member;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public Member(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Comments
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoMemberComments")]
- public virtual string UmbracoMemberComments => this.Value(_publishedValueFallback, "umbracoMemberComments");
- }
-}
diff --git a/src/TestSite.13/umbraco/models/UmbracoMediaArticle.generated.cs b/src/TestSite.13/umbraco/models/UmbracoMediaArticle.generated.cs
deleted file mode 100644
index 248518c..0000000
--- a/src/TestSite.13/umbraco/models/UmbracoMediaArticle.generated.cs
+++ /dev/null
@@ -1,75 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v13.2.0+7dff3a3
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Article
- [PublishedModel("umbracoMediaArticle")]
- public partial class UmbracoMediaArticle : PublishedContentModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- public new const string ModelTypeAlias = "umbracoMediaArticle";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public UmbracoMediaArticle(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Size: in bytes
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
-
- ///
- /// Type
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoExtension")]
- public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
-
- ///
- /// Article
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoFile")]
- public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
- }
-}
diff --git a/src/TestSite.13/umbraco/models/UmbracoMediaAudio.generated.cs b/src/TestSite.13/umbraco/models/UmbracoMediaAudio.generated.cs
deleted file mode 100644
index 995a286..0000000
--- a/src/TestSite.13/umbraco/models/UmbracoMediaAudio.generated.cs
+++ /dev/null
@@ -1,75 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v13.2.0+7dff3a3
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Audio
- [PublishedModel("umbracoMediaAudio")]
- public partial class UmbracoMediaAudio : PublishedContentModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- public new const string ModelTypeAlias = "umbracoMediaAudio";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public UmbracoMediaAudio(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Size: in bytes
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
-
- ///
- /// Type
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoExtension")]
- public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
-
- ///
- /// Audio
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoFile")]
- public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
- }
-}
diff --git a/src/TestSite.13/umbraco/models/UmbracoMediaVectorGraphics.generated.cs b/src/TestSite.13/umbraco/models/UmbracoMediaVectorGraphics.generated.cs
deleted file mode 100644
index 537d1d7..0000000
--- a/src/TestSite.13/umbraco/models/UmbracoMediaVectorGraphics.generated.cs
+++ /dev/null
@@ -1,75 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Umbraco.ModelsBuilder.Embedded v13.2.0+7dff3a3
-//
-// Changes to this file will be lost if the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Linq.Expressions;
-using Umbraco.Cms.Core.Models.PublishedContent;
-using Umbraco.Cms.Core.PublishedCache;
-using Umbraco.Cms.Infrastructure.ModelsBuilder;
-using Umbraco.Cms.Core;
-using Umbraco.Extensions;
-
-namespace Umbraco.Cms.Web.Common.PublishedModels
-{
- /// Vector Graphics (SVG)
- [PublishedModel("umbracoMediaVectorGraphics")]
- public partial class UmbracoMediaVectorGraphics : PublishedContentModel
- {
- // helpers
-#pragma warning disable 0109 // new is redundant
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- public new const string ModelTypeAlias = "umbracoMediaVectorGraphics";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
- => PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
- => PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
-#pragma warning restore 0109
-
- private IPublishedValueFallback _publishedValueFallback;
-
- // ctor
- public UmbracoMediaVectorGraphics(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Size: in bytes
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
-
- ///
- /// Type
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoExtension")]
- public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
-
- ///
- /// Vector Graphics
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("umbracoFile")]
- public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
- }
-}
diff --git a/src/TestSite.13/wwwroot/favicon.ico b/src/TestSite.13/wwwroot/favicon.ico
deleted file mode 100644
index c0749dd..0000000
Binary files a/src/TestSite.13/wwwroot/favicon.ico and /dev/null differ
diff --git a/src/TestSite.13/wwwroot/media/indcweeg/icon.png b/src/TestSite.13/wwwroot/media/indcweeg/icon.png
deleted file mode 100644
index b082ed8..0000000
Binary files a/src/TestSite.13/wwwroot/media/indcweeg/icon.png and /dev/null differ
diff --git a/src/TestSite.14/.gitignore b/src/TestSite.14/.gitignore
new file mode 100644
index 0000000..857885e
--- /dev/null
+++ b/src/TestSite.14/.gitignore
@@ -0,0 +1,482 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Ww][Ii][Nn]32/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# Tye
+.tye/
+
+# ASP.NET Scaffolding
+ScaffoldingReadMe.txt
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Coverlet is a free, cross platform Code Coverage Tool
+coverage*.json
+coverage*.xml
+coverage*.info
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# Fody - auto-generated XML schema
+FodyWeavers.xsd
+
+##
+## Visual studio for Mac
+##
+
+
+# globs
+Makefile.in
+*.userprefs
+*.usertasks
+config.make
+config.status
+aclocal.m4
+install-sh
+autom4te.cache/
+*.tar.gz
+tarballs/
+test-results/
+
+# Mac bundle stuff
+*.dmg
+*.app
+
+# content below from: https://github.com/github/gitignore/blob/master/Global/macOS.gitignore
+# General
+.DS_Store
+.AppleDouble
+.LSOverride
+
+# Icon must end with two \r
+Icon
+
+
+# Thumbnails
+._*
+
+# Files that might appear in the root of a volume
+.DocumentRevisions-V100
+.fseventsd
+.Spotlight-V100
+.TemporaryItems
+.Trashes
+.VolumeIcon.icns
+.com.apple.timemachine.donotpresent
+
+# Directories potentially created on remote AFP share
+.AppleDB
+.AppleDesktop
+Network Trash Folder
+Temporary Items
+.apdisk
+
+# content below from: https://github.com/github/gitignore/blob/master/Global/Windows.gitignore
+# Windows thumbnail cache files
+Thumbs.db
+ehthumbs.db
+ehthumbs_vista.db
+
+# Dump file
+*.stackdump
+
+# Folder config file
+[Dd]esktop.ini
+
+# Recycle Bin used on file shares
+$RECYCLE.BIN/
+
+# Windows Installer files
+*.cab
+*.msi
+*.msix
+*.msm
+*.msp
+
+# Windows shortcuts
+*.lnk
+
+# JetBrains Rider
+.idea/
+*.sln.iml
+
+##
+## Visual Studio Code
+##
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+
+##
+## Umbraco CMS
+##
+
+# JSON schema files for appsettings.json
+appsettings-schema.json
+appsettings-schema.*.json
+
+# JSON schema file for umbraco-package.json
+umbraco-package-schema.json
+
+# Packages created from the backoffice (package.xml/package.zip)
+/umbraco/Data/CreatedPackages/
+
+# Temp folder containing Examine indexes, NuCache, MediaCache, etc.
+/umbraco/Data/TEMP/
+
+# SQLite database files
+/umbraco/Data/*.sqlite.db
+/umbraco/Data/*.sqlite.db-shm
+/umbraco/Data/*.sqlite.db-wal
+
+# Log files
+/umbraco/Logs/
+
+# Media files
+/wwwroot/media/
diff --git a/src/TestSite.13/Program.cs b/src/TestSite.14/Program.cs
similarity index 92%
rename from src/TestSite.13/Program.cs
rename to src/TestSite.14/Program.cs
index 2f46fec..80374f2 100644
--- a/src/TestSite.13/Program.cs
+++ b/src/TestSite.14/Program.cs
@@ -11,7 +11,6 @@
await app.BootUmbracoAsync();
-
app.UseUmbraco()
.WithMiddleware(u =>
{
@@ -20,7 +19,6 @@
})
.WithEndpoints(u =>
{
- u.UseInstallerEndpoints();
u.UseBackOfficeEndpoints();
u.UseWebsiteEndpoints();
});
diff --git a/src/TestSite.14/Properties/launchSettings.json b/src/TestSite.14/Properties/launchSettings.json
new file mode 100644
index 0000000..4e34da2
--- /dev/null
+++ b/src/TestSite.14/Properties/launchSettings.json
@@ -0,0 +1,29 @@
+{
+ "$schema": "https://json.schemastore.org/launchsettings.json",
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:54813",
+ "sslPort": 44363
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "Umbraco.Web.UI": {
+ "commandName": "Project",
+ "dotnetRunMessages": true,
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:44363;http://localhost:54813",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/TestSite.13/TestSite.13.csproj b/src/TestSite.14/TestSite.14.csproj
similarity index 74%
rename from src/TestSite.13/TestSite.13.csproj
rename to src/TestSite.14/TestSite.14.csproj
index c3dcc33..cb0d0d8 100644
--- a/src/TestSite.13/TestSite.13.csproj
+++ b/src/TestSite.14/TestSite.14.csproj
@@ -3,28 +3,22 @@
net8.0
enable
enable
- TestSite.Thirteen
+ TestSite.Fourteen
-
-
+
+
-
-
-
+
-
- appsettings.json
-
-
-
-
-
+
+
+
diff --git a/src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoHeadlineBlock.cshtml b/src/TestSite.14/Views/Partials/blockgrid/Components/umbBlockGridDemoHeadlineBlock.cshtml
similarity index 100%
rename from src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoHeadlineBlock.cshtml
rename to src/TestSite.14/Views/Partials/blockgrid/Components/umbBlockGridDemoHeadlineBlock.cshtml
diff --git a/src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoImageBlock.cshtml b/src/TestSite.14/Views/Partials/blockgrid/Components/umbBlockGridDemoImageBlock.cshtml
similarity index 100%
rename from src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoImageBlock.cshtml
rename to src/TestSite.14/Views/Partials/blockgrid/Components/umbBlockGridDemoImageBlock.cshtml
diff --git a/src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoRichTextBlock.cshtml b/src/TestSite.14/Views/Partials/blockgrid/Components/umbBlockGridDemoRichTextBlock.cshtml
similarity index 100%
rename from src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoRichTextBlock.cshtml
rename to src/TestSite.14/Views/Partials/blockgrid/Components/umbBlockGridDemoRichTextBlock.cshtml
diff --git a/src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoTwoColumnLayoutBlock.cshtml b/src/TestSite.14/Views/Partials/blockgrid/Components/umbBlockGridDemoTwoColumnLayoutBlock.cshtml
similarity index 100%
rename from src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoTwoColumnLayoutBlock.cshtml
rename to src/TestSite.14/Views/Partials/blockgrid/Components/umbBlockGridDemoTwoColumnLayoutBlock.cshtml
diff --git a/src/TestSite.10/Views/Partials/blockgrid/area.cshtml b/src/TestSite.14/Views/Partials/blockgrid/area.cshtml
similarity index 100%
rename from src/TestSite.10/Views/Partials/blockgrid/area.cshtml
rename to src/TestSite.14/Views/Partials/blockgrid/area.cshtml
diff --git a/src/TestSite.10/Views/Partials/blockgrid/areas.cshtml b/src/TestSite.14/Views/Partials/blockgrid/areas.cshtml
similarity index 100%
rename from src/TestSite.10/Views/Partials/blockgrid/areas.cshtml
rename to src/TestSite.14/Views/Partials/blockgrid/areas.cshtml
diff --git a/src/TestSite.10/Views/Partials/blockgrid/default.cshtml b/src/TestSite.14/Views/Partials/blockgrid/default.cshtml
similarity index 100%
rename from src/TestSite.10/Views/Partials/blockgrid/default.cshtml
rename to src/TestSite.14/Views/Partials/blockgrid/default.cshtml
diff --git a/src/TestSite.10/Views/Partials/blockgrid/items.cshtml b/src/TestSite.14/Views/Partials/blockgrid/items.cshtml
similarity index 100%
rename from src/TestSite.10/Views/Partials/blockgrid/items.cshtml
rename to src/TestSite.14/Views/Partials/blockgrid/items.cshtml
diff --git a/src/TestSite.10/Views/Partials/blocklist/default.cshtml b/src/TestSite.14/Views/Partials/blocklist/default.cshtml
similarity index 100%
rename from src/TestSite.10/Views/Partials/blocklist/default.cshtml
rename to src/TestSite.14/Views/Partials/blocklist/default.cshtml
diff --git a/src/TestSite.10/Views/Shared/_Layout.cshtml b/src/TestSite.14/Views/Shared/_Layout.cshtml
similarity index 96%
rename from src/TestSite.10/Views/Shared/_Layout.cshtml
rename to src/TestSite.14/Views/Shared/_Layout.cshtml
index 1971fb9..ec85b30 100644
--- a/src/TestSite.10/Views/Shared/_Layout.cshtml
+++ b/src/TestSite.14/Views/Shared/_Layout.cshtml
@@ -36,7 +36,7 @@
diff --git a/src/TestSite.12/Views/_ViewImports.cshtml b/src/TestSite.14/Views/_ViewImports.cshtml
similarity index 77%
rename from src/TestSite.12/Views/_ViewImports.cshtml
rename to src/TestSite.14/Views/_ViewImports.cshtml
index ad8cc7e..7f90f57 100644
--- a/src/TestSite.12/Views/_ViewImports.cshtml
+++ b/src/TestSite.14/Views/_ViewImports.cshtml
@@ -3,7 +3,5 @@
@using Umbraco.Cms.Web.Common.Views
@using Umbraco.Cms.Core.Models.PublishedContent
@using Microsoft.AspNetCore.Html
-@using Smidge
+
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
-@addTagHelper *, Smidge
-@inject SmidgeHelper SmidgeHelper
diff --git a/src/TestSite.12/Views/home.cshtml b/src/TestSite.14/Views/home.cshtml
similarity index 98%
rename from src/TestSite.12/Views/home.cshtml
rename to src/TestSite.14/Views/home.cshtml
index 0dcf3cf..d4d72d6 100644
--- a/src/TestSite.12/Views/home.cshtml
+++ b/src/TestSite.14/Views/home.cshtml
@@ -21,4 +21,4 @@
-
+
\ No newline at end of file
diff --git a/src/TestSite.12/appsettings.Development.json b/src/TestSite.14/appsettings.Development.json
similarity index 100%
rename from src/TestSite.12/appsettings.Development.json
rename to src/TestSite.14/appsettings.Development.json
diff --git a/src/TestSite.14/appsettings.json b/src/TestSite.14/appsettings.json
new file mode 100644
index 0000000..ed97cc2
--- /dev/null
+++ b/src/TestSite.14/appsettings.json
@@ -0,0 +1,33 @@
+{
+ "$schema": "appsettings-schema.json",
+ "Serilog": {
+ "MinimumLevel": {
+ "Default": "Information",
+ "Override": {
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information",
+ "System": "Warning"
+ }
+ }
+ },
+ "Umbraco": {
+ "CMS": {
+ "Global": {
+ "SanitizeTinyMce": true,
+ "Id": "c4e88d74-813e-436f-97cf-7be4f9b71f10"
+ },
+ "Content": {
+ "AllowEditInvariantFromNonDefault": true,
+ "ContentVersionCleanupPolicy": {
+ "EnableCleanup": true
+ }
+ },
+ "Unattended": {
+ "UpgradeUnattended": true
+ },
+ "Security": {
+ "AllowConcurrentLogins": false
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/TestSite.14/packages.lock.json b/src/TestSite.14/packages.lock.json
new file mode 100644
index 0000000..04a28da
--- /dev/null
+++ b/src/TestSite.14/packages.lock.json
@@ -0,0 +1,3529 @@
+{
+ "version": 1,
+ "dependencies": {
+ "net8.0": {
+ "Microsoft.ICU.ICU4C.Runtime": {
+ "type": "Direct",
+ "requested": "[72.1.0.3, )",
+ "resolved": "72.1.0.3",
+ "contentHash": "Z42uzvs0TN9Y02xgHtRgPcumLRnvK3MHVHZ0Pr3OrnvyZYhBwqDgdYBOvoELcTsayUgwqrPLb+C5Fqqk66zlUg==",
+ "dependencies": {
+ "Microsoft.ICU.ICU4C.Runtime.linux-arm64": "72.1.0.3",
+ "Microsoft.ICU.ICU4C.Runtime.linux-x64": "72.1.0.3",
+ "Microsoft.ICU.ICU4C.Runtime.win-arm64": "72.1.0.3",
+ "Microsoft.ICU.ICU4C.Runtime.win-x64": "72.1.0.3",
+ "Microsoft.ICU.ICU4C.Runtime.win-x86": "72.1.0.3"
+ }
+ },
+ "Umbraco.Cms": {
+ "type": "Direct",
+ "requested": "[14.0.0, 15.0.0)",
+ "resolved": "14.0.0",
+ "contentHash": "X7+6WucJbzaZwZR/RSUoK8Z50+9KtLCjdm5UETzl2d5tQ25DyQGFbHzb4dKVYFeyTL2Yxj3GNuyGVOTCrSSh+w==",
+ "dependencies": {
+ "Umbraco.Cms.Imaging.ImageSharp": "[14.0.0, 15.0.0)",
+ "Umbraco.Cms.Persistence.EFCore.SqlServer": "[14.0.0, 15.0.0)",
+ "Umbraco.Cms.Persistence.EFCore.Sqlite": "[14.0.0, 15.0.0)",
+ "Umbraco.Cms.Persistence.SqlServer": "[14.0.0, 15.0.0)",
+ "Umbraco.Cms.Persistence.Sqlite": "[14.0.0, 15.0.0)",
+ "Umbraco.Cms.Targets": "[14.0.0, 15.0.0)"
+ }
+ },
+ "uSync": {
+ "type": "Direct",
+ "requested": "[14.0.0, )",
+ "resolved": "14.0.0",
+ "contentHash": "MzbmUDJy3nUbiBwB4c8S0oMUWSgP5/QaAeLG10vDlASTayWUNBTtHdxSICopTnCCf37ZSN85YLCoCHwp6U7tcg==",
+ "dependencies": {
+ "uSync.BackOffice": "14.0.0",
+ "uSync.BackOffice.Targets": "14.0.0",
+ "uSync.Backoffice.Management.Api": "14.0.0",
+ "uSync.Backoffice.Management.Client": "14.0.0"
+ }
+ },
+ "Asp.Versioning.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.1.0",
+ "contentHash": "mpeNZyMdvrHztJwR1sXIUQ+3iioEU97YMBnFA9WLbsPOYhGwDJnqJMmEd8ny7kcmS9OjTHoEuX/bSXXY3brIFA==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Asp.Versioning.Http": {
+ "type": "Transitive",
+ "resolved": "8.1.0",
+ "contentHash": "Xu4xF62Cu9JqYi/CTa2TiK5kyHoa4EluPynj/bPFWDmlTIPzuJQbBI5RgFYVRFHjFVvWMoA77acRaFu7i7Wzqg==",
+ "dependencies": {
+ "Asp.Versioning.Abstractions": "8.1.0"
+ }
+ },
+ "Asp.Versioning.Mvc": {
+ "type": "Transitive",
+ "resolved": "8.1.0",
+ "contentHash": "BMAJM2sGsTUw5FQ9upKQt6GFoldWksePgGpYjl56WSRvIuE3UxKZh0gAL+wDTIfLshUZm97VCVxlOGyrcjWz9Q==",
+ "dependencies": {
+ "Asp.Versioning.Http": "8.1.0"
+ }
+ },
+ "Asp.Versioning.Mvc.ApiExplorer": {
+ "type": "Transitive",
+ "resolved": "8.1.0",
+ "contentHash": "a90gW/4TF/14Bjiwg9LqNtdKGC4G3gu02+uynq3bCISfQm48km5chny4Yg5J4hixQPJUwwJJ9Do1G+jM8L9h3g==",
+ "dependencies": {
+ "Asp.Versioning.Mvc": "8.1.0"
+ }
+ },
+ "Azure.Core": {
+ "type": "Transitive",
+ "resolved": "1.38.0",
+ "contentHash": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
+ "System.ClientModel": "1.0.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
+ "System.Memory.Data": "1.0.2",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Text.Encodings.Web": "4.7.2",
+ "System.Text.Json": "4.7.2",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ }
+ },
+ "Azure.Identity": {
+ "type": "Transitive",
+ "resolved": "1.11.3",
+ "contentHash": "4EsGMAr+oog5UqHs46qwA7S/lJiwpXjPBY3t9tQBmJ8nsgmT/LLnrc32eiTlfOdfKxUz4fxBD2YjSnVZacu97w==",
+ "dependencies": {
+ "Azure.Core": "1.38.0",
+ "Microsoft.Identity.Client": "4.60.3",
+ "Microsoft.Identity.Client.Extensions.Msal": "4.60.3",
+ "System.Memory": "4.5.4",
+ "System.Security.Cryptography.ProtectedData": "4.7.0",
+ "System.Text.Json": "4.7.2",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ }
+ },
+ "BouncyCastle.Cryptography": {
+ "type": "Transitive",
+ "resolved": "2.3.1",
+ "contentHash": "buwoISwecYke3CmgG1AQSg+sNZjJeIb93vTAtJiHZX35hP/teYMxsfg0NDXGUKjGx6BKBTNKc77O2M3vKvlXZQ=="
+ },
+ "Dazinator.Extensions.FileProviders": {
+ "type": "Transitive",
+ "resolved": "2.0.0",
+ "contentHash": "Jb10uIvdGdaaOmEGUXeO1ssjp6YuvOuR87B5gLxGORFbroV1j7PDaVfEIgni7vV8KRcyAY5KvuMxgx6ADIEXNw==",
+ "dependencies": {
+ "DotNet.Glob": "3.1.0",
+ "Microsoft.AspNetCore.Hosting.Abstractions": "1.0.2",
+ "Microsoft.AspNetCore.Http.Abstractions": "1.0.2",
+ "Microsoft.Extensions.FileProviders.Abstractions": "1.0.1",
+ "NETStandard.Library": "1.6.1"
+ }
+ },
+ "DotNet.Glob": {
+ "type": "Transitive",
+ "resolved": "3.1.0",
+ "contentHash": "i6x0hDsFWg6Ke2isaNAcHQ9ChxBvTJu2cSmBY+Jtjiv2W4q6y9QlA3JKYuZqJ573TAZmpAn65Qf3sRpjvZ1gmw=="
+ },
+ "Examine": {
+ "type": "Transitive",
+ "resolved": "3.2.0",
+ "contentHash": "WL6VfLVO6It7kvwWANUux9LerwNr+xjxHHenNbxlOZE0dMcBKs0C3EYHEk6DHmDk0EtAPRcXT23NKlcJ7ZskWw==",
+ "dependencies": {
+ "Examine.Core": "3.2.0",
+ "Examine.Lucene": "3.2.0",
+ "Microsoft.AspNetCore.DataProtection": "5.0.5",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0"
+ }
+ },
+ "Examine.Core": {
+ "type": "Transitive",
+ "resolved": "3.2.0",
+ "contentHash": "2f8pnvZf8COTyBcO3c3z8XR/sc6HqtE45922dwTEe7dCM1H5eoItUHpQ38SM3zX9sXKA2hHUJowggxyoYrPS0g==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0"
+ }
+ },
+ "Examine.Lucene": {
+ "type": "Transitive",
+ "resolved": "3.2.0",
+ "contentHash": "Rm9WVnGlOBOyvkmjWB9+BhTJPNjHwA34Pk/Q6LMYDQujn6kFpBLK//5gEVqPGvU33du0oPTK1BN5rjuqJJq/JQ==",
+ "dependencies": {
+ "Examine.Core": "3.2.0",
+ "Lucene.Net.QueryParser": "4.8.0-beta00016",
+ "Lucene.Net.Replicator": "4.8.0-beta00016",
+ "System.Threading": "4.3.0",
+ "System.Threading.AccessControl": "4.7.0"
+ }
+ },
+ "HtmlAgilityPack": {
+ "type": "Transitive",
+ "resolved": "1.11.61",
+ "contentHash": "hqZASeEFHS9quHvfZSwaULoAJLWkOYVPiQjc3P9J4pQS8vSYzrP3bxe04Vm7vYYuxwbQhq9hCSVvZVLTyRaNaQ=="
+ },
+ "Humanizer": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "/FUTD3cEceAAmJSCPN9+J+VhGwmL/C12jvwlyM1DFXShEMsBzvLzLqSrJ2rb+k/W2znKw7JyflZgZpyE+tI7lA==",
+ "dependencies": {
+ "Humanizer.Core.af": "2.14.1",
+ "Humanizer.Core.ar": "2.14.1",
+ "Humanizer.Core.az": "2.14.1",
+ "Humanizer.Core.bg": "2.14.1",
+ "Humanizer.Core.bn-BD": "2.14.1",
+ "Humanizer.Core.cs": "2.14.1",
+ "Humanizer.Core.da": "2.14.1",
+ "Humanizer.Core.de": "2.14.1",
+ "Humanizer.Core.el": "2.14.1",
+ "Humanizer.Core.es": "2.14.1",
+ "Humanizer.Core.fa": "2.14.1",
+ "Humanizer.Core.fi-FI": "2.14.1",
+ "Humanizer.Core.fr": "2.14.1",
+ "Humanizer.Core.fr-BE": "2.14.1",
+ "Humanizer.Core.he": "2.14.1",
+ "Humanizer.Core.hr": "2.14.1",
+ "Humanizer.Core.hu": "2.14.1",
+ "Humanizer.Core.hy": "2.14.1",
+ "Humanizer.Core.id": "2.14.1",
+ "Humanizer.Core.is": "2.14.1",
+ "Humanizer.Core.it": "2.14.1",
+ "Humanizer.Core.ja": "2.14.1",
+ "Humanizer.Core.ko-KR": "2.14.1",
+ "Humanizer.Core.ku": "2.14.1",
+ "Humanizer.Core.lv": "2.14.1",
+ "Humanizer.Core.ms-MY": "2.14.1",
+ "Humanizer.Core.mt": "2.14.1",
+ "Humanizer.Core.nb": "2.14.1",
+ "Humanizer.Core.nb-NO": "2.14.1",
+ "Humanizer.Core.nl": "2.14.1",
+ "Humanizer.Core.pl": "2.14.1",
+ "Humanizer.Core.pt": "2.14.1",
+ "Humanizer.Core.ro": "2.14.1",
+ "Humanizer.Core.ru": "2.14.1",
+ "Humanizer.Core.sk": "2.14.1",
+ "Humanizer.Core.sl": "2.14.1",
+ "Humanizer.Core.sr": "2.14.1",
+ "Humanizer.Core.sr-Latn": "2.14.1",
+ "Humanizer.Core.sv": "2.14.1",
+ "Humanizer.Core.th-TH": "2.14.1",
+ "Humanizer.Core.tr": "2.14.1",
+ "Humanizer.Core.uk": "2.14.1",
+ "Humanizer.Core.uz-Cyrl-UZ": "2.14.1",
+ "Humanizer.Core.uz-Latn-UZ": "2.14.1",
+ "Humanizer.Core.vi": "2.14.1",
+ "Humanizer.Core.zh-CN": "2.14.1",
+ "Humanizer.Core.zh-Hans": "2.14.1",
+ "Humanizer.Core.zh-Hant": "2.14.1"
+ }
+ },
+ "Humanizer.Core": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw=="
+ },
+ "Humanizer.Core.af": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "BoQHyu5le+xxKOw+/AUM7CLXneM/Bh3++0qh1u0+D95n6f9eGt9kNc8LcAHLIOwId7Sd5hiAaaav0Nimj3peNw==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.ar": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "3d1V10LDtmqg5bZjWkA/EkmGFeSfNBcyCH+TiHcHP+HGQQmRq3eBaLcLnOJbVQVn3Z6Ak8GOte4RX4kVCxQlFA==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.az": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "8Z/tp9PdHr/K2Stve2Qs/7uqWPWLUK9D8sOZDNzyv42e20bSoJkHFn7SFoxhmaoVLJwku2jp6P7HuwrfkrP18Q==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.bg": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "S+hIEHicrOcbV2TBtyoPp1AVIGsBzlarOGThhQYCnP6QzEYo/5imtok6LMmhZeTnBFoKhM8yJqRfvJ5yqVQKSQ==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.bn-BD": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "U3bfj90tnUDRKlL1ZFlzhCHoVgpTcqUlTQxjvGCaFKb+734TTu3nkHUWVZltA1E/swTvimo/aXLtkxnLFrc0EQ==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.cs": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "jWrQkiCTy3L2u1T86cFkgijX6k7hoB0pdcFMWYaSZnm6rvG/XJE40tfhYyKhYYgIc1x9P2GO5AC7xXvFnFdqMQ==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.da": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "5o0rJyE/2wWUUphC79rgYDnif/21MKTTx9LIzRVz9cjCIVFrJ2bDyR2gapvI9D6fjoyvD1NAfkN18SHBsO8S9g==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.de": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "9JD/p+rqjb8f5RdZ3aEJqbjMYkbk4VFii2QDnnOdNo6ywEfg/A5YeOQ55CaBJmy7KvV4tOK4+qHJnX/tg3Z54A==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.el": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "Xmv6sTL5mqjOWGGpqY7bvbfK5RngaUHSa8fYDGSLyxY9mGdNbDcasnRnMOvi0SxJS9gAqBCn21Xi90n2SHZbFA==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.es": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "e//OIAeMB7pjBV1HqqI4pM2Bcw3Jwgpyz9G5Fi4c+RJvhqFwztoWxW57PzTnNJE2lbhGGLQZihFZjsbTUsbczA==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.fa": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "nzDOj1x0NgjXMjsQxrET21t1FbdoRYujzbmZoR8u8ou5CBWY1UNca0j6n/PEJR/iUbt4IxstpszRy41wL/BrpA==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.fi-FI": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "Vnxxx4LUhp3AzowYi6lZLAA9Lh8UqkdwRh4IE2qDXiVpbo08rSbokATaEzFS+o+/jCNZBmoyyyph3vgmcSzhhQ==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.fr": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "2p4g0BYNzFS3u9SOIDByp2VClYKO0K1ecDV4BkB9EYdEPWfFODYnF+8CH8LpUrpxL2TuWo2fiFx/4Jcmrnkbpg==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.fr-BE": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "o6R3SerxCRn5Ij8nCihDNMGXlaJ/1AqefteAssgmU2qXYlSAGdhxmnrQAXZUDlE4YWt/XQ6VkNLtH7oMqsSPFQ==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.he": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "FPsAhy7Iw6hb+ZitLgYC26xNcgGAHXb0V823yFAzcyoL5ozM+DCJtYfDPYiOpsJhEZmKFTM9No0jUn1M89WGvg==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.hr": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "chnaD89yOlST142AMkAKLuzRcV5df3yyhDyRU5rypDiqrq2HN8y1UR3h1IicEAEtXLoOEQyjSAkAQ6QuXkn7aw==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.hu": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "hAfnaoF9LTGU/CmFdbnvugN4tIs8ppevVMe3e5bD24+tuKsggMc5hYta9aiydI8JH9JnuVmxvNI4DJee1tK05A==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.hy": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "sVIKxOiSBUb4gStRHo9XwwAg9w7TNvAXbjy176gyTtaTiZkcjr9aCPziUlYAF07oNz6SdwdC2mwJBGgvZ0Sl2g==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.id": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "4Zl3GTvk3a49Ia/WDNQ97eCupjjQRs2iCIZEQdmkiqyaLWttfb+cYXDMGthP42nufUL0SRsvBctN67oSpnXtsg==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.is": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "R67A9j/nNgcWzU7gZy1AJ07ABSLvogRbqOWvfRDn4q6hNdbg/mjGjZBp4qCTPnB2mHQQTCKo3oeCUayBCNIBCw==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.it": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "jYxGeN4XIKHVND02FZ+Woir3CUTyBhLsqxu9iqR/9BISArkMf1Px6i5pRZnvq4fc5Zn1qw71GKKoCaHDJBsLFw==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.ja": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "TM3ablFNoYx4cYJybmRgpDioHpiKSD7q0QtMrmpsqwtiiEsdW5zz/q4PolwAczFnvrKpN6nBXdjnPPKVet93ng==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.ko-KR": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "CtvwvK941k/U0r8PGdEuBEMdW6jv/rBiA9tUhakC7Zd2rA/HCnDcbr1DiNZ+/tRshnhzxy/qwmpY8h4qcAYCtQ==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.ku": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "vHmzXcVMe+LNrF9txpdHzpG7XJX65SiN9GQd/Zkt6gsGIIEeECHrkwCN5Jnlkddw2M/b0HS4SNxdR1GrSn7uCA==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.lv": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "E1/KUVnYBS1bdOTMNDD7LV/jdoZv/fbWTLPtvwdMtSdqLyRTllv6PGM9xVQoFDYlpvVGtEl/09glCojPHw8ffA==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.ms-MY": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "vX8oq9HnYmAF7bek4aGgGFJficHDRTLgp/EOiPv9mBZq0i4SA96qVMYSjJ2YTaxs7Eljqit7pfpE2nmBhY5Fnw==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.mt": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "pEgTBzUI9hzemF7xrIZigl44LidTUhNu4x/P6M9sAwZjkUF0mMkbpxKkaasOql7lLafKrnszs0xFfaxQyzeuZQ==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.nb": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "mbs3m6JJq53ssLqVPxNfqSdTxAcZN3njlG8yhJVx83XVedpTe1ECK9aCa8FKVOXv93Gl+yRHF82Hw9T9LWv2hw==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.nb-NO": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "AsJxrrVYmIMbKDGe8W6Z6//wKv9dhWH7RsTcEHSr4tQt/80pcNvLi0hgD3fqfTtg0tWKtgch2cLf4prorEV+5A==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.nl": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "24b0OUdzJxfoqiHPCtYnR5Y4l/s4Oh7KW7uDp+qX25NMAHLCGog2eRfA7p2kRJp8LvnynwwQxm2p534V9m55wQ==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.pl": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "17mJNYaBssENVZyQHduiq+bvdXS0nhZJGEXtPKoMhKv3GD//WO0mEfd9wjEBsWCSmWI7bjRqhCidxzN+YtJmsg==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.pt": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "8HB8qavcVp2la1GJX6t+G9nDYtylPKzyhxr9LAooIei9MnQvNsjEiIE4QvHoeDZ4weuQ9CsPg1c211XUMVEZ4A==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.ro": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "psXNOcA6R8fSHoQYhpBTtTTYiOk8OBoN3PKCEDgsJKIyeY5xuK81IBdGi77qGZMu/OwBRQjQCBMtPJb0f4O1+A==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.ru": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "zm245xUWrajSN2t9H7BTf84/2APbUkKlUJpcdgsvTdAysr1ag9fi1APu6JEok39RRBXDfNRVZHawQ/U8X0pSvQ==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.sk": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "Ncw24Vf3ioRnbU4MsMFHafkyYi8JOnTqvK741GftlQvAbULBoTz2+e7JByOaasqeSi0KfTXeegJO+5Wk1c0Mbw==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.sl": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "l8sUy4ciAIbVThWNL0atzTS2HWtv8qJrsGWNlqrEKmPwA4SdKolSqnTes9V89fyZTc2Q43jK8fgzVE2C7t009A==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.sr": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "rnNvhpkOrWEymy7R/MiFv7uef8YO5HuXDyvojZ7JpijHWA5dXuVXooCOiA/3E93fYa3pxDuG2OQe4M/olXbQ7w==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.sr-Latn": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "nuy/ykpk974F8ItoQMS00kJPr2dFNjOSjgzCwfysbu7+gjqHmbLcYs7G4kshLwdA4AsVncxp99LYeJgoh1JF5g==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.sv": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "E53+tpAG0RCp+cSSI7TfBPC+NnsEqUuoSV0sU+rWRXWr9MbRWx1+Zj02XMojqjGzHjjOrBFBBio6m74seFl0AA==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.th-TH": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "eSevlJtvs1r4vQarNPfZ2kKDp/xMhuD00tVVzRXkSh1IAZbBJI/x2ydxUOwfK9bEwEp+YjvL1Djx2+kw7ziu7g==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.tr": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "rQ8N+o7yFcFqdbtu1mmbrXFi8TQ+uy+fVH9OPI0CI3Cu1om5hUU/GOMC3hXsTCI6d79y4XX+0HbnD7FT5khegA==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.uk": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "2uEfujwXKNm6bdpukaLtEJD+04uUtQD65nSGCetA1fYNizItEaIBUboNfr3GzJxSMQotNwGVM3+nSn8jTd0VSg==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.uz-Cyrl-UZ": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "TD3ME2sprAvFqk9tkWrvSKx5XxEMlAn1sjk+cYClSWZlIMhQQ2Bp/w0VjX1Kc5oeKjxRAnR7vFcLUFLiZIDk9Q==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.uz-Latn-UZ": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "/kHAoF4g0GahnugZiEMpaHlxb+W6jCEbWIdsq9/I1k48ULOsl/J0pxZj93lXC3omGzVF1BTVIeAtv5fW06Phsg==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.vi": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "rsQNh9rmHMBtnsUUlJbShMsIMGflZtPmrMM6JNDw20nhsvqfrdcoDD8cMnLAbuSovtc3dP+swRmLQzKmXDTVPA==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.zh-CN": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "uH2dWhrgugkCjDmduLdAFO9w1Mo0q07EuvM0QiIZCVm6FMCu/lGv2fpMu4GX+4HLZ6h5T2Pg9FIdDLCPN2a67w==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.zh-Hans": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "WH6IhJ8V1UBG7rZXQk3dZUoP2gsi8a0WkL8xL0sN6WGiv695s8nVcmab9tWz20ySQbuzp0UkSxUQFi5jJHIpOQ==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "Humanizer.Core.zh-Hant": {
+ "type": "Transitive",
+ "resolved": "2.14.1",
+ "contentHash": "VIXB7HCUC34OoaGnO3HJVtSv2/wljPhjV7eKH4+TFPgQdJj2lvHNKY41Dtg0Bphu7X5UaXFR4zrYYyo+GNOjbA==",
+ "dependencies": {
+ "Humanizer.Core": "[2.14.1]"
+ }
+ },
+ "J2N": {
+ "type": "Transitive",
+ "resolved": "2.0.0",
+ "contentHash": "M5bwDajAARZiyqupU+rHQJnsVLxNBOHJ8vKYHd8LcLIb1FgLfzzcJvc31Qo5Xz/GEHFjDF9ScjKL/ks/zRTXuA=="
+ },
+ "jcdcdev.Umbraco.Core": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "hVpG+ORjK76sgvfk8rqH39n/wANAc7nuCQsM+iJlfNufyXvfXtxaLz8B+9egZ+GudW75aI6lEkXtDevUykl/SQ==",
+ "dependencies": {
+ "Umbraco.Cms.Web.Common": "[14.0.0, 15.0.0)"
+ }
+ },
+ "Json.More.Net": {
+ "type": "Transitive",
+ "resolved": "2.0.1.2",
+ "contentHash": "uF3QeiaXEfH92emz0/BWUiNtMSfxIIvgynuB0Bf1vF4s8eWTcZitBx9l+g/FDaJk5XxqBv9buQXizXKQcXFG1w=="
+ },
+ "JsonPatch.Net": {
+ "type": "Transitive",
+ "resolved": "3.1.0",
+ "contentHash": "BS/8aoXm5mEA/8f7SzhfXEitsEbqERME7xzuRbCDvBXtS2mcAoPAq11L324rhARJfRZ/nGso/KFfggIIdyytww==",
+ "dependencies": {
+ "JsonPointer.Net": "5.0.0"
+ }
+ },
+ "JsonPointer.Net": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "fm4T5w20AY6C+p5/pJr0vrXRNGgtSfHl34I1LxC9zdPwS9S3j0GiR1Mz/CVPWKDXXGDpCt1APHpCq7kn5adCfA==",
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Json.More.Net": "2.0.1.2"
+ }
+ },
+ "K4os.Compression.LZ4": {
+ "type": "Transitive",
+ "resolved": "1.3.8",
+ "contentHash": "LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g=="
+ },
+ "Lucene.Net": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00016",
+ "contentHash": "DCtUbE/NIrisNI7hRwU+UKS3Cr6S2vH1XB9wvEHHI3anu5OUpX1Fkr/PDC7oFCaol/QCvzVLbLZVizAT1aTLpA==",
+ "dependencies": {
+ "J2N": "2.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "2.0.0"
+ }
+ },
+ "Lucene.Net.Analysis.Common": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00016",
+ "contentHash": "7pjEAIliWdih6E3I0hCE8hKcKKRx1LLzeQBslF1fhvzE1Sal4NyHd8RFJHV1Z+yHlBw4gCyyVIDZADiIoyqwxg==",
+ "dependencies": {
+ "Lucene.Net": "4.8.0-beta00016"
+ }
+ },
+ "Lucene.Net.Facet": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00016",
+ "contentHash": "O1MrRfhb9BMfRQHooyEFrkgNwYbTEbK/AkKhz26sy+xO+zAldJ8YKS/IsydHsE+frklIAWT0jyv0c3Dh9qBXSA==",
+ "dependencies": {
+ "Lucene.Net.Join": "4.8.0-beta00016",
+ "Lucene.Net.Queries": "4.8.0-beta00016"
+ }
+ },
+ "Lucene.Net.Grouping": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00016",
+ "contentHash": "y7QSEYfSnz7gEJS30xHsf8P0oMIreGGO08qC+UzKre29IAoUXdLLE2+vUfByGkcPuoGMIpZVBP51P6O647grBg==",
+ "dependencies": {
+ "Lucene.Net": "4.8.0-beta00016",
+ "Lucene.Net.Queries": "4.8.0-beta00016"
+ }
+ },
+ "Lucene.Net.Join": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00016",
+ "contentHash": "trUiWhV3QPgW4TNPrEP29AsTXE29ACR5+Vz22xjbPtFTwyXMozl95NELVG5aUVMTqdwyMhJ9Lj82QeoHDnN0jw==",
+ "dependencies": {
+ "Lucene.Net.Grouping": "4.8.0-beta00016"
+ }
+ },
+ "Lucene.Net.Queries": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00016",
+ "contentHash": "XBzdMDlan68V2ZlhAlP8Fd+Xx2Le8ec7cEN1kFF45Sipa3Q8L/tilJfwS9VHvMTvGkwPM/yj62eGbfGBgIMR8Q==",
+ "dependencies": {
+ "Lucene.Net": "4.8.0-beta00016"
+ }
+ },
+ "Lucene.Net.QueryParser": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00016",
+ "contentHash": "5dVvjXmzPaK8GD/eblJopTJMQmO6c6fvVPfBIOw46+jyZR+yESkUnWF1LtLoLXZQNrl4Dx8LKdes5G1QAM7eGA==",
+ "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.Replicator": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00016",
+ "contentHash": "BP007m7TtHfOFNGoipn1Y3kgHir0yvDfyCW9g7P6PQIo7nNkyyHuEK9slVEkPhLq+21Q2EnnHl7jMGeh0aK2eA==",
+ "dependencies": {
+ "J2N": "2.0.0",
+ "Lucene.Net": "4.8.0-beta00016",
+ "Lucene.Net.Facet": "4.8.0-beta00016",
+ "Newtonsoft.Json": "10.0.1"
+ }
+ },
+ "Lucene.Net.Sandbox": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00016",
+ "contentHash": "wMsRZtbNx0wvX3mtNjpOwQmKx3Ij4UGHWIYHbvnzMWlPUTgtOpYSj02REL4hOxI71WBZylpGB5EWfQ2eEld63g==",
+ "dependencies": {
+ "Lucene.Net": "4.8.0-beta00016"
+ }
+ },
+ "MailKit": {
+ "type": "Transitive",
+ "resolved": "4.6.0",
+ "contentHash": "EJ1L2AtoO9nGZz2AKl2WGGw4pLIpkgEwzpczmZWBLqX0m33ueVA+CJYd9hg52XOvvEj+w5PVzB7yy26E0WHzKQ==",
+ "dependencies": {
+ "MimeKit": "4.6.0"
+ }
+ },
+ "Markdown": {
+ "type": "Transitive",
+ "resolved": "2.2.1",
+ "contentHash": "A6veXuFP1n50RbmFNtTgfHxnHmwMsgFLSCgS1xWbg5L8n5N6HFEksTlXocZ0LsmGW4leBzeLJd+BY7+g83zFJA==",
+ "dependencies": {
+ "System.Collections": "4.0.11",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Text.RegularExpressions": "4.1.0"
+ }
+ },
+ "MessagePack": {
+ "type": "Transitive",
+ "resolved": "2.5.140",
+ "contentHash": "nkIsgy8BkIfv40bSz9XZb4q//scI1PF3AYeB5X66nSlIhBIqbdpLz8Qk3gHvnjV3RZglQLO/ityK3eNfLii2NA==",
+ "dependencies": {
+ "MessagePack.Annotations": "2.5.140",
+ "Microsoft.NET.StringTools": "17.6.3",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
+ "MessagePack.Annotations": {
+ "type": "Transitive",
+ "resolved": "2.5.140",
+ "contentHash": "JE3vwluOrsJ4t3hnfXzIxJUh6lhx6M/KR8Sark/HOUw1DJ5UKu5JsAnnuaQngg6poFkRx1lzHSLTkxHNJO7+uQ=="
+ },
+ "Microsoft.AspNetCore.Authorization": {
+ "type": "Transitive",
+ "resolved": "8.0.3",
+ "contentHash": "9Nic17acgZbysUlhGc+TEd9F8jI01kC6+V31sC7/xI5v2OSWGL8NhdYaB/Iu4KnDRoQEolg6qvepGsVfeYpIYA==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Metadata": "8.0.3",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.1",
+ "Microsoft.Extensions.Options": "8.0.2"
+ }
+ },
+ "Microsoft.AspNetCore.Components": {
+ "type": "Transitive",
+ "resolved": "8.0.3",
+ "contentHash": "q1Da8sfxG+B+BSYpc/3RKNEdzGcLbDTXkTUqekY65kXMMVCTqTAQ0Zs4csmB7FNVTFSjwaw1dGMFD0bQ+erlBw==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Authorization": "8.0.3",
+ "Microsoft.AspNetCore.Components.Analyzers": "8.0.3"
+ }
+ },
+ "Microsoft.AspNetCore.Components.Analyzers": {
+ "type": "Transitive",
+ "resolved": "8.0.3",
+ "contentHash": "iERLuYM+YFI/K1jkinr1YeAkJYHUcijPiPCKgmgs2ZhJLqiIVJRT08vUtIsfhiFtGiI5MIzK0R1BZHyS3yAQng=="
+ },
+ "Microsoft.AspNetCore.Components.Forms": {
+ "type": "Transitive",
+ "resolved": "8.0.3",
+ "contentHash": "OxY5NDmePnn6FMb+Fum57YL7LCHk3u2Wg0qSln3uZSayo+oIxYuoGnqH2dUMp1P5vOPfq17NKCIIEbxfU2dirQ==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "8.0.3"
+ }
+ },
+ "Microsoft.AspNetCore.Components.Web": {
+ "type": "Transitive",
+ "resolved": "8.0.3",
+ "contentHash": "bHWJiz/JhjptK3iYzha0Rm73chjFcbMAOD9DdDq2tn1rp4rQa/K7O/zdnZpSYAT3nI33Q0aY6ts6t0PUVu5hCA==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "8.0.3",
+ "Microsoft.AspNetCore.Components.Forms": "8.0.3",
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "Microsoft.JSInterop": "8.0.3",
+ "System.IO.Pipelines": "8.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal": {
+ "type": "Transitive",
+ "resolved": "8.0.5",
+ "contentHash": "bu8jQbBpKuqubTsGSTR/mosNw2bNg7NRmgOpPgHiWIiHnYHvyuJWVjgGxKzhkztw53z9aAgiOHbgAm7SsKJihQ=="
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": {
+ "type": "Transitive",
+ "resolved": "8.0.5",
+ "contentHash": "VQL44/kuHkyQtHKAxNklV9xn/7AYQwVT7aAUHD0JpkhsPp/93VmVOoM6llmllzs2u7USW0dG18o//JOBdZfhow==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "8.0.5"
+ }
+ },
+ "Microsoft.AspNetCore.DataProtection": {
+ "type": "Transitive",
+ "resolved": "5.0.5",
+ "contentHash": "fYCIRLS3Q7eokBwzlcaKQnCBLDFXqjnyJO9lqOX0/V9zvy/JiOfvwKSkm6v5QJuNpXZywb/DnAq5Pdb3woc3MQ==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "5.0.5",
+ "Microsoft.AspNetCore.DataProtection.Abstractions": "5.0.5",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0",
+ "Microsoft.Win32.Registry": "5.0.0",
+ "System.Security.Cryptography.Xml": "5.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.DataProtection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "5.0.5",
+ "contentHash": "k1DgnNSBG0lf9P+QDnU+FFeLI4b4hhw4iT+iw29XkcRaCGpcPwq7mLJUtz2Yqq/FRyEwlcteTJmdWEoJb0Fxag=="
+ },
+ "Microsoft.AspNetCore.Hosting.Abstractions": {
+ "type": "Transitive",
+ "resolved": "1.0.2",
+ "contentHash": "CSVd9h1TdWDT2lt62C4FcgaF285J4O3MaOqTVvc7xP+3bFiwXcdp6qEd+u1CQrdJ+xJuslR+tvDW7vWQ/OH5Qw==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Hosting.Server.Abstractions": "1.0.2",
+ "Microsoft.AspNetCore.Http.Abstractions": "1.0.2",
+ "Microsoft.Extensions.Configuration.Abstractions": "1.0.2",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.2",
+ "Microsoft.Extensions.FileProviders.Abstractions": "1.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "1.0.2"
+ }
+ },
+ "Microsoft.AspNetCore.Hosting.Server.Abstractions": {
+ "type": "Transitive",
+ "resolved": "1.0.2",
+ "contentHash": "6ZtFh0huTlrUl72u9Vic0icCVIQiEx7ULFDx3P7BpOI97wjb0GAXf8B4m9uSpSGf0vqLEKFlkPbvXF0MXXEzhw==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Http.Features": "1.0.2",
+ "Microsoft.Extensions.Configuration.Abstractions": "1.0.2"
+ }
+ },
+ "Microsoft.AspNetCore.Http.Abstractions": {
+ "type": "Transitive",
+ "resolved": "1.0.2",
+ "contentHash": "peJqc7BgYwhTzOIfFHX3/esV6iOXf17Afekh6mCYuUD3aWyaBwQuWYaKLR+RnjBEWaSzpCDgfCMMp5Y3LUXsiA==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Http.Features": "1.0.2",
+ "System.Globalization.Extensions": "4.0.1",
+ "System.Linq.Expressions": "4.1.1",
+ "System.Reflection.TypeExtensions": "4.1.0",
+ "System.Runtime.InteropServices": "4.1.0",
+ "System.Text.Encodings.Web": "4.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.Http.Features": {
+ "type": "Transitive",
+ "resolved": "1.0.2",
+ "contentHash": "9l/Y/CO3q8tET3w+dDiByREH8lRtpd14cMevwMV5nw2a/avJ5qcE3VVIE5U5hesec2phTT6udQEgwjHmdRRbig==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "1.0.1",
+ "System.Collections": "4.0.11",
+ "System.ComponentModel": "4.0.1",
+ "System.Linq": "4.1.0",
+ "System.Net.Primitives": "4.0.11",
+ "System.Net.WebSockets": "4.0.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Security.Claims": "4.0.1",
+ "System.Security.Cryptography.X509Certificates": "4.1.0",
+ "System.Security.Principal": "4.0.1"
+ }
+ },
+ "Microsoft.AspNetCore.Metadata": {
+ "type": "Transitive",
+ "resolved": "8.0.3",
+ "contentHash": "MAdmICjtSckGDutLRMydRI0pvBcGw/WoC4UC+hZ999idVW96l5iJlhyrtakgYkF5Rp0ekNVNWA+onP2gJZUkpw=="
+ },
+ "Microsoft.AspNetCore.Mvc.Razor.Extensions": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "M0h+ChPgydX2xY17agiphnAVa/Qh05RAP8eeuqGGhQKT10claRBlLNO6d2/oSV8zy0RLHzwLnNZm5xuC/gckGA==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Razor.Language": "6.0.0",
+ "Microsoft.CodeAnalysis.Razor": "6.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation": {
+ "type": "Transitive",
+ "resolved": "8.0.5",
+ "contentHash": "o516Dp0Emh+yM+EVn72pdaIfzt30UKCVSYFYfldiwQxf2bl8/0zeHVvkLzmbLrVu3iKDTalFrjgLHugp1RjI6Q==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Mvc.Razor.Extensions": "6.0.0",
+ "Microsoft.CodeAnalysis.Razor": "6.0.0",
+ "Microsoft.Extensions.DependencyModel": "8.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.Razor.Language": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "yCtBr1GSGzJrrp1NJUb4ltwFYMKHw/tJLnIDvg9g/FnkGIEzmE19tbCQqXARIJv5kdtBgsoVIdGLL+zmjxvM/A=="
+ },
+ "Microsoft.Bcl.AsyncInterfaces": {
+ "type": "Transitive",
+ "resolved": "1.1.1",
+ "contentHash": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w=="
+ },
+ "Microsoft.CodeAnalysis.Analyzers": {
+ "type": "Transitive",
+ "resolved": "3.3.4",
+ "contentHash": "AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g=="
+ },
+ "Microsoft.CodeAnalysis.Common": {
+ "type": "Transitive",
+ "resolved": "4.8.0",
+ "contentHash": "/jR+e/9aT+BApoQJABlVCKnnggGQbvGh7BKq2/wI1LamxC+LbzhcLj4Vj7gXCofl1n4E521YfF9w0WcASGg/KA==",
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
+ "System.Collections.Immutable": "7.0.0",
+ "System.Reflection.Metadata": "7.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp": {
+ "type": "Transitive",
+ "resolved": "4.8.0",
+ "contentHash": "+3+qfdb/aaGD8PZRCrsdobbzGs1m9u119SkkJt8e/mk3xLJz/udLtS2T6nY27OTXxBBw10HzAbC8Z9w08VyP/g==",
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Common": "[4.8.0]"
+ }
+ },
+ "Microsoft.CodeAnalysis.Razor": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "uqdzuQXxD7XrJCbIbbwpI/LOv0PBJ9VIR0gdvANTHOfK5pjTaCir+XcwvYvBZ5BIzd0KGzyiamzlEWw1cK1q0w==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Razor.Language": "6.0.0",
+ "Microsoft.CodeAnalysis.CSharp": "4.0.0",
+ "Microsoft.CodeAnalysis.Common": "4.0.0"
+ }
+ },
+ "Microsoft.Data.SqlClient": {
+ "type": "Transitive",
+ "resolved": "5.1.5",
+ "contentHash": "6kvhQjY5uBCdBccezFD2smfnpQjQ33cZtUZVrNvxlwoBu6uopM5INH6uSgLI7JRLtlQ3bMPwnhMq4kchsXeZ5w==",
+ "dependencies": {
+ "Azure.Identity": "1.10.3",
+ "Microsoft.Data.SqlClient.SNI.runtime": "5.1.1",
+ "Microsoft.Identity.Client": "4.56.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0",
+ "Microsoft.SqlServer.Server": "1.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.1",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
+ "System.Runtime.Caching": "6.0.0",
+ "System.Security.Cryptography.Cng": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0",
+ "System.Text.Encoding.CodePages": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0"
+ }
+ },
+ "Microsoft.Data.SqlClient.SNI.runtime": {
+ "type": "Transitive",
+ "resolved": "5.1.1",
+ "contentHash": "wNGM5ZTQCa2blc9ikXQouybGiyMd6IHPVJvAlBEPtr6JepZEOYeDxGyprYvFVeOxlCXs7avridZQ0nYkHzQWCQ=="
+ },
+ "Microsoft.Data.Sqlite": {
+ "type": "Transitive",
+ "resolved": "8.0.5",
+ "contentHash": "BLHC0wuBzKDkkucMsD+ijT0SbwZLXk8dEY1iyR4hm6vqP/pz8+qPXOsiWEmEQS1Za6C9biFvtsAKUwlAVfGFtg==",
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.5",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ }
+ },
+ "Microsoft.Data.Sqlite.Core": {
+ "type": "Transitive",
+ "resolved": "8.0.5",
+ "contentHash": "JMGBNGTPsrLM14j5gDG2r5/I1nbbQd1ZdgeUnF7uca8RHYin6wZpFtQNYYqOMUpSxJak55trXE9B8/X2X+pOXw==",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ }
+ },
+ "Microsoft.EntityFrameworkCore": {
+ "type": "Transitive",
+ "resolved": "8.0.5",
+ "contentHash": "sqpDZgfzmTPXy/jCekqTaPDwqRDjtdGmIL+eqFfXtVAoH4AanWjeyxQ1ej3uVnTQO6f23+m9+ggJDVcgyPJxcA==",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.5",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.5",
+ "Microsoft.Extensions.Caching.Memory": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0"
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.5",
+ "contentHash": "qwYdfjFKtmTXX8NIm0MuZxUkon1tcw+aF5huzR7YOVr/tR3s4fqw9DWcvc23l3Jhpo/uGHWZcNPyFlI2CD3Usg=="
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers": {
+ "type": "Transitive",
+ "resolved": "8.0.5",
+ "contentHash": "LzoKedC+9A8inF5d3iIzgyv/JDXgKrtpYoGIC3EqGWuHVDm9s/IHHApeTOTbzvnr7yBVV+nmYfyT1nwtzRDp0Q=="
+ },
+ "Microsoft.EntityFrameworkCore.Relational": {
+ "type": "Transitive",
+ "resolved": "8.0.5",
+ "contentHash": "x2bdSK3eKKEQkDdYcGxxDU+S7NqhBiz/Fciz01Mafz9P71VRdP3JskKHaZvwK0/sNEAT3hS7BTsDQGUA2F9mAA==",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.5",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite": {
+ "type": "Transitive",
+ "resolved": "8.0.5",
+ "contentHash": "rBTx2TP+pa+CgXIxWmUbPdO+53WV4Nmq9Njb5Olomh4og/p5qV1jU53wPpqO92gEv+ZR6arwP5Pe11XImYTT+A==",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.5",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": {
+ "type": "Transitive",
+ "resolved": "8.0.5",
+ "contentHash": "txwDTpgWFeuTLHh4gYxzKnSWx2jtpX3qxRYkMgfLmjZAe5vYxHKPsTNCa7AKR78ZqrUM7iZ5bBiS3s1Q7oZi4g==",
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.5",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.5",
+ "Microsoft.Extensions.DependencyModel": "8.0.0"
+ }
+ },
+ "Microsoft.EntityFrameworkCore.SqlServer": {
+ "type": "Transitive",
+ "resolved": "8.0.5",
+ "contentHash": "vBJR6QzJrZvd6oHsfMXA++v+dKYx/vhoPDgUgQZwKbcP9oYJowzoWl5JydPjlrCjwq4sxIOyqxJ7m/rSsb7zMg==",
+ "dependencies": {
+ "Microsoft.Data.SqlClient": "5.1.5",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.5"
+ }
+ },
+ "Microsoft.Extensions.AmbientMetadata.Application": {
+ "type": "Transitive",
+ "resolved": "8.4.0",
+ "contentHash": "nVLT27Q9GhyzVoJveBShdwTWL2kPXwREQ1WgQtTU7E3IRu0DhAgDY4EZgSlNja7Q/1kgv2Gn9OaBDjmLOcyV+A==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "8.0.1",
+ "Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.ApiDescription.Server": {
+ "type": "Transitive",
+ "resolved": "6.0.5",
+ "contentHash": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw=="
+ },
+ "Microsoft.Extensions.Caching.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "7pqivmrZDzo1ADPkRwjy+8jtRKWRCPag9qPI+p7sgu7Q4QreWhcvbiWXsbhP+yY8XSiDvZpu2/LWdBv7PnmOpQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Compliance.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.4.0",
+ "contentHash": "WBPhQCz84/PFR5vm6lVPOYh4e7lcIQ2EyhYl84hVoZHC1vtvVAZsb4htEVx1LEPkLIiwnIdiLSzXxqS7+hkkDA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1",
+ "Microsoft.Extensions.ObjectPool": "8.0.4"
+ }
+ },
+ "Microsoft.Extensions.Configuration": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Binder": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "2UKFJnLiBt7Od6nCnTqP9rTIUNhzmn9Hv1l2FchyKbz8xieB9ULwZTbQZMw+M24Qw3F5dzzH1U9PPleN0LNLOQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.FileExtensions": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Json": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA=="
+ },
+ "Microsoft.Extensions.DependencyInjection.AutoActivation": {
+ "type": "Transitive",
+ "resolved": "8.4.0",
+ "contentHash": "QXrvNp6noDe7QjqbR+rE2mwl6W5DJ3Nw67hrSWzDLp7YfQ+IxOBvhctXIJXS/vb2AJnWPhu4ix8mbSNGPc3GVA==",
+ "dependencies": {
+ "Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.2"
+ }
+ },
+ "Microsoft.Extensions.DependencyModel": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==",
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.DiagnosticAdapter": {
+ "type": "Transitive",
+ "resolved": "3.1.32",
+ "contentHash": "oDv3wt+Q5cmaSfOQ3Cdu6dF6sn/x5gzWdNpOq4ajBwCMWYBr6CchncDvB9pF83ORlbDuX32MsVLOPGPxW4Lx4g==",
+ "dependencies": {
+ "System.Diagnostics.DiagnosticSource": "4.7.1"
+ }
+ },
+ "Microsoft.Extensions.Diagnostics": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "3PZp/YSkIXrF7QK7PfC1bkyRYwqOHpWFad8Qx+4wkuumAeXo1NHaxpS9LboNA9OvNSAu+QOVlXbMyoY+pHSqcw==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Diagnostics.ExceptionSummarization": {
+ "type": "Transitive",
+ "resolved": "8.4.0",
+ "contentHash": "5wLuZxH9ac3sL6nzewWgnb6I92jv2KRt0QMz0EkBc2PuXy3GKARcLdpNDHUU4uA3USxh2WxvjODpk4WOdWCTGA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Embedded": {
+ "type": "Transitive",
+ "resolved": "8.0.5",
+ "contentHash": "j0zzS7NPhux2rqbCIjrSV/MW0WPNSd49Vvs+j9+ALcTGVrRR48mPmIuBVpeaNO/flTFkN2fTZCLyom403KkzNg==",
+ "dependencies": {
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Physical": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==",
+ "dependencies": {
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileSystemGlobbing": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileSystemGlobbing": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ=="
+ },
+ "Microsoft.Extensions.Hosting.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Http": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "cWz4caHwvx0emoYe7NkHPxII/KkTI8R/LC9qdqJqnKv2poTJ4e2qqPGQqvRoQ5kaSA4FU5IV3qFAuLuOhoqULQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Diagnostics": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Http.Diagnostics": {
+ "type": "Transitive",
+ "resolved": "8.4.0",
+ "contentHash": "ak1zyiKpZ8WdsJmY9X42V1+XsiJc5P1Um8E6kMqmFA8jyc/E1nuZJ5GPZNY3UBsyZshvT7no82hJn+t5YPhFZg==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Binder": "8.0.1",
+ "Microsoft.Extensions.DependencyInjection.AutoActivation": "8.4.0",
+ "Microsoft.Extensions.DiagnosticAdapter": "3.1.32",
+ "Microsoft.Extensions.Http": "8.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0",
+ "Microsoft.Extensions.Telemetry": "8.4.0",
+ "Microsoft.IO.RecyclableMemoryStream": "3.0.0"
+ }
+ },
+ "Microsoft.Extensions.Http.Polly": {
+ "type": "Transitive",
+ "resolved": "8.0.4",
+ "contentHash": "XkAHw4SObEv8P6g83loTrCSVDkeac61KDb/4wbEgOWDLqyFwmVTb0hMuwf02SFU7uitdAzkCtAu2qu0pVx1WIg==",
+ "dependencies": {
+ "Microsoft.Extensions.Http": "8.0.0",
+ "Polly": "7.2.4",
+ "Polly.Extensions.Http": "3.0.0"
+ }
+ },
+ "Microsoft.Extensions.Http.Resilience": {
+ "type": "Transitive",
+ "resolved": "8.4.0",
+ "contentHash": "BSkZ92eXtfPa3EyqQ9r3JkTTNFl1mrjJSU4EceKTHasVi5M9jpMgQVhrcFtXh5ImXitIhBIhXETCACyLuXNGSQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Binder": "8.0.1",
+ "Microsoft.Extensions.Http.Diagnostics": "8.4.0",
+ "Microsoft.Extensions.ObjectPool": "8.0.4",
+ "Microsoft.Extensions.Resilience": "8.4.0"
+ }
+ },
+ "Microsoft.Extensions.Identity.Core": {
+ "type": "Transitive",
+ "resolved": "8.0.5",
+ "contentHash": "zl/dTogiyBA2D1NBgEQfJRq/5M7aHWU8qp5l6rq4U+hKFcDdd9YDeDaEEtiuYxTpfXn2VoxZten2MljK0kLNiA==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "8.0.5",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.2"
+ }
+ },
+ "Microsoft.Extensions.Identity.Stores": {
+ "type": "Transitive",
+ "resolved": "8.0.5",
+ "contentHash": "R6OeFrKxq3kAP/r7Uz5By8QUKnvS7ah/ubM/xbSRfGoyftCTzn4Gd9CZMW+9G67tHR3UX+sZXcjDacD7CFG9Bg==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Identity.Core": "8.0.5",
+ "Microsoft.Extensions.Logging": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Logging": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1"
+ }
+ },
+ "Microsoft.Extensions.Logging.Configuration": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "ixXXV0G/12g6MXK65TLngYN9V5hQQRuV+fZi882WIoVJT7h5JvoYoxTEwCgdqwLjSneqh1O+66gM8sMr9z/rsQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.ObjectPool": {
+ "type": "Transitive",
+ "resolved": "8.0.4",
+ "contentHash": "6FPHZ6lxtsrlFKE1LeHEco0BxevHSDdxngh37GxwGqiHm8zQz78ttM2OIevqQ8IAvtB01+5xEWBcYsjvSnhhoQ=="
+ },
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Options.ConfigurationExtensions": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "0f4DMRqEd50zQh+UyJc+/HiBsZ3vhAQALgdkcQEalSH1L2isdC7Yj54M3cyo5e+BeO5fcBQ7Dxly8XiBBcvRgw==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Options.DataAnnotations": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "z6p6q/N/hiU19A9tK7pjhXHpiYArO4oIICipxUviBEIOiDIoKRO7k6qItvw7alKcLtfHZOWmspuSKpvIvH0N8w==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g=="
+ },
+ "Microsoft.Extensions.Resilience": {
+ "type": "Transitive",
+ "resolved": "8.4.0",
+ "contentHash": "lu8RM3gKkxaAB8F8ixN4gnrOcigxaOaMu/YDTl2YH0+05yldxtUT9bHtm/fhkwdpQh2W60k1xSz5nbk3NgIC2g==",
+ "dependencies": {
+ "Microsoft.Extensions.Diagnostics": "8.0.0",
+ "Microsoft.Extensions.Diagnostics.ExceptionSummarization": "8.4.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0",
+ "Microsoft.Extensions.Telemetry.Abstractions": "8.4.0",
+ "Polly.Core": "8.3.0",
+ "Polly.Extensions": "8.3.0",
+ "Polly.RateLimiting": "8.3.0"
+ }
+ },
+ "Microsoft.Extensions.Telemetry": {
+ "type": "Transitive",
+ "resolved": "8.4.0",
+ "contentHash": "7ML6gFwLI4LoQyznscVXBF1Nf1nGg2dvF/Mzf9NYBzEvfiP+isfNgSjBoRcZBjqaD6ezIwsACA7fkwS3tcKS/g==",
+ "dependencies": {
+ "Microsoft.Extensions.AmbientMetadata.Application": "8.4.0",
+ "Microsoft.Extensions.Compliance.Abstractions": "8.4.0",
+ "Microsoft.Extensions.Configuration.Binder": "8.0.1",
+ "Microsoft.Extensions.DependencyInjection.AutoActivation": "8.4.0",
+ "Microsoft.Extensions.Logging.Configuration": "8.0.0",
+ "Microsoft.Extensions.ObjectPool": "8.0.4",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Telemetry.Abstractions": "8.4.0"
+ }
+ },
+ "Microsoft.Extensions.Telemetry.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.4.0",
+ "contentHash": "jiv/2aoe2zkI0Atl+WXChwy6CbjHByxUBLnF6OihMAPELgmKaSywLqcJo5VcbRYA0EGhmQJM/RaGVH3J2TAkxw==",
+ "dependencies": {
+ "Microsoft.Extensions.Compliance.Abstractions": "8.4.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.1",
+ "Microsoft.Extensions.ObjectPool": "8.0.4",
+ "Microsoft.Extensions.Options": "8.0.2"
+ }
+ },
+ "Microsoft.ICU.ICU4C.Runtime.linux-arm64": {
+ "type": "Transitive",
+ "resolved": "72.1.0.3",
+ "contentHash": "u/2cPX6JBgSgTOeDjkb2A672LsL3zQo60ViYUTqHOrxuFOIx0ag6bFu2WgN4zRZ71K6L0fubnrlS1HpN+k5kyA=="
+ },
+ "Microsoft.ICU.ICU4C.Runtime.linux-x64": {
+ "type": "Transitive",
+ "resolved": "72.1.0.3",
+ "contentHash": "q1iHc4EGCBYbpb+gfMZGn6L/WuBei/la52pRbxlVy4ed7FdB9UmvUXhoRzv6OsYa6E4VlTlj6EKgYvrwPkVGKQ=="
+ },
+ "Microsoft.ICU.ICU4C.Runtime.win-arm64": {
+ "type": "Transitive",
+ "resolved": "72.1.0.3",
+ "contentHash": "/h8OPK1fqrI9t8hKNmpnSy7MYssGB1CtoXANsduFqf0Sc+OOtfoCIvRp2Mt9Fk80CmtU/53TldGvt1oCH7KpEA=="
+ },
+ "Microsoft.ICU.ICU4C.Runtime.win-x64": {
+ "type": "Transitive",
+ "resolved": "72.1.0.3",
+ "contentHash": "7j6NsmvKuVxgoFsoy0Ty7I09V/tvrQBZN+ddfHtz/OWNRaEIy7PsAguGoyD4AcQZh/KkfT9RQlHoQJ4xVQPr6g=="
+ },
+ "Microsoft.ICU.ICU4C.Runtime.win-x86": {
+ "type": "Transitive",
+ "resolved": "72.1.0.3",
+ "contentHash": "xTHoHJKtgHDsYkQ/RU3o4U36ktjQqnR+ML00HDDK2SWr+9nMekxnXvtLZ2I4cqF8s51frxqTRgx1jDVtIzCf3w=="
+ },
+ "Microsoft.Identity.Client": {
+ "type": "Transitive",
+ "resolved": "4.60.3",
+ "contentHash": "jve1RzmSpBhGlqMzPva6VfRbLMLZZc1Q8WRVZf8+iEruQkBgDTJPq8OeTehcY4GGYG1j6UB1xVofVE+n4BLDdw==",
+ "dependencies": {
+ "Microsoft.IdentityModel.Abstractions": "6.35.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.1"
+ }
+ },
+ "Microsoft.Identity.Client.Extensions.Msal": {
+ "type": "Transitive",
+ "resolved": "4.60.3",
+ "contentHash": "X1Cz14/RbmlLshusE5u2zfG+5ul6ttgou19BZe5Mdw1qm6fgOI9/imBB2TIsx2UD7nkgd2+MCSzhbukZf7udeg==",
+ "dependencies": {
+ "Microsoft.Identity.Client": "4.60.3",
+ "System.Security.Cryptography.ProtectedData": "4.5.0"
+ }
+ },
+ "Microsoft.IdentityModel.Abstractions": {
+ "type": "Transitive",
+ "resolved": "7.5.1",
+ "contentHash": "PT16ZFbPIiMsYv07oy3zOjqUOJ7xutGBkJTOX0+IbNyU6+O6X7aIxjq9EaSSRLWbekRgamgtmfg8Xjw6A6Ua9g=="
+ },
+ "Microsoft.IdentityModel.JsonWebTokens": {
+ "type": "Transitive",
+ "resolved": "7.5.1",
+ "contentHash": "93CGSa8RPdZU8zfvA3nf9NGKUqEnQrE12VzYlMqKh72ddhzusosqLNEUgH/YhFWBLRFOnY1RCgHMV7pR+sAx2w==",
+ "dependencies": {
+ "Microsoft.IdentityModel.Tokens": "7.5.1"
+ }
+ },
+ "Microsoft.IdentityModel.Logging": {
+ "type": "Transitive",
+ "resolved": "7.5.1",
+ "contentHash": "PnpAQX20BAiDIPYmWUyQSlEaWD8BLXzHpiDGTCT568Cs0ReOeyzNe401LzCeiv6ilug/KefVeV1CeqtCHTo8dw==",
+ "dependencies": {
+ "Microsoft.IdentityModel.Abstractions": "7.5.1"
+ }
+ },
+ "Microsoft.IdentityModel.Protocols": {
+ "type": "Transitive",
+ "resolved": "7.5.1",
+ "contentHash": "hXQLOHc1AwOxmb6fv1cOLWUCvO2MectjEN0Lw/0muJwy7HbMmdEQ69dpmMMbxPKNWpXVnkeZ9qyTSoBhm8sYCA==",
+ "dependencies": {
+ "Microsoft.IdentityModel.Tokens": "7.5.1"
+ }
+ },
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": {
+ "type": "Transitive",
+ "resolved": "6.35.0",
+ "contentHash": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==",
+ "dependencies": {
+ "Microsoft.IdentityModel.Protocols": "6.35.0",
+ "System.IdentityModel.Tokens.Jwt": "6.35.0"
+ }
+ },
+ "Microsoft.IdentityModel.Tokens": {
+ "type": "Transitive",
+ "resolved": "7.5.1",
+ "contentHash": "Q3DKpyFViP84IUlTFKH/zIkswIrmSh2Vd/eFDo4wlOHy4DYxoweZEEw4kDEiKt9VCX6o7SddK3HK2xDYyFpexA==",
+ "dependencies": {
+ "Microsoft.IdentityModel.Logging": "7.5.1"
+ }
+ },
+ "Microsoft.IO.RecyclableMemoryStream": {
+ "type": "Transitive",
+ "resolved": "3.0.0",
+ "contentHash": "irv0HuqoH8Ig5i2fO+8dmDNdFdsrO+DoQcedwIlb810qpZHBNQHZLW7C/AHBQDgLLpw2T96vmMAy/aE4Yj55Sg=="
+ },
+ "Microsoft.JSInterop": {
+ "type": "Transitive",
+ "resolved": "8.0.3",
+ "contentHash": "Oi21Fa7KubCzafwXb2IOdSGg24+/ylYGwrJgAYdWmgXBj04Oj/1b8vr9hrcoFKjQ6K18ryHYh35ZO/CCIEhuzg=="
+ },
+ "Microsoft.NET.StringTools": {
+ "type": "Transitive",
+ "resolved": "17.6.3",
+ "contentHash": "N0ZIanl1QCgvUumEL1laasU0a7sOE5ZwLZVTn0pAePnfhq8P7SvTjF8Axq+CnavuQkmdQpGNXQ1efZtu5kDFbA=="
+ },
+ "Microsoft.NETCore.Platforms": {
+ "type": "Transitive",
+ "resolved": "1.1.1",
+ "contentHash": "TMBuzAHpTenGbGgk0SMTwyEkyijY/Eae4ZGsFNYJvAr/LDn1ku3Etp3FPxChmDp5HHF3kzJuoaa08N0xjqAJfQ=="
+ },
+ "Microsoft.NETCore.Targets": {
+ "type": "Transitive",
+ "resolved": "1.1.3",
+ "contentHash": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ=="
+ },
+ "Microsoft.OpenApi": {
+ "type": "Transitive",
+ "resolved": "1.6.14",
+ "contentHash": "tTaBT8qjk3xINfESyOPE2rIellPvB7qpVqiWiyA/lACVvz+xOGiXhFUfohcx82NLbi5avzLW0lx+s6oAqQijfw=="
+ },
+ "Microsoft.SqlServer.Server": {
+ "type": "Transitive",
+ "resolved": "1.0.0",
+ "contentHash": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug=="
+ },
+ "Microsoft.Win32.Primitives": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "Microsoft.Win32.Registry": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A=="
+ },
+ "MimeKit": {
+ "type": "Transitive",
+ "resolved": "4.6.0",
+ "contentHash": "M4jddPQNSClTzHE+HnfrtN93mCXSYF8KewWUTwzXgl49ajzUh8hz/UY4CAnRQR4YJF3lBY5P+r+73VXZAGKafw==",
+ "dependencies": {
+ "BouncyCastle.Cryptography": "2.3.1",
+ "System.Security.Cryptography.Pkcs": "8.0.0"
+ }
+ },
+ "MiniProfiler.AspNetCore": {
+ "type": "Transitive",
+ "resolved": "4.3.8",
+ "contentHash": "dohMvXpjKDPv/edl7gwKhq80JBqRLLRSwVJB9bo0UYqsgEox7BZyYS/4vBty+UsZ59pYYYhMUpUKHVWLLj/PBw==",
+ "dependencies": {
+ "MiniProfiler.Shared": "4.3.8"
+ }
+ },
+ "MiniProfiler.AspNetCore.Mvc": {
+ "type": "Transitive",
+ "resolved": "4.3.8",
+ "contentHash": "aJ6Kkw2zMy36cKDWTjQYo/pJ6bhPBRA8z4NO8REe+xDhv8+fk58P526Bi52gnvsDp4jIVk5AQ8nQDgPUS/K+7A==",
+ "dependencies": {
+ "MiniProfiler.AspNetCore": "4.3.8"
+ }
+ },
+ "MiniProfiler.Shared": {
+ "type": "Transitive",
+ "resolved": "4.3.8",
+ "contentHash": "SfXNX90fmDm373YAla0z06plTCj6YbByQJOm6G8/9kE6Hf4UALJxySyiMB9O4KYeTc6Ha1EFQDs6jLhio+bBFA==",
+ "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"
+ }
+ },
+ "NCrontab": {
+ "type": "Transitive",
+ "resolved": "3.3.3",
+ "contentHash": "2yzZXZLI0YpxrNgWnW/4xoo7ErLgWJIwTljRVEJ3hyjc7Kw9eGdjbFZGP1AhBuTUEZQ443PgZifG1yox6Qo1/A=="
+ },
+ "NETStandard.Library": {
+ "type": "Transitive",
+ "resolved": "1.6.1",
+ "contentHash": "WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.Win32.Primitives": "4.3.0",
+ "System.AppContext": "4.3.0",
+ "System.Collections": "4.3.0",
+ "System.Collections.Concurrent": "4.3.0",
+ "System.Console": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tools": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Calendars": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.Compression": "4.3.0",
+ "System.IO.Compression.ZipFile": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Linq.Expressions": "4.3.0",
+ "System.Net.Http": "4.3.0",
+ "System.Net.Primitives": "4.3.0",
+ "System.Net.Sockets": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Security.Cryptography.X509Certificates": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Threading.Timer": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0",
+ "System.Xml.XDocument": "4.3.0"
+ }
+ },
+ "Newtonsoft.Json": {
+ "type": "Transitive",
+ "resolved": "13.0.3",
+ "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ=="
+ },
+ "NPoco": {
+ "type": "Transitive",
+ "resolved": "5.7.1",
+ "contentHash": "6qjyBqqc0TSK/xHjXA6tSZhABSDQqXGrTOIdUIVazPsmN0OyTaBTEtwV2wTV0NyfkzcRPhLyO6bIW89ZFNvlWg==",
+ "dependencies": {
+ "System.Linq.Async": "5.0.0",
+ "System.Reflection.Emit.Lightweight": "4.7.0"
+ }
+ },
+ "NPoco.SqlServer": {
+ "type": "Transitive",
+ "resolved": "5.7.1",
+ "contentHash": "39esICE6E8oMQF3E2PgimW7EpjNyuRJgPZDzzYFPjtBoSw8TUfAVRNkSiQ9LND812Yf7vCX9DCIOi/roOtrxHA==",
+ "dependencies": {
+ "Microsoft.Data.SqlClient": "3.0.0",
+ "NPoco": "5.7.1",
+ "Polly": "7.2.3"
+ }
+ },
+ "OpenIddict": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "zTs3Ujth718eczvsyvDGG2sXx/XZMg0xb9FBXBCCrIgCwQjDxlLsez8Art4W7rVi6Q+8bp7qY0EHtU4COIix6Q==",
+ "dependencies": {
+ "OpenIddict.Abstractions": "5.6.0",
+ "OpenIddict.Client": "5.6.0",
+ "OpenIddict.Client.SystemIntegration": "5.6.0",
+ "OpenIddict.Client.SystemNetHttp": "5.6.0",
+ "OpenIddict.Client.WebIntegration": "5.6.0",
+ "OpenIddict.Core": "5.6.0",
+ "OpenIddict.Server": "5.6.0",
+ "OpenIddict.Validation": "5.6.0",
+ "OpenIddict.Validation.ServerIntegration": "5.6.0",
+ "OpenIddict.Validation.SystemNetHttp": "5.6.0"
+ }
+ },
+ "OpenIddict.Abstractions": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "ElNavuZtWZy+hoUB3s8BCbCZaZ2Je6jzTCrHmiIAgKTEgF3jWwNQ3iqIH+uRQXkQ9imgnpmQlLlsX/YVUfpNAQ==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "Microsoft.IdentityModel.Tokens": "7.5.1"
+ }
+ },
+ "OpenIddict.AspNetCore": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "ZMLjaaY456OQGMUCuAO5yRHqH5h1wmmZvlE6rgSR8nnpPVtU7+choGeNdPZB9oRx9iM3uivDWycZeR7zgNbulw==",
+ "dependencies": {
+ "OpenIddict": "5.6.0",
+ "OpenIddict.Client.AspNetCore": "5.6.0",
+ "OpenIddict.Client.DataProtection": "5.6.0",
+ "OpenIddict.Server.AspNetCore": "5.6.0",
+ "OpenIddict.Server.DataProtection": "5.6.0",
+ "OpenIddict.Validation.AspNetCore": "5.6.0",
+ "OpenIddict.Validation.DataProtection": "5.6.0"
+ }
+ },
+ "OpenIddict.Client": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "vvfd1chERNt4aOXOhbcgINsJphV0J+vn8wBM1ov3DfSjaH1/DmVbbCuzeo1AxBHVySYgJv6NsivTewvl5FENuQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "7.5.1",
+ "Microsoft.IdentityModel.Protocols": "7.5.1",
+ "OpenIddict.Abstractions": "5.6.0"
+ }
+ },
+ "OpenIddict.Client.AspNetCore": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "xHuQxQASEy6nPeAkSixNZr/IgHtQvuDBWSh7gce5Y8Sd0cP454ks30iDdtUkmr1Jif+MxGsnr0hy8F1WozXy+Q==",
+ "dependencies": {
+ "OpenIddict.Client": "5.6.0"
+ }
+ },
+ "OpenIddict.Client.DataProtection": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "moJ9iYLXJVvyD1SJTXBsgEwkXwSZeMWSG7Ja+/mu2rg1c1ZTaoLX8/8OZJL2JkIPKrErFjV0pe44FucIvxfAIA==",
+ "dependencies": {
+ "OpenIddict.Client": "5.6.0"
+ }
+ },
+ "OpenIddict.Client.SystemIntegration": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "FSJj/VmOSaJyzAkVPBUloUWYg7ta3KKvBl0MRFKAZGssFaz6KmodEk/33FeZ9iSYLtBf/wHRMwCqn2yPS2u9tA==",
+ "dependencies": {
+ "Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
+ "OpenIddict.Client": "5.6.0"
+ }
+ },
+ "OpenIddict.Client.SystemNetHttp": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "674gwjCvdXnOLlhqd4sFjwoDmugCUWogxIy9lb/SDav/oYJHS4dB0tLIX2+E1RKJ3UV+1K04SHkSd7hN1TReQA==",
+ "dependencies": {
+ "Microsoft.Extensions.Http.Polly": "8.0.4",
+ "Microsoft.Extensions.Http.Resilience": "8.4.0",
+ "OpenIddict.Client": "5.6.0"
+ }
+ },
+ "OpenIddict.Client.WebIntegration": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "NjyzqfHOEEZgNyymoFcfkCgz1smskYGAZQUxkD+bF7Bfqk+TEcDtoJ6bn5fIPEsStchpq5e2fZhj62Ybv7W1eg==",
+ "dependencies": {
+ "OpenIddict.Client": "5.6.0",
+ "OpenIddict.Client.SystemNetHttp": "5.6.0"
+ }
+ },
+ "OpenIddict.Core": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "Tcs8B+o1UV6PmeD0KFB6OPipiHDLT4RKhJK8gpxDKdbNsYWEhKwwyln9LegYME0PVCb8dNsuHq+iK8rgjpr0hQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Memory": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "OpenIddict.Abstractions": "5.6.0"
+ }
+ },
+ "OpenIddict.EntityFrameworkCore": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "T2OwdIa1gUsDech5Gf7VvqWRE+ZQ7ZOb4rjUhYjqBBJzPPagcVg9k3RX6jredUWp1TiCKVX0cJWxUSzXoYlPzw==",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.4",
+ "OpenIddict.Core": "5.6.0",
+ "OpenIddict.EntityFrameworkCore.Models": "5.6.0"
+ }
+ },
+ "OpenIddict.EntityFrameworkCore.Models": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "RkUVbLrl8o6dKMOGF3bEjReTnmA7lQ6Se6TPyg78AhqCuhhIA2G+AtuPPZHfsObd+fwv4AXTcGxmj1CyUT4zaA=="
+ },
+ "OpenIddict.Server": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "LlNokX8gsZ7lb9Urdc49C8/REK1HolBfnIO4+ynNHmv/VC8btfNwi/0S8aP1SrzQm8SqtNJZSn+w8JeWAfKpzg==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "7.5.1",
+ "OpenIddict.Abstractions": "5.6.0"
+ }
+ },
+ "OpenIddict.Server.AspNetCore": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "AVluIKopQsg80BcoQSGGpnmlXQZjnI9HGo0yuQTA3eOuH52MubOPGAe8PpXk1IpBpirRpqXNNuvU3quNawTE/w==",
+ "dependencies": {
+ "OpenIddict.Server": "5.6.0"
+ }
+ },
+ "OpenIddict.Server.DataProtection": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "nHm6iccjydRWR3IUq3V16KIMPVrvaPJYi4Yguxd2XL5p6mvf4CTi0gBLbRiVAjb8A4S0IY56HLfq8gpJxHkEQw==",
+ "dependencies": {
+ "OpenIddict.Server": "5.6.0"
+ }
+ },
+ "OpenIddict.Validation": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "NtfwuDYvDQTpg44hwaoYSADijkOY7H4PGeh7jCzq5/tBL+abFFgExip+lqPDz3eG8UQgUSNNCAh18tHu0J3kZQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "7.5.1",
+ "Microsoft.IdentityModel.Protocols": "7.5.1",
+ "OpenIddict.Abstractions": "5.6.0"
+ }
+ },
+ "OpenIddict.Validation.AspNetCore": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "NiNSErS5kg23nV5ELlpVXHgjyUTsq7PYZRgGQAFe3YtGsZB/Wa82nLZQQiQphVFLRCpiZrTuDdkTZWWPVMNxZA==",
+ "dependencies": {
+ "OpenIddict.Validation": "5.6.0"
+ }
+ },
+ "OpenIddict.Validation.DataProtection": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "WrdORBYJiB7QBOvBA8dCWQHVWxc6PoAQDB0V6nH6TjMqThyShqG9NrRH2wpKSZqeMiU60CSI/JhDGYGp2YjAlQ==",
+ "dependencies": {
+ "OpenIddict.Validation": "5.6.0"
+ }
+ },
+ "OpenIddict.Validation.ServerIntegration": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "cAnS9nvxMADOiiGo8noiRkRmZsJvdf+oltQflSp7LoKE3VfgBFLe5mFXHha3+XzmLNNyw7i4iRmCuVyUf9dEdg==",
+ "dependencies": {
+ "OpenIddict.Server": "5.6.0",
+ "OpenIddict.Validation": "5.6.0"
+ }
+ },
+ "OpenIddict.Validation.SystemNetHttp": {
+ "type": "Transitive",
+ "resolved": "5.6.0",
+ "contentHash": "mk4yubEWVSL/fKNY77zId+ba5sW8jP0V8jAfBDY4Axems8Hys2czgxEqLeIijsVH55/SFMtFxzuJPFzEfYp7Ag==",
+ "dependencies": {
+ "Microsoft.Extensions.Http.Polly": "8.0.4",
+ "Microsoft.Extensions.Http.Resilience": "8.4.0",
+ "OpenIddict.Validation": "5.6.0"
+ }
+ },
+ "Polly": {
+ "type": "Transitive",
+ "resolved": "7.2.4",
+ "contentHash": "bw00Ck5sh6ekduDE3mnCo1ohzuad946uslCDEENu3091+6UKnBuKLo4e+yaNcCzXxOZCXWY2gV4a35+K1d4LDA=="
+ },
+ "Polly.Core": {
+ "type": "Transitive",
+ "resolved": "8.3.0",
+ "contentHash": "A3r4xkWasffyrIJGjA3jWQi86ZGcR9BEbpIIoP9xYRAKYwiaGbKpqpsHdWv5sCeLZdaWpVs7pc4EM8Tei+LluA=="
+ },
+ "Polly.Extensions": {
+ "type": "Transitive",
+ "resolved": "8.3.0",
+ "contentHash": "wUjK/vOqq2kaj9WTtBc/tXWykgT3Z5qpvM8ozl6UEBrIsjbatCl6a+AXMZsTwVEyqUKFF9td3aYRmSAaBDtRrQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.0",
+ "Polly.Core": "8.3.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.0"
+ }
+ },
+ "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.3.0",
+ "contentHash": "vxymhXDbWQ37C/qEs0WcuWHZmedYmhWyg0JcUPW5kwk/YTQIzFecn2jyg8s6fiuTZv5q/ISWw1RzCTB7LcRuYg==",
+ "dependencies": {
+ "Polly.Core": "8.3.0",
+ "System.Threading.RateLimiting": "8.0.0"
+ }
+ },
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g=="
+ },
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw=="
+ },
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg=="
+ },
+ "runtime.native.System": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ }
+ },
+ "runtime.native.System.IO.Compression": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ }
+ },
+ "runtime.native.System.Net.Http": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ }
+ },
+ "runtime.native.System.Security.Cryptography.Apple": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+ "dependencies": {
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
+ }
+ },
+ "runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==",
+ "dependencies": {
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
+ }
+ },
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ=="
+ },
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA=="
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ=="
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w=="
+ },
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg=="
+ },
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw=="
+ },
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w=="
+ },
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.2",
+ "contentHash": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg=="
+ },
+ "Serilog": {
+ "type": "Transitive",
+ "resolved": "3.1.1",
+ "contentHash": "P6G4/4Kt9bT635bhuwdXlJ2SCqqn2nhh4gqFqQueCOr9bK/e7W9ll/IoX1Ter948cV2Z/5+5v8pAfJYUISY03A=="
+ },
+ "Serilog.AspNetCore": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "B/X+wAfS7yWLVOTD83B+Ip9yl4MkhioaXj90JSoWi1Ayi8XHepEnsBdrkojg08eodCnmOKmShFUN2GgEc6c0CQ==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Serilog": "3.1.1",
+ "Serilog.Extensions.Hosting": "8.0.0",
+ "Serilog.Extensions.Logging": "8.0.0",
+ "Serilog.Formatting.Compact": "2.0.0",
+ "Serilog.Settings.Configuration": "8.0.0",
+ "Serilog.Sinks.Console": "5.0.0",
+ "Serilog.Sinks.Debug": "2.0.0",
+ "Serilog.Sinks.File": "5.0.0"
+ }
+ },
+ "Serilog.Enrichers.Process": {
+ "type": "Transitive",
+ "resolved": "2.0.2",
+ "contentHash": "T9EjKKLsL6qC/3eOLUAKEPBLEqPDmt5BLXaQdPMaxJzuex+MeXA8DuAiPboUaftp3kbnCN4ZgZpDvs+Fa7OHuw==",
+ "dependencies": {
+ "Serilog": "2.3.0"
+ }
+ },
+ "Serilog.Enrichers.Thread": {
+ "type": "Transitive",
+ "resolved": "3.1.0",
+ "contentHash": "85lWsGRJpRxvKT6j/H67no55SUBsBIvp556TKuBTGhjtoPeq+L7j/sDWbgAtvT0p7u7/phJyX6j35PQ4Vtqw0g==",
+ "dependencies": {
+ "Serilog": "2.3.0"
+ }
+ },
+ "Serilog.Expressions": {
+ "type": "Transitive",
+ "resolved": "4.0.0",
+ "contentHash": "dsC8GtalMDXMzywA60fHeBvqAjQ1EM75zSrdA7j7TxJfmrfss6BOxzgoT5thqjY+icLNbovUsC5KTYRlXzCpXg==",
+ "dependencies": {
+ "Serilog": "3.1.0"
+ }
+ },
+ "Serilog.Extensions.Hosting": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==",
+ "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"
+ }
+ },
+ "Serilog.Extensions.Logging": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Serilog": "3.1.1"
+ }
+ },
+ "Serilog.Formatting.Compact": {
+ "type": "Transitive",
+ "resolved": "2.0.0",
+ "contentHash": "ob6z3ikzFM3D1xalhFuBIK1IOWf+XrQq+H4KeH4VqBcPpNcmUgZlRQ2h3Q7wvthpdZBBoY86qZOI2LCXNaLlNA==",
+ "dependencies": {
+ "Serilog": "3.1.0"
+ }
+ },
+ "Serilog.Formatting.Compact.Reader": {
+ "type": "Transitive",
+ "resolved": "3.0.0",
+ "contentHash": "A4tBQ36969szfQMwnxaikNKxQs7lcGLPPcv45ghr3RrJK9hko71t8TNSdMSAWU25ZK6JSmH/RU14GwSo4v5E4Q==",
+ "dependencies": {
+ "Newtonsoft.Json": "13.0.3",
+ "Serilog": "3.1.0"
+ }
+ },
+ "Serilog.Settings.Configuration": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "nR0iL5HwKj5v6ULo3/zpP8NMcq9E2pxYA6XKTSWCbugVs4YqPyvaqaKOY+OMpPivKp7zMEpax2UKHnDodbRB0Q==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Binder": "8.0.0",
+ "Microsoft.Extensions.DependencyModel": "8.0.0",
+ "Serilog": "3.1.1"
+ }
+ },
+ "Serilog.Sinks.Async": {
+ "type": "Transitive",
+ "resolved": "1.5.0",
+ "contentHash": "csHYIqAwI4Gy9oAhXYRwxGrQEAtBg3Ep7WaCzsnA1cZuBZjVAU0n7hWaJhItjO7hbLHh/9gRVxALCUB4Dv+gZw==",
+ "dependencies": {
+ "Serilog": "2.9.0"
+ }
+ },
+ "Serilog.Sinks.Console": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "IZ6bn79k+3SRXOBpwSOClUHikSkp2toGPCZ0teUkscv4dpDg9E2R2xVsNkLmwddE4OpNVO3N0xiYsAH556vN8Q==",
+ "dependencies": {
+ "Serilog": "3.1.0"
+ }
+ },
+ "Serilog.Sinks.Debug": {
+ "type": "Transitive",
+ "resolved": "2.0.0",
+ "contentHash": "Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==",
+ "dependencies": {
+ "Serilog": "2.10.0"
+ }
+ },
+ "Serilog.Sinks.File": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==",
+ "dependencies": {
+ "Serilog": "2.10.0"
+ }
+ },
+ "Serilog.Sinks.Map": {
+ "type": "Transitive",
+ "resolved": "1.0.2",
+ "contentHash": "JbPBAeD5hxUQw8TZg3FlOnqVsSu1269nvqFm5DQ7hc+AmsB+hItl+zMSDphMbPJXjL8KdpMRSWNkGi7zTKRmCA==",
+ "dependencies": {
+ "Serilog": "2.8.0"
+ }
+ },
+ "SixLabors.ImageSharp": {
+ "type": "Transitive",
+ "resolved": "3.1.4",
+ "contentHash": "lFIdxgGDA5iYkUMRFOze7BGLcdpoLFbR+a20kc1W7NepvzU7ejtxtWOg9RvgG7kb9tBoJ3ONYOK6kLil/dgF1w=="
+ },
+ "SixLabors.ImageSharp.Web": {
+ "type": "Transitive",
+ "resolved": "3.1.2",
+ "contentHash": "4JSH9pzOu0g0PaehMQzpm43ffQmaWcGdmmPAOn+6ieG6vlvmHefGM3imBcMelLRDNwxZQyiOmO+leMukeISmiQ==",
+ "dependencies": {
+ "Microsoft.IO.RecyclableMemoryStream": "2.3.2",
+ "SixLabors.ImageSharp": "3.1.4"
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3": {
+ "type": "Transitive",
+ "resolved": "2.1.6",
+ "contentHash": "BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+ }
+ },
+ "SQLitePCLRaw.core": {
+ "type": "Transitive",
+ "resolved": "2.1.6",
+ "contentHash": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3": {
+ "type": "Transitive",
+ "resolved": "2.1.6",
+ "contentHash": "2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q=="
+ },
+ "SQLitePCLRaw.provider.e_sqlite3": {
+ "type": "Transitive",
+ "resolved": "2.1.6",
+ "contentHash": "PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ }
+ },
+ "Swashbuckle.AspNetCore": {
+ "type": "Transitive",
+ "resolved": "6.6.2",
+ "contentHash": "+NB4UYVYN6AhDSjW0IJAd1AGD8V33gemFNLPaxKTtPkHB+HaKAKf9MGAEUPivEWvqeQfcKIw8lJaHq6LHljRuw==",
+ "dependencies": {
+ "Microsoft.Extensions.ApiDescription.Server": "6.0.5",
+ "Swashbuckle.AspNetCore.Swagger": "6.6.2",
+ "Swashbuckle.AspNetCore.SwaggerGen": "6.6.2",
+ "Swashbuckle.AspNetCore.SwaggerUI": "6.6.2"
+ }
+ },
+ "Swashbuckle.AspNetCore.Swagger": {
+ "type": "Transitive",
+ "resolved": "6.6.2",
+ "contentHash": "ovgPTSYX83UrQUWiS5vzDcJ8TEX1MAxBgDFMK45rC24MorHEPQlZAHlaXj/yth4Zf6xcktpUgTEBvffRQVwDKA==",
+ "dependencies": {
+ "Microsoft.OpenApi": "1.6.14"
+ }
+ },
+ "Swashbuckle.AspNetCore.SwaggerGen": {
+ "type": "Transitive",
+ "resolved": "6.6.2",
+ "contentHash": "zv4ikn4AT1VYuOsDCpktLq4QDq08e7Utzbir86M5/ZkRaLXbCPF11E1/vTmOiDzRTl0zTZINQU2qLKwTcHgfrA==",
+ "dependencies": {
+ "Swashbuckle.AspNetCore.Swagger": "6.6.2"
+ }
+ },
+ "Swashbuckle.AspNetCore.SwaggerUI": {
+ "type": "Transitive",
+ "resolved": "6.6.2",
+ "contentHash": "mBBb+/8Hm2Q3Wygag+hu2jj69tZW5psuv0vMRXY07Wy+Rrj40vRP8ZTbKBhs91r45/HXT4aY4z0iSBYx1h6JvA=="
+ },
+ "System.AppContext": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==",
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.ClientModel": {
+ "type": "Transitive",
+ "resolved": "1.0.0",
+ "contentHash": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==",
+ "dependencies": {
+ "System.Memory.Data": "1.0.2",
+ "System.Text.Json": "4.7.2"
+ }
+ },
+ "System.Collections": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Collections.Concurrent": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "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.Collections.Immutable": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ=="
+ },
+ "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==",
+ "dependencies": {
+ "System.ComponentModel": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Configuration.ConfigurationManager": {
+ "type": "Transitive",
+ "resolved": "6.0.1",
+ "contentHash": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ }
+ },
+ "System.Console": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "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",
+ "contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.DiagnosticSource": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ=="
+ },
+ "System.Diagnostics.StackTrace": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw==",
+ "dependencies": {
+ "System.IO.FileSystem": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Metadata": "1.4.1",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.Tools": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.Tracing": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Drawing.Common": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.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.0",
+ "contentHash": "AJukBuLoe3QeAF+mfaRKQb2dgyrvt340iMBHYv+VdBzCUM06IxGlvl0o/uPOS7lHnXPN6u8fFRHSHudx5aTi8w=="
+ },
+ "System.Globalization": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Globalization.Calendars": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Globalization": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Globalization.Extensions": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0"
+ }
+ },
+ "System.IdentityModel.Tokens.Jwt": {
+ "type": "Transitive",
+ "resolved": "6.35.0",
+ "contentHash": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==",
+ "dependencies": {
+ "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
+ "Microsoft.IdentityModel.Tokens": "6.35.0"
+ }
+ },
+ "System.IO": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.IO.Compression": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Buffers": "4.3.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "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.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.IO.Compression": "4.3.0"
+ }
+ },
+ "System.IO.Compression.ZipFile": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==",
+ "dependencies": {
+ "System.Buffers": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.Compression": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.IO.FileSystem": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.IO.FileSystem.Primitives": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.IO.Pipelines": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA=="
+ },
+ "System.Linq": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ }
+ },
+ "System.Linq.Async": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "cPtIuuH8TIjVHSi2ewwReWGW1PfChPE0LxPIDlfwVcLuTM9GANFTXiMB7k3aC4sk3f0cQU25LNKzx+jZMxijqw=="
+ },
+ "System.Linq.Expressions": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "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.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "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.Memory": {
+ "type": "Transitive",
+ "resolved": "4.5.4",
+ "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw=="
+ },
+ "System.Memory.Data": {
+ "type": "Transitive",
+ "resolved": "1.0.2",
+ "contentHash": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
+ "dependencies": {
+ "System.Text.Encodings.Web": "4.7.2",
+ "System.Text.Json": "4.6.0"
+ }
+ },
+ "System.Net.Http": {
+ "type": "Transitive",
+ "resolved": "4.3.4",
+ "contentHash": "aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.DiagnosticSource": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Extensions": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.Net.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Security.Cryptography.X509Certificates": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
+ }
+ },
+ "System.Net.Primitives": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.Net.Sockets": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Net.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Net.WebSockets": {
+ "type": "Transitive",
+ "resolved": "4.0.0",
+ "contentHash": "2KJo8hir6Edi9jnMDAMhiJoI691xRBmKcbNpwjrvpIMOCTYOtBpSsSEGBxBDV7PKbasJNaFp1+PZz1D7xS41Hg==",
+ "dependencies": {
+ "Microsoft.Win32.Primitives": "4.0.1",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Threading.Tasks": "4.0.11"
+ }
+ },
+ "System.Numerics.Vectors": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
+ },
+ "System.ObjectModel": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Reflection": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.ILGeneration": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.Lightweight": {
+ "type": "Transitive",
+ "resolved": "4.7.0",
+ "contentHash": "a4OLB4IITxAXJeV74MDx49Oq2+PsF6Sml54XAFv+2RyWwtDBcabzoxiiJRhdhx+gaohLh4hEGCLQyBozXoQPqA=="
+ },
+ "System.Reflection.Extensions": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Metadata": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "MclTG61lsD9sYdpNz9xsKBzjsmsfCtcMZYXz/IUr2zlhaTaABonlr1ESeompTgM+Xk+IwtGYU7/voh3YWB/fWw==",
+ "dependencies": {
+ "System.Collections.Immutable": "7.0.0"
+ }
+ },
+ "System.Reflection.Primitives": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.TypeExtensions": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Resources.ResourceManager": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime": {
+ "type": "Transitive",
+ "resolved": "4.3.1",
+ "contentHash": "abhfv1dTK6NXOmu4bgHIONxHyEqFjW8HwXPmpY9gmll+ix9UNo4XDcmzJn6oLooftxNssVHdJC1pGT9jkSynQg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.1",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "System.Runtime.Caching": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==",
+ "dependencies": {
+ "System.Configuration.ConfigurationManager": "6.0.0"
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
+ },
+ "System.Runtime.Extensions": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.Handles": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.InteropServices": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.Runtime.InteropServices.RuntimeInformation": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Threading": "4.3.0",
+ "runtime.native.System": "4.3.0"
+ }
+ },
+ "System.Runtime.Numerics": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+ "dependencies": {
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "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.AccessControl": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ=="
+ },
+ "System.Security.Claims": {
+ "type": "Transitive",
+ "resolved": "4.0.1",
+ "contentHash": "4Jlp0OgJLS/Voj1kyFP6MJlIYp3crgfH8kNQk2p7+4JYfc1aAmh9PZyAMMbDhuoolGNtux9HqSOazsioRiDvCw==",
+ "dependencies": {
+ "System.Collections": "4.0.11",
+ "System.Globalization": "4.0.11",
+ "System.IO": "4.1.0",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Security.Principal": "4.0.1"
+ }
+ },
+ "System.Security.Cryptography.Algorithms": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "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.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Cng": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==",
+ "dependencies": {
+ "System.Formats.Asn1": "5.0.0"
+ }
+ },
+ "System.Security.Cryptography.Csp": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Encoding": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.Collections.Concurrent": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
+ "dependencies": {
+ "System.Collections": "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.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Pkcs": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "ULmp3xoOwNYjOYp4JZ2NK/6NdTgiN1GQXzVVN1njQ7LOZ0d0B9vyMnhyqbIi9Qw4JXj1JgCsitkTShboHRx7Eg==",
+ "dependencies": {
+ "System.Formats.Asn1": "8.0.0"
+ }
+ },
+ "System.Security.Cryptography.Primitives": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+ "dependencies": {
+ "System.Diagnostics.Debug": "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.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.ProtectedData": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ=="
+ },
+ "System.Security.Cryptography.X509Certificates": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Calendars": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Cng": "4.3.0",
+ "System.Security.Cryptography.Csp": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Xml": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "hqu2ztecOf3BYg5q1R7QcyliX9L7r3mfsWtaRitAxcezH8hyZMB7zCmhi186hsUZXk1KxsAHXwyPEW+xvUED6g==",
+ "dependencies": {
+ "System.Security.Cryptography.Pkcs": "8.0.0"
+ }
+ },
+ "System.Security.Permissions": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ }
+ },
+ "System.Security.Principal": {
+ "type": "Transitive",
+ "resolved": "4.0.1",
+ "contentHash": "On+SKhXY5rzxh/S8wlH1Rm0ogBlu7zyHNxeNBiXauNrhHRXAe9EuX8Yl5IOzLPGU5Z4kLWHMvORDOCG8iu9hww==",
+ "dependencies": {
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Security.Principal.Windows": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
+ },
+ "System.Text.Encoding": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Text.Encoding.CodePages": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
+ "System.Text.Encoding.Extensions": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Text.Encodings.Web": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ=="
+ },
+ "System.Text.Json": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==",
+ "dependencies": {
+ "System.Text.Encodings.Web": "8.0.0"
+ }
+ },
+ "System.Text.RegularExpressions": {
+ "type": "Transitive",
+ "resolved": "4.3.1",
+ "contentHash": "N0kNRrWe4+nXOWlpLT4LAY5brb8caNFlUuIRpraCVMDLYutKkol1aV079rQjLuSxKMJT2SpBQsYX9xbcTMmzwg==",
+ "dependencies": {
+ "System.Runtime": "4.3.1"
+ }
+ },
+ "System.Threading": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Threading.AccessControl": {
+ "type": "Transitive",
+ "resolved": "4.7.0",
+ "contentHash": "/fmzEf1UYrdCzfOIHVJ2cx3v9DHLLLMkUrodpzJGW17N+K+SSmBD8OA/BGmtfN1Ae0Ex3rBjQVufnIi5zKefuQ==",
+ "dependencies": {
+ "System.Security.AccessControl": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
+ },
+ "System.Threading.RateLimiting": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "7mu9v0QDv66ar3DpGSZHg9NuNcxDaaAcnMULuZlaTpP9+hwXhrxNGsF5GmLkSHxFdb5bBc1TzeujsRgTrPWi+Q=="
+ },
+ "System.Threading.Tasks": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Threading.Tasks.Extensions": {
+ "type": "Transitive",
+ "resolved": "4.5.4",
+ "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg=="
+ },
+ "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",
+ "contentHash": "Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Windows.Extensions": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ }
+ },
+ "System.Xml.ReaderWriter": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Threading.Tasks.Extensions": "4.3.0"
+ }
+ },
+ "System.Xml.XDocument": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tools": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0"
+ }
+ },
+ "Umbraco.Cms.Api.Common": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "cbmDtSLNS27g/ISMgSlrOwf2luH4rHtZG7L4d2ArxFwyE3Fg35rYXkWeuL565Iy4caRumwCVYk3Keb2V/tuRCQ==",
+ "dependencies": {
+ "Asp.Versioning.Mvc": "8.1.0",
+ "Asp.Versioning.Mvc.ApiExplorer": "8.1.0",
+ "OpenIddict.Abstractions": "5.6.0",
+ "OpenIddict.AspNetCore": "5.6.0",
+ "Swashbuckle.AspNetCore": "6.6.2",
+ "Umbraco.Cms.Core": "[14.0.0, 15.0.0)",
+ "Umbraco.Cms.Web.Common": "[14.0.0, 15.0.0)"
+ }
+ },
+ "Umbraco.Cms.Api.Delivery": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "89zJeaAl997/IE09zs8dX0rRmNAMx7FzZwbqiEfgVBk3tP1JI2GorBURSQeSChuivd9apr0ShZs80r0ez9NG5A==",
+ "dependencies": {
+ "Umbraco.Cms.Api.Common": "[14.0.0, 15.0.0)",
+ "Umbraco.Cms.Web.Common": "[14.0.0, 15.0.0)"
+ }
+ },
+ "Umbraco.Cms.Api.Management": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "hq0hZeRO4U2qi6Fq3hJnpoCzZ3CJepPX7DENdpF6D2p0vjgLQqR4rl8NwsRfjXkRkEdC4hxUQFZkMXUHainDeA==",
+ "dependencies": {
+ "JsonPatch.Net": "3.1.0",
+ "Swashbuckle.AspNetCore": "6.6.2",
+ "Umbraco.Cms.Api.Common": "[14.0.0, 15.0.0)",
+ "Umbraco.Cms.Infrastructure": "[14.0.0, 15.0.0)"
+ }
+ },
+ "Umbraco.Cms.Core": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "ubKqeWbFSHpwXlS7fsmbevlHTTuB+/Q7k2+RPLWhyzOmTe2amvVEmhjPkrSdyfs2ApxGmXG9Ly+Vt/z0BQxq4Q==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Caching.Memory": "8.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.FileProviders.Embedded": "8.0.5",
+ "Microsoft.Extensions.FileProviders.Physical": "8.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Identity.Core": "8.0.5",
+ "Microsoft.Extensions.Logging": "8.0.0",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0",
+ "Microsoft.Extensions.Options.DataAnnotations": "8.0.0"
+ }
+ },
+ "Umbraco.Cms.Examine.Lucene": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "pdtAITJQGsBM3Ccubi/2i6B4bHjduZu0h1lSccD7N1Dcr7WVFiFamefvMQ5oOPBvYXH/9QVY3x+g1Mfi40aFPQ==",
+ "dependencies": {
+ "Examine": "3.2.0",
+ "System.Security.Cryptography.Xml": "8.0.1",
+ "Umbraco.Cms.Infrastructure": "[14.0.0, 15.0.0)"
+ }
+ },
+ "Umbraco.Cms.Imaging.ImageSharp": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "mJV3GR5eop3X+pCc/MOMCPm2jrknC6wCkb0VWe2LiJQaFirSIzU+6JtG1URnpIXHRwnKFSuONC7ul2yUSnaDtw==",
+ "dependencies": {
+ "SixLabors.ImageSharp": "3.1.4",
+ "SixLabors.ImageSharp.Web": "3.1.2",
+ "Umbraco.Cms.Web.Common": "[14.0.0, 15.0.0)"
+ }
+ },
+ "Umbraco.Cms.Infrastructure": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "x4HecKoKc5p8Y3e4Bki66d+iERCDdLUetBv13lWdjRefhaK984nr1CDWtX3DogB3/GSvtHCTYcFUo/6mwklXdA==",
+ "dependencies": {
+ "Examine.Core": "3.2.0",
+ "HtmlAgilityPack": "1.11.61",
+ "MailKit": "4.6.0",
+ "Markdown": "2.2.1",
+ "Microsoft.CodeAnalysis.CSharp": "4.8.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Configuration.Json": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection": "8.0.0",
+ "Microsoft.Extensions.Http": "8.0.0",
+ "Microsoft.Extensions.Identity.Stores": "8.0.5",
+ "MiniProfiler.Shared": "4.3.8",
+ "NPoco": "5.7.1",
+ "OpenIddict.Abstractions": "5.6.0",
+ "Serilog": "3.1.1",
+ "Serilog.Enrichers.Process": "2.0.2",
+ "Serilog.Enrichers.Thread": "3.1.0",
+ "Serilog.Expressions": "4.0.0",
+ "Serilog.Extensions.Hosting": "8.0.0",
+ "Serilog.Formatting.Compact": "2.0.0",
+ "Serilog.Formatting.Compact.Reader": "3.0.0",
+ "Serilog.Settings.Configuration": "8.0.0",
+ "Serilog.Sinks.Async": "1.5.0",
+ "Serilog.Sinks.File": "5.0.0",
+ "Serilog.Sinks.Map": "1.0.2",
+ "Umbraco.Cms.Core": "[14.0.0, 15.0.0)",
+ "ncrontab": "3.3.3"
+ }
+ },
+ "Umbraco.Cms.Persistence.EFCore": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "yrXvwR2zNHT+G1x4QoDgQy+Tmehlh1+dintuvSZZlJwlC6iAFzuwkgca3fwHKlXTQ1dppqBZ8idsG0iQ9sPf4A==",
+ "dependencies": {
+ "Azure.Identity": "1.11.3",
+ "Microsoft.EntityFrameworkCore.SqlServer": "8.0.5",
+ "Microsoft.EntityFrameworkCore.Sqlite": "8.0.5",
+ "OpenIddict.EntityFrameworkCore": "5.6.0",
+ "Umbraco.Cms.Core": "[14.0.0, 15.0.0)",
+ "Umbraco.Cms.Infrastructure": "[14.0.0, 15.0.0)"
+ }
+ },
+ "Umbraco.Cms.Persistence.EFCore.Sqlite": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "fUUVzrO/MnDqehRz64qzwsFwmAx3618iMvwaQxsUt2dm8dIGuA5ZoziPHtUy7WCaywZV/t6jeIScTNUrT9eJkA==",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite": "8.0.5",
+ "Umbraco.Cms.Persistence.EFCore": "[14.0.0, 15.0.0)"
+ }
+ },
+ "Umbraco.Cms.Persistence.EFCore.SqlServer": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "fNbmTHz9INaI/hWDh7mNybLK6hlcn753k6FxmUQf/hwIyTinnW53lTejCiuVWmqu9CBjTKGJImyEjv2v08FOqA==",
+ "dependencies": {
+ "Azure.Identity": "1.11.3",
+ "Microsoft.EntityFrameworkCore.SqlServer": "8.0.5",
+ "Umbraco.Cms.Persistence.EFCore": "[14.0.0, 15.0.0)"
+ }
+ },
+ "Umbraco.Cms.Persistence.Sqlite": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "HANfMgICihM8z88HjFqo80xONKxuaG8kknQNz/ZP89+p2uccW/DKo7O8Qd0SI0QB/kuYeHQvObDQqVepKh6ZqQ==",
+ "dependencies": {
+ "Microsoft.Data.Sqlite": "8.0.5",
+ "Umbraco.Cms.Infrastructure": "[14.0.0, 15.0.0)"
+ }
+ },
+ "Umbraco.Cms.Persistence.SqlServer": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "/GgcYOjIzWK9wPW8wnoikQv+2OpY35a6zrlKcRxSLJuA/Bud83d51P4g9w6c7f/r8YrbT97ivKvDTYaiHLVQng==",
+ "dependencies": {
+ "Azure.Identity": "1.11.3",
+ "NPoco.SqlServer": "5.7.1",
+ "Umbraco.Cms.Infrastructure": "[14.0.0, 15.0.0)"
+ }
+ },
+ "Umbraco.Cms.PublishedCache.NuCache": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "MQ1kmguRN+THs6CREqffSNCZZ9pdr2rin7Aym7zPCOON/E4+4e1CvyrqQOAYSdXha9WkRQ2p7ueeG/cVKUBBLw==",
+ "dependencies": {
+ "K4os.Compression.LZ4": "1.3.8",
+ "MessagePack": "2.5.140",
+ "Umbraco.CSharpTest.Net.Collections": "15.0.0",
+ "Umbraco.Cms.Infrastructure": "[14.0.0, 15.0.0)"
+ }
+ },
+ "Umbraco.Cms.StaticAssets": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "lDO6rFinf8HZBCP7cO7nEzP9ltFcF713T89qbtgTBHVd/8IWTrBYbTfktKjKOhkHrpaUsur2HoG29Eo1P9l13Q==",
+ "dependencies": {
+ "Umbraco.Cms.Api.Management": "[14.0.0, 15.0.0)",
+ "Umbraco.Cms.Web.Website": "[14.0.0, 15.0.0)"
+ }
+ },
+ "Umbraco.Cms.Targets": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "J09AMFq2vWvCYQvLmo0WQVcafmbzwpCNQfEc8ZgNvuqcmRs2uqHTo8r8g+NiFOwT1cDU4yVLRV7Td1uZWI+zqg==",
+ "dependencies": {
+ "Umbraco.Cms.Api.Delivery": "[14.0.0, 15.0.0)",
+ "Umbraco.Cms.Api.Management": "[14.0.0, 15.0.0)",
+ "Umbraco.Cms.StaticAssets": "[14.0.0, 15.0.0)"
+ }
+ },
+ "Umbraco.Cms.Web.Common": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "QcdCFqdedhz55Nvf1dNZ8uvyfPy0fodZ1y3ixrVl11hTSGiqfFPB+1N9lGBYHGkbLaB4LZPdPZPNxa/L+ydLVg==",
+ "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": "8.0.5",
+ "MiniProfiler.AspNetCore.Mvc": "4.3.8",
+ "Serilog.AspNetCore": "8.0.1",
+ "System.Net.Http": "4.3.4",
+ "System.Text.RegularExpressions": "4.3.1",
+ "Umbraco.Cms.Examine.Lucene": "[14.0.0, 15.0.0)",
+ "Umbraco.Cms.PublishedCache.NuCache": "[14.0.0, 15.0.0)"
+ }
+ },
+ "Umbraco.Cms.Web.Website": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "+NCvZ/x8HQe01YnXy8zGTNOaJOmZ50uINTXIT6PcelnY2YwSWSJ4eAH9H1DACzi0y1a4PB04aXUrViyEOZeLcQ==",
+ "dependencies": {
+ "Umbraco.Cms.Web.Common": "[14.0.0, 15.0.0)"
+ }
+ },
+ "Umbraco.CSharpTest.Net.Collections": {
+ "type": "Transitive",
+ "resolved": "15.0.0",
+ "contentHash": "YSDIkxq44VMy2N3jBTwJBJ/ZjGyuyb0GRyfQAUIma07dCHIbjXgKXjZaAxVa6ik3XTqgcyATvwYJL0EBtAClwA=="
+ },
+ "uSync.BackOffice": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "kYy+8cTZsPlUu/xBsKPoQpeHwtGqZN38syl8K9aQBY7YKLCfJzvMWdNckhOchzYsORtf/TcDCfc+K4XGYD2T+Q==",
+ "dependencies": {
+ "uSync.Community.Contrib": "14.0.0",
+ "uSync.Core": "14.0.0"
+ }
+ },
+ "uSync.Backoffice.Management.Api": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "pKouHjy2GJS5b580Ya+28zfEjir706yFa476YLFY8ArcI322T/hcvSpg/IszFrIXHY2mnSIT1MLfzCDzUqlXQg==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components.Web": "8.0.3",
+ "Umbraco.Cms.Api.Management": "14.0.0",
+ "uSync.BackOffice": "14.0.0"
+ }
+ },
+ "uSync.Backoffice.Management.Client": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "cvgYRDbWEiGAhOcdgDk8gZi9NM7A53iKYbfaGhS+1vMzeJPTggf4RXanA0EqdQHwkLorwSLGfsq5yXYu8JSFpA=="
+ },
+ "uSync.BackOffice.Targets": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "djvVwUJHEfHouFYCD7ff5bywt4TnQnridjK1nMAnTjRWVUeUZFdJdMwidwyHbd60mtxBAIz+ucUV1l0Lqh1tvw=="
+ },
+ "uSync.Community.Contrib": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "V/Nlaqge8oEHmoyh3lY+iZS+H1Hh0Vp/+Wrh49U4P/AWeWF04cIhWRoknz5rqV+MpEVT6zDaSRdaaS8kYL0L2A==",
+ "dependencies": {
+ "uSync.Core": "14.0.0"
+ }
+ },
+ "uSync.Core": {
+ "type": "Transitive",
+ "resolved": "14.0.0",
+ "contentHash": "HY+AqZjKUZ5ki783biACXCT7eh/pKxbHXAbHCpEjcw2xIkfSLbm10lWzyrCJSqY6+Jp+oLzEpp3TD37SOKOltw==",
+ "dependencies": {
+ "Umbraco.Cms.Api.Management": "14.0.0",
+ "Umbraco.Cms.Web.Website": "14.0.0"
+ }
+ },
+ "jcdcdev.umbraco.readingtime": {
+ "type": "Project",
+ "dependencies": {
+ "Humanizer": "[2.14.1, )",
+ "Umbraco.Cms.Web.Common": "[14.0.0, 15.0.0)",
+ "Umbraco.Cms.Web.Website": "[14.0.0, 15.0.0)",
+ "jcdcdev.Umbraco.Core": "[14.0.0, 15.0.0)"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/TestSite.14/uSync/v14/Content/home.config b/src/TestSite.14/uSync/v14/Content/home.config
new file mode 100644
index 0000000..d4777f9
--- /dev/null
+++ b/src/TestSite.14/uSync/v14/Content/home.config
@@ -0,0 +1,69 @@
+
+
+
+
+ /Home
+ false
+ home
+ 2024-05-29T19:26:33
+
+ Home
+ Home
+
+ 0
+
+ true
+ true
+
+
+ home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/ContentTypes/basepage.config b/src/TestSite.14/uSync/v14/ContentTypes/basepage.config
similarity index 70%
rename from src/TestSite.10/uSync/v9/ContentTypes/basepage.config
rename to src/TestSite.14/uSync/v14/ContentTypes/basepage.config
index 79ab96e..4d28bf6 100644
--- a/src/TestSite.10/uSync/v9/ContentTypes/basepage.config
+++ b/src/TestSite.14/uSync/v14/ContentTypes/basepage.config
@@ -6,7 +6,7 @@
folder.png
False
- False
+ 00000000-0000-0000-0000-000000000000
Culture
true
@@ -36,22 +36,6 @@
false
-
- 4ef9a426-9729-4ba1-86d5-4c787afeb705
- Reading Time
- readingTime
- 9631013e-2da7-40a7-8b5f-b9cbd3877eab
- jcdcdev.ReadingTime
- false
-
-
- 0
- Content
- Culture
-
-
- false
-
diff --git a/src/TestSite.13/uSync/v9/ContentTypes/invariantexample.config b/src/TestSite.14/uSync/v14/ContentTypes/home.config
similarity index 55%
rename from src/TestSite.13/uSync/v9/ContentTypes/invariantexample.config
rename to src/TestSite.14/uSync/v14/ContentTypes/home.config
index d515f25..d1bc3aa 100644
--- a/src/TestSite.13/uSync/v9/ContentTypes/invariantexample.config
+++ b/src/TestSite.14/uSync/v14/ContentTypes/home.config
@@ -1,12 +1,12 @@

-
+
- Invariant Example
- icon-item-arrangement
+ Home
+ icon-home color-black
folder.png
- False
- False
+ True
+ 00000000-0000-0000-0000-000000000000
Culture
false
@@ -17,57 +17,57 @@
basePage
- InvariantExample
+ home
- InvariantExample
+ home
- fdc4867f-2efd-4620-81e8-9ebb4f8b0eb3
- Invariant Text
- invariantText
- c6bac0dd-4ab9-45b1-8e30-e4b619ee5da3
- Umbraco.TextArea
+ 000b6537-5869-4622-a735-6df10a7f63b0
+ Invariant Reading Time
+ invariantReadingTime
+ 8f075868-3599-45ee-aaca-6c99e15b8e55
+ jcdcdev.ReadingTime
false
- 0
- Invariant Content - Shared across all languages
+ 3
+ Content
Nothing
false
- 9a270f30-39b9-4f3a-9579-198156a21784
- Reading Time Invariant
- readingTimeInvariant
- 31769ba0-a894-4da7-af48-a5de1afbecf3
- jcdcdev.ReadingTime
+ 1c598238-0bfb-4d5c-804e-bedf86510153
+ Invariant Text
+ invariantText
+ c6bac0dd-4ab9-45b1-8e30-e4b619ee5da3
+ Umbraco.TextArea
false
- 1
- Invariant Content - Shared across all languages
+ 4
+ Content
Nothing
false
- 1d537f62-475d-4707-af7f-3876f88c896e
- Reading Time Invariant Slim
- readingTimeInvariantSlim
- 57d4574b-2e1a-449d-9c43-68ae6bce6a49
+ 0ea64eb9-b24c-4f9d-9df1-de47ecf66e66
+ Reading Time
+ readingTime
+ 8f075868-3599-45ee-aaca-6c99e15b8e55
jcdcdev.ReadingTime
false
-
+
2
- Invariant Content - Shared across all languages
- Nothing
+ Content
+ Culture
false
@@ -75,11 +75,11 @@
- 601b3fc4-4890-4436-a2f6-b216eaf113d6
- Invariant Content - Shared across all languages
- invariantContentSharedAcrossAllLanguages
+ ce879361-dbb6-4779-b0df-bf53953b5bb2
+ Content
+ content
Group
- 1
+ 0
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/ContentTypes/umbblockgriddemoheadlineblock.config b/src/TestSite.14/uSync/v14/ContentTypes/umbblockgriddemoheadlineblock.config
similarity index 96%
rename from src/TestSite.12/uSync/v9/ContentTypes/umbblockgriddemoheadlineblock.config
rename to src/TestSite.14/uSync/v14/ContentTypes/umbblockgriddemoheadlineblock.config
index 97e8fa6..f1807e3 100644
--- a/src/TestSite.12/uSync/v9/ContentTypes/umbblockgriddemoheadlineblock.config
+++ b/src/TestSite.14/uSync/v14/ContentTypes/umbblockgriddemoheadlineblock.config
@@ -6,7 +6,7 @@
folder.png
False
- False
+ 00000000-0000-0000-0000-000000000000
Nothing
true
diff --git a/src/TestSite.12/uSync/v9/ContentTypes/umbblockgriddemoimageblock.config b/src/TestSite.14/uSync/v14/ContentTypes/umbblockgriddemoimageblock.config
similarity index 96%
rename from src/TestSite.12/uSync/v9/ContentTypes/umbblockgriddemoimageblock.config
rename to src/TestSite.14/uSync/v14/ContentTypes/umbblockgriddemoimageblock.config
index 8442d4f..477e012 100644
--- a/src/TestSite.12/uSync/v9/ContentTypes/umbblockgriddemoimageblock.config
+++ b/src/TestSite.14/uSync/v14/ContentTypes/umbblockgriddemoimageblock.config
@@ -6,7 +6,7 @@
folder.png
False
- False
+ 00000000-0000-0000-0000-000000000000
Nothing
true
diff --git a/src/TestSite.12/uSync/v9/ContentTypes/umbblockgriddemorichtextblock.config b/src/TestSite.14/uSync/v14/ContentTypes/umbblockgriddemorichtextblock.config
similarity index 94%
rename from src/TestSite.12/uSync/v9/ContentTypes/umbblockgriddemorichtextblock.config
rename to src/TestSite.14/uSync/v14/ContentTypes/umbblockgriddemorichtextblock.config
index cda974e..279903b 100644
--- a/src/TestSite.12/uSync/v9/ContentTypes/umbblockgriddemorichtextblock.config
+++ b/src/TestSite.14/uSync/v14/ContentTypes/umbblockgriddemorichtextblock.config
@@ -6,7 +6,7 @@
folder.png
False
- False
+ 00000000-0000-0000-0000-000000000000
Nothing
true
@@ -26,7 +26,7 @@
Text
richText
ca90c950-0aff-4e72-b976-a30b1ac57dad
- Umbraco.TinyMCE
+ Umbraco.RichText
true
diff --git a/src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config b/src/TestSite.14/uSync/v14/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config
similarity index 93%
rename from src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config
rename to src/TestSite.14/uSync/v14/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config
index e05ba98..f069e0a 100644
--- a/src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config
+++ b/src/TestSite.14/uSync/v14/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config
@@ -6,7 +6,7 @@
folder.png
False
- False
+ 00000000-0000-0000-0000-000000000000
Nothing
true
diff --git a/src/TestSite.10/uSync/v9/DataTypes/ApprovedColor.config b/src/TestSite.14/uSync/v14/DataTypes/ApprovedColor.config
similarity index 72%
rename from src/TestSite.10/uSync/v9/DataTypes/ApprovedColor.config
rename to src/TestSite.14/uSync/v14/DataTypes/ApprovedColor.config
index 821eec1..abfb29f 100644
--- a/src/TestSite.10/uSync/v9/DataTypes/ApprovedColor.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/ApprovedColor.config
@@ -3,10 +3,10 @@
Approved Color
Umbraco.ColorPicker
- Nvarchar
+ Umb.PropertyEditorUi.ColorPicker
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/BasePageGridContentBlockGrid.config b/src/TestSite.14/uSync/v14/DataTypes/BasePageGridContentBlockGrid.config
similarity index 93%
rename from src/TestSite.10/uSync/v9/DataTypes/BasePageGridContentBlockGrid.config
rename to src/TestSite.14/uSync/v14/DataTypes/BasePageGridContentBlockGrid.config
index ce7d275..000e70a 100644
--- a/src/TestSite.10/uSync/v9/DataTypes/BasePageGridContentBlockGrid.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/BasePageGridContentBlockGrid.config
@@ -3,16 +3,16 @@
Base Page - Grid Content - Block Grid
Umbraco.BlockGrid
- Ntext
+ Umb.PropertyEditorUi.BlockGrid
Checkbox list
Umbraco.CheckBoxList
- Nvarchar
+ Umb.PropertyEditorUi.CheckBoxList
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/ContentPicker.config b/src/TestSite.14/uSync/v14/DataTypes/ContentPicker.config
similarity index 64%
rename from src/TestSite.12/uSync/v9/DataTypes/ContentPicker.config
rename to src/TestSite.14/uSync/v14/DataTypes/ContentPicker.config
index 50c6f64..de12561 100644
--- a/src/TestSite.12/uSync/v9/DataTypes/ContentPicker.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/ContentPicker.config
@@ -3,11 +3,11 @@
Content Picker
Umbraco.ContentPicker
- Nvarchar
+ Umb.PropertyEditorUi.DocumentPicker
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/DatePicker.config b/src/TestSite.14/uSync/v14/DataTypes/DatePicker.config
similarity index 69%
rename from src/TestSite.12/uSync/v9/DataTypes/DatePicker.config
rename to src/TestSite.14/uSync/v14/DataTypes/DatePicker.config
index 3f9c5c2..e739240 100644
--- a/src/TestSite.12/uSync/v9/DataTypes/DatePicker.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/DatePicker.config
@@ -3,10 +3,10 @@
Date Picker
Umbraco.DateTime
- Date
+ Umb.PropertyEditorUi.DatePicker
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/DatePickerWithTime.config b/src/TestSite.14/uSync/v14/DataTypes/DatePickerWithTime.config
similarity index 69%
rename from src/TestSite.10/uSync/v9/DataTypes/DatePickerWithTime.config
rename to src/TestSite.14/uSync/v14/DataTypes/DatePickerWithTime.config
index 2c289d1..6123906 100644
--- a/src/TestSite.10/uSync/v9/DataTypes/DatePickerWithTime.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/DatePickerWithTime.config
@@ -3,10 +3,10 @@
Date Picker with time
Umbraco.DateTime
- Date
+ Umb.PropertyEditorUi.DatePicker
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/Dropdown.config b/src/TestSite.14/uSync/v14/DataTypes/Dropdown.config
similarity index 72%
rename from src/TestSite.13/uSync/v9/DataTypes/Dropdown.config
rename to src/TestSite.14/uSync/v14/DataTypes/Dropdown.config
index 673eb7a..7cd4a07 100644
--- a/src/TestSite.13/uSync/v9/DataTypes/Dropdown.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/Dropdown.config
@@ -3,10 +3,10 @@
Dropdown
Umbraco.DropDown.Flexible
- Nvarchar
+ Umb.PropertyEditorUi.Dropdown
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/DropdownMultiple.config b/src/TestSite.14/uSync/v14/DataTypes/DropdownMultiple.config
similarity index 74%
rename from src/TestSite.13/uSync/v9/DataTypes/DropdownMultiple.config
rename to src/TestSite.14/uSync/v14/DataTypes/DropdownMultiple.config
index e8a7998..31a7998 100644
--- a/src/TestSite.13/uSync/v9/DataTypes/DropdownMultiple.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/DropdownMultiple.config
@@ -3,10 +3,10 @@
Dropdown multiple
Umbraco.DropDown.Flexible
- Nvarchar
+ Umb.PropertyEditorUi.Dropdown
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/ImageCropper.config b/src/TestSite.14/uSync/v14/DataTypes/ImageCropper.config
similarity index 76%
rename from src/TestSite.13/uSync/v9/DataTypes/ImageCropper.config
rename to src/TestSite.14/uSync/v14/DataTypes/ImageCropper.config
index ccd9162..74fbea8 100644
--- a/src/TestSite.13/uSync/v9/DataTypes/ImageCropper.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/ImageCropper.config
@@ -3,9 +3,9 @@
Image Cropper
Umbraco.ImageCropper
- Ntext
+ Umb.PropertyEditorUi.ImageCropper
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/ImageMediaPicker.config b/src/TestSite.14/uSync/v14/DataTypes/ImageMediaPicker.config
similarity index 56%
rename from src/TestSite.10/uSync/v9/DataTypes/ImageMediaPicker.config
rename to src/TestSite.14/uSync/v14/DataTypes/ImageMediaPicker.config
index e0b3db7..4cc6205 100644
--- a/src/TestSite.10/uSync/v9/DataTypes/ImageMediaPicker.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/ImageMediaPicker.config
@@ -3,16 +3,16 @@
Image Media Picker
Umbraco.MediaPicker3
- Ntext
+ Umb.PropertyEditorUi.MediaPicker
Label (bigint)
Umbraco.Label
- Nvarchar
+ Umb.PropertyEditorUi.Label
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/LabelDatetime.config b/src/TestSite.14/uSync/v14/DataTypes/LabelDatetime.config
similarity index 73%
rename from src/TestSite.12/uSync/v9/DataTypes/LabelDatetime.config
rename to src/TestSite.14/uSync/v14/DataTypes/LabelDatetime.config
index 7163ac9..2d2a1e5 100644
--- a/src/TestSite.12/uSync/v9/DataTypes/LabelDatetime.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/LabelDatetime.config
@@ -3,9 +3,9 @@
Label (datetime)
Umbraco.Label
- Date
+ Umb.PropertyEditorUi.Label
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/LabelDecimal.config b/src/TestSite.14/uSync/v14/DataTypes/LabelDecimal.config
similarity index 73%
rename from src/TestSite.12/uSync/v9/DataTypes/LabelDecimal.config
rename to src/TestSite.14/uSync/v14/DataTypes/LabelDecimal.config
index 045b4f5..34236c7 100644
--- a/src/TestSite.12/uSync/v9/DataTypes/LabelDecimal.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/LabelDecimal.config
@@ -3,9 +3,9 @@
Label (decimal)
Umbraco.Label
- Decimal
+ Umb.PropertyEditorUi.Label
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/LabelInteger.config b/src/TestSite.14/uSync/v14/DataTypes/LabelInteger.config
similarity index 74%
rename from src/TestSite.12/uSync/v9/DataTypes/LabelInteger.config
rename to src/TestSite.14/uSync/v14/DataTypes/LabelInteger.config
index 19ea1dc..31f409c 100644
--- a/src/TestSite.12/uSync/v9/DataTypes/LabelInteger.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/LabelInteger.config
@@ -3,9 +3,9 @@
Label (integer)
Umbraco.Label
- Integer
+ Umb.PropertyEditorUi.Label
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/LabelString.config b/src/TestSite.14/uSync/v14/DataTypes/LabelString.config
similarity index 73%
rename from src/TestSite.10/uSync/v9/DataTypes/LabelString.config
rename to src/TestSite.14/uSync/v14/DataTypes/LabelString.config
index af5067c..b8ab10c 100644
--- a/src/TestSite.10/uSync/v9/DataTypes/LabelString.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/LabelString.config
@@ -3,9 +3,9 @@
Label (string)
Umbraco.Label
- Nvarchar
+ Umb.PropertyEditorUi.Label
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/LabelTime.config b/src/TestSite.14/uSync/v14/DataTypes/LabelTime.config
similarity index 73%
rename from src/TestSite.10/uSync/v9/DataTypes/LabelTime.config
rename to src/TestSite.14/uSync/v14/DataTypes/LabelTime.config
index df2170a..dd0438b 100644
--- a/src/TestSite.10/uSync/v9/DataTypes/LabelTime.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/LabelTime.config
@@ -3,9 +3,9 @@
Label (time)
Umbraco.Label
- Date
+ Umb.PropertyEditorUi.Label
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/ListViewContent.config b/src/TestSite.14/uSync/v14/DataTypes/ListViewContent.config
similarity index 77%
rename from src/TestSite.13/uSync/v9/DataTypes/ListViewContent.config
rename to src/TestSite.14/uSync/v14/DataTypes/ListViewContent.config
index 821f787..887ff33 100644
--- a/src/TestSite.13/uSync/v9/DataTypes/ListViewContent.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/ListViewContent.config
@@ -3,18 +3,18 @@
List View - Content
Umbraco.ListView
- Nvarchar
+ Umb.PropertyEditorUi.Collection
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/ListViewMedia.config b/src/TestSite.14/uSync/v14/DataTypes/ListViewMedia.config
similarity index 77%
rename from src/TestSite.13/uSync/v9/DataTypes/ListViewMedia.config
rename to src/TestSite.14/uSync/v14/DataTypes/ListViewMedia.config
index 4fcba13..01e8eed 100644
--- a/src/TestSite.13/uSync/v9/DataTypes/ListViewMedia.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/ListViewMedia.config
@@ -3,18 +3,18 @@
List View - Media
Umbraco.ListView
- Nvarchar
+ Umb.PropertyEditorUi.Collection
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/ListViewMembers.config b/src/TestSite.14/uSync/v14/DataTypes/ListViewMembers.config
similarity index 79%
rename from src/TestSite.12/uSync/v9/DataTypes/ListViewMembers.config
rename to src/TestSite.14/uSync/v14/DataTypes/ListViewMembers.config
index f23eb03..1f83c44 100644
--- a/src/TestSite.12/uSync/v9/DataTypes/ListViewMembers.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/ListViewMembers.config
@@ -3,18 +3,18 @@
List View - Members
Umbraco.ListView
- Nvarchar
+ Umb.PropertyEditorUi.Collection
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/MediaPicker.config b/src/TestSite.14/uSync/v14/DataTypes/MediaPicker.config
similarity index 56%
rename from src/TestSite.13/uSync/v9/DataTypes/MediaPicker.config
rename to src/TestSite.14/uSync/v14/DataTypes/MediaPicker.config
index 721575a..b3cc648 100644
--- a/src/TestSite.13/uSync/v9/DataTypes/MediaPicker.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/MediaPicker.config
@@ -3,16 +3,16 @@
Media Picker
Umbraco.MediaPicker3
- Ntext
+ Umb.PropertyEditorUi.MediaPicker
Member Picker
Umbraco.MemberPicker
- Nvarchar
+ Umb.PropertyEditorUi.MemberPicker
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/MultiURLPicker.config b/src/TestSite.14/uSync/v14/DataTypes/MultiURLPicker.config
similarity index 60%
rename from src/TestSite.10/uSync/v9/DataTypes/MultiURLPicker.config
rename to src/TestSite.14/uSync/v14/DataTypes/MultiURLPicker.config
index e00831f..a73d5f5 100644
--- a/src/TestSite.10/uSync/v9/DataTypes/MultiURLPicker.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/MultiURLPicker.config
@@ -3,13 +3,13 @@
Multi URL Picker
Umbraco.MultiUrlPicker
- Ntext
+ Umb.PropertyEditorUi.MultiUrlPicker
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/MultipleImageMediaPicker.config b/src/TestSite.14/uSync/v14/DataTypes/MultipleImageMediaPicker.config
similarity index 58%
rename from src/TestSite.12/uSync/v9/DataTypes/MultipleImageMediaPicker.config
rename to src/TestSite.14/uSync/v14/DataTypes/MultipleImageMediaPicker.config
index 407c8af..15e136d 100644
--- a/src/TestSite.12/uSync/v9/DataTypes/MultipleImageMediaPicker.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/MultipleImageMediaPicker.config
@@ -3,16 +3,16 @@
Multiple Image Media Picker
Umbraco.MediaPicker3
- Ntext
+ Umb.PropertyEditorUi.MediaPicker
Multiple Media Picker
Umbraco.MediaPicker3
- Ntext
+ Umb.PropertyEditorUi.MediaPicker
Numeric
Umbraco.Integer
- Integer
+ Umb.PropertyEditorUi.Integer
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/Radiobox.config b/src/TestSite.14/uSync/v14/DataTypes/Radiobox.config
similarity index 75%
rename from src/TestSite.10/uSync/v9/DataTypes/Radiobox.config
rename to src/TestSite.14/uSync/v14/DataTypes/Radiobox.config
index a166cb7..0901b69 100644
--- a/src/TestSite.10/uSync/v9/DataTypes/Radiobox.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/Radiobox.config
@@ -3,9 +3,9 @@
Radiobox
Umbraco.RadioButtonList
- Nvarchar
+ Umb.PropertyEditorUi.RadioButtonList
\ No newline at end of file
diff --git a/src/TestSite.14/uSync/v14/DataTypes/ReadingTime.config b/src/TestSite.14/uSync/v14/DataTypes/ReadingTime.config
new file mode 100644
index 0000000..3c049fe
--- /dev/null
+++ b/src/TestSite.14/uSync/v14/DataTypes/ReadingTime.config
@@ -0,0 +1,18 @@
+
+
+
+ Reading Time
+ jcdcdev.ReadingTime
+ jcdcdev.ReadingTime
+
+
+
\ No newline at end of file
diff --git a/src/TestSite.14/uSync/v14/DataTypes/RichtextEditor.config b/src/TestSite.14/uSync/v14/DataTypes/RichtextEditor.config
new file mode 100644
index 0000000..afe5a27
--- /dev/null
+++ b/src/TestSite.14/uSync/v14/DataTypes/RichtextEditor.config
@@ -0,0 +1,15 @@
+
+
+
+ Richtext editor
+ Umbraco.RichText
+ Umb.PropertyEditorUi.TinyMCE
+
+
+
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/Tags.config b/src/TestSite.14/uSync/v14/DataTypes/Tags.config
similarity index 68%
rename from src/TestSite.10/uSync/v9/DataTypes/Tags.config
rename to src/TestSite.14/uSync/v14/DataTypes/Tags.config
index ee5eb68..91ff0da 100644
--- a/src/TestSite.10/uSync/v9/DataTypes/Tags.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/Tags.config
@@ -3,11 +3,12 @@
Tags
Umbraco.Tags
- Ntext
+ Umb.PropertyEditorUi.Tags
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/Textarea.config b/src/TestSite.14/uSync/v14/DataTypes/Textarea.config
similarity index 72%
rename from src/TestSite.10/uSync/v9/DataTypes/Textarea.config
rename to src/TestSite.14/uSync/v14/DataTypes/Textarea.config
index a495b9e..8446e9a 100644
--- a/src/TestSite.10/uSync/v9/DataTypes/Textarea.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/Textarea.config
@@ -3,10 +3,10 @@
Textarea
Umbraco.TextArea
- Ntext
+ Umb.PropertyEditorUi.TextArea
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/Textstring.config b/src/TestSite.14/uSync/v14/DataTypes/Textstring.config
similarity index 76%
rename from src/TestSite.10/uSync/v9/DataTypes/Textstring.config
rename to src/TestSite.14/uSync/v14/DataTypes/Textstring.config
index dc90bf0..adffff3 100644
--- a/src/TestSite.10/uSync/v9/DataTypes/Textstring.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/Textstring.config
@@ -3,9 +3,9 @@
Textstring
Umbraco.TextBox
- Nvarchar
+ Umb.PropertyEditorUi.TextBox
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/Truefalse.config b/src/TestSite.14/uSync/v14/DataTypes/Truefalse.config
similarity index 64%
rename from src/TestSite.10/uSync/v9/DataTypes/Truefalse.config
rename to src/TestSite.14/uSync/v14/DataTypes/Truefalse.config
index a08bf8f..d40c0a2 100644
--- a/src/TestSite.10/uSync/v9/DataTypes/Truefalse.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/Truefalse.config
@@ -3,12 +3,12 @@
True/false
Umbraco.TrueFalse
- Integer
+ Umb.PropertyEditorUi.Toggle
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/DataTypes/UploadArticle.config b/src/TestSite.14/uSync/v14/DataTypes/UploadArticle.config
similarity index 57%
rename from src/TestSite.10/uSync/v9/DataTypes/UploadArticle.config
rename to src/TestSite.14/uSync/v14/DataTypes/UploadArticle.config
index 1d76dc8..8d1b8b1 100644
--- a/src/TestSite.10/uSync/v9/DataTypes/UploadArticle.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/UploadArticle.config
@@ -3,22 +3,13 @@
Upload Article
Umbraco.UploadField
- Nvarchar
+ Umb.PropertyEditorUi.UploadField
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/UploadAudio.config b/src/TestSite.14/uSync/v14/DataTypes/UploadAudio.config
similarity index 51%
rename from src/TestSite.12/uSync/v9/DataTypes/UploadAudio.config
rename to src/TestSite.14/uSync/v14/DataTypes/UploadAudio.config
index 66b66ca..d798f12 100644
--- a/src/TestSite.12/uSync/v9/DataTypes/UploadAudio.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/UploadAudio.config
@@ -3,26 +3,14 @@
Upload Audio
Umbraco.UploadField
- Nvarchar
+ Umb.PropertyEditorUi.UploadField
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/DataTypes/UploadFile.config b/src/TestSite.14/uSync/v14/DataTypes/UploadFile.config
similarity index 74%
rename from src/TestSite.12/uSync/v9/DataTypes/UploadFile.config
rename to src/TestSite.14/uSync/v14/DataTypes/UploadFile.config
index bdd8d01..1c14724 100644
--- a/src/TestSite.12/uSync/v9/DataTypes/UploadFile.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/UploadFile.config
@@ -3,9 +3,9 @@
Upload File
Umbraco.UploadField
- Nvarchar
+ Umb.PropertyEditorUi.UploadField
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/UploadVectorGraphics.config b/src/TestSite.14/uSync/v14/DataTypes/UploadVectorGraphics.config
similarity index 72%
rename from src/TestSite.13/uSync/v9/DataTypes/UploadVectorGraphics.config
rename to src/TestSite.14/uSync/v14/DataTypes/UploadVectorGraphics.config
index 6088f33..c40992d 100644
--- a/src/TestSite.13/uSync/v9/DataTypes/UploadVectorGraphics.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/UploadVectorGraphics.config
@@ -3,14 +3,11 @@
Upload Vector Graphics
Umbraco.UploadField
- Nvarchar
+ Umb.PropertyEditorUi.UploadField
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/DataTypes/UploadVideo.config b/src/TestSite.14/uSync/v14/DataTypes/UploadVideo.config
similarity index 56%
rename from src/TestSite.13/uSync/v9/DataTypes/UploadVideo.config
rename to src/TestSite.14/uSync/v14/DataTypes/UploadVideo.config
index fb8f018..43b0335 100644
--- a/src/TestSite.13/uSync/v9/DataTypes/UploadVideo.config
+++ b/src/TestSite.14/uSync/v14/DataTypes/UploadVideo.config
@@ -3,22 +3,13 @@
Upload Video
Umbraco.UploadField
- Nvarchar
+ Umb.PropertyEditorUi.UploadField
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/Dictionary/readingtime.config b/src/TestSite.14/uSync/v14/Dictionary/readingtime.config
similarity index 78%
rename from src/TestSite.12/uSync/v9/Dictionary/readingtime.config
rename to src/TestSite.14/uSync/v14/Dictionary/readingtime.config
index cbabc69..a79257e 100644
--- a/src/TestSite.12/uSync/v9/Dictionary/readingtime.config
+++ b/src/TestSite.14/uSync/v14/Dictionary/readingtime.config
@@ -1,5 +1,5 @@

-
+
Reading Time
diff --git a/src/TestSite.12/uSync/v9/Domains/_en-gb.config b/src/TestSite.14/uSync/v14/Domains/_en-gb.config
similarity index 77%
rename from src/TestSite.12/uSync/v9/Domains/_en-gb.config
rename to src/TestSite.14/uSync/v14/Domains/_en-gb.config
index 631c99c..2fc72a8 100644
--- a/src/TestSite.12/uSync/v9/Domains/_en-gb.config
+++ b/src/TestSite.14/uSync/v14/Domains/_en-gb.config
@@ -3,7 +3,6 @@
false
en-GB
- /Home
0
\ No newline at end of file
diff --git a/src/TestSite.10/uSync/v9/Domains/se_sv.config b/src/TestSite.14/uSync/v14/Domains/se_sv.config
similarity index 74%
rename from src/TestSite.10/uSync/v9/Domains/se_sv.config
rename to src/TestSite.14/uSync/v14/Domains/se_sv.config
index acaee85..e3fde01 100644
--- a/src/TestSite.10/uSync/v9/Domains/se_sv.config
+++ b/src/TestSite.14/uSync/v14/Domains/se_sv.config
@@ -3,6 +3,6 @@
false
sv
- /Home
+ 0
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/Languages/en-gb.config b/src/TestSite.14/uSync/v14/Languages/en-gb.config
similarity index 75%
rename from src/TestSite.13/uSync/v9/Languages/en-gb.config
rename to src/TestSite.14/uSync/v14/Languages/en-gb.config
index 158f91b..e121fa4 100644
--- a/src/TestSite.13/uSync/v9/Languages/en-gb.config
+++ b/src/TestSite.14/uSync/v14/Languages/en-gb.config
@@ -1,5 +1,5 @@

-
+
English (United Kingdom)
en-GB
true
diff --git a/src/TestSite.14/uSync/v14/Languages/en-us.config b/src/TestSite.14/uSync/v14/Languages/en-us.config
new file mode 100644
index 0000000..e3a46f5
--- /dev/null
+++ b/src/TestSite.14/uSync/v14/Languages/en-us.config
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/src/TestSite.12/uSync/v9/Languages/sv.config b/src/TestSite.14/uSync/v14/Languages/sv.config
similarity index 73%
rename from src/TestSite.12/uSync/v9/Languages/sv.config
rename to src/TestSite.14/uSync/v14/Languages/sv.config
index cb95868..a157757 100644
--- a/src/TestSite.12/uSync/v9/Languages/sv.config
+++ b/src/TestSite.14/uSync/v14/Languages/sv.config
@@ -1,5 +1,5 @@

-
+
Swedish
sv
true
diff --git a/src/TestSite.10/uSync/v9/Media/icon.config b/src/TestSite.14/uSync/v14/Media/icon.config
similarity index 100%
rename from src/TestSite.10/uSync/v9/Media/icon.config
rename to src/TestSite.14/uSync/v14/Media/icon.config
diff --git a/src/TestSite.13/uSync/v9/MediaTypes/file.config b/src/TestSite.14/uSync/v14/MediaTypes/file.config
similarity index 97%
rename from src/TestSite.13/uSync/v9/MediaTypes/file.config
rename to src/TestSite.14/uSync/v14/MediaTypes/file.config
index 425dce3..245ee69 100644
--- a/src/TestSite.13/uSync/v9/MediaTypes/file.config
+++ b/src/TestSite.14/uSync/v14/MediaTypes/file.config
@@ -6,7 +6,7 @@
icon-document
True
- False
+ 00000000-0000-0000-0000-000000000000
Nothing
false
diff --git a/src/TestSite.10/uSync/v9/MediaTypes/folder.config b/src/TestSite.14/uSync/v14/MediaTypes/folder.config
similarity index 77%
rename from src/TestSite.10/uSync/v9/MediaTypes/folder.config
rename to src/TestSite.14/uSync/v14/MediaTypes/folder.config
index 8565321..2c1094b 100644
--- a/src/TestSite.10/uSync/v9/MediaTypes/folder.config
+++ b/src/TestSite.14/uSync/v14/MediaTypes/folder.config
@@ -6,7 +6,7 @@
icon-folder
True
- False
+ 3a0156c4-3b8c-4803-bdc1-6871faa83fff
Nothing
false
@@ -14,12 +14,12 @@
Folder
- Image
- File
- umbracoMediaVideo
- umbracoMediaAudio
- umbracoMediaArticle
- umbracoMediaVectorGraphics
+ Image
+ File
+ umbracoMediaVideo
+ umbracoMediaAudio
+ umbracoMediaArticle
+ umbracoMediaVectorGraphics
\ No newline at end of file
diff --git a/src/TestSite.13/uSync/v9/MediaTypes/image.config b/src/TestSite.14/uSync/v14/MediaTypes/image.config
similarity index 98%
rename from src/TestSite.13/uSync/v9/MediaTypes/image.config
rename to src/TestSite.14/uSync/v14/MediaTypes/image.config
index c1dd686..e07ce6a 100644
--- a/src/TestSite.13/uSync/v9/MediaTypes/image.config
+++ b/src/TestSite.14/uSync/v14/MediaTypes/image.config
@@ -6,7 +6,7 @@
icon-picture
True
- False
+ 00000000-0000-0000-0000-000000000000
Nothing
false
diff --git a/src/TestSite.12/uSync/v9/MediaTypes/umbracomediaarticle.config b/src/TestSite.14/uSync/v14/MediaTypes/umbracomediaarticle.config
similarity index 97%
rename from src/TestSite.12/uSync/v9/MediaTypes/umbracomediaarticle.config
rename to src/TestSite.14/uSync/v14/MediaTypes/umbracomediaarticle.config
index 11f2f7a..7e0d34c 100644
--- a/src/TestSite.12/uSync/v9/MediaTypes/umbracomediaarticle.config
+++ b/src/TestSite.14/uSync/v14/MediaTypes/umbracomediaarticle.config
@@ -6,7 +6,7 @@
icon-article
True
- False
+ 00000000-0000-0000-0000-000000000000
Nothing
false
diff --git a/src/TestSite.10/uSync/v9/MediaTypes/umbracomediaaudio.config b/src/TestSite.14/uSync/v14/MediaTypes/umbracomediaaudio.config
similarity index 97%
rename from src/TestSite.10/uSync/v9/MediaTypes/umbracomediaaudio.config
rename to src/TestSite.14/uSync/v14/MediaTypes/umbracomediaaudio.config
index 3b241c3..d6fd6b2 100644
--- a/src/TestSite.10/uSync/v9/MediaTypes/umbracomediaaudio.config
+++ b/src/TestSite.14/uSync/v14/MediaTypes/umbracomediaaudio.config
@@ -6,7 +6,7 @@
icon-sound-waves
True
- False
+ 00000000-0000-0000-0000-000000000000
Nothing
false
diff --git a/src/TestSite.12/uSync/v9/MediaTypes/umbracomediavectorgraphics.config b/src/TestSite.14/uSync/v14/MediaTypes/umbracomediavectorgraphics.config
similarity index 97%
rename from src/TestSite.12/uSync/v9/MediaTypes/umbracomediavectorgraphics.config
rename to src/TestSite.14/uSync/v14/MediaTypes/umbracomediavectorgraphics.config
index 3ebd344..89f7447 100644
--- a/src/TestSite.12/uSync/v9/MediaTypes/umbracomediavectorgraphics.config
+++ b/src/TestSite.14/uSync/v14/MediaTypes/umbracomediavectorgraphics.config
@@ -6,7 +6,7 @@
icon-picture
True
- False
+ 00000000-0000-0000-0000-000000000000
Nothing
false
diff --git a/src/TestSite.12/uSync/v9/MediaTypes/umbracomediavideo.config b/src/TestSite.14/uSync/v14/MediaTypes/umbracomediavideo.config
similarity index 97%
rename from src/TestSite.12/uSync/v9/MediaTypes/umbracomediavideo.config
rename to src/TestSite.14/uSync/v14/MediaTypes/umbracomediavideo.config
index 0dd0ffc..07cff42 100644
--- a/src/TestSite.12/uSync/v9/MediaTypes/umbracomediavideo.config
+++ b/src/TestSite.14/uSync/v14/MediaTypes/umbracomediavideo.config
@@ -6,7 +6,7 @@
icon-video
True
- False
+ 00000000-0000-0000-0000-000000000000
Nothing
false
diff --git a/src/TestSite.10/uSync/v9/MemberTypes/member.config b/src/TestSite.14/uSync/v14/MemberTypes/member.config
similarity index 95%
rename from src/TestSite.10/uSync/v9/MemberTypes/member.config
rename to src/TestSite.14/uSync/v14/MemberTypes/member.config
index bb1c2dc..91898b5 100644
--- a/src/TestSite.10/uSync/v9/MemberTypes/member.config
+++ b/src/TestSite.14/uSync/v14/MemberTypes/member.config
@@ -6,7 +6,7 @@
icon-user
False
- False
+ 00000000-0000-0000-0000-000000000000
Nothing
false
diff --git a/src/TestSite.14/uSync/v14/Templates/home.config b/src/TestSite.14/uSync/v14/Templates/home.config
new file mode 100644
index 0000000..f982cee
--- /dev/null
+++ b/src/TestSite.14/uSync/v14/Templates/home.config
@@ -0,0 +1,5 @@
+
+
+ home
+
+
\ No newline at end of file
diff --git a/src/TestSite.13/umbraco/models/BasePage.generated.cs b/src/TestSite.14/umbraco/models/BasePage.generated.cs
similarity index 67%
rename from src/TestSite.13/umbraco/models/BasePage.generated.cs
rename to src/TestSite.14/umbraco/models/BasePage.generated.cs
index 09dd486..1cf1d84 100644
--- a/src/TestSite.13/umbraco/models/BasePage.generated.cs
+++ b/src/TestSite.14/umbraco/models/BasePage.generated.cs
@@ -2,7 +2,7 @@
//
// This code was generated by a tool.
//
-// Umbraco.ModelsBuilder.Embedded v13.2.0+7dff3a3
+// Umbraco.ModelsBuilder.Embedded v14.0.0+8685c7d
//
// Changes to this file will be lost if the code is regenerated.
//
@@ -23,14 +23,9 @@ namespace Umbraco.Cms.Web.Common.PublishedModels
public partial interface IBasePage : IPublishedElement
{
/// Grid Content
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
global::Umbraco.Cms.Core.Models.Blocks.BlockGridModel GridContent { get; }
-
- /// Reading Time
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel ReadingTime { get; }
}
/// Base Page
@@ -39,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", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const string ModelTypeAlias = "basePage";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
=> PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
=> PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
@@ -67,27 +62,14 @@ public BasePage(IPublishedElement content, IPublishedValueFallback publishedValu
///
/// Grid Content
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[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", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public static global::Umbraco.Cms.Core.Models.Blocks.BlockGridModel GetGridContent(IBasePage that, IPublishedValueFallback publishedValueFallback) => that.Value(publishedValueFallback, "gridContent");
-
- ///
- /// Reading Time
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [global::System.Diagnostics.CodeAnalysis.MaybeNull]
- [ImplementPropertyType("readingTime")]
- public virtual global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel ReadingTime => GetReadingTime(this, _publishedValueFallback);
-
- /// Static getter for Reading Time
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
- public static global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel GetReadingTime(IBasePage that, IPublishedValueFallback publishedValueFallback) => that.Value(publishedValueFallback, "readingTime");
}
}
diff --git a/src/TestSite.13/umbraco/models/File.generated.cs b/src/TestSite.14/umbraco/models/File.generated.cs
similarity index 84%
rename from src/TestSite.13/umbraco/models/File.generated.cs
rename to src/TestSite.14/umbraco/models/File.generated.cs
index 5c02330..e867d56 100644
--- a/src/TestSite.13/umbraco/models/File.generated.cs
+++ b/src/TestSite.14/umbraco/models/File.generated.cs
@@ -2,7 +2,7 @@
//
// This code was generated by a tool.
//
-// Umbraco.ModelsBuilder.Embedded v13.2.0+7dff3a3
+// Umbraco.ModelsBuilder.Embedded v14.0.0+8685c7d
//
// 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", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const string ModelTypeAlias = "File";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
=> PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
=> PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
@@ -52,14 +52,15 @@ public File(IPublishedContent content, IPublishedValueFallback publishedValueFal
///
/// Size: in bytes
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
+ [global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
+ public virtual string UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
///
/// Type
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoExtension")]
public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
@@ -67,7 +68,7 @@ public File(IPublishedContent content, IPublishedValueFallback publishedValueFal
///
/// File
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoFile")]
public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
diff --git a/src/TestSite.13/umbraco/models/Folder.generated.cs b/src/TestSite.14/umbraco/models/Folder.generated.cs
similarity index 89%
rename from src/TestSite.13/umbraco/models/Folder.generated.cs
rename to src/TestSite.14/umbraco/models/Folder.generated.cs
index 16d2253..689efe8 100644
--- a/src/TestSite.13/umbraco/models/Folder.generated.cs
+++ b/src/TestSite.14/umbraco/models/Folder.generated.cs
@@ -2,7 +2,7 @@
//
// This code was generated by a tool.
//
-// Umbraco.ModelsBuilder.Embedded v13.2.0+7dff3a3
+// Umbraco.ModelsBuilder.Embedded v14.0.0+8685c7d
//
// 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", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const string ModelTypeAlias = "Folder";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
=> PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
=> PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
diff --git a/src/TestSite.13/umbraco/models/Home.generated.cs b/src/TestSite.14/umbraco/models/Home.generated.cs
similarity index 66%
rename from src/TestSite.13/umbraco/models/Home.generated.cs
rename to src/TestSite.14/umbraco/models/Home.generated.cs
index 1c73a56..6226b1b 100644
--- a/src/TestSite.13/umbraco/models/Home.generated.cs
+++ b/src/TestSite.14/umbraco/models/Home.generated.cs
@@ -2,7 +2,7 @@
//
// This code was generated by a tool.
//
-// Umbraco.ModelsBuilder.Embedded v13.2.0+7dff3a3
+// Umbraco.ModelsBuilder.Embedded v14.0.0+8685c7d
//
// 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", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const string ModelTypeAlias = "home";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
=> PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
=> PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
@@ -50,19 +50,35 @@ public Home(IPublishedContent content, IPublishedValueFallback publishedValueFal
// properties
///
- /// Grid Content
+ /// Invariant Reading Time
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[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);
+ [ImplementPropertyType("invariantReadingTime")]
+ public virtual global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel InvariantReadingTime => this.Value(_publishedValueFallback, "invariantReadingTime");
+
+ ///
+ /// Invariant Text
+ ///
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
+ [global::System.Diagnostics.CodeAnalysis.MaybeNull]
+ [ImplementPropertyType("invariantText")]
+ public virtual string InvariantText => this.Value(_publishedValueFallback, "invariantText");
///
/// Reading Time
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("readingTime")]
- public virtual global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel ReadingTime => global::Umbraco.Cms.Web.Common.PublishedModels.BasePage.GetReadingTime(this, _publishedValueFallback);
+ public virtual global::jcdcdev.Umbraco.ReadingTime.Core.Models.ReadingTimeValueModel ReadingTime => this.Value(_publishedValueFallback, "readingTime");
+
+ ///
+ /// Grid Content
+ ///
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
+ [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/TestSite.10/umbraco/models/Image.generated.cs b/src/TestSite.14/umbraco/models/Image.generated.cs
similarity index 77%
rename from src/TestSite.10/umbraco/models/Image.generated.cs
rename to src/TestSite.14/umbraco/models/Image.generated.cs
index 3c096e3..f79a1de 100644
--- a/src/TestSite.10/umbraco/models/Image.generated.cs
+++ b/src/TestSite.14/umbraco/models/Image.generated.cs
@@ -2,7 +2,7 @@
//
// This code was generated by a tool.
//
-// Umbraco.ModelsBuilder.Embedded v10.4.0+daff988
+// Umbraco.ModelsBuilder.Embedded v14.0.0+8685c7d
//
// 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", "10.4.0+daff988")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const string ModelTypeAlias = "Image";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
=> PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
=> PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
@@ -52,14 +52,15 @@ public Image(IPublishedContent content, IPublishedValueFallback publishedValueFa
///
/// Size: in bytes
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
+ [global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
+ public virtual string UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
///
/// Type
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoExtension")]
public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
@@ -67,7 +68,7 @@ public Image(IPublishedContent content, IPublishedValueFallback publishedValueFa
///
/// Image
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoFile")]
public virtual global::Umbraco.Cms.Core.PropertyEditors.ValueConverters.ImageCropperValue UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
@@ -75,15 +76,17 @@ public Image(IPublishedContent content, IPublishedValueFallback publishedValueFa
///
/// Height: in pixels
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
+ [global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoHeight")]
- public virtual int UmbracoHeight => this.Value(_publishedValueFallback, "umbracoHeight");
+ public virtual string UmbracoHeight => this.Value(_publishedValueFallback, "umbracoHeight");
///
/// Width: in pixels
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
+ [global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoWidth")]
- public virtual int UmbracoWidth => this.Value(_publishedValueFallback, "umbracoWidth");
+ public virtual string UmbracoWidth => this.Value(_publishedValueFallback, "umbracoWidth");
}
}
diff --git a/src/TestSite.12/umbraco/models/Member.generated.cs b/src/TestSite.14/umbraco/models/Member.generated.cs
similarity index 89%
rename from src/TestSite.12/umbraco/models/Member.generated.cs
rename to src/TestSite.14/umbraco/models/Member.generated.cs
index 9b37f27..956fc08 100644
--- a/src/TestSite.12/umbraco/models/Member.generated.cs
+++ b/src/TestSite.14/umbraco/models/Member.generated.cs
@@ -2,7 +2,7 @@
//
// This code was generated by a tool.
//
-// Umbraco.ModelsBuilder.Embedded v12.0.1+20a4e47
+// Umbraco.ModelsBuilder.Embedded v14.0.0+8685c7d
//
// 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", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const string ModelTypeAlias = "Member";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const PublishedItemType ModelItemType = PublishedItemType.Member;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
=> PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
=> PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
@@ -52,7 +52,7 @@ public Member(IPublishedContent content, IPublishedValueFallback publishedValueF
///
/// Comments
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoMemberComments")]
public virtual string UmbracoMemberComments => this.Value(_publishedValueFallback, "umbracoMemberComments");
diff --git a/src/TestSite.13/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs b/src/TestSite.14/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs
similarity index 89%
rename from src/TestSite.13/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs
rename to src/TestSite.14/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs
index 3176680..d5c670b 100644
--- a/src/TestSite.13/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs
+++ b/src/TestSite.14/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs
@@ -2,7 +2,7 @@
//
// This code was generated by a tool.
//
-// Umbraco.ModelsBuilder.Embedded v13.2.0+7dff3a3
+// Umbraco.ModelsBuilder.Embedded v14.0.0+8685c7d
//
// 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", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const string ModelTypeAlias = "umbBlockGridDemoHeadlineBlock";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
=> PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
=> PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
@@ -52,7 +52,7 @@ public UmbBlockGridDemoHeadlineBlock(IPublishedElement content, IPublishedValueF
///
/// Headline
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("headline")]
public virtual string Headline => this.Value(_publishedValueFallback, "headline");
diff --git a/src/TestSite.13/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs b/src/TestSite.14/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs
similarity index 89%
rename from src/TestSite.13/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs
rename to src/TestSite.14/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs
index ab05401..66c20c4 100644
--- a/src/TestSite.13/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs
+++ b/src/TestSite.14/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs
@@ -2,7 +2,7 @@
//
// This code was generated by a tool.
//
-// Umbraco.ModelsBuilder.Embedded v13.2.0+7dff3a3
+// Umbraco.ModelsBuilder.Embedded v14.0.0+8685c7d
//
// 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", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const string ModelTypeAlias = "umbBlockGridDemoImageBlock";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
=> PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
=> PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
@@ -52,7 +52,7 @@ public UmbBlockGridDemoImageBlock(IPublishedElement content, IPublishedValueFall
///
/// Image
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("image")]
public virtual global::Umbraco.Cms.Core.Models.MediaWithCrops Image => this.Value(_publishedValueFallback, "image");
diff --git a/src/TestSite.13/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs b/src/TestSite.14/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs
similarity index 90%
rename from src/TestSite.13/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs
rename to src/TestSite.14/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs
index 198e142..5b047c2 100644
--- a/src/TestSite.13/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs
+++ b/src/TestSite.14/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs
@@ -2,7 +2,7 @@
//
// This code was generated by a tool.
//
-// Umbraco.ModelsBuilder.Embedded v13.2.0+7dff3a3
+// Umbraco.ModelsBuilder.Embedded v14.0.0+8685c7d
//
// 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", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const string ModelTypeAlias = "umbBlockGridDemoRichTextBlock";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
=> PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
=> PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
@@ -52,7 +52,7 @@ public UmbBlockGridDemoRichTextBlock(IPublishedElement content, IPublishedValueF
///
/// Text
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("richText")]
public virtual global::Umbraco.Cms.Core.Strings.IHtmlEncodedString RichText => this.Value(_publishedValueFallback, "richText");
diff --git a/src/TestSite.13/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs b/src/TestSite.14/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs
similarity index 90%
rename from src/TestSite.13/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs
rename to src/TestSite.14/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs
index 8813ede..59016b7 100644
--- a/src/TestSite.13/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs
+++ b/src/TestSite.14/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs
@@ -2,7 +2,7 @@
//
// This code was generated by a tool.
//
-// Umbraco.ModelsBuilder.Embedded v13.2.0+7dff3a3
+// Umbraco.ModelsBuilder.Embedded v14.0.0+8685c7d
//
// 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", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const string ModelTypeAlias = "umbBlockGridDemoTwoColumnLayoutBlock";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const PublishedItemType ModelItemType = PublishedItemType.Content;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
=> PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
=> PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
diff --git a/src/TestSite.10/umbraco/models/UmbracoMediaArticle.generated.cs b/src/TestSite.14/umbraco/models/UmbracoMediaArticle.generated.cs
similarity index 84%
rename from src/TestSite.10/umbraco/models/UmbracoMediaArticle.generated.cs
rename to src/TestSite.14/umbraco/models/UmbracoMediaArticle.generated.cs
index 48a85c5..17c590c 100644
--- a/src/TestSite.10/umbraco/models/UmbracoMediaArticle.generated.cs
+++ b/src/TestSite.14/umbraco/models/UmbracoMediaArticle.generated.cs
@@ -2,7 +2,7 @@
//
// This code was generated by a tool.
//
-// Umbraco.ModelsBuilder.Embedded v10.4.0+daff988
+// Umbraco.ModelsBuilder.Embedded v14.0.0+8685c7d
//
// 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", "10.4.0+daff988")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const string ModelTypeAlias = "umbracoMediaArticle";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
=> PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
=> PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
@@ -52,14 +52,15 @@ public UmbracoMediaArticle(IPublishedContent content, IPublishedValueFallback pu
///
/// Size: in bytes
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
+ [global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
+ public virtual string UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
///
/// Type
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoExtension")]
public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
@@ -67,7 +68,7 @@ public UmbracoMediaArticle(IPublishedContent content, IPublishedValueFallback pu
///
/// Article
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoFile")]
public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
diff --git a/src/TestSite.12/umbraco/models/UmbracoMediaAudio.generated.cs b/src/TestSite.14/umbraco/models/UmbracoMediaAudio.generated.cs
similarity index 84%
rename from src/TestSite.12/umbraco/models/UmbracoMediaAudio.generated.cs
rename to src/TestSite.14/umbraco/models/UmbracoMediaAudio.generated.cs
index 869e231..faba61e 100644
--- a/src/TestSite.12/umbraco/models/UmbracoMediaAudio.generated.cs
+++ b/src/TestSite.14/umbraco/models/UmbracoMediaAudio.generated.cs
@@ -2,7 +2,7 @@
//
// This code was generated by a tool.
//
-// Umbraco.ModelsBuilder.Embedded v12.0.1+20a4e47
+// Umbraco.ModelsBuilder.Embedded v14.0.0+8685c7d
//
// 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", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const string ModelTypeAlias = "umbracoMediaAudio";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
=> PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
=> PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
@@ -52,14 +52,15 @@ public UmbracoMediaAudio(IPublishedContent content, IPublishedValueFallback publ
///
/// Size: in bytes
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
+ [global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
+ public virtual string UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
///
/// Type
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoExtension")]
public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
@@ -67,7 +68,7 @@ public UmbracoMediaAudio(IPublishedContent content, IPublishedValueFallback publ
///
/// Audio
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoFile")]
public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
diff --git a/src/TestSite.12/umbraco/models/UmbracoMediaVectorGraphics.generated.cs b/src/TestSite.14/umbraco/models/UmbracoMediaVectorGraphics.generated.cs
similarity index 84%
rename from src/TestSite.12/umbraco/models/UmbracoMediaVectorGraphics.generated.cs
rename to src/TestSite.14/umbraco/models/UmbracoMediaVectorGraphics.generated.cs
index 1c9a32c..6608c18 100644
--- a/src/TestSite.12/umbraco/models/UmbracoMediaVectorGraphics.generated.cs
+++ b/src/TestSite.14/umbraco/models/UmbracoMediaVectorGraphics.generated.cs
@@ -2,7 +2,7 @@
//
// This code was generated by a tool.
//
-// Umbraco.ModelsBuilder.Embedded v12.0.1+20a4e47
+// Umbraco.ModelsBuilder.Embedded v14.0.0+8685c7d
//
// 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", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const string ModelTypeAlias = "umbracoMediaVectorGraphics";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
=> PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
=> PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
@@ -52,14 +52,15 @@ public UmbracoMediaVectorGraphics(IPublishedContent content, IPublishedValueFall
///
/// Size: in bytes
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
+ [global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
+ public virtual string UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
///
/// Type
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoExtension")]
public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
@@ -67,7 +68,7 @@ public UmbracoMediaVectorGraphics(IPublishedContent content, IPublishedValueFall
///
/// Vector Graphics
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "12.0.1+20a4e47")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoFile")]
public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
diff --git a/src/TestSite.13/umbraco/models/UmbracoMediaVideo.generated.cs b/src/TestSite.14/umbraco/models/UmbracoMediaVideo.generated.cs
similarity index 84%
rename from src/TestSite.13/umbraco/models/UmbracoMediaVideo.generated.cs
rename to src/TestSite.14/umbraco/models/UmbracoMediaVideo.generated.cs
index 668889e..9b34f82 100644
--- a/src/TestSite.13/umbraco/models/UmbracoMediaVideo.generated.cs
+++ b/src/TestSite.14/umbraco/models/UmbracoMediaVideo.generated.cs
@@ -2,7 +2,7 @@
//
// This code was generated by a tool.
//
-// Umbraco.ModelsBuilder.Embedded v13.2.0+7dff3a3
+// Umbraco.ModelsBuilder.Embedded v14.0.0+8685c7d
//
// 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", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const string ModelTypeAlias = "umbracoMediaVideo";
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
public new const PublishedItemType ModelItemType = PublishedItemType.Media;
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public new static IPublishedContentType GetModelContentType(IPublishedSnapshotAccessor publishedSnapshotAccessor)
=> PublishedModelUtility.GetModelContentType(publishedSnapshotAccessor, ModelItemType, ModelTypeAlias);
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[return: global::System.Diagnostics.CodeAnalysis.MaybeNull]
public static IPublishedPropertyType GetModelPropertyType(IPublishedSnapshotAccessor publishedSnapshotAccessor, Expression> selector)
=> PublishedModelUtility.GetModelPropertyType(GetModelContentType(publishedSnapshotAccessor), selector);
@@ -52,14 +52,15 @@ public UmbracoMediaVideo(IPublishedContent content, IPublishedValueFallback publ
///
/// Size: in bytes
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
+ [global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoBytes")]
- public virtual long UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
+ public virtual string UmbracoBytes => this.Value(_publishedValueFallback, "umbracoBytes");
///
/// Type
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoExtension")]
public virtual string UmbracoExtension => this.Value(_publishedValueFallback, "umbracoExtension");
@@ -67,7 +68,7 @@ public UmbracoMediaVideo(IPublishedContent content, IPublishedValueFallback publ
///
/// Video
///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "14.0.0+8685c7d")]
[global::System.Diagnostics.CodeAnalysis.MaybeNull]
[ImplementPropertyType("umbracoFile")]
public virtual string UmbracoFile => this.Value(_publishedValueFallback, "umbracoFile");
diff --git a/src/TestSite.10/wwwroot/favicon.ico b/src/TestSite.14/wwwroot/favicon.ico
similarity index 100%
rename from src/TestSite.10/wwwroot/favicon.ico
rename to src/TestSite.14/wwwroot/favicon.ico
diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/.gitignore b/src/jcdcdev.Umbraco.ReadingTime.Client/.gitignore
new file mode 100644
index 0000000..a547bf3
--- /dev/null
+++ b/src/jcdcdev.Umbraco.ReadingTime.Client/.gitignore
@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/openapi-ts.config.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/openapi-ts.config.ts
new file mode 100644
index 0000000..d4f6501
--- /dev/null
+++ b/src/jcdcdev.Umbraco.ReadingTime.Client/openapi-ts.config.ts
@@ -0,0 +1,13 @@
+import { defineConfig } from '@hey-api/openapi-ts';
+
+export default defineConfig({
+ input:
+ 'http://localhost:54813/umbraco/swagger/default/swagger.json',
+ output: {
+ format: 'prettier',
+ path: './src/api',
+ },
+ types: {
+ enums: 'typescript',
+ },
+});
diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/package-lock.json b/src/jcdcdev.Umbraco.ReadingTime.Client/package-lock.json
new file mode 100644
index 0000000..d5a07d8
--- /dev/null
+++ b/src/jcdcdev.Umbraco.ReadingTime.Client/package-lock.json
@@ -0,0 +1,2238 @@
+{
+ "name": "reading-time",
+ "version": "0.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "reading-time",
+ "version": "0.0.0",
+ "dependencies": {
+ "lit": "^3.1.3"
+ },
+ "devDependencies": {
+ "@hey-api/openapi-ts": "^0.46.3",
+ "@umbraco-cms/backoffice": "^14.0.0",
+ "typescript": "^5.0.2",
+ "vite": "^4.4.5"
+ }
+ },
+ "node_modules/@apidevtools/json-schema-ref-parser": {
+ "version": "11.6.2",
+ "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.6.2.tgz",
+ "integrity": "sha512-ENUdLLT04aDbbHCRwfKf8gR67AhV0CdFrOAtk+FcakBAgaq6ds3HLK9X0BCyiFUz8pK9uP+k6YZyJaGG7Mt7vQ==",
+ "dev": true,
+ "dependencies": {
+ "@jsdevtools/ono": "^7.1.3",
+ "@types/json-schema": "^7.0.15",
+ "js-yaml": "^4.1.0"
+ },
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/philsturgeon"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.18.20",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@hey-api/openapi-ts": {
+ "version": "0.46.3",
+ "resolved": "https://registry.npmjs.org/@hey-api/openapi-ts/-/openapi-ts-0.46.3.tgz",
+ "integrity": "sha512-2C0tmzUq6m9518uDMHBooqiS7wvWy9UD6SepudWU+9fB6lZvC+yxbK/viaMfwvCv4l1hKuBZZZQNP0xrNcyRsQ==",
+ "dev": true,
+ "dependencies": {
+ "@apidevtools/json-schema-ref-parser": "11.6.2",
+ "c12": "1.10.0",
+ "camelcase": "8.0.0",
+ "commander": "12.1.0",
+ "handlebars": "4.7.8"
+ },
+ "bin": {
+ "openapi-ts": "bin/index.cjs"
+ },
+ "engines": {
+ "node": "^18.0.0 || >=20.0.0"
+ },
+ "peerDependencies": {
+ "typescript": "^5.x"
+ }
+ },
+ "node_modules/@jsdevtools/ono": {
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz",
+ "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==",
+ "dev": true
+ },
+ "node_modules/@lit-labs/ssr-dom-shim": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz",
+ "integrity": "sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g=="
+ },
+ "node_modules/@lit/reactive-element": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.0.4.tgz",
+ "integrity": "sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==",
+ "dependencies": {
+ "@lit-labs/ssr-dom-shim": "^1.2.0"
+ }
+ },
+ "node_modules/@types/diff": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/@types/diff/-/diff-5.2.1.tgz",
+ "integrity": "sha512-uxpcuwWJGhe2AR1g8hD9F5OYGCqjqWnBUQFD8gMZsDbv8oPHzxJF6iMO6n8Tk0AdzlxoaaoQhOYlIg/PukVU8g==",
+ "dev": true,
+ "peer": true
+ },
+ "node_modules/@types/dompurify": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-3.0.5.tgz",
+ "integrity": "sha512-1Wg0g3BtQF7sSb27fJQAKck1HECM6zV1EB66j8JH9i3LCjYabJa0FSdiSgsD5K/RbrsR0SiraKacLB+T8ZVYAg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@types/trusted-types": "*"
+ }
+ },
+ "node_modules/@types/json-schema": {
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+ "dev": true
+ },
+ "node_modules/@types/trusted-types": {
+ "version": "2.0.5",
+ "license": "MIT"
+ },
+ "node_modules/@types/uuid": {
+ "version": "9.0.8",
+ "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz",
+ "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==",
+ "dev": true,
+ "peer": true
+ },
+ "node_modules/@umbraco-cms/backoffice": {
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-cms/backoffice/-/backoffice-14.0.0.tgz",
+ "integrity": "sha512-PpJXHBeqDEEKTf4L/K7d8Ua9E2G9VuXHL76lBmBrf+1Sa7iWVuqf5BCvSa0wy1hKLrU1ytLsmByvVHEcix4XOw==",
+ "dev": true,
+ "engines": {
+ "node": ">=20.9 <21",
+ "npm": ">=10.1 < 11"
+ },
+ "peerDependencies": {
+ "@types/diff": "^5.2.1",
+ "@types/dompurify": "^3.0.5",
+ "@types/uuid": "^9.0.8",
+ "@umbraco-ui/uui": "1.8.1",
+ "@umbraco-ui/uui-css": "1.8.0",
+ "base64-js": "^1.5.1",
+ "diff": "^5.2.0",
+ "dompurify": "^3.1.4",
+ "element-internals-polyfill": "^1.3.11",
+ "lit": "^3.1.3",
+ "marked": "^12.0.2",
+ "monaco-editor": "^0.48.0",
+ "rxjs": "^7.8.1",
+ "tinymce": "^6.8.3",
+ "tinymce-i18n": "^24.5.8",
+ "uuid": "^9.0.1"
+ }
+ },
+ "node_modules/@umbraco-ui/uui": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui/-/uui-1.8.1.tgz",
+ "integrity": "sha512-KWKtuSQdxeCbGH2gezumuFysf+33q2TZy4h85zCABFvHgOeeR1EB7/S2jUNGoe2IOqYLktYl0GdQszfmyFN1dg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-action-bar": "1.8.0",
+ "@umbraco-ui/uui-avatar": "1.8.0",
+ "@umbraco-ui/uui-avatar-group": "1.8.0",
+ "@umbraco-ui/uui-badge": "1.8.0",
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-boolean-input": "1.8.0",
+ "@umbraco-ui/uui-box": "1.8.0",
+ "@umbraco-ui/uui-breadcrumbs": "1.8.0",
+ "@umbraco-ui/uui-button": "1.8.0",
+ "@umbraco-ui/uui-button-group": "1.8.0",
+ "@umbraco-ui/uui-button-inline-create": "1.8.0",
+ "@umbraco-ui/uui-card": "1.8.0",
+ "@umbraco-ui/uui-card-block-type": "1.8.0",
+ "@umbraco-ui/uui-card-content-node": "1.8.0",
+ "@umbraco-ui/uui-card-media": "1.8.0",
+ "@umbraco-ui/uui-card-user": "1.8.0",
+ "@umbraco-ui/uui-caret": "1.8.0",
+ "@umbraco-ui/uui-checkbox": "1.8.0",
+ "@umbraco-ui/uui-color-area": "1.8.0",
+ "@umbraco-ui/uui-color-picker": "1.8.0",
+ "@umbraco-ui/uui-color-slider": "1.8.0",
+ "@umbraco-ui/uui-color-swatch": "1.8.0",
+ "@umbraco-ui/uui-color-swatches": "1.8.0",
+ "@umbraco-ui/uui-combobox": "1.8.0",
+ "@umbraco-ui/uui-combobox-list": "1.8.0",
+ "@umbraco-ui/uui-css": "1.8.0",
+ "@umbraco-ui/uui-dialog": "1.8.0",
+ "@umbraco-ui/uui-dialog-layout": "1.8.0",
+ "@umbraco-ui/uui-file-dropzone": "1.8.0",
+ "@umbraco-ui/uui-file-preview": "1.8.0",
+ "@umbraco-ui/uui-form": "1.8.0",
+ "@umbraco-ui/uui-form-layout-item": "1.8.1",
+ "@umbraco-ui/uui-form-validation-message": "1.8.1",
+ "@umbraco-ui/uui-icon": "1.8.0",
+ "@umbraco-ui/uui-icon-registry": "1.8.0",
+ "@umbraco-ui/uui-icon-registry-essential": "1.8.0",
+ "@umbraco-ui/uui-input": "1.8.0",
+ "@umbraco-ui/uui-input-file": "1.8.0",
+ "@umbraco-ui/uui-input-lock": "1.8.0",
+ "@umbraco-ui/uui-input-password": "1.8.0",
+ "@umbraco-ui/uui-keyboard-shortcut": "1.8.0",
+ "@umbraco-ui/uui-label": "1.8.0",
+ "@umbraco-ui/uui-loader": "1.8.0",
+ "@umbraco-ui/uui-loader-bar": "1.8.0",
+ "@umbraco-ui/uui-loader-circle": "1.8.0",
+ "@umbraco-ui/uui-menu-item": "1.8.0",
+ "@umbraco-ui/uui-modal": "1.8.0",
+ "@umbraco-ui/uui-pagination": "1.8.0",
+ "@umbraco-ui/uui-popover": "1.8.0",
+ "@umbraco-ui/uui-popover-container": "1.8.0",
+ "@umbraco-ui/uui-progress-bar": "1.8.0",
+ "@umbraco-ui/uui-radio": "1.8.0",
+ "@umbraco-ui/uui-range-slider": "1.8.0",
+ "@umbraco-ui/uui-ref": "1.8.0",
+ "@umbraco-ui/uui-ref-list": "1.8.0",
+ "@umbraco-ui/uui-ref-node": "1.8.0",
+ "@umbraco-ui/uui-ref-node-data-type": "1.8.0",
+ "@umbraco-ui/uui-ref-node-document-type": "1.8.0",
+ "@umbraco-ui/uui-ref-node-form": "1.8.0",
+ "@umbraco-ui/uui-ref-node-member": "1.8.0",
+ "@umbraco-ui/uui-ref-node-package": "1.8.0",
+ "@umbraco-ui/uui-ref-node-user": "1.8.0",
+ "@umbraco-ui/uui-scroll-container": "1.8.0",
+ "@umbraco-ui/uui-select": "1.8.0",
+ "@umbraco-ui/uui-slider": "1.8.0",
+ "@umbraco-ui/uui-symbol-expand": "1.8.0",
+ "@umbraco-ui/uui-symbol-file": "1.8.0",
+ "@umbraco-ui/uui-symbol-file-dropzone": "1.8.0",
+ "@umbraco-ui/uui-symbol-file-thumbnail": "1.8.0",
+ "@umbraco-ui/uui-symbol-folder": "1.8.0",
+ "@umbraco-ui/uui-symbol-lock": "1.8.0",
+ "@umbraco-ui/uui-symbol-more": "1.8.0",
+ "@umbraco-ui/uui-symbol-sort": "1.8.0",
+ "@umbraco-ui/uui-table": "1.8.0",
+ "@umbraco-ui/uui-tabs": "1.8.0",
+ "@umbraco-ui/uui-tag": "1.8.0",
+ "@umbraco-ui/uui-textarea": "1.8.0",
+ "@umbraco-ui/uui-toast-notification": "1.8.0",
+ "@umbraco-ui/uui-toast-notification-container": "1.8.0",
+ "@umbraco-ui/uui-toast-notification-layout": "1.8.0",
+ "@umbraco-ui/uui-toggle": "1.8.0",
+ "@umbraco-ui/uui-visually-hidden": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-action-bar": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-action-bar/-/uui-action-bar-1.8.0.tgz",
+ "integrity": "sha512-IRs42chstgXFo5b3i0j80Emt+uZSt/WmDDv7gTtB768FL1C+k0BR5sYVleEmUdkfCOv+WIVo1FAqd+9CPFkDDw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-button-group": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-avatar": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar/-/uui-avatar-1.8.0.tgz",
+ "integrity": "sha512-ek6SFYEvEbu1Jf1FVrqBDHuWqCnekkU1hm4XDHEpEyhPE5OOC70SyYLB6brT0kvgBE0QKB2txYu7u8ZbWzy+OQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-avatar-group": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar-group/-/uui-avatar-group-1.8.0.tgz",
+ "integrity": "sha512-AS6+GzeoAOS6vuZ6okP30iik8cvYPjBvoWtSYcnV0gScw52FIg9ak+j5L+rQHzE8LCqT8c6RE63HsAsJe7f6oA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-avatar": "1.8.0",
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-badge": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-badge/-/uui-badge-1.8.0.tgz",
+ "integrity": "sha512-mKHkkXIwN7oUybeQo5J5TOgqghinJH5gE9lJwOemNCy/oiV/TeYHOr7MqHxIJ+13Nwl9O6JbSRWbPbOD9TSkVw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-base": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-base/-/uui-base-1.8.0.tgz",
+ "integrity": "sha512-LIPS3sfgOr/cgpDueTqpX+t6Bw0BpNISQSrAeyC+c6X0WiahKLuwob6UXSnefh9j5xIYa5+GY1gEUDgI4wlRhg==",
+ "dev": true,
+ "peer": true,
+ "peerDependencies": {
+ "lit": ">=2.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-boolean-input": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-boolean-input/-/uui-boolean-input-1.8.0.tgz",
+ "integrity": "sha512-6GqzuALrzrJIWIAdsYAau9t3sxYL0P+OKSKpcvj+4/DkbhbWjk54CtVFyWBAzYa9LhZHauGl2VYzxSvmGWARSA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-box": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-box/-/uui-box-1.8.0.tgz",
+ "integrity": "sha512-/j/69od/uWd1Utb2IzU5pq5cvKpsq0cV4F+pS9e6HejzpcVUCz1AtdKNQvgpyOzd/oS9r8Z6pYL/V/gEydyqwg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-css": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-breadcrumbs": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-breadcrumbs/-/uui-breadcrumbs-1.8.0.tgz",
+ "integrity": "sha512-Hv5NAfRzfaXcDYcuribjpaooZk1LVcHNTaLwoxVAUN64sufYS8kfw0sN8+jsacumUP3rpy0XgR9Ic37JUoIkBw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-button": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button/-/uui-button-1.8.0.tgz",
+ "integrity": "sha512-M0pLzpGt2CuzQAHqiHQwVdzFOyb9EznCT7b+YMQOlJCMfeVmN2KBF2xUlfb/3M2LVDukTHyGHzqaWj8Lj6YUbA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-icon-registry-essential": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-button-group": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-group/-/uui-button-group-1.8.0.tgz",
+ "integrity": "sha512-5K/cvrOWvRmoXByuI1illF2e9sCzzegmlEpS4XbVk1XW/6quzRJpXSCrY+awj01kFrxB+UC8mB1DIECHKNyeVg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-button-inline-create": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-inline-create/-/uui-button-inline-create-1.8.0.tgz",
+ "integrity": "sha512-smSZKMG0cAp+BTZe0wRaYotcQElja8gqznGaIyuGuWvvpvWEiuWMC9xjMytFNvaawCN1+uLc5fdcCArPmFjH+w==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-card": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card/-/uui-card-1.8.0.tgz",
+ "integrity": "sha512-wwHaDbwDmragvIhhAtv/D2Ys47kXFPBKvE+/ahofXUygjTGbmjbKJ57Qfo6x8sD1BM3bSTDU6gUWaf4s0/D3WQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-card-block-type": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-block-type/-/uui-card-block-type-1.8.0.tgz",
+ "integrity": "sha512-8Ydat2K4LipsQaCEhDTN4DeVHiqOCdEOY4Z43XCf6bTU91lNPGdagtC0ZE9b4M28E03ou4E19Ms7o2m59g0OWw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-card": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-card-content-node": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-content-node/-/uui-card-content-node-1.8.0.tgz",
+ "integrity": "sha512-R0SYtKk5Z+on0xQ0cD1z2z43mSTgYi7sKtQDrhwoP/sWbp9xIS2wPOO+PoMiUonwXPo4JuSZ9ghgT4HzsQce1A==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-card": "1.8.0",
+ "@umbraco-ui/uui-icon": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-card-media": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-media/-/uui-card-media-1.8.0.tgz",
+ "integrity": "sha512-C1xsdO9mWJ/gzE8nLfF2k5NfpFzJ2yMQYzJVtov3s9C33iy6NVq7OM67o+QugCqDuwwYSkonjgNJLHTav78KVg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-card": "1.8.0",
+ "@umbraco-ui/uui-symbol-file": "1.8.0",
+ "@umbraco-ui/uui-symbol-folder": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-card-user": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-user/-/uui-card-user-1.8.0.tgz",
+ "integrity": "sha512-b6LiMCl/oFaW6MnPXBMCPqlVDHF/TT3LByQOTJ8rE+WHzY/zE9toVLy/LccxB62Ur/Hz7XakhU8xHaugH+zs3w==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-avatar": "1.8.0",
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-card": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-caret": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-caret/-/uui-caret-1.8.0.tgz",
+ "integrity": "sha512-LxS0vLKZYNKsef/FgNXFh/CBauf+6Dgac+n5VyCu6FElh8UTP+NOeAA/4KEVSJh8gThJ0Fmb8qoMSFop+41wLg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-checkbox": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-checkbox/-/uui-checkbox-1.8.0.tgz",
+ "integrity": "sha512-Gf/kZ4q5SuLNEEfcL1/YRzcOI5CZTsMyo2+9LuksCZqRzWtxoo1meB42GZRjE4GTCFZfQOr4Ayz7ZNRaizuM+Q==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-boolean-input": "1.8.0",
+ "@umbraco-ui/uui-icon-registry-essential": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-color-area": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-area/-/uui-color-area-1.8.0.tgz",
+ "integrity": "sha512-V3+iph2Vq58T9f4FoJvxsjq0LpH5VJhC2P2VkAWvMO1m528QOULDP+b5csYWH1pF78RxSZ5Lm042Dnw9XOqN2w==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "colord": "^2.9.3"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-color-picker": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-picker/-/uui-color-picker-1.8.0.tgz",
+ "integrity": "sha512-DQtKN4ivIRx54SYUhxdlbFf5ibmnp5/mscOiC98HObYVTeM9ZJUrKfFGTU9Qfekz3q+rPzzv7eec8E0Zb6qfwg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-popover-container": "1.8.0",
+ "colord": "^2.9.3"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-color-slider": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-slider/-/uui-color-slider-1.8.0.tgz",
+ "integrity": "sha512-DHCFX0JZXqI6wp2fRe+lOd9TAJVzTC9ghDNP+qMGattsxRnTf/pxoYucW7F5ee/ggiBIsS8i47kFa2wDmausiA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-color-swatch": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-swatch/-/uui-color-swatch-1.8.0.tgz",
+ "integrity": "sha512-z9RQ0R5E9SErqiY1/kU6Rnp+LQBM119OKqAexHo32cM/9iyzLIEUY4CwzCYE9/ogeXDgljXLTGX21jddCNCv9A==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-icon-registry-essential": "1.8.0",
+ "colord": "^2.9.3"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-color-swatches": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-color-swatches/-/uui-color-swatches-1.8.0.tgz",
+ "integrity": "sha512-qCHYtHPhPsubrVn/cydmigbAde0fc+kJC7ZBxCcuJjyP+wiUhq2/d6dSfYumCcVw1N3Hyj7BRJ/8ZedUIZQ5/w==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-color-swatch": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-combobox": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox/-/uui-combobox-1.8.0.tgz",
+ "integrity": "sha512-FVc3PlBYU8S48Zr75pig+5YXh05R3wRKdLl41l7vFBDGGWsgjIsM+vJ6LaM+VoshnTzUTOVvKLE/N0FNTVUvrg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-button": "1.8.0",
+ "@umbraco-ui/uui-combobox-list": "1.8.0",
+ "@umbraco-ui/uui-icon": "1.8.0",
+ "@umbraco-ui/uui-popover-container": "1.8.0",
+ "@umbraco-ui/uui-scroll-container": "1.8.0",
+ "@umbraco-ui/uui-symbol-expand": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-combobox-list": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox-list/-/uui-combobox-list-1.8.0.tgz",
+ "integrity": "sha512-3w353u7FdYNLCz6YV+Pk+lxlTeHd2H6rmxzwb+0BHCjbwaw9MLojbhE4JGTCpf/qtk54Xc8Dzg++aznKAYpbVw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-css": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-css/-/uui-css-1.8.0.tgz",
+ "integrity": "sha512-9o9OGUXQK8D9i/VSmH3gUTvH7se+4Ey22dSfbn4Jzcbe6AyGmxKocr/8eZXdkIYwNvK2aUIz/b7GIEbQc4utbA==",
+ "dev": true,
+ "peer": true,
+ "peerDependencies": {
+ "lit": ">=2.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-dialog": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog/-/uui-dialog-1.8.0.tgz",
+ "integrity": "sha512-QI/Oa7BJ7eEdHcy7hSuFhMPbbPitxnIb2BHVmQzy+YpBShrR3C1GW0FGcYFgJlI/S+jodf3A59VDnVL69gyliQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-css": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-dialog-layout": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog-layout/-/uui-dialog-layout-1.8.0.tgz",
+ "integrity": "sha512-iv4wEfb6QhCOm8lxg/zH7yrJuVSEEBGgAN67qdvZ9Tu2SFzUCGTzrUcBXlL+U10cbIlq7j6KKvSQvE/IHX40Tg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-file-dropzone": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-dropzone/-/uui-file-dropzone-1.8.0.tgz",
+ "integrity": "sha512-Fpl/aGprUbcdPngB6xpR8/i7o8HKAWNCUze+N1pXiIVBRXmthEWO6fSm4+LkkkRoZwvYqQSaeu6Mw+Sj+MzHGA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-symbol-file-dropzone": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-file-preview": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-preview/-/uui-file-preview-1.8.0.tgz",
+ "integrity": "sha512-WhE/9klwIUjch6PxF+DuFlu+ql0h9YbefMxj/xU4rGUTE/dK4CgA7eVQ/YfAp+WrdtwUFHyp3fThyJvfrodSgA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-symbol-file": "1.8.0",
+ "@umbraco-ui/uui-symbol-file-thumbnail": "1.8.0",
+ "@umbraco-ui/uui-symbol-folder": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-form": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form/-/uui-form-1.8.0.tgz",
+ "integrity": "sha512-9NtavsRoh9X39ezzLtwwbK77mUecavcjxP58Jdba/2/6wXRx+vx7qsWV5Rn3OC9XG4tZi6VLFFKahbV8N/jgjw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-form-layout-item": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-layout-item/-/uui-form-layout-item-1.8.1.tgz",
+ "integrity": "sha512-QHBZayR4T49MAyS9N2jy1rgQ5Yk1JpwoWvWBpbI/WDE718zTjwUJxbLfukq+NnJx7Q1DplZ+IHTnHZkInMC2GQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-form-validation-message": "1.8.1"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-form-validation-message": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-validation-message/-/uui-form-validation-message-1.8.1.tgz",
+ "integrity": "sha512-o4WfGHRtV+DrN064DtzyljRkUGYMYEkLHxxbawLowpdmdwyvLByaGOkxfuEJvHgPnncR02//gM04EjulEbGitw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-icon": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon/-/uui-icon-1.8.0.tgz",
+ "integrity": "sha512-hub+KNcwiy+SKxEpI/ei3w1Ficr1SWxcLfwL67MOKS5YyB6RDwSl2FOXx+MkttTAO7PvGBbAgkiiXEkI/rxivg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-icon-registry": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry/-/uui-icon-registry-1.8.0.tgz",
+ "integrity": "sha512-+55qGgxOBlHmQerxIhKkKJYJgPwnXwsLOBVwF8oYIM1sV58bu7BrGQRUw/K0ytFavrFOb+Easkn62wqzisXsRQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-icon": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-icon-registry-essential": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry-essential/-/uui-icon-registry-essential-1.8.0.tgz",
+ "integrity": "sha512-6+bM30t3+YpknxIjcCHi07eS+MXMkDRP+GBfrUgULqH/EqnJN/OuwMzSdbwFuwzqxmC7thx74Zfl6+JBuIs9lw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-icon-registry": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-input": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input/-/uui-input-1.8.0.tgz",
+ "integrity": "sha512-abtQbWWDT+3uo4KVaU+ZbDVKSNtB8r0C/3L7Ql/7xJ2BNI2oSUSAcWoSV6V8Vx0DYh1XWlEQpfSAbk5Fdr7u4w==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-input-file": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-file/-/uui-input-file-1.8.0.tgz",
+ "integrity": "sha512-20fXbIwjyLZWIVsqFt06ldQqA8sHEPm8Y0hmPwbb0nagYfjmIblIE1thT76JA95do7qcU50xGBN9mHt8KvPpQA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-action-bar": "1.8.0",
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-button": "1.8.0",
+ "@umbraco-ui/uui-file-dropzone": "1.8.0",
+ "@umbraco-ui/uui-icon": "1.8.0",
+ "@umbraco-ui/uui-icon-registry-essential": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-input-lock": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-lock/-/uui-input-lock-1.8.0.tgz",
+ "integrity": "sha512-ZFBssrhCPrCiSfoS6Y9yA9u2dktzNDCRFQ95Z9nQEthhVm2okyqMS3daGz57Vdm4+LVB0HrqIjpEHC6dOqNTBg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-button": "1.8.0",
+ "@umbraco-ui/uui-icon": "1.8.0",
+ "@umbraco-ui/uui-input": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-input-password": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-password/-/uui-input-password-1.8.0.tgz",
+ "integrity": "sha512-Ra7bR40GzjX11qobHsog2FPGd3FsPzgxPpGLFyMTHzDg2gchYU+KQKkmt6CTzGPgSFuN7DsEW0BMnFnWJ+2moQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-icon-registry-essential": "1.8.0",
+ "@umbraco-ui/uui-input": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-keyboard-shortcut": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-keyboard-shortcut/-/uui-keyboard-shortcut-1.8.0.tgz",
+ "integrity": "sha512-XBO06bZbo7H39k33pm8EoWxm9MP/NXh7W430dLqB5E3q1EOO24PQw2voLsOyegVM3IqgKyMBTO7xHR8NmeZkyg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-label": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-label/-/uui-label-1.8.0.tgz",
+ "integrity": "sha512-Qj3CtfVIv3rVIanTbMvg6UAB2faWGu2mMtvVfmr9kkEP9MGfmA/xgQN94lKlDI7ic54FVkCV4N+1kA5yNkeDSQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-loader": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader/-/uui-loader-1.8.0.tgz",
+ "integrity": "sha512-CL+n3Icp4ugfn7SBbhbYC4WTBQ+kT27WwJIesOcjw2lmt2l20RQUyBBbZAABx2ayyDuvIzEWnFEzWW8VyVworw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-loader-bar": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-bar/-/uui-loader-bar-1.8.0.tgz",
+ "integrity": "sha512-KuUtQ4r/wkbVl4IJVgUb9DCXvV1yvupDw6AAnWuOu7zexuzPfrl32cKBLlnNmhGqnEGcQonX6jf24Lf8T7W6Nw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-loader-circle": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-circle/-/uui-loader-circle-1.8.0.tgz",
+ "integrity": "sha512-L5RyH10Es/stG7CzNzS0bKOzCY+zLSwmqyh0dc8HwzZCvc6XtFHV0KgcxMjmtWWulLsQPgzIOIigf3wefr2VNQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-menu-item": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-menu-item/-/uui-menu-item-1.8.0.tgz",
+ "integrity": "sha512-0zEMhcw35Evw7cEq1W0GYNVCzIorTVMzFquU7Sg2QiZmk3eiF6HvkF/gHr4d0WR7HvztM1k/eVm+RTs6zp+96g==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-loader-bar": "1.8.0",
+ "@umbraco-ui/uui-symbol-expand": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-modal": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-modal/-/uui-modal-1.8.0.tgz",
+ "integrity": "sha512-Cqd4pabMLnpnMEa35MKOwXCKQ+5okHYWdvdFRA8x1HqI3AEcz4FNx48nXVH94vhbELv8+fWFAPfrr1v0rvjK6w==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-pagination": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-pagination/-/uui-pagination-1.8.0.tgz",
+ "integrity": "sha512-SvnWMzbQcTDEN+XQJ0/lVCJ1wL+2L7LA9pfSxJgXIj/pB55Pf3Tt3zMnW8B7RT7i/74atMufaqSSKElZrcPfHQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-button": "1.8.0",
+ "@umbraco-ui/uui-button-group": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-popover": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-popover/-/uui-popover-1.8.0.tgz",
+ "integrity": "sha512-bHERyYItLAvtWbpOdPgmuPFgYs2TuKImm3h04DtQRatYP4dq8wg0tftVyZK3k9TVfLMvStOy2EyzybTD+1ZmBg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-popover-container": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-popover-container/-/uui-popover-container-1.8.0.tgz",
+ "integrity": "sha512-FHaX4sIa7q4HTVzMr9w3Z6zuunPuDROnHjVS6QkovqHLEgQjeTQB8hGAxN6cd3QsFbgbtC9fzBo8zTn9yxJLmA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-progress-bar": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-progress-bar/-/uui-progress-bar-1.8.0.tgz",
+ "integrity": "sha512-WX+YjiH0HCljtzTImR6Q8bf06wm+jcCgEOE10pMRri0r4nyBCAN7Zms23sHj6rR+S/oxoYcuREqdWXWP4eRfFA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-radio": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-radio/-/uui-radio-1.8.0.tgz",
+ "integrity": "sha512-3kPWyc0ZbtAIeOHxAKudSslomg1zKy4RMgrfDeNumQhuCei0VWhVn76Xyfu/Gl2n4XnLIzZY3zv4XCaxwWvJZw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-range-slider": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-range-slider/-/uui-range-slider-1.8.0.tgz",
+ "integrity": "sha512-ThDfLvxRMfP93HQobgLaglR860vQiwCM63PXp2igXWZl69ikDDa7HuraupEpmdL13VLKAv5L1BMue1ItC1x2MA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-ref": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref/-/uui-ref-1.8.0.tgz",
+ "integrity": "sha512-mcw7faAXeG/2QfLeuYsB950seU0FQH5Pd+aSfi6zwgWkCasxKWLrlslVTP1U5zD5WFkNt4ls6RnMGZhN6bq7mQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-ref-list": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-list/-/uui-ref-list-1.8.0.tgz",
+ "integrity": "sha512-9iiTYVyw+dpO1gEB2oMJSe2DOVvA3a2uY5FLwkRgpAjvzbhD9hhyGLcVgtvM1rxUYc9SvJbGJXk2tPY4Nit3pA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-ref-node": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node/-/uui-ref-node-1.8.0.tgz",
+ "integrity": "sha512-KOGy10QhPUQFNFNPkmqro1YqFg5Y5b2N/DwkcYP/xyu4Kc1f5FuE+Uo5L41i2KdbDP6O+Tz5gsU6HpPvpEAc7Q==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-icon": "1.8.0",
+ "@umbraco-ui/uui-ref": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-ref-node-data-type": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-data-type/-/uui-ref-node-data-type-1.8.0.tgz",
+ "integrity": "sha512-x7PicpHE7PPZrVDojKO5ornG7HZoRB9/pjCZWV+8wxPznyGmFvcJpbRQLdIVvvXVkL1a0c4uLY2CsUO+K52Rbg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-ref-node": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-ref-node-document-type": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-document-type/-/uui-ref-node-document-type-1.8.0.tgz",
+ "integrity": "sha512-QjeC8DvgA/WFb3wOUXMOALK5SoKeDAvYqNp1wNvU5AMxJY+5CTfi6JNWKZsI4K+Mh3lfzPP+HaWx5MTwt5epNQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-ref-node": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-ref-node-form": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-form/-/uui-ref-node-form-1.8.0.tgz",
+ "integrity": "sha512-sm0xSru6pv8yK9qepzF5Wzzd1jarMBZFtzgqw5H65pGTP6pNhNG4GIkeXLfd2TH9g3e6biJNKAOFJ5w8Tz4O9A==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-ref-node": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-ref-node-member": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-member/-/uui-ref-node-member-1.8.0.tgz",
+ "integrity": "sha512-z9l44zCER4KmNMSnCy6BFxXZ6awr/L405pJJJzqb3GAXsBip47pCzhYgxCbekB+xSY+E0hS1EuG1JJ5wn05yiQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-ref-node": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-ref-node-package": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-package/-/uui-ref-node-package-1.8.0.tgz",
+ "integrity": "sha512-bpWVBOm39tl5jY3Y+qn5dnikmnaAOrHEg2SBf/11d7aHOauEgDiJZQmM9BzjAeionaZrj4beYJw5szazaVkpDQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-ref-node": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-ref-node-user": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-user/-/uui-ref-node-user-1.8.0.tgz",
+ "integrity": "sha512-Z91Me56phGFyt/hJaRDnXrorlYVjrL6WaUWRDZAi+mqqThFriG1DVeaFEewZ1yeD3Hy6haHanDa7dtwm2FLsBQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-ref-node": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-scroll-container": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-scroll-container/-/uui-scroll-container-1.8.0.tgz",
+ "integrity": "sha512-PHxOZhsM53J3SQaXhH0euUwshr6Ka06iFEmtNKaqVe+nPwTjYHWHDuulvp7/qm/btjzSIrJqKgs02ft8wGqXwA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-select": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-select/-/uui-select-1.8.0.tgz",
+ "integrity": "sha512-xFXo7IlAtofZCWIqnhyThIjP8ORRwo6786fv5yarayhqlKeAwJRD5t6QtX4z5z/1b/zW11oF2GkJzrzp4KN4vw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-slider": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-slider/-/uui-slider-1.8.0.tgz",
+ "integrity": "sha512-qKgWyVzMKF8RVwwgpdMvKfCS3TEyMbZj/ZKClgTJJfs+3r8Q002F7irx7Lgh+mDww+jLsuMtG/cu0xSXU4HC4w==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-symbol-expand": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-expand/-/uui-symbol-expand-1.8.0.tgz",
+ "integrity": "sha512-AfpoR4dTOL4gEfP9lnEVymU3mlNfjFSuk8TGbqy0jVMTMbYeol5Bcl6jJFqqPd1npfgT7FPZH9zrMkcFogfSSw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-symbol-file": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file/-/uui-symbol-file-1.8.0.tgz",
+ "integrity": "sha512-/2O0TNl+Sx/cCy2kQlSCOujvRwz+Rxg9JxyMX5Vc14ZqrVJ4FsD2S/jJWLtE2YJ+EtLoc15Zzw2GogZO7aBcLQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-symbol-file-dropzone": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-dropzone/-/uui-symbol-file-dropzone-1.8.0.tgz",
+ "integrity": "sha512-n2QRKTEnvQQgiyTQ7uVbz7XsGL0HRwaEtLqEMbaON6oYCsGWFFsbp8QqyHdB8iBQSrlV9I1J4sS0e5Ry+W25YQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-symbol-file-thumbnail": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-thumbnail/-/uui-symbol-file-thumbnail-1.8.0.tgz",
+ "integrity": "sha512-KdFOrfVIwtjavoa+S5ro1gi2Er8IPqXnY6gpTRpAgfO/f+/ZRg6AwPKn4SCc7QqJ8ThHpsg8wki8WGiK04rfbA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-symbol-folder": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-folder/-/uui-symbol-folder-1.8.0.tgz",
+ "integrity": "sha512-g7FIonq/5wHH2+e/+DhB+t3E4wu7dM4MrKxLsP6b8JmYz7Y0t9OlTBT5J+i3P8YnJKYY6i5V5Eip4QNWJqC+sQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-symbol-lock": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-lock/-/uui-symbol-lock-1.8.0.tgz",
+ "integrity": "sha512-+/K59hTkBJr6bYOrTgPtvZEVsr59MPNwvIHhGm685WZPZrNA9dGPZrO9vnw1eyNq70XYuHkiNkmKUmna9mQmIA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-symbol-more": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-more/-/uui-symbol-more-1.8.0.tgz",
+ "integrity": "sha512-BSWQ05XYJSS6WKpA6//QnSnMehV5py5j8bxl7bZzmrthr2SwyejwS+pGYq7rTqWw7BBk1mA8I7Zkl+kVph/7+g==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-symbol-sort": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-sort/-/uui-symbol-sort-1.8.0.tgz",
+ "integrity": "sha512-+IFJYlPsUvJYNDc8sWB4zan/dTCCj4vkqwXALW3xLSxpsKSvtSvXPzXK/i4YwaT4Azx4hfrWIW2cz6/h5JDonA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-table": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-table/-/uui-table-1.8.0.tgz",
+ "integrity": "sha512-nbRoValRn17SadfpGKKT1RfyoRlCLhvij2BRMw1KyldztWlWGozPQSDjqhcEPSzJZCrNV76nIMbg5FLfsTl4iA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-tabs": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tabs/-/uui-tabs-1.8.0.tgz",
+ "integrity": "sha512-xnZvjjmRHJbyC9bd6LMYfHA8Jjb51GTJuFAd4j4S9NVZYomQDBFl7IKVWtUFzQvVzk93zJHVSWO8vmtNLQZreg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-button": "1.8.0",
+ "@umbraco-ui/uui-popover-container": "1.8.0",
+ "@umbraco-ui/uui-symbol-more": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-tag": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tag/-/uui-tag-1.8.0.tgz",
+ "integrity": "sha512-5Dt7EsvACfs75bsncIDvqitXYub2Rfntbrc3gzXLHjqOQy2YBL5s/HNGz3xsf5msKuDAR0dmTyxhItaDAi7EkQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-textarea": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-textarea/-/uui-textarea-1.8.0.tgz",
+ "integrity": "sha512-WYWiD3x1DXbsAALmTT2txoeeqiZ9J/FlkTGL1Wasu89jfm8bAgxUG5wuoa8SL4r79rAF+RUDrJPygeUqDm0N8A==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-toast-notification": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification/-/uui-toast-notification-1.8.0.tgz",
+ "integrity": "sha512-62q36/jggXp+GdRSzseQ7d63hUIXtHIXe/5bnSSHXcxxIcnbf9Sy3pkBkOYM7CXgBUUwt9T9IHLZ6eGw/6K9Xw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-button": "1.8.0",
+ "@umbraco-ui/uui-css": "1.8.0",
+ "@umbraco-ui/uui-icon": "1.8.0",
+ "@umbraco-ui/uui-icon-registry-essential": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-toast-notification-container": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-container/-/uui-toast-notification-container-1.8.0.tgz",
+ "integrity": "sha512-NdILHgGvKFF+JZGejTJnXt1LdJIl/MxmPUj6+rvEGCO2SDhZmIOHjnIohT8HFytxmJqyWJpryPQjo6KJezRVbQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-toast-notification": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-toast-notification-layout": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-layout/-/uui-toast-notification-layout-1.8.0.tgz",
+ "integrity": "sha512-NyGFv3kAcU8XMxLAyDhy3dt1oIHOwbAYO5+Utm4CFAAvcJzVTNn948Sp0dTdcfSjXjZG+3Ufv/Qb/OpcrybJ/w==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-css": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-toggle": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toggle/-/uui-toggle-1.8.0.tgz",
+ "integrity": "sha512-PNk2qeaL7bJXnSkG0T1J5pheNy7yTeaVbdyXuL/9fkoIdb9IkD/h6XLE9niiyWYF1xrdjpgAKZ32u0Oc4qXVyA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0",
+ "@umbraco-ui/uui-boolean-input": "1.8.0"
+ }
+ },
+ "node_modules/@umbraco-ui/uui-visually-hidden": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-visually-hidden/-/uui-visually-hidden-1.8.0.tgz",
+ "integrity": "sha512-3a4/B2uM3YfXjI9dyfSL2Z47ziwW7HuYoozNderKO/I7l0CgxgoHIOwF1sRb3QgOlsFhhfeKdndvU7SbD6tazQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "@umbraco-ui/uui-base": "1.8.0"
+ }
+ },
+ "node_modules/acorn": {
+ "version": "8.11.3",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
+ "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
+ "dev": true,
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dev": true,
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true
+ },
+ "node_modules/base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "peer": true
+ },
+ "node_modules/binary-extensions": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
+ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dev": true,
+ "dependencies": {
+ "fill-range": "^7.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/c12": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/c12/-/c12-1.10.0.tgz",
+ "integrity": "sha512-0SsG7UDhoRWcuSvKWHaXmu5uNjDCDN3nkQLRL4Q42IlFy+ze58FcCoI3uPwINXinkz7ZinbhEgyzYFw9u9ZV8g==",
+ "dev": true,
+ "dependencies": {
+ "chokidar": "^3.6.0",
+ "confbox": "^0.1.3",
+ "defu": "^6.1.4",
+ "dotenv": "^16.4.5",
+ "giget": "^1.2.1",
+ "jiti": "^1.21.0",
+ "mlly": "^1.6.1",
+ "ohash": "^1.1.3",
+ "pathe": "^1.1.2",
+ "perfect-debounce": "^1.0.0",
+ "pkg-types": "^1.0.3",
+ "rc9": "^2.1.1"
+ }
+ },
+ "node_modules/camelcase": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz",
+ "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==",
+ "dev": true,
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/chokidar": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "dev": true,
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/chownr": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
+ "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/citty": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz",
+ "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==",
+ "dev": true,
+ "dependencies": {
+ "consola": "^3.2.3"
+ }
+ },
+ "node_modules/colord": {
+ "version": "2.9.3",
+ "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
+ "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
+ "dev": true,
+ "peer": true
+ },
+ "node_modules/commander": {
+ "version": "12.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz",
+ "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
+ "dev": true,
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/confbox": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz",
+ "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==",
+ "dev": true
+ },
+ "node_modules/consola": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz",
+ "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==",
+ "dev": true,
+ "engines": {
+ "node": "^14.18.0 || >=16.10.0"
+ }
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/defu": {
+ "version": "6.1.4",
+ "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz",
+ "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==",
+ "dev": true
+ },
+ "node_modules/destr": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz",
+ "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==",
+ "dev": true
+ },
+ "node_modules/diff": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz",
+ "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=0.3.1"
+ }
+ },
+ "node_modules/dompurify": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.5.tgz",
+ "integrity": "sha512-lwG+n5h8QNpxtyrJW/gJWckL+1/DQiYMX8f7t8Z2AZTPw1esVrqjI63i7Zc2Gz0aKzLVMYC1V1PL/ky+aY/NgA==",
+ "dev": true,
+ "peer": true
+ },
+ "node_modules/dotenv": {
+ "version": "16.4.5",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
+ "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://dotenvx.com"
+ }
+ },
+ "node_modules/element-internals-polyfill": {
+ "version": "1.3.11",
+ "resolved": "https://registry.npmjs.org/element-internals-polyfill/-/element-internals-polyfill-1.3.11.tgz",
+ "integrity": "sha512-SQLQNVY4wMdpnP/F/HtalJbpEenQd46Avtjm5hvUdeTs3QU0zHFNX5/AmtQIPPcfzePb0ipCkQGY4GwYJIhLJA==",
+ "dev": true,
+ "peer": true
+ },
+ "node_modules/esbuild": {
+ "version": "0.18.20",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "@esbuild/android-arm": "0.18.20",
+ "@esbuild/android-arm64": "0.18.20",
+ "@esbuild/android-x64": "0.18.20",
+ "@esbuild/darwin-arm64": "0.18.20",
+ "@esbuild/darwin-x64": "0.18.20",
+ "@esbuild/freebsd-arm64": "0.18.20",
+ "@esbuild/freebsd-x64": "0.18.20",
+ "@esbuild/linux-arm": "0.18.20",
+ "@esbuild/linux-arm64": "0.18.20",
+ "@esbuild/linux-ia32": "0.18.20",
+ "@esbuild/linux-loong64": "0.18.20",
+ "@esbuild/linux-mips64el": "0.18.20",
+ "@esbuild/linux-ppc64": "0.18.20",
+ "@esbuild/linux-riscv64": "0.18.20",
+ "@esbuild/linux-s390x": "0.18.20",
+ "@esbuild/linux-x64": "0.18.20",
+ "@esbuild/netbsd-x64": "0.18.20",
+ "@esbuild/openbsd-x64": "0.18.20",
+ "@esbuild/sunos-x64": "0.18.20",
+ "@esbuild/win32-arm64": "0.18.20",
+ "@esbuild/win32-ia32": "0.18.20",
+ "@esbuild/win32-x64": "0.18.20"
+ }
+ },
+ "node_modules/execa": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
+ "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
+ "dev": true,
+ "dependencies": {
+ "cross-spawn": "^7.0.3",
+ "get-stream": "^8.0.1",
+ "human-signals": "^5.0.0",
+ "is-stream": "^3.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^5.1.0",
+ "onetime": "^6.0.0",
+ "signal-exit": "^4.1.0",
+ "strip-final-newline": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=16.17"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dev": true,
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/fs-minipass": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
+ "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/fs-minipass/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/get-stream": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
+ "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
+ "dev": true,
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/giget": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.3.tgz",
+ "integrity": "sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==",
+ "dev": true,
+ "dependencies": {
+ "citty": "^0.1.6",
+ "consola": "^3.2.3",
+ "defu": "^6.1.4",
+ "node-fetch-native": "^1.6.3",
+ "nypm": "^0.3.8",
+ "ohash": "^1.1.3",
+ "pathe": "^1.1.2",
+ "tar": "^6.2.0"
+ },
+ "bin": {
+ "giget": "dist/cli.mjs"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/handlebars": {
+ "version": "4.7.8",
+ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz",
+ "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==",
+ "dev": true,
+ "dependencies": {
+ "minimist": "^1.2.5",
+ "neo-async": "^2.6.2",
+ "source-map": "^0.6.1",
+ "wordwrap": "^1.0.0"
+ },
+ "bin": {
+ "handlebars": "bin/handlebars"
+ },
+ "engines": {
+ "node": ">=0.4.7"
+ },
+ "optionalDependencies": {
+ "uglify-js": "^3.1.4"
+ }
+ },
+ "node_modules/human-signals": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
+ "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=16.17.0"
+ }
+ },
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/is-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
+ "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
+ "dev": true,
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true
+ },
+ "node_modules/jiti": {
+ "version": "1.21.0",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz",
+ "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==",
+ "dev": true,
+ "bin": {
+ "jiti": "bin/jiti.js"
+ }
+ },
+ "node_modules/js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dev": true,
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/lit": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.3.tgz",
+ "integrity": "sha512-l4slfspEsnCcHVRTvaP7YnkTZEZggNFywLEIhQaGhYDczG+tu/vlgm/KaWIEjIp+ZyV20r2JnZctMb8LeLCG7Q==",
+ "dependencies": {
+ "@lit/reactive-element": "^2.0.4",
+ "lit-element": "^4.0.4",
+ "lit-html": "^3.1.2"
+ }
+ },
+ "node_modules/lit-element": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.0.5.tgz",
+ "integrity": "sha512-iTWskWZEtn9SyEf4aBG6rKT8GABZMrTWop1+jopsEOgEcugcXJGKuX5bEbkq9qfzY+XB4MAgCaSPwnNpdsNQ3Q==",
+ "dependencies": {
+ "@lit-labs/ssr-dom-shim": "^1.2.0",
+ "@lit/reactive-element": "^2.0.4",
+ "lit-html": "^3.1.2"
+ }
+ },
+ "node_modules/lit-html": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.1.3.tgz",
+ "integrity": "sha512-FwIbqDD8O/8lM4vUZ4KvQZjPPNx7V1VhT7vmRB8RBAO0AU6wuTVdoXiu2CivVjEGdugvcbPNBLtPE1y0ifplHA==",
+ "dependencies": {
+ "@types/trusted-types": "^2.0.2"
+ }
+ },
+ "node_modules/marked": {
+ "version": "12.0.2",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-12.0.2.tgz",
+ "integrity": "sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==",
+ "dev": true,
+ "peer": true,
+ "bin": {
+ "marked": "bin/marked.js"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/merge-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+ "dev": true
+ },
+ "node_modules/mimic-fn": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
+ "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/minimist": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/minipass": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
+ "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/minizlib": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
+ "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^3.0.0",
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/minizlib/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "dev": true,
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/mlly": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.0.tgz",
+ "integrity": "sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==",
+ "dev": true,
+ "dependencies": {
+ "acorn": "^8.11.3",
+ "pathe": "^1.1.2",
+ "pkg-types": "^1.1.0",
+ "ufo": "^1.5.3"
+ }
+ },
+ "node_modules/monaco-editor": {
+ "version": "0.48.0",
+ "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.48.0.tgz",
+ "integrity": "sha512-goSDElNqFfw7iDHMg8WDATkfcyeLTNpBHQpO8incK6p5qZt5G/1j41X0xdGzpIkGojGXM+QiRQyLjnfDVvrpwA==",
+ "dev": true,
+ "peer": true
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.7",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/neo-async": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
+ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
+ "dev": true
+ },
+ "node_modules/node-fetch-native": {
+ "version": "1.6.4",
+ "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz",
+ "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==",
+ "dev": true
+ },
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/npm-run-path": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz",
+ "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/npm-run-path/node_modules/path-key": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
+ "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/nypm": {
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.8.tgz",
+ "integrity": "sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==",
+ "dev": true,
+ "dependencies": {
+ "citty": "^0.1.6",
+ "consola": "^3.2.3",
+ "execa": "^8.0.1",
+ "pathe": "^1.1.2",
+ "ufo": "^1.4.0"
+ },
+ "bin": {
+ "nypm": "dist/cli.mjs"
+ },
+ "engines": {
+ "node": "^14.16.0 || >=16.10.0"
+ }
+ },
+ "node_modules/ohash": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz",
+ "integrity": "sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==",
+ "dev": true
+ },
+ "node_modules/onetime": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
+ "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
+ "dev": true,
+ "dependencies": {
+ "mimic-fn": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/pathe": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
+ "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
+ "dev": true
+ },
+ "node_modules/perfect-debounce": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz",
+ "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==",
+ "dev": true
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pkg-types": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.1.tgz",
+ "integrity": "sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==",
+ "dev": true,
+ "dependencies": {
+ "confbox": "^0.1.7",
+ "mlly": "^1.7.0",
+ "pathe": "^1.1.2"
+ }
+ },
+ "node_modules/postcss": {
+ "version": "8.4.31",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "nanoid": "^3.3.6",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/rc9": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz",
+ "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==",
+ "dev": true,
+ "dependencies": {
+ "defu": "^6.1.4",
+ "destr": "^2.0.3"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/rollup": {
+ "version": "3.29.4",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=14.18.0",
+ "npm": ">=8.0.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/rxjs": {
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true,
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.0.2",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/strip-final-newline": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
+ "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/tar": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz",
+ "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==",
+ "dev": true,
+ "dependencies": {
+ "chownr": "^2.0.0",
+ "fs-minipass": "^2.0.0",
+ "minipass": "^5.0.0",
+ "minizlib": "^2.1.1",
+ "mkdirp": "^1.0.3",
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/tinymce": {
+ "version": "6.8.3",
+ "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-6.8.3.tgz",
+ "integrity": "sha512-3fCHKAeqT+xNwBVESf6iDbDV0VNwZNmfrkx9c/6Gz5iB8piMfaO6s7FvoiTrj1hf1gVbfyLTnz1DooI6DhgINQ==",
+ "dev": true,
+ "peer": true
+ },
+ "node_modules/tinymce-i18n": {
+ "version": "24.6.3",
+ "resolved": "https://registry.npmjs.org/tinymce-i18n/-/tinymce-i18n-24.6.3.tgz",
+ "integrity": "sha512-NbxOhuZFOse9a4GYz4qU6S2NEXpZVG24k3YkQjvAxIwad29Z0T48tpXVBcn3O28/XZJUNQjAfPTcJ8tEgQ1wsA==",
+ "dev": true,
+ "peer": true
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
+ "dev": true,
+ "peer": true
+ },
+ "node_modules/typescript": {
+ "version": "5.2.2",
+ "dev": true,
+ "license": "Apache-2.0",
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
+ },
+ "node_modules/ufo": {
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz",
+ "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==",
+ "dev": true
+ },
+ "node_modules/uglify-js": {
+ "version": "3.17.4",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",
+ "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==",
+ "dev": true,
+ "optional": true,
+ "bin": {
+ "uglifyjs": "bin/uglifyjs"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "dev": true,
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "peer": true,
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/vite": {
+ "version": "4.5.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "esbuild": "^0.18.10",
+ "postcss": "^8.4.27",
+ "rollup": "^3.27.1"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ },
+ "peerDependencies": {
+ "@types/node": ">= 14",
+ "less": "*",
+ "lightningcss": "^1.21.0",
+ "sass": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/wordwrap": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
+ "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==",
+ "dev": true
+ },
+ "node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ }
+ }
+}
diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/package.json b/src/jcdcdev.Umbraco.ReadingTime.Client/package.json
new file mode 100644
index 0000000..db0473c
--- /dev/null
+++ b/src/jcdcdev.Umbraco.ReadingTime.Client/package.json
@@ -0,0 +1,24 @@
+{
+ "name": "reading-time",
+ "private": true,
+ "version": "0.0.0",
+ "type": "module",
+ "scripts": {
+ "dev": "vite build --watch --emptyOutDir",
+ "build": "tsc && vite build --emptyOutDir",
+ "preview": "vite preview",
+ "generate": "openapi-ts"
+ },
+ "dependencies": {
+ "lit": "^3.1.3"
+ },
+ "devDependencies": {
+ "@hey-api/openapi-ts": "^0.46.3",
+ "@umbraco-cms/backoffice": "^14.0.0",
+ "typescript": "^5.0.2",
+ "vite": "^4.4.5"
+ },
+ "volta": {
+ "node": "21.7.3"
+ }
+}
diff --git a/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/ApiError.ts b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/ApiError.ts
new file mode 100644
index 0000000..36675d2
--- /dev/null
+++ b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/ApiError.ts
@@ -0,0 +1,21 @@
+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
new file mode 100644
index 0000000..f25a891
--- /dev/null
+++ b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/ApiRequestOptions.ts
@@ -0,0 +1,13 @@
+export type ApiRequestOptions = {
+ readonly method: 'GET' | 'PUT' | 'POST' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'PATCH';
+ readonly url: string;
+ readonly path?: Record;
+ readonly cookies?: Record;
+ readonly headers?: Record;
+ readonly query?: Record;
+ readonly formData?: Record;
+ readonly body?: any;
+ readonly mediaType?: string;
+ readonly responseHeader?: string;
+ readonly errors?: Record;
+};
\ 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
new file mode 100644
index 0000000..4c58e39
--- /dev/null
+++ b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/ApiResult.ts
@@ -0,0 +1,7 @@
+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
new file mode 100644
index 0000000..ccc082e
--- /dev/null
+++ b/src/jcdcdev.Umbraco.ReadingTime.Client/src/api/core/CancelablePromise.ts
@@ -0,0 +1,126 @@
+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