From b90fe14c7c71042779170520d37781c2fa434666 Mon Sep 17 00:00:00 2001 From: James Williams <139988034+wjamesw@users.noreply.github.com> Date: Sat, 26 Oct 2024 20:37:13 +0100 Subject: [PATCH 1/2] Initial release of solution --- samples/colour-picker/README.md | 125 + .../colour-picker/assets/ComponentDesign.png | Bin 0 -> 189727 bytes .../assets/ComponentSettings.png | Bin 0 -> 205849 bytes samples/colour-picker/assets/Screen1.png | Bin 0 -> 48520 bytes samples/colour-picker/solution/test.zip | Bin 0 -> 58399 bytes .../sourcecode/ColourPicker/.gitignore | 8 + .../ColourPicker/ColourPicker.cdsproj | 54 + .../Assets/SampleImage.json | 12 + .../Assets/logo.jpg | Bin 0 -> 4748 bytes .../CanvasManifest.json | 143 + .../ComponentReferences.json | 1 + .../Connections/Connections.json | 1 + .../ControlTemplates.json | 129 + .../DataSources/CustomGallerySample.json | 17 + .../Entropy/AppCheckerResult.sarif | 405 ++ .../Entropy/Entropy.json | 129 + .../Entropy/checksum.json | 40 + .../Other/.gitignore | 5 + .../Other/References/ModernThemes.json | 8 + .../Other/References/QualifiedValues.json | 11 + .../Src/App.fx.yaml | 12 + .../Src/Components/cptColourPicker.fx.yaml | 224 + .../Src/Components/cptColourPicker.json | 2549 +++++++++ .../Src/EditorState/App.editorstate.json | 120 + .../Src/EditorState/Screen1.editorstate.json | 2092 +++++++ .../cptColourPicker.editorstate.json | 1919 +++++++ .../Src/Screen1.fx.yaml | 179 + .../Src/Themes.json | 4986 +++++++++++++++++ .../pkgs/button_2.2.0.xml | 230 + .../pkgs/gallery_2.15.0.xml | 767 +++ .../pkgs/groupContainer_1.3.0.xml | 165 + .../pkgs/label_2.5.1.xml | 340 ++ .../pkgs/rectangle_2.3.0.xml | 147 + .../wjw_colourpickercomponent_84b4f.meta.xml | 34 + ...ponent_84b4f_AdditionalUris0_identity.json | 1 + ...urpickercomponent_84b4f_BackgroundImageUri | Bin 0 -> 4748 bytes ...ourpickercomponent_84b4f_DocumentUri.msapp | Bin 0 -> 52752 bytes .../ColourPicker/src/Other/Customizations.xml | 18 + .../ColourPicker/src/Other/Solution.xml | 85 + 39 files changed, 14956 insertions(+) create mode 100644 samples/colour-picker/README.md create mode 100644 samples/colour-picker/assets/ComponentDesign.png create mode 100644 samples/colour-picker/assets/ComponentSettings.png create mode 100644 samples/colour-picker/assets/Screen1.png create mode 100644 samples/colour-picker/solution/test.zip create mode 100644 samples/colour-picker/sourcecode/ColourPicker/.gitignore create mode 100644 samples/colour-picker/sourcecode/ColourPicker/ColourPicker.cdsproj create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Assets/SampleImage.json create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Assets/logo.jpg create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/CanvasManifest.json create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/ComponentReferences.json create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Connections/Connections.json create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/ControlTemplates.json create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/DataSources/CustomGallerySample.json create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Entropy/AppCheckerResult.sarif create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Entropy/Entropy.json create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Entropy/checksum.json create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Other/.gitignore create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Other/References/ModernThemes.json create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Other/References/QualifiedValues.json create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/App.fx.yaml create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/Components/cptColourPicker.fx.yaml create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/Components/cptColourPicker.json create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/EditorState/App.editorstate.json create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/EditorState/Screen1.editorstate.json create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/EditorState/cptColourPicker.editorstate.json create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/Screen1.fx.yaml create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/Themes.json create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/button_2.2.0.xml create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/gallery_2.15.0.xml create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/groupContainer_1.3.0.xml create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/label_2.5.1.xml create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/rectangle_2.3.0.xml create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/wjw_colourpickercomponent_84b4f.meta.xml create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/wjw_colourpickercomponent_84b4f_AdditionalUris0_identity.json create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/wjw_colourpickercomponent_84b4f_BackgroundImageUri create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/wjw_colourpickercomponent_84b4f_DocumentUri.msapp create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/Other/Customizations.xml create mode 100644 samples/colour-picker/sourcecode/ColourPicker/src/Other/Solution.xml diff --git a/samples/colour-picker/README.md b/samples/colour-picker/README.md new file mode 100644 index 00000000..2cc37a82 --- /dev/null +++ b/samples/colour-picker/README.md @@ -0,0 +1,125 @@ +# Colour Picker Component + +## Summary + +This Power App demonstrates a component which uses enhanced component properties to produce a colour picker in the style of a hue/saturation grid and a lightness picker, which users may be familiar with from applications like MS Paint. Users first choose a hue and saturation from the grid, then the lightness picker provides the available options of lightness for that colour. The final chosen colour is provided as an output property of the component for use in the Power App. + +![Component Demonstration Screen](assets/Screen1.png) + +The component is customisable by setting the number of rows/columns in the grid and picker. This works best with odd numbers (so that 0.5 Lightness can be selected) divisible by 3 (so that pure red, green and blue can be selected) but a higher number of rows increases the time to render the component. + +A default colour can be provided, which will be selected when this input property is updated. + +![Component Settings](assets/ComponentSettings.png) + +## Applies to + +![Power Apps](https://img.shields.io/badge/Power%20Apps-Yes-green "Yes") +![Power Automate](https://img.shields.io/badge/Power%20Automate-No-red "No") +![Power BI](https://img.shields.io/badge/Power%20BI-No-red "No") +![Power Pages](https://img.shields.io/badge/Power%20Pages-No-red "No") +![Power Virtual Agents](https://img.shields.io/badge/Power%20Virtual%20Agents-No-red "No") +![Dataverse](https://img.shields.io/badge/Dataverse-No-red "No") +![AI Builder](https://img.shields.io/badge/AI%20Builder-No-red "No") +![Custom Connectors](https://img.shields.io/badge/Custom%20Connectors-No-red "No") +![Power Fx](https://img.shields.io/badge/Power%20Fx-Yes-green "Yes") + +## Compatibility + +![Premium License](https://img.shields.io/badge/Premium%20License-Not%20Required-red.svg "Premium license not required") +![Experimental Features](https://img.shields.io/badge/Experimental%20Features-Yes-green.svg "Does rely on experimental features") + +## Contributors + +* [James Williams](https://github.com/wjamesw) + +## Version history + +Version|Date|Comments +-------|----|-------- +1.0|October 26, 2024|Initial release + +## Prerequisites + +None + +## Minimal path to awesome + +Open the sample app and copy and paste the component cptcolour-picker to your target app. + +Set the Rows to an odd number divisible by 3 (default is 9). + +Set the Default Colour property. + +Add logic to your app to retrieve the Chosen Colour property from the component instance. + +## Features + +The component consists of a grid to select hue and saturation formed using a nested gallery, and a lightness picker using a gallery. Each contain a single rectangle to show the colour represented by the item. + +The items for the grid are records containing H (hue), S (saturation) and L (lightness) values, generated in the ColourTable property of the component. Each has L preset to 0.5 which is the most colourful value; adjustments to the L value lighten or darken the colour. + +As Power Apps works with RGB colours, the component contains some functions to convert between RGB and HSL colour formats. + +The rectangle in each gallery has its fill colour set using the function property "HSLtoRGB", and its helper function "HUE to RGB". + +In addition, the component's Default Colour input property is an RGB colour which, when changed, triggers the OnReset action of the component, where it is converted to HSL by first extracting the R, G and B components by converting the colour to JSON and back to a text string, then using Mid and Hex2Dec to extract the values. These RGB values are then concerted to HSL using the "RGBtoHSL" function property. + +As there are 256^3 possible RGB colours, and only Rows^3 possible colours in the picker, the default selected items in the galleries are then set to the nearest available colour using a function property "Nearest Number" on each of the H, S and L values. + +![Component Design](assets/ComponentDesign.png) + +### Using the solution zip + +* [Download](./solution/solution.zip) the `.zip` from the `solution` folder +* Within **Power Apps Studio**, import the solution `.zip` file using **Solutions** > **Import Solution** and select the `.zip` file you just packed. +* Open the app in edit mode and make sure the data source **Data source name** is connected correctly. + +### Using the source code + +You can also use the [Power Apps CLI](https://docs.microsoft.com/powerapps/developer/data-platform/powerapps-cli) to pack the source code by following these steps: + +* Clone the repository to a local drive +* Pack the source files back into a solution `.zip` file: + + ```bash + pac solution pack --zipfile pathtodestinationfile --folder pathtosourcefolder --processCanvasApps + ``` + + Making sure to replace `pathtosourcefolder` to point to the path to this sample's `sourcecode` folder, and `pathtodestinationfile` to point to the path of this solution's `.zip` file (located under the `solution` folder) +* Within **Power Apps Studio**, import the solution `.zip` file using **Solutions** > **Import Solution** and select the `.zip` file you just packed. + +## Features + +This solution illustrates the following concepts: + +* Power Apps components +* Enhanced component properties (Experimental feature): function properties + + + +## Help + +> Note: don't worry about this section, we'll update the links. + +We do not support samples, but this community is always willing to help, and we want to improve these samples. We use GitHub to track issues, which makes it easy for community members to volunteer their time and help resolve issues. + +If you encounter any issues while using this sample, you can [create a new issue](https://github.com/pnp/powerapps-samples/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected&template=bug-report.yml&sample=colour-picker&authors=@wjamesw&title=colour-picker%20-%20). + +For questions regarding this sample, [create a new question](https://github.com/pnp/powerapps-samples/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected&template=question.yml&sample=colour-picker&authors=@wjamesw&title=colour-picker%20-%20). + +Finally, if you have an idea for improvement, [make a suggestion](https://github.com/pnp/powerapps-samples/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected&template=suggestion.yml&sample=colour-picker&authors=@wjamesw&title=colour-picker%20-%20). + +## Disclaimer + +**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** + + diff --git a/samples/colour-picker/assets/ComponentDesign.png b/samples/colour-picker/assets/ComponentDesign.png new file mode 100644 index 0000000000000000000000000000000000000000..4c3af2883f1fc431899f2056ded79cabf22d8b3b GIT binary patch literal 189727 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 X_;ge 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 F{{v$fY_$LY literal 0 HcmV?d00001 diff --git a/samples/colour-picker/assets/ComponentSettings.png b/samples/colour-picker/assets/ComponentSettings.png new file mode 100644 index 0000000000000000000000000000000000000000..9b176bc66d821146cce608ac722a015ea4552abe GIT binary patch literal 205849 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 GNB;rPTS`L! literal 0 HcmV?d00001 diff --git a/samples/colour-picker/solution/test.zip b/samples/colour-picker/solution/test.zip new file mode 100644 index 0000000000000000000000000000000000000000..cdf0b98ab11ad639808123a2991a257acdabfac6 GIT binary patch literal 58399 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±Ma~FV|zvRmp;JY_j1OV8{r0rheN`5d}3<|LQPgz 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 literal 0 HcmV?d00001 diff --git a/samples/colour-picker/sourcecode/ColourPicker/.gitignore b/samples/colour-picker/sourcecode/ColourPicker/.gitignore new file mode 100644 index 00000000..ba59257a --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/.gitignore @@ -0,0 +1,8 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# msbuild output directories +/bin +/obj + +# MSBuild Binary and Structured Log +*.binlog diff --git a/samples/colour-picker/sourcecode/ColourPicker/ColourPicker.cdsproj b/samples/colour-picker/sourcecode/ColourPicker/ColourPicker.cdsproj new file mode 100644 index 00000000..2267d599 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/ColourPicker.cdsproj @@ -0,0 +1,54 @@ + + + + $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\PowerApps + + + + + + + 55d4ef7a-bef6-411e-b6ca-a5aad131fee1 + v4.6.2 + + net462 + PackageReference + src + + + + + + + + + + + + + + + + + + + + + + + PreserveNewest + + + + + + + diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Assets/SampleImage.json b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Assets/SampleImage.json new file mode 100644 index 00000000..ce6ca28a --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Assets/SampleImage.json @@ -0,0 +1,12 @@ +{ + "Content": "Image", + "FileName": "/ctrllib/image/images/SampleImage.svg", + "IsSampleData": true, + "IsWritable": false, + "Name": "SampleImage", + "Path": "/ctrllib/image/images/SampleImage.svg", + "ResourceKind": "Uri", + "RootPath": "ms-appx:///ctrllib/image/images/SampleImage.svg", + "Schema": "i", + "Type": "ResourceInfo" +} \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Assets/logo.jpg b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Assets/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..20949b3e3f49b5d7a2fab506c35062d45256ea13 GIT binary patch literal 4748 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 Zq{nb>Os$Y{@b?nL!qnzunKAzMe*xdiu2cX3 literal 0 HcmV?d00001 diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/CanvasManifest.json b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/CanvasManifest.json new file mode 100644 index 00000000..4f413272 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/CanvasManifest.json @@ -0,0 +1,143 @@ +{ + "FormatVersion": "0.24", + "Header": { + "AnalysisOptions": { + "DataflowAnalysisEnabled": true, + "DataflowAnalysisFlagStateToggledByUser": false + }, + "DocVersion": "1.343", + "MinVersionToLoad": "1.331", + "MSAppStructureVersion": "2.0" + }, + "Properties": { + "AppCopilotSchemaName": "", + "AppCreationSource": "AppFromScratch", + "AppDescription": "A component that provides a colour picker interface with a customisable number of rows/columns.", + "AppPreviewFlagsMap": { + "aibuilderserviceenrollment": false, + "allowmultiplescreensincanvaspages": false, + "appinsightserrortracing": false, + "appinstrumentationcorrelationtracing": false, + "autocreateenvironmentvariables": false, + "behaviorpropertyui": true, + "blockmovingcontrol": true, + "cdsdataformatting": false, + "classiccontrols": false, + "commentgeneratedformulasv2": true, + "consistentreturnschemafortabularfunctions": true, + "copyandmerge": false, + "dataflowanalysisenabled": true, + "datatablev2control": true, + "dataverseactionsenabled": true, + "delaycontrolrendering": true, + "delayloadscreens": true, + "disablebehaviorreturntypecheck": false, + "disablecdsfileandlargeimage": false, + "disableruntimepolicies": false, + "dynamicschema": false, + "enableappembeddingux": false, + "enablecanvasappruntimecopilot": true, + "enablecomponentnamemaps": false, + "enablecomponentscopeoldbehavior": false, + "enablecopilotanswercontrol": true, + "enablecopilotcontrol": true, + "enabledataverseoffline": false, + "enableeditcacherefreshfrequency": false, + "enableeditinmcs": true, + "enableexcelonlinebusinessv2connector": true, + "enableideaspanel": true, + "enablelegacybarcodescanner": false, + "enablelegacydatatable": false, + "enableonstart": true, + "enableonstartnavigate": false, + "enablepcfmoderndatasets": true, + "enablerowscopeonetonexpand": false, + "enablerpawarecomponentdependency": true, + "enablesaveloadcleardataonweb": true, + "enableupdateifdelegation": false, + "errorhandling": true, + "expandedsavedatasupport": true, + "exportimportcomponents2": true, + "externalmessage": false, + "fluentv9controls": false, + "fluentv9controlspreview": false, + "formuladataprefetch": true, + "formularepair": false, + "generatedebugpublishedapp": false, + "herocontrols": false, + "improvedtabstopbehavior": false, + "isemptyrequirestableargument": true, + "keeprecentscreensloaded": false, + "legacyformulabar": false, + "longlivingcache": false, + "mobilenativerendering": false, + "nativecdsexperimental": true, + "offlineprofilegenerationemitscolumns": false, + "onegrid": false, + "optimizedforteamsmeeting": false, + "packagemodernruntime": false, + "parallelcodegen": false, + "pdffunction": false, + "powerfxdecimal": false, + "powerfxv1": false, + "preferpayamlv3inux": false, + "primaryoutputpropertycoerciondeprecated": true, + "proactivecontrolrename": false, + "projectionmapping": true, + "reliableconcurrent": true, + "reservedkeywords": false, + "rtlinstudiopreview": false, + "rtlsupport": false, + "showclassicthemes": false, + "smartemaildatacard": false, + "supportcolumnnamesasidentifiers": true, + "tabledoesntwraprecords": true, + "usedisplaynamemetadata": true, + "useenforcesavedatalimits": true, + "useexperimentalcdsconnector": true, + "useexperimentalsqlconnector": true, + "useguiddatatypes": true, + "usenonblockingonstartrule": true, + "userdefinedfunctions": false, + "userdefinedtypes": false, + "webbarcodescanner": false, + "zeroalltabindexes": true + }, + "Author": "", + "BindingErrorCount": 0, + "ContainsThirdPartyPcfControls": false, + "DefaultConnectedDataSourceMaxGetRowsCount": 500, + "DocumentAppType": "DesktopOrTablet", + "DocumentLayoutHeight": 768, + "DocumentLayoutLockOrientation": false, + "DocumentLayoutMaintainAspectRatio": true, + "DocumentLayoutOrientation": "landscape", + "DocumentLayoutScaleToFit": true, + "DocumentLayoutWidth": 1366, + "DocumentType": "App", + "EnableInstrumentation": false, + "FileID": "1603aa01-57a7-482a-bb69-3a52fbe3b22b", + "Id": "25a35d29-2a1f-4c71-8e23-b4e2aa691b45", + "InstrumentationKey": "", + "LocalDatabaseReferences": "", + "ManualOfflineProfileId": "", + "Name": "ColourPickerComponent", + "OriginatingVersion": "1.343", + "ParserErrorCount": 0, + "ShowStatusBar": false + }, + "PublishInfo": { + "AppName": "ColourPickerComponent", + "BackgroundColor": "rgba(0, 0, 0, 1)", + "IconColor": "RGBA(255,255,255,1)", + "IconName": "", + "LogoFileName": "logo.jpg", + "PublishDataLocally": false, + "PublishResourcesLocally": false, + "PublishTarget": "player", + "UserLocale": "en-US" + }, + "ScreenOrder": [ + "Screen1" + ] +} \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/ComponentReferences.json b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/ComponentReferences.json new file mode 100644 index 00000000..0637a088 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/ComponentReferences.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Connections/Connections.json b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Connections/Connections.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Connections/Connections.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/ControlTemplates.json b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/ControlTemplates.json new file mode 100644 index 00000000..c48b7928 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/ControlTemplates.json @@ -0,0 +1,129 @@ +{ + "appinfo": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/appinfo", + "IsComponentTemplate": false, + "IsCustomGroupControlTemplate": false, + "IsPcfControl": false, + "IsPremiumPcfControl": false, + "IsWidgetTemplate": false, + "LastModifiedTimestamp": "0", + "Name": "appinfo", + "OverridableProperties": {}, + "Version": "1.0" + }, + "button": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/button", + "IsComponentTemplate": false, + "IsCustomGroupControlTemplate": false, + "IsPcfControl": false, + "IsPremiumPcfControl": false, + "IsWidgetTemplate": true, + "LastModifiedTimestamp": "0", + "Name": "button", + "OverridableProperties": {}, + "Version": "2.2.0" + }, + "gallery": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/gallery", + "IsComponentTemplate": false, + "IsCustomGroupControlTemplate": false, + "IsPcfControl": false, + "IsPremiumPcfControl": false, + "IsWidgetTemplate": true, + "LastModifiedTimestamp": "0", + "Name": "gallery", + "OverridableProperties": {}, + "Version": "2.15.0" + }, + "galleryTemplate": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/galleryTemplate", + "IsComponentTemplate": false, + "IsCustomGroupControlTemplate": false, + "IsPcfControl": false, + "IsPremiumPcfControl": false, + "IsWidgetTemplate": false, + "LastModifiedTimestamp": "0", + "Name": "galleryTemplate", + "OverridableProperties": {}, + "Version": "1.0" + }, + "groupContainer": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/groupContainer", + "IsComponentTemplate": false, + "IsCustomGroupControlTemplate": false, + "IsPcfControl": false, + "IsPremiumPcfControl": false, + "IsWidgetTemplate": true, + "LastModifiedTimestamp": "0", + "Name": "groupContainer", + "OverridableProperties": {}, + "Version": "1.3.0" + }, + "Host": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "HostType": "Default", + "Id": "http://microsoft.com/appmagic/hostcontrol", + "IsComponentTemplate": false, + "IsCustomGroupControlTemplate": false, + "IsPcfControl": false, + "IsPremiumPcfControl": false, + "IsWidgetTemplate": false, + "LastModifiedTimestamp": "0", + "Name": "hostControl", + "OverridableProperties": {}, + "Version": "1.6.0" + }, + "label": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/label", + "IsComponentTemplate": false, + "IsCustomGroupControlTemplate": false, + "IsPcfControl": false, + "IsPremiumPcfControl": false, + "IsWidgetTemplate": true, + "LastModifiedTimestamp": "0", + "Name": "label", + "OverridableProperties": {}, + "Version": "2.5.1" + }, + "rectangle": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/shapes/rectangle", + "IsComponentTemplate": false, + "IsCustomGroupControlTemplate": false, + "IsPcfControl": false, + "IsPremiumPcfControl": false, + "IsWidgetTemplate": true, + "LastModifiedTimestamp": "0", + "Name": "rectangle", + "OverridableProperties": {}, + "Version": "2.3.0" + }, + "screen": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/screen", + "IsComponentTemplate": false, + "IsCustomGroupControlTemplate": false, + "IsPcfControl": false, + "IsPremiumPcfControl": false, + "IsWidgetTemplate": false, + "LastModifiedTimestamp": "0", + "Name": "screen", + "OverridableProperties": {}, + "Version": "1.0" + } +} \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/DataSources/CustomGallerySample.json b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/DataSources/CustomGallerySample.json new file mode 100644 index 00000000..03563808 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/DataSources/CustomGallerySample.json @@ -0,0 +1,17 @@ +[ + { + "Data": "[{\"SampleHeading\":\"Lorem ipsum 1\",\"SampleImage\":\"/ctrllib/image/images/SampleImage.svg\",\"SampleText\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit.\"},{\"SampleHeading\":\"Lorem ipsum 2\",\"SampleImage\":\"/ctrllib/image/images/SampleImage.svg\",\"SampleText\":\"Suspendisse enim metus, tincidunt quis lobortis a, fringilla dignissim neque.\"},{\"SampleHeading\":\"Lorem ipsum 3\",\"SampleImage\":\"/ctrllib/image/images/SampleImage.svg\",\"SampleText\":\"Ut pharetra a dolor ac vehicula.\"},{\"SampleHeading\":\"Lorem ipsum 4\",\"SampleImage\":\"/ctrllib/image/images/SampleImage.svg\",\"SampleText\":\"Vestibulum dui felis, fringilla nec mi sed, tristique dictum nisi.\"}]", + "IsSampleData": true, + "IsWritable": false, + "Name": "CustomGallerySample", + "OrderedColumnNames": [ + "SampleImage", + "SampleHeading", + "SampleText" + ], + "OriginalName": "CustomGallerySample", + "OriginalSchema": "*[SampleHeading:s, SampleImage:i, SampleText:s]", + "Schema": "*[SampleHeading:s, SampleImage:i, SampleText:s]", + "Type": "StaticDataSourceInfo" + } +] \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Entropy/AppCheckerResult.sarif b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Entropy/AppCheckerResult.sarif new file mode 100644 index 00000000..97576d6f --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Entropy/AppCheckerResult.sarif @@ -0,0 +1,405 @@ +{ + "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.4.json", + "runs": [ + { + "columnKind": "utf16CodeUnits", + "invocations": [ + { + "executionSuccessful": true + } + ], + "results": [ + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "cptColourPicker.galSaturation.AccessibleLabel" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "cptColourPicker.galSaturation.AccessibleLabel", + "relativeAddress": 0 + } + }, + "properties": { + "member": "AccessibleLabel", + "module": "cptColourPicker", + "type": "cptColourPicker.galSaturation" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Medium" + }, + "ruleId": "acc-AccessibleLabelNeeded", + "ruleIndex": 0 + }, + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "cptColourPicker.galSaturation.TabIndex" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "cptColourPicker.galSaturation.TabIndex", + "relativeAddress": 0 + } + }, + "properties": { + "member": "TabIndex", + "module": "cptColourPicker", + "type": "cptColourPicker.galSaturation" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Medium" + }, + "ruleId": "acc-TabIndexShouldBeDefinedForInteractiveControl", + "ruleIndex": 1 + }, + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "cptColourPicker.galSaturation.galHue.AccessibleLabel" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "cptColourPicker.galSaturation.galHue.AccessibleLabel", + "relativeAddress": 0 + } + }, + "properties": { + "member": "AccessibleLabel", + "module": "cptColourPicker", + "type": "cptColourPicker.galSaturation.galHue" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Medium" + }, + "ruleId": "acc-AccessibleLabelNeeded", + "ruleIndex": 0 + }, + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "cptColourPicker.galSaturation.galHue.TabIndex" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "cptColourPicker.galSaturation.galHue.TabIndex", + "relativeAddress": 0 + } + }, + "properties": { + "member": "TabIndex", + "module": "cptColourPicker", + "type": "cptColourPicker.galSaturation.galHue" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Medium" + }, + "ruleId": "acc-TabIndexShouldBeDefinedForInteractiveControl", + "ruleIndex": 1 + }, + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "cptColourPicker.galSaturation.galHue.recColourFixedLightness.AccessibleLabel" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "cptColourPicker.galSaturation.galHue.recColourFixedLightness.AccessibleLabel", + "relativeAddress": 0 + } + }, + "properties": { + "member": "AccessibleLabel", + "module": "cptColourPicker", + "type": "cptColourPicker.galSaturation.galHue.recColourFixedLightness" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Medium" + }, + "ruleId": "acc-AccessibleLabelNeeded", + "ruleIndex": 0 + }, + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "cptColourPicker.galLightness.AccessibleLabel" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "cptColourPicker.galLightness.AccessibleLabel", + "relativeAddress": 0 + } + }, + "properties": { + "member": "AccessibleLabel", + "module": "cptColourPicker", + "type": "cptColourPicker.galLightness" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Medium" + }, + "ruleId": "acc-AccessibleLabelNeeded", + "ruleIndex": 0 + }, + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "cptColourPicker.galLightness.TabIndex" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "cptColourPicker.galLightness.TabIndex", + "relativeAddress": 0 + } + }, + "properties": { + "member": "TabIndex", + "module": "cptColourPicker", + "type": "cptColourPicker.galLightness" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Medium" + }, + "ruleId": "acc-TabIndexShouldBeDefinedForInteractiveControl", + "ruleIndex": 1 + }, + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "cptColourPicker.galLightness.recColourChosenLightness.AccessibleLabel" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "cptColourPicker.galLightness.recColourChosenLightness.AccessibleLabel", + "relativeAddress": 0 + } + }, + "properties": { + "member": "AccessibleLabel", + "module": "cptColourPicker", + "type": "cptColourPicker.galLightness.recColourChosenLightness" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Medium" + }, + "ruleId": "acc-AccessibleLabelNeeded", + "ruleIndex": 0 + }, + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "cptColourPicker.recColourChosen.AccessibleLabel" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "cptColourPicker.recColourChosen.AccessibleLabel", + "relativeAddress": 0 + } + }, + "properties": { + "member": "AccessibleLabel", + "module": "cptColourPicker", + "type": "cptColourPicker.recColourChosen" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Medium" + }, + "ruleId": "acc-AccessibleLabelNeeded", + "ruleIndex": 0 + }, + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "cptColourPicker.recColourChosen.TabIndex" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "cptColourPicker.recColourChosen.TabIndex", + "relativeAddress": 0 + } + }, + "properties": { + "member": "TabIndex", + "module": "cptColourPicker", + "type": "cptColourPicker.recColourChosen" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Medium" + }, + "ruleId": "acc-TabIndexShouldBeDefinedForInteractiveControl", + "ruleIndex": 1 + }, + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "Screen1" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "Screen1", + "relativeAddress": 0 + } + }, + "properties": { + "module": "Screen1", + "type": "Screen1" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Low" + }, + "ruleId": "acc-ReadableScreenNameNeeded", + "ruleIndex": 2 + } + ], + "tool": { + "driver": { + "fullName": "PowerApps app checker", + "name": "PowerApps app checker", + "rules": [ + { + "id": "acc-AccessibleLabelNeeded", + "messageStrings": { + "issue": { + "text": "Missing accessible label" + } + }, + "properties": { + "componentType": "app", + "howToFix": [ + "Edit the accessible label property to describe the item." + ], + "level": "Medium", + "primaryCategory": "accessibility", + "whyFix": "If there's no accessible text, people who can’t see the screen won't understand what’s in images and controls." + } + }, + { + "id": "acc-TabIndexShouldBeDefinedForInteractiveControl", + "messageStrings": { + "issue": { + "text": "Missing tab stop" + } + }, + "properties": { + "componentType": "app", + "howToFix": [ + "Set TabIndex to 0 or greater to ensure that interactive elements have a tab stop." + ], + "level": "Medium", + "primaryCategory": "accessibility", + "whyFix": "People who use the keyboard with your app will not be able to access this element without a tab stop." + } + }, + { + "id": "acc-ReadableScreenNameNeeded", + "messageStrings": { + "issue": { + "text": "Revise screen name" + } + }, + "properties": { + "componentType": "app", + "howToFix": [ + "Give the screen a title that describes what's on the screen or what it's used for." + ], + "level": "Low", + "primaryCategory": "accessibility", + "whyFix": "People who are blind, have low vision, or a reading disability rely on screen titles to navigate using the screen reader. " + } + } + ], + "version": "1.343" + } + } + } + ], + "version": "2.1.0" +} \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Entropy/Entropy.json b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Entropy/Entropy.json new file mode 100644 index 00000000..24e24ebb --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Entropy/Entropy.json @@ -0,0 +1,129 @@ +{ + "ComponentIndexes": { + "cptColourPicker": 1, + "cptColourPicker_1": 1 + }, + "ControlUniqueGuids": {}, + "ControlUniqueIds": { + "App": 1, + "BottomContainer1": 21, + "btnApplyColour": 23, + "cptColourPicker": 4, + "cptColourPicker_1": 25, + "galHue": 7, + "galleryTemplate2": 6, + "galleryTemplate2_1": 11, + "galleryTemplate3": 8, + "galLightness": 10, + "galSaturation": 5, + "HeaderContainer1": 19, + "Host": 3, + "Label1": 20, + "lblColourChosen": 14, + "LeftContainer1": 22, + "recColourChosen": 15, + "recColourChosenLightness": 12, + "recColourFixedLightness": 9, + "RightContainer1": 24, + "Screen1": 17, + "ScreenContainer1": 18 + }, + "FunctionParamsInvariantScripts": {}, + "FunctionParamsInvariantScriptsOnInstances": {}, + "HeaderLastSavedDateTimeUTC": "10/25/2024 19:47:23", + "IsLegacyComponentAllowGlobalScopeCase": false, + "LocalConnectionIDReferences": {}, + "LocalDatabaseReferencesAsEmpty": true, + "LocalResourceFileNames": {}, + "LocalResourceRootPaths": {}, + "OldLogoFileName": "ofic4ay3.jpg", + "OrderComponentMetadata": { + "db45484147974c0d9070a2b8160b34e3": 0 + }, + "OrderComponentTemplate": { + "db45484147974c0d9070a2b8160b34e3": 0 + }, + "OrderDataSource": { + "CustomGallerySample": 0 + }, + "OrderGroupControls": {}, + "OrderPcfTemplate": {}, + "OrderTemplate": {}, + "OrderXMLTemplate": { + "button": 2, + "gallery": 3, + "groupContainer": 0, + "label": 1, + "rectangle": 4 + }, + "OverridablePropertiesEntry": { + "App": {}, + "BottomContainer1": {}, + "btnApplyColour": {}, + "cptColourPicker": {}, + "cptColourPicker_1": {}, + "galHue": {}, + "galleryTemplate2": {}, + "galleryTemplate2_1": {}, + "galleryTemplate3": {}, + "galLightness": {}, + "galSaturation": {}, + "HeaderContainer1": {}, + "Host": {}, + "Label1": {}, + "lblColourChosen": {}, + "LeftContainer1": {}, + "recColourChosen": {}, + "recColourChosenLightness": {}, + "recColourFixedLightness": {}, + "RightContainer1": {}, + "Screen1": {}, + "ScreenContainer1": {} + }, + "PCFDynamicSchemaForIRRetrievalEntry": {}, + "PCFTemplateEntry": {}, + "PublishOrderIndices": { + "App": 0, + "BottomContainer1": 3, + "btnApplyColour": 5, + "cptColourPicker": 0, + "cptColourPicker_1": 7, + "galHue": 10, + "galleryTemplate2": 9, + "galleryTemplate2_1": 14, + "galleryTemplate3": 11, + "galLightness": 13, + "galSaturation": 8, + "HeaderContainer1": 1, + "Host": 0, + "Label1": 2, + "lblColourChosen": 16, + "LeftContainer1": 4, + "recColourChosen": 17, + "recColourChosenLightness": 15, + "recColourFixedLightness": 12, + "RightContainer1": 6, + "Screen1": 0, + "ScreenContainer1": 0 + }, + "ResourcesJsonIndices": { + "Image-SampleImage": 0 + }, + "RuleScreenIdWithoutScreen": {}, + "TemplateVersions": {}, + "VolatileProperties": { + "AnalysisLoadTime": 0.33726400000000001, + "ControlCount": { + "button": 2, + "db45484147974c0d9070a2b8160b34e3": 2, + "gallery": 3, + "galleryTemplate": 3, + "groupContainer": 5, + "label": 3, + "rectangle": 3, + "screen": 1 + }, + "DeserializationLoadTime": 2.0081340000000001 + }, + "WasLocalDatabaseReferencesEmpty": true +} \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Entropy/checksum.json b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Entropy/checksum.json new file mode 100644 index 00000000..bcbf019f --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Entropy/checksum.json @@ -0,0 +1,40 @@ +{ + "ClientPerFileChecksums": { + ".gitignore": "C8_VaC8EcEG56Ufcy1DFyC8Ky19iV9xSsXMDIAcmF2GTj8=", + "AppCheckerResult.sarif": "C8_YzT1sd1pIkgtCG4dPAAqMdHcIOK79FcEkseGWEDB2Ck=", + "Components\\4.json": "C8_5XGdT+CKn5UynYtdYWXk1p6zKD+GP3F7N9mw3GZOsoU=", + "ComponentsMetadata.json": "C8_tOUKqA5mC4bXXd2N7B7vNwP/KZfkAy4Ey6AO0bid+aw=", + "Controls\\1.json": "C8_oZeGrJGH83yuiaVBkTM9YQoDLiCeuZ2d+PQgT/nmPIc=", + "Controls\\17.json": "C8_WQbsJrJJBujnkjYZeZwvp6sqoLz0L3QuD2Ps/2gRinY=", + "Header.json": "C8_6DeTpQcAqt9s+xdp+flKpkN8LyNBt28RxDkxrXbE9u8=", + "Properties.json": "C8_0X4st/uv17GD8dEGIFtGXrdd8f57XOLX7n/NwQdl8/Q=", + "References\\DataSources.json": "C8_bSi7CkSh6KfufXvbOlZaORyh3OOl6Cloq0BniqsHfY0=", + "References\\ModernThemes.json": "C8_KDQJ/3t27vgKx25iCQB/PGqxkWE34ZB7Eyb+RxNxY0k=", + "References\\QualifiedValues.json": "C8_nNzpVbalIqls8XE4FEhUuM4ErWe2ll7ryxM2P3IqS34=", + "References\\Resources.json": "C8_s+se9qfOYnCKwfIt6gbv1FGBHW47JCt5d/CkUpqbcjk=", + "References\\Templates.json": "C8_CYipdxT4xXzUWYqpKy3txkkbhi8jWh0bE3ZthL9zvBo=", + "References\\Themes.json": "C8_DwkkMNV1j+tD94nbLPmC4Lq2wvPVfUT0BRPDe6aP2rM=", + "Resources\\ofic4ay3.jpg": "C8_AvD2zi1v4VIuHApK6bDfZP9LUuGii24IuzHKKnfeC1Q=", + "Resources\\PublishInfo.json": "C8_w/Zlc+qSBTptF0Z3zsfn3QauStFSFRPvkE9Pbpntm5s=" + }, + "ClientStampedChecksum": "C8_BoKEjePxImbdtW2mCZvSjP8CWsjPAvLfUm2t8HP0580=", + "ServerPerFileChecksums": { + ".gitignore": "C8_VaC8EcEG56Ufcy1DFyC8Ky19iV9xSsXMDIAcmF2GTj8=", + "AppCheckerResult.sarif": "C8_YzT1sd1pIkgtCG4dPAAqMdHcIOK79FcEkseGWEDB2Ck=", + "Components\\4.json": "C8_5XGdT+CKn5UynYtdYWXk1p6zKD+GP3F7N9mw3GZOsoU=", + "ComponentsMetadata.json": "C8_tOUKqA5mC4bXXd2N7B7vNwP/KZfkAy4Ey6AO0bid+aw=", + "Controls\\1.json": "C8_oZeGrJGH83yuiaVBkTM9YQoDLiCeuZ2d+PQgT/nmPIc=", + "Controls\\17.json": "C8_WQbsJrJJBujnkjYZeZwvp6sqoLz0L3QuD2Ps/2gRinY=", + "Header.json": "C8_6DeTpQcAqt9s+xdp+flKpkN8LyNBt28RxDkxrXbE9u8=", + "Properties.json": "C8_0X4st/uv17GD8dEGIFtGXrdd8f57XOLX7n/NwQdl8/Q=", + "References\\DataSources.json": "C8_bSi7CkSh6KfufXvbOlZaORyh3OOl6Cloq0BniqsHfY0=", + "References\\ModernThemes.json": "C8_KDQJ/3t27vgKx25iCQB/PGqxkWE34ZB7Eyb+RxNxY0k=", + "References\\QualifiedValues.json": "C8_nNzpVbalIqls8XE4FEhUuM4ErWe2ll7ryxM2P3IqS34=", + "References\\Resources.json": "C8_s+se9qfOYnCKwfIt6gbv1FGBHW47JCt5d/CkUpqbcjk=", + "References\\Templates.json": "C8_CYipdxT4xXzUWYqpKy3txkkbhi8jWh0bE3ZthL9zvBo=", + "References\\Themes.json": "C8_DwkkMNV1j+tD94nbLPmC4Lq2wvPVfUT0BRPDe6aP2rM=", + "Resources\\ofic4ay3.jpg": "C8_AvD2zi1v4VIuHApK6bDfZP9LUuGii24IuzHKKnfeC1Q=", + "Resources\\PublishInfo.json": "C8_w/Zlc+qSBTptF0Z3zsfn3QauStFSFRPvkE9Pbpntm5s=" + }, + "ServerStampedChecksum": "C8_BoKEjePxImbdtW2mCZvSjP8CWsjPAvLfUm2t8HP0580=" +} \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Other/.gitignore b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Other/.gitignore new file mode 100644 index 00000000..6d99c528 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Other/.gitignore @@ -0,0 +1,5 @@ +## MsApp specific overrides +/[Cc]ontrols/ +/[Cc]hecksum.json +/[Hh]eader.json +/[Aa]pp[Cc]hecker[Rr]esult.sarif diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Other/References/ModernThemes.json b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Other/References/ModernThemes.json new file mode 100644 index 00000000..b809c455 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Other/References/ModernThemes.json @@ -0,0 +1,8 @@ +{ + "Themes": [ + { + "EntityName": "PowerAppsTheme", + "ThemeName": "PowerAppsTheme" + } + ] +} \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Other/References/QualifiedValues.json b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Other/References/QualifiedValues.json new file mode 100644 index 00000000..3b1c5ca8 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Other/References/QualifiedValues.json @@ -0,0 +1,11 @@ +{ + "QualifiedValues": [ + { + "Kind": "default.cds_crad7_itemlocation_forms", + "Namespace": "ItemLocations (Forms)", + "Values": { + "Information": "21d1ee93-7308-4015-bf44-e87e876e8c10" + } + } + ] +} \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/App.fx.yaml b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/App.fx.yaml new file mode 100644 index 00000000..b336c943 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/App.fx.yaml @@ -0,0 +1,12 @@ +App As appinfo: + BackEnabled: =true + OnStart: = + Theme: =PowerAppsTheme + + Host As hostControl.DefaultHostControlVariant: + OnCancel: =false + OnEdit: =false + OnNew: =false + OnSave: =false + OnView: =false + diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/Components/cptColourPicker.fx.yaml b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/Components/cptColourPicker.fx.yaml new file mode 100644 index 00000000..9f09cfd3 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/Components/cptColourPicker.fx.yaml @@ -0,0 +1,224 @@ +cptColourPicker As CanvasComponent: + HSLtoRGB(h As Number, s As Number, l As Number): + h: + Default: =100 + s: + Default: =100 + l: + Default: =100 + ThisProperty: + Default: |- + =//Adapted to PowerFx from https://stackoverflow.com/questions/2353211/hsl-to-rgb-color-conversion + If( + s = 0, + With({x:Round(l*255,0)}, + {R:x,G:x,B:x,A:1} + ), + With({q: If(l < 0.5, l * (1 + s), l + s - l * s)}, + With({p: 2 * l - q}, + { + R:Round(cptColourPicker.HUEtoRGB(p, q, h + 1/3) * 255,0), + G:Round(cptColourPicker.HUEtoRGB(p, q, h) * 255,0), + B:Round(cptColourPicker.HUEtoRGB(p, q, h - 1/3) * 255,0), + A:1 + } + ) + ) + ) + HUEtoRGB(p As Number, q As Number, t As Number): + p: + Default: =100 + q: + Default: =100 + t: + Default: =100 + ThisProperty: + Default: |- + =With({T: + If( + t < 0, t + 1, + t > 1, t - 1, + t + )}, + If( + T < 1/6, p + (q - p) * 6 * T, + T < 1/2, q, + T < 2/3, p + (q - p) * (2/3 - T) * 6, + p + ) + ) + NearestNumber(NumberTable As Table, TargetNumber As Number): + NumberTable: + Default: =[1,2,3,4] + TargetNumber: + Default: =100 + ThisProperty: + Default: |- + =First( + SortByColumns( + AddColumns( + NumberTable, + Difference, + Abs(ThisRecord.Value - TargetNumber) + ), + "Difference" + ) + ).Value + RGBtoHSL(r As Number, g As Number, b As Number): + r: + Default: =100 + g: + Default: =100 + b: + Default: =100 + ThisProperty: + Default: |- + =//Adapted to PowerFx from https://stackoverflow.com/questions/2353211/hsl-to-rgb-color-conversion + With({r1 : r/255, g1 : g/255, b1 : b/255}, + With({vmax: Max(r1, g1, b1), vmin: Min(r1, g1, b1)}, + With({a:(vmax + vmin) / 2, d: vmax-vmin}, + If(vmax=vmin, + {H:0,S:0,L:a}, + { + H:With({h1:If(vmax = r1,(g1 - b1) / d + (If(g1 < b1,6,0)),vmax = g1,(b1 - r1) / d + 2,vmax = b1,(r1 - g1) / d + 4)},h1/6), + S:If(a > 0.5, d/(2-vmax-vmin), d/(vmax+vmin)), + L:a + } + ) + ))) + ChosenColour: |- + =With({RGB:cptColourPicker.HSLtoRGB(varSelected.H,varSelected.S,galLightness.Selected.Value)}, + RGBA(RGB.R,RGB.G,RGB.B,RGB.A) + ) + ColourTable: |- + =ForAll(Sequence(cptColourPicker.Rows,cptColourPicker.Rows,-1) As S, + ForAll(Sequence(cptColourPicker.Rows,0) As H, + { + H:H.Value/(cptColourPicker.Rows), + S:(S.Value-1)/(cptColourPicker.Rows-1), + L:0.5 + } + ) + ) + DefaultColour: =RGBA(100, 100, 100, 1) + Fill: =RGBA(0, 0, 0, 0) + Height: =640 + OnReset: |- + =Set(varDefaultColourRGB,With({ColourText:Text(ParseJSON(JSON(cptColourPicker.DefaultColour)))},{R:Hex2Dec(Mid(ColourText,2,2)),G:Hex2Dec(Mid(ColourText,4,2)),B:Hex2Dec(Mid(ColourText,6,2))})); + Set(varDefaultColourHSL,cptColourPicker.RGBtoHSL(varDefaultColourRGB.R,varDefaultColourRGB.G,varDefaultColourRGB.B)); + Set(SL_Values,ForAll(Sequence(cptColourPicker.Rows,cptColourPicker.Rows,-1) As S, + (S.Value-1)/(cptColourPicker.Rows-1) + )); + Set(H_Values,ForAll(Sequence(cptColourPicker.Rows,0) As H, + H.Value/(cptColourPicker.Rows) + )); + Set(varSelected, + { + H:cptColourPicker.NearestNumber(H_Values,varDefaultColourHSL.H), + S:cptColourPicker.NearestNumber(SL_Values,varDefaultColourHSL.S), + L:0.5 + } + ); + Set(varDefaultL, + {Value:cptColourPicker.NearestNumber(SL_Values,varDefaultColourHSL.L)} + ); + Set(varHasSelected,false); + Rows: =9 + Width: =640 + X: =0 + Y: =0 + ZIndex: =1 + + galLightness As gallery.galleryVertical: + Default: |- + =If(varHasSelected, + Index(ShowColumns(Self.AllItems,Value),Round(Self.AllItemsCount/2,0)), + varDefaultL + ) + DelayItemLoading: =true + Height: =RoundDown(Parent.Height*.9/cptColourPicker.Rows,0)*cptColourPicker.Rows + Items: |- + =ForAll(Sequence(cptColourPicker.Rows,cptColourPicker.Rows,-1), + (ThisRecord.Value-1)/(cptColourPicker.Rows-1) + ) + Layout: =Layout.Vertical + LoadingSpinner: =LoadingSpinner.Data + ShowScrollbar: =false + TemplatePadding: =0 + TemplateSize: =RoundDown(Self.Height/cptColourPicker.Rows,0) + Width: =Parent.Width*.1 + X: =Parent.Width*0.9 + ZIndex: =1 + + recColourChosenLightness As rectangle: + BorderColor: |- + =With({i:Min(255*(1.5-ThisItem.Value),255)},RGBA(i, i, i, 1)) + BorderThickness: =RoundUp(If(ThisItem.IsSelected,Self.Width*0.2,0),0) + Fill: |- + =With({RGB:cptColourPicker.HSLtoRGB(varSelected.H,varSelected.S,ThisItem.Value)}, + RGBA(RGB.R,RGB.G,RGB.B,RGB.A) + ) + Height: =Parent.TemplateHeight + TabIndex: =0 + Width: =Parent.Width + ZIndex: =1 + + galSaturation As gallery.galleryVertical: + Default: =LookUp(cptColourPicker.ColourTable,varSelected in ThisRecord.Value) + DelayItemLoading: =true + Height: =Parent.Height*.9 + Items: =cptColourPicker.ColourTable + Layout: =Layout.Vertical + LoadingSpinner: =LoadingSpinner.Data + ShowScrollbar: =false + TemplatePadding: =0 + TemplateSize: =RoundDown(Self.Height/cptColourPicker.Rows,0) + Width: =Parent.Width*.9 + ZIndex: =2 + + galHue As gallery.galleryHorizontal: + Default: =varSelected + DelayItemLoading: =true + Height: =Parent.TemplateHeight + Items: =ThisItem.Value + LoadingSpinner: =LoadingSpinner.Data + ShowScrollbar: =false + TemplatePadding: =0 + TemplateSize: =RoundDown(Self.Width/cptColourPicker.Rows,0) + Width: =Parent.Width + ZIndex: =1 + + recColourFixedLightness As rectangle: + BorderColor: =RGBA(255, 255, 255, 1) + BorderThickness: =RoundUp(If(ThisItem.H=varSelected.H&&ThisItem.S=varSelected.S,Self.Width*0.2,0),0) + Fill: |- + =With({RGB:cptColourPicker.HSLtoRGB(ThisItem.H,ThisItem.S,ThisItem.L)}, + RGBA(RGB.R,RGB.G,RGB.B,RGB.A) + ) + Height: =Parent.Height + OnSelect: =Set(varSelected,ThisItem);Set(varHasSelected,true);Reset(galLightness); + TabIndex: =0 + Width: =Parent.TemplateWidth + ZIndex: =1 + + recColourChosen As rectangle: + Fill: =cptColourPicker.ChosenColour + Height: =Parent.Height*.1 + Width: =Parent.Width*.5 + X: =Parent.Width-Self.Width + Y: =Parent.Height-Self.Height + ZIndex: =3 + + lblColourChosen As label: + Align: =Align.Center + FontWeight: =FontWeight.Semibold + Height: =Parent.Height*.1 + Size: =If(Self.Width<100,6,Self.Width<200,8,Self.Width<300,12,Self.Width<400,16,Self.Width<500,20,24) + Text: |- + =With({RGB:cptColourPicker.HSLtoRGB(varSelected.H,varSelected.S,galLightness.Selected.Value)}, + $"R:{RGB.R} G:{RGB.G} B:{RGB.B}{Char(10)}#{Dec2Hex(RGB.R,2)}{Dec2Hex(RGB.G,2)}{Dec2Hex(RGB.B,2)}" + ) + Width: =Parent.Width*.5 + Y: =Parent.Height-Self.Height + ZIndex: =4 + diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/Components/cptColourPicker.json b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/Components/cptColourPicker.json new file mode 100644 index 00000000..0e97d006 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/Components/cptColourPicker.json @@ -0,0 +1,2549 @@ +{ + "ComponentAllowCustomization": true, + "ComponentChangedSinceFileImport": true, + "ComponentDefinitionInfo": { + "AllowAccessToGlobals": false, + "Children": [ + { + "AllowAccessToGlobals": true, + "Children": [ + { + "AllowAccessToGlobals": true, + "Children": [], + "ControlPropertyState": [ + "TemplateFill" + ], + "ControlUniqueId": "6", + "HasDynamicProperties": false, + "Index": 0, + "IsAutoGenerated": false, + "IsDataControl": true, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "galleryTemplate2", + "OptimizeForDevices": "Off", + "Parent": "galSaturation", + "PersistMetaDataIDKey": false, + "PublishOrderIndex": 9, + "Rules": [ + { + "Category": "Design", + "InvariantScript": "RGBA(0, 0, 0, 0)", + "Property": "TemplateFill", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "", + "Template": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/galleryTemplate", + "IsComponentDefinition": false, + "IsCustomGroupControlTemplate": false, + "IsPremiumPcfControl": false, + "LastModifiedTimestamp": "0", + "Name": "galleryTemplate", + "OverridableProperties": {}, + "Version": "1.0" + }, + "Type": "ControlInfo", + "VariantName": "" + }, + { + "AllowAccessToGlobals": true, + "Children": [ + { + "AllowAccessToGlobals": true, + "Children": [], + "ControlPropertyState": [ + "TemplateFill" + ], + "ControlUniqueId": "8", + "HasDynamicProperties": false, + "Index": 0, + "IsAutoGenerated": false, + "IsDataControl": true, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "galleryTemplate3", + "OptimizeForDevices": "Off", + "Parent": "galHue", + "PersistMetaDataIDKey": false, + "PublishOrderIndex": 11, + "Rules": [ + { + "Category": "Design", + "InvariantScript": "RGBA(0, 0, 0, 0)", + "Property": "TemplateFill", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "", + "Template": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/galleryTemplate", + "IsComponentDefinition": false, + "IsCustomGroupControlTemplate": false, + "IsPremiumPcfControl": false, + "LastModifiedTimestamp": "0", + "Name": "galleryTemplate", + "OverridableProperties": {}, + "Version": "1.0" + }, + "Type": "ControlInfo", + "VariantName": "" + }, + { + "AllowAccessToGlobals": true, + "Children": [], + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "RGBA(56, 96, 178, 1)", + "InvariantPropertyName": "Fill", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "DisabledFill", + "PressedFill", + "HoverFill", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "BorderColor", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "BorderStyle", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "FocusedBorderColor", + "DisplayMode", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "X", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Y", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "150", + "InvariantPropertyName": "Width", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "100", + "InvariantPropertyName": "Height", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "Select(Parent)", + "InvariantPropertyName": "OnSelect", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "ZIndex", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "BorderThickness", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "FocusedBorderThickness", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "TabIndex", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "ControlUniqueId": "9", + "HasDynamicProperties": false, + "Index": 0, + "IsAutoGenerated": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "recColourFixedLightness", + "OptimizeForDevices": "Off", + "Parent": "galHue", + "PersistMetaDataIDKey": false, + "PublishOrderIndex": 12, + "Rules": [ + { + "Category": "Design", + "InvariantScript": "With({RGB:cptColourPicker.HSLtoRGB(ThisItem.H,ThisItem.S,ThisItem.L)},\r\n RGBA(RGB.R,RGB.G,RGB.B,RGB.A)\r\n)", + "Property": "Fill", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "InvariantScript": "Parent.Height", + "Property": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RGBA(255, 255, 255, 1)", + "Property": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "BorderStyle.Solid", + "Property": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "DisplayMode.Edit", + "Property": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "1", + "Property": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RoundUp(If(ThisItem.H=varSelected.H&&ThisItem.S=varSelected.S,Self.Width*0.2,0),0)", + "Property": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "2", + "Property": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Parent.TemplateWidth", + "Property": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "TabIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "InvariantScript": "Set(varSelected,ThisItem);Set(varHasSelected,true);Reset(galLightness);", + "Property": "OnSelect", + "RuleProviderType": "User" + } + ], + "StyleName": "defaultRectangleStyle", + "Template": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/shapes/rectangle", + "IsComponentDefinition": false, + "IsCustomGroupControlTemplate": false, + "IsPremiumPcfControl": false, + "LastModifiedTimestamp": "0", + "Name": "rectangle", + "OverridableProperties": {}, + "Version": "2.3.0" + }, + "Type": "ControlInfo", + "VariantName": "" + } + ], + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "CustomGallerySample", + "InvariantPropertyName": "Items", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "If(Self.Layout = Layout.Horizontal, Min(320, Self.Width - 60), Min(320, Self.Height - 60))", + "InvariantPropertyName": "TemplateSize", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "TemplatePadding", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Layout", + "Transition", + "DelayItemLoading", + "LoadingSpinner", + "LoadingSpinnerColor", + "DisplayMode", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "X", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Y", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "640", + "InvariantPropertyName": "Width", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "575", + "InvariantPropertyName": "Height", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "ZIndex", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Default", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "ShowScrollbar", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "ControlUniqueId": "7", + "HasDynamicProperties": false, + "Index": 0, + "IsAutoGenerated": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "galHue", + "OptimizeForDevices": "Off", + "Parent": "galSaturation", + "PersistMetaDataIDKey": false, + "PublishOrderIndex": 10, + "Rules": [ + { + "Category": "Data", + "InvariantScript": "ThisItem.Value", + "Property": "Items", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "InvariantScript": "varSelected", + "Property": "Default", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "TemplatePadding", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Layout.Horizontal", + "Property": "Layout", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Transition.None", + "Property": "Transition", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "true", + "Property": "DelayItemLoading", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "LoadingSpinner.Data", + "Property": "LoadingSpinner", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "DisplayMode.Edit", + "Property": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RGBA(0, 18, 107, 1)", + "Property": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "LoadingSpinnerColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "BorderStyle.Solid", + "Property": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RoundDown(Self.Width/cptColourPicker.Rows,0)", + "Property": "TemplateSize", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RGBA(0, 0, 0, 0)", + "Property": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Parent.Width", + "Property": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Parent.TemplateHeight", + "Property": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "1", + "Property": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "false", + "Property": "ShowScrollbar", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultGalleryStyle", + "Template": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/gallery", + "IsComponentDefinition": false, + "IsCustomGroupControlTemplate": false, + "IsPremiumPcfControl": false, + "LastModifiedTimestamp": "0", + "Name": "gallery", + "OverridableProperties": {}, + "Version": "2.15.0" + }, + "Type": "ControlInfo", + "VariantName": "galleryHorizontal" + } + ], + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "CustomGallerySample", + "InvariantPropertyName": "Items", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "WrapCount", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "If(Self.Layout = Layout.Horizontal, Min(280, Self.Width - 60), Min(280, Self.Height - 60))", + "InvariantPropertyName": "TemplateSize", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "TemplatePadding", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Layout", + "Transition", + "DelayItemLoading", + "LoadingSpinner", + "LoadingSpinnerColor", + "DisplayMode", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "X", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Y", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "640", + "InvariantPropertyName": "Width", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "575", + "InvariantPropertyName": "Height", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "ZIndex", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "ShowScrollbar", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Default", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "ControlUniqueId": "5", + "HasDynamicProperties": false, + "Index": 0, + "IsAutoGenerated": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "galSaturation", + "OptimizeForDevices": "Off", + "Parent": "cptColourPicker", + "PersistMetaDataIDKey": false, + "PublishOrderIndex": 8, + "Rules": [ + { + "Category": "Data", + "InvariantScript": "cptColourPicker.ColourTable", + "Property": "Items", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "InvariantScript": "1", + "Property": "WrapCount", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "InvariantScript": "LookUp(cptColourPicker.ColourTable,varSelected in ThisRecord.Value)", + "Property": "Default", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RoundDown(Self.Height/cptColourPicker.Rows,0)", + "Property": "TemplateSize", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "TemplatePadding", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Layout.Vertical", + "Property": "Layout", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Transition.None", + "Property": "Transition", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "true", + "Property": "DelayItemLoading", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "LoadingSpinner.Data", + "Property": "LoadingSpinner", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "LoadingSpinnerColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "DisplayMode.Edit", + "Property": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RGBA(0, 18, 107, 1)", + "Property": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "BorderStyle.Solid", + "Property": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RGBA(0, 0, 0, 0)", + "Property": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Parent.Width*.9", + "Property": "Width", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "InvariantScript": "Parent.Height*.9", + "Property": "Height", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "InvariantScript": "2", + "Property": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "false", + "Property": "ShowScrollbar", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultGalleryStyle", + "Template": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/gallery", + "IsComponentDefinition": false, + "IsCustomGroupControlTemplate": false, + "IsPremiumPcfControl": false, + "LastModifiedTimestamp": "0", + "Name": "gallery", + "OverridableProperties": {}, + "Version": "2.15.0" + }, + "Type": "ControlInfo", + "VariantName": "galleryVertical" + }, + { + "AllowAccessToGlobals": true, + "Children": [ + { + "AllowAccessToGlobals": true, + "Children": [], + "ControlPropertyState": [ + "TemplateFill" + ], + "ControlUniqueId": "11", + "HasDynamicProperties": false, + "Index": 0, + "IsAutoGenerated": false, + "IsDataControl": true, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "galleryTemplate2_1", + "OptimizeForDevices": "Off", + "Parent": "galLightness", + "PersistMetaDataIDKey": false, + "PublishOrderIndex": 14, + "Rules": [ + { + "Category": "Design", + "InvariantScript": "RGBA(0, 0, 0, 0)", + "Property": "TemplateFill", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "", + "Template": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/galleryTemplate", + "IsComponentDefinition": false, + "IsCustomGroupControlTemplate": false, + "IsPremiumPcfControl": false, + "LastModifiedTimestamp": "0", + "Name": "galleryTemplate", + "OverridableProperties": {}, + "Version": "1.0" + }, + "Type": "ControlInfo", + "VariantName": "" + }, + { + "AllowAccessToGlobals": true, + "Children": [], + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "RGBA(56, 96, 178, 1)", + "InvariantPropertyName": "Fill", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "DisabledFill", + "PressedFill", + "HoverFill", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "BorderColor", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "BorderStyle", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "FocusedBorderColor", + "DisplayMode", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "X", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Y", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "150", + "InvariantPropertyName": "Width", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "100", + "InvariantPropertyName": "Height", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "Select(Parent)", + "InvariantPropertyName": "OnSelect", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "ZIndex", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "0", + "InvariantPropertyName": "BorderThickness", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "FocusedBorderThickness", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "TabIndex", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "ControlUniqueId": "12", + "HasDynamicProperties": false, + "Index": 0, + "IsAutoGenerated": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "recColourChosenLightness", + "OptimizeForDevices": "Off", + "Parent": "galLightness", + "PersistMetaDataIDKey": false, + "PublishOrderIndex": 15, + "Rules": [ + { + "Category": "Design", + "InvariantScript": "With({RGB:cptColourPicker.HSLtoRGB(varSelected.H,varSelected.S,ThisItem.Value)},\r\n RGBA(RGB.R,RGB.G,RGB.B,RGB.A)\r\n)", + "Property": "Fill", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "InvariantScript": "RoundUp(If(ThisItem.IsSelected,Self.Width*0.2,0),0)", + "Property": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "With({i:Min(255*(1.5-ThisItem.Value),255)},RGBA(i, i, i, 1))", + "Property": "BorderColor", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "InvariantScript": "BorderStyle.Solid", + "Property": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "DisplayMode.Edit", + "Property": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Parent.Width", + "Property": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "1", + "Property": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Parent.TemplateHeight", + "Property": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "2", + "Property": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "TabIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "InvariantScript": "false", + "Property": "OnSelect", + "RuleProviderType": "User" + } + ], + "StyleName": "defaultRectangleStyle", + "Template": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/shapes/rectangle", + "IsComponentDefinition": false, + "IsCustomGroupControlTemplate": false, + "IsPremiumPcfControl": false, + "LastModifiedTimestamp": "0", + "Name": "rectangle", + "OverridableProperties": {}, + "Version": "2.3.0" + }, + "Type": "ControlInfo", + "VariantName": "" + } + ], + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "CustomGallerySample", + "InvariantPropertyName": "Items", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "WrapCount", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "If(Self.Layout = Layout.Horizontal, Min(280, Self.Width - 60), Min(280, Self.Height - 60))", + "InvariantPropertyName": "TemplateSize", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "TemplatePadding", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Layout", + "Transition", + "DelayItemLoading", + "LoadingSpinner", + "LoadingSpinnerColor", + "DisplayMode", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "20", + "InvariantPropertyName": "X", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Y", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "640", + "InvariantPropertyName": "Width", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "575", + "InvariantPropertyName": "Height", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "ZIndex", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "ShowScrollbar", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Default", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "ControlUniqueId": "10", + "HasDynamicProperties": false, + "Index": 0, + "IsAutoGenerated": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "galLightness", + "OptimizeForDevices": "Off", + "Parent": "cptColourPicker", + "PersistMetaDataIDKey": false, + "PublishOrderIndex": 13, + "Rules": [ + { + "Category": "Data", + "InvariantScript": "ForAll(Sequence(cptColourPicker.Rows,cptColourPicker.Rows,-1),\r\n(ThisRecord.Value-1)/(cptColourPicker.Rows-1)\r\n)", + "Property": "Items", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "InvariantScript": "1", + "Property": "WrapCount", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "InvariantScript": "If(varHasSelected, \r\nIndex(ShowColumns(Self.AllItems,Value),Round(Self.AllItemsCount/2,0)),\r\nvarDefaultL\r\n)", + "Property": "Default", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "TemplatePadding", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Layout.Vertical", + "Property": "Layout", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Transition.None", + "Property": "Transition", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "true", + "Property": "DelayItemLoading", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "LoadingSpinner.Data", + "Property": "LoadingSpinner", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "DisplayMode.Edit", + "Property": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RGBA(0, 18, 107, 1)", + "Property": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "LoadingSpinnerColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RoundDown(Self.Height/cptColourPicker.Rows,0)", + "Property": "TemplateSize", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "BorderStyle.Solid", + "Property": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RGBA(0, 0, 0, 0)", + "Property": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Parent.Width*0.9", + "Property": "X", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Parent.Width*.1", + "Property": "Width", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "InvariantScript": "RoundDown(Parent.Height*.9/cptColourPicker.Rows,0)*cptColourPicker.Rows", + "Property": "Height", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "InvariantScript": "1", + "Property": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "false", + "Property": "ShowScrollbar", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultGalleryStyle", + "Template": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/gallery", + "IsComponentDefinition": false, + "IsCustomGroupControlTemplate": false, + "IsPremiumPcfControl": false, + "LastModifiedTimestamp": "0", + "Name": "gallery", + "OverridableProperties": {}, + "Version": "2.15.0" + }, + "Type": "ControlInfo", + "VariantName": "galleryVertical" + }, + { + "AllowAccessToGlobals": true, + "Children": [], + "ControlPropertyState": [ + "Live", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Overflow", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "\"Text\"", + "InvariantPropertyName": "Text", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Role", + "Color", + "DisabledColor", + "PressedColor", + "HoverColor", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "Font", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "FontWeight", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Align", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "VerticalAlign", + "X", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "576", + "InvariantPropertyName": "Y", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "253", + "InvariantPropertyName": "Width", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "40", + "InvariantPropertyName": "Height", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "DisplayMode", + "ZIndex", + "LineHeight", + "BorderThickness", + "FocusedBorderThickness", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Size", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Italic", + "Underline", + "Strikethrough", + "PaddingTop", + "PaddingRight", + "PaddingBottom", + "PaddingLeft" + ], + "ControlUniqueId": "14", + "HasDynamicProperties": false, + "Index": 0, + "IsAutoGenerated": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "lblColourChosen", + "OptimizeForDevices": "Off", + "Parent": "cptColourPicker", + "PersistMetaDataIDKey": false, + "PublishOrderIndex": 16, + "Rules": [ + { + "Category": "Data", + "InvariantScript": "Live.Off", + "Property": "Live", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "InvariantScript": "With({RGB:cptColourPicker.HSLtoRGB(varSelected.H,varSelected.S,galLightness.Selected.Value)},\n$\"R:{RGB.R} G:{RGB.G} B:{RGB.B}{Char(10)}#{Dec2Hex(RGB.R,2)}{Dec2Hex(RGB.G,2)}{Dec2Hex(RGB.B,2)}\"\n)", + "Property": "Text", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "InvariantScript": "TextRole.Default", + "Property": "Role", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Overflow.Hidden", + "Property": "Overflow", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RGBA(0, 0, 0, 1)", + "Property": "Color", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RGBA(166, 166, 166, 1)", + "Property": "DisabledColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Color", + "Property": "HoverColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Color", + "Property": "PressedColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RGBA(0, 18, 107, 1)", + "Property": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RGBA(56, 56, 56, 1)", + "Property": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "BorderStyle.Solid", + "Property": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RGBA(0, 0, 0, 0)", + "Property": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RGBA(0, 0, 0, 0)", + "Property": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Font.'Open Sans'", + "Property": "Font", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "FontWeight.Semibold", + "Property": "FontWeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Align.Center", + "Property": "Align", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "VerticalAlign.Middle", + "Property": "VerticalAlign", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "If(Self.Width<100,6,Self.Width<200,8,Self.Width<300,12,Self.Width<400,16,Self.Width<500,20,24)", + "Property": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Parent.Width*.5", + "Property": "Width", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "InvariantScript": "Parent.Height*.1", + "Property": "Height", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "InvariantScript": "DisplayMode.Edit", + "Property": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "4", + "Property": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "1.2", + "Property": "LineHeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Parent.Height-Self.Height", + "Property": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "false", + "Property": "Italic", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "false", + "Property": "Underline", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "false", + "Property": "Strikethrough", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "5", + "Property": "PaddingTop", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "5", + "Property": "PaddingRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "5", + "Property": "PaddingBottom", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "5", + "Property": "PaddingLeft", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultLabelStyle", + "Template": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/label", + "IsComponentDefinition": false, + "IsCustomGroupControlTemplate": false, + "IsPremiumPcfControl": false, + "LastModifiedTimestamp": "0", + "Name": "label", + "OverridableProperties": {}, + "Version": "2.5.1" + }, + "Type": "ControlInfo", + "VariantName": "" + }, + { + "AllowAccessToGlobals": true, + "Children": [], + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "RGBA(56, 96, 178, 1)", + "InvariantPropertyName": "Fill", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "DisabledFill", + "PressedFill", + "HoverFill", + "BorderColor", + "BorderStyle", + "FocusedBorderColor", + "DisplayMode", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "X", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Y", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "150", + "InvariantPropertyName": "Width", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "100", + "InvariantPropertyName": "Height", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "Select(Parent)", + "InvariantPropertyName": "OnSelect", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "ZIndex", + "BorderThickness", + "FocusedBorderThickness", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Visible", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "ControlUniqueId": "15", + "HasDynamicProperties": false, + "Index": 0, + "IsAutoGenerated": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "recColourChosen", + "OptimizeForDevices": "Off", + "Parent": "cptColourPicker", + "PersistMetaDataIDKey": false, + "PublishOrderIndex": 17, + "Rules": [ + { + "Category": "Design", + "InvariantScript": "cptColourPicker.ChosenColour", + "Property": "Fill", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "InvariantScript": "Parent.Width*.5", + "Property": "Width", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "InvariantScript": "Parent.Height*.1", + "Property": "Height", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "RGBA(0, 18, 107, 1)", + "Property": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "BorderStyle.Solid", + "Property": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Parent.Height-Self.Height", + "Property": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "DisplayMode.Edit", + "Property": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.Fill", + "Property": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Parent.Width-Self.Width", + "Property": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "Self.BorderColor", + "Property": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "3", + "Property": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "2", + "Property": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "true", + "Property": "Visible", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "InvariantScript": "false", + "Property": "OnSelect", + "RuleProviderType": "User" + } + ], + "StyleName": "defaultRectangleStyle", + "Template": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/shapes/rectangle", + "IsComponentDefinition": false, + "IsCustomGroupControlTemplate": false, + "IsPremiumPcfControl": false, + "LastModifiedTimestamp": "0", + "Name": "rectangle", + "OverridableProperties": {}, + "Version": "2.3.0" + }, + "Type": "ControlInfo", + "VariantName": "" + } + ], + "ControlPropertyState": [ + "Fill", + "Height", + "Width", + "X", + "Y", + "ZIndex", + "HSLtoRGB_h", + "HSLtoRGB_s", + "HSLtoRGB_l", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "If(\r\n s = 0,\r\n {R:l*255,G: l*255,B: l*255,A: 1}, // achromatic\r\n With(\r\n {\r\n q: If(l < 0.5, l * (1 + s), l + s - l * s)\r\n },\r\n With(\r\n {\r\n p: 2 * l - q\r\n },\r\n {\r\n R:Round(cptColourPicker.HUEtoRGB(p, q, h + 1/3) * 255,0),\r\n G:Round(cptColourPicker.HUEtoRGB(p, q, h) * 255,0),\r\n B:Round(cptColourPicker.HUEtoRGB(p, q, h - 1/3) * 255,0),\r\n A:1\r\n }\r\n )\r\n )\r\n)", + "InvariantPropertyName": "HSLtoRGB", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "With({T:\r\n If(\r\n t < 0, t + 1,\r\n t > 1, t - 1,\r\n t\r\n )},\r\n If(\r\n T < 1/6, p + (q - p) * 6 * T,\r\n T < 1/2, q,\r\n T < 2/3, p + (q - p) * (2/3 - T) * 6,\r\n p\r\n )\r\n)", + "InvariantPropertyName": "HUEtoRGB", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "HUEtoRGB_t", + "HUEtoRGB_q", + "HUEtoRGB_p", + "ColourTable", + "Rows", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "galLightness.Selected.recColour_2.Fill", + "InvariantPropertyName": "ChosenColour", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "DefaultColour", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "OnReset", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "Converts HSL to an RGB Colour.", + "InvariantPropertyName": "RGBtoHSL", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "RGBtoHSL_b", + "RGBtoHSL_g", + "RGBtoHSL_r", + "NearestNumber_TargetNumber", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "[Table({SampleStringField: \"SampleText\", SampleNumberField: 10, SampleBooleanField: true})]", + "InvariantPropertyName": "NearestNumber_NumberTable", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "First(\r\n SortByColumns(\r\n AddColumns(\r\n NumberTable,\r\n Difference,\r\n Abs(ThisRecord.SampleNumberField - TargetNumber)\r\n ),\r\n \"Difference\"\r\n )\r\n).SampleNumberField", + "InvariantPropertyName": "NearestNumber", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "LastModifiedTimestamp": "638654771325312288", + "Name": "cptColourPicker", + "Rules": [ + { + "Category": "Data", + "InvariantScript": "100", + "Property": "HSLtoRGB_h", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "100", + "Property": "HSLtoRGB_s", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "100", + "Property": "HSLtoRGB_l", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "//Adapted to PowerFx from https://stackoverflow.com/questions/2353211/hsl-to-rgb-color-conversion\r\nIf(\r\n s = 0,\r\n With({x:Round(l*255,0)},\r\n {R:x,G:x,B:x,A:1}\r\n ),\r\n With({q: If(l < 0.5, l * (1 + s), l + s - l * s)},\r\n With({p: 2 * l - q},\r\n {\r\n R:Round(cptColourPicker.HUEtoRGB(p, q, h + 1/3) * 255,0),\r\n G:Round(cptColourPicker.HUEtoRGB(p, q, h) * 255,0),\r\n B:Round(cptColourPicker.HUEtoRGB(p, q, h - 1/3) * 255,0),\r\n A:1\r\n }\r\n )\r\n )\r\n)", + "Property": "HSLtoRGB", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "With({T:\r\n If(\r\n t < 0, t + 1,\r\n t > 1, t - 1,\r\n t\r\n )},\r\n If(\r\n T < 1/6, p + (q - p) * 6 * T,\r\n T < 1/2, q,\r\n T < 2/3, p + (q - p) * (2/3 - T) * 6,\r\n p\r\n )\r\n)", + "Property": "HUEtoRGB", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "100", + "Property": "HUEtoRGB_t", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "100", + "Property": "HUEtoRGB_q", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "100", + "Property": "HUEtoRGB_p", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "ForAll(Sequence(cptColourPicker.Rows,cptColourPicker.Rows,-1) As S,\r\n ForAll(Sequence(cptColourPicker.Rows,0) As H,\r\n {\r\n H:H.Value/(cptColourPicker.Rows),\r\n S:(S.Value-1)/(cptColourPicker.Rows-1),\r\n L:0.5\r\n }\r\n )\r\n)", + "Property": "ColourTable", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "9", + "Property": "Rows", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "With({RGB:cptColourPicker.HSLtoRGB(varSelected.H,varSelected.S,galLightness.Selected.Value)},\r\nRGBA(RGB.R,RGB.G,RGB.B,RGB.A)\r\n)", + "Property": "ChosenColour", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "RGBA(100, 100, 100, 1)", + "Property": "DefaultColour", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "//Adapted to PowerFx from https://stackoverflow.com/questions/2353211/hsl-to-rgb-color-conversion\r\nWith({r1 : r/255, g1 : g/255, b1 : b/255},\r\nWith({vmax: Max(r1, g1, b1), vmin: Min(r1, g1, b1)},\r\nWith({a:(vmax + vmin) / 2, d: vmax-vmin},\r\n If(vmax=vmin,\r\n {H:0,S:0,L:a},\r\n {\r\n H:With({h1:If(vmax = r1,(g1 - b1) / d + (If(g1 < b1,6,0)),vmax = g1,(b1 - r1) / d + 2,vmax = b1,(r1 - g1) / d + 4)},h1/6),\r\n S:If(a > 0.5, d/(2-vmax-vmin), d/(vmax+vmin)),\r\n L:a\r\n }\r\n )\r\n)))", + "Property": "RGBtoHSL", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "100", + "Property": "RGBtoHSL_b", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "100", + "Property": "RGBtoHSL_g", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "100", + "Property": "RGBtoHSL_r", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "100", + "Property": "NearestNumber_TargetNumber", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "[1,2,3,4]", + "Property": "NearestNumber_NumberTable", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "InvariantScript": "First(\r\n SortByColumns(\r\n AddColumns(\r\n NumberTable,\r\n Difference,\r\n Abs(ThisRecord.Value - TargetNumber)\r\n ),\r\n \"Difference\"\r\n )\r\n).Value", + "Property": "NearestNumber", + "RuleProviderType": "System" + }, + { + "Category": "Design", + "InvariantScript": "RGBA(0, 0, 0, 0)", + "Property": "Fill", + "RuleProviderType": "System" + }, + { + "Category": "Design", + "InvariantScript": "640", + "Property": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "640", + "Property": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "0", + "Property": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "InvariantScript": "1", + "Property": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "InvariantScript": "Set(varDefaultColourRGB,With({ColourText:Text(ParseJSON(JSON(cptColourPicker.DefaultColour)))},{R:Hex2Dec(Mid(ColourText,2,2)),G:Hex2Dec(Mid(ColourText,4,2)),B:Hex2Dec(Mid(ColourText,6,2))}));\r\nSet(varDefaultColourHSL,cptColourPicker.RGBtoHSL(varDefaultColourRGB.R,varDefaultColourRGB.G,varDefaultColourRGB.B));\r\nSet(SL_Values,ForAll(Sequence(cptColourPicker.Rows,cptColourPicker.Rows,-1) As S,\r\n (S.Value-1)/(cptColourPicker.Rows-1)\r\n));\r\nSet(H_Values,ForAll(Sequence(cptColourPicker.Rows,0) As H,\r\n H.Value/(cptColourPicker.Rows)\r\n));\r\nSet(varSelected,\r\n {\r\n H:cptColourPicker.NearestNumber(H_Values,varDefaultColourHSL.H),\r\n S:cptColourPicker.NearestNumber(SL_Values,varDefaultColourHSL.S),\r\n L:0.5\r\n }\r\n);\r\nSet(varDefaultL,\r\n {Value:cptColourPicker.NearestNumber(SL_Values,varDefaultColourHSL.L)}\r\n);\r\nSet(varHasSelected,false);", + "Property": "OnReset", + "RuleProviderType": "System" + } + ] + }, + "ComponentManifest": { + "AllowAccessToGlobals": false, + "AllowCustomization": true, + "Description": "", + "Name": "cptColourPicker", + "TemplateGuid": "db45484147974c0d9070a2b8160b34e3" + }, + "ComponentType": "CanvasComponent", + "CustomGroupControlTemplateName": "", + "CustomProperties": [ + { + "Category": 0, + "DisplayName": "HSLtoRGB", + "Hidden": true, + "Name": "HSLtoRGB", + "PropertyDataTypeKey": "Record", + "PropertyScopeKey": { + "PropertyScopeRuleNamespaceKey": "4", + "PropertyScopeRulesKey": [ + { + "DisplayName": "HSLtoRGB_h", + "Name": "HSLtoRGB_h", + "PropertyDataTypeKey": "Number", + "ScopeVariableInfo": { + "DependencyType": "New", + "Description": "h", + "IsRequired": true, + "ResolveExpands": false, + "ResolveSelects": false, + "ScopeVariableName": "h" + }, + "Tooltip": "h", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}}" + }, + { + "DisplayName": "HSLtoRGB_s", + "Name": "HSLtoRGB_s", + "PropertyDataTypeKey": "Number", + "ScopeVariableInfo": { + "DependencyType": "New", + "Description": "s", + "IsRequired": true, + "ResolveExpands": false, + "ResolveSelects": false, + "ScopeVariableName": "s" + }, + "Tooltip": "s", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}}" + }, + { + "DisplayName": "HSLtoRGB_l", + "Name": "HSLtoRGB_l", + "PropertyDataTypeKey": "Number", + "ScopeVariableInfo": { + "DependencyType": "New", + "Description": "l", + "IsRequired": true, + "ResolveExpands": false, + "ResolveSelects": false, + "ScopeVariableName": "l" + }, + "Tooltip": "l", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}}" + } + ] + }, + "Tooltip": "Converts HSL to an RGB Colour.", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Record\",\"EnumString\":\"\",\"Type\":[{\"Name\":\"A\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]},{\"Name\":\"B\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]},{\"Name\":\"G\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]},{\"Name\":\"R\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}]}}" + }, + { + "Category": 0, + "DisplayName": "HUEtoRGB", + "Hidden": true, + "Name": "HUEtoRGB", + "PropertyDataTypeKey": "Number", + "PropertyScopeKey": { + "PropertyScopeRuleNamespaceKey": "4", + "PropertyScopeRulesKey": [ + { + "DisplayName": "HUEtoRGB_p", + "Name": "HUEtoRGB_p", + "PropertyDataTypeKey": "Number", + "ScopeVariableInfo": { + "DependencyType": "New", + "Description": "p", + "IsRequired": true, + "ResolveExpands": false, + "ResolveSelects": false, + "ScopeVariableName": "p" + }, + "Tooltip": "p", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}}" + }, + { + "DisplayName": "HUEtoRGB_q", + "Name": "HUEtoRGB_q", + "PropertyDataTypeKey": "Number", + "ScopeVariableInfo": { + "DependencyType": "New", + "Description": "q", + "IsRequired": true, + "ResolveExpands": false, + "ResolveSelects": false, + "ScopeVariableName": "q" + }, + "Tooltip": "q", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}}" + }, + { + "DisplayName": "HUEtoRGB_t", + "Name": "HUEtoRGB_t", + "PropertyDataTypeKey": "Number", + "ScopeVariableInfo": { + "DependencyType": "New", + "Description": "t", + "IsRequired": true, + "ResolveExpands": false, + "ResolveSelects": false, + "ScopeVariableName": "t" + }, + "Tooltip": "t", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}}" + } + ] + }, + "Tooltip": "Helper function to convert hue to RGB.", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}}" + }, + { + "Category": 0, + "DisplayName": "ColourTable", + "Hidden": true, + "Name": "ColourTable", + "PropertyDataTypeKey": "Table", + "Tooltip": "A table of hue, saturation and lightness values.", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Table\",\"EnumString\":\"\",\"Type\":[{\"Name\":\"Value\",\"Kind\":\"Table\",\"EnumString\":\"\",\"Type\":[{\"Name\":\"H\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]},{\"Name\":\"L\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]},{\"Name\":\"S\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}]}]}}" + }, + { + "Category": 0, + "DisplayName": "Rows", + "Hidden": false, + "IsResettable": true, + "Name": "Rows", + "PropertyDataTypeKey": "Number", + "Tooltip": "Rows/Columns in picker", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}}" + }, + { + "Category": 0, + "DisplayName": "Chosen Colour", + "Hidden": true, + "Name": "ChosenColour", + "PropertyDataTypeKey": "Color", + "Tooltip": "The currently selected colour in the colour picker component", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Color\",\"EnumString\":\"\",\"Type\":[]}}" + }, + { + "Category": 0, + "DisplayName": "Default Colour", + "Hidden": false, + "IsResettable": true, + "Name": "DefaultColour", + "PropertyDataTypeKey": "Color", + "Tooltip": "The colour that the component will start on (or the closest available)", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Color\",\"EnumString\":\"\",\"Type\":[]}}" + }, + { + "Category": 0, + "DisplayName": "RGBtoHSL", + "Hidden": true, + "Name": "RGBtoHSL", + "PropertyDataTypeKey": "Record", + "PropertyScopeKey": { + "PropertyScopeRuleNamespaceKey": "4", + "PropertyScopeRulesKey": [ + { + "DisplayName": "RGBtoHSL_r", + "Name": "RGBtoHSL_r", + "PropertyDataTypeKey": "Number", + "ScopeVariableInfo": { + "DependencyType": "New", + "Description": "Red", + "IsRequired": true, + "ResolveExpands": false, + "ResolveSelects": false, + "ScopeVariableName": "r" + }, + "Tooltip": "Red", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}}" + }, + { + "DisplayName": "RGBtoHSL_g", + "Name": "RGBtoHSL_g", + "PropertyDataTypeKey": "Number", + "ScopeVariableInfo": { + "DependencyType": "New", + "Description": "Green", + "IsRequired": true, + "ResolveExpands": false, + "ResolveSelects": false, + "ScopeVariableName": "g" + }, + "Tooltip": "Green", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}}" + }, + { + "DisplayName": "RGBtoHSL_b", + "Name": "RGBtoHSL_b", + "PropertyDataTypeKey": "Number", + "ScopeVariableInfo": { + "DependencyType": "New", + "Description": "Blue", + "IsRequired": true, + "ResolveExpands": false, + "ResolveSelects": false, + "ScopeVariableName": "b" + }, + "Tooltip": "Blue", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}}" + } + ] + }, + "Tooltip": "Converts RGB to an HSL Colour.", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Record\",\"EnumString\":\"\",\"Type\":[{\"Name\":\"H\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]},{\"Name\":\"L\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]},{\"Name\":\"S\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}]}}" + }, + { + "Category": 0, + "DisplayName": "Nearest Number", + "Hidden": true, + "Name": "NearestNumber", + "PropertyDataTypeKey": "Number", + "PropertyScopeKey": { + "PropertyScopeRuleNamespaceKey": "4", + "PropertyScopeRulesKey": [ + { + "DisplayName": "NearestNumber_NumberTable", + "Name": "NearestNumber_NumberTable", + "PropertyDataTypeKey": "Table", + "ScopeVariableInfo": { + "DependencyType": "New", + "Description": "NumberTable", + "IsRequired": true, + "ResolveExpands": false, + "ResolveSelects": false, + "ScopeVariableName": "NumberTable" + }, + "Tooltip": "NumberTable", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Table\",\"EnumString\":\"\",\"Type\":[{\"Name\":\"Value\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}]}}" + }, + { + "DisplayName": "NearestNumber_TargetNumber", + "Name": "NearestNumber_TargetNumber", + "PropertyDataTypeKey": "Number", + "ScopeVariableInfo": { + "DependencyType": "New", + "Description": "TargetNumber", + "IsRequired": true, + "ResolveExpands": false, + "ResolveSelects": false, + "ScopeVariableName": "TargetNumber" + }, + "Tooltip": "TargetNumber", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}}" + } + ] + }, + "Tooltip": "Finds the nearest number in the number table to the target number", + "Type": "{\"Version\":\"1.343\",\"Type\":{\"Name\":\"Root\",\"Kind\":\"Number\",\"EnumString\":\"\",\"Type\":[]}}" + } + ], + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/Component", + "IsComponentLocked": false, + "IsComponentTemplate": true, + "IsCustomGroupControlTemplate": false, + "IsPcfControl": false, + "IsPremiumPcfControl": false, + "IsWidgetTemplate": false, + "LastModifiedTimestamp": "638654771325312288", + "Name": "db45484147974c0d9070a2b8160b34e3", + "OverridableProperties": {}, + "Version": "1.0" +} \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/EditorState/App.editorstate.json b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/EditorState/App.editorstate.json new file mode 100644 index 00000000..c818c179 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/EditorState/App.editorstate.json @@ -0,0 +1,120 @@ +{ + "ControlStates": { + "App": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "MinScreenHeight", + "MinScreenWidth", + "ConfirmExit", + "SizeBreakpoints", + "BackEnabled", + "Theme", + "OnStart" + ], + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": true, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "App", + "OptimizeForDevices": "Off", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "ConfirmExit", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "BackEnabled", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "MinScreenHeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "MinScreenWidth", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Theme", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "PropertyName": "OnStart", + "RuleProviderType": "User" + }, + { + "Category": "ConstantData", + "PropertyName": "SizeBreakpoints", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "", + "Type": "ControlInfo" + }, + "Host": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "OnNew", + "OnEdit", + "OnView", + "OnSave", + "OnCancel" + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": true, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "Host", + "OptimizeForDevices": "Off", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Behavior", + "PropertyName": "OnNew", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "PropertyName": "OnEdit", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "PropertyName": "OnView", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "PropertyName": "OnSave", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "PropertyName": "OnCancel", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "", + "Type": "ControlInfo" + } + }, + "TopParentName": "App" +} \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/EditorState/Screen1.editorstate.json b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/EditorState/Screen1.editorstate.json new file mode 100644 index 00000000..1681589f --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/EditorState/Screen1.editorstate.json @@ -0,0 +1,2092 @@ +{ + "ControlStates": { + "BottomContainer1": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "BorderColor", + "BorderStyle", + "Fill", + "X", + "Y", + "Width", + "Height", + "DisplayMode", + "ChildTabPriority", + "LayoutMode", + "LayoutDirection", + "LayoutAlignItems", + "LayoutJustifyContent", + "LayoutGap", + "LayoutOverflowX", + "LayoutOverflowY", + "LayoutWrap", + "DropShadow", + "ZIndex", + "RadiusTopLeft", + "RadiusTopRight", + "RadiusBottomLeft", + "RadiusBottomRight", + "PaddingLeft", + "PaddingRight", + "PaddingTop", + "PaddingBottom" + ], + "DynamicProperties": [ + { + "ControlPropertyState": "FillPortions", + "Property": { + "Category": "Design", + "PropertyName": "FillPortions", + "RuleProviderType": "Unknown" + }, + "PropertyName": "FillPortions" + }, + { + "ControlPropertyState": "AlignInContainer", + "Property": { + "Category": "Design", + "PropertyName": "AlignInContainer", + "RuleProviderType": "Unknown" + }, + "PropertyName": "AlignInContainer" + }, + { + "ControlPropertyState": "LayoutMinWidth", + "Property": { + "Category": "Design", + "PropertyName": "LayoutMinWidth", + "RuleProviderType": "Unknown" + }, + "PropertyName": "LayoutMinWidth" + }, + { + "ControlPropertyState": "LayoutMinHeight", + "Property": { + "Category": "Design", + "PropertyName": "LayoutMinHeight", + "RuleProviderType": "Unknown" + }, + "PropertyName": "LayoutMinHeight" + } + ], + "HasDynamicProperties": true, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": true, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "%BottomContainer.ID%", + "Name": "BottomContainer1", + "OptimizeForDevices": "Off", + "ParentIndex": 1, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ChildTabPriority", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutDirection", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutAlignItems", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutJustifyContent", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutGap", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutOverflowX", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutOverflowY", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutWrap", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DropShadow", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingTop", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingBottom", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultGroupContainerStyle", + "Type": "ControlInfo" + }, + "btnApplyColour": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Text", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Color", + "DisabledColor", + "PressedColor", + "HoverColor", + "DisplayMode", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Fill", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "DisabledFill", + "PressedFill", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "ColorFade(RGBA(56, 96, 178, 1), -20%)", + "InvariantPropertyName": "HoverFill", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Font", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "FontWeight", + "Align", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "VerticalAlign", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "X", + "Y", + "Width", + "Height", + "ZIndex", + "RadiusTopLeft", + "RadiusTopRight", + "RadiusBottomLeft", + "RadiusBottomRight", + "BorderThickness", + "FocusedBorderThickness", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Size", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Italic", + "Underline", + "Strikethrough", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "false", + "InvariantPropertyName": "OnSelect", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "DynamicProperties": [ + { + "ControlPropertyState": "FillPortions", + "Property": { + "Category": "Design", + "PropertyName": "FillPortions", + "RuleProviderType": "Unknown" + }, + "PropertyName": "FillPortions" + }, + { + "ControlPropertyState": { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "AlignInContainer", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Property": { + "Category": "Design", + "PropertyName": "AlignInContainer", + "RuleProviderType": "Unknown" + }, + "PropertyName": "AlignInContainer" + }, + { + "ControlPropertyState": "LayoutMinWidth", + "Property": { + "Category": "Design", + "PropertyName": "LayoutMinWidth", + "RuleProviderType": "Unknown" + }, + "PropertyName": "LayoutMinWidth" + }, + { + "ControlPropertyState": "LayoutMinHeight", + "Property": { + "Category": "Design", + "PropertyName": "LayoutMinHeight", + "RuleProviderType": "Unknown" + }, + "PropertyName": "LayoutMinHeight" + } + ], + "HasDynamicProperties": true, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "btnApplyColour", + "OptimizeForDevices": "Off", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Text", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Color", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "PropertyName": "Font", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FontWeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Align", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "VerticalAlign", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Italic", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Underline", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Strikethrough", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "PropertyName": "OnSelect", + "RuleProviderType": "User" + } + ], + "StyleName": "defaultButtonStyle", + "Type": "ControlInfo" + }, + "cptColourPicker_1": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "Fill", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Height", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Width", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "X", + "Y", + "ZIndex", + "HSLtoRGB_h", + "HSLtoRGB_s", + "HSLtoRGB_l", + "HSLtoRGB", + "HUEtoRGB", + "HUEtoRGB_t", + "HUEtoRGB_q", + "HUEtoRGB_p", + "ColourTable", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Rows", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "ChosenColour", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "RGBA(100, 100, 100, 1)", + "InvariantPropertyName": "DefaultColour", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "OnReset", + "RGBtoHSL", + "RGBtoHSL_b", + "RGBtoHSL_g", + "RGBtoHSL_r", + "NearestNumber_TargetNumber", + "NearestNumber_NumberTable", + "NearestNumber" + ], + "DynamicProperties": [ + { + "ControlPropertyState": "FillPortions", + "Property": { + "Category": "Design", + "PropertyName": "FillPortions", + "RuleProviderType": "Unknown" + }, + "PropertyName": "FillPortions" + }, + { + "ControlPropertyState": { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "AlignInContainer", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Property": { + "Category": "Design", + "PropertyName": "AlignInContainer", + "RuleProviderType": "Unknown" + }, + "PropertyName": "AlignInContainer" + }, + { + "ControlPropertyState": "LayoutMinWidth", + "Property": { + "Category": "Design", + "PropertyName": "LayoutMinWidth", + "RuleProviderType": "Unknown" + }, + "PropertyName": "LayoutMinWidth" + }, + { + "ControlPropertyState": "LayoutMinHeight", + "Property": { + "Category": "Design", + "PropertyName": "LayoutMinHeight", + "RuleProviderType": "Unknown" + }, + "PropertyName": "LayoutMinHeight" + } + ], + "HasDynamicProperties": true, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "Metadata": { + "AllowAccessToGlobals": false, + "AllowCustomization": true, + "Description": "" + }, + "MetaDataIDKey": "", + "Name": "cptColourPicker_1", + "OptimizeForDevices": "Off", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "HSLtoRGB_h", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "HSLtoRGB_s", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "HSLtoRGB_l", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "HSLtoRGB", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "HUEtoRGB", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "HUEtoRGB_t", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "HUEtoRGB_q", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "HUEtoRGB_p", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "ColourTable", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "Rows", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "ChosenColour", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "DefaultColour", + "RuleProviderType": "User" + }, + { + "Category": "Data", + "PropertyName": "RGBtoHSL", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "RGBtoHSL_b", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "RGBtoHSL_g", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "RGBtoHSL_r", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "NearestNumber_TargetNumber", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "NearestNumber_NumberTable", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "NearestNumber", + "RuleProviderType": "System" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "System" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "PropertyName": "OnReset", + "RuleProviderType": "System" + } + ], + "StyleName": "", + "Type": "ControlInfo" + }, + "HeaderContainer1": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "BorderColor", + "BorderStyle", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Fill", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "X", + "Y", + "Width", + "Height", + "DisplayMode", + "ChildTabPriority", + "LayoutMode", + "LayoutDirection", + "LayoutAlignItems", + "LayoutJustifyContent", + "LayoutGap", + "LayoutOverflowX", + "LayoutOverflowY", + "LayoutWrap", + "DropShadow", + "ZIndex", + "RadiusTopLeft", + "RadiusTopRight", + "RadiusBottomLeft", + "RadiusBottomRight" + ], + "DynamicProperties": [ + { + "ControlPropertyState": "FillPortions", + "Property": { + "Category": "Design", + "PropertyName": "FillPortions", + "RuleProviderType": "Unknown" + }, + "PropertyName": "FillPortions" + }, + { + "ControlPropertyState": "AlignInContainer", + "Property": { + "Category": "Design", + "PropertyName": "AlignInContainer", + "RuleProviderType": "Unknown" + }, + "PropertyName": "AlignInContainer" + }, + { + "ControlPropertyState": "LayoutMinWidth", + "Property": { + "Category": "Design", + "PropertyName": "LayoutMinWidth", + "RuleProviderType": "Unknown" + }, + "PropertyName": "LayoutMinWidth" + }, + { + "ControlPropertyState": "LayoutMinHeight", + "Property": { + "Category": "Design", + "PropertyName": "LayoutMinHeight", + "RuleProviderType": "Unknown" + }, + "PropertyName": "LayoutMinHeight" + } + ], + "HasDynamicProperties": true, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": true, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "%HeaderContainer.ID%", + "Name": "HeaderContainer1", + "OptimizeForDevices": "Off", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ChildTabPriority", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutDirection", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutAlignItems", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutJustifyContent", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutGap", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutOverflowX", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutOverflowY", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutWrap", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DropShadow", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomRight", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultGroupContainerStyle", + "Type": "ControlInfo" + }, + "Label1": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "Live", + "Overflow", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "\"Text\"", + "InvariantPropertyName": "Text", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Role", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Color", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "DisabledColor", + "PressedColor", + "HoverColor", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Font", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "FontWeight", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Align", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "VerticalAlign", + "X", + "Y", + "Width", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "40", + "InvariantPropertyName": "Height", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "DisplayMode", + "ZIndex", + "LineHeight", + "BorderThickness", + "FocusedBorderThickness", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Size", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Italic", + "Underline", + "Strikethrough", + "PaddingTop", + "PaddingRight", + "PaddingBottom", + "PaddingLeft" + ], + "DynamicProperties": [ + { + "ControlPropertyState": { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "FillPortions", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Property": { + "Category": "Design", + "PropertyName": "FillPortions", + "RuleProviderType": "Unknown" + }, + "PropertyName": "FillPortions" + }, + { + "ControlPropertyState": "AlignInContainer", + "Property": { + "Category": "Design", + "PropertyName": "AlignInContainer", + "RuleProviderType": "Unknown" + }, + "PropertyName": "AlignInContainer" + }, + { + "ControlPropertyState": "LayoutMinWidth", + "Property": { + "Category": "Design", + "PropertyName": "LayoutMinWidth", + "RuleProviderType": "Unknown" + }, + "PropertyName": "LayoutMinWidth" + }, + { + "ControlPropertyState": "LayoutMinHeight", + "Property": { + "Category": "Design", + "PropertyName": "LayoutMinHeight", + "RuleProviderType": "Unknown" + }, + "PropertyName": "LayoutMinHeight" + } + ], + "HasDynamicProperties": true, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "Label1", + "OptimizeForDevices": "Off", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Live", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Text", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Role", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Overflow", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Color", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Font", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FontWeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Align", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "VerticalAlign", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LineHeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Italic", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Underline", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Strikethrough", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingTop", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingBottom", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingLeft", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultLabelStyle", + "Type": "ControlInfo" + }, + "LeftContainer1": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "BorderColor", + "BorderStyle", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "RGBA(255, 255, 255, 1)", + "InvariantPropertyName": "Fill", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "X", + "Y", + "Width", + "Height", + "DisplayMode", + "ChildTabPriority", + "LayoutMode", + "LayoutDirection", + "LayoutAlignItems", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "LayoutJustifyContent", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "LayoutGap", + "LayoutOverflowX", + "LayoutOverflowY", + "LayoutWrap", + "DropShadow", + "ZIndex", + "RadiusTopLeft", + "RadiusTopRight", + "RadiusBottomLeft", + "RadiusBottomRight", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "PaddingTop", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "PaddingBottom", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "PaddingLeft", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "DynamicProperties": [ + { + "ControlPropertyState": "FillPortions", + "Property": { + "Category": "Design", + "PropertyName": "FillPortions", + "RuleProviderType": "Unknown" + }, + "PropertyName": "FillPortions" + }, + { + "ControlPropertyState": "AlignInContainer", + "Property": { + "Category": "Design", + "PropertyName": "AlignInContainer", + "RuleProviderType": "Unknown" + }, + "PropertyName": "AlignInContainer" + }, + { + "ControlPropertyState": "LayoutMinWidth", + "Property": { + "Category": "Design", + "PropertyName": "LayoutMinWidth", + "RuleProviderType": "Unknown" + }, + "PropertyName": "LayoutMinWidth" + }, + { + "ControlPropertyState": "LayoutMinHeight", + "Property": { + "Category": "Design", + "PropertyName": "LayoutMinHeight", + "RuleProviderType": "Unknown" + }, + "PropertyName": "LayoutMinHeight" + } + ], + "HasDynamicProperties": true, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": true, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "LeftContainer1", + "OptimizeForDevices": "Off", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ChildTabPriority", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutDirection", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutAlignItems", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutJustifyContent", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutGap", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutOverflowX", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutOverflowY", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutWrap", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DropShadow", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingTop", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingBottom", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingLeft", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultGroupContainerStyle", + "Type": "ControlInfo" + }, + "RightContainer1": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "BorderColor", + "BorderStyle", + "Fill", + "X", + "Y", + "Width", + "Height", + "DisplayMode", + "ChildTabPriority", + "LayoutMode", + "LayoutDirection", + "LayoutAlignItems", + "LayoutJustifyContent", + "LayoutGap", + "LayoutOverflowX", + "LayoutOverflowY", + "LayoutWrap", + "DropShadow", + "ZIndex", + "RadiusTopLeft", + "RadiusTopRight", + "RadiusBottomLeft", + "RadiusBottomRight" + ], + "DynamicProperties": [ + { + "ControlPropertyState": { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "FillPortions", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Property": { + "Category": "Design", + "PropertyName": "FillPortions", + "RuleProviderType": "Unknown" + }, + "PropertyName": "FillPortions" + }, + { + "ControlPropertyState": "AlignInContainer", + "Property": { + "Category": "Design", + "PropertyName": "AlignInContainer", + "RuleProviderType": "Unknown" + }, + "PropertyName": "AlignInContainer" + }, + { + "ControlPropertyState": "LayoutMinWidth", + "Property": { + "Category": "Design", + "PropertyName": "LayoutMinWidth", + "RuleProviderType": "Unknown" + }, + "PropertyName": "LayoutMinWidth" + }, + { + "ControlPropertyState": "LayoutMinHeight", + "Property": { + "Category": "Design", + "PropertyName": "LayoutMinHeight", + "RuleProviderType": "Unknown" + }, + "PropertyName": "LayoutMinHeight" + } + ], + "HasDynamicProperties": true, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": true, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "RightContainer1", + "OptimizeForDevices": "Off", + "ParentIndex": 1, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ChildTabPriority", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutDirection", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutAlignItems", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutJustifyContent", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutGap", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutOverflowX", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutOverflowY", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutWrap", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DropShadow", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomRight", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultGroupContainerStyle", + "Type": "ControlInfo" + }, + "Screen1": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "Fill", + "ImagePosition", + "Height", + "Width", + "Size", + "Orientation", + "LoadingSpinner", + "LoadingSpinnerColor", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "OnVisible", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "Screen1", + "OptimizeForDevices": "Off", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ImagePosition", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Orientation", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LoadingSpinner", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LoadingSpinnerColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "PropertyName": "OnVisible", + "RuleProviderType": "User" + } + ], + "StyleName": "defaultScreenStyle", + "Type": "ControlInfo" + }, + "ScreenContainer1": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "BorderColor", + "BorderStyle", + "Fill", + "X", + "Y", + "Width", + "Height", + "DisplayMode", + "ChildTabPriority", + "LayoutMode", + "LayoutDirection", + "LayoutAlignItems", + "LayoutJustifyContent", + "LayoutGap", + "LayoutOverflowX", + "LayoutOverflowY", + "LayoutWrap", + "DropShadow", + "ZIndex", + "RadiusTopLeft", + "RadiusTopRight", + "RadiusBottomLeft", + "RadiusBottomRight", + "PaddingLeft", + "PaddingRight", + "PaddingTop", + "PaddingBottom" + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": true, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "ScreenContainer1", + "OptimizeForDevices": "Off", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ChildTabPriority", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutDirection", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutAlignItems", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutJustifyContent", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutGap", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutOverflowX", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutOverflowY", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LayoutWrap", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DropShadow", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingTop", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingBottom", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultGroupContainerStyle", + "Type": "ControlInfo" + } + }, + "TopParentName": "Screen1" +} \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/EditorState/cptColourPicker.editorstate.json b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/EditorState/cptColourPicker.editorstate.json new file mode 100644 index 00000000..0559896b --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/EditorState/cptColourPicker.editorstate.json @@ -0,0 +1,1919 @@ +{ + "ControlStates": { + "cptColourPicker": { + "AllowAccessToGlobals": false, + "ControlPropertyState": [ + "Fill", + "Height", + "Width", + "X", + "Y", + "ZIndex", + "HSLtoRGB_h", + "HSLtoRGB_s", + "HSLtoRGB_l", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "If(\r\n s = 0,\r\n {R:l*255,G: l*255,B: l*255,A: 1}, // achromatic\r\n With(\r\n {\r\n q: If(l < 0.5, l * (1 + s), l + s - l * s)\r\n },\r\n With(\r\n {\r\n p: 2 * l - q\r\n },\r\n {\r\n R:Round(cptColourPicker.HUEtoRGB(p, q, h + 1/3) * 255,0),\r\n G:Round(cptColourPicker.HUEtoRGB(p, q, h) * 255,0),\r\n B:Round(cptColourPicker.HUEtoRGB(p, q, h - 1/3) * 255,0),\r\n A:1\r\n }\r\n )\r\n )\r\n)", + "InvariantPropertyName": "HSLtoRGB", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "With({T:\r\n If(\r\n t < 0, t + 1,\r\n t > 1, t - 1,\r\n t\r\n )},\r\n If(\r\n T < 1/6, p + (q - p) * 6 * T,\r\n T < 1/2, q,\r\n T < 2/3, p + (q - p) * (2/3 - T) * 6,\r\n p\r\n )\r\n)", + "InvariantPropertyName": "HUEtoRGB", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "HUEtoRGB_t", + "HUEtoRGB_q", + "HUEtoRGB_p", + "ColourTable", + "Rows", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "galLightness.Selected.recColour_2.Fill", + "InvariantPropertyName": "ChosenColour", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "DefaultColour", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "OnReset", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "Converts HSL to an RGB Colour.", + "InvariantPropertyName": "RGBtoHSL", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "RGBtoHSL_b", + "RGBtoHSL_g", + "RGBtoHSL_r", + "NearestNumber_TargetNumber", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "[Table({SampleStringField: \"SampleText\", SampleNumberField: 10, SampleBooleanField: true})]", + "InvariantPropertyName": "NearestNumber_NumberTable", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "First(\r\n SortByColumns(\r\n AddColumns(\r\n NumberTable,\r\n Difference,\r\n Abs(ThisRecord.SampleNumberField - TargetNumber)\r\n ),\r\n \"Difference\"\r\n )\r\n).SampleNumberField", + "InvariantPropertyName": "NearestNumber", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "IsAutoGenerated": false, + "IsComponentDefinition": true, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "cptColourPicker", + "OptimizeForDevices": "Off", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "HSLtoRGB_h", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "HSLtoRGB_s", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "HSLtoRGB_l", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "HSLtoRGB", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "HUEtoRGB", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "HUEtoRGB_t", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "HUEtoRGB_q", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "HUEtoRGB_p", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "ColourTable", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "Rows", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "ChosenColour", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "DefaultColour", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "RGBtoHSL", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "RGBtoHSL_b", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "RGBtoHSL_g", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "RGBtoHSL_r", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "NearestNumber_TargetNumber", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "NearestNumber_NumberTable", + "RuleProviderType": "System" + }, + { + "Category": "Data", + "PropertyName": "NearestNumber", + "RuleProviderType": "System" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "System" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "PropertyName": "OnReset", + "RuleProviderType": "System" + } + ], + "StyleName": "", + "Type": "ControlInfo" + }, + "galHue": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "CustomGallerySample", + "InvariantPropertyName": "Items", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "If(Self.Layout = Layout.Horizontal, Min(320, Self.Width - 60), Min(320, Self.Height - 60))", + "InvariantPropertyName": "TemplateSize", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "TemplatePadding", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Layout", + "Transition", + "DelayItemLoading", + "LoadingSpinner", + "LoadingSpinnerColor", + "DisplayMode", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "X", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Y", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "640", + "InvariantPropertyName": "Width", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "575", + "InvariantPropertyName": "Height", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "ZIndex", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Default", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "ShowScrollbar", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "GalleryTemplateChildName": "galleryTemplate3", + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "galHue", + "OptimizeForDevices": "Off", + "ParentIndex": 1, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Items", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Default", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "TemplatePadding", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Layout", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Transition", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DelayItemLoading", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LoadingSpinner", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LoadingSpinnerColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "TemplateSize", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ShowScrollbar", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultGalleryStyle", + "Type": "ControlInfo" + }, + "galleryTemplate2": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "TemplateFill" + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": true, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "galleryTemplate2", + "OptimizeForDevices": "Off", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Design", + "PropertyName": "TemplateFill", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "", + "Type": "ControlInfo" + }, + "galleryTemplate2_1": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "TemplateFill" + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": true, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "galleryTemplate2_1", + "OptimizeForDevices": "Off", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Design", + "PropertyName": "TemplateFill", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "", + "Type": "ControlInfo" + }, + "galleryTemplate3": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "TemplateFill" + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": true, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "galleryTemplate3", + "OptimizeForDevices": "Off", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Design", + "PropertyName": "TemplateFill", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "", + "Type": "ControlInfo" + }, + "galLightness": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "CustomGallerySample", + "InvariantPropertyName": "Items", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "WrapCount", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "If(Self.Layout = Layout.Horizontal, Min(280, Self.Width - 60), Min(280, Self.Height - 60))", + "InvariantPropertyName": "TemplateSize", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "TemplatePadding", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Layout", + "Transition", + "DelayItemLoading", + "LoadingSpinner", + "LoadingSpinnerColor", + "DisplayMode", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "20", + "InvariantPropertyName": "X", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Y", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "640", + "InvariantPropertyName": "Width", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "575", + "InvariantPropertyName": "Height", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "ZIndex", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "ShowScrollbar", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Default", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "GalleryTemplateChildName": "galleryTemplate2_1", + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "galLightness", + "OptimizeForDevices": "Off", + "ParentIndex": 1, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Items", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "WrapCount", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Default", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "TemplatePadding", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Layout", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Transition", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DelayItemLoading", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LoadingSpinner", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LoadingSpinnerColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "TemplateSize", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ShowScrollbar", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultGalleryStyle", + "Type": "ControlInfo" + }, + "galSaturation": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "CustomGallerySample", + "InvariantPropertyName": "Items", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "WrapCount", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "If(Self.Layout = Layout.Horizontal, Min(280, Self.Width - 60), Min(280, Self.Height - 60))", + "InvariantPropertyName": "TemplateSize", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "TemplatePadding", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Layout", + "Transition", + "DelayItemLoading", + "LoadingSpinner", + "LoadingSpinnerColor", + "DisplayMode", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "X", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Y", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "640", + "InvariantPropertyName": "Width", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "575", + "InvariantPropertyName": "Height", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "ZIndex", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "ShowScrollbar", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Default", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "GalleryTemplateChildName": "galleryTemplate2", + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "galSaturation", + "OptimizeForDevices": "Off", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Items", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "WrapCount", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Default", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "TemplateSize", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "TemplatePadding", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Layout", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Transition", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DelayItemLoading", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LoadingSpinner", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LoadingSpinnerColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ShowScrollbar", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultGalleryStyle", + "Type": "ControlInfo" + }, + "lblColourChosen": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "Live", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Overflow", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "\"Text\"", + "InvariantPropertyName": "Text", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Role", + "Color", + "DisabledColor", + "PressedColor", + "HoverColor", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "Font", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "FontWeight", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Align", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "VerticalAlign", + "X", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "576", + "InvariantPropertyName": "Y", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "253", + "InvariantPropertyName": "Width", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "40", + "InvariantPropertyName": "Height", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "DisplayMode", + "ZIndex", + "LineHeight", + "BorderThickness", + "FocusedBorderThickness", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Size", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Italic", + "Underline", + "Strikethrough", + "PaddingTop", + "PaddingRight", + "PaddingBottom", + "PaddingLeft" + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "lblColourChosen", + "OptimizeForDevices": "Off", + "ParentIndex": 2, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Live", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Text", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Role", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Overflow", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Color", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Font", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FontWeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Align", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "VerticalAlign", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LineHeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Italic", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Underline", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Strikethrough", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingTop", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingBottom", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingLeft", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultLabelStyle", + "Type": "ControlInfo" + }, + "recColourChosen": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "RGBA(56, 96, 178, 1)", + "InvariantPropertyName": "Fill", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "DisabledFill", + "PressedFill", + "HoverFill", + "BorderColor", + "BorderStyle", + "FocusedBorderColor", + "DisplayMode", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "X", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Y", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "150", + "InvariantPropertyName": "Width", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "100", + "InvariantPropertyName": "Height", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "Select(Parent)", + "InvariantPropertyName": "OnSelect", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "ZIndex", + "BorderThickness", + "FocusedBorderThickness", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Visible", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "recColourChosen", + "OptimizeForDevices": "Off", + "ParentIndex": 3, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Visible", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "PropertyName": "OnSelect", + "RuleProviderType": "User" + } + ], + "StyleName": "defaultRectangleStyle", + "Type": "ControlInfo" + }, + "recColourChosenLightness": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "RGBA(56, 96, 178, 1)", + "InvariantPropertyName": "Fill", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "DisabledFill", + "PressedFill", + "HoverFill", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "BorderColor", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "BorderStyle", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "FocusedBorderColor", + "DisplayMode", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "X", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Y", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "150", + "InvariantPropertyName": "Width", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "100", + "InvariantPropertyName": "Height", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "Select(Parent)", + "InvariantPropertyName": "OnSelect", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "ZIndex", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "0", + "InvariantPropertyName": "BorderThickness", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "FocusedBorderThickness", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "TabIndex", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "recColourChosenLightness", + "OptimizeForDevices": "Off", + "ParentIndex": 1, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "TabIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "PropertyName": "OnSelect", + "RuleProviderType": "User" + } + ], + "StyleName": "defaultRectangleStyle", + "Type": "ControlInfo" + }, + "recColourFixedLightness": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "RGBA(56, 96, 178, 1)", + "InvariantPropertyName": "Fill", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "DisabledFill", + "PressedFill", + "HoverFill", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "BorderColor", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "BorderStyle", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "FocusedBorderColor", + "DisplayMode", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "X", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Y", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "150", + "InvariantPropertyName": "Width", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "100", + "InvariantPropertyName": "Height", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "Select(Parent)", + "InvariantPropertyName": "OnSelect", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "ZIndex", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "BorderThickness", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "FocusedBorderThickness", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "TabIndex", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "recColourFixedLightness", + "OptimizeForDevices": "Off", + "ParentIndex": 1, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "User" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "TabIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "PropertyName": "OnSelect", + "RuleProviderType": "User" + } + ], + "StyleName": "defaultRectangleStyle", + "Type": "ControlInfo" + } + }, + "TopParentName": "cptColourPicker" +} \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/Screen1.fx.yaml b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/Screen1.fx.yaml new file mode 100644 index 00000000..be1fa28d --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/Screen1.fx.yaml @@ -0,0 +1,179 @@ +Screen1 As screen: + OnVisible: =Set(varColour,RGBA(64,191,149,1)) + + ScreenContainer1 As groupContainer.verticalAutoLayoutContainer: + Fill: =RGBA(245, 245, 245, 1) + Height: =Parent.Height + LayoutAlignItems: =LayoutAlignItems.Stretch + LayoutDirection: =LayoutDirection.Vertical + LayoutGap: =16 + LayoutMode: =LayoutMode.Auto + PaddingBottom: =16 + PaddingLeft: =16 + PaddingRight: =16 + PaddingTop: =16 + Width: =Parent.Width + ZIndex: =6 + + HeaderContainer1 As groupContainer.horizontalAutoLayoutContainer: + Fill: =RGBA(0, 0, 0, 1) + FillPortions: =0 + Height: =75 + LayoutMinHeight: =100 + LayoutMinWidth: =250 + LayoutMode: =LayoutMode.Auto + RadiusBottomLeft: =8 + RadiusBottomRight: =8 + RadiusTopLeft: =8 + RadiusTopRight: =8 + ZIndex: =2 + + Label1 As label: + Align: =Align.Center + Color: =RGBA(255, 255, 255, 1) + FillPortions: =1 + Font: =Font.'Lato Light' + Height: =Parent.Height + Size: =28 + Text: ="Colour Picker" + ZIndex: =1 + + BottomContainer1 As groupContainer.horizontalAutoLayoutContainer: + DropShadow: =DropShadow.None + Fill: =RGBA(245, 245, 245, 1) + LayoutAlignItems: =LayoutAlignItems.Stretch + LayoutGap: =16 + LayoutMinHeight: =100 + LayoutMinWidth: =250 + LayoutMode: =LayoutMode.Auto + LayoutWrap: =true + PaddingBottom: =2 + PaddingLeft: =2 + PaddingRight: =2 + PaddingTop: =2 + ZIndex: =3 + + LeftContainer1 As groupContainer.verticalAutoLayoutContainer: + Fill: =varColour + LayoutDirection: =LayoutDirection.Vertical + LayoutJustifyContent: =LayoutJustifyContent.End + LayoutMinHeight: =100 + LayoutMinWidth: =250 + LayoutMode: =LayoutMode.Auto + PaddingBottom: =50 + PaddingLeft: =50 + PaddingTop: =50 + RadiusBottomLeft: =8 + RadiusBottomRight: =8 + RadiusTopLeft: =8 + RadiusTopRight: =8 + ZIndex: =6 + + btnApplyColour As button: + AlignInContainer: =AlignInContainer.Center + Fill: =RGBA(0, 0, 0, 1) + Font: =Font.'Lato Light' + Height: =58 + HoverFill: =RGBA(50,50,50, 1) + OnSelect: =Set(varColour,cptColourPicker_1.ChosenColour) + Size: =18 + Text: ="Apply chosen colour" + Width: =316 + X: =1050 + Y: =670 + ZIndex: =1 + + RightContainer1 As groupContainer.verticalAutoLayoutContainer: + Fill: =RGBA(255, 255, 255, 1) + LayoutDirection: =LayoutDirection.Vertical + LayoutMinHeight: =100 + LayoutMinWidth: =250 + LayoutMode: =LayoutMode.Auto + RadiusBottomLeft: =8 + RadiusBottomRight: =8 + RadiusTopLeft: =8 + RadiusTopRight: =8 + ZIndex: =7 + + cptColourPicker_1 As cptColourPicker: + AlignInContainer: =AlignInContainer.Center + DefaultColour: =LeftContainer1.Fill + HSLtoRGB: |- + =//Adapted to PowerFx from https://stackoverflow.com/questions/2353211/hsl-to-rgb-color-conversion + If( + s = 0, + With({x:Round(l*255,0)}, + {R:x,G:x,B:x,A:1} + ), + With({q: If(l < 0.5, l * (1 + s), l + s - l * s)}, + With({p: 2 * l - q}, + { + R:Round(cptColourPicker.HUEtoRGB(p, q, h + 1/3) * 255,0), + G:Round(cptColourPicker.HUEtoRGB(p, q, h) * 255,0), + B:Round(cptColourPicker.HUEtoRGB(p, q, h - 1/3) * 255,0), + A:1 + } + ) + ) + ) + HUEtoRGB: |- + =With({T: + If( + t < 0, t + 1, + t > 1, t - 1, + t + )}, + If( + T < 1/6, p + (q - p) * 6 * T, + T < 1/2, q, + T < 2/3, p + (q - p) * (2/3 - T) * 6, + p + ) + ) + NearestNumber: |- + =First( + SortByColumns( + AddColumns( + NumberTable, + Difference, + Abs(ThisRecord.Value - TargetNumber) + ), + "Difference" + ) + ).Value + OnReset: |- + =Set(varDefaultColourRGB,With({ColourText:Text(ParseJSON(JSON(cptColourPicker_1.DefaultColour)))},{R:Hex2Dec(Mid(ColourText,2,2)),G:Hex2Dec(Mid(ColourText,4,2)),B:Hex2Dec(Mid(ColourText,6,2))})); + Set(varDefaultColourHSL,cptColourPicker.RGBtoHSL(varDefaultColourRGB.R,varDefaultColourRGB.G,varDefaultColourRGB.B)); + Set(SL_Values,ForAll(Sequence(cptColourPicker_1.Rows,cptColourPicker_1.Rows,-1) As S, + (S.Value-1)/(cptColourPicker_1.Rows-1) + )); + Set(H_Values,ForAll(Sequence(cptColourPicker_1.Rows,0) As H, + H.Value/(cptColourPicker_1.Rows) + )); + Set(varSelected, + { + H:cptColourPicker.NearestNumber(H_Values,varDefaultColourHSL.H), + S:cptColourPicker.NearestNumber(SL_Values,varDefaultColourHSL.S), + L:0.5 + } + ); + Set(varDefaultL, + {Value:cptColourPicker.NearestNumber(SL_Values,varDefaultColourHSL.L)} + ); + Set(varHasSelected,false); + RGBtoHSL: |- + =//Adapted to PowerFx from https://stackoverflow.com/questions/2353211/hsl-to-rgb-color-conversion + With({r1 : r/255, g1 : g/255, b1 : b/255}, + With({vmax: Max(r1, g1, b1), vmin: Min(r1, g1, b1)}, + With({a:(vmax + vmin) / 2, d: vmax-vmin}, + If(vmax=vmin, + {H:0,S:0,L:a}, + { + H:With({h1:If(vmax = r1,(g1 - b1) / d + (If(g1 < b1,6,0)),vmax = g1,(b1 - r1) / d + 2,vmax = b1,(r1 - g1) / d + 4)},h1/6), + S:If(a > 0.5, d/(2-vmax-vmin), d/(vmax+vmin)), + L:a + } + ) + ))) + X: =726 + diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/Themes.json b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/Themes.json new file mode 100644 index 00000000..5a6f4d5a --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/Src/Themes.json @@ -0,0 +1,4986 @@ +{ + "CurrentTheme": "defaultTheme", + "CustomThemes": [ + { + "name": "defaultTheme", + "palette": [ + { + "name": "ScreenBkgColor", + "type": "c", + "value": "%Color.RESERVED%.White" + }, + { + "name": "InvertedBkgColor", + "type": "c", + "value": "RGBA(56, 96, 178, 1)" + }, + { + "name": "PrimaryColor1", + "type": "c", + "value": "RGBA(56, 96, 178, 1)" + }, + { + "name": "PrimaryColor2", + "type": "c", + "value": "RGBA(0, 18, 107, 1)" + }, + { + "name": "PrimaryColor3", + "type": "c", + "value": "RGBA(186, 202, 226, 1)" + }, + { + "name": "PrimaryColor1Light", + "type": "c", + "value": "RGBA(56, 96, 178, .2)" + }, + { + "name": "PrimaryColor2Light", + "type": "c", + "value": "RGBA(0, 18, 107, .2)" + }, + { + "name": "PrimaryColor3Light", + "type": "c", + "value": "RGBA(186, 202, 226, .2)" + }, + { + "name": "PrimaryColor3Fade", + "type": "c", + "value": "ColorFade(RGBA(186, 202, 226, 1), 70%)" + }, + { + "name": "Transparency", + "type": "c", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "name": "TextMainColor", + "type": "c", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "name": "TextMainColorInverted", + "type": "c", + "value": "RGBA(255, 255, 255, 1)" + }, + { + "name": "TextLinkColor", + "type": "c", + "value": "RGBA(0, 134, 208, 1)" + }, + { + "name": "TextFooterFontColor", + "type": "c", + "value": "RGBA(117, 117, 117, 1)" + }, + { + "name": "InputBkgColor", + "type": "c", + "value": "RGBA(255, 255, 255, 1)" + }, + { + "name": "InputTextColor", + "type": "c", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "name": "InputBorderColor", + "type": "c", + "value": "RGBA(0, 18, 107, 1)" + }, + { + "name": "RailBkgColor", + "type": "c", + "value": "RGBA(128, 130, 133, 1)" + }, + { + "name": "HandleBkgColor", + "type": "c", + "value": "RGBA(255, 255, 255, 1)" + }, + { + "name": "InnerCircleBkgColor", + "type": "c", + "value": "RGBA(255, 255, 255, 1)" + }, + { + "name": "DisabledBorderColor", + "type": "c", + "value": "RGBA(166, 166, 166, 1)" + }, + { + "name": "DisabledTextMainColor", + "type": "c", + "value": "RGBA(166, 166, 166, 1)" + }, + { + "name": "DisabledInputBkgColor", + "type": "c", + "value": "RGBA(244, 244, 244, 1)" + }, + { + "name": "DisabledButtonBkgColor", + "type": "c", + "value": "RGBA(244, 244, 244, 1)" + }, + { + "name": "HoverButtonBkgColor", + "type": "c", + "value": "ColorFade(RGBA(56, 96, 178, 1), -20%)" + }, + { + "name": "HoverCancelButtonBkgColor", + "type": "c", + "value": "ColorFade(RGBA(62, 96, 170, 1), 20%)" + }, + { + "name": "HoverInputBkgColor", + "type": "c", + "value": "RGBA(186, 202, 226, 1)" + }, + { + "name": "OverlayBkgColor", + "type": "c", + "value": "RGBA(0, 0, 0, 0.4)" + }, + { + "name": "ReservedInfoColor", + "type": "c", + "value": "RGBA(0, 134, 208, 1)" + }, + { + "name": "ReservedSuccessColor", + "type": "c", + "value": "RGBA(141, 198, 63, 1)" + }, + { + "name": "ReservedWarningColor", + "type": "c", + "value": "RGBA(252, 219, 2, 1)" + }, + { + "name": "ReservedErrorColor", + "type": "c", + "value": "RGBA(246, 88, 16, 1)" + }, + { + "name": "ReservedCriticalErrorColor", + "type": "c", + "value": "RGBA(168, 0, 0, 1)" + }, + { + "name": "ReservedDisabledStatusColor", + "type": "c", + "value": "RGBA(193, 193, 193, 1)" + }, + { + "name": "ReservedWhiteColor", + "type": "c", + "value": "RGBA(255, 255, 255, 1)" + }, + { + "name": "ReservedGrayColor", + "type": "c", + "value": "RGBA(240, 240, 240, 1)" + }, + { + "name": "ReservedBlackColor", + "type": "c", + "value": "RGBA(47, 41, 43, 1)" + }, + { + "name": "ReservedChartColorSet", + "type": "![]", + "value": "[RGBA(49, 130, 93, 1),RGBA(48,166,103, 1), RGBA(94,193,108,1), RGBA(246,199,144,1), RGBA(247,199,114,1), RGBA(247,180,91,1), RGBA(246,143,100,1), RGBA(212,96,104,1), RGBA(148, 110, 176, 1), RGBA(118, 154, 204, 1), RGBA(96, 197, 234, 1)]" + }, + { + "name": "TextBodyFontWeight", + "type": "e", + "value": "%FontWeight.RESERVED%.Normal" + }, + { + "name": "TextEmphasisFontWeight", + "type": "e", + "value": "%FontWeight.RESERVED%.Semibold" + }, + { + "name": "TextBodyFontFace", + "type": "e", + "value": "%Font.RESERVED%.'Open Sans'" + }, + { + "name": "InputBorderThickness", + "type": "n", + "value": "2" + }, + { + "name": "InputFocusedBorderThickness", + "type": "n", + "value": "4" + }, + { + "name": "TextHeaderFontSize", + "phoneValue": "27", + "type": "n", + "value": "18" + }, + { + "name": "TextTitleFontSize", + "type": "n", + "value": "20" + }, + { + "name": "TextSubtitleFontSize", + "type": "n", + "value": "18" + }, + { + "name": "TextContentFontSize", + "type": "n", + "value": "16" + }, + { + "name": "TextTitleFontSize_galleryLayouts_ver5", + "type": "n", + "value": "14" + }, + { + "name": "TextSubtitleFontSize_galleryLayouts_ver5", + "type": "n", + "value": "12" + }, + { + "name": "TextContentFontSize_galleryLayouts_ver5", + "type": "n", + "value": "12" + }, + { + "name": "DividerColor2020", + "type": "c", + "value": "RGBA(255, 255, 255, 1)" + }, + { + "name": "TextTitleColor_galleryLayouts_ver5", + "type": "c", + "value": "RGBA(50, 49, 48, 1)" + }, + { + "name": "TableNameLabelPadding_copilotAppSinglePage", + "type": "n", + "value": "16" + }, + { + "name": "SearchContainerFill_copilotAppPage", + "type": "c", + "value": "RGBA(245, 245, 245, 1)" + }, + { + "name": "ContainerRadius", + "type": "n", + "value": "4" + }, + { + "name": "TextHeaderFontSize2020", + "type": "n", + "value": "16" + }, + { + "name": "TextEmphasisFontSize", + "phoneValue": "24", + "type": "n", + "value": "15" + }, + { + "name": "TextBodyFontSize", + "phoneValue": "21", + "type": "n", + "value": "13" + }, + { + "name": "TextFooterFontSize", + "phoneValue": "18", + "type": "n", + "value": "11" + }, + { + "name": "TextMiniFontSize", + "phoneValue": "15", + "type": "n", + "value": "9" + }, + { + "name": "IconFillColorInverted", + "type": "c", + "value": "RGBA(255, 255, 255, 1)" + }, + { + "name": "IconPressedFillColorInverted", + "type": "c", + "value": "RGBA(255, 255, 255, 0.3)" + }, + { + "name": "DatePickerSelectedColor", + "type": "c", + "value": "RGBA(37, 70, 148, 1)" + }, + { + "name": "DatePickerHeaderColor", + "type": "c", + "value": "RGBA(68, 97, 165, 1)" + }, + { + "name": "NoAttachmentPaddingLeft", + "phoneValue": "20", + "type": "n", + "value": "12" + }, + { + "name": "DefaultSize", + "phoneValue": "24", + "type": "n", + "value": "14" + }, + { + "name": "DefaultSize2", + "type": "n", + "value": "13" + }, + { + "name": "DropTargetBorderColor", + "type": "c", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "name": "DropTargetBackgroundColor", + "type": "c", + "value": "RGBA(255, 255, 255, 0.8)" + }, + { + "name": "DropTargetTextColor", + "type": "c", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "name": "DropTargetBorderThickness", + "type": "n", + "value": "2" + } + ], + "styles": [ + { + "controlTemplateName": "screen", + "name": "defaultScreenStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.ScreenBkgColor%" + }, + { + "property": "LoadingSpinnerColor", + "value": "%Palette.PrimaryColor1%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "defaultLabelStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "LineHeight", + "value": "1.2" + }, + { + "property": "Overflow", + "value": "%Overflow.RESERVED%.Hidden" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "0" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "DisabledFill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "PaddingTop", + "value": "5" + }, + { + "property": "PaddingRight", + "value": "5" + }, + { + "property": "PaddingBottom", + "value": "5" + }, + { + "property": "PaddingLeft", + "value": "5" + }, + { + "property": "VerticalAlign", + "value": "%VerticalAlign.RESERVED%.Middle" + } + ] + }, + { + "controlTemplateName": "label", + "name": "basicNoSizeLabelStyle", + "propertyValuesMap": [ + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "basicNoSizeInvertedBkgLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "basicNoSizeWeightColorLabelStyle", + "propertyValuesMap": [ + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "invertedBkgHeaderLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextHeaderFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "invertedBkgTitleLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextTitleFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "linkLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextLinkColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "headerLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextHeaderFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "subHeaderLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "titleLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextTitleFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "overlayTitleLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextTitleFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "subtitleLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextSubtitleFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "overlaySubtitleLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextSubtitleFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "contentLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextContentFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "titleLabelStyle_galleryLayouts_ver5", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextTitleColor_galleryLayouts_ver5%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "Size", + "value": "%Palette.TextTitleFontSize_galleryLayouts_ver5%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "subtitleLabelStyle_galleryLayouts_ver5", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "Size", + "value": "%Palette.TextSubtitleFontSize_galleryLayouts_ver5%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "contentLabelStyle_galleryLayouts_ver5", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "Size", + "value": "%Palette.TextContentFontSize_galleryLayouts_ver5%" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "dividerStyle2020", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.DividerColor2020%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "tableNameLabelStyle_copilotAppSinglePage", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.ReservedWhiteColor%" + }, + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "PaddingLeft", + "value": "%Palette.TableNameLabelPadding_copilotAppSinglePage%" + }, + { + "property": "PaddingRight", + "value": "%Palette.TableNameLabelPadding_copilotAppSinglePage%" + }, + { + "property": "PaddingTop", + "value": "%Palette.TableNameLabelPadding_copilotAppSinglePage%" + }, + { + "property": "PaddingBottom", + "value": "%Palette.TableNameLabelPadding_copilotAppSinglePage%" + } + ] + }, + { + "controlTemplateName": "groupContainer", + "name": "containerStyle_copilotAppPage", + "propertyValuesMap": [ + { + "property": "DropShadow", + "value": "%DropShadow.RESERVED%.None" + } + ] + }, + { + "controlTemplateName": "groupContainer", + "name": "searchContainerStyle_copilotAppPage", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.SearchContainerFill_copilotAppPage%" + } + ] + }, + { + "controlTemplateName": "text", + "name": "searchInputStyle_copilotAppPage", + "propertyValuesMap": [ + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.None" + }, + { + "property": "Fill", + "value": "%Palette.Transparency%" + }, + { + "property": "HoverFill", + "value": "%Palette.Transparency%" + }, + { + "property": "PressedFill", + "value": "%Palette.Transparency%" + } + ] + }, + { + "controlTemplateName": "icon", + "name": "searchIconStyle_copilotAppPage", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "Fill", + "value": "%Palette.Transparency%" + } + ] + }, + { + "controlTemplateName": "icon", + "name": "headerIconStyle_copilotAppSinglePage", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.ReservedWhiteColor%" + }, + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "accentLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "LineHeight", + "value": "1.2" + }, + { + "property": "Overflow", + "value": "%Overflow.RESERVED%.Hidden" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "BorderColor", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "0" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "DisabledFill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "PaddingTop", + "value": "5" + }, + { + "property": "PaddingRight", + "value": "5" + }, + { + "property": "PaddingBottom", + "value": "5" + }, + { + "property": "PaddingLeft", + "value": "5" + }, + { + "property": "VerticalAlign", + "value": "%VerticalAlign.RESERVED%.Middle" + } + ] + }, + { + "controlTemplateName": "label", + "name": "pickerEmphasisLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "pickerEmphasisWithAccentLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "pickerEmphasisSecondaryLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextFooterFontColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "footerAccentLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextFooterFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "footerLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextFooterFontColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextFooterFontSize%" + }, + { + "property": "BorderColor", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "property": "LineHeight", + "value": "1.2" + }, + { + "property": "Overflow", + "value": "%Overflow.RESERVED%.Hidden" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "0" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "DisabledFill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "PaddingTop", + "value": "5" + }, + { + "property": "PaddingRight", + "value": "5" + }, + { + "property": "PaddingBottom", + "value": "5" + }, + { + "property": "PaddingLeft", + "value": "5" + }, + { + "property": "VerticalAlign", + "value": "%VerticalAlign.RESERVED%.Middle" + } + ] + }, + { + "controlTemplateName": "label", + "name": "miniLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextMiniFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "miniInvertedBkgLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextMiniFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "disabledLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.ReservedDisabledStatusColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "infoLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextLinkColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "successLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.ReservedSuccessColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "warningLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.ReservedWarningColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "errorLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.ReservedErrorColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "criticalErrorLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.ReservedCriticalErrorColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "LineHeight", + "value": "1.2" + }, + { + "property": "BorderColor", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "property": "Overflow", + "value": "%Overflow.RESERVED%.Hidden" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "0" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "DisabledFill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "VerticalAlign", + "value": "%VerticalAlign.RESERVED%.Middle" + }, + { + "property": "Size", + "value": "%Palette.DefaultSize%" + } + ] + }, + { + "controlTemplateName": "toggleSwitch", + "name": "defaultToggleSwitchStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "HandleFill", + "value": "%Palette.HandleBkgColor%" + }, + { + "property": "FalseFill", + "value": "%Palette.RailBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "TrueFill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "FalseHoverFill", + "value": "ColorFade(Self.FalseFill, 15%)" + }, + { + "property": "TrueHoverFill", + "value": "ColorFade(Self.TrueFill, 15%)" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -15%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 15%)" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "rating", + "name": "defaultRatingStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "RatingFill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "checkbox", + "name": "defaultCheckboxStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "CheckboxBackgroundFill", + "value": "%Palette.InnerCircleBkgColor%" + }, + { + "property": "CheckboxBorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "CheckmarkFill", + "value": "%Palette.InputTextColor%" + }, + { + "property": "HoverColor", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -30%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 30%)" + }, + { + "property": "DisabledColor", + "value": "RGBA(186, 186, 186, 1)" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "DisabledFill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "PressedColor", + "value": "RGBA(70, 68, 64, 1)" + }, + { + "property": "PressedFill", + "value": "ColorFade(Self.Fill, -30%)" + }, + { + "property": "HoverFill", + "value": "ColorFade(Self.Fill, 30%)" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "PaddingTop", + "value": "0" + }, + { + "property": "PaddingRight", + "value": "0" + }, + { + "property": "PaddingBottom", + "value": "0" + }, + { + "property": "PaddingLeft", + "value": "0" + }, + { + "property": "VerticalAlign", + "value": "%VerticalAlign.RESERVED%.Middle" + } + ] + }, + { + "controlTemplateName": "radio", + "name": "defaultRadioStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "HoverColor", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "RadioBackgroundFill", + "value": "%Palette.InnerCircleBkgColor%" + }, + { + "property": "RadioBorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "RadioSelectionFill", + "value": "%Palette.InputTextColor%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + }, + { + "property": "DisabledColor", + "value": "RGBA(186, 186, 186, 1)" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "DisabledFill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "PaddingTop", + "value": "10" + }, + { + "property": "PaddingRight", + "value": "0" + }, + { + "property": "PaddingBottom", + "value": "10" + }, + { + "property": "PaddingLeft", + "value": "0" + }, + { + "property": "Align", + "value": "%Align.RESERVED%.Left" + }, + { + "property": "PressedColor", + "value": "Self.Color" + }, + { + "property": "HoverFill", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + } + ] + }, + { + "controlTemplateName": "listbox", + "name": "defaultListboxStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderThickness", + "value": "%Palette.InputBorderThickness%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "FocusedBorderThickness", + "value": "%Palette.InputFocusedBorderThickness%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledSelectionColor", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "DisabledSelectionFill", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "HoverColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverInputBkgColor%" + }, + { + "property": "PressedColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "PressedFill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "SelectionColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "SelectionFill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "DisabledColor", + "value": "RGBA(186, 186, 186, 1)" + }, + { + "property": "DisabledFill", + "value": "RGBA(242, 242, 242, 1)" + }, + { + "property": "PressedBorderColor", + "value": "Self.HoverBorderColor" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 15%)" + }, + { + "property": "PaddingTop", + "value": "0" + }, + { + "property": "PaddingRight", + "value": "0" + }, + { + "property": "PaddingBottom", + "value": "0" + }, + { + "property": "PaddingLeft", + "value": "0" + } + ] + }, + { + "controlTemplateName": "dropdown", + "name": "defaultDropdownStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "%Palette.InputBorderThickness%" + }, + { + "property": "FocusedBorderThickness", + "value": "%Palette.InputFocusedBorderThickness%" + }, + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "ChevronBackground", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "ChevronFill", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "ChevronHoverBackground", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "ChevronHoverFill", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "ChevronDisabledBackground", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ChevronDisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "HoverColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverInputBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "PressedColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "PressedFill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "SelectionColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "SelectionFill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 15%)" + }, + { + "property": "PressedBorderColor", + "value": "Self.HoverBorderColor" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "PaddingTop", + "value": "10" + }, + { + "property": "PaddingRight", + "value": "10" + }, + { + "property": "PaddingBottom", + "value": "10" + }, + { + "property": "PaddingLeft", + "value": "10" + } + ] + }, + { + "controlTemplateName": "combobox", + "name": "defaultComboBoxStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "%Palette.InputBorderThickness%" + }, + { + "property": "FocusedBorderThickness", + "value": "%Palette.InputFocusedBorderThickness%" + }, + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "ChevronBackground", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "ChevronFill", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "ChevronHoverBackground", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "ChevronHoverFill", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "ChevronDisabledBackground", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ChevronDisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "HoverColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverInputBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "PressedColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "PressedFill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "SelectionColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "SelectionFill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 15%)" + }, + { + "property": "PressedBorderColor", + "value": "Self.HoverBorderColor" + }, + { + "property": "MoreItemsButtonColor", + "value": "Self.ChevronBackground" + } + ] + }, + { + "controlTemplateName": "attachments", + "name": "defaultAttachmentsStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "%Palette.InputBorderThickness%" + }, + { + "property": "FocusedBorderThickness", + "value": "%Palette.InputFocusedBorderThickness%" + }, + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "HoverColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverInputBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "PressedColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "PressedFill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "ItemColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "ItemFill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "ItemHoverColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "ItemHoverFill", + "value": "%Palette.HoverInputBkgColor%" + }, + { + "property": "ItemSpacing", + "value": "0" + }, + { + "property": "NoAttachmentsColor", + "value": "Self.Color" + }, + { + "property": "NoAttachmentsPaddingLeft", + "value": "%Palette.NoAttachmentPaddingLeft%" + }, + { + "property": "DropTargetBorderThickness", + "value": "%Palette.DropTargetBorderThickness%" + }, + { + "property": "DropTargetBorderStyle", + "value": "%BorderStyle.RESERVED%.Dotted" + }, + { + "property": "DropTargetBorderColor", + "value": "%Palette.DropTargetBorderColor%" + }, + { + "property": "DropTargetBackgroundColor", + "value": "%Palette.DropTargetBackgroundColor%" + }, + { + "property": "DropTargetTextColor", + "value": "%Palette.DropTargetTextColor%" + } + ] + }, + { + "controlTemplateName": "datepicker", + "name": "defaultDatePickerStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "%Palette.InputBorderThickness%" + }, + { + "property": "FocusedBorderThickness", + "value": "%Palette.InputFocusedBorderThickness%" + }, + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "IconFill", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "IconBackground", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "SelectedDateFill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "HoverDateFill", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "CalendarHeaderFill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "Size", + "value": "%Palette.DefaultSize%" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "PaddingTop", + "value": "0" + }, + { + "property": "PaddingRight", + "value": "5" + }, + { + "property": "PaddingBottom", + "value": "5" + }, + { + "property": "PaddingLeft", + "value": "12" + } + ] + }, + { + "controlTemplateName": "lookup", + "name": "defaultLookupStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "%Palette.InputBorderThickness%" + }, + { + "property": "FocusedBorderThickness", + "value": "%Palette.InputFocusedBorderThickness%" + }, + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "ChevronBackground", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "ChevronFill", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "ChevronHoverBackground", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "ChevronHoverFill", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "ChevronDisabledBackground", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ChevronDisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "HoverColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverInputBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "PressedColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "PressedFill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "SelectionColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "SelectionFill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 15%)" + }, + { + "property": "PressedBorderColor", + "value": "Self.HoverBorderColor" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "PaddingTop", + "value": "10" + }, + { + "property": "PaddingRight", + "value": "10" + }, + { + "property": "PaddingBottom", + "value": "10" + }, + { + "property": "PaddingLeft", + "value": "10" + }, + { + "property": "FooterSize", + "value": "Self.Size - 3" + } + ] + }, + { + "controlTemplateName": "text", + "name": "defaultTextStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "%Palette.InputBorderThickness%" + }, + { + "property": "FocusedBorderThickness", + "value": "%Palette.InputFocusedBorderThickness%" + }, + { + "property": "HoverBorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "HoverColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "RadiusTopLeft", + "value": "5" + }, + { + "property": "RadiusBottomRight", + "value": "5" + }, + { + "property": "RadiusTopRight", + "value": "5" + }, + { + "property": "RadiusBottomLeft", + "value": "5" + }, + { + "property": "PressedBorderColor", + "value": "Self.HoverBorderColor" + }, + { + "property": "PressedColor", + "value": "Self.Color" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "Align", + "value": "%Align.RESERVED%.Left" + } + ] + }, + { + "controlTemplateName": "text", + "name": "searchTextStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.None" + }, + { + "property": "BorderThickness", + "value": "%Palette.InputBorderThickness%" + }, + { + "property": "FocusedBorderThickness", + "value": "%Palette.InputFocusedBorderThickness%" + }, + { + "property": "HoverBorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "HoverColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + } + ] + }, + { + "controlTemplateName": "slider", + "name": "defaultSliderStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "HandleFill", + "value": "%Palette.HandleBkgColor%" + }, + { + "property": "RailFill", + "value": "%Palette.RailBkgColor%" + }, + { + "property": "ValueFill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "HandleHoverFill", + "value": "Self.HandleFill" + }, + { + "property": "HandleActiveFill", + "value": "Self.HandleFill" + }, + { + "property": "RailHoverFill", + "value": "ColorFade(Self.RailFill, 15%)" + }, + { + "property": "ValueHoverFill", + "value": "ColorFade(Self.ValueFill, 15%)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -30%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 30%)" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "button", + "name": "defaultButtonStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + }, + { + "property": "HoverColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "BorderColor", + "value": "ColorFade(Self.Fill, -15%)" + }, + { + "property": "RadiusTopLeft", + "value": "10" + }, + { + "property": "RadiusBottomRight", + "value": "10" + }, + { + "property": "RadiusTopRight", + "value": "10" + }, + { + "property": "RadiusBottomLeft", + "value": "10" + }, + { + "property": "PressedBorderColor", + "value": "Self.Fill" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 20%)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "2" + }, + { + "property": "FocusedBorderThickness", + "value": "4" + }, + { + "property": "PressedColor", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Color" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "Align", + "value": "%Align.RESERVED%.Center" + }, + { + "property": "VerticalAlign", + "value": "%VerticalAlign.RESERVED%.Middle" + } + ] + }, + { + "controlTemplateName": "button", + "name": "cancelButtonStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + } + ] + }, + { + "controlTemplateName": "button", + "name": "rezervedOkButtonStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.ReservedWhiteColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.ReservedInfoColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + } + ] + }, + { + "controlTemplateName": "button", + "name": "rezervedCancelButtonStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.ReservedInfoColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.ReservedWhiteColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + } + ] + }, + { + "controlTemplateName": "lineChart", + "name": "defaultLineChartStyle", + "propertyValuesMap": [ + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ItemColorSet", + "value": "%Palette.ReservedChartColorSet%" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "BorderColor", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -30%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 30%)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "Font", + "value": "%Font.RESERVED%.'Open Sans'" + }, + { + "property": "Size", + "value": "11" + } + ] + }, + { + "controlTemplateName": "lineChart", + "name": "monochromeAccentLineChartStyle", + "propertyValuesMap": [ + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ItemColorSet", + "value": "[%Palette.PrimaryColor1%]" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + } + ] + }, + { + "controlTemplateName": "pieChart", + "name": "defaultPieChartStyle", + "propertyValuesMap": [ + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ItemColorSet", + "value": "%Palette.ReservedChartColorSet%" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "BorderColor", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -30%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 30%)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "Font", + "value": "%Font.RESERVED%.'Open Sans'" + }, + { + "property": "Size", + "value": "10" + } + ] + }, + { + "controlTemplateName": "pieChart", + "name": "monochromeAccentPieChartStyle", + "propertyValuesMap": [ + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ItemColorSet", + "value": "[%Palette.PrimaryColor1%]" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + } + ] + }, + { + "controlTemplateName": "barChart", + "name": "defaultBarChartStyle", + "propertyValuesMap": [ + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ItemColorSet", + "value": "%Palette.ReservedChartColorSet%" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "BorderColor", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -30%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 30%)" + }, + { + "property": "Size", + "value": "10" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "Font", + "value": "%Font.RESERVED%.'Open Sans'" + } + ] + }, + { + "controlTemplateName": "barChart", + "name": "monochromeAccentBarChartStyle", + "propertyValuesMap": [ + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ItemColorSet", + "value": "[%Palette.PrimaryColor1%]" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + } + ] + }, + { + "controlTemplateName": "legend", + "name": "defaultLegendStyle", + "propertyValuesMap": [ + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextFooterFontSize%" + }, + { + "property": "BorderColor", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "PressedBorderColor", + "value": "Self.BorderColor" + }, + { + "property": "HoverBorderColor", + "value": "Self.BorderColor" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "DisabledFill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "Italic", + "value": "false" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "separatorShapeStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "videoPlayback", + "name": "defaultVideoPlaybackStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + } + ] + }, + { + "controlTemplateName": "timer", + "name": "defaultTimerStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "HoverColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "BorderColor", + "value": "ColorFade(Self.Fill, -15%)" + }, + { + "property": "DisabledBorderColor", + "value": "ColorFade(Self.BorderColor, 70%)" + }, + { + "property": "PressedBorderColor", + "value": "Self.Fill" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 20%)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "2" + }, + { + "property": "FocusedBorderThickness", + "value": "4" + }, + { + "property": "DisabledColor", + "value": "ColorFade(Self.Fill, 90%)" + }, + { + "property": "PressedColor", + "value": "Self.Fill" + }, + { + "property": "DisabledFill", + "value": "ColorFade(Self.Fill, 70%)" + }, + { + "property": "PressedFill", + "value": "Self.Color" + }, + { + "property": "Size", + "value": "%Palette.DefaultSize2%" + } + ] + }, + { + "controlTemplateName": "triangle", + "name": "defaultTriangleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledFill", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + }, + { + "property": "HoverFill", + "value": "Self.Fill" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "star", + "name": "defaultStarStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "pentagon", + "name": "defaultPentagonStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledFill", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + }, + { + "property": "HoverFill", + "value": "Self.Fill" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "partialCircle", + "name": "defaultPartialCircleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "octagon", + "name": "defaultOctagonStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledFill", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + }, + { + "property": "HoverFill", + "value": "Self.Fill" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "hexagon", + "name": "defaultHexagonStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledFill", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + }, + { + "property": "HoverFill", + "value": "Self.Fill" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "hexagon", + "name": "primary2HexagonStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "hexagon", + "name": "primary3HexagonStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "hexagon", + "name": "primary3FadeHexagonStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor3Fade%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "hexagon", + "name": "screenHexagonStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.ScreenBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "circle", + "name": "defaultCircleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledFill", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + }, + { + "property": "HoverFill", + "value": "Self.Fill" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + } + ] + }, + { + "controlTemplateName": "circle", + "name": "primary2CircleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "circle", + "name": "primary3CircleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "circle", + "name": "primary3FadeCircleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor3Fade%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "arrow", + "name": "defaultArrowStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + } + ] + }, + { + "controlTemplateName": "icon", + "name": "defaultIconStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledButtonBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "PressedColor", + "value": "ColorFade(Self.Color, -20%)" + }, + { + "property": "HoverColor", + "value": "ColorFade(Self.Color, 20%)" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "DisabledFill", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + }, + { + "property": "HoverFill", + "value": "Self.Fill" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -20%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 20%)" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "icon", + "name": "primary1IconStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledButtonBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + } + ] + }, + { + "controlTemplateName": "icon", + "name": "primary3IconStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledButtonBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + } + ] + }, + { + "controlTemplateName": "icon", + "name": "invertedBkgHeaderIconStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.IconFillColorInverted%" + }, + { + "property": "PressedFill", + "value": "%Palette.IconPressedFillColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledButtonBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + } + ] + }, + { + "controlTemplateName": "microphone", + "name": "defaultMicrophoneStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "HoverColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledColor", + "value": "RGBA(186, 186, 186, 1)" + }, + { + "property": "PressedColor", + "value": "Self.Color" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -15%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 15%)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "DisabledFill", + "value": "RGBA(119, 119, 119, 1)" + }, + { + "property": "PressedFill", + "value": "ColorFade(Self.Fill, -15%)" + } + ] + }, + { + "controlTemplateName": "barcode", + "name": "defaultBarcodeStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "groupContainer", + "name": "defaultGroupContainerStyle", + "propertyValuesMap": [ + { + "property": "RadiusTopLeft", + "value": "%Palette.ContainerRadius%" + }, + { + "property": "RadiusBottomRight", + "value": "%Palette.ContainerRadius%" + }, + { + "property": "RadiusTopRight", + "value": "%Palette.ContainerRadius%" + }, + { + "property": "RadiusBottomLeft", + "value": "%Palette.ContainerRadius%" + }, + { + "property": "DropShadow", + "value": "%DropShadow.RESERVED%.Light" + } + ] + }, + { + "controlTemplateName": "barcodeScanner", + "name": "defaultBarcodeScannerStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + }, + { + "property": "HoverColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "BorderColor", + "value": "ColorFade(Self.Fill, -15%)" + }, + { + "property": "RadiusTopLeft", + "value": "10" + }, + { + "property": "RadiusBottomRight", + "value": "10" + }, + { + "property": "RadiusTopRight", + "value": "10" + }, + { + "property": "RadiusBottomLeft", + "value": "10" + }, + { + "property": "PressedBorderColor", + "value": "Self.Fill" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 20%)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "2" + }, + { + "property": "FocusedBorderThickness", + "value": "4" + }, + { + "property": "PressedColor", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Color" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "Align", + "value": "%Align.RESERVED%.Center" + }, + { + "property": "VerticalAlign", + "value": "%VerticalAlign.RESERVED%.Middle" + } + ] + }, + { + "controlTemplateName": "camera", + "name": "defaultCameraStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "inkControl", + "name": "defaultInkControlStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "Size", + "value": "2" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "import", + "name": "defaultImportStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "HoverColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + }, + { + "property": "RadiusTopLeft", + "value": "10" + }, + { + "property": "RadiusTopRight", + "value": "10" + }, + { + "property": "RadiusBottomLeft", + "value": "10" + }, + { + "property": "RadiusBottomRight", + "value": "10" + }, + { + "property": "BorderColor", + "value": "ColorFade(Self.Fill, -15%)" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -20%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 20%)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "2" + }, + { + "property": "FocusedBorderThickness", + "value": "4" + }, + { + "property": "PressedColor", + "value": "Self.Color" + }, + { + "property": "PressedFill", + "value": "ColorFade(Self.Fill, -20%)" + } + ] + }, + { + "controlTemplateName": "image", + "name": "defaultImageStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledButtonBkgColor%" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "PressedFill", + "value": "ColorFade(Self.Fill, -20%)" + }, + { + "property": "HoverFill", + "value": "ColorFade(Self.Fill, 20%)" + }, + { + "property": "RadiusTopLeft", + "value": "0" + }, + { + "property": "RadiusTopRight", + "value": "0" + }, + { + "property": "RadiusBottomLeft", + "value": "0" + }, + { + "property": "RadiusBottomRight", + "value": "0" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -20%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 20%)" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "PaddingTop", + "value": "0" + }, + { + "property": "PaddingRight", + "value": "0" + }, + { + "property": "PaddingBottom", + "value": "0" + }, + { + "property": "PaddingLeft", + "value": "0" + } + ] + }, + { + "controlTemplateName": "htmlviewer", + "name": "defaultHtmlViewerStyle", + "propertyValuesMap": [ + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + } + ] + }, + { + "controlTemplateName": "htmlviewer", + "name": "typedDataCardHtmlViewerStyle", + "propertyValuesMap": [ + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "Color", + "value": "%Palette.TextLinkColor%" + } + ] + }, + { + "controlTemplateName": "export", + "name": "defaultExportStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "HoverColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + }, + { + "property": "RadiusTopLeft", + "value": "10" + }, + { + "property": "RadiusTopRight", + "value": "10" + }, + { + "property": "RadiusBottomLeft", + "value": "10" + }, + { + "property": "RadiusBottomRight", + "value": "10" + }, + { + "property": "BorderColor", + "value": "ColorFade(Self.Fill, -15%)" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -20%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 20%)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "2" + }, + { + "property": "FocusedBorderThickness", + "value": "4" + }, + { + "property": "PressedColor", + "value": "Self.Color" + }, + { + "property": "PressedFill", + "value": "ColorFade(Self.Fill, -20%)" + } + ] + }, + { + "controlTemplateName": "addMedia", + "name": "defaultAddMediaStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + }, + { + "property": "Font", + "value": "%Font.RESERVED%.'Open Sans'" + }, + { + "property": "Size", + "value": "11" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -20%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 20%)" + }, + { + "property": "DisabledColor", + "value": "RGBA(186, 186, 186, 1)" + }, + { + "property": "PressedColor", + "value": "Self.Color" + }, + { + "property": "HoverColor", + "value": "Self.Color" + }, + { + "property": "DisabledFill", + "value": "RGBA(119, 119, 119, 1)" + }, + { + "property": "PressedFill", + "value": "ColorFade(Self.Fill, -20%)" + }, + { + "property": "HoverFill", + "value": "ColorFade(Self.Fill, 20%)" + }, + { + "property": "FontWeight", + "value": "%FontWeight.RESERVED%.Semibold" + }, + { + "property": "Align", + "value": "%Align.RESERVED%.Center" + }, + { + "property": "VerticalAlign", + "value": "%VerticalAlign.RESERVED%.Middle" + } + ] + }, + { + "controlTemplateName": "audioPlayback", + "name": "defaultAudioPlaybackStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "defaultRectangleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledFill", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + }, + { + "property": "HoverFill", + "value": "Self.Fill" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "primary2RectangleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "primary3RectangleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "primary3FadeRectangleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor3Fade%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "grayRectangleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.ReservedGrayColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "invertedBackgroundRectangleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.InvertedBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "overlayRectangleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.OverlayBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "typedDataCard", + "name": "defaultTypedDataCardStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "entityForm", + "name": "defaultEntityFormStyle", + "propertyValuesMap": [ + { + "property": "TextColor", + "value": "%Palette.TextMainColor%" + }, + { + "property": "InputTextColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "DisabledTextColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "PrimaryColor1", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "PrimaryColor2", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "PrimaryColor3", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "InputBackgroundColor", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "Font", + "value": "%Font.RESERVED%.'Open Sans'" + }, + { + "property": "FontWeight", + "value": "%FontWeight.RESERVED%.Normal" + } + ] + }, + { + "controlTemplateName": "dataGrid", + "name": "defaultDataGridStyle", + "propertyValuesMap": [ + { + "property": "LinkColor", + "value": "%Palette.TextLinkColor%" + }, + { + "property": "PrimaryColor1", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "PrimaryColor2", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "PrimaryColor3", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "InvertedColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "SelectedFill", + "value": "%Palette.PrimaryColor1Light%" + }, + { + "property": "SelectedColor", + "value": "%Palette.TextMainColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.PrimaryColor3Light%" + }, + { + "property": "HoverColor", + "value": "%Palette.TextMainColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "InputFill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "HeadingFont", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "HeadingFontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "HeadingSize", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "HeadingColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "HeadingFill", + "value": "%Palette.PrimaryColor1%" + } + ] + }, + { + "controlTemplateName": "powerbi", + "name": "defaultPowerbiStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "microsoftStreamPlayback", + "name": "defaultMicrosoftStreamPlaybackStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "Fill", + "value": "%Palette.ScreenBkgColor%" + } + ] + }, + { + "controlTemplateName": "form", + "name": "defaultFormStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "formViewer", + "name": "defaultFormViewerStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "pdfViewer", + "name": "defaultPdfViewerStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.ScreenBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "gallery", + "name": "defaultGalleryStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "richTextEditor", + "name": "defaultRichTextEditorStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "dataTable", + "name": "defaultDataTableStyle", + "propertyValuesMap": [ + { + "property": "LinkColor", + "value": "%Palette.TextLinkColor%" + }, + { + "property": "PrimaryColor1", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "PrimaryColor2", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "PrimaryColor3", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "InvertedColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "SelectedFill", + "value": "%Palette.PrimaryColor1Light%" + }, + { + "property": "SelectedColor", + "value": "%Palette.TextMainColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.PrimaryColor3Light%" + }, + { + "property": "HoverColor", + "value": "%Palette.TextMainColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "InputFill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "HeadingFont", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "HeadingFontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "HeadingSize", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "HeadingColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "HeadingFill", + "value": "%Palette.PrimaryColor1%" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/button_2.2.0.xml b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/button_2.2.0.xml new file mode 100644 index 00000000..2fb31df9 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/button_2.2.0.xml @@ -0,0 +1,230 @@ + + + TODO: Need license text here.

]]> + + + + + + + + +
+ + +
+]]> + + + The pressed state of the button. + data + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/gallery_2.15.0.xml b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/gallery_2.15.0.xml new file mode 100644 index 00000000..ccbf8855 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/gallery_2.15.0.xml @@ -0,0 +1,767 @@ + + + TODO: Need license text here.

]]>
+ + + + + + + + + + + + + + + + + + + + ##gallery_IsSelected_Description## + data + + + Accessible label for a gallery item + data + ##gallery_ItemAccessibleLabel_DisplayName## + ##gallery_ItemAccessibleLabel_Tooltip## + + + + ##gallery_TemplateFill_Description## + ##gallery_TemplateFill_Tooltip## + design + color + ##gallery_TemplateFill_DisplayName## + + + + On select + ##gallery_OnSelect_Tooltip## + behavior + ##gallery_OnSelect_DisplayName## + + + + + + + ##gallery_Items_Description## + data + + ##gallery_Items_DisplayName## + ##gallery_Items_Tooltip## + + + + ##gallery_Default_Description## + data + Items + ##gallery_Default_DisplayName## + ##gallery_Default_Tooltip## + + + ##gallery_AllItems_Description## + data + Items + + + + ##gallery_AllItemsCount_Description## + data + + + + Selectable + data + ##gallery_Selectable_DisplayName## + ##gallery_Selectable_Tooltip## + + + ##gallery_Selected_Description## + data + Items + + + + ##gallery_VisibleIndex_Description## + data + ##gallery_VisibleIndex_DisplayName## + + + ##gallery_TemplateSize_Description## + design + templateSize + ##gallery_TemplateSize_DisplayName## + ##gallery_TemplateSize_Tooltip## + + + ##gallery_TemplateWidth_Description## + design + ##gallery_TemplateWidth_DisplayName## + + + + + ##gallery_TemplateHeight_Description## + design + ##gallery_TemplateHeight_DisplayName## + + + ##gallery_TemplatePadding_Description## + design + ##gallery_TemplatePadding_DisplayName## + templatePadding + ##gallery_TemplatePadding_Tooltip## + + + + + ##gallery_Transition_Description## + design + transition + ##gallery_Transition_DisplayName## + ##gallery_Transition_Tooltip## + + + ##gallery_ShowNavigation_Description## + design + boolean + ##gallery_ShowNavigation_DisplayName## + ##gallery_ShowNavigation_Tooltip## + + + ##gallery_NavigationStep_Description## + design + ##gallery_NavigationStep_DisplayName## + ##gallery_NavigationStep_Tooltip## + + + ShowScrollbar + ##gallery_ShowScrollbar_Tooltip## + design + boolean + ##gallery_ShowScrollbar_DisplayName## + + + Valid + data + ##commonProperties_Valid_DisplayName## + ##commonProperties_Valid_Tooltip## + + + + + + + + DelayItemLoading + design + boolean + ##gallery_DelayItemLoading_DisplayName## + ##gallery_DelayItemLoading_Tooltip## + + + LoadingSpinner + design + ##CommonProperties_LoadingSpinner_DisplayName## + ##CommonProperties_LoadingSpinner_Tooltip## + + + LoadingSpinner + design + color + ##CommonProperties_LoadingSpinnerColor_DisplayName## + ##CommonProperties_LoadingSpinnerColor_Tooltip## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/groupContainer_1.3.0.xml b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/groupContainer_1.3.0.xml new file mode 100644 index 00000000..1c5f4db4 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/groupContainer_1.3.0.xml @@ -0,0 +1,165 @@ + + + TODO: Need license text here.

]]>
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + +
+
+ +
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/label_2.5.1.xml b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/label_2.5.1.xml new file mode 100644 index 00000000..aa420973 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/label_2.5.1.xml @@ -0,0 +1,340 @@ + + + TODO: Need license text here.

]]>
+ + + + + + + = 0 ? 'button' : 'presentation', + 'aria-disabled': properties.TabIndex() >= 0 && viewState.displayMode() !== AppMagic.Constants.DisplayMode.Edit + }, + event: { + click: handleClick + }, + shortcut: { + provider: shortcutProvider, + enabled: shortcutsEnabled + }" + > + +
+
+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ +
+ ]]>
+ + + + Live + data + ##label_Live_DisplayName## + ##label_Live_Tooltip## + + + + Line Height + design + ##label_LineHeight_DisplayName## + ##label_LineHeight_Tooltip## + lineWidth + + + Overflow + design + ##label_Overflow_DisplayName## + ##label_Overflow_Tooltip## + overflow + + + + AutoHeight + design + ##CommonProperties_AutoHeight_DisplayName## + ##CommonProperties_AutoHeight_Tooltip## + + + Wrap + design + ##label_Wrap_DisplayName## + ##label_Wrap_Tooltip## + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/rectangle_2.3.0.xml b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/rectangle_2.3.0.xml new file mode 100644 index 00000000..dce0729a --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/src/wjw_colourpickercomponent_84b4f/pkgs/rectangle_2.3.0.xml @@ -0,0 +1,147 @@ + + + TODO: Need license text here.

]]>
+ + + + + + + = 0) && (viewState.displayMode() !== AppMagic.Constants.DisplayMode.Edit), + 'aria-hidden': properties.TabIndex() < 0 && !properties.AccessibleLabel() + }"> + + + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/wjw_colourpickercomponent_84b4f.meta.xml b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/wjw_colourpickercomponent_84b4f.meta.xml new file mode 100644 index 00000000..b910fe2a --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/wjw_colourpickercomponent_84b4f.meta.xml @@ -0,0 +1,34 @@ + + + wjw_colourpickercomponent_84b4f + 2024-10-25T19:47:55Z + Ready + 3.24102.14.0 + 3.24102.14.0 + {"primaryDeviceWidth":"1366","primaryDeviceHeight":"768","supportsPortrait":"true","supportsLandscape":"true","primaryFormFactor":"Tablet","showStatusBar":"false","publisherVersion":"3.24102.14","minimumRequiredApiVersion":"2.2.0","hasComponent":"true","hasUnlockedComponent":"true","isUnifiedRootApp":"false","sienaVersion":"20241025T194755Z-3.24102.14.0"} + 0 + + rgba(0, 0, 0, 1) + ColourPickerComponent + A component that provides a colour picker interface with a customisable number of rows/columns. + + + [] + {} + {} + [] + [] + 0 + 0 + 0 + 0 + + 1.0 + {"cdsdependencies":[]} + 1 + /CanvasApps/wjw_colourpickercomponent_84b4f_BackgroundImageUri + /CanvasApps/wjw_colourpickercomponent_84b4f_DocumentUri.msapp + + /CanvasApps/wjw_colourpickercomponent_84b4f_AdditionalUris0_identity.json + + \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/wjw_colourpickercomponent_84b4f_AdditionalUris0_identity.json b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/wjw_colourpickercomponent_84b4f_AdditionalUris0_identity.json new file mode 100644 index 00000000..6eec0531 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/wjw_colourpickercomponent_84b4f_AdditionalUris0_identity.json @@ -0,0 +1 @@ +{"__Version":"0.1","App":"a24ac434-8ca4-4e45-9b2d-ce2c08f8ca61","Test_7F478737223C4B69":"d81ce9a8-37f4-4c95-8f33-f59eb4b3dc4e","Host":"f4d856de-8187-4c8d-bace-0445814c83ac","cptColourPicker":"ed0d86aa-efa4-4e11-8b50-a1a79f64db29","galSaturation":"61bee9b3-ab6e-4a8e-ae19-a03cadaaadec","galleryTemplate2":"46834c2b-1471-42e8-97e3-d13b73533f65","galHue":"1c33cce5-51e0-459e-91b9-e2fb707ba5bd","galleryTemplate3":"9dd9a21b-d335-4afd-b64b-aceb795ac203","recColourFixedLightness":"88dedcdc-8ec0-488a-bcb1-3c36fd08c0c4","galLightness":"07dece55-932b-4a70-a338-53b2da6c5e92","galleryTemplate2_1":"d206b5a3-01c7-41cb-a8e3-1b76fec41343","recColourChosenLightness":"9c524a65-ef21-44b0-ba20-1024922b2d83","lblColourChosen":"395669ec-0180-416f-8f7c-6845c767d553","recColourChosen":"686abc3c-e091-48cf-a3c0-3636c80149db","Screen1":"0f029aa1-8328-4937-bddc-58c10bc8e977","ScreenContainer1":"cb87f8d8-5636-4ee0-9c9b-7b2c070a356d","HeaderContainer1":"2f254e42-3f15-4f47-997c-511986661707","Label1":"88c92434-44da-4ab4-958d-d1028ae71ce9","BottomContainer1":"90827d52-a968-4046-a98d-5f3028d4566b","LeftContainer1":"6a1edaaf-03a5-49f9-8c03-7471c204d778","btnApplyColour":"a0c3a401-97a6-48a7-bb65-cb71b2f65c22","RightContainer1":"924bede4-9b86-47e1-bafe-b04dae50a99c","cptColourPicker_1":"ebcdc5d5-c7ec-44fd-80fe-a7822eca1669"} \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/wjw_colourpickercomponent_84b4f_BackgroundImageUri b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/wjw_colourpickercomponent_84b4f_BackgroundImageUri new file mode 100644 index 0000000000000000000000000000000000000000..20949b3e3f49b5d7a2fab506c35062d45256ea13 GIT binary patch literal 4748 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 Zq{nb>Os$Y{@b?nL!qnzunKAzMe*xdiu2cX3 literal 0 HcmV?d00001 diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/wjw_colourpickercomponent_84b4f_DocumentUri.msapp b/samples/colour-picker/sourcecode/ColourPicker/src/CanvasApps/wjw_colourpickercomponent_84b4f_DocumentUri.msapp new file mode 100644 index 0000000000000000000000000000000000000000..66cd6defbba1427de11b0ca0296d59300cfe03d7 GIT binary patch literal 52752 zcmZ6yV~{3M(=FOIr=PZM+qP}nw(V)#wrxz?wx(^HcRrjG_dOLmBWu^6%vD(t8MRh! z1!+()01yxm6wrO4mL^vlu%+I=ozp*q`Db+ImM)g&cJ@xDyc3Kt0Ss^g^SZYP;4fYf zj{h!NTq$fut*rR+6Ldk`p9A(-%oby|2_(l6i&GF}nS9sfPChTHaD|oUY4H8h6Fc>i z`?-1#DCom*I*;QUFvld1Ic9vd;5{96c7^}QqT-q_N9cdE!1?EuOwCN4Ozn(KopogG zO-!BaR4hzwO`YkiobBzZj*pZS6kx_Bre$f>8kHg-98m$4gaCyR);f}=;sts}c2tTg zK)img)}e-i0^CY|F{nDk@qq%kq6%!Gk!Ob$@PEd3Cu5%}{TK84pW**!Y(-Z?8%r}w zQxi2q8`u90FB_`}8^izz-39;ov!*Nvo0htQ2vrQ_bw(;wyNL@|8n#G&*Vkq#>F`$v zVVBb!3RLK{2eK$d>%3PKmbuq07EEBCuc#0*MOJ@b_ za&t;a7O7h>%oR4+yUq33MOw3o>+|J1qTWiHrulKpO*T`n@hGV{&j?LyQ4A^aZj%xz z^dA~m_kNk%i0}P_Pnmm|;5*R>(6dxnYJ51T-iB0)+OT5dVKK_Da{}RI0cdSk6}| z{5)o?gNIod;pgM$r>*JX+6WD7EgEmsBWU-_`XnbfZ+YB<54{Q&uAUbG&zJ z{muTK|J@tW){Eu)3DCh2b$dU)wb(!2>$LrJA>GN|ony%0}IpBYz#^`X+vrjN6r;CQyo1ORN=+WHeEcK%?O8$6| zCj_?zX%ZCFmfl{H@}7_O#4D9Fzs;RW)TTMA5C1~c*!{%grUyel4)}hMvhaApud0jY;Rg)* zV0RvuNY6K^IiIE+g>$09v3hu5?>2tsYrhBrzir4nArsj8Cty6FUDITV|HCgNc(xaP z`DCCmT~)^~!qM?S);uBEI8i$|oi8iud6>b|mEXaEfE<`rcM+7Rc4jgWN72|qNcb4S0x_7uH(k23M<^v^HTnK)Zv||(z4Ez=DrsVq>&Escp zxHBIdJ;O;NV`|9q@ob!&i)cynX+!b%^s1i(8!be$yTesxxp;J0Ev)5wIC8u%QT@C( zv42^j;_>bO9`Bh-TQPV^o}b~d!DY~GT{FVPH`Qn~qVdPr+zzIxvYDgI`8(kE`6T~W z;%3WzMwEm>Mg?bm(!aC8Oqx-BH0+K*^w0!Zc%(l+aN`KIo`O<3jHhmtxKq;m zDpUs@!j9d17Ju|$AB7kn;8;*+E()b41fEe;oB0i^y`7|vM3!N0%uHUnmpL^u9XgP+ zyj)g+eWLqYFcyabv{3&{-)##X$j7CKKtFSETG5aBjpg!lsoTp~&RQW+hDyrK=c(5KgY@Sn~MNn{@Q++JQ6%fmsV!IyOA0HpRv*&%*vQ`(>-~7MTSADD7zLW15AYYFD97J4Dtdj zYAY|LG;H3d*?q6_Nbf~_e>#Xh*dliJu5s%WQY*otes}yklXIn_JJ%UQjGHa0cv>4c zX*YLx%*aBr`IjQGS6a2wTLjq$oN9*z?+8VM6`mja+pF^m>OfBNF%-Ax><=u4s5`#VN({bKZcc%o?c}XgMSoXSVeXK7Q1)^Z6 z6ZpEm>lV;uAWavlR)-wRMb!$#vp2fSGs^s(^yIRAgxq3%sk(j4bl66(x`q@5{DbSJ zAL_{~_?9b7OCG7ZO~=hd9gQlGTBIJygyW(r`i5LL~Tp;Mgsqdp}MOw@u^Qbc+e@z?A^nA2jqm4wr=GZ;hN zmr&cO3+Ex`e1r%a`rfBj*&x|~uN~)EFt1x^qBD&7rXx*dBPBdHgOH$xnsPnJbcSH- zkJOZNLYf;yOf1XV4mMk+wc z1K`$c%LV@S*FiThjRtO}x)y#iFi=S8Ha-FKta6?uNb!| z<`zHSONqZlDiLO8i({o?O>Lu#LF=cSh`BJTIa-LJYcG=6 z>$3pMQt)$o^5YPf?SCFQY1E$Ot*#Yd*Ji*x)Ff`C(|-rQrr2gK&iEf9Ry(ug);Kk94& znyYAug>JMJoFB#yZ~&m@-mlFMLgcDGq7!|^{*fm*5XR` z#6T5SU#j@ZmF&t~q`33|M#7PE+|H>T#&Xg@qejH9Zb4iD++*_8L{oM_#D$v33JL^b zz_gGAFNQ{mr7%n6%Vicp>Ksy-kjRTVu1|5R5n&xK@hzbN zl5kleu}@%e|BdMw*lh$C$nmU#a}_Y8*+#uMbWb#i5m6SnZ)wn>C{Bnfm94O^B8&K6 zPDi-1!bpoba#Q*<#>}pXb8`$oR)^#B!$WfLNfctdGcnL z7~Znsbr{I_?E^Y0W%%q=h@-Nfz>uo2`XciEsKLljE0woLz2))w*)Qdf7@W^hq^{XK zv##y*ch}e~b0f!={wGxbaKMi1eVrvn7~~7*6#faa9Xq zfJBF|Qx2lTJ!FW-gzCDa^{P`bRhl&=AHP<4R&5^eN(vI}Jm$s0+eX*?Jn#L}s$PeE zmYzcpy=bMm@=nJ540F(Vzr~!`bHz0Y0&8H_={)B7iI;qOp=7{H@*cfYOYw~1Xg8HU zFh{JStO%^PFn>y^b=G&8Npup-Lb@)|qdQy&553Y*6jgdl%83*xf267PF!71~EY5MoWuCq+XL-dZM7?A>w|zdE$H zs0!#zZ?Z%WRUvyIdyale^q`v`6CmU!DK22tO$gC|Jh3^UU`JNK=Jb( z5+jXaGPK7?^VT07*dMUFQ9v2xdK=gH`AoGT)4{eV%( zF|Cj`HvYk4RUmp>6+KR^eXF~@XuOuWu8lJ8OCMq_I$v&Ig~TAoUzuX>jx?CJQapH*9z4XKd!ps3w`r|u3g6r(XU zqA7xG*NwTe-t(S}Qryh-o&oxSZ#z$z%nlu@ijWn#pNhefm0wR?2B(LZ8Yfaf%R)Q4 za}C7(>(Lsxw~?M5ymE|ARt;r>;SnJmR^WX{O2YP@yT(Aiw2bp0?AVJySrqkPHI}ZF zqhFHvRkbuA>VJQzj;~`SgsZB7`ZM)HUl&FQ!#(`8+X?wbUp_a295_ z6b-YO3TY=OqIz&foMj5*8bsvGt`JQDMSO?V8e=tG`T`r#hBXD@T7K% z>FcWvNCW|LOYd4#11*>J(O+0w@LzCNaEMJHMmjv@2+(p1Of?W${tS~ynqkLlZSqur z&Y0*4j@9+rd;gxa(fS=>f4~?J1`Kb{i52D>TyI|=g1E-sJ_s`uhs6KP>KCGAfofPD zI@l|?#ts#ZEe#HXz%CWf_~KBMPyRxTWuX3=q7k>2pA*OZAxkPkWW_wWNH|p~RHq{` zVB-lRHnh%0g3}|qhBS1Cq>el!2=b>HEUff2QTLk}mXfVHh|38)FGL1p6N}D}cBdSb zYn+;u+q3geZR$-`e2)l-(8P$a6l+>(Gg4Ow2KY0E5W2BYT3s(WxffE0%|0{{dV~&v z)A|sk2;H$bT_up<>94Z$?mrB8pj}F{d8Y^fT! zq8ldHuk=_`G_gGE%-lqEDRni8blQxyX|yWF$_)w%QL$;A2#BzlmOXenYMI~dedOcO zl|&sZ#JZiTnkj#LqulvZxwlNhi;o$)18WGm+(KL+-}PlnjRA>Bd;I-BK^$Y~^k9qd z@D%>B)xi@v`%j;``(ON0UH;b_35RT$1^WrVw0M?@L+O`qKbOn#$Az6m9c=O;e!Ci# zO~de5V<6x)tE1XHnR%{RY@}4~fj<+`w5jZ#Ar6VzvEFTs!J)VhIc}w}+mo_1CYT$q zMvO@qx`51Skg+859PIASDcBM$M14cP@^g3$&$OWv+w_AX7`yq!NQMxKtr$Qpptj%T ze(9w|3}Dd241{v#3p8*9@s?X7s%V-pKn)IIvqI5)cVQIe?_Vz4a#bUH8_3A{&cAp> zyn&Ib#(CH+kZ)QI6wZ-3&V2q!duZZ+c5_esp`qAeQ|Z1EX;o&A1!ec)%5hKrHpA8!(Z((}n4jGw$`8xXRuy_Y`L_MQ8zd2U2cw(O z@oIECJpE?ms197~hf5e*+e<2}{Wxsk z_;C`g%QHCK+ea;V?jcj8RM6s3JpAKYW>9n=U#HMOc2-zsCftL$zt{Mzt4ir0 zT?T)l6VEa^J-WFvc##~`Gd^Lz@$ zfFf(IS-KWIS6&Id_~iqrhD^6**yLr~R0fEEb)b{fSLN^cx=~>KE`{%~cV4@*XG?cv zIKUa|kEuH_w4Qp!_^D+>TOB80Kr^7}*9d4>GoUGr3_^%$LQCu!j|KPAnQXA%aD1mrL4RKtaG=;tbGMTCV532al%!Y91Gcn>*&h!`cK@uk56J zWtMesL;bj;8R@l*Zm1cHvu4B?VzLu##ds+oxb;r~jb&yV%3fZB$(|qTkX9uUysVTt ziLL1|Efu;^{aGps;}+whNOR3^I6a_ zTF2h4s}zo0%{8{3WN53odWUt`4C^0fIc1h%AO&?mnwo(n%fJT|OFPC^B*DPND~x~y zQ^UwJIR!Q1z-E{OoIto1;d3&OvYdFHqgN|XnZewn9UWG*!Pm~d3apt`niBnR3be_q zb?5GjhCvJN%SgDF$tqZKQ}`}wsd7`yMBEbxrud{%U8PRk-sUGXO}<-UDs`?=U~G0P zZre`A^To1j8d|Cp_hw7cAKjOhRi1L*60tYOcpP^Zd(tbw`NxZ#_@qwXugNs`I+nZM zDCe4>(jHI#VsH*;S_M8kX^hD2jwG#AqhfB1RV}4FY-s@9QUUq6W5rbVBG05R6e4fi z%C@5^Ug7%U!jiCxFL-siI|>8F*&c*6M4)N$<_d00uyXlNZB}9}+O%_~H*9HF?40W| zr{hB{J~xXlhOXId{?8v6ixF;Y7OCrTVuE_5$z4Q@m#zW*pp*1d&bNTgp&H6;>=c8e zIL@eTbwi8n4}N~sANIR+zY^_;7pH{JQX}_Mqio3nfP~bC)g}N|-qnuu>Icxs$5`qUh>ED%o`G&<2Rn)!%wF zLyfGGJU!q9JDk%Cz+k8NZ{cp_C^4tDQ906p0$2bC0Uj1R~8 z5=*Rg89Q~TPNpnr!%clTa^uN&Q=AVRSj=%_ayf_k+~+q@8uh8_UEC;K>TY2EA7m^B*Ftv2f$@vy0_e1sBe^PHc|&9ZbF#mjBGAi6tblo?e`LGE{+tsr3V9g zBPSb&)kRckrzr&N!)V4q5gc!$a_EyuQBcNhX~zrwIb(e_(nMw%O#9=U9ym6WEH=a%!x4`q0sRN>33?gbDr3M*~80omyo~52#ySEJ(pi zCSEv}4*Z}cLY;fF z)xNg`CIZknkv6OHlDxp{=$cgf9tgxoTZgW*XCx!5I5LXPC~&%3<2;CEopTFn9nVj6 zPIZB6kzkfW=UHbNJjZ@Xtr41Z}#1 z$D?Ts+LDI31>7BjCRHZ??O=l5)OcUk03A3!Vk;=CAaF}8(*g$CWFNY0Jq*O?cXk2=2kSA@` zq6(1CE_PItBx&SsRf;>0Z%;k(KFk^-Kn+Geo>x)kWt5d;K3H=xR}OzK^@jTN6;MCW zT9#HPG6H^EIPI{W87wt?zmjpK{hm^qBpfmO1o}^KSf@Z#9S}f3e7}Hz5dVQwaI$wW zb#k%%UnRv?W77_s9m$tI-XG~xr>ygBrEN)WBVW>ZNbE!5F;IG@R>N5`6@6SP-v5Ts zeRV+(K+Fa*O~{$e>17uLsFU?<^3ZUbzl9+SO=HPao*5!~(2be;4W%PvDNtveW7>_$CXw^q!0Jr1z@pSx7szBHgPHpWC3QsW zV>R6Q2G^GKYKKzoEpBT6vThuVI7u{FD*oZHH4(+qJh}2OvH+=auHR+6RE93DYP?#B zHPCsp&BPrhiA)xxAaISL6>q=HDZDN=w%0o_$#TDyoO&A2t9$E@X0_Aq?pcp;yr zU_YdPd;fu@loF0$^T4BsFu1FAO%B|F3895J4}u|XdW>Q|^c298H`ctHkTqk8_{uvb zeJ`s?RUuwrt3YD12N&q9!gY`R`9`03{ITdzVa-P(VC{Qc93xkTiYz6(V{T=&PpI$N z4YrWcEV1}V3Q&!?fekYdFis#)IcPSAzb_#v6)X?z-*OSt&Jy#Y0(?F~q^7a*IC9}0 zQp$`HN_x$-l?LpZZ^_HtoX~7Cy5~m{WKq>e{&*P2#gtMV5;RNGVe}Lk{lcQXB#}-a zUTm%Fg_QiuUhz5dwDT%MgqvQ6Rl|DF&s&CQn)8j9&Ige25+e?YU(Wv{5}8I-D(B!V z6%p>X$ufdmJ%4gYgG5?Fw)0XX%F!tETjH_s!NAVcxS)73ZsE`-e|8Q)Jq-R|wd6b1=@=k7&@=11+AWoAQH&NLl#%IjB4}Vf$2Se2Yf8 z264KDl3)mnCeQ%KH2|-iQMft570BrVAI+AUH9|<~nXNP*Z<&eGAlEVMV^E8evompE zOm&jJ;|{{8r7p5`quulqy4tF;5%rpJ#1KG~A_68CJ5_j@`8Z}mFm%*J@cX$~PNOY4 zfshfYrN_KwqqZ2&9VZ%!sg0dcD)wdT;vjZO))axNUo(Hc;Tn4H@LbG(9vU9oynnuonvlP+;wF_ zcg)7o&nZYMrGgVz(sPPu*jeP|#*%&WazL*jk&L}hH*k1@Zl3g}{m~m~m~^woJMISz z$nBG*JzE)?8uK*n1YgEHeQr;X+d9zu@YdUrqrBDpuxt~2F`zPn>S#`*2Q_Z!)zGg) zzo^QpV$F-rdRxw>jlLK@>ei^Sbd9M=bZK9TQxA^ABRr_YL`5JoFSOO2Dd_N+H&8ny zGM=KHDWKQ4A*9 zX9CUV#ZIq3d$Jn6?DcBX%gpma(9MUR@Rp2ca~~r2JkDE61!L~J2bl_X$u5N`mS0C# zS9XctKOryYCO_;q@je$9p%t}-9akp&nteM8hnN46MbwW~GP3sycnxG0jXTbP+g-n- zrxe1%Myr~f?CpVtGFr6zVT;qe`MBBpKH4dO?(LJF6sSfuei(imM(yI#*Qa0iRMgqY zu3H;!q_I$?NfYh5`6zZbpM-7gM4HTcAk|JjvG!}>=qo)s@77pMY?#af$JnAh?YiZ@ zii5cbronli(q&g?t1D~j`#HOWaI}mJ9nMqU1*sPF{c?+us-|Xmd}gHGCtggbkeB`G zvw!z@PC}dWg>=s9Bk7pkP1tf{HjWk)qRu#m)BS=bw14RI=+Uav0z1dA&P|Mjd`y89 zA$ZqEc$lri@BR9JTR2I3-}1lq7W1#m{g1frZ13vyU!x25W|qb*hMvrHRu1MZ>fRj5 zmOpuzBa}%SG4bhaMo3hn*$~jviH8hI#tX;okxnuh6%8~*gyV!x8w_&L(g@0#q(*F< zd18<@gA5494BapFH{Uz%b-q8Zx_!IctFE)oyt7X|c^|#GvnL;KKGzo7*sviH%}`(< zf*P8+^`NV2J4nBPen{IFM)yE^?92^eD6f*=KmvW77tTW>eWCowP^3E;&Tz)txfb=h z7VMWe?i72y;(V6~>t0+jTyI!5Yn9b;!ki^OZ=FBK;y8bW9v7zHKqXktT*YIIe{l2S z_Z)`%DjP*}8Q`62l4P);A6z;2Rm{!mi{EvFHtM!u@AhhK<@LTSUKyXFtk>!z?@hc&k2hPrvy{k(*K%0R{zyh( z#z$flsn?wPy%YWEB%^q6CKq8|_t#AKtm_cuV4kaq@!7jGF0i_aO;z9m=>WXYDbe?= zJ-Q<}xVT&{2O*O2?dSsop$tv2(^;%4M5v;4mvLnttr%l%)9eex5C9##^3jJ*dB09Qd80^-m&(zrR#+{HX z{tU(%`3ubaTR|)bTm=GI!=T>QapD2qF(jSXh+5=aLcn-S?=Tcn;Eb65F>Zo{sZ29ls`cGD}aCObT>@r}+xOpB8b zMr6z?1@q&{+fO=2pVi7-cY}42xi?#MpmMmyu5ZawXMWQ*VZ8|zJcLaV{Q{-0=W*eK)G>LL)Kx zC8d9Z?wrCRx0UBG1)gDm0rS*Jxi_3vF5l~!FV)7fUHqG5H?}uYu8~n|cQNg_1Jh<_2B!@$5r*YhNj6$+!uj0s6cG}pz z`27I_$MW;Dj&gSK{flUqh0(4~iqXRl~}elUWj8 zxTDHVkF(=bpui{(Toq2=o}`bg7WKExghq$|+ zv`Na6qDPrBkeHAWEO|jlv{Bi7(ES^~ko&bnTGTr(eV9|3CNjTwk+xxkN)XHa2KmmL?VqBQA9=3ZAKvv6pfV3uIBY&)cb{Cf zyo;hIv#8^%ggH@(p-CAvOjsw~$QQUcnV+3w;YU+1l<0e%bXm15SP)!EsLe@L%l$vK zGji6Fz)E-9v8&|a8iF!zW6^1i91;_`^)L}Ki%&Ut1J8O2<_nP3liX3{*w3(?CiYzc zD*$H_v!Fk;>SE$LqYk#?G~Viw>U8&WS!(cMO+PQ*Z+$>Ad^a6p+0@EPHxh@#w&A^_^#I0@!#HJg4FI z?QS$aoqI^NesiRJ0(7W9XsMzfxm@K^#ZjYFhujJTr@z>-LFF}vQ)gD4iKL_XckOvtyd{cb^gj&9{AxK8Lwr+?PLx<38Br- z|6Xd9AjK(Uf^-e;M# z7-qOCo`PZjRD~yIOv#B*3u{Myd#>B^Z_#r= zH8sqqKcUUP(+bM{;u^x5iWbDud5Jkq;?UXuoFOi_gf@&%&x;>E?ZfY-KiI|`Hyt)* zr!C3zl|NOD+P|c7KBZv9wff6oiNS})FRR7g6=oTXymkj>!vf%Hd;JUa-FzzVl3ca! zZ8|y+NnNR5&|-B?5#AnY7m_GGH)-x#fQC_vFZAOSnfig)s6M2{EUHB=)UGPmFE?|Z zC4`s`#^w(h0|qPh*DoIh`9QOum&TDV z{{$2CZ(rE?kC#)6?66I+*Ok*`{sEq9sA-!*-7z`jZ498SMSfIkI$0?#=4K>z4Gg@0 zoHguV*>XIV_j8^!oXj^Oaw6o39R7;r>*K_9ZNRC@&kiHONr>|!taC_f@B*#4czR6n zeAPip?~ccETZ@j6o(7L>g$pdhj{aE6l4_oQ%h+{&56@-P%F>P5k6;ep1<`D|-({OY z7h!hTsa-ls>;;`RZAk3{TK$NC8)q%=m{_WDltW*YA}0yg4U#Zx+;`wBsO~f?oKW!K zcD0r)R`z2Ae@Y|FQgUGA1l)z$RZPtp^j-4s-f%%Sp8~saH%&=A_8RBgM&kz5)lVev zynPVro1*P`IKZPzV-B1!aKPPw#^I&H>=PrzQwq83X~1G8W$dd-*b? zhT%Qb=AA>6XQhao?`@a5{%5KVy%qRc@H0H9&qG{&7fSza9~{r0q!sLJ7E63SSI@Dwi!tZli&^HK<&kYcS zcK8Ua3*N`rhgAk5QKt{*9l0QA+Mx5M;Ui_{UNyPA{Os^>*p3I`*wOUTr zP+Mc!bSAWY0!o^eRUiC^FLHaYyxyXc0?*F6tw`{X(|HQ?b)-yn_t`efCs^I@DHZcC z-H6_=Nqym)81#b}$I0SZAjgO))!w1KE-Q8u6f+@fv4t1~?f{Qs(s8mS|4&hP*MUS* z=>YMyigvE+YKSo2W~szG6wbvY>>v2^UaVg#536idSuNY@(vLG*AQ3hC{;Y zC*Sms5i)O^7?uv1S2F3V&Blf319wSY-|)QJ{RT9mnZ zbVyC_rc`c~RRGQJpY6H%-=FVu9E+M@R8dgpyetgCG#0ftG`|W!>dI~V|87$& z({AV`ALtVNe)3lBwIHy?|A@~<^N6^T#$>?sP$jgOs>LO%AyKVJ9!Kp(vNRGwV5$bx zvH0c4X!Sk~vtyuYw22fB?c)2ejq9m1wB8M?2-B7omA+}^ZQ|f$2JGC&u?A(wN zxmer7!=$)~h3nA6d8hISX%bdP9mo4&-vU&`B2!f*a{};g4_)6(k~xmkk@joI*5jD0 zW?7JTS+y0E;fmErz|FiIrS>MmAAy=f`mFJO>*HOG?G9H+FgJVx!)>ylXgp7sWi^n` z$`UXTFy97d6J+B1rM;}jrgScX77G$_3^-#1pzMW1&z$jpU6C{8HdD}I|J(dec^WN>k zTm(f@cn>^cyD?>JzP=nRa+8}0p%;`hIc5Jk+Y9mgqEX-ilqaD^2Q9I95Jx$;0Q#&# zvS1=(x1RM@27_v;MXmH$jAT#N=jEgHkJ>e7MIPtXN+7#7-B+zwHLRUBGW162uP(N2 zrQQH1K0k~3MB{|9r5*NoVG*2S8fp(v%LaD-f*QZU`EOx#29O6X32BP?X55sFh$qK-m8c_y3;R5HWNyRQ?|lzHfLnodyfR&j+F@wojbtC2{TSfu_W% z-B6vK#!ADUEI>JACNI^xH1V;T8o&1Lm^V^|R?|Bf^^FGcEcUkkY>ud$q?_7v^N7-9 zliXN#<jM%Jh>McqhZ?z{SWZIDv#>M&$eg_Dbv;!KwOb z?Cqkvpn3=>ATSwUU?ZDH*B+pwMEA5WD50|`H3RpV@>mDD zspIZ<4>Yt#k!mzB@2CkT-%6U?(HnXE+bP2zAKJPe_mKzf*4d?Vjy5MK-@jHl7s;Zr ztjwBY5k@6N{4}CMFYY<69R4ODJ)yznPxh>rARo^Jl(8 z%@uYib0*LDCsUfVPVwNcCx>F)5KPBv-yGBBKF^h-4qF@h=Mmz%4_a=7xgYBwUx=#91AnM$=~E^b~)mj zGgH^GWlG5++SLlhLQ21T=zL%P1Q!eZqF+daT5uZv4aO$maZ$mNBQ$mn*%$Ed65c%Px~8e-FxZzgB_quG3U z%h7~oZhG8nnekHVf%%<^?A3&UZ1T$M}+Y#IS^GxdTV z?1l}ex_Xzb-N)*9Z0p;Qe&K#xoO9}*jNbFI!}Snq9Ng<_x0Tr%$%Wd}XW&G}-K~?S zYivh%l1JY5Sr7?U+_$D0u`V8G;T2 z!-@uU+Sfncz#Sevr3hbeuo#8rv_`K5OG0SzFz8JIa!!J<<)mmW0f}ApgjnDEVG<#* zIE6+rJ;GECk3!+)#?jjjl9;pWYFsk%npd5=D-(jc_j`z@Bn2`~()dKv9iN7DOf-SW z%#D)-pPG^gV%Lcg6dsdAXqvxEkWB&faS=Ae(j;`0i%ghiLR9M7^#lJ(lHtnsZOIDOp_$Qu)yT*!lvfhqcz}FuXTLY~ zD69)z9U`62G2EDa>s88B{DzxMe|4=6Jy`?yYjlLRifDiK*Vv?w`+T@&sWm@7%z}Sz zj)LNA-9%EUC4zUXiR0|Cjix2AY$-@r*rl))Izmz#3p>X`X~)(F(R~<5*Bg9_WK~IK zEqMkomVDd2H@z<|53d_E-ZrT42UmO!D1_lD|#B89I5m) z{&Sz83ifHK%lda0_VESoi`RB*&B<)z@>p}$fxSN5BNxMQ)DoIanj{ZoVJhqtmkIWn zx{cP3J0T`YRyxH<-GWRxTbm`q`^!&R`{yqPyX1-~jWJb|oJPJD@hDRnX8ZAGjmmK* zgI7K3^?k^5wz)1`B zF!8Kf0Y|X<%tEf8=F;x&ua66TAWSw0%*B;kdVfv(He-1)*(KEYjtAAUWotJqSxKaj z>N8=}`I3MF6}hH#Wq>({0-ewv@a~lCM1Xt+)1;Gi`kY@gH`;7WhM)bt&R{e2b{)#W zziD`EesKA)PITT7gXj@?^)N`h?K3r#CyP%KQmTR!&MYfhOM&Qt+|rSn-sVqg1=#K0 zCb;9&4jc^%`%-$ix~s6uZW@N zrelD|9l0xCrTysedGPxuS6_K1bbPaK8ySW}CE;if%(!6aTe*!-{xZx3-2cf^YMW9l z-GkQQ*CIQOQnHzMH)uww=P}hF{jD^DMi@>bs?9jEVPWE^b{lba#HxRNicYgCG) z$p$!}vJpT9rGLF{K#E>js?+^QG=cR`k#KDxB^FUH}zC z!pBFNm#wM^!WHwx98*OAb(OJZ5*;l{vG@%2v6wZ?hL-qJ;CRL%wRtz2331Mn?tHCz zSxNwBQRcJO_O}{H76dElWflqVJn8r~MW~3(uxN@SotZNYAFO9OvMa?i^~4+CAXe>T zds%Q)cO&vkuV64q6z5rw89DqyTxZCTulcWAW}!lYIXc{*z{V0gDQ7DNT@a8>u2m{p zw&r^HLL246H8D~aQrOmXo5jdE2noemPCfo-zxWb!QrFZ(m&fE(r2#|vfojvCDpdsv zfQ*(J&qk`5VCKD2;{1@RD%D!#A?crh7#kU~Pg<5p>}XeS%_$62da^)Nl>MPY1|uUM z3`FdafzUff!{Sm=NXK!(K`0K5L06=*M9^TxK!Z9-5Gn{7P6ZJG%FF?xv)6w8TE!Px zGjx#t;%T%`;Jom-WN=Em=Q3;Q(3RH($6jB}B~JJ`5+s{UOKYSecT<^uKcu3^1*-(G zVq0t+Wm%J7z3kmklU%#Sxb~rq={xDB0S%~H4+7dh@N}3-EC#Y5)oK<`;QcI;3R(p; zb3hgu{pQ2Z_>6NjpkvhvY9fBc)ktwd8OVgACW^+xwKzs0=`>u`JiO8%gsOOEL+O+E zw?t0Z=o67hy`-?)RPx>te-ou-^l0`{kX%%Kq!p}5y?2VimQV6Yr4+o$l%xz*DMBNZ z+G{QIgc4jyk>l#LD$1{o`ipe>t7+A6slN+5nQb0JRr!3YnlK7fEW`^66Alw3?p^i$ zBiAdN2;$Pqi>4xofj21l7brj{D7XhDuyjdcY4(evOprx&Smvo#0(=0-pn`ymETIY4 z3=#JD?vVsf=KC-@?HOFHSa;Y)8H)hBjb2?78=%bW2^_3|ZtRv9R@#efLy+`UZytWB zeq`I)8FW&EE^`SHb#!~g^UPnJ=k01UCC|%)ZB7`|ke}WjCq-AkGDs?4q;;b zo@z52@KO>oU#+%%R?n~hm^S{V;y;<$(xsozo}eH;vJpDoHZK&gnYP>T=tHdSpoG*klp7>BMU6Dp%Fq-^i5C><4P`$3QY*pmhAuE89UOkBM&2|H zbul_=PECKq`;jYaG-UpVStgRF)>$H<^W#^Qx%00-v-7I}7gFaKYqH zv0~26goxw?ULrsnHVI;lr-dfJJ>c3zK1OAU4$v5t=`m-^Vt?ty-cI0A2?iQ#3B>#{#YvE>K8*2q8 zh6~*&Eu~=$Threh3KgeZ9}-UgvqWcC{-(vLg@+UY(fhgQ`pkg!1wD_ ziG&P~_Qg`!x%6mKHN=tPrI}1N>5TqAvd%F`w3u7dZQHhO+qP}nwr$(CZCj^L9ajSH*A0rNwk<74dN3;kF(6?P%&Cbvbzsse zguXykXG)fv&pI*9KAaEedSaKR)7eP=zM;8*ucL^?;^A`qDiB%3-_2s@Tl6iI@kdbx z`|og%iGkkQIuUTkh((H^7j80&wy>ArQG;l#gz)>a64s%cj6jmBpBV!t(&3+|r9X+L z-ydaetR6y!rfM6Y-!6?ybGPNqtIM02*K6ImW9R*ObFq^47Caz=7GANcG)F|KPGHJ* zRzw9Ts-4twyA50lkT#6~Iwsr88%BfALklqrSXs-JiE~KY?o&*h6$j(U0f;Nkn1$!= z@rFHzPxyce3AR!c8JLGZNsr=bZO=B=u~52|KodC>Q68_t z+lnOE6OTJy*6VzrTyksq*Xa~Z=ZrU^7r+b06w;`ZK)+uwP@8s9v&0w#Z9(z7bLSp2 zBDz1H;7NGMlHmk}*u~3m22nQ3_$Dj?|HQpUM>sVcbF|U=w&)nzXag;dh5J^5DOHbj zCK21!qKa&|YJYMYXvR^OlB)}b2!~qJp%*EJz9G6t0q?s&r!%(RP8<19&W2a`lw$J9 z9bL@c4Wj9|f8WpF!>1Q6q3pO~R>?k8rx*U4ILYr`yPy}!crWE+qZt)EN2@U|T2B&M zv8*`+s(2Z6^Zk0{e02c@I14pOGP$;&b#uRXW-!SfhOq}dol$9)0^-^fm+-Nq(3XT+QXbF`H_0Knb?xu0a5V=1Z2=iy=b(Vn^>-(^XZuI@e3!?@dmfb4GC{_du z^A=Jv3Ez{Vj*_IHPJ@)&K#(yA*9+?nHW^Q)XQnHls_3)Yt*tT`st@VDB?U-L5sgf| zSRcgdP#{_tOLa&-8?KM?o}0c1I`;mQ-VH(<3o^Bg&8}y;u=mPNbMlOXV@LaIam6`=Kcq+U_(sCAl5(E10zB!OvZY>j{HEox^>7iB zcDjfZ88z~$M+BVS;~4FYx)tkfEKDT-A$q|wY%i}4e4$#uW3LCp^0`Oz>Az+%;mhzPHxEN0>}0lG)34ykbeUV+q1Idx5icLr`+74uGL%pCHsJN3;n9kEfA>} zJkx2Fw4-ES*k{SO;8j2Xjq=L-Mx%$v%Kh1iwc8D*6zU!-3E`n zYpWoTD^}(5>P)DaQINs>mkU>7<;-P4HZn{m0t?VL;%opX+GnBpV1);`V*PdU7WT#{ zX196!Pp|^YNJbz(-{q9-E&eI+>}&83ASG50Hsc)u(s>s)8B{M=sN3eatSw+vtv|RZ zje#^?@Xm!s&-1%7*H%K(m;4^et*rK^xh^EhM7F5D7f zS)+K20ujcXFHgYFW?p!&`$=h%QDJx}XyMO<%=z0ig zo=#mZ6Vn4qu@LBDMA&1l_z$|vvp3#Z*;`-FGwImHyX{+Q&$PTxN=_4L@l+n09wHmu*Yo#(k2aEIIKz8eJ5S{&5xXb*VKz{ak^EqU%& z+t0@X;zg$Z!bJ(Es<~QT-7WM4^qU``Um#Q;gu$Q|&|4;t9`lsk&h?4X>yza5CDwWe zb9Jc-%UhU-yyDUDK$60)MMhr^CEn&#a>Ddt7PcmHIhHV%Lm&Ng2tk`08bpEWn*F_sux!FwDzbeOTi{fHf8N@{~ose^LpuFI~Ffs^vhJH#`-ndx6 zhqTj~J>kL$Pz`1XkcQ!|Qan$WeFocXHA$`E#tUpu%R~w!wWpBG(L(}93Hg(Ej~#6~ zu#suvfG_|j;#vFCKt00{u4*G3(H*_H3YN7QmW^};=hru!KYsgw;TL8bZ+Ua_J}mH2 zz`wFhR}!XT5bn;;Zku4UVRFxv&Q~!UV=x;U0$W=f=<3O}V6YD;Lxkp)@eD0PY+kZg zu#6M9GacBsKdbWU+I&qw0deUp7-=IQC_q z6zdmdW71Mh*wpHk++G(d%hT;Sneo)NsqW7yoA>PS@nU`ws~M)IdwcINn_`w|iWR)6 zws2;fLLMnf?J?yAx#fq6CSP$UL^>h)4ebO+=*Scnb%M8#VR|YL-@XMQpY%})LgvG;-R%lQxLLPSp(%OLr@@O((A2z~R zLuKE<1PHGuuWVwtPRr#pEZiJeWpEporKEwtoWi?5iGu4B8tN>RwCxIdICN6Qn zEx7&#?VW@s1NVr2YTs~)f8T|YhEtwLUs+tSqRAkE(In{~lNhJMHX;#*jW41K2WeKr z5MY>3q|Rx}EfC_~5CC)`uP4mMkvOsIotVf);VSh2t8!~H zsMCFz2NjGP8?!OhDPgqcLqDu9JCo>H3X@d2IL3|m%22Ay}Ep%#S?hV_RFOs3E zr;Wz3hVBJN?Qc8W$W+|ZL2M<_{3{NhTAh2wdW6fnai|Y!CL5qc21jXugqOdhLZQyx^j@guR!E#jXQYr= zC+ckM%N)sf=4IN71lt7R8F)C}U)*#hJ2cXi)24p@pooK&DFSwYy>!wkF_Gf7dgfW zjv%!I8B?VD(hk82v;d633V;L}bp%pr7_rrqfJ8XOTEQkNsAhn7GGXbh{82B7gSbB; zo*}i@fn_?>6R8jXlRU-x5IL!JHBxMgCNP+W{sT%#c1dPH&w(&S>j`tkQ^HLgSRP0D zploJ^I*wgdQR2yl6C*VjglLZF(1|5YBlx3+#ZvOpAaa#-HAUQHskB0wBW1vNU^%)P zIVV_I0jgL*UQN+E1kP1%BbkWTW%)zBvdaEKXrQjSCp=JhzZM>l%Y0!ETwi$Dr~_(1 zS_~PYm_Q3xEVmLHYEmc{C|W@q&*dQ7kr3s#q$HKHIrUl-@DCV&T+kEPwAzTw)aBn< z#nC{fK_8Ek=K7!_%08tdH*@OfEM}*RmWw6^W7WERDS3*-P(|oY)56C7xm*lK2nn2c zoqj)p(uO+BG|xWrEg1<2p(6&VDJN;iC@C4JYb_`&`T*zMt@OtGc9u@|awHzIp1ic^ zxVX7^92)|5@$%czi9WVMK4$W5#;i3U&5fdeI6eIO@qBnKMoX|4$TngY?KWS+nT++% z+(WL1QyHgkCtx$21=i<I!hR;%E z&}m1>(n$=MMCORTnA)l zv7NR1;0*vu)T< zNo6$VOT|^=+4}!C^7eV$%i`h!0Pr0E20-|~mMi;z6K`K@<%5Z)-Iv()pMu-#&hZ&W zHn#Zd=b0_+1sULzrEL&1Gq)FqBH?u)>W#Fmqyj^(*BfosBvan=MAf81l4-`-02R%; znHq65KL5}8A47~8ZC_p zV<*qSt3{7NdcJ-QJ=!cR@77Rcglzb6@v{RsoiG2^-%aN3)Z0&Wch_D5y*>Gx<7~{0 zxZV3Xk7sAH2okhKK(O9fDin7M^IyH|wAI&)9cI7#m`?^DZI&U^Ry5-fh8qh%o!viC z;bmEvwzkEc5smn<Eth7u4kTD2%j6TkRLgXt#mys zEbp^(x-1%Rv2Z&7h3pt{A~{Z5@a%_~sO*~=Ml0TqWVzSEU%%o##^PW8l?lKvmkhxu z2OW&~>LY_b1l|~Y(!ggWI?Ye>Ww)KsBGZI7f6gri7uEJJ2>fg8Jcg-!@xze!qd)e* zeg@ z0f}YJ34drlIPo1Vc!!=3Y#zwjJPxz=8P{<$i;#_Z!wB1_HMrt@bAv(M?rJE<(7Di? zytA9coLEFAZimp}?3e9)!B((4-`(|fy}ol@%gh6)1$>@mhs)1-yoD$3(?Xl?I&3Vf zFh-lWsN*J9J!hG!Im`Q+SmCip1k?#<3>bd9fJw(auGyRe(S0v$YdGZ4`H0teH}{n1 z5I>$a&zYZWf*s529f-3H`K*@n=%xEzSUwYtI2Nh>rrKinN*%F8^4}li@%TMKTSrjz6ww{&Gt4VA@Ky3d9~Bm2%$VK6LMhLrLQ)=h{ZRgbNrW z?z1j9wis$7Oc*z!Wk_{gT*28J)J7Q7ftSs_BQ~={h~k-_-yop8HK>Kn1CZC5b=(f8 z{B=!7T!oSj5Ov8}JoUC+hmt+Y(!)%@30H+Z!*+Pu9k zzIx*^(jHN@gKoc8wDE1`;TKRN5<>S#!XagO?#cxlFrK}fy)Qfays=%zuY1ht(3~IU z@LtR?z{mdNyxnZS4Y@AJUaWVu;$nBpwtM6qV}wMeK->>CA3uM68u?H^=P);5XX6(@ z$N5@oCsTXdy#;dWJBT!{|HOtfxjElmLaNo4^C0>+47YzKP}B;#_ivWZFk+clbFvc4 z%;#vQbA^9Hs7vwSH_0+Bvva!+3O@NPbL?b@$-)7|b|u8OCq%dGj%zFs5-6hHdPMR3 zSYk0}l|`238=f=0zI-!)4ySrL@BOVaFP4dR&ID;XE=! zW_=^yAidN^0yJ2B{8ns6PA19|xkX%>w3(mrYlL!t}F~UtVpB;<_ z8t~aGp6tY&T2|G_T}}M$7cS+H^YBQtlAc4#K(I>&AlJYyj)DOkFGV;PmIO~61)4ZQ zcyj#Un>HCmnYY_#JI)GKE+BsZ7+z*_#1y3D@R>!`vU|AJq4&v8e0fNBx~IkVXIQmE2H~a2!eTQ64EP1xN0vbj)(L#gp2T* zJZU&j>1h>pDUPRMwqE;3*;(6rt4;n3b4)`^0g@JgYG2Ek$VHB+>24h41Zd z9Ov{NjJPxu8jGpdS%fW2fG+c)StTq1&mD@o@PT=$T7*Kbg3>1zyPGCe(eTUVrAZKX zHhQUIl_YGX_=habEGH=%N0Ki7Dn|%^gheO0L3cBO?xi}VVe{^Jo$4s9>?oD!D3z`$ z8aLD<%0u|2me5Ogwy&;D$`sLn_Jfn2_%p}aNqy*H;vZITlN-+LtHm^3RoL4%q59Aca*@I<+@pqat-6&w4EG5St7}mt;(}IXcH5Wo zyiMZ#7|7MQ=awGe%uhXool$IEW3C40egoQYCH`FMycD?r5WZU9X?m|w(9y^V1tHw8 zqNQNc&b6sg>d%{5#Ylp<`9)b(vUE65DSBn5?~UQkC32epWG1G0WhV4 zvj#$HMWYBo3IvcQ45<|jO@#1jL{w3NS-}ux$?5N^>@E%+T61~BD`<14N+AkRBh>W3 zi-BKd3W7kLjueD2v5XwApZ3~;F>l;EamBF1Saf*$_wo{MzTXQbWF%bU^J}A z#$?^~sLh5Ixbn1K{&0Q?OFc%W3Dug3M3JdOHO3`~2k?^$z~*|@L>Pr{Cgl3nXtLd3 zp`|FGW*D`2Yzihlml{{tB2ZfNPeAP@YH@-NV+oF~l|;eyZBzqNXFnO?fT@yG2!a=xswE%ERC!EIr|-esE;>d8zRKtXAZ1Nbaq#-zN-2^A z%8n#r(5;_pDU!3B25PTEi2+CYYK#qV`&|uZoD-_BC%Yej7}l8$E!3HpOjb~*2;kXd z)xjJ~uqi^i`@I^h{aaKx7rAW!Ac!sF3pv0D?mM%E0zKqFO(aTj;0A8@QHq9gvxO>r z!gmKrfzu5=(w@=p9my5Zx`$RVJOnfa>(4+!_D3HEfhJco2!%^IilShXK}?`zDlX;;(svC%4PJrh z`H&q_3IX9hik}26VM(&~(Di3RH+{q7>jX$pMQ9+yaQ}(F$*cR{dxQ8+hWIf=5-_2} z(xl_cT8>X#M!-xIt5t+j8dd>LzE}+^nOSneZ;;@#shH3AMaT)+H%kDfF*B`3vU+}S z!on#K3%l001X6Sfcn}p-fmX;?OyPj4^!hHxYtc19Kq;`Msg%>So}F}EQwGON0dWNLd{b&_ZX+kP&Y93#giPcJJLSkTu z+Z^E0p{g)Idi;MfR%euo!{UD()7#qJs=;3RhKt6kywWgQ#zQ1d5T55lBKJ}*4yJj;4C#`!&)~f=7oQa@cCpen95*9L zC3P5Z0T{rhj5-P-;z5(*fflhW)qC1-iW#&*&b9z02hI`EwN$Bs9xB9k7|MhJT?39P z5I};^1B}yX8l%(!er1Jgc5pHlsmw{2GN8*xq>O(odNnjUK^4r zHOqL45}4gMb41W>#~jSXYHg@gxjf>R zDN6V>pnOD6f-PI9S^g5NQj};xBn?FP&Za+31@@klp@hS6CBD9;%gQG-} z#*+R{ii;ATg@Qu96V2ZT@Y9blLHCJ|H@4@zQTJk&`nw??zL!uI`xZZCpPHQ{=;mn^ zdVsWsU)9TtoJ9MRi|BTlwWh>*#Cls1>TeEzBmNw|>=elM-S!yoi|r7^W+YW09@Wms&;JH2*h| zwP6GkP}Y`_Q6X!~==V|9rlG7|W7awfw_>Hl+B)h|O(5k9Y+7d{hwvt4**U`_6G1e(6!CNeT3y<^ zmuaI{tA)j`N7XDU=%NwRYx#HxzUGtb*{BEQ{wCw`G^oqR-<|n6 z(tYIX!D6=vXlQ_3$bb3tIe_Eunhs~PE*D|<&ev)64A%Y89qiZ7{$#!x*nPFVZF7JX zjQ4)V6T((+eRA36d$oJ>600AZEBE@5@5W&J>q|t+E4KJ{zh56_sTlq_0a{4 z0(It!|I?#HSu@ zp$CF1viv@JU!AClUmJ-PgoG;{>Xwlq%|})kNJM$FugJTRe*}Mod2UGXf5_jlzwEic zIEap%no7I6gmj<0!EucPxvc$#3!rD3fgf+Gl5N=rYGnCw9^IN7Y#(91{6ya+S@bI! zR4fQ9k)%uAd;<2$pF5l{HCxAXjmxT$u21y>=yZMD*Kk;g8`GN|#_MU>mZ+ zj)(BQ1Cj1MrS*D*_FCZ-D4+jTmZHJ_^$ptgc3c^}!L^D`6uP_Lb@PVoqfG9-J%IZL zMjm=O&F4IB1Ycn+)7}I8yusg_e`7FJhA*J`7$bC(tDM0kAr2Ghq5qD-fsB&())D*n z)Ir_;yE3WPXY~%IiyOE1k6H=DM17?c2w@|3B9q0T*We;@lIQhFT)qMVt{mB0_-k^3 z*zqoBo4q|Py#5jsJ)HgL^XkeoeQo1~XcEmD3aQzKnhObI zq6IIQ@Mp2Fp;zD2{Njnc?LD!+A>}H37c`%{pAMXS?f76LtDS!f`ITzCgceqT_7UX8 z6P~Bt|{#)8Y@ z^f;z1i##n(V1fE;8*c1@iW7#VESt0?ZmXQ1qEI*nAh`>6Ij5|N6p2=B(opTSr4kV~ zq?guW?%FEFUsWOf?-+#1+4KieyprMHS4sL(zr&Q5<0D14BHR4HZdis+;Y1;$zJb)- zV$Os>shQH^Yseb=b<|~9={baPYP&xjwnhH#%s*8m;{X|8fQBbw!$t2{0!#uNpxio1 zC0GYw2$=~?cHq=SpaC;&X^!53Bl6ILy7x7v|qX;A# z6;#IUh6*Yh6qwMRvBKgcXdNxspr5OXF!N5TqsY1zDCx4S0vZQ{2vMit%MO+=jW<9g zlJO__nL?$Mi33xpQL$&Br=3o1wM4^Gv$IT$p#h;Ha7cnD36XzKz|m3qI8o1*2S7s= zl)z&WvVbU{i4Z%G8nOh@5+sQ6Qb3g=wzL>X?H-0I1C@~!AW4kj^*~=2Bos(_NkCSY z`*^EkHDr`vJqsqPebgWf;k2YoMDY*cCb-nmbs^m%jjAu{DGG#SwXQc1Uv=2k|wgSgld*{ypUGP?hjtK>p#NcD#n$B-3haNgY{}*p%dEnN2s$^w@{}kh9q5nI(y(mPhGcVK9 zxI~_Aa)c4nB9w*cEPiB)ug!M|k`ra|_kv9~%L=7iby{%cHVv)07!VZd5_iqih|TNV z9(TJ6aqn=|ZST_{?oM&8sAZ6_RoxN)tV*#QYhAiVUv`yDL)fN@o%7eh{Wi;1*>i)R z-HRvb4kd2oN$;HdDnstZFf>CherM7}g@E6ik3Q_5O5U3Mi$Zoi?iG)8m*lU@klrCg{bu-wLsuhDZlz*i}82g=@{YnBZ z4E)kT>@IHzCXUoS*Ek*zehm1vk~tWs#IpCmSy_jHkxq6wjC4YKyf-5Kacli})v<>x&b;K)q#HGv{ z!e#>ElvssTXTq?>Oq(Q=RTQi7lfo`ZCRJ%evqkPhRBO4N%%4jLT92-rvqi2#66=12 zFExJD)EZxGF&oZNMhcoSe^lW1eqQ5Kxk#SORtS~zGY0%O&fpwm!+-$c zL}y5|N0<~Cyte?ImF*#Nfy}9M(*}X=>+qC3mz)-|MXX#k6(;4>V3&mMy^pvIPClZR zk!af=YV#>Mqa6lD*XBv!6}dC%^76+h*kfF@h(YZm_p7dwViPM9S|u~U&XEjFx!jqh zrBoGvIN1EH=xF*+XeXCJnlMShn<^994iVY}-P^$gZT7{i=d(fK5~=sUl;TdHH!n!F z>181AxbV7V zyY~V**6q5N8E-EoB~a|;!SPSL5a?_?%;g2g@Q65;i@EO zVKBVX%Ix|x>*rWD)tPWUt4g_PL0cx^_$~hSbHNCRl^1q|Tz37kxbAG;jE!t#orq&y{tM|9(9VtN8=nF@MC=ic9uF~x6@uT3a>)Yo&s3?X~Ac~g5?FccAQ|2j! zSV8p;#*!+0VPw6eCTw{fQl97a{)QaO3ne65+B_$!NS?cvAD><#zQxvV+ zYAJTtvRW$+gGGe_Eo4{Cp2GNMgPWejNCG-6ULEVMv?j!g@Cw$J(kIbwMb;5rV8>Kk zGb=frqfbClXYiG*Dw3fa48tWoPLpRR)1_gcz0egfrMUFgG7n5tX>46JE-3lAY$48j zJ7kGYora`7nDfjQE7=vJD(ka_AFX92S$o)*U>gf_6ASPct{UbmDa4D_tv>d^rm5~? zp`varW#k;NQURzGE#!ob018CKS;-m(+R<2ne|jyuPo_0wk7YEtZF*W0T}B;UGLx#i z0#V}S>FAky98|pyB3^AZR0vfDI9^;}z5Vb|Lg6m8SU!2MJnZ{?hSm^n^<~vp4G7C+a+o+WuZ-8xq&J1HL^?FyUf(@c)>I=hf>=i07xH zx&GL{tGG#}40Ax5vwwMjyU`>&Wh&i5Cq26Z@#3%}LSg?6K@L-aA1MXf>q7+$Jg_IsE|zMbm_1E#ZG-;lAlig0kuKfc6e=rs zf=h2Y1#j{y)9u^E`du;STdw`zeHPASI^>A0HtTVL2ZR4{vSf!M95T367-KZqrGjTC z0s1#?nG{AE+Y*#*YbBt&Wzb=C>rh9DtS9g_da#FsQc!_YtVP*E4Gw_6J|@5C=0W?Uu_XFV+nfu<@sWhmyrCfJCoW=196s9pxUgYnidO+g_$Ax8nzK&R8n;qsan;b zkZ}UEXueu8W}jd}{G~;UWlD)^iPEjblSLWrfIMUqFvlF=fGQsN0w zT`G|{rXsOpWIA{({yagX%Uu7BW*NH@bvntJU%>9r*)Fti%Aak5;>MeFYF2)IthtS8 zmho<+&V&d;mFb2@!*4m&-^jTmTjj7&pwz!KY0OTypls$+G?PworaIuY+8C!?R85zH zM+Hx6CX2-S23F2NZUv@ZNDCoV&U8r_><06)a!DrOF||GIJj=> zzy`Z+7GAf8Xm6X7UpC^=q)plCM!zWxVZoEG{|A^tsqTj3TJa()?RSzmwPs+Bl8>c& z5~ovrx0;Dant^BCp&n1Ds2)^<7#RD`3exruHIEr4g}*5O5r0f%3SFB9>()oczWlGl zYX=V}mKn20PTbsLn77l4oQd379@#^Mi#TqM80dJbxTH!R_aC@#vZ4%e{;qV~&xept z9wL7D_PX3ZRWRU=45RqD)Sd~C)cy1u=IvJ*ujb!Lq`9h4xA|^e!E%<{rx}6-8EvoL>R6RL;*;PHW zt9okWm3yiyr=qcc%LxBdMtb_Vq3TK9?Fb8%<`8Lkfd0*mr|hnoC6%q^{&tBb4qj+X635S2 zhucK5sUahjeCv1pT3ClO>&%qNmB`KoX(HKAL~^-Tfy&daIKLR_TgT+g-pc2!>?#7V zrgAJDS5T>!`^mCeO^Lrfv8GaQSEb&6$z@xm&K{bsoL_d!bW@D|mE~28wa`Gxk56jP zAx3OZ&eQLu@)ai}s&08x&z0C#IkAP}VQa;(%-5w@Tgmrxj-uj-Ttf_-Ew!t|ps2fz z8%op&I>oBq$Y-Nm%?V6avsz=|yV;{PTOBRZX2pELc87e``MKB~NSb#;(Z`3up|H|hCERZ{#y}#Wy7|=UaD9;TfYqIQwGfBQV(?9XZj-{nC1Kvb2VCl>L8HsqzJ(F>syu9&QG76E}VaYlJESOg1Clix?(# zQ8!cIv}D#`%li9bO~U-(lF7<{fc#yZe3#^rTskA?YNUhZj%jE>(X0zLsmTRC4nb0_ z9|Z|{0yE-jOvK1bTfmLGFso$Mq$Y;7SUZ_l6Uh5jv9H}*{eWNlq>D`v8%x37*f<=k zW0EY1=kv0N>@k09@rGD#_t|nbv95 zA6!l6kFngzY0{)?KUX4rNA`>V!1W9*DoOT^e%)M&wEL9{zZP=j0*-8w+>&nnSqTdK zO&x;Q?jjZ~wJ72`$NoomH!kqpkzl}IH}}l|o%a+zN&fjZ8D)Xbi%H<;Y7#mSI}?in zS09f0s&Vh`D6_)p4dGN42F2b92aOj^WKDyZs%SfsdV3Lt3+WdniNIW0U8H*&pU0s+epMG5 zYaEO>gIHi=SjMr#d^pJ)F9SSaCO5!yL+KRtcK>7 z3}pMFMj)n&327+(kTaJ;v~C9}P?F;hErnX~wFrI?#~qd4U^shugs zmj^J*CqWCn=pKCyMC1!0F=kDx+~SWIOJ+yGF{KU*8iMrxUWL&gjoJ5C?5271xz+t@ zSFG=@x^Y?a`{}@m%=JF0H=5R*;Tku`- zJCJ`T4D5X=^Deq^dHV)~`GCB5oBiAHRr?kG(cd_m=dnF0VLtazztg_ZZ`sHKMnRl; zWv~6R`xiPpe0Kh~pqxt$aQk6z2pAwb{<_9kX0i1j_4l1krXaUg=jPQJ=u&237STm! zGk_5n?t^oQ1b;+^pdaGt0!O~m;wi#A!8K07Ifml2zJ3`C?m|TeHoZow#_|*LR_UVP zr;u|)vj0{75#(15{va}Yx5_l(>J`d;{x3DS%hq35m*!T6Ti~aT>n#kJhqO5!ymy<% z2b)*8Uq7+WC_vOQnL&$aH6!HCp+7=yyW@9r6c#M7px)A~li4e+bv^S#&&f&El6kD6 zZJeG?2b74M$qQooM$eKNuAqW4nMpNjtykg^OhFyX=(I%JB`#}fF2_CPl_`WuIpYjs zF*$$3vGtagUMiUo@h;esh>vI$jjUJiaAc>zA0e6oy^fv5=XZ;(--ORf{^e(XKHmoHzS-UV7ti~0o11H0)eekNw$wvU$5-F1?9*x zvP!vXpQV^hmO{4J8Ka=Oh&Jz?E>}Yp^8y9aN-8Xgsjw&pHRY}DbxN|zN=bRU8codtsH%UC%JrJN(_DyWbS& zeT-tGNC5W=Az`@$Cy{SMF1*}u`yQ_~`0|bet4-X{n+1yt!YdJw3!li6#PCLSOMTES zno2(2U5Nw{+oDP)TA@hbWAOL6Jkcc;?7@++oMpNDdc|n*5l82sb5V7yJa`#Y#9oHj;+q)f+Q+G2BpPA?{w z+hN;J3c`v5^ZtGFN#qlkj%Cb3{}bVdOn0PEefBH(;<$w`4A_d;hK(^|A$^{~Aa1W{ zysscUSGWbh_SMLZqQG{02W@&gZjC-+TSTYRZQV~h_(Bd*^~g`e@V)^Nb!4Z|y#I$9 zlrUGGY^7~s0cy8Ub@P~z3Rf)J{F=W3{@46gJ}nbVBCF@xrdVJ9Lk*0AX|t7>*fyq+ zsF+fhU`kb(DK{miSQ77HN<^^cF-4Qf6w?G*__T-lR^D^~{{;ngO;Om><|0;1jc~3f zugC=|2~do8s3wvW1l&m}i^Sm#DZIiKg)%%zmRb_Z_?9Ac)d30?5H>#6Kme|dm!j~T z0-T5Zd6)3E{tqDlF86q<^^fE8w@Sv>gw?M?ck%bT{_McX(~1u^w%+=-kl(2OPAFj) zV826NyWqWlk9c|q==b}#@&2|^Xc$0;?CI*`GF?!(*?YN=m#2`AH>w|9M0fMWK4A%P)} zyZ<18r2h{I_*}L5rERzt)Lm9F;d~tRYu2xGt5U;d#0A^Swv5;8SNyd=fx?RqP$nG5 zLFcL(8!m7S3Kp5kQ#w}L&}wH6XzKfw8VqJNa8@y z4-(neXUHkVd&F`Lax-#&Hu!q(V914J(R9ON=oJqxt*6&zC-Cp9{Yqvc z*+DSTyr1*sfx#}INAmfu-k+bpUqK0L%?@~4pai1rtQ$5$iu9T-*sL8e(A*u{AGRCT zCe&vAw>qHm|5SI++5rR2U$Zr{Ua~cy7VX##+Yj^{AZvWbG79DpDejRj()1icS*Bec zDkPrgnvjc|x;QC`k*7!H-j*ZUBh^U914Z>JEENxU(K*c72H}BT?#lm~lTCLGK=D_% zgksR5IxmrH8Z&}z0<#G{CAY5m&6f|?NVE`TklnW#P*D<#XX@;pZEwA9Yd~!>?1rsj zW-ri7<7pO&C`7@u`MT|+3^$hq_(cuEAw2z0YK4{lJ&1FH;%gHp}CsQf#G|YVIKJl z;wB5yCh(@l&NHVc2tIPBC7DhEl6x_ocxFM!p|H|kEq+8v;b;@AM4px*z?@t#ZsgT! z$}|WsO){HL+;#1-|B0yy;G>@gU&1rU4kg&d>Y37iaG}CVq(2*-YF*(7<~h{A38IN; zwa7w|idKfvM)yK!Mi*6<$ayY5r1Ep*Ou>J1Nzx*SNZW7-p=5?&_MdNTFUvg%v`n%* zEZNlWIkS!Rg7fE>&3YA)jOo9B&m|6ELx6CcCPpNy+hV)MU6ov}JQ6!ra=s8_+69dgsGv&BzbAfTjr{m*LWY@v0=?;8E) zSUpq-)sR=HUEW9jpwepgk+`F}R+?q+Zx;nKox^)}xAVMc?{>qABY8X4r)9dnw1G?D zIJZdB2fwIo))!{S^y)JF+hU@CeEeS+EjD1Jzht=;W^Q0&X7_h@tLJw&+wIO(v@6-I z%g$9=U}o!gV0Pv5y_S@DVj0q`Vpzg z@kzbTgpOH7z3BUYSQO${U3XTijq`@ZY+P))Tc3W5a%+1S;b21s>6;gJCc7M_{w$_$ zA0pE~;i|>npFxPJ+HM}!|l$Kf^0U9hIFs%Hd(M!sF%JP_AO&y{y)uv}7mhz+nFk^e;Fz05y_TZ9`ej z3p*QWKZ|R^wIO=O+4a-6Jl)XGEesN8fM7MWULTbEo;`^Lu=(!9lamrQjVqfFFvkIk zfGaJLON7LD9b8e=6K?d+KSaPEAV=FEL@;nSWwnS12D*QSVfor?cNBJ*bPyzZ5IrTY zjry{=AD_lIdUNKEFMghfl8zc%w=b$JYKhQ6_;YzEljQNYg_j=4)8^OM+pgQ_vL6rG zripiVM^P*EgWWKeT(L0k5!y>Z7=3%HEFGn-tv7xB=ZUFDgOw zg3M*X)jdk-kImtXHUSoUS~#*+bFTnBPKoa6%Dg9T9h24>W6v^+IT>$U<^(o{n&(L# ze1Qd#^kNmPKrm)gFQ|+SyR3WckJr<#LMX(0ce#|MOs#wgRgC1G0UF5_&t0>qW+ERm zC@HN;x)~^hmuXWWoMnSONOwvR4!-fauQEHgGMlF|w{T$zIYrCB5NwfpPc8fycPhg( zVUa8~(p;*%AZ$zBcXOjCszMm&GbQqJ?f1)?cufN61Gj*_M8LL4fb^s-NumigohnF*F;UCf~5;4iN7J>ZTJnsIfysWO+mgm8a^R(qXHBv zH0Xus?FP`+C0%OFyg@i}6=qRLuL8#7$2Vo7tZD$zV2ZbiN_2=wL;!Ob5cCR6#$g`- z6dnCE@it7hb5pi)b<>Fr;qgJ)$Xp(REhbBBL`xtyG*)X--AGz)d8@B*y1y0;B%$Mw z+NqJ0U?a_eLLT{mxbOtDs}=SdYx{JVj`~gt&~_rXgZF>OAn}S3nzLt1 zzF{kPM>oumS@98HV1dzMtLzeC_7asR18?Oe#RI=1jK9H~2kV?sH-&Bo9pD3iHGBm% z4McY&Mt=KKg#a(#6rjSv;Nz$H#;T_M@pAX`;nvItx?hjKU!8~INU@D+(u+}52lTQd z`Lbmewm!CWj9`C2M@u>@jVdaQ4k;_?vPeU>HqXU^WeEP5rFfq)3%30Q2tyx~5T*X> zCrj8c^M_?n!FM0p3FX0Ct7(9IfAnG8d8q7ON4-ffI^z`RtfByw=t1C9>hQA&6&m0IS|B)9JpaN4qO&t9U2H{#1UCK^iss6bKE% zK+vCer#MAZLgD8l!kJeRuf;wS@u|kiGdB#%iOhXCw9F!bQ*(yM%(Gup3_Ooa+C!Zr zvq&&Zw5L-O=e&L?e=ATqh7l`3IUJjSj^I!$8I}xT(6|>)ML5JEst4sK?V_ea7s$sb--5(zBwN?{u4 zIY0e#n4Mdz0E9Xq0b?Xnfki;dlq;4l#nK01NR-SJ*F&xC;y^KhTK2>Ir+*bS-Z;>9 zMj9-C_~g$zwaPOBYX8b_bX*Xo!xAgVL2ZDhA7T9XS5mMQqZ5dVky~^MM5R9mq)MKnNFPVRlzPoK+Pt_65Hv zXPJMDX_lv~eWGoW(zpqNOv|w_a>gFx#Ka1wVYT!Ahs%dc<|2@>ie`2Ex0+!^3$G{Z zL09_u@fM4ONObUZQCX&Y{Jb%_NkH*g{AMeY2+4ae_fRnx#+Q^v z^1+r2hg5u@(I8qOlZB+bwt$ogpkOeJ}%ZbU6#q?Fuc;`;Vb%Zu?$_k_iG z->bP89LCm8U)gH{9$PmskU51%X&w3pVCidsZFuu*3yZX}z}sK39Ah7y zwie_!tr3^Cy{nX$4x_k(mJ#0{i>Rt~Yc)Ts4?FjBQ2R~Y==nENoI8h>;7qM5t{D8P z0;e@~h1oH5Q9AFtldq9Q3zCuZ?*Sn)wDs@6n0vVI%U<`)=23@{ET)81=DYtwX{Xmv z3gK%AVDk(Ow!LzK#0PfE{_6BD?s~4C+uEN%sjTJ2?3{)LHgSoyZ5Q2OEqR74;RZVP z0<IF_snSLv_fFZIkl9Ld@Y3rD!-Df^A`*sj%f5>DJjoE>UHKozDLLe~Q_y;BFEP z3;+P5i+})_|9GZ~#{W+-TiMv!&dR{)f1EL|z0DoBSQqYIt2ci8){>LIlbDI4;Wi_x zXmNR;Mq0EJ4u()mwQ=Bz@}~(+C1UK!e|{JHXousaU~X6tfFym|x%Ok)1xjVYm!^^R8#*M^Gx zbU++l#V~Q!pyGH!-denLy$ND|{dkhW%I@0mB@pU<5hGSU!=Z(Ic+vN0APZV z=-N1rFuZ{k^a5{l)hRT^x$mxwgC+Zi)74Y}>Ki1>va*sh2*fTzkh^?`#kAS=Yyu+F zt)9;q=ZAlj8pb6lEAMye3nSVoE5UU)`kuX*f_LEBcQDUVlzr;nt8U_*rqU@Ofuc>A zzDH);4#e_c3l<5O5atC1bWDm`e;lR^IkeI$#qSaFuqYNE#o%{A=2Zg)w49G6<{6mR z*w@G74saMUCshuvJEJ64CzaXH?G@6@orN$Ml)RrBV#uWmhe>MU7TZY*yga>lx&KHGS;< zeFlM5jm-(P@qHe{|3UCg?j&(JA%LR4e34r+04_~=rrTA)8l7R|M`sL zET=YS$>#a2|K{`JzvEwBpNszQc$qm@yF>x;_)fjhJo=>Un(ogOMloj*z9Pt7cuzA$ zy|4MxOHEst^aDRWy4o8Ag3kDZ?{^&)0qhDKF>Z~??H4tq=>qQ%9gjeMhS^~i64+C1 z{s@hGnFP$KU*^37mYGK$Iis5nvFQ+SSbNP~WpT+BR1OWLh!}{2cm*g92p30H_G_IY zP}R}sUmQCB$qWiV44qke?LphWZ4JW^gM>x9OXsgo_@TmLj3D6yeh+Nca zs@OhcahlhM#T@k9wsY2jAa)!TV1{H!i2NMv(vqTHXVI+3xZ4xv@(tPUGg_YEvRXyW>-U`z2OeJJlq zncIF3O0|zXs996xva2#s0k^aCenCff#QBlW9P_N^K$^R)lzdNW!$D}W7k5rTNa(-$ zzHa-pgHV}tM@wqdA8|9M0`q$x8%5H^++f$l7XO-Dg^)ha_)luY#>$3!TYb~*;c7gj zmD8i;*sg)?XUt;b}0{i#?$t> z(}C`ruAU9(Dy02mo9g~&>JfomA_)4mOsQ?Y4Sd8Qg}6s8$=;Wmc9^B^0wJMtHF8J7 z6DNNk>l-!%>DT!t2}EMn#t?R4c;*w7a$*X{7wfIJE@DsHn-qNn{fBx{J24G1FVEUH ziZ2u{IX<0hN=#we>kF;z$ogdF89EhcPv`)MBZmni0j{^y=b=*oS9|B<;4OHlr>SS} zt+eZG418=W?kTRIo&8LOzPf3Y;nL>0oa^tKk!xvf0WCAS(tLIukPKq!kQ5Te%32{G zb>l|i@V5oG-j-CV4FhIJPwI%k9{i^p5ShZ-Z^B+K`vLv*y$_{4B_VQ%7-k6WY<7nb z-yNaml7xv;7{APp!F!Ns7O`WG;^cY+I)NecFfu@8y*qoFEd;Lhg;ET_5qd+Y!p*ABg(9=-K7aX4%s%=G}wS&Y|d;h2RpnN zL7=Zq-M3qn$EzvueG$80AAc~d!j+*%>>UeU^y3tz_LHy3xYjiA)i3vzPfFfUIJId8 za%W_iPf6FAu*~ujh{)U89s5o3vS?W;sZ0`IK~HR3a`y{QO+AB`0&Kf=X_msdXjRTd zO`Tk3PP&q9AxZH@h_*HqUn`p3-Pa2dtH@lh)!nr4n@L*k>oYB^7#&f&We$60R5g?Z zKA()+I_Z4nmb>!K(n50C&4pz!j6RuNLY-w`MoNkSM`f!?RFCA@H@Sg$SJmwzcfzA_eTVfLyFv{_H6_s{n5`9wGcV~isS6ZH(#Vi;>l+f%c+HB0e zisv42#e6_1-bd8%jj5YU7^Z?hbjc8fO2-N6TAK@pa8}6I4I##t9Z>CqU#te9!AduN zg$7&7AlY57lUZ@Z3Um?dLi#4gbyrY!Q>m>u!g>^!72Zd2Pe~1tmyxoZW5y4)^jeHY zEy3~p8(A^7S5O&{Bn{A$Q- zW733D#A?!VoPH0)Z(Zdj##Ts*0M=FVZr;CrwWKENwcn?Zt8#`}S3$Tq-Tf-^t=F2I9oGV=Vk0+Q<=u_fc&M<5*8U5j)IUdz zekVGb*7O_TPB#W08z7-xvGDlfa< z<|kW`^;3R9!Ag!MBE4firP1Ng{Zew#=$@Z9JCKG@xD{!;sP5X=Y9_Y?$Rq{G_Ih4E zRsm7eHA7ZGE0DmemRE*W5um#Phr9f-v5$Z{VDrb@DmuJ8UZv5t4_2($o7si_-oby3 zN2NyJ#%^nGqFZ+CnjR-ey9xt=N#0~+bhHElqHnm|ErqUFm$+Y9D|G=Bmha|CYUNT^ z4^2wt0P1Vg>$W9$c|%Y=8M+eQDg&*+g0SMJroiGLgo&+I4v>lz{>b8z2aI*G-Jkd z)|d7X$8%8M0l!|rHjzdsI#!(<`u-#ou7Cuzf!Ch?&kfqk)`oYKoCq#`olSNxN^Y&f z&3dMhXJhN{fehX6S{?@wjff;d1O~=J!LNGoCPsRFL2Ftv6MA*!n_YR0mKRtHDL!4H zC#tJK060{_D+Mn`XZ>X{g%9R1GMmiz-9h^ZXvG3}q_`^cf}rJBqp%!Rv?tmt^CQ6x zQc*wYMyG>Oe%X+H)rlGvYL2dI-9P2_}Rd7iA~!BY>kjw4Jd}I_*TFD`-J8XX3*fo9K1n*!wJcx^X9wK z*265rKK*t$zP2rNYfX3R+hYS1_^K=tidS47fvZTD%qaypamou&i{ALOQohPZ`x(komyaa4w<3XB*W~`!6z%-7f3>n2aF5ho zA9Zb{&>Pt&jewXoc#>bc357pnCv!?H)|gmq_UUXcm(-s@shQsFVgm$sz0@pgQ*%nO zhg3fVDXQRO#ebf4Hv$qPYrn62^W}=-R_Bq8(zHRaLga5>cKGa`swQ4i#kwaEM)VHv-57{$xqKpj)Q_kE$ZPDu|XzT!~_6_FY9eRmT!^TCn4!2Kd zsP>f)PWjcHBU-s=swFO%-7Qk~AQ}e9&B{^8bG#QRe&u;4=tX@h@Ijrz&6Ps>2Mca4 zTbNvgri#JuB71BCREn1}%a_ZI;06LG0e2ed6>k;B-V%iFy>-oKcI6$8fu}_Eh)4NS zM=n9+ps*v08BC;UhF4OOSPK7%2lZ8H^;yxNM#&A>OodoR1OQy-@2qZ-kqJ!+W(Y)@ zx6i+~L*?(Ts_D}!3XHc*!F5tAvB{>#R0JDszUDf_AHEUNaO&qWX{(&be;H^5(?jXc zTrl=S;xz(P13ZvwobIJ7TPo}bgR#NpzqL0A*qEt9wpyRbYV4&p4ci9Lm z2dH4r1my7te(lpQFRY9*(KVXmKbD_Gs84jv8n39Vn|HPBm3V#hc-jnHG3#E2WrAVZ zV9~Tu=Jxc0vcYm5lsLn(Rnz}Zz1nq125Z>7tNuSBKWJM`3Ij3)x*{-{TVKNwj|_3~ z{8zn0iJ-OC(mZa%qHh?m=w-KOr=jrU^1dO42Qbjc(=^#tlKT%xzGyYHvHrhHTvGQt z5m`*G`75%yKQt&%WC|XRozNgxPm#OM$)fH%Q9AYHxxqnL@c2+`Lr|PSlstfwV{7&5 zfa5ilU-rPd<5%_w&No377gUEL1-ZoSxGU@sb)`UI zwtv{f@a}9m$@a!h7<^)*+TMz0?;?jragvv;RmE#&0d))vr0M>8kqR z4L?1A8P*Z-Ky;^w6NgQ8IJ6Dw+QH_oA=Gs(37@1&MsI0W9CrdI)DZMizGV$oO1H(1 zLbvD7Czg-#a@4dl$xHBY?v*fJ$rSq#YKC>VqzMC~Xw5?C-P*Lp5~K@7B?wOq$!AgV z`wCU!WL#JUBmcXy*eN^`!4bRH;ugFC4LD{ObnD7fE5zGL0Zt+!hvGSEo1u6xK~}d* zCjfn`T$8(J3>xORr#IAA5ctSqzo@?A%p>I{x0u%j^7;E#y3kBrNNE6vS$8v_vK_v` z$Zt^A2;XxO(@9bvqH4gRJOy?gl_j}U!|NsPMZp^x-<1oP1e4OC@G<_mmfLp!tiYaa z9NxuzJld!Xo`);o@E9W}+6h1$rT4;v&!>cM83knQyDpSpfs`eDxlA!_Z#ZXJX}?hR zhszhtI7d$R`j*F|q2y?_1%y~!Tf`SEpDjj-E+eGvMJzWUc_}rZpJD>6B+&p9|sjd{0 z)%zqTqbw8v3@s{)kT;;FfBpIQt{icIbqKUT~}~etj(JlzV>e?+Vv=*Ogl`|BLUUd zI(%eM>gisEMHx5dswPiKnfQbXdZvs+&Bq&+gZ(kyWAaL1mxxW|7-N_e85q+Vi!s7- z5LP_$ucOQco_|FG>u`P8g+g0bU2g*ARC!S;=*R!5Q_#@rfXgV81pu4`>B;= zeAa0s-n6kEj1f5_kKRq6hLb%aLB_F+c@Iox*`{lN{PJmayoIn9A#Hs9vh;1!v?q83 zqnxMM(|fM^-@14y31r&!r>p?HiOSh$gm7q(AEU{+nA~ES!I}uCep@w>HjI`^{Uz8> z(f1YUhjZrDiDeVXJ5wu>#PeAQE$R1FzjEqC0IW>5zrf4`*b6`{#p`htbK;`tn81~B zu5p}o72zoyAeD2iGGyuumD$xZ7eRp|ISz@omEXO}zjXgm%} zg&sC=6h$DIPpXee1i&mJQ6+{FHgN&aQ6nkx(n^YwTN&b8d9e0V_w76q!0|=TtR$3l zIMWiEsS=vV5OyjGDQY?3wMw9JKW8JOs0~v zgI@zQ!ZYo^GR$2qgr;$cjq@fcQ#MS~<(mlPR!Su?T~>lma{+k4v)wl$=!K1xt$O+x zE4)MDeCUO}<59+~NS$`r1_INvz08mZ`FV_x2+?A_*);q@Hl_wN@!z^B;1o&AeL zd_yaAkn*fp3utx#1`d$DQ{0j%@C!_l9i-OW$~I)Wh&I&De|+N!znoBm9gNe zi5lz1RRMh5mMSX7Iwn+aOf)XLoWQ7GkV^(}76Rt=vf61Bi_N%lF~ud4lJ=HG8UwHo zN-lx`=jS>a864D^@lGV_w1iKG=3^*7v&DK$`zwStx;5>qtPffke>-cmFDnciF4*T! zsOskmu-cbY_Ar+-Xo+Vno(dGgR=I&%Bm+gqPE+YplK&}@HZ(T0ydNGKZZ3s78aW=G zUo7^ssz;4&5Kx3^p)Y}@(yf3c$;LgBhF>6R-xoB`KUVK=u1w!0cROr@8HovNinviG z()ZDE$*HQKm02usZdDpINgvk0ShyPd*y{y)yxrJrsZ9gqG++$&pOEDgUDd`22{t3$ zXeiy}0PDHppjbE&R%W?7o^5gFq&%~H{pP(toy}XCmeyZULY7%#>1YOCeK>@)qpZe` zP`f?(G7ha*uacjs1*ZPSy5~O;u)aO7Sdu;tT4PA85{cFb(4=z0SP-B&2Um~RMvir4 zv|$BndjHltYn4E>_A7aZZ7yaU?x>h;d&o?S-6AXsEU6k(DDiM|!8cREgH&>O9y3@F zHE0TGImSkNSYU4pSHb3@#VfR8VK#?pBEXbe^N^t{Ku4AZi!2QgS?qI#Yv#4cT-Idj zSvOUwc~#Gs6znI9epYmtXmP~R7eu4akC1(i5^cQYh+yxY_mOT|u1*}+LwGFgpsrDQ zKY#`{*HCEmSgvRa`+R2;_o}ie5M<2ZKmZ^LxpP8@YM>H_YJ%oX6Dya}098lIXHV>< z`42;{quU_ly?wY87^xq=Gaunk92n^;Q2fw;{z$~6YHVtQOvzi-zU*|l+dnX%6FvHJ zWlkFnt~R<~(@Pq6nLWtHnWEN+J8;cr@6X>e$Ptbp!Rc;doTS#4Xge z=~iIZX|~=j7!w)la48>A;Y{`TAh z3TgExY1h7RF6jnhsjPhV7PtyC_P!l@xclg#pfE%|2*vh7`lI>N2Up)ElI&6FcBF7| z>A8p1yq~ouDpbE)NCK*YB)KyHL?jLk>9GXyAcSZ!qnm$rd=%*>n(zLdP97<7#r#Mk zgqS4om3rOKc^t}MV0})Jz&P`WtNGZ4(r@#2TCmv5wHVvW0Dt+S9Leb2AcBR)-Kzii z$4@K-a*+$`m@U+F-jh4fz~WDB z<517Y%Qzq2DOUrxJK<+^wb8W=)2(@)_yT;0E?0XVUj8GU=m$i~fl47EVwmLkdlo#@ zlKhGL#??e|Jb=)6{+3PIQAtMzsP7%xYv*Y-+auM7RND#7I?uBS?$rQjx9H-2V?Zv_ zObr1LWp@Hcr7C?unHp~@dU)#n2|QuP!^r#}2IlJs6i-E488mXm0b{N}kCkS(Y>Ao- z5&yWb(S|z&u9no%VzS;;`(nC$M^rs16Hz8PhrEqhvht`3)AYl+{M)*fQ)pQYt{jX8 ze@prWMi0((H5sRPD<8$=tb%Q!QgV&paQ`!DDz<82}FgxV8k4F}p(bPg2NuBps)8LGNUBi>7DDuZY>^Ik@wOnz3|6 z|C$Q-QE5&$OxY2&*K;uo1c2i^l-wJhBut>lQMM8OD8vdl_k#Q8IvgmR3D!nMJmWu9 zsiK4QBN&{|*-UMO8?h$)5Y!7m;HCt|(jytUOqnwG=f_dHL^*kmLCN0m*9qmQ)n}Xp z|D0t!7BFw^qjb9A+R;Il86$z$!)Tw^6w-8Ju5@MSw-Lt5drmwKw|V*^^SzcO;!f03 zGNV`oI6?tiy?vWH9x;=i9~a(`9g$9Y6+%x=r$Ac>iW*iaqGOXS#?qNmFNQwr3LCNO!iu(dl-i|AuZ&;QA}iWlM|e zslHZzTw-JMLfhb@iD80z(8)A25!Pwwk8^AuQBq7p5Xj2Pi%Q2a;U-}7nBwA<95!>J zEUUVQ^6$eEE>8Jxj`~b`eeLVZ2DSdVci?VMGW;o=j6>gXmop7t8!LJ z(Y|?W3bZlRpCUuj|HqW8Gv^9UH51T&aT)B#`H2hy9&;zDyLNo@42c6WfFfA~BIcFn z^t{pW$lBV*Mlc8_XcZMG!^L)FG>VfkD8j5X>3VPKm^{rgoLY-84GK z>rv&>2}`vLNrm;wFr;MMPnFUhFwn+EV!a2yI2T*Dhj`(mIuD9{=Cb2RKv&qNJA$wp zf*a_)h8Ir}V$n_kqQN-(%U~@6t3bdDu;RoRd9wP!=Rzqj(d)f%Ngf6Fnbt1%p+!BSu_`={xh+rQmuT#JL>r+DF=%BO*f3>WLtFKBLB|Li*# z$YC`=o?m^r2eU4Q8EkMjDt;y>81C)R_TnwDXLnI{N617j%c+^AL>7QeAD>6eXjb{m z7i_*vBmirw+T7ucxITJ`e3#-*wog-L%CND|T#?y$Yn>AJZ@;hQt> z2?tx%=b#`t_%t@+FG)iFZj5Rqty&eykK9;Wg_iAw&VAq)OPDKToz zr2vZJcGg=kpUG{L3|g76BgkVG@_Yd?t9sRG@DXE4$)D`cC$WES1w=@51bYsJcblO0 zp}M%hS!lkJJ5XL$muGb%c51xnwdCYjkYJLbj#_g9L$hNrH|_`Ja68Tgv+)_iA?+PW z@*9cswZejJTzKu}9$7zs5sI$~n zGBe$1#9*z2cdlD16;m!me&Ij@uUq8ulNt|Ig4%Zne(R2UJKo%m77KTjSGBbLggNCd zzPmAQHqM9a@*INKlkSJXpE%Qn;*!s+_({(_KyvN9F}0LcZ5oLG^CM|Xcqj%6E76HE z&zzPzbfnPnKw-Va0 z?wA4MZAhWCgj}XiPNphfpJ>Kc9mviwz8p}fRP;&58?sq)y@qguGiuTlOhUV4KY6xB z<7Hpu3pBNq_MOp?=Qf_K)$jZ7o$*LlQ}EH-8QGZKr@8?!&CbghU=K@w+80-edAn7;dlQC$(rTad$A)4AQ znUe-{9vn-UM2ik{`)%LHb@{rToKi;P{^W9Q`cWz{^qb)wQpsjy@%s)v2$9K+WXBwZEO|{%+ z&X`o;3Y|7NFgo`^9fm^xDIo5P13*fX*<3_7K9Lf%NsJSF5%J$goRXc{%i)ui@EL{O z^6w_N=RU2PbQ1byXEV4pY76GngD-n@<&|HNJ_ll>G*uqy{laBNQW!^TMM5mmue2d=O2PvALX#B*+v!2P&IEnF5^ll@++JcO zinA~#B9E_(cmP}Nj*gqxuhPDBT@c%|<#-8(wNzd9&%m^D=Em!)y<|?uZcV z#|maly8T`bcU=#f($-3>h5Yq>x#F_Sq}|wr{(?3)h=(5t;Oql}PA*-cvh}YP-{~8# z{O%U3oP_(VeQokM&AfGJu2+QKbcVLLeKNeYZ8D3oGy%0qfC8!UxQrF8UK!_Uf7ZmX zMT5G2&7Y&YVuvylm$HwV;*y-N*szNDMZ#m24u0;Rc*R zSoN}R($Bp7i~CoS;Evk8&b~nFg#=d{8C<4?Ru2-})^_Zy3KqFzQ-g7fz!*v5^}XF2 z|9KRvwL|Csb9j%ClwUO_O31m_g#;<@7H4%q*_u@=o#32?R3+P+^j3A@HE|^c=Yy{Tn^3O3*>QTYv z&*&n&r$ArtGnb%>7gif4?^Mf})O;B)6`5Hx;yHB#{`>( zecLibts`DoAz1)(mhe0;)L%lS1@=!-^^m>4-+;rASP;9jMO{1#Nwsl60dq4@lzgvq zW>Cdm=xSDs!NU_);tN|af{A!FSLwHnybY9_fmKziTkL%hL#NpGuKSwxmFEK1z7u>8 zv<`iK0;K(j^#4j17+41J8_v57Mh8Tyv$OGgz}*OYv_=YoBy-CuS-keaudST>KJd8| zxfk&r(A^yQ`wzoqKtUDwt)OdgV3f@kKC_sEE|VvRe5S;Q*{PKD#6j!nAH9_JT~ROD$h9bsy4AvY(G)EAG05#(f_3GXWFaS%N} zB;yfGhtL+4>awN58FOHzVsBs*07WN3jO)!UFiriMc@xK2WIN06Tz3W=i zX*wD@x*78bw|`Al8DNmj5TRgO%D4S}2w&CQKosK@ghc-$k&}a?#mk?r5fPnF+@~}I zQXUpe7&Gr{;zN^>u!g<^A8U0W0aLj8y1)+cMVM=(E$Vya9&RY2Sm$M5|A)XDJKlT0 zt!GR#P%ys^YrCB52{_jZOrN*Vmf7oWUL~PddD;zl_U{w#Lw_L{fUJ_oD0vdz2V{96 z;?)y)}F{JNbnxw@owAMEJ4!qFM{fA9AP2eOKPtX|+8 z^LC)SYA+!j7MWEwNp5sD1Hk6EA`1wfOWUe{zh@y$1qhz8Yk^^Y#Dh%1p|lM~HN3CB zHr<~F;RV|bPx|$LKT;cy{3b;+DKR$KwdVI0s2x&HX_=bm=`XHM?9oN z9b9vPyVEknXvIG3OWZ#w+N689mFFDJ`5_Z2c4vTdPX{tDCWP1kjo#bk&=c?n0;QC? zh7`QQU-Ww=hkxmh?NzqIs%A+? z9SFUYad0NgCioB8}gr#7m1dXQs zAyGxCSGdBRqkTEAVQhbd-DM9P+tOv&9#Rl4iePmT4l!j?R&Z6UL7J|Z?!b&Sn9Aqu z%i)Myusbqm?E6hUFkmzQkc&7fm)>|n7-A)%tRA(Cl?v2yH>^fOh_k*n&=(XqQI4&* zEp=JJh`QICs;owIEtZN_WEV{^il=?4%y!*telj0N_i)`vz|r)P!a1oNDJ6+XB}SLO z3x=04@}5P97A`QXtuOTK;?DywM9NZsqfEEp{0O|lp_YAs84Mc+eLWnX z6izHJ<#*Yfo2!Za_E(drVW9$sw79SOT_39&+<=bhj@6TcFFZ};D6dU1zZ^`*b@HqdM z(ElYNTWdR88)F+MM;T)$gTDq&2LI(NrV=Rt9qd@9YJTUe z-?Xm^{7j(&{SB&%%j+GjR=-P? zKIP4Ch$^H5dSdzT@J@iE)cQ%pG4(}SpP@|Q#+hMz^kzaPcz?TQiz3}^XAaCFw^dId zM7x=uS9l)Dub(^g^@KLUU=QE(z_RBOa~B!Rxuoeu{yoJ?UQUzT@NwtEpa% z`T9Y`!}wJH&U-Ca;9c#Nq#dZn3nkyp#RTlN46otDnl9>LpcFGd>85duFtLL!hgbE^ zE!o?eqh=JlG%#^t`+hr}>IOYUt#Pi-xYc9G!ifDlv26UAKH_*!Gh8*{nnTTzM6mOK zBWSV!G#kaZqdWctytWfo$tz}C_`72+Obrf2_YR=kaPemIz6|5-?HHeI!)w*iN;nh* zE%5Fzz3W2=K;17gi-wZE+h>m3e-9>pixsD-1b^!i{ z7@`=+&h{cmtez8+k%Jk%QpPgCz3ySKut<;B;%n8icNSxoYvv(~)EJ1g(@V&?|MoJo zU<|OWaB390w4HqX_*aLdGq{P7Gqsg~?wCSICV4YGypyu$#_Zdi++J(Ir4IFKJZQ&7 zhR?EvmT)#>%SXm$y=4o*%~ko0UF(5v(zdtt5VQS~^o)iH?&&6KF52H&Y*~&;ON*&F zuwpkfzf*a}`X50O;YFcAio+f4R5r{pGv#1qt&@0EY%S7NFVwRM>s1LlPp+e^$J|Vg zu11r^lBi;NA!Y8S{9qx9Ep^CqFJMu>VlNnJo9qAdb?xCy_icPg+E8NUFufk993E$L zEK23{NGQZeO=g>hn&gy4nDbCZCn{x3cec0Q z`?|h=e6Q>G`TXwtd$_;%{l|UXB|+V+Q(ulv_AK-&-BAkCFxW6)#8Bm#YSYQeDRzbs zMyyvYJcT_+{vgF6CRv>+J;^L2>1;-gUn9p4I8|2_g|}^Qq;noJb1s<#9eg%GxiMbh zX>SpSgk$cP)?Se3Fu!!=)I4jtA0DwQWa?}_(oz6_zn7tu>n-2;WGDCL&7<0i?Q%tFiX^Ogo~HL`(uPBjcqKHk zJaBowr+2S>pa)W&>nkaD*ujc&(4i9AZz@kshP-UE>IyK3Xku*JzY56xbfd;xwr-} zbX}rDUrRcS7pBeV=!+X#Qnj`oJhj77s|xH@@!&b#a+mwF4{?WsKUwo_PC9nU;V|Rv znXsblnoh)?r!ZYA-9g(N^&}_EG2nv(=#etdJC&e$olB02FMpa8bJ`-5E@^*+py>=% zP$wCN73IB7Bk+)y8+uuLxm6R^HoOP%U&FfhC*t_(OO>P^we01G4vfhqDPf-$fVMPj z0(@D87)Z1p4{&Oc(fGqZ>hVhQ>mY3=a>V%^uhc_)8)AG?H8T9@4yx6&2nkn(Gv0-L zF*Iyt2wPj~GyhafvAz46tIoHp%r_t|6x?W4zrGHYdW3C@8_B>JU3F;wRA#8yD3w`S z_f%OuwxjVBbWbNFAMv^{;00O%6$Rt0R?Ue++vdEXAC)Sf`lync%NaJ=>pUdU$k@j1 zI#|n{7#Zy$GQ9PyE|woS{k$fp?qC9xEm3~3=*eV%fX70Y!n^QWm@6s9G`O<8u)TNg zJ=Tl^+R|>427zP&yAOYJ;8D@x-+P7R&`V=@(~_|r+v z#oEcxvoT%<_4Uk}JJ)DdUuILY7Afwk7WL_6r5<+^C*Lwhwt&6%7&pVcW&c3>2A-gJ zN9JZtXoiDp)jo4tb*AHQ>|fMU;5|I1fv2z8ea{xAIg+i=Qt_Vfw1y#;LtOe?+I8%} z^+A3{!i}jUL=RipZC3X0m>t2!HiHJ&C7}-70#>idx;fn*8N-tp(|OLHGQIapd(!?Y z)X^D~__N8dqEdfj@$_jkSSGwTV=L~^WXoam*Und3&=mPvH}iMDcU?s)lH0A>ogs9i zFXSZG6aB8P`?n-_S;XuQ8*l`N$%r*qJXxDNRfz>VkvT5D7LqsiY;weHMP8b1L-JW4 zaZY+$%wADtGaO|3a)GeI>IPaCW$m`+WJzVyI?_J7h~Ns@=hV>}tFHx!nttlJjch+A zGA*=j3t`+S`$&IN;;I+Ue#Kp%GupKJ|MfTN(smZqiHL~q2%=y-4!yHiifHy3C7or| zzWAhesFm&?v47+?-l2GNN7rg1b?>p{Y|33T!sgMh1(XR|$Q~LC?%hX;D_V5>U zd*#Hcvj!uKK92ge_wVeL&(iOjgPSW(YpG;*+`V~v>hJWd@O&~gZ(CKFbZ2D)ue%91 zAK~-SF72Kcn3Qifk;mOm*?KbYXtA&E(v>Ak1n-hoC!1s~Tlbh1S8Gze4dYcX`kX@# zNHD<3fOjXR+$^4dck4Zkra@Gnm>(FUZXI@MAv2}55b+fj<}Cvi$)Zys@5%w z;`7y`rgGpJbu8Qg!t(0mzHRB7VY;;=QQ#AqRhU9EjHp^!AA%SkM(zuX(U^O-?MN@RS8ubq8F%Z|NRaIQp|3tkwb zuQl+bT_F&s&2ugz7iG9;rDdAQl9kUT z*XM2nKxqI0_^uUl3aF!YK_LNy{&8ZWmZ*FH={Kzgf$ZhKH{uo`164pEPkiK26#h8& z7n;v#HMX*W_T4!E_*=*;kR9sZmf^<>5f~YYJq$<2nHz;2MT;u1cG+f}1^|r!&4E9z z5I3L@T)^QO9gM?9VO%3ZBY$d$VUc29DZo($gy66hEFh4rnb4N(0+Ne;E1oVj79R`Q^WRhQ(;X3g e)CDx-bde|C(@he%3m{DtTy literal 0 HcmV?d00001 diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/Other/Customizations.xml b/samples/colour-picker/sourcecode/ColourPicker/src/Other/Customizations.xml new file mode 100644 index 00000000..c37198a1 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/Other/Customizations.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + 1033 + + \ No newline at end of file diff --git a/samples/colour-picker/sourcecode/ColourPicker/src/Other/Solution.xml b/samples/colour-picker/sourcecode/ColourPicker/src/Other/Solution.xml new file mode 100644 index 00000000..a06def48 --- /dev/null +++ b/samples/colour-picker/sourcecode/ColourPicker/src/Other/Solution.xml @@ -0,0 +1,85 @@ + + + + ColourPicker + + + + + 1.0.0.0 + 2 + + JamesWilliams + + + + + + + wjw + 95988 + +
+ 1 + 1 + + + + + + + + + + + + + + + + 1 + + + + + + + + +
+
+ 2 + 1 + + + + + + + + + + + + + + + + 1 + + + + + + + + +
+
+
+ + + + +
+
\ No newline at end of file From 5f85062ad6c17e0e187b0cb00e504ee2596b685a Mon Sep 17 00:00:00 2001 From: Katerina Chernevskaya Date: Tue, 29 Oct 2024 09:37:01 +0200 Subject: [PATCH 2/2] Generated solution + sample.json --- samples/colour-picker/README.md | 47 ++++++------- samples/colour-picker/assets/sample.json | 66 ++++++++++++++++++ .../colour-picker/solution/colour-picker.zip | Bin 0 -> 59843 bytes samples/colour-picker/solution/test.zip | Bin 58399 -> 0 bytes 4 files changed, 88 insertions(+), 25 deletions(-) create mode 100644 samples/colour-picker/assets/sample.json create mode 100644 samples/colour-picker/solution/colour-picker.zip delete mode 100644 samples/colour-picker/solution/test.zip diff --git a/samples/colour-picker/README.md b/samples/colour-picker/README.md index 2cc37a82..ba0f476f 100644 --- a/samples/colour-picker/README.md +++ b/samples/colour-picker/README.md @@ -45,7 +45,28 @@ None ## Minimal path to awesome -Open the sample app and copy and paste the component cptcolour-picker to your target app. +### Using the solution zip + +* [Download](./solution/colour-picker.zip) the `.zip` from the `solution` folder +* Within **Power Apps Studio**, import the solution `.zip` file using **Solutions** > **Import Solution** and select the `.zip` file you just packed. + +### Using the source code + +You can also use the [Power Apps CLI](https://docs.microsoft.com/powerapps/developer/data-platform/powerapps-cli) to pack the source code by following these steps: + +* Clone the repository to a local drive +* Pack the source files back into a solution `.zip` file: + + ```bash + pac solution pack --zipfile pathtodestinationfile --folder pathtosourcefolder --processCanvasApps + ``` + + Making sure to replace `pathtosourcefolder` to point to the path to this sample's `sourcecode` folder, and `pathtodestinationfile` to point to the path of this solution's `.zip` file (located under the `solution` folder) +* Within **Power Apps Studio**, import the solution `.zip` file using **Solutions** > **Import Solution** and select the `.zip` file you just packed. + +### Use the component in your app + +Open the sample app and export the component, and import the component **cptcolour-picker** to your target app. Set the Rows to an odd number divisible by 3 (default is 9). @@ -69,28 +90,6 @@ As there are 256^3 possible RGB colours, and only Rows^3 possible colours in the ![Component Design](assets/ComponentDesign.png) -### Using the solution zip - -* [Download](./solution/solution.zip) the `.zip` from the `solution` folder -* Within **Power Apps Studio**, import the solution `.zip` file using **Solutions** > **Import Solution** and select the `.zip` file you just packed. -* Open the app in edit mode and make sure the data source **Data source name** is connected correctly. - -### Using the source code - -You can also use the [Power Apps CLI](https://docs.microsoft.com/powerapps/developer/data-platform/powerapps-cli) to pack the source code by following these steps: - -* Clone the repository to a local drive -* Pack the source files back into a solution `.zip` file: - - ```bash - pac solution pack --zipfile pathtodestinationfile --folder pathtosourcefolder --processCanvasApps - ``` - - Making sure to replace `pathtosourcefolder` to point to the path to this sample's `sourcecode` folder, and `pathtodestinationfile` to point to the path of this solution's `.zip` file (located under the `solution` folder) -* Within **Power Apps Studio**, import the solution `.zip` file using **Solutions** > **Import Solution** and select the `.zip` file you just packed. - -## Features - This solution illustrates the following concepts: * Power Apps components @@ -108,8 +107,6 @@ We'll add the video from the community call recording here ## Help -> Note: don't worry about this section, we'll update the links. - We do not support samples, but this community is always willing to help, and we want to improve these samples. We use GitHub to track issues, which makes it easy for community members to volunteer their time and help resolve issues. If you encounter any issues while using this sample, you can [create a new issue](https://github.com/pnp/powerapps-samples/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected&template=bug-report.yml&sample=colour-picker&authors=@wjamesw&title=colour-picker%20-%20). diff --git a/samples/colour-picker/assets/sample.json b/samples/colour-picker/assets/sample.json new file mode 100644 index 00000000..c7ee0dfd --- /dev/null +++ b/samples/colour-picker/assets/sample.json @@ -0,0 +1,66 @@ +[ + { + "name": "pnp-powerplatform-samples-colour-picker", + "source": "pnp", + "title": "Colour Picker Component", + "shortDescription": "This Power App demonstrates a component which uses enhanced component properties to produce a colour picker in the style of a hue/saturation grid and a lightness picker, which users may be familiar with from applications like MS Paint.", + "url": "https://github.com/pnp/powerplatform-samples/tree/main/samples/colour-picker", + "downloadUrl": "https://pnp.github.io/download-partial/?url=https://github.com/pnp/powerplatform-samples/tree/main/samples/colour-picker", + "longDescription": [ + "This Power App demonstrates a component which uses enhanced component properties to produce a colour picker in the style of a hue/saturation grid and a lightness picker, which users may be familiar with from applications like MS Paint. Users first choose a hue and saturation from the grid, then the lightness picker provides the available options of lightness for that colour. The final chosen colour is provided as an output property of the component for use in the Power App." + ], + "creationDateTime": "2024-10-26", + "updateDateTime": "2024-10-26", + "products": [ + "Power Apps", + "Power Fx", + "Power Platform" + ], + "tags": [ + "Colour Picker" + ], + "categories": [ + "CANVAS" + ], + "metadata": [ + { + "key": "POWERAPPS-EXPERIMENTAL", + "value": "Yes" + }, + { + "key": "POWERAPPS-PREMIUM", + "value": "No" + }, + { + "key": "POWERAPPS-ONPREM", + "value": "No" + }, + { + "key": "POWERAPPS-CUSTOMCONNECTOR", + "value": "No" + } + ], + "thumbnails": [ + { + "type": "image", + "order": 100, + "url": "https://github.com/pnp/powerplatform-samples/raw/main/samples/colour-picker/assets/Screen1.png", + "alt": "App preview" + } + ], + "authors": [ + { + "gitHubAccount": "wjamesw", + "pictureUrl": "https://github.com/wjamesw.png", + "name": "James Williams" + } + ], + "references": [ + { + "name": "Microsoft Power Platform documentation", + "description": "Discover how to make the most of Microsoft Power Platform products with online training courses, docs, and videos covering product capabilities and how-to guides.", + "url": "https://learn.microsoft.com/power-platform/" + } + ] + } +] \ No newline at end of file diff --git a/samples/colour-picker/solution/colour-picker.zip b/samples/colour-picker/solution/colour-picker.zip new file mode 100644 index 0000000000000000000000000000000000000000..36bd39560d91b4d2604b51820d9da524aac00f13 GIT binary patch literal 59843 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
?2SDFfI7qk1GSP#zPO!;yNE1+6Gmr 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 PkpG-t>r~m{KUe<)6;#zU literal 0 HcmV?d00001 diff --git a/samples/colour-picker/solution/test.zip b/samples/colour-picker/solution/test.zip deleted file mode 100644 index cdf0b98ab11ad639808123a2991a257acdabfac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58399 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±Ma~FV|zvRmp;JY_j1OV8{r0rheN`5d}3<|LQPgz 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 literal 0 HcmV?d00001 diff --git a/samples/colour-picker/assets/Screen1.png b/samples/colour-picker/assets/Screen1.png new file mode 100644 index 0000000000000000000000000000000000000000..740560f6a70fccc20e06d8fb52a90252eadf85cf GIT binary patch literal 48520 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