From 34782ea08fb9a1e1c369173d217446521922f08e Mon Sep 17 00:00:00 2001 From: jcdcdev Date: Sat, 25 May 2024 10:23:36 +0100 Subject: [PATCH] feature: v12 support --- .github/workflows/build.yml | 14 +- .github/workflows/release.yml | 37 +- src/TestSite.10/Composer.cs | 10 - src/TestSite.10/Program.cs | 18 - .../Properties/launchSettings.json | 29 - src/TestSite.10/Startup.cs | 64 - src/TestSite.10/TestSite.10.csproj | 41 - .../umbBlockGridDemoHeadlineBlock.cshtml | 3 - .../umbBlockGridDemoImageBlock.cshtml | 14 - .../umbBlockGridDemoRichTextBlock.cshtml | 5 - ...mbBlockGridDemoTwoColumnLayoutBlock.cshtml | 5 - .../Views/Partials/blockgrid/area.cshtml | 11 - .../Views/Partials/blockgrid/areas.cshtml | 15 - .../Views/Partials/blockgrid/default.cshtml | 13 - .../Views/Partials/blockgrid/items.cshtml | 37 - .../Views/Partials/blocklist/default.cshtml | 19 - .../Partials/grid/bootstrap3-fluid.cshtml | 109 - .../Views/Partials/grid/bootstrap3.cshtml | 115 - .../Views/Partials/grid/editors/base.cshtml | 28 - .../Views/Partials/grid/editors/embed.cshtml | 11 - .../Views/Partials/grid/editors/macro.cshtml | 15 - .../Views/Partials/grid/editors/media.cshtml | 60 - .../Views/Partials/grid/editors/rte.cshtml | 13 - .../Partials/grid/editors/textstring.cshtml | 22 - src/TestSite.10/Views/Shared/_Layout.cshtml | 46 - src/TestSite.10/Views/_ViewImports.cshtml | 9 - src/TestSite.10/Views/home.cshtml | 24 - src/TestSite.10/appsettings-schema.json | 4120 ----------------- src/TestSite.10/appsettings.Development.json | 52 - src/TestSite.10/appsettings.json | 30 - src/TestSite.10/uSync/v9/Content/home.config | 187 - .../uSync/v9/ContentTypes/basepage.config | 65 - .../uSync/v9/ContentTypes/home.config | 28 - .../umbblockgriddemoheadlineblock.config | 50 - .../umbblockgriddemoimageblock.config | 50 - .../umbblockgriddemorichtextblock.config | 50 - ...mbblockgriddemotwocolumnlayoutblock.config | 25 - .../uSync/v9/DataTypes/ApprovedColor.config | 12 - .../BasePageGridContentBlockGrid.config | 132 - ...geReadingTimeReadingTimeInformation.config | 15 - .../uSync/v9/DataTypes/CheckboxList.config | 11 - .../uSync/v9/DataTypes/ContentPicker.config | 13 - .../uSync/v9/DataTypes/DatePicker.config | 12 - .../v9/DataTypes/DatePickerWithTime.config | 12 - .../uSync/v9/DataTypes/Dropdown.config | 12 - .../v9/DataTypes/DropdownMultiple.config | 12 - .../uSync/v9/DataTypes/ImageCropper.config | 11 - .../v9/DataTypes/ImageMediaPicker.config | 20 - .../uSync/v9/DataTypes/LabelBigint.config | 11 - .../uSync/v9/DataTypes/LabelDatetime.config | 11 - .../uSync/v9/DataTypes/LabelDecimal.config | 11 - .../uSync/v9/DataTypes/LabelInteger.config | 11 - .../uSync/v9/DataTypes/LabelString.config | 11 - .../uSync/v9/DataTypes/LabelTime.config | 11 - .../uSync/v9/DataTypes/ListViewContent.config | 54 - .../uSync/v9/DataTypes/ListViewMedia.config | 54 - .../uSync/v9/DataTypes/ListViewMembers.config | 60 - .../uSync/v9/DataTypes/MediaPicker.config | 20 - .../v9/DataTypes/MediaPickerLegacy.config | 15 - .../uSync/v9/DataTypes/MemberPicker.config | 9 - .../uSync/v9/DataTypes/MultiURLPicker.config | 15 - .../DataTypes/MultipleImageMediaPicker.config | 20 - .../v9/DataTypes/MultipleMediaPicker.config | 20 - .../MultipleMediaPickerLegacy.config | 15 - .../uSync/v9/DataTypes/Numeric.config | 9 - .../uSync/v9/DataTypes/Radiobox.config | 11 - .../uSync/v9/DataTypes/RichtextEditor.config | 15 - .../uSync/v9/DataTypes/Tags.config | 13 - .../uSync/v9/DataTypes/Textarea.config | 12 - .../uSync/v9/DataTypes/Textstring.config | 11 - .../uSync/v9/DataTypes/Truefalse.config | 14 - .../uSync/v9/DataTypes/UploadArticle.config | 24 - .../uSync/v9/DataTypes/UploadAudio.config | 28 - .../uSync/v9/DataTypes/UploadFile.config | 11 - .../v9/DataTypes/UploadVectorGraphics.config | 16 - .../uSync/v9/DataTypes/UploadVideo.config | 24 - .../uSync/v9/Dictionary/readingtime.config | 8 - .../uSync/v9/Domains/_en-gb.config | 8 - src/TestSite.10/uSync/v9/Domains/se_sv.config | 8 - .../uSync/v9/Languages/en-gb.config | 7 - src/TestSite.10/uSync/v9/Languages/sv.config | 7 - src/TestSite.10/uSync/v9/Media/icon.config | 19 - .../uSync/v9/MediaTypes/file.config | 71 - .../uSync/v9/MediaTypes/folder.config | 25 - .../uSync/v9/MediaTypes/image.config | 101 - .../v9/MediaTypes/umbracomediaarticle.config | 71 - .../v9/MediaTypes/umbracomediaaudio.config | 71 - .../umbracomediavectorgraphics.config | 71 - .../v9/MediaTypes/umbracomediavideo.config | 71 - .../uSync/v9/MemberTypes/member.config | 44 - .../uSync/v9/Templates/home.config | 5 - src/TestSite.10/uSync/v9/usync.config | 2 - .../umbraco/models/BasePage.generated.cs | 93 - .../umbraco/models/File.generated.cs | 75 - .../umbraco/models/Folder.generated.cs | 52 - .../umbraco/models/Home.generated.cs | 68 - .../umbraco/models/Image.generated.cs | 89 - .../umbraco/models/Member.generated.cs | 60 - ...UmbBlockGridDemoHeadlineBlock.generated.cs | 60 - .../UmbBlockGridDemoImageBlock.generated.cs | 60 - ...UmbBlockGridDemoRichTextBlock.generated.cs | 60 - ...kGridDemoTwoColumnLayoutBlock.generated.cs | 52 - .../models/UmbracoMediaArticle.generated.cs | 75 - .../models/UmbracoMediaAudio.generated.cs | 75 - .../UmbracoMediaVectorGraphics.generated.cs | 75 - .../models/UmbracoMediaVideo.generated.cs | 75 - src/TestSite.10/wwwroot/favicon.ico | Bin 15406 -> 0 bytes .../wwwroot/media/indcweeg/icon.png | Bin 55265 -> 0 bytes .../appsettings-schema.Umbraco.Cms.json | 3398 +++++++------- src/TestSite.12/appsettings-schema.json | 26 +- src/TestSite.12/appsettings-schema.usync.json | 548 +-- src/TestSite.12/packages.lock.json | 3404 ++++++++++++++ src/TestSite.13/Composer.cs | 10 - src/TestSite.13/Program.cs | 28 - .../Properties/launchSettings.json | 29 - src/TestSite.13/TestSite.13.csproj | 41 - src/TestSite.13/Views/InvariantExample.cshtml | 37 - .../umbBlockGridDemoHeadlineBlock.cshtml | 3 - .../umbBlockGridDemoImageBlock.cshtml | 14 - .../umbBlockGridDemoRichTextBlock.cshtml | 5 - ...mbBlockGridDemoTwoColumnLayoutBlock.cshtml | 5 - .../Views/Partials/blockgrid/area.cshtml | 11 - .../Views/Partials/blockgrid/areas.cshtml | 15 - .../Views/Partials/blockgrid/default.cshtml | 13 - .../Views/Partials/blockgrid/items.cshtml | 37 - .../Views/Partials/blocklist/default.cshtml | 19 - .../Partials/grid/bootstrap3-fluid.cshtml | 109 - .../Views/Partials/grid/bootstrap3.cshtml | 115 - .../Views/Partials/grid/editors/base.cshtml | 28 - .../Views/Partials/grid/editors/embed.cshtml | 11 - .../Views/Partials/grid/editors/macro.cshtml | 15 - .../Views/Partials/grid/editors/media.cshtml | 60 - .../Views/Partials/grid/editors/rte.cshtml | 13 - .../Partials/grid/editors/textstring.cshtml | 22 - src/TestSite.13/Views/Shared/_Layout.cshtml | 46 - src/TestSite.13/Views/_ViewImports.cshtml | 9 - src/TestSite.13/Views/home.cshtml | 24 - .../appsettings-schema.Umbraco.Cms.json | 1959 -------- src/TestSite.13/appsettings-schema.json | 14 - src/TestSite.13/appsettings-schema.usync.json | 320 -- src/TestSite.13/appsettings.Development.json | 52 - src/TestSite.13/appsettings.json | 33 - src/TestSite.13/uSync/v9/Content/home.config | 211 - .../uSync/v9/Content/invariant-example.config | 102 - .../uSync/v9/ContentTypes/basepage.config | 65 - .../uSync/v9/ContentTypes/home.config | 30 - .../v9/ContentTypes/invariantexample.config | 85 - .../umbblockgriddemoheadlineblock.config | 50 - .../umbblockgriddemoimageblock.config | 50 - .../umbblockgriddemorichtextblock.config | 50 - ...mbblockgriddemotwocolumnlayoutblock.config | 25 - .../uSync/v9/DataTypes/ApprovedColor.config | 12 - .../BasePageGridContentBlockGrid.config | 132 - .../uSync/v9/DataTypes/CheckboxList.config | 11 - .../uSync/v9/DataTypes/ContentPicker.config | 13 - .../uSync/v9/DataTypes/DatePicker.config | 12 - .../v9/DataTypes/DatePickerWithTime.config | 12 - .../uSync/v9/DataTypes/Dropdown.config | 12 - .../v9/DataTypes/DropdownMultiple.config | 12 - .../uSync/v9/DataTypes/ImageCropper.config | 11 - .../v9/DataTypes/ImageMediaPicker.config | 20 - ...InvariantSlimReadingTimeInformation.config | 16 - .../uSync/v9/DataTypes/LabelBigint.config | 11 - .../uSync/v9/DataTypes/LabelDatetime.config | 11 - .../uSync/v9/DataTypes/LabelDecimal.config | 11 - .../uSync/v9/DataTypes/LabelInteger.config | 11 - .../uSync/v9/DataTypes/LabelString.config | 11 - .../uSync/v9/DataTypes/LabelTime.config | 11 - .../uSync/v9/DataTypes/ListViewContent.config | 54 - .../uSync/v9/DataTypes/ListViewMedia.config | 54 - .../uSync/v9/DataTypes/ListViewMembers.config | 60 - .../uSync/v9/DataTypes/MediaPicker.config | 20 - .../v9/DataTypes/MediaPickerLegacy.config | 15 - .../uSync/v9/DataTypes/MemberPicker.config | 9 - .../uSync/v9/DataTypes/MultiURLPicker.config | 15 - .../DataTypes/MultipleImageMediaPicker.config | 20 - .../v9/DataTypes/MultipleMediaPicker.config | 20 - .../MultipleMediaPickerLegacy.config | 15 - .../uSync/v9/DataTypes/Numeric.config | 9 - .../uSync/v9/DataTypes/Radiobox.config | 11 - .../uSync/v9/DataTypes/ReadingTime.config | 16 - .../DataTypes/ReadingTimeInformation.config | 16 - .../uSync/v9/DataTypes/RichtextEditor.config | 17 - .../uSync/v9/DataTypes/Tags.config | 13 - .../uSync/v9/DataTypes/Textarea.config | 12 - .../uSync/v9/DataTypes/Textstring.config | 11 - .../uSync/v9/DataTypes/Truefalse.config | 14 - .../uSync/v9/DataTypes/UploadArticle.config | 24 - .../uSync/v9/DataTypes/UploadAudio.config | 28 - .../uSync/v9/DataTypes/UploadFile.config | 11 - .../v9/DataTypes/UploadVectorGraphics.config | 16 - .../uSync/v9/DataTypes/UploadVideo.config | 24 - .../uSync/v9/Dictionary/readingtime.config | 8 - .../uSync/v9/Domains/_en-gb.config | 9 - src/TestSite.13/uSync/v9/Domains/se_sv.config | 9 - .../uSync/v9/Languages/en-gb.config | 7 - .../uSync/v9/Languages/en-us.config | 7 - src/TestSite.13/uSync/v9/Languages/sv.config | 7 - src/TestSite.13/uSync/v9/Media/icon.config | 19 - .../uSync/v9/MediaTypes/file.config | 71 - .../uSync/v9/MediaTypes/folder.config | 25 - .../uSync/v9/MediaTypes/image.config | 101 - .../v9/MediaTypes/umbracomediaarticle.config | 71 - .../v9/MediaTypes/umbracomediaaudio.config | 71 - .../umbracomediavectorgraphics.config | 71 - .../v9/MediaTypes/umbracomediavideo.config | 71 - .../uSync/v9/MemberTypes/member.config | 44 - .../uSync/v9/Templates/home.config | 5 - .../uSync/v9/Templates/homeinvariant.config | 5 - .../v9/Templates/invariantexample.config | 5 - src/TestSite.13/uSync/v9/usync.config | 2 - .../umbraco/models/BasePage.generated.cs | 93 - .../umbraco/models/File.generated.cs | 75 - .../umbraco/models/Folder.generated.cs | 52 - .../umbraco/models/Home.generated.cs | 68 - .../umbraco/models/Image.generated.cs | 89 - .../models/InvariantExample.generated.cs | 92 - .../umbraco/models/Member.generated.cs | 60 - ...UmbBlockGridDemoHeadlineBlock.generated.cs | 60 - .../UmbBlockGridDemoImageBlock.generated.cs | 60 - ...UmbBlockGridDemoRichTextBlock.generated.cs | 60 - ...kGridDemoTwoColumnLayoutBlock.generated.cs | 52 - .../models/UmbracoMediaArticle.generated.cs | 75 - .../models/UmbracoMediaAudio.generated.cs | 75 - .../UmbracoMediaVectorGraphics.generated.cs | 75 - .../models/UmbracoMediaVideo.generated.cs | 75 - src/TestSite.13/wwwroot/favicon.ico | Bin 15406 -> 0 bytes .../wwwroot/media/indcweeg/icon.png | Bin 55265 -> 0 bytes src/jcdcdev.Umbraco.ReadingTime.sln | 12 - .../Extensions/UmbracoBuilderExtensions.cs | 7 +- .../BlockReadingTimeValueProvider.cs | 0 .../NestedContentReadingTimeValueProvider.cs | 0 ...ckNestedContentReadingTimeValueProvider.cs | 25 - .../jcdcdev.Umbraco.ReadingTime.csproj | 52 +- .../packages.lock.json | 2530 ++++++++++ 235 files changed, 7962 insertions(+), 16107 deletions(-) delete mode 100644 src/TestSite.10/Composer.cs delete mode 100644 src/TestSite.10/Program.cs delete mode 100644 src/TestSite.10/Properties/launchSettings.json delete mode 100644 src/TestSite.10/Startup.cs delete mode 100644 src/TestSite.10/TestSite.10.csproj delete mode 100644 src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoHeadlineBlock.cshtml delete mode 100644 src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoImageBlock.cshtml delete mode 100644 src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoRichTextBlock.cshtml delete mode 100644 src/TestSite.10/Views/Partials/blockgrid/Components/umbBlockGridDemoTwoColumnLayoutBlock.cshtml delete mode 100644 src/TestSite.10/Views/Partials/blockgrid/area.cshtml delete mode 100644 src/TestSite.10/Views/Partials/blockgrid/areas.cshtml delete mode 100644 src/TestSite.10/Views/Partials/blockgrid/default.cshtml delete mode 100644 src/TestSite.10/Views/Partials/blockgrid/items.cshtml delete mode 100644 src/TestSite.10/Views/Partials/blocklist/default.cshtml delete mode 100644 src/TestSite.10/Views/Partials/grid/bootstrap3-fluid.cshtml delete mode 100644 src/TestSite.10/Views/Partials/grid/bootstrap3.cshtml delete mode 100644 src/TestSite.10/Views/Partials/grid/editors/base.cshtml delete mode 100644 src/TestSite.10/Views/Partials/grid/editors/embed.cshtml delete mode 100644 src/TestSite.10/Views/Partials/grid/editors/macro.cshtml delete mode 100644 src/TestSite.10/Views/Partials/grid/editors/media.cshtml delete mode 100644 src/TestSite.10/Views/Partials/grid/editors/rte.cshtml delete mode 100644 src/TestSite.10/Views/Partials/grid/editors/textstring.cshtml delete mode 100644 src/TestSite.10/Views/Shared/_Layout.cshtml delete mode 100644 src/TestSite.10/Views/_ViewImports.cshtml delete mode 100644 src/TestSite.10/Views/home.cshtml delete mode 100644 src/TestSite.10/appsettings-schema.json delete mode 100644 src/TestSite.10/appsettings.Development.json delete mode 100644 src/TestSite.10/appsettings.json delete mode 100644 src/TestSite.10/uSync/v9/Content/home.config delete mode 100644 src/TestSite.10/uSync/v9/ContentTypes/basepage.config delete mode 100644 src/TestSite.10/uSync/v9/ContentTypes/home.config delete mode 100644 src/TestSite.10/uSync/v9/ContentTypes/umbblockgriddemoheadlineblock.config delete mode 100644 src/TestSite.10/uSync/v9/ContentTypes/umbblockgriddemoimageblock.config delete mode 100644 src/TestSite.10/uSync/v9/ContentTypes/umbblockgriddemorichtextblock.config delete mode 100644 src/TestSite.10/uSync/v9/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/ApprovedColor.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/BasePageGridContentBlockGrid.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/BasePageReadingTimeReadingTimeInformation.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/CheckboxList.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/ContentPicker.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/DatePicker.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/DatePickerWithTime.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/Dropdown.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/DropdownMultiple.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/ImageCropper.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/ImageMediaPicker.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/LabelBigint.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/LabelDatetime.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/LabelDecimal.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/LabelInteger.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/LabelString.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/LabelTime.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/ListViewContent.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/ListViewMedia.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/ListViewMembers.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/MediaPicker.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/MediaPickerLegacy.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/MemberPicker.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/MultiURLPicker.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/MultipleImageMediaPicker.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/MultipleMediaPicker.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/MultipleMediaPickerLegacy.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/Numeric.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/Radiobox.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/RichtextEditor.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/Tags.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/Textarea.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/Textstring.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/Truefalse.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/UploadArticle.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/UploadAudio.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/UploadFile.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/UploadVectorGraphics.config delete mode 100644 src/TestSite.10/uSync/v9/DataTypes/UploadVideo.config delete mode 100644 src/TestSite.10/uSync/v9/Dictionary/readingtime.config delete mode 100644 src/TestSite.10/uSync/v9/Domains/_en-gb.config delete mode 100644 src/TestSite.10/uSync/v9/Domains/se_sv.config delete mode 100644 src/TestSite.10/uSync/v9/Languages/en-gb.config delete mode 100644 src/TestSite.10/uSync/v9/Languages/sv.config delete mode 100644 src/TestSite.10/uSync/v9/Media/icon.config delete mode 100644 src/TestSite.10/uSync/v9/MediaTypes/file.config delete mode 100644 src/TestSite.10/uSync/v9/MediaTypes/folder.config delete mode 100644 src/TestSite.10/uSync/v9/MediaTypes/image.config delete mode 100644 src/TestSite.10/uSync/v9/MediaTypes/umbracomediaarticle.config delete mode 100644 src/TestSite.10/uSync/v9/MediaTypes/umbracomediaaudio.config delete mode 100644 src/TestSite.10/uSync/v9/MediaTypes/umbracomediavectorgraphics.config delete mode 100644 src/TestSite.10/uSync/v9/MediaTypes/umbracomediavideo.config delete mode 100644 src/TestSite.10/uSync/v9/MemberTypes/member.config delete mode 100644 src/TestSite.10/uSync/v9/Templates/home.config delete mode 100644 src/TestSite.10/uSync/v9/usync.config delete mode 100644 src/TestSite.10/umbraco/models/BasePage.generated.cs delete mode 100644 src/TestSite.10/umbraco/models/File.generated.cs delete mode 100644 src/TestSite.10/umbraco/models/Folder.generated.cs delete mode 100644 src/TestSite.10/umbraco/models/Home.generated.cs delete mode 100644 src/TestSite.10/umbraco/models/Image.generated.cs delete mode 100644 src/TestSite.10/umbraco/models/Member.generated.cs delete mode 100644 src/TestSite.10/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs delete mode 100644 src/TestSite.10/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs delete mode 100644 src/TestSite.10/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs delete mode 100644 src/TestSite.10/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs delete mode 100644 src/TestSite.10/umbraco/models/UmbracoMediaArticle.generated.cs delete mode 100644 src/TestSite.10/umbraco/models/UmbracoMediaAudio.generated.cs delete mode 100644 src/TestSite.10/umbraco/models/UmbracoMediaVectorGraphics.generated.cs delete mode 100644 src/TestSite.10/umbraco/models/UmbracoMediaVideo.generated.cs delete mode 100644 src/TestSite.10/wwwroot/favicon.ico delete mode 100644 src/TestSite.10/wwwroot/media/indcweeg/icon.png create mode 100644 src/TestSite.12/packages.lock.json delete mode 100644 src/TestSite.13/Composer.cs delete mode 100644 src/TestSite.13/Program.cs delete mode 100644 src/TestSite.13/Properties/launchSettings.json delete mode 100644 src/TestSite.13/TestSite.13.csproj delete mode 100644 src/TestSite.13/Views/InvariantExample.cshtml delete mode 100644 src/TestSite.13/Views/Partials/blockgrid/Components/umbBlockGridDemoHeadlineBlock.cshtml delete mode 100644 src/TestSite.13/Views/Partials/blockgrid/Components/umbBlockGridDemoImageBlock.cshtml delete mode 100644 src/TestSite.13/Views/Partials/blockgrid/Components/umbBlockGridDemoRichTextBlock.cshtml delete mode 100644 src/TestSite.13/Views/Partials/blockgrid/Components/umbBlockGridDemoTwoColumnLayoutBlock.cshtml delete mode 100644 src/TestSite.13/Views/Partials/blockgrid/area.cshtml delete mode 100644 src/TestSite.13/Views/Partials/blockgrid/areas.cshtml delete mode 100644 src/TestSite.13/Views/Partials/blockgrid/default.cshtml delete mode 100644 src/TestSite.13/Views/Partials/blockgrid/items.cshtml delete mode 100644 src/TestSite.13/Views/Partials/blocklist/default.cshtml delete mode 100644 src/TestSite.13/Views/Partials/grid/bootstrap3-fluid.cshtml delete mode 100644 src/TestSite.13/Views/Partials/grid/bootstrap3.cshtml delete mode 100644 src/TestSite.13/Views/Partials/grid/editors/base.cshtml delete mode 100644 src/TestSite.13/Views/Partials/grid/editors/embed.cshtml delete mode 100644 src/TestSite.13/Views/Partials/grid/editors/macro.cshtml delete mode 100644 src/TestSite.13/Views/Partials/grid/editors/media.cshtml delete mode 100644 src/TestSite.13/Views/Partials/grid/editors/rte.cshtml delete mode 100644 src/TestSite.13/Views/Partials/grid/editors/textstring.cshtml delete mode 100644 src/TestSite.13/Views/Shared/_Layout.cshtml delete mode 100644 src/TestSite.13/Views/_ViewImports.cshtml delete mode 100644 src/TestSite.13/Views/home.cshtml delete mode 100644 src/TestSite.13/appsettings-schema.Umbraco.Cms.json delete mode 100644 src/TestSite.13/appsettings-schema.json delete mode 100644 src/TestSite.13/appsettings-schema.usync.json delete mode 100644 src/TestSite.13/appsettings.Development.json delete mode 100644 src/TestSite.13/appsettings.json delete mode 100644 src/TestSite.13/uSync/v9/Content/home.config delete mode 100644 src/TestSite.13/uSync/v9/Content/invariant-example.config delete mode 100644 src/TestSite.13/uSync/v9/ContentTypes/basepage.config delete mode 100644 src/TestSite.13/uSync/v9/ContentTypes/home.config delete mode 100644 src/TestSite.13/uSync/v9/ContentTypes/invariantexample.config delete mode 100644 src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemoheadlineblock.config delete mode 100644 src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemoimageblock.config delete mode 100644 src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemorichtextblock.config delete mode 100644 src/TestSite.13/uSync/v9/ContentTypes/umbblockgriddemotwocolumnlayoutblock.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/ApprovedColor.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/BasePageGridContentBlockGrid.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/CheckboxList.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/ContentPicker.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/DatePicker.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/DatePickerWithTime.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/Dropdown.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/DropdownMultiple.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/ImageCropper.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/ImageMediaPicker.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/InvariantExampleReadingTimeInvariantSlimReadingTimeInformation.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/LabelBigint.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/LabelDatetime.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/LabelDecimal.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/LabelInteger.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/LabelString.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/LabelTime.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/ListViewContent.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/ListViewMedia.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/ListViewMembers.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/MediaPicker.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/MediaPickerLegacy.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/MemberPicker.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/MultiURLPicker.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/MultipleImageMediaPicker.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/MultipleMediaPicker.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/MultipleMediaPickerLegacy.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/Numeric.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/Radiobox.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/ReadingTime.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/ReadingTimeInformation.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/RichtextEditor.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/Tags.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/Textarea.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/Textstring.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/Truefalse.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/UploadArticle.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/UploadAudio.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/UploadFile.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/UploadVectorGraphics.config delete mode 100644 src/TestSite.13/uSync/v9/DataTypes/UploadVideo.config delete mode 100644 src/TestSite.13/uSync/v9/Dictionary/readingtime.config delete mode 100644 src/TestSite.13/uSync/v9/Domains/_en-gb.config delete mode 100644 src/TestSite.13/uSync/v9/Domains/se_sv.config delete mode 100644 src/TestSite.13/uSync/v9/Languages/en-gb.config delete mode 100644 src/TestSite.13/uSync/v9/Languages/en-us.config delete mode 100644 src/TestSite.13/uSync/v9/Languages/sv.config delete mode 100644 src/TestSite.13/uSync/v9/Media/icon.config delete mode 100644 src/TestSite.13/uSync/v9/MediaTypes/file.config delete mode 100644 src/TestSite.13/uSync/v9/MediaTypes/folder.config delete mode 100644 src/TestSite.13/uSync/v9/MediaTypes/image.config delete mode 100644 src/TestSite.13/uSync/v9/MediaTypes/umbracomediaarticle.config delete mode 100644 src/TestSite.13/uSync/v9/MediaTypes/umbracomediaaudio.config delete mode 100644 src/TestSite.13/uSync/v9/MediaTypes/umbracomediavectorgraphics.config delete mode 100644 src/TestSite.13/uSync/v9/MediaTypes/umbracomediavideo.config delete mode 100644 src/TestSite.13/uSync/v9/MemberTypes/member.config delete mode 100644 src/TestSite.13/uSync/v9/Templates/home.config delete mode 100644 src/TestSite.13/uSync/v9/Templates/homeinvariant.config delete mode 100644 src/TestSite.13/uSync/v9/Templates/invariantexample.config delete mode 100644 src/TestSite.13/uSync/v9/usync.config delete mode 100644 src/TestSite.13/umbraco/models/BasePage.generated.cs delete mode 100644 src/TestSite.13/umbraco/models/File.generated.cs delete mode 100644 src/TestSite.13/umbraco/models/Folder.generated.cs delete mode 100644 src/TestSite.13/umbraco/models/Home.generated.cs delete mode 100644 src/TestSite.13/umbraco/models/Image.generated.cs delete mode 100644 src/TestSite.13/umbraco/models/InvariantExample.generated.cs delete mode 100644 src/TestSite.13/umbraco/models/Member.generated.cs delete mode 100644 src/TestSite.13/umbraco/models/UmbBlockGridDemoHeadlineBlock.generated.cs delete mode 100644 src/TestSite.13/umbraco/models/UmbBlockGridDemoImageBlock.generated.cs delete mode 100644 src/TestSite.13/umbraco/models/UmbBlockGridDemoRichTextBlock.generated.cs delete mode 100644 src/TestSite.13/umbraco/models/UmbBlockGridDemoTwoColumnLayoutBlock.generated.cs delete mode 100644 src/TestSite.13/umbraco/models/UmbracoMediaArticle.generated.cs delete mode 100644 src/TestSite.13/umbraco/models/UmbracoMediaAudio.generated.cs delete mode 100644 src/TestSite.13/umbraco/models/UmbracoMediaVectorGraphics.generated.cs delete mode 100644 src/TestSite.13/umbraco/models/UmbracoMediaVideo.generated.cs delete mode 100644 src/TestSite.13/wwwroot/favicon.ico delete mode 100644 src/TestSite.13/wwwroot/media/indcweeg/icon.png rename src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/{net7.0+ => }/BlockReadingTimeValueProvider.cs (100%) rename src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/{net7.0+ => }/NestedContentReadingTimeValueProvider.cs (100%) delete mode 100644 src/jcdcdev.Umbraco.ReadingTime/Infrastructure/Indexing/net6.0/LegacyBlockNestedContentReadingTimeValueProvider.cs create mode 100644 src/jcdcdev.Umbraco.ReadingTime/packages.lock.json 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; - - @altText - - 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 - - - - - - - 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)

\n

Always 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)

\n

Every 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 - - - - - - - - \ 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 @@ - - \ 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 c0749ddf7f1b68606b0672aa8d709779d6b0817a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15406 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 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 b082ed8f9f80f35860b0de8016dfe355214e61ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55265 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

$;Y5B!Xk)LK{% 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 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; - - @altText - - 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 - - - - - - - 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)

\n

Always 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)

\n

Every 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.

\n

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 .

\n

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.

", - "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 - - - - - - - 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. 

\n

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. 

\n

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. 

\n

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. 

\n

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. 

\n

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. 

", - "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 - - - - - - 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 - - - - - - - - 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 @@ - - \ 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 @@ - - \ 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 @@ - - \ 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 c0749ddf7f1b68606b0672aa8d709779d6b0817a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15406 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 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 b082ed8f9f80f35860b0de8016dfe355214e61ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55265 zcmb4Kg+fG=ZVnPRJ~4dn*sy^U57nV(FK7>SBQWAxdJ@V z$iw~u{<&hMrm6xuC;mY-7bbu}tRR?*lK#ugb)1jCnYYi@_SSAj{AV{dHV#MnTIl%g z+YWagN3ta|k-mrCh+iLLmMtbt)ZWY&#NFukYY0m=eSF6x;YnrIBPzYeYU$EQ@C(!0 zZ`Yll+&AvI$;uIP@L(`=#`8Sxm$ZfIphIAl|8#lE*TJ65U4-07=CWMt0}_Cz|L>2s zrvL(kMhsQjiV>)K`?BQ-pJSg2CMh|?hElH(bgy(ttt+2Olr8iLS~!VM@s2ceKEl0EYt2k|zAizs{V)||P-&Sg&W{iR#)C9$ zV__`bt2rk2O!Xw=;bb}BR` zqZHM_MQPe7t-P3+n5j%$sc@oCM$e>K<2STF-i$b2yTC1N@6h4s!-M1Z9^-u@;SByh zrvYoKy5!ElCg?_*U%Cg{ulWckVdn})Q`gq9X~bD5T{FnjL9Yb2w2aAP;U3F!CW<`@ z6c0J@svphlG1TjmbhbGXGM`uc9V<(*$NL0<7^Q1i33DKrM0yYjXt=aax%HJSo@S6s zoy#FoeIJAA2Uq;xkQCzsZpO9KOyLo5o0H@bzX zBiC|W8epD!%fzb)zAY(GC+orXd2J+QvLykc-i(4OMsK!9?aJEA6{|5%^BoEo_K^}v zBJA4C>(bWcnA(&tz3^fK z+Lex%L-R2W;U*?!DTiBXjjRY}B0-0H1B>2%*c`WsmPIvS!?!8mu(f2kz`uQq(_D2@ zY9@&gYT`KY`W0QvxN~>RY%)tel^%b3BXrB+v-J7t$nI$Ri8-=QBa3)|p!A+kooDYk zV@?i_HrktuzoSR0$&S(qbmfWje&$E*SYzTKROhMLQjl*a9p-aQQ#&##| z(7svL_W(_$r=g*PDtBG;Pf81TGxf7x9Y2E zMILtjbfrFvkhVS zeV?Y*9b9>U2qJqG`vSZt(GBU_)@@NOFhciTSj-~UQFA9=T)&_9wtaD)diWc@exo|! z^Xmx*FyQe2QmY=bE|c1KS=-VAqX%#2L+kEO?$rG}2|$|Yh7%Zsr_9)J;vEYvTnH47|yF zRaI48`&v%?7LRiNJ4B~&HASzgnGd6ETL_7^0Ndj(8L>AfRGlOL+p!>5uax8PZqCkB zPQanx!6+_!6)~h_IXU7JD1Kaz?$-Ou5>_&yT=5fYQ}Gi4s=_|qvPPbMBf(Ywz<&sC z$UdzsGUBeZrOvGD+bzt6O)G}|Lt1J}cgY4^po7N$v4W54ZcV5=sWc^bJ=Vkv*x%G8 zm(Kb&*vFqY&aL83MWm2=IYC}$eES#S5Hu@az(Sko6Yv!eOM)=(9ODn=H2^gwNdj-#3kZ>kVSf7_SIzj z9)mfILt5}3476U1qkb{ucM)HMg3;#-O0U=7};SVEt@+CK{lzK8!(Kzd*H>8 znB6|L=DS14pZzI z7@7My{tUywO!P}VFI4FsZy8H<%nI3>_nx9|sh*)NmG3k6XU~3y#s0TPZEAG}>bi*y z91dq-+EjX*Thtjm!Me(5AkA>W2HpIItm5g0V#&yOLBLzT_s8+gJYkR;Luyow7Z%ts6RMl!_ffy#*r_KknP0xj-g$fOF>|#Qcn=ZP)R#PY zUW(nmcweMr->!Qm%pcGn39u`+SBK1gQoL|sGPFPT=sy`6*+)h)SKTD%y%1Oh;|S}& zFB!~c90K6ewrg9ainhhwdg7d&Z9vw(Vw7y z;V(hj=bx)S*|d8Wdc20wtw@;-Bg)du6_ajVyzPg+^4P`{cm>0F7WX7!RRtba7vye7 zt|7u|7gIC{i?@XO%Pl9|lhKhIyBFJohTfCP*^Ar+URd{>m!W+UDJMR%b`%Np?$ zYTUaMSLs%W@xWF=2A3!M#oKh~KMnVa!5A)mR9#!W;b3lO=EcT>xhi%V^GCC!1{gHZ zP$?Nt%*827ho;G3xa5wex&o};H-FR^oK?}fpaZRPAG#|kzVK}t+^pIapfL`HCrnE> zJh^x&&fuA~A@;^nF@7}B09F2cO>QRNNK@#-*MNFErh@F*F~T3A-s90o6RxDc>o4u` zhkYy$c-Ek$U>!0IL`>5fQtE;i;TSMQzJ&jv!Cs)hb=2221HD_A_#e|YWuxUyOX=f_ zatH6oe1DsbV((t?-JiHbeZALDLq<#Pd5FamvsB()BLlAgsQsi|lv~>a?5+-a~gI>rLli%7SYdqYE;AQn3Gn$lSkst3B@17n z*Q0cx*K+X)q#n~`;r^jRlc%5ZdAD%FYNFs@V{uQ0tH}u`F`5Z~e0Y_tF(aok{V#Dn zQD+;6vu;ho7vM2WIOpuI{SoIja#0*VU@=0qI=Xk5!Gud5|0gu@Yv{>z#WJX(_}z0W zn4rPc|DAxm^KdsrNcwCtmSvtfz`bVYf}{Qtftkubf41aXpi;7PS1+ESzD;TUyA)Ur zwLJb%vuoD)xiRAJh7|0$W1cFSpgO**mWlIP4y#-|7U%Ta+1~AsrC*^x;T)#^yPjv) zqNfql@%{h_&YX7TVw`?Nci`z*c_;_M+nXGQfg%51g59q`tB|uiOwjRtm?!e`-Pry%ZQk?cCL3IcI-_?9NUVy0Da>-cHZ$!R;AxnCNK3>ior0 z{h2+8vp-v^vMXQd3!*L*7n&fdXn#_dH(AnP$4U9$BZ!yE@fZ`_@WsVpqb8mB!9(gbNs-vLio$#Z?`3~{a4(|7U~QRs$3 znIjT;NwU>HcQH?~w}L4q?{>x>`l{&K21;t3c`mAK4)hWXe?39=R5$5%JZ5*Q&9KW{ zXA=`^5SCkXHm|Zt_eswahV)vCaSlw8^0~#JLl+og3me~FPVWtjwkTRpuI|WxmO$vD zU2MUi1^Cv*V$)~|ygUiVfhkGf#?Do{seTDcvBQ`HIMTt*KShk_V|X)F@Ap+DyI?9V z9c|)e&+cE9F8((Et!GZ=dliS{k4Kr#BGr#{VeTPeG#&%?y!K+&Sa#}k&QWzSL8NnX z0|qfPE)?_%X0PTIgXVVH`#}xpH!Q}%S{f?i9@_06GInj$Ds{JbBLr9{p_a1XR z+-AKy68Z@}N=k{{-$RQ8I1G~*Zkcp4sxlYzkl}fOxa5uI{%Hw; zNH|s|w;tm?(jip!YDN^u0TqzS(Fqycsl_ zQF66~=h#g9ME%oA%0Vy7k%ClENb%~*%Fo_OhU|m~eidovY@<=OjnW7qRIb%ai!H)r zt0WL!MANN7!4tfz0j1xMejb5OW6@Nk;-SP?=i0Jq8M4Fq7l8t{jPARPo-I)2IE_+m z_1k<@8|^Bs4gQ$oB|n*aT0mC#(r z7V8Zr74L!)p6yt!F;4ARj<`SQD3RIS0gw(7E{D4Az@UYvGo{6$pqD+3oM6f~%7Izv zbGFsbSf5}DS*sll|R=w3PIX!;c=<%I!rZqlc zRGP&Q%ar}cOC7o&(5r5mH)*6M)3i${t=nxObHWnCWa&6TleHbilsz;+n|ETdlDfv` z%=>TdbPv?$f!j~xzlmY?{|FyK29xe=Hf)4opMmr>y}iBH0rF?SGE%Emz{PS` z%9>cO{+B9U4PLF7Tew3wpdui``x!Ws%3hwRhHlGlGn|32$nEuYB2?e1UmR&14qW{A7>?X4UP8 zUX~nD!mOb3xK30%fz2|mpQ`|OQD6zslyqGSa?{)n6Rj|()AeP2J+;^zYAT7QB0)7q zwp)$Jj-3bf3@;U^>MkpJMm;NmVt5CYRGrSp8l9(+lUH1i9RWfg)<(X{Zn9jR3qzi9 zBIw0g5)@>ntc>pEQ#iQFPad7)dMtTXKNeS^e9~e^7N2q42E#e#bUSe~Qvmrl`v;}= z4mbMIt~0*JEz@7mM$=cDfw9Fd4&xGTjx*)~O?u>);w-l0O}+YpzIQYM98c$13RO#x4B?-g;cM8*x$|w%?=YlQ-%Im z8a%(_I)KzTaGgkkPzE0jR+XO9OCbvTLXPOn+|~ipqgCt)D$)XS&28jd4t<*!D%DO> zfn2`OUkLH9c=gu9Ma!>}k{~W;0B&k}a6pnUj{~mT4VFa$4OpA5$V1ODnj;kwAe6Vq z{?K?ERb!3&KQU7bOh{3?p7{XBg->^W`Qth=NC-iLrIx}C%GNJt0V_IO0|2gAo37S} zJ6nZ)uK;AhfgIQK?|jVa3y%6$zcq2q(Sp~}4Y;gFGB66`ceE=-(%$FI*C%UFTCp-9@fg$1jUb-J)`x=t4pihw zT}$O`dk_Q82c$?mn}|Vt&o$@g1>lqGKj=7kf2sEP6ldypI+`je4;3nxrV5cmO};={bCWiI){1ZRS?M#QEKnlOwS+F2p~e zUTY$Z$cak;nElr35&AEb;!Yh-WTk8xE2Dir)v=5shpePl-e`ZJ4A?kz@MWlHr`1Ug z@}cfB)PyVG9^wk9*BL!L&9!P@?1^e2vnKLo7Bty(N+{3oyM#J)A!4?+jWP%-4#e;I zxtudqJPjz_h^X?5gk)fm8GnBkc#2pXSg%4jN^lDXCV}qW?wgdwwbh#RI#c^)lRhf- zHnki;V}QLKElSo>HiD)^#7bbuNq=xeNLElo#Wrq!()S)`qrfFSqQTnqjsTBQif zy0p*#&aLW)!b+-~tT<9?>GaYgA%=%%7M04yo~#j!Gl%QmeHvgAkmU8ffWiC?UAcmEywfAzMl+j$7|jylb7YVJf(kt_pC6@b4+6oEvc3H3k%udi&OQuLZO=S< zGQ-k9SgJaOwDLz_(qRVMNy-g#J>%Y>N4izfU&gqL2MEy^|2>R^fnQHSeR+*@YiD7# z*QEO^y1@CMd5A?C$W)3zOM=XpYQ|gHYmo#`rdU#3(oQju~GsSr1A{U7OlY!pg)= z6JrRf9tWQ({j~9crM4Sx@&rF)HM=ekN-gQ&$sV)c#@zms3-=FRblrK&m2;!lE`@H; zKf80sJ}{l!+fsW(M2qW5R0Ae!Z!LDA@^C@1q%iQFThcdyv@Q8zJ%KLUmgT+hfdL&c z*V>t$$3nuL&(Fu|sMDRtLOU{DwpN_y-wWVhSUlT`XPgLFr4+`=f+t1$m>CaaLrV{l zF#D6Hht?v+R_B}AGkhb64`1>tv?QX{DkGS_Yh@fK9x#~|o=`6r%A&KDQn}i#V~vq9 z%{*h{zS$HT<_nfoYui$n2#+I?8}2^XmFo%Wg9;7Nsq>douBSQI^&HfP*}xR9Hs@7Jt^Y zRV5`Y@xBfl5TD7#B#g^7U_1}VT;EIZ^u=>XnR389dfkhM(e(0O15Mg_EHhP{z5NcC z#IOTkjoRGs|Lg2c_Fk2<=(^M%Vxz*(+m=~TudSER=v>bJ^a-MnUc&qVW$Tmo? zg;lmwg#SCdAgXR)Ti^btTgT~0$9daXJ$X<5%RRpWnuo2f;CQdVrAu@ZO@yZE(TBoq zgmf3T#4U<~9F+rdTf$S#ZCQ7R5mLaecH>!bpYvX#`lt5;U|Pb-Y=sU6Flcq9@qRPmYVXr0b~A?9)~3}>z!6#MlPT(8+B8nNbWqm! z)$^RcFZK%PZ*4?AykXn3ua5pye{aYxT8^{(F~hQ)8Lb9T((6a>a%SCKbxG+HiT-7c zb@(ddMd@Fy2|gxwkZj0@Sv+-{Z8MU>EZX`NGq~wigk!CpafeLyVvu=dH%CwmdKspywXNQOVy#PH z7&=LKNP3maFCAUja2%QWm_?x4J7C%@$n)v5)w}Ih+bc{HG5ip_hCT7=b5QU?Cja=p zo!2Q4_A?7r3!WDluWt~e_93`}_hE+y;fEtc;dZ?9=g`gf^U9(FD+;B2RJWYCz((+% zbTQ#p?Bd1};U;D;YVe8djW6|bLzP`$o z*80`fjR#<5lcaH{esaj1}x>eG~I~H@H9V+iIN_F>=cvBqi+vRA2-^as+Eiz}u zeW&?3*Wicz9K8}*xe`>f{}P;+j&$EQJBJhS>}iU35$qtSxldWA!fdJX`N#h0;f01j zAA`f1SC^DZqC5-Q~nXDyV$#$p-Rr&+bj_k7F5cf1Rl9+ojyd+5!}B zS`)^SaAIP}eub;#fo=vzq$lVL`ki?Y&c^tU*E7daRSGpjIqwf0C$l4^%A(ixS(($@ z2V_=U=ivODq#e5g=lj?Qo1nJ;^#U;Bjpy)vYP1{FdHVe;kwi%5k?_yq_cTGy2)|Lq zWx5%kwOR0i7UAh8p`2^0$ObAd%90bxoE91r@#l~TVm}7wGM54Xp&}(g^Fir|!zdAc zso_rDYgC_;05ZA#CuMu~&E5<_k^`ads#i9XZzQ?E{Y+-nJ&?4yjLK6w3ZqiGszp+6 zCQ~Bb8m6PNdE<4xh)|wB03E?A^_fY%gb6%g3??ft+Q zfYKBKS29+o%U#3(27?=b%FT=dHvQa9>a+nZQ!EA$d1|Ge?mTF@j-e0q0qCo75u8{u zv-KUId0@CP8mck~*hrD7{F?fNk8f#lVNSjp`83pVXnPm5j^Z z%FstD8~(Bh>A16~< zTZtfJp|2s3MD)}&r*~@S_yZwzgB~i+#q}%?%jncgOwA_n`R3&z{2?6ml(*k~7OA?sW4#I>JCvRiVA5EVfl0ihlNKo#Q}Hsiz< zFSg70~D-Br^+8gkoWH3gS&~CTNVj;5r~ALg7tx`2ra#} zetX-qHx~skZDn zP6%T}W+y@}E$8FplIg}qf6H>W6P)44yPws$w7}&1Uo^t??28J39)poN`QxMBjheqTMhAZ% zPqD)Ls*F7ug-}cHUWuykgIa&}rH%hyyKpU`tmo6M&VSH#8}_i=j`2=AY5(sXMV|6h zmdpx|o*2AewrnMJ7}*}HmMcvJCbb2*q77D|#w8W9D{DfQqoVe%Ej+87|4rlrCgO1K zO8a%*Jhb2_%gehf_1XKJ3s(N<;Dg1m9TtsH^g`&5QhOj;@oxHRE<@Sn7W2vg7@zG8D%t0r$C6D1TWbt7^12oWxMF^ zxX>LC%WlPJ*>@XPhyW+Loe8e4zX0#2jG`1%7CNayKlqPDU)q&a)@}*)kg}2Y2akNc z@I?6sq4J{II(Y_l=%XYvA~AOKyckXh*iWP%&( z4y0=9@<dvbZ-&E|PK zT7XjUge@{rD~n|RF2iGl5vtt0(H{l}WRDc|Lj~5vxsg;ogI3moI27QJEaIb|I2zXD zrouTodmg*i2AzPGCK&S9U*FA$d4io2BYR=%=gDT2ayM6#vk{YI+N~cmS8#~*Nbq^C zow-HNwQs`PXOubRlmF?9fF}M*HNQZd&tW+NxZF(9oaPt)6?sD1w3-XhhwFu3O2-jlvN1aPUZLd%vGD4m%w^-B zb}5On3)jO@sZx~oQwCg7?zOy`doS%2WVafT$*2gEeXm z*7fXLQ=jQI$p72RtjjxjH%j%fm zwDt5Tcp%gpeuEh@5%N<1z=>1(2`zXpD2nizL$?8$GrvjbX zJVU|`$UKW+6LEzd9=ER=0>5HJtACl|3qo5e0~VR|R?Uk&)rDnkBI}H+dp%7E{?FE} zNQ)W)lyv*qq^)^dS(Cqc_uK=&oMh@bBQxJ(G$&FhweOw8Y;iFu2r4-Cd;9u=o>u{U z!J26GDyyi?nXC!l90Kz@E$*(u^tArr5F1hQzEYnjmmeSBxQbfVH{oBM!pancs&O`) ze}8wQ+4D3;Fc#fMs*XK69*KQ)v@}*84P=OOBt$g~96xCaV16munR)U1F3qQRMBl^8kLwrg04JOC&I_ITBC7JKUV%a>N{Io}~aYR!iHqy79&-SjrjrvWGI zaTu;^Uz|v@{=8TW1QlBauea(Q4%&(~Ng?QG)mzT?%S~TcU-eGpjuMnOw_s#WpA_;j zK29GA$shvh9;XB=RW;4qrCqR8GDkdTV>Mxb6^m z4{*ep0&=p57+&{DA`(i#iUga~tY)8;zbSGiV$Ze|0_g#$rlzKXpaK$T9-eXK*hmU7 z08=gX84Mx4=B|3UBUpn|%Bc(bF@*O$YjE!P8g^IeZJ*2wlRLEsL0!GmagYw$=9S}| zL&Ei9We~J#Lc0Ha;He4VM_!bihGT4j9hHyBu82fo)UuvY1P(%SV}R^86Sy{NNdSBF z7!m}uG^}%`3eeeGfEx+68zw@OL&w1HKfp{7hp(A{^Ve$Ov>e)^OHq_Tyn#i2b=e2X zDf=yd=(G*O2}#rJtF3y=sjsR$_)e_>e5b#Ms!#Yd#7q`&nH-J-?1Yu*4{b4s zWu-vAqf-^?FW}gJq0PL3wJ)X9aYaYj^gHx#sTT== ziU#|9R~1MFBzW;^12EqY?A32h;9jd^Xt1VKS5o+OroP|&;rMe;Rcx7yr3^PwOAVVR zk0c+THDG1>r($|?I%vETg@2fp&h!-5Q62RuQ$F+s#1M}YG<7?#=sr^b?$*~rbG-EC z+BXoComudt4DUBVi#I##KckU*AridvvRLmCpej%IA8@QooYwp}@%Iu`SX1aSRXr?*A@UscY_bgA9wD zZi-S&SkKX2P8Hp41=?E>=0N1qU!qREo{AT%@>5E!pkHdk*H1HjP2_`#A1!Fp}K&u`nzM zk!2^J__7098pnAS0(d`1Fo?h5-|3~V^_ zpt^#C*%d=YFkCFa$Yt)5dKBxi4*uHE)Av0y`MPJ}VT8UQW8kzF_Ju72 z-SOI>{vua!{e~>il?L#iqboVIQ>=^%#CnjM6N$v0odO&GLC4}cn{QykajYSAYG>#H zATZ2{Yu$E7m1dS0j|oQky4~84$-s074+z^ddz7vw3?Pxcwhs*}KTG{iy2jTnk6rg` z&zF(7v-#2vXam0Fpg*vlF(S91Clt3zl48M@a6j>tC_pvl(NTn2YW4r8%cV(-QP_D1kSghSw}sV8BHB^eI%7GCX5+@np%W{(c+Qi}~3Y=SKzI~OT- z?s=)+?fxj?S<}}I-~yaLfp&w%Z#a9vXcdKimhfg_Wve4*gWOiq-{qf_$6o`^x94)d zDeR_#kL44t`+QO^Jk@L1@-|*o4|=I5(E0u9vV2%5o5P$LgrJ4Q8jkjzs#C)sO+bigkF*W z+A8hB2xUR>dy~agSlNUfBz<&1&B|DZS;x#o-7UkBdob?f1{aUj`b9T0T=QRktda((~KE& zB7y}*T*+~^KwoIAW(bu!cN9T~S~Dc(VbajR9qvK**3pHn#4%o1^w^lu!Yy#e+TlRQ z@_KK_eZNsH^E1w>-^Dxu9z)QXW&Wc=kdql~oZ9olxSFMSk#4f_^jiML+h08;c0rFD zifb%fJ+2Ieh$&Kjv8h?lK8~2cJ8$}%2lfAbEuiM@*?Y6V0J!eo=;DM+;0%Y{44p7dLB@lV~Jk}5OGj+ z8+y6^WCF)RfP&&X%_80R-bNWevJh`qKkJtKvEm&79s8|XyC%F7%r0}nprcUz`I zXzn2hdDyG{W|d>QO<)~tw#g=HbV$@ToF$x;k3?>NW@r`jFaHj9N+pyux&ymYWk+mN0C8_2r3k8kpuU# zNaDQx+wf@1J;c9H+11Z>0V8Nul1PkRghzhUcn=S;yEi-vq0%29;w3gBpGAO)o$}@) z{=Nv)QI>b*a_SW-yti<4bTgfXOPIdHRu9YTD3YpEycP@06Zwy zs8vBLfRFAY%mzgG5&zDr#|TJQs_Ci&R_^Z1pp_Ca6YX@a58b>Ft4e`|8KyYs+NWv0 z2-kn&ES58U4lzKC>8^uk{jy3M)vi8R2Dnx;r@Gnuy~T@cn_R=a?CxwB>`m6Nec2-x zkwXpOY~wi0>F=M3mF&c%FHem<*ngM!@cs*#c9JeD!=|XV;u!jfZYy*s6~~}h{UVk3 zK9Cqgk#MEAM+d{t`2*zk^7XE6%RsjUf7ocq*(yGV! zMIlr*%?bYY7)W@BH4e;fo1d@&Nk(i#z}m*KfRR(eUJU@1F-d4Gd6)jZPX||#6#(Aq zm&;Y96a~Ps4&v;u$-DRuPz*a5jvCo>5maz#7&H*Vf9^*E%f1tl|A=VYS^>I# z@?%~tCFc0N&;rDlng0GiKuxpDhS_PS8M%nJ50Q3+yTb6-K$@G$e#b1gU27QB&Q^(h z4@-Kxon-<3U8b~kw@(@Q2B=|r{`3(C_%1aB0+#OxLzL_>inOML2=A7PQPrw7$^vj* zp4riY!Sk$gSQe>?Vdd9#|7Earln?+!5_ea zkB|bX&w0#nJ}^A1!{ck7ss<_;;}`T1%4t2$p1rT6buGbrgDcpZAPHAu4CPCHOzGkG z5uFNrqavtZZQ8z~rJo@Scy}xRx3b#VCL5^bwU43MyQx}Pm!OBfb^8HdG|E%p_W%xk z$MJ+kXT5M}f=C`z)!=21@jdU&`?&&3771j&3cElcCaXLZ(pcq=I?r=GGBA8eJ}7o* z34~GGXh0L?%qB7*r0Jny@7~t}9(dsS;S}Eat)D(oJl{u?o?2oA&iSn@AaN7-?{uD9 z;AtG#e=x!IRrfN<^qy0hKHRwap?83u8UGQAiK2pNmlG9cOm@uj#ja7~-U84vWVcu# zRbo1Y@B&KTH~VP3^{Lxsx(q*ltmii|?^TNRfUH2XCZ#_u3f;-xHcKc^Ndz)a@%J*{ z1qnZ}Z2e5H04>m=qpzg-{IDsvNZv4SawqNEJ0PI_wg~SJxzgX1=dA^N$#bXb-yD8D z5d<@8HMN|MzcKH&01!bBV{N{M-L|dZnh{R3M+_@b_b8Fy?poUL_OJ3ro$oK12#i0) z%Rz57pkE-C)pWz5x8Ax`y}^HSV0-iLw8lgOV{ezT&Sw?l#?gqb?2JX+a^FMQ1Saf8MYnh6A`+O zksh^`dJHI_I`lh5V?kbCD8@itI4?8?-`S0G$juXwm{3ajSO!`70XQ1H6`&nZb@62t zquj4Ad-$1(ZWdb|E#Ck1IYTEqPr%Niip*C&n)KOQSrBYOuKsWt>B@MVFD1B{>i6XkCm9Aql)bJZoGW5}KXdbnGFFBx_591iMr zZp{Hf@0XJfU8%{%5=wWhFYi&Uq?nTJ6A%f%SIY~ z$*ZU#AQXu!m`8zcRR=aBH@*PG$o5_P9%&YWt6d-7e3Yz<(p808iw#+nf27pJ-o-R5 z_D;R5de0zd1%?Ni`hP!xdGY2{osMNV5fmPJy^BV3UK;qI2 z{0-I<4`OR%Y#3`govTBIhDVv;49;NIy?{E3l$x~& z1NzW1D?_;nwA1)FA*dShC84f2flg%B2x8;lI(R+E03K9|Cf8doro9DtINZ0dK(O^k z?wwaZF93KajQ;Y=-y|pzn?gWw*n;P#3L}t`ZjMtwyg<_IpkAAVU_p`|%6ftfGwh;D zEAi7Az6o!BUbO`DYFz?#md*^E|NK0aosX0(=o2;I>TM>LdVrMdIsm{A^*ta5-h&LoGf^0sYav%S5zkpNdc(e=>qKF5vTZQOmj%-EB**YY$!6H4&^oQ}pv@X0bQk zIzK;cuoJ~G81g!g8!@P;)T#$d=Ck^md8DJOv-GbG&oCVNV86=k%dP<;hHC%>YiLMsHRJx*d|ug5@aSZR;a^bJ1HY84gI(73u6 zveVq?po2sF*#eYQIZRBazS6qK=3fqkxnf-(}Ce*Hwa9r`^^A`IeYonYC^(mkpZHHa}im9i4tD z`6ob#?wV0Q?@OU2X`cSM1qtV{x%yX{Dk^L>D8ym8?k%US*Ih;>raPQpA}AV^Pp81e z_(m!^xvTAV+%Lxuw!PoFxaZ2_yCrXo^X4|`pOz|^)jC8+Y8L(kZywuAOvi&W_YVU7 zto*F(8|9lnenM0$lDHVH{ln+;fzN%8KMFo3UP9`NuC3?KQQ~ILrRjETm$LpDc>9aa zh#=X$$FxSE`ulV=mq1~BAf1)X9A#FX`9GY&GqGD=z`k)~Gc9ja7<7jbZb97{ZpVj0 zAldV6PBQR^-!TayOu#;W^!iM8u*-(zZN{U zEO9gUmB$A&rNZyrxBHamX)5U8FUYdqzP<0_J~_Wpj6d2UIWkzI$JgDZ+M|ZYjsg@3oW#eoaqKhC1El;BLgZU(F&Zz_&H;7a~_?Pd;VOGgml| ze7U&629>%%251U`d|WTwapd|l8oit#W}X*#{dsnpmVZ^kS4oSnBKS-05(*-RO70w~ zmdX5TRc$v6Vcs*ArW?O%Nqsbx7P)rgE8EtFKF(TgDo|#)ltSjuu1{`L=Fh&+<|yGn z!+^SdZA;-Lmd4_a_S!{04|4gQqUGpp^R)f6P{|uN2C|oG>po|vYoF8Tmshy5nNpb9 z;ApPks|zhLoHUCerc=e1m!)q+-d>Bjd5=D_BHXu7+0|8NJur1M_}6pOF{-n`@Pf+Y zDCW%a@Ruy|pO;TgzK@mPP^Pa?&Xmafg10jIUoXJFH)f6xKcB{dgPGTp+{r#I(&X51 z`{o?Tj&aM(Mp2R2u#N48QPNq?dav*L5O!ZhzJ(Y4WTx(j$Q|m)4yTFuGdbIoJ)Lc) z+S7iLDJ;v@s75POxN>}~#mu>3E|<@_Gr#>2}H zI#O~#V^*|5%GBGMs#JR)nRdeB0xatKPg}LCa-?`a9gx0hE}vW9jd_JTF1Sq9!e?`! z@SzTDvKLDlF%1dkA>X6g(uUuUQ=W;sNdo8pbp4f}_QqwKkN0bp5d12&(!-_mziLWW zK5l2Wv>@P{`|4an0YyPz6`Ss2g%y_hu%~>~6=hTI(m$hm7NO>!$z@_zXa&eFH1hkc z@0;JlZ7|Aj;juZ7W||ykwCMPPKYZhzje7b-l?l)=&9D}Vcq5f?%}xUf`KK*q9>`q)A)_tI=Ipttl7DQq}s?LqZc2Y2Wc zWrG3~9p9u!JIsH*#2U9|>xu}kh%yw6mrQcb+edV_;hVJZLk+#OKCR$}5 zCuPobP*1O3C}dpZCFxu2_5^dIYhkPg=I8bx>Z`xC=_`h#Cg~O3reOM&a+qDcVMIBp zbYElGyY_oykgw@1cd!eI&MUNXR75Ms<|`WPONO`p$!=hNfCe2z;I)>^jR~m;u+G&9 z3aS-bOgL4g>nF)-{?Q?DMN|NGZ=mTx+}<)1-F}^&hKL#OKM>Bz#&buqJepx zE53e$vef$RH=DT+i~Tt7`VH-1P$DUWE`*f&jFp{zV#8_qSB2xk+LBhY9bRWd zMCBP9`%IN9tL!&r;A1J0-`NrriMa>q5@o1cH*PeyN1(p8`(|eun$I|Zm1(a~nxssV z&t6@ls{Bf~7c@%&A&cP$gh%Dr`!#e~Tz^#Ycf=ZAt0IO?w1A}fJLHv%v;y#@lr|6G zy0n|L+?Oec>|Wx5TS=N&3yA85XovKa1b4OQxR|9 zQYi(`eMrsuP-ZFWGyf}oL|)|~t)?Pn_KJm<|D%ycHV!Xia&1RFI*Tgc^5B1}6|%eK z6$1P>j!V?u3ZRXIgJ{3FtWoia>P%mnj^baTl_rY1$|-A{n16iuogbq(7k~ja5r@eX z+9Oq9AoIQq>R{Xz49(Zb^dNc{9_p)fC#d(0UYZLJqUnI+Y8Urj>;j7n#D*GaCS7-z zYyM144yRxuTCrR?UUbFrN-6)Hj^THeu55e-ho#*?l(W0QRWS)I|G5SMk<}VY0sJmr zoWmC$uD$v{N7$Mg>r%b9k-WGO4=Me?r#Phtv-QBOz2;xhzsv+k@Y^eoLOh34EYTm< z`T$43S5P4@JVWxd20>1y=I`oG4*Cb+AUpIoGm(doo3kn)YOO5o^T0LwT&wMg$*RdZ zJ4L=Pp(BE{Op6r0EQ`UKA)eYrh|4!_=tM{l7T0QCC>~9&RVNUEFb!s%(gf$2)@egu z_TC0T1Lnk5XnDdG#E1t+CTY^<1_*L>q(+DeBb8Ew*P?rfqQqoKgMpwT&7@(J3=j|mgJw#nfRuEDQVK(a(LK7G@66x# zeeWOs@w(@n^PF?Xbzk>&9!(QqvXJ}~y`F?@hcG!X_&6imTu0xxcUMZ8_{HA4czO(M zqX#3^96n%Ab9~&8NrAC|<6xKmXK6G~E_jtKu=T&YQb_snJ)w7Z%Syep*|(~qvt6FO zfqC$PpNe3stir*W+}4;LBd)o)ib)|RwlAX(h0CeV-MK<8_a6zX^%ZsacQm2OxE-u3qs4?f z&&hIHk+Z$cOgN2=v10OEi=natMB=x;Ay^LAj!A&hP zy}%{sAro_*GVyqs?V{pV*{C&LBZh|=SWcvAGwA)N1OVR+4p7b$#N+WDLCQ)>d6hN2 zl>u$hv+l=-#59}VHt)5yTqZ5?+BB9~aPu;|&)(t9R$#uAoQAb?E^y2W1;e5+7^*`>3TmDJ zWcuCD5CCYWTiNkFmH}+*C--w}i|X@qR|^b-S%L;PnYDQRkaDAmY~E$kGHf+T)KP5E z1nM#5*e6XDvUb@whN1}iFbvjA3I_)sh9)G3nnfffg-o|deBr-@Kue_G5R1bnmG}g2`cX1ozws*!~DVC z@rYIG>AHxc6Tw0FoZ?BMZl=WBh$G)O%lF%Sl2Zix;hK+HB3TAIf#yf==xd^^Xv?JN*6VV;;51WV79Q;bSzyEEpzDSIuWB^Rh zQAQ=!H@PR6%)Yhb-O`@Q<#3>IO3#Zl5r#T$dO){yKep#s!!+fySNn;&ECLC?JrdlK z`N9;VF?Fz3JuHGyTCoUVJ}2g1<;zIGAJjcMIgi4!GaasYNi%uP{e&imVNz5*l->*6 z!;QynT}#f-u9#ZhW-zb@cv>?S1WN9p^>drQ_~rQaIYrFT^>+!oTzp6t5|u@%vdifN zJM^gS*3obTys5ItN5|mR?dFL3ul0j9FhhK1pj*=HO@+$meM6(~+x9-261Qq@v-}8e zd;W4~6xR6IpBl28t(J22ETm+|7W5)h9Pw{-n;j5HXfr+it;`8}=q-B5Un@tW2*~zs zrOR3BSzBKAy?AzktpxD(RJ3h}Qh}=6f|? z5kxE-NRW#M!qtTu1#U=Ygu2RT76{D8RAU1Np2?#9 zdJ*9j!yKzynvfIfhcDOQYUClt{%?^KjoC^nVXmGOb*3x$(u*JAD&MNThPvCpd1A~lB*>&P6Zuaz}ha+{mS`ZTN=SHKu~bu z**C+lgN)etJO`4s8Ta(VWz*s+M((bVO!>Kn8+Uok|NLEVcVl|Ov3{cp>+rO~ozBV0 zH(RXv`>POq18Un>@+z7?Gg~@noo7=L?R{P7>&}&DHb(SJGbl{@OrFi&P(x{&g=0W) z0z;Iqnheu||Hj+7{pY{|8YsKIpXs2Sp)8}aSx_v7fRA-GaS2M)mTd+5mVnj41NL@0 zN8{|w_O+A@9A9Vq82CBK1qjOI3cf0%q?oPyw}Y{;*egLZzI0bP`d)GLeHk)7_FkTJ z_RM{P$2VB@R;v42lv@poUzr(URLQ~WIJOJlpCs2lHd8^NaC!i7J#94Z&MJ zA+rb&3QY=Mw6FZm6CcQ42!>W!lJu?<$}(C8MqebVpfJl`86cQbHCy*+wI`?E|72dg zDMh@9LZOQsI*SfieYU;)y3{KY2KZ%djIrLIv9t)Zkshex;p_%I;UcRa47p?HZ`@7( zX2&lON~o~8hCKcEJt;SP5?b|)q(?2#^Bv%ZexqPe*<3;c+)890tqcO6BD(7`Sq1;pO4mHHmv{?_Y-zcM#I5E%dj6Az`Z#pFjBC5>nf z5{PNcvYg-VrTUiGor+UEAIuo3M3j8=%QMdeB$;~G2YCxrJ+>s3v@n>*nhSjiV%q7i zBqAzxFUNQHXNp|~hKAXwj9S|vDSJpVuX6eBKLE@vK)9dLFxw+~HoJji^D(+#Lj0M@ z1EvfHHbhXv@b>!wx{IY+kiwSAGOVAu*a@+x}T8LX3Ou6Zq3&(r+V z6C^lCyP15`3K%IsF>qaa90?gIc)JD4g!g^B`#b+05*i2a^EJ!^v72qN`FH5F88*$kc&KXui^3Z&p_zO9%}Yw8Z#q`Z(9cA6+ees zqgJggwl3;don@=KT;r+rSiwYAgCO{>eJb}ZaMcU?W&>0y#L588Nab1XIpTh1wxijBoBJLK&K=r#yL<2n8^)6gH>4 z^1f^2gyW^(<1i6f?_g~|m#h{0fN~z;zn^Pf!XRiDO$HfWpAXqU5R0EKZSr{h7wIf_ zR97g_B6sseY{j?}voX#2`djHug;^|2xDj+0t zS6bIj-0qIHxN#_#>@W&YDW`^#>;vH*CrZ>s2LVn@HGo2-+k}v=L}0L_5sPBBx{*se zW{_8lTQ_M6pDJ|@VGBG%kzX{_%a)EJ;4aeozTIV&X4%JG3L`pAoKfE9xBnb9H1Y5r zm2!%1^Hny7EUp=_|Ji-bcZy!U`(A@`9X__mHLlEevlrs?Bdh^ZBbPG^7Zd|n9(tbyK6Te0>IzMwp2!z9P* zNU=k)RR)}r^w^HT`ZM`~4Uz5}DSUeli4Bar?7#z69M?~isRaaNr2$_mXFKsFtF2;` zUUIlH7{6~D2w8!xD$=B6&%JU4#qEw9{u8H=e^P_`|yl5MwT1rsxlp>jh&p)NOBj|Hkq(LxBm_C4U|JNmJUHPAq`2!WaLOG70vHquuBFR5jir0vY~{# z0DI^?lun^j_WJ-pYx0gDD?&Zw#|ZV9J@Fih{er?dmhOt(4G^mIe+%__|IEpr5KQiq zSZLk#R-{qW=iaUk38cM^(;_mWP<=|LA3QZ@vq<+dP(Z}O=*EoEhtGgbg=MXMbG?Zf zNU}t#BM{w=${BUit6WihFH4z#{~enYzIuKMw_@VTf<`0hqK4SlO<$;zLO~&^PgG&I z`>)e6OpZnsq8PyQ)*ufC${M8*m7yBQ7&8%x!nkng_SJo$)9c@g1TjrJJ1Z;1NCUl_ z(6@CSKwE~gaypf@I4l(cF>Srv5i1ArqLxqlkojiblcVURp~m7Mh`%OW_T`T*831PIwMZ> zvsHCdF=>7C;xqI?SrCCo>7agP!pJExF;^l>Yh@mT`Dr8xStgaU2hX zE*ao;^r^F+^D-9DRU9~^prEAO(7i^v37zzo0Sjw0wO8zOg@8QxOfXepR@IIIyapJ1 zL%w?@q(T;P__s0$-=OB_%MrZeYNb5 z)((GK09zF%p81)&QB;zF6u1GueF~~1s^7^gTJurUhUzFX2+aJe0jg;XX@KcjT zECoXv^&NBo>!!0%P@vRM8SF2p$Q<(dp+lG_3%iDqFbe`LIa6TkemiBr-(ZmiP%o=d zs7S^AkcB&(hGn{vfIi5;fgeNqL;-_AU@c9t9TcpA1-l5ye*Eq15P1)2aeyGRh{;p% z5l)tem6IWsEtd_Llp%?DsaY?w$Z_3VxTDNCkOw4$7f)&6CQI;j4 zZ+doMSn#)ywk)YKXx)I{i#E}}9;(1s({_&Ht{78uPtThq;<}OY0_0`cGC!f`{3V$k zmV!rN`8-*`Oesdhf=;GTVo$|Lr7oXV9L_OE3K9aOuh5m*?FZgjDP>AMHW@B;`%Yy9 zieUvN79OiJ)D#9J_M3W+Nz&Qt&knxRT;;+U@35dnkmMX2o$&ZWD4AtJ3F@ZH&5;0$ z8NE&&@NWV;ihG_Z5wGSDo(|R3_7eHb*dx2CvN&``lrde+|04wX(e;$E= z-YziOSH4%oseGNW?%(3iO?&0WDb{Rz6Z!jiG4&I!I;Vx2Mg2?shA3)&-+hZOD8A@bD+s zXO*O%4u5gZQ=1#}0z4T94@liC{}vRmCf}`7_AS@6=dTk2$1J+~5lg|AU%M(w=O-6* zz$`E}V00Ka?w){VC?M~cg42hLA6$89<6fKXV+cSi9U@8`s=b+5Tbf$AeSv&NmIZ_q zju@DZBlDRuP|~AMKsohe+2qe(r!>9lvtnV;#gYgCflE%=szj})qG#lM>%cwWcD!?nj)eZh_u!%C9}2vir0Mgy;?gR08)57$pBmSlDbJ9F}{-esH*))gf__=1Y#nMHEc~%CO_4V~N zl=1-8nc>u3wZvF)D5>lAI z(#msQh{*l!_wL!<<5L25)ROs*aP=wgZM~0nF!%B->ujXMLg==_ZQ_oGH2Vq}iC5OxV_lpK5|CwotMEz( zzd)}azOohZnPxxI*@+#mVmZaL@;Oeotx!QRcSk**+T+Ak#KZN)8`|z+Q68+)?eGHM ztKf9(bM-nBMP&EnlHqp%O-ZNiPH_r#3!!)Ov^__qQq|A`=iv`V+eJWmeQLcJyt$ltJ;0?-(I1eX@o4kanIZLMW#2`W2>1gWaHR zep=U*aZKb#S0P*5o2>qK53am0sp+UpGe!C~@0my`t-oP5H`AiIkhO-5=a+7l{Swps zWciDG&ilh=N;QEOfy;M0$Mbq@dtobbxQD;NFH|(tSj4jhlqM=sIBp{Uv>50r(A0^5 zNQKBAojS84Ft@#R4>a=tCyi$cm~~gg2_N|U)Yea<73{^Pi3nwmc|d0WoO#{yCqEx? z!ZdaXjB!^M0vKl+{)mBGj-UWvS{z-T9C#d05FsUv&^*){jqKKm*LAH?R;1suhfFz5 z%Ii@bHGqUEZeC)yCq#bl^rc5zQT$#|6SVp)#w{8!%LugJ<(IbZ@H#z6jSMANJo&Ez zA;t)4Ih$d0c4}hT268+o`-S^dNkAFH{nSi>Ki{RZKCE5<#H#>7`Lg-XV7Vz}1Q8Y}%YPt$EqoV|)Q?Yu)oP^O!<1U(VX-?rk(Ye$PR zES9;RR6+#V-?D_mUGAQ&hY8uzc!#HD^eFBE7(bZgYT+~6neKVwd*3ta95`X{Yr%5G z8+Pk-xz{>ELSKFZh-f0EBSR=uEW3|NN?{523Zz-?;M8PkiSwM!ME+{r@OrdiT z=mJ1`$S158uOP-wjLX>L@F(iz*F~wr6WT$5iwRSAD5aoE&{TT5{P$ifh+h^r&T7t#rHQ;nJAmCiy?95a&`F0wn7u( zw_MD@PT9~rUOFJjusMQzW$7eqKW%E8AdMH7TP-SV3>BHV=HFAx)I`F#_ zyj3X711+lKBups!<|!H6l0;)ki)&IDQJ{@tZv60|KxQv+0E7KJtKS^fuZfx#r?iYv zD}~DKF7<0S z^cl6J^oq_GH?P4jx)so%Iji0D7qfIhrNkZ=*c|3qL~CSxdeh=Y~*c zWNNa#V)7la(ezo1AFc92si;!MC%sJ-74fl0UR7>o;N?kviA4VeXo4dG7HD!c6ouOz zlOoN7q6MY0|JSuZvDrrR=B(5Db#^IeCLrph&(saLGKJc2Tj{%xEZ)6!W_N=PeBYkZ zNyuq3W5g{H#bM*8?Y`NGI3^OInDbviTXT9`PW^%auu0U#_IUjp#Q4~Rcbzk@3O<4h z!hfS!j>Hb@yE|WIS1sj#zk+049S|g3EqT}2BFK zFW$Nr=ed_`Jq^-(#Mr0YL4Nf z0c2zHR-9PIy2nicF}|(h!FWj3b7Zsx^aUkXKOvzh!Xl`nvcy$=^KZ9My)&Ja6W8q@ zIB8!Ij(_vuC$qK#obPn?%v8&#&i0&KXME=M%lk$%7lXX&E1y7U`MFLCu_)2|pw7sW z#8mj3dkI*>O#Ar>b8A)>?nwhNrtlCW+ovl9Vft&=3Pjy&2TZYkpc$k-3W(zk=*yDj zwhyYp#!@i?8S>4EaJ7UCNXz^a~6iuYww(BwA3~z{LwH z7W`Sy|J=FB&@=RkDfFb?M*C*IAzDwf7VKy=w^$8*N@Jy<#6r!>L|rG!lMU8Aos=`_ zsW{5-aP=sT4ofi(4cHrr2!7nPV&StD@~Jq#as;fM@DwPJ3{uyV!Q|-bbkHo0#@@Q) z2&764<2XA%*Hkt%-c8G(=7)`D{%YbP&(9z8E3Y>&hbP-{?`*2lFO5D$s-b$vUo+U< zuO}0cd%A5Tz3dEb8xs0zA1M9(#}wvX0V9j57>bYP^wesP#T_u>&c|%jtAsk@Jcn(v z_x*ONvnRo+iX8qkev#uytVU9VOI$Tb8JNs}IYT;yi)AcO$Dp49aCn4umxINek)<0K z4R)&yXuMgb4TS*IQJa5-T3>nB}<+V^RLToVGlJI{{H<+Ja^F# z09igll~rfxBKK5RQ3M#x=^%G1&0KFCI=WNw*vFv}Qq6cgrUm}TZ|50P%p=N3|Jvrd zAyb+q5XapsPf2KaA5a5uFwwbOs*xK4m2F4klIz8S&A4dWnlS`~EzeV63JIy%8AxnQ zUboWs=I-FU4!FCJdXtrqh2lBf`U?2e7QPv9F^}+}dig0IbrGPq&n^Ov84mpLm+P(! zZVfP#uY^$7Mi!^+t#4km0SyNcQwpoBhN-n7MG5;T8AGBwDO)@auRJ&H%Mv2O;vKLj zn|VxC-ThIIUt}b!jxv~!)rS6n;VcWh0K}zHr44J-$u*~YDR&>+Rj#cOAi|u-Th# zTJ0RJUK#5c@_CS?H?M$lkDV(T0sp>0Ew5fM(F2vky(x2V-7rLPC=6Wly)mV zb;gzf_hKt%0(JR@dW|*dZSWH*;g;2^XunD4x$6(%KwSBrJJ3WRWUkPSXZUBjCF3pO zaC9379&*a4$f7PO=I3$wpWW1^F9ybi;#%6%cAC*`N-Cq3@m zW7Rj`4$5J=?MWc6T_nIse`-#qoRZig-xcJ_FHch_ak+W6aiDO zb^W0uB>9$lb8=OBwp{h#hc_i)TgHY-NrOUfgNVo@VX1rPq~=Y@p>6j`K$z4koIN~Y zcgOEDAgo2Wt-6z>Gwmf$*w~#RAe*CTq(BH8WA?GL(wnwTa`kDD#pC_Q-+phc`E=Vo!mI#KEn*}cO!BWx&z9*cO;mUz~ClkHl3 z^bOq_U2V*ZWm}VDIVjP@bu(V`NNb=ENO%N86X*?kvM6el_ter2;LKmTjpm$Jqztyi zVdjg86PmOv1P9JGz}yMj`z$J17JBJFHP?g5$G@fN>_RwR%@F-;%vf9 zl%O%OW~CpVG-$e~zd4tDK)W%S8{ZaZO4W7(tUK9lG;2ci2z9YR3%cElqn+JuaG^`Ge!CMH_f~17jHFPJKpq75hgJT^VV;V@gx36b&;eki zKF`EHH>$RyK4D)Jsv;;Rmb4Lq1_kiAr6qmhv#f88+;Y}`jQVlHSyLZ_+f(1>TT)}fb(CHfLQdye?73Ll1k|JliiAEYIpbyRh92%G2ToyR<>kbwN-5u|$(k-uviQR;GaN$ykTA2G0 z=(a@rsaNuoH-xzqB7J??)NfthQG+Oe0Fo9;OMZRZQPH61`530jFXMU~tE07%6bt&e zW}B3wvlbWKIr#A<)#^EjT5f!1;3;jt$4s|`edUTpjh+Cn2rhl7KXU`J1B@rR#`Pc9 zm5+y0_!vG%GOj4Yg987zlBIH9Tt+Fych1<+*4egVUUG^QHrQl){n=YzIa!l9**Fbo zAX!Pootyy765AXyd<>1 z=rpYT6|=%`&;VfSiuay&2RMabs(n+XhkjX^Ac=kh8!o6$p9+<$(Q7Z(!mGB}*mtWI z_5o{ZeT5v9>6I0Lvj(tI;NW!!WoD?p3?(jZuWWzMmmQ6dHKiU^fY!4+NM@`$L0&k? z?7;w9f%DSLm`F`EhJ4B8B8*M#Bvm1C#;&?0&qw(kEq`*3JI|r`oevf}PJ?-Myk?aK zr9N)7Ukwcn3Q&j)noBA4xwz5Bm|vEZX0TA^OlRrCG?o9noOC$p=a*WxePZ&iscAM+KZM^&*^ zs~+uIlJWSlo37_sIDlGAno>5~lyz&GF95KxUvpvuxiR)oJ8kl;{_}=sMVO_@zi@|+IV^<5aGFd)Rg^->mT9Tnw9`m8V2xZlO__f%eQMCr8zJN&s~js z$7Ov}xS%M4Urb}C)M^AWRhuifzS@;F`9h*30uKSB@X0qTT%bNXqHE?!z|x^**5Y#V z=a4^-f_vmXvc-n|1Eew)E%EwWJmj+kr%A!Go=Se+|7PzK8OJlYd!E-xrvwN33swW*n~By$s-zB?x&D>#kwVP$20{{aWHyFdca^oWJgA~TlOL?An)dm%p^VhfENad`XjO1qb5>-%X zS3o~ErScCr7L?=WTk)^tJULaZI%p#8n@e-!_25Jx-X?>->B?NVAGu(J7m_GN=HCD7 z*xOAilp%iZ+#t9Tp2T6*GP7P83+rw=Dl;>K`Dsc#C0B+zx?o>Hw<-!=vBBuuDpZi= zB&Opf3~wP|e@H?9JR|j5z$+B7W}S}U4VuN5uS){f+qCN&6Q39j_slohyPYp_--(>l3cX61_JMA`_L2R>8Q&RJOYp8R2W<{T?T zai|~ZX=mj;otI?5QN{$c6`3O;%a0oxC$=L^hX1WI1jtK6nEXrzLw+Jt#k9`m0nng7 zVBE^0KKT4Y;!t*-MXubwmZRVbYLuCR%Au@wj?A2ZTkeHAfW;*`r&M-OY}3ljF%HXs zW_M4T4O?I(N62$G%k}O|2Mpx)*5TLLcN{2vq7qJ^nn~SJxxM(jKy+}iv&QlZc&2X( z^SPok(Uq_gkWsG34*~%~KjGDnrjUSKIeY^S?BACQ5HH%}v5e{&%g?iG2d4>*-`tkg zGZ4LUz4n#q%Sa;f5n+wHto%1l2J#rGQcaDwZ;YyHdEIed=c#aL$zaG>5mpc4a!-WrB&1S~I zshuo257fqwqU>~5{>egm(>gdddk`F;(0u9#UTsjC>1_~TJ_1G-FLhJI$~j=7q~B)^ zdUr}XWpRXXm`7VCxT~QV56VXINEvSsdLC`c&MYOMh!s`cy$`CETkeA=C6?%6^*mhuy>hQ};x0 z2p=u4eoA1w{0*Sg|h$keU+p53(yN)7ml z24v(3Nez|ia2~U~6Bmu30>3BE%T)DhiA+Sg$d1yH6!q0@* z1pG%u+J{xx(}?w$$DbBQjnW#0&u2Vq8& z=7g~sG_L?Bn8|YcF9jSWsZ_BcAt;LBE5~M(2eZ?;gqBbWbUs;5FT`8G$y*RSge$Yt zb15=aVC@fgJDsILz0$T`wZWEMP6yF(xhNp8kOB6aX-ok8A;JxOR~h&&Te3>V+wKC#1ta$vdv!CestD@W;gzb`Bk5%lpX;Hg*wM z|GoUItUHDphU-W$)?o-mLXi`gtN{4R%-SjdVX0SrK(|(aAo7F4jfR0@#^L9`U?+I_ z6i}Qq($j6ey|2_F-oUOf$lpqZH?jsap?YHS1}8)p#0)0^Mk3>T)LJ?grp^U^$_i9U zdQ;`)po6kYS_Nl!QpZqpz=p);1~p2zo#8t#07r_^K+=)6#4-feDp6wwpZ3` zsy9&37dWWfSva7u@}P!~sgoJNYuzuTG=YJ(8JN?co^aoX>C~^^DU<@N0jltYS~_*+ zR~$d!rjCSG^FTusuc>i;1?8&Pv0hkyG3WhDeLfqK3Odb;R-wsqioVr$nZoNneYyD5 zx&SuS4Isaeu}ONE796z2=tHl7R6TQ=(&Pdc1+0^1_o%`r66Zb#Ge@4h!v@koce!P! zffwQT#weXLzz=KdpAqnPB^>zA6B&ivIAy2rpn!??#TevK7}nVDn{jE~RQq^Pp`3E) z{9p6=5e_Ch-O2A?&=Pyv@88WSJf81-wOlXs_Ror2WO|ry8B@xf6QoJjp9%j@)Q<{W zE;m861E2i;zb2MORJ9dSxff)V@mHGv)PX=Wfyckx8VSii834wwvFXB`Y>7l;#JGDz zC9=T{Ip(rIZ>5F}fzBEHS2TMedT1Crb|$7b-^{P(1?k^dk2oi9QmA^WnBR@r>F6*Dv?cdA5gW;W4kVQa! z1x#I+8e4EMdbb+vf(8mAv6p>Lq6>N=?BWmMq zNKy3CS~q0X9|#$MR@7#)TFO_|??>ux9{t}@CGRdafy3ia|Fk$0k%@&oiWh`|w%OxP z_k^rTtRlc{s6+Yun)0~jdbp<;AY_ndfVN4gFOlvU43bI3wUW5jvG2Yc#b)N#E<7V| zm8g;Sy!DwcsfTHY6G|xkef7U7tpo_4(@w=s*o4-yUb@%nxlMXq9(D~7ER5mEuLJQB zY-7Gz9iPdwoo-Hz3fB~OR(GtqZCEuf=GfE7M!OPPO{=DuLnq;~(?BQ4p6Nts8o&#x z={9{?#;E9PkU4c>Tr-`9o2v=8juW+MKFcVD(<|m@zttqaPRSAjL8Zz;Ig%>smv3wo z=tdQ78>x&YQ{zOxe)RNctU4EVv+HQeNW}m>Z$jwqEeQya?71)1$pW`=9V^?ZT5R|s!aXTp* z&4oY{;FdsANY3@ao4dds$6Z>GbC~wQ_HD4}bf_gwCZb7=16! zXDQs;#Fbi|dj*71@W%AeWHri8Wi`6f9_eb|pNnSPuzu-fIr3(Qb8G{Bu015V)UGXH zE^xp^ZOo= zr^V$f}%YVL5<}Akco0q^wa->Pipbnn_6ZK2dO;nQ@4MM zCTb{D`i#8!0oy;15kNiO00k*wKLqTrbc^ig9so2zR5zDS(RdBQHCVi5k(n$GHo+80 z#R*>x+uE@D;#)EHyQ)8E+va$IR}uE`GggC#w)JQ+kBA7mS^DCoFa&fN@Cb@=o^$+t z1G`cP7-gVAWKhk2*qzMlPcPZoz1MA5Zrx(w^Zi*zp@6qp=zDb{)E)8sW!3m=RVA^< z9iSqj+~rhfrrV^ScZ?XK+$>T>Ip1GA_z|q;aL~2OoZG z?)|Oc6^%tfN=@i=H^KW;0122`x7YBB-DX;3@La+>xrqI(7Wd@rd4=4F4l@vZR-6Gh z1$ku%o>*0yK?ndH66L6)Os~9`WMrw*OTBb6X}6=8Ylh@Sh85eNv;3dSPeG@Om$Fhv#4Odf+tX`Q6@s# zmp_^DiGf79P$upF{rfw31cko5^9MfWo~g(j#fjQv)ZcN%pS;f8g#00h!65`$YNh~v zhrrATU952Z{3+c8$QU<7!|+%Y?=-_X{M&4T zZC_EcL!z3$J|nGbWi9+=#Cg?Krq!Z`FT`}C^aB7SnfG2`t0c_nu_XJvZ^z-25!I>XtyKTCu3`ch+f0T{t?`e;=gL<94j^@2B zCa!Ow{Pr`0o}CM4XK{|;UEP!ueGk%p&)St}6ULr(r%c~=>7*6 z54ylK*CzpYpi%Je`pU#dDB6)_7snk=Rk20vH7lJs3t1yw_yFsoQ$J zvC{Ukd{;;1^2zSOhJv+~AvMPImoC~d?W#fDLCjhyO6*5fC_D;`{>qxImvgQe>y!KeOm74Pnm()9XdlC%z3*TYc_l2CGRmD z8Qd--VL$JnxN&4YTCnpj6*i^|oqGle9(s>%qgi6#aq&`3O_sLO8?F7;r%&pwb}=D6 zAGkd6O&2i{U8I}%+DZVsn7ET5G#+7y7=DNo*#V1r^WG9v#}O@6JWMdT(^G;+&>%$-(D*U z5p;6%3gS{bU>uEK8k?7CSX$Wj>0WJ;?mt3CiDm#2`}zIpYjgY*mD*LoKlE+=;7mE~ z5C1L<avSjA}D{#JS_ia_qee#PO{+TnGelB&e*e#eIOz~ zt&Vpq8`}S20a)c0kjS0@;)oTyOtflTzchH4p+L;ex(8FP#t=U%B{6B zcrlB;@yw1k-uxZDVsy1)b5%FvbS~Fb{6caiPYduwqUP`(IpSU>P`kz4WSSfA z%Ny{#m|E-MkB1A1W=nbeeqgbvWovAYWTPq0j^~=Zqk!yr04iKH!JGCA-`@_A8dJwz zcdo;BNFJ1--pO3MC@cP+tmgeq6iGoi(<6n0F(5^T2HS1`2@~G zyo@PCtlLJ@tzYXJzsJP}cL*DLn|jo}%I>P`c2J`#SU}!hV6U?+Z{a|<_PW6M4>zBK! zYO3y}xQD@5s-Q?%`SgEZ03t;tvKhT$w2xd(m$EI?78R1}Hat2>Y1e_e^;QP8)fpJi z=yTg4Rm|A1fTX$V@bG{?Uda|21ug_wk(9>?9o9XKZ-BrVYsE8SQ~BC8erPpaX`A(M zyBqIisNwz@~Bu`s(w2o{Fz1jy*EF*$<4RDM4iZBZ0) zJ6Lbf4y>k8e3}2jUrOKo8E5QJ^}JTUe3ru5s&*}t%Cd`!boFdN-y9?$Uw89*G`^co z)eZNlz|~Y{qGN=3F6;g%sHlGlf}-uk1Xvr2TI9^5CwgG~x6#6Zl%d9#j!5S)xwJ@7`)19pQCeBc zzB)&%kDiq0DSWi*GOa)$k%ExJL7>)c;#3sd<^9^&@wd`QL$_nbgw9fxgH3}O>79br z5YxQgLh)eh9<_TIRd?YFi0PlQE~8FcZBgN=-+z~WbQ?9?cyMY$4JvO97FNfxsZhe( zcg<@kJq$BHRLw)XnuOJ$^+U_>N@?7DSI- z6shepeRexpn~aI=|_4Pxv*SJ-P%Xs`23mnu!ioR<_LDiTjspKY;sZ zCtt8?R#R?)WB-xl-izD7>RNk5#DO2&!|nbcDfV>(X(0TLuWU|bMQ^45)mbg?O_|wY zPDINk(CRKcsty1_=602uIjB&2Qa=ZqAwq}Vu#Y*<#V~dUiYEF=g>=X!o06KPNw zNH+M^w8FMOmUjBVisbN!0fm3p zEQlcLV?Or#FY-%n^}IP}Qzkc?Pt^l1w#1zN1-nROj7fSuefPtq!Y*)pSLXd|L-RpF z)RzS+k{-4(Lo%&EM^2~1)j?VR_1T%MoMZYZt~@yrwF&321G^Hz7LLtTwBs@O_t#4t zXs~XbTgMl{NV+(by^6_}x` zYzEl+5>SglEF2QBFvN6pSM{1rjzw`kA6I34Kg?~UGT{Cfz~y`g;?43KH*c0+TGav3 zWD}!wvsspKjR5{Ch8B?lNlt{zP-Yi3xvT4xgQXr^t4gO%IaFX_9R{!7%CT9<1~|~y zZ!+&?Rb^I1Vq55%Kza3Rl6s8ya%!viGAb&yeB<>(@MuXFpNWRcXeE2y53un03AhJ! zW^RdgTaVw;eby@LUT?s&Zvp_$I^{;D66gpiW!+W!7QyGKudjo}FZi0c>JE72r>v;d zfy=#DW`^$vuFAMTaC3d4g12IftQWPxHyF}Fx>Gb7fwM&@_JAg3(M3k7d%l}kG8|5; z(9;haTcLwL>rl@?93 zHl2LMQqu%Wr9Y=b`B;%u%vOWImgyzKJgB8DYEC`;j@7t@$uHLaW5xh(K>TWiDhQw) z{lR`eRRJ~5?+3Nd5>=prL)NfAj}ui6TGS@CrvP}=s5^|kYtA~?3G7wYdQ;uNr%!gm zJO6Xy|BMd74=zZsTSdp5C)2`t>|c-prBk@fr}@cAIWkn-JNg7R258Ywy0aEmq}3Y1 zZm#lk@*82l>Yxg;AT$IG?Cb3#w^P8nV>(pH)P(D+Z_Dw|C}4Ih7(B+pCkd;Zb+4f^ z0nW$G4s1+N4P4PdjoU&c-a@Ulh$q~3Frec@v;!@WUE9jL*FeG66 zS92l?Bixd~{%gXNP@h!;gPRaR7zR6#Cuu$^t8ZQ*Gb|*CB&&=jN+*ws3tFxfHOHe? zt3X;Xy?4|NZbrTCPSxv3fE)%~Jiq_u9NLHSg^e^@l2(7tF=*)2p9yQ`Vj+5l2uAFr ztlaVDEVfG-zRx(z#N!uHXy=yfq?~bGdODRRiXXZ5jw1We3QZ%PV)v3V-)Xx9d0^t& zLl+_eq(Um-axMM+qa3X2>nr*4#aCIZ1;E!f(zJIOJYt@`0q8U+qT>iW$V9ceqbW)A z7(x%{J+wP_1D^ZUu1$AkyCy!^SYr{e;`du}Bn42ZFv?uw-5%HC8Y-_wUE3iU@W@#` zN&d|76*}QivhS1<>cZI{NHvu3o3Y(;u^_~4u~{d)deVYe{U9NXl)U*)>FaVzwRDVw z#DuT3NLjhYyo{o{xwIfzTK-JN6~jyg3WhwdQ5I2}zI=sCn>g5{z!=j`)N=gOny z+#lYLwr~)boflFtps9u`bKoFUq%B{lzMr$ArZ=xRmTlzqm=0l`E>m$;GubsRY?}Ho zK3#ELYGr%F0_Pv>PkY*+$F0a%^hUWjVr-tKp-8o#`(=Y$G)6WJu1R$G4(?fr*zHXuEZyLMy z_~MpEP48 zu9hj^V@l)m2?tSDPTbIPSP80o_fc)DUxqKXzQlx`Z{&sB6pF!t;U&t2d~O#7M@H{<+cYL??j`y4J$eV?pK%L?&dYTJ zj8-dJsg2CNc(lHqqcEJtd$5vkfY_%ct>JZe-rb8RZz~p?x1~S&wW}>HDa0-hBv<4n z=oh#)l0NmmT73KN1N3|cOxwHszXvOcZ^jjJcG4Zt2p{~daL{29;qFs^LE~+vHQmeP z2I)y6it}EODk19Z60qv|UXxsxN~w0=Vd<8D7-^f20Pyl7(D{L9l`Xg7C$cFC;8T^W z0QjPyW=N(O-R7K3{`yZ%A0s|^&4)agle$9p#m9F1IJI1pZ52%KsvBwQNv@icMn$KB z^se=?UAaGxciipkklV)K6jo-MR6ZD0ITn2Z9C#YY-@TasQ`uENG~spq4VaXal+r1o zf*=YqQipVdG$58(MpSybcZyI?t1U=`}_g#e%p5Yo_p@e&y5r@ z)q7X}?uJy9!w!ftC=}`2{3r_v)OB%8t$bP{#@+KRtet#_Xisdz#(*y&q}LuG zoQ)b4donC(7w06Mi*r)|o9eWWh@FOr;y;@h>Fma)zW31sRLV6Q^qPVT!+hEW zXs}U7{1YhVr?{_K9{(0*vHSs@94mZ^`xv?TOrvT`oeh05*^fbj1FAPCLBpxMCU6j| z0p=BoBOOD+wUkqWkYslq7G|c#LEi;33fFDXqf)L%hqH?x#7qoS*1x_|Ud8v09Sa}< zSq=(xi#i;p%fG&f!B>&~_1`de#S?H>AgZV8CboeDSVnT=Bc;kmIU>Lavx#F!#i->p z*fd!9kk~>4!c2EURg9{g=bgf9u>jH%z0T@);`V217!rJA7r}gC#o_Pab z7(1XX&Luhw`Ed93+S(bFziq zap|I9JD8U(IC7!Ce^AON`?voD;!1?jjaX{*BtY?!1Ek3+543p-4VLkI@{)2^L)|x% z5wvPmyykBAE#Ekh`!?vfn93ovv;|FBzsyh_l92M8QLyeuiI>^5zr%ug5F1c{76jg@&GGj`nAean zGi}}3K??Q}h)5ly5I@Wme1Afiw|R8^WU6_I>d=@yRHZNtey^9?{VvsN51gA0n4q73 zkqLCs4CefSGixNN{6$9Nd2ecH515ll>xc4jseRlbdJFeFJ-rSe9cfc}4H97QBnUMT zHnhe0s|oap9Aqu&=AT(YkOm|NB)>R+;HrRqe)dAbB}5yMEQ!l>G+?rC^0ZF#_^D{c z5SHs0id8dB*krLQCRO~d>I^t;E!0y1hWWLbnK(G57*mFj-CoPLor|Pu>6O-ApG8$k zkXsR*gNf|%m-*SyVvxv~1f}P^*H@wp2J|g=HRn^@Y7FGb)=$Qq_=jFjRmv&TQj~PP zhb#ahts%m!GAMsBKZDOk0GU$AO%-_zmly@q!P`vwbtMl5Ufvfs+NhxYA6Y9>=xcDIKd zsu0acu6?Mh)lR#B32KO+Wje`xqJKkAD%7by5thVxVLBP%7fFAk<~wBbCpZiMx@hb~ zUv&MAO#>@IoNLb7cboPvyfg(+`mxfb&$eF8C>CmwA}+h{YuoI2-Y+LhemU5QJ2w&i zVf305W;+Deg9n)}w)^MZ*$W$>YjeOx7rQ~TKklJbwdOcL8nS9{8N27&JF5_x=4*}; zN#gA&X01#mgCXZtvLFLunL4}9v6BA3Zi3yeY@UZ@E~yy#2D)J}DM=w9X6$qAN0qul zy_(xfhUm`OZIJUNPfS`4)Yrb77#{EyVZraoF@csMEeC*vMhoD=)~9(~!ndL+s0neu zcbE9K+Bp%*wt87FiXm)qvSDN6JfGaZ9ng7Nmia5dWOOeXpVln}sF^dhTVozgok@f3r~?=Aqs~pXGhD#p|J|{Qg3s z*-N#GwSYF*zcc7;09X#VtExR^+zvhK>hX$nzVUDYE};a$hzxQ4rZ~@g&zG(3aNn*1 znbOnNR$x}q(!Did$n&6ZaIbRb=s7`*UhT?nb?Hx5*UvY1&&iC!zuVxkOa&-GzQ1jW z9K@S?8IvPaB3(3c z*nCD?@&@jV=GqOGv7CE-WbX?a*oUCU$gLpkqpwcV%&vy&SdHfp^kJ=EhEVpVj>==g z&{8IMI;J3~5LV-<5vL%wE2Td*V%vP*jPlXL^Qm3Z6GkC3MDMgPa|FOu+sG^%|56Q5 zvOMJ}Ue-i@-&uXBHC+M-U;+(!>mAwVqpBr@q=tST!N+KwH$}%!-uXyS-}|`e)W-i7 zBaxYF4pI%8X9D*L@r&Pumnzf)yZU#ggoaT8oXb}n!zA#dZdz~7&^?P)@;`sgAp(ng znwqGEy?xHes{Lxb;CbN3kSr-bgwKj6s*?dz9u$JV)LB5wIg%{2x*v|U4B~$%u5r_} z-Wf*D8AYrOQ%JIruw+btj6oa?dXVBr5Q!+-@;Q(bNRh;aI348zJu~6Q!daMyhKxYv zkP1~K&1IO=)7v=cBmIWVA`s(u`7W!98dnu$(^9Z?Y@}YUQ!5bW~cBq|0nq zQ*4t+HN;XRv+5juvQFKJ=2sTd&K)iyB{uaNZc8aIH?XMzxj%_h1!cWPdBXd>{+SC5 zpnW@P>2RprFUZTe3w?)uA_j0I$MiPT%jvO1fT4^>lTOga^|ro9 zuJ5U|3-(s3ejS5Uw0)RIF{g#NtGo|zSB%M?m-K?Q7|`nVV~s2xq0VRJbk*SNNBMDD z4Q$3y_gkX}+xw~sI*txZ9QJi7tWz%|Ww=1xP#SV;{ORRrUYaUnZ)&gX5D~>)j5YZd zLfm$e>@{$-Bvo0O&F2vdPor3|vp(K(Zh2Vk%1j-WloU3cx=eT;i;(*$L}w0AKj7t+ z?5ta`M>}_xA@>~>H`u0}6fd3M9v;X;_JARgfR&@e7V7#3#cDus_7_kao^ca3bbD?X(9w%8$N7{W*3NX(NRtq-Qrfa95VdA__J zf~$iuQ#Ko`L+CI!5<3eJPMBFcMvg5mY5I5MD=?(k3Hj4%zAZmf6eOxAu(FKmZ~F z8liABdx@2&o9N@6tx-0hwZk*cQp{RBPYZGNmZt%rpcy}^n*#{g^5OlrPcrUE>yN?* z8w}*f8?Ji?s<;nGY8Kqdz7O)YRqsa!`h?XWfk*^x3_%5Ix+u->Ekb21^BknjFxL0`uHtx*ND?N$NM>s??7yUpG^5$c-?YnA)}L8{59{* zOh^1?$)kJ~vK41wZ4)yEAa9>ZD~a!Ol+1J-lZTgfBPZS%2vrwBfJq7OPS(t~sOZSn z)>dcOlj=}3eByh<S^;4%a zJ(Ng_K2&>ry|ZrEdkT}!I2DYAxH_L3-^6Y({ zC?c9rs;k=K)-@num(E(gPH zh61ZX3$t&dxfZAn=UB(4h5fQej(G?Uaqd)BT}o^Istt((>3Hyh@_FTVoIWFw55c*z z*q-eHwzzi$_4i*Pj#E7@ou*$B`=YPOQow*;Gn9Dq2}jz*%snO#(z?2G=O0V?4>%v> zQGGyX@;Ed48Uo{f%VL#-vJNrE1<0?G8xkq%JfRP_8W55Q(t)Ysa5lW4q=y1#a?62- z!H?2WETBF%PI%%RvGLb$h&j66ro+Yonh31E8Xo{AxMq42ij}p-p!(6Pk%a)96Ng`P zq1U{dxcPxr)t;F0;Rlrqz|;*9tCug-u6gmq2jiX^b0fDQodIscb`^|uyTzo0)EC?o ze&L1>JO>`bQ{b_eFp|J;ce#MOq2-yMcZ~V-FWLaBYI!@Ns+*omR%EZ)U$(ZN9|st% zzJ$%x4AH9seT>KQ^~~4xG&MmCXzCghk*Y`Q zAAg8Ht-roSeu1sbn+>eu?+yww>UTumPr;Z7;JU$2lz~x;mVfUh1Q)mh9k&RdliB01 z04A@|rGJ;96>fA0+%o56iG5!twtK&oa_q?KLCU)lj`*@qA6C)F0IvCMT?;Z*ie@Tl zh1TI6132N&IXE|l@JFjQ>+Ok`avtZEX)xMgXw?btyzT4P&M0OS9ptj^uOEn2Rk~&I z`ppP*Mhpb_Sc2O!qH)Pr$y7$a3U|*>UsO3BE9)C;hj~BtT*z1lw!y?h?3spe&spG5 zgpD4L;H&oCz#|E{^9++Yh4_;A&Rt?U7^umAkc}(eYQrKr;@fO%UyO(N8&)-@*%<@p z?gM}O>V!Y#VLo(=8uTa+dQ|sWgQOW#9Z>F7_>|j8C?_x^Xc+ua1DV`TvV6Mg@D=@| z{_8Vu*S@p^1czvL%DX_jD*^BtcwF}zL3DQoS!lWKc9TO;>(b6p${u8vtdr#<1+m$ z(E~i8C5@T`EQ9DZ5N%7L8tS9Xfn(UN)l1&JA{WZG?z<1u&<+rww2?FEG0hsj zT-~ZZ)Lds3cUjYEI3_GNFH0f->GHee!{bEM8Wj{ z>-t_G@dC47v`cAbkvp<-T8xyt67sqfjqlrQd(JEGyw&sZ?D&H-o6+l>ypy3^I0yX; zdU8`sDy5^hmXpn=nx-LGLAr;%JivEk-@Gd_4FbBkg;|Ivl(h0u4gKdoL41*lT^z<9 z2O@K*)kWzgqMX9H@GpJQvCYRYkp|*xe;ZJ-$38}Sg4-t#4;43U=qcFN-f(;57bLjW ztu;Cj)D5754t{v_as@@=H!z3{`-Wbx;VBZycEj|Dz(OwCO_Jo zfwFqs;q0x${oyH&d)|1}c?+;!D|jB%@2IUY$*;N!{O06cose3}5iG(H|I!-39Vp6%1S zcKj6O5YM&SavzO=zx&xI(x$^mzRG$qG6Ury#o#?n=k)oC@wO8Sb~OsYdtFLzeKG1gN< zUT++folyo7Rc!f?($NG^TW_ot>g#B!yEy_%(Mb^8_tMm)dSX}NM4r*T9U;_NJgWFn z4Ol=HrOz%PKc%#^M1Wb#|VK6$cj zyx?pm$C9#0x9}SuU37APjhW$~7C4S~g{q`aX$k6-DN?YhNrGSVf*79CXTD1X@ZcRK z1b|u+d`!)&=@JThnyTOaNT~<)JZ$j3SQ*_2`6~!1XzjMHo8`bee{R|!P$;w0?hAqA z`){&&oh!*33=$IPK$k=5t&26O6_Tx;e@}DwgdK|P6ohB*@^1O{7)!TtFqf>Ex_gr` zr=6?6fci3mTPjm6p;9d5xvz@WI8t(bA~CiIBl$EBj!8Mb?x0rS~B zE8SlNR0-!V$h`OVke___(6^A(DcssJHf#6scM#3DjN5$e=>(GmF4Q)01zXg2>oPp< zAfN}Sp4=Q&b%*TdA(@}JbjSfm_dRrrA`}4Lx=sx270rFR;;G-v7^eJ}uSqy_ewTDy zO20=eIv_1bNypO2jE`*VX4XgQi`;VuF9GbxYElP-w+}+gdKsT1bl_Hxab%9is@}d@Meg>72rANt5l*$d=lY=qlywCxyWB#dUc!NJhYk!c&9VH@WAlbTY>zJ zF#Yy&VGg`sfI;#+M*0G*fkqc#L+7t860FRb7g1 zJ5Yz>QR#A!E)e26`eRH0ENux>dnEw#Od#=+4{{kcGqKN>OpWfDGWD=fx$u!iAfz~R zw%H-VAgyGFc>w4`f&gD8+D)C&t2@u;qGWep00KfC8@sX5z<(UPfH_CdK4Q)gv@dH#hD2yc|hLW@B1h}554F6{fF%~CJT0eanA`IE61lM>OE zKn2E!AbNX%_@QExT)%2pggW-j*1tYu5%8{;q_X1xX#D0(X=f?`HA3U&IEjK7WX1?A zLNy5MVge?f7BHc*eqeLUgs?(uwHqsm&tr!X${1wD&jlDI0&)mM(1owqK>sM-y#iKH zz{9YXd9umM>lDj4kW0?SnhMGpQIJN%qTFoz-G-?XBuR2e_qUp737P7eAGhwFx1>g-S>N&bE{{MgQr&GhJcIyatYkE>Xcm8BatQkPUp!vE+f?bs zRN10#bUVba``rr@hN)NT42GphVP{7W?vFtDG0nWRqqqk`5g`&fK|X0t*s3b7Q3(}Y zxrSbP7I(cxm@1(o$vK-`&j0vR>Zffsrr)|0WWb{jfz(%FLI?a8 z$A?AFK50z~JV+jhf(Sq!S2gHA+`~L}psI4UNe~juVt|aktRx&UV8ZsQ!bH*R<|ec? zYlveZ`SPgA-9!a7orNo0uAXdx1qKUf3z9An;5v@Uf;d}MYMZb1CvHV3w{-PH!kOX^ zhKQ}hiRYAtr;?(;%&NNd&YV_tmj2H{4=$wkC0GzbI-)|>3#kz!aILA_eX?|?%XUJ*%xSr@3L6rwH3nc-zh`r6^>OV1v&!Y-K$0 zh(~nJ38ZpVlA8J7SuU$dE)qKc${vU##-7C>;86$}s;fU?4g;&i-+T{UmX&@4L@fl@ z7D)L9@UCoQFOtCH-^9yhxEwzM=7KqaCnjVWyLo9t!qj$lC!+`CDyqwXkVR2W41iz8 zzcsi;68236uvia(sL8S#849==OIl;7tTCT2MgVsNQ5IQBiR(o4oqx_lUN?ZSxsYJa z#?@HCdcr|mKpy=deEQ(|LFLgbhc@tvH6CLC-GJah0|06<|A{eCg=2OC(Ugga@l`rX z!@LXd&F6IO*FUP{9<6RM06t=WDKB7DMVxY6H827+l6nBR&Ph)^qbzKpoMs;hLZ4s^ zAf17QpjIdnq&Nll18d3v{-r61=^_vTRvrX}>;4_I*R@7+z>{*wl7Zck^zki-%X88` zZ)eh|y$--S6|UcMkWo&b4JrAKh3d1wG=8>JR` zIpAp_+n^;00a&aNS9%1eH?UYmgSWT_xL_b9lxzc&V!=WX9@k@yrtr)K^0x5OsTc-5 z?i|<|5Qx;its0N7lqXtXH48zb-5bC$9-Qp}jy$MF2}^Gh_Rqd^<$akU^94T0z6%U` z4T&1Ch)`(%7d=3_5svLTcH3#SJuk>$5(AUrFAIQEz)EYN-P5-jAzy&)X(LJkP{Jw8 z+>JJjgA%;h0JgGMbv9|4!U_!QphNN+;2;0{eRK%Etp~XT7UD5#T;DrjI*Qz2NUPBf zuHC?h>Msou6PEQG8W|ZWjHm%5C!DoP0qhaN>{wu_2XY(?PkU`4;57!2*Bt$*&mBaA zdCgL}j4^_2PejsKG?4cS70ry*bgJwVN1tJqgMqv>tH%=EV;#{Ccl zpK0tj0V$rGRoB9c^fo;Y-5{8F_4ed>A`*%lA3uJS)rKpDkHP*^Q# zbbI$pN<&6W0jTjSL+mnlJN}GXarM)T- z1`jQ|13jOc4rWN%7gFcm@ZiN;soxvaA1nY1K}6@WliYP9X}kfpc@o3a&(%JgfO~+G z?%KyZonf?GH^lKhNLF7MJ`Hf&oZ3vh|62d|gdZ#IctJuif2#j@6HK0f*h%GRh>}7d z;JY}o$c<*TPHh)S&cEUDlcTI!Na75|j8)pIO_r{Ui-3y9=pfhBMQ zwui7F^TTp@qqnFjf=7KytWgLhEk(1Wb#ZOwlAkw0>!y-=QWMjjc^wlcegbiSYMdB9 z8i*7R=I3|yoIGiof75y*d&vr+0iYV3tonRe?UvfrRWMSqWGTNH4Ir}|)csTZJeoC1quXcJ*^D5-m-9X!6aG~nO5IrQK@O+oP$hmPT_0eDZ5#q@gh4umojb} zsAB-Y8Q!4ls%&#kY^QYKey$Wbt%ixq(wG46uQ_o65hQqLCXugn`X;}3VUSHm8$_3A zDpko8fFtzr?Ej*jrd$SQd~O>cslf^xoSTEP3na5?HE!qXI(T&A@;uF*>@!0c_c*u*Z60Y(>#! z?|Uo-D0okaM3vO;4qVmdp6BZo5@|^BVmoO(d4K zB)8MBW?v|2ydWaES8V`eg)->M9nT|TK$ulpgA;_TuRigC^MPeR+n`1cDje%Ij?a-o zUrSSBd+(10d7l-}>)3$J5K2V_;59U>aG&Vml9D-@wI7Z4kN}EROA^NcwhNzV(h@YfhZiEoLnhdzfaX$Prn0W{!jlv&s?U}|I;Pepq~F=T~(f(`owz`^Cn zHu*RRLW+MjxPL7wgf_Mn=y6WqxK2Skqwu)c=|lbkR~rJc0+=nXW|zeW_H%Wl8Vo2+ zx6{sNLLaNPcNuwaGWHohLg0wwkle|*+p+vIwg_hW-3bqtB60hkcCqOvkoK3w(g< z1)yFEW}wdh$=xtBm)L*w_F)n~6Ua!|7V-t);hYrS!{3cp@PG)DrtfZik^aq7aSAWS z4q`kcsv&@>Yd37@xxm46A&RwEYLgnFA_Cr5;-be03hi!}#7;uzH=V&5j#dW4;l4r0 zsC(wB16K-qQSC(d{+)!`-uGXO*ndG93@$6 zLgO{?hC5$p5YMXcSQ(n9uy>^>`4j|n`N1jj~ijl{Tz#!mlxzrb`n0wwr4Jbxw zY5N!StJ~>4@PQRCfGWgkz5i?T!t(mXeaI%D&+kGQ0u2N4W@MCgrMYjW88lQMJV@SC z_J4iPH{FSxk`C8_rBm)a)FWkdUqRT#j0_?HF?wd?*}{z%sN1IES{B>hB+sC|lZ>Gg zm9nlPVaj?}NGG7fO;-aNvW0=TuxCVCStO8Poyv%6@g2~co=6jjE)8}TbhY~J5O8Pl z6GfkcRG-!4Q#ZiPSvtdDcVh1bb>17IH&w=|4*)u1>f4ZQfNzziL`0)idLZtSJs%Dp z1|-MKW|M|NcSjToULTOG(2xR?jt6{$tj~MB_UZXkb39Wv-&nBxte|LiL|L=)2k6#U zC%jSB>`f+&FXJ9JrnD;cRKwFctxXr#AonT&HN-+*euq}@i5WnA7$wsLDSNju(y(go zwNF-7j3VAj8wZaBeO^xX7&!?0kU@)*pH|W`fQi~ipIu$=9>Kw5@}}+XpoLL6yG?VZNRL*x;F zrld@U0Ku_SK^DKVnw-pRmYmY1o*zIf$LyM9L0^}lxmW;KNBC9lH#YY`&j42^upDN# z19qDJHVjU_{d{64JcVAL&m|pe3Az*Kr2GzWwX|Lk!*50X9$drkGgxRUKOuXsUI%zA zkZz2ghlo{I6t1d4FA{L=7rQKdFI<5QIPmFXviBWdu*u~;Y(9A5MwkG&`TK}jI48+T z+8#jL0mj>#YO1^A8*AY=tJdCB_~;(KyQu}XbbyAIHY%4N$c6-=ASZzjBe%QR`z^6U z1`6|XYHL`j5?Hp(vFwpfS~7225`$Tu3U|IKFWa~cCH`)ciq)HxRRs|EJDcsMdQ;D! zBxI@#Nt&89)-o-LTvVifD=^v373PiJ7*d4(Xac?c4!QvG4g^o7JPUo*S_h6fut4HqKybG9 zbq1qK28lu7X1cWFJEVsgL77^0o>#>r1&2OK8OfA>#6dEFgRFEST!`lekAHMM#-zU@ zsJaVs&v$1+t62w+pF#w54k<8;kexkIY^6hs0b$Q3Ma*;Os+Ea*W?5wmV-_PY@I!$$ z>}}J(VCqXUCdNvePFBo(`fe;2QQB8K;V#5y3uDk@_~!xY44EqF^;>ZB1?0YTB3Hy` z%!>pad{@Q)xR#8f{C1QzJQ;3C$6vj7swxq@bR59FC~&ZP-py5mR`L0R;*tmFC)nA- z_4_svqzGKj-dq~=NX&W-+V=O_Pj$#3D44LNA61Y5-sJ3&K#Rm&?mB`Q0FjJLm4o6W z+6j9h{t3{B&7M{`Ib=ax`vHJJ@PT8~-%<L`7j{iP){EB5bt+iFl`B@2y)7ENSPY zRaubpL@<@ljo}z`DOIyemOtiYnHOL?PapZlhYu?zlSegIrm8`iWWuWem9oga|C!QQ z*Yo-I4@$?*$lPR%R*5h;MYJRpL9*RTY<|$=H<2J-))D*!JIP5jcY3KZRZnS=yETu+ z8QaTc!jc8_dotD4?!vg!>%Q_XhQBi_v4lz+@iFt~M-toG!$ik$K$QGCMsp%aWj0yL z*Jv449#B3DebPYk_k2|WFk^(y2#W9cRgWRvbeaNmn(N5nW@l${OswG;cxpE|xSs=y zUV|@-FL@6ajrw|zQR@f*fw82~z1APEqHlb)M%>8=6Cm~@LEB|@Rew5Q;J`kr!#q=H zwwRwgMhqzjE|yJna7!lMS-dY@+`=z=a0WOJA3>MR=p~PfcO!(P!0JA+S&~I#)W0Wa zP|F%(qo*!tV|abrmfMuZ*T$m$I^bPtXCdHO-iu(8kJxho^1!i43GfbVFkn%gA06(j zPQ&i+h8#zs_a3^jYP6=V@xI5b!j1yW&M=bRfO~76VBbw!+-!wz4FYP^Ika|r6G;q? zxkY(%&rM??Yoi)IVz%Ee7_(^2E?7Wv%uh0Odu0}aL3CMYi`XtrVFY}JO#@&vyA2yH z&f0=EeU|dEIa4&|bGP1u5hbDNgRIUtF-o**IuRf)SYz+dNiH+)p8H|Wf0|KnXiGF1 zYv&`5zHwB*j!a8kVlX; zq4F4mXbe7_xsk-@z~k4TG2oKh4KAE5^(%xOptveagEjKb;a!~p%F`(M%m5#2CkfF1 zFi1$DEPfy>N{B2wfE(lrQYW4ihy6nn3TBag8|Z|!5KG{R3kA#=U-cG9*Tq0WQOFV` zA5+++so;VW_c*Qb{+1kAJ%Cq|m`ms0!VEb9r)%n1NfUHdy_0ImgF2i4hp-RcMf^6f zwCcvEqRO!fva{`59|Qb7Ox4ben-d&h@Ru5%PT=8^tVGm+FtB8RS;<9D7l-*v3_vl* zA;Y1~(0=g0mkSW8_t6i&eS&WB0df=9+)u)Im`zqWiYmZDflsKv=@Z^k8{`il=hn}2 zp`*dG_VaGZz-Em3mjDg}QG4O(OB&shCX#mdiNJ4^<^85NZ&y(&PwY z)H(@`_*#Lr05hJh8y$az04z8$cU*b^kUKhY&v!<`c*XlsR{&L96+DYxg%>+0Hn5N&Wh7%R{V7ZrpJ1&A{1xE&Sfe2B!xj(83f`$GS`52sFH7W5v zBjO#oDp=s-{;aaehAGUc1KlgMUavXR2jLekDt=tTi9J97NI_(RV6$UY@FW=K^D=d= z-UQU=xNNAa3IDWOzYD)OzIerkBlCiHZGF*#x+rP{{dFwF%bh0Ddg3O2RDKjXnOlZb zg7Zwm98CE4cRI`IOLhF1-X&Viwc?lmo=cp2=$yRn zN^i1zy?>&5`hxi#Oa>VgfBgIPRFT8|-M5>Y-lh@`VkeWQHEK8fVTF>?e1jbugvC!G z;1h%Nl3lA=@K#@^;}jKC_D{U!ND-SLR_44CO48a5m3i2-2!T*5$s!~*K%lT-2J99)Nny>xm&e5cpbVtA;EnFX;ot6TX2#}{ z`ag$}4+1{**Vw%NUjM)u5B$$m@gb78+RBYn*a2C~$Ad%nl^&_v1*P|?sOa7Hvd1GVKUG}j2j92zj42-_=!;UN|*oyU| zMC8`n@%}HA#ZjO?hdbD=qn7Wa%EkqQ5#|Lx zIXLB6Dp6F>_U4rJUwTkIBI!$LH;mh_&cSF!v>Gg#!!O{FHZGvJXn_oA@75!13-so{CoWw$)RY zuZdH{g+L_O)(VZZ{tQ*k{c(FQ8d(^ggd0tQuc6q{0DIfN^)wCj1qdxjI*Gj-<}mN z&b+a)d~=>${ph;cPa|9Ov?rVMeb8-m7G~*h7j4;+TNId<7w;m4<1AGoOG-()8EACh z3OF+$N2qEn>=eb$e*rqd4bU0xbE~%9-`}_M!)!*3Ua8eF03Y9sD!bjY(NF64OIhyc zVMGNeTU(VPklVw{E}F>gwfy&NFTu;p>uE7II6BBGo4TC+Vf$M({ddnfcDCS=4buIz zCQDD894w3u8^1`6&bG<14I;X6qQ}f4Z3qb}e~Z!)7wL?hR7#G`7D`)^Jfd5k_!A#S zPYR|${>N_qZTs7tbvOB=csf+dH1~Z%G>=SQSvr(DEsKovr=

$;Y5B!Xk)LK{% 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 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