From a8e1de47e6525f64c55bd5b36907edae9e8ed451 Mon Sep 17 00:00:00 2001
From: Aaron Sadler
Date: Mon, 19 Oct 2020 11:26:38 +0100
Subject: [PATCH 1/5] Installed uSync
---
TestSite/App_Plugins/uSync8/addons.json | 92 ++++
.../uSync8/backoffice/uSync8/dashboard.html | 14 +
.../uSync8/uSyncDashboardController.js | 58 +++
TestSite/App_Plugins/uSync8/changeDialog.html | 84 ++++
.../uSync8/changeDialogController.js | 57 +++
.../uSync8/components/uSyncProgressView.html | 42 ++
.../uSync8/components/uSyncReportView.html | 87 ++++
.../components/uSyncReportViewComponent.js | 113 +++++
.../components/usyncProgressViewComponent.js | 30 ++
TestSite/App_Plugins/uSync8/lang/en-US.xml | 55 +++
TestSite/App_Plugins/uSync8/lang/nl-NL.xml | 51 +++
TestSite/App_Plugins/uSync8/package.manifest | 22 +
.../App_Plugins/uSync8/settings/default.html | 83 ++++
.../uSync8/settings/expansion.html | 18 +
.../uSync8/settings/expansionController.js | 20 +
.../App_Plugins/uSync8/settings/settings.html | 144 +++++++
.../uSync8/settings/settingsController.js | 50 +++
.../uSync8/settings/uSyncController.js | 370 ++++++++++++++++
TestSite/App_Plugins/uSync8/uSyncHub.js | 96 +++++
TestSite/App_Plugins/uSync8/uSyncService.js | 105 +++++
TestSite/App_Plugins/uSync8/uSync_871.js | 1 +
TestSite/App_Plugins/uSync8/usync.css | 399 ++++++++++++++++++
TestSite/App_Plugins/uSync8/usync_871.css | 1 +
TestSite/TestSite.csproj | 40 ++
TestSite/Web.config | 242 +++++------
TestSite/config/uSync8.config | 55 +++
TestSite/packages.config | 5 +
.../v8/Content/about-this-starter-kit.config | 41 ++
TestSite/uSync/v8/Content/about-us.config | 117 +++++
TestSite/uSync/v8/Content/another-one.config | 90 ++++
TestSite/uSync/v8/Content/banjo.config | 50 +++
TestSite/uSync/v8/Content/biker-jacket.config | 72 ++++
TestSite/uSync/v8/Content/blog.config | 47 +++
TestSite/uSync/v8/Content/bowling-ball.config | 50 +++
TestSite/uSync/v8/Content/contact.config | 44 ++
TestSite/uSync/v8/Content/home.config | 109 +++++
.../uSync/v8/Content/jan-skovgaard.config | 47 +++
.../uSync/v8/Content/jeavon-leopold.config | 47 +++
.../uSync/v8/Content/jeroen-breuer.config | 47 +++
TestSite/uSync/v8/Content/jumpsuit.config | 50 +++
TestSite/uSync/v8/Content/knitted-west.config | 50 +++
TestSite/uSync/v8/Content/lee-kelleher.config | 47 +++
.../uSync/v8/Content/matt-brailsford.config | 47 +++
TestSite/uSync/v8/Content/my-blog-post.config | 73 ++++
TestSite/uSync/v8/Content/people.config | 44 ++
.../uSync/v8/Content/ping-pong-ball.config | 50 +++
TestSite/uSync/v8/Content/products.config | 47 +++
TestSite/uSync/v8/Content/tattoo.config | 50 +++
.../v8/Content/this-will-be-great.config | 88 ++++
.../todo-list-for-the-starter-kit.config | 68 +++
TestSite/uSync/v8/Content/unicorn.config | 50 +++
TestSite/uSync/v8/ContentTypes/blog.config | 62 +++
.../uSync/v8/ContentTypes/blogpost.config | 89 ++++
TestSite/uSync/v8/ContentTypes/contact.config | 123 ++++++
.../uSync/v8/ContentTypes/contentbase.config | 56 +++
.../uSync/v8/ContentTypes/contentpage.config | 26 ++
TestSite/uSync/v8/ContentTypes/feature.config | 56 +++
TestSite/uSync/v8/ContentTypes/home.config | 270 ++++++++++++
.../v8/ContentTypes/navigationbase.config | 71 ++++
TestSite/uSync/v8/ContentTypes/people.config | 47 +++
TestSite/uSync/v8/ContentTypes/person.config | 138 ++++++
TestSite/uSync/v8/ContentTypes/product.config | 155 +++++++
.../uSync/v8/ContentTypes/products.config | 62 +++
.../uSync/v8/DataTypes/ApprovedColor.config | 12 +
...BlogHowManyPostsShouldBeShownSlider.config | 16 +
.../DataTypes/BlogpostCategoriesTags.config | 13 +
.../uSync/v8/DataTypes/CheckboxList.config | 11 +
.../ContactContactIntroRichTextEditor.config | 36 ++
...ContactMapCoordinatesOpenStreetMaps.config | 9 +
.../ContactPickAContactFormFormPicker.config | 11 +
.../ContactPickAContactFormFormPicker1.config | 11 +
.../ContentBaseContentGridLayout.config | 96 +++++
.../uSync/v8/DataTypes/ContentPicker.config | 13 +
TestSite/uSync/v8/DataTypes/DatePicker.config | 12 +
.../v8/DataTypes/DatePickerWithTime.config | 12 +
TestSite/uSync/v8/DataTypes/Dropdown.config | 12 +
.../v8/DataTypes/DropdownMultiple.config | 12 +
.../HomeCallToActionLinkContentPicker.config | 13 +
.../HomeColorThemeRadioButtonList.config | 24 ++
.../v8/DataTypes/HomeContentGridLayout.config | 117 +++++
.../DataTypes/HomeFontRadioButtonList.config | 24 ++
.../v8/DataTypes/HomeLogoMediaPicker.config | 15 +
.../uSync/v8/DataTypes/ImageCropper.config | 11 +
.../uSync/v8/DataTypes/LabelBigint.config | 11 +
.../uSync/v8/DataTypes/LabelDatetime.config | 11 +
.../uSync/v8/DataTypes/LabelDecimal.config | 11 +
.../uSync/v8/DataTypes/LabelInteger.config | 11 +
.../uSync/v8/DataTypes/LabelString.config | 11 +
TestSite/uSync/v8/DataTypes/LabelTime.config | 11 +
.../uSync/v8/DataTypes/ListViewContent.config | 53 +++
.../uSync/v8/DataTypes/ListViewMedia.config | 53 +++
.../uSync/v8/DataTypes/ListViewMembers.config | 59 +++
.../uSync/v8/DataTypes/MediaPicker.config | 15 +
.../uSync/v8/DataTypes/MemberPicker.config | 9 +
.../uSync/v8/DataTypes/MultiURLPicker.config | 14 +
.../v8/DataTypes/MultipleMediaPicker.config | 15 +
.../NavigationBaseKeywordsTags.config | 13 +
TestSite/uSync/v8/DataTypes/Numeric.config | 9 +
...leFeaturedPeopleMultinodeTreepicker.config | 16 +
.../v8/DataTypes/PersonDepartmentTags.config | 13 +
.../DataTypes/PersonPhotoMediaPicker.config | 15 +
.../v8/DataTypes/ProductCategoryTags.config | 13 +
.../ProductFeaturesNestedContent.config | 22 +
.../DataTypes/ProductPhotosMediaPicker.config | 15 +
.../v8/DataTypes/ProductPriceDecimal.config | 9 +
...ProductsDefaultCurrencyDropdownList.config | 29 ++
...FeaturedProductsMultinodeTreepicker.config | 16 +
TestSite/uSync/v8/DataTypes/Radiobox.config | 11 +
.../uSync/v8/DataTypes/RichtextEditor.config | 14 +
TestSite/uSync/v8/DataTypes/Tags.config | 13 +
TestSite/uSync/v8/DataTypes/Textarea.config | 12 +
TestSite/uSync/v8/DataTypes/Textstring.config | 11 +
TestSite/uSync/v8/DataTypes/TrueFalse.config | 12 +
TestSite/uSync/v8/DataTypes/Upload.config | 9 +
TestSite/uSync/v8/Languages/en-us.config | 6 +
.../uSync/v8/Macros/featuredProduct.config | 19 +
.../uSync/v8/Macros/latestBlogposts.config | 25 ++
.../uSync/v8/Macros/renderUmbracoForm.config | 31 ++
TestSite/uSync/v8/Media/banjo.config | 18 +
TestSite/uSync/v8/Media/biker-jacket.config | 18 +
TestSite/uSync/v8/Media/bowling-ball.config | 18 +
TestSite/uSync/v8/Media/design.config | 14 +
TestSite/uSync/v8/Media/jan-skovgaard.config | 18 +
TestSite/uSync/v8/Media/jeavon-leopold.config | 18 +
TestSite/uSync/v8/Media/jeroen-breuer.config | 18 +
TestSite/uSync/v8/Media/jumpsuit.config | 18 +
TestSite/uSync/v8/Media/knitted-west.config | 18 +
TestSite/uSync/v8/Media/lee-kelleher.config | 18 +
.../uSync/v8/Media/matt-brailsford.config | 18 +
TestSite/uSync/v8/Media/people.config | 14 +
TestSite/uSync/v8/Media/ping-pong-ball.config | 18 +
TestSite/uSync/v8/Media/products.config | 14 +
TestSite/uSync/v8/Media/tattoo.config | 18 +
.../Media/umbraco-campari-meeting-room.config | 18 +
TestSite/uSync/v8/Media/unicorn.config | 18 +
TestSite/uSync/v8/MediaTypes/file.config | 65 +++
TestSite/uSync/v8/MediaTypes/folder.config | 21 +
TestSite/uSync/v8/MediaTypes/image.config | 93 ++++
TestSite/uSync/v8/Templates/blog.config | 5 +
TestSite/uSync/v8/Templates/blogpost.config | 5 +
TestSite/uSync/v8/Templates/contact.config | 5 +
.../uSync/v8/Templates/contentpage.config | 5 +
TestSite/uSync/v8/Templates/home.config | 5 +
TestSite/uSync/v8/Templates/master.config | 5 +
TestSite/uSync/v8/Templates/people.config | 5 +
TestSite/uSync/v8/Templates/person.config | 5 +
TestSite/uSync/v8/Templates/product.config | 5 +
TestSite/uSync/v8/Templates/products.config | 5 +
TestSite/uSync/v8/usync.config | 4 +
149 files changed, 6417 insertions(+), 121 deletions(-)
create mode 100644 TestSite/App_Plugins/uSync8/addons.json
create mode 100644 TestSite/App_Plugins/uSync8/backoffice/uSync8/dashboard.html
create mode 100644 TestSite/App_Plugins/uSync8/backoffice/uSync8/uSyncDashboardController.js
create mode 100644 TestSite/App_Plugins/uSync8/changeDialog.html
create mode 100644 TestSite/App_Plugins/uSync8/changeDialogController.js
create mode 100644 TestSite/App_Plugins/uSync8/components/uSyncProgressView.html
create mode 100644 TestSite/App_Plugins/uSync8/components/uSyncReportView.html
create mode 100644 TestSite/App_Plugins/uSync8/components/uSyncReportViewComponent.js
create mode 100644 TestSite/App_Plugins/uSync8/components/usyncProgressViewComponent.js
create mode 100644 TestSite/App_Plugins/uSync8/lang/en-US.xml
create mode 100644 TestSite/App_Plugins/uSync8/lang/nl-NL.xml
create mode 100644 TestSite/App_Plugins/uSync8/package.manifest
create mode 100644 TestSite/App_Plugins/uSync8/settings/default.html
create mode 100644 TestSite/App_Plugins/uSync8/settings/expansion.html
create mode 100644 TestSite/App_Plugins/uSync8/settings/expansionController.js
create mode 100644 TestSite/App_Plugins/uSync8/settings/settings.html
create mode 100644 TestSite/App_Plugins/uSync8/settings/settingsController.js
create mode 100644 TestSite/App_Plugins/uSync8/settings/uSyncController.js
create mode 100644 TestSite/App_Plugins/uSync8/uSyncHub.js
create mode 100644 TestSite/App_Plugins/uSync8/uSyncService.js
create mode 100644 TestSite/App_Plugins/uSync8/uSync_871.js
create mode 100644 TestSite/App_Plugins/uSync8/usync.css
create mode 100644 TestSite/App_Plugins/uSync8/usync_871.css
create mode 100644 TestSite/config/uSync8.config
create mode 100644 TestSite/uSync/v8/Content/about-this-starter-kit.config
create mode 100644 TestSite/uSync/v8/Content/about-us.config
create mode 100644 TestSite/uSync/v8/Content/another-one.config
create mode 100644 TestSite/uSync/v8/Content/banjo.config
create mode 100644 TestSite/uSync/v8/Content/biker-jacket.config
create mode 100644 TestSite/uSync/v8/Content/blog.config
create mode 100644 TestSite/uSync/v8/Content/bowling-ball.config
create mode 100644 TestSite/uSync/v8/Content/contact.config
create mode 100644 TestSite/uSync/v8/Content/home.config
create mode 100644 TestSite/uSync/v8/Content/jan-skovgaard.config
create mode 100644 TestSite/uSync/v8/Content/jeavon-leopold.config
create mode 100644 TestSite/uSync/v8/Content/jeroen-breuer.config
create mode 100644 TestSite/uSync/v8/Content/jumpsuit.config
create mode 100644 TestSite/uSync/v8/Content/knitted-west.config
create mode 100644 TestSite/uSync/v8/Content/lee-kelleher.config
create mode 100644 TestSite/uSync/v8/Content/matt-brailsford.config
create mode 100644 TestSite/uSync/v8/Content/my-blog-post.config
create mode 100644 TestSite/uSync/v8/Content/people.config
create mode 100644 TestSite/uSync/v8/Content/ping-pong-ball.config
create mode 100644 TestSite/uSync/v8/Content/products.config
create mode 100644 TestSite/uSync/v8/Content/tattoo.config
create mode 100644 TestSite/uSync/v8/Content/this-will-be-great.config
create mode 100644 TestSite/uSync/v8/Content/todo-list-for-the-starter-kit.config
create mode 100644 TestSite/uSync/v8/Content/unicorn.config
create mode 100644 TestSite/uSync/v8/ContentTypes/blog.config
create mode 100644 TestSite/uSync/v8/ContentTypes/blogpost.config
create mode 100644 TestSite/uSync/v8/ContentTypes/contact.config
create mode 100644 TestSite/uSync/v8/ContentTypes/contentbase.config
create mode 100644 TestSite/uSync/v8/ContentTypes/contentpage.config
create mode 100644 TestSite/uSync/v8/ContentTypes/feature.config
create mode 100644 TestSite/uSync/v8/ContentTypes/home.config
create mode 100644 TestSite/uSync/v8/ContentTypes/navigationbase.config
create mode 100644 TestSite/uSync/v8/ContentTypes/people.config
create mode 100644 TestSite/uSync/v8/ContentTypes/person.config
create mode 100644 TestSite/uSync/v8/ContentTypes/product.config
create mode 100644 TestSite/uSync/v8/ContentTypes/products.config
create mode 100644 TestSite/uSync/v8/DataTypes/ApprovedColor.config
create mode 100644 TestSite/uSync/v8/DataTypes/BlogHowManyPostsShouldBeShownSlider.config
create mode 100644 TestSite/uSync/v8/DataTypes/BlogpostCategoriesTags.config
create mode 100644 TestSite/uSync/v8/DataTypes/CheckboxList.config
create mode 100644 TestSite/uSync/v8/DataTypes/ContactContactIntroRichTextEditor.config
create mode 100644 TestSite/uSync/v8/DataTypes/ContactMapCoordinatesOpenStreetMaps.config
create mode 100644 TestSite/uSync/v8/DataTypes/ContactPickAContactFormFormPicker.config
create mode 100644 TestSite/uSync/v8/DataTypes/ContactPickAContactFormFormPicker1.config
create mode 100644 TestSite/uSync/v8/DataTypes/ContentBaseContentGridLayout.config
create mode 100644 TestSite/uSync/v8/DataTypes/ContentPicker.config
create mode 100644 TestSite/uSync/v8/DataTypes/DatePicker.config
create mode 100644 TestSite/uSync/v8/DataTypes/DatePickerWithTime.config
create mode 100644 TestSite/uSync/v8/DataTypes/Dropdown.config
create mode 100644 TestSite/uSync/v8/DataTypes/DropdownMultiple.config
create mode 100644 TestSite/uSync/v8/DataTypes/HomeCallToActionLinkContentPicker.config
create mode 100644 TestSite/uSync/v8/DataTypes/HomeColorThemeRadioButtonList.config
create mode 100644 TestSite/uSync/v8/DataTypes/HomeContentGridLayout.config
create mode 100644 TestSite/uSync/v8/DataTypes/HomeFontRadioButtonList.config
create mode 100644 TestSite/uSync/v8/DataTypes/HomeLogoMediaPicker.config
create mode 100644 TestSite/uSync/v8/DataTypes/ImageCropper.config
create mode 100644 TestSite/uSync/v8/DataTypes/LabelBigint.config
create mode 100644 TestSite/uSync/v8/DataTypes/LabelDatetime.config
create mode 100644 TestSite/uSync/v8/DataTypes/LabelDecimal.config
create mode 100644 TestSite/uSync/v8/DataTypes/LabelInteger.config
create mode 100644 TestSite/uSync/v8/DataTypes/LabelString.config
create mode 100644 TestSite/uSync/v8/DataTypes/LabelTime.config
create mode 100644 TestSite/uSync/v8/DataTypes/ListViewContent.config
create mode 100644 TestSite/uSync/v8/DataTypes/ListViewMedia.config
create mode 100644 TestSite/uSync/v8/DataTypes/ListViewMembers.config
create mode 100644 TestSite/uSync/v8/DataTypes/MediaPicker.config
create mode 100644 TestSite/uSync/v8/DataTypes/MemberPicker.config
create mode 100644 TestSite/uSync/v8/DataTypes/MultiURLPicker.config
create mode 100644 TestSite/uSync/v8/DataTypes/MultipleMediaPicker.config
create mode 100644 TestSite/uSync/v8/DataTypes/NavigationBaseKeywordsTags.config
create mode 100644 TestSite/uSync/v8/DataTypes/Numeric.config
create mode 100644 TestSite/uSync/v8/DataTypes/PeopleFeaturedPeopleMultinodeTreepicker.config
create mode 100644 TestSite/uSync/v8/DataTypes/PersonDepartmentTags.config
create mode 100644 TestSite/uSync/v8/DataTypes/PersonPhotoMediaPicker.config
create mode 100644 TestSite/uSync/v8/DataTypes/ProductCategoryTags.config
create mode 100644 TestSite/uSync/v8/DataTypes/ProductFeaturesNestedContent.config
create mode 100644 TestSite/uSync/v8/DataTypes/ProductPhotosMediaPicker.config
create mode 100644 TestSite/uSync/v8/DataTypes/ProductPriceDecimal.config
create mode 100644 TestSite/uSync/v8/DataTypes/ProductsDefaultCurrencyDropdownList.config
create mode 100644 TestSite/uSync/v8/DataTypes/ProductsFeaturedProductsMultinodeTreepicker.config
create mode 100644 TestSite/uSync/v8/DataTypes/Radiobox.config
create mode 100644 TestSite/uSync/v8/DataTypes/RichtextEditor.config
create mode 100644 TestSite/uSync/v8/DataTypes/Tags.config
create mode 100644 TestSite/uSync/v8/DataTypes/Textarea.config
create mode 100644 TestSite/uSync/v8/DataTypes/Textstring.config
create mode 100644 TestSite/uSync/v8/DataTypes/TrueFalse.config
create mode 100644 TestSite/uSync/v8/DataTypes/Upload.config
create mode 100644 TestSite/uSync/v8/Languages/en-us.config
create mode 100644 TestSite/uSync/v8/Macros/featuredProduct.config
create mode 100644 TestSite/uSync/v8/Macros/latestBlogposts.config
create mode 100644 TestSite/uSync/v8/Macros/renderUmbracoForm.config
create mode 100644 TestSite/uSync/v8/Media/banjo.config
create mode 100644 TestSite/uSync/v8/Media/biker-jacket.config
create mode 100644 TestSite/uSync/v8/Media/bowling-ball.config
create mode 100644 TestSite/uSync/v8/Media/design.config
create mode 100644 TestSite/uSync/v8/Media/jan-skovgaard.config
create mode 100644 TestSite/uSync/v8/Media/jeavon-leopold.config
create mode 100644 TestSite/uSync/v8/Media/jeroen-breuer.config
create mode 100644 TestSite/uSync/v8/Media/jumpsuit.config
create mode 100644 TestSite/uSync/v8/Media/knitted-west.config
create mode 100644 TestSite/uSync/v8/Media/lee-kelleher.config
create mode 100644 TestSite/uSync/v8/Media/matt-brailsford.config
create mode 100644 TestSite/uSync/v8/Media/people.config
create mode 100644 TestSite/uSync/v8/Media/ping-pong-ball.config
create mode 100644 TestSite/uSync/v8/Media/products.config
create mode 100644 TestSite/uSync/v8/Media/tattoo.config
create mode 100644 TestSite/uSync/v8/Media/umbraco-campari-meeting-room.config
create mode 100644 TestSite/uSync/v8/Media/unicorn.config
create mode 100644 TestSite/uSync/v8/MediaTypes/file.config
create mode 100644 TestSite/uSync/v8/MediaTypes/folder.config
create mode 100644 TestSite/uSync/v8/MediaTypes/image.config
create mode 100644 TestSite/uSync/v8/Templates/blog.config
create mode 100644 TestSite/uSync/v8/Templates/blogpost.config
create mode 100644 TestSite/uSync/v8/Templates/contact.config
create mode 100644 TestSite/uSync/v8/Templates/contentpage.config
create mode 100644 TestSite/uSync/v8/Templates/home.config
create mode 100644 TestSite/uSync/v8/Templates/master.config
create mode 100644 TestSite/uSync/v8/Templates/people.config
create mode 100644 TestSite/uSync/v8/Templates/person.config
create mode 100644 TestSite/uSync/v8/Templates/product.config
create mode 100644 TestSite/uSync/v8/Templates/products.config
create mode 100644 TestSite/uSync/v8/usync.config
diff --git a/TestSite/App_Plugins/uSync8/addons.json b/TestSite/App_Plugins/uSync8/addons.json
new file mode 100644
index 0000000..65d9f33
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/addons.json
@@ -0,0 +1,92 @@
+{
+ "intro": "Get more out of uSync",
+ "banner": {
+ "icon": "icon icon-infinity",
+ "title": "uSync Complete",
+ "headline": "Get everything with uSync.Complete",
+ "text": "uSync Complete brings together all the best bits of uSync into one place.",
+ "link": "https://jumoo.co.uk/uSync/complete/",
+ "icons": [
+ {
+ "icon": "icon-arrow-up",
+ "name": "publish"
+ },
+ {
+ "icon": "icon-notepad",
+ "name": "content"
+ },
+ {
+ "icon": "icon-split",
+ "name": "export"
+ },
+ {
+ "icon": "icon-flash",
+ "name": "snapshot"
+ },
+ {
+ "icon": "icon-user",
+ "name": "people"
+ },
+ {
+ "icon": "icon-lock",
+ "name": "audit"
+ }
+ ]
+ },
+ "expansions": [
+ {
+ "name": "uSync Content Edition",
+ "summary": "Add content to your sync",
+ "icon": "icon-document",
+ "description": "Add Content, Media, Dictionary Items and Domain Settings to your uSync syncs",
+ "url": "https://jumoo.co.uk/usync/content/",
+ "package": "uSync.ContentEdition",
+ "state": "released"
+ },
+ {
+ "name": "uSync Snapshots",
+ "summary": "Moment in time snapshots of your umbraco state",
+ "icon": "icon-flash",
+ "description": "Take moment in time snapshots of your umbraco site, and combine and apply them to target sites",
+ "url": "https://jumoo.co.uk/usync/snapshots/",
+ "package": "uSync.Snapshots",
+ "state": "preview"
+ },
+ {
+ "name": "uSync People Edition",
+ "summary": "Users and Members",
+ "icon": "icon-user",
+ "description": "Sync user and membership accounts",
+ "url": "https://jumoo.co.uk/usync/people",
+ "package": "uSync.PeopleEdition",
+ "state": "preview"
+ },
+ {
+ "name": "uSync Publisher",
+ "summary": "Send content and media between servers",
+ "icon": "icon-arrow-up",
+ "description": "publisher gives you and your editors and ability to push or pull content between umbraco installations",
+ "url": "https://jumoo.co.uk/usync/publisher",
+ "package": "uSync.Publisher",
+ "state": "preview"
+ },
+ {
+ "name": "uSync Exporter",
+ "summary": "Export and Import settings and content in packs",
+ "icon": "icon-split",
+ "description": "Exporter lets you build collections of settings, content and media and export them as a sync-pack to be imported on another umbraco installation",
+ "url": "https://jumoo.co.uk/usync/exporter",
+ "package": "uSync.Exporter",
+ "state": "preview"
+ },
+ {
+ "name": "uSync Audit",
+ "summary": "Keep track of things",
+ "icon": "icon-ordered-list",
+ "description": "Log and audit the changes to your doctypes, datatypes and more, with links to slack",
+ "url": "https://jumoo.co.uk/usync/audit",
+ "package": "uSync.Audit",
+ "state": "working"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/backoffice/uSync8/dashboard.html b/TestSite/App_Plugins/uSync8/backoffice/uSync8/dashboard.html
new file mode 100644
index 0000000..bc108ce
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/backoffice/uSync8/dashboard.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/backoffice/uSync8/uSyncDashboardController.js b/TestSite/App_Plugins/uSync8/backoffice/uSync8/uSyncDashboardController.js
new file mode 100644
index 0000000..e085ec5
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/backoffice/uSync8/uSyncDashboardController.js
@@ -0,0 +1,58 @@
+(function () {
+ 'use strict';
+
+ function dashboardController(
+ $scope, $timeout, navigationService, notificationsService, uSync8DashboardService) {
+
+ var vm = this;
+
+ vm.page = {
+ title: 'uSync 8',
+ description: '8.1.x',
+ navigation: [
+ {
+ 'name': 'uSync',
+ 'alias': 'uSync',
+ 'icon': 'icon-infinity',
+ 'view': Umbraco.Sys.ServerVariables.umbracoSettings.appPluginsPath + '/usync8/settings/default.html',
+ 'active': true
+ },
+ {
+ 'name': 'Settings',
+ 'alias': 'settings',
+ 'icon': 'icon-settings',
+ 'view': Umbraco.Sys.ServerVariables.umbracoSettings.appPluginsPath + '/uSync8/settings/settings.html'
+ },
+ {
+ 'name': 'Add ons',
+ 'alias': 'expansion',
+ 'icon': 'icon-box',
+ 'view': Umbraco.Sys.ServerVariables.umbracoSettings.appPluginsPath + '/usync8/settings/expansion.html'
+ }
+ ]
+ };
+
+ $timeout(function () {
+ navigationService.syncTree({ tree: "uSync8", path: "-1" });
+ });
+
+ uSync8DashboardService.getAddOns()
+ .then(function (result) {
+ vm.addOns = result.data.AddOns;
+ vm.addOns.forEach(function (value, key) {
+ if (value.View !== '') {
+ vm.page.navigation.splice(vm.page.navigation.length - 2, 0,
+ {
+ 'name': value.DisplayName,
+ 'alias': value.Alias,
+ 'icon': value.Icon,
+ 'view': value.View
+ });
+ }
+ });
+ });
+ }
+
+ angular.module('umbraco')
+ .controller('uSyncSettingsDashboardController', dashboardController);
+})();
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/changeDialog.html b/TestSite/App_Plugins/uSync8/changeDialog.html
new file mode 100644
index 0000000..938a2d7
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/changeDialog.html
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
Detected changes
+
+
+
+
+
+
Action
+
Item
+
Difference
+
+
+
+
+
+
+
+
+
+
+
+ {{detail.Change}}
+
+
+ {{detail.Name}}
+
+
+
{{part.value}} {{part.value}}{{part.value}}
+
+
+
+
+
+
+
+
+
No Changes detected
+
+ It is possible that the .config file is different, because it contains extra information
+ (such as xml comments) but no properties or values on this item will change when the file
+ is processed.
+
+
+
+
+
Create
+
+ This item doesn't currently exist, and will be created on import.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/changeDialogController.js b/TestSite/App_Plugins/uSync8/changeDialogController.js
new file mode 100644
index 0000000..8124068
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/changeDialogController.js
@@ -0,0 +1,57 @@
+(function () {
+ 'use strict';
+
+ function changeDialogController($scope, assetsService) {
+
+ var vm = this;
+ vm.item = $scope.model.item;
+
+ var jsdiff = 'lib/jsdiff/diff.min.js';
+
+ assetsService.loadJs(jsdiff, $scope).then(function () {
+ calcDiffs();
+ });
+
+ vm.close = close;
+ vm.getTypeName = getTypeName;
+ vm.pageTitle = pageTitle;
+
+ function close() {
+ if ($scope.model.close) {
+ $scope.model.close();
+ }
+ }
+
+ function getTypeName(typeName) {
+ var umbType = typeName.substring(0, typeName.indexOf(','));
+ return umbType.substring(umbType.lastIndexOf('.') + 1);
+ }
+
+ function pageTitle() {
+ return vm.item.Change + ' ' + getTypeName(vm.item.ItemType) + ' ' + vm.item.Name;
+ }
+
+ function calcDiffs() {
+
+ vm.item.Details.forEach(function (detail, index) {
+
+
+ let oldValueDiff = detail.OldValue === null ? "" : detail.OldValue;
+ let newValueDiff = detail.NewValue === null ? "" : detail.NewValue;
+
+ if (detail.oldValueJson instanceof Object) {
+ oldValueDiff = JSON.stringify(detail.OldValue, null, 1);
+ }
+
+ if (detail.newValueJson instanceof Object) {
+ newValueDiff = JSON.stringify(detail.NewValue, null, 1);
+ }
+
+ detail.diff = JsDiff.diffWords(oldValueDiff, newValueDiff );
+ });
+ }
+ }
+
+ angular.module('umbraco')
+ .controller('uSyncChangeDialogController', changeDialogController);
+})();
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/components/uSyncProgressView.html b/TestSite/App_Plugins/uSync8/components/uSyncProgressView.html
new file mode 100644
index 0000000..6d160a5
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/components/uSyncProgressView.html
@@ -0,0 +1,42 @@
+
+
+
{{vm.status.Message}}
+
+
+
+
+
{{handler.Name}}
+
+
{{handler.Changes}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{vm.update.Message}}
+
+
+
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/components/uSyncReportView.html b/TestSite/App_Plugins/uSync8/components/uSyncReportView.html
new file mode 100644
index 0000000..e246a43
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/components/uSyncReportView.html
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{vm.getTypeName(result.ItemType)}}
+
+
+ {{result.Name}}
+
+
+ {{result.Change}}
+
+
+
+
+
+
+
+ ({{result.Details.length}} items)
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/components/uSyncReportViewComponent.js b/TestSite/App_Plugins/uSync8/components/uSyncReportViewComponent.js
new file mode 100644
index 0000000..c2e9b9f
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/components/uSyncReportViewComponent.js
@@ -0,0 +1,113 @@
+(function () {
+ 'use strict';
+
+ var uSyncReportViewComponent = {
+ templateUrl: Umbraco.Sys.ServerVariables.application.applicationPath + 'App_Plugins/uSync8/Components/uSyncReportView.html',
+ bindings: {
+ action: '<',
+ results: '<',
+ hideAction: '<',
+ hideLink: '<',
+ showAll: '<',
+ hideToggle: '<'
+ },
+ controllerAs: 'vm',
+ controller: uSyncReportViewController
+ };
+
+ function uSyncReportViewController($scope, editorService, uSync8DashboardService) {
+
+ var vm = this;
+
+ vm.showChange = showChange;
+ vm.getIcon = getIcon;
+ vm.getTypeName = getTypeName;
+ vm.countChanges = countChanges;
+ vm.openDetail = openDetail;
+ vm.showAll = vm.showAll || false;
+
+ vm.$onInit = function () {
+ vm.hideLink = vm.hideLink ? true : false;
+ vm.hideAction = vm.hideAction ? true : false;
+ };
+
+
+ vm.apply = apply;
+ vm.status = status;
+
+ /////////
+
+ function showChange(change) {
+ return vm.showAll || (change !== 'NoChange' && change !== 'Removed');
+ }
+
+ function getIcon(change) {
+ switch (change) {
+ case 'NoChange':
+ return 'icon-check color-grey';
+ case 'Update':
+ return 'icon-check color-orange';
+ case 'Delete':
+ return 'icon-delete color-red';
+ case 'Import':
+ return 'icon-check color-green';
+ case 'Export':
+ return 'icon-check color-green';
+ default:
+ return 'icon-flag color-red';
+ }
+ }
+
+ function getTypeName(typeName) {
+ var umbType = typeName.substring(0, typeName.indexOf(','));
+ return umbType.substring(umbType.lastIndexOf('.') + 1);
+ }
+
+ function countChanges(changes) {
+ var count = 0;
+ angular.forEach(changes, function (val, key) {
+ if (val.Change !== 'NoChange') {
+ count++;
+ }
+ });
+
+ return count;
+ }
+
+ function openDetail(item) {
+
+ var options = {
+ item: item,
+ title: 'uSync Change',
+ view: Umbraco.Sys.ServerVariables.application.applicationPath + "App_Plugins/uSync8/changeDialog.html",
+ close: function () {
+ editorService.close();
+ }
+ };
+ editorService.open(options);
+ }
+
+ function apply(item) {
+
+ // do some application thing (apply just one item)
+ item.applyState = 'busy';
+ uSync8DashboardService.importItem(item)
+ .then(function (result) {
+ console.log(result.data);
+ item.applyState = 'success';
+ }, function (error) {
+ console.log(error);
+ item.applyState = 'error';
+ });
+ }
+
+ function status(item) {
+ if (item.applyState === undefined) return 'init';
+ return item.applyState;
+ }
+
+ }
+
+ angular.module('umbraco')
+ .component('usyncReportView', uSyncReportViewComponent);
+})();
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/components/usyncProgressViewComponent.js b/TestSite/App_Plugins/uSync8/components/usyncProgressViewComponent.js
new file mode 100644
index 0000000..ebebe67
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/components/usyncProgressViewComponent.js
@@ -0,0 +1,30 @@
+(function () {
+ 'use strict';
+
+ var uSyncProgressViewComponent = {
+ templateUrl: Umbraco.Sys.ServerVariables.application.applicationPath + 'App_Plugins/uSync8/Components/uSyncProgressView.html',
+ bindings: {
+ status: '<',
+ update: '<',
+ hideLabels: '<'
+ },
+ controllerAs: 'vm',
+ controller: uSyncProgressViewController
+ };
+
+ function uSyncProgressViewController() {
+ var vm = this;
+
+ vm.calcPercentage = calcPercentage;
+
+ function calcPercentage(status) {
+ if (status !== undefined) {
+ return (100 * status.Count) / status.Total;
+ }
+ return 1;
+ }
+ }
+
+ angular.module('umbraco')
+ .component('usyncProgressView', uSyncProgressViewComponent);
+})();
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/lang/en-US.xml b/TestSite/App_Plugins/uSync8/lang/en-US.xml
new file mode 100644
index 0000000..7ffdb10
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/lang/en-US.xml
@@ -0,0 +1,55 @@
+
+
+
+ Jumoo
+ http://jumoo.uk
+
+
+ Synchronization
+ uSync
+
+
+ uSync 8
+ Database elements to and from disk
+
+ There is a newer version of uSync available
+
+
+ Import
+ Full Import
+ Report
+ Export
+ Clean Export
+ Apply
+
+ Details
+
+ Item Handlers
+ Save Settings
+
+ Import Content/Media
+ Import Settings
+ Import Members
+ Import Users
+
+ Report Content/Media
+ Report Settings
+ Report Members
+ Report Users
+
+ Type
+ Name
+ Change
+ Message
+
+ No Changes]]>
+
+
+
+
+
+
+
+ uSync
+
+
diff --git a/TestSite/App_Plugins/uSync8/lang/nl-NL.xml b/TestSite/App_Plugins/uSync8/lang/nl-NL.xml
new file mode 100644
index 0000000..be9f60f
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/lang/nl-NL.xml
@@ -0,0 +1,51 @@
+
+
+
+ Jumoo
+ http://jumoo.uk
+
+
+ Synchronisatie
+ uSync
+
+
+ uSync 8
+ Database elementen van en naar disk
+
+ Er is een nieuwere versie van uSync beschikbaar
+
+
+ Importeren
+ Volledige Importeren
+ Rapporteren
+ Exporteren
+ Schoon Exporteren
+ Toepassen
+
+ Details
+
+ Item Handlers
+ Instellingen opslaan
+
+ Content/Media Importeren
+ Instellingen Importeren
+ Leden Importeren
+ Gebruikers Importeren
+
+ Content/Media Rapporteren
+ Instellingen Rapporteren
+ Leden Rapporteren
+ Gebruikers Rapporteren
+
+ Type
+ Naam
+ Aanpassing
+ Bericht
+
+ Geen aanpassingen]]>
+
+
+
+ uSync
+
+
diff --git a/TestSite/App_Plugins/uSync8/package.manifest b/TestSite/App_Plugins/uSync8/package.manifest
new file mode 100644
index 0000000..4bf15c6
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/package.manifest
@@ -0,0 +1,22 @@
+{
+ "javascript": [
+
+ "~/App_Plugins/uSync8/usync_871.js",
+
+ "~/App_Plugins/uSync8/uSyncService.js",
+ "~/App_Plugins/uSync8/uSyncHub.js",
+
+ "~/App_Plugins/uSync8/backoffice/uSync8/uSyncDashboardController.js",
+ "~/App_Plugins/uSync8/settings/settingsController.js",
+ "~/App_Plugins/uSync8/settings/expansionController.js",
+ "~/App_Plugins/uSync8/settings/uSyncController.js",
+
+ "~/App_Plugins/uSync8/changeDialogController.js",
+ "~/App_Plugins/uSync8/components/uSyncReportViewComponent.js",
+ "~/App_Plugins/uSync8/components/uSyncProgressViewComponent.js"
+ ],
+ "css": [
+ "~/App_Plugins/uSync8/usync_871.css",
+ "~/App_Plugins/uSync8/usync.css"
+ ]
+}
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/settings/default.html b/TestSite/App_Plugins/uSync8/settings/default.html
new file mode 100644
index 0000000..9c72e09
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/settings/default.html
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{vm.version}}
+
+ {{vm.savings.title}} {{vm.savings.message}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{vm.warnings.Message}}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/settings/expansion.html b/TestSite/App_Plugins/uSync8/settings/expansion.html
new file mode 100644
index 0000000..9b687da
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/settings/expansion.html
@@ -0,0 +1,18 @@
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/settings/expansionController.js b/TestSite/App_Plugins/uSync8/settings/expansionController.js
new file mode 100644
index 0000000..80e8781
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/settings/expansionController.js
@@ -0,0 +1,20 @@
+(function () {
+
+ 'use strict';
+
+ function expansionController($scope, uSync8DashboardService) {
+
+ var vm = this;
+ vm.loading = true;
+ ///
+
+ uSync8DashboardService.getAddOnSplash()
+ .then(function (result) {
+ vm.addons = result.data;
+ vm.loading = false;
+ });
+ }
+
+ angular.module('umbraco')
+ .controller('uSyncExpansionController', expansionController);
+})();
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/settings/settings.html b/TestSite/App_Plugins/uSync8/settings/settings.html
new file mode 100644
index 0000000..8e58c66
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/settings/settings.html
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Import at startup
+
Run an import of files from the disk when Umbraco starts
+
+
+
+
+
+
+
+
Export at startup
+
Export the Umbraco settings when the site starts up
+
+
+
+
+
+
+
+
+
Export on Save
+
Generate uSync files when items are saved
+
+
+
+
+
+
+
+
Rebuild Cache after import
+
Request that Umbraco rebuilds its cache after an import
+
+
+
+
+
+
+
+
Fail on Missing Parent
+
Import of an item will fail if it's parent is not already in Umbraco or the current Import
+
+
+
+
+
+
+
+
+
+
+
+ If you change these settings, you should perform a 'Clean Export' as they alter the structure of the uSync folders
+
+
+
+
+
+
+
Flat structure
+
All items of a type are stored in a flat folder structure
+
+
+
+
+
+
+
Use Guids for filenames
+
Use the guid of an item as the filename
+
+
+
+
+
+
+
+
+
+
+ Default Set : {{vm.settings.DefaultSet}}
+
+
+
+
+
+
+
+
+
+
+ {{handler.Alias}}
+
+
+ Enabled for :
+
+
All
+
+
+
+
+
+
+
+
diff --git a/TestSite/App_Plugins/uSync8/settings/settingsController.js b/TestSite/App_Plugins/uSync8/settings/settingsController.js
new file mode 100644
index 0000000..343a059
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/settings/settingsController.js
@@ -0,0 +1,50 @@
+(function () {
+ 'use strict';
+
+ function settingsController($scope,
+ uSync8DashboardService,
+ notificationsService) {
+
+ var vm = this;
+ vm.working = false;
+ vm.loading = true;
+
+ vm.umbracoVersion = Umbraco.Sys.ServerVariables.application.version;
+
+ vm.saveSettings = saveSettings;
+
+ init();
+
+ ///////////
+
+ function init() {
+ getSettings();
+ }
+
+ ///////////
+ function getSettings() {
+
+ uSync8DashboardService.getSettings()
+ .then(function (result) {
+ vm.settings = result.data;
+ vm.loading = false;
+ });
+ }
+
+
+ function saveSettings() {
+ vm.working = false;
+ uSync8DashboardService.saveSettings(vm.settings)
+ .then(function (result) {
+ vm.working = false;
+ notificationsService.success('Saved', 'Settings updated');
+ }, function (error) {
+ notificationsService.error('Saving', error.data.Message);
+ });
+ }
+
+ }
+
+ angular.module('umbraco')
+ .controller('uSyncSettingsController', settingsController);
+})();
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/settings/uSyncController.js b/TestSite/App_Plugins/uSync8/settings/uSyncController.js
new file mode 100644
index 0000000..4652d5b
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/settings/uSyncController.js
@@ -0,0 +1,370 @@
+(function () {
+ 'use strict';
+
+ function uSyncController($scope,
+ notificationsService,
+ editorService,
+ uSync8DashboardService,
+ uSyncHub) {
+
+ var vm = this;
+ vm.loading = true;
+ vm.working = false;
+ vm.reported = false;
+ vm.syncing = false;
+ vm.hideLink = false;
+
+ vm.showAdvanced = false;
+
+ var modes = {
+ NONE: 0,
+ REPORT: 1,
+ IMPORT: 2,
+ EXPORT: 3
+ };
+
+ vm.runmode = modes.NONE;
+
+ vm.showAll = false;
+ vm.status = {};
+ vm.reportAction = '';
+
+ vm.importButton = {
+ state: 'init',
+ defaultButton: {
+ labelKey: 'usync_import',
+ handler: importItems
+ },
+ subButtons: [{
+ labelKey: 'usync_importforce',
+ handler: importForce
+ }]
+ };
+
+ vm.reportButton = {
+ state: 'init',
+ defaultButton: {
+ labelKey: 'usync_report',
+ handler: function () {
+ report('');
+ }
+ },
+ subButtons: []
+ };
+
+ vm.exportButton = {
+ state: 'init',
+ defaultButton: {
+ labelKey: 'usync_export',
+ handler: function () {
+ exportItems(false);
+ }
+ },
+ subButtons: [{
+ labelKey: 'usync_exportClean',
+ handler: function () {
+ exportItems(true);
+ }
+ }]
+ }
+
+ vm.report = report;
+ vm.versionInfo = {
+ IsCurrent: true
+ };
+
+ vm.exportItems = exportItems;
+ vm.importForce = importForce;
+ vm.importItems = importItems;
+
+ vm.getTypeName = getTypeName;
+
+ vm.showChange = showChange;
+ vm.countChanges = countChanges;
+ vm.calcPercentage = calcPercentage;
+ vm.openDetail = openDetail;
+
+ vm.savings = { show: false, title: "", message: "" };
+ vm.godo = [
+ { time: 0, message: "Worth checking" },
+ { time: 180, message: "Go make a cup of tea" },
+ { time: 300, message: "Go have a quick chat" },
+ { time: 900, message: "Go for a nice walk outside 🚶♀️" },
+ { time: 3600, message: "You deserve a break" }
+ ];
+
+ init();
+
+ function init() {
+ InitHub();
+ getHandlerGroups();
+
+ // just so there is something there when you start
+ uSync8DashboardService.getHandlers()
+ .then(function (result) {
+ vm.handlers = result.data;
+ vm.status.Handlers = vm.handlers;
+ });
+
+ uSync8DashboardService.checkVersion()
+ .then(function (result) {
+ vm.versionInfo = result.data;
+ });
+
+ uSync8DashboardService.getAddOns()
+ .then(function (result) {
+ vm.version = 'v' + result.data.Version;
+ if (result.data.AddOnString.length > 0) {
+ vm.version += ' + ' + result.data.AddOnString;
+ }
+ });
+ }
+
+
+
+ ///////////
+ function report(group) {
+ resetStatus(modes.REPORT);
+ getWarnings('report');
+
+ uSync8DashboardService.report(group, getClientId())
+ .then(function (result) {
+ vm.results = result.data;
+ vm.working = false;
+ vm.reported = true;
+ }, function (error) {
+ notificationsService.error('Reporting', error.data.Message);
+ });
+ }
+
+ function exportItems(clean) {
+ resetStatus(modes.EXPORT);
+ vm.exportButton.state = 'busy';
+
+ if (clean && !confirm('Are you sure? A clean export will delete the contents of the uSync folder, you will may loose any delete/rename actions.')) {
+ vm.working = false;
+ vm.exportButton.state = 'success';
+ return;
+ }
+
+ vm.hideLink = true;
+ uSync8DashboardService.exportItems(getClientId(), clean)
+ .then(function (result) {
+ vm.results = result.data;
+ vm.working = false;
+ vm.reported = true;
+ vm.exportButton.state = 'success';
+ vm.savings.show = true;
+ vm.savings.title = 'All items exported.';
+ vm.savings.message = 'Now go wash your hands 🧼!';
+ }, function (error) {
+ notificationsService.error('Exporting', error.data.ExceptionMessage);
+ vm.exportButton.state = 'error';
+ });
+ }
+
+ function importForce() {
+ importItems(true);
+ }
+
+ function importItems(force, group) {
+ resetStatus(modes.IMPORT);
+ getWarnings('import');
+
+ vm.hideLink = false;
+ vm.importButton.state = 'busy';
+
+ uSync8DashboardService.importItems(force, group, getClientId())
+ .then(function (result) {
+ vm.results = result.data;
+ vm.working = false;
+ vm.reported = true;
+ vm.importButton.state = 'success';
+
+ calculateTimeSaved(vm.results);
+ }, function (error) {
+ vm.importButton.state = 'error';
+ notificationsService.error('Failed', error.data.ExceptionMessage);
+
+ vm.working = false;
+ vm.reported = true;
+ });
+ }
+
+
+ // add a little joy to the process.
+ function calculateTimeSaved(results) {
+ var changes = countChanges(results);
+ var time = changes * 26.5;
+
+ var duration = moment.duration(time, 'seconds');
+
+ if (time >= 180) {
+ vm.savings.show = true;
+ vm.savings.title = 'You just saved ' + duration.humanize() + "!";
+ vm.savings.message = '';
+
+ for (let x = 0; x < vm.godo.length; x++) {
+ if (vm.godo[x].time < time) {
+ vm.savings.message = vm.godo[x].message;
+ }
+ else {
+ break;
+ }
+ }
+ }
+ }
+
+ //////////////
+
+ function getWarnings(action) {
+ uSync8DashboardService.getSyncWarnings(action)
+ .then(function (result) {
+ vm.warnings = result.data;
+ });
+ }
+
+
+ function getHandlerGroups() {
+ uSync8DashboardService.getHandlerGroups()
+ .then(function (result) {
+ angular.forEach(result.data, function (group, key) {
+ vm.importButton.subButtons.push({
+ handler: function () {
+ importGroup(group);
+ },
+ labelKey: 'usync_import-' + group.toLowerCase()
+ });
+ vm.reportButton.subButtons.push({
+ handler: function () {
+ report(group);
+ },
+ labelKey: 'usync_report-' + group.toLowerCase()
+ });
+ });
+ vm.loading = false;
+ }, function (error) {
+ vm.loading = false;
+ });
+ }
+
+ function importGroup(group) {
+ importItems(false, group);
+ }
+
+ //////////////
+
+ function openDetail(item) {
+
+ var options = {
+ item: item,
+ title: 'uSync Change',
+ view: "/App_Plugins/uSync8/changeDialog.html",
+ close: function () {
+ editorService.close();
+ }
+ };
+ editorService.open(options);
+ }
+
+ function getTypeName(typeName) {
+ var umbType = typeName.substring(0, typeName.indexOf(','));
+ return umbType.substring(umbType.lastIndexOf('.') + 1);
+ }
+
+ function countChanges(changes) {
+ var count = 0;
+ angular.forEach(changes, function (val, key) {
+ if (val.Change !== 'NoChange') {
+ count++;
+ }
+ });
+
+ return count;
+ }
+
+ function calcPercentage(status) {
+ return (100 * status.Count) / status.Total;
+ }
+
+ function showChange(change) {
+ return vm.showAll || (change !== 'NoChange' && change !== 'Removed');
+ }
+
+ function setFilter(type) {
+
+ if (vm.filter === type) {
+ vm.filter = '';
+ }
+ else {
+ vm.filter = type;
+ }
+ }
+
+ ///////////
+
+ /// resets all the flags, and messages to the start
+ function resetStatus(mode) {
+ vm.warnings = {};
+
+ vm.reported = vm.showAll = false;
+ vm.working = true;
+ vm.runmode = mode;
+ vm.hideLink = false;
+ vm.savings.show = false;
+
+ vm.status = {
+ Count: 0,
+ Total: 1,
+ Message: 'Initializing',
+ Handlers: vm.handlers
+ };
+
+ vm.update = {
+ Message: '',
+ Count: 0,
+ Total: 1
+ };
+
+ switch (mode) {
+ case modes.IMPORT:
+ vm.action = 'Import';
+ break;
+ case mode.REPORT:
+ vm.action = 'Report';
+ break;
+ case mode.EXPORT:
+ vm.action = 'Export';
+ break;
+ }
+ }
+
+ ////// SignalR things
+ function InitHub() {
+ uSyncHub.initHub(function (hub) {
+
+ vm.hub = hub;
+
+ vm.hub.on('add', function (data) {
+ vm.status = data;
+ });
+
+ vm.hub.on('update', function (update) {
+ vm.update = update;
+ });
+
+ vm.hub.start();
+ });
+ }
+
+ function getClientId() {
+ if ($.connection !== undefined && $.connection.hub !== undefined) {
+ return $.connection.hub.id;
+ }
+ return "";
+ }
+ }
+
+ angular.module('umbraco')
+ .controller('uSync8Controller', uSyncController);
+})();
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/uSyncHub.js b/TestSite/App_Plugins/uSync8/uSyncHub.js
new file mode 100644
index 0000000..2e0fdbc
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/uSyncHub.js
@@ -0,0 +1,96 @@
+(function () {
+ 'use strict';
+
+ function uSyncHub($rootScope, $q, assetsService) {
+
+ var starting = false;
+ var callbacks = [];
+
+ var scripts = [
+ Umbraco.Sys.ServerVariables.umbracoSettings.umbracoPath + '/lib/signalr/jquery.signalR.js',
+ Umbraco.Sys.ServerVariables.umbracoSettings.umbracoPath + '/backoffice/signalr/hubs'];
+
+ var resource = {
+ initHub: initHub
+ };
+
+ return resource;
+
+ //////////////
+
+ function initHub(callback) {
+
+ callbacks.push(callback);
+
+ if (!starting) {
+ if ($.connection === undefined) {
+ starting = true;
+ // nothing else is using signalR (yet)
+ // on this site.
+ //
+ // You should load it only after a check
+ // because if you just initialize the
+ // scripts each time, then when something
+ // else is using signalR the settings
+ // will get wiped.
+
+ var promises = [];
+ scripts.forEach(function (script) {
+ promises.push(assetsService.loadJs(script));
+ });
+
+ // when everything is loaded setup the hub
+ $q.all(promises)
+ .then(function () {
+ while (callbacks.length) {
+ var cb = callbacks.pop();
+ hubSetup(cb);
+ }
+ starting = false;
+ });
+ }
+ else {
+ while (callbacks.length) {
+ var cb = callbacks.pop();
+ hubSetup(cb);
+ }
+ starting = false;
+ }
+ }
+ }
+
+ function hubSetup(callback) {
+ var proxy = $.connection.uSyncHub;
+
+ var hub = {
+ start: function () {
+ $.connection.hub.start();
+ },
+ on: function (eventName, callback) {
+ proxy.on(eventName, function (result) {
+ $rootScope.$apply(function () {
+ if (callback) {
+ callback(result);
+ }
+ });
+ });
+ },
+ invoke: function (methodName, callback) {
+ proxy.invoke(methodName)
+ .done(function (result) {
+ $rootScope.$apply(function () {
+ if (callback) {
+ callback(result);
+ }
+ });
+ });
+ }
+ };
+
+ return callback(hub);
+ }
+ }
+
+ angular.module('umbraco.resources')
+ .factory('uSyncHub', uSyncHub);
+})();
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/uSyncService.js b/TestSite/App_Plugins/uSync8/uSyncService.js
new file mode 100644
index 0000000..e895265
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/uSyncService.js
@@ -0,0 +1,105 @@
+/**
+ * @ngdoc
+ * @name uSync8Service
+ * @requires $http
+ *
+ * @description provides the link to the uSync api elements
+ * required for the dashboard to function
+ */
+
+(function () {
+ 'use strict';
+
+ function uSyncServiceController($http) {
+
+ var serviceRoot = Umbraco.Sys.ServerVariables.uSync.uSyncService;
+
+ var service = {
+ getSettings: getSettings,
+ getHandlers: getHandlers,
+
+ report: report,
+ exportItems: exportItems,
+ importItems: importItems,
+ importItem: importItem,
+ saveSettings: saveSettings,
+
+ getLoadedHandlers: getLoadedHandlers,
+ getAddOns: getAddOns,
+ getAddOnSplash: getAddOnSplash,
+
+ getHandlerGroups: getHandlerGroups,
+
+ getSyncWarnings: getSyncWarnings,
+
+ checkVersion: checkVersion
+ };
+
+ return service;
+
+ /////////////////////
+
+ function getSettings() {
+ return $http.get(serviceRoot + 'GetSettings');
+ }
+
+ function getHandlers() {
+ return $http.get(serviceRoot + 'GetHandlers');
+ }
+
+ function getLoadedHandlers() {
+ return $http.get(serviceRoot + 'GetLoadedHandlers');
+ }
+
+ function getAddOns() {
+ return $http.get(serviceRoot + 'GetAddOns');
+ }
+
+ function getAddOnSplash() {
+ return $http.get(serviceRoot + 'GetAddOnSplash');
+ }
+
+
+ function report(group, clientId) {
+ return $http.post(serviceRoot + 'report', { clientId: clientId, group: group });
+ }
+
+ function exportItems (clientId, clean) {
+ return $http.post(serviceRoot + 'export', { clientId: clientId, clean: clean });
+ }
+
+ function importItems(force, group, clientId) {
+ return $http.put(serviceRoot + 'import',
+ {
+ force: force,
+ group: group,
+ clientId: clientId
+ });
+ }
+
+ function getSyncWarnings(action, group) {
+ return $http.post(serviceRoot + 'GetSyncWarnings?action=' + action, { group: group });
+ }
+
+
+ function importItem(item) {
+ return $http.put(serviceRoot + 'importItem', item);
+ }
+
+ function saveSettings(settings) {
+ return $http.post(serviceRoot + 'savesettings', settings);
+ }
+
+ function getHandlerGroups() {
+ return $http.get(serviceRoot + 'GetHandlerGroups');
+ }
+
+ function checkVersion() {
+ return $http.get(serviceRoot + 'CheckVersion');
+ }
+ }
+
+ angular.module('umbraco.services')
+ .factory('uSync8DashboardService', uSyncServiceController);
+
+})();
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/uSync_871.js b/TestSite/App_Plugins/uSync8/uSync_871.js
new file mode 100644
index 0000000..84be597
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/uSync_871.js
@@ -0,0 +1 @@
+// cache breaker.
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/usync.css b/TestSite/App_Plugins/uSync8/usync.css
new file mode 100644
index 0000000..412ad5e
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/usync.css
@@ -0,0 +1,399 @@
+.usync-main {
+ flex: 1 1 auto;
+ margin-right: 20px;
+ width: calc(100% - 370px);
+}
+
+.usync-sidebar {
+ flex: 0 0 350px;
+}
+
+
+.usync-header-buttons {
+ padding: 1rem 0;
+}
+
+ .usync-header-buttons > * {
+ margin: 0.25rem 0;
+ }
+
+.usync-action-buttons {
+ margin: 0.25rem 0
+}
+
+ .usync-action-buttons > * {
+ margin-right: 0.25rem;
+ }
+
+.usync-action-message {
+ font-weight: 700;
+ margin: 0 0 20px;
+}
+
+ul.usync-action-list {
+ display: inline-block;
+ margin:0;
+ padding:0;
+}
+
+ ul.usync-action-list li {
+ display: inline;
+ margin-right: 4px;
+ }
+
+.usync-action-message-step {
+ margin: 0 0 20px;
+ font-weight: 700;
+}
+
+.usync-detail-count {
+ padding: 6px 0;
+}
+
+.usync-item-detail-message {
+ font-weight: 700;
+ border-left: 4px solid #ccc;
+ padding: 5px;
+}
+
+.usync-item-details {
+ border-left: 4px solid #aaa;
+}
+
+ .usync-item-details .umb-table-head .umb-table-row {
+ background-color: rgba(0,0,0,0.05);
+ border-bottom: 1px solid black;
+ }
+
+ .usync-item-details .umb-table {
+ background-color: #f3f3f5;
+ }
+
+ .usync-item-details .usync-detail-action-cell {
+ flex: 0 0 110px;
+ }
+
+ .usync-item-details .usync-old-value {
+ text-decoration: line-through;
+ color: #C62828;
+ }
+
+ .usync-item-details .usync-new-value {
+ color: #2e7d32
+ }
+
+.usync-item-details .umb-table-cell {
+ margin-top: 10px;
+}
+
+ .usync-item-details .umb-table-row {
+ align-items: flex-start;
+ }
+
+.usync-row-delete {
+ background-color: #ffebee;
+}
+
+.usync-row-create {
+ background-color: #E8F5E9;
+}
+
+.usync-handler-icon {
+ padding: 0.75em;
+ margin-right: 14px;
+ transition: all .3s ease-in;
+ position: relative;
+}
+
+ .usync-handler-icon i {
+ font-size: 40px;
+ }
+
+ .usync-handler-icon .handler-badge {
+ position: absolute;
+ top: 0;
+ right: 0;
+ }
+
+ .usync-handler-icon .badge.type-info {
+ background-color: #fad634;
+ }
+
+ .usync-handler-icon .badge.type-complete {
+ background-color: #27b171;
+ }
+
+ .usync-handler-icon .handler-badge i {
+ font-size: 16px;
+ color: #27b171;
+ }
+
+ .usync-handler-icon .usync-handler-name {
+ font-weight: 700;
+ margin-top: 0.25em;
+ }
+
+ .usync-handler-icon.enabled {
+ color: #555 !important;
+ }
+
+
+ .usync-handler-icon.usync-pending {
+ color: #eee;
+ }
+
+ .usync-handler-icon.usync-progress {
+ color: #675e7a;
+ }
+
+ .usync-handler-icon.usync-complete {
+ color: #1b264f;
+ }
+ .usync-handler-icon.usync-complete .usync-addon-icon {
+ color: #7b1fa2;
+ }
+
+
+.usync-settings {
+ display: flex;
+}
+
+ .usync-settings > div {
+ width: 50%;
+ }
+
+ .usync-settings .usync-main-settings {
+ margin-right: 14px;
+ }
+
+.usync-root-folder input {
+ width: 100%;
+}
+
+.usync-root-folder {
+ display: flex;
+ padding: 10px 0;
+ align-items: center;
+}
+
+ .usync-root-folder > .controls {
+ width: 100%;
+ margin: auto;
+ }
+
+ .usync-root-folder > .control-label {
+ width: auto;
+ white-space: nowrap;
+ margin-bottom: 0;
+ }
+
+.usync-not-animated {
+ width: calc(100% + 1.5em);
+ margin: 10px -0.75em;
+ height: 3px;
+ border-radius: 0px;
+}
+
+ .usync-not-animated .bar {
+ background-color: #0D47A1;
+ background-image: none;
+ }
+
+ .usync-not-animated.usync-complete-changes .bar {
+ background-color: #27b171;
+ }
+
+ .usync-not-animated.usync-handler-errors .bar {
+ background-color: #ff5722;
+ }
+
+.usync-not-animated .bar {
+ transition: none;
+}
+
+.usync-boxes {
+ display: grid;
+ grid-gap: 0;
+ grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
+ margin-left: -10px;
+ margin-right: -10px;
+}
+
+.usync-box {
+ max-width: 100%;
+ padding: 10px;
+ margin: 10px;
+ box-sizing: border-box;
+}
+
+.usync-box-icon {
+ font-size: 40px;
+}
+
+.usync-box .umb-box-content {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+}
+
+ .usync-box .umb-box-content > * {
+ padding: 10px 0;
+ }
+
+.usync-box-nuget {
+ width: 100%;
+ text-align: left;
+}
+
+ .usync-box-nuget a {
+ background-color: #1b264f;
+ display: block;
+ color: #fff;
+ font-family: monospace;
+ padding: 10px 10px;
+ border-radius: 4px;
+ margin: 10px 0;
+ }
+
+.usync-box-inprogress {
+ opacity: 0.5;
+}
+
+/* umb 8.1 style things */
+.umb-permission {
+ display: flex;
+ align-items: center;
+ margin-bottom: 10px;
+}
+
+ .umb-permission > * {
+ padding-right: 10px;
+ }
+
+.umb-permission__description {
+ font-style: italic;
+ color: #444;
+ margin-top: 2px;
+}
+
+.usync-extras {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+ .usync-extras > div {
+ padding: 10vh 0;
+ text-align: center;
+ font-size: 120%;
+ }
+
+.usync-banner {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+}
+
+ .usync-banner h2 {
+ display: flex;
+ justify-content: center;
+ font-weight: 700;
+ padding: 10px 0;
+ }
+
+ .usync-banner h2 > i {
+ padding-right: 15px;
+ font-size: 60px;
+ }
+
+ .usync-banner p {
+ font-size: 120%;
+ margin: 20px;
+ line-height: 1.5;
+ }
+
+ .usync-banner .btn {
+ margin-top: 40px;
+ }
+
+.banner-icons {
+ display: flex;
+ width: 80%;
+ justify-content: space-between;
+ margin: 25px 0;
+ font-weight: bold;
+}
+
+ .banner-icons > div {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .banner-icons > div > i {
+ display: block;
+ padding: 20px;
+ font-size: 160%;
+ color: rgba(0,0,0,0.5);
+ }
+
+.usync-pane-fade {
+ margin: -20px;
+ background: linear-gradient(#e3e3f1, #f6f4f4);
+}
+
+.usync-handler-box .umb-box-header {
+ cursor: pointer;
+}
+
+.usync-detail-link-cell {
+ min-width: 120px;
+}
+
+.usync-detail-link-cell .btn {
+ padding: 6px;
+}
+
+.usync-main-progress {
+ margin: 0 -20px -20px -20px;
+}
+
+.usync-table-message-cell {
+ flex-basis: 25%;
+}
+
+.usync-alert a {
+ text-decoration: underline;
+}
+
+.usync-report-no-changes {
+ margin: 50px 0;
+}
+.usync-report-no-changes h4 {
+ font-weight: 700;
+}
+
+/* diff view */
+.umb-table-cell.usync-diff-value > * {
+ white-space: pre-wrap;
+}
+
+.umb-table-cell.usync-diff-value pre {
+ border: none;
+ padding: 0;
+ font-family: monospace;
+ background-color: transparent;
+}
+
+ .umb-table-cell.usync-diff-value pre del {
+ color: red;
+ }
+
+ .umb-table-cell.usync-diff-value pre ins {
+ color: green;
+ }
+
+
+
+.usync-change-row-Fail {
+ background-color: #FFEBEE;
+}
\ No newline at end of file
diff --git a/TestSite/App_Plugins/uSync8/usync_871.css b/TestSite/App_Plugins/uSync8/usync_871.css
new file mode 100644
index 0000000..fa2659f
--- /dev/null
+++ b/TestSite/App_Plugins/uSync8/usync_871.css
@@ -0,0 +1 @@
+/* cache breaker */
\ No newline at end of file
diff --git a/TestSite/TestSite.csproj b/TestSite/TestSite.csproj
index 6a6fe86..cf84ae4 100644
--- a/TestSite/TestSite.csproj
+++ b/TestSite/TestSite.csproj
@@ -1,4 +1,5 @@
+
@@ -273,6 +274,18 @@
..\packages\UmbracoCms.Web.8.6.3\lib\net472\Umbraco.Web.UI.dll
+
+ ..\packages\uSync.BackOffice.Core.8.7.1\lib\net472\uSync8.BackOffice.dll
+
+
+ ..\packages\uSync.Community.Contrib.8.7.1\lib\net472\uSync8.Community.Contrib.dll
+
+
+ ..\packages\uSync.ContentEdition.8.7.1\lib\net472\uSync8.ContentEdition.dll
+
+
+ ..\packages\uSync.Core.8.7.1\lib\net472\uSync8.Core.dll
+
@@ -443,6 +456,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -495,6 +529,9 @@
+
+
+
@@ -593,9 +630,12 @@
+
+
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
@@ -67,105 +67,105 @@
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
-
-
+
+
+
-
-
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+ False
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/packages.config b/TestSite/packages.config
index f2989f1..7675330 100644
--- a/TestSite/packages.config
+++ b/TestSite/packages.config
@@ -62,4 +62,9 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/about-this-starter-kit.config b/TestSite/uSync/v8/Content/about-this-starter-kit.config
new file mode 100644
index 0000000..52a183f
--- /dev/null
+++ b/TestSite/uSync/v8/Content/about-this-starter-kit.config
@@ -0,0 +1,41 @@
+
+
+
+ About Us
+ /Home/AboutUs/AboutThisStarterKit
+ false
+ contentPage
+ 2020-07-06T17:22:19
+
+ 0
+
+
+ contentPage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/about-us.config b/TestSite/uSync/v8/Content/about-us.config
new file mode 100644
index 0000000..9e770b4
--- /dev/null
+++ b/TestSite/uSync/v8/Content/about-us.config
@@ -0,0 +1,117 @@
+
+
+
+ Home
+ /Home/AboutUs
+ false
+ contentPage
+ 2020-07-06T17:22:19
+
+ 2
+
+
+ contentPage
+
+
+
+ Vestibulum ac diam sit amet quam vehicula elementum sed sit amet dui. Curabitur aliquet quam id dui posuere blandit. Vivamus suscipit tortor eget felis porttitor volutpat. Proin eget tortor risus. Sed porttitor lectus nibh. Cras ultricies ligula sed magna dictum porta. Pellentesque in ipsum id orci porta dapibus. Pellentesque in ipsum id orci porta dapibus. Nulla porttitor accumsan tincidunt. Mauris blandit aliquet elit, eget tincidunt nibh pulvinar a.
\nVestibulum ac diam sit amet quam vehicula elementum sed sit amet dui. Curabitur aliquet quam id dui posuere blandit. Vivamus suscipit tortor eget felis porttitor volutpat. Proin eget tortor risus. Sed porttitor lectus nibh. Cras ultricies ligula sed magna dictum porta. Pellentesque in ipsum id orci porta dapibus. Pellentesque in ipsum id orci porta dapibus. Nulla porttitor accumsan tincidunt. Mauris blandit aliquet elit, eget tincidunt nibh pulvinar a.
",
+ "editor": {
+ "alias": "rte",
+ "view": "rte"
+ },
+ "styles": null,
+ "config": null
+ },
+ {
+ "value": "VIDEO ",
+ "editor": {
+ "alias": "embed",
+ "view": "embed"
+ },
+ "styles": null,
+ "config": null
+ }
+ ],
+ "styles": null,
+ "config": null
+ }
+ ],
+ "styles": null,
+ "config": null
+ }
+ ]
+ }
+ ]
+}]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/another-one.config b/TestSite/uSync/v8/Content/another-one.config
new file mode 100644
index 0000000..183e441
--- /dev/null
+++ b/TestSite/uSync/v8/Content/another-one.config
@@ -0,0 +1,90 @@
+
+
+
+ Blog
+ /Home/Blog/AnotherOne
+ false
+ blogpost
+ 2020-07-06T17:22:19
+
+ 1
+
+
+ Blogpost
+
+
+
+ Donec sollicitudin molestie malesuada. Proin eget tortor risus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna justo, lacinia eget consectetur sed, convallis at tellus. Vivamus magna justo, lacinia eget consectetur sed, convallis at tellus. Curabitur arcu erat, accumsan id imperdiet et, porttitor at sem. Nulla porttitor accumsan tincidunt. Vivamus magna justo, lacinia eget consectetur sed, convallis at tellus. Nulla porttitor accumsan tincidunt. Donec rutrum congue leo eget malesuada.\nVestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec velit neque, auctor sit amet aliquam vel, ullamcorper sit amet ligula. Pellentesque in ipsum id orci porta dapibus. Donec rutrum congue leo eget malesuada. Nulla porttitor accumsan tincidunt. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec velit neque, auctor sit amet aliquam vel, ullamcorper sit amet ligula. Curabitur non nulla sit amet nisl tempus convallis quis ac lectus. Proin eget tortor risus. Pellentesque in ipsum id orci porta dapibus. Proin eget tortor risus. Sed porttitor lectus nibh.
\nPellentesque in ipsum id orci porta dapibus. Curabitur aliquet quam id dui posuere blandit. Praesent sapien massa, convallis a pellentesque nec, egestas non nisi. Praesent sapien massa, convallis a pellentesque nec, egestas non nisi. Curabitur non nulla sit amet nisl tempus convallis quis ac lectus. Praesent sapien massa, convallis a pellentesque nec, egestas non nisi. Donec rutrum congue leo eget malesuada. Donec rutrum congue leo eget malesuada. Sed porttitor lectus nibh. Nulla quis lorem ut libero malesuada feugiat.
",
+ "editor": {
+ "alias": "rte",
+ "view": null
+ },
+ "styles": null,
+ "config": null
+ }
+ ],
+ "styles": null,
+ "config": null
+ }
+ ],
+ "styles": null,
+ "config": null
+ }
+ ]
+ }
+ ]
+}]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/banjo.config b/TestSite/uSync/v8/Content/banjo.config
new file mode 100644
index 0000000..a5130af
--- /dev/null
+++ b/TestSite/uSync/v8/Content/banjo.config
@@ -0,0 +1,50 @@
+
+
+
+ Products
+ /Home/Products/Banjo
+ false
+ product
+ 2020-07-06T17:22:19
+
+ 5
+
+
+ Product
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/biker-jacket.config b/TestSite/uSync/v8/Content/biker-jacket.config
new file mode 100644
index 0000000..0f46291
--- /dev/null
+++ b/TestSite/uSync/v8/Content/biker-jacket.config
@@ -0,0 +1,72 @@
+
+
+
+ Products
+ /Home/Products/BikerJacket
+ false
+ product
+ 2020-07-06T17:22:19
+
+ 7
+
+
+ Product
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/blog.config b/TestSite/uSync/v8/Content/blog.config
new file mode 100644
index 0000000..d279d2a
--- /dev/null
+++ b/TestSite/uSync/v8/Content/blog.config
@@ -0,0 +1,47 @@
+
+
+
+ Home
+ /Home/Blog
+ false
+ blog
+ 2020-07-06T17:22:19
+
+ 3
+
+
+ Blog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/bowling-ball.config b/TestSite/uSync/v8/Content/bowling-ball.config
new file mode 100644
index 0000000..084d03e
--- /dev/null
+++ b/TestSite/uSync/v8/Content/bowling-ball.config
@@ -0,0 +1,50 @@
+
+
+
+ Products
+ /Home/Products/BowlingBall
+ false
+ product
+ 2020-07-06T17:22:19
+
+ 3
+
+
+ Product
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/contact.config b/TestSite/uSync/v8/Content/contact.config
new file mode 100644
index 0000000..cc0998b
--- /dev/null
+++ b/TestSite/uSync/v8/Content/contact.config
@@ -0,0 +1,44 @@
+
+
+
+ Home
+ /Home/Contact
+ false
+ contact
+ 2020-07-06T17:22:19
+
+ 4
+
+
+ contact
+
+
+
+
+
+
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eget lacinia nisl. Aenean sollicitudin diam vitae enim ultrices, semper euismod magna efficitur.]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/home.config b/TestSite/uSync/v8/Content/home.config
new file mode 100644
index 0000000..f297b76
--- /dev/null
+++ b/TestSite/uSync/v8/Content/home.config
@@ -0,0 +1,109 @@
+
+
+
+
+ /Home
+ false
+ home
+ 2020-07-06T17:22:18
+
+ 0
+
+
+ home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/jan-skovgaard.config b/TestSite/uSync/v8/Content/jan-skovgaard.config
new file mode 100644
index 0000000..a8a21e4
--- /dev/null
+++ b/TestSite/uSync/v8/Content/jan-skovgaard.config
@@ -0,0 +1,47 @@
+
+
+
+ People
+ /Home/People/JanSkovgaard
+ false
+ person
+ 2020-07-06T17:22:19
+
+ 0
+
+
+ Person
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/jeavon-leopold.config b/TestSite/uSync/v8/Content/jeavon-leopold.config
new file mode 100644
index 0000000..3636595
--- /dev/null
+++ b/TestSite/uSync/v8/Content/jeavon-leopold.config
@@ -0,0 +1,47 @@
+
+
+
+ People
+ /Home/People/JeavonLeopold
+ false
+ person
+ 2020-07-06T17:22:19
+
+ 3
+
+
+ Person
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/jeroen-breuer.config b/TestSite/uSync/v8/Content/jeroen-breuer.config
new file mode 100644
index 0000000..0c98450
--- /dev/null
+++ b/TestSite/uSync/v8/Content/jeroen-breuer.config
@@ -0,0 +1,47 @@
+
+
+
+ People
+ /Home/People/JeroenBreuer
+ false
+ person
+ 2020-07-06T17:22:19
+
+ 4
+
+
+ Person
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/jumpsuit.config b/TestSite/uSync/v8/Content/jumpsuit.config
new file mode 100644
index 0000000..7dd2e4b
--- /dev/null
+++ b/TestSite/uSync/v8/Content/jumpsuit.config
@@ -0,0 +1,50 @@
+
+
+
+ Products
+ /Home/Products/Jumpsuit
+ false
+ product
+ 2020-07-06T17:22:19
+
+ 4
+
+
+ Product
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/knitted-west.config b/TestSite/uSync/v8/Content/knitted-west.config
new file mode 100644
index 0000000..c54a237
--- /dev/null
+++ b/TestSite/uSync/v8/Content/knitted-west.config
@@ -0,0 +1,50 @@
+
+
+
+ Products
+ /Home/Products/KnittedWest
+ false
+ product
+ 2020-07-06T17:22:19
+
+ 6
+
+
+ Product
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/lee-kelleher.config b/TestSite/uSync/v8/Content/lee-kelleher.config
new file mode 100644
index 0000000..92d0715
--- /dev/null
+++ b/TestSite/uSync/v8/Content/lee-kelleher.config
@@ -0,0 +1,47 @@
+
+
+
+ People
+ /Home/People/LeeKelleher
+ false
+ person
+ 2020-07-06T17:22:19
+
+ 2
+
+
+ Person
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/matt-brailsford.config b/TestSite/uSync/v8/Content/matt-brailsford.config
new file mode 100644
index 0000000..d56bb66
--- /dev/null
+++ b/TestSite/uSync/v8/Content/matt-brailsford.config
@@ -0,0 +1,47 @@
+
+
+
+ People
+ /Home/People/MattBrailsford
+ false
+ person
+ 2020-07-06T17:22:19
+
+ 1
+
+
+ Person
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/my-blog-post.config b/TestSite/uSync/v8/Content/my-blog-post.config
new file mode 100644
index 0000000..2700289
--- /dev/null
+++ b/TestSite/uSync/v8/Content/my-blog-post.config
@@ -0,0 +1,73 @@
+
+
+
+ Blog
+ /Home/Blog/MyBlogPost
+ false
+ blogpost
+ 2020-07-06T17:22:19
+
+ 0
+
+
+ Blogpost
+
+
+
+ Curabitur arcu erat, accumsan id imperdiet et, porttitor at sem. Donec sollicitudin molestie malesuada. Vivamus suscipit tortor eget felis porttitor volutpat. Sed porttitor lectus nibh. Vivamus magna justo, lacinia eget consectetur sed, convallis at tellus. Donec sollicitudin molestie malesuada.\nCurabitur arcu erat, accumsan id imperdiet et, porttitor at sem. Donec sollicitudin molestie malesuada. Vivamus suscipit tortor eget felis porttitor volutpat. Sed porttitor lectus nibh. Vivamus magna justo, lacinia eget consectetur sed, convallis at tellus. Donec sollicitudin molestie malesuada.
\nCurabitur arcu erat, accumsan id imperdiet et, porttitor at sem. Donec sollicitudin molestie malesuada. Vivamus suscipit tortor eget felis porttitor volutpat. Sed porttitor lectus nibh. Vivamus magna justo, lacinia eget consectetur sed, convallis at tellus. Donec sollicitudin molestie malesuada.
",
+ "editor": {
+ "alias": "rte"
+ },
+ "active": true
+ }
+ ],
+ "active": true
+ }
+ ],
+ "hasConfig": false,
+ "id": "1f96a69f-0cb9-4a00-6a76-f8cec30befec",
+ "hasActiveChild": true,
+ "active": true
+ }
+ ]
+ }
+ ]
+}]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/people.config b/TestSite/uSync/v8/Content/people.config
new file mode 100644
index 0000000..849760c
--- /dev/null
+++ b/TestSite/uSync/v8/Content/people.config
@@ -0,0 +1,44 @@
+
+
+
+ Home
+ /Home/People
+ false
+ people
+ 2020-07-06T17:22:19
+
+ 1
+
+
+ people
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/ping-pong-ball.config b/TestSite/uSync/v8/Content/ping-pong-ball.config
new file mode 100644
index 0000000..0804b93
--- /dev/null
+++ b/TestSite/uSync/v8/Content/ping-pong-ball.config
@@ -0,0 +1,50 @@
+
+
+
+ Products
+ /Home/Products/PingPongBall
+ false
+ product
+ 2020-07-06T17:22:19
+
+ 2
+
+
+ Product
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/products.config b/TestSite/uSync/v8/Content/products.config
new file mode 100644
index 0000000..9f8c3b4
--- /dev/null
+++ b/TestSite/uSync/v8/Content/products.config
@@ -0,0 +1,47 @@
+
+
+
+ Home
+ /Home/Products
+ false
+ products
+ 2020-07-06T17:22:19
+
+ 0
+
+
+ Products
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/tattoo.config b/TestSite/uSync/v8/Content/tattoo.config
new file mode 100644
index 0000000..d157b8a
--- /dev/null
+++ b/TestSite/uSync/v8/Content/tattoo.config
@@ -0,0 +1,50 @@
+
+
+
+ Products
+ /Home/Products/Tattoo
+ false
+ product
+ 2020-07-06T17:22:19
+
+ 0
+
+
+ Product
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/this-will-be-great.config b/TestSite/uSync/v8/Content/this-will-be-great.config
new file mode 100644
index 0000000..df513d8
--- /dev/null
+++ b/TestSite/uSync/v8/Content/this-will-be-great.config
@@ -0,0 +1,88 @@
+
+
+
+ Blog
+ /Home/Blog/ThisWillBeGreat
+ false
+ blogpost
+ 2020-07-06T17:22:19
+
+ 2
+
+
+ Blogpost
+
+
+
+ Vivamus suscipit tortor eget felis porttitor volutpat. Curabitur arcu erat, accumsan id imperdiet et, porttitor at sem. Quisque velit nisi, pretium ut lacinia in, elementum id enim. Vivamus magna justo, lacinia eget consectetur sed, convallis at tellus. Proin eget tortor risus. Curabitur arcu erat, accumsan id imperdiet et, porttitor at sem. Vivamus magna justo, lacinia eget consectetur sed, convallis at tellus. Curabitur non nulla sit amet nisl tempus convallis quis ac lectus. Donec rutrum congue leo eget malesuada. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec velit neque, auctor sit amet aliquam vel, ullamcorper sit amet ligula.",
+ "editor": {
+ "alias": "rte"
+ },
+ "active": false
+ },
+ {
+ "value": "",
+ "editor": {
+ "alias": "embed"
+ },
+ "active": false
+ },
+ {
+ "value": "
\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sollicitudin molestie malesuada. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna justo, lacinia eget consectetur sed, convallis at tellus. Mauris blandit aliquet elit, eget tincidunt nibh pulvinar a. Cras ultricies ligula sed magna dictum porta. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras ultricies ligula sed magna dictum porta. Pellentesque in ipsum id orci porta dapibus.
\nVivamus magna justo, lacinia eget consectetur sed, convallis at tellus. Vivamus magna justo, lacinia eget consectetur sed, convallis at tellus. Nulla quis lorem ut libero malesuada feugiat. Curabitur non nulla sit amet nisl tempus convallis quis ac lectus. Sed porttitor lectus nibh. Vivamus suscipit tortor eget felis porttitor volutpat. Nulla porttitor accumsan tincidunt. Praesent sapien massa, convallis a pellentesque nec, egestas non nisi. Curabitur non nulla sit amet nisl tempus convallis quis ac lectus. Nulla porttitor accumsan tincidunt.
\nVestibulum ac diam sit amet quam vehicula elementum sed sit amet dui. Vivamus suscipit tortor eget felis porttitor volutpat. Sed porttitor lectus nibh. Curabitur non nulla sit amet nisl tempus convallis quis ac lectus. Quisque velit nisi, pretium ut lacinia in, elementum id enim. Donec rutrum congue leo eget malesuada. Nulla porttitor accumsan tincidunt. Nulla quis lorem ut libero malesuada feugiat. Quisque velit nisi, pretium ut lacinia in, elementum id enim. Donec sollicitudin molestie malesuada.
\nProin eget tortor risus. Donec rutrum congue leo eget malesuada. Pellentesque in ipsum id orci porta dapibus. Donec rutrum congue leo eget malesuada. Nulla quis lorem ut libero malesuada feugiat. Curabitur arcu erat, accumsan id imperdiet et, porttitor at sem. Praesent sapien massa, convallis a pellentesque nec, egestas non nisi. Praesent sapien massa, convallis a pellentesque nec, egestas non nisi. Donec sollicitudin molestie malesuada. Vivamus suscipit tortor eget felis porttitor volutpat.
",
+ "editor": {
+ "alias": "rte"
+ },
+ "active": true
+ }
+ ],
+ "active": true,
+ "hasActiveChild": true
+ }
+ ],
+ "hasConfig": false,
+ "id": "4820aba2-8d6b-4a7e-7f57-e0490a9b475e",
+ "hasActiveChild": true,
+ "active": true
+ }
+ ]
+ }
+ ]
+}]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/todo-list-for-the-starter-kit.config b/TestSite/uSync/v8/Content/todo-list-for-the-starter-kit.config
new file mode 100644
index 0000000..053df26
--- /dev/null
+++ b/TestSite/uSync/v8/Content/todo-list-for-the-starter-kit.config
@@ -0,0 +1,68 @@
+
+
+
+ About Us
+ /Home/AboutUs/TodoListForTheStarterKit
+ false
+ contentPage
+ 2020-07-06T17:22:19
+
+ 1
+
+
+ contentPage
+
+
+
+ Here's what could be improved in the Starter Kit so far:\n
\nFor v1:
\n\nUse a custom grid editor for testimonials \nIntegrated Analytics on pages \nCall To Action Button in the grid (with \"Tag Manager\" integration) \nMacro for fetching products (with friendly grid preview) \nDesign Review (polish) \nVerify licenses of photos (Niels) \n \nFor vNext
\n\nSwap text with uploaded logo \nNicer pickers of products and employees \nCustom Listview for products and employees \nDiscus template on blog posts \n404 template \nMember Login/Register/Profile/Forgot password \nUpdate default styling of grid header \nOn a Blog post -> Share/Social (tweet this / facebook this) \n ",
+ "editor": {
+ "alias": "rte"
+ },
+ "active": true
+ }
+ ],
+ "active": true,
+ "hasActiveChild": true
+ }
+ ],
+ "hasConfig": false,
+ "id": "5ea1e364-8406-e5e6-a82c-45985fd6054e",
+ "hasActiveChild": true,
+ "active": true
+ }
+ ]
+ }
+ ]
+}]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Content/unicorn.config b/TestSite/uSync/v8/Content/unicorn.config
new file mode 100644
index 0000000..5cbd4e8
--- /dev/null
+++ b/TestSite/uSync/v8/Content/unicorn.config
@@ -0,0 +1,50 @@
+
+
+
+ Products
+ /Home/Products/Unicorn
+ false
+ product
+ 2020-07-06T17:22:19
+
+ 1
+
+
+ Product
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/ContentTypes/blog.config b/TestSite/uSync/v8/ContentTypes/blog.config
new file mode 100644
index 0000000..1c15125
--- /dev/null
+++ b/TestSite/uSync/v8/ContentTypes/blog.config
@@ -0,0 +1,62 @@
+
+
+
+ Blog
+ icon-calendar-alt color-black
+ folder.png
+
+ False
+ True
+ Nothing
+ false
+
+ contentBase
+ navigationBase
+
+ Blog
+
+ Blog
+
+
+
+ blogpost
+
+
+
+ 6eeebe60-5e4a-4ca1-9c42-7d4bd3384f1c
+ Disqus Shortname
+ disqusShortname
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ false
+
+
+ 1
+ Settings
+ Nothing
+
+
+
+
+ 1224adc1-f60b-4b51-b397-47dcb3c89f73
+ How many posts should be shown?
+ howManyPostsShouldBeShown
+ 9d5ba2c5-ed7a-41f8-b454-9fc65f48752e
+ Umbraco.Slider
+ true
+
+
+ 0
+ Settings
+ Nothing
+
+
+
+
+
+
+ Settings
+ 0
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/ContentTypes/blogpost.config b/TestSite/uSync/v8/ContentTypes/blogpost.config
new file mode 100644
index 0000000..bae8ded
--- /dev/null
+++ b/TestSite/uSync/v8/ContentTypes/blogpost.config
@@ -0,0 +1,89 @@
+
+
+
+ Blogpost
+ icon-calendar color-black
+ folder.png
+
+ False
+ False
+ Nothing
+ false
+
+ navigationBase
+
+ Blogpost
+
+ Blogpost
+
+
+
+
+
+ d1c14dd8-c089-43c7-a801-ae9167ae3cd9
+ Content
+ bodyText
+ ea0ed4c1-c489-43b8-9058-a70babf430ff
+ Umbraco.Grid
+ false
+
+
+ 3
+ Content
+ Nothing
+
+
+
+
+ e1252142-4b41-4c90-a8d2-0f24c50f1afb
+ Categories (tags)
+ categories
+ 30c35221-91b0-49a5-a599-42d1965161ea
+ Umbraco.Tags
+ false
+
+
+ 1
+ Content
+ Nothing
+
+
+
+
+ d45ccd0d-001e-4f93-b75d-c0811cd7c3b5
+ Excerpt
+ excerpt
+ c6bac0dd-4ab9-45b1-8e30-e4b619ee5da3
+ Umbraco.TextArea
+ true
+
+
+ 2
+ Content
+ Nothing
+
+
+
+
+ 39cd719d-6a71-4b62-8304-d050e1de57ab
+ Page Title
+ pageTitle
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ true
+
+
+ 0
+ Content
+ Nothing
+
+
+
+
+
+
+ Content
+ 0
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/ContentTypes/contact.config b/TestSite/uSync/v8/ContentTypes/contact.config
new file mode 100644
index 0000000..9940e0a
--- /dev/null
+++ b/TestSite/uSync/v8/ContentTypes/contact.config
@@ -0,0 +1,123 @@
+
+
+
+ Contact
+ icon-map-location color-black
+ folder.png
+
+ False
+ False
+ Nothing
+ false
+
+ navigationBase
+
+ contact
+
+ contact
+
+
+
+
+
+ f904f28d-03c7-45e7-9ff5-cb42f10360bd
+ Pick a Contact Form
+ contactForm
+ a0e0d5ab-372e-405b-a815-a686617c7f3c
+ UmbracoForms.FormPicker
+ false
+
+
+ 3
+ Form
+ Nothing
+
+
+
+
+ d5802fea-3750-4ac4-8920-c6d8a02015ca
+ Contact Form Header
+ contactFormHeader
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ true
+
+
+ 1
+ Form
+ Nothing
+
+
+
+
+ 01d698cf-6d82-4c21-9ee0-194011947d27
+ Contact Intro
+ contactIntro
+ ecbbac0d-974e-490c-b533-fead926dc525
+ Umbraco.TinyMCE
+ true
+
+
+ 2
+ Form
+ Nothing
+
+
+
+
+ a1e46b65-ce8c-46ae-800e-7311ed2c1927
+ Map Coordinates
+ mapCoordinates
+ fc1475d2-7c7b-4b2f-bc53-54c86fd43d6c
+ Our.Umbraco.OsmMaps
+ false
+
+
+ 1
+ Map
+ Nothing
+
+
+
+
+ df27a65c-a218-42eb-a8ec-a80e1eaa61bb
+ Map Header
+ mapHeader
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ false
+
+
+ 0
+ Map
+ Nothing
+
+
+
+
+ 1ce21aba-6136-40a1-90a8-a07536436db6
+ Page Title
+ pageTitle
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ true
+
+
+ 0
+ Form
+ Nothing
+
+
+
+
+
+
+ Form
+ 0
+
+
+ Map
+ 1
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/ContentTypes/contentbase.config b/TestSite/uSync/v8/ContentTypes/contentbase.config
new file mode 100644
index 0000000..ca255c2
--- /dev/null
+++ b/TestSite/uSync/v8/ContentTypes/contentbase.config
@@ -0,0 +1,56 @@
+
+
+
+ Content Base
+ icon-document
+ folder.png
+
+ False
+ False
+ Nothing
+ false
+ Compositions
+
+
+
+
+
+
+
+ a85b9e30-70f2-4585-9f24-b62bce3e906f
+ Content
+ bodyText
+ ea0ed4c1-c489-43b8-9058-a70babf430ff
+ Umbraco.Grid
+ false
+
+
+ 1
+ Content
+ Nothing
+
+
+
+
+ 3bff5c50-4455-48bf-abe7-57df740f5c54
+ Page Title
+ pageTitle
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ true
+
+
+ 0
+ Content
+ Nothing
+
+
+
+
+
+
+ Content
+ 0
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/ContentTypes/contentpage.config b/TestSite/uSync/v8/ContentTypes/contentpage.config
new file mode 100644
index 0000000..3fcaea6
--- /dev/null
+++ b/TestSite/uSync/v8/ContentTypes/contentpage.config
@@ -0,0 +1,26 @@
+
+
+
+ Content Page
+ icon-document
+ folder.png
+
+ False
+ False
+ Nothing
+ false
+
+ contentBase
+ navigationBase
+
+ contentPage
+
+ contentPage
+
+
+
+ contentPage
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/ContentTypes/feature.config b/TestSite/uSync/v8/ContentTypes/feature.config
new file mode 100644
index 0000000..ec0883a
--- /dev/null
+++ b/TestSite/uSync/v8/ContentTypes/feature.config
@@ -0,0 +1,56 @@
+
+
+
+ Feature
+ icon-plugin color-black
+ folder.png
+
+ False
+ False
+ Nothing
+ true
+ Compositions
+
+
+
+
+
+
+
+ 31e0ac02-7a06-4802-8e8e-27c150b0d231
+ Details
+ featureDetails
+ c6bac0dd-4ab9-45b1-8e30-e4b619ee5da3
+ Umbraco.TextArea
+ false
+
+
+ 1
+ Feature
+ Nothing
+
+
+
+
+ 7c204efe-5407-4d67-9354-a96cd2063209
+ Name
+ featureName
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ true
+
+
+ 0
+ Feature
+ Nothing
+
+
+
+
+
+
+ Feature
+ 0
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/ContentTypes/home.config b/TestSite/uSync/v8/ContentTypes/home.config
new file mode 100644
index 0000000..8216236
--- /dev/null
+++ b/TestSite/uSync/v8/ContentTypes/home.config
@@ -0,0 +1,270 @@
+
+
+
+ Home
+ icon-home color-black
+ folder.png
+
+ True
+ False
+ Nothing
+ false
+
+ home
+
+ home
+
+
+
+ blog
+ contact
+ contentPage
+ people
+ products
+
+
+
+ 0f0fe282-f31a-4c58-a5af-d9f7921428b4
+ Content
+ bodyText
+ 34a7f8f5-a84e-439b-9322-466ff7ed8866
+ Umbraco.Grid
+ false
+
+
+ 0
+ Content
+ Nothing
+
+
+
+
+ 7601fd9c-6465-47b0-b234-322be5c59ceb
+ Color Theme
+ colorTheme
+ 71548df5-836c-41f8-96ac-5b98fe5e2e19
+ Umbraco.RadioButtonList
+ true
+
+
+ 2
+ Design
+ Nothing
+
+
+
+
+ 9b804660-5400-48e0-bf6b-bb9987fd9f0a
+ Font
+ font
+ fff3c360-3f90-45b3-a554-e29ca72cdce4
+ Umbraco.RadioButtonList
+ true
+
+
+ 1
+ Design
+ Nothing
+
+
+
+
+ 888b0b45-a4fd-42f9-b021-007fc5e77109
+ Address
+ footerAddress
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ true
+
+
+ 4
+ Footer
+ Nothing
+
+
+
+
+ df2c34e8-6dd0-47b6-a4bf-5b9eaafe3ecb
+ Call To Action Caption
+ footerCTACaption
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ false
+
+
+ 2
+ Footer
+ Nothing
+
+
+
+
+ 8ee89a6a-6cf4-4511-bd48-c0cfeb20ce5c
+ Call To Action Link
+ FooterCtalink
+ 3ece86aa-61ad-45d5-b1dd-8f02f25df949
+ Umbraco.ContentPicker
+ true
+
+
+ 3
+ Footer
+ Nothing
+
+
+
+
+ 528bbb99-77fa-48e4-afdf-1e5d0f99c773
+ Description
+ footerDescription
+ c6bac0dd-4ab9-45b1-8e30-e4b619ee5da3
+ Umbraco.TextArea
+ false
+
+
+ 1
+ Footer
+ Nothing
+
+
+
+
+ e2a77977-5992-410d-aadf-2fa8152a73a8
+ Header
+ footerHeader
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ false
+
+
+ 0
+ Footer
+ Nothing
+
+
+
+
+ f229ef4e-4bc8-4b33-8375-d2675867b7b1
+ Hero Background
+ HeroBackgroundImage
+ 135d60e0-64d9-49ed-ab08-893c9ba44ae5
+ Umbraco.MediaPicker
+ true
+
+
+ 0
+ Design
+ Nothing
+
+
+
+
+ f6ee5943-139a-43d9-bfb7-8a649f58e97c
+ Call To Action Caption
+ heroCTACaption
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ true
+
+
+ 2
+ Hero
+ Nothing
+
+
+
+
+ 1c707045-3223-4af4-8386-7454440b31c7
+ Call To Action Link
+ HeroCtalink
+ 3ece86aa-61ad-45d5-b1dd-8f02f25df949
+ Umbraco.ContentPicker
+ true
+
+
+ 3
+ Hero
+ Nothing
+
+
+
+
+ bd38b8e2-d064-4088-909a-f55688f52018
+ Description
+ heroDescription
+ c6bac0dd-4ab9-45b1-8e30-e4b619ee5da3
+ Umbraco.TextArea
+ true
+
+
+ 1
+ Hero
+ Nothing
+
+
+
+
+ 2b450973-96d4-497c-9436-9f8820b61be0
+ Header
+ heroHeader
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ true
+
+
+ 0
+ Hero
+ Nothing
+
+
+
+
+ 0b9f2be4-a7fb-4fa1-ba83-5fc405b3d621
+ Logo
+ SiteLogo
+ 135d60e0-64d9-49ed-ab08-893c9ba44ae5
+ Umbraco.MediaPicker
+ false
+
+
+ 4
+ Design
+ Nothing
+
+
+
+
+ abf7b91f-f12d-4bce-bbc8-a16afb6dec65
+ Sitename
+ sitename
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ true
+
+
+ 3
+ Design
+ Nothing
+
+
+
+
+
+
+ Hero
+ 0
+
+
+ Content
+ 1
+
+
+ Footer
+ 2
+
+
+ Design
+ 3
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/ContentTypes/navigationbase.config b/TestSite/uSync/v8/ContentTypes/navigationbase.config
new file mode 100644
index 0000000..a94abb1
--- /dev/null
+++ b/TestSite/uSync/v8/ContentTypes/navigationbase.config
@@ -0,0 +1,71 @@
+
+
+
+ Navigation Base
+ icon-nodes color-black
+ folder.png
+
+ False
+ False
+ Nothing
+ false
+ Compositions
+
+
+
+
+
+
+
+ 4c29c8a2-15a2-4b5c-b716-69a71b641b4c
+ Keywords
+ keywords
+ 30c35221-91b0-49a5-a599-42d1965161ea
+ Umbraco.Tags
+ false
+
+
+ 1
+ Navigation & SEO
+ Nothing
+
+
+
+
+ 74dd8597-2a23-469c-b4e5-0d3b38ff9bf8
+ Description
+ seoMetaDescription
+ c6bac0dd-4ab9-45b1-8e30-e4b619ee5da3
+ Umbraco.TextArea
+ false
+
+
+ 0
+ Navigation & SEO
+ Nothing
+
+
+
+
+ 9565acf2-2469-43cc-8e1b-6dba2d9607d0
+ Hide in Navigation
+ umbracoNavihide
+ 92897bc6-a5f3-4ffe-ae27-f2e7e33dda49
+ Umbraco.TrueFalse
+ false
+
+
+ 2
+ Navigation & SEO
+ Nothing
+
+
+
+
+
+
+ Navigation & SEO
+ 0
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/ContentTypes/people.config b/TestSite/uSync/v8/ContentTypes/people.config
new file mode 100644
index 0000000..7873bda
--- /dev/null
+++ b/TestSite/uSync/v8/ContentTypes/people.config
@@ -0,0 +1,47 @@
+
+
+
+ People
+ icon-user-females-alt color-black
+ folder.png
+
+ False
+ True
+ Nothing
+ false
+
+ contentBase
+ navigationBase
+
+ people
+
+ people
+
+
+
+ person
+
+
+
+ be2e45d9-e880-4d18-a0f7-4edf8844ba9f
+ Featured People
+ featuredPeople
+ 4885450e-a60f-42bb-984a-43988baf5283
+ Umbraco.MultiNodeTreePicker
+ false
+
+
+ 2
+ Content
+ Nothing
+
+
+
+
+
+
+ Content
+ 0
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/ContentTypes/person.config b/TestSite/uSync/v8/ContentTypes/person.config
new file mode 100644
index 0000000..dc722fe
--- /dev/null
+++ b/TestSite/uSync/v8/ContentTypes/person.config
@@ -0,0 +1,138 @@
+
+
+
+ Person
+ icon-user-female color-black
+ folder.png
+
+ False
+ False
+ Nothing
+ false
+
+ navigationBase
+
+ Person
+
+ Person
+
+
+
+
+
+ eefce912-9ab7-4c64-b7a5-80884a49b099
+ Department
+ department
+ b58c1530-91c9-4c83-aa35-032aca0f7b89
+ Umbraco.Tags
+ false
+
+
+ 1
+ Details
+ Nothing
+
+
+
+
+ 81018753-e8b9-4251-9d5d-29ebfed5a574
+ Email
+ email
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ false
+
+
+ 2
+ Details
+ Nothing
+
+
+
+
+ 3a79adfe-d443-4aa8-bd3d-533d5850180f
+ Facebook username
+ facebookUsername
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ false
+
+
+ 1
+ Social
+ Nothing
+
+
+
+
+ daf8889a-98de-4b58-abfa-279f9c4d7061
+ Instagram Username
+ instagramUsername
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ false
+
+
+ 3
+ Social
+ Nothing
+
+
+
+
+ ce8c9c69-c0bd-428f-a97f-a84b7fe63b45
+ LinkedIn username
+ linkedInUsername
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ false
+
+
+ 2
+ Social
+ Nothing
+
+
+
+
+ 0417de76-72d1-4efc-8fd9-e5639dfc4fcc
+ Photo
+ photo
+ e26a8d91-a9d7-475b-bc3b-2a09f4743754
+ Umbraco.MediaPicker
+ false
+
+
+ 0
+ Details
+ Nothing
+
+
+
+
+ 7a8b12ad-bd24-4cdd-aacc-454749693554
+ Twitter username
+ twitterUsername
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ false
+
+
+ 0
+ Social
+ Nothing
+
+
+
+
+
+
+ Details
+ 0
+
+
+ Social
+ 0
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/ContentTypes/product.config b/TestSite/uSync/v8/ContentTypes/product.config
new file mode 100644
index 0000000..7521ec7
--- /dev/null
+++ b/TestSite/uSync/v8/ContentTypes/product.config
@@ -0,0 +1,155 @@
+
+
+
+ Product
+ icon-sweatshirt color-black
+ folder.png
+
+ False
+ False
+ Nothing
+ false
+
+ Product
+
+ Product
+
+
+
+
+
+ c900954f-b376-4e96-bde3-de5339562945
+ Content
+ bodyText
+ ea0ed4c1-c489-43b8-9058-a70babf430ff
+ Umbraco.Grid
+ false
+
+
+ 0
+ Detailed Description
+ Nothing
+
+
+
+
+ 407d832c-51a9-4390-8c50-aed3c0580123
+ Category
+ category
+ 59ac0a33-9d34-4236-9886-99310d13d7f1
+ Umbraco.Tags
+ true
+
+
+ 2
+ Product Details
+ Nothing
+
+
+
+
+ 930c29e3-7d95-4f34-93c4-e072e794e6c1
+ Description
+ description
+ c6bac0dd-4ab9-45b1-8e30-e4b619ee5da3
+ Umbraco.TextArea
+ true
+
+
+ 3
+ Product Details
+ Nothing
+
+
+
+
+ f2277060-cead-4d29-8c93-5874c3bdffbc
+ Features
+ features
+ 84bbeb67-df7e-4043-8db8-55df52d01456
+ Umbraco.NestedContent
+ false
+
+
+ 0
+ Features
+ Nothing
+
+
+
+
+ 1e69c013-5e26-4604-88ab-1e096c637ac1
+ Photos
+ photos
+ 3ada047c-6dfc-4a14-afc4-7efb79390f92
+ Umbraco.MediaPicker
+ true
+
+
+ 5
+ Product Details
+ Nothing
+
+
+
+
+ b835da85-dcb0-4195-84ff-828f67aa06e7
+ Price
+ price
+ 3f6619b6-08a4-4be7-8d6a-2761844ee567
+ Umbraco.Decimal
+ true
+
+
+ 1
+ Product Details
+ Nothing
+
+
+
+
+ fe19ab9d-e1a0-41ec-acc8-4d3b85526266
+ Product Name
+ productName
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ true
+
+
+ 0
+ Product Details
+ Nothing
+
+
+
+
+ 06b34ebf-9e9c-4ec0-9c16-478ea205c408
+ SKU
+ sku
+ 0cc0eba1-9960-42c9-bf9b-60e150b429ae
+ Umbraco.TextBox
+ false
+
+
+ 4
+ Product Details
+ Nothing
+
+
+
+
+
+
+ Product Details
+ 0
+
+
+ Features
+ 1
+
+
+ Detailed Description
+ 2
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/ContentTypes/products.config b/TestSite/uSync/v8/ContentTypes/products.config
new file mode 100644
index 0000000..0336dc9
--- /dev/null
+++ b/TestSite/uSync/v8/ContentTypes/products.config
@@ -0,0 +1,62 @@
+
+
+
+ Products
+ icon-shopping-basket color-black
+ folder.png
+
+ False
+ True
+ Nothing
+ false
+
+ contentBase
+ navigationBase
+
+ Products
+
+ Products
+
+
+
+ product
+
+
+
+ 4b1d713d-1ec6-447e-af96-681522c6dce2
+ Default Currency
+ defaultCurrency
+ 28a6aeda-b3fc-4c4d-926e-607854a07891
+ Umbraco.DropDown.Flexible
+ true
+
+
+ 0
+ Shop
+ Nothing
+
+
+
+
+ 460b11d4-c73a-4228-9e08-30528493f02c
+ Featured Products
+ featuredProducts
+ d0382188-119b-49b7-86d3-84119a02645f
+ Umbraco.MultiNodeTreePicker
+ false
+
+
+ 1
+ Shop
+ Nothing
+
+
+
+
+
+
+ Shop
+ 0
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ApprovedColor.config b/TestSite/uSync/v8/DataTypes/ApprovedColor.config
new file mode 100644
index 0000000..ca11632
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ApprovedColor.config
@@ -0,0 +1,12 @@
+
+
+
+ Approved Color
+ Umbraco.ColorPicker
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/BlogHowManyPostsShouldBeShownSlider.config b/TestSite/uSync/v8/DataTypes/BlogHowManyPostsShouldBeShownSlider.config
new file mode 100644
index 0000000..8826a76
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/BlogHowManyPostsShouldBeShownSlider.config
@@ -0,0 +1,16 @@
+
+
+
+ Blog - How many posts should be shown - Slider
+ Umbraco.Slider
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/BlogpostCategoriesTags.config b/TestSite/uSync/v8/DataTypes/BlogpostCategoriesTags.config
new file mode 100644
index 0000000..efc9c65
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/BlogpostCategoriesTags.config
@@ -0,0 +1,13 @@
+
+
+
+ Blogpost - Categories - Tags
+ Umbraco.Tags
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/CheckboxList.config b/TestSite/uSync/v8/DataTypes/CheckboxList.config
new file mode 100644
index 0000000..354bf20
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/CheckboxList.config
@@ -0,0 +1,11 @@
+
+
+
+ Checkbox list
+ Umbraco.CheckBoxList
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ContactContactIntroRichTextEditor.config b/TestSite/uSync/v8/DataTypes/ContactContactIntroRichTextEditor.config
new file mode 100644
index 0000000..9e896f8
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ContactContactIntroRichTextEditor.config
@@ -0,0 +1,36 @@
+
+
+
+ Contact - Contact Intro - Rich Text Editor
+ Umbraco.TinyMCE
+ Ntext
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ContactMapCoordinatesOpenStreetMaps.config b/TestSite/uSync/v8/DataTypes/ContactMapCoordinatesOpenStreetMaps.config
new file mode 100644
index 0000000..adf8da1
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ContactMapCoordinatesOpenStreetMaps.config
@@ -0,0 +1,9 @@
+
+
+
+ Contact - Map Coordinates - Open street maps
+ Our.Umbraco.OsmMaps
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ContactPickAContactFormFormPicker.config b/TestSite/uSync/v8/DataTypes/ContactPickAContactFormFormPicker.config
new file mode 100644
index 0000000..268bff2
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ContactPickAContactFormFormPicker.config
@@ -0,0 +1,11 @@
+
+
+
+ Contact - Pick a Contact Form - Form Picker
+ UmbracoForms.FormPicker
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ContactPickAContactFormFormPicker1.config b/TestSite/uSync/v8/DataTypes/ContactPickAContactFormFormPicker1.config
new file mode 100644
index 0000000..eb35231
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ContactPickAContactFormFormPicker1.config
@@ -0,0 +1,11 @@
+
+
+
+ Contact - Pick a Contact Form - Form Picker (1)
+ UmbracoForms.FormPicker
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ContentBaseContentGridLayout.config b/TestSite/uSync/v8/DataTypes/ContentBaseContentGridLayout.config
new file mode 100644
index 0000000..b0b08ab
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ContentBaseContentGridLayout.config
@@ -0,0 +1,96 @@
+
+
+
+ Content Base - Content - Grid layout
+ Umbraco.Grid
+ Ntext
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ContentPicker.config b/TestSite/uSync/v8/DataTypes/ContentPicker.config
new file mode 100644
index 0000000..233af08
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ContentPicker.config
@@ -0,0 +1,13 @@
+
+
+
+ Content Picker
+ Umbraco.ContentPicker
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/DatePicker.config b/TestSite/uSync/v8/DataTypes/DatePicker.config
new file mode 100644
index 0000000..3f9c5c2
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/DatePicker.config
@@ -0,0 +1,12 @@
+
+
+
+ Date Picker
+ Umbraco.DateTime
+ Date
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/DatePickerWithTime.config b/TestSite/uSync/v8/DataTypes/DatePickerWithTime.config
new file mode 100644
index 0000000..2c289d1
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/DatePickerWithTime.config
@@ -0,0 +1,12 @@
+
+
+
+ Date Picker with time
+ Umbraco.DateTime
+ Date
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/Dropdown.config b/TestSite/uSync/v8/DataTypes/Dropdown.config
new file mode 100644
index 0000000..4be476b
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/Dropdown.config
@@ -0,0 +1,12 @@
+
+
+
+ Dropdown
+ Umbraco.DropDown.Flexible
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/DropdownMultiple.config b/TestSite/uSync/v8/DataTypes/DropdownMultiple.config
new file mode 100644
index 0000000..1407630
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/DropdownMultiple.config
@@ -0,0 +1,12 @@
+
+
+
+ Dropdown multiple
+ Umbraco.DropDown.Flexible
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/HomeCallToActionLinkContentPicker.config b/TestSite/uSync/v8/DataTypes/HomeCallToActionLinkContentPicker.config
new file mode 100644
index 0000000..ab84110
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/HomeCallToActionLinkContentPicker.config
@@ -0,0 +1,13 @@
+
+
+
+ Home - Call To Action Link - Content Picker
+ Umbraco.ContentPicker
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/HomeColorThemeRadioButtonList.config b/TestSite/uSync/v8/DataTypes/HomeColorThemeRadioButtonList.config
new file mode 100644
index 0000000..77d9dae
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/HomeColorThemeRadioButtonList.config
@@ -0,0 +1,24 @@
+
+
+
+ Home - Color Theme - Radio button list
+ Umbraco.RadioButtonList
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/HomeContentGridLayout.config b/TestSite/uSync/v8/DataTypes/HomeContentGridLayout.config
new file mode 100644
index 0000000..f6dba9f
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/HomeContentGridLayout.config
@@ -0,0 +1,117 @@
+
+
+
+ Home - Content - Grid layout
+ Umbraco.Grid
+ Ntext
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/HomeFontRadioButtonList.config b/TestSite/uSync/v8/DataTypes/HomeFontRadioButtonList.config
new file mode 100644
index 0000000..3d17860
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/HomeFontRadioButtonList.config
@@ -0,0 +1,24 @@
+
+
+
+ Home - Font - Radio button list
+ Umbraco.RadioButtonList
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/HomeLogoMediaPicker.config b/TestSite/uSync/v8/DataTypes/HomeLogoMediaPicker.config
new file mode 100644
index 0000000..d645161
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/HomeLogoMediaPicker.config
@@ -0,0 +1,15 @@
+
+
+
+ Home - Logo - Media Picker
+ Umbraco.MediaPicker
+ Ntext
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ImageCropper.config b/TestSite/uSync/v8/DataTypes/ImageCropper.config
new file mode 100644
index 0000000..ccd9162
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ImageCropper.config
@@ -0,0 +1,11 @@
+
+
+
+ Image Cropper
+ Umbraco.ImageCropper
+ Ntext
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/LabelBigint.config b/TestSite/uSync/v8/DataTypes/LabelBigint.config
new file mode 100644
index 0000000..909f50d
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/LabelBigint.config
@@ -0,0 +1,11 @@
+
+
+
+ Label (bigint)
+ Umbraco.Label
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/LabelDatetime.config b/TestSite/uSync/v8/DataTypes/LabelDatetime.config
new file mode 100644
index 0000000..7163ac9
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/LabelDatetime.config
@@ -0,0 +1,11 @@
+
+
+
+ Label (datetime)
+ Umbraco.Label
+ Date
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/LabelDecimal.config b/TestSite/uSync/v8/DataTypes/LabelDecimal.config
new file mode 100644
index 0000000..045b4f5
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/LabelDecimal.config
@@ -0,0 +1,11 @@
+
+
+
+ Label (decimal)
+ Umbraco.Label
+ Decimal
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/LabelInteger.config b/TestSite/uSync/v8/DataTypes/LabelInteger.config
new file mode 100644
index 0000000..19ea1dc
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/LabelInteger.config
@@ -0,0 +1,11 @@
+
+
+
+ Label (integer)
+ Umbraco.Label
+ Integer
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/LabelString.config b/TestSite/uSync/v8/DataTypes/LabelString.config
new file mode 100644
index 0000000..af5067c
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/LabelString.config
@@ -0,0 +1,11 @@
+
+
+
+ Label (string)
+ Umbraco.Label
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/LabelTime.config b/TestSite/uSync/v8/DataTypes/LabelTime.config
new file mode 100644
index 0000000..df2170a
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/LabelTime.config
@@ -0,0 +1,11 @@
+
+
+
+ Label (time)
+ Umbraco.Label
+ Date
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ListViewContent.config b/TestSite/uSync/v8/DataTypes/ListViewContent.config
new file mode 100644
index 0000000..74577a9
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ListViewContent.config
@@ -0,0 +1,53 @@
+
+
+
+ List View - Content
+ Umbraco.ListView
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ListViewMedia.config b/TestSite/uSync/v8/DataTypes/ListViewMedia.config
new file mode 100644
index 0000000..80f7b22
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ListViewMedia.config
@@ -0,0 +1,53 @@
+
+
+
+ List View - Media
+ Umbraco.ListView
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ListViewMembers.config b/TestSite/uSync/v8/DataTypes/ListViewMembers.config
new file mode 100644
index 0000000..7640d04
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ListViewMembers.config
@@ -0,0 +1,59 @@
+
+
+
+ List View - Members
+ Umbraco.ListView
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/MediaPicker.config b/TestSite/uSync/v8/DataTypes/MediaPicker.config
new file mode 100644
index 0000000..62fc396
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/MediaPicker.config
@@ -0,0 +1,15 @@
+
+
+
+ Media Picker
+ Umbraco.MediaPicker
+ Ntext
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/MemberPicker.config b/TestSite/uSync/v8/DataTypes/MemberPicker.config
new file mode 100644
index 0000000..260c185
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/MemberPicker.config
@@ -0,0 +1,9 @@
+
+
+
+ Member Picker
+ Umbraco.MemberPicker
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/MultiURLPicker.config b/TestSite/uSync/v8/DataTypes/MultiURLPicker.config
new file mode 100644
index 0000000..20ec7a5
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/MultiURLPicker.config
@@ -0,0 +1,14 @@
+
+
+
+ Multi URL Picker
+ Umbraco.MultiUrlPicker
+ Ntext
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/MultipleMediaPicker.config b/TestSite/uSync/v8/DataTypes/MultipleMediaPicker.config
new file mode 100644
index 0000000..06b38fd
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/MultipleMediaPicker.config
@@ -0,0 +1,15 @@
+
+
+
+ Multiple Media Picker
+ Umbraco.MediaPicker
+ Ntext
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/NavigationBaseKeywordsTags.config b/TestSite/uSync/v8/DataTypes/NavigationBaseKeywordsTags.config
new file mode 100644
index 0000000..c36310e
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/NavigationBaseKeywordsTags.config
@@ -0,0 +1,13 @@
+
+
+
+ Navigation Base - Keywords - Tags
+ Umbraco.Tags
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/Numeric.config b/TestSite/uSync/v8/DataTypes/Numeric.config
new file mode 100644
index 0000000..cd6d29b
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/Numeric.config
@@ -0,0 +1,9 @@
+
+
+
+ Numeric
+ Umbraco.Integer
+ Integer
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/PeopleFeaturedPeopleMultinodeTreepicker.config b/TestSite/uSync/v8/DataTypes/PeopleFeaturedPeopleMultinodeTreepicker.config
new file mode 100644
index 0000000..478f8f5
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/PeopleFeaturedPeopleMultinodeTreepicker.config
@@ -0,0 +1,16 @@
+
+
+
+ People - Featured People - Multinode Treepicker
+ Umbraco.MultiNodeTreePicker
+ Ntext
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/PersonDepartmentTags.config b/TestSite/uSync/v8/DataTypes/PersonDepartmentTags.config
new file mode 100644
index 0000000..5d395d7
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/PersonDepartmentTags.config
@@ -0,0 +1,13 @@
+
+
+
+ Person - Department - Tags
+ Umbraco.Tags
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/PersonPhotoMediaPicker.config b/TestSite/uSync/v8/DataTypes/PersonPhotoMediaPicker.config
new file mode 100644
index 0000000..63f46f0
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/PersonPhotoMediaPicker.config
@@ -0,0 +1,15 @@
+
+
+
+ Person - Photo - Media Picker
+ Umbraco.MediaPicker
+ Ntext
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ProductCategoryTags.config b/TestSite/uSync/v8/DataTypes/ProductCategoryTags.config
new file mode 100644
index 0000000..b59cc16
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ProductCategoryTags.config
@@ -0,0 +1,13 @@
+
+
+
+ Product - Category - Tags
+ Umbraco.Tags
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ProductFeaturesNestedContent.config b/TestSite/uSync/v8/DataTypes/ProductFeaturesNestedContent.config
new file mode 100644
index 0000000..e4cb49b
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ProductFeaturesNestedContent.config
@@ -0,0 +1,22 @@
+
+
+
+ Product - Features - Nested Content
+ Umbraco.NestedContent
+ Ntext
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ProductPhotosMediaPicker.config b/TestSite/uSync/v8/DataTypes/ProductPhotosMediaPicker.config
new file mode 100644
index 0000000..944703c
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ProductPhotosMediaPicker.config
@@ -0,0 +1,15 @@
+
+
+
+ Product - Photos - Media Picker
+ Umbraco.MediaPicker
+ Ntext
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ProductPriceDecimal.config b/TestSite/uSync/v8/DataTypes/ProductPriceDecimal.config
new file mode 100644
index 0000000..ce42999
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ProductPriceDecimal.config
@@ -0,0 +1,9 @@
+
+
+
+ Product - Price - Decimal
+ Umbraco.Decimal
+ Decimal
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ProductsDefaultCurrencyDropdownList.config b/TestSite/uSync/v8/DataTypes/ProductsDefaultCurrencyDropdownList.config
new file mode 100644
index 0000000..f630424
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ProductsDefaultCurrencyDropdownList.config
@@ -0,0 +1,29 @@
+
+
+
+ Products - Default Currency - Dropdown list
+ Umbraco.DropDown.Flexible
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/ProductsFeaturedProductsMultinodeTreepicker.config b/TestSite/uSync/v8/DataTypes/ProductsFeaturedProductsMultinodeTreepicker.config
new file mode 100644
index 0000000..5c13a13
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/ProductsFeaturedProductsMultinodeTreepicker.config
@@ -0,0 +1,16 @@
+
+
+
+ Products - Featured Products - Multinode Treepicker
+ Umbraco.MultiNodeTreePicker
+ Ntext
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/Radiobox.config b/TestSite/uSync/v8/DataTypes/Radiobox.config
new file mode 100644
index 0000000..a166cb7
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/Radiobox.config
@@ -0,0 +1,11 @@
+
+
+
+ Radiobox
+ Umbraco.RadioButtonList
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/RichtextEditor.config b/TestSite/uSync/v8/DataTypes/RichtextEditor.config
new file mode 100644
index 0000000..b8d9e11
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/RichtextEditor.config
@@ -0,0 +1,14 @@
+
+
+
+ Richtext editor
+ Umbraco.TinyMCE
+ Ntext
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/Tags.config b/TestSite/uSync/v8/DataTypes/Tags.config
new file mode 100644
index 0000000..fc1025e
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/Tags.config
@@ -0,0 +1,13 @@
+
+
+
+ Tags
+ Umbraco.Tags
+ Ntext
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/Textarea.config b/TestSite/uSync/v8/DataTypes/Textarea.config
new file mode 100644
index 0000000..a495b9e
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/Textarea.config
@@ -0,0 +1,12 @@
+
+
+
+ Textarea
+ Umbraco.TextArea
+ Ntext
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/Textstring.config b/TestSite/uSync/v8/DataTypes/Textstring.config
new file mode 100644
index 0000000..dc90bf0
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/Textstring.config
@@ -0,0 +1,11 @@
+
+
+
+ Textstring
+ Umbraco.TextBox
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/TrueFalse.config b/TestSite/uSync/v8/DataTypes/TrueFalse.config
new file mode 100644
index 0000000..489b5a2
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/TrueFalse.config
@@ -0,0 +1,12 @@
+
+
+
+ True/false
+ Umbraco.TrueFalse
+ Integer
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/DataTypes/Upload.config b/TestSite/uSync/v8/DataTypes/Upload.config
new file mode 100644
index 0000000..7ef7279
--- /dev/null
+++ b/TestSite/uSync/v8/DataTypes/Upload.config
@@ -0,0 +1,9 @@
+
+
+
+ Upload
+ Umbraco.UploadField
+ Nvarchar
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Languages/en-us.config b/TestSite/uSync/v8/Languages/en-us.config
new file mode 100644
index 0000000..c2fe77b
--- /dev/null
+++ b/TestSite/uSync/v8/Languages/en-us.config
@@ -0,0 +1,6 @@
+
+
+ en-US
+ false
+ true
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Macros/featuredProduct.config b/TestSite/uSync/v8/Macros/featuredProduct.config
new file mode 100644
index 0000000..00f7b95
--- /dev/null
+++ b/TestSite/uSync/v8/Macros/featuredProduct.config
@@ -0,0 +1,19 @@
+
+
+ Select Featured Products
+ ~/Views/MacroPartials/FeaturedProducts.cshtml
+ PartialView
+ true
+ false
+ false
+ false
+ 0
+
+
+ Choose Product
+ product
+ 0
+ Umbraco.ContentPicker
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Macros/latestBlogposts.config b/TestSite/uSync/v8/Macros/latestBlogposts.config
new file mode 100644
index 0000000..29a726e
--- /dev/null
+++ b/TestSite/uSync/v8/Macros/latestBlogposts.config
@@ -0,0 +1,25 @@
+
+
+ Get Latest Blogposts
+ ~/Views/MacroPartials/LatestBlogposts.cshtml
+ PartialView
+ true
+ false
+ false
+ false
+ 0
+
+
+ How many posts should be shown
+ numberOfPosts
+ 0
+ Umbraco.Integer
+
+
+ Where to get blog posts from
+ startNodeId
+ 1
+ Umbraco.ContentPicker
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Macros/renderUmbracoForm.config b/TestSite/uSync/v8/Macros/renderUmbracoForm.config
new file mode 100644
index 0000000..0fcd8e4
--- /dev/null
+++ b/TestSite/uSync/v8/Macros/renderUmbracoForm.config
@@ -0,0 +1,31 @@
+
+
+ Insert Form with Theme
+ ~/Views/MacroPartials/InsertUmbracoFormWithTheme.cshtml
+ PartialView
+ true
+ false
+ false
+ false
+ 0
+
+
+ Exclude Scripts
+ ExcludeScripts
+ 2
+ Umbraco.TrueFalse
+
+
+ Choose a form
+ FormGuid
+ 0
+ UmbracoForms.FormPicker
+
+
+ Theme
+ FormTheme
+ 1
+ UmbracoForms.ThemePicker
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/banjo.config b/TestSite/uSync/v8/Media/banjo.config
new file mode 100644
index 0000000..481bbd5
--- /dev/null
+++ b/TestSite/uSync/v8/Media/banjo.config
@@ -0,0 +1,18 @@
+
+
+
+ Products
+ /Products/Banjo
+ false
+ Image
+ 2020-07-06T17:22:22
+
+ 0
+ 1580162923638178247245911192021241154743
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/biker-jacket.config b/TestSite/uSync/v8/Media/biker-jacket.config
new file mode 100644
index 0000000..b8f718d
--- /dev/null
+++ b/TestSite/uSync/v8/Media/biker-jacket.config
@@ -0,0 +1,18 @@
+
+
+
+ Products
+ /Products/BikerJacket
+ false
+ Image
+ 2020-07-06T17:22:20
+
+ 0
+ 1993981874888116020747232218226851924
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/bowling-ball.config b/TestSite/uSync/v8/Media/bowling-ball.config
new file mode 100644
index 0000000..b9e620d
--- /dev/null
+++ b/TestSite/uSync/v8/Media/bowling-ball.config
@@ -0,0 +1,18 @@
+
+
+
+ Products
+ /Products/BowlingBall
+ false
+ Image
+ 2020-07-06T17:22:21
+
+ 0
+ 9477180168253792309719026552232292332238
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/design.config b/TestSite/uSync/v8/Media/design.config
new file mode 100644
index 0000000..466b77a
--- /dev/null
+++ b/TestSite/uSync/v8/Media/design.config
@@ -0,0 +1,14 @@
+
+
+
+
+ /Design
+ false
+ Folder
+ 2020-07-06T17:22:20
+
+ 1
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/jan-skovgaard.config b/TestSite/uSync/v8/Media/jan-skovgaard.config
new file mode 100644
index 0000000..5a89712
--- /dev/null
+++ b/TestSite/uSync/v8/Media/jan-skovgaard.config
@@ -0,0 +1,18 @@
+
+
+
+ People
+ /People/JanSkovgaard
+ false
+ Image
+ 2020-07-06T17:22:22
+
+ 0
+ 0114175271169821511011921524547142144213252
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/jeavon-leopold.config b/TestSite/uSync/v8/Media/jeavon-leopold.config
new file mode 100644
index 0000000..4c4bc0d
--- /dev/null
+++ b/TestSite/uSync/v8/Media/jeavon-leopold.config
@@ -0,0 +1,18 @@
+
+
+
+ People
+ /People/JeavonLeopold
+ false
+ Image
+ 2020-07-06T17:22:23
+
+ 0
+ 765875611587925517471486111210240119140
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/jeroen-breuer.config b/TestSite/uSync/v8/Media/jeroen-breuer.config
new file mode 100644
index 0000000..60973c0
--- /dev/null
+++ b/TestSite/uSync/v8/Media/jeroen-breuer.config
@@ -0,0 +1,18 @@
+
+
+
+ People
+ /People/JeroenBreuer
+ false
+ Image
+ 2020-07-06T17:22:23
+
+ 0
+ 113125113111020814813487132127531226525531
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/jumpsuit.config b/TestSite/uSync/v8/Media/jumpsuit.config
new file mode 100644
index 0000000..8eaf0f7
--- /dev/null
+++ b/TestSite/uSync/v8/Media/jumpsuit.config
@@ -0,0 +1,18 @@
+
+
+
+ Products
+ /Products/Jumpsuit
+ false
+ Image
+ 2020-07-06T17:22:21
+
+ 0
+ 18610022815721119522064110147701124814172244
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/knitted-west.config b/TestSite/uSync/v8/Media/knitted-west.config
new file mode 100644
index 0000000..6976477
--- /dev/null
+++ b/TestSite/uSync/v8/Media/knitted-west.config
@@ -0,0 +1,18 @@
+
+
+
+ Products
+ /Products/KnittedWest
+ false
+ Image
+ 2020-07-06T17:22:22
+
+ 0
+ 1691905584601056918982096725417888
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/lee-kelleher.config b/TestSite/uSync/v8/Media/lee-kelleher.config
new file mode 100644
index 0000000..2fe5cb0
--- /dev/null
+++ b/TestSite/uSync/v8/Media/lee-kelleher.config
@@ -0,0 +1,18 @@
+
+
+
+ People
+ /People/LeeKelleher
+ false
+ Image
+ 2020-07-06T17:22:22
+
+ 0
+ 159917583101351161401224821681304568172
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/matt-brailsford.config b/TestSite/uSync/v8/Media/matt-brailsford.config
new file mode 100644
index 0000000..3efb57f
--- /dev/null
+++ b/TestSite/uSync/v8/Media/matt-brailsford.config
@@ -0,0 +1,18 @@
+
+
+
+ People
+ /People/MattBrailsford
+ false
+ Image
+ 2020-07-06T17:22:22
+
+ 0
+ 99122152183203931151882232468633646217237
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/people.config b/TestSite/uSync/v8/Media/people.config
new file mode 100644
index 0000000..8314917
--- /dev/null
+++ b/TestSite/uSync/v8/Media/people.config
@@ -0,0 +1,14 @@
+
+
+
+
+ /People
+ false
+ Folder
+ 2020-07-06T17:22:20
+
+ 1
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/ping-pong-ball.config b/TestSite/uSync/v8/Media/ping-pong-ball.config
new file mode 100644
index 0000000..208a1a2
--- /dev/null
+++ b/TestSite/uSync/v8/Media/ping-pong-ball.config
@@ -0,0 +1,18 @@
+
+
+
+ Products
+ /Products/PingPongBall
+ false
+ Image
+ 2020-07-06T17:22:21
+
+ 0
+ 15542351374882242091149520024574230135146
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/products.config b/TestSite/uSync/v8/Media/products.config
new file mode 100644
index 0000000..9abced2
--- /dev/null
+++ b/TestSite/uSync/v8/Media/products.config
@@ -0,0 +1,14 @@
+
+
+
+
+ /Products
+ false
+ Folder
+ 2020-07-06T17:22:20
+
+ 1
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/tattoo.config b/TestSite/uSync/v8/Media/tattoo.config
new file mode 100644
index 0000000..33dd378
--- /dev/null
+++ b/TestSite/uSync/v8/Media/tattoo.config
@@ -0,0 +1,18 @@
+
+
+
+ Products
+ /Products/Tattoo
+ false
+ Image
+ 2020-07-06T17:22:20
+
+ 0
+ 71321841485820626111822135372179225166
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/umbraco-campari-meeting-room.config b/TestSite/uSync/v8/Media/umbraco-campari-meeting-room.config
new file mode 100644
index 0000000..6428432
--- /dev/null
+++ b/TestSite/uSync/v8/Media/umbraco-campari-meeting-room.config
@@ -0,0 +1,18 @@
+
+
+
+ Design
+ /Design/UmbracoCampariMeetingRoom
+ false
+ Image
+ 2020-07-06T17:22:20
+
+ 0
+ 10679217199237208296821512123318421840112164
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Media/unicorn.config b/TestSite/uSync/v8/Media/unicorn.config
new file mode 100644
index 0000000..ac96d06
--- /dev/null
+++ b/TestSite/uSync/v8/Media/unicorn.config
@@ -0,0 +1,18 @@
+
+
+
+ Products
+ /Products/Unicorn
+ false
+ Image
+ 2020-07-06T17:22:21
+
+ 0
+ 602361411241152205684561302294211023847156
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/MediaTypes/file.config b/TestSite/uSync/v8/MediaTypes/file.config
new file mode 100644
index 0000000..7ed079a
--- /dev/null
+++ b/TestSite/uSync/v8/MediaTypes/file.config
@@ -0,0 +1,65 @@
+
+
+
+ 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
+
+
+
+
+ 00000019-0000-0000-0000-000000000000
+ Type
+ umbracoExtension
+ f0bc4bfb-b499-40d6-ba86-058885a5178c
+ Umbraco.Label
+ false
+
+
+ 1
+ File
+
+
+
+
+ 00000018-0000-0000-0000-000000000000
+ Upload file
+ umbracoFile
+ 84c6b441-31df-4ffe-b67e-67d5bc3ae65a
+ Umbraco.UploadField
+ true
+
+
+ 0
+ File
+
+
+
+
+
+
+
+ File
+ 1
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/MediaTypes/folder.config b/TestSite/uSync/v8/MediaTypes/folder.config
new file mode 100644
index 0000000..212ee4b
--- /dev/null
+++ b/TestSite/uSync/v8/MediaTypes/folder.config
@@ -0,0 +1,21 @@
+
+
+
+ Folder
+ icon-folder
+ icon-folder
+
+ True
+ False
+ Nothing
+ false
+
+
+
+
+ Folder
+ Image
+ File
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/MediaTypes/image.config b/TestSite/uSync/v8/MediaTypes/image.config
new file mode 100644
index 0000000..45bf93e
--- /dev/null
+++ b/TestSite/uSync/v8/MediaTypes/image.config
@@ -0,0 +1,93 @@
+
+
+
+ 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
+
+
+
+
+ 0000000a-0000-0000-0000-000000000000
+ Type
+ umbracoExtension
+ f0bc4bfb-b499-40d6-ba86-058885a5178c
+ Umbraco.Label
+ false
+
+
+ 4
+ Image
+
+
+
+
+ 00000006-0000-0000-0000-000000000000
+ Upload image
+ umbracoFile
+ 1df9f033-e6d4-451f-b8d2-e0cbc50a836f
+ Umbraco.ImageCropper
+ true
+
+
+ 0
+ Image
+
+
+
+
+ 00000008-0000-0000-0000-000000000000
+ Height
+ umbracoHeight
+ 8e7f995c-bd81-4627-9932-c40e568ec788
+ Umbraco.Label
+ false
+
+
+ 2
+ Image
+
+
+
+
+ 00000007-0000-0000-0000-000000000000
+ Width
+ umbracoWidth
+ 8e7f995c-bd81-4627-9932-c40e568ec788
+ Umbraco.Label
+ false
+
+
+ 1
+ Image
+
+
+
+
+
+
+
+ Image
+ 1
+
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Templates/blog.config b/TestSite/uSync/v8/Templates/blog.config
new file mode 100644
index 0000000..70b6cd6
--- /dev/null
+++ b/TestSite/uSync/v8/Templates/blog.config
@@ -0,0 +1,5 @@
+
+
+ Blog
+ master
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Templates/blogpost.config b/TestSite/uSync/v8/Templates/blogpost.config
new file mode 100644
index 0000000..d0ded9b
--- /dev/null
+++ b/TestSite/uSync/v8/Templates/blogpost.config
@@ -0,0 +1,5 @@
+
+
+ Blogpost
+ master
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Templates/contact.config b/TestSite/uSync/v8/Templates/contact.config
new file mode 100644
index 0000000..1f19853
--- /dev/null
+++ b/TestSite/uSync/v8/Templates/contact.config
@@ -0,0 +1,5 @@
+
+
+ Contact
+ master
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Templates/contentpage.config b/TestSite/uSync/v8/Templates/contentpage.config
new file mode 100644
index 0000000..92efee6
--- /dev/null
+++ b/TestSite/uSync/v8/Templates/contentpage.config
@@ -0,0 +1,5 @@
+
+
+ ContentPage
+ master
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Templates/home.config b/TestSite/uSync/v8/Templates/home.config
new file mode 100644
index 0000000..132d7f0
--- /dev/null
+++ b/TestSite/uSync/v8/Templates/home.config
@@ -0,0 +1,5 @@
+
+
+ Home
+ master
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Templates/master.config b/TestSite/uSync/v8/Templates/master.config
new file mode 100644
index 0000000..4255553
--- /dev/null
+++ b/TestSite/uSync/v8/Templates/master.config
@@ -0,0 +1,5 @@
+
+
+ Master
+
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Templates/people.config b/TestSite/uSync/v8/Templates/people.config
new file mode 100644
index 0000000..cf955e3
--- /dev/null
+++ b/TestSite/uSync/v8/Templates/people.config
@@ -0,0 +1,5 @@
+
+
+ People
+ master
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Templates/person.config b/TestSite/uSync/v8/Templates/person.config
new file mode 100644
index 0000000..eb8199a
--- /dev/null
+++ b/TestSite/uSync/v8/Templates/person.config
@@ -0,0 +1,5 @@
+
+
+ Person
+ master
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Templates/product.config b/TestSite/uSync/v8/Templates/product.config
new file mode 100644
index 0000000..4c21831
--- /dev/null
+++ b/TestSite/uSync/v8/Templates/product.config
@@ -0,0 +1,5 @@
+
+
+ Product
+ master
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/Templates/products.config b/TestSite/uSync/v8/Templates/products.config
new file mode 100644
index 0000000..f02e433
--- /dev/null
+++ b/TestSite/uSync/v8/Templates/products.config
@@ -0,0 +1,5 @@
+
+
+ Products
+ master
+
\ No newline at end of file
diff --git a/TestSite/uSync/v8/usync.config b/TestSite/uSync/v8/usync.config
new file mode 100644
index 0000000..e577648
--- /dev/null
+++ b/TestSite/uSync/v8/usync.config
@@ -0,0 +1,4 @@
+
+
+ 2020-10-19T11:26:14
+
\ No newline at end of file
From 25aa748383e2cf8964b8ef3aef71cd16554d330d Mon Sep 17 00:00:00 2001
From: Aaron
Date: Wed, 14 Sep 2022 20:21:02 +0100
Subject: [PATCH 2/5] Umbraco 8.17.2
---
TestSite/TestSite.csproj | 134 +-
TestSite/Umbraco/Config/Lang/cs.xml | 1643 +++-
TestSite/Umbraco/Config/Lang/cy.xml | 2764 +++++++
TestSite/Umbraco/Config/Lang/da.xml | 394 +-
TestSite/Umbraco/Config/Lang/de.xml | 67 +-
TestSite/Umbraco/Config/Lang/en.xml | 437 +-
TestSite/Umbraco/Config/Lang/en_us.xml | 413 +-
TestSite/Umbraco/Config/Lang/es.xml | 65 +-
TestSite/Umbraco/Config/Lang/fr.xml | 695 +-
TestSite/Umbraco/Config/Lang/he.xml | 18 +-
TestSite/Umbraco/Config/Lang/it.xml | 1679 ++--
TestSite/Umbraco/Config/Lang/ja.xml | 37 +-
TestSite/Umbraco/Config/Lang/ko.xml | 22 +-
TestSite/Umbraco/Config/Lang/nb.xml | 40 +-
TestSite/Umbraco/Config/Lang/nl.xml | 1359 ++-
TestSite/Umbraco/Config/Lang/pl.xml | 49 +-
TestSite/Umbraco/Config/Lang/pt.xml | 20 +-
TestSite/Umbraco/Config/Lang/ru.xml | 55 +-
TestSite/Umbraco/Config/Lang/sv.xml | 57 +-
TestSite/Umbraco/Config/Lang/tr.xml | 2987 +++++--
TestSite/Umbraco/Config/Lang/zh.xml | 61 +-
TestSite/Umbraco/Config/Lang/zh_tw.xml | 39 +-
TestSite/Umbraco/Js/app.js | 2 +-
TestSite/Umbraco/Js/init.js | 10 +-
TestSite/Umbraco/Js/install.loader.js | 8 +-
TestSite/Umbraco/Js/main.controller.js | 43 +-
TestSite/Umbraco/Js/navigation.controller.js | 28 +-
TestSite/Umbraco/Js/routes.js | 44 +-
TestSite/Umbraco/Js/umbraco.controllers.js | 6688 ++++++++++-----
TestSite/Umbraco/Js/umbraco.directives.js | 7311 +++++++++++++----
TestSite/Umbraco/Js/umbraco.filters.js | 52 +-
TestSite/Umbraco/Js/umbraco.installer.js | 26 +-
TestSite/Umbraco/Js/umbraco.interceptors.js | 29 +-
TestSite/Umbraco/Js/umbraco.preview.js | 185 +-
TestSite/Umbraco/Js/umbraco.resources.js | 991 ++-
TestSite/Umbraco/Js/umbraco.services.js | 4892 ++++++++---
TestSite/Umbraco/Js/umbraco.websitepreview.js | 121 +
TestSite/Umbraco/Js/utilities.js | 139 +
.../Templates/Gallery.cshtml | 4 +-
.../Umbraco/Views/AuthorizeUpgrade.cshtml | 2 +-
TestSite/Umbraco/Views/Default.cshtml | 34 +-
TestSite/Umbraco/Views/Preview/Index.cshtml | 27 +-
.../Views/common/drawers/help/help.html | 103 +-
.../blockeditor/blockeditor.content.html | 1 +
.../blockeditor/blockeditor.html | 51 +
.../blockeditor/blockeditor.settings.html | 1 +
.../blockpicker/blockpicker.html | 84 +
.../compositions/compositions.html | 68 +-
.../datatypeconfigurationpicker.html | 68 +
.../datatypepicker/datatypepicker.html | 180 +-
.../datatypesettings/datatypesettings.html | 20 +-
.../common/infiniteeditors/embed/embed.html | 19 +-
.../iconpicker/iconpicker.html | 27 +-
.../insertcodesnippet/insertcodesnippet.html | 44 +-
.../insertfield/insertfield.html | 2 +-
.../itempicker/itempicker.html | 30 +-
.../linkpicker/linkpicker.html | 70 +-
.../macroparameterpicker.html | 53 +-
.../macropicker/macropicker.html | 38 +-
.../mediaentryeditor/mediaentryeditor.html | 127 +
.../mediapicker/mediapicker.html | 250 +-
.../overlays/mediacropdetails.html | 102 +
.../propertysettings/propertysettings.html | 127 +-
.../querybuilder/querybuilder.html | 32 +-
.../infiniteeditors/rollback/rollback.html | 32 +-
.../sectionpicker/sectionpicker.html | 16 +-
.../templatesections/templatesections.html | 38 +-
.../treepicker/treepicker.html | 26 +-
.../usergrouppicker/usergrouppicker.html | 20 +-
.../userpicker/userpicker.html | 36 +-
.../changepassword/changepassword.html | 6 +
.../common/overlays/confirm/confirm.html | 8 +-
.../overlays/itempicker/itempicker.html | 51 +-
.../logviewersearch/logviewersearch.html | 6 +-
.../Views/common/overlays/user/user.html | 61 +-
.../umbEmailMarketing/confirm/confirm.html | 15 +
.../application/umb-app-header.html | 12 +-
.../components/application/umb-backdrop.html | 2 +-
.../application/umb-contextmenu.html | 38 +-
.../components/application/umb-login.html | 164 +-
.../application/umb-navigation.html | 18 +-
.../components/application/umb-search.html | 47 +-
.../components/application/umb-sections.html | 23 +-
.../components/application/umb-tour.html | 2 +-
.../application/umbtour/umb-tour-step.html | 4 +-
.../components/blockcard/umb-block-card.html | 22 +
.../buttons/umb-button-ellipsis.html | 13 +
.../components/buttons/umb-button-group.html | 21 +-
.../Views/components/buttons/umb-button.html | 17 +-
.../components/buttons/umb-toggle-group.html | 3 +-
.../Views/components/buttons/umb-toggle.html | 12 +-
.../Views/components/content/edit.html | 15 +-
.../content/umb-content-node-info.html | 40 +-
.../content/umb-tabbed-content.html | 43 +-
.../content/umb-variant-content-editors.html | 4 +-
.../content/umb-variant-content.html | 20 +-
.../contenttype/umb-content-type-group.html | 62 +
.../contenttype/umb-content-type-groups.html | 1 +
.../umb-content-type-property.html | 149 +
.../contenttype/umb-content-type-tab.html | 71 +
.../editor/umb-editor-content-header.html | 87 +-
.../components/editor/umb-editor-header.html | 28 +-
.../components/editor/umb-editor-menu.html | 12 +-
.../editor/umb-editor-navigation-item.html | 26 +-
.../editor/umb-editor-navigation.html | 48 +-
.../editor/umb-editor-sub-view.html | 2 +-
.../editor/umb-editor-sub-views.html | 2 +-
.../components/editor/umb-editor-tab-bar.html | 3 +
.../Views/components/editor/umb-editors.html | 45 +-
.../umb-element-editor-content.component.html | 67 +
.../Views/components/forms/umb-checkbox.html | 38 +-
.../components/forms/umb-radiobutton.html | 34 +-
.../components/forms/umb-search-filter.html | 24 +
.../components/html/umb-control-group.html | 2 +-
.../components/imaging/umb-image-crop.html | 47 +-
.../components/imaging/umb-image-gravity.html | 13 +-
.../components/media/umb-media-node-info.html | 13 +-
.../components/mediacard/umb-media-card.html | 47 +
.../member/umb-member-node-info.html | 6 +-
.../notifications/umb-notifications.html | 15 +-
.../components/overlays/umb-overlay.html | 25 +-
.../property/umb-property-actions.html | 20 +
.../components/property/umb-property.html | 19 +-
.../Views/components/tabs/umb-tabs-nav.html | 31 +-
.../components/tags/umb-tags-editor.html | 11 +-
.../Views/components/tree/umb-tree-item.html | 23 +-
.../components/tree/umb-tree-search-box.html | 21 +-
.../tree/umb-tree-search-results.html | 44 +-
.../Views/components/tree/umb-tree.html | 80 +-
.../umbcontextdialog/umb-context-dialog.html | 12 +-
.../Umbraco/Views/components/umb-avatar.html | 4 +-
.../Views/components/umb-checkmark.html | 4 +-
.../Views/components/umb-child-selector.html | 16 +-
.../Views/components/umb-color-swatches.html | 6 +-
.../Views/components/umb-confirm-action.html | 18 +-
.../Umbraco/Views/components/umb-confirm.html | 38 +-
.../Views/components/umb-content-grid.html | 4 +-
.../components/umb-date-time-picker.html | 8 +-
.../Views/components/umb-file-icon.html | 8 +-
.../Views/components/umb-folder-grid.html | 6 +-
.../Views/components/umb-generate-alias.html | 2 +-
.../Views/components/umb-grid-selector.html | 29 +-
.../Views/components/umb-groups-builder.html | 403 +-
.../Umbraco/Views/components/umb-icon.html | 8 +
.../Views/components/umb-layout-selector.html | 19 +-
.../Views/components/umb-lightbox.html | 28 +-
.../umb-list-view-settings-overlay.html | 3 +-
.../components/umb-list-view-settings.html | 36 +-
.../Views/components/umb-locked-field.html | 4 +-
.../Views/components/umb-media-grid.html | 106 +-
.../Views/components/umb-mini-list-view.html | 45 +-
.../Views/components/umb-mini-search.html | 18 +
.../Views/components/umb-node-preview.html | 100 +-
.../Views/components/umb-pagination.html | 24 +-
.../Views/components/umb-progress-bar.html | 2 +-
.../umb-property-info-button.html | 9 +
.../Umbraco/Views/components/umb-table.html | 24 +-
.../components/upload/umb-file-dropzone.html | 171 +-
.../upload/umb-property-file-upload.html | 24 +-
.../components/users/change-password.html | 15 +-
.../users/umb-user-group-preview.html | 8 +-
.../components/users/umb-user-preview.html | 23 +-
.../Views/content/apps/content/content.html | 6 +-
.../Umbraco/Views/content/assigndomain.html | 2 +-
TestSite/Umbraco/Views/content/copy.html | 2 +-
TestSite/Umbraco/Views/content/create.html | 34 +-
.../Views/content/createblueprint.html | 2 +-
TestSite/Umbraco/Views/content/edit.html | 1 +
.../Views/content/overlays/publish.html | 94 +-
.../content/overlays/publishdescendants.html | 84 +-
.../Umbraco/Views/content/overlays/save.html | 91 +-
.../Views/content/overlays/schedule.html | 98 +-
.../Views/content/overlays/sendtopublish.html | 64 +-
.../Views/content/overlays/unpublish.html | 71 +-
TestSite/Umbraco/Views/content/protect.html | 35 +-
.../Umbraco/Views/content/recyclebin.html | 3 +-
TestSite/Umbraco/Views/content/rights.html | 10 +-
TestSite/Umbraco/Views/content/sort.html | 54 +-
.../Views/contentblueprints/create.html | 27 +-
.../Umbraco/Views/contentblueprints/edit.html | 3 +-
.../Views/contentblueprints/intro.html | 39 +-
.../Views/dashboard/content/redirecturls.html | 32 +-
.../default/StartupDashboardIntro.html | 19 +-
.../default/StartupDashboardVideos.html | 4 +-
.../dashboard/forms/formsdashboardintro.html | 2 +-
.../dashboard/media/mediadashboardvideos.html | 4 +-
.../members/membersdashboardvideos.html | 24 +-
.../dashboard/settings/examinemanagement.html | 61 +-
.../settings/examinemanagementresults.html | 5 +-
.../Views/dashboard/settings/healthcheck.html | 25 +-
.../settings/settingsdashboardintro.html | 10 +-
.../settings/settingsdashboardvideos.html | 4 +-
TestSite/Umbraco/Views/datatypes/create.html | 24 +-
TestSite/Umbraco/Views/datatypes/delete.html | 55 +-
.../Views/datatypes/views/datatype.info.html | 6 +-
TestSite/Umbraco/Views/dictionary/create.html | 8 +-
TestSite/Umbraco/Views/dictionary/edit.html | 17 +-
TestSite/Umbraco/Views/dictionary/list.html | 28 +-
.../Umbraco/Views/documenttypes/copy.html | 2 +-
.../Umbraco/Views/documenttypes/create.html | 112 +-
.../Umbraco/Views/documenttypes/delete.html | 7 +-
.../Umbraco/Views/documenttypes/export.html | 4 +-
.../documenttypes/importdocumenttype.html | 6 +-
.../Umbraco/Views/documenttypes/move.html | 2 +-
.../Umbraco/Views/documenttypes/property.html | 4 +-
.../views/listview/listview.html | 4 +-
.../views/permissions/permissions.html | 35 +-
.../views/templates/templates.html | 4 +-
TestSite/Umbraco/Views/errors/BootFailed.html | 79 +
TestSite/Umbraco/Views/install/database.html | 205 +-
.../Umbraco/Views/install/starterkit.html | 11 +-
TestSite/Umbraco/Views/install/upgrade.html | 2 +-
.../Umbraco/Views/languages/overview.html | 4 +-
.../Umbraco/Views/logviewer/overview.html | 68 +-
TestSite/Umbraco/Views/logviewer/search.html | 396 +-
.../macros/infiniteeditors/parameter.html | 20 +-
.../Views/macros/views/parameters.html | 2 +-
.../Umbraco/Views/macros/views/settings.html | 134 +-
.../Views/media/apps/content/content.html | 32 +-
TestSite/Umbraco/Views/media/create.html | 28 +-
TestSite/Umbraco/Views/media/edit.html | 3 +-
TestSite/Umbraco/Views/media/recyclebin.html | 3 +-
TestSite/Umbraco/Views/media/sort.html | 40 +-
TestSite/Umbraco/Views/mediatypes/copy.html | 2 +-
TestSite/Umbraco/Views/mediatypes/create.html | 24 +-
TestSite/Umbraco/Views/mediatypes/delete.html | 9 +-
TestSite/Umbraco/Views/mediatypes/move.html | 2 +-
.../mediatypes/views/listview/listview.html | 6 +-
.../views/permissions/permissions.html | 8 +-
.../Views/member/apps/content/content.html | 32 +-
TestSite/Umbraco/Views/member/create.html | 4 +-
TestSite/Umbraco/Views/member/delete.html | 2 +-
TestSite/Umbraco/Views/member/edit.html | 3 +-
TestSite/Umbraco/Views/member/list.html | 3 +-
TestSite/Umbraco/Views/membergroups/edit.html | 2 +-
TestSite/Umbraco/Views/membertypes/copy.html | 53 +
.../Umbraco/Views/membertypes/create.html | 85 +-
.../Umbraco/Views/membertypes/delete.html | 7 +-
TestSite/Umbraco/Views/packages/edit.html | 117 +-
.../Umbraco/Views/packages/views/created.html | 8 +-
.../Views/packages/views/install-local.html | 30 +-
.../Views/packages/views/installed.html | 12 +-
.../Umbraco/Views/packages/views/repo.html | 144 +-
.../Views/partialviewmacros/create.html | 20 +-
.../Umbraco/Views/partialviews/create.html | 18 +-
.../Views/prevalueeditors/checkboxlist.html | 9 +
.../Views/prevalueeditors/colorpicker.html | 9 +-
.../Umbraco/Views/prevalueeditors/hidden.html | 2 +-
.../Views/prevalueeditors/imagepicker.html | 19 +-
.../prevalueeditors/mediafolderpicker.html | 24 +-
.../Views/prevalueeditors/mediapicker.html | 11 +-
.../Views/prevalueeditors/multivalues.html | 8 +-
.../Views/prevalueeditors/numberrange.html | 38 +
.../Views/prevalueeditors/overlaysize.html | 9 +
.../prevalueeditors/radiobuttonlist.html | 38 +-
.../Views/prevalueeditors/textstring.html | 2 +-
.../Views/prevalueeditors/treepicker.html | 13 +-
.../Views/prevalueeditors/treesource.html | 39 +-
.../prevalueeditors/treesourcetypepicker.html | 9 +-
.../propertyeditors/blocklist/blocklist.html | 1 +
.../inlineblock/inlineblock.editor.html | 14 +
.../labelblock/labelblock.editor.html | 8 +
.../unsupportedblock.editor.html | 15 +
.../blocklist.blockconfiguration.html | 23 +
.../blocklist.blockconfiguration.overlay.html | 260 +
.../umb-block-list-property-editor.html | 79 +
.../blocklist/umb-block-list-row.html | 42 +
.../propertyeditors/boolean/boolean.html | 24 +-
.../checkboxlist/checkboxlist.html | 19 +-
.../colorpicker/colorpicker.html | 25 +-
.../colorpicker/colorpicker.prevalues.html | 28 +-
.../contentpicker/contentpicker.html | 22 +-
.../datepicker/datepicker.html | 28 +-
.../propertyeditors/decimal/decimal.html | 10 +-
.../Views/propertyeditors/email/email.html | 5 +-
.../eyedropper/eyedropper.html | 11 +
.../fileupload/fileupload.html | 4 +-
.../propertyeditors/grid/dialogs/config.html | 15 +-
.../grid/dialogs/editconfig.html | 14 +-
.../grid/dialogs/layoutconfig.html | 309 +-
.../grid/dialogs/rowconfig.html | 233 +-
.../propertyeditors/grid/editors/embed.html | 16 +-
.../propertyeditors/grid/editors/error.html | 2 +-
.../propertyeditors/grid/editors/macro.html | 23 +-
.../propertyeditors/grid/editors/media.html | 35 +-
.../grid/editors/textstring.html | 8 +-
.../Views/propertyeditors/grid/grid.html | 77 +-
.../propertyeditors/grid/grid.prevalues.html | 142 +-
.../grid/overlays/rowdeleteconfirm.html | 16 +
.../imagecropper/imagecropper.html | 28 +-
.../imagecropper/imagecropper.prevalues.html | 78 +-
.../propertyeditors/integer/integer.html | 9 +-
.../listview/icon.prevalues.html | 12 +-
.../listview/includeproperties.prevalues.html | 21 +-
.../listview/layouts.prevalues.html | 74 +-
.../propertyeditors/listview/listview.html | 35 +-
.../listview/orderDirection.prevalues.html | 14 +-
.../listview/overlays/listviewpublish.html | 4 +-
.../listview/overlays/listviewunpublish.html | 4 +-
.../markdowneditor/markdowneditor.html | 9 +-
.../mediapicker/mediapicker.html | 27 +-
.../mediapicker3/mediapicker3.html | 1 +
.../prevalue/mediapicker3.crops.html | 96 +
.../umb-media-picker3-property-editor.html | 76 +
.../membergrouppicker/membergrouppicker.html | 18 +-
.../membergroups/membergroups.html | 19 +-
.../memberpicker/memberpicker.html | 26 +-
.../multipletextbox/multipletextbox.html | 20 +-
.../multiurlpicker/multiurlpicker.html | 31 +-
.../nestedcontent.doctypepicker.html | 18 +-
.../nestedcontent/nestedcontent.editor.html | 20 +-
.../nestedcontent.propertyeditor.html | 77 +-
.../notsupported/notsupported.html | 3 +
.../radiobuttons/radiobuttons.html | 9 +-
.../relatedlinks/relatedlinks.html | 22 +-
.../Views/propertyeditors/rte/rte.html | 10 +-
.../propertyeditors/rte/rte.prevalues.html | 17 +-
.../Views/propertyeditors/slider/slider.html | 20 +-
.../propertyeditors/textarea/textarea.html | 22 +-
.../propertyeditors/textbox/textbox.html | 21 +-
.../propertyeditors/urllist/urllist.html | 9 +-
.../userpicker/overlays/remove.html | 9 +
.../userpicker/userpicker.html | 22 +
.../Umbraco/Views/relationtypes/create.html | 35 +-
.../Umbraco/Views/relationtypes/edit.html | 1 +
.../relationtypes/views/relationType.html | 97 +-
TestSite/Umbraco/Views/scripts/create.html | 10 +-
.../Umbraco/Views/stylesheets/create.html | 14 +-
.../richtextrule/richtextrule.html | 7 +-
.../Views/stylesheets/views/rules/rules.html | 10 +-
TestSite/Umbraco/Views/templates/edit.html | 30 +-
TestSite/Umbraco/Views/users/group.html | 195 +-
TestSite/Umbraco/Views/users/user.html | 1 +
.../Views/users/views/groups/groups.html | 4 +-
.../Views/users/views/overlays/remove.html | 9 +
.../Views/users/views/user/details.html | 100 +-
.../Views/users/views/users/users.html | 83 +-
.../Umbraco/assets/css/canvasdesigner.css | 2 +-
TestSite/Umbraco/assets/css/installer.css | 2 +-
.../Umbraco/assets/css/nonodes.style.min.css | 2 +-
TestSite/Umbraco/assets/css/rte-content.css | 2 +-
TestSite/Umbraco/assets/css/umbraco.css | 2 +-
.../Umbraco/assets/icons/icon-activity.svg | 1 +
TestSite/Umbraco/assets/icons/icon-add.svg | 1 +
.../Umbraco/assets/icons/icon-addressbook.svg | 1 +
.../Umbraco/assets/icons/icon-alarm-clock.svg | 1 +
.../Umbraco/assets/icons/icon-alert-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-alert.svg | 1 +
TestSite/Umbraco/assets/icons/icon-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-anchor.svg | 1 +
TestSite/Umbraco/assets/icons/icon-app.svg | 1 +
.../assets/icons/icon-application-error.svg | 1 +
.../icons/icon-application-window-alt.svg | 1 +
.../assets/icons/icon-application-window.svg | 1 +
.../Umbraco/assets/icons/icon-arrivals.svg | 1 +
.../Umbraco/assets/icons/icon-arrow-down.svg | 1 +
.../Umbraco/assets/icons/icon-arrow-left.svg | 1 +
.../Umbraco/assets/icons/icon-arrow-right.svg | 1 +
.../Umbraco/assets/icons/icon-arrow-up.svg | 1 +
.../Umbraco/assets/icons/icon-art-easel.svg | 1 +
.../Umbraco/assets/icons/icon-article.svg | 1 +
.../Umbraco/assets/icons/icon-attachment.svg | 1 +
.../assets/icons/icon-auction-hammer.svg | 1 +
.../Umbraco/assets/icons/icon-autofill.svg | 1 +
TestSite/Umbraco/assets/icons/icon-award.svg | 1 +
.../assets/icons/icon-axis-rotation-2.svg | 1 +
.../assets/icons/icon-axis-rotation-3.svg | 1 +
.../assets/icons/icon-axis-rotation.svg | 1 +
.../assets/icons/icon-baby-stroller.svg | 1 +
.../Umbraco/assets/icons/icon-backspace.svg | 1 +
.../Umbraco/assets/icons/icon-badge-add.svg | 1 +
.../Umbraco/assets/icons/icon-badge-count.svg | 1 +
.../assets/icons/icon-badge-remove.svg | 1 +
.../assets/icons/icon-badge-restricted.svg | 1 +
TestSite/Umbraco/assets/icons/icon-ball.svg | 1 +
.../Umbraco/assets/icons/icon-band-aid.svg | 1 +
.../Umbraco/assets/icons/icon-bar-chart.svg | 1 +
.../Umbraco/assets/icons/icon-barcode.svg | 1 +
TestSite/Umbraco/assets/icons/icon-bars.svg | 1 +
.../assets/icons/icon-battery-full.svg | 1 +
.../Umbraco/assets/icons/icon-battery-low.svg | 1 +
.../Umbraco/assets/icons/icon-beer-glass.svg | 1 +
.../Umbraco/assets/icons/icon-bell-off.svg | 1 +
TestSite/Umbraco/assets/icons/icon-bell.svg | 1 +
.../Umbraco/assets/icons/icon-bill-dollar.svg | 1 +
.../Umbraco/assets/icons/icon-bill-euro.svg | 1 +
.../Umbraco/assets/icons/icon-bill-pound.svg | 1 +
.../Umbraco/assets/icons/icon-bill-yen.svg | 1 +
TestSite/Umbraco/assets/icons/icon-bill.svg | 1 +
.../Umbraco/assets/icons/icon-billboard.svg | 1 +
.../assets/icons/icon-bills-dollar.svg | 1 +
.../Umbraco/assets/icons/icon-bills-euro.svg | 1 +
.../Umbraco/assets/icons/icon-bills-pound.svg | 1 +
.../Umbraco/assets/icons/icon-bills-yen.svg | 1 +
TestSite/Umbraco/assets/icons/icon-bills.svg | 1 +
.../Umbraco/assets/icons/icon-binarycode.svg | 1 +
.../Umbraco/assets/icons/icon-binoculars.svg | 1 +
TestSite/Umbraco/assets/icons/icon-bird.svg | 1 +
.../assets/icons/icon-birthday-cake.svg | 1 +
TestSite/Umbraco/assets/icons/icon-block.svg | 1 +
.../Umbraco/assets/icons/icon-blueprint.svg | 1 +
.../Umbraco/assets/icons/icon-bluetooth.svg | 1 +
.../assets/icons/icon-boat-shipping.svg | 1 +
TestSite/Umbraco/assets/icons/icon-bomb.svg | 1 +
TestSite/Umbraco/assets/icons/icon-bones.svg | 1 +
.../Umbraco/assets/icons/icon-book-alt-2.svg | 1 +
.../Umbraco/assets/icons/icon-book-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-book.svg | 1 +
.../Umbraco/assets/icons/icon-bookmark.svg | 1 +
TestSite/Umbraco/assets/icons/icon-books.svg | 1 +
.../Umbraco/assets/icons/icon-box-alt.svg | 1 +
.../Umbraco/assets/icons/icon-box-open.svg | 1 +
TestSite/Umbraco/assets/icons/icon-box.svg | 1 +
.../Umbraco/assets/icons/icon-brackets.svg | 1 +
TestSite/Umbraco/assets/icons/icon-brick.svg | 1 +
.../Umbraco/assets/icons/icon-briefcase.svg | 1 +
.../assets/icons/icon-browser-window.svg | 1 +
.../Umbraco/assets/icons/icon-brush-alt-2.svg | 1 +
.../Umbraco/assets/icons/icon-brush-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-brush.svg | 1 +
TestSite/Umbraco/assets/icons/icon-bug.svg | 1 +
.../assets/icons/icon-bulleted-list.svg | 1 +
TestSite/Umbraco/assets/icons/icon-burn.svg | 1 +
TestSite/Umbraco/assets/icons/icon-bus.svg | 1 +
.../Umbraco/assets/icons/icon-calculator.svg | 1 +
.../assets/icons/icon-calendar-alt.svg | 1 +
.../Umbraco/assets/icons/icon-calendar.svg | 1 +
.../Umbraco/assets/icons/icon-camcorder.svg | 1 +
.../Umbraco/assets/icons/icon-camera-roll.svg | 1 +
TestSite/Umbraco/assets/icons/icon-candy.svg | 1 +
.../Umbraco/assets/icons/icon-caps-lock.svg | 1 +
TestSite/Umbraco/assets/icons/icon-car.svg | 1 +
.../assets/icons/icon-cash-register.svg | 1 +
.../Umbraco/assets/icons/icon-categories.svg | 1 +
.../Umbraco/assets/icons/icon-certificate.svg | 1 +
.../Umbraco/assets/icons/icon-chart-curve.svg | 1 +
TestSite/Umbraco/assets/icons/icon-chart.svg | 1 +
.../Umbraco/assets/icons/icon-chat-active.svg | 1 +
TestSite/Umbraco/assets/icons/icon-chat.svg | 1 +
TestSite/Umbraco/assets/icons/icon-check.svg | 1 +
.../icons/icon-checkbox-dotted-active.svg | 1 +
.../assets/icons/icon-checkbox-dotted.svg | 1 +
.../assets/icons/icon-checkbox-empty.svg | 1 +
.../Umbraco/assets/icons/icon-checkbox.svg | 1 +
TestSite/Umbraco/assets/icons/icon-chess.svg | 1 +
.../Umbraco/assets/icons/icon-chip-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-chip.svg | 1 +
TestSite/Umbraco/assets/icons/icon-cinema.svg | 1 +
.../icons/icon-circle-dotted-active.svg | 1 +
.../assets/icons/icon-circle-dotted.svg | 1 +
.../Umbraco/assets/icons/icon-circuits.svg | 1 +
TestSite/Umbraco/assets/icons/icon-circus.svg | 1 +
TestSite/Umbraco/assets/icons/icon-client.svg | 1 +
.../assets/icons/icon-clothes-hanger.svg | 1 +
.../Umbraco/assets/icons/icon-cloud-drive.svg | 1 +
.../assets/icons/icon-cloud-upload.svg | 1 +
TestSite/Umbraco/assets/icons/icon-cloud.svg | 1 +
TestSite/Umbraco/assets/icons/icon-cloudy.svg | 1 +
TestSite/Umbraco/assets/icons/icon-clubs.svg | 1 +
.../Umbraco/assets/icons/icon-cocktail.svg | 1 +
TestSite/Umbraco/assets/icons/icon-code.svg | 1 +
TestSite/Umbraco/assets/icons/icon-coffee.svg | 1 +
.../Umbraco/assets/icons/icon-coin-dollar.svg | 1 +
.../Umbraco/assets/icons/icon-coin-euro.svg | 1 +
.../Umbraco/assets/icons/icon-coin-pound.svg | 1 +
.../Umbraco/assets/icons/icon-coin-yen.svg | 1 +
TestSite/Umbraco/assets/icons/icon-coin.svg | 1 +
.../Umbraco/assets/icons/icon-coins-alt.svg | 1 +
.../assets/icons/icon-coins-dollar-alt.svg | 1 +
.../assets/icons/icon-coins-dollar.svg | 1 +
.../assets/icons/icon-coins-euro-alt.svg | 1 +
.../Umbraco/assets/icons/icon-coins-euro.svg | 1 +
.../assets/icons/icon-coins-pound-alt.svg | 1 +
.../Umbraco/assets/icons/icon-coins-pound.svg | 1 +
.../assets/icons/icon-coins-yen-alt.svg | 1 +
.../Umbraco/assets/icons/icon-coins-yen.svg | 1 +
TestSite/Umbraco/assets/icons/icon-coins.svg | 1 +
.../assets/icons/icon-color-bucket.svg | 1 +
.../Umbraco/assets/icons/icon-colorpicker.svg | 1 +
.../Umbraco/assets/icons/icon-columns.svg | 1 +
TestSite/Umbraco/assets/icons/icon-comb.svg | 1 +
.../icons/icon-combination-lock-open.svg | 1 +
.../assets/icons/icon-combination-lock.svg | 1 +
.../Umbraco/assets/icons/icon-command.svg | 1 +
.../Umbraco/assets/icons/icon-company.svg | 1 +
.../Umbraco/assets/icons/icon-compress.svg | 1 +
.../Umbraco/assets/icons/icon-connection.svg | 1 +
.../Umbraco/assets/icons/icon-console.svg | 1 +
.../Umbraco/assets/icons/icon-contrast.svg | 1 +
.../assets/icons/icon-conversation-alt.svg | 1 +
.../assets/icons/icon-conversation.svg | 1 +
.../Umbraco/assets/icons/icon-coverflow.svg | 1 +
.../assets/icons/icon-credit-card-alt.svg | 1 +
.../Umbraco/assets/icons/icon-credit-card.svg | 1 +
TestSite/Umbraco/assets/icons/icon-crop.svg | 1 +
.../Umbraco/assets/icons/icon-crosshair.svg | 1 +
.../Umbraco/assets/icons/icon-crown-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-crown.svg | 1 +
.../Umbraco/assets/icons/icon-cupcake.svg | 1 +
TestSite/Umbraco/assets/icons/icon-curve.svg | 1 +
TestSite/Umbraco/assets/icons/icon-cut.svg | 1 +
.../Umbraco/assets/icons/icon-dashboard.svg | 1 +
TestSite/Umbraco/assets/icons/icon-defrag.svg | 1 +
.../Umbraco/assets/icons/icon-delete-key.svg | 1 +
TestSite/Umbraco/assets/icons/icon-delete.svg | 1 +
.../Umbraco/assets/icons/icon-departure.svg | 1 +
TestSite/Umbraco/assets/icons/icon-desk.svg | 1 +
.../Umbraco/assets/icons/icon-desktop.svg | 1 +
.../Umbraco/assets/icons/icon-diagnostics.svg | 1 +
.../assets/icons/icon-diagonal-arrow-alt.svg | 1 +
.../assets/icons/icon-diagonal-arrow.svg | 1 +
.../Umbraco/assets/icons/icon-diamond.svg | 1 +
.../Umbraco/assets/icons/icon-diamonds.svg | 1 +
TestSite/Umbraco/assets/icons/icon-dice.svg | 1 +
.../Umbraco/assets/icons/icon-diploma-alt.svg | 1 +
.../Umbraco/assets/icons/icon-diploma.svg | 1 +
.../assets/icons/icon-directions-alt.svg | 1 +
.../Umbraco/assets/icons/icon-directions.svg | 1 +
TestSite/Umbraco/assets/icons/icon-disc.svg | 1 +
.../Umbraco/assets/icons/icon-disk-image.svg | 1 +
.../Umbraco/assets/icons/icon-display.svg | 1 +
TestSite/Umbraco/assets/icons/icon-dna.svg | 1 +
.../assets/icons/icon-dock-connector.svg | 1 +
.../icons/icon-document-dashed-line.svg | 1 +
.../Umbraco/assets/icons/icon-document.svg | 1 +
.../Umbraco/assets/icons/icon-documents.svg | 1 +
.../Umbraco/assets/icons/icon-dollar-bag.svg | 1 +
TestSite/Umbraco/assets/icons/icon-donate.svg | 1 +
.../assets/icons/icon-door-open-alt.svg | 1 +
.../Umbraco/assets/icons/icon-door-open.svg | 1 +
.../assets/icons/icon-download-alt.svg | 1 +
.../Umbraco/assets/icons/icon-download.svg | 1 +
TestSite/Umbraco/assets/icons/icon-drop.svg | 1 +
TestSite/Umbraco/assets/icons/icon-eco.svg | 1 +
.../Umbraco/assets/icons/icon-economy.svg | 1 +
TestSite/Umbraco/assets/icons/icon-edit.svg | 1 +
TestSite/Umbraco/assets/icons/icon-eject.svg | 1 +
.../Umbraco/assets/icons/icon-employee.svg | 1 +
.../assets/icons/icon-energy-saving-bulb.svg | 1 +
TestSite/Umbraco/assets/icons/icon-enter.svg | 1 +
.../Umbraco/assets/icons/icon-equalizer.svg | 1 +
TestSite/Umbraco/assets/icons/icon-escape.svg | 1 +
.../Umbraco/assets/icons/icon-ethernet.svg | 1 +
.../Umbraco/assets/icons/icon-euro-bag.svg | 1 +
.../assets/icons/icon-exit-fullscreen.svg | 1 +
TestSite/Umbraco/assets/icons/icon-eye.svg | 1 +
.../assets/icons/icon-facebook-like.svg | 1 +
.../Umbraco/assets/icons/icon-factory.svg | 1 +
.../Umbraco/assets/icons/icon-favorite.svg | 1 +
.../assets/icons/icon-female-symbol.svg | 1 +
.../assets/icons/icon-file-cabinet.svg | 1 +
TestSite/Umbraco/assets/icons/icon-files.svg | 1 +
.../assets/icons/icon-filter-arrows.svg | 1 +
TestSite/Umbraco/assets/icons/icon-filter.svg | 1 +
.../Umbraco/assets/icons/icon-fingerprint.svg | 1 +
TestSite/Umbraco/assets/icons/icon-fire.svg | 1 +
.../Umbraco/assets/icons/icon-firewall.svg | 1 +
.../Umbraco/assets/icons/icon-firewire.svg | 1 +
.../Umbraco/assets/icons/icon-flag-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-flag.svg | 1 +
TestSite/Umbraco/assets/icons/icon-flash.svg | 1 +
.../Umbraco/assets/icons/icon-flashlight.svg | 1 +
.../Umbraco/assets/icons/icon-flowerpot.svg | 1 +
.../Umbraco/assets/icons/icon-folder-open.svg | 1 +
.../assets/icons/icon-folder-outline.svg | 1 +
TestSite/Umbraco/assets/icons/icon-folder.svg | 1 +
.../Umbraco/assets/icons/icon-folders.svg | 1 +
TestSite/Umbraco/assets/icons/icon-font.svg | 1 +
TestSite/Umbraco/assets/icons/icon-food.svg | 1 +
.../Umbraco/assets/icons/icon-footprints.svg | 1 +
.../Umbraco/assets/icons/icon-forking.svg | 1 +
.../Umbraco/assets/icons/icon-frame-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-frame.svg | 1 +
.../assets/icons/icon-fullscreen-alt.svg | 1 +
.../Umbraco/assets/icons/icon-fullscreen.svg | 1 +
TestSite/Umbraco/assets/icons/icon-game.svg | 1 +
.../Umbraco/assets/icons/icon-geometry.svg | 1 +
TestSite/Umbraco/assets/icons/icon-gift.svg | 1 +
.../Umbraco/assets/icons/icon-glasses.svg | 1 +
.../Umbraco/assets/icons/icon-globe-alt.svg | 1 +
.../Umbraco/assets/icons/icon-globe-asia.svg | 1 +
.../assets/icons/icon-globe-europe-africa.svg | 1 +
.../icons/icon-globe-inverted-america.svg | 1 +
.../assets/icons/icon-globe-inverted-asia.svg | 1 +
.../icon-globe-inverted-europe-africa.svg | 1 +
TestSite/Umbraco/assets/icons/icon-globe.svg | 1 +
TestSite/Umbraco/assets/icons/icon-gps.svg | 1 +
.../Umbraco/assets/icons/icon-graduate.svg | 1 +
TestSite/Umbraco/assets/icons/icon-grid.svg | 1 +
TestSite/Umbraco/assets/icons/icon-hammer.svg | 1 +
.../assets/icons/icon-hand-active-alt.svg | 1 +
.../Umbraco/assets/icons/icon-hand-active.svg | 1 +
.../assets/icons/icon-hand-pointer-alt.svg | 1 +
.../assets/icons/icon-hand-pointer.svg | 1 +
.../Umbraco/assets/icons/icon-handprint.svg | 1 +
.../Umbraco/assets/icons/icon-handshake.svg | 1 +
.../assets/icons/icon-handtool-alt.svg | 1 +
.../Umbraco/assets/icons/icon-handtool.svg | 1 +
.../assets/icons/icon-hard-drive-alt.svg | 1 +
.../Umbraco/assets/icons/icon-hard-drive.svg | 1 +
TestSite/Umbraco/assets/icons/icon-hat.svg | 1 +
TestSite/Umbraco/assets/icons/icon-hd.svg | 1 +
.../Umbraco/assets/icons/icon-headphones.svg | 1 +
.../Umbraco/assets/icons/icon-headset.svg | 1 +
TestSite/Umbraco/assets/icons/icon-hearts.svg | 1 +
TestSite/Umbraco/assets/icons/icon-height.svg | 1 +
.../Umbraco/assets/icons/icon-help-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-help.svg | 1 +
TestSite/Umbraco/assets/icons/icon-home.svg | 1 +
.../Umbraco/assets/icons/icon-hourglass.svg | 1 +
TestSite/Umbraco/assets/icons/icon-imac.svg | 1 +
.../assets/icons/icon-inactive-line.svg | 1 +
.../Umbraco/assets/icons/icon-inbox-full.svg | 1 +
TestSite/Umbraco/assets/icons/icon-inbox.svg | 1 +
TestSite/Umbraco/assets/icons/icon-indent.svg | 1 +
.../Umbraco/assets/icons/icon-infinity.svg | 1 +
TestSite/Umbraco/assets/icons/icon-info.svg | 1 +
.../Umbraco/assets/icons/icon-invoice.svg | 1 +
TestSite/Umbraco/assets/icons/icon-ipad.svg | 1 +
TestSite/Umbraco/assets/icons/icon-iphone.svg | 1 +
.../assets/icons/icon-item-arrangement.svg | 1 +
TestSite/Umbraco/assets/icons/icon-junk.svg | 1 +
TestSite/Umbraco/assets/icons/icon-key.svg | 1 +
.../Umbraco/assets/icons/icon-keyboard.svg | 1 +
.../Umbraco/assets/icons/icon-keychain.svg | 1 +
.../Umbraco/assets/icons/icon-keyhole.svg | 1 +
TestSite/Umbraco/assets/icons/icon-lab.svg | 1 +
TestSite/Umbraco/assets/icons/icon-laptop.svg | 1 +
.../Umbraco/assets/icons/icon-layers-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-layers.svg | 1 +
TestSite/Umbraco/assets/icons/icon-layout.svg | 1 +
.../assets/icons/icon-left-double-arrow.svg | 1 +
TestSite/Umbraco/assets/icons/icon-legal.svg | 1 +
TestSite/Umbraco/assets/icons/icon-lense.svg | 1 +
.../Umbraco/assets/icons/icon-library.svg | 1 +
.../Umbraco/assets/icons/icon-light-down.svg | 1 +
.../Umbraco/assets/icons/icon-light-up.svg | 1 +
.../assets/icons/icon-lightbulb-active.svg | 1 +
.../Umbraco/assets/icons/icon-lightbulb.svg | 1 +
.../Umbraco/assets/icons/icon-lightning.svg | 1 +
TestSite/Umbraco/assets/icons/icon-link.svg | 1 +
.../Umbraco/assets/icons/icon-linux-tux.svg | 1 +
TestSite/Umbraco/assets/icons/icon-list.svg | 1 +
TestSite/Umbraco/assets/icons/icon-load.svg | 1 +
.../Umbraco/assets/icons/icon-loading.svg | 1 +
TestSite/Umbraco/assets/icons/icon-locate.svg | 1 +
.../assets/icons/icon-location-near-me.svg | 1 +
.../assets/icons/icon-location-nearby.svg | 1 +
TestSite/Umbraco/assets/icons/icon-lock.svg | 1 +
.../Umbraco/assets/icons/icon-log-out.svg | 1 +
TestSite/Umbraco/assets/icons/icon-logout.svg | 1 +
TestSite/Umbraco/assets/icons/icon-loupe.svg | 1 +
TestSite/Umbraco/assets/icons/icon-magnet.svg | 1 +
.../Umbraco/assets/icons/icon-mailbox.svg | 1 +
.../assets/icons/icon-male-and-female.svg | 1 +
.../Umbraco/assets/icons/icon-male-symbol.svg | 1 +
.../Umbraco/assets/icons/icon-map-alt.svg | 1 +
.../assets/icons/icon-map-location.svg | 1 +
.../Umbraco/assets/icons/icon-map-marker.svg | 1 +
TestSite/Umbraco/assets/icons/icon-map.svg | 1 +
TestSite/Umbraco/assets/icons/icon-medal.svg | 1 +
.../assets/icons/icon-medical-emergency.svg | 1 +
.../Umbraco/assets/icons/icon-medicine.svg | 1 +
.../Umbraco/assets/icons/icon-meeting.svg | 1 +
.../Umbraco/assets/icons/icon-megaphone.svg | 1 +
TestSite/Umbraco/assets/icons/icon-merge.svg | 1 +
.../assets/icons/icon-message-open.svg | 1 +
.../assets/icons/icon-message-unopened.svg | 1 +
.../Umbraco/assets/icons/icon-message.svg | 1 +
.../Umbraco/assets/icons/icon-microscope.svg | 1 +
.../Umbraco/assets/icons/icon-mindmap.svg | 1 +
TestSite/Umbraco/assets/icons/icon-mobile.svg | 1 +
.../assets/icons/icon-molecular-network.svg | 1 +
.../Umbraco/assets/icons/icon-molecular.svg | 1 +
.../Umbraco/assets/icons/icon-mountain.svg | 1 +
.../assets/icons/icon-mouse-cursor.svg | 1 +
TestSite/Umbraco/assets/icons/icon-mouse.svg | 1 +
.../Umbraco/assets/icons/icon-movie-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-movie.svg | 1 +
.../icons/icon-multiple-credit-cards.svg | 1 +
.../assets/icons/icon-multiple-windows.svg | 1 +
TestSite/Umbraco/assets/icons/icon-music.svg | 1 +
.../Umbraco/assets/icons/icon-name-badge.svg | 1 +
.../assets/icons/icon-navigation-bottom.svg | 1 +
.../assets/icons/icon-navigation-down.svg | 1 +
.../assets/icons/icon-navigation-first.svg | 1 +
.../icons/icon-navigation-horizontal.svg | 1 +
.../assets/icons/icon-navigation-last.svg | 1 +
.../assets/icons/icon-navigation-left.svg | 1 +
.../assets/icons/icon-navigation-right.svg | 1 +
.../assets/icons/icon-navigation-road.svg | 1 +
.../assets/icons/icon-navigation-top.svg | 1 +
.../assets/icons/icon-navigation-up.svg | 1 +
.../assets/icons/icon-navigation-vertical.svg | 1 +
.../Umbraco/assets/icons/icon-navigation.svg | 1 +
.../assets/icons/icon-navigational-arrow.svg | 1 +
.../Umbraco/assets/icons/icon-network-alt.svg | 1 +
.../assets/icons/icon-newspaper-alt.svg | 1 +
.../Umbraco/assets/icons/icon-newspaper.svg | 1 +
.../Umbraco/assets/icons/icon-next-media.svg | 1 +
TestSite/Umbraco/assets/icons/icon-next.svg | 1 +
TestSite/Umbraco/assets/icons/icon-nodes.svg | 1 +
.../Umbraco/assets/icons/icon-notepad-alt.svg | 1 +
.../Umbraco/assets/icons/icon-notepad.svg | 1 +
.../Umbraco/assets/icons/icon-old-key.svg | 1 +
.../Umbraco/assets/icons/icon-old-phone.svg | 1 +
.../Umbraco/assets/icons/icon-operator.svg | 1 +
.../assets/icons/icon-ordered-list.svg | 1 +
TestSite/Umbraco/assets/icons/icon-os-x.svg | 1 +
TestSite/Umbraco/assets/icons/icon-out.svg | 1 +
TestSite/Umbraco/assets/icons/icon-outbox.svg | 1 +
.../Umbraco/assets/icons/icon-outdent.svg | 1 +
.../Umbraco/assets/icons/icon-page-add.svg | 1 +
.../Umbraco/assets/icons/icon-page-down.svg | 1 +
.../Umbraco/assets/icons/icon-page-remove.svg | 1 +
.../assets/icons/icon-page-restricted.svg | 1 +
.../Umbraco/assets/icons/icon-page-up.svg | 1 +
.../assets/icons/icon-paint-roller.svg | 1 +
.../Umbraco/assets/icons/icon-palette.svg | 1 +
.../Umbraco/assets/icons/icon-panel-show.svg | 1 +
.../assets/icons/icon-pannel-close.svg | 1 +
TestSite/Umbraco/assets/icons/icon-pants.svg | 1 +
.../Umbraco/assets/icons/icon-paper-bag.svg | 1 +
.../assets/icons/icon-paper-plane-alt.svg | 1 +
.../Umbraco/assets/icons/icon-paper-plane.svg | 1 +
.../assets/icons/icon-parachute-drop.svg | 1 +
.../assets/icons/icon-parental-control.svg | 1 +
.../assets/icons/icon-partly-cloudy.svg | 1 +
.../Umbraco/assets/icons/icon-paste-in.svg | 1 +
TestSite/Umbraco/assets/icons/icon-path.svg | 1 +
TestSite/Umbraco/assets/icons/icon-pause.svg | 1 +
TestSite/Umbraco/assets/icons/icon-pc.svg | 1 +
.../assets/icons/icon-people-alt-2.svg | 1 +
.../Umbraco/assets/icons/icon-people-alt.svg | 1 +
.../assets/icons/icon-people-female.svg | 1 +
TestSite/Umbraco/assets/icons/icon-people.svg | 1 +
.../Umbraco/assets/icons/icon-phone-ring.svg | 1 +
TestSite/Umbraco/assets/icons/icon-phone.svg | 1 +
.../Umbraco/assets/icons/icon-photo-album.svg | 1 +
.../Umbraco/assets/icons/icon-picture.svg | 1 +
.../assets/icons/icon-pictures-alt-2.svg | 1 +
.../assets/icons/icon-pictures-alt.svg | 1 +
.../Umbraco/assets/icons/icon-pictures.svg | 1 +
.../Umbraco/assets/icons/icon-pie-chart.svg | 1 +
.../Umbraco/assets/icons/icon-piggy-bank.svg | 1 +
.../assets/icons/icon-pin-location.svg | 1 +
TestSite/Umbraco/assets/icons/icon-piracy.svg | 1 +
TestSite/Umbraco/assets/icons/icon-plane.svg | 1 +
TestSite/Umbraco/assets/icons/icon-planet.svg | 1 +
TestSite/Umbraco/assets/icons/icon-play.svg | 1 +
.../assets/icons/icon-playing-cards.svg | 1 +
.../Umbraco/assets/icons/icon-playlist.svg | 1 +
TestSite/Umbraco/assets/icons/icon-plugin.svg | 1 +
.../Umbraco/assets/icons/icon-podcast.svg | 1 +
.../Umbraco/assets/icons/icon-poker-chip.svg | 1 +
TestSite/Umbraco/assets/icons/icon-poll.svg | 1 +
.../Umbraco/assets/icons/icon-post-it.svg | 1 +
.../Umbraco/assets/icons/icon-pound-bag.svg | 1 +
.../assets/icons/icon-power-outlet.svg | 1 +
TestSite/Umbraco/assets/icons/icon-power.svg | 1 +
.../assets/icons/icon-presentation.svg | 1 +
.../assets/icons/icon-previous-media.svg | 1 +
.../Umbraco/assets/icons/icon-previous.svg | 1 +
.../assets/icons/icon-price-dollar.svg | 1 +
.../Umbraco/assets/icons/icon-price-euro.svg | 1 +
.../Umbraco/assets/icons/icon-price-pound.svg | 1 +
.../Umbraco/assets/icons/icon-price-yen.svg | 1 +
TestSite/Umbraco/assets/icons/icon-print.svg | 1 +
.../Umbraco/assets/icons/icon-printer-alt.svg | 1 +
.../Umbraco/assets/icons/icon-projector.svg | 1 +
TestSite/Umbraco/assets/icons/icon-pulse.svg | 1 +
.../Umbraco/assets/icons/icon-pushpin.svg | 1 +
.../Umbraco/assets/icons/icon-qr-code.svg | 1 +
TestSite/Umbraco/assets/icons/icon-quote.svg | 1 +
.../Umbraco/assets/icons/icon-radio-alt.svg | 1 +
.../assets/icons/icon-radio-receiver.svg | 1 +
TestSite/Umbraco/assets/icons/icon-radio.svg | 1 +
TestSite/Umbraco/assets/icons/icon-rain.svg | 1 +
TestSite/Umbraco/assets/icons/icon-rate.svg | 1 +
.../Umbraco/assets/icons/icon-re-post.svg | 1 +
.../Umbraco/assets/icons/icon-readonly.svg | 1 +
.../Umbraco/assets/icons/icon-receipt-alt.svg | 1 +
.../assets/icons/icon-receipt-dollar.svg | 1 +
.../assets/icons/icon-receipt-euro.svg | 1 +
.../assets/icons/icon-receipt-pound.svg | 1 +
.../Umbraco/assets/icons/icon-receipt-yen.svg | 1 +
.../Umbraco/assets/icons/icon-reception.svg | 1 +
TestSite/Umbraco/assets/icons/icon-record.svg | 1 +
TestSite/Umbraco/assets/icons/icon-redo.svg | 1 +
.../Umbraco/assets/icons/icon-refresh.svg | 1 +
TestSite/Umbraco/assets/icons/icon-remote.svg | 1 +
TestSite/Umbraco/assets/icons/icon-remove.svg | 1 +
.../Umbraco/assets/icons/icon-repeat-one.svg | 1 +
TestSite/Umbraco/assets/icons/icon-repeat.svg | 1 +
.../Umbraco/assets/icons/icon-reply-arrow.svg | 1 +
TestSite/Umbraco/assets/icons/icon-resize.svg | 1 +
.../assets/icons/icon-return-to-top.svg | 1 +
.../assets/icons/icon-right-double-arrow.svg | 1 +
TestSite/Umbraco/assets/icons/icon-road.svg | 1 +
.../Umbraco/assets/icons/icon-roadsign.svg | 1 +
TestSite/Umbraco/assets/icons/icon-rocket.svg | 1 +
TestSite/Umbraco/assets/icons/icon-rss.svg | 1 +
.../Umbraco/assets/icons/icon-ruler-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-ruler.svg | 1 +
TestSite/Umbraco/assets/icons/icon-safe.svg | 1 +
.../Umbraco/assets/icons/icon-safedial.svg | 1 +
.../assets/icons/icon-sandbox-toys.svg | 1 +
.../assets/icons/icon-satellite-dish.svg | 1 +
TestSite/Umbraco/assets/icons/icon-save.svg | 1 +
TestSite/Umbraco/assets/icons/icon-scan.svg | 1 +
TestSite/Umbraco/assets/icons/icon-school.svg | 1 +
.../assets/icons/icon-screensharing.svg | 1 +
.../Umbraco/assets/icons/icon-script-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-script.svg | 1 +
TestSite/Umbraco/assets/icons/icon-scull.svg | 1 +
TestSite/Umbraco/assets/icons/icon-search.svg | 1 +
.../assets/icons/icon-security-camera.svg | 1 +
TestSite/Umbraco/assets/icons/icon-sensor.svg | 1 +
.../Umbraco/assets/icons/icon-server-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-server.svg | 1 +
.../assets/icons/icon-settings-alt-2.svg | 1 +
.../assets/icons/icon-settings-alt.svg | 1 +
.../Umbraco/assets/icons/icon-settings.svg | 1 +
.../Umbraco/assets/icons/icon-share-alt-2.svg | 1 +
.../Umbraco/assets/icons/icon-share-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-share.svg | 1 +
.../assets/icons/icon-sharing-iphone.svg | 1 +
TestSite/Umbraco/assets/icons/icon-shield.svg | 1 +
TestSite/Umbraco/assets/icons/icon-shift.svg | 1 +
.../assets/icons/icon-shipping-box.svg | 1 +
.../Umbraco/assets/icons/icon-shipping.svg | 1 +
TestSite/Umbraco/assets/icons/icon-shoe.svg | 1 +
.../icons/icon-shopping-basket-alt-2.svg | 1 +
.../assets/icons/icon-shopping-basket-alt.svg | 1 +
.../assets/icons/icon-shopping-basket.svg | 1 +
TestSite/Umbraco/assets/icons/icon-shorts.svg | 1 +
.../Umbraco/assets/icons/icon-shuffle.svg | 1 +
TestSite/Umbraco/assets/icons/icon-sience.svg | 1 +
.../Umbraco/assets/icons/icon-simcard.svg | 1 +
.../Umbraco/assets/icons/icon-single-note.svg | 1 +
.../Umbraco/assets/icons/icon-sitemap.svg | 1 +
TestSite/Umbraco/assets/icons/icon-sleep.svg | 1 +
.../Umbraco/assets/icons/icon-slideshow.svg | 1 +
.../assets/icons/icon-smiley-inverted.svg | 1 +
TestSite/Umbraco/assets/icons/icon-smiley.svg | 1 +
TestSite/Umbraco/assets/icons/icon-snow.svg | 1 +
.../Umbraco/assets/icons/icon-sound-low.svg | 1 +
.../assets/icons/icon-sound-medium.svg | 1 +
.../Umbraco/assets/icons/icon-sound-off.svg | 1 +
.../Umbraco/assets/icons/icon-sound-waves.svg | 1 +
TestSite/Umbraco/assets/icons/icon-sound.svg | 1 +
TestSite/Umbraco/assets/icons/icon-spades.svg | 1 +
.../Umbraco/assets/icons/icon-speaker.svg | 1 +
.../Umbraco/assets/icons/icon-speed-gauge.svg | 1 +
.../Umbraco/assets/icons/icon-split-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-split.svg | 1 +
TestSite/Umbraco/assets/icons/icon-sprout.svg | 1 +
.../assets/icons/icon-squiggly-line.svg | 1 +
TestSite/Umbraco/assets/icons/icon-ssd.svg | 1 +
.../assets/icons/icon-stacked-disks.svg | 1 +
TestSite/Umbraco/assets/icons/icon-stamp.svg | 1 +
.../Umbraco/assets/icons/icon-stop-alt.svg | 1 +
.../Umbraco/assets/icons/icon-stop-hand.svg | 1 +
TestSite/Umbraco/assets/icons/icon-stop.svg | 1 +
TestSite/Umbraco/assets/icons/icon-store.svg | 1 +
TestSite/Umbraco/assets/icons/icon-stream.svg | 1 +
TestSite/Umbraco/assets/icons/icon-sunny.svg | 1 +
.../Umbraco/assets/icons/icon-sweatshirt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-sync.svg | 1 +
.../Umbraco/assets/icons/icon-t-shirt.svg | 1 +
.../Umbraco/assets/icons/icon-tab-key.svg | 1 +
TestSite/Umbraco/assets/icons/icon-tab.svg | 1 +
.../Umbraco/assets/icons/icon-tactics.svg | 1 +
TestSite/Umbraco/assets/icons/icon-tag.svg | 1 +
TestSite/Umbraco/assets/icons/icon-tags.svg | 1 +
.../assets/icons/icon-takeaway-cup.svg | 1 +
TestSite/Umbraco/assets/icons/icon-target.svg | 1 +
.../assets/icons/icon-temperatrure-alt.svg | 1 +
.../Umbraco/assets/icons/icon-temperature.svg | 1 +
.../Umbraco/assets/icons/icon-terminal.svg | 1 +
.../Umbraco/assets/icons/icon-theater.svg | 1 +
TestSite/Umbraco/assets/icons/icon-theif.svg | 1 +
.../assets/icons/icon-thought-bubble.svg | 1 +
.../Umbraco/assets/icons/icon-thumb-down.svg | 1 +
.../Umbraco/assets/icons/icon-thumb-up.svg | 1 +
.../assets/icons/icon-thumbnail-list.svg | 1 +
.../assets/icons/icon-thumbnails-small.svg | 1 +
.../Umbraco/assets/icons/icon-thumbnails.svg | 1 +
TestSite/Umbraco/assets/icons/icon-ticket.svg | 1 +
TestSite/Umbraco/assets/icons/icon-time.svg | 1 +
TestSite/Umbraco/assets/icons/icon-timer.svg | 1 +
TestSite/Umbraco/assets/icons/icon-tools.svg | 1 +
TestSite/Umbraco/assets/icons/icon-top.svg | 1 +
.../Umbraco/assets/icons/icon-traffic-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-trafic.svg | 1 +
TestSite/Umbraco/assets/icons/icon-train.svg | 1 +
.../Umbraco/assets/icons/icon-trash-alt-2.svg | 1 +
.../Umbraco/assets/icons/icon-trash-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-trash.svg | 1 +
TestSite/Umbraco/assets/icons/icon-tree.svg | 1 +
TestSite/Umbraco/assets/icons/icon-trophy.svg | 1 +
TestSite/Umbraco/assets/icons/icon-truck.svg | 1 +
TestSite/Umbraco/assets/icons/icon-tv-old.svg | 1 +
TestSite/Umbraco/assets/icons/icon-tv.svg | 1 +
.../Umbraco/assets/icons/icon-umb-content.svg | 1 +
.../Umbraco/assets/icons/icon-umb-contour.svg | 1 +
.../Umbraco/assets/icons/icon-umb-deploy.svg | 1 +
.../assets/icons/icon-umb-developer.svg | 1 +
.../Umbraco/assets/icons/icon-umb-media.svg | 1 +
.../Umbraco/assets/icons/icon-umb-members.svg | 1 +
.../assets/icons/icon-umb-settings.svg | 1 +
.../Umbraco/assets/icons/icon-umb-users.svg | 1 +
.../Umbraco/assets/icons/icon-umbraco.svg | 1 +
.../Umbraco/assets/icons/icon-umbrella.svg | 1 +
TestSite/Umbraco/assets/icons/icon-undo.svg | 1 +
.../Umbraco/assets/icons/icon-universal.svg | 1 +
.../Umbraco/assets/icons/icon-unlocked.svg | 1 +
.../Umbraco/assets/icons/icon-untitled.svg | 1 +
.../assets/icons/icon-usb-connector.svg | 1 +
TestSite/Umbraco/assets/icons/icon-usb.svg | 1 +
.../Umbraco/assets/icons/icon-user-female.svg | 1 +
.../assets/icons/icon-user-females-alt.svg | 1 +
.../assets/icons/icon-user-females.svg | 1 +
.../assets/icons/icon-user-glasses.svg | 1 +
TestSite/Umbraco/assets/icons/icon-user.svg | 1 +
.../Umbraco/assets/icons/icon-users-alt.svg | 1 +
TestSite/Umbraco/assets/icons/icon-users.svg | 1 +
.../Umbraco/assets/icons/icon-utilities.svg | 1 +
TestSite/Umbraco/assets/icons/icon-vcard.svg | 1 +
TestSite/Umbraco/assets/icons/icon-video.svg | 1 +
TestSite/Umbraco/assets/icons/icon-voice.svg | 1 +
.../Umbraco/assets/icons/icon-wall-plug.svg | 1 +
TestSite/Umbraco/assets/icons/icon-wallet.svg | 1 +
TestSite/Umbraco/assets/icons/icon-wand.svg | 1 +
TestSite/Umbraco/assets/icons/icon-war.svg | 1 +
TestSite/Umbraco/assets/icons/icon-weight.svg | 1 +
TestSite/Umbraco/assets/icons/icon-width.svg | 1 +
TestSite/Umbraco/assets/icons/icon-wifi.svg | 1 +
.../assets/icons/icon-window-popin.svg | 1 +
.../assets/icons/icon-window-sizes.svg | 1 +
.../Umbraco/assets/icons/icon-windows.svg | 1 +
.../Umbraco/assets/icons/icon-wine-glass.svg | 1 +
TestSite/Umbraco/assets/icons/icon-wrench.svg | 1 +
TestSite/Umbraco/assets/icons/icon-wrong.svg | 1 +
.../Umbraco/assets/icons/icon-yen-bag.svg | 1 +
TestSite/Umbraco/assets/icons/icon-zip.svg | 1 +
.../Umbraco/assets/icons/icon-zom-out.svg | 1 +
.../Umbraco/assets/icons/icon-zoom-in.svg | 1 +
.../src-min-noconflict/mode-json.js | 8 +
.../ace-builds/src-min-noconflict/mode-xml.js | 8 +
.../src-min-noconflict/snippets/json.js | 8 +
.../src-min-noconflict/snippets/xml.js | 8 +
.../src-min-noconflict/worker-json.js | 1 +
.../src-min-noconflict/worker-xml.js | 1 +
.../lib/angular-aria/angular-aria.min.js.map | 8 +
TestSite/Umbraco/lib/angular/angular.js | 481 +-
.../Umbraco/lib/bootstrap/less/pager.less | 24 +-
.../lib/bootstrap/less/pagination.less | 31 +-
TestSite/Umbraco/lib/bootstrap/less/type.less | 28 +-
TestSite/Umbraco/lib/chart.js/chart.min.js | 6 +-
TestSite/Umbraco/lib/flatpickr/flatpickr.css | 84 +-
TestSite/Umbraco/lib/flatpickr/flatpickr.js | 4631 ++++++-----
TestSite/Umbraco/lib/flatpickr/l10n/ar.js | 61 +-
TestSite/Umbraco/lib/flatpickr/l10n/at.js | 73 +-
TestSite/Umbraco/lib/flatpickr/l10n/az.js | 74 +
TestSite/Umbraco/lib/flatpickr/l10n/be.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/bg.js | 75 +-
TestSite/Umbraco/lib/flatpickr/l10n/bn.js | 73 +-
TestSite/Umbraco/lib/flatpickr/l10n/bs.js | 66 +
TestSite/Umbraco/lib/flatpickr/l10n/cat.js | 110 +-
TestSite/Umbraco/lib/flatpickr/l10n/cs.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/cy.js | 109 +-
TestSite/Umbraco/lib/flatpickr/l10n/da.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/de.js | 74 +-
.../Umbraco/lib/flatpickr/l10n/default.js | 96 +-
TestSite/Umbraco/lib/flatpickr/l10n/eo.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/es.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/et.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/fa.js | 77 +-
TestSite/Umbraco/lib/flatpickr/l10n/fi.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/fo.js | 74 +
TestSite/Umbraco/lib/flatpickr/l10n/fr.js | 81 +-
TestSite/Umbraco/lib/flatpickr/l10n/ga.js | 66 +
TestSite/Umbraco/lib/flatpickr/l10n/gr.js | 77 +-
TestSite/Umbraco/lib/flatpickr/l10n/he.js | 67 +-
TestSite/Umbraco/lib/flatpickr/l10n/hi.js | 73 +-
TestSite/Umbraco/lib/flatpickr/l10n/hr.js | 74 +-
TestSite/Umbraco/lib/flatpickr/l10n/hu.js | 79 +-
TestSite/Umbraco/lib/flatpickr/l10n/id.js | 71 +-
TestSite/Umbraco/lib/flatpickr/l10n/index.js | 4534 +++++++---
TestSite/Umbraco/lib/flatpickr/l10n/is.js | 72 +
TestSite/Umbraco/lib/flatpickr/l10n/it.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/ja.js | 80 +-
TestSite/Umbraco/lib/flatpickr/l10n/ka.js | 75 +
TestSite/Umbraco/lib/flatpickr/l10n/km.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/ko.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/kz.js | 77 +-
TestSite/Umbraco/lib/flatpickr/l10n/lt.js | 79 +-
TestSite/Umbraco/lib/flatpickr/l10n/lv.js | 74 +-
TestSite/Umbraco/lib/flatpickr/l10n/mk.js | 74 +-
TestSite/Umbraco/lib/flatpickr/l10n/mn.js | 66 +-
TestSite/Umbraco/lib/flatpickr/l10n/ms.js | 75 +-
TestSite/Umbraco/lib/flatpickr/l10n/my.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/nl.js | 83 +-
TestSite/Umbraco/lib/flatpickr/l10n/no.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/pa.js | 74 +-
TestSite/Umbraco/lib/flatpickr/l10n/pl.js | 82 +-
TestSite/Umbraco/lib/flatpickr/l10n/pt.js | 74 +-
TestSite/Umbraco/lib/flatpickr/l10n/ro.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/ru.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/si.js | 74 +-
TestSite/Umbraco/lib/flatpickr/l10n/sk.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/sl.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/sq.js | 74 +-
TestSite/Umbraco/lib/flatpickr/l10n/sr-cyr.js | 67 +
TestSite/Umbraco/lib/flatpickr/l10n/sr.js | 74 +-
TestSite/Umbraco/lib/flatpickr/l10n/sv.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/th.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/tr.js | 78 +-
TestSite/Umbraco/lib/flatpickr/l10n/uk.js | 74 +-
TestSite/Umbraco/lib/flatpickr/l10n/uz.js | 75 +
.../Umbraco/lib/flatpickr/l10n/uz_latn.js | 75 +
TestSite/Umbraco/lib/flatpickr/l10n/vn.js | 74 +-
TestSite/Umbraco/lib/flatpickr/l10n/zh-tw.js | 68 +
TestSite/Umbraco/lib/flatpickr/l10n/zh.js | 73 +-
TestSite/Umbraco/lib/jquery/jquery.min.js | 4 +-
TestSite/Umbraco/lib/jquery/jquery.min.map | 2 +-
.../Umbraco/lib/nouislider/nouislider.min.css | 3 +-
.../Umbraco/lib/nouislider/nouislider.min.js | 3 +-
TestSite/Umbraco/lib/spectrum/spectrum.css | 360 +-
TestSite/Umbraco/lib/spectrum/spectrum.js | 759 +-
TestSite/Umbraco/lib/tinymce/langs/af_ZA.js | 230 +
TestSite/Umbraco/lib/tinymce/langs/ar.js | 262 +
TestSite/Umbraco/lib/tinymce/langs/az.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/be.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/bg_BG.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/bn_BD.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/ca.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/cs.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/cs_CZ.js | 260 +
TestSite/Umbraco/lib/tinymce/langs/cy.js | 230 +
TestSite/Umbraco/lib/tinymce/langs/da.js | 304 +-
TestSite/Umbraco/lib/tinymce/langs/de.js | 304 +-
TestSite/Umbraco/lib/tinymce/langs/de_AT.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/dv.js | 230 +
TestSite/Umbraco/lib/tinymce/langs/el.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/en_CA.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/en_GB.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/en_us.js | 262 +-
TestSite/Umbraco/lib/tinymce/langs/es.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/es_MX.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/et.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/eu.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/fa_IR.js | 262 +
TestSite/Umbraco/lib/tinymce/langs/fi.js | 302 +-
TestSite/Umbraco/lib/tinymce/langs/fr.js | 390 +-
TestSite/Umbraco/lib/tinymce/langs/fr_FR.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/ga.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/gl.js | 253 +
TestSite/Umbraco/lib/tinymce/langs/he_IL.js | 262 +
TestSite/Umbraco/lib/tinymce/langs/hr.js | 253 +
TestSite/Umbraco/lib/tinymce/langs/hu_HU.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/id.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/it.js | 304 +-
TestSite/Umbraco/lib/tinymce/langs/ja.js | 302 +-
TestSite/Umbraco/lib/tinymce/langs/ka_GE.js | 230 +
TestSite/Umbraco/lib/tinymce/langs/kab.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/kk.js | 230 +
TestSite/Umbraco/lib/tinymce/langs/km_KH.js | 253 +
TestSite/Umbraco/lib/tinymce/langs/ko_KR.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/lt.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/lv.js | 260 +
TestSite/Umbraco/lib/tinymce/langs/nb_NO.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/nl.js | 304 +-
TestSite/Umbraco/lib/tinymce/langs/pl.js | 302 +-
TestSite/Umbraco/lib/tinymce/langs/pt_BR.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/pt_PT.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/ro.js | 230 +
TestSite/Umbraco/lib/tinymce/langs/ru.js | 302 +-
TestSite/Umbraco/lib/tinymce/langs/sk.js | 253 +
TestSite/Umbraco/lib/tinymce/langs/sl_SI.js | 230 +
TestSite/Umbraco/lib/tinymce/langs/sr.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/sv_SE.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/ta.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/ta_IN.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/th_TH.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/tr.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/tr_TR.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/ug.js | 260 +
TestSite/Umbraco/lib/tinymce/langs/uk.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/uk_UA.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/uz.js | 260 +
TestSite/Umbraco/lib/tinymce/langs/vi_VN.js | 260 +
TestSite/Umbraco/lib/tinymce/langs/zh_CN.js | 261 +
TestSite/Umbraco/lib/tinymce/langs/zh_TW.js | 261 +
.../lib/tinymce/plugins/media/plugin.js | 492 +-
.../lib/tinymce/plugins/media/plugin.min.js | 2 +-
.../lib/tinymce/plugins/table/plugin.js | 3 +
.../lib/tinymce/plugins/table/plugin.min.js | 2 +-
.../skins/lightgray/content.inline.min.css | 2 +-
.../tinymce/skins/lightgray/content.min.css | 2 +-
.../lib/tinymce/themes/mobile/theme.js | 24 -
.../lib/tinymce/themes/mobile/theme.min.js | 2 +-
TestSite/Umbraco/lib/tinymce/tinymce.min.js | 4 +-
TestSite/Umbraco/lib/umbraco/Extensions.js | 12 +
.../Umbraco/lib/underscore/underscore-min.js | 9 +-
.../Umbraco/lib/wicg-inert/dist/inert.min.js | 2 +
.../lib/wicg-inert/dist/inert.min.js.map | 1 +
.../Views/Partials/BlockList/Default.cshtml | 13 +
.../Partials/Grid/Bootstrap3-Fluid.cshtml | 16 +-
.../Views/Partials/Grid/Bootstrap3.cshtml | 14 +-
.../Views/Partials/Grid/Editors/Media.cshtml | 51 +-
.../Views/Partials/Grid/Editors/Rte.cshtml | 10 +-
.../Partials/Grid/Editors/Textstring.cshtml | 2 +-
TestSite/Views/Web.config | 19 +-
TestSite/Web.config | 39 +-
.../BackOfficeTours/getting-started.json | 34 +-
TestSite/config/imageprocessor/cache.config | 6 +-
.../config/imageprocessor/processing.config | 10 +-
.../config/imageprocessor/security.config | 6 +-
TestSite/config/umbracoSettings.config | 54 +-
TestSite/packages.config | 47 +-
1122 files changed, 60846 insertions(+), 17709 deletions(-)
create mode 100644 TestSite/Umbraco/Config/Lang/cy.xml
create mode 100644 TestSite/Umbraco/Js/umbraco.websitepreview.js
create mode 100644 TestSite/Umbraco/Js/utilities.js
create mode 100644 TestSite/Umbraco/Views/common/infiniteeditors/blockeditor/blockeditor.content.html
create mode 100644 TestSite/Umbraco/Views/common/infiniteeditors/blockeditor/blockeditor.html
create mode 100644 TestSite/Umbraco/Views/common/infiniteeditors/blockeditor/blockeditor.settings.html
create mode 100644 TestSite/Umbraco/Views/common/infiniteeditors/blockpicker/blockpicker.html
create mode 100644 TestSite/Umbraco/Views/common/infiniteeditors/datatypeconfigurationpicker/datatypeconfigurationpicker.html
create mode 100644 TestSite/Umbraco/Views/common/infiniteeditors/mediaentryeditor/mediaentryeditor.html
create mode 100644 TestSite/Umbraco/Views/common/infiniteeditors/mediapicker/overlays/mediacropdetails.html
create mode 100644 TestSite/Umbraco/Views/common/overlays/changepassword/changepassword.html
create mode 100644 TestSite/Umbraco/Views/common/tours/umbEmailMarketing/confirm/confirm.html
create mode 100644 TestSite/Umbraco/Views/components/blockcard/umb-block-card.html
create mode 100644 TestSite/Umbraco/Views/components/buttons/umb-button-ellipsis.html
create mode 100644 TestSite/Umbraco/Views/components/contenttype/umb-content-type-group.html
create mode 100644 TestSite/Umbraco/Views/components/contenttype/umb-content-type-groups.html
create mode 100644 TestSite/Umbraco/Views/components/contenttype/umb-content-type-property.html
create mode 100644 TestSite/Umbraco/Views/components/contenttype/umb-content-type-tab.html
create mode 100644 TestSite/Umbraco/Views/components/editor/umb-editor-tab-bar.html
create mode 100644 TestSite/Umbraco/Views/components/elementeditor/umb-element-editor-content.component.html
create mode 100644 TestSite/Umbraco/Views/components/forms/umb-search-filter.html
create mode 100644 TestSite/Umbraco/Views/components/mediacard/umb-media-card.html
create mode 100644 TestSite/Umbraco/Views/components/property/umb-property-actions.html
create mode 100644 TestSite/Umbraco/Views/components/umb-icon.html
create mode 100644 TestSite/Umbraco/Views/components/umb-mini-search.html
create mode 100644 TestSite/Umbraco/Views/components/umb-property-info-button/umb-property-info-button.html
create mode 100644 TestSite/Umbraco/Views/errors/BootFailed.html
create mode 100644 TestSite/Umbraco/Views/membertypes/copy.html
create mode 100644 TestSite/Umbraco/Views/prevalueeditors/checkboxlist.html
create mode 100644 TestSite/Umbraco/Views/prevalueeditors/numberrange.html
create mode 100644 TestSite/Umbraco/Views/prevalueeditors/overlaysize.html
create mode 100644 TestSite/Umbraco/Views/propertyeditors/blocklist/blocklist.html
create mode 100644 TestSite/Umbraco/Views/propertyeditors/blocklist/blocklistentryeditors/inlineblock/inlineblock.editor.html
create mode 100644 TestSite/Umbraco/Views/propertyeditors/blocklist/blocklistentryeditors/labelblock/labelblock.editor.html
create mode 100644 TestSite/Umbraco/Views/propertyeditors/blocklist/blocklistentryeditors/unsupportedblock/unsupportedblock.editor.html
create mode 100644 TestSite/Umbraco/Views/propertyeditors/blocklist/prevalue/blocklist.blockconfiguration.html
create mode 100644 TestSite/Umbraco/Views/propertyeditors/blocklist/prevalue/blocklist.blockconfiguration.overlay.html
create mode 100644 TestSite/Umbraco/Views/propertyeditors/blocklist/umb-block-list-property-editor.html
create mode 100644 TestSite/Umbraco/Views/propertyeditors/blocklist/umb-block-list-row.html
create mode 100644 TestSite/Umbraco/Views/propertyeditors/eyedropper/eyedropper.html
create mode 100644 TestSite/Umbraco/Views/propertyeditors/grid/overlays/rowdeleteconfirm.html
create mode 100644 TestSite/Umbraco/Views/propertyeditors/mediapicker3/mediapicker3.html
create mode 100644 TestSite/Umbraco/Views/propertyeditors/mediapicker3/prevalue/mediapicker3.crops.html
create mode 100644 TestSite/Umbraco/Views/propertyeditors/mediapicker3/umb-media-picker3-property-editor.html
create mode 100644 TestSite/Umbraco/Views/propertyeditors/notsupported/notsupported.html
create mode 100644 TestSite/Umbraco/Views/propertyeditors/userpicker/overlays/remove.html
create mode 100644 TestSite/Umbraco/Views/propertyeditors/userpicker/userpicker.html
create mode 100644 TestSite/Umbraco/Views/users/views/overlays/remove.html
create mode 100644 TestSite/Umbraco/assets/icons/icon-activity.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-add.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-addressbook.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-alarm-clock.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-alert-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-alert.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-anchor.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-app.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-application-error.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-application-window-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-application-window.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-arrivals.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-arrow-down.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-arrow-left.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-arrow-right.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-arrow-up.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-art-easel.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-article.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-attachment.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-auction-hammer.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-autofill.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-award.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-axis-rotation-2.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-axis-rotation-3.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-axis-rotation.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-baby-stroller.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-backspace.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-badge-add.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-badge-count.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-badge-remove.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-badge-restricted.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-ball.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-band-aid.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bar-chart.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-barcode.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bars.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-battery-full.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-battery-low.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-beer-glass.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bell-off.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bell.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bill-dollar.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bill-euro.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bill-pound.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bill-yen.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bill.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-billboard.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bills-dollar.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bills-euro.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bills-pound.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bills-yen.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bills.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-binarycode.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-binoculars.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bird.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-birthday-cake.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-block.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-blueprint.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bluetooth.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-boat-shipping.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bomb.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bones.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-book-alt-2.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-book-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-book.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bookmark.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-books.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-box-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-box-open.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-box.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-brackets.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-brick.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-briefcase.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-browser-window.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-brush-alt-2.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-brush-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-brush.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bug.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bulleted-list.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-burn.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-bus.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-calculator.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-calendar-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-calendar.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-camcorder.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-camera-roll.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-candy.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-caps-lock.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-car.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-cash-register.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-categories.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-certificate.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-chart-curve.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-chart.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-chat-active.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-chat.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-check.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-checkbox-dotted-active.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-checkbox-dotted.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-checkbox-empty.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-checkbox.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-chess.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-chip-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-chip.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-cinema.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-circle-dotted-active.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-circle-dotted.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-circuits.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-circus.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-client.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-clothes-hanger.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-cloud-drive.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-cloud-upload.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-cloud.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-cloudy.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-clubs.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-cocktail.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-code.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coffee.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coin-dollar.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coin-euro.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coin-pound.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coin-yen.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coin.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coins-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coins-dollar-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coins-dollar.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coins-euro-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coins-euro.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coins-pound-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coins-pound.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coins-yen-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coins-yen.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coins.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-color-bucket.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-colorpicker.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-columns.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-comb.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-combination-lock-open.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-combination-lock.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-command.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-company.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-compress.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-connection.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-console.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-contrast.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-conversation-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-conversation.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-coverflow.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-credit-card-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-credit-card.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-crop.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-crosshair.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-crown-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-crown.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-cupcake.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-curve.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-cut.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-dashboard.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-defrag.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-delete-key.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-delete.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-departure.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-desk.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-desktop.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-diagnostics.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-diagonal-arrow-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-diagonal-arrow.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-diamond.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-diamonds.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-dice.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-diploma-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-diploma.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-directions-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-directions.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-disc.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-disk-image.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-display.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-dna.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-dock-connector.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-document-dashed-line.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-document.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-documents.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-dollar-bag.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-donate.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-door-open-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-door-open.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-download-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-download.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-drop.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-eco.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-economy.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-edit.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-eject.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-employee.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-energy-saving-bulb.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-enter.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-equalizer.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-escape.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-ethernet.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-euro-bag.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-exit-fullscreen.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-eye.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-facebook-like.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-factory.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-favorite.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-female-symbol.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-file-cabinet.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-files.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-filter-arrows.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-filter.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-fingerprint.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-fire.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-firewall.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-firewire.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-flag-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-flag.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-flash.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-flashlight.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-flowerpot.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-folder-open.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-folder-outline.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-folder.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-folders.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-font.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-food.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-footprints.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-forking.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-frame-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-frame.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-fullscreen-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-fullscreen.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-game.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-geometry.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-gift.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-glasses.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-globe-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-globe-asia.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-globe-europe-africa.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-globe-inverted-america.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-globe-inverted-asia.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-globe-inverted-europe-africa.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-globe.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-gps.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-graduate.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-grid.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-hammer.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-hand-active-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-hand-active.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-hand-pointer-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-hand-pointer.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-handprint.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-handshake.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-handtool-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-handtool.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-hard-drive-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-hard-drive.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-hat.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-hd.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-headphones.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-headset.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-hearts.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-height.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-help-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-help.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-home.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-hourglass.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-imac.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-inactive-line.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-inbox-full.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-inbox.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-indent.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-infinity.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-info.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-invoice.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-ipad.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-iphone.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-item-arrangement.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-junk.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-key.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-keyboard.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-keychain.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-keyhole.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-lab.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-laptop.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-layers-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-layers.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-layout.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-left-double-arrow.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-legal.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-lense.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-library.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-light-down.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-light-up.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-lightbulb-active.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-lightbulb.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-lightning.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-link.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-linux-tux.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-list.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-load.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-loading.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-locate.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-location-near-me.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-location-nearby.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-lock.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-log-out.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-logout.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-loupe.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-magnet.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-mailbox.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-male-and-female.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-male-symbol.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-map-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-map-location.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-map-marker.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-map.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-medal.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-medical-emergency.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-medicine.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-meeting.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-megaphone.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-merge.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-message-open.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-message-unopened.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-message.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-microscope.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-mindmap.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-mobile.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-molecular-network.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-molecular.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-mountain.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-mouse-cursor.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-mouse.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-movie-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-movie.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-multiple-credit-cards.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-multiple-windows.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-music.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-name-badge.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-navigation-bottom.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-navigation-down.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-navigation-first.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-navigation-horizontal.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-navigation-last.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-navigation-left.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-navigation-right.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-navigation-road.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-navigation-top.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-navigation-up.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-navigation-vertical.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-navigation.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-navigational-arrow.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-network-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-newspaper-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-newspaper.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-next-media.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-next.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-nodes.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-notepad-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-notepad.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-old-key.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-old-phone.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-operator.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-ordered-list.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-os-x.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-out.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-outbox.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-outdent.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-page-add.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-page-down.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-page-remove.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-page-restricted.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-page-up.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-paint-roller.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-palette.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-panel-show.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-pannel-close.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-pants.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-paper-bag.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-paper-plane-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-paper-plane.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-parachute-drop.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-parental-control.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-partly-cloudy.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-paste-in.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-path.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-pause.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-pc.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-people-alt-2.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-people-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-people-female.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-people.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-phone-ring.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-phone.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-photo-album.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-picture.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-pictures-alt-2.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-pictures-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-pictures.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-pie-chart.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-piggy-bank.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-pin-location.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-piracy.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-plane.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-planet.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-play.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-playing-cards.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-playlist.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-plugin.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-podcast.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-poker-chip.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-poll.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-post-it.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-pound-bag.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-power-outlet.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-power.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-presentation.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-previous-media.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-previous.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-price-dollar.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-price-euro.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-price-pound.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-price-yen.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-print.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-printer-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-projector.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-pulse.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-pushpin.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-qr-code.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-quote.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-radio-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-radio-receiver.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-radio.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-rain.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-rate.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-re-post.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-readonly.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-receipt-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-receipt-dollar.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-receipt-euro.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-receipt-pound.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-receipt-yen.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-reception.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-record.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-redo.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-refresh.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-remote.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-remove.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-repeat-one.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-repeat.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-reply-arrow.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-resize.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-return-to-top.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-right-double-arrow.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-road.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-roadsign.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-rocket.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-rss.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-ruler-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-ruler.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-safe.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-safedial.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-sandbox-toys.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-satellite-dish.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-save.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-scan.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-school.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-screensharing.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-script-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-script.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-scull.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-search.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-security-camera.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-sensor.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-server-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-server.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-settings-alt-2.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-settings-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-settings.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-share-alt-2.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-share-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-share.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-sharing-iphone.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-shield.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-shift.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-shipping-box.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-shipping.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-shoe.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-shopping-basket-alt-2.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-shopping-basket-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-shopping-basket.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-shorts.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-shuffle.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-sience.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-simcard.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-single-note.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-sitemap.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-sleep.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-slideshow.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-smiley-inverted.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-smiley.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-snow.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-sound-low.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-sound-medium.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-sound-off.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-sound-waves.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-sound.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-spades.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-speaker.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-speed-gauge.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-split-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-split.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-sprout.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-squiggly-line.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-ssd.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-stacked-disks.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-stamp.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-stop-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-stop-hand.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-stop.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-store.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-stream.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-sunny.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-sweatshirt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-sync.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-t-shirt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-tab-key.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-tab.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-tactics.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-tag.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-tags.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-takeaway-cup.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-target.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-temperatrure-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-temperature.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-terminal.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-theater.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-theif.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-thought-bubble.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-thumb-down.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-thumb-up.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-thumbnail-list.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-thumbnails-small.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-thumbnails.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-ticket.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-time.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-timer.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-tools.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-top.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-traffic-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-trafic.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-train.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-trash-alt-2.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-trash-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-trash.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-tree.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-trophy.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-truck.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-tv-old.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-tv.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-umb-content.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-umb-contour.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-umb-deploy.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-umb-developer.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-umb-media.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-umb-members.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-umb-settings.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-umb-users.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-umbraco.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-umbrella.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-undo.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-universal.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-unlocked.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-untitled.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-usb-connector.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-usb.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-user-female.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-user-females-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-user-females.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-user-glasses.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-user.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-users-alt.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-users.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-utilities.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-vcard.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-video.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-voice.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-wall-plug.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-wallet.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-wand.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-war.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-weight.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-width.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-wifi.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-window-popin.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-window-sizes.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-windows.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-wine-glass.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-wrench.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-wrong.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-yen-bag.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-zip.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-zom-out.svg
create mode 100644 TestSite/Umbraco/assets/icons/icon-zoom-in.svg
create mode 100644 TestSite/Umbraco/lib/ace-builds/src-min-noconflict/mode-json.js
create mode 100644 TestSite/Umbraco/lib/ace-builds/src-min-noconflict/mode-xml.js
create mode 100644 TestSite/Umbraco/lib/ace-builds/src-min-noconflict/snippets/json.js
create mode 100644 TestSite/Umbraco/lib/ace-builds/src-min-noconflict/snippets/xml.js
create mode 100644 TestSite/Umbraco/lib/ace-builds/src-min-noconflict/worker-json.js
create mode 100644 TestSite/Umbraco/lib/ace-builds/src-min-noconflict/worker-xml.js
create mode 100644 TestSite/Umbraco/lib/angular-aria/angular-aria.min.js.map
create mode 100644 TestSite/Umbraco/lib/flatpickr/l10n/az.js
create mode 100644 TestSite/Umbraco/lib/flatpickr/l10n/bs.js
create mode 100644 TestSite/Umbraco/lib/flatpickr/l10n/fo.js
create mode 100644 TestSite/Umbraco/lib/flatpickr/l10n/ga.js
create mode 100644 TestSite/Umbraco/lib/flatpickr/l10n/is.js
create mode 100644 TestSite/Umbraco/lib/flatpickr/l10n/ka.js
create mode 100644 TestSite/Umbraco/lib/flatpickr/l10n/sr-cyr.js
create mode 100644 TestSite/Umbraco/lib/flatpickr/l10n/uz.js
create mode 100644 TestSite/Umbraco/lib/flatpickr/l10n/uz_latn.js
create mode 100644 TestSite/Umbraco/lib/flatpickr/l10n/zh-tw.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/af_ZA.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/ar.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/az.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/be.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/bg_BG.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/bn_BD.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/ca.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/cs.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/cs_CZ.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/cy.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/de_AT.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/dv.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/el.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/en_CA.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/en_GB.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/es.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/es_MX.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/et.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/eu.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/fa_IR.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/fr_FR.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/ga.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/gl.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/he_IL.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/hr.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/hu_HU.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/id.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/ka_GE.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/kab.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/kk.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/km_KH.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/ko_KR.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/lt.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/lv.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/nb_NO.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/pt_BR.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/pt_PT.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/ro.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/sk.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/sl_SI.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/sr.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/sv_SE.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/ta.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/ta_IN.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/th_TH.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/tr.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/tr_TR.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/ug.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/uk.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/uk_UA.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/uz.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/vi_VN.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/zh_CN.js
create mode 100644 TestSite/Umbraco/lib/tinymce/langs/zh_TW.js
create mode 100644 TestSite/Umbraco/lib/wicg-inert/dist/inert.min.js
create mode 100644 TestSite/Umbraco/lib/wicg-inert/dist/inert.min.js.map
create mode 100644 TestSite/Views/Partials/BlockList/Default.cshtml
diff --git a/TestSite/TestSite.csproj b/TestSite/TestSite.csproj
index cf84ae4..99eb147 100644
--- a/TestSite/TestSite.csproj
+++ b/TestSite/TestSite.csproj
@@ -1,6 +1,5 @@
-
-
+
@@ -57,8 +56,8 @@
..\packages\EPPlus.4.5.3.2\lib\net40\EPPlus.dll
-
- ..\packages\Examine.1.0.2\lib\net452\Examine.dll
+
+ ..\packages\Examine.1.2.0\lib\net452\Examine.dll
..\packages\HtmlAgilityPack.1.8.14\lib\Net45\HtmlAgilityPack.dll
@@ -66,11 +65,14 @@
..\packages\SharpZipLib.0.86.0\lib\20\ICSharpCode.SharpZipLib.dll
-
- ..\packages\ImageProcessor.2.7.0.100\lib\net452\ImageProcessor.dll
+
+ ..\packages\ImageProcessor.2.9.1\lib\net452\ImageProcessor.dll
-
- ..\packages\ImageProcessor.Web.4.10.0.100\lib\net452\ImageProcessor.Web.dll
+
+ ..\packages\ImageProcessor.Web.4.12.1\lib\net452\ImageProcessor.Web.dll
+
+
+ ..\packages\K4os.Compression.LZ4.1.1.11\lib\net46\K4os.Compression.LZ4.dll
..\packages\LightInject.5.4.0\lib\net46\LightInject.dll
@@ -93,6 +95,12 @@
..\packages\Markdown.2.2.1\lib\net451\Markdown.dll
+
+ ..\packages\MessagePack.2.2.85\lib\netstandard2.0\MessagePack.dll
+
+
+ ..\packages\MessagePack.Annotations.2.2.85\lib\netstandard2.0\MessagePack.Annotations.dll
+
..\packages\Microsoft.AspNet.Identity.Core.2.2.2\lib\net45\Microsoft.AspNet.Identity.Core.dll
@@ -102,6 +110,9 @@
..\packages\Microsoft.AspNet.SignalR.Core.2.4.0\lib\net45\Microsoft.AspNet.SignalR.Core.dll
+
+ ..\packages\Microsoft.Bcl.AsyncInterfaces.1.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll
+
..\packages\Microsoft.Extensions.DependencyInjection.Abstractions.2.0.0\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
@@ -147,37 +158,43 @@
..\packages\Semver.2.0.4\lib\net452\Semver.dll
- ..\packages\Serilog.2.8.0\lib\net46\Serilog.dll
+ ..\packages\Serilog.2.10.0\lib\net46\Serilog.dll
- ..\packages\Serilog.Enrichers.Process.2.0.1\lib\net45\Serilog.Enrichers.Process.dll
+ ..\packages\Serilog.Enrichers.Process.2.0.2\lib\net45\Serilog.Enrichers.Process.dll
- ..\packages\Serilog.Enrichers.Thread.3.0.0\lib\net45\Serilog.Enrichers.Thread.dll
+ ..\packages\Serilog.Enrichers.Thread.3.1.0\lib\net45\Serilog.Enrichers.Thread.dll
-
- ..\packages\Serilog.Filters.Expressions.2.0.0\lib\net45\Serilog.Filters.Expressions.dll
+
+ ..\packages\Serilog.Filters.Expressions.2.1.0\lib\net45\Serilog.Filters.Expressions.dll
-
- ..\packages\Serilog.Formatting.Compact.1.0.0\lib\net45\Serilog.Formatting.Compact.dll
+
+ ..\packages\Serilog.Formatting.Compact.1.1.0\lib\net452\Serilog.Formatting.Compact.dll
-
- ..\packages\Serilog.Formatting.Compact.Reader.1.0.3\lib\net45\Serilog.Formatting.Compact.Reader.dll
+
+ ..\packages\Serilog.Formatting.Compact.Reader.1.0.5\lib\net45\Serilog.Formatting.Compact.Reader.dll
..\packages\Serilog.Settings.AppSettings.2.2.2\lib\net45\Serilog.Settings.AppSettings.dll
-
- ..\packages\Serilog.Sinks.Async.1.3.0\lib\net45\Serilog.Sinks.Async.dll
+
+ ..\packages\Serilog.Sinks.Async.1.5.0\lib\net461\Serilog.Sinks.Async.dll
- ..\packages\Serilog.Sinks.File.4.0.0\lib\net45\Serilog.Sinks.File.dll
+ ..\packages\Serilog.Sinks.File.4.1.0\lib\net45\Serilog.Sinks.File.dll
-
- ..\packages\Serilog.Sinks.Map.1.0.0\lib\netstandard2.0\Serilog.Sinks.Map.dll
+
+ ..\packages\Serilog.Sinks.Map.1.0.2\lib\netstandard2.0\Serilog.Sinks.Map.dll
- ..\packages\Superpower.2.0.0\lib\net45\Superpower.dll
+ ..\packages\Superpower.2.3.0\lib\net45\Superpower.dll
+
+
+ ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll
+
+
+ ..\packages\System.Collections.Immutable.1.7.1\lib\net461\System.Collections.Immutable.dll
@@ -191,18 +208,34 @@
+
+ ..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll
+
..\packages\Microsoft.AspNet.WebApi.Client.5.2.7\lib\net45\System.Net.Http.Formatting.dll
+
+
+ ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll
+
+
+ ..\packages\System.Runtime.CompilerServices.Unsafe.4.7.1\lib\net461\System.Runtime.CompilerServices.Unsafe.dll
+
+
+ ..\packages\System.Text.Encoding.CodePages.4.7.1\lib\net461\System.Text.Encoding.CodePages.dll
+
..\packages\System.Threading.Tasks.Dataflow.4.9.0\lib\netstandard2.0\System.Threading.Tasks.Dataflow.dll
+
+ ..\packages\System.Threading.Tasks.Extensions.4.5.3\lib\netstandard2.0\System.Threading.Tasks.Extensions.dll
+
..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll
@@ -248,10 +281,10 @@
- ..\packages\UmbracoCms.Core.8.6.3\lib\net472\Umbraco.Core.dll
+ ..\packages\UmbracoCms.Core.8.17.2\lib\net472\Umbraco.Core.dll
- ..\packages\UmbracoCms.Web.8.6.3\lib\net472\Umbraco.Examine.dll
+ ..\packages\UmbracoCms.Web.8.17.2\lib\net472\Umbraco.Examine.dll
..\packages\UmbracoForms.Core.8.4.1\lib\net472\Umbraco.Forms.Core.dll
@@ -266,13 +299,13 @@
..\packages\UmbracoForms.Core.8.4.1\lib\net472\Umbraco.Licensing.dll
- ..\packages\UmbracoCms.Web.8.6.3\lib\net472\Umbraco.ModelsBuilder.Embedded.dll
+ ..\packages\UmbracoCms.Web.8.17.2\lib\net472\Umbraco.ModelsBuilder.Embedded.dll
- ..\packages\UmbracoCms.Web.8.6.3\lib\net472\Umbraco.Web.dll
+ ..\packages\UmbracoCms.Web.8.17.2\lib\net472\Umbraco.Web.dll
- ..\packages\UmbracoCms.Web.8.6.3\lib\net472\Umbraco.Web.UI.dll
+ ..\packages\UmbracoCms.Web.8.17.2\lib\net472\Umbraco.Web.UI.dll
..\packages\uSync.BackOffice.Core.8.7.1\lib\net472\uSync8.BackOffice.dll
@@ -507,14 +540,6 @@
-
-
-
-
-
-
-
-
@@ -529,19 +554,16 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
@@ -583,6 +605,15 @@
+
+
+
+
+
+
+
+
+
Web.config
@@ -628,14 +659,11 @@
-
-
-
-
+
+
-
-
+
- Typ
- Pro hledání pište...
+ Stav
+ Potvrdit
+ Zadejte
+ Pište pro vyhledávání...
+ pod
Nahoru
Aktualizovat
Povýšit
Nahrání
- Url
+ URL
Uživatel
Uživatelské jméno
Hodnota
@@ -397,18 +735,56 @@
Ano
Složka
Výsledky hledání
- Reorder
- I am done reordering
+ Přesunout
+ Skončil jsem s přesouváním
+ Náhled
+ Změnit heslo
+ na
+ Seznam
+ Ukládám...
+ aktuální
+ Vložené
+ vybrané
+ Další
+ Články
+ Videa
+ Instalování
+
+
+ Modrá
+
+
+ Přidat skupinu
+ Přidat vlastnost
+ Přidat editor
+ Přidat šablonu
+ Přidat vnořený uzel
+ Přidat potomka
+ Upravit datový typ
+ Navigace v sekcích
+ Klávesové zkratky
+ zobrazit klávesové zkratky
+ Přepnout zobrazení seznamu
+ Přepnout povolení jako root
+ Okomentovat/Odkomentovat řádky
+ Odebrat řádek
+ Kopírovat řádky nahoru
+ Kopírovat řádky dolů
+ Přesunout řádky nahoru
+ Přesunout řádky dolů
+ Obecný
+ Editor
+ Přepnout povolení jazykových verzí
- Background color
- Bold
- Text color
+ Barva pozadí
+ Tučně
+ Barva písma
Font
Text
- Page
+ Stránka
Instalátor se nemůže připojit k databázi.
@@ -422,8 +798,8 @@
Databáze nenalezena! Zkontrolujte, prosím, že informace v "připojovacím řetězci" souboru "web.config" jsou správné.
Pro pokračování otevřete, prosím, soubor "web.config" (za pužití Visual Studia nebo Vašeho oblíbeného tedtového editoru), přejděte na jeho konec, přidejte připojovací řetězec pro Vaši databázi v klíčí nazvaném "umbracoDbDSN" a soubor uložte.
- Klikněte na tlačítko zopakovat , až budete hotovi.
- Další informace o editování souboru web.config zde.
]]>
+ Klikněte na tlačítko zopakovat , až budete hotovi.
+ Další informace o editování souboru web.config zde .]]>
Pokud je to nezbytné, kontaktujte vašeho poskytovatele hostingu.
Jestliže instalujete na místní počítač nebo server, budete potřebovat informace od Vašeho systémového administrátora.]]>
@@ -441,35 +817,35 @@
Heslo výchozího uživatele bylo úspěšně změněno od doby instalace!Netřeba nic dalšího dělat. Klikněte na Následující pro pokračování.]]>
Heslo je změněno!
Mějte skvělý start, sledujte naše uváděcí videa
- Kliknutím na tlačítko následující (nebo modifikováním umbracoConfigurationStatus v souboru web.config) přijímáte licenci tohoto software tak, jak je uvedena v poli níže. Upozorňujeme, že tato distribuce umbraca se skládá ze dvou různých licencí, open source MIT licence pro framework a umbraco freeware licence, která pokrývá UI.
+ Kliknutím na tlačítko následující (nebo modifikováním umbracoConfigurationStatus v souboru web.config) přijímáte licenci tohoto software tak, jak je uvedena v poli níže. Upozorňujeme, že tato distribuce Umbraca se skládá ze dvou různých licencí, open source MIT licence pro framework a Umbraco freeware licence, která pokrývá UI.
Není nainstalováno.
Dotčené soubory a složky
- Další informace o nastavování oprávnění pro umbraco zde
+ Další informace o nastavování oprávnění pro Umbraco zde
Musíte udělit ASP.NET oprávnění měnit následující soubory/složky
Vaše nastavení oprávnění je téměř dokonalé!
- Můžete provozovat umbraco bez potíží, ale nebudete smět instalovat balíčky, které jsou doporučené pro plné využívání všech možností umbraca.]]>
+ Můžete provozovat Umbraco bez potíží, ale nebudete smět instalovat balíčky, které jsou doporučené pro plné využívání všech možností umbraca.]]>
Jak to vyřešit
Klikněte zde, chcete-li číst textovou verzi
výukové video o nastavovaní oprávnění pro složky umbraca, nebo si přečtěte textovou verzi.]]>
Vaše nastavení oprávnění může být problém!
- Můžete provozovat umbraco bez potíží, ale nebudete smět vytvářet složky a instalovat balíčky, které jsou doporučené pro plné využívání všech možností umbraca.]]>
+ Můžete provozovat Umbraco bez potíží, ale nebudete smět vytvářet složky a instalovat balíčky, které jsou doporučené pro plné využívání všech možností umbraca.]]>
Vaše nastavení oprívnění není připraveno pro umbraco!
- Abyste mohli umbraco provozovat, budete muset aktualizovat Vaše nastavení oprávnění.]]>
+ Abyste mohli Umbraco provozovat, budete muset aktualizovat Vaše nastavení oprávnění.]]>
Vaše nastavení oprávnění je dokonalé!
- Jste připraveni provozovat umbraco a instalovat balíčky!]]>
+ Jste připraveni provozovat Umbraco a instalovat balíčky!]]>
Řešení potíží se složkami
Následujte tento odkaz pro další informace o potížích s ASP.NET a vytvářením složek.
Nastavování oprávnění pro složky
Chci začít od nuly
zjistěte jak)
+ (zjistěte jak )
Stále se můžete později rozhodnout nainstalovat Runway. Za tím účelem navštivte Vývojářskou sekci a zvolte Balíčky.
]]>
Právě jste vytvořili čistou platformu Umbraco. Co chcete dělat dále?
@@ -502,7 +878,7 @@
Abyste získali pomoc od naší oceňované komunity, projděte si dokumentaci, nebo si pusťte některá videa zdarma o tom, jak vytvořit jednoduchý web, jak používat balíčky a rychlý úvod do terminologie umbraca]]>
Umbraco %0% je nainstalováno a připraveno k použití
soubor /web.config a upravit klíč AppSetting umbracoConfigurationStatus dole na hodnotu '%0%' .]]>
- ihned začít kliknutím na tlačítko "Spustit Umbraco" níže. Jestliže je pro Vás umbraco nové ,
+ ihned začít kliknutím na tlačítko "Spustit Umbraco" níže. Jestliže je pro Vás Umbraco nové ,
spoustu zdrojů naleznete na naších stránkách "začínáme".]]>
Spustit Umbraco
Chcete-li spravovat Váš web, jednoduše přejděte do administrace umbraca a začněte přidávat obsah, upravovat šablony a stylopisy, nebo přidávat nové funkce]]>
@@ -515,8 +891,8 @@
Stiskněte "následující" pro spuštění průvodce.]]>
- Kód kultury
- Název kultury
+ Kód jazyka
+ Název jazyka
Byli jste nečinní a odhlášení proběhne automaticky za
@@ -531,8 +907,100 @@
Šťastný bláznivý pátek
Šťastnou kočkobotu
přihlašte se níže
+ Přihlásit se pomocí
Relace vypršela
- © 2001 - %0% umbraco.org ]]>
+ © 2001 - %0% umbraco.org ]]>
+ Zapomenuté heslo?
+ Na uvedenou adresu bude zaslán e-mail s odkazem pro obnovení hesla
+ Pokud odpovídá našim záznamům, bude na zadanou adresu zaslán e-mail s pokyny k obnovení hesla
+ Zobrazit heslo
+ Skrýt heslo
+ Vrátit se na přihlašovací obrazovku
+ Zadejte nové heslo
+ Vaše heslo bylo aktualizováno
+ Odkaz, na který jste klikli, je neplatný nebo jeho platnost vypršela
+ Umbraco: Resetování hesla
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Vyžadováno resetování hesla
+
+
+ Vaše uživatelské jméno pro přihlášení do backoffice Umbraco je: %0%
+
+
+
+
+ Pokud nemůžete kliknout na odkaz, zkopírujte a vložte tuto adresu URL do okna prohlížeče:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+