diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 430265f..aa78f03 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -5,11 +5,15 @@ on:
workflow_dispatch:
jobs:
metadata:
- uses: jcdcdev/jcdcdev.Github.UmbracoSimpleDeploy/.github/workflows/generate-project-metadata.yml@main
+ uses: jcdcdev/jcdcdev.Github.UmbracoSimpleDeploy/.github/workflows/generate-project-metadata.yml@dev
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 }}
+ umbraco-version: 12
\ No newline at end of file
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 56ff520..6a3973e 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -1,24 +1,29 @@
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 }}
+ umbraco-version: 12
+ - 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/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/blockgrid/Components/umbBlockGridDemoHeadlineBlock.cshtml b/src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoHeadlineBlock.cshtml
deleted file mode 100644
index 8b03aeb..0000000
--- a/src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoHeadlineBlock.cshtml
+++ /dev/null
@@ -1,3 +0,0 @@
-@inherits UmbracoViewPage
-
-@Model.Content.Value("headline")
diff --git a/src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoImageBlock.cshtml b/src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoImageBlock.cshtml
deleted file mode 100644
index c539503..0000000
--- a/src/TestSite.10/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.10/Views/Partials/blockgrid/Components/umbBlockGridDemoRichTextBlock.cshtml b/src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoRichTextBlock.cshtml
deleted file mode 100644
index f7df65f..0000000
--- a/src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoRichTextBlock.cshtml
+++ /dev/null
@@ -1,5 +0,0 @@
-@inherits UmbracoViewPage
-
-
- @Model.Content.Value("richText")
-
diff --git a/src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoTwoColumnLayoutBlock.cshtml b/src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoTwoColumnLayoutBlock.cshtml
deleted file mode 100644
index 6c02f16..0000000
--- a/src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoTwoColumnLayoutBlock.cshtml
+++ /dev/null
@@ -1,5 +0,0 @@
-@inherits UmbracoViewPage
-
-
- @await Html.GetBlockGridItemAreasHtmlAsync(Model)
-
diff --git a/src/TestSite.10/Views/Partials/blockgrid/area.cshtml b/src/TestSite.10/Views/Partials/blockgrid/area.cshtml
deleted file mode 100644
index 750f185..0000000
--- a/src/TestSite.10/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.10/Views/Partials/blockgrid/areas.cshtml b/src/TestSite.10/Views/Partials/blockgrid/areas.cshtml
deleted file mode 100644
index e916c97..0000000
--- a/src/TestSite.10/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.10/Views/Partials/blockgrid/default.cshtml b/src/TestSite.10/Views/Partials/blockgrid/default.cshtml
deleted file mode 100644
index 650c3b9..0000000
--- a/src/TestSite.10/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.10/Views/Partials/blockgrid/items.cshtml b/src/TestSite.10/Views/Partials/blockgrid/items.cshtml
deleted file mode 100644
index 2dff1af..0000000
--- a/src/TestSite.10/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.10/Views/Partials/blocklist/default.cshtml b/src/TestSite.10/Views/Partials/blocklist/default.cshtml
deleted file mode 100644
index 4ef9ca2..0000000
--- a/src/TestSite.10/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.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/Shared/_Layout.cshtml b/src/TestSite.10/Views/Shared/_Layout.cshtml
deleted file mode 100644
index 1971fb9..0000000
--- a/src/TestSite.10/Views/Shared/_Layout.cshtml
+++ /dev/null
@@ -1,46 +0,0 @@
-@inherits UmbracoViewPage
-@{
- var home = Model.Root()!;
-}
-
-
-
-
-
-
- @Model.Name
-
-
-
-
-
-
-@RenderBody()
-
-
-
-
-
-
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/basepage.config b/src/TestSite.10/uSync/v9/ContentTypes/basepage.config
deleted file mode 100644
index 79ab96e..0000000
--- a/src/TestSite.10/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.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/ApprovedColor.config b/src/TestSite.10/uSync/v9/DataTypes/ApprovedColor.config
deleted file mode 100644
index 821eec1..0000000
--- a/src/TestSite.10/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.10/uSync/v9/DataTypes/BasePageGridContentBlockGrid.config b/src/TestSite.10/uSync/v9/DataTypes/BasePageGridContentBlockGrid.config
deleted file mode 100644
index ce7d275..0000000
--- a/src/TestSite.10/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.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/DatePickerWithTime.config b/src/TestSite.10/uSync/v9/DataTypes/DatePickerWithTime.config
deleted file mode 100644
index 2c289d1..0000000
--- a/src/TestSite.10/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.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/ImageMediaPicker.config b/src/TestSite.10/uSync/v9/DataTypes/ImageMediaPicker.config
deleted file mode 100644
index e0b3db7..0000000
--- a/src/TestSite.10/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.10/uSync/v9/DataTypes/LabelBigint.config b/src/TestSite.10/uSync/v9/DataTypes/LabelBigint.config
deleted file mode 100644
index 909f50d..0000000
--- a/src/TestSite.10/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.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/LabelString.config b/src/TestSite.10/uSync/v9/DataTypes/LabelString.config
deleted file mode 100644
index af5067c..0000000
--- a/src/TestSite.10/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.10/uSync/v9/DataTypes/LabelTime.config b/src/TestSite.10/uSync/v9/DataTypes/LabelTime.config
deleted file mode 100644
index df2170a..0000000
--- a/src/TestSite.10/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.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/MemberPicker.config b/src/TestSite.10/uSync/v9/DataTypes/MemberPicker.config
deleted file mode 100644
index 260c185..0000000
--- a/src/TestSite.10/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.10/uSync/v9/DataTypes/MultiURLPicker.config b/src/TestSite.10/uSync/v9/DataTypes/MultiURLPicker.config
deleted file mode 100644
index e00831f..0000000
--- a/src/TestSite.10/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.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/Radiobox.config b/src/TestSite.10/uSync/v9/DataTypes/Radiobox.config
deleted file mode 100644
index a166cb7..0000000
--- a/src/TestSite.10/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.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/Tags.config b/src/TestSite.10/uSync/v9/DataTypes/Tags.config
deleted file mode 100644
index ee5eb68..0000000
--- a/src/TestSite.10/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.10/uSync/v9/DataTypes/Textarea.config b/src/TestSite.10/uSync/v9/DataTypes/Textarea.config
deleted file mode 100644
index a495b9e..0000000
--- a/src/TestSite.10/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.10/uSync/v9/DataTypes/Textstring.config b/src/TestSite.10/uSync/v9/DataTypes/Textstring.config
deleted file mode 100644
index dc90bf0..0000000
--- a/src/TestSite.10/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.10/uSync/v9/DataTypes/Truefalse.config b/src/TestSite.10/uSync/v9/DataTypes/Truefalse.config
deleted file mode 100644
index a08bf8f..0000000
--- a/src/TestSite.10/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.10/uSync/v9/DataTypes/UploadArticle.config b/src/TestSite.10/uSync/v9/DataTypes/UploadArticle.config
deleted file mode 100644
index 1d76dc8..0000000
--- a/src/TestSite.10/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.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/Domains/se_sv.config b/src/TestSite.10/uSync/v9/Domains/se_sv.config
deleted file mode 100644
index acaee85..0000000
--- a/src/TestSite.10/uSync/v9/Domains/se_sv.config
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- false
- sv
- /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/Media/icon.config b/src/TestSite.10/uSync/v9/Media/icon.config
deleted file mode 100644
index 148f710..0000000
--- a/src/TestSite.10/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.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/folder.config b/src/TestSite.10/uSync/v9/MediaTypes/folder.config
deleted file mode 100644
index 8565321..0000000
--- a/src/TestSite.10/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.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/umbracomediaaudio.config b/src/TestSite.10/uSync/v9/MediaTypes/umbracomediaaudio.config
deleted file mode 100644
index 3b241c3..0000000
--- a/src/TestSite.10/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.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/MemberTypes/member.config b/src/TestSite.10/uSync/v9/MemberTypes/member.config
deleted file mode 100644
index bb1c2dc..0000000
--- a/src/TestSite.10/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.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/Image.generated.cs b/src/TestSite.10/umbraco/models/Image.generated.cs
deleted file mode 100644
index 3c096e3..0000000
--- a/src/TestSite.10/umbraco/models/Image.generated.cs
+++ /dev/null
@@ -1,89 +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("Image")]
- 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")]
- public new const string ModelTypeAlias = "Image";
- [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 Image(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");
-
- ///
- /// Image
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [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", "10.4.0+daff988")]
- [ImplementPropertyType("umbracoHeight")]
- public virtual int UmbracoHeight => this.Value(_publishedValueFallback, "umbracoHeight");
-
- ///
- /// Width: in pixels
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "10.4.0+daff988")]
- [ImplementPropertyType("umbracoWidth")]
- public virtual int UmbracoWidth => this.Value(_publishedValueFallback, "umbracoWidth");
- }
-}
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/UmbracoMediaArticle.generated.cs b/src/TestSite.10/umbraco/models/UmbracoMediaArticle.generated.cs
deleted file mode 100644
index 48a85c5..0000000
--- a/src/TestSite.10/umbraco/models/UmbracoMediaArticle.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
-{
- /// Article
- [PublishedModel("umbracoMediaArticle")]
- 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")]
- public new const string ModelTypeAlias = "umbracoMediaArticle";
- [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 UmbracoMediaArticle(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");
-
- ///
- /// Article
- ///
- [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/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/favicon.ico b/src/TestSite.10/wwwroot/favicon.ico
deleted file mode 100644
index c0749dd..0000000
Binary files a/src/TestSite.10/wwwroot/favicon.ico and /dev/null differ
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/appsettings-schema.Umbraco.Cms.json b/src/TestSite.12/appsettings-schema.Umbraco.Cms.json
index 23230d6..80e6ef0 100644
--- a/src/TestSite.12/appsettings-schema.Umbraco.Cms.json
+++ b/src/TestSite.12/appsettings-schema.Umbraco.Cms.json
@@ -1,1778 +1,1778 @@
{
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "UmbracoCmsSchema",
- "type": "object",
- "properties": {
- "Umbraco": {
- "$ref": "#/definitions/UmbracoDefinition"
+ "$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"
}
+ }
},
- "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"
},
- "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"
- }
- }
+ "DeliveryApi": {
+ "$ref": "#/definitions/DeliveryApiSettings"
},
- "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
- }
- }
+ "Debug": {
+ "$ref": "#/definitions/CoreDebugSettings"
},
- "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
- }
- }
+ "ExceptionFilter": {
+ "$ref": "#/definitions/ExceptionFilterSettings"
},
- "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"
- }
- }
- }
+ "ModelsBuilder": {
+ "$ref": "#/definitions/ModelsBuilderSettings"
},
- "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
- }
- }
+ "Global": {
+ "$ref": "#/definitions/GlobalSettings"
},
- "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
- }
- }
+ "HealthChecks": {
+ "$ref": "#/definitions/HealthChecksSettings"
},
- "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
- }
- }
+ "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"
},
- "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
- }
+ "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"
}
+ ]
},
- "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
- }
+ "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
},
- "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
- }
+ "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"
},
- "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
- }
+ "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": {
- "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
- }
+ "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
},
- "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"
- }
+ "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"
}
+ ]
},
- "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"
- }
+ "DatabaseServerMessenger": {
+ "description": "Gets or sets a value for the database server messenger settings.\n ",
+ "oneOf": [
+ {
+ "$ref": "#/definitions/DatabaseServerMessengerSettings"
}
+ ]
},
- "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 "
- }
+ "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": {
- "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"
- }
- ]
- }
+ "description": "Gets or sets a value for the secure socket options.\n ",
+ "default": "Auto",
+ "oneOf": [
+ {
+ "$ref": "#/definitions/SecureSocketOptions"
}
+ ]
},
- "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"
- }
- }
+ "PickupDirectoryLocation": {
+ "type": [
+ "null",
+ "string"
+ ],
+ "description": "Gets or sets a value for the SMTP pick-up directory.\n "
},
- "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"
- }
- }
+ "DeliveryMethod": {
+ "description": "Gets or sets a value for the SMTP delivery method.\n ",
+ "default": "Network",
+ "oneOf": [
+ {
+ "$ref": "#/definitions/SmtpDeliveryMethod"
}
+ ]
},
- "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"
- }
- }
- }
+ "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"
+ }
},
- "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 "
- }
+ "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"
},
- "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"
- }
- ]
- }
+ "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 "
},
- "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"
- }
+ "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"
},
- "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
- }
+ "Cache": {
+ "description": "Gets or sets a value for imaging cache settings.",
+ "oneOf": [
+ {
+ "$ref": "#/definitions/ImagingCacheSettings"
}
+ ]
},
- "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"
- }
- ]
- }
+ "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": {
- "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"
- }
+ "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
},
- "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"
- }
- }
+ "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"
},
- "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"
- }
- }
+ "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": {
- "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"
- }
- }
+ "description": "The serializer type that nucache uses to persist documents in the database.\n ",
+ "default": "MessagePack",
+ "oneOf": [
+ {
+ "$ref": "#/definitions/NuCacheSerializerType"
}
+ ]
},
- "CharItem": {
- "type": "object",
- "properties": {
- "Char": {
- "type": "string",
- "description": "The character to replace\n "
- },
- "Replacement": {
- "type": "string",
- "description": "The replacement character\n "
- }
- }
+ "SqlPageSize": {
+ "type": "integer",
+ "description": "The paging size to use for nucache SQL queries.\n ",
+ "format": "int32",
+ "default": 1000
},
- "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"
- }
- }
+ "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
},
- "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
- }
- }
+ "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
},
- "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
- }
- }
+ "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"
},
- "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"
- }
- }
- }
+ "EnableDefaultCharReplacements": {
+ "type": "boolean",
+ "description": "Disable all default character replacements\n ",
+ "default": true
},
- "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 "
- }
- }
+ "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 "
},
- "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"
- }
- }
+ "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"
}
+ ]
},
- "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 "
- }
- }
+ "MaxQueryStringLength": {
+ "type": [
+ "integer",
+ "null"
+ ],
+ "description": "Gets or sets a value for the maximum query string length.",
+ "format": "int32"
},
- "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"
- }
- }
+ "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
},
- "RichTextEditorCommand": {
- "type": "object",
- "required": [
- "Alias",
- "Name",
- "Mode"
- ],
- "properties": {
- "Alias": {
- "type": "string",
- "minLength": 1
- },
- "Name": {
- "type": "string",
- "minLength": 1
- },
- "Mode": {
- "$ref": "#/definitions/RichTextEditorCommandMode"
- }
- }
+ "HideDisabledUsersInBackOffice": {
+ "type": "boolean",
+ "description": "Gets or sets a value indicating whether to hide disabled users in the back-office.\n ",
+ "default": false
},
- "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 "
- }
- }
+ "AllowPasswordReset": {
+ "type": "boolean",
+ "description": "Gets or sets a value indicating whether to allow user password reset.\n ",
+ "default": true
},
- "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"
- }
- }
+ "AuthCookieName": {
+ "type": "string",
+ "description": "Gets or sets a value for the authorization cookie name.\n ",
+ "default": "UMB_UCONTEXT"
},
- "SharedSecret": {
- "type": "object",
- "properties": {
- "HeaderName": {
- "type": [
- "null",
- "string"
- ],
- "default": "X-Authentication-Shared-Secret"
- },
- "Value": {
- "type": [
- "null",
- "string"
- ]
- }
- }
+ "AuthCookieDomain": {
+ "type": [
+ "null",
+ "string"
+ ],
+ "description": "Gets or sets a value for the authorization cookie domain.\n "
},
- "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
- }
- }
+ "UsernameIsEmail": {
+ "type": "boolean",
+ "description": "Gets or sets a value indicating whether the user's email address is to be considered as their username.\n "
},
- "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": ""
- }
- }
+ "AllowedUserNameCharacters": {
+ "type": "string",
+ "description": "Gets or sets the set of allowed characters for a username\n ",
+ "default": "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._@+\\"
},
- "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"
- }
- }
- }
+ "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
},
- "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"
- }
- }
+ "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
},
- "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"
- }
- }
+ "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
},
- "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"
- }
- ]
- }
+ "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"
}
+ ]
},
- "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"
- }
- }
+ "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"
+ }
}
+ }
}
-}
+ }
+}
\ No newline at end of file
diff --git a/src/TestSite.12/appsettings-schema.json b/src/TestSite.12/appsettings-schema.json
index d050aeb..fa858b8 100644
--- a/src/TestSite.12/appsettings-schema.json
+++ b/src/TestSite.12/appsettings-schema.json
@@ -1,14 +1,14 @@
{
- "$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#"
- }
- ]
-}
+ "$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#"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/TestSite.12/appsettings-schema.usync.json b/src/TestSite.12/appsettings-schema.usync.json
index a95ae1f..278bc8f 100644
--- a/src/TestSite.12/appsettings-schema.usync.json
+++ b/src/TestSite.12/appsettings-schema.usync.json
@@ -1,286 +1,286 @@
{
- "$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"
- }
- ]
- }
+ "$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"
}
+ ]
},
- "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"
- }
- }
+ "ForceFips": {
+ "type": "boolean",
+ "description": "Force uSync to use FIPS compliant hashing algorthims when comparing files"
},
- "USyncuSyncSetsDefinition": {
- "type": "object",
- "properties": {
- "Default": {
- "$ref": "#/definitions/USyncBackOfficeConfigurationuSyncHandlerSetSettings"
- }
+ "Sets": {
+ "description": "Settings of Handler sets",
+ "oneOf": [
+ {
+ "$ref": "#/definitions/USyncuSyncSetsDefinition"
}
+ ]
},
- "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 "
- }
+ "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/"
},
- "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"
- }
- }
- }
+ "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"
},
- "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
- }
+ "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
}
+ }
}
-}
+ }
+}
\ No newline at end of file
diff --git a/src/TestSite.12/packages.lock.json b/src/TestSite.12/packages.lock.json
new file mode 100644
index 0000000..7403491
--- /dev/null
+++ b/src/TestSite.12/packages.lock.json
@@ -0,0 +1,3404 @@
+{
+ "version": 1,
+ "dependencies": {
+ "net7.0": {
+ "Microsoft.ICU.ICU4C.Runtime": {
+ "type": "Direct",
+ "requested": "[68.2.0.9, )",
+ "resolved": "68.2.0.9",
+ "contentHash": "+JnnRV3LguprgmGBxhPJNvSietNRn5SxQ1A7fYTaTxWJhQXC3BD42UCYa4kPXF13H4O2PV0DdGwx1Ro38dZtmw==",
+ "dependencies": {
+ "Microsoft.ICU.ICU4C.Runtime.linux-arm64": "68.2.0.9",
+ "Microsoft.ICU.ICU4C.Runtime.linux-x64": "68.2.0.9",
+ "Microsoft.ICU.ICU4C.Runtime.win-arm64": "68.2.0.9",
+ "Microsoft.ICU.ICU4C.Runtime.win-x64": "68.2.0.9",
+ "Microsoft.ICU.ICU4C.Runtime.win-x86": "68.2.0.9"
+ }
+ },
+ "Umbraco.Cms": {
+ "type": "Direct",
+ "requested": "[12.0.0, )",
+ "resolved": "12.0.0",
+ "contentHash": "ZHoY1nzbrE8J5nysNGn5Zn950Xl5aKYKUVN31LMpc3XhMqwyTFXUctUNye/lXOmwIInD2wEsW7+dVgc//nc3yQ==",
+ "dependencies": {
+ "Umbraco.Cms.Imaging.ImageSharp": "12.0.0",
+ "Umbraco.Cms.Persistence.EFCore": "12.0.0",
+ "Umbraco.Cms.Persistence.SqlServer": "12.0.0",
+ "Umbraco.Cms.Persistence.Sqlite": "12.0.0",
+ "Umbraco.Cms.Targets": "12.0.0"
+ }
+ },
+ "uSync": {
+ "type": "Direct",
+ "requested": "[12.2.3, )",
+ "resolved": "12.2.3",
+ "contentHash": "MtYzu0mkRbuSST0vMg4ASLjHVluhoiYpgJCB5BGgtH294owmjfJHm6VALGbyaGyYxlYTzRO7qXYsd3qGqyq1rA==",
+ "dependencies": {
+ "uSync.BackOffice": "12.2.3",
+ "uSync.BackOffice.Assets": "12.2.3",
+ "uSync.History": "12.2.3"
+ }
+ },
+ "Asp.Versioning.Abstractions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "yujGpbGBCViHvYiBJD0S5XFgOI+f5bGvi8tnfMJV6EC0b8SAqBn1YC+yCnJjQo3D2XP9TmSuKIJ7ofVy58GcuQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Asp.Versioning.Http": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "FG5grz29CYBT06xDWoM1hf+pfB7sPDYXuOOIYtVNIHduUQeWsxMfCITcDrMmZNXAf0TfcYRwCizJfOIJzWmaXA==",
+ "dependencies": {
+ "Asp.Versioning.Abstractions": "7.0.0"
+ }
+ },
+ "Asp.Versioning.Mvc": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "wcaXjeBLbDcSXLXtEJrVPXd8amRuINd/7SNYwMRrwwzQi6QMeJXqFZrFM+Bs4Tmd1C5pXBT51wedFG+zbN7Mzw==",
+ "dependencies": {
+ "Asp.Versioning.Http": "7.0.0"
+ }
+ },
+ "Asp.Versioning.Mvc.ApiExplorer": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "eN3Htqa+CWtzTGuOQZsoMJtcTf85ng+5Fg1NJjrCcGfgTB2BA946b3F7eUuo0sPFAQNcKP1cO5VxcO9WiqbmCA==",
+ "dependencies": {
+ "Asp.Versioning.Mvc": "7.0.0"
+ }
+ },
+ "Azure.Core": {
+ "type": "Transitive",
+ "resolved": "1.24.0",
+ "contentHash": "+/qI1j2oU1S4/nvxb2k/wDsol00iGf1AyJX5g3epV7eOpQEP/2xcgh/cxgKMeFgn3U2fmgSiBnQZdkV+l5y0Uw==",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
+ "System.Diagnostics.DiagnosticSource": "4.6.0",
+ "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.6.0",
+ "contentHash": "EycyMsb6rD2PK9P0SyibFfEhvWWttdrYhyPF4f41uzdB/44yQlV+2Wehxyg489Rj6gbPvSPgbKq0xsHJBhipZA==",
+ "dependencies": {
+ "Azure.Core": "1.24.0",
+ "Microsoft.Identity.Client": "4.39.0",
+ "Microsoft.Identity.Client.Extensions.Msal": "2.19.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.2.1",
+ "contentHash": "A6Zr52zVqJKt18ZBsTnX0qhG0kwIQftVAjLmszmkiR/trSp8H+xj1gUOzk7XHwaKgyREMSV1v9XaKrBUeIOdvQ=="
+ },
+ "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.1.0",
+ "contentHash": "PKr/jlHuNGSfuRemNdeJa56+nqLYYwgvU7cVrVJyG9wrUekaN1eyEYaWgG9SQLhGryoFKi7WBXuoAnKv2//Keg==",
+ "dependencies": {
+ "Examine.Core": "3.1.0",
+ "Examine.Lucene": "3.1.0",
+ "Microsoft.AspNetCore.DataProtection": "5.0.5",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0"
+ }
+ },
+ "Examine.Core": {
+ "type": "Transitive",
+ "resolved": "3.1.0",
+ "contentHash": "AIaDNKPP4fCw1fDHqnn2IzcrXwEozJvWGg/cvyNN4+SgYWlnyk8W0rvVwOa066UVPsrUH/WnpfTKWV+crnAHmA==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0"
+ }
+ },
+ "Examine.Lucene": {
+ "type": "Transitive",
+ "resolved": "3.1.0",
+ "contentHash": "4vdhdqwhA/thL57nuYqT5vr1T/CN5eNeQ65JcgI1BqknJSnOQe63C3MWCCXfPK/Lno95zMCLx71cbWEwo6Geuw==",
+ "dependencies": {
+ "Examine.Core": "3.1.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.48",
+ "contentHash": "BTYfqMoTtnlUz5hqJZ3qxh/SDWMtJAulcz2vIr2TRj5BhfdJZD1E1HSpNI9rvIQiYJzl2xoVtCNzCcANjzbScQ=="
+ },
+ "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]"
+ }
+ },
+ "IPNetwork2": {
+ "type": "Transitive",
+ "resolved": "2.6.589",
+ "contentHash": "uRYzoXBVoYJiyKa2b9Xeu+7DGlvIDSaQjBvocZBf9VRmsm8UqzxL/l4OrFArGF0/q0qe3dzWSFVGKjVI3XWOLA=="
+ },
+ "J2N": {
+ "type": "Transitive",
+ "resolved": "2.0.0",
+ "contentHash": "M5bwDajAARZiyqupU+rHQJnsVLxNBOHJ8vKYHd8LcLIb1FgLfzzcJvc31Qo5Xz/GEHFjDF9ScjKL/ks/zRTXuA=="
+ },
+ "jcdcdev.Umbraco.Core": {
+ "type": "Transitive",
+ "resolved": "12.0.0",
+ "contentHash": "E/J6+g6Qn0Tt9ZFahZyDut+wtgT684FKZy7HFQbhpG7nJGC7i33eZdQavpImvO3W91COLzmS2dgmZXpSBQ0veg==",
+ "dependencies": {
+ "Umbraco.Cms.Web.Common": "[12.0.0, 13.0.0)"
+ }
+ },
+ "K4os.Compression.LZ4": {
+ "type": "Transitive",
+ "resolved": "1.3.5",
+ "contentHash": "TS4mqlT0X1OlnvOGNfl02QdVUhuqgWuCnn7UxupIa7C9Pb6qlQ5yZA2sPhRh0OSmVULaQU64KV4wJuu//UyVQQ=="
+ },
+ "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.1.0",
+ "contentHash": "m/G6LiMdu0it09rcZWaK9YtRqoc2/Xhv3+7kbCApEz1sZlK2IihWvfsf1IEWTswy5GmvWrtmh6QSdTyg5MIXgg==",
+ "dependencies": {
+ "MimeKit": "4.1.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.108",
+ "contentHash": "kcVRbdWP3xNWLZmmpm4DFO+kuXf6mUR2mHZ27WoZIEFIv9hazuUd80injXhNrZnlq/FklAdCsLOil5M76I4Ndg==",
+ "dependencies": {
+ "MessagePack.Annotations": "2.5.108",
+ "Microsoft.NET.StringTools": "17.4.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
+ "MessagePack.Annotations": {
+ "type": "Transitive",
+ "resolved": "2.5.108",
+ "contentHash": "28aNCvfJClgwaKr26gf2S6LT+C1PNyPxiG+ihYpy8uCJsRLJEDoCt2I0Uk5hqOPQ8P8hI0ESy520oMkZkPmsOQ=="
+ },
+ "Microsoft.AspNetCore.Authorization": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "1w7+mJU4atTeHqd2P53WrAsSnifm/YV8/nDWL16QyfGRTQiyezvQKMbM3qof9QPGeqMfjQPbaphaIYDSqYPAig==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Metadata": "7.0.7",
+ "Microsoft.Extensions.Logging.Abstractions": "7.0.1",
+ "Microsoft.Extensions.Options": "7.0.1"
+ }
+ },
+ "Microsoft.AspNetCore.Components": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "AVoTnHtkemVtw2ufE6pRKCGlcaJNLk+eSqmnU5Rot6qcsDfHnrf6latpfeMFz5jvOZdoAJ9PKp9r84O+zn9YPA==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Authorization": "7.0.7",
+ "Microsoft.AspNetCore.Components.Analyzers": "7.0.7"
+ }
+ },
+ "Microsoft.AspNetCore.Components.Analyzers": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "gNJ4W8YvkfgcrPUNxsplpYVuE3jtRTYKjV7EDUBg1GV0Xkg7KbhXjakeIEuLl5EzvifyhDDTf/XQZlWkWTB9xg=="
+ },
+ "Microsoft.AspNetCore.Components.Forms": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "V4kKSogvFgdXveDopY8/b/lKFsIJEBlaWL38VtUD+QAi3iZhcyFoggzHmXqGUEtibsGtqkl+L0xTAu4L8siSgA==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "7.0.7"
+ }
+ },
+ "Microsoft.AspNetCore.Components.Web": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "CSMrPltof1Iv+Bu0jG3pcmofXbabImvONAnrNlA2I1bfdzfYEwWc6GIpyczhNHPe99AA4QaqUqjjDyuiL9CcCA==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "7.0.7",
+ "Microsoft.AspNetCore.Components.Forms": "7.0.7",
+ "Microsoft.Extensions.DependencyInjection": "7.0.0",
+ "Microsoft.JSInterop": "7.0.7",
+ "System.IO.Pipelines": "7.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "cg/L/vXys1csH0ljfJJX9QfeHB6ezK7jwEsTg1J/hv2tZtBeeVKltXG7EWcnCt6t5yHGbmwiG2g1xNew/Tl8EQ=="
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "E1iXMtzhxeSwGm/AWaEB1A02hK361uHLTaRDT6ipdAqmMZweQ32v2KxPE0IWaGXz6kzW0EMj3OnrDckoncc2Jw==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "7.0.7"
+ }
+ },
+ "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": "5.0.0",
+ "contentHash": "6sVnhFwtsjEVL09FsYpAttQ3Og6Jxg1dQFLF9XQUThi1myq64imjhj1swd92TXMLCp5wmt8szDixZXXdx64qhg==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "5.0.0",
+ "System.IO.Pipelines": "5.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.JsonPatch": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "KkYL61m5mxi1zNSDBTGqlPWt1ImNN2W3vgxO0TYF5bXGHXD7JjPcH/VMuboPt1FAMhhUQaBtx8NDg+hDH5aLCA==",
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "Newtonsoft.Json": "13.0.1"
+ }
+ },
+ "Microsoft.AspNetCore.Metadata": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "cbSFS7rnPIrwIpTO71AHxF+ToTHvvN6Yq0NzoAeGhf3m6eKO1eyeVv/p9YKp/9zSr3udA5uGYTp/ycaVGV3p5w=="
+ },
+ "Microsoft.AspNetCore.Mvc.NewtonsoftJson": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "3sepz6CGAiNWgbL5MEtXPyJn/MFffvxbgjz6qsnXbP5YUdn078/1rV5Ibip9ZMhwuz4PaIQa44jRNGI6NT30iQ==",
+ "dependencies": {
+ "Microsoft.AspNetCore.JsonPatch": "7.0.7",
+ "Newtonsoft.Json": "13.0.1",
+ "Newtonsoft.Json.Bson": "1.0.2"
+ }
+ },
+ "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": "7.0.7",
+ "contentHash": "AmvtrXTw/NIu3L4oW0Au7bTvR5UbHLSZFy7mFWuLvyEzZOvojNGXh8z65Ev5nCKyxBLt4JfeXy5aTVr/xbzZXQ==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Mvc.Razor.Extensions": "6.0.0",
+ "Microsoft.CodeAnalysis.Razor": "6.0.0",
+ "Microsoft.Extensions.DependencyModel": "7.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.2",
+ "contentHash": "7xt6zTlIEizUgEsYAIgm37EbdkiMmr6fP6J9pDoKEpiGM4pi32BCPGr/IczmSJI9Zzp0a6HOzpr9OvpMP+2veA=="
+ },
+ "Microsoft.CodeAnalysis.Common": {
+ "type": "Transitive",
+ "resolved": "4.0.0",
+ "contentHash": "d02ybMhUJl1r/dI6SkJPHrTiTzXBYCZeJdOLMckV+jyoMU/GGkjqFX/sRbv1K0QmlpwwKuLTiYVQvfYC+8ox2g==",
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.2",
+ "System.Collections.Immutable": "5.0.0",
+ "System.Memory": "4.5.4",
+ "System.Reflection.Metadata": "5.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "5.0.0",
+ "System.Text.Encoding.CodePages": "4.5.1",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp": {
+ "type": "Transitive",
+ "resolved": "4.0.0",
+ "contentHash": "2UVTGtyQGgTCazvnT6t82f+7AV2L+kqJdyb61rT9GQed4yK+tVh5IkaKcsm70VqyZQhBbDqsfZFNHnY65xhrRw==",
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Common": "[4.0.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.CSharp": {
+ "type": "Transitive",
+ "resolved": "4.7.0",
+ "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA=="
+ },
+ "Microsoft.Data.SqlClient": {
+ "type": "Transitive",
+ "resolved": "5.0.2",
+ "contentHash": "mxcYU9I5TLzUegLVXiTtOE89RXN3GafL1Y+ExIbXvivvQtxplI4wxOgsiZGO4TZC18OJqui7mLVmiYpdFFImRQ==",
+ "dependencies": {
+ "Azure.Identity": "1.6.0",
+ "Microsoft.Data.SqlClient.SNI.runtime": "5.0.1",
+ "Microsoft.Identity.Client": "4.45.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "6.21.0",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.21.0",
+ "Microsoft.SqlServer.Server": "1.0.0",
+ "Microsoft.Win32.Registry": "5.0.0",
+ "System.Buffers": "4.5.1",
+ "System.Configuration.ConfigurationManager": "5.0.0",
+ "System.Diagnostics.DiagnosticSource": "5.0.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime.Caching": "5.0.0",
+ "System.Security.Cryptography.Cng": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0",
+ "System.Text.Encoding.CodePages": "5.0.0",
+ "System.Text.Encodings.Web": "4.7.2"
+ }
+ },
+ "Microsoft.Data.SqlClient.SNI.runtime": {
+ "type": "Transitive",
+ "resolved": "5.0.1",
+ "contentHash": "y0X5MxiNdbITJYoafJ2ruaX6hqO0twpCGR/ipiDOe85JKLU8WL4TuAQfDe5qtt3bND5Je26HnrarLSAMMnVTNg=="
+ },
+ "Microsoft.Data.Sqlite": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "tiNmV1oPy+Z2R7Wd0bPB/FxCr8B+/5q11OpDMG751GA/YuOL7MZrBFfzv5oFRlFe08K6sjrnbrauzzGIeNrzLQ==",
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "7.0.7",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.4"
+ }
+ },
+ "Microsoft.Data.Sqlite.Core": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "21FRzcJhaTrlv7kTrqr/ltFcSQM2TyuTTPhUcjO8H73od7Bb3QraNW90c7lUucNI/245XPkKZG4fp7/7OsKCSg==",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.4"
+ }
+ },
+ "Microsoft.EntityFrameworkCore": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "t4rjHwogWpU1QRWbLlpw3JCbfiNd/CsolaWRykgjelQzS0yZlCoqDGZLpPwJXBag3aMuFqifoOHO3JbmSdikIA==",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "7.0.7",
+ "Microsoft.EntityFrameworkCore.Analyzers": "7.0.7",
+ "Microsoft.Extensions.Caching.Memory": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection": "7.0.0",
+ "Microsoft.Extensions.Logging": "7.0.0"
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "TLS/inwdlTPhwxME8H+vxXRBIlsNImQZu90TETFltq6bWETAwT+GO7vqw4YQG9CuU4tIWWAm07/QPcNP2SrNUg=="
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "Lvn49Z/fXvJSKp9CpmJ1ZYzmD51sWmELF6ZbN2Avpl7Zgm+gjGkD8fqi50X91obFbKwZGWLPVJU6F1LOMUcKMw=="
+ },
+ "Microsoft.EntityFrameworkCore.Design": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "wCG4pBGMTmtxKM44e1uOClPhkzQ3LQmqJ6CzuO+V24XtHB6gR3OWdMqi6g+50PGJrFHsyEMzi7XqEqJS5tnPRw==",
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.EntityFrameworkCore.Relational": "7.0.7",
+ "Microsoft.Extensions.DependencyModel": "7.0.0",
+ "Mono.TextTemplating": "2.2.1"
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "fB9P21BotbtMwnkQdEaGD3H/ymlDPc5Ju662vSDx2nsdHMfAT9nr2FUFGPxnAch1Oej1Iy2PGOND6byhVKC7Gw==",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "7.0.7",
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0"
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "d9dr/4Rl1HQqc/DCMBg8x/TlqEn49WcTC/HL/zXfDXdNF+J7WfJCHTafUey88++8U+VFBrSNS3eFyBj5Skyz7Q==",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "7.0.7",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.4"
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "fFSWtL0eVpiI9wkOJ83C/Y3fXuldgvL/jpvGlzdP2mZc/AKp0/Y4lM1Mp4JQ3YU4Y1i9StVwPzyEGGJP5MEwJw==",
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "7.0.7",
+ "Microsoft.EntityFrameworkCore.Relational": "7.0.7",
+ "Microsoft.Extensions.DependencyModel": "7.0.0"
+ }
+ },
+ "Microsoft.EntityFrameworkCore.SqlServer": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "XkLuNg99Y0KHmEyygzsqCkqDHE0h3vfNNu3bTaWx8bX6nDaCmK9EWhtCrDKReMpztDKyjrIweuUz346rXk5mbQ==",
+ "dependencies": {
+ "Microsoft.Data.SqlClient": "5.0.2",
+ "Microsoft.EntityFrameworkCore.Relational": "7.0.7"
+ }
+ },
+ "Microsoft.Extensions.ApiDescription.Server": {
+ "type": "Transitive",
+ "resolved": "6.0.5",
+ "contentHash": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw=="
+ },
+ "Microsoft.Extensions.Caching.Abstractions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "tldQUBWt/xeH2K7/hMPPo5g8zuLc3Ro9I5d4o/XrxvxOCA2EZBtW7bCHHTc49fcBtvB8tLAb/Qsmfrq+2SJ4vA==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Binder": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "tgU4u7bZsoS9MKVRiotVMAwHtbREHr5/5zSEV+JPhg46+ox47Au84E3D2IacAaB0bk5ePNaNieTlPrfjbbRJkg==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.FileExtensions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "xk2lRJ1RDuqe57BmgvRPyCt6zyePKUmvT6iuXqiHR+/OIIgWVR8Ff5k2p6DwmqY8a17hx/OnrekEhziEIeQP6Q==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "7.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Json": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "LDNYe3uw76W35Jci+be4LDf2lkQZe0A7EEYQVChFbc509CpZ4Iupod8li4PUXPBhEUOFI/rlQNf5xkzJRQGvtA==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "7.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "7.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+ "System.Text.Json": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw=="
+ },
+ "Microsoft.Extensions.DependencyModel": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "oONNYd71J3LzkWc4fUHl3SvMfiQMYUCo/mDHDEu76hYYxdhdrPYv6fvGv9nnKVyhE9P0h20AU8RZB5OOWQcAXg==",
+ "dependencies": {
+ "System.Text.Encodings.Web": "7.0.0",
+ "System.Text.Json": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Composite": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "0IoXXfkgKpYJB1t2lC0jPXAxuaywRNc9y2Mq96ZZNKBthL38vusa2UK73+Bm6Kq/9a5xNHJS6NhsSN+i5TEtkA==",
+ "dependencies": {
+ "Microsoft.Extensions.FileProviders.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Embedded": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "XEB8Dmiqa13buwoRIZyEbKTOHaL+LQjjuHv7gZmQw9b/biykNmhtW4CtZ9uaa/DHhh8itdoE8FTt5HUssVp3iw==",
+ "dependencies": {
+ "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Physical": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "K8D2MTR+EtzkbZ8z80LrG7Ur64R7ZZdRLt1J5cgpc/pUWl0C6IkAUapPuK28oionHueCPELUqq0oYEvZfalNdg==",
+ "dependencies": {
+ "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+ "Microsoft.Extensions.FileSystemGlobbing": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileSystemGlobbing": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "2jONjKHiF+E92ynz2ZFcr9OvxIw+rTGMPEH+UZGeHTEComVav93jQUWGkso8yWwVBcEJGcNcZAaqY01FFJcj7w=="
+ },
+ "Microsoft.Extensions.Hosting.Abstractions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "43n9Je09z0p/7ViPxfRqs5BUItRLNVh5b6JH40F2Agkh2NBsY/jpNYTtbCcxrHCsA3oRmbR6RJBzUutB4VZvNQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Http": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "9Pq9f/CvOSz0t9yQa6g1uWpxa2sm13daLFm8EZwy9MaQUjKXWdNUXQwIxwhmba5N83UIqURiPHSNqGK1vfWF2w==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Logging": "7.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Http.Polly": {
+ "type": "Transitive",
+ "resolved": "7.0.5",
+ "contentHash": "DHAiFtv8NJkbvymekJftZnuvwUlzbjZXQRD4O2snUhmABST2ODBw3KkRZqQdTSe4i62QHFq2nrI0z7b0RZY39Q==",
+ "dependencies": {
+ "Microsoft.Extensions.Http": "7.0.0",
+ "Polly": "7.2.3",
+ "Polly.Extensions.Http": "3.0.0"
+ }
+ },
+ "Microsoft.Extensions.Identity.Core": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "HHRiKLPwtklPLHIdSS4uqwBqDWUOLARsKI6J91toQPsHJfiUHPFsCMk4eD5TzvXI514gfBwEUkXwWqyEG/Y8Ug==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "7.0.7",
+ "Microsoft.Extensions.Logging": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.1"
+ }
+ },
+ "Microsoft.Extensions.Identity.Stores": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "OYY0x4KoR9FtwkBNpbOySIU2R4RdRJ3qlH3qUTpDnKzuOZqxLirZosiU8u25BUBLmE2q5wukBKQhPiyhR95OOQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Identity.Core": "7.0.7",
+ "Microsoft.Extensions.Logging": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Logging": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions": {
+ "type": "Transitive",
+ "resolved": "7.0.1",
+ "contentHash": "pkeBFx0vqMW/A3aUVHh7MPu3WkBhaVlezhSZeb1c9XD0vUReYH1TLFSy5MxJgZfmz5LZzYoErMorlYZiwpOoNA=="
+ },
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "7.0.1",
+ "contentHash": "pZRDYdN1FpepOIfHU62QoBQ6zdAoTvnjxFfqAzEd9Jhb2dfhA5i6jeTdgGgcgTWFRC7oT0+3XrbQu4LjvgX1Nw==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Options.ConfigurationExtensions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "95UnxZkkFdXxF6vSrtJsMHCzkDeSMuUWGs2hDT54cX+U5eVajrCJ3qLyQRW+CtpTt5OJ8bmTvpQVHu1DLhH+cA==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Options.DataAnnotations": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "57cONN+EcyypxCmDlaJOL7tdeYMiRNVZmv2m7hi41zAu03p+r6jbGTx7bykg3o4GYPRQjsi0FGhjLn5XuVHM1Q==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q=="
+ },
+ "Microsoft.ICU.ICU4C.Runtime.linux-arm64": {
+ "type": "Transitive",
+ "resolved": "68.2.0.9",
+ "contentHash": "buZexq1QyLhhAseAJo/j6YkJifiMPxOYU8G05N7LIKWRM1rJ9Ufag7MYcY7d7X13+fS/Rm3CuuVsWEvB3T5pzg=="
+ },
+ "Microsoft.ICU.ICU4C.Runtime.linux-x64": {
+ "type": "Transitive",
+ "resolved": "68.2.0.9",
+ "contentHash": "EzSwdrljzwOhqyW0l68J0aJSkt+2N9KwH10+nnNinQFCUXor1zdPmxZRTBVaAAATEzcmruWTjwq1ij61oB8orQ=="
+ },
+ "Microsoft.ICU.ICU4C.Runtime.win-arm64": {
+ "type": "Transitive",
+ "resolved": "68.2.0.9",
+ "contentHash": "LJE0IfJawQDaEl/JN1DLqf5Z9gvDvOPw0ntcKzJYhl1Xv81xon0a5ObU9/DrAVF6BL/AGKqYHuC7bX6zrcT2YA=="
+ },
+ "Microsoft.ICU.ICU4C.Runtime.win-x64": {
+ "type": "Transitive",
+ "resolved": "68.2.0.9",
+ "contentHash": "4gkh2HW9m2JDM+87otmrukivYP/dedXZCdpnxbBft48eeemwDR12coMYEFbV8xToA3m95MQYFQPxS6a4JaRyyA=="
+ },
+ "Microsoft.ICU.ICU4C.Runtime.win-x86": {
+ "type": "Transitive",
+ "resolved": "68.2.0.9",
+ "contentHash": "fGnm7nxHhJkea7dgwLX4IGO8K1W0FHs5290FyDQmbB1xBuCFv0sFl308hIajSC1WVvuFbbVpRMBMxQjtIEOnzg=="
+ },
+ "Microsoft.Identity.Client": {
+ "type": "Transitive",
+ "resolved": "4.45.0",
+ "contentHash": "ircobISCLWbtE5eEoLKU+ldfZ8O41vg4lcy38KRj/znH17jvBiAl8oxcyNp89CsuqE3onxIpn21Ca7riyDDrRw==",
+ "dependencies": {
+ "Microsoft.IdentityModel.Abstractions": "6.18.0"
+ }
+ },
+ "Microsoft.Identity.Client.Extensions.Msal": {
+ "type": "Transitive",
+ "resolved": "2.19.3",
+ "contentHash": "zVVZjn8aW7W79rC1crioDgdOwaFTQorsSO6RgVlDDjc7MvbEGz071wSNrjVhzR0CdQn6Sefx7Abf1o7vasmrLg==",
+ "dependencies": {
+ "Microsoft.Identity.Client": "4.38.0",
+ "System.Security.Cryptography.ProtectedData": "4.5.0"
+ }
+ },
+ "Microsoft.IdentityModel.Abstractions": {
+ "type": "Transitive",
+ "resolved": "6.25.1",
+ "contentHash": "B/WteJwwEuSu4MzTe30w0zfBUi5H9yWiAHACLT5WhLcuyY6WmU82TXY+g55E665/CMxhPCMsPit6Q5PiPBh60w=="
+ },
+ "Microsoft.IdentityModel.JsonWebTokens": {
+ "type": "Transitive",
+ "resolved": "6.25.1",
+ "contentHash": "xjv7HnGR/b2eU97du1q7aoFWfZUn8mV4lk5XxhEw00DesfXYnehGSnqMCeyMojMbUXckbxVbdbAI0AuWk8FCFw==",
+ "dependencies": {
+ "Microsoft.IdentityModel.Tokens": "6.25.1",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Json": "4.7.2"
+ }
+ },
+ "Microsoft.IdentityModel.Logging": {
+ "type": "Transitive",
+ "resolved": "6.25.1",
+ "contentHash": "ymv/f8a65m7im+BXTK18XZzFB+x9IIP4l7rEeQ39VH8N5ZxAFTF6J6Nh0lX9Kzr7pWE+CmSd5+TBw0KTohn5CQ==",
+ "dependencies": {
+ "Microsoft.IdentityModel.Abstractions": "6.25.1"
+ }
+ },
+ "Microsoft.IdentityModel.Protocols": {
+ "type": "Transitive",
+ "resolved": "6.25.1",
+ "contentHash": "85PjYJgFVVt41hazeDORt6S9SYL7LUwCboMpVb1lBC9ZQImmKd5gJmw/caKkEuwOnmHC4Kshc4V6lc/N1DRt6A==",
+ "dependencies": {
+ "Microsoft.IdentityModel.Logging": "6.25.1",
+ "Microsoft.IdentityModel.Tokens": "6.25.1"
+ }
+ },
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": {
+ "type": "Transitive",
+ "resolved": "6.21.0",
+ "contentHash": "vtSKL7n6EnAsLyxmiviusm6LKrblT2ndnNqN6rvVq6iIHAnPCK9E2DkDx6h1Jrpy1cvbp40r0cnTg23nhEAGTA==",
+ "dependencies": {
+ "Microsoft.IdentityModel.Protocols": "6.21.0",
+ "System.IdentityModel.Tokens.Jwt": "6.21.0"
+ }
+ },
+ "Microsoft.IdentityModel.Tokens": {
+ "type": "Transitive",
+ "resolved": "6.25.1",
+ "contentHash": "QY6V5wMCh+9dcaZnfM2wxlhAbtGLcEy8Mlo7WHQpwM9bNmfuu0P+h+J39zZ46O81yQlT1qZp759LQvlDsNe8dg==",
+ "dependencies": {
+ "Microsoft.CSharp": "4.5.0",
+ "Microsoft.IdentityModel.Logging": "6.25.1",
+ "System.Security.Cryptography.Cng": "4.5.0"
+ }
+ },
+ "Microsoft.IO.RecyclableMemoryStream": {
+ "type": "Transitive",
+ "resolved": "2.3.2",
+ "contentHash": "Oh1qXXFdJFcHozvb4H6XYLf2W0meZFuG0A+TfapFPj9z5fd4vxiARGEhAaLj/6XWQaMYIv4SH/9Q6H78Hw0E2Q=="
+ },
+ "Microsoft.JSInterop": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "dfZWcwYuw2aVqtvAV9VC6D9LimVABI1Jmj5DqEhXcwWadFzWTDqfgngEi5GBJG+XZVnuRp2EG6nzllP8Nno3Lw=="
+ },
+ "Microsoft.NET.StringTools": {
+ "type": "Transitive",
+ "resolved": "17.4.0",
+ "contentHash": "06T6Hqfs3JDIaBvJaBRFFMIdU7oE0OMab5Xl8LKQjWPxBQr3BgVFKMQPTC+GsSEuYREWmK6g5eOd7Xqd9p1YCA==",
+ "dependencies": {
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
+ "Microsoft.NETCore.Platforms": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ=="
+ },
+ "Microsoft.NETCore.Targets": {
+ "type": "Transitive",
+ "resolved": "1.1.3",
+ "contentHash": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ=="
+ },
+ "Microsoft.OpenApi": {
+ "type": "Transitive",
+ "resolved": "1.2.3",
+ "contentHash": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw=="
+ },
+ "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": "7.0.0",
+ "contentHash": "2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ=="
+ },
+ "MimeKit": {
+ "type": "Transitive",
+ "resolved": "4.1.0",
+ "contentHash": "JUIaZfYybdRcyt1wgPo1e2j4aI3Rp8USKpxka1WImUs17+2X3Xl0sDJYfbzFchJ46qZeSvIwL+/aAjxPtFsm4A==",
+ "dependencies": {
+ "BouncyCastle.Cryptography": "2.2.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Security.Cryptography.Pkcs": "7.0.2",
+ "System.Text.Encoding.CodePages": "7.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"
+ }
+ },
+ "Mono.TextTemplating": {
+ "type": "Transitive",
+ "resolved": "2.2.1",
+ "contentHash": "KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==",
+ "dependencies": {
+ "System.CodeDom": "4.4.0"
+ }
+ },
+ "NCrontab": {
+ "type": "Transitive",
+ "resolved": "3.3.1",
+ "contentHash": "G3tzcIIgsiyZyVbHNPyn5+adaM9UjeVNgjrRsvXU7wo2sMhpvpQrir29dcjIND53H/fuTdgg9nI3SfFFg7barA=="
+ },
+ "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=="
+ },
+ "Newtonsoft.Json.Bson": {
+ "type": "Transitive",
+ "resolved": "1.0.2",
+ "contentHash": "QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==",
+ "dependencies": {
+ "Newtonsoft.Json": "12.0.1"
+ }
+ },
+ "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"
+ }
+ },
+ "NUglify": {
+ "type": "Transitive",
+ "resolved": "1.20.2",
+ "contentHash": "vz/SjCdpxr0Jp09VzMeezid7rwbXimik2QO1dzxzDcN3bXGJloDGDVh0zoD6DA23y6yrRzxv1ZKJ3kKzV3rqyA=="
+ },
+ "OpenIddict": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "XxvEH2mfPDnc+3T3VXOiHm4qOi84GCTMcYGBp9ZRsg75zW0N6V2pav5UtyWV/+pP5FzfvpGdVODmm/OfU1uRLg==",
+ "dependencies": {
+ "OpenIddict.Abstractions": "4.5.0",
+ "OpenIddict.Client": "4.5.0",
+ "OpenIddict.Client.SystemIntegration": "4.5.0",
+ "OpenIddict.Client.SystemNetHttp": "4.5.0",
+ "OpenIddict.Client.WebIntegration": "4.5.0",
+ "OpenIddict.Core": "4.5.0",
+ "OpenIddict.Server": "4.5.0",
+ "OpenIddict.Validation": "4.5.0",
+ "OpenIddict.Validation.ServerIntegration": "4.5.0",
+ "OpenIddict.Validation.SystemNetHttp": "4.5.0"
+ }
+ },
+ "OpenIddict.Abstractions": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "sSXG+tY6nMxTQcl1p3bBF06NW6OUF48SAADsA0fcVeb4GuF/KyPHt40H7WKyK+u45eAvksaVeg1BXTZkj8ufDg==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0",
+ "Microsoft.IdentityModel.Tokens": "6.25.1"
+ }
+ },
+ "OpenIddict.AspNetCore": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "eChQLcSM4F2Rv7Emi5zOknuJrKCYaiTI27DCOOS5h49xp4TTU8TqoqukBkAYeCixfGlkNkLZDUpxE9TVd5CdKQ==",
+ "dependencies": {
+ "OpenIddict": "4.5.0",
+ "OpenIddict.Client.AspNetCore": "4.5.0",
+ "OpenIddict.Client.DataProtection": "4.5.0",
+ "OpenIddict.Server.AspNetCore": "4.5.0",
+ "OpenIddict.Server.DataProtection": "4.5.0",
+ "OpenIddict.Validation.AspNetCore": "4.5.0",
+ "OpenIddict.Validation.DataProtection": "4.5.0"
+ }
+ },
+ "OpenIddict.Client": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "BMFxfyv1Q9PrMUg8uqUTXjYmP9eJ8W0978XywcIyP1h06IbhKRMnXe4PazaJbpnZDTivnnneL06+Yi9THAHZvA==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging": "7.0.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "6.25.1",
+ "Microsoft.IdentityModel.Protocols": "6.25.1",
+ "OpenIddict.Abstractions": "4.5.0"
+ }
+ },
+ "OpenIddict.Client.AspNetCore": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "3qzumdc9u+jxKhmUZUMqgb9yydRPWPADPAnEcctIY4VmDC3o7icYb/EiCueJGndlzH1x+moy+of2+UfOLBcMKw==",
+ "dependencies": {
+ "OpenIddict.Client": "4.5.0"
+ }
+ },
+ "OpenIddict.Client.DataProtection": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "kJya24NB7lVtgY85Z8wBHPNZXXQN2BfWAnhYLs3G15Ecrtt9iUQe+lIQrUMvwzMUNYVGsTlP5g8SPbOI5Y7xhA==",
+ "dependencies": {
+ "OpenIddict.Client": "4.5.0"
+ }
+ },
+ "OpenIddict.Client.SystemIntegration": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "0icFpMrb9HGQxEXPcihNMZLnFfP5USGVrsYz1+wI33J0fOEdIbS39c0dpfv4MnEGWCtT9SGLV6Fc7wC4pobdnA==",
+ "dependencies": {
+ "Microsoft.Extensions.Hosting.Abstractions": "7.0.0",
+ "OpenIddict.Client": "4.5.0"
+ }
+ },
+ "OpenIddict.Client.SystemNetHttp": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "zIIBUrn3aVeq9IQUrmWGuhNOXWpfEbuPGnuKCCRYP9c3HpF/Yp8OlAhSOYT57myPHsyWrey+1FvICX9Fx+Xymw==",
+ "dependencies": {
+ "Microsoft.Extensions.Http.Polly": "7.0.5",
+ "OpenIddict.Client": "4.5.0"
+ }
+ },
+ "OpenIddict.Client.WebIntegration": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "NiSNKCIIgQE6oJQDhWBn3kUiAYJ9o0QWtF88Qot8aukzn7cCR+F54JmmAOdaDToEOpQHzThaqMPpxZvXDKBQ3w==",
+ "dependencies": {
+ "OpenIddict.Client": "4.5.0",
+ "OpenIddict.Client.SystemNetHttp": "4.5.0"
+ }
+ },
+ "OpenIddict.Core": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "vhBVAH/GUdBMzxIac9ea9fL/Imf/TQwXCPQeENzFB+encAEUA8DkCTF1srUR5eiZC3hII/+qYZmGFtpP91LM8w==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Memory": "7.0.0",
+ "Microsoft.Extensions.Logging": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.1",
+ "OpenIddict.Abstractions": "4.5.0"
+ }
+ },
+ "OpenIddict.EntityFrameworkCore": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "IT1aZeX0dYZ2TOXQgefjPMSCaNjKlwMxyEBaqUea44MdkPxt94nthN7SE1uYWZi5GqSDb2HDAjuoijl0Da9hrw==",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "7.0.5",
+ "OpenIddict.Core": "4.5.0",
+ "OpenIddict.EntityFrameworkCore.Models": "4.5.0"
+ }
+ },
+ "OpenIddict.EntityFrameworkCore.Models": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "kMxDDS1cyoWRsx18vt0xxr26mp2901XIxIYfHmwk7imwVLVCq4F1Z5DCsR2BrVNZF4+N6fwnQ02984Tk579ANg=="
+ },
+ "OpenIddict.Server": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "o8aBOzOHC/c+ArTypSeF2CYwC20B/N1f4COmZ5gv1yREktSmFHeK+ggNschdbC6s0QCFyUX94ikL+Go6lP7ncQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging": "7.0.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "6.25.1",
+ "OpenIddict.Abstractions": "4.5.0"
+ }
+ },
+ "OpenIddict.Server.AspNetCore": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "XXlFpL3FDE5217/qZ+WJ1HIiY9EN8pGu8CZN126ku/5Iw1x/9eu4Sk5Dg2nx2CwLHhSRG6P7sxiJEAWfjB7wSQ==",
+ "dependencies": {
+ "OpenIddict.Server": "4.5.0"
+ }
+ },
+ "OpenIddict.Server.DataProtection": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "hJBQsI7kYGUxGAJdpzr/qSMfG4YvYlppvtKt4v6qbp7ApVerF7Ms7dQZU6IPMhx3xCmYvfWh8TbUCpUhG3eaLg==",
+ "dependencies": {
+ "OpenIddict.Server": "4.5.0"
+ }
+ },
+ "OpenIddict.Validation": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "v5cdbbh3wDVgN6K6MVrVMumgJsH/kmKZz+jsP0rrLpYdOtdHSYx8QJwEvzQ1HWKzIzEfixNJRvkI2MvZRw4scQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging": "7.0.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "6.25.1",
+ "Microsoft.IdentityModel.Protocols": "6.25.1",
+ "OpenIddict.Abstractions": "4.5.0"
+ }
+ },
+ "OpenIddict.Validation.AspNetCore": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "e5QN/Lv3HvDDD4GLhrAHu1+gXNyABS+6guf9k6e1xJQFH3KUHQ4wRwzZikLkbrG3zWiIw/fxxjNJqksKhSRLRQ==",
+ "dependencies": {
+ "OpenIddict.Validation": "4.5.0"
+ }
+ },
+ "OpenIddict.Validation.DataProtection": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "i2Oc7slB2RU4Hn/xwXWBXCX3SIWlHhaGUq/nLpqfRkJXzfe+7EQMTwHd5ynFfDqpXziWl63N+omFSdBXP+804g==",
+ "dependencies": {
+ "OpenIddict.Validation": "4.5.0"
+ }
+ },
+ "OpenIddict.Validation.ServerIntegration": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "gcplfdyLYMAPhX9rc3rO7TfMfo0VKlRo3jWRLbxWBrJvLYz5nEICfBRBjEzmhfi5V5nmWlW/t7+FU1MLGpQuUw==",
+ "dependencies": {
+ "OpenIddict.Server": "4.5.0",
+ "OpenIddict.Validation": "4.5.0"
+ }
+ },
+ "OpenIddict.Validation.SystemNetHttp": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "pHg+zkCagFL5TjqyzjlbeBDfxOjDRB72o0nYsJQ6gkVPAc0ii7YkmvGCpdFrd499gFDp/vE5xYNOyZW3h4xoHQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Http.Polly": "7.0.5",
+ "OpenIddict.Validation": "4.5.0"
+ }
+ },
+ "Polly": {
+ "type": "Transitive",
+ "resolved": "7.2.3",
+ "contentHash": "DeCY0OFbNdNxsjntr1gTXHJ5pKUwYzp04Er2LLeN3g6pWhffsGuKVfMBLe1lw7x76HrPkLxKEFxBlpRxS2nDEQ=="
+ },
+ "Polly.Extensions.Http": {
+ "type": "Transitive",
+ "resolved": "3.0.0",
+ "contentHash": "drrG+hB3pYFY7w1c3BD+lSGYvH2oIclH8GRSehgfyP5kjnFnHKQuuBhuHLv+PWyFuaTDyk/vfRpnxOzd11+J8g==",
+ "dependencies": {
+ "Polly": "7.1.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.0.0",
+ "contentHash": "aKLycLo/ELJu9bargBjgEJOdR2y0HP1nzVqy1KZjuuuL7f6O+fkq7LCKVvmhzBNq7Ewb9gLvBXXZxWg1x1czrw=="
+ },
+ "Serilog.AspNetCore": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "F6p6rzOmg/R0EPI/PjJXcAlhCzusW5+xFx8kbsy6mJ6/mHI6wWWPxZbsLPoAYTpMiopKFl7HZhAr//KABGHtBQ==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "7.0.0",
+ "Microsoft.Extensions.Logging": "7.0.0",
+ "Serilog": "2.12.0",
+ "Serilog.Extensions.Hosting": "7.0.0",
+ "Serilog.Formatting.Compact": "1.1.0",
+ "Serilog.Settings.Configuration": "7.0.0",
+ "Serilog.Sinks.Console": "4.0.1",
+ "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": "3.4.1",
+ "contentHash": "0gcR+7/0g4WYQlbxWWuTNYdUkrwHdnD60it4kY9yX3Djm1DFcrHRO6gynYaxPb8vcPFuGRZwpA2mowCFRm6MYg==",
+ "dependencies": {
+ "Serilog": "2.10.0"
+ }
+ },
+ "Serilog.Extensions.Hosting": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "AWsDTs6TeCtyXYDWakzLXCOZA3/IdIfBWBwkYAF0ZvVktVr3E15oYP9pfI7GzKaGVmHaJF9TgFQnFEfcnzEkcw==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "7.0.0",
+ "Serilog": "2.12.0",
+ "Serilog.Extensions.Logging": "7.0.0"
+ }
+ },
+ "Serilog.Extensions.Logging": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "9faU0zNQqU7I6soVhLUMYaGNpgWv6cKlKb2S5AnS8gXxzW/em5Ladm/6FMrWTnX41cdbdGPOWNAo6adi4WaJ6A==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging": "7.0.0",
+ "Serilog": "2.12.0"
+ }
+ },
+ "Serilog.Formatting.Compact": {
+ "type": "Transitive",
+ "resolved": "1.1.0",
+ "contentHash": "pNroKVjo+rDqlxNG5PXkRLpfSCuDOBY0ri6jp9PLe505ljqwhwZz8ospy2vWhQlFu5GkIesh3FcDs4n7sWZODA==",
+ "dependencies": {
+ "Serilog": "2.8.0"
+ }
+ },
+ "Serilog.Formatting.Compact.Reader": {
+ "type": "Transitive",
+ "resolved": "2.0.0",
+ "contentHash": "ALNnPArxSiQDLfHFeR0JrmW8/T6M9Attd/g9w0nm/wxrpCcPCVc3v5CZDYW9jpwMQbrfZ/2A8e1D0vfd6DAcGw==",
+ "dependencies": {
+ "Newtonsoft.Json": "13.0.1",
+ "Serilog": "2.3.0"
+ }
+ },
+ "Serilog.Settings.Configuration": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "MlabSn74uXAGKNv9WWDdGejmsr7cKhsfi98ZtdeK119s4lTLp+hakBtnPm8OvXNUvtXYs2ijXKA0tIy4IMnjWQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Binder": "7.0.0",
+ "Microsoft.Extensions.DependencyModel": "7.0.0",
+ "Serilog": "2.12.0"
+ }
+ },
+ "Serilog.Sinks.Async": {
+ "type": "Transitive",
+ "resolved": "1.5.0",
+ "contentHash": "csHYIqAwI4Gy9oAhXYRwxGrQEAtBg3Ep7WaCzsnA1cZuBZjVAU0n7hWaJhItjO7hbLHh/9gRVxALCUB4Dv+gZw==",
+ "dependencies": {
+ "Serilog": "2.9.0"
+ }
+ },
+ "Serilog.Sinks.Console": {
+ "type": "Transitive",
+ "resolved": "4.0.1",
+ "contentHash": "apLOvSJQLlIbKlbx+Y2UDHSP05kJsV7mou+fvJoRGs/iR+jC22r8cuFVMjjfVxz/AD4B2UCltFhE1naRLXwKNw==",
+ "dependencies": {
+ "Serilog": "2.10.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.0.1",
+ "contentHash": "o0v/J6SJwp3RFrzR29beGx0cK7xcMRgOyIuw8ZNLQyNnBhiyL/vIQKn7cfycthcWUPG3XezUjFwBWzkcUUDFbg=="
+ },
+ "SixLabors.ImageSharp.Web": {
+ "type": "Transitive",
+ "resolved": "3.0.1",
+ "contentHash": "L+UqZ9i9E3P2XosfqM+03uJ1fFOFMdhYGkfO2M8pmmFzpK6J4qeOAefYAKgJdPd3G/RY0NOiUibQtlrQG7r87w==",
+ "dependencies": {
+ "Microsoft.IO.RecyclableMemoryStream": "2.3.2",
+ "SixLabors.ImageSharp": "3.0.1"
+ }
+ },
+ "Smidge": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "AnRsxwg4Av7jxa0MkQMbLqdIrWbVZRVQ0KfnO4Mh19Old7lay179QvBnaOPFxAEWnIl4jHiZW8izesJp6TknVw==",
+ "dependencies": {
+ "Smidge.Core": "4.3.0"
+ }
+ },
+ "Smidge.Core": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "B6m6uGpJrOKaJ68eE9clAzZUcURszTNHfoYa4razb3KUJtRXB5fmZvts8+0ffT0/tO09Vu2O/KFfiSZMp6X8Jw==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Http.Features": "5.0.0",
+ "Microsoft.Extensions.Configuration": "5.0.0",
+ "Microsoft.Extensions.Configuration.Json": "5.0.0",
+ "Microsoft.Extensions.FileProviders.Composite": "5.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0"
+ }
+ },
+ "Smidge.InMemory": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "fKyR6ICS0YoQLX0D4dIIYTwQEM1IZb8ChYhqLGpVyJ7GiOAawsXt4ZcVnH0XT+ggan2+JzQlLiXGcCdXnb16Xg==",
+ "dependencies": {
+ "Dazinator.Extensions.FileProviders": "2.0.0",
+ "Smidge.Core": "4.3.0",
+ "System.Text.Encodings.Web": "5.0.1"
+ }
+ },
+ "Smidge.Nuglify": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "kx5Ulh+o5zLI0Al0POs0nYPldUArErmrAxxccrrxl77MWWrDM3KS5IRWuKDtC42/sZKSzapmJIOwJ8r/1foMCg==",
+ "dependencies": {
+ "Nuglify": "1.20.2",
+ "Smidge": "4.3.0"
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3": {
+ "type": "Transitive",
+ "resolved": "2.1.4",
+ "contentHash": "EWI1olKDjFEBMJu0+3wuxwziIAdWDVMYLhuZ3Qs84rrz+DHwD00RzWPZCa+bLnHCf3oJwuFZIRsHT5p236QXww==",
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.4",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.4"
+ }
+ },
+ "SQLitePCLRaw.core": {
+ "type": "Transitive",
+ "resolved": "2.1.4",
+ "contentHash": "inBjvSHo9UDKneGNzfUfDjK08JzlcIhn1+SP5Y3m6cgXpCxXKCJDy6Mka7LpgSV+UZmKSnC8rTwB0SQ0xKu5pA==",
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3": {
+ "type": "Transitive",
+ "resolved": "2.1.4",
+ "contentHash": "2C9Q9eX7CPLveJA0rIhf9RXAvu+7nWZu1A2MdG6SD/NOu26TakGgL1nsbc0JAspGijFOo3HoN79xrx8a368fBg=="
+ },
+ "SQLitePCLRaw.provider.e_sqlite3": {
+ "type": "Transitive",
+ "resolved": "2.1.4",
+ "contentHash": "CSlb5dUp1FMIkez9Iv5EXzpeq7rHryVNqwJMWnpq87j9zWZexaEMdisDktMsnnrzKM6ahNrsTkjqNodTBPBxtQ==",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.4"
+ }
+ },
+ "Swashbuckle.AspNetCore": {
+ "type": "Transitive",
+ "resolved": "6.5.0",
+ "contentHash": "FK05XokgjgwlCI6wCT+D4/abtQkL1X1/B9Oas6uIwHFmYrIO9WUD5aLC9IzMs9GnHfUXOtXZ2S43gN1mhs5+aA==",
+ "dependencies": {
+ "Microsoft.Extensions.ApiDescription.Server": "6.0.5",
+ "Swashbuckle.AspNetCore.Swagger": "6.5.0",
+ "Swashbuckle.AspNetCore.SwaggerGen": "6.5.0",
+ "Swashbuckle.AspNetCore.SwaggerUI": "6.5.0"
+ }
+ },
+ "Swashbuckle.AspNetCore.Swagger": {
+ "type": "Transitive",
+ "resolved": "6.5.0",
+ "contentHash": "XWmCmqyFmoItXKFsQSwQbEAsjDKcxlNf1l+/Ki42hcb6LjKL8m5Db69OTvz5vLonMSRntYO1XLqz0OP+n3vKnA==",
+ "dependencies": {
+ "Microsoft.OpenApi": "1.2.3"
+ }
+ },
+ "Swashbuckle.AspNetCore.SwaggerGen": {
+ "type": "Transitive",
+ "resolved": "6.5.0",
+ "contentHash": "Y/qW8Qdg9OEs7V013tt+94OdPxbRdbhcEbw4NiwGvf4YBcfhL/y7qp/Mjv/cENsQ2L3NqJ2AOu94weBy/h4KvA==",
+ "dependencies": {
+ "Swashbuckle.AspNetCore.Swagger": "6.5.0"
+ }
+ },
+ "Swashbuckle.AspNetCore.SwaggerUI": {
+ "type": "Transitive",
+ "resolved": "6.5.0",
+ "contentHash": "OvbvxX+wL8skxTBttcBsVxdh73Fag4xwqEU2edh4JMn7Ws/xJHnY/JB1e9RoCb6XpDxUF3hD9A0Z1lEUx40Pfw=="
+ },
+ "System.AppContext": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ },
+ "System.CodeDom": {
+ "type": "Transitive",
+ "resolved": "4.4.0",
+ "contentHash": "2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA=="
+ },
+ "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": "5.0.0",
+ "contentHash": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g=="
+ },
+ "System.ComponentModel": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.ComponentModel.Annotations": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg=="
+ },
+ "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": "7.0.0",
+ "contentHash": "WvRUdlL1lB0dTRZSs5XcQOd5q9MYNk90GkbmRmiCvRHThWiojkpGqWdmEDJdXyHbxG/BhE5hmVbMfRLXW9FJVA==",
+ "dependencies": {
+ "System.Diagnostics.EventLog": "7.0.0",
+ "System.Security.Cryptography.ProtectedData": "7.0.0",
+ "System.Security.Permissions": "7.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": "5.0.0",
+ "contentHash": "tCQTzPsGZh/A9LhhA6zrqCRV4hOHsK90/G7q3Khxmn6tnB1PuNU0cRaKANP2AWcF9bn0zsuOoZOSrHuJk6oNBA=="
+ },
+ "System.Diagnostics.EventLog": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "eUDP47obqQm3SFJfP6z+Fx2nJ4KKTQbXB4Q9Uesnzw9SbYdhjyoGXuvDn/gEmFY6N5Z3bFFbpAQGA7m6hrYJCw=="
+ },
+ "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": "7.0.0",
+ "contentHash": "KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "7.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": "7.0.0",
+ "contentHash": "+nfpV0afLmvJW8+pLlHxRjz3oZJw4fkyU9MMEaMhCsHi/SN9bGF9q79ROubDiwTiCHezmK0uCWkPP7tGFP/4yg=="
+ },
+ "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.21.0",
+ "contentHash": "JRD8AuypBE+2zYxT3dMJomQVsPYsCqlyZhWel3J1d5nzQokSRyTueF+Q4ID3Jcu6zSZKuzOdJ1MLTkbQsDqcvQ==",
+ "dependencies": {
+ "Microsoft.IdentityModel.JsonWebTokens": "6.21.0",
+ "Microsoft.IdentityModel.Tokens": "6.21.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.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "SxHB3nuNrpptVk+vZ/F+7OHEpoHUIKKMl02bUmYHQr1r+glbZQxs7pRtsf4ENO29TVm2TH3AEeep2fJcy92oYw==",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.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": "7.0.0",
+ "contentHash": "jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg=="
+ },
+ "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.5",
+ "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw=="
+ },
+ "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.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": "5.0.0",
+ "contentHash": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ=="
+ },
+ "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": "7.0.0",
+ "contentHash": "M0riW7Zgxca3Elp1iZVhzH7PWWT5bPSrdMFGCAGoH1n9YLuXOYE78ryui051Icf3swWWa8feBRoSxOCYwgMy8w==",
+ "dependencies": {
+ "System.Configuration.ConfigurationManager": "7.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": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "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": "7.0.2",
+ "contentHash": "xhFNJOcQSWhpiVGLLBQYoxAltQSQVycMkwaX1z7I7oEdT9Wr0HzSM1yeAbfoHaERIYd5s6EpLSOLs2qMchSKlA==",
+ "dependencies": {
+ "System.Formats.Asn1": "7.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": "7.0.0",
+ "contentHash": "xSPiLNlHT6wAHtugASbKAJwV5GVqQK351crnILAucUioFqqieDN79evO1rku1ckt/GfjIn+b17UaSskoY03JuA=="
+ },
+ "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": "7.0.1",
+ "contentHash": "MCxBCtH0GrDuvU63ZODwQHQZPchb24pUAX3MfZ6b13qg246ZD10PRdOvay8C9HBPfCXkymUNwFPEegud7ax2zg==",
+ "dependencies": {
+ "System.Security.Cryptography.Pkcs": "7.0.0"
+ }
+ },
+ "System.Security.Permissions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "Vmp0iRmCEno9BWiskOW5pxJ3d9n+jUqKxvX4GhLwFhnQaySZmBN2FuC0N5gjFHgyFMUjC5sfIJ8KZfoJwkcMmA==",
+ "dependencies": {
+ "System.Windows.Extensions": "7.0.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": "7.0.0",
+ "contentHash": "LSyCblMpvOe0N3E+8e0skHcrIhgV2huaNcjUUEa8hRtgEAm36aGkRoC8Jxlb6Ra6GSfF29ftduPNywin8XolzQ=="
+ },
+ "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": "7.0.0",
+ "contentHash": "OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg=="
+ },
+ "System.Text.Json": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==",
+ "dependencies": {
+ "System.Text.Encodings.Web": "7.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.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.Dataflow": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "BmSJ4b0e2nlplV/RdWVxvH7WECTHACofv06dx/JwOYc0n56eK1jIWdQKNYYsReSO4w8n1QA5stOzSQcfaVBkJg=="
+ },
+ "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": "7.0.0",
+ "contentHash": "bR4qdCmssMMbo9Fatci49An5B1UaVJZHKNq70PRgzoLYIlitb8Tj7ns/Xt5Pz1CkERiTjcVBDU2y1AVrPBYkaw==",
+ "dependencies": {
+ "System.Drawing.Common": "7.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": "12.0.0",
+ "contentHash": "MVYbCCtce35sp3prZIlOJLIDiXwsJNRbjG2RRWde4bxO5qFqMZfjvZgzMfD0eX7B4S9OYqrLwTfNRmY6uWnmCw==",
+ "dependencies": {
+ "OpenIddict.Abstractions": "4.5.0",
+ "OpenIddict.AspNetCore": "4.5.0",
+ "Swashbuckle.AspNetCore": "6.5.0",
+ "Umbraco.Cms.Core": "12.0.0",
+ "Umbraco.Cms.Web.Common": "12.0.0"
+ }
+ },
+ "Umbraco.Cms.Api.Delivery": {
+ "type": "Transitive",
+ "resolved": "12.0.0",
+ "contentHash": "BiShhNO2LHrWW08urpJ7iVRLI/dqjVowyNJ5iUdpElsMaMxwLM6/+tNF4qdpKQWKeXjJdGrQZ6eorL2lP+FPjQ==",
+ "dependencies": {
+ "Umbraco.Cms.Api.Common": "12.0.0",
+ "Umbraco.Cms.Infrastructure": "12.0.0",
+ "Umbraco.Cms.Web.Common": "12.0.0"
+ }
+ },
+ "Umbraco.Cms.Core": {
+ "type": "Transitive",
+ "resolved": "12.0.1",
+ "contentHash": "rJPnp7KBgbDoQusCUG0JPf1+76c2Wc/kNxkECHjXllBi7Ob0KwHgpqGp9KRewSOygSshZXHK2Hp4c3pkK+9Whw==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+ "Microsoft.Extensions.FileProviders.Embedded": "7.0.7",
+ "Microsoft.Extensions.FileProviders.Physical": "7.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Identity.Core": "7.0.7",
+ "Microsoft.Extensions.Logging": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.1",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "7.0.0",
+ "Microsoft.Extensions.Options.DataAnnotations": "7.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Net.Http": "4.3.4",
+ "System.Reflection.Emit.Lightweight": "4.7.0",
+ "System.Runtime.Caching": "7.0.0",
+ "System.Security.Cryptography.Xml": "7.0.1",
+ "System.Text.RegularExpressions": "4.3.1"
+ }
+ },
+ "Umbraco.Cms.Examine.Lucene": {
+ "type": "Transitive",
+ "resolved": "12.0.1",
+ "contentHash": "aY+SAtW6Ukwp9m/GnABBoWPzJm5Rg0Ye04yh5amOcr1D7PunXZtUC4KJySFyAAsKBl8N71oxX8WPr24Xy5M9iA==",
+ "dependencies": {
+ "Examine": "3.1.0",
+ "Umbraco.Cms.Infrastructure": "12.0.1"
+ }
+ },
+ "Umbraco.Cms.Imaging.ImageSharp": {
+ "type": "Transitive",
+ "resolved": "12.0.0",
+ "contentHash": "5mtwUi2qj25CkI2Yno6VpghRttJF2n/Y4ycLJNtR/QkF1SyGLXQsjVqY1mXMV0HKH5UzuP+AMTk3YC8ZMivsfw==",
+ "dependencies": {
+ "SixLabors.ImageSharp": "3.0.1",
+ "SixLabors.ImageSharp.Web": "3.0.1",
+ "Umbraco.Cms.Web.Common": "12.0.0"
+ }
+ },
+ "Umbraco.Cms.Infrastructure": {
+ "type": "Transitive",
+ "resolved": "12.0.1",
+ "contentHash": "nw/h4Q+MCaKTSltTwgXTzH79mpNgwdoV8Wzkb0rO015vZiC2KGxd+XkPgzgMO1Gqb3+8nK20mr1HwYd5QJMLWA==",
+ "dependencies": {
+ "Examine.Core": "3.1.0",
+ "HtmlAgilityPack": "1.11.48",
+ "IPNetwork2": "2.6.589",
+ "MailKit": "4.1.0",
+ "Markdown": "2.2.1",
+ "Microsoft.CSharp": "4.7.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Configuration.Json": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection": "7.0.0",
+ "Microsoft.Extensions.Http": "7.0.0",
+ "Microsoft.Extensions.Identity.Stores": "7.0.7",
+ "MiniProfiler.Shared": "4.3.8",
+ "NPoco": "5.7.1",
+ "Newtonsoft.Json": "13.0.3",
+ "Serilog": "3.0.0",
+ "Serilog.Enrichers.Process": "2.0.2",
+ "Serilog.Enrichers.Thread": "3.1.0",
+ "Serilog.Expressions": "3.4.1",
+ "Serilog.Extensions.Hosting": "7.0.0",
+ "Serilog.Formatting.Compact": "1.1.0",
+ "Serilog.Formatting.Compact.Reader": "2.0.0",
+ "Serilog.Settings.Configuration": "7.0.0",
+ "Serilog.Sinks.Async": "1.5.0",
+ "Serilog.Sinks.File": "5.0.0",
+ "Serilog.Sinks.Map": "1.0.2",
+ "System.IO.FileSystem.AccessControl": "5.0.0",
+ "System.Security.Cryptography.Pkcs": "7.0.2",
+ "System.Threading.Tasks.Dataflow": "7.0.0",
+ "Umbraco.Cms.Core": "12.0.1",
+ "ncrontab": "3.3.1"
+ }
+ },
+ "Umbraco.Cms.Persistence.EFCore": {
+ "type": "Transitive",
+ "resolved": "12.0.0",
+ "contentHash": "FwEA9VkN1XHVALljrc93P67g31YowXSwK2H8PbduDzf5IT5kvAfWusKsbemNzu8nbWXyvTk3CyIs92ypgL0Qqw==",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Design": "7.0.7",
+ "Microsoft.EntityFrameworkCore.SqlServer": "7.0.7",
+ "Microsoft.EntityFrameworkCore.Sqlite": "7.0.7",
+ "OpenIddict.EntityFrameworkCore": "4.5.0",
+ "Umbraco.Cms.Core": "12.0.0",
+ "Umbraco.Cms.Infrastructure": "12.0.0"
+ }
+ },
+ "Umbraco.Cms.Persistence.Sqlite": {
+ "type": "Transitive",
+ "resolved": "12.0.0",
+ "contentHash": "ABhjpM5hIeXd7Rd3sh7k5X+2F05CrPfkXNyy8DZDNCjHcGjZng7CtFyfzLiz3B4HspShy2lamMgR9iNwCU4iOQ==",
+ "dependencies": {
+ "Microsoft.Data.Sqlite": "7.0.7",
+ "Umbraco.Cms.Infrastructure": "12.0.0"
+ }
+ },
+ "Umbraco.Cms.Persistence.SqlServer": {
+ "type": "Transitive",
+ "resolved": "12.0.0",
+ "contentHash": "fGqt7VYZEwvLH+a1v9D9CvJ+x26wS7nxqY2ILHHafKxdcTIM63lt/ja6TRvofZyMthg6xmEz0ITDUyg/ihDAYw==",
+ "dependencies": {
+ "NPoco.SqlServer": "5.7.1",
+ "Umbraco.Cms.Infrastructure": "12.0.0"
+ }
+ },
+ "Umbraco.Cms.PublishedCache.NuCache": {
+ "type": "Transitive",
+ "resolved": "12.0.1",
+ "contentHash": "DQfX0pzbofyjIRujjEclwYV/C0ojx9gV97rGOe7NtXN5zMHw2usfPSpBCuwtOAgPpGgQBMBZjxmrJLZerbO3tg==",
+ "dependencies": {
+ "K4os.Compression.LZ4": "1.3.5",
+ "MessagePack": "2.5.108",
+ "Newtonsoft.Json": "13.0.3",
+ "Umbraco.CSharpTest.Net.Collections": "15.0.0",
+ "Umbraco.Cms.Infrastructure": "12.0.1"
+ }
+ },
+ "Umbraco.Cms.StaticAssets": {
+ "type": "Transitive",
+ "resolved": "12.0.0",
+ "contentHash": "QynpatfOfgLg7Xf/X/AOuJavE09V/Qq8z7O+g6fsZ9l8qoLi9zDU1IPStQSntgX+KJJ0wNLoBm84IBKEQMkGcw==",
+ "dependencies": {
+ "Umbraco.Cms.Web.BackOffice": "12.0.0",
+ "Umbraco.Cms.Web.Website": "12.0.0"
+ }
+ },
+ "Umbraco.Cms.Targets": {
+ "type": "Transitive",
+ "resolved": "12.0.0",
+ "contentHash": "sMshHxCT7PmGjLdDCWj26bwYjQLqizYj6opmvthX3pz0N5FU9DWUG5htXMPndKOHii10jqHOSXHpobMfpZ9Vjw==",
+ "dependencies": {
+ "Umbraco.Cms.Api.Delivery": "12.0.0",
+ "Umbraco.Cms.StaticAssets": "12.0.0"
+ }
+ },
+ "Umbraco.Cms.Web.BackOffice": {
+ "type": "Transitive",
+ "resolved": "12.0.1",
+ "contentHash": "+t2sNeHPcDTok3pk+nQqmB22PNBV1uzJkkghgOAZz7uENYMiMG3wGGYz92Yz79z2Un9tXNta5l9B8fv91G5RiA==",
+ "dependencies": {
+ "Newtonsoft.Json": "13.0.3",
+ "Serilog.AspNetCore": "7.0.0",
+ "Umbraco.Cms.Web.Common": "12.0.1"
+ }
+ },
+ "Umbraco.Cms.Web.Common": {
+ "type": "Transitive",
+ "resolved": "12.0.1",
+ "contentHash": "WKV61k0PSDzaxHgPZiHboxx5NBfX/D5/DlapesTFBTrYSvytFO0Cll0fPorEUxO/Z3SdTVeLcXAjxH557Bmi1A==",
+ "dependencies": {
+ "Asp.Versioning.Mvc": "7.0.0",
+ "Asp.Versioning.Mvc.ApiExplorer": "7.0.0",
+ "Dazinator.Extensions.FileProviders": "2.0.0",
+ "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "7.0.7",
+ "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation": "7.0.7",
+ "MiniProfiler.AspNetCore.Mvc": "4.3.8",
+ "Smidge.InMemory": "4.3.0",
+ "Smidge.Nuglify": "4.3.0",
+ "Umbraco.Cms.Examine.Lucene": "12.0.1",
+ "Umbraco.Cms.PublishedCache.NuCache": "12.0.1"
+ }
+ },
+ "Umbraco.Cms.Web.Website": {
+ "type": "Transitive",
+ "resolved": "12.0.1",
+ "contentHash": "h0f27Urd/sXrEkOZvWzZdqglc26UfqZYi0nmSwZC2GdmNjVZ8SxI+Xm26+mcKLnT2oVMA/IkXTRea8vYAfCG4Q==",
+ "dependencies": {
+ "Umbraco.Cms.Web.Common": "12.0.1"
+ }
+ },
+ "Umbraco.CSharpTest.Net.Collections": {
+ "type": "Transitive",
+ "resolved": "15.0.0",
+ "contentHash": "YSDIkxq44VMy2N3jBTwJBJ/ZjGyuyb0GRyfQAUIma07dCHIbjXgKXjZaAxVa6ik3XTqgcyATvwYJL0EBtAClwA=="
+ },
+ "uSync.BackOffice": {
+ "type": "Transitive",
+ "resolved": "12.2.3",
+ "contentHash": "awQ3Di3PJPdwlH3RjEmSAkOOfR2p8kUgEC3ASTe/bcIk+nqh5cWPdwvLdMSsvytI9gp7aYw7yVbB6Fj64sxRSQ==",
+ "dependencies": {
+ "Umbraco.Cms.Web.BackOffice": "12.0.1",
+ "Umbraco.Cms.Web.Website": "12.0.1",
+ "uSync.Community.Contrib": "12.2.3",
+ "uSync.Core": "12.2.3"
+ }
+ },
+ "uSync.BackOffice.Assets": {
+ "type": "Transitive",
+ "resolved": "12.2.3",
+ "contentHash": "MVaSvX9D60sVgabM5QE4ReL/9as08aEZ7u3IsTmTM0D0HVd+6Hb8Zmq/vPkiLFPvCdQZPhDL5wBqHf87Xbg1Mw==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components.Web": "7.0.7",
+ "Umbraco.Cms.Web.BackOffice": "12.0.1",
+ "uSync.BackOffice": "12.2.3",
+ "uSync.BackOffice.Targets": "12.2.3"
+ }
+ },
+ "uSync.BackOffice.Targets": {
+ "type": "Transitive",
+ "resolved": "12.2.3",
+ "contentHash": "zHAxIwIzEwexYkOcKz3COm5G4Vn0iAQzH7YtLimJM7YCkieP/bfNgtjtkCav2Effly8rdDL/X4yYT738+S/ucw=="
+ },
+ "uSync.Community.Contrib": {
+ "type": "Transitive",
+ "resolved": "12.2.3",
+ "contentHash": "97K46BiamGTN5opXMtosh5wuxQezwphf1Y39xBZ+cHsOZGUcfQPPdPZAGLNtnakCIjzSszAV0dqOX9Q1FFDw2w==",
+ "dependencies": {
+ "Umbraco.Cms.Web.BackOffice": "12.0.1",
+ "Umbraco.Cms.Web.Website": "12.0.1",
+ "uSync.Core": "12.2.3"
+ }
+ },
+ "uSync.Core": {
+ "type": "Transitive",
+ "resolved": "12.2.3",
+ "contentHash": "tjsUfSjKRqHf6AGakk23y9OU9gTVd9y0ef/zjkdvi9SoyDrxZfuRT7zEqUpn3VBBgtkp6ye+QnI9lr5vXVwYIg==",
+ "dependencies": {
+ "Umbraco.Cms.Web.Website": "12.0.1"
+ }
+ },
+ "uSync.History": {
+ "type": "Transitive",
+ "resolved": "12.2.3",
+ "contentHash": "C5OCl4GzLmTGD51rDMr9cYSix0NPxgg4/UuKSP5FGQ1khx/Uij8gyDLLrbsY9p7AAk4k1hRtaGPWTump3b60Ug==",
+ "dependencies": {
+ "uSync.BackOffice": "12.2.3"
+ }
+ },
+ "jcdcdev.umbraco.readingtime": {
+ "type": "Project",
+ "dependencies": {
+ "Humanizer": "[2.14.1, )",
+ "Umbraco.Cms.Web.Common": "[12.0.0, 13.0.0)",
+ "jcdcdev.Umbraco.Core": "[12.0.0, 13.0.0)"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
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/Program.cs b/src/TestSite.13/Program.cs
deleted file mode 100644
index 2f46fec..0000000
--- a/src/TestSite.13/Program.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-var builder = WebApplication.CreateBuilder(args);
-
-builder.CreateUmbracoBuilder()
- .AddBackOffice()
- .AddWebsite()
- .AddDeliveryApi()
- .AddComposers()
- .Build();
-
-var app = builder.Build();
-
-await app.BootUmbracoAsync();
-
-
-app.UseUmbraco()
- .WithMiddleware(u =>
- {
- u.UseBackOffice();
- u.UseWebsite();
- })
- .WithEndpoints(u =>
- {
- u.UseInstallerEndpoints();
- u.UseBackOfficeEndpoints();
- u.UseWebsiteEndpoints();
- });
-
-await app.RunAsync();
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/TestSite.13.csproj b/src/TestSite.13/TestSite.13.csproj
deleted file mode 100644
index c3dcc33..0000000
--- a/src/TestSite.13/TestSite.13.csproj
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
- net8.0
- enable
- enable
- TestSite.Thirteen
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- appsettings.json
-
-
-
-
-
-
-
-
-
- true
-
-
-
-
- false
- false
-
-
-
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/invariantexample.config b/src/TestSite.13/uSync/v9/ContentTypes/invariantexample.config
deleted file mode 100644
index d515f25..0000000
--- a/src/TestSite.13/uSync/v9/ContentTypes/invariantexample.config
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
- Invariant Example
- icon-item-arrangement
- folder.png
-
- False
- False
- Culture
- false
-
- False
-
-
-
-
- basePage
-
- InvariantExample
-
- InvariantExample
-
-
-
-
-
- fdc4867f-2efd-4620-81e8-9ebb4f8b0eb3
- Invariant Text
- invariantText
- c6bac0dd-4ab9-45b1-8e30-e4b619ee5da3
- Umbraco.TextArea
- false
-
-
- 0
- Invariant Content - Shared across all languages
- Nothing
-
-
- false
-
-
- 9a270f30-39b9-4f3a-9579-198156a21784
- Reading Time Invariant
- readingTimeInvariant
- 31769ba0-a894-4da7-af48-a5de1afbecf3
- jcdcdev.ReadingTime
- false
-
-
- 1
- Invariant Content - Shared across all languages
- Nothing
-
-
- false
-
-
- 1d537f62-475d-4707-af7f-3876f88c896e
- Reading Time Invariant Slim
- readingTimeInvariantSlim
- 57d4574b-2e1a-449d-9c43-68ae6bce6a49
- jcdcdev.ReadingTime
- false
-
-
- 2
- Invariant Content - Shared across all languages
- Nothing
-
-
- false
-
-
-
-
- 601b3fc4-4890-4436-a2f6-b216eaf113d6
- Invariant Content - Shared across all languages
- invariantContentSharedAcrossAllLanguages
- Group
- 1
-
-
-
\ 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/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config b/src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config
deleted file mode 100644
index e05ba98..0000000
--- a/src/TestSite.13/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.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/Dropdown.config b/src/TestSite.13/uSync/v9/DataTypes/Dropdown.config
deleted file mode 100644
index 673eb7a..0000000
--- a/src/TestSite.13/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.13/uSync/v9/DataTypes/DropdownMultiple.config b/src/TestSite.13/uSync/v9/DataTypes/DropdownMultiple.config
deleted file mode 100644
index e8a7998..0000000
--- a/src/TestSite.13/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.13/uSync/v9/DataTypes/ImageCropper.config b/src/TestSite.13/uSync/v9/DataTypes/ImageCropper.config
deleted file mode 100644
index ccd9162..0000000
--- a/src/TestSite.13/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.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/ListViewContent.config b/src/TestSite.13/uSync/v9/DataTypes/ListViewContent.config
deleted file mode 100644
index 821f787..0000000
--- a/src/TestSite.13/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.13/uSync/v9/DataTypes/ListViewMedia.config b/src/TestSite.13/uSync/v9/DataTypes/ListViewMedia.config
deleted file mode 100644
index 4fcba13..0000000
--- a/src/TestSite.13/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.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/MediaPicker.config b/src/TestSite.13/uSync/v9/DataTypes/MediaPicker.config
deleted file mode 100644
index 721575a..0000000
--- a/src/TestSite.13/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.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/MultipleMediaPicker.config b/src/TestSite.13/uSync/v9/DataTypes/MultipleMediaPicker.config
deleted file mode 100644
index 2a066f0..0000000
--- a/src/TestSite.13/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.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/DataTypes/UploadVectorGraphics.config b/src/TestSite.13/uSync/v9/DataTypes/UploadVectorGraphics.config
deleted file mode 100644
index 6088f33..0000000
--- a/src/TestSite.13/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.13/uSync/v9/DataTypes/UploadVideo.config b/src/TestSite.13/uSync/v9/DataTypes/UploadVideo.config
deleted file mode 100644
index fb8f018..0000000
--- a/src/TestSite.13/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.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-gb.config b/src/TestSite.13/uSync/v9/Languages/en-gb.config
deleted file mode 100644
index 158f91b..0000000
--- a/src/TestSite.13/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.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/file.config b/src/TestSite.13/uSync/v9/MediaTypes/file.config
deleted file mode 100644
index 425dce3..0000000
--- a/src/TestSite.13/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.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/image.config b/src/TestSite.13/uSync/v9/MediaTypes/image.config
deleted file mode 100644
index c1dd686..0000000
--- a/src/TestSite.13/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.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/BasePage.generated.cs b/src/TestSite.13/umbraco/models/BasePage.generated.cs
deleted file mode 100644
index 09dd486..0000000
--- a/src/TestSite.13/umbraco/models/BasePage.generated.cs
+++ /dev/null
@@ -1,93 +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
-{
- // Mixin Content Type with alias "basePage"
- /// Base Page
- public partial interface IBasePage : IPublishedElement
- {
- /// Grid Content
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [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
- [PublishedModel("basePage")]
- 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")]
- public new const string ModelTypeAlias = "basePage";
- [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 BasePage(IPublishedElement content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// 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 => GetGridContent(this, _publishedValueFallback);
-
- /// Static getter for Grid Content
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [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.13/umbraco/models/File.generated.cs
deleted file mode 100644
index 5c02330..0000000
--- a/src/TestSite.13/umbraco/models/File.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
-{
- /// File
- [PublishedModel("File")]
- 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")]
- public new const string ModelTypeAlias = "File";
- [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 File(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");
-
- ///
- /// File
- ///
- [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/Folder.generated.cs b/src/TestSite.13/umbraco/models/Folder.generated.cs
deleted file mode 100644
index 16d2253..0000000
--- a/src/TestSite.13/umbraco/models/Folder.generated.cs
+++ /dev/null
@@ -1,52 +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
-{
- /// Folder
- [PublishedModel("Folder")]
- 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")]
- public new const string ModelTypeAlias = "Folder";
- [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 Folder(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
- }
-}
diff --git a/src/TestSite.13/umbraco/models/Home.generated.cs b/src/TestSite.13/umbraco/models/Home.generated.cs
deleted file mode 100644
index 1c73a56..0000000
--- a/src/TestSite.13/umbraco/models/Home.generated.cs
+++ /dev/null
@@ -1,68 +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
-{
- /// 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", "13.2.0+7dff3a3")]
- public new const string ModelTypeAlias = "home";
- [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 Home(IPublishedContent content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// 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/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/UmbBlockGridDemoHeadlineBlock.generated.cs b/src/TestSite.13/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs
deleted file mode 100644
index 3176680..0000000
--- a/src/TestSite.13/umbraco/models/UmbBlockGridDemoHeadlineBlock.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
-{
- /// Headline
- [PublishedModel("umbBlockGridDemoHeadlineBlock")]
- 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")]
- public new const string ModelTypeAlias = "umbBlockGridDemoHeadlineBlock";
- [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 UmbBlockGridDemoHeadlineBlock(IPublishedElement content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Headline
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [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.13/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs
deleted file mode 100644
index ab05401..0000000
--- a/src/TestSite.13/umbraco/models/UmbBlockGridDemoImageBlock.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
-{
- /// Image
- [PublishedModel("umbBlockGridDemoImageBlock")]
- 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")]
- public new const string ModelTypeAlias = "umbBlockGridDemoImageBlock";
- [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 UmbBlockGridDemoImageBlock(IPublishedElement content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Image
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [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.13/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs
deleted file mode 100644
index 198e142..0000000
--- a/src/TestSite.13/umbraco/models/UmbBlockGridDemoRichTextBlock.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
-{
- /// 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", "13.2.0+7dff3a3")]
- public new const string ModelTypeAlias = "umbBlockGridDemoRichTextBlock";
- [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 UmbBlockGridDemoRichTextBlock(IPublishedElement content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
-
- ///
- /// Text
- ///
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder.Embedded", "13.2.0+7dff3a3")]
- [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.13/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs
deleted file mode 100644
index 8813ede..0000000
--- a/src/TestSite.13/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs
+++ /dev/null
@@ -1,52 +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
-{
- /// 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", "13.2.0+7dff3a3")]
- public new const string ModelTypeAlias = "umbBlockGridDemoTwoColumnLayoutBlock";
- [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 UmbBlockGridDemoTwoColumnLayoutBlock(IPublishedElement content, IPublishedValueFallback publishedValueFallback)
- : base(content, publishedValueFallback)
- {
- _publishedValueFallback = publishedValueFallback;
- }
-
- // properties
- }
-}
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/umbraco/models/UmbracoMediaVideo.generated.cs b/src/TestSite.13/umbraco/models/UmbracoMediaVideo.generated.cs
deleted file mode 100644
index 668889e..0000000
--- a/src/TestSite.13/umbraco/models/UmbracoMediaVideo.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
-{
- /// Video
- [PublishedModel("umbracoMediaVideo")]
- 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")]
- public new const string ModelTypeAlias = "umbracoMediaVideo";
- [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 UmbracoMediaVideo(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");
-
- ///
- /// Video
- ///
- [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/jcdcdev.Umbraco.ReadingTime.sln b/src/jcdcdev.Umbraco.ReadingTime.sln
index bbecd1a..e22ed66 100644
--- a/src/jcdcdev.Umbraco.ReadingTime.sln
+++ b/src/jcdcdev.Umbraco.ReadingTime.sln
@@ -17,18 +17,10 @@ Global
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {53BFA9E1-2748-4FEE-B3CB-98172460795D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {53BFA9E1-2748-4FEE-B3CB-98172460795D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {53BFA9E1-2748-4FEE-B3CB-98172460795D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {53BFA9E1-2748-4FEE-B3CB-98172460795D}.Release|Any CPU.Build.0 = Release|Any CPU
{7912C4E8-5B1F-4171-A63A-214BBB103778}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7912C4E8-5B1F-4171-A63A-214BBB103778}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7912C4E8-5B1F-4171-A63A-214BBB103778}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7912C4E8-5B1F-4171-A63A-214BBB103778}.Release|Any CPU.Build.0 = Release|Any CPU
- {DB758ACE-77D4-4ED6-997A-B71AA5747E5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DB758ACE-77D4-4ED6-997A-B71AA5747E5E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DB758ACE-77D4-4ED6-997A-B71AA5747E5E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DB758ACE-77D4-4ED6-997A-B71AA5747E5E}.Release|Any CPU.Build.0 = Release|Any CPU
{2060F159-0A7B-4484-A6C2-1995A3EF19B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2060F159-0A7B-4484-A6C2-1995A3EF19B4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2060F159-0A7B-4484-A6C2-1995A3EF19B4}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -48,11 +40,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Github", "Github", "{5830A8
..\.github\dependabot.yml = ..\.github\dependabot.yml
EndProjectSection
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestSite.10", "TestSite.10\TestSite.10.csproj", "{53BFA9E1-2748-4FEE-B3CB-98172460795D}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestSite.12", "TestSite.12\TestSite.12.csproj", "{7912C4E8-5B1F-4171-A63A-214BBB103778}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestSite.13", "TestSite.13\TestSite.13.csproj", "{DB758ACE-77D4-4ED6-997A-B71AA5747E5E}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "jcdcdev.Umbraco.ReadingTime", "jcdcdev.Umbraco.ReadingTime\jcdcdev.Umbraco.ReadingTime.csproj", "{2060F159-0A7B-4484-A6C2-1995A3EF19B4}"
EndProject
diff --git a/src/jcdcdev.Umbraco.ReadingTime/Core/Extensions/UmbracoBuilderExtensions.cs b/src/jcdcdev.Umbraco.ReadingTime/Core/Extensions/UmbracoBuilderExtensions.cs
index 0659672..1bb32bf 100644
--- a/src/jcdcdev.Umbraco.ReadingTime/Core/Extensions/UmbracoBuilderExtensions.cs
+++ b/src/jcdcdev.Umbraco.ReadingTime/Core/Extensions/UmbracoBuilderExtensions.cs
@@ -21,15 +21,10 @@ public static IUmbracoBuilder AddReadingTime(this IUmbracoBuilder builder)
builder.AddNotificationAsyncHandler();
builder.AddNotificationAsyncHandler();
builder.AddNotificationAsyncHandler();
- builder.ReadingTimeValueProviders().Append();
-#if NET6_0
- builder.ReadingTimeValueProviders().Append();
-#endif
-# if NET7_0_OR_GREATER
+ builder.ReadingTimeValueProviders().Append();
builder.ReadingTimeValueProviders().Append();
builder.ReadingTimeValueProviders().Append();
-#endif
builder.Services.AddSingleton();
builder.ManifestFilters().Append();
diff --git a/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/net7.0+/BlockReadingTimeValueProvider.cs b/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/BlockReadingTimeValueProvider.cs
similarity index 100%
rename from src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/net7.0+/BlockReadingTimeValueProvider.cs
rename to src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/BlockReadingTimeValueProvider.cs
diff --git a/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/net7.0+/NestedContentReadingTimeValueProvider.cs b/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/NestedContentReadingTimeValueProvider.cs
similarity index 100%
rename from src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/net7.0+/NestedContentReadingTimeValueProvider.cs
rename to src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/NestedContentReadingTimeValueProvider.cs
diff --git a/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/net6.0/LegacyBlockNestedContentReadingTimeValueProvider.cs b/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/net6.0/LegacyBlockNestedContentReadingTimeValueProvider.cs
deleted file mode 100644
index b700a4b..0000000
--- a/src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/net6.0/LegacyBlockNestedContentReadingTimeValueProvider.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using jcdcdev.Umbraco.ReadingTime.Core.PropertyEditors;
-using Umbraco.Cms.Core;
-using Umbraco.Cms.Core.Models;
-using Umbraco.Cms.Core.PropertyEditors;
-
-namespace jcdcdev.Umbraco.ReadingTime.Infrastructure.Indexing;
-
-public class LegacyBlockNestedContentReadingTimeValueProvider : ReadingTimeValueProviderBase
-{
- private readonly DefaultPropertyIndexValueFactory _converter;
-
- public LegacyBlockNestedContentReadingTimeValueProvider()
- {
- _converter = new DefaultPropertyIndexValueFactory();
- }
-
- public override bool CanConvert(IPropertyType type) =>
- type.PropertyEditorAlias is Constants.PropertyEditors.Aliases.BlockGrid or Constants.PropertyEditors.Aliases.BlockList or Constants.PropertyEditors.Aliases.NestedContent;
-
- public override TimeSpan? GetReadingTime(IProperty property, string? culture, string? segment, IEnumerable availableCultures, ReadingTimeConfiguration config)
- {
- var values = _converter.GetIndexValues(property, culture, segment, true);
- return ProcessIndexValues(values, config.WordsPerMinute);
- }
-}
diff --git a/src/jcdcdev.Umbraco.ReadingTime/jcdcdev.Umbraco.ReadingTime.csproj b/src/jcdcdev.Umbraco.ReadingTime/jcdcdev.Umbraco.ReadingTime.csproj
index 0c7b20a..3f99d4d 100644
--- a/src/jcdcdev.Umbraco.ReadingTime/jcdcdev.Umbraco.ReadingTime.csproj
+++ b/src/jcdcdev.Umbraco.ReadingTime/jcdcdev.Umbraco.ReadingTime.csproj
@@ -1,6 +1,6 @@
- net6.0;net7.0;net8.0
+ net7.0
11
true
enable
@@ -12,7 +12,7 @@
jcdcdev.Umbraco.ReadingTime
Custom Data Type for calculating reading time
umbraco;umbraco-marketplace
- James Carter
+ jcdcdev
$([System.DateTime]::UtcNow.ToString(`yyyy`)) © James Carter
https://jcdc.dev/umbraco-packages/reading-time
https://github.com/jcdcdev/jcdcdev.Umbraco.ReadingTime
@@ -22,29 +22,18 @@
images\icon.png
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
- $([System.DateTime]::UtcNow.ToString(`yyyy`).TrimStart(`0`)).$([System.DateTime]::UtcNow.ToString(`MM`).TrimStart(`0`))$([System.DateTime]::UtcNow.ToString(`dd`).TrimStart(`0`)).$([System.DateTime]::UtcNow.ToString(`Hmm`).TrimStart(`0`))-alpha$([System.DateTime]::UtcNow.ToString(`ss`).TrimStart(`.`))
+ 12
+ $([System.DateTime]::UtcNow.ToString(`yyyy`))
+ $([System.DateTime]::UtcNow.ToString(`MMdd`).TrimStart(`0`))
+ -alpha-$([System.DateTime]::UtcNow.ToString(`Hmm-ss`).TrimStart(`.`))
+ $(Major).$(Minor).$(Patch)$(Suffix)
$(PackageVersion)
true
@@ -53,23 +42,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/jcdcdev.Umbraco.ReadingTime/packages.lock.json b/src/jcdcdev.Umbraco.ReadingTime/packages.lock.json
new file mode 100644
index 0000000..9c9a237
--- /dev/null
+++ b/src/jcdcdev.Umbraco.ReadingTime/packages.lock.json
@@ -0,0 +1,2530 @@
+{
+ "version": 1,
+ "dependencies": {
+ "net7.0": {
+ "Humanizer": {
+ "type": "Direct",
+ "requested": "[2.14.1, )",
+ "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"
+ }
+ },
+ "jcdcdev.Umbraco.Core": {
+ "type": "Direct",
+ "requested": "[12.0.0, 13.0.0)",
+ "resolved": "12.0.0",
+ "contentHash": "E/J6+g6Qn0Tt9ZFahZyDut+wtgT684FKZy7HFQbhpG7nJGC7i33eZdQavpImvO3W91COLzmS2dgmZXpSBQ0veg==",
+ "dependencies": {
+ "Umbraco.Cms.Web.Common": "[12.0.0, 13.0.0)"
+ }
+ },
+ "Umbraco.Cms.Web.Common": {
+ "type": "Direct",
+ "requested": "[12.0.0, 13.0.0)",
+ "resolved": "12.0.0",
+ "contentHash": "LuW9rtGkheo/77T5HdY5VtG9DXXe/Z68crVCiG9BMda6WS/oO6FOoa6ijm07DSe022mS+9j3zaQ4DN7ehiIhdg==",
+ "dependencies": {
+ "Asp.Versioning.Mvc": "7.0.0",
+ "Asp.Versioning.Mvc.ApiExplorer": "7.0.0",
+ "Dazinator.Extensions.FileProviders": "2.0.0",
+ "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "7.0.7",
+ "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation": "7.0.7",
+ "MiniProfiler.AspNetCore.Mvc": "4.3.8",
+ "Smidge.InMemory": "4.3.0",
+ "Smidge.Nuglify": "4.3.0",
+ "Umbraco.Cms.Examine.Lucene": "12.0.0",
+ "Umbraco.Cms.PublishedCache.NuCache": "12.0.0"
+ }
+ },
+ "Asp.Versioning.Abstractions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "yujGpbGBCViHvYiBJD0S5XFgOI+f5bGvi8tnfMJV6EC0b8SAqBn1YC+yCnJjQo3D2XP9TmSuKIJ7ofVy58GcuQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Asp.Versioning.Http": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "FG5grz29CYBT06xDWoM1hf+pfB7sPDYXuOOIYtVNIHduUQeWsxMfCITcDrMmZNXAf0TfcYRwCizJfOIJzWmaXA==",
+ "dependencies": {
+ "Asp.Versioning.Abstractions": "7.0.0"
+ }
+ },
+ "Asp.Versioning.Mvc": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "wcaXjeBLbDcSXLXtEJrVPXd8amRuINd/7SNYwMRrwwzQi6QMeJXqFZrFM+Bs4Tmd1C5pXBT51wedFG+zbN7Mzw==",
+ "dependencies": {
+ "Asp.Versioning.Http": "7.0.0"
+ }
+ },
+ "Asp.Versioning.Mvc.ApiExplorer": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "eN3Htqa+CWtzTGuOQZsoMJtcTf85ng+5Fg1NJjrCcGfgTB2BA946b3F7eUuo0sPFAQNcKP1cO5VxcO9WiqbmCA==",
+ "dependencies": {
+ "Asp.Versioning.Mvc": "7.0.0"
+ }
+ },
+ "BouncyCastle.Cryptography": {
+ "type": "Transitive",
+ "resolved": "2.2.1",
+ "contentHash": "A6Zr52zVqJKt18ZBsTnX0qhG0kwIQftVAjLmszmkiR/trSp8H+xj1gUOzk7XHwaKgyREMSV1v9XaKrBUeIOdvQ=="
+ },
+ "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.1.0",
+ "contentHash": "PKr/jlHuNGSfuRemNdeJa56+nqLYYwgvU7cVrVJyG9wrUekaN1eyEYaWgG9SQLhGryoFKi7WBXuoAnKv2//Keg==",
+ "dependencies": {
+ "Examine.Core": "3.1.0",
+ "Examine.Lucene": "3.1.0",
+ "Microsoft.AspNetCore.DataProtection": "5.0.5",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0"
+ }
+ },
+ "Examine.Core": {
+ "type": "Transitive",
+ "resolved": "3.1.0",
+ "contentHash": "AIaDNKPP4fCw1fDHqnn2IzcrXwEozJvWGg/cvyNN4+SgYWlnyk8W0rvVwOa066UVPsrUH/WnpfTKWV+crnAHmA==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0"
+ }
+ },
+ "Examine.Lucene": {
+ "type": "Transitive",
+ "resolved": "3.1.0",
+ "contentHash": "4vdhdqwhA/thL57nuYqT5vr1T/CN5eNeQ65JcgI1BqknJSnOQe63C3MWCCXfPK/Lno95zMCLx71cbWEwo6Geuw==",
+ "dependencies": {
+ "Examine.Core": "3.1.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.48",
+ "contentHash": "BTYfqMoTtnlUz5hqJZ3qxh/SDWMtJAulcz2vIr2TRj5BhfdJZD1E1HSpNI9rvIQiYJzl2xoVtCNzCcANjzbScQ=="
+ },
+ "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]"
+ }
+ },
+ "IPNetwork2": {
+ "type": "Transitive",
+ "resolved": "2.6.589",
+ "contentHash": "uRYzoXBVoYJiyKa2b9Xeu+7DGlvIDSaQjBvocZBf9VRmsm8UqzxL/l4OrFArGF0/q0qe3dzWSFVGKjVI3XWOLA=="
+ },
+ "J2N": {
+ "type": "Transitive",
+ "resolved": "2.0.0",
+ "contentHash": "M5bwDajAARZiyqupU+rHQJnsVLxNBOHJ8vKYHd8LcLIb1FgLfzzcJvc31Qo5Xz/GEHFjDF9ScjKL/ks/zRTXuA=="
+ },
+ "K4os.Compression.LZ4": {
+ "type": "Transitive",
+ "resolved": "1.3.5",
+ "contentHash": "TS4mqlT0X1OlnvOGNfl02QdVUhuqgWuCnn7UxupIa7C9Pb6qlQ5yZA2sPhRh0OSmVULaQU64KV4wJuu//UyVQQ=="
+ },
+ "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.1.0",
+ "contentHash": "m/G6LiMdu0it09rcZWaK9YtRqoc2/Xhv3+7kbCApEz1sZlK2IihWvfsf1IEWTswy5GmvWrtmh6QSdTyg5MIXgg==",
+ "dependencies": {
+ "MimeKit": "4.1.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.108",
+ "contentHash": "kcVRbdWP3xNWLZmmpm4DFO+kuXf6mUR2mHZ27WoZIEFIv9hazuUd80injXhNrZnlq/FklAdCsLOil5M76I4Ndg==",
+ "dependencies": {
+ "MessagePack.Annotations": "2.5.108",
+ "Microsoft.NET.StringTools": "17.4.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
+ "MessagePack.Annotations": {
+ "type": "Transitive",
+ "resolved": "2.5.108",
+ "contentHash": "28aNCvfJClgwaKr26gf2S6LT+C1PNyPxiG+ihYpy8uCJsRLJEDoCt2I0Uk5hqOPQ8P8hI0ESy520oMkZkPmsOQ=="
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "cg/L/vXys1csH0ljfJJX9QfeHB6ezK7jwEsTg1J/hv2tZtBeeVKltXG7EWcnCt6t5yHGbmwiG2g1xNew/Tl8EQ=="
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "E1iXMtzhxeSwGm/AWaEB1A02hK361uHLTaRDT6ipdAqmMZweQ32v2KxPE0IWaGXz6kzW0EMj3OnrDckoncc2Jw==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "7.0.7"
+ }
+ },
+ "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": "5.0.0",
+ "contentHash": "6sVnhFwtsjEVL09FsYpAttQ3Og6Jxg1dQFLF9XQUThi1myq64imjhj1swd92TXMLCp5wmt8szDixZXXdx64qhg==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "5.0.0",
+ "System.IO.Pipelines": "5.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.JsonPatch": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "KkYL61m5mxi1zNSDBTGqlPWt1ImNN2W3vgxO0TYF5bXGHXD7JjPcH/VMuboPt1FAMhhUQaBtx8NDg+hDH5aLCA==",
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "Newtonsoft.Json": "13.0.1"
+ }
+ },
+ "Microsoft.AspNetCore.Mvc.NewtonsoftJson": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "3sepz6CGAiNWgbL5MEtXPyJn/MFffvxbgjz6qsnXbP5YUdn078/1rV5Ibip9ZMhwuz4PaIQa44jRNGI6NT30iQ==",
+ "dependencies": {
+ "Microsoft.AspNetCore.JsonPatch": "7.0.7",
+ "Newtonsoft.Json": "13.0.1",
+ "Newtonsoft.Json.Bson": "1.0.2"
+ }
+ },
+ "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": "7.0.7",
+ "contentHash": "AmvtrXTw/NIu3L4oW0Au7bTvR5UbHLSZFy7mFWuLvyEzZOvojNGXh8z65Ev5nCKyxBLt4JfeXy5aTVr/xbzZXQ==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Mvc.Razor.Extensions": "6.0.0",
+ "Microsoft.CodeAnalysis.Razor": "6.0.0",
+ "Microsoft.Extensions.DependencyModel": "7.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.Razor.Language": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "yCtBr1GSGzJrrp1NJUb4ltwFYMKHw/tJLnIDvg9g/FnkGIEzmE19tbCQqXARIJv5kdtBgsoVIdGLL+zmjxvM/A=="
+ },
+ "Microsoft.CodeAnalysis.Analyzers": {
+ "type": "Transitive",
+ "resolved": "3.3.2",
+ "contentHash": "7xt6zTlIEizUgEsYAIgm37EbdkiMmr6fP6J9pDoKEpiGM4pi32BCPGr/IczmSJI9Zzp0a6HOzpr9OvpMP+2veA=="
+ },
+ "Microsoft.CodeAnalysis.Common": {
+ "type": "Transitive",
+ "resolved": "4.0.0",
+ "contentHash": "d02ybMhUJl1r/dI6SkJPHrTiTzXBYCZeJdOLMckV+jyoMU/GGkjqFX/sRbv1K0QmlpwwKuLTiYVQvfYC+8ox2g==",
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.2",
+ "System.Collections.Immutable": "5.0.0",
+ "System.Memory": "4.5.4",
+ "System.Reflection.Metadata": "5.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "5.0.0",
+ "System.Text.Encoding.CodePages": "4.5.1",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp": {
+ "type": "Transitive",
+ "resolved": "4.0.0",
+ "contentHash": "2UVTGtyQGgTCazvnT6t82f+7AV2L+kqJdyb61rT9GQed4yK+tVh5IkaKcsm70VqyZQhBbDqsfZFNHnY65xhrRw==",
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Common": "[4.0.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.CSharp": {
+ "type": "Transitive",
+ "resolved": "4.7.0",
+ "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA=="
+ },
+ "Microsoft.Extensions.Caching.Abstractions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "tldQUBWt/xeH2K7/hMPPo5g8zuLc3Ro9I5d4o/XrxvxOCA2EZBtW7bCHHTc49fcBtvB8tLAb/Qsmfrq+2SJ4vA==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Binder": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "tgU4u7bZsoS9MKVRiotVMAwHtbREHr5/5zSEV+JPhg46+ox47Au84E3D2IacAaB0bk5ePNaNieTlPrfjbbRJkg==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.FileExtensions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "xk2lRJ1RDuqe57BmgvRPyCt6zyePKUmvT6iuXqiHR+/OIIgWVR8Ff5k2p6DwmqY8a17hx/OnrekEhziEIeQP6Q==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "7.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Json": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "LDNYe3uw76W35Jci+be4LDf2lkQZe0A7EEYQVChFbc509CpZ4Iupod8li4PUXPBhEUOFI/rlQNf5xkzJRQGvtA==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "7.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "7.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+ "System.Text.Json": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw=="
+ },
+ "Microsoft.Extensions.DependencyModel": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "oONNYd71J3LzkWc4fUHl3SvMfiQMYUCo/mDHDEu76hYYxdhdrPYv6fvGv9nnKVyhE9P0h20AU8RZB5OOWQcAXg==",
+ "dependencies": {
+ "System.Text.Encodings.Web": "7.0.0",
+ "System.Text.Json": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Composite": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "0IoXXfkgKpYJB1t2lC0jPXAxuaywRNc9y2Mq96ZZNKBthL38vusa2UK73+Bm6Kq/9a5xNHJS6NhsSN+i5TEtkA==",
+ "dependencies": {
+ "Microsoft.Extensions.FileProviders.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Embedded": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "XEB8Dmiqa13buwoRIZyEbKTOHaL+LQjjuHv7gZmQw9b/biykNmhtW4CtZ9uaa/DHhh8itdoE8FTt5HUssVp3iw==",
+ "dependencies": {
+ "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Physical": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "K8D2MTR+EtzkbZ8z80LrG7Ur64R7ZZdRLt1J5cgpc/pUWl0C6IkAUapPuK28oionHueCPELUqq0oYEvZfalNdg==",
+ "dependencies": {
+ "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+ "Microsoft.Extensions.FileSystemGlobbing": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileSystemGlobbing": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "2jONjKHiF+E92ynz2ZFcr9OvxIw+rTGMPEH+UZGeHTEComVav93jQUWGkso8yWwVBcEJGcNcZAaqY01FFJcj7w=="
+ },
+ "Microsoft.Extensions.Hosting.Abstractions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "43n9Je09z0p/7ViPxfRqs5BUItRLNVh5b6JH40F2Agkh2NBsY/jpNYTtbCcxrHCsA3oRmbR6RJBzUutB4VZvNQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Http": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "9Pq9f/CvOSz0t9yQa6g1uWpxa2sm13daLFm8EZwy9MaQUjKXWdNUXQwIxwhmba5N83UIqURiPHSNqGK1vfWF2w==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Logging": "7.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Identity.Core": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "HHRiKLPwtklPLHIdSS4uqwBqDWUOLARsKI6J91toQPsHJfiUHPFsCMk4eD5TzvXI514gfBwEUkXwWqyEG/Y8Ug==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "7.0.7",
+ "Microsoft.Extensions.Logging": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.1"
+ }
+ },
+ "Microsoft.Extensions.Identity.Stores": {
+ "type": "Transitive",
+ "resolved": "7.0.7",
+ "contentHash": "OYY0x4KoR9FtwkBNpbOySIU2R4RdRJ3qlH3qUTpDnKzuOZqxLirZosiU8u25BUBLmE2q5wukBKQhPiyhR95OOQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Identity.Core": "7.0.7",
+ "Microsoft.Extensions.Logging": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Logging": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw=="
+ },
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "7.0.1",
+ "contentHash": "pZRDYdN1FpepOIfHU62QoBQ6zdAoTvnjxFfqAzEd9Jhb2dfhA5i6jeTdgGgcgTWFRC7oT0+3XrbQu4LjvgX1Nw==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Options.ConfigurationExtensions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "95UnxZkkFdXxF6vSrtJsMHCzkDeSMuUWGs2hDT54cX+U5eVajrCJ3qLyQRW+CtpTt5OJ8bmTvpQVHu1DLhH+cA==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Options.DataAnnotations": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "57cONN+EcyypxCmDlaJOL7tdeYMiRNVZmv2m7hi41zAu03p+r6jbGTx7bykg3o4GYPRQjsi0FGhjLn5XuVHM1Q==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q=="
+ },
+ "Microsoft.NET.StringTools": {
+ "type": "Transitive",
+ "resolved": "17.4.0",
+ "contentHash": "06T6Hqfs3JDIaBvJaBRFFMIdU7oE0OMab5Xl8LKQjWPxBQr3BgVFKMQPTC+GsSEuYREWmK6g5eOd7Xqd9p1YCA==",
+ "dependencies": {
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
+ "Microsoft.NETCore.Platforms": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ=="
+ },
+ "Microsoft.NETCore.Targets": {
+ "type": "Transitive",
+ "resolved": "1.1.3",
+ "contentHash": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ=="
+ },
+ "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": "7.0.0",
+ "contentHash": "2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ=="
+ },
+ "MimeKit": {
+ "type": "Transitive",
+ "resolved": "4.1.0",
+ "contentHash": "JUIaZfYybdRcyt1wgPo1e2j4aI3Rp8USKpxka1WImUs17+2X3Xl0sDJYfbzFchJ46qZeSvIwL+/aAjxPtFsm4A==",
+ "dependencies": {
+ "BouncyCastle.Cryptography": "2.2.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Security.Cryptography.Pkcs": "7.0.2",
+ "System.Text.Encoding.CodePages": "7.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.1",
+ "contentHash": "G3tzcIIgsiyZyVbHNPyn5+adaM9UjeVNgjrRsvXU7wo2sMhpvpQrir29dcjIND53H/fuTdgg9nI3SfFFg7barA=="
+ },
+ "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=="
+ },
+ "Newtonsoft.Json.Bson": {
+ "type": "Transitive",
+ "resolved": "1.0.2",
+ "contentHash": "QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==",
+ "dependencies": {
+ "Newtonsoft.Json": "12.0.1"
+ }
+ },
+ "NPoco": {
+ "type": "Transitive",
+ "resolved": "5.7.1",
+ "contentHash": "6qjyBqqc0TSK/xHjXA6tSZhABSDQqXGrTOIdUIVazPsmN0OyTaBTEtwV2wTV0NyfkzcRPhLyO6bIW89ZFNvlWg==",
+ "dependencies": {
+ "System.Linq.Async": "5.0.0",
+ "System.Reflection.Emit.Lightweight": "4.7.0"
+ }
+ },
+ "NUglify": {
+ "type": "Transitive",
+ "resolved": "1.20.2",
+ "contentHash": "vz/SjCdpxr0Jp09VzMeezid7rwbXimik2QO1dzxzDcN3bXGJloDGDVh0zoD6DA23y6yrRzxv1ZKJ3kKzV3rqyA=="
+ },
+ "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.0.0",
+ "contentHash": "aKLycLo/ELJu9bargBjgEJOdR2y0HP1nzVqy1KZjuuuL7f6O+fkq7LCKVvmhzBNq7Ewb9gLvBXXZxWg1x1czrw=="
+ },
+ "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": "3.4.1",
+ "contentHash": "0gcR+7/0g4WYQlbxWWuTNYdUkrwHdnD60it4kY9yX3Djm1DFcrHRO6gynYaxPb8vcPFuGRZwpA2mowCFRm6MYg==",
+ "dependencies": {
+ "Serilog": "2.10.0"
+ }
+ },
+ "Serilog.Extensions.Hosting": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "AWsDTs6TeCtyXYDWakzLXCOZA3/IdIfBWBwkYAF0ZvVktVr3E15oYP9pfI7GzKaGVmHaJF9TgFQnFEfcnzEkcw==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "7.0.0",
+ "Serilog": "2.12.0",
+ "Serilog.Extensions.Logging": "7.0.0"
+ }
+ },
+ "Serilog.Extensions.Logging": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "9faU0zNQqU7I6soVhLUMYaGNpgWv6cKlKb2S5AnS8gXxzW/em5Ladm/6FMrWTnX41cdbdGPOWNAo6adi4WaJ6A==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging": "7.0.0",
+ "Serilog": "2.12.0"
+ }
+ },
+ "Serilog.Formatting.Compact": {
+ "type": "Transitive",
+ "resolved": "1.1.0",
+ "contentHash": "pNroKVjo+rDqlxNG5PXkRLpfSCuDOBY0ri6jp9PLe505ljqwhwZz8ospy2vWhQlFu5GkIesh3FcDs4n7sWZODA==",
+ "dependencies": {
+ "Serilog": "2.8.0"
+ }
+ },
+ "Serilog.Formatting.Compact.Reader": {
+ "type": "Transitive",
+ "resolved": "2.0.0",
+ "contentHash": "ALNnPArxSiQDLfHFeR0JrmW8/T6M9Attd/g9w0nm/wxrpCcPCVc3v5CZDYW9jpwMQbrfZ/2A8e1D0vfd6DAcGw==",
+ "dependencies": {
+ "Newtonsoft.Json": "13.0.1",
+ "Serilog": "2.3.0"
+ }
+ },
+ "Serilog.Settings.Configuration": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "MlabSn74uXAGKNv9WWDdGejmsr7cKhsfi98ZtdeK119s4lTLp+hakBtnPm8OvXNUvtXYs2ijXKA0tIy4IMnjWQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Binder": "7.0.0",
+ "Microsoft.Extensions.DependencyModel": "7.0.0",
+ "Serilog": "2.12.0"
+ }
+ },
+ "Serilog.Sinks.Async": {
+ "type": "Transitive",
+ "resolved": "1.5.0",
+ "contentHash": "csHYIqAwI4Gy9oAhXYRwxGrQEAtBg3Ep7WaCzsnA1cZuBZjVAU0n7hWaJhItjO7hbLHh/9gRVxALCUB4Dv+gZw==",
+ "dependencies": {
+ "Serilog": "2.9.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"
+ }
+ },
+ "Smidge": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "AnRsxwg4Av7jxa0MkQMbLqdIrWbVZRVQ0KfnO4Mh19Old7lay179QvBnaOPFxAEWnIl4jHiZW8izesJp6TknVw==",
+ "dependencies": {
+ "Smidge.Core": "4.3.0"
+ }
+ },
+ "Smidge.Core": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "B6m6uGpJrOKaJ68eE9clAzZUcURszTNHfoYa4razb3KUJtRXB5fmZvts8+0ffT0/tO09Vu2O/KFfiSZMp6X8Jw==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Http.Features": "5.0.0",
+ "Microsoft.Extensions.Configuration": "5.0.0",
+ "Microsoft.Extensions.Configuration.Json": "5.0.0",
+ "Microsoft.Extensions.FileProviders.Composite": "5.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0"
+ }
+ },
+ "Smidge.InMemory": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "fKyR6ICS0YoQLX0D4dIIYTwQEM1IZb8ChYhqLGpVyJ7GiOAawsXt4ZcVnH0XT+ggan2+JzQlLiXGcCdXnb16Xg==",
+ "dependencies": {
+ "Dazinator.Extensions.FileProviders": "2.0.0",
+ "Smidge.Core": "4.3.0",
+ "System.Text.Encodings.Web": "5.0.1"
+ }
+ },
+ "Smidge.Nuglify": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "kx5Ulh+o5zLI0Al0POs0nYPldUArErmrAxxccrrxl77MWWrDM3KS5IRWuKDtC42/sZKSzapmJIOwJ8r/1foMCg==",
+ "dependencies": {
+ "Nuglify": "1.20.2",
+ "Smidge": "4.3.0"
+ }
+ },
+ "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.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": "5.0.0",
+ "contentHash": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g=="
+ },
+ "System.ComponentModel": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.ComponentModel.Annotations": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg=="
+ },
+ "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": "7.0.0",
+ "contentHash": "WvRUdlL1lB0dTRZSs5XcQOd5q9MYNk90GkbmRmiCvRHThWiojkpGqWdmEDJdXyHbxG/BhE5hmVbMfRLXW9FJVA==",
+ "dependencies": {
+ "System.Diagnostics.EventLog": "7.0.0",
+ "System.Security.Cryptography.ProtectedData": "7.0.0",
+ "System.Security.Permissions": "7.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": "4.4.1",
+ "contentHash": "U/KcC19fyLsPN1GLmeU2zQq15MMVcPwMOYPADVo1+WIoJpvMHxrzvl+BLLZwTEZSneGwaPFZ0aWr0nJ7B7LSdA=="
+ },
+ "System.Diagnostics.EventLog": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "eUDP47obqQm3SFJfP6z+Fx2nJ4KKTQbXB4Q9Uesnzw9SbYdhjyoGXuvDn/gEmFY6N5Z3bFFbpAQGA7m6hrYJCw=="
+ },
+ "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": "7.0.0",
+ "contentHash": "KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "7.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": "7.0.0",
+ "contentHash": "+nfpV0afLmvJW8+pLlHxRjz3oZJw4fkyU9MMEaMhCsHi/SN9bGF9q79ROubDiwTiCHezmK0uCWkPP7tGFP/4yg=="
+ },
+ "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.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.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "SxHB3nuNrpptVk+vZ/F+7OHEpoHUIKKMl02bUmYHQr1r+glbZQxs7pRtsf4ENO29TVm2TH3AEeep2fJcy92oYw==",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.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": "5.0.0",
+ "contentHash": "irMYm3vhVgRsYvHTU5b2gsT2CwT/SMM6LZFzuJjpIvT5Z4CshxNsaoBC1X/LltwuR3Opp8d6jOS/60WwOb7Q2Q=="
+ },
+ "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.5",
+ "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw=="
+ },
+ "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.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": "5.0.0",
+ "contentHash": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ=="
+ },
+ "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": "7.0.0",
+ "contentHash": "M0riW7Zgxca3Elp1iZVhzH7PWWT5bPSrdMFGCAGoH1n9YLuXOYE78ryui051Icf3swWWa8feBRoSxOCYwgMy8w==",
+ "dependencies": {
+ "System.Configuration.ConfigurationManager": "7.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": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "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": "4.3.0",
+ "contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.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.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": "7.0.2",
+ "contentHash": "xhFNJOcQSWhpiVGLLBQYoxAltQSQVycMkwaX1z7I7oEdT9Wr0HzSM1yeAbfoHaERIYd5s6EpLSOLs2qMchSKlA==",
+ "dependencies": {
+ "System.Formats.Asn1": "7.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": "7.0.0",
+ "contentHash": "xSPiLNlHT6wAHtugASbKAJwV5GVqQK351crnILAucUioFqqieDN79evO1rku1ckt/GfjIn+b17UaSskoY03JuA=="
+ },
+ "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": "7.0.1",
+ "contentHash": "MCxBCtH0GrDuvU63ZODwQHQZPchb24pUAX3MfZ6b13qg246ZD10PRdOvay8C9HBPfCXkymUNwFPEegud7ax2zg==",
+ "dependencies": {
+ "System.Security.Cryptography.Pkcs": "7.0.0"
+ }
+ },
+ "System.Security.Permissions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "Vmp0iRmCEno9BWiskOW5pxJ3d9n+jUqKxvX4GhLwFhnQaySZmBN2FuC0N5gjFHgyFMUjC5sfIJ8KZfoJwkcMmA==",
+ "dependencies": {
+ "System.Windows.Extensions": "7.0.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": "7.0.0",
+ "contentHash": "LSyCblMpvOe0N3E+8e0skHcrIhgV2huaNcjUUEa8hRtgEAm36aGkRoC8Jxlb6Ra6GSfF29ftduPNywin8XolzQ=="
+ },
+ "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": "7.0.0",
+ "contentHash": "OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg=="
+ },
+ "System.Text.Json": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==",
+ "dependencies": {
+ "System.Text.Encodings.Web": "7.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.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.Dataflow": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "BmSJ4b0e2nlplV/RdWVxvH7WECTHACofv06dx/JwOYc0n56eK1jIWdQKNYYsReSO4w8n1QA5stOzSQcfaVBkJg=="
+ },
+ "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": "7.0.0",
+ "contentHash": "bR4qdCmssMMbo9Fatci49An5B1UaVJZHKNq70PRgzoLYIlitb8Tj7ns/Xt5Pz1CkERiTjcVBDU2y1AVrPBYkaw==",
+ "dependencies": {
+ "System.Drawing.Common": "7.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.Core": {
+ "type": "Transitive",
+ "resolved": "12.0.0",
+ "contentHash": "pP2cyBiUdqJL/f7ji6nCkr9jEv24I5m7CmmXX8RVNXkFLsZvffJgOAqXh/ozJaLr3a4lUPJeNyeSvaYWXMTpLw==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+ "Microsoft.Extensions.FileProviders.Embedded": "7.0.7",
+ "Microsoft.Extensions.FileProviders.Physical": "7.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Identity.Core": "7.0.7",
+ "Microsoft.Extensions.Logging": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.1",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "7.0.0",
+ "Microsoft.Extensions.Options.DataAnnotations": "7.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Net.Http": "4.3.4",
+ "System.Reflection.Emit.Lightweight": "4.7.0",
+ "System.Runtime.Caching": "7.0.0",
+ "System.Security.Cryptography.Xml": "7.0.1",
+ "System.Text.RegularExpressions": "4.3.1"
+ }
+ },
+ "Umbraco.Cms.Examine.Lucene": {
+ "type": "Transitive",
+ "resolved": "12.0.0",
+ "contentHash": "M7JvsMjMRR1DhF5YPaeeZfYBex+uiblE1qUymrAklGOrkMZn+W3Kakk27Jc1RTN32wAAGW/wxbixHQM2W0TZeQ==",
+ "dependencies": {
+ "Examine": "3.1.0",
+ "Umbraco.Cms.Infrastructure": "12.0.0"
+ }
+ },
+ "Umbraco.Cms.Infrastructure": {
+ "type": "Transitive",
+ "resolved": "12.0.0",
+ "contentHash": "5krqkb4TJtUCJfu0zM2272F9ucDpdQO6nkEJSstnfjsof6Nf4JtMJogqY/0WFNutHk992+jIDJinIf9ShHzYBw==",
+ "dependencies": {
+ "Examine.Core": "3.1.0",
+ "HtmlAgilityPack": "1.11.48",
+ "IPNetwork2": "2.6.589",
+ "MailKit": "4.1.0",
+ "Markdown": "2.2.1",
+ "Microsoft.CSharp": "4.7.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Configuration.Json": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection": "7.0.0",
+ "Microsoft.Extensions.Http": "7.0.0",
+ "Microsoft.Extensions.Identity.Stores": "7.0.7",
+ "MiniProfiler.Shared": "4.3.8",
+ "NPoco": "5.7.1",
+ "Newtonsoft.Json": "13.0.3",
+ "Serilog": "3.0.0",
+ "Serilog.Enrichers.Process": "2.0.2",
+ "Serilog.Enrichers.Thread": "3.1.0",
+ "Serilog.Expressions": "3.4.1",
+ "Serilog.Extensions.Hosting": "7.0.0",
+ "Serilog.Formatting.Compact": "1.1.0",
+ "Serilog.Formatting.Compact.Reader": "2.0.0",
+ "Serilog.Settings.Configuration": "7.0.0",
+ "Serilog.Sinks.Async": "1.5.0",
+ "Serilog.Sinks.File": "5.0.0",
+ "Serilog.Sinks.Map": "1.0.2",
+ "System.IO.FileSystem.AccessControl": "5.0.0",
+ "System.Security.Cryptography.Pkcs": "7.0.2",
+ "System.Threading.Tasks.Dataflow": "7.0.0",
+ "Umbraco.Cms.Core": "12.0.0",
+ "ncrontab": "3.3.1"
+ }
+ },
+ "Umbraco.Cms.PublishedCache.NuCache": {
+ "type": "Transitive",
+ "resolved": "12.0.0",
+ "contentHash": "h+Q5sqX+iDN0KlUY24Oi7XMvRAlZw2JzHsrbSQZ3kJlnSKvPB5ohWpG8U5oHlZwsfadaZRkLfYb1slu5c1lUXQ==",
+ "dependencies": {
+ "K4os.Compression.LZ4": "1.3.5",
+ "MessagePack": "2.5.108",
+ "Newtonsoft.Json": "13.0.3",
+ "Umbraco.CSharpTest.Net.Collections": "15.0.0",
+ "Umbraco.Cms.Infrastructure": "12.0.0"
+ }
+ },
+ "Umbraco.CSharpTest.Net.Collections": {
+ "type": "Transitive",
+ "resolved": "15.0.0",
+ "contentHash": "YSDIkxq44VMy2N3jBTwJBJ/ZjGyuyb0GRyfQAUIma07dCHIbjXgKXjZaAxVa6ik3XTqgcyATvwYJL0EBtAClwA=="
+ }
+ }
+ }
+}
\ No newline at end of file