From 065b84f7c19c9abbe0d9204ef6a7cae7272fb6f4 Mon Sep 17 00:00:00 2001 From: RomanTsukanov Date: Mon, 24 Jul 2023 11:30:02 +0400 Subject: [PATCH 01/65] Describe `options.isAfterPreview` in onCurrentPageChanging/Changed (#6574) --- src/survey-events-api.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/survey-events-api.ts b/src/survey-events-api.ts index cc00992edf..fdcb9b077c 100644 --- a/src/survey-events-api.ts +++ b/src/survey-events-api.ts @@ -183,6 +183,10 @@ export interface CurrentPageChangedEvent { * Returns `true` if the respondent is going forward along the survey. */ isGoingForward: boolean; + /** + * Returns `true` if the respondent is switching from the [preview page](https://surveyjs.io/form-library/documentation/design-survey/create-a-multi-page-survey#preview-page). + */ + isAfterPreview: boolean; /** * The current page. */ @@ -191,7 +195,6 @@ export interface CurrentPageChangedEvent { * A page that used to be current. */ oldCurrentPage: PageModel; - isAfterPreview: boolean; } export interface CurrentPageChangingEvent extends CurrentPageChangedEvent { /** From 882f40e95e649b9ea3807538b064b9324f361e4a Mon Sep 17 00:00:00 2001 From: Roman Tsukanov Date: Mon, 24 Jul 2023 12:27:43 +0400 Subject: [PATCH 02/65] Describe `PopupSurveyModel.allowClose` --- src/popup-survey.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/popup-survey.ts b/src/popup-survey.ts index b0daab8fc2..afc0301cc7 100644 --- a/src/popup-survey.ts +++ b/src/popup-survey.ts @@ -136,6 +136,16 @@ export class PopupSurveyModel extends Base { public changeExpandCollapse(): void { this.isExpanded = !this.isExpanded; } + /** + * Specifies whether to display a button that closes the pop-up window. + * + * Default value: `false` + * + * If you allow users to close the pop-up window, make sure to implement a UI element that opens it. This element should call the [`show()`](https://surveyjs.io/form-library/documentation/api-reference/pop-up-survey-model#show) method. + * @see expand + * @see collapse + * @see hide + */ public get allowClose(): boolean { return this.getPropertyValue("allowClose", false); } From ede32bd5ecbd61ea1b15f6838eb228b3b408c30a Mon Sep 17 00:00:00 2001 From: Dmitry Kuzin Date: Mon, 24 Jul 2023 13:11:53 +0400 Subject: [PATCH 03/65] Fix dir name + create release task in package.json --- .../{survey-vue-ui => survey-vue3-ui}/.eslintrc.cjs | 0 .../{survey-vue-ui => survey-vue3-ui}/.gitignore | 0 .../.prettierrc.json | 0 .../.vscode/extensions.json | 0 .../{survey-vue-ui => survey-vue3-ui}/README.md | 0 packages/{survey-vue-ui => survey-vue3-ui}/env.d.ts | 0 .../example/.eslintrc.cjs | 0 .../example/.gitignore | 0 .../example/.vscode/extensions.json | 0 .../example/README.md | 0 .../example/env.d.ts | 0 .../example/index.html | 0 .../example/package.json | 0 .../example/public/favicon.ico | Bin .../example/public/testCafe/countriesMock.json | 0 .../public/testCafe/resources/big_Dashka.jpg | Bin .../public/testCafe/resources/small_Dashka.jpg | Bin .../example/public/testCafe/resources/stub.txt | 0 .../example/src/App.vue | 0 .../example/src/components/example/Example.vue | 0 .../example/src/components/test/Test.vue | 0 .../example/src/components/test/TestBootstrap.vue | 0 .../example/src/components/test/TestCommon.vue | 0 .../src/components/test/TestCustomWidget.vue | 0 .../example/src/components/test/TestDefault.vue | 0 .../example/src/components/test/TestDefaultV2.vue | 0 .../example/src/components/test/TestModern.vue | 0 .../test/test-custom-components/Action.vue | 0 .../components/test/test-custom-components/Item.vue | 0 .../example/src/main.ts | 0 .../example/src/router/index.ts | 0 .../example/tsconfig.app.json | 0 .../example/tsconfig.json | 0 .../example/tsconfig.node.json | 0 .../example/vite.config.ts | 0 .../{survey-vue-ui => survey-vue3-ui}/index.html | 0 .../{survey-vue-ui => survey-vue3-ui}/package.json | 4 +++- .../public/favicon.ico | Bin .../publish/package.json | 0 .../{survey-vue-ui => survey-vue3-ui}/src/App.vue | 0 .../src/BooleanCheckbox.vue | 0 .../src/BooleanRadio.vue | 0 .../src/BooleanRadioItem.vue | 0 .../src/BooleanSwitch.vue | 0 .../src/Checkbox.vue | 0 .../src/CheckboxItem.vue | 0 .../src/Comment.vue | 0 .../src/Composite.vue | 0 .../src/Custom.vue | 0 .../src/CustomWidget.vue | 0 .../src/Dropdown.vue | 0 .../src/DropdownSelect.vue | 0 .../src/Element.vue | 0 .../src/ElementHeader.vue | 0 .../src/Errors.vue | 0 .../src/Expression.vue | 0 .../{survey-vue-ui => survey-vue3-ui}/src/File.vue | 0 .../src/Header.vue | 0 .../{survey-vue-ui => survey-vue3-ui}/src/Html.vue | 0 .../{survey-vue-ui => survey-vue3-ui}/src/Image.vue | 0 .../src/Imagepicker.vue | 0 .../src/ImagepickerItem.vue | 0 .../src/Matrix.vue | 0 .../src/MatrixCell.vue | 0 .../src/MatrixDropdown.vue | 0 .../src/MatrixDynamic.vue | 0 .../src/MatrixHeaderRequired.vue | 0 .../src/MatrixTable.vue | 0 .../src/Multipletext.vue | 0 .../src/MultipletextItem.vue | 0 .../src/Notifier.vue | 0 .../{survey-vue-ui => survey-vue3-ui}/src/Page.vue | 0 .../{survey-vue-ui => survey-vue3-ui}/src/Panel.vue | 0 .../src/PanelDynamic.vue | 0 .../src/PanelDynamicProgress.vue | 0 .../src/PanelDynamicProgressV2.vue | 0 .../src/PopupSurvey.vue | 0 .../src/QuestionComment.vue | 0 .../src/QuestionOther.vue | 0 .../src/Radiogroup.vue | 0 .../src/RadiogroupItem.vue | 0 .../src/Ranking.vue | 0 .../src/RankingItem.vue | 0 .../src/Rating.vue | 0 .../src/RatingDropdown.vue | 0 .../{survey-vue-ui => survey-vue3-ui}/src/Row.vue | 0 .../src/Signaturepad.vue | 0 .../src/String.vue | 0 .../src/StringEditor.vue | 0 .../src/StringViewer.vue | 0 .../src/Survey.vue | 0 .../src/Tagbox.vue | 0 .../{survey-vue-ui => survey-vue3-ui}/src/Text.vue | 0 .../src/TextInput.vue | 0 .../src/TimerPanel.vue | 0 .../{survey-vue-ui => survey-vue3-ui}/src/base.ts | 0 .../src/boolean.ts | 0 .../src/components/BrandInfo.vue | 0 .../src/components/CharacterCounter.vue | 0 .../src/components/Container.vue | 0 .../src/components/Skeleton.vue | 0 .../src/components/action-bar/Action.vue | 0 .../src/components/action-bar/ActionBar.vue | 0 .../src/components/action-bar/ActionBarItem.vue | 0 .../components/action-bar/ActionBarItemDropdown.vue | 0 .../components/action-bar/ActionBarSeparator.vue | 0 .../src/components/dropdown/Dropdown.vue | 0 .../src/components/dropdown/OptionItem.vue | 0 .../src/components/list/List.vue | 0 .../src/components/list/ListItem.vue | 0 .../matrix-actions/detail-button/DetailButton.vue | 0 .../matrix-actions/drag-drop-icon/DragDropIcon.vue | 0 .../src/components/matrix-actions/matrix-action.ts | 0 .../matrix-actions/remove-button/RemoveButton.vue | 0 .../paneldynamic-actions/PaneldynamicAddBtn.vue | 0 .../paneldynamic-actions/PaneldynamicNextBtn.vue | 0 .../paneldynamic-actions/PaneldynamicPrevBtn.vue | 0 .../PaneldynamicProgressText.vue | 0 .../paneldynamic-actions/PaneldynamicRemoveBtn.vue | 0 .../src/components/paneldynamic-actions/action.ts | 0 .../src/components/popup/Popup.vue | 0 .../src/components/popup/PopupContainer.vue | 0 .../src/components/popup/PopupModal.vue | 0 .../src/components/popup/PopupPointer.vue | 0 .../src/components/progress/Progress.vue | 0 .../src/components/progress/ProgressButtons.vue | 0 .../src/components/progress/ProgressToc.vue | 0 .../src/components/rating/RatingItem.vue | 0 .../src/components/rating/RatingItemSmiley.vue | 0 .../src/components/rating/RatingItemStar.vue | 0 .../src/components/rating/rating.ts | 0 .../survey-actions/SurveyNavigationButton.vue | 0 .../src/components/svg-icon/SvgIcon.vue | 0 .../src/components/tagbox/Tagbox.vue | 0 .../src/components/tagbox/TagboxFilter.vue | 0 .../src/components/tagbox/TagboxItem.vue | 0 .../src/components/title/TitleActions.vue | 0 .../src/components/title/TitleContent.vue | 0 .../src/components/title/TitleElement.vue | 0 .../src/icons/IconCommunity.vue | 0 .../src/icons/IconDocumentation.vue | 0 .../src/icons/IconEcosystem.vue | 0 .../src/icons/IconSupport.vue | 0 .../src/icons/IconTooling.vue | 0 .../{survey-vue-ui => survey-vue3-ui}/src/index.ts | 0 .../{survey-vue-ui => survey-vue3-ui}/src/main.ts | 0 .../tests/test.spec.ts | 0 .../tsconfig.config.json | 0 .../{survey-vue-ui => survey-vue3-ui}/tsconfig.json | 0 .../tsconfig.types.json | 0 .../vite.config.ts | 0 .../vitest.config.js | 0 152 files changed, 3 insertions(+), 1 deletion(-) rename packages/{survey-vue-ui => survey-vue3-ui}/.eslintrc.cjs (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/.gitignore (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/.prettierrc.json (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/.vscode/extensions.json (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/README.md (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/env.d.ts (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/.eslintrc.cjs (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/.gitignore (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/.vscode/extensions.json (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/README.md (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/env.d.ts (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/index.html (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/package.json (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/public/favicon.ico (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/public/testCafe/countriesMock.json (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/public/testCafe/resources/big_Dashka.jpg (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/public/testCafe/resources/small_Dashka.jpg (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/public/testCafe/resources/stub.txt (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/src/App.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/src/components/example/Example.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/src/components/test/Test.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/src/components/test/TestBootstrap.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/src/components/test/TestCommon.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/src/components/test/TestCustomWidget.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/src/components/test/TestDefault.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/src/components/test/TestDefaultV2.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/src/components/test/TestModern.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/src/components/test/test-custom-components/Action.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/src/components/test/test-custom-components/Item.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/src/main.ts (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/src/router/index.ts (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/tsconfig.app.json (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/tsconfig.json (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/tsconfig.node.json (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/example/vite.config.ts (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/index.html (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/package.json (88%) rename packages/{survey-vue-ui => survey-vue3-ui}/public/favicon.ico (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/publish/package.json (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/App.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/BooleanCheckbox.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/BooleanRadio.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/BooleanRadioItem.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/BooleanSwitch.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Checkbox.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/CheckboxItem.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Comment.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Composite.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Custom.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/CustomWidget.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Dropdown.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/DropdownSelect.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Element.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/ElementHeader.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Errors.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Expression.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/File.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Header.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Html.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Image.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Imagepicker.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/ImagepickerItem.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Matrix.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/MatrixCell.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/MatrixDropdown.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/MatrixDynamic.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/MatrixHeaderRequired.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/MatrixTable.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Multipletext.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/MultipletextItem.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Notifier.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Page.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Panel.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/PanelDynamic.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/PanelDynamicProgress.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/PanelDynamicProgressV2.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/PopupSurvey.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/QuestionComment.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/QuestionOther.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Radiogroup.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/RadiogroupItem.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Ranking.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/RankingItem.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Rating.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/RatingDropdown.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Row.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Signaturepad.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/String.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/StringEditor.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/StringViewer.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Survey.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Tagbox.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/Text.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/TextInput.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/TimerPanel.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/base.ts (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/boolean.ts (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/BrandInfo.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/CharacterCounter.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/Container.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/Skeleton.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/action-bar/Action.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/action-bar/ActionBar.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/action-bar/ActionBarItem.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/action-bar/ActionBarItemDropdown.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/action-bar/ActionBarSeparator.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/dropdown/Dropdown.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/dropdown/OptionItem.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/list/List.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/list/ListItem.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/matrix-actions/detail-button/DetailButton.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/matrix-actions/drag-drop-icon/DragDropIcon.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/matrix-actions/matrix-action.ts (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/matrix-actions/remove-button/RemoveButton.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/paneldynamic-actions/PaneldynamicAddBtn.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/paneldynamic-actions/PaneldynamicNextBtn.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/paneldynamic-actions/PaneldynamicPrevBtn.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/paneldynamic-actions/PaneldynamicProgressText.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/paneldynamic-actions/PaneldynamicRemoveBtn.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/paneldynamic-actions/action.ts (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/popup/Popup.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/popup/PopupContainer.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/popup/PopupModal.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/popup/PopupPointer.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/progress/Progress.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/progress/ProgressButtons.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/progress/ProgressToc.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/rating/RatingItem.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/rating/RatingItemSmiley.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/rating/RatingItemStar.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/rating/rating.ts (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/survey-actions/SurveyNavigationButton.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/svg-icon/SvgIcon.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/tagbox/Tagbox.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/tagbox/TagboxFilter.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/tagbox/TagboxItem.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/title/TitleActions.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/title/TitleContent.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/components/title/TitleElement.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/icons/IconCommunity.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/icons/IconDocumentation.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/icons/IconEcosystem.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/icons/IconSupport.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/icons/IconTooling.vue (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/index.ts (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/src/main.ts (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/tests/test.spec.ts (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/tsconfig.config.json (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/tsconfig.json (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/tsconfig.types.json (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/vite.config.ts (100%) rename packages/{survey-vue-ui => survey-vue3-ui}/vitest.config.js (100%) diff --git a/packages/survey-vue-ui/.eslintrc.cjs b/packages/survey-vue3-ui/.eslintrc.cjs similarity index 100% rename from packages/survey-vue-ui/.eslintrc.cjs rename to packages/survey-vue3-ui/.eslintrc.cjs diff --git a/packages/survey-vue-ui/.gitignore b/packages/survey-vue3-ui/.gitignore similarity index 100% rename from packages/survey-vue-ui/.gitignore rename to packages/survey-vue3-ui/.gitignore diff --git a/packages/survey-vue-ui/.prettierrc.json b/packages/survey-vue3-ui/.prettierrc.json similarity index 100% rename from packages/survey-vue-ui/.prettierrc.json rename to packages/survey-vue3-ui/.prettierrc.json diff --git a/packages/survey-vue-ui/.vscode/extensions.json b/packages/survey-vue3-ui/.vscode/extensions.json similarity index 100% rename from packages/survey-vue-ui/.vscode/extensions.json rename to packages/survey-vue3-ui/.vscode/extensions.json diff --git a/packages/survey-vue-ui/README.md b/packages/survey-vue3-ui/README.md similarity index 100% rename from packages/survey-vue-ui/README.md rename to packages/survey-vue3-ui/README.md diff --git a/packages/survey-vue-ui/env.d.ts b/packages/survey-vue3-ui/env.d.ts similarity index 100% rename from packages/survey-vue-ui/env.d.ts rename to packages/survey-vue3-ui/env.d.ts diff --git a/packages/survey-vue-ui/example/.eslintrc.cjs b/packages/survey-vue3-ui/example/.eslintrc.cjs similarity index 100% rename from packages/survey-vue-ui/example/.eslintrc.cjs rename to packages/survey-vue3-ui/example/.eslintrc.cjs diff --git a/packages/survey-vue-ui/example/.gitignore b/packages/survey-vue3-ui/example/.gitignore similarity index 100% rename from packages/survey-vue-ui/example/.gitignore rename to packages/survey-vue3-ui/example/.gitignore diff --git a/packages/survey-vue-ui/example/.vscode/extensions.json b/packages/survey-vue3-ui/example/.vscode/extensions.json similarity index 100% rename from packages/survey-vue-ui/example/.vscode/extensions.json rename to packages/survey-vue3-ui/example/.vscode/extensions.json diff --git a/packages/survey-vue-ui/example/README.md b/packages/survey-vue3-ui/example/README.md similarity index 100% rename from packages/survey-vue-ui/example/README.md rename to packages/survey-vue3-ui/example/README.md diff --git a/packages/survey-vue-ui/example/env.d.ts b/packages/survey-vue3-ui/example/env.d.ts similarity index 100% rename from packages/survey-vue-ui/example/env.d.ts rename to packages/survey-vue3-ui/example/env.d.ts diff --git a/packages/survey-vue-ui/example/index.html b/packages/survey-vue3-ui/example/index.html similarity index 100% rename from packages/survey-vue-ui/example/index.html rename to packages/survey-vue3-ui/example/index.html diff --git a/packages/survey-vue-ui/example/package.json b/packages/survey-vue3-ui/example/package.json similarity index 100% rename from packages/survey-vue-ui/example/package.json rename to packages/survey-vue3-ui/example/package.json diff --git a/packages/survey-vue-ui/example/public/favicon.ico b/packages/survey-vue3-ui/example/public/favicon.ico similarity index 100% rename from packages/survey-vue-ui/example/public/favicon.ico rename to packages/survey-vue3-ui/example/public/favicon.ico diff --git a/packages/survey-vue-ui/example/public/testCafe/countriesMock.json b/packages/survey-vue3-ui/example/public/testCafe/countriesMock.json similarity index 100% rename from packages/survey-vue-ui/example/public/testCafe/countriesMock.json rename to packages/survey-vue3-ui/example/public/testCafe/countriesMock.json diff --git a/packages/survey-vue-ui/example/public/testCafe/resources/big_Dashka.jpg b/packages/survey-vue3-ui/example/public/testCafe/resources/big_Dashka.jpg similarity index 100% rename from packages/survey-vue-ui/example/public/testCafe/resources/big_Dashka.jpg rename to packages/survey-vue3-ui/example/public/testCafe/resources/big_Dashka.jpg diff --git a/packages/survey-vue-ui/example/public/testCafe/resources/small_Dashka.jpg b/packages/survey-vue3-ui/example/public/testCafe/resources/small_Dashka.jpg similarity index 100% rename from packages/survey-vue-ui/example/public/testCafe/resources/small_Dashka.jpg rename to packages/survey-vue3-ui/example/public/testCafe/resources/small_Dashka.jpg diff --git a/packages/survey-vue-ui/example/public/testCafe/resources/stub.txt b/packages/survey-vue3-ui/example/public/testCafe/resources/stub.txt similarity index 100% rename from packages/survey-vue-ui/example/public/testCafe/resources/stub.txt rename to packages/survey-vue3-ui/example/public/testCafe/resources/stub.txt diff --git a/packages/survey-vue-ui/example/src/App.vue b/packages/survey-vue3-ui/example/src/App.vue similarity index 100% rename from packages/survey-vue-ui/example/src/App.vue rename to packages/survey-vue3-ui/example/src/App.vue diff --git a/packages/survey-vue-ui/example/src/components/example/Example.vue b/packages/survey-vue3-ui/example/src/components/example/Example.vue similarity index 100% rename from packages/survey-vue-ui/example/src/components/example/Example.vue rename to packages/survey-vue3-ui/example/src/components/example/Example.vue diff --git a/packages/survey-vue-ui/example/src/components/test/Test.vue b/packages/survey-vue3-ui/example/src/components/test/Test.vue similarity index 100% rename from packages/survey-vue-ui/example/src/components/test/Test.vue rename to packages/survey-vue3-ui/example/src/components/test/Test.vue diff --git a/packages/survey-vue-ui/example/src/components/test/TestBootstrap.vue b/packages/survey-vue3-ui/example/src/components/test/TestBootstrap.vue similarity index 100% rename from packages/survey-vue-ui/example/src/components/test/TestBootstrap.vue rename to packages/survey-vue3-ui/example/src/components/test/TestBootstrap.vue diff --git a/packages/survey-vue-ui/example/src/components/test/TestCommon.vue b/packages/survey-vue3-ui/example/src/components/test/TestCommon.vue similarity index 100% rename from packages/survey-vue-ui/example/src/components/test/TestCommon.vue rename to packages/survey-vue3-ui/example/src/components/test/TestCommon.vue diff --git a/packages/survey-vue-ui/example/src/components/test/TestCustomWidget.vue b/packages/survey-vue3-ui/example/src/components/test/TestCustomWidget.vue similarity index 100% rename from packages/survey-vue-ui/example/src/components/test/TestCustomWidget.vue rename to packages/survey-vue3-ui/example/src/components/test/TestCustomWidget.vue diff --git a/packages/survey-vue-ui/example/src/components/test/TestDefault.vue b/packages/survey-vue3-ui/example/src/components/test/TestDefault.vue similarity index 100% rename from packages/survey-vue-ui/example/src/components/test/TestDefault.vue rename to packages/survey-vue3-ui/example/src/components/test/TestDefault.vue diff --git a/packages/survey-vue-ui/example/src/components/test/TestDefaultV2.vue b/packages/survey-vue3-ui/example/src/components/test/TestDefaultV2.vue similarity index 100% rename from packages/survey-vue-ui/example/src/components/test/TestDefaultV2.vue rename to packages/survey-vue3-ui/example/src/components/test/TestDefaultV2.vue diff --git a/packages/survey-vue-ui/example/src/components/test/TestModern.vue b/packages/survey-vue3-ui/example/src/components/test/TestModern.vue similarity index 100% rename from packages/survey-vue-ui/example/src/components/test/TestModern.vue rename to packages/survey-vue3-ui/example/src/components/test/TestModern.vue diff --git a/packages/survey-vue-ui/example/src/components/test/test-custom-components/Action.vue b/packages/survey-vue3-ui/example/src/components/test/test-custom-components/Action.vue similarity index 100% rename from packages/survey-vue-ui/example/src/components/test/test-custom-components/Action.vue rename to packages/survey-vue3-ui/example/src/components/test/test-custom-components/Action.vue diff --git a/packages/survey-vue-ui/example/src/components/test/test-custom-components/Item.vue b/packages/survey-vue3-ui/example/src/components/test/test-custom-components/Item.vue similarity index 100% rename from packages/survey-vue-ui/example/src/components/test/test-custom-components/Item.vue rename to packages/survey-vue3-ui/example/src/components/test/test-custom-components/Item.vue diff --git a/packages/survey-vue-ui/example/src/main.ts b/packages/survey-vue3-ui/example/src/main.ts similarity index 100% rename from packages/survey-vue-ui/example/src/main.ts rename to packages/survey-vue3-ui/example/src/main.ts diff --git a/packages/survey-vue-ui/example/src/router/index.ts b/packages/survey-vue3-ui/example/src/router/index.ts similarity index 100% rename from packages/survey-vue-ui/example/src/router/index.ts rename to packages/survey-vue3-ui/example/src/router/index.ts diff --git a/packages/survey-vue-ui/example/tsconfig.app.json b/packages/survey-vue3-ui/example/tsconfig.app.json similarity index 100% rename from packages/survey-vue-ui/example/tsconfig.app.json rename to packages/survey-vue3-ui/example/tsconfig.app.json diff --git a/packages/survey-vue-ui/example/tsconfig.json b/packages/survey-vue3-ui/example/tsconfig.json similarity index 100% rename from packages/survey-vue-ui/example/tsconfig.json rename to packages/survey-vue3-ui/example/tsconfig.json diff --git a/packages/survey-vue-ui/example/tsconfig.node.json b/packages/survey-vue3-ui/example/tsconfig.node.json similarity index 100% rename from packages/survey-vue-ui/example/tsconfig.node.json rename to packages/survey-vue3-ui/example/tsconfig.node.json diff --git a/packages/survey-vue-ui/example/vite.config.ts b/packages/survey-vue3-ui/example/vite.config.ts similarity index 100% rename from packages/survey-vue-ui/example/vite.config.ts rename to packages/survey-vue3-ui/example/vite.config.ts diff --git a/packages/survey-vue-ui/index.html b/packages/survey-vue3-ui/index.html similarity index 100% rename from packages/survey-vue-ui/index.html rename to packages/survey-vue3-ui/index.html diff --git a/packages/survey-vue-ui/package.json b/packages/survey-vue3-ui/package.json similarity index 88% rename from packages/survey-vue-ui/package.json rename to packages/survey-vue3-ui/package.json index d4739b97cf..6c151f5e85 100644 --- a/packages/survey-vue-ui/package.json +++ b/packages/survey-vue3-ui/package.json @@ -1,5 +1,5 @@ { - "name": "survey-vue-ui", + "name": "survey-vue3-ui", "version": "1.9.58", "scripts": { "dev": "vite", @@ -10,6 +10,7 @@ "type-check": "vue-tsc --project tsconfig.types.json --noEmit", "test": "vitest --no-threads tests/test.spec.ts", "test:single": "vitest --no-watch --no-threads tests/test.spec.ts", + "release": "commit-and-tag-version --message \"Release: %s [azurepipelines skip]\" ", "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore" }, "devDependencies": { @@ -27,6 +28,7 @@ "prettier": "^2.7.1", "rollup-plugin-generate-package-json": "^3.2.0", "survey-core": "../../build/survey-core", + "commit-and-tag-version": "^11.0.0", "typescript": "~4.7.4", "vite": "^3.1.8", "vitest": "~0.32.4", diff --git a/packages/survey-vue-ui/public/favicon.ico b/packages/survey-vue3-ui/public/favicon.ico similarity index 100% rename from packages/survey-vue-ui/public/favicon.ico rename to packages/survey-vue3-ui/public/favicon.ico diff --git a/packages/survey-vue-ui/publish/package.json b/packages/survey-vue3-ui/publish/package.json similarity index 100% rename from packages/survey-vue-ui/publish/package.json rename to packages/survey-vue3-ui/publish/package.json diff --git a/packages/survey-vue-ui/src/App.vue b/packages/survey-vue3-ui/src/App.vue similarity index 100% rename from packages/survey-vue-ui/src/App.vue rename to packages/survey-vue3-ui/src/App.vue diff --git a/packages/survey-vue-ui/src/BooleanCheckbox.vue b/packages/survey-vue3-ui/src/BooleanCheckbox.vue similarity index 100% rename from packages/survey-vue-ui/src/BooleanCheckbox.vue rename to packages/survey-vue3-ui/src/BooleanCheckbox.vue diff --git a/packages/survey-vue-ui/src/BooleanRadio.vue b/packages/survey-vue3-ui/src/BooleanRadio.vue similarity index 100% rename from packages/survey-vue-ui/src/BooleanRadio.vue rename to packages/survey-vue3-ui/src/BooleanRadio.vue diff --git a/packages/survey-vue-ui/src/BooleanRadioItem.vue b/packages/survey-vue3-ui/src/BooleanRadioItem.vue similarity index 100% rename from packages/survey-vue-ui/src/BooleanRadioItem.vue rename to packages/survey-vue3-ui/src/BooleanRadioItem.vue diff --git a/packages/survey-vue-ui/src/BooleanSwitch.vue b/packages/survey-vue3-ui/src/BooleanSwitch.vue similarity index 100% rename from packages/survey-vue-ui/src/BooleanSwitch.vue rename to packages/survey-vue3-ui/src/BooleanSwitch.vue diff --git a/packages/survey-vue-ui/src/Checkbox.vue b/packages/survey-vue3-ui/src/Checkbox.vue similarity index 100% rename from packages/survey-vue-ui/src/Checkbox.vue rename to packages/survey-vue3-ui/src/Checkbox.vue diff --git a/packages/survey-vue-ui/src/CheckboxItem.vue b/packages/survey-vue3-ui/src/CheckboxItem.vue similarity index 100% rename from packages/survey-vue-ui/src/CheckboxItem.vue rename to packages/survey-vue3-ui/src/CheckboxItem.vue diff --git a/packages/survey-vue-ui/src/Comment.vue b/packages/survey-vue3-ui/src/Comment.vue similarity index 100% rename from packages/survey-vue-ui/src/Comment.vue rename to packages/survey-vue3-ui/src/Comment.vue diff --git a/packages/survey-vue-ui/src/Composite.vue b/packages/survey-vue3-ui/src/Composite.vue similarity index 100% rename from packages/survey-vue-ui/src/Composite.vue rename to packages/survey-vue3-ui/src/Composite.vue diff --git a/packages/survey-vue-ui/src/Custom.vue b/packages/survey-vue3-ui/src/Custom.vue similarity index 100% rename from packages/survey-vue-ui/src/Custom.vue rename to packages/survey-vue3-ui/src/Custom.vue diff --git a/packages/survey-vue-ui/src/CustomWidget.vue b/packages/survey-vue3-ui/src/CustomWidget.vue similarity index 100% rename from packages/survey-vue-ui/src/CustomWidget.vue rename to packages/survey-vue3-ui/src/CustomWidget.vue diff --git a/packages/survey-vue-ui/src/Dropdown.vue b/packages/survey-vue3-ui/src/Dropdown.vue similarity index 100% rename from packages/survey-vue-ui/src/Dropdown.vue rename to packages/survey-vue3-ui/src/Dropdown.vue diff --git a/packages/survey-vue-ui/src/DropdownSelect.vue b/packages/survey-vue3-ui/src/DropdownSelect.vue similarity index 100% rename from packages/survey-vue-ui/src/DropdownSelect.vue rename to packages/survey-vue3-ui/src/DropdownSelect.vue diff --git a/packages/survey-vue-ui/src/Element.vue b/packages/survey-vue3-ui/src/Element.vue similarity index 100% rename from packages/survey-vue-ui/src/Element.vue rename to packages/survey-vue3-ui/src/Element.vue diff --git a/packages/survey-vue-ui/src/ElementHeader.vue b/packages/survey-vue3-ui/src/ElementHeader.vue similarity index 100% rename from packages/survey-vue-ui/src/ElementHeader.vue rename to packages/survey-vue3-ui/src/ElementHeader.vue diff --git a/packages/survey-vue-ui/src/Errors.vue b/packages/survey-vue3-ui/src/Errors.vue similarity index 100% rename from packages/survey-vue-ui/src/Errors.vue rename to packages/survey-vue3-ui/src/Errors.vue diff --git a/packages/survey-vue-ui/src/Expression.vue b/packages/survey-vue3-ui/src/Expression.vue similarity index 100% rename from packages/survey-vue-ui/src/Expression.vue rename to packages/survey-vue3-ui/src/Expression.vue diff --git a/packages/survey-vue-ui/src/File.vue b/packages/survey-vue3-ui/src/File.vue similarity index 100% rename from packages/survey-vue-ui/src/File.vue rename to packages/survey-vue3-ui/src/File.vue diff --git a/packages/survey-vue-ui/src/Header.vue b/packages/survey-vue3-ui/src/Header.vue similarity index 100% rename from packages/survey-vue-ui/src/Header.vue rename to packages/survey-vue3-ui/src/Header.vue diff --git a/packages/survey-vue-ui/src/Html.vue b/packages/survey-vue3-ui/src/Html.vue similarity index 100% rename from packages/survey-vue-ui/src/Html.vue rename to packages/survey-vue3-ui/src/Html.vue diff --git a/packages/survey-vue-ui/src/Image.vue b/packages/survey-vue3-ui/src/Image.vue similarity index 100% rename from packages/survey-vue-ui/src/Image.vue rename to packages/survey-vue3-ui/src/Image.vue diff --git a/packages/survey-vue-ui/src/Imagepicker.vue b/packages/survey-vue3-ui/src/Imagepicker.vue similarity index 100% rename from packages/survey-vue-ui/src/Imagepicker.vue rename to packages/survey-vue3-ui/src/Imagepicker.vue diff --git a/packages/survey-vue-ui/src/ImagepickerItem.vue b/packages/survey-vue3-ui/src/ImagepickerItem.vue similarity index 100% rename from packages/survey-vue-ui/src/ImagepickerItem.vue rename to packages/survey-vue3-ui/src/ImagepickerItem.vue diff --git a/packages/survey-vue-ui/src/Matrix.vue b/packages/survey-vue3-ui/src/Matrix.vue similarity index 100% rename from packages/survey-vue-ui/src/Matrix.vue rename to packages/survey-vue3-ui/src/Matrix.vue diff --git a/packages/survey-vue-ui/src/MatrixCell.vue b/packages/survey-vue3-ui/src/MatrixCell.vue similarity index 100% rename from packages/survey-vue-ui/src/MatrixCell.vue rename to packages/survey-vue3-ui/src/MatrixCell.vue diff --git a/packages/survey-vue-ui/src/MatrixDropdown.vue b/packages/survey-vue3-ui/src/MatrixDropdown.vue similarity index 100% rename from packages/survey-vue-ui/src/MatrixDropdown.vue rename to packages/survey-vue3-ui/src/MatrixDropdown.vue diff --git a/packages/survey-vue-ui/src/MatrixDynamic.vue b/packages/survey-vue3-ui/src/MatrixDynamic.vue similarity index 100% rename from packages/survey-vue-ui/src/MatrixDynamic.vue rename to packages/survey-vue3-ui/src/MatrixDynamic.vue diff --git a/packages/survey-vue-ui/src/MatrixHeaderRequired.vue b/packages/survey-vue3-ui/src/MatrixHeaderRequired.vue similarity index 100% rename from packages/survey-vue-ui/src/MatrixHeaderRequired.vue rename to packages/survey-vue3-ui/src/MatrixHeaderRequired.vue diff --git a/packages/survey-vue-ui/src/MatrixTable.vue b/packages/survey-vue3-ui/src/MatrixTable.vue similarity index 100% rename from packages/survey-vue-ui/src/MatrixTable.vue rename to packages/survey-vue3-ui/src/MatrixTable.vue diff --git a/packages/survey-vue-ui/src/Multipletext.vue b/packages/survey-vue3-ui/src/Multipletext.vue similarity index 100% rename from packages/survey-vue-ui/src/Multipletext.vue rename to packages/survey-vue3-ui/src/Multipletext.vue diff --git a/packages/survey-vue-ui/src/MultipletextItem.vue b/packages/survey-vue3-ui/src/MultipletextItem.vue similarity index 100% rename from packages/survey-vue-ui/src/MultipletextItem.vue rename to packages/survey-vue3-ui/src/MultipletextItem.vue diff --git a/packages/survey-vue-ui/src/Notifier.vue b/packages/survey-vue3-ui/src/Notifier.vue similarity index 100% rename from packages/survey-vue-ui/src/Notifier.vue rename to packages/survey-vue3-ui/src/Notifier.vue diff --git a/packages/survey-vue-ui/src/Page.vue b/packages/survey-vue3-ui/src/Page.vue similarity index 100% rename from packages/survey-vue-ui/src/Page.vue rename to packages/survey-vue3-ui/src/Page.vue diff --git a/packages/survey-vue-ui/src/Panel.vue b/packages/survey-vue3-ui/src/Panel.vue similarity index 100% rename from packages/survey-vue-ui/src/Panel.vue rename to packages/survey-vue3-ui/src/Panel.vue diff --git a/packages/survey-vue-ui/src/PanelDynamic.vue b/packages/survey-vue3-ui/src/PanelDynamic.vue similarity index 100% rename from packages/survey-vue-ui/src/PanelDynamic.vue rename to packages/survey-vue3-ui/src/PanelDynamic.vue diff --git a/packages/survey-vue-ui/src/PanelDynamicProgress.vue b/packages/survey-vue3-ui/src/PanelDynamicProgress.vue similarity index 100% rename from packages/survey-vue-ui/src/PanelDynamicProgress.vue rename to packages/survey-vue3-ui/src/PanelDynamicProgress.vue diff --git a/packages/survey-vue-ui/src/PanelDynamicProgressV2.vue b/packages/survey-vue3-ui/src/PanelDynamicProgressV2.vue similarity index 100% rename from packages/survey-vue-ui/src/PanelDynamicProgressV2.vue rename to packages/survey-vue3-ui/src/PanelDynamicProgressV2.vue diff --git a/packages/survey-vue-ui/src/PopupSurvey.vue b/packages/survey-vue3-ui/src/PopupSurvey.vue similarity index 100% rename from packages/survey-vue-ui/src/PopupSurvey.vue rename to packages/survey-vue3-ui/src/PopupSurvey.vue diff --git a/packages/survey-vue-ui/src/QuestionComment.vue b/packages/survey-vue3-ui/src/QuestionComment.vue similarity index 100% rename from packages/survey-vue-ui/src/QuestionComment.vue rename to packages/survey-vue3-ui/src/QuestionComment.vue diff --git a/packages/survey-vue-ui/src/QuestionOther.vue b/packages/survey-vue3-ui/src/QuestionOther.vue similarity index 100% rename from packages/survey-vue-ui/src/QuestionOther.vue rename to packages/survey-vue3-ui/src/QuestionOther.vue diff --git a/packages/survey-vue-ui/src/Radiogroup.vue b/packages/survey-vue3-ui/src/Radiogroup.vue similarity index 100% rename from packages/survey-vue-ui/src/Radiogroup.vue rename to packages/survey-vue3-ui/src/Radiogroup.vue diff --git a/packages/survey-vue-ui/src/RadiogroupItem.vue b/packages/survey-vue3-ui/src/RadiogroupItem.vue similarity index 100% rename from packages/survey-vue-ui/src/RadiogroupItem.vue rename to packages/survey-vue3-ui/src/RadiogroupItem.vue diff --git a/packages/survey-vue-ui/src/Ranking.vue b/packages/survey-vue3-ui/src/Ranking.vue similarity index 100% rename from packages/survey-vue-ui/src/Ranking.vue rename to packages/survey-vue3-ui/src/Ranking.vue diff --git a/packages/survey-vue-ui/src/RankingItem.vue b/packages/survey-vue3-ui/src/RankingItem.vue similarity index 100% rename from packages/survey-vue-ui/src/RankingItem.vue rename to packages/survey-vue3-ui/src/RankingItem.vue diff --git a/packages/survey-vue-ui/src/Rating.vue b/packages/survey-vue3-ui/src/Rating.vue similarity index 100% rename from packages/survey-vue-ui/src/Rating.vue rename to packages/survey-vue3-ui/src/Rating.vue diff --git a/packages/survey-vue-ui/src/RatingDropdown.vue b/packages/survey-vue3-ui/src/RatingDropdown.vue similarity index 100% rename from packages/survey-vue-ui/src/RatingDropdown.vue rename to packages/survey-vue3-ui/src/RatingDropdown.vue diff --git a/packages/survey-vue-ui/src/Row.vue b/packages/survey-vue3-ui/src/Row.vue similarity index 100% rename from packages/survey-vue-ui/src/Row.vue rename to packages/survey-vue3-ui/src/Row.vue diff --git a/packages/survey-vue-ui/src/Signaturepad.vue b/packages/survey-vue3-ui/src/Signaturepad.vue similarity index 100% rename from packages/survey-vue-ui/src/Signaturepad.vue rename to packages/survey-vue3-ui/src/Signaturepad.vue diff --git a/packages/survey-vue-ui/src/String.vue b/packages/survey-vue3-ui/src/String.vue similarity index 100% rename from packages/survey-vue-ui/src/String.vue rename to packages/survey-vue3-ui/src/String.vue diff --git a/packages/survey-vue-ui/src/StringEditor.vue b/packages/survey-vue3-ui/src/StringEditor.vue similarity index 100% rename from packages/survey-vue-ui/src/StringEditor.vue rename to packages/survey-vue3-ui/src/StringEditor.vue diff --git a/packages/survey-vue-ui/src/StringViewer.vue b/packages/survey-vue3-ui/src/StringViewer.vue similarity index 100% rename from packages/survey-vue-ui/src/StringViewer.vue rename to packages/survey-vue3-ui/src/StringViewer.vue diff --git a/packages/survey-vue-ui/src/Survey.vue b/packages/survey-vue3-ui/src/Survey.vue similarity index 100% rename from packages/survey-vue-ui/src/Survey.vue rename to packages/survey-vue3-ui/src/Survey.vue diff --git a/packages/survey-vue-ui/src/Tagbox.vue b/packages/survey-vue3-ui/src/Tagbox.vue similarity index 100% rename from packages/survey-vue-ui/src/Tagbox.vue rename to packages/survey-vue3-ui/src/Tagbox.vue diff --git a/packages/survey-vue-ui/src/Text.vue b/packages/survey-vue3-ui/src/Text.vue similarity index 100% rename from packages/survey-vue-ui/src/Text.vue rename to packages/survey-vue3-ui/src/Text.vue diff --git a/packages/survey-vue-ui/src/TextInput.vue b/packages/survey-vue3-ui/src/TextInput.vue similarity index 100% rename from packages/survey-vue-ui/src/TextInput.vue rename to packages/survey-vue3-ui/src/TextInput.vue diff --git a/packages/survey-vue-ui/src/TimerPanel.vue b/packages/survey-vue3-ui/src/TimerPanel.vue similarity index 100% rename from packages/survey-vue-ui/src/TimerPanel.vue rename to packages/survey-vue3-ui/src/TimerPanel.vue diff --git a/packages/survey-vue-ui/src/base.ts b/packages/survey-vue3-ui/src/base.ts similarity index 100% rename from packages/survey-vue-ui/src/base.ts rename to packages/survey-vue3-ui/src/base.ts diff --git a/packages/survey-vue-ui/src/boolean.ts b/packages/survey-vue3-ui/src/boolean.ts similarity index 100% rename from packages/survey-vue-ui/src/boolean.ts rename to packages/survey-vue3-ui/src/boolean.ts diff --git a/packages/survey-vue-ui/src/components/BrandInfo.vue b/packages/survey-vue3-ui/src/components/BrandInfo.vue similarity index 100% rename from packages/survey-vue-ui/src/components/BrandInfo.vue rename to packages/survey-vue3-ui/src/components/BrandInfo.vue diff --git a/packages/survey-vue-ui/src/components/CharacterCounter.vue b/packages/survey-vue3-ui/src/components/CharacterCounter.vue similarity index 100% rename from packages/survey-vue-ui/src/components/CharacterCounter.vue rename to packages/survey-vue3-ui/src/components/CharacterCounter.vue diff --git a/packages/survey-vue-ui/src/components/Container.vue b/packages/survey-vue3-ui/src/components/Container.vue similarity index 100% rename from packages/survey-vue-ui/src/components/Container.vue rename to packages/survey-vue3-ui/src/components/Container.vue diff --git a/packages/survey-vue-ui/src/components/Skeleton.vue b/packages/survey-vue3-ui/src/components/Skeleton.vue similarity index 100% rename from packages/survey-vue-ui/src/components/Skeleton.vue rename to packages/survey-vue3-ui/src/components/Skeleton.vue diff --git a/packages/survey-vue-ui/src/components/action-bar/Action.vue b/packages/survey-vue3-ui/src/components/action-bar/Action.vue similarity index 100% rename from packages/survey-vue-ui/src/components/action-bar/Action.vue rename to packages/survey-vue3-ui/src/components/action-bar/Action.vue diff --git a/packages/survey-vue-ui/src/components/action-bar/ActionBar.vue b/packages/survey-vue3-ui/src/components/action-bar/ActionBar.vue similarity index 100% rename from packages/survey-vue-ui/src/components/action-bar/ActionBar.vue rename to packages/survey-vue3-ui/src/components/action-bar/ActionBar.vue diff --git a/packages/survey-vue-ui/src/components/action-bar/ActionBarItem.vue b/packages/survey-vue3-ui/src/components/action-bar/ActionBarItem.vue similarity index 100% rename from packages/survey-vue-ui/src/components/action-bar/ActionBarItem.vue rename to packages/survey-vue3-ui/src/components/action-bar/ActionBarItem.vue diff --git a/packages/survey-vue-ui/src/components/action-bar/ActionBarItemDropdown.vue b/packages/survey-vue3-ui/src/components/action-bar/ActionBarItemDropdown.vue similarity index 100% rename from packages/survey-vue-ui/src/components/action-bar/ActionBarItemDropdown.vue rename to packages/survey-vue3-ui/src/components/action-bar/ActionBarItemDropdown.vue diff --git a/packages/survey-vue-ui/src/components/action-bar/ActionBarSeparator.vue b/packages/survey-vue3-ui/src/components/action-bar/ActionBarSeparator.vue similarity index 100% rename from packages/survey-vue-ui/src/components/action-bar/ActionBarSeparator.vue rename to packages/survey-vue3-ui/src/components/action-bar/ActionBarSeparator.vue diff --git a/packages/survey-vue-ui/src/components/dropdown/Dropdown.vue b/packages/survey-vue3-ui/src/components/dropdown/Dropdown.vue similarity index 100% rename from packages/survey-vue-ui/src/components/dropdown/Dropdown.vue rename to packages/survey-vue3-ui/src/components/dropdown/Dropdown.vue diff --git a/packages/survey-vue-ui/src/components/dropdown/OptionItem.vue b/packages/survey-vue3-ui/src/components/dropdown/OptionItem.vue similarity index 100% rename from packages/survey-vue-ui/src/components/dropdown/OptionItem.vue rename to packages/survey-vue3-ui/src/components/dropdown/OptionItem.vue diff --git a/packages/survey-vue-ui/src/components/list/List.vue b/packages/survey-vue3-ui/src/components/list/List.vue similarity index 100% rename from packages/survey-vue-ui/src/components/list/List.vue rename to packages/survey-vue3-ui/src/components/list/List.vue diff --git a/packages/survey-vue-ui/src/components/list/ListItem.vue b/packages/survey-vue3-ui/src/components/list/ListItem.vue similarity index 100% rename from packages/survey-vue-ui/src/components/list/ListItem.vue rename to packages/survey-vue3-ui/src/components/list/ListItem.vue diff --git a/packages/survey-vue-ui/src/components/matrix-actions/detail-button/DetailButton.vue b/packages/survey-vue3-ui/src/components/matrix-actions/detail-button/DetailButton.vue similarity index 100% rename from packages/survey-vue-ui/src/components/matrix-actions/detail-button/DetailButton.vue rename to packages/survey-vue3-ui/src/components/matrix-actions/detail-button/DetailButton.vue diff --git a/packages/survey-vue-ui/src/components/matrix-actions/drag-drop-icon/DragDropIcon.vue b/packages/survey-vue3-ui/src/components/matrix-actions/drag-drop-icon/DragDropIcon.vue similarity index 100% rename from packages/survey-vue-ui/src/components/matrix-actions/drag-drop-icon/DragDropIcon.vue rename to packages/survey-vue3-ui/src/components/matrix-actions/drag-drop-icon/DragDropIcon.vue diff --git a/packages/survey-vue-ui/src/components/matrix-actions/matrix-action.ts b/packages/survey-vue3-ui/src/components/matrix-actions/matrix-action.ts similarity index 100% rename from packages/survey-vue-ui/src/components/matrix-actions/matrix-action.ts rename to packages/survey-vue3-ui/src/components/matrix-actions/matrix-action.ts diff --git a/packages/survey-vue-ui/src/components/matrix-actions/remove-button/RemoveButton.vue b/packages/survey-vue3-ui/src/components/matrix-actions/remove-button/RemoveButton.vue similarity index 100% rename from packages/survey-vue-ui/src/components/matrix-actions/remove-button/RemoveButton.vue rename to packages/survey-vue3-ui/src/components/matrix-actions/remove-button/RemoveButton.vue diff --git a/packages/survey-vue-ui/src/components/paneldynamic-actions/PaneldynamicAddBtn.vue b/packages/survey-vue3-ui/src/components/paneldynamic-actions/PaneldynamicAddBtn.vue similarity index 100% rename from packages/survey-vue-ui/src/components/paneldynamic-actions/PaneldynamicAddBtn.vue rename to packages/survey-vue3-ui/src/components/paneldynamic-actions/PaneldynamicAddBtn.vue diff --git a/packages/survey-vue-ui/src/components/paneldynamic-actions/PaneldynamicNextBtn.vue b/packages/survey-vue3-ui/src/components/paneldynamic-actions/PaneldynamicNextBtn.vue similarity index 100% rename from packages/survey-vue-ui/src/components/paneldynamic-actions/PaneldynamicNextBtn.vue rename to packages/survey-vue3-ui/src/components/paneldynamic-actions/PaneldynamicNextBtn.vue diff --git a/packages/survey-vue-ui/src/components/paneldynamic-actions/PaneldynamicPrevBtn.vue b/packages/survey-vue3-ui/src/components/paneldynamic-actions/PaneldynamicPrevBtn.vue similarity index 100% rename from packages/survey-vue-ui/src/components/paneldynamic-actions/PaneldynamicPrevBtn.vue rename to packages/survey-vue3-ui/src/components/paneldynamic-actions/PaneldynamicPrevBtn.vue diff --git a/packages/survey-vue-ui/src/components/paneldynamic-actions/PaneldynamicProgressText.vue b/packages/survey-vue3-ui/src/components/paneldynamic-actions/PaneldynamicProgressText.vue similarity index 100% rename from packages/survey-vue-ui/src/components/paneldynamic-actions/PaneldynamicProgressText.vue rename to packages/survey-vue3-ui/src/components/paneldynamic-actions/PaneldynamicProgressText.vue diff --git a/packages/survey-vue-ui/src/components/paneldynamic-actions/PaneldynamicRemoveBtn.vue b/packages/survey-vue3-ui/src/components/paneldynamic-actions/PaneldynamicRemoveBtn.vue similarity index 100% rename from packages/survey-vue-ui/src/components/paneldynamic-actions/PaneldynamicRemoveBtn.vue rename to packages/survey-vue3-ui/src/components/paneldynamic-actions/PaneldynamicRemoveBtn.vue diff --git a/packages/survey-vue-ui/src/components/paneldynamic-actions/action.ts b/packages/survey-vue3-ui/src/components/paneldynamic-actions/action.ts similarity index 100% rename from packages/survey-vue-ui/src/components/paneldynamic-actions/action.ts rename to packages/survey-vue3-ui/src/components/paneldynamic-actions/action.ts diff --git a/packages/survey-vue-ui/src/components/popup/Popup.vue b/packages/survey-vue3-ui/src/components/popup/Popup.vue similarity index 100% rename from packages/survey-vue-ui/src/components/popup/Popup.vue rename to packages/survey-vue3-ui/src/components/popup/Popup.vue diff --git a/packages/survey-vue-ui/src/components/popup/PopupContainer.vue b/packages/survey-vue3-ui/src/components/popup/PopupContainer.vue similarity index 100% rename from packages/survey-vue-ui/src/components/popup/PopupContainer.vue rename to packages/survey-vue3-ui/src/components/popup/PopupContainer.vue diff --git a/packages/survey-vue-ui/src/components/popup/PopupModal.vue b/packages/survey-vue3-ui/src/components/popup/PopupModal.vue similarity index 100% rename from packages/survey-vue-ui/src/components/popup/PopupModal.vue rename to packages/survey-vue3-ui/src/components/popup/PopupModal.vue diff --git a/packages/survey-vue-ui/src/components/popup/PopupPointer.vue b/packages/survey-vue3-ui/src/components/popup/PopupPointer.vue similarity index 100% rename from packages/survey-vue-ui/src/components/popup/PopupPointer.vue rename to packages/survey-vue3-ui/src/components/popup/PopupPointer.vue diff --git a/packages/survey-vue-ui/src/components/progress/Progress.vue b/packages/survey-vue3-ui/src/components/progress/Progress.vue similarity index 100% rename from packages/survey-vue-ui/src/components/progress/Progress.vue rename to packages/survey-vue3-ui/src/components/progress/Progress.vue diff --git a/packages/survey-vue-ui/src/components/progress/ProgressButtons.vue b/packages/survey-vue3-ui/src/components/progress/ProgressButtons.vue similarity index 100% rename from packages/survey-vue-ui/src/components/progress/ProgressButtons.vue rename to packages/survey-vue3-ui/src/components/progress/ProgressButtons.vue diff --git a/packages/survey-vue-ui/src/components/progress/ProgressToc.vue b/packages/survey-vue3-ui/src/components/progress/ProgressToc.vue similarity index 100% rename from packages/survey-vue-ui/src/components/progress/ProgressToc.vue rename to packages/survey-vue3-ui/src/components/progress/ProgressToc.vue diff --git a/packages/survey-vue-ui/src/components/rating/RatingItem.vue b/packages/survey-vue3-ui/src/components/rating/RatingItem.vue similarity index 100% rename from packages/survey-vue-ui/src/components/rating/RatingItem.vue rename to packages/survey-vue3-ui/src/components/rating/RatingItem.vue diff --git a/packages/survey-vue-ui/src/components/rating/RatingItemSmiley.vue b/packages/survey-vue3-ui/src/components/rating/RatingItemSmiley.vue similarity index 100% rename from packages/survey-vue-ui/src/components/rating/RatingItemSmiley.vue rename to packages/survey-vue3-ui/src/components/rating/RatingItemSmiley.vue diff --git a/packages/survey-vue-ui/src/components/rating/RatingItemStar.vue b/packages/survey-vue3-ui/src/components/rating/RatingItemStar.vue similarity index 100% rename from packages/survey-vue-ui/src/components/rating/RatingItemStar.vue rename to packages/survey-vue3-ui/src/components/rating/RatingItemStar.vue diff --git a/packages/survey-vue-ui/src/components/rating/rating.ts b/packages/survey-vue3-ui/src/components/rating/rating.ts similarity index 100% rename from packages/survey-vue-ui/src/components/rating/rating.ts rename to packages/survey-vue3-ui/src/components/rating/rating.ts diff --git a/packages/survey-vue-ui/src/components/survey-actions/SurveyNavigationButton.vue b/packages/survey-vue3-ui/src/components/survey-actions/SurveyNavigationButton.vue similarity index 100% rename from packages/survey-vue-ui/src/components/survey-actions/SurveyNavigationButton.vue rename to packages/survey-vue3-ui/src/components/survey-actions/SurveyNavigationButton.vue diff --git a/packages/survey-vue-ui/src/components/svg-icon/SvgIcon.vue b/packages/survey-vue3-ui/src/components/svg-icon/SvgIcon.vue similarity index 100% rename from packages/survey-vue-ui/src/components/svg-icon/SvgIcon.vue rename to packages/survey-vue3-ui/src/components/svg-icon/SvgIcon.vue diff --git a/packages/survey-vue-ui/src/components/tagbox/Tagbox.vue b/packages/survey-vue3-ui/src/components/tagbox/Tagbox.vue similarity index 100% rename from packages/survey-vue-ui/src/components/tagbox/Tagbox.vue rename to packages/survey-vue3-ui/src/components/tagbox/Tagbox.vue diff --git a/packages/survey-vue-ui/src/components/tagbox/TagboxFilter.vue b/packages/survey-vue3-ui/src/components/tagbox/TagboxFilter.vue similarity index 100% rename from packages/survey-vue-ui/src/components/tagbox/TagboxFilter.vue rename to packages/survey-vue3-ui/src/components/tagbox/TagboxFilter.vue diff --git a/packages/survey-vue-ui/src/components/tagbox/TagboxItem.vue b/packages/survey-vue3-ui/src/components/tagbox/TagboxItem.vue similarity index 100% rename from packages/survey-vue-ui/src/components/tagbox/TagboxItem.vue rename to packages/survey-vue3-ui/src/components/tagbox/TagboxItem.vue diff --git a/packages/survey-vue-ui/src/components/title/TitleActions.vue b/packages/survey-vue3-ui/src/components/title/TitleActions.vue similarity index 100% rename from packages/survey-vue-ui/src/components/title/TitleActions.vue rename to packages/survey-vue3-ui/src/components/title/TitleActions.vue diff --git a/packages/survey-vue-ui/src/components/title/TitleContent.vue b/packages/survey-vue3-ui/src/components/title/TitleContent.vue similarity index 100% rename from packages/survey-vue-ui/src/components/title/TitleContent.vue rename to packages/survey-vue3-ui/src/components/title/TitleContent.vue diff --git a/packages/survey-vue-ui/src/components/title/TitleElement.vue b/packages/survey-vue3-ui/src/components/title/TitleElement.vue similarity index 100% rename from packages/survey-vue-ui/src/components/title/TitleElement.vue rename to packages/survey-vue3-ui/src/components/title/TitleElement.vue diff --git a/packages/survey-vue-ui/src/icons/IconCommunity.vue b/packages/survey-vue3-ui/src/icons/IconCommunity.vue similarity index 100% rename from packages/survey-vue-ui/src/icons/IconCommunity.vue rename to packages/survey-vue3-ui/src/icons/IconCommunity.vue diff --git a/packages/survey-vue-ui/src/icons/IconDocumentation.vue b/packages/survey-vue3-ui/src/icons/IconDocumentation.vue similarity index 100% rename from packages/survey-vue-ui/src/icons/IconDocumentation.vue rename to packages/survey-vue3-ui/src/icons/IconDocumentation.vue diff --git a/packages/survey-vue-ui/src/icons/IconEcosystem.vue b/packages/survey-vue3-ui/src/icons/IconEcosystem.vue similarity index 100% rename from packages/survey-vue-ui/src/icons/IconEcosystem.vue rename to packages/survey-vue3-ui/src/icons/IconEcosystem.vue diff --git a/packages/survey-vue-ui/src/icons/IconSupport.vue b/packages/survey-vue3-ui/src/icons/IconSupport.vue similarity index 100% rename from packages/survey-vue-ui/src/icons/IconSupport.vue rename to packages/survey-vue3-ui/src/icons/IconSupport.vue diff --git a/packages/survey-vue-ui/src/icons/IconTooling.vue b/packages/survey-vue3-ui/src/icons/IconTooling.vue similarity index 100% rename from packages/survey-vue-ui/src/icons/IconTooling.vue rename to packages/survey-vue3-ui/src/icons/IconTooling.vue diff --git a/packages/survey-vue-ui/src/index.ts b/packages/survey-vue3-ui/src/index.ts similarity index 100% rename from packages/survey-vue-ui/src/index.ts rename to packages/survey-vue3-ui/src/index.ts diff --git a/packages/survey-vue-ui/src/main.ts b/packages/survey-vue3-ui/src/main.ts similarity index 100% rename from packages/survey-vue-ui/src/main.ts rename to packages/survey-vue3-ui/src/main.ts diff --git a/packages/survey-vue-ui/tests/test.spec.ts b/packages/survey-vue3-ui/tests/test.spec.ts similarity index 100% rename from packages/survey-vue-ui/tests/test.spec.ts rename to packages/survey-vue3-ui/tests/test.spec.ts diff --git a/packages/survey-vue-ui/tsconfig.config.json b/packages/survey-vue3-ui/tsconfig.config.json similarity index 100% rename from packages/survey-vue-ui/tsconfig.config.json rename to packages/survey-vue3-ui/tsconfig.config.json diff --git a/packages/survey-vue-ui/tsconfig.json b/packages/survey-vue3-ui/tsconfig.json similarity index 100% rename from packages/survey-vue-ui/tsconfig.json rename to packages/survey-vue3-ui/tsconfig.json diff --git a/packages/survey-vue-ui/tsconfig.types.json b/packages/survey-vue3-ui/tsconfig.types.json similarity index 100% rename from packages/survey-vue-ui/tsconfig.types.json rename to packages/survey-vue3-ui/tsconfig.types.json diff --git a/packages/survey-vue-ui/vite.config.ts b/packages/survey-vue3-ui/vite.config.ts similarity index 100% rename from packages/survey-vue-ui/vite.config.ts rename to packages/survey-vue3-ui/vite.config.ts diff --git a/packages/survey-vue-ui/vitest.config.js b/packages/survey-vue3-ui/vitest.config.js similarity index 100% rename from packages/survey-vue-ui/vitest.config.js rename to packages/survey-vue3-ui/vitest.config.js From c868e6b4c93cecdb17c5cb449643e02fd2ed980f Mon Sep 17 00:00:00 2001 From: Dmitry Kuzin Date: Mon, 24 Jul 2023 13:23:23 +0400 Subject: [PATCH 04/65] Fix package name to survey-vue3-ui --- packages/survey-vue3-ui/README.md | 2 +- packages/survey-vue3-ui/example/package.json | 4 ++-- packages/survey-vue3-ui/example/src/main.ts | 2 +- packages/survey-vue3-ui/publish/package.json | 13 +++---------- packages/survey-vue3-ui/vite.config.ts | 2 +- 5 files changed, 8 insertions(+), 15 deletions(-) diff --git a/packages/survey-vue3-ui/README.md b/packages/survey-vue3-ui/README.md index 29c20a0176..3c19302b03 100644 --- a/packages/survey-vue3-ui/README.md +++ b/packages/survey-vue3-ui/README.md @@ -1,4 +1,4 @@ -# survey-vue-ui +# survey-vue3-ui This template should help get you started developing with Vue 3 in Vite. diff --git a/packages/survey-vue3-ui/example/package.json b/packages/survey-vue3-ui/example/package.json index f373ec5e9c..c34006e1b6 100644 --- a/packages/survey-vue3-ui/example/package.json +++ b/packages/survey-vue3-ui/example/package.json @@ -14,7 +14,7 @@ "bootstrap": "^3.3.7", "showdown": "^1.6.4", "survey-core": "../../../build/survey-core", - "survey-vue-ui": "../../../build/survey-vue3-ui", + "survey-vue3-ui": "../../../build/survey-vue3-ui", "surveyjs-widgets": "^1.9.40", "vue": "^3.3.4", "vue-router": "^4.2.2" @@ -33,4 +33,4 @@ "vite": "^4.3.9", "vue-tsc": "^1.6.5" } -} +} \ No newline at end of file diff --git a/packages/survey-vue3-ui/example/src/main.ts b/packages/survey-vue3-ui/example/src/main.ts index d58f2852cd..a944cdc9c5 100644 --- a/packages/survey-vue3-ui/example/src/main.ts +++ b/packages/survey-vue3-ui/example/src/main.ts @@ -1,4 +1,4 @@ -import { surveyPlugin } from "survey-vue-ui"; +import { surveyPlugin } from "survey-vue3-ui"; import { createApp } from 'vue' import Action from "./components/test/test-custom-components/Action.vue" diff --git a/packages/survey-vue3-ui/publish/package.json b/packages/survey-vue3-ui/publish/package.json index 57362c424d..389b504d07 100644 --- a/packages/survey-vue3-ui/publish/package.json +++ b/packages/survey-vue3-ui/publish/package.json @@ -1,5 +1,5 @@ { - "name": "survey-vue-ui", + "name": "survey-vue3-ui", "version": "1.9.53", "description": "survey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results.", "keywords": [ @@ -11,15 +11,8 @@ ], "homepage": "https://surveyjs.io/", "license": "MIT", - "files": [ - "survey-vue-ui.css", - "survey-vue-ui.min.css", - "survey-vue-ui.d.ts", - "survey-vue-ui.js", - "survey-vue-ui.min.js" - ], - "main": "survey-vue-ui.umd.js", - "module": "survey-vue-ui.es.js", + "main": "survey-vue3-ui.umd.js", + "module": "survey-vue3-ui.es.js", "types": "types/index.d.ts", "repository": { "type": "git", diff --git a/packages/survey-vue3-ui/vite.config.ts b/packages/survey-vue3-ui/vite.config.ts index 11cfa542ff..06f169176b 100644 --- a/packages/survey-vue3-ui/vite.config.ts +++ b/packages/survey-vue3-ui/vite.config.ts @@ -8,7 +8,7 @@ const packageJson = require("./package.json"); json.version = packageJson.version; // json.dependencies["survey-core"] = json.version; -const libraryName = "survey-vue-ui"; +const libraryName = "survey-vue3-ui"; // https://vitejs.dev/config/ export default defineConfig({ From 1127faf7a42da10792b65870acc317ce19511eaf Mon Sep 17 00:00:00 2001 From: Dmitry Kuzin Date: Mon, 24 Jul 2023 13:28:26 +0400 Subject: [PATCH 05/65] Fix azure pipelines --- build-packages.yml | 16 ++++++++-------- devops-pull-requests-parallel-jobs.yml | 12 ++++++------ devops-visual-regression-tests.yml | 12 ++++++------ 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/build-packages.yml b/build-packages.yml index 32f4666121..f770f93e45 100644 --- a/build-packages.yml +++ b/build-packages.yml @@ -627,33 +627,33 @@ jobs: displayName: "Build Core" - script: | - cd $(Build.SourcesDirectory)/survey-library/packages/survey-vue-ui + cd $(Build.SourcesDirectory)/survey-library/packages/survey-vue3-ui npm install - displayName: "NPM install packages/survey-vue-ui" + displayName: "NPM install packages/survey-vue3-ui" - script: | - cd $(Build.SourcesDirectory)/survey-library/packages/survey-vue-ui + cd $(Build.SourcesDirectory)/survey-library/packages/survey-vue3-ui npm run release -- --release-as $(SurveyJSVersion) git status displayName: "npm run release" - script: | - cd $(Build.SourcesDirectory)/survey-library/packages/survey-vue-ui + cd $(Build.SourcesDirectory)/survey-library/packages/survey-vue3-ui npm run build displayName: "Build Vue3" - script: | - cd $(Build.SourcesDirectory)/survey-library/packages/survey-vue-ui/example + cd $(Build.SourcesDirectory)/survey-library/packages/survey-vue3-ui/example npm install - displayName: "NPM install survey-vue-ui/example" + displayName: "NPM install survey-vue3-ui/example" - script: | - cd $(Build.SourcesDirectory)/survey-library/packages/survey-vue-ui/example + cd $(Build.SourcesDirectory)/survey-library/packages/survey-vue3-ui/example npm run build displayName: "Build Vue3 Example" - script: | - cd $(Build.SourcesDirectory)/survey-library/packages/survey-vue-ui + cd $(Build.SourcesDirectory)/survey-library/packages/survey-vue3-ui npm run test:single displayName: "run unit and markup tests" diff --git a/devops-pull-requests-parallel-jobs.yml b/devops-pull-requests-parallel-jobs.yml index ad72ed0f32..230341d43a 100644 --- a/devops-pull-requests-parallel-jobs.yml +++ b/devops-pull-requests-parallel-jobs.yml @@ -270,27 +270,27 @@ jobs: displayName: "Build Core" - script: | - cd packages/survey-vue-ui + cd packages/survey-vue3-ui npm install - displayName: "NPM install packages/survey-vue-ui" + displayName: "NPM install packages/survey-vue3-ui" - script: | - cd packages/survey-vue-ui + cd packages/survey-vue3-ui npm run build displayName: "Build Vue3" - script: | - cd packages/survey-vue-ui/example + cd packages/survey-vue3-ui/example npm install displayName: "NPM install examples/angular-ui" - script: | - cd packages/survey-vue-ui/example + cd packages/survey-vue3-ui/example npm run build displayName: "Build Vue3 Example" - script: | - cd packages/survey-vue-ui + cd packages/survey-vue3-ui npm run test:single displayName: "run unit and markup tests" diff --git a/devops-visual-regression-tests.yml b/devops-visual-regression-tests.yml index 441f4ce609..2745f781eb 100644 --- a/devops-visual-regression-tests.yml +++ b/devops-visual-regression-tests.yml @@ -303,22 +303,22 @@ jobs: displayName: "Build Core" - script: | - cd packages/survey-vue-ui + cd packages/survey-vue3-ui npm install - displayName: "NPM install packages/survey-vue-ui" + displayName: "NPM install packages/survey-vue3-ui" - script: | - cd packages/survey-vue-ui + cd packages/survey-vue3-ui npm run build displayName: "Build Vue3" - script: | - cd packages/survey-vue-ui/example + cd packages/survey-vue3-ui/example npm install - displayName: "NPM install packages/survey-vue-ui/example" + displayName: "NPM install packages/survey-vue3-ui/example" - script: | - cd packages/survey-vue-ui/example + cd packages/survey-vue3-ui/example npm run build displayName: "Build Vue3 Example" From f7799a67c93d9b4ab88a2fdaaccbda7c231bbd0b Mon Sep 17 00:00:00 2001 From: Dmitry Kuzin Date: Mon, 24 Jul 2023 14:56:01 +0400 Subject: [PATCH 06/65] Fix package.json vue3 scripts --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 1c26de600e..d43de38acd 100644 --- a/package.json +++ b/package.json @@ -77,10 +77,10 @@ "visual-regression-tests:ci:react": "testcafe -c 4 -q attemptLimit=5,successThreshold=1 chrome:headless ./visualRegressionTests/ --app \"http-server\" --screenshots ./ --selector-timeout 1500 --reporter minimal --env=react", "visual-regression-tests:ci:vue": "testcafe -c 4 -q attemptLimit=5,successThreshold=1 chrome:headless ./visualRegressionTests/ --app \"http-server\" --screenshots ./ --selector-timeout 1500 --reporter minimal --env=vue", "visual-regression-tests:file": "testcafe chrome:headless --app \"http-server\" ./visualRegressionTests/tests/defaultV2/paneldynamic.ts --screenshots ./ --reporter minimal --selector-timeout 1500", - "visual-regression-tests:ci:vue3": "testcafe -c 4 -q attemptLimit=5,successThreshold=1 chrome:headless ./visualRegressionTests/ --app \"npm run preview --prefix ./packages/survey-vue-ui/example\" --screenshots ./ --selector-timeout 1500 --reporter minimal --env=vue3", - "visual-regression-tests:vue3": "testcafe -c 4 -q chrome ./visualRegressionTests/ --app \"npm run preview --prefix ./packages/survey-vue-ui/example\" --screenshots ./ --selector-timeout 1500 --reporter minimal --env=vue3", - "testcafe:ci:vue3": "testcafe -c 4 -q attemptLimit=5,successThreshold=1 chrome:headless testCafe/ --app \"npm run preview --prefix ./packages/survey-vue-ui/example\" --selector-timeout 1500 --reporter minimal --env=vue3", - "testcafe:vue3": "testcafe chrome testCafe/ --app \"npm run preview --prefix ./packages/survey-vue-ui/example \" --selector-timeout 1500 --reporter minimal --env=vue3", + "visual-regression-tests:ci:vue3": "testcafe -c 4 -q attemptLimit=5,successThreshold=1 chrome:headless ./visualRegressionTests/ --app \"npm run preview --prefix ./packages/survey-vue3-ui/example\" --screenshots ./ --selector-timeout 1500 --reporter minimal --env=vue3", + "visual-regression-tests:vue3": "testcafe -c 4 -q chrome ./visualRegressionTests/ --app \"npm run preview --prefix ./packages/survey-vue3-ui/example\" --screenshots ./ --selector-timeout 1500 --reporter minimal --env=vue3", + "testcafe:ci:vue3": "testcafe -c 4 -q attemptLimit=5,successThreshold=1 chrome:headless testCafe/ --app \"npm run preview --prefix ./packages/survey-vue3-ui/example\" --selector-timeout 1500 --reporter minimal --env=vue3", + "testcafe:vue3": "testcafe chrome testCafe/ --app \"npm run preview --prefix ./packages/survey-vue3-ui/example \" --selector-timeout 1500 --reporter minimal --env=vue3", "testcafe:angular": "testcafe chrome testCafe/ --app \"http-server ./packages/survey-angular-ui/example/dist --proxy http://localhost:8080? -p 8080\" --selector-timeout 1500 --reporter minimal --env=angular", "testcafe:ci:angular": "testcafe -c 4 -q attemptLimit=5,successThreshold=1 chrome:headless testCafe/ --app \"http-server ./packages/survey-angular-ui/example/dist --proxy http://localhost:8080? -p 8080\" --selector-timeout 1500 --reporter minimal --env=angular", "prepare": "husky install" From 370d4c506ce8f8662c6e0cf8d884cb5db1889b4d Mon Sep 17 00:00:00 2001 From: Dmitry Kuzin Date: Mon, 24 Jul 2023 14:57:04 +0400 Subject: [PATCH 07/65] Fix master vrt pipeline --- visual-regression-tests.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/visual-regression-tests.yml b/visual-regression-tests.yml index df132c8e3c..d1b44cba81 100644 --- a/visual-regression-tests.yml +++ b/visual-regression-tests.yml @@ -303,22 +303,22 @@ jobs: displayName: "Build Core" - script: | - cd packages/survey-vue-ui + cd packages/survey-vue3-ui npm install - displayName: "NPM install packages/survey-vue-ui" + displayName: "NPM install packages/survey-vue3-ui" - script: | - cd packages/survey-vue-ui + cd packages/survey-vue3-ui npm run build displayName: "Build Vue3" - script: | - cd packages/survey-vue-ui/example + cd packages/survey-vue3-ui/example npm install displayName: "NPM install Vue3 example" - script: | - cd packages/survey-vue-ui/example + cd packages/survey-vue3-ui/example npm run build displayName: "Build Vue3 Example" From f64ac301906d6a4cf7f47f754e211416af2e1f54 Mon Sep 17 00:00:00 2001 From: RomanTsukanov Date: Mon, 24 Jul 2023 15:23:53 +0400 Subject: [PATCH 08/65] Update `SurveyModel` doccomments (#6530) * Update `SurveyModel` doccomments * Apply suggestions from code review Co-authored-by: annnke --------- Co-authored-by: annnke --- src/survey-events-api.ts | 21 +++-- src/survey.ts | 174 +++++++++++++++++++++++---------------- 2 files changed, 115 insertions(+), 80 deletions(-) diff --git a/src/survey-events-api.ts b/src/survey-events-api.ts index fdcb9b077c..af2a01b4b5 100644 --- a/src/survey-events-api.ts +++ b/src/survey-events-api.ts @@ -23,7 +23,7 @@ export interface QuestionEventMixin { } export interface FileQuestionEventMixin { /** - * A File question instance for which the event is raised. + * A File Upload question instance for which the event is raised. */ question: QuestionFileModel; } @@ -488,46 +488,45 @@ export interface GetResultEvent { export interface LoadFilesEvent extends FileQuestionEventMixin { /** - * the question name + * A File Upload question's name. */ name: string; } export interface UploadFilesEvent extends LoadFilesEvent { /** - * a callback function to get the file upload status and the updloaded file content + * A callback function that you should call when a file is uploaded successfully or when file upload fails. Pass `"success"` or `"error"` to indicate the operation status and, optionally, the downloaded file's data. */ callback: (status: string, data?: any) => any; /** - * the Javascript File objects array to upload + * An array of JavaScript File objects that represent files to upload. */ files: Array; - } export interface DownloadFileEvent extends LoadFilesEvent { /** - * a callback function to get the file downloading status and the downloaded file content + * A callback function that you should call when a file is downloaded successfully or when deletion fails. Pass `"success"` or `"error"` to indicate the operation status and, optionally, the downloaded file's data as a Base64 string. */ callback: (status: string, data?: any) => any; /** - * single file question value + * The File Upload question's [`value`](https://surveyjs.io/form-library/documentation/api-reference/file-model#value) that contains metadata about uploaded files. */ fileValue: any; /** - * the file content + * A file identifier (URL, file name, etc.) stored in survey results. */ content: any; } export interface ClearFilesEvent extends LoadFilesEvent { /** - * a callback function to get the operation status + * A callback function that you should call when files are deleted successfully or when deletion fails. Pass `"success"` or `"error"` to indicate the operation status and, optionally, deleted files' data (`options.value`). */ callback: (status: string, data?: any) => any; /** - * a removed file's name, set it to `null` to clear all files + * The name of a file to delete. When this parameter is `null`, all files should be deleted. */ fileName: string; /** - * the question value + * The File Upload question's [`value`](https://surveyjs.io/form-library/documentation/api-reference/file-model#value) that contains metadata about uploaded files. */ value: any; } diff --git a/src/survey.ts b/src/survey.ts index 023b910eca..afacf21183 100644 --- a/src/survey.ts +++ b/src/survey.ts @@ -410,34 +410,34 @@ export class SurveyModel extends SurveyElementCore */ public onGetResult: EventBase = this.addEvent(); /** - * An event that is raised on uploading the file in QuestionFile when `storeDataAsText` is set to `false`. Use this event to change the uploaded file name or to prevent a particular file from being uploaded. + * An event that is raised when a File Upload question starts to upload a file. Applies only if [`storeDataAsText`](https://surveyjs.io/form-library/documentation/api-reference/file-model#storeDataAsText) is `false`. Use this event to upload files to your server. * * For information on event handler parameters, refer to descriptions within the interface. * * [View Demo](https://surveyjs.io/form-library/examples/file-upload/ (linkStyle)) * @see uploadFiles - * @see QuestionFileModel.storeDataAsText * @see onDownloadFile * @see onClearFiles */ public onUploadFiles: EventBase = this.addEvent(); /** - * An event that is raised on downloading a file in QuestionFile. Use this event to pass the file to a preview. + * An event that is raised when a File Upload question starts to download a file. Use this event to implement file preview when your server stores only file names. * * For information on event handler parameters, refer to descriptions within the interface. * - * [View Demo](https://surveyjs.io/form-library/examples/file-upload/ (linkStyle)) + * [View Demo](https://surveyjs.io/form-library/examples/store-file-names-in-survey-results/ (linkStyle)) * @see downloadFile * @see onClearFiles * @see onUploadFiles */ public onDownloadFile: EventBase = this.addEvent(); /** - * This event is fired on clearing the value in a QuestionFile. Use this event to remove files stored on your server. + * An event that is raised when users clear files in a [File Upload](https://surveyjs.io/form-library/documentation/api-reference/file-model) question. Use this event to delete files from your server. * * For information on event handler parameters, refer to descriptions within the interface. * * [View Demo](https://surveyjs.io/form-library/examples/file-delayed-upload/ (linkStyle)) + * @see clearFiles * @see onDownloadFile * @see onUploadFiles */ @@ -1225,7 +1225,7 @@ export class SurveyModel extends SurveyElementCore /** * Specifies whether to save survey results when respondents switch between pages. Handle the [`onPartialSend`](https://surveyjs.io/form-library/documentation/api-reference/survey-data-model#onPartialSend) event to implement the save operation. * - * [Continue an Incomplete Survey](https://surveyjs.io/form-library/documentation/handle-survey-results-continue-incomplete (linkStyle)). + * [Continue an Incomplete Survey](https://surveyjs.io/form-library/documentation/handle-survey-results-continue-incomplete (linkStyle)) */ public get sendResultOnPageNext(): boolean { return this.getPropertyValue("sendResultOnPageNext"); @@ -1271,9 +1271,14 @@ export class SurveyModel extends SurveyElementCore this.setPropertyValue("focusOnFirstError", val); } /** - * Gets or sets the navigation buttons position. - * Possible values: 'bottom' (default), 'top', 'both' and 'none'. Set it to 'none' to hide 'Prev', 'Next' and 'Complete' buttons. - * It makes sense if you are going to create a custom navigation, have only a single page, or the `goNextPageAutomatic` property is set to `true`. + * Gets or sets the position of the Start, Next, Previous, and Complete navigation buttons and controls their visibility. + * + * Possible values: + * + * - `"bottom"` (default) - Displays the navigation buttons below survey content. + * - `"top"` - Displays the navigation buttons above survey content. + * - `"both"` - Displays the navigation buttons above and below survey content. + * - `"none"` - Hides the navigation buttons. This setting may be useful if you [implement custom external navigation](https://surveyjs.io/form-library/examples/external-form-navigation-system/). * @see goNextPageAutomatic * @see showPrevButton */ @@ -1290,7 +1295,7 @@ export class SurveyModel extends SurveyElementCore this.setPropertyValue("showNavigationButtons", val); } /** - * Gets or sets whether the Survey displays "Prev" button in its pages. Set it to `false` to prevent end-users from going back to their answers. + * Specifies whether to display the Previous button. Set this property to `false` if respondents should not move backward along the survey. * @see showNavigationButtons */ public get showPrevButton(): boolean { @@ -1331,10 +1336,10 @@ export class SurveyModel extends SurveyElementCore this.setPropertyValue("tocLocation", val); } /** - * Gets or sets whether the Survey displays survey title in its pages. Set it to `false` to hide a survey title. - * @see title + * Specifies whether to display the [survey title](https://surveyjs.io/form-library/documentation/api-reference/survey-data-model#title). * - * [View Demo](https://surveyjs.io/form-library/examples/survey-options/ (linkStyle)) + * [View Demo](https://surveyjs.io/form-library/examples/brand-your-survey-header/ (linkStyle)) + * @see title */ public get showTitle(): boolean { return this.getPropertyValue("showTitle"); @@ -1343,10 +1348,7 @@ export class SurveyModel extends SurveyElementCore this.setPropertyValue("showTitle", val); } /** - * Gets or sets whether the Survey displays page titles. Set it to `false` to hide page titles. - * @see PageModel.title - * - * [View Demo](https://surveyjs.io/form-library/examples/survey-options/ (linkStyle)) + * Specifies whether to display [page titles](https://surveyjs.io/form-library/documentation/api-reference/page-model#title). */ public get showPageTitles(): boolean { return this.getPropertyValue("showPageTitles"); @@ -1355,12 +1357,9 @@ export class SurveyModel extends SurveyElementCore this.setPropertyValue("showPageTitles", val); } /** - * On finishing the survey the complete page is shown. Set the property to `false`, to hide the complete page. - * @see data + * Specifies whether to show the [complete page](https://surveyjs.io/form-library/documentation/design-survey/create-a-multi-page-survey#complete-page). * @see onComplete * @see navigateToUrl - * - * [View Demo](https://surveyjs.io/form-library/examples/survey-options/ (linkStyle)) */ public get showCompletedPage(): boolean { return this.getPropertyValue("showCompletedPage"); @@ -1803,7 +1802,8 @@ export class SurveyModel extends SurveyElementCore return options.displayValue; } /** - * Returns the text displayed when a survey has no visible pages and questions. + * Returns a message that is displayed when a survey does not contain visible pages or questions. + * @see [Localization & Globalization](https://surveyjs.io/form-library/documentation/survey-localization) */ public get emptySurveyText(): string { return this.getLocalizationString("emptySurvey"); @@ -2173,10 +2173,9 @@ export class SurveyModel extends SurveyElementCore return this.navigationBar.addAction(val); } /** - * Gets or sets the 'Start' button caption. - * The 'Start' button is shown on the started page. Set the `firstPageIsStarted` property to `true`, to display the started page. + * Gets or sets a caption for the Start button. * @see firstPageIsStarted - * @see locale + * @see [Localization & Globalization](https://surveyjs.io/form-library/documentation/survey-localization) */ public get startSurveyText(): string { return this.getLocalizableStringText("startSurveyText"); @@ -2188,8 +2187,8 @@ export class SurveyModel extends SurveyElementCore return this.getLocalizableString("startSurveyText"); } /** - * Gets or sets the 'Prev' button caption. - * @see locale + * Gets or sets a caption for the Previous button. + * @see [Localization & Globalization](https://surveyjs.io/form-library/documentation/survey-localization) */ public get pagePrevText(): string { return this.getLocalizableStringText("pagePrevText"); @@ -2201,8 +2200,8 @@ export class SurveyModel extends SurveyElementCore return this.getLocalizableString("pagePrevText"); } /** - * Gets or sets the 'Next' button caption. - * @see locale + * Gets or sets a caption for the Next button. + * @see [Localization & Globalization](https://surveyjs.io/form-library/documentation/survey-localization) */ public get pageNextText(): string { return this.getLocalizableStringText("pageNextText"); @@ -2214,8 +2213,8 @@ export class SurveyModel extends SurveyElementCore return this.getLocalizableString("pageNextText"); } /** - * Gets or sets the 'Complete' button caption. - * @see locale + * Gets or sets a caption for the Complete button. + * @see [Localization & Globalization](https://surveyjs.io/form-library/documentation/survey-localization) */ public get completeText(): string { return this.getLocalizableStringText("completeText"); @@ -2263,13 +2262,9 @@ export class SurveyModel extends SurveyElementCore return options.tagName; } /** - * Set the pattern for question title. Default is "numTitleRequire", 1. What is your name? *, - * You can set it to numRequireTitle: 1. * What is your name? - * You can set it to requireNumTitle: * 1. What is your name? - * You can set it to numTitle (remove require symbol completely): 1. What is your name? - * @see QuestionModel.title + * Specifies a pattern for question titles. * - * [View Demo](https://surveyjs.io/form-library/examples/survey-processtext/ (linkStyle)) + * Refer to the following help topic for more information: [Title Pattern](https://surveyjs.io/form-library/documentation/design-survey/configure-question-titles#title-pattern). */ public get questionTitlePattern(): string { return this.getPropertyValue("questionTitlePattern", "numTitleRequire"); @@ -2996,7 +2991,7 @@ export class SurveyModel extends SurveyElementCore return this.getPropertyValue("activePage"); } /** - * The started page is showing right now. survey state equals to "starting" + * A Boolean value that indicates whether the [start page](https://surveyjs.io/form-library/documentation/design-survey/create-a-multi-page-survey#start-page) is currently displayed. */ public get isShowStartingPage(): boolean { return this.state === "starting"; @@ -3402,11 +3397,9 @@ export class SurveyModel extends SurveyElementCore return false; } /** - * Returns `true`, if a user has already completed the survey in this browser and there is a cookie about it. Survey goes to `completedbefore` state if the function returns `true`. - * @see cookieName + * Indicates whether the browser has a cookie with a specified [`cookieName`](https://surveyjs.io/form-library/documentation/api-reference/survey-data-model#cookieName). If this property's value is `true`, the respondent has passed the survey previously. * @see setCookie * @see deleteCookie - * @see state */ public get hasCookie(): boolean { if (!this.cookieName || typeof document === "undefined") return false; @@ -3414,8 +3407,7 @@ export class SurveyModel extends SurveyElementCore return cookies && cookies.indexOf(this.cookieName + "=true") > -1; } /** - * Set the cookie with `cookieName` in user's browser. It is done automatically on survey complete if the `cookieName` property value is not empty. - * @see cookieName + * Sets a cookie with a specified [`cookieName`](https://surveyjs.io/form-library/documentation/api-reference/survey-data-model#cookieName) in the browser. If the `cookieName` property value is defined, this method is automatically called on survey completion. * @see hasCookie * @see deleteCookie */ @@ -3425,8 +3417,7 @@ export class SurveyModel extends SurveyElementCore this.cookieName + "=true; expires=Fri, 31 Dec 9999 0:0:0 GMT"; } /** - * Deletes the cookie with `cookieName` from the browser. - * @see cookieName + * Deletes a cookie with a specified [`cookieName`](https://surveyjs.io/form-library/documentation/api-reference/survey-data-model#cookieName) from the browser. * @see hasCookie * @see setCookie */ @@ -3824,15 +3815,15 @@ export class SurveyModel extends SurveyElementCore this.isShowingPreview = options.allowShowPreview && options.allow; } /** - * Cancels a [preview of given answers](https://surveyjs.io/form-library/documentation/design-survey/create-a-multi-page-survey#preview-page) and switches the survey to the page specified by the `curPage` parameter. - * @param curPage A new current page. If you do not specify this parameter, the survey displays the last page. + * Cancels a [preview of given answers](https://surveyjs.io/form-library/documentation/design-survey/create-a-multi-page-survey#preview-page) and switches the survey to the page specified by the `currentPage` parameter. + * @param currentPage A new current page. If you do not specify this parameter, the survey displays the last page. * @see showPreview * @see showPreviewBeforeComplete * @see state */ - public cancelPreview(curPage: any = null) { + public cancelPreview(currentPage: any = null) { if (!this.isShowingPreview) return; - this.gotoPageFromPreview = curPage; + this.gotoPageFromPreview = currentPage; this.isShowingPreview = false; } private gotoPageFromPreview: PageModel; @@ -4860,36 +4851,81 @@ export class SurveyModel extends SurveyElementCore /** * Uploads a file to server. - * @param question a file question object - * @param name a question name - * @param files files to upload - * @param uploadingCallback a call back function to get the status on uploading the files + * + * The following code shows how to call this method: + * + * ```js + * const question = survey.getQuestionByName("myFileQuestion"); + * survey.uploadFiles( + * question, + * question.name, + * question.value, + * (status, data) => { + * if (status === "success") { + * // Handle success + * } + * if (status === "error") { + * // Handle error + * } + * } + * ); + * ``` + * @param question A [File Upload question instance](https://surveyjs.io/form-library/documentation/api-reference/file-model). + * @param name The File Upload question's [`name`](https://surveyjs.io/form-library/documentation/api-reference/file-model#name). + * @param files An array of JavaScript File objects that represent files to upload. + * @param callback A callback function that allows you to get the upload status (`"success"` or `"error"`) and file data. + * @see onUploadFiles + * @see downloadFile */ public uploadFiles( question: QuestionFileModel, name: string, files: File[], - uploadingCallback: (status: string, data: any) => any + callback: (status: string, data: any) => any ) { if (this.onUploadFiles.isEmpty) { - uploadingCallback("error", files); + callback("error", files); } else { this.onUploadFiles.fire(this, { question: question, name: name, files: files || [], - callback: uploadingCallback, + callback: callback, }); } if (this.surveyPostId) { - this.uploadFilesCore(name, files, uploadingCallback); + this.uploadFilesCore(name, files, callback); } } /** - * Downloads a file from server - * @param name a question name - * @param fileValue a single file question value - * @param callback a call back function to get the status on downloading the file and the downloaded file content + * Downloads a file from a server. + * + * The following code shows how to call this method: + * + * ```js + * const question = survey.getQuestionByName("myFileQuestion"); + * survey.downloadFile( + * question, + * question.name, + * // Download the first uploaded file + * question.value[0], + * (status, data) => { + * if (status === "success") { + * // Use `data` to retrieve the file + * } + * if (status === "error") { + * // Handle error + * } + * } + * ); + * ``` + * + * @param question A [File Upload question instance](https://surveyjs.io/form-library/documentation/api-reference/file-model). + * @param questionName The File Upload question's [`name`](https://surveyjs.io/form-library/documentation/api-reference/file-model#name). + * @param fileValue An object from File Upload's [`value`](https://surveyjs.io/form-library/documentation/api-reference/file-model#value) array. This object contains metadata about the file you want to download. + * @param callback A callback function that allows you to get the download status (`"success"` or `"error"`) and the file identifier (URL, file name, etc.) that you can use to retrieve the file. + * @see onDownloadFile + * @see uploadFiles */ public downloadFile( question: QuestionFileModel, @@ -5103,8 +5139,8 @@ export class SurveyModel extends SurveyElementCore return result; } /** - * Returns a page on which an element (question or panel) is placed. - * @param element Question or Panel + * Returns a page to which a specified survey element (question or panel) belongs. + * @param element A question or panel instance. */ public getPageByElement(element: IElement): PageModel { for (var i: number = 0; i < this.pages.length; i++) { @@ -5114,15 +5150,15 @@ export class SurveyModel extends SurveyElementCore return null; } /** - * Returns a page on which a question is located. - * @param question + * Returns a page to which a specified question belongs. + * @param question A question instance. */ public getPageByQuestion(question: IQuestion): PageModel { return this.getPageByElement(question); } /** - * Returns a page by it's name. - * @param name + * Returns a page with a specified name. + * @param name A page [name](https://surveyjs.io/form-library/documentation/api-reference/page-model#name). */ public getPageByName(name: string): PageModel { for (var i: number = 0; i < this.pages.length; i++) { @@ -5131,8 +5167,8 @@ export class SurveyModel extends SurveyElementCore return null; } /** - * Returns a list of pages by their names. - * @param names a list of page names + * Returns an array of pages with specified names. + * @param names An array of page names. */ public getPagesByNames(names: string[]): PageModel[] { var result: PageModel[] = []; From e1016de7b72d6ef7d2d4c2aa58dff7016ce3e895 Mon Sep 17 00:00:00 2001 From: Andrew Date: Mon, 24 Jul 2023 16:41:57 +0300 Subject: [PATCH 09/65] React: survey.focusQuestion doesn't work for a question on another page if pages names are not unique fix #6555 (#6576) --- src/react/panel-base.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/react/panel-base.tsx b/src/react/panel-base.tsx index 666d8f7048..22a3e75fbf 100644 --- a/src/react/panel-base.tsx +++ b/src/react/panel-base.tsx @@ -56,7 +56,7 @@ export class SurveyPanelBase extends SurveyElementBase { !!prevProps.page && !!this.survey && !!this.survey.currentPage && - prevProps.page.name === this.survey.currentPage.name + prevProps.page.id === this.survey.currentPage.id ) return; this.doAfterRender(); From b583559316e619a74d8abd02ebb02fe43afea45f Mon Sep 17 00:00:00 2001 From: OlgaLarina Date: Mon, 24 Jul 2023 16:42:17 +0300 Subject: [PATCH 10/65] Modal Popup not applying theme variables (#6559) * work for #6503 Modal Popup not applying theme variables * work for #6559 Modal Popup not applying theme variables - support Vue3 --------- Co-authored-by: OlgaLarina --- .../components/popup/modal-container.component.ts | 9 +++++++-- .../src/components/popup/PopupModal.vue | 10 ++++++++-- src/knockout/components/popup/popup.ts | 5 +++-- src/popup-utils.ts | 12 +++++++++--- src/react/components/popup/popup.tsx | 5 +++-- src/settings.ts | 3 +++ src/vue/components/popup/popup-container.vue | 5 +++-- 7 files changed, 36 insertions(+), 13 deletions(-) diff --git a/packages/survey-angular-ui/src/components/popup/modal-container.component.ts b/packages/survey-angular-ui/src/components/popup/modal-container.component.ts index 477f6ba7d9..15e0350f77 100644 --- a/packages/survey-angular-ui/src/components/popup/modal-container.component.ts +++ b/packages/survey-angular-ui/src/components/popup/modal-container.component.ts @@ -17,8 +17,8 @@ export class ModalComponent { constructor(private popupService: PopupService) { } - showDialog(dialogOptions: IDialogOptions, container?: HTMLElement): PopupBaseViewModel { - this.model = createPopupModalViewModel(dialogOptions, container); + showDialog(dialogOptions: IDialogOptions, rootElement?: HTMLElement): PopupBaseViewModel { + this.model = createPopupModalViewModel(dialogOptions, rootElement); this.model.model.onHide = () => { this.portalHost.detach(); this.model.dispose(); @@ -52,10 +52,15 @@ export class ModalComponent { ); return this.showDialog(options); }; + + settings.showDialog = (dialogOptions: IDialogOptions, rootElement?: HTMLElement) => { + this.showDialog(dialogOptions, rootElement); + }; } ngOnDestroy() { if(this.functionDefined) { settings.showModal = undefined; + settings.showDialog = undefined; } } } diff --git a/packages/survey-vue3-ui/src/components/popup/PopupModal.vue b/packages/survey-vue3-ui/src/components/popup/PopupModal.vue index efe41b9113..b7740f1890 100644 --- a/packages/survey-vue3-ui/src/components/popup/PopupModal.vue +++ b/packages/survey-vue3-ui/src/components/popup/PopupModal.vue @@ -39,7 +39,7 @@ function showModal( } function showDialog( dialogOptions: IDialogOptions, - container?: HTMLElement + rootElement?: HTMLElement ): PopupBaseViewModel { dialogOptions.onHide = () => { popup.value = undefined; @@ -47,7 +47,7 @@ function showDialog( }; const popupViewModel: PopupBaseViewModel = createPopupModalViewModel( dialogOptions, - container + rootElement ); popupViewModel.model.isVisible = true; popup.value = popupViewModel; @@ -59,4 +59,10 @@ if (!settings.showModal) { settings.showModal = undefined as any; }); } +if (!settings.showDialog) { + settings.showDialog = showDialog; + onUnmounted(() => { + settings.showDialog = undefined as any; + }); +} diff --git a/src/knockout/components/popup/popup.ts b/src/knockout/components/popup/popup.ts index 07edc167e9..f297a9bc25 100644 --- a/src/knockout/components/popup/popup.ts +++ b/src/knockout/components/popup/popup.ts @@ -44,13 +44,13 @@ export function showModal( ); return showDialog(options, container); } -export function showDialog(dialogOptions: IDialogOptions, container?: HTMLElement): PopupBaseViewModel { +export function showDialog(dialogOptions: IDialogOptions, rootElement?: HTMLElement): PopupBaseViewModel { dialogOptions.onHide = () => { viewModel.dispose(); ko.cleanNode(popupViewModel.container); popupViewModel.dispose(); }; - const popupViewModel: PopupBaseViewModel = createPopupModalViewModel(dialogOptions, container); + const popupViewModel: PopupBaseViewModel = createPopupModalViewModel(dialogOptions, rootElement); var viewModel = new PopupViewModel(popupViewModel); popupViewModel.container.innerHTML = template; ko.applyBindings(viewModel, popupViewModel.container); @@ -59,6 +59,7 @@ export function showDialog(dialogOptions: IDialogOptions, container?: HTMLElemen } settings.showModal = showModal; +settings.showDialog = showDialog; ko.components.register("sv-popup", { viewModel: { diff --git a/src/popup-utils.ts b/src/popup-utils.ts index df059c070a..e47e0672e4 100644 --- a/src/popup-utils.ts +++ b/src/popup-utils.ts @@ -2,8 +2,10 @@ import { IDialogOptions, PopupModel } from "./popup"; import { PopupDropdownViewModel } from "./popup-dropdown-view-model"; import { PopupModalViewModel } from "./popup-modal-view-model"; import { PopupBaseViewModel } from "./popup-view-model"; +import { settings } from "./settings"; +import { getElement } from "./utils/utils"; -export function createPopupModalViewModel(options: IDialogOptions, container?: HTMLElement): PopupBaseViewModel { +export function createPopupModalViewModel(options: IDialogOptions, rootElement?: HTMLElement): PopupBaseViewModel { const popupModel = new PopupModel( options.componentName, options.data, @@ -20,8 +22,12 @@ export function createPopupModalViewModel(options: IDialogOptions, container?: H ); popupModel.displayMode = options.displayMode || "popup"; const popupViewModel: PopupBaseViewModel = new PopupModalViewModel(popupModel); - popupViewModel.setComponentElement(container); - if(!container) { + if(!!rootElement && !!rootElement.appendChild) { + const container: HTMLElement = document.createElement("div"); + rootElement.appendChild(container); + popupViewModel.setComponentElement(container); + } + if(!popupViewModel.container) { popupViewModel.initializePopupContainer(); } return popupViewModel; diff --git a/src/react/components/popup/popup.tsx b/src/react/components/popup/popup.tsx index e889b56fc1..6fee561223 100644 --- a/src/react/components/popup/popup.tsx +++ b/src/react/components/popup/popup.tsx @@ -207,12 +207,12 @@ export function showModal( ); return showDialog(options); } -export function showDialog(dialogOptions: IDialogOptions, container?: HTMLElement): PopupBaseViewModel { +export function showDialog(dialogOptions: IDialogOptions, rootElement?: HTMLElement): PopupBaseViewModel { dialogOptions.onHide = () => { ReactDOM.unmountComponentAtNode(popupViewModel.container); popupViewModel.dispose(); }; - const popupViewModel: PopupBaseViewModel = createPopupModalViewModel(dialogOptions, container); + const popupViewModel: PopupBaseViewModel = createPopupModalViewModel(dialogOptions, rootElement); ReactDOM.render(, popupViewModel.container); popupViewModel.model.isVisible = true; @@ -220,3 +220,4 @@ export function showDialog(dialogOptions: IDialogOptions, container?: HTMLElemen } settings.showModal = showModal; +settings.showDialog = showDialog; \ No newline at end of file diff --git a/src/settings.ts b/src/settings.ts index 58f7b972fa..c82a19057c 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -1,3 +1,5 @@ +import { IDialogOptions } from "./popup"; + export type ISurveyEnvironment = { root: Document | ShadowRoot, rootElement: HTMLElement | ShadowRoot, @@ -562,6 +564,7 @@ export var settings = { displayMode?: "popup" | "overlay" ) => any >undefined, + showDialog: < (options: IDialogOptions, rootElement?: HTMLElement) => any >undefined, supportCreatorV2: false, showDefaultItemsInCreatorV2: true, /** diff --git a/src/vue/components/popup/popup-container.vue b/src/vue/components/popup/popup-container.vue index c503e9b033..ffbe8ea160 100644 --- a/src/vue/components/popup/popup-container.vue +++ b/src/vue/components/popup/popup-container.vue @@ -102,12 +102,12 @@ export function showModal( ); return showDialog(options); } -export function showDialog(dialogOptions: IDialogOptions, container?: HTMLElement): PopupBaseViewModel { +export function showDialog(dialogOptions: IDialogOptions, rootElement?: HTMLElement): PopupBaseViewModel { dialogOptions.onHide = () => { popup.$destroy(); popupViewModel.dispose(); }; - const popupViewModel: PopupBaseViewModel = createPopupModalViewModel(dialogOptions, container); + const popupViewModel: PopupBaseViewModel = createPopupModalViewModel(dialogOptions, rootElement); const popup = new PopupContainer({ el: popupViewModel.container.appendChild(document.createElement("div")), propsData: { model: popupViewModel }, @@ -116,6 +116,7 @@ export function showDialog(dialogOptions: IDialogOptions, container?: HTMLElemen return popupViewModel; } settings.showModal = showModal; +settings.showDialog = showDialog; Vue.component("sv-popup-container", PopupContainer); export default PopupContainer; From ef9927f1145bd1d4565b3506866f96d71d9888b2 Mon Sep 17 00:00:00 2001 From: Dmitry Kuzin Date: Mon, 24 Jul 2023 18:57:28 +0400 Subject: [PATCH 11/65] Fix list item components doesnt apply item's iconSize --- .../src/components/list/list-item.component.html | 2 +- packages/survey-vue3-ui/src/components/list/ListItem.vue | 2 +- src/knockout/components/list/list-item.html | 3 ++- src/react/components/list/list-item.tsx | 2 +- src/vue/components/list/list-item.vue | 2 +- 5 files changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/survey-angular-ui/src/components/list/list-item.component.html b/packages/survey-angular-ui/src/components/list/list-item.component.html index 514fbcac44..f2a97904eb 100644 --- a/packages/survey-angular-ui/src/components/list/list-item.component.html +++ b/packages/survey-angular-ui/src/components/list/list-item.component.html @@ -5,7 +5,7 @@
- diff --git a/packages/survey-vue3-ui/src/components/list/ListItem.vue b/packages/survey-vue3-ui/src/components/list/ListItem.vue index 317adf4374..2635329347 100644 --- a/packages/survey-vue3-ui/src/components/list/ListItem.vue +++ b/packages/survey-vue3-ui/src/components/list/ListItem.vue @@ -23,7 +23,7 @@ v-if="item.iconName && !item.component" v-bind:class="model.cssClasses.itemIcon" :iconName="item.iconName" - :size="24" + :size="item.iconSize" > diff --git a/src/knockout/components/list/list-item.html b/src/knockout/components/list/list-item.html index 7fb63d8038..66bce8ee46 100644 --- a/src/knockout/components/list/list-item.html +++ b/src/knockout/components/list/list-item.html @@ -6,7 +6,8 @@
- + + diff --git a/src/react/components/list/list-item.tsx b/src/react/components/list/list-item.tsx index 141e1e1326..6e68df117a 100644 --- a/src/react/components/list/list-item.tsx +++ b/src/react/components/list/list-item.tsx @@ -37,7 +37,7 @@ export class ListItem extends SurveyElementBase { key={1} className={this.model.cssClasses.itemIcon} iconName={this.item.iconName} - size={24} + size={this.item.iconSize} aria-label={this.item.title} >; content.push(icon); diff --git a/src/vue/components/list/list-item.vue b/src/vue/components/list/list-item.vue index 516dacd872..f75d360b4b 100644 --- a/src/vue/components/list/list-item.vue +++ b/src/vue/components/list/list-item.vue @@ -23,7 +23,7 @@ v-if="item.iconName && !item.component" v-bind:class="model.cssClasses.itemIcon" :iconName="item.iconName" - :size="24" + :size="item.iconSize" > From 60a83b1801bee9ee3f48ac8686942c9d0865bd23 Mon Sep 17 00:00:00 2001 From: OlgaLarina Date: Mon, 24 Jul 2023 20:05:01 +0300 Subject: [PATCH 12/65] Variables theme issues (#6561) * work for https://github.com/surveyjs/private-tasks/issues/243 * fix line-height calculation * fix disabled button group styles * update etalons * fix tagbox styles * rollback styles & fix survey title line-height * fix tagbox item clear button style * fix editor styles * fix matrix styles in lightweight mode * fix styles * fix page title line-heigth, roll back placeholder min heigth, update etalons * fix sd-table * fix tagbox hint styles * update etalons * update mask --------- Co-authored-by: OlgaLarina --- src/common-styles/sv-buttongroup.scss | 6 ++++- src/common-styles/sv-popup.scss | 4 +-- src/common-styles/sv-ranking.scss | 2 +- src/defaultV2-theme/blocks/mixins.scss | 4 +-- src/defaultV2-theme/blocks/sd-boolean.scss | 5 ++-- src/defaultV2-theme/blocks/sd-button.scss | 2 +- .../blocks/sd-description.scss | 2 +- src/defaultV2-theme/blocks/sd-dropdown.scss | 7 ++--- src/defaultV2-theme/blocks/sd-element.scss | 4 +-- src/defaultV2-theme/blocks/sd-input.scss | 3 +-- src/defaultV2-theme/blocks/sd-item.scss | 5 ++-- .../blocks/sd-multipletext.scss | 1 - src/defaultV2-theme/blocks/sd-rating.scss | 2 +- src/defaultV2-theme/blocks/sd-table.scss | 17 +++++++++--- src/defaultV2-theme/blocks/sd-tagbox.scss | 25 ++++++++++-------- src/defaultV2-theme/blocks/sd-title.scss | 1 + src/defaultV2-theme/defaultV2.fontless.scss | 2 +- src/defaultV2-theme/variables.scss | 7 ++++- .../boolean-question-clicked-disabled.png | Bin 6441 -> 6272 bytes .../boolean-question-clicked-hovered.png | Bin 7618 -> 7327 bytes .../etalons/boolean-question-clicked.png | Bin 7273 -> 6949 bytes .../etalons/boolean-question-disabled.png | Bin 5711 -> 5568 bytes ...boolean-question-indeterminate-hovered.png | Bin 6720 -> 6361 bytes .../boolean-question-indeterminate.png | Bin 6255 -> 5937 bytes .../etalons/boolean-question-word-wrap.png | Bin 8701 -> 8655 bytes .../defaultV2/etalons/complex-question.png | Bin 68407 -> 68416 bytes .../etalons/dropdown-custom-component.png | Bin 1528 -> 1522 bytes .../etalons/matrixdynamic-vertical.png | Bin 36087 -> 35780 bytes .../etalons/matrixdynamic-vertical_mask.png | Bin 4037 -> 4427 bytes .../tests/defaultV2/etalons/panel-expand.png | Bin 24549 -> 24012 bytes .../defaultV2/etalons/panel-invisible.png | Bin 25078 -> 22565 bytes .../defaultV2/etalons/panel-single-page.png | Bin 14980 -> 14125 bytes .../panel-with-question-errors-above.png | Bin 28466 -> 28462 bytes .../panel-with-question-errors-below.png | Bin 28404 -> 28399 bytes ...h-question-title-left-and-errors-above.png | Bin 28704 -> 28711 bytes .../tests/defaultV2/etalons/panel.png | Bin 24717 -> 24275 bytes .../popup-modal-long-list-with-title.png | Bin 29368 -> 30232 bytes .../etalons/popup-modal-long-list.png | Bin 28926 -> 29802 bytes .../popup-modal-short-list-with-title.png | Bin 25711 -> 26293 bytes .../etalons/popup-modal-short-list.png | Bin 24424 -> 25152 bytes .../popup-modal-wide-list-with-title.png | Bin 57378 -> 58562 bytes .../defaultV2/etalons/question-baseunit.png | Bin 3456 -> 3509 bytes .../question-matrix-with-boolean-column.png | Bin 12544 -> 12549 bytes .../defaultV2/etalons/question-text-range.png | Bin 4259 -> 4202 bytes .../etalons/radiogroup-clear-button.png | Bin 27212 -> 22533 bytes .../etalons/radiogroup-col-count-4.png | Bin 26395 -> 21761 bytes .../etalons/survey-with-panel-compact.png | Bin 31125 -> 31153 bytes .../etalons/tagbox-contrast-input.png | Bin 3788 -> 3786 bytes 48 files changed, 61 insertions(+), 38 deletions(-) diff --git a/src/common-styles/sv-buttongroup.scss b/src/common-styles/sv-buttongroup.scss index 4c5cb8ca04..55c155976b 100644 --- a/src/common-styles/sv-buttongroup.scss +++ b/src/common-styles/sv-buttongroup.scss @@ -83,9 +83,13 @@ .sv-button-group__item--disabled { color: $foreground; - opacity: 0.25; cursor: default; + .sv-button-group__item-decorator { + opacity: 0.25; + font-weight: normal; + } + .sv-button-group__item-icon use { fill: $foreground; } diff --git a/src/common-styles/sv-popup.scss b/src/common-styles/sv-popup.scss index c951fa8869..f74d35f05a 100644 --- a/src/common-styles/sv-popup.scss +++ b/src/common-styles/sv-popup.scss @@ -23,7 +23,7 @@ sv-popup { } .sv-popup__container { - box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1); + box-shadow: $shadow-large; position: absolute; padding: 0; } @@ -84,7 +84,7 @@ sv-popup { max-width: 100vw; border-radius: calcCornerRadius(4) calcCornerRadius(4) 0px 0px; background: $background; - box-shadow: 0px calcSize(1) calcSize(2) rgba(0, 0, 0, 0.1); + box-shadow: $shadow-large; padding: calcSize(3) calcSize(2) calcSize(2); height: calc(100% - calc(1 * #{$base-unit})); } diff --git a/src/common-styles/sv-ranking.scss b/src/common-styles/sv-ranking.scss index b8069041d5..afedc75ea0 100644 --- a/src/common-styles/sv-ranking.scss +++ b/src/common-styles/sv-ranking.scss @@ -136,7 +136,7 @@ } .sv-ranking-item--drag .sv-ranking-item__content { - box-shadow: 0px calcSize(1) calcSize(2) rgba(0, 0, 0, 0.1); + box-shadow: $shadow-large; border-radius: calcSize(12.5); } diff --git a/src/defaultV2-theme/blocks/mixins.scss b/src/defaultV2-theme/blocks/mixins.scss index 1fed461bf1..7fec80fd83 100644 --- a/src/defaultV2-theme/blocks/mixins.scss +++ b/src/defaultV2-theme/blocks/mixins.scss @@ -4,7 +4,7 @@ font-size: $font-pagetitle-size; color: $font-pagetitle-color; position: static; - line-height: calcLineHeight(2); + line-height: multiply(1.33, $font-pagetitle-size); margin: calcSize(0.5) 0px; } @@ -14,7 +14,7 @@ font-size: $font-pagedescription-size; color: $font-pagedescription-color; position: static; - line-height: calcLineHeight(1.5); + line-height: multiply(1.5, $font-pagedescription-size); margin: calcSize(0.5) 0px; } diff --git a/src/defaultV2-theme/blocks/sd-boolean.scss b/src/defaultV2-theme/blocks/sd-boolean.scss index 4686694b66..be75116c82 100644 --- a/src/defaultV2-theme/blocks/sd-boolean.scss +++ b/src/defaultV2-theme/blocks/sd-boolean.scss @@ -7,6 +7,7 @@ display: flex; width: max-content; position: relative; + gap: calcSize(0.5); padding: calcSize(0.5); background-color: $editor-background; box-shadow: $shadow-inner; @@ -20,7 +21,7 @@ font-weight: $font-editorfont-weight; font-size: $font-editorfont-size; color: $foreground-light; - line-height: calcLineHeight(1.5); + line-height: multiply(1.5, $font-editorfont-size); padding: calcSize(1) calcSize(3); } @@ -50,7 +51,7 @@ } .sd-boolean__thumb { - background-color: $background; + background-color: $question-background; box-shadow: $shadow-small; border-radius: calcSize(12.5); transition-duration: 0.2s; diff --git a/src/defaultV2-theme/blocks/sd-button.scss b/src/defaultV2-theme/blocks/sd-button.scss index 179bab58de..cf8c3d6934 100644 --- a/src/defaultV2-theme/blocks/sd-button.scss +++ b/src/defaultV2-theme/blocks/sd-button.scss @@ -5,7 +5,7 @@ -webkit-appearance: none; -moz-appearance: none; padding: calcSize(2) calcSize(6); - background: $background; + background: $question-background; box-shadow: $shadow-small; border-radius: calcCornerRadius(1); cursor: pointer; diff --git a/src/defaultV2-theme/blocks/sd-description.scss b/src/defaultV2-theme/blocks/sd-description.scss index 49845edcdb..f7a206e42b 100644 --- a/src/defaultV2-theme/blocks/sd-description.scss +++ b/src/defaultV2-theme/blocks/sd-description.scss @@ -4,7 +4,7 @@ font-weight: $font-questiondescription-weight; color: $font-questiondescription-color; font-size: $font-questiondescription-size; - line-height: calcLineHeight(1.5); + line-height: multiply(1.5, $font-questiondescription-size); white-space: normal; word-break: break-word; } diff --git a/src/defaultV2-theme/blocks/sd-dropdown.scss b/src/defaultV2-theme/blocks/sd-dropdown.scss index f52d53cac2..a2ebfbfffc 100644 --- a/src/defaultV2-theme/blocks/sd-dropdown.scss +++ b/src/defaultV2-theme/blocks/sd-dropdown.scss @@ -39,11 +39,11 @@ .sd-dropdown__value { width: 100%; - min-height: calcSize(3); + min-height: multiply(1.5, $font-editorfont-size); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; - line-height: calcLineHeight(1.5); + line-height: multiply(1.5, $font-editorfont-size); font-family: $font-editorfont-family; font-weight: $font-editorfont-weight; color: $font-editorfont-color; @@ -53,6 +53,7 @@ } .sd-dropdown_clean-button { + display: flex; padding: 0 calcSize(1); margin: auto 0; } @@ -97,7 +98,7 @@ font-weight: $font-editorfont-weight; color: $font-editorfont-color; font-size: $font-editorfont-size; - line-height: calcLineHeight(1.5); + line-height: multiply(1.5, $font-editorfont-size); background-color: transparent; overflow: hidden; text-overflow: ellipsis; diff --git a/src/defaultV2-theme/blocks/sd-element.scss b/src/defaultV2-theme/blocks/sd-element.scss index c7840c90f7..8a22bcc20b 100644 --- a/src/defaultV2-theme/blocks/sd-element.scss +++ b/src/defaultV2-theme/blocks/sd-element.scss @@ -39,7 +39,7 @@ span { font-size: $font-questiontitle-size; - line-height: calcLineHeight(1.5); + line-height: multiply(1.5, $font-questiontitle-size); } .sv-title-actions__title { @@ -293,7 +293,7 @@ //compact styles .sd-element--with-frame.sd-element--compact { - border: 1px solid $border-inside; + border: 1px solid $border; border-radius: $panel-corner-radius; box-shadow: none; background-color: transparent; diff --git a/src/defaultV2-theme/blocks/sd-input.scss b/src/defaultV2-theme/blocks/sd-input.scss index ccd1ec4a29..0fa9a96855 100644 --- a/src/defaultV2-theme/blocks/sd-input.scss +++ b/src/defaultV2-theme/blocks/sd-input.scss @@ -4,10 +4,9 @@ appearance: none; position: static; width: 100%; - height: calcSize(6); box-sizing: border-box; padding: calcSize(1.5) calcSize(2); - line-height: calcLineHeight(1.5); + line-height: multiply(1.5, $font-editorfont-size); font-family: $font-editorfont-family; font-weight: $font-editorfont-weight; color: $font-editorfont-color; diff --git a/src/defaultV2-theme/blocks/sd-item.scss b/src/defaultV2-theme/blocks/sd-item.scss index d8374c4892..83656533e5 100644 --- a/src/defaultV2-theme/blocks/sd-item.scss +++ b/src/defaultV2-theme/blocks/sd-item.scss @@ -5,12 +5,13 @@ .sd-item--disabled.sd-item--disabled .sd-item__decorator, .sd-item__decorator { display: flex; + align-self: center; align-items: center; justify-content: center; width: calcSize(3); height: calcSize(3); box-sizing: border-box; - background: var(--sd-item-default-background, $editor-background); + background-color: $editor-background; box-shadow: $shadow-inner; border: none; flex-shrink: 0; @@ -39,7 +40,7 @@ font-family: $font-editorfont-family; font-style: normal; font-weight: normal; - line-height: calcLineHeight(1.5); + line-height: multiply(1.5, $font-editorfont-size); font-size: $font-editorfont-size; color: $font-editorfont-color; white-space: normal; diff --git a/src/defaultV2-theme/blocks/sd-multipletext.scss b/src/defaultV2-theme/blocks/sd-multipletext.scss index c81637389c..70690b1961 100644 --- a/src/defaultV2-theme/blocks/sd-multipletext.scss +++ b/src/defaultV2-theme/blocks/sd-multipletext.scss @@ -26,7 +26,6 @@ padding-bottom: 0; border: none; box-shadow: none; - height: calcSize(3); } } .sd-multipletext__item-container .sd-input, diff --git a/src/defaultV2-theme/blocks/sd-rating.scss b/src/defaultV2-theme/blocks/sd-rating.scss index a73a8460fb..c53664f008 100644 --- a/src/defaultV2-theme/blocks/sd-rating.scss +++ b/src/defaultV2-theme/blocks/sd-rating.scss @@ -326,7 +326,7 @@ legend+sv-ng-rating-item+.sd-rating__item-smiley { font-weight: $font-editorfont-weight; color: $font-editorfont-color; font-size: $font-editorfont-size; - line-height: calcLineHeight(1.5); + line-height: multiply(1.5, $font-editorfont-size); display: inline-block; &.sd-rating__min-text, diff --git a/src/defaultV2-theme/blocks/sd-table.scss b/src/defaultV2-theme/blocks/sd-table.scss index 43020ae503..95cc893d1b 100644 --- a/src/defaultV2-theme/blocks/sd-table.scss +++ b/src/defaultV2-theme/blocks/sd-table.scss @@ -24,8 +24,7 @@ } .sd-table__row:nth-of-type(odd) { - - &>td, + & > td, td:first-of-type { background-color: $background-dim-light; @@ -33,8 +32,18 @@ background-color: $primary-foreground; } - .sd-item__decorator { - --sd-item-default-background: var(--primary-foreground, #fff); + .sd-item:not(.sd-item--error) { + .sd-item__decorator { + background-color: var(--sjs-general-backcolor, var(--background, #fff)); + } + + &.sd-item--checked .sd-item__decorator { + background-color: $primary; + } + + &.sd-radio--checked .sd-radio__control:focus + .sd-radio__decorator:after { + background-color: $primary-foreground; + } } } } diff --git a/src/defaultV2-theme/blocks/sd-tagbox.scss b/src/defaultV2-theme/blocks/sd-tagbox.scss index 75bca79271..debcdfff85 100644 --- a/src/defaultV2-theme/blocks/sd-tagbox.scss +++ b/src/defaultV2-theme/blocks/sd-tagbox.scss @@ -7,9 +7,9 @@ .sd-tagbox.sd-tagbox--empty { // padding: calcSize(0.5) calcSize(6) calcSize(0.5) calcSize(2); - padding-block: calcSize(0.5); - padding-inline-end: calcSize(6); - padding-inline-start: calcSize(2); + // padding-block: calcSize(0.5); + // padding-inline-end: calcSize(6); + // padding-inline-start: calcSize(2); } .sd-tagbox_clean-button { @@ -25,7 +25,6 @@ .sv-tagbox__item { position: relative; display: flex; - height: calcSize(3); padding: calcSize(1) calcSize(1.5); background-color: $primary; border-radius: calcCornerRadius(0.5); @@ -42,7 +41,8 @@ .sv-tagbox__item:focus, .sv-tagbox__item:focus-within { .sd-tagbox-item_clean-button { - display: block; + display: flex; + align-self: center; } } @@ -50,13 +50,13 @@ display: none; position: absolute; inset-inline-end: calcSize(1.5); - height: calcSize(3); padding: 0; padding-inline-start: calcSize(4); background: linear-gradient(270deg, $primary 53.12%, rgba(25, 179, 148, 0) 100%); } .sd-tagbox-item_clean-button-svg { + display: flex; padding: calcSize(0.5); width: calcSize(2); height: calcSize(2); @@ -86,7 +86,6 @@ width: 100%; display: flex; flex-grow: 1; - height: calcSize(5); // position: initial; } @@ -131,11 +130,15 @@ } .sd-dropdown__hint-suffix.sd-tagbox__hint-suffix { - height: calcSize(5); - line-height: calcLineHeight(2.5); + line-height: multiply(1.5, $font-editorfont-size); + height: 100%; + display: flex; + align-items: center; } .sd-dropdown__hint-prefix.sd-tagbox__hint-prefix { - height: calcSize(5); - line-height: calcLineHeight(2.5); + line-height: multiply(1.5, $font-editorfont-size); + height: 100%; + display: flex; + align-items: center; } \ No newline at end of file diff --git a/src/defaultV2-theme/blocks/sd-title.scss b/src/defaultV2-theme/blocks/sd-title.scss index bf11d4c2a1..94c8e50a84 100644 --- a/src/defaultV2-theme/blocks/sd-title.scss +++ b/src/defaultV2-theme/blocks/sd-title.scss @@ -33,6 +33,7 @@ font-family: $font-surveytitle-family; font-size: $font-surveytitle-size; font-weight: $font-surveytitle-weight; + line-height: multiply(1.25, $font-surveytitle-size); } h3 { diff --git a/src/defaultV2-theme/defaultV2.fontless.scss b/src/defaultV2-theme/defaultV2.fontless.scss index 16e1d544a1..c9c388ef51 100644 --- a/src/defaultV2-theme/defaultV2.fontless.scss +++ b/src/defaultV2-theme/defaultV2.fontless.scss @@ -137,7 +137,7 @@ body { .sv-popup.sv-popup--dropdown { .sv-popup__shadow { - box-shadow: 0px calcSize(1) calcSize(2) rgba(0, 0, 0, 0.1); + box-shadow: $shadow-medium; } .sv-popup__body-content { diff --git a/src/defaultV2-theme/variables.scss b/src/defaultV2-theme/variables.scss index df0c1d83c1..b3ef4b0bb5 100644 --- a/src/defaultV2-theme/variables.scss +++ b/src/defaultV2-theme/variables.scss @@ -95,10 +95,15 @@ $font-questiondescription-size: var(--sjs-font-questiondescription-size, calc(1 $font-editorfont-family: var(--sjs-font-editorfont-family, var(--font-family)); $font-editorfont-weight: var(--sjs-font-editorfont-weight, 400); -$font-editorfont-color: var(--sjs-font-editorfont-color, var(--sjs-general-dim-forecolor, rgba(0, 0, 0, 0.91))); +$font-editorfont-color: var(--sjs-font-editorfont-color, var(--sjs-general-forecolor, rgba(0, 0, 0, 0.91))); $font-editorfont-size: var(--sjs-font-editorfont-size, calc(1 * var(--sjs-font-size, $font-size))); $base-unit: var(--sjs-base-unit, var(--base-unit, 8px)); +@function multiply($a, $b) { + $result: calc(#{$a} * #{$b}); + @return $result; +} + @function calcSize($multiplier) { $result: calc(#{$multiplier} * #{$base-unit}); @return $result; diff --git a/visualRegressionTests/tests/defaultV2/etalons/boolean-question-clicked-disabled.png b/visualRegressionTests/tests/defaultV2/etalons/boolean-question-clicked-disabled.png index 062283e73041848b750e3f9b67f481f0f6d41afa..e735676a3342bf191a47372b31a6c02162a5acbe 100644 GIT binary patch literal 6272 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 LCyQ!x-@pG0Cl7s{ literal 6441 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 Jdy4VA{yz#5=b``r diff --git a/visualRegressionTests/tests/defaultV2/etalons/boolean-question-clicked-hovered.png b/visualRegressionTests/tests/defaultV2/etalons/boolean-question-clicked-hovered.png index 8ef8cd0ef3f468416d23f35234cdd29e8a0b20b4..37b6d3b2f53a994b6da6209d1c682e7e52412c92 100644 GIT binary patch literal 7327 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 literal 7618 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 diff --git a/visualRegressionTests/tests/defaultV2/etalons/boolean-question-clicked.png b/visualRegressionTests/tests/defaultV2/etalons/boolean-question-clicked.png index 12f588371dec37917a0fe99ce6e3ae9886c0a78e..a9b6fc4d5231c601f8c2510a4e9398f2db955aa9 100644 GIT binary patch literal 6949 zcmds+XH-*LxAy@XN<>uD0HHUf2niqw^>`2g5fB9FDugOX3%z3jX`xAPDk2>z(z{3! zT0l@x=>&)kLJAHR^c z+}A>b=W^eta^s)A6y+Qs-H!fFR-3fAupVyG6qR+E zmr;F3UH47v?$&ZG6VBG9WOc$HJ^`-^c8yR&WxWf4bz$+1E1-H(|K?5~WXlg|@+sTtB6KpC*tik8Wge#T%S6-Mv!-e!E z_J^E53tiJ zn~+&f8l0TEYucIgYaR;1Sf9Y^$&9Z*?wXG2uUbfzmS2W$gyAz6`&Fsw=g1YC9aEHO zNjcJl^MmKRf`7@3_6`odCpNHx+vZrO>mv!j_a5zS5DuxJw)p+MeFi52GAh5=)&3ms zEMFHVE$2ku)cE%0k8I0<0*;cRf`*!Gsl|JF$X>72hsr-E#yS&D=iO+EI-aTUX=Jh| z3f4CGuDkQ+L{nUA*l^6pa_i1lQY(fUEM6AKj_$l8-!Pt!b}0oMdEvhoyp(F}&;2mA zsh0?OT6?6fYIcja+UjNWgdQE`<{$HAK}V^^=>!)SD)9ViwO>EKK5L@OVr%-HKQ}~d z^bIRDH;_iB(4^l8=@0!?HQ5zweq=9M5A|IKt`jcG1TuBt{d>|t?BLWNS<48#oAn#8 z;H}!lFI|Li3FGT9ZW~wQ6G6ZuV8};F=T95#+$Exz`afEY{^>QzM^f+GlJ}=zR-5QG z8EXiC-R2&@j+vBmkIJ)b@@w=79mdLikgprs&9{6bXV+j|7{K8a(Mm3v@Is8WMCS;K z!pn;6Ew@KMeSUw18)P2p4nEViG?&(_-%lCio$0r~eK&FMPTtS$q1&7pU%q}yqS{PZ zn~b?9MM)#BiCkekC9q`0;Fo|O|de#5;mGuBCw!@N48oO8T)KVM$3TC`c`=aS;cj(6#1&8k3xv#Bi&Zw=w`k|{B!r4ijpmg=qi7%BRTh8agsjbuwDF( z^5ywBPdTnjOV1@!p@?{wE>bqbf;Z|G>c5+u&~rfuj(*bJ&RLK7<+J8YJso4ys&^;g z02E(Ud}jWu$5Jl#Bbm+J8dhoHc;4ZOjQOhLvCAcyn4#eT@<{9l7?v5>OJ(aDRyMz@Of4b2OlY{IDPrg!$n!?f^4tY`%3jSNjYJc8qKSlr#Lr-U_7QX27Ot?QuDrjd-9Jgde3vFAY9!7kc zP`tV(Gf?e=<;G=js_6#pta6#m}e6CbF(B4?!RM44yz$} z9wu`c54Q(+==?A_fZ$NlO5jRE_YX2uFo{GQ=0G59+}z@oYTBjM^88dZMM@XKM{0)B zW{RD?TNKJJ31Cpl#k2SE^A|y#|Pl?;;|?+nlwGl_fSo^swAv6DF#*2 z8m1#R*yJa9e?o(!=iJu(90w1usM2NMBH1!v5gPMW?pC#n7q_u()d$p%Pv`SMy(a}? z&L+Y}N&2JAh+Y|e>stu|)%U7x8p0@kgwV!QF^sWt7#9cG0ipOA*9$uF_9H7n&cW8a zA?B5&0Ufv1ub2H4|Vf-%B`(5v@6EM8~axmJYk%Mw(~nP#RLTi>dE zT)sjuLLDb(VlGLTss?<((JHxToP zRT5O|>q$7Co-9l(ol)}RBL;}1*C=QluYL;?4}1PzDV|a+Kr8Oo?~k=1Njvr8cGf3F zP~(~j9W6Ral_xTMyes$84}7rWpBnAR8;e`fKUTzem816nM#Y3#t{pxqo+8q4OY?Ze z1N+;`Jp=_6lk&*gC6O;1SuggcT@)02s=a+ARhL|Zdn3*y_9LCr0(nR)Ia+pQBF2z9 zj|-)YS(WCh`Yq^v<;C*ghvlDAizE3D;~7i1iUycI`*UW7O{#>8)EA>aXsA|H)r2Y7 zeSG~g|1iNn4wp!efvtPMJ`H~OE1Zi|_OgNF>ms(0bOdhaFa;kZrz)5^7WO9g+g;GX zuj-fFcQ_ROO%?MtK-b+P^vC=?N1Kta2i42rGrlzUa-*sG1Wx>LK;WYj!c7lS@UJWF zj}L}K>6aVNo$EH3`ULwmBrn@x)W!e%cUW?n><1`~&%$;&S&=uujy(pbG zK4p~Ug$d_z^xqoVP+?vBi8QH6+E|c~zeQ}6TAZ8yqMPIE`BYNx{>z%PS0j#Kg5Th4 zTfI4p?7I$6llU70ZVk4ggj7A_1rM0s+jOusuB*g-@tk{O;7J>ovjfw#J z`42$u$p@UBTy53EPds(}IlbH~j;?>5sWv9RCUN6tTSm(9vJWUx?H@VR&o{q63!vNO z6atylkl$`Ieffi;x17);JLtaYhf-Ad8tkn|#LHFN4#pL6nlQ3*yl^OrHdAw|DXp*I{_LcUeVxR>WKXrxQpP91t;mrjse0$ zqo+)j)UXcy44nHHPFWjDWWBQ}7Du45yd>!Te;P|?H5q8ikN*xUD!R}!kDB*LKOgmk z0yi~zz}IdTjbo)EjEsy74Gr(cKp?4tAX*k%T$I6Jx<7nipZDOPBFLE1n*Hk?X3@yQ zrtoI^JNFoR&iSbGsl8dMAvqom*Ts@wR8=K9U(#kf2%IM!!HwI_qV1fWW2`GR#gYY* zx~H=QnVCv!;8l_OA` zXw-UbUm7N4SLx=>n~$tCy}aben0>2};an?|I7K+NJ_UI=otLJJgN(Y)t`1s_Yx$@0 z^70IgjNEB0bnAVmCMoqSeSLk)@*!*TFAXjfmy~Gb8=$Gu1h>a@9w$j0WEki%VrIOT zA$ukRfbn>Gj(7}`BxM(4g-0HClDy0oe=T1#-vHQAX=3B)`E*zj%ViBS8Qzt01s20vvQgm)WMX z@(jh?H-4I?T(rCBTpVs?R{gA`*%f#=nwmywA)09`WE0?>f1f(Y2u8Ko z+u4Qxf3sa?yIa;}7G0B4H|Zbke5rS~D;nyG6o^c6Dk|iB?NpOD4ky2PX7DkmVPp8S zb+Iv4{4#`i-GY@#85x;}bRH~hb%q1$Mz)ISFzbEHat;_PtewIKdNLdQp+XZ0l$>1G z3-xHtf?*RU(8@VUg2|d9k>Q>S{l9+6>a$ywb-^D7q6zRU92}b_BPXXWlEk0X4NYK} za!4dffSjwUXJmBdnI$x+244kke3CtY*N0WquHf#wTo5k0f5pPfJhdj}id8 zp7^ec;ku5_NhpC9Kr+L_g)HIWSM(pzdD3~Yu*+<0;r!qnKqf@mGN$F^5HJx)kOJ;x z{<}~g4T6XY88OSkJ-sHpKb=R!+9ah#l$mMaivAV0gQOEyRFsT-M#V7&jP=Vugkg<-8z7s^*yD>*T zdysK5z$JUz*Tx9{HtzP!`l-=|U%$n79Q-kHvJ=F=fgj9Fc6N6EnFNn5t?{KrQquUC z>*d6@?D=7FZGG~)8HyP-DQG;X040VhznF82NjU3e7!A`YF1jkQYj~O-ApsvTn?+v* z4+$ZmsapAiFY-bcQ14xaHo#6!qOMxzEeY6`M5^OVo!T<(|~km(OMULj3=5tK9HRndIH!$W>O=)$!uqo0(J?c}dv%uGiLU ze@8_&x)ST^$1=lRRU+s-GdoJC2!)LQbX(q?+@>Yd$gTGc%7pNo4dD+4RJYG~wc+h)f> zc_X%i<2>4abMh%NfAWldSGtTh#Z@{405>uCd>@`2uyQS#%F%XPjjdXZA zx=RpQHokpS#ZQkJEmo51zE^x^yt51om2n|05HF~1mOr7SnHR6}F1xDMre$o} z2hL0FNy&Ts-oX%7AZP#6QjSJ`fg%=DBs-JLiO6oAljZ5gWyKhU(SKhfp&Xnr-bHd1@ ztd1bn{#br%gtx7GTOuy)bonOtm!&QKhYw$`4B=c+HxejeL>_9T-YuNCsS{MUj}f`a z@cpVxfX|{AQdpKKGHqr=`ANi#xa-cL5V%LSG;=7+jwe%nYRR=LeMQGh8q#M$_3gZW z+Re0meaX~-F?ET`k{j~qo=TdzziM32LNJebTi1yrx9?7W!d=<3mXV~p19?Rfpi0G_ za;QCE;0&-_(IzDZy{E4eu{!2ZKf;IJclJ*J1O~r277d5Z%;z{-7(mAwLEQ)yT&b*3^B0 zpec`-0ePW8(5*f4vKr7!#g8>a~aw6NGjx~e(>I?if(wO zlfQpPRMfF0C2hZ7cU)jVag5F$h-p)~GGS|0HCE1Ore6B9Z`q!1wIN z`RNwXZ_RY}Xmx-`@P~bO5JWT;s-mZQnSjPezIcLxNCOL2eVLh+^$w%Kb`Xw@-vaoh z4yb?=lEF#|21q?XnXE}M6jQG>5yE2=#qd}VyM4_@h3pHM8F#QxW@5g%b%?p#ZTE#QmBG)_8scxEIe3l#l(`AyhihLBLN7qIfKr9|qx9 zBB`n!0xu{QfT+%#In%sGRs^``Rwtg?3o)g>{$+qpX3>3d^c*z4sI(M}5-O5l0eS!y zU{^PB0%q8tILO(G#CPuw`jkXQ9wp}}YXg9Rsg>4{c7O)G0RH}43p^zLf&#TKs$f)U z4Nz^Qj7%rk;D*eY*jVWMe@F>(EzMIQwgx<;P7uOL+yK-B1O*_$zMk)Arad{!>ir9K zkQ@+{txiJh-4%V#om}bgUI2JBVg@*L2Y>*?>Hv$is3z_E=y*dcxdMu4<%oe;a#}`) zHP~J-Fsa`TNvL3Z=iUdLIVW`+AP|U~6?`_U^FJ{-+R5f538rGgA0nFpKcAaOSeFR{ zhB(Lw4E*-Z5p4SD)2GqY!qQTqr0%=_plmz5a}gw3lmG~QlmNH|G!+2;6|!Fy7e^V2 zJ;t#*NfO{T!TT&Ok_3t;IEc-??&qWlH^3e=SO94UBn`3&f+PdL{HeVlWiQ@t-rsLP zq7Yr!>;v~c@El|Ww;35d#^L#xAwIth4vQXw2oV0QG}yx{<<$CUG}VoaR94nO5KWva zM`p7Gq0Arz#6e}>*q7Fj9D}p~ObeYGCrK!j|KvRYYK#Uv92iK7#Vq{|Y@#Xav!7Hy ziTk&~5O1cB>jJH@1+=cT-(W!06w1d84kCygZ=ZWA3LMZ*3=yO;0AiZ5I|3)VJc*N} zDX;p-5dOjOv-@FQoxz*}gasu5(2{Df=o8KVYky(@*Z#XdXfENg&~6EFfQ`}B(-Q>Y z6X=#!R*ub1OM@OwTuHRDwq`n~eo}S&^MFZ}%~2~jXmX&tJm{beF(`VsxrxT@^6Gr7 XPCag&@kaD literal 7273 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 S9(+4wKx!LYExl|T{=Wd(IHmaj diff --git a/visualRegressionTests/tests/defaultV2/etalons/boolean-question-disabled.png b/visualRegressionTests/tests/defaultV2/etalons/boolean-question-disabled.png index 746b05e9997dd24dfeb56d737b93321141cc707d..5fbf20b802982ce56f8c546e11cc9461160e911f 100644 GIT binary patch literal 5568 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 XIdWF;YQ=ldlBGjy8*07Luz&ntEI1-r literal 5711 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 diff --git a/visualRegressionTests/tests/defaultV2/etalons/boolean-question-indeterminate.png b/visualRegressionTests/tests/defaultV2/etalons/boolean-question-indeterminate.png index 830257d200efae7968f8716b04c058dc976ac560..9f903efb77ad910493632168c8e8aaf2036944af 100644 GIT binary patch literal 5937 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 T{d{l-PNIHCTczUm!;t?189CKo literal 6255 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 diff --git a/visualRegressionTests/tests/defaultV2/etalons/boolean-question-word-wrap.png b/visualRegressionTests/tests/defaultV2/etalons/boolean-question-word-wrap.png index 39a11df4d64dd9cf7fae35e05c9c9b38fb4c4f2f..38b2a63cea43e79093214cf2505d9c503a9eb1ec 100644 GIT binary patch literal 8655 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 diff --git a/visualRegressionTests/tests/defaultV2/etalons/complex-question.png b/visualRegressionTests/tests/defaultV2/etalons/complex-question.png index b6d7db74c89f6ed0ff525b150fb4eea24c0376e1..a7fb6e6645fa55466cb605cfb0b79f90a906c279 100644 GIT binary patch literal 68416 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

R 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�APPV^)up(%JPtD5elbbLc9 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 R&?LmeP|rlSLdP!h{{T(}i7x;E literal 68407 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 diff --git a/visualRegressionTests/tests/defaultV2/etalons/dropdown-custom-component.png b/visualRegressionTests/tests/defaultV2/etalons/dropdown-custom-component.png index 7250253373b2a0c7adf93a0b35bafa1db69477a0..326a51d986f466eae6c813534a6de71618fe4d4d 100644 GIT binary patch delta 1285 zcmXw2Yfw{16uw%WBEczR#Uif|FhD>jLBN6*L*yak%8(3F1t$-QNKF)#K=cfW7X`Of*4F#lq% z;9*fjND$5N7mLk3vwiUCf|))3GN|2nmy_~z_p`S1w;KA*d$)=L;#)S@=i4ckoNV8O zy3Mz>W%h?1s$k`jn53e)pzQr&%;tEB_YQaFQU066+_7`+YF^=^ovU( z!1{9~XNn-~1emeI;w$RU5!YyG)gfUg05@2 znC<}u%ke?hSc|m*xyJC}BUJOyI*>C{gv3e{DtNB^VH|&W=pju=qlqVx%P1-ppvo18 zdAyTSLBAKxzIf>QNxZkahevaqNH}v1f&!zP;mH@cN`+-npfrJ!Y_AXecnSO>X><$* zqj%W}L1S5Zlg!r6&SqU<$5czdmohoo9=wIKSnK1k5%8NZUqX=9H8L`inUJ9DSL?;{E6Np5~0Cx z%&c-os|v1UUpsl{H+qSSCVKu|U!NgV|k z*vHH3dVBk>R|^F@BiLaBocuNN@nBjJQBv9D=LwVBYvSVbpxN!d=x#*b%{1U zyN}suWreL7eKAt)@8Iaj=$?MOynKhl;bi}gAat9Hp$3CNxBTw4tiUXj$^9C!CD}Vl zocuIKXH*P^o12>!2K;#M!;<~g#8adTA;ItR5@%;;({8JAn=SR(MB@A~pMbNys8XvZ z?%n(4NNOsA5oDFrhR19Me4h7#Sf$gTWaZKCH?J%F*k@&73SOA^gLrZAL=U{0_-k-b zHD&MTPkQr32iu!^dIDH?PRC5%WKlg&i~tJQQ;u@5wha>7y1PXKSLJmX)3SP0k=9n> zK5Wy3PCMP5ll$tQLQYOjIi>NGNl!O@13K=@85kHKHBJDX>SH4m3I#F!`0;%pf0yV# zlqyx#%jxdM4{sOPIXMg}l{%Dy*E7&zvf+`#xLof4DEJfXcIM3E2M^Ax47Z5Yr5-F< zolf_&$s3)kDjsi36omp>Sx$0pZE4ZAO^TD)`T495}+UgptZ))?L~-kVH234fUmi7 zELW}_^wrD>sD0jC$MxZ;d#!+bRZmpFy?0OG!REKg={F?qsKwK>Zylb=U*3Vnd2bib z&8y3cL7cZ}Ano~VRhngrZoTAaRL@wkean<%fx+OcC*@FTB)U5Y(~XxG7^WmU>DgF| SGm35C5Q+$;gxn1Nspvn>m2GeU delta 1312 zcmXw33sjP482;^OdCP2hsn*Q4nGSD97zR|{omq;ec!?&KCNoM~1?fz}QE`r!Y>U*9 zxIzSP0W;8MC}`z8$`LQ93{AIX988?9lrC`8edKn|_n-ei|Ns2Y_q@;hKHqD*cXmI( zX)Vzap}4=h&mE~YebW1C(15IRD93eh+U$jVYp!G>_17yBe%ti+R+}%U#M|GwZ@lby z_3??gupCv{#aVg8kJmCj`X$r7#J6=}msh{jXf|VCM*#YuE~L3n^qrj0&C|${YbeLl z7}m({0uyD={8k7G*{=!uT_s;LMc-66g&F_qrFif+`s)`n6E{Fmc8cp`x1JSO!_C!F z)8L({Bku6NFBJ zy42O*$?|);`_PhZFsXTLv@s@qwib{bYf|fBE~Rip7JLU-EY@M(t;)*E(c%~gx|cJi zr#P2JvRDr^_iMcpoFe;)VmQLr$EP8ou|f3{1kpl{u0;`i8 zEn!uPJ9qDBJB6Sk1V$|k?Bp*M&xq<3^m_Q_w=S@oy&Z<9WM#sj+ zzDyM)t5#QKG74~_s4X5=fomQk&#$hScDlKZpUWbG-A-@u6%kvrpvO4xgS(%shhIJT^AipBO3;05z-)08~(wQ?y#9}c9g&GnaOHWVX z(Bk98no)yZP0^40Qs~z}{}mmD?-LXX#oXLnf?t)YtE-4eBud)b8#S6^+6(CGCmZgH zWinx5kci9uEKPbT_U*z{qW5h@Ruas4+AJ0e&MNaudsG+k zDd%gydJbn#PHrwKHy3;3tMGbS=jFH9_l1P0sHmMgb_~CGQHSqA*Q3e}=<~Z2=z38f z@KrgbRF*f5HPPMUL1UaEFe$awJMv)Sunb_W#>sp{h>`S}ev z7;k^xLPHu#=hWMReR|$U$5zs9Ac!rUo+j`Tz5pgW+gb^P!a2#pLN0J+v%P(GW@b17 zfhc(WqS#@}7Gz)`pNtV)nqepI>MfZ`RibO0w}Ai^gO|g@NB<|Ftuq`fSUyChQYW50 z!*Pd)z;qykf`pf}Z01GmH)ad)#EgtEE|*IRtcE$+;*TF!o%Z(jo|u>zX#r9vAD(Mg zd6;1&03-5AtxcdigT>}uD?apvs$5={tPfV@k$M#-S&(eF_*-u;P#MU-(0>0guNGV7 z2;|wlB;&!7KSg`$*q9nnau;GRNcbSg3UnaT7`7Ya`dit5p>_trHea^(AlyT%(?0`{ zk_mF{abj|l3CzGhJ#V^YXR~xn^C8jlU@7`dz5oWE(+?1uoAkl7M@wqsn>gdjV!>Fo t^_Z#xNceF6BvMVDE827q>e|es)lHCX5&aAnw+McOq9d^p!mtzce*x%UYxMvC diff --git a/visualRegressionTests/tests/defaultV2/etalons/matrixdynamic-vertical.png b/visualRegressionTests/tests/defaultV2/etalons/matrixdynamic-vertical.png index 1f93f91fd90da4444e51ef015b74b08e4fccfaf3..3c7322a2cb7f4a118e3b723c74584bc1d1a47bdd 100644 GIT binary patch literal 35780 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

    $;GHOD>ora&y+YfcyL*d1Pq4x^2t|%r| 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 UJTjk@p@4r9qB2i%gmvEhFO+f=vj6}9 diff --git a/visualRegressionTests/tests/defaultV2/etalons/matrixdynamic-vertical_mask.png b/visualRegressionTests/tests/defaultV2/etalons/matrixdynamic-vertical_mask.png index b628f94841acbbd3592e0937c8d5a1664eb3c2fb..1a212f3a57cab5943bfbe4eeb80478df92132b1b 100644 GIT binary patch literal 4427 zcmeAS@N?(olHy`uVBq!ia0y~yU{(NPc@8$9h+fQQ0U*U#9OUlAu4uzSHj@C3Sul9I`njxgN@xNAu0%7X literal 4037 zcmeAS@N?(olHy`uVBq!ia0y~yU{(NPSq?U!Nb(dRX$A)V9#0p?kP61P2c!99uL&|6 z^gj5T|I_5BHqVj+Yh{1Be!3UW#K2&10jQzJ1V||JGB6zQU7%C$jjWv!qCw9J??@3caTCcpds^PM@xdyl3=tXfM=o6_Tgwtd64%R z;+YPVmzV#%Rjq%(e)sO0w|m7O%)cAE@7ul8=hrYk*u85v!~C6K{HIHbVc+cC+#hCw z@#*!efYLh<(x-sZH}A6kI0ME{!>==Z@O`IuARU7DH?uYTzm1SCzX<6%{ds+_n$hm_ zJ)p7Q!$e@$En&&1 e&~OZi{|vc0c40Rrhi(JLHiM_DpUXO@geCyIpz6W^ diff --git a/visualRegressionTests/tests/defaultV2/etalons/panel-expand.png b/visualRegressionTests/tests/defaultV2/etalons/panel-expand.png index cba6815e8bea909a5812fe96472a9b247ac90f08..054effb04ef201d1f84005e1a7600b089bd1796f 100644 GIT binary patch literal 24012 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 diff --git a/visualRegressionTests/tests/defaultV2/etalons/panel-invisible.png b/visualRegressionTests/tests/defaultV2/etalons/panel-invisible.png index d722b1cecb88b66b82953f9cd8c4814936faeef8..f8149764c8820fc8805f97a56e892789109cb043 100644 GIT binary patch literal 22565 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 z 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 diff --git a/visualRegressionTests/tests/defaultV2/etalons/panel-single-page.png b/visualRegressionTests/tests/defaultV2/etalons/panel-single-page.png index 696e32848fa14a1d232e7e7016c0e8a2881746ea..8e8dca9b7fddb7d7843bcd3e2c0add8eca025b76 100644 GIT binary patch literal 14125 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 LvLYoypT7P#KkWOl literal 14980 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 A!~g&Q diff --git a/visualRegressionTests/tests/defaultV2/etalons/panel-with-question-errors-above.png b/visualRegressionTests/tests/defaultV2/etalons/panel-with-question-errors-above.png index 9d12bbacfdc1e3edc521e4a81e9b6d7106b172c8..9cae3d2301f8875fcfce3bd1ab1370a1b44a4429 100644 GIT binary patch delta 3134 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 C4b({h delta 3138 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 KHY+~u7V$qIOWj)l diff --git a/visualRegressionTests/tests/defaultV2/etalons/panel-with-question-errors-below.png b/visualRegressionTests/tests/defaultV2/etalons/panel-with-question-errors-below.png index 40be260e0faa4e77fad140b6b397c6c12d6c2ce0..de46f8fd73b97faa1949a8705c379a3f021c6dd0 100644 GIT binary patch delta 14936 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 YK`XAmd(n7C=>c%5KGRezk~azbU$+D!k^lez delta 14937 zcmZ{KbzBu;_oqrrhj0<3L%O?>1_7l7>FyFlVhHK(2Bnqm?!3fBL8QB-Q<|NN@B7>R z>}PlWfVng0Iq^O5#GHfq$EWj;V`v_mR?<>)01|J=Q5QBBZ})=ks1%ATbuBnwSIMuY z{z#SG%aoUFzDDe8%$2uBA6}zy*OFZCOZtvpsuBGT%Am1;@T;Il3?uK4#Bf1JllPPK zNY_2HF=0NmHG2f;%~sERhplpIDn`$XZDn;;<6KE{2+y68QV#O&=nidM7lsu4dYcj- zE^Y&u5T<9O814>mhzjuzZcF(?x$u>$^9zk$t60Epm^q1H{T1(U;aB5xlIkBl+v5>8 z*X-FZUUZsQ$C)d3+nXCg2n${-)1{`Q7~1l~2EKL=>nwE~-S%pakKsIwONrFks5YS{ zeIYE>#1dKJ;Zmt%r(LSaOo&bx9tc=LP2)^Cp*=l_7IZLnQMb76d$*WNu?wqA?Y=)G~_ACcz%sR$g&nB z=OuN~xFo#$%|97+h`yxiWV zwJI-VGp&mmU{x|wid4C^<1rIYMs58>MQk$LGi=`hAO^MYw zEk%5#lrT$PxL+3-74GsX7}<=COcZwh%i2YP{!JUXzw0$Oi)WBK6S* zTW;KttLE{Kc|B`S`e3GHE<5=n7w*916Qv8vcVwTEEf~LA0UZC4I|RzD)NUXKLoLW? zz3IdMG45nJm_>CC%E@ZXx*02b4vb&^r|~>qFJVEgil^az?D7pVl~&@44XkO1AdPD0)t@!j?QBht=zJFZ-Ej-i*_)JU+0LALq3?=7W+IV?p zE8e!&%ehvJB(Y<{%x6OlNzKU;o6FI@>w3%*{tl)9db1$Yly+nGrrX|TtVI$v+^+`N zogl>H@^tZYmQYi?S<-kCqv>PL^Y$~!;Kn-Ip{L99(fq@`c)P$3OIzD5x1EFWblIM8 z^{oJz#}0AUED#M>#R~zMD}#kA01B0lgVOLRaHg6X8$Z!CN9Oa_(T1LzB&v(zZ*-fW z;e{fG_85uodWGMj!QQ>qmgv3Pv&9AmI0{~@b|1RUi0Z*6NEK=1Xz*z89*7Z%b{%Gv z$E)7k0zHUHC&TB#mc>)B<_Gg9%}j!-f$6;rWff|H)E?tXM`{`ng@PA0@1FDZaWZxv zIJ=LtW-*kk%}4t-ljj`9KFwlSbJ?I4o@@*+*h>_Cdr295z?!#`YGL__b$GtHLEVBD zdw#^MZrr0GZv8rYHMPKO_tRfoC76e$(CglzZ*%$scYD~BaNH(G<1)H1_?&=01clf@ z7+71t(qsq9hh+!^+$s|h7C(cR19>~-YF{3a7d!sUboBI>b>N>$)`2eLS~w3XV|K;7 zks%s^eh@8x2W#-p8fkouM=IRB5T$C4@F^leeiIdwl_@lga3nDC&gAIgmFVIj=+zY? zP;q$OvRM-*sg7WA!HPe3g^?2XI$vQBK9Ej;x`4iba+A~r>Ogo&9t09qbD$IRl5Cd+ zD$(?%DrHc4Twy3Fb*<5i$AQ&6{n?l;#9UBwJn8}8iK&#{l7bh-R@zQ zx3L7~4--mUe7iUW&}X;#QkD^bZS!4p{V7bHO;Djbwu@*59%(Yu#ydFd);?EmsS9g- zeQ65U?|8n_DZOg<6Yiu5x-Wv)iboRuYxg*vMuN)%EXU(ei`2O@s?=x}IHYTCMyqx8 z2{o_TEAMekm}&7Z&6BDumo(rY*z@t)d!q2S;xhxyN%2sDgZ7?7{Prc`9j5XsOQgd) zMGUbcbk?cUdgd~{!6_S_jEe?>cnkU6HRgX5+2QW^o)<`QUa+biX}xF`!x_2p)rk8g zhsxG-=EB9L|B$I+9foe|(D5I<8TKo5WM98chWM-yWmtHxYY>($y*;uw#s=mztN$_ z&)-3xWwD&7rBm}nCXLME28GS|{$i8H&HwDb&*&@TUC4S#KR!hnhieDu(50Nev}%Ue z=~P_Xxq>(n0Cp$?`wzzaI}bYJSRJ$sO49!W29Fw{nE$qit>T{>8oFQ>0=I+3%w)cm zlh*u4Qkb#}-^?lJd&qnqyR{Ci^b?A=q)&B=(f5Tnkm+{Rto6Bl+|(fC>x5g772hm` z3k+PdaoqG!jxBg31}ZN-NTiiP&g$x1_mNmxmgPXv@9j+Z$X6L`(D4xt-J=yacRy-u z&FaI|Wd2GgvEN$yWYR71L#HV=GFRXQa0D+P?Gx0N>RK8WV_ez3Bryk4335Q)yJ%KrI zm@J+?35{OucmkVI2SKzDAoEH<%ytpJco~|>=Gb-e1fVzYNR(#cx7qzcX((1m?vr5z z(}hWqIyximFsUprWklc0;iY_BaSFQZTI*+b+rlaFNsD-vk$9=iK+m_oNuqnp4F>&^ zi)`u?cFWNddSNz4e-}-1V~i9pgp%^LcxX+&>FzsN=p@|Bm$2!EQWnGID_LTnoJ{Iy zt!m&0bn_n)oQ+EB#r%v$@T~htMqjz@prhBAz|@1yfd=tXWXdu=>QKWupgTWY#W;Bh z#@kd%)s@u-?|M8`ODF0Gf%V}bf5WdSO8b&^_c&-ibF+TW+0+x(555moVps{ezWEt# zUg^TooU38~?lH*CW{n_}i-QZ?1 z3pfrwOee_Q8J3%Zpwbyun9{t1L!b3A!>FTb$Esv^Q@DRsg{$oZ2`|ea#!$ejTsU$) zQp~xPle~CixIa4n;{_N{8D^8=fT?JmZ{TZS2uuQjWe-1mFmeZTm3B8=$nRrmu2XLy zj_}&+tf&*GmeNUge}lGI`;h80j1RuwTYHrKF)Q#P1s|&G(^b##6zG4qHxJW++|z1G z1BR1IYfkc2-kJnygmO5`xIs8kd;&j-pL!P+S6e}yIUTYX2ceX^&`V#@4xE)68_N$#)je=0OMPy+8)*0D^@!+yT; z!H!m+VVJt1SloPP?3%FHO`YiWlvixvFQ|aXR0@*ui*;c@bsE|`$Ak`LV=DaK;A@Lg z|4l-0FuW)N$)lS3^Q4riCd78OE8eq7N2e(u$v2a-IhxeGU8*KYL)z}*UDMPHM-CfI zH&uOgdFBhc7nE#td}uveNd`=?30zt8Y9|yPbo9&!b`*r{3DC=1vAMwI5Z&LOx=Ei$PUx|zHYp<)(_ZfF$$%bubVqE0lZg8mY zHQvFePy@22f2!ga?&RMOvfUrK&)rvFH@+cl!#U$I@_GAS*2Y2L3<(Pse#Wh)JF9f< z`D#gDetQN-qw|pfoz_oTz@<~AC`zO9pnmo+JtO{$#q9f%>G;u;cB@=w5{Q7DtT&HP z_dG^V=Eq|ML_UYyxy>aP4#7e4FICks1=#NxoSc*sf_kNYJ>xx+ut8%jlZ}WvMk(5z z8{Fxp^wN7zH6t$n=Ecz%;W-cDfcXr?drYBki?cA#SIWYdkH6R1x{%Hp|&aurUf)}PQtCu+&k z*(;6bU1P7U;+?{fC=66I#98SYkkhTLqF25gnV@{$h0v2p78W2h_53(~gh=LUrl{18 zW=uqUt~G9~Hhr3aks_T9KewLvkTDAbgbmOd`-UFH>;-j zVV)E$;W}*-aiyVnIuXIGp{yyn}ilk zP#w#eX|;7<{n!MST4F7kYR^WbnovSkd*ZdkttRLsJ#zmCp#P1J0=2hm4R3XQYxsg6 zKflNtkwcETE}8&cwjwFb*qmJV0vwJxCWc`)lao5<7OXM?J42^8F9Kha|9Bqqv&l&0 z%&0*9xMM}3z|Pw{B_^6liiA)N_;oAnP`~!0l~(H2N8bja><_v&Q<`xBP$C&DH&uhy zc*nnwoC04; zP?b|WKYEt&tH+!C9!vWkUWY%8R_3DPN&3^ZBI13{&oNaEmP}?0`#*&-cBcgH6n%pR zb&{p+Fj_|2u8&0F=*JHM9~m$<-n4#=+~1P-dr8_4`$w@XPrg66?iIc+oD@Xud9adV{R6y)g|_ zY@7Pr9EGwRx~|t&i-_K3Yc-nt-3|*>631?2eTTUma5H1}%#!^0i zwd1sjgf`J(sD%J{{`t*r*(Oi3W%dp%7CKH>e zZ38K@sXWK`m^{<$Q{zhSrG;Wk9ma5vjh*!qU^AHN^|DTz>#@l@U5Li9m8oydHqQfD#v2IvVLJj`&uNP+QdW@fOpC?tB7%-5Lu9fuNWQLC$}WkpIZg4 zvgotIIuTgXsKNc6ogW;RbxHClS_02o7~g>_VWb9OJzWQ;ubcx%$@t$xe-c@lsF6oL5{6N=*0}D`Ej>Y=)i$UJY`bB!)`#^=N8HH? zq4d8{BC*v~`I#hoTx|VOU=gX(hiVUn*!^%_*vOh`ZY>ez8v`V-&;xryI)G+jmtu{l z@%z6pUJ3m5>wtPvR4T7Bi9Y9Aw`=T4m0zc$$cF<7D@An7$0!!1 zn7|SPV@{c{+SSd)`wT9*hPJ4`FZ1*B{d@zeeKv$@ z08{?LD3>~k)bR4#(<=7^OcW3 zEoJa8vszw_I50prGDOpMx_cP@V}t@VWzuY_$bQr8g%uvv-oG9+Z>d;p>n*3IdDQJ;c3og+W z_(ymCt{5q3vWm8o6B%@!RZK4}j=+KQg~0m%o_$;oqju=+ajX|%~YhPcK2ILo59 zyZ+B1>mtsQD3+-F{Kdae6qzg?_Kj`6MA$wUMV1fL)NtcCI{u#V4bI6C{L`(0=&v8r zzl9t&6p%pBkg~z{a=GPW3CYU>VQopja0Z{J3K!N0s^{iR5^NSoCshm=@;o2x-uT!0 zD3x(T$_n>I=ryk0@K4i~PMZ6-4Qd0g9H04pNj^cQru?n$x~%_~vwV_pY31GBa3RSZ zSG<@Pkmgb9Lfm{J#&y+gTXN4pgb%LnMwc`%=EaVOUY&eg5?dI3ZIYJ3gOksK)oAAN z@zQ_DK#B6l!nmw|@c@>p{?ns6`y8|anh=@uNBIfQ8hjzQ^Yb0=!cIu_46hD}5N>g= zkQ+b9cv@;3$WPTKCCyWM(Gg*sy5pkgt-d-v1x|mAkH1oJC6y(^*)|C&r~Iwr&R0>F zB8)X<+e zj+zW|h#P_c`|~|GO;#3}af6>v&MS^GbBY<6486hQ7O&30_68iw!a}yrUguXD38p7N z;1teJA45A14=h&4i(`g0Dry9&WC!5{dC(Q3ojyyo==%dcgXGdw=b<7u1CTOf1 zM`gY8DPcLz&joXO@bn6wcp{##7r3E+QubF00}9vU(*VzdgFUxS{$VZ(OXRN+$vcl9KH z3h^B`nw&VyNLPGEw^zOg8Am*!OLmFTY9X8<36XpjOy59F5)s+siY28O0%8{Sk7skWw zoGRsyj*K;iWqWqbe);soMZ0FT-7#x*^BxHW{Av~*na;4#tJp5wlPNaeF}lA=Cx^4Q z{UjsdQaHnm4~hilLq{(Xn&_rmZ104?F%b66c|V^6&x{NA{LxO>i6i?+RCjNJk1BTI$*lQ6QzvDQ!pNBItP; zB`|ofW@M}$t1T=Qwro(mFP-@O=R3o9Hb0K)3$ggIFT~!md?V%nZZ#~cutYr01^?jji_*|uT<7~szy2(=*U+( zZ{(~n(vBgmAs?D^^#(E}Gvr1@IZ9AHryP!4)zuAJ)Rlbg z%>n!SeR>XuwsTXsjWgpEZ~w&_iToi_Fp7aFP880IWq&DdNun5%!?=+Nnk_5lLRe)$ zeQ+=_*?w+eX%=UB0J>h|+9tv>>Q6)itAw58B@#zqJuVyjGqn`H9-oT+W9604p4S&$ z6h9s5Rl^o-j`P9AR-<@ccpD-S&DE#vHL5bb;}bu}&zAlqU$QMtNKvZ<2s+aDI+h*T zMFo3!1e{-@?tLl1*%BPUnPigT9>XNSo6`#t>ksT+_C113t_^&ps0m1u{IWywN{_KK zc`JGhfS~xNqan4J3X$@Yu0~)vVbZZ05TDg*JQRHcE&rXLiVf~D=rTD{UE*2T(Fl$o z57*%q;Ihg|QM*2Fe9Shj*BARr!V-liP<&D%s3C#6(Dz5w^QV4g0k6Co^>c2~ShvFQ z%oX%m$;$eq?R`XX=n25B* z4QjstES7(1t?8_e$3!NTQ_et^e(wOYbFj9hMJOcMMM^QQk=r;LsP{ z1g99Ne%)tDjKq&ly;mWhu~%S${Cr7F6#+rDBEmZLk>&sjWp?Pcf#Pc?l0=fQm)n?? zb^JvA1CLr;agC8Mxe@jBBIyeWEDJv=vLt*85jsXCG*xS{V=A5hpq?P15enZ1$>|E+ z!i?XAwd!St&T9EKJE0d7IxGWE+(mclepi&zpv2pT@j2wz7De$C2Wi)Ti|{20y7JuG z8z>OQ>p^L7zF8ZSU#-L0Hx!MqP}AG!?pzmMOL($3Vf!uctqQ5EevH3unHq0zdi~ft z_5L)CS0%IRG98$&ZbeSrOx4KHR#p`X#N@o4NS;lYC13`<90=;nGCy|(x&})nj$e2o zvGt~hTNO=pU(w4lpg+JM^~nk0RYvmbqm9xU!ih@r37j3?L|n&iRRFv7#dLzK|HXyi zg9@HjmN3c`8+t;!{MK2&_;4wbL%x1gLc%4dY2p`_g^l?WLcngD! ztgCRU5_ar7&nq^f6bQkm3)}*CO>A*|?j}I~DMtS&wzM$*NnWn#*<0IUBOee=vGwRAZq1Z&p&PZ*IOkt0T2Er0~ks@C;`So|$gC;-30%qXR$B-LOg{ zF?Z)xJIOk>p}AkUebZf9Y^bMwdhQ||n zew*8t&Trq>2g7aerF^arl&^pvk$4Z0{@=U|k^{s?c78>Gr-o&Qk>jtNiu~r;=!@EI zFp2nG1{9?%OXj+9)WAcx`76%mSKuZj+kMYI4Y~N+Y_%W#-v+2bePS9R`A>R4>a$CR zz#1(Tx8}Z42m^RRYVVyoPbo$RjFTerwhlK<5uS5vj_v6~qmn4J91)8=T7!;M5hkA5 z{5ve$SeFuUFI^@Tn${=s)U}zOg`i}BC&I$_8@z*6jmlV0()G>X+oF3uXWDivHxX-B6Acn&^0YyYR%eN1y+d2X9h45$d0tWR8ZITWzK z@(4wZO!R~phk4TG>l&E54@9H!yBy0&J^wbx)x!=V`n|E3xGRmjbM!` zpeFG)1hew_!tPUGMY^pGQKS}trj_A1xFH=m$9D26_|*876kuDjI8nwi=3s_1d}qqr z4$xEpISgPJQzXktb#uFS4<3894DfL&>>85JDOWY98y7_f_|7H?% z=miDkw7SWzGIyr5(gM8HSiStbrc_6gkmJ8U;fspJ4N^g#u_|*2Zh4V#`TF6T(GwC* zvkYx_o(Usx$@ZaUx2V^FYEjZ{+J2#KQf*dmB&~_EBb0trc45PNm-X+eBsj>_yn?3i zUk^hL_+7~#h$M(nq9Yb^^2e8r=J4U{{5GoW{KwS)sB$z#*aaEv08Gbp*(V)Sia!+~ zp5jv4U`;P!r&U%Ba+mA!N31a4)xhBoo6Ho2ITLjrL*3Jzf$m8Ixd39`3l8lTDvI{5Y#qOHCOz>SMbud=^N%BzT zv~5TT5E7z?O;SB)VPbN_aaGR0F=D2_p$CUB9TNm@Hr)vFU~yi4K8OS}G=gE_l?1coCCS|N40W(D&T6FRtpSmhymdn;O=IxnB4=TqM#T1CM%*bHHDZME=4c0 zlbMTyqw`1mO%&1zQ4E;5;Py8}k5xn@)5B%6$`H7F5_GrjuB4;{4@zeqCP=pf<0tkc*EizLA*N>$Ln9Y%78XAFBm>IH`begcZj?8ecScHY3%h z@b2Anos$it{;t^W?g#lW!=#jyl%0;7h65E5cDWf^evi*9z12BVvTg(Y%Wzy*9R4XVB-9H6t* zQz*-^2Y~S+zLs7!ZJXjI)GsFB52`ZYfy|``_OGqCoVf*HR zkI1mCVeLEl`uwBmDF{4_fpM@AD)dNg%2pF>6xAfTo2(I4Hev+&hdMWCZ%V?_1^QL)VQtdv_+WSm22DYLd%BchxDRwf!>0iN9Bi<&towDAV5AYC4Th<%HFM;88~I^ymcdEi z*Jh7X<+fj2Uk!c|-y(E}%6AyTx;(Y_fS6{^hS$s+<;n9BCwG6R@5L#HxC|e3`-5_W z4K&7}(?uOhjNT84k&~G`seoOR0qbl_e#|i91Mt^Vp#ZdpMa!DZo;q``QsXp4N;zZ z^)pv&L;r-PJ-V%P$HC1AsPWC;J_L@+7ne#^h}2FO%QqI7nM_P%iAjY!g_-Ijj36}q zD)3G}&Jn{P#VpZ)UgPEF*iHoOQo|z)1lKkIREl!u-omkb1!!@=)gdM}HD_I6)4EUb zq!Zo91VlRbOej4XS^LC3W$!QUZ(`s01_N75{;#g50b%q-1F_-OR861)w!T2lwwVR~2SyYG*g4yoAG ztAm$XxT}Xwj;xoW$xZ2=`@Xr^SS~`9_kq#Z8(s>FZXE!l72;A{T1*3E2T;RP!g@ksD&8=X#BX66kznCT+Fy2K8^&1t`j zxv%&{tjM{nlHqcSnrrGj>Gifp^7z2zCsE*alDT80N>p^G1wzej_aiMwW%iM*_Z|0w z2Y+u)?y$FfTzvV4g$}PYV}VUQds^y|FnB5f+$3C?y6VbcPDZp zor)M{Wd2VW+Tzyi{6l^Dgu`5vPT1>y&rF@{>X81%Wdm%N__7!E27eD_MuF8~>gW?S zBG75I|Mgh)lr1VR!es?wfg!9-%ABOG&8LqwsM! zErvc0TD*5ahCoQ4Y?zQV>wZuasEutbNgliv&#|Ue&42n;?~`QG3IYmNo8uuA#lUN+ z!%r^6GmKxot5Di3-`)(MwL`L2*O27aq#3a8=KMK$Kn6-yZU6Kr$NSx13)^iL zO<4a52p78-5HpF7cK@i%1e~8sb7uPth~5454wKcu!rnhQ7$QG*+Mq&ksE>OtcB^)m zx6XC9o_s$no4t2Z(Jz`07p&?{f)w6Dep>U z>S%*$OZ@_nV6mTIwqg>>J4mPBfq;r*uR-&OTB;j#4jl- z`^X*eOckSeEqD)``&H1hp%Gt|E-A=C!8UXr5O^q+lC1&t#J+Hc}qfKxR|RJk}Bq(6G7 zkKZ}>Kw|Z^B4TM4l~5nc$K{#$seRcV;VaTCmMbrQS2}hf!vu0uK~nbXOEQm&iVESN zYW)tOmX(#|uH&Ybk2_UgB0#15G3An_knex`oiXugqzJHyMoIDTDq*12De5VYafIBW zMno)QjOQvT$ZZro15Z9KM&zC@Q2}YY`MWx!DXc!02JPP~s>a{K69vd1r?GmCZ|X(7 z=Fr-WSQ`0HZBe+u+i@lB+z06Gqt zs6jJlhY#@&OxqQg2%e^5OlO^_Gd|06c>7I#;BHMgRS6li*8z_||9P5=X_F8?V{)v% zt2!%w)2!9-dJK*HRXd_`WzYs`BvF&Vcg;`^s$Pgdn8tH9*YT;j2+*ZNh{}yI&>yZ} z(-nAeOr*A-ndHTxakoyq1_n&w!+EPRKtyA9w)4DHb6T!rFmNQrw{cAJo|+0SP)ugL zilf(ocn7+)zB$EL(hc*8-1{?aNcm{#cwn1g7? zWf8@*TR`G}*x{KCIX@>Q!)?F7W7H^`02O-sLJ@Dk9Ch>Emv6D3h>Bcl$0(itQYJ8| z7E^+V3ThQgG)m5S%ayvywW9xOoVj}pI#w{#`Wod|vv_N>#DLF3!ogC}QYnji}D zh3cg;t?>*N=#Esatac3$a>ENZc_C{UJ8?E3Id?y{izWZla# zS+dqNQ9(XJPzgbsstk{v1cz6g-l4)OB``HebGKS55GXBp?Kk1^)WrSc#udw_va>gE zp&LSLDLJm`_^I&M9<~;Ndw#^$!bwV_KSjo1m95inu-F!;nz^MtQvX9@nt9!-rtV># zGS|m%CtM|{Vzi5;Vn#@~y}McLra48{AUi%Uw&rLUH1h+ov^rqT9ekGZwa)~Ao|4W} z?~yXG&YJ?xktWbnmMTTH9(SVc-C$6R!d%YgJM#W8MZW3m7IAx%4Bp?3i$X}~;jZW1 z3%f6ai8d`~S`@Z>R&K?Q+@cn?Z%miKe+mtmaP7&F^ zazgZ)n+y?lKLJPg*eF)R4_RGP!k#2rFQexvQ?qhC^D@gDMWj89VzV$`!Zq8aYj$_| z(fM>1fs0*4c2rJix1>VEG0|>gi_B_M+wR!Ap;>N}d3Pl0?elaC2NP2B!Xm8KKLmy3 zvNqvJ&*m)eQ@wcK@kcnY(&L=B&uUfL{Us(w{H!*R7by$JCxw!kd2AXR&X&Dt7th9ZOaox&A3O8ajbmcc;g^Y(`!V{JEIZX(zM?9&4PBR~kPsn(_2=XfUErzA5 z&dvCLMN7LD0Ak5Kf&-vD`qMuUFJs-vJjFj?YG)a>y9aq^L1uDLd&~xyG2%A0$w$VM zrwk;)e3wmLSF$Nwoi}=Fa!@VwDIkiKjO3rmYz=jCvpjIL+T9bz&U8=pc2;fN>O#bq zc+R57t2wZQm~62l-WtM<)FC5&7z7Bjxr92#5`n&e6h@Xa+8^CEx%vqkB>oF^tx^|X zFnYY7W_-8>RJwmWU+?`8wa#Whsgw1!;ndf{jZD=vvsDAc%KnF-H`?#Im&ZNF7%0UV zFMSSeto5k$5Uq*hrei_?_ zx?QbNcBmBNRd_5{KtE8?r)HOnPr8ux^%vk7jF)VwokF40)?c4U-Y8+_k}w9wC7EKu z=0J4KIEQCASXg%d!YW4D8v~8L9~@0>h*+24^7*lXRoh2Zeh>GL_RWa5k8N*$`Yzl1 zukhHnfC~QgEHs4Y4oGxo@Og13FAE90%_Beu@sMXol4gU;^7+h#Rum13lm=go#rxUg zgB2M?^NdvqBk-z${OZPMKljS0MA}ebP8MWBm9P0&+j~{!hVg&;^$i@^LizZz5tHU0pwe?-FFd z<;CaLRuQ;@+%vPY)Vigbm#5<@9w#GwR@T;3@lbGiL6fO5VV&6B{Yv!y#wF^OEsAD% U0J45n^9a1;rIn@1Bn|!l7o&IhsQ>@~ diff --git a/visualRegressionTests/tests/defaultV2/etalons/panel-with-question-title-left-and-errors-above.png b/visualRegressionTests/tests/defaultV2/etalons/panel-with-question-title-left-and-errors-above.png index bd4cf50ecb13a71125c9ac13872ef43aa7f1803c..6239b8bb7a44652acbfbe907ea79b874c08f3b99 100644 GIT binary patch delta 14860 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 LN3~SN^4F{+*l%k_k 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 F{tt}j1aSZW diff --git a/visualRegressionTests/tests/defaultV2/etalons/panel.png b/visualRegressionTests/tests/defaultV2/etalons/panel.png index d4605ff6b1dae8a8908fb0a7017988bfaed7281a..f5f71e2db00ebe455b4bf9fcf06ac276c29e6120 100644 GIT binary patch literal 24275 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 Rcv$_4W5$+7FOE3f_&4RTe9Qm< literal 24717 zcmd?Rby!s2+b^tigMf6$(A_YAbc2M_-6;%;lpqb#i~<7;h?FQGC8bEmz|csebc-;c zG`xHG{(k42=RD7O|9sDTox^pxXZGG}t@~b|b@y6h!b5!xVgfpXJ9q97YiX()-MNF& zedo^IF+3dLiFfHI$vbz1S+rD@Oakxjbv*IP#dX*`6JnlNfwoLVN#0{bMl&E^qMGhS z?ZQ^w4YV7{>b~4xw0tQ#$4b1Q)w`s;o&26h5=EaF*P|Wmml6d+WO6i5?6DP>2?VaOpQL44qhAX*)8Fe37cLG_)8c1kep0BH9g%Nb|ow2v(Rog@$JRM%$Mgv|E+;&)?m+%){xo8 zC(M>aseMuL=s$`eFcVSZeDXgx&5J%sdbeMt)9qI{k#v0 zfoWGmjdw1Nfd%G#Lk)ds3f)XY^5PP!M71~lmkw%`uHFW3x=Rm<+s15csGzx{-;y<5 z5o6hOkv5j=d7FUT@$gfEwu?$Oj+R}h&G_^oUcULMp1TYy3-m=#&HJHK6~>m{OWu-a z4`rl=&p6}rt?l^t3SB}DkKFc*GR?n0RcA)1m5U-4%}QKWg$F4`IV;Ta(t5hwr^+iO z4hw#{Mz*}UQcp;8%m_B>&Jh81^yI^Fen2#%KhY<+yLXV%*6Y4@v7i> z>Vx1Q)n^3T_C|$?9Gzj`$SzxTvqJpxjPjj6beoCm$HzIwss|k{8mg+QhJ9byW2?-J zajrqU;|t0e>tQDv5v6YJ|K!3oV)nO0#j5*GN;Y^vvM(N|QBGbV&VqRr;KpC4nSb04}1u?mrPlv?yd z5kp4hcfXOmTWnPgRtb#oVC@Q(SLNR?0?TWG8as17<#s<*ObGO2@HuU$j&Rh-Gj zt5K+ShVeIiG|m}JA6hpzkD7WA?G~Q&<1O}g4A|Ly3l)(SR?W|mWCIN6OF?0CWaXUcm}=PlN*K=f}=o|dma&?pgyk>bx#&$ai$WfwRNgoqkzne z#@kM42$Vx0Nuwxo2?N}*Yr(GzHCFxAO&AgRSoVr156h(g4bnGN#jyRJf8+U?JYF?H zBLqLFx!h1F1BR@Am35{Y`$&jvi}l`LOv%9*aAFK6>J42zPJA~-H`_0>g~tMEFxx^2 zN_M8&CaGKxRs)cfP6^JbY<$28`8M&g8X(IE;h7$AWoRs~Kc;;OiOc&7HdW<^w2H&& zfjLG|sTFJLn$82GOswQ6!$D$ye(-~D!vX;j=?8{5ViI2q@zO~WAwJp2j3EJH?QLm| zlvHC@RgRUSeA+d)z?aRuq!oDy{%fbwi9;l8>0}Y-Y|wJ>AhC~yK$#|SnT(9@YiRTR zsh7d_krYCGT3K|V#j<@5PPwCCvfnhL$?o^2GPC9jjxDJ?+Q8{#VAQQK+blhIc-2GK zSdpn!Vzl;A@4ZkuQ-O2&aOwSlGw@j`%+tGaa)L)cpXZ@-E{binoYMU3=~*@;WfDm) zAzAqvv3az1W`#~U558agQ!#Xw9d zY`Xr9u0;GW%Rt!hJ*H=clL16rVvvs681Bdt`np4x(UwCwo?x{vmCPW^&6jzI_sry# zNzna+l_N^cl8iMSFULA@d0pN|y~i*w_t)dysSK`PF$y)YY~{O_#)L8bANjZ&4V7uG zZy<=GWdcM;v|H6ZJzq`*=S(8RC_i`^yZC|CcnNI)k#P25LDoRUOz0kXr;8m*Lv`-% zPrZGeg2wi~vMQUx4ooQ}7B~B2ZTYa#InmjhM{o6;Uvm|VKtEObL0h{g55vgeS3 z1e1AkwYScmi4kqQ{oRQHwNDgCa7#Pj;{o{_*7_-0MkZjaV=-^<9v{3}6VK7HiL#XxWPKHm;$v^)eR@k<^@fG4*3ezliH|qlh`vzo@!d|fQ~uu zQ{gGvHHye9B;2#)rbKDuq8FwUd#VY~eLO(*$rd@jyIBeWA^FPj3EpsYkUh+|cUlpR z>!Zrn!J5s8f0hmojGWYEP9GE0RjAVTfkX}-ADs8N2VX6i4E4&?_Df2hiAAk#t#)>D z*eB}Yzv~eGR189>)pcKmg2G*2`%od)5;>Huv%PAw`bRK6^=>uHn7Ft&MGnUGnPuyc zIT^F5o1$2_jKq%B)VD>Ooh8*|&t<`F$|UP)k)dXv@v_^o3Fl%-&j zdpK>Na$MwTdSVf)uB61Pq_9<*M66TIpxE?;K?WvEJHdNSI&4#Fs3m+Ou@|c9U+_{# z?1M;spR#p(ZkBHUfyCWsz4D1pnqN9Nq+lQku167MY?Q& zL^#pzv56J69{>GIe%5=JgeiBaR;ZW$lUj8Xb*_;;)z&+)I}P5B^O6lh54ft$EIM4i z;N0Hp@i&OmEsSrJ&}Zv$YK^>kFV&TbRd$pIEWMc=%tIY*5 zbmU_#n)D04X)aM^wT{@wl2>BV<4~U&(fI1E(D3@hvxe7MwI+CE+XwdO0UTG^Cy77C z5b!Oiw05qrktI*8Z?azx)5v={W^p4itl?PIHQw~|4TspW5o+3elBC_tg^D;IXVtWc zeQL8%$noBX9MOnU6!|Ox78~O!5a0lT&_PU#{pSbHG2RZk`TIR1k{wLsiw_Zkh8vki zta>p%4*DILg*`swK&Uo z_~(I80Zi-@0Dl}gCUUL( zv0a~>!E60R^}K#XWVSc8jWPR^p{*lS53bj&l(Kdj-LmMEXzgl@*Ot|{`kP~pxN94u zL^bVUxu(ngmLm9Rkg5V<;)Un`NF&63)Xq4LT4+9dq0-&h)z~MET}GkMM=D5|3O=Tg z4QI0rPOhqwAec4ZqG6wNh8Wi=#pqG=NlSNdiRXAxw0j()f6P+{>2b`g5p&i%rjd81w@ASGK-=H>KdyJ^3%~ z%Ha5(QllJ94X&ACg1`P%Gb7uO{A~m!MY$v8?$6bsF+rd0wY?IVl`y8Lg8snFemD5a zp0q1yMC=qrFr;I?61MMFtp^WI)&qg&zn;s7iT;Q|v`#jc=oj712IDBEU(iBnGf%Af+aO_aDHdjoFw7)yo#?0Y{v2!lj16efQpP;#MDK+|$ z3zbKEoEre?7{ze|uTv~oXgU_B=tr{M)TPadiZQQ)JF+q%?kPr~ZuDP8+y#DelWvP|7<2FOp?0kv193AGP$|GjeuvZh14 zU#Z{hON%!~LE_+-Xl=V3R$&*tc8sn6ymQASfq)F}?_Hg>%n#surCC+i;?(0W+S$&G z;Bp)06*Hm5HM%u;Poocl?mm&TW_%!MP~Pz((4F-2T^UpfPU_%JipXSxc7wQzNFBio zLs^0RoCnpUW^9cn>k&a$(Q_|L2>85=KN>pF|F_<&B46S;=9WV9tyufOiyXm`p&Vqz zq-FyGhU@pt7rSHU%!V?vd0fm&Qr*gWu1-Vc+sSqA=gRGv=qzxO?O|s23p@&P<8yX- z9HALqJ-wDG`%!`kzFqQBaVX{~bG7C-lg&(=08AiX>~lE4rbhw{!-I0GQWO4+k(7+#>1Jn`SGZ8?q5Hss4m>pYwb!?9$YO6*X8*d*16=E0 zHVwIqv@CETBmNDo0-B{u-ltr_c(t6GUiGOB-;ap$G@(M7JXwj9g#Jz$6R(>&X&6g# z9}Sb{*@ad;s4?RxVB~~5W;)yFmdJz z)mSyweB^|jk&h~wexZJ!ksKZqWt$+}niL=3&+dPu<`M(@8hF=shl7GEMWjQ(JA&I$ zet}Y3*WaV2AOWg@fJZkBn`(s%4Gtujazk?aROH3_4=Ecz-;2+8u@_J3$z(~`!>BB$ zTY#oBOBrp~daSdLiA0`}CKyp9jn*Nm5W9yfE@ik0P)8~|i zLPGLvOW}|FaL-j}KY;<{Ffw%#fv?YyyOb%3F(wk+G{n5QpbUj#LUoCmTwe(&*t80F z7UBKn*wQDio1rR`b3&CP1UfqjvkHpl_@{7BlzqW$STn?qkla>T#kM+*+_#iD(oi9joQy)3w?c~nyr&D3;BVTNzR1@Z^{;Z#h_dR=BxeI-MZb&$ zio^%>aFxv_Vc6+3zMeKPw0%9T({WUypa-Sc_ z%nr`bCz|N%`mL<A&DJ4R)@D(ai)$-4uNwShJis z4lcBxw=>TUeHEL$h?VMW4`KfI82294b*B;;Gh4n*!$aAj2LxWD-v4{#DEFBeJx9jVGe5@ z-lA&=9%@NKeNb462iaWF?SK_!K1J~+`o@)5G-|APTTk`Jyk zh$Tvp6y$L1XedxWBY+X<3_3%^5+_Lt97K0CfZ_sEKK-l&_%Rn8uD~CV;!)mB0M83{ zjK9{D1EHGBGr21tY?e#W?4*wR08u1cYWwFJd~_M^UYsc4b?@Et69#N7@P{k*f6ML3 z&JHgc3O4<9A5Tve07BL7aw7DHDg*KX`lGw!|MuIw5B5NqPkajoVqp&>IT$uxI}}jb z2u}$R0;QI|mgyf$V6qAK%&`%AI06OBDtmJeT7~~3LO4=i+AaJt9HWjxl`UUx^~>m= z;MN4{CgTJ+zR5`jXE+nU$RG3T_bUU#J5Bo@)mPdskB0|S*t~+QVKWVm#yqDX@Pk@g zI)sU;?X2;c{7OV}ssKS+xX{G9&Dy;;C=O%J-gkb=fWpM@G5O@b`@^T^a)Z+Q@rA_p znt);Xu-<|yvqvxUKC8&0lI6`k94_^2d}>Xsvv_NPw2`&!%1Jk3)%f0`Mc z&aON`A)3*8uO^^Q5WY}}ut=fV-z(ek<3E979WX()$9SVqywy$U-a5uv4~EVe0Z_S9 zUEy%JHz%e)zMCG}( z%QB^?40ft1`Oj4-AX;RrouCB^-2CKp@xLL>|9R#84LPyGl@WOVeVR4zQK34I-etdE zFCW<})r0S1L`=kD=qgLjBUCwMIf{3wXOkyQn-h^W)9d0MoNe+UX9w_ClL&oMdTF=`GH1tae+oQlV7^9lFkXMU=`?mcS3dU5KQl^}Rr>lGMhja)EsIcXpi3U{V{gFy36n%G(hXa5 z6`*Zm+ER&5C^hmzL0!pNoi*18Q^%*45B`_gyl}Jkf3Fb;tUKWvmlGYWOW)QAYE8E6 zD#ZF*%~i*LlP{~_x6FqGojJvJYG>Gy4II&Kn1%#iJ=0@{B1@n1f<>AynJAq@aSur3Kwb~i6(^2fS3-wN;(x1I1 zIB#_0y}@+j;im{*IBxeD!`k4@Dp;eCcSF#%Fi zU#wfz6ZC$Cef9E?d|&OpLW9e78m$h+bsD4n6*bF)Dw*Eeu_#J|$E1k7vj$n_BokPI zQW%{gQ$0tWzTB}%{BkCj5YXk@@_^?ahY4?ndCa~WSJ-}$p-XV!OT+@fN3X+sc;Yiv zMZ1)Yx@ibXJmMH(&md8Ax7|dt+NSc^_tnlTGfJS-CLFznBYU(fjt^yRo?Rc%k$D{P zZTQaov;5X>tA&x(YS|*9&qKm*ghb|SxTHuK9pPBBRnWSujrfZotT47Kkyrz#erk$` z1J&9|*YO1*bv(r@dB`)GmIJC!F|FATUQ`ui;cT9z(Q0SBcoCC@lj`q8;6^yg_yXQM zCQLQ|4DxrJ!A}toW44s_4bx@naE)cftJgv|ABAmy_OaI`t|k@pj{3a{EbGyWV0qE5 z>yzNIkXq1Z7jRFjUPL0Di@HL@K*}{FGL#$0v0Q*0E8*e_Oz=^z_u)MM>^M;+?9o=@ zxVs-S-)q;$5m@Qf)KJTvj}rS1)Y-a2@ca@pD? z*>95z-MFYuR=cJ#k(-E3_EY6*tA1aQ^`>Bh-i!OZ6RS>-FBet{D~ob{vzQ61|Cb|n zxg7;y9yy8n2YzW4uMFr^5<712uul5}YSCi$#*WcQ8PSd=}fnn5Q=` zRjkYVn~y&H&%xVBdHfdRF8+p|Z4%f*LDr8NDYJ?^yPfVq-MioNC%*cLbRMU#hISv5 z@8An7hUZU$pUZ@LL^L~*LH~1J6KHn5g;(Y>sH;m1@gkVh7kEe#jE>o6x2@=NPcb}! zSR5T>Pke80$Xx>BTqb=9oy&gVKQ-6{2`r@V?B~Vhfxvum4};yhkB3VzLoc@a^x+$? zn|raF27ZT&9IOqVKs z)hqC~6fzZWVTnkbh!=CAG1&^V@~<^ncjZrghUAp8?}aQ~kZ%KFzOUj4ba5js-55Ly3x^8N~v%r{+C zTT=8##^NLxuR)=Y`GVx0*9($c2txeo2w$8G%;%kbVfJ00d$eCt`0=#y4oyxaD_fLa?c>M4|2@S%A~s(=uZXIJ;ecFP=}W zeRGOZu$$Rb;NMSwVAO9%UD(4nry7@M=|!jcv#ID+?x&La(mj5mxIUjHSlbW=r_P@p zX_G(IbNHsRpi})vrs1i=h4b}`zTYC2A-Re#HgQd+eyrMFZSseQt#QLg!f4U_+>5fd z+rBD5X@tWay{}~DN5bE|YugpUzlIOJ7)LwM+m_X{bMt6sV_g3p{f=tugQ9?jLP5*0E8wYP!(U0X z6e#;4v$q8TzvxGmz;zTyzw+e z(+=H@Q31RE3|=O4z23*QY7TgVnhU|QELb)Eled1cjc4Oi;d&A(q}P4B zN_)yUa+8-MVaUw>BimK?1n`YSLuljQ#!yKhowhfp%5+{PRoB!FFGzebm`Bt9P#sM= zfIW)wgI8N$CLkHT6XQph(=$d5KUc@HqtBt;f@O&N^yo$C-*>E5u?F}M_+~plGEp1; zgwV38%62o|oV6w7F^|b(v}&d=_6?Cd14O9d>j5$>KNBrr7N+n}!f)pAu z!W}P;$!^gPz>tz#m^*)Fu_yp02G%NwZR+LYeaWX0&tsKCmE{dk>tHnYwPG}T58Ezs zZ5?!a!cxmh8~|2-UJVHyZhbJxDx8?_wYCu8AMC8<|8E!YEyKh1)m`7KDi7-?fy>MX z9pvzHGW>J27y@kC#qEUd4|HO5`VM->NVe^Wursmq8h*|C1(Pt z%4&G{CVAcGwsrJ!U+q)n7k}KHhE-k(SO(|c&=piBc+UsUI2c=6a6n;B4fmEin{B>= z^Cjkc8=7F{$%P0*U>8T;S*A(WvzkBQ;mvB+s&RSSA0O* zU2~W>)}y)>#?{}7=~g_+X#{rmgF=n_NJV=VgKfeSw{32{8tS-7QnE&6XzIs?L0Ek| zp!lxKC#!qU8xJ_pgV|nh@|#v!uiu>hwqf0ni$>!i4ecPII$~S_2sJ}~@s^{)*R{@U z2XEd0_6Fs!TL;MRt##cLomswK>1VF}x!C#q)7PQrVNLC;=fkAbr~7XjXMg)F3#DA5 z<8QVVFC4kN->|F8p7bKGGvMXf-(2eEmN0nSvu9VbKf{jLezu|{Ew3G2g}%A|MQ1H+ z!ws81y&d9?t}OU&y6S8}H+9TMQl7t|7u%wb6XQ~*HUr7feWFTkat9T|vjD8GM}D43 zMTe~h-LA;O9ywr3U^g?fgU`cGO)rP$Ep$A*Tu$D?lC5n)UkEiJ9dS6flXpbpToSXCZhN zBZmS%pZt$DI}zKmfPLmL1icJE0qXzP-V1O@m7hNO|JivIc9>{ey?*{@*UR1A-F^^# zc&ja3(WjCAR-nL3cN^wJn?V zLXqAakY4saxx{I^-fc@kBiJ7YxHZ#HHqPGO$uBPcj*X8;&j0FNhb%*yo3em2XFy8i z)0o>Da)LT4xXA+^{Qdp&zdNz-A5EKs|L|V?{Z&*_5+fh-cL~ybDh`}U`{yv42oYwN za1+oV*1r15PlbPp9mekNu2pOB8{3P|wq2`-)vhBM$RW#)|J7G<=@E@NjHj`V z9I@vK^_F{he`L;W>74QnWS<>cXRxA)uQ4s``2y5K4?1wOOB3vAz*PXxqvPY9LScu5 z!0|f2FN@%`{JKy@#*V>K7r2q68elgE3H>>uKyoUiu5AUNm32X;+ar0+q*09fS#6h` z|8P6FzT($xB?!R9lp1GyjmiQ`|I1A@!hKQ1<1eyc{h4mn{(=02gSFNFx=^53znK}Z z+<$hbMf4~D)SxSnX5TN1;&jAJa4nWe;xk##mk5DB4zY)aM0Hu7OLDsWBEx2E(LLTJ z;<)1qg30DTL0x7qTfu!!J4DSr_wk-myzovM`w^h)h+pQ2-M_B}=H;e-Q zxO@{AFSXt6FPme;V>3(Ef>#p~!dlB#SVE0M27d2oU5<~{et>ri&21e#mbfu1v-*3l zp7z6_`t$p6Baj-zY{9Ci@L*A@^W=w?V-P>Te?#>g69BlI@ni$};wgKKmt2I)D%B=tC?w5pKS zD@8@Xp|w(XhqJC@&R{cS)_Y7B?#_qudWGGL-#H2 zFd3xNO1r(UZF+4QX%t~4+HaaCS-ytlG!=MzJpG$GPJiqG17#{Ax7KKW9MPhlHNZ-? z7&#Z2JD-@FfpWbFCU|ljp-Hh<*)M0A?8Rw8Qm`Uq>1Wx&k4i1dVf+-r0+$_lg#kVm zl|tiV_t~~2?otfS>zhi)$Dpmr#Ij4A7!f8~kb#*3$5?SC75jB?ahgk#ABcBso%F?@ zHkW+Utr=GlcY{!iX}TK3EI{6zW(0_1C0@?WV)0f-iqY7wv(BGoG8rL!y1q8-9F()jUtI zPK#$tR104x95>`K{HQWIuLhRv=uhDIQ^@*mIe>qE3oq5a$6)lQw3;Xr>zV{w6N7R9 z^B|a&Smq4a7;yDJb|4XVQ1mQ1IGLPmeHGX^6}Gj+zFZg|aK#VkJ?y3CX`NEbGIw?l zNdH#oZx$*G?7f(W5-6sdMR%-<9a{%tDxTOu4EUbWS2va1Pem;5JmY<^zje3tw26t% z>yTVaXw+@(;Wj6#(a2(>076a?T z&b@gcs&*~}#=yJ+afeAL4C|Pp#2pJ61|`r&Jf9$nad`C*?EoYtB?FCs3tFQ}-BD{; z+w>uCI{US1*JT5WBCLg=jQSa=DP+W`(aZEOhs`pY5dn(dB=)G;oZI5sKNr0yOS%%G zA{fgyP)q_9PWNshQ+!J&mr^7N%Arn!&-TQ(!WW;BU*xlP_?qWjk@V@f^ z>V0}In)?^5@N@P4fVXw?A>T{yitjjY)MC%gwbo;-ZyVP3IPVa@wKo>n$cF#!osUH; ziSa*50yy}Ynf7(aAqU{6?Pzdf?GHF$)~l3dV#VqyqM^+=-@3ZVH@P`l4p4X%J`SJq zm(2Dl*{wkZ-ucT}q@u`0ee2LHCyfN8TdZA+=FAFJUE-KOJhUi0Z(pi!+d(J3MvA<` zjQfRO!lUtWEnWm>anU03mLR}0 z(3I3bj}tX$i8#<))<5#F}yjR$Snc3B`3dcZiVw`99Oyrx1xg%>BtU2V8S6M`|DAp3QK-30Dru< z_=Otic1XvGG8Z}=2F~;SV>rnL1Ox!_QaD}0WcrTF9QtzpS1Ax{z$?b?&^;n>?M0}m zCt#zsH@&QTNN^nR<%%~)ign+JTAP@td*WptuM=%hZhUZ=x;T-Od2K=Sow`LH)l;b?MAwQ>H|t2 zob1!NGh+!+3BCK+KoEE@Oyon3S!LXPuTml?zh@78K6!<&5Fy zGAZ3aT3h0ydtx5JPir2|kEq4i`MJr?MsMz=6l+h0hjjo>B~`pkgES}E(*)-C(RB$Q zfJrCB4==80VsDT4_g9*E*#rLehNVGz!7Du8tbK~Ppgl_|qbOM*# zw?-Yhx377#(Uq-uO>D8-&gFLh-*>K?>3nQz+8lVu#vFQZ*Yok?$7ZW17v^=2eIx<< z3klA*#pn2iS3OkqEiJ&g`4c&U7>q}c9${hJ)tzwaOJS_w$r^k;=qzaa4T(aDHh3S! z2!-Aqti4UrX8RoygKn-)f=(8n1CU9lL^+$^Mu#-99dsi{0JxB5B(VS4S2 za?fvZt?hM4Yyzf2Eo6gc?er=vRDn6x-j^%Z9#9H^Yk;_W4lwGy3Gvw)N8H;^Aj@`u z1#}l6*aoHrj4e#GpJ`8HmZ`=&cIhy&tW)U(%U>FVSm&nr8imZMN73qM-lb{uO$bU`?vr1z_+J zBmDUW5k2V0!0jk!OHrg|*490>{QKHRI+sq|`f14+(xD_dwkupJevw|3?Mi3?ViHf( z+aE8{`8U@Jd|krT{D}`(+Dmk@-d9y^>|^;d;Ks$VzFd`-Mw9E`9CCnKnwxhtcoTIk zDFIo;U@bQ#0a$pSVKqw2M%O^ZKtNAGXmomB8$Q&xz+av(7(0H%AM;!_89)F$_rZ3KYo9wshbX<_Oc(18MIxRxt1TF+mK}J zF*`?mr0Rt}JtF5Kw@1%)?T48c8vPc|1qz&flwOP zSbeI_Qb4=H@gi?G`JRhjn&t}D3o!#o|GGMb#%V8wMpMUOoz>Q>TF}B=-yp@sHm$c^ zJ*y51@9U*{q%c|_AfNapWhTT$fCy^{J)N~GJ%(j^1BPXsz7a?v-$1AjmV;|Tbp!>Q zk)lq32x&S?Vj{)pxLR~F!wx+iOIPy07m3XG)GT{y^@Z-9qORv6+jpUY5{ZA1!c9aY zr68nGkoslnl3bDY6@^pOOUyOI2*&mm*e@ejoVtl^M42icLLv8XXb1yPoG!-b)%u=P zU*BT5>2NgKT%=z()*xtOBQ}G;Zuy&jPi|XrVdGC>{&8&{y}usNY3Nhle#PTtOypwW z_GCm=QQPz$eQ+FG0MPxl4DA;l}j0@ z$u)+*{0C)vAqCN2;_+;S-o#mqTZn$^N;W@WdC+Xtdjw{p969378k}huidyQH-SYn; z6YBMPFEVkrrRhwjw671*QbE`&7Zm1`wl*qG=o1l{%O&;0z@s)c_r9Ms_4KoUE{hnZ z_xnqOwbWv_l4a~Pf(k!Hj5!Kr2;6$BlYR%Nm>vaScfq7x!hvJ}%i?;#%5=n!%3M<@ zmqU-4wl*%=$mUf1jdA-{temCB!vo?ABbfdw%8VGfk$P+3%7`(nAXt6G$A;<*0{n|s z^IAvMUP!7v;q4rKN)-2Tuh&LjA{3f(4f?V7r2Do6u%EeX-2pNc%xVrj69wWy8k~Zd z&7g{^s#@=PN!*pyL1vD%lKQ1rd>h~tX(5`G=TbpM^?K?6^pF|9cgg#H*0!@iEc5v3{#A?zl9LOM`f99PXlmt z%lLlQ|8~#wzt89W@1X3(hHW+7BjAgB`@!uw}PQ&eP3IfD@Q5;+b*Tg-sHv^5GRF)PBD%1Xz z#TY-?4mFe-s=%NA!E z1l{{Gwb7C7DEg+yU5D&hU=soMLMM5mAbpdQMxQUeY(mT|8v*44hEAejL7PmhWkHE+ zEPc$Jw0}T+Albciy^aU;ajDtHlb?n|S90eAH-lr`y9+(EARH)1 z$hV=$kj%p>ZpqXf;mR%bT?LxUWZ40N0FW^S(p1A;N7b*1UT}6yq;~ML`14*oe|n$Hu^Rrt?|;wii|5mG9kikobH^MJ`aO8dbr!R;EQoP(PX;U zU8{bSju@ihlX6&NKMo7Z#5eporEdBzon;y=P5n5z+ex#!q@)?zBgQA4e8-Y=5AwH{ zm5jE7GF9~Ip9hd_Jhq|&i4~7KA_X5C(?4My8`l=^e{_pT$A-ScU-7Oep7En+Uk|i} zk|m}1)(|eDPA(wCu#n38{DuZW@?@ndf9h;xv1aN}Enf7FrJG0c1i%o*^AyB3?G(R$ zQkn&UvbPw#Mwk)>{Qgl?4C=HAERlhwC3QkC%XBlLu8UD|pNlz`@*e^5&%N%+I6VIa zFpn3SwM31fNT*w510#nUq@R&Yuh*>>YfLz8WEHk#x`FjW!0I#0F8?g%=b@*)ol6@u z%(^0XDK(5|%-_mtTe7|C;sS&!r=P-GhirgYEL&Twjp1GS5jW$ZEQ2Hjk(?@$H!R#n zRCq2q*Fr9ibC&(3-3g=?>;;6^CO?&pJ@cmA(w?31uWlQnp)N0#q~rR*#6=ZwCu?tu zW_H~oN6s;N_HCMLaA2BAaQ^y33b=+`{ItvhY_QWQ)+9J-w#UO`Re;07A_2#IQ+2ib zG@HVkWk5@v0NB2hB!rG2nD@Mw+b**<&jvGTl4}&Xt|b)tblO}JaCvmU9tGKDj=>nF zDQi{g_vJNDx*2v+#vG*bgN1H7LAFlb_H}B`r0{Qd%(Z}$sBwRf$ zgGAHO;m@^qO2;`~$Ycyqyy{C3)w$_t<%q4NY>K%gQW0{=w#7in)WV2hy0JaZQ}_Q% z#^eZ-0=lI~6%D*M3BUS^lT4r~H}8<8KfJ@8#;9F=Vy9TAn$V}RW~?#8EQdVBFkOSu z2B#x0$yTf4VFl7G|TJOgcxJxs!Ud=WSPGfBF@K{^{D zj016uRo*2+a_p2nB4p$}-wpug$go9g-*AUt|ImT0V@X#)iub?f^FDPy2eg>Wh#`gX zEti-^6h zaw@(!Nv8H6hU|TB7#AQQjj8FmR(y*D@!R3OI zX0F+bsiFW(cHj)#`;=mWjgPHZpuoZl)PS<|MMdlSbIz<{bwMhiO`|ocOb7>bk?0SD zOSnPKnKO$bqP@^ni^!SBcj&*CrvH*bz6Gt6p1=MapEZT)xNLr>={$$#_%(m%R|aW` z!W7#IZS1LMm8<5Lhh6E4_9>^+QZ#l3)WYJ-{B3S>L4XY6~an@VDkG_)RW zsguCgwYgcSPryU#p=X1GeASNB-@#@9+}dJguztY|F6A@^_C6eG+wj+Qt|19?6}j~K z2VNs0`VHd3H2zKLdX75Of4HEk7$#&yKoE^)dl?WdZd z$C6A=Z=WXxmPW}ky;IICjAA6>Z#Y2BvaZ-y`69jsMvMRY3h_zH?z#`JS9J)LlhJH( zeyy5KkL`GzDu-1tGx7lVVG(g7`C88Z8#`J)k(1rzLqY{_`Iubv#M2zt9^}lmNT;); z>G*jqfkV!RMSjrQ>$zI8TN^O3$&BlNZA>@2k=8%J|4XVGv^*(XspKOt-f>#)A^XiQ zI^l0v@0WL0S+0wr!^`V+MfI`fSvozZ0g#u7SwS|#s(ulO*UO`jb7`p`TG4#6^KN^= z87hc-bE~c5bD@zs8$ImBSvf&x$@Ugq75-cy?qKN$zs>S=H5jLpIcYtDU{Zqh2e$>ikD*^mVkRFKa~%PU(=L3{Gsku zMW;hDhCxe@zor0awH;a1Z>9xM&w(rUSGC-&iQY-THvetuCV{T)5q-z<$3+cd6V z(Qb+h-1u+4ua>7+rqyI&$Y&7i5X=Z6W+x7Ki4YT4c7fwLc=9iN#RN^THOh)&m$?sL zq2oG&TPTmNRHC0zx;svgY%@ncXU8I_fvaaNlsX*`xv6gUE?KM$Cqd3?OzVd1xxl!{ zaQP0&H$SJyzt?^(??OM|Hzr7xQbe2AwYxb8En=!Tk$2VObPRp%Pd^40tF6P=GyB;- zM{6=J?G__@{`Olz#lGX9_rK(N%7^hhWkYbAeH8lo$?M@VJ$4Jgd~V1Je5lG+iA58H zcd691_I|n8ajQ5qys^Z zGBTG6ZLk1RpAE)hzFY}k)p+8)>6sj^`w|zq@j*G_Su?G=Yhh_g%=@8d&-A>->$>}$ zQZO3H+)L~5T{K+#{T>BC;>~lmyi)E6<wK#;7`G@8;1|;xC2f>|u~553#K-G7=#r zP~)dM^|8$ZL!vS`;*t*&(HU`-&ijVD*=%yZAqEh!q+w+}9YVw0-5nsVaY;x=0OqUE z%q~+xa(bqLn7?MLr2;XOB&s8Dcus~+4+I5S-|1D0%M5}^&Auj^W$#8xuueHqqyAC5 z&xgUvRcIQ5(dbr)J+PF2oo>oq0ereHtIci;tvj0&=2SE9lRGFXqt9kS1734_xVa}d z9NqhpK7}RK|6fz0uP27QlRz%=HlZ^Vs*dGX06^cBc0BCDxV5GaIQ#_*%sbFId?Ox- zDJ4P0M-n4b%p(=8mRK&Bf6yI*CNxWA?{PBU_P6BNQ3$Kodd44m%Ad0FE`t+Hy4 z!rnK+6d<;*B9t1PBGPq&@%idB!wg-@Ic=CbpIHNm7N=@GekRBjw&_S%6n7Rd&Kb7B zziMsh1w;g-i6gT+Pe8OG-U*7QkLhm?e;zKaQzIa1*4Zqkl!Qo(p+XiZytr~q5Y-Vs zrepzSX<-R|OI$WGfIPtkrZ1pmObAfsUfF1Vmv5IwKRGFdNwJpoQkb+y`9l`_W|p0S z{4>_v-B*G^RhrE9PjYhC7THdU&FrY$NU)ogq;(mEYqDKwtIwj()l;Us9`N=!9djFo zr0aT6ddwwgFiuet)>Y6-A8=rX8bz>?n)P=qlf1%qX?9q;V?g2yRZh>nZ;i4tWaj8s zmq3#a%6ut2JxTtwNhzK4E$m?${UiS<2m4G3Ox%2@mj=8KoucMgND6%HYqRq6Cv*jB zt4bTFa*6lUgGcfUN1i-+2rGJX{BomB62J&TJ%S!XEoF0%0YH@O4+^uike}x)y-Np!h<;xmNgT~XBYw&Ip;p|c~`4`<*tmvR2PzlcA3)m!oVMqOg~ zTitt#=j*u~i0i!=r|Dd}&7tFgKPS5qJN+2~ssFg+<6z;mKk(VasVxZw(^DSMhL9^07SLdwVRe zAKEyO(2F08)30)LdeIRJwRQxuA>|R&+;=3W`D*|g^H@#vgOr2|F*r8Cj(MutBR)Ra zUAP8yGbr-SVa|AIt90kBge#(IC29Q|x4a*h;*M8BqJiglBg51|j^aw$U&N)5%TZ3x*%}G=qA*8q@=2vzhlbIKDzRE$zF!f#C4cBE{jQ^mf(<+mHl(MpCSuzha zmoil?p5yE!+e7}VUR>JhesNU|lcv}kfrA?C4VRZWG=Dx@8R`jlKf+eX927-FO)LZ@ zO-%{vw@!8&$s*cMF?J)LiBDl}6U|~2SbIkY*n#A`Fqrv}&Ik;>F$)Ht9%qO!!t8?Y z^1KsU(5hcVe$K!XJ|yuuJ-{yZ7>SXq{O>-`dCW8%<mI(R z&9--$T6YYhs$F<1IZlF1%Qs(A>fZ#(kgDc70_z7kLi&3KRHvsDn$mdSmWnzZEqo63 z$vApYFQeYQ%quklZgjz=-=+zUDGadVRgoN#&*qY<#p+Jzi=44~V{5TC#lUtb7;7t| zgsGE<97YAfvU7UYb1?iTCLYL-JtV_3nl>XXh7C}i&S3b9J z!FM=3{NGR%6+IzkM})P6EW3eK?PLZKj%DT_+{?t6HvW3iS+=}agmK8+k-CLz%QFlXYCXJ?%D&RBz=d<}H#RN3A* zNRR7#w}bwl>drhK>g|2t5?z&KPZ3$7+m+>p>`UpY2#H%_>{1!BlqDid31916yUgvD zO4;2@B4e9|ER$=S$<8n(VoaGC2H)p1^ylx--|P4K`QyBXIiGW$^PF>@=lOh|_va9e z7oJhkQP*8rR!g6oSyb1~d??t8?}FQtz)!OYA{30=-`}f`-&#}{iHrGmd*C9DY7XsU@!RN&_Zi1w!c~aXRnRh0_kbR$<}! z11|aktr%eq}GKfVpqN8sGnwaz#BY$y$CKlRsx@QC@~w znUzcYZ1U#0iC7P`HG$+x!%w@_xGI~vTZuX{6pW6MXW=h+re-1`(?>@v)!fSg?2`NNq6p4qu%Nf z+gs`D`bX=i@3ZCnaituAS$Ll5sBEa@yg~PE==SLg&w{WbgH#a{_N!*PM}nqipH^$g zdZD=PlzOwkiHEn615`e=Of>ll6kJ8U_#E1u|4C`a&nxY!ZeIE=tNzq$32s$UBJPWG z`?(FyrpF1Cmp;qP6rpPO2u_X=&21?ro%>^3u_)%Gw^N@8Wu8bw^IN zVXN`Ygm*NRzbZ_+8-(S^#~UAS-|lF4%Ew%$YuGY7)19!tV~^ib+cry^7FwW=oXP(n zjigr7wd4PYh~!&Z`o$O!bWV((ZcYB6b0>M$BYpjA4CMc;MF`Hj{La6gmLL!U`1AFf zqcGNiY^mBasd=QNzxP(B8EX7SY|{A9oP)*6b&e#$s7rOvR^swv}p9TJlRdL#(pX@EUAJ2&7>qvTqESQw;hwTtZZdtgh{x4% zvQY#vpC?0)>k(X>W=PyleIZWqPpGL1NzJCWD7Sbo%p`_d9qU zYxt1nGk2AmtB;S9!V`X6j*I?cqi}DEG+Y87__ejQ7=`0+pxy9Xs1bWF#+^Y|J-85yOvAyM%t;}=z0}9ri$BlAkD4%yOL-gt+ zgyaLYcz4&{kTnmIK9G!^xMr5GD_MI}E9q@-{wo=GZG-0ap9k*GI%r1(r4C#ZOiK{< zyLRo`AqwOb^HL{J91P~nea;I6LjM;C%a3%PxL6}yAK_4@JF@IiD9_usGdA&(0;+5t z2H`pGU(bcY(;hv90BY5c(nS)rd!zC4H=uIjKGgu$k|!WAi>z=?Wk{?7a-wmbzr|Qf ziIe3HDKIOtMUt}SSt=KfW-P9*A#Kgh-hdo0(iWp*Qs|;eRw(sRFcTP#7cXD__3~u` z^ff_e0T2OH1OjeDK^}$#EnS~ezzH&iHu3%ac3Tiliovo(UC?~9#(89JzGmR%o9X(a zcNwVB$c?*@((Ui>2l0qhNP_dXxFoqsv<*-~rM)4E>4K!ZWJ^2*AShFAiXUJ*#O1cC;DX^uRh8VHlKMQxZt78`Qf;mnCR(OtZwcfK53 zU);MPxJmWYN{TxSgNj2}=WEE-K9W(!Tpg91v89^j!QrP5OyFum>|P*C#1q*=xHZYT z-~~AN6B&zP5?;Kzz8)ck^n&IN3Gx9}4+-iFyc$0!5NO<7MW7Aq#@3QSr3in7Fe{HP zqc3!HbkuLGuOf8N531)-Mu!?d2i5@+U=p7QQ*-;aCNc>%?iIXZAU9}h3mu};Wh)^k z&Z#|sGz5*HhmbTs<#&tfY@4E1y@mRg<@q6?l$ha$riO4npb#Gqso^gCoh|@$4gy>_ zsFP3X6Xmf)IE(-?`B-9H+dR~U8L9Tc5UBtsAhoQ1C7*O0EQDz{K6H;rJw@q-I^0oQ zpip=if(%G02Q35>?pAT;kYFQ1H5pTSA*1hU592?OnYZp_fP3d-gKd85h}WbBBGGwTxDp7_6q0(PshmcuLMf;MJvLzRThmuLfdH zdktw95JHv8FixZ)ZvaU^*z38l`daKJYs##Cy=2N1UR~y?Wp@m+$cKHc+2k+mrGQj} z)rQvJf#L#YCL==(k#GQn09}CqpBk8A4b5^!1#B_yAuO42acC(&a_yMmvUo3*jt;va zLqvOZsGY|ENr9;40N^)teGW_}{jy)Rhgl+Q#3sn7vj#53-;LM1vfiH(GH-@ch^*yd zlElLkF0*x-heA!mOXgJ%xy*mD?;BRze`#9dE;v%$Ky6aq6ixlBYKwALhF^cZAQ4|z3iGxDoZl!vvqyE zAqqSNp~+<%b8*O+3*wu;Q0a5wv#KGwjkgyX)=xz+dxfnum9zyvb{DeXu-jR?^`?zW z;Wa8;H_tCIj2arVa`!HdeDDqbzSM-%Pp^<>3c13EaG|;oF6^~XH=Hx?Y z`|6i5HMReEMy$-p^+m)P4bge}hiaTSo;Ia8}TsS`9-_*Qq^AS%QA1Tlj8h28P0jQ-Imc(Kp&GDW^Fs0!l{w)!@) zJn%$aXe;wFbxI^?-a|=m=NjIbHtg$5{Mgk?T=Oc3@Xe_4Qewu*Y@BdHt?gc)C6DOy zgZG1thRmfG!Uoa87_EUC2Gi7E zB2BL@EwJ(;k8U%p=EeTSQZ1Nzwe9Hp(z`#MoeNJI9L z>53S!)eo00!s(I!Y(#CZP^GDH2rICa94paM7k$1H9Pg&ng)OmU4+!x4_q!1PytzZ% zDiHz?L4)Jkyr#higDnTkA#VUlbiuA?~PDhR)<_p#2Kv-QWfhb7mFN5sXN!Bf&%TMRVftNtI5 z;6K9X|4jxxv%{04jiVP}Jv!Rkb13Gg!X?GUE^j!o(Ze%`15o>3*&d}0jjd-AWFqr7 rgDB)G$^|=^0P#eGuP$b7Y-_DAzA#zvjR*eC0N2^mmZqgAU84UBqc7LN diff --git a/visualRegressionTests/tests/defaultV2/etalons/popup-modal-long-list-with-title.png b/visualRegressionTests/tests/defaultV2/etalons/popup-modal-long-list-with-title.png index 1f8287a45c275ea7059c55306283ebd089646bb4..f67dee5260180d6febeb87aa99558d5f1a69c77d 100644 GIT binary patch literal 30232 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

    t0C^A*Z&~OtD&fth5ZWp&6Ar)K7poAo8oRBd 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%0Aj=GfJlicGyZwOeKic}=A}4fzj`$+*KA_P1@Iq!1 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 RhUKMpf76Fk?ey$_{|_QDv0eZG literal 29368 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 diff --git a/visualRegressionTests/tests/defaultV2/etalons/popup-modal-long-list.png b/visualRegressionTests/tests/defaultV2/etalons/popup-modal-long-list.png index 8c4a89c1933b359690a23f8e28e75ad1ecdeba72..83ec83d6e304f995426008ffd573e38b8bfe3120 100644 GIT binary patch literal 29802 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 F;IE20x}*RA diff --git a/visualRegressionTests/tests/defaultV2/etalons/popup-modal-short-list-with-title.png b/visualRegressionTests/tests/defaultV2/etalons/popup-modal-short-list-with-title.png index d128c436026332ecc52b0d28337025c87f653705..c9bb24d9dce67244e0086963c86ae808aca573fa 100644 GIT binary patch literal 26293 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 literal 25711 zcmeFZ1yq#Z-!E!|NTY<5lr+*Xq|%LqAl+TU&?(YV4&8{9NC`-H_l$smbTcB|A#wNM z@BiNO-h0k_-n-Vh_nvdtoweo}d}cp;fA{{@=Nn_#OC@P6jK>%^Zrs3{1NS-MFFuO;+NCy8F$IRzKS*q|x@DJkGhn*h$*O zPDN^kJk%ipSPis^q0l_RVLw8=N^p%g{4iuaq+HS zu$1!9zb~0VEs4LcoK+U;zb{oN;oo6+1(5K6#{Ec>{AZjs{GVaeJjmUft4QQOV_`V? zO-&g#W&a~4w)oeaDHZ?!bpIEb@;~L-iJLxhf>WV(Qkckb4>sBbZaBh?B3k!_iYkds zP+|!iZHGwX-eF;5TTE*w4(PEq!qcKlgQ|~?j}u@7v3EVWema~Z_$7mckB{&xI7C9@ zL3j_-LR$O25K1!T5VfeW^} ztPRc+g8Yo}?uH3w7jXm!IC&T;@|rKl4NuVDz^R-n(xCjv&*fvr5v{}lp}L|tC{?Vr zxclNQ6dR_)h<@t}ieV^rP!3$LeVp_6!TLL>A$YYS*CaV1v~+bPOzEy~+OT#JODtbp zTbkvJ@|v2^9yupC-kqD&PIlL(rq%+ClVRmYqQAR==i&GF9z8!25Twfd0v8vIEEl>q zMbiZDo;=SPd-tRT5)!IAcuhf}KJJ~+X~r~YXwT@i4J-c*LE_e`{X@`S%cW8I1Rb|_ z1V{m_9}r?M=D30Wr}?6KW1=FY`NH*C``s;uQ-9%&i4pm{z-jDU%to)HuNF_DdxQ() zvfL09N0`gCRHrwOHYUU!@;c-k;bmtm>=$P?4M&rADyH8CS?T+2^5~}~n~M~ z>sxsG$MXrcwzS+RRetu;1_5pZ{;KrKo4={I92Hl@5*AvGI8C(nxSr?4 zN3qU0S9kB?d5C)4JKD(2q$Bk@X{T2`(anlk`Zc$?bVBxFvUl8bIIxzFA6YX4h%-5% zl~3_lZWdJ-Si-o;Meo;!peKAwOe#Q`RS@-x*6?T_{^0S@c}i zv()?_6m$_iJm0E@1w`5`?F9?s5R#Afvgx11Q^ya+NZLoc6zRC76jWQByk-gRmTa~4 zSL+Dv#CV8NB$n_-UNF;Y0soPCxLS*VeLDWOLj1?D{?X2#-%m-{)I389@H=WMfDppM zg(Q}v++5Fy8itRVl6P-GBRRDBY>oTJx-G2?Wnl&fzTtkUKl?PBW+flIvLF#WzuFtd z1=8^6KjUEW%kqn5 zh6wPB`QD=ri*$B&8A^V?;8^K&^u%vOP;7mv84Po-+R@MGP zwlo?^FXB0EYgZIooq$@0&}^)QAwvIbqHhaXC$p2G8azvc^I@hg6%=x2y@T%I>lQn;z+H8FySc_`RCCZ4hnSM4EN=ouo2Ks?W>3}Bs^ zvW)g>DEzx-b@`uKHhh+XhdtQX?CjiNo1wHam6a8_^#L{83yxuO$*T7)cXx45Z}f6o zbwRjOOuU$a5ME3kQp(S*Em9hE3#u)PpAws@TxD?)K{SAdk=AK8yR<(rJ{q8ms?6wHxp4-!F{FXU0yEAaJ+qY zq*JT%RzT9)Gq;aKk+OA-@w54&%IGQwL zkpq&8)kce77*1-E&u}vrcGHQaRBsk} zsF{1kCAKW%!*1%IA${NXMt*Zxf1;a0D|jw`>2Z+gy|$Kai!N;?$1CodCRP@n!0t9YwAF^6;cD zcoQm99lIS0KcDCVS9DFi<+vpR;%4LPjQQa%&W3Id$ZD9&g#$Is@+f1uc zJwrXKRd*;}4v-mc`(x@`6HHY}W+jMwMR7!PFQoCGP&h8L??)wXKQ!i2xoJ`C5r)-Vg*|yU|;%)=^x@2^* z1#c0L-kV}mE}!VWD<+rqmJpF4=yhf$drVg?EZK(yrxr(Go0HGl$F2E!ndE14;-zs+ zL^6ijt3HawdNj@t(><$j{)J&$=|33iHDaF!OkH8CgP9ic z+!9u{A85L9cJ!VNXx7KN7YQNBn9US(!dx0!r?@C-2>1EvlXBl+q)>(}X0BkEE*L3yWW*qUM2-l63S#YsI4aAN4j2D`!M{ugNQa z&GLr|sB#=#LPbkWc`LHGl!Rb;FyC?ly2)&#q=8tf!30(j(enl3*s00a+v#R|iCTsP zgB%Gew9ukVA=0%qk9Tnh2sx?o#>^C=Y`|PK-LY+#Hte19E0zq}3ND8^>C^Fbzy`<$r!qcW-?!5CG+2Iq^<*hp_(dPm zN&g*IDk;QKNWA2y5_ew=buEmH+ulrkI6y8ci-u%1rFvIgncne>fNb@_-lD(ny>7~- zusDRBCYwr9z-tS7@&f)>y{7M7|3iw|kliv*7f)EiI%S^{=)PP{6JzWxnVFLHOdBCg zUziFBNn+Xf$lA);7l#4GUC*hYkxZlOr7dt})9mHi8E*b=U~AN^Cb$;r6{;I;$*IU3 zLOf_kAHV0%Svzq5=TGtB5Gyv#0kUjS98xb&cj^_WQujS$uj64qmiAS3ddH`|Wc}>j zQl6d}Prz4Rz{AG&LrI>=9&gbS(VD35%`JZ4y`NVXOZ$4|99?mJKJqV2K~p!+gGh2k zO9=7zo4re}CeGA!@jPR03hYuh+uexXkMUWk&Z@Re}c%TVE zXzf27?>bI7BX};7g@(vNx zcUyz+=% z+TVOK){*V~NX#l{P?*uGWu7nz@)LWnGY0X(vT0DE2knR+HBsMgOCL0n$ILHRtz*TnQZLsIH>O9$rKiQ0 z>m*}ybc{@G-*L+K5txP;E(OzyXfko|h+sQ^P&(6{r+b}wFRxsI(0>^7l<^~t;xO`- z=#bQVoW+IHX>o6A#dX6kJ+?t~kId(MAEa#4FFM9^Rj9Gx=AAaN6OH0oy}zk8FmSi! z){2{4%WZB+A-0_@6TJu=)8cNd0-gQ~yx06b!JID{2VXvsG8xhSG_Z5DaqDZ#L^6J$ z3HRA_4!R;<=7XXTM2uK6C-biXvV5Yqb#M0uFuAz61_m0$=Oy1(Gsfe=9szvMQ}*xT zC0+HbwwO@m+xYOE6$8ck#DP!KJc$+7g3=ex~0mZ%rJxlf5$3TEL%`-Y1RRSX}v$r{+sVw0zS zPpAZ6d3YAnhX(R~Q>7>JLw2%VFF%r{jqE!rGqU&cs$c1d!?W4OI;m;najz)lp&runeERa-_&sQ=4}f8 zQtICM%%swz_(Gnjmw}p(L5_0QGKU# z-|o>SXJT`5XIKbm8b*0VQ(765JM0|U#<H0t^rd~*JxcbV#plOpMbT-H6B*f)?>mRzRnXrGNi^h3OZG`{+=WWV&AV$Z1TRXu4F_ z-Hjt!ifWBesgE)RcLF^Os7gtaKEA%yru%Y15B3$Yx0oZKvnI$bR+1D5Bcr9He}vSd ziZ(a=^sgc8BCn_{@2uA7=87fT>6uex-@QqN{#3_K|pAImSL7d;+77fMss*B~P zppfU?T%6dH6|(N7Px$?bepHq*b0MB4gx_%Z4=FnzE3mwwr{NS585*PPG<&iQ>2CP>ufg-Fy$-xy+hc{hUrD~?$B z#17l6fW!n74$+99%(5bH*gaywxi`{qZKV@TY>C}N_Jm$`-@Up0rS!qgaN_nD&UlRZ zU6EVnO4z&m_g_~xMgC}yo)0lx*t}~0PI}i~!rhL*C2cvKtKx^Uxao!V@155KVXeO~ zEmDOso{vmQZFv&@e#?U++LcYYiwB!52TUrYlKS+h$26J0|89I3i^+2+lTw^pkd7*C zF9#$8NlX5%Q}~NVH;|Z5s)4<*MbB4bUtg9{HFPLlV_zy6g zVpQvLH{DD!wk_|Gy!*7fR)J+!iUw-x6sxOFo7sDdREzT1U33U5x(r4(p%83~tC6{RE4tv z=b6GMAG9gH+iD)>a?fj$$F50gi)4n9x(5<$Zv1Q_xi*RKhG|cYNnok?iZM!U-{9r) zs^h1o=xt2~qT22gi4^LcF~-@nw0CGJq3$d;iY9Ragh{^n9g=3|`466R!K5DiSePTa zhmn@?pymk!huSlI=^~0&R0>5y`F#$dxT`Ed zZ7dIjTI!_w57BEnnRKfqMOsoSxyM@vO6Rg7LVu)$gig19%BipB_!CoE=bw(q;UXyYFv zsDM%px2&ssU_lqR@EZR(VYU?wyHjAhbe6D2o3iULVPwqZhDPwwQN{KYm+j;*Jec7j zy>d*ygomvg{eAn4%nd^u?f#`#D zS%MH>N6_lf!_PMci!`gcnbLA)*EH@y18sVyGS~D}_vM9T-Q=g2103$u55kI_tIisj z6!r!92)BSUYbEI&7#pWM5)6L}#qGGj~rIKSCV)K-ZA z2NkSvagNH=(JQ8X;a@}Kk^B;F#nERP$#_q|rWiB08hV4Pfqtw*%FxvEZEK#=VirDu zczXmNw^QjZ&7g#Pz)1dr|ADqpf(6a}$&@^IA0hG84QZ|M8x|IOX-qAXhdAZ%rL;FA z(pG1q>uHY%zy2hn0g*|;4lkF;%T-}4ZtmM^4jhhO{Lx5RA5_FDq+_deW0l*~JiC{l zm-o3){sa1c$&Pl)?=A@BW(P0sQBCl@$0_~=j$KM(`zd$DU}#!M=>G4=p@CWK9B@+K zcP@8M6bFk|tX;71+8!pk?_-^#jr;Fgo%Lvo>9$IQ`W1y0Y>-Brf0B_ur{VT|1cwj2 zOfu+h$C*`o<3vA~ktAE|*$({5mhBF^@fNP-R0DL2w8QLt zeA1kwVoAq=Ix=(+`t(pJtA0Z`eda{(Q&Gel14^HE4>3~LuYZnRV=(q_daLR*4diJ= z?=GS7@5luwb0Xct*fPBHLW+CwC&U{!rpEh+vKVDL!*-}V9P2Ws2dlnycZ7+Y-Rpib z(>|h{Q>&Zw1D-!oSsdw9g+hkqxwJZ78Ah6#WYIReR(5j=H1fP6UBL{A_w!x%4od94 z#aA309u6h4!lozNx$5gey>xN6r+Z6^tsXyB{yxqplb5y}uDq4Q)yZ>eH|4&!i>)nB zL$*z7XgQp})Js1x+a;+V=U(&t$nx2rqs^sU8m*r@{K`IM=?vR@_qpiJ$!P?RIIg^mKK{%~6k8#v`D01EAM2;Gr16fGj&kLRn zQ>^IeC*_&aME2gnqeR&@d)nTZsE4c~+lcUy!)30G>E&3;t?W{VByY>xg05E-f@((a z2l*68zpZJB2L86)rkla$i_Y7=F|4v|duq0GjgjB@UKnhP_4x4oWKBU)Neww-T%lUxwy z=zFMX#SK7a82%~?BTT$p*K!iE^em(P3tZfT<`1Ep@H)Sj?`7x>4`45&y-Ft10BC}%> z;-}*gW^=SxaO#`=`>Cqldqccid=(0&T<6rWX2#|>MSm|jdXaz{M)-AcvnKfT)I(y+ z84h8J$5?nn44cY|5$v1W6jahdQ0__eNlPr-qlypHsh~(w5Wx{BMkP|DS`diz0CkYs z5m0D?vVzjX=?%K_fbL|QjVI{`p!6|y{UxeW((eI^Nqg^2FwGytJ>?=pfQ)CV)jk-q z{@Mmr?O0Yaj(8!#hN`FZGb?j`A4lkdlqb1zS)=g#(4Lt-;s8)W5%jMl1obB;2q>&* z0aYj!9S;iau{JC=b9BVJ{uZw`<+|3ob$?7-!g^3UJd_3Tx6*P4Rke|@?$i#iB*fFo z_&bVZOgn-jw20dT6Ab^iB8zdcq$wSV33`xNXiw!og_pl&G^ctkoBOESXxFvX9^qcp zbg-$vv;JH8hO^7CxDyhBD*Avz&|jJ_{?^$t%t38P{MB_yt@e6()am?FN7|#XVFk50 zR22!gHijd3A5~?#E*C|GTvy{BU6-BkVDToX$`W|N{ueCrqO$s+Dz)O2929i-3n39v z0Y;FR`snEB!XFX92Gq;+a2FSrg7NNcZ7oV3vtEY2WC-L423eyo*CjS}rnr7HAw+gr z8J-R6HGj)J-9u#t2M`G8>HvvY7A_VR)@vJ%u9s#JS$z=ccxcoU^v~){4f}AxBCU$x zvop`X>$vQIbr=%+!F0dZ*8yu^+Z1qiyP zkW`71RghdQ(PiTj6;%c$)vTB3C;=cHF}#ZyRQJL91_sg7#31ITRwac)L_&e- zhj~SYgcf~%f}WI_nO{;81$I`MKnlva#O)p{P9%u^uVd8Xt7%KBpz0;D3^$2rg>-uW z(UsV`iztp%P6{Jq+#X$KKh}i$gN(YpL}WgP%r%G`c!BX)Ae-l2k+jl z0NDq0a&&zqyWU*{2S1V@0m`X8)*w&EYz{OXv0pPX8d&K1SN03wGeY==Lr&!Ev0Xj`D6C(fMcD6y!HJ$UQnKTt+PCd>g>Fo_sD zAgprB5A>fJ1 z8^4v)?Gd!lPDcIWxI}b09E-|3nl2V|>k2!0IdS4*BQ}tc<4Eq=obdAQ0sNtnJr0sA z(Fv~d=*~?=Ma3LdMj#zqplW|S<3@>kPuM1`tyvXSqG)=P@wZT4=r1Xu5y25W)d}f7 z)XC9hQ)5eHOblNR!FGJZJ&2rI(w*8H~2Nb(uGK;f1LBV(hII;+IVvi1*V{*BNjBcP}e#$oZZc4NQXyRWc0qMUuk+0g2&z6s3(5)Ed!En zMD~+z2|MJ@+Du1n;G6;{r1M1K{-TjR-SyTT!LE>GP1`hp8}xI>{}N@ekP*;qfmh$^lBWjH-zAC%N>Si{4^fw}>~0G1k0i&aR%w3FE64OnwQ!wK$K zab7j(jN=<_lFY4KCG9az8}O%D{OPHgt8Z=O=WYn9NVpOZ7}oXCV@geEh6L#fg_n_C zOFJmW1Escqfoq6r7eFyg)9Ig`n1RHNN%4wn*_adbQ;ukT{BV{CC*3ShvI&3Yr-}+N zv6tM#eci;@{Ze^dPZ^!OAjq0HXp}sV-0M~mH@@o?*jD~ABU>84=W%2pLB9v2yBPF{ zKthln(=5++iD$?O$VhrrjAXf`9uO?=Niu;7UN07zS=%jd9%J1 z&J`zE?*{QHXLZoE!X|3#>UMwMW7axQzo=L-j~ZTVG#=GOGq> zI+|SqTczDb;w`hi+=xPOwpM~>A&*V0>N0+|5-mxerpk&W5#`&Ab8%x~zj5Eb2`coo zFTNB9uof4gqvQ#A1s6xqs_|FbO!R#YUv={UQ$^#H4~44~sH2CpPp<(&SXhAbC2kK{ zKy|VF{{0(h!!sZ%8GyfO&^s@lk1j4!1C|1U_i7P7*Z_ifHJJVzM`{J^4grgjsjak5!c?>2hK;QsaNzlnPalTg!Wk)u3y zk@mas`*cSbART=L}r=!;A0eqS%w3y z@c=6fg+hT#yp~}AMO<85fFA?)xj-F|;+`Q55W<-D^44zKgJ(PE`v@pa)78cH$k0&h z+DJac!PPYZK&_ONl)v3%o#GPK=DxleTo!O3>z0<5Kt4EvnXXY0FoZyha#a`7-DZsj zQ+R%ikJA+D00<=LwzVuRdWPrFbo#V;U$9x68aA&AP@d@3z9^FNa)I)si?6A*0wMCZ z83~+7&eLnFk__M&pnFUkbYAK90RRQXwqYI92G$tjb;JUPc+W{|RKwv)*kt@Ie;~mB zie9WKqfQl8p9-KH;UQ2Y6hN*4`0Eu4*%O-pjMYsn4v2HI@H(2X@BnW} z=}U$kX}<&MbEMxT{i``Zl{>gyOCox8ia706_I-zf+S4<@&P(2X(E?@$X9;EocPruV z=#>!ajr6(tGlv|>yyPAS#<(|@{&e=ZsoU?o+mD@-Q;eT%74=o~#Z>cPV$%T~D8*mz zbgErkLgU9og~hH=^tBa8H7m{qY7g#M+1f6jrJ0=(m3}|A4&H4e!=-{*)6CQc!A+9{ z^{kveEQm#vI7fJH+0C7eRiE@XpUc|^0Wi~i-ru}4=-?YWlCKQaFHm1xNiP#w!LC?JXm3@Az0Xx6nPI>tuD~rk(sMWrv-=XGtr@{H% z^|9jXE}9kI7V&9Ds;;@ zg%l`o^4?+9`Eb0O+I*U7J5e5_manwCM0u6;MKP6k_psD2os@%*uN$S#s!Z{pJ-2F+ zCjp`-w?W|Xo7vzL1I4oe7>%_1=}O}11j4s#tXSuoSvviISp&e&WFQ?2wQLI1nY_PZ z3^?k^)xL*M;g)P*>!vxe_#uF)%-_P{z;e_{rSpef*&t z)p`-DCsZpaw;fJ0Y_Lv6zM8Uk(Rkpu$9GzMWx;IoZp75@MEG)LZf-F<3(ehj>dLSp zTDN^;gJo%HDeaivZ;xJAzCc~WFk6j7e~t`baN+ksh7VwbaI1d`Ti-VvXg7V*qTWgw)fv;&&!HKqpSK&>?ez4%nMJ{pmxJS}Q%|Q?X;tRh_f2y6 z9P&=plcU}I5~3x&g%IMi1|pf#DEh1s;>%YSIKC|#Y!7bF`OO_43qqelV-z@LpC-3F z7YoLheIgh4gz#Y?bwbIcYK^9yi)L<-{&*u!iA&~s{9^f`2gBJ$LL*_B>)r8^D~vh~ zNuyUe@uG4H?EW|WCGK(d(khs9CJ&?~Lw&bbo=clxUWxU{25%#?#h(T~NB0k4MO~5k z=}U;Fq|U;#pEX+)zD^@^I{^@jovP}RPlcG6Sl{a#Lvqt0%~{i(iy51?#KcBs7D4%k zU*DL+OXIE5dt;g6CUlY;u?|Xua<@OmHpU@`W*XB6>!m(cv^^N+32{9d9_vytAJ%w* z5ZBZsiX~*#?r<5`>t@#9#h{gqakgBMNx?UcXu$Qz4bLrPGhAazbIMI@Ga!BbjaY$jS+ZAE#Gnon%GzM&WkWT#2G_z7p zHYhkMvsx0WQ!d>xc45)&I^wy&EZ)c=ZzN`AWgST73X#3q!MSQd_+3H?SzfpJ9M5z= z($sB5Iodtj$;ru+CDBWht(qll3a`5dPfpa<&hDqN}b!$8UwBp8AzdgnBsKBDpi#bhghX{t~R-m;fS91Qaw)D zfs6cFPFC!SMTz0av4fG`6*|vH-eE+YP7@;Ukwtk!EKzZTC7p%3!z!i2#Pchecs4K+GtbEg^ z*5{D*0DI%+cA9qVF0&qGQW99B&4|Xm<={Dz`nuMMZtl?DC~pc&LGMG4{~jJ>_d*4`wle$preFphsZH!dkD z=}DIix<3(3u7t`%5SxghH<0DTCB>;4tExQYekl1uT;<`9brrWhI?yxp(Hmq$btaoEE9y=QyvkA z|4c(JjHMr)>WM5k;2uJlbB~#pR0Ql31OH1&6U3Pr*SBQ^MtjY(nqf9q2^<{-w#%IZZ- zlqv8dGBNtvc-IvDaQ@GJLSnEVNUFRn)<{lD`k19(I`YAc1S?lH%&Ar(;(87><*1xI zruXlJy^dZMjsiZQIPj7w-cp7Ub}a|R8om2zRaLyk5&w36gC{5a+1c5qT2eMP%p6i; z=-h$0VEoVr)lUoEYd zz8OaV@#*U7l3`R~ON4<3oR|9n>t7YV>gw+P`+yjFAg((v)t$%25rMeqRO})mO6dOo z%uYT*9fMu)iGi4sGGCnuW=4XdN63Kcj&TH_uRtBO@WZ=kI&*rO&_g{R)E)%5QIC|B zar`5oWS@y?v=U%Qh>3|w!y6t?zjKn3%QJ!C?+YdRrO>5FJ||?l8xVn<0!He!4~*~M zePRITgnR3m2D(2>KLhID?k~PH+Sb&!HNdbAu(R5yJ38(ZYL=Q`oE?&3yKek!McK(t zB7*_&`vO3K=Pn>1IV|ixAmCcLm{Bq)gaAC65Bhv$Z@Bq>-0^4+Z)@UbG`2%=aj~w) zN_+!Sc-v@rveM?X^y;wLi6J+x=Hh6|E=~Z(XOgZec+l<`UO3TM8 z+hWel-u{8(w6z!kn>{>V&Tz4v{MpS0Oj=zG6!BWpP4K%P&iEXAOERTUVyBsJ@mPO! z=^w(C>c-4hdausLE|dJ4kW{=l8~(|9ELzSO78&(%*xx|x2m~W!`1^O<>RC@_ztcp& z-k(2-GtYkHUy}|4q+?v0QVgjuTYh6jNc>EuiTHLh%N8S7!Pqgbo2JHYz8?FxEgf&Gk=^q(LHJ^ulTtBo8cQbX z?x!T=zVI`ant3*xiz#;pqMs3NwEabD&(Ei{A{BXLEDVriI(c-5>X= zzLwR8R4@tU4mZYio`*NIEygpiUFwR~TYt}}9%;12;}iYSKOrm}XZ3mL_`CHg>y?^- ze-mtQU|l2@?xZBHZ=Y|otDwIH>Li)x%k;^DZfsbIdafj~_t4Nze@Tn>-KS4$LHHhV zJuYcH(k`j{%_MTU8_i`m$^F>A>C{|GTKe>7w@4SyxNduO^M#$rZkY1dHw$8HwafS- z2U$2}X8nY0&F4<`b!$&&cca{ZJIG1YkQk;SK*>cb;k9&(AiBJyUN?OWKsk8rTo<_U zJY(rV0?OS0mPw(iCp>EQyuN^A|~MU^L-%x>>{3RodYmLX=Y9I7jf zo88SZX6xfS-*J@-kIIc)_?W!}tdgovF!v~Z101F+!LA>B+Plqq&;#do47f6o#1TNk zW&UPJlF0Gu;&^{P0Ee?cwP5G+xH*$fK7k#u9WHw1oxrNo1tQLV4`jNujt;4?uyDf) zs{<-`5fK%IvLuNbQ8@taw#d_U_3RJN_1A6Qw!P}(nI3e|u0C~fK8~BnJc3iKUbsKF zZQ-W2Hr2D5%j{t@E9(I{|LPYSpT5(vD(sv&+nNJw!Yb0KNEo~=esHw8XeG?DVh~ra zRkuhwJtEk#cjWp-hqv5yh*QZ9$>@P(n%#AXHfpc)I@vnBk}2MQ2GIx-2$m z&RFSBEF5S^n_B0D{>susbd*xv@p<57mZs|3Owap_ z{a$}~ki5rYcOxdNy%}^HBf({rTb*yF?QpKxX*I}UC0d{#sI=+rxsz0^bM54<-2Aa)aR`RPW{2tY5q`{M;b-TY)d?eq@uB?m)*`<=2MGTaIK>0k= zFc|?;;0|&n z^{SNzeYmEr;l2cLHGX@GgKn$g#d%q+imKhxtk;a&Mti$Zj;`l>N^y z-QIeUh8UlCFF3NDa+Pm|oJIJLSVG32!!P%7orz3={IA|B$&HoAY5h80Cs>Sh2j3pB z)x4Fa^oiqZ+Ko(m({^7MI>XcDA~U8Py>Kp1oRpKi$}nM ziD_cR&=oMKJ{H)Sng$9X?o&M>-_q9BcIU;D4be?7>mUYz=JusYg9qD$;sR z`1~Z~5nOjjF$&1$!CpK~0b@B!Hdy=`iHWGn<-~<@#F&vt7XkRN6+AV;1;w+_Jx614 zkVe59t$x@KZmk47lN|lhSk+Hdfi0J)kO2vyx)WuYUg&-mqInIltpG4&3Vfb{%!vai zDh~e-u?fkmrrYVOi?_F~Ho1s_mWVgCBT zu`!L3hCR8XD%VYI-viJmnuX&ND!$ThaLI|vOP_Yoi?qJG`+%63c>Z@`>1yfKS?Oty zw1`*+5~ai~%Q7)hGB#sHSsI0o42}Eg+sgoZ&}$_OeFwRCxRzN&`%wf`n3CL?jZS3NB4iSJO(vt&-`!jdti{j+L+6d(8d|#`|mIRsM#RdWh z3a~41TssNX4M99MW9$L~eU}?Q%K}Ip8ek}c0v1CdgWEvB6-m~|OD#_KRt8dd!ev2! z$-=MfX!DUgMTOs6TX_`~v9iFNMMYt+4yH<@`^$1jW%L4fXK>O+lmxICYAqmjo{m6x z)Y|@=ez3>?%c%AF=G-N#kB^V{h6!bMaWNK9u||GKOb%n#zjsmkOu+K4mo{ghQMkWt zJ_&C&1V61tNmpmMOiW%N?k)NZcWRKYHF0-ON)%IhIPE;5cwIh1C-#HIe2-yKv}8Ru6m{mpl{EkLs+zT zU_VzkF(eLuSUrYDkqV$% zAp{JY?>f1V6HusMN~1^zekcNBY+l}AK#e{Hh|EDoM)47z6$UyLNW$cH?Ch`;5D+|+ z^atPPC46E4DI!C_c2q16ax7{uqPQgkaY2elySNLmRZ`^xNa_Xpf^eTkMJ`O1k?!fE z>!cAXf77U+4_sO4IEr+{2(bARgC%fH!Jim_w*^^_ z4}j3?tO4+^|L5FR3Tpp~QQUWfaKHDdw<3 z+z&Z4k`gG+)AH#3f8{fZcI|^aDjy`~DRRAQ{v=g7?wq&}kN2?C`f}!hI(d+p#w=tFpG$c90GaW=Q(jFN^|YrhBG*@BOcvM z!^4tIU8n8hbH9GX;-H>9DqHEfCYi$s($`%xf~QAEgSO;z;yj};Y*fq$(2IT%OFs}E zvd^B4@XFLNYT-m1zT#YDPJ@{{vmuae9XLw`7O2@L+kN zarjFG&jrYG<33~Mcebk*@*My5~5D{{T_i!Xjb&L2xePFZGs2g0VCmN?j&_ETkIoWCy1s8+D@hxMCR zsgnD|U5(XakzZOD%-ci@x6BEhLn&q(WAA)3qtoXpjBS2>RL_zMAzFLsaTTNKII*23 zXOpnMGW)02b`$3V?V3y+jTHt{h4U6igZV0^z>saHkQar` z-N#k-pXkgRJdbXfC-hA>uiy9O_?A9Xc|S*d?HlBQ)u0o8*!aNKVoe_l1qq2nOb(4= zR1Ra_0HbvCyNXF|OX9-F^8B|f%p)1f+4$YboaUFNH*2 z(AX`>_{b@~oxv=oSaYS+7weYs1&e_scIt0$I)C0sBVOw2ru<08CF0#yKsLo2+c-F& zlXQSk7J}1nHwPTnyS`-o9cR*&N=VjCuk0yYA!qh@)_45slY?zwbmob`<%rMK!0qa4>OpN(qnNOr{0tUiG^uoZ--?^`Rvc zEstF)elufD6G1Y_ag;aKg&+W5OT0|6u&x#Y)lOSt;-@E@!>WpcMv!EZj8ava$2-X( zesGuQA|nF_!Qbwe`+MVR?_tc_f9{W8Igw*^zcSzLRC_l6tBSI0rkQcX|W!MJ7?mS1U5&#|`5< zeh5ZGZ?w$W19U7dbFzMqim7DzPx__V0ZR)r0YX(4NkJp#JHIFNgi^D@IPP_IyZ_;! zcRKh+GJSFq;0^5;S3t<0kM>${tbyUWdljh=BPlc_+@PZ_i`?5`>S^CP=jCeLK6*>= z!p&L7@hju?pXjA2JejpCR<_f^J?BoOSfs&d?nu2kPPEJD?n&L7&|o$+PRjqrx@fmAn4}d^;WMsOHOdKpf!4k? zd556jW21UrOrkrlgZ|e*zGtu7a=4H#&>`}T8vp1>W-9gmgn(RU^3S+DG;jt%qiwl%M7^-3pZbTx@ITe0eNOVylrj63!^mgX#+ z0G)HQv0n&p*6k*NMoXz7wDzNn)*`T_)(OsSEhr1!?3eVyrII!6mj*m$ipYOkIE;RR zUsY`J+IyZ;F=>U7D*KVrS0a`U_v=obwl5UE5V~Aux>P%kEa9m1%1yhUP4O4_P?Tnl z4<>qTTNtS!!xq)(kJ97)4y*G_w2+(D+x+&_pP zuV|$U#BW(QvpB>C7(J0$+$c_nE_$ zY@DC_WL~&TSC0ErQ$8Y1&=1c)e~_i}B?j!WOc+y9y;sb1(@-?NsDos`Zem=<=iMJy z;TMcj6r|*<+q_r*TYKjo4%OQC@nNeJAxbIKL{5>4*hH$mi)l-RNOtl#46$eI8pAlH z=%fY>kujR=aw?}JBZncSahw^)riM^ta!hCKdv`t8exLWB_qv|H-scaqShLo> z?%#d?)_vdW^ZkyAx&--o+=DepK?ilRT05rrX4czsGn49svV<<78w}k8=ig|*r<+9c z0`=Wb?z|s1v+#m#OzzM=wzGpfDGbpsX!Z#B_q!wUJzt~)EQd+uSx0~L9B(yF>+WfQ zN$Pfx1+3M%z`bt%VW(X3vwPH7MbO0NFq2l(T{q*Boy@z=tIc1FI^T-39X3!rM1A>8 zUYo?PUDGLfWj=YhR$+wtC^}ZD?tuUL-4#;{=}#}Oi=jL+oVvG_Beeh8jw8NVgVV^KR^ z@mW0&6{yKcB&|=5hp(q3zf;|TGoM>)IP7?BZU4TSUVQn@h*g@y_jWsQ@0-c!UaW7n zm*M4yD=mlVWKm3}(ctfmd9!)y-K>nLT4-rZS8iB}&a&ghWacW({liMOe7D!nem>HY z>OIOGuEFK?mPAht8VVoHgkDqApj9SkO2(k6;7?$_ui30 zUTaNJPMe*N|HYGWvZuM6d?Y{S2u%$3{3}aShX&Wjqrq;^UfsI((n;+Ncf5?cT2F>z z<6fCleAm434kJjIe9=a8Yeh$+^T|2oWOmxMtSXuEiFqS=+L`*M^PgJCpk7 zJzXpx$6_+CpZ?WbIi4)rwzaT(zwUn4Fj45VOa+gzWwpK8S2@bJoW6Hw=KL`TjB zkGDcbVAMC_Tw+{<@Yu1#R)2+lOV(CDz1T6!e_ZyZdGo@-!-nUMd0=;Lt*!P&%UIk? zKi;3-us4R8uao4Pvr5ULII8M=*vy>TJSeo>Egv80#amP*2aFXsbjWbPZ9Dyzjia(? zt5xex22@_oReyXfkuNApFL_#p?`>^@jJ##7#@$rMOt_@YvQ{x1t~_isrL26E?^5c& zq?a_m$BE;%yN`z*G{{ToZ1{3w=VM%$VH1|K&!P7N$1+uDPd%vd(|p5gQ9Xp5O?$KtN%mtWWLYaH}m z>+65a*!Jb}kG_+WvK*b7F(r#rTP!nWbzUA-bB}!CoU8AzYg9Pqi=A9kK|(W%Ln>(( z4ZH_AsY@$@??jI<>+<^;V@w!e1w^a)^_6}v!m|XM802xR;OC@5rqCd*V^_SsR8@($ z##pA){e7`C^~ft5Pw(!jAT28WKq8B(W>@E_jQZe1*2c%m5m?>$Emj|il|CProox~Q zvM}}4>dgxr%`A9fqq@4v07siK5&0?Ysi^hqGGn6SLq%jx-|fzJw}KRUSh{}Ns`0AJ zlv%;{YsG_V&oYuzK2nsNKE`<_w)IX|zpU+!J>MDUvfnki9cJ!Z zN}k=7L?y0Q#;zLflG38Qh%Io3!qV@|TwEP2rY^$Ro;f-kNhadziYvX>{!-!ez;|3H zOi|%Lv;LlwBEKqg>EI7*++Q6b4CSacWnL>6&(EvU&C8=*wSOc%4YacqdWHHeg}K=5 z@H*_6oG>@I&LnhmUCV3!^XgrAlL*hS9Bh8zjmAf0D^>}!%a`<~hXJ`9N z6kA%`8s8q+x%?NOz=@>xo~M!JB5h=t36}c}El=s!D}GPiweFxnb#KXqeMvz=>ogY=aeU9A0&g_Ir0>TMJ^Rlg;O z{Nc?F7a5)B^^Bqw1rc7$d%GtUxP#!LJiQRrpW;Ag9io%S*83O3+={gSbJ>qf_U9sE zjfa~nb$_ODtkc?MEWfZd_op6N(q=B_6MKw@xpI?~{)_qr}bpb35?t^TKuc-npOX4Fxf$$Jf4$(!>}#!Xuck zynktdj{z6Yo46ZJoH;^gvuTly>`~7V!%-JcRz}~bYmHq>AIUtFQ3KS=jjeF5~LC25~l4#n~u~OWn09CEh#0y zq6m#?lSxA4rym~PVJ3=ZuC~ATyTvKOjgdS3=b!b!H@*pb+l0ZF|9hZ4^MA8Y5BWpViY9z9ofJ<1|}>3A{P~MYE_5I96jtns1XB( z>&XffIcu=zfaC_a19T3+Je7xGhjLOju#0`~hQtJnISss{jb5@rt-ymk+QVEo^qkKO zGezu(WJ<8Xj9P|ZvS3m5PoOQg{Xx+grl7n`Ccr35oFyi#BMewK8U;)UrNn7{A|M?cN`X+m&x-PZi8o zKMR>!o#?HCmVzu{s(yo-UKnp>&6($PiNzyIWQPrETR`jr{tXTxfRZ_#e!!mqlDxX0 z0HT+`3_f50iVTQlyTP6Y1}Fhht!|xp9O9Wn3}w@k;80-M&;{@b&*QGH4G(3%M>A>R z(=hF#pK20)M+dQ2?X5Pr@PwlCZ)kEM4-k;5++JyL+-Y4(zwg%bukUXF!gL166k;v{M|HAy#*LPaM1+9FV7?(zAf*6G0qp~udIQJN1p^^* z9kysGV4Pe6Wa}HWb?RP3^pgew5#gbKlOfv`0Jwpps{5Ud!(nL&W+fQGq|q&ig9ivF zBIFJI{-0LtZceF!o_Re3p@x6Q%V4i!x>lMTVo?+TGqBf`l~Db-mEQ?D zLcRV^1U~gCVlT`B;G1Ba1XK;mv2XvM+f&Pyq8}8(K^Ypr!y^#*drxyC#u}(Itkl*+ zQV!WDQZjCyKc0UH1Z%F z99*;lllpeA^t4d85o5mnlTZi{H6g1U-Z_ny3L5WjKzzFeCn_MXLFfyB&OcERbhlW32CC~c0?@m1a>gCaxyH`l5 z)L(f?UCje&iChcy`1xBS<&sZ$SS?X5BgBu!C}Z357x%rkl$=;z!Zy=Bgd=boaM&{^ zoay|*v_!@%NP*w}C@-iq7Yy9Pam;2Z)TJmZA<5vmE9stc9^$@ZW2T$4v!t z8sKt6S$=84@JzcvLt6 zxqLp-BJflYc)}T~=fg3R=tJu3iJeShz?D(GuQgBs>2Oe43A^1)8=}DTi0?Mzet1&2 z!)TU*v?8jf29CLdgx-lXf;V=um3Ts;uh-OQ_T(eBHSULrE$R{^4dimrYtRio&9kD5m#VZu>`42hX`D07J)t(pKkM3oGQzG_R!C)s@X;)JtFOX1rS9^fV6 tHID`_s1YrAc~bu0-T!Tq|0fACCqL$Twv2tRJ_N~s%s#uH3--E4{S#qk@v;B_ diff --git a/visualRegressionTests/tests/defaultV2/etalons/popup-modal-short-list.png b/visualRegressionTests/tests/defaultV2/etalons/popup-modal-short-list.png index 2dcfd48a283cf643650858b56298090e86b7b345..b371358498e05ebdc2264ffcf0b1ffb989409837 100644 GIT binary patch literal 25152 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

    w9S7RSY+uaM6Z(Wry{2TFxRXqtet z^+nUY7|a6)K|fV449*3cnOby{(Fn-ps6siKis8>hLFkt|Yu`9_0u9juoD!||#nJ4_ zpg1g9K7S`T{J%fH@VZH3>r;5!cpG}bcyB_G0lae@^J&}S*`p7a!QpiV`rBvo&*49Q e_}>YF{w41eEU`LbvE~xQ?GhT*gHpCVkoyPpDKKpS diff --git a/visualRegressionTests/tests/defaultV2/etalons/popup-modal-wide-list-with-title.png b/visualRegressionTests/tests/defaultV2/etalons/popup-modal-wide-list-with-title.png index 3744e2d71bb0ee3f515a9aa44b11f47ef72f113d..c46d39da831b7fb49523781ea338dd97b2e8dc85 100644 GIT binary patch literal 58562 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 literal 57378 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,wbN|BODt-5m0VQ@D{3Hfb*Lf z!%_VgoKSQR3xtzBbS@_gmdA_2hBbj~MQ0b6NI`T|MBxPMvo>}(p-KprIuaeiaxIIR zV|&WbF^^iP%@^uY6R!9g7=vc%El<>U=cS5tu<<)A!KZ;4MJ=fXX;~&<{gEM^#N!nZ zg`zzG+~k4PD9Hp2FE$AE24Nv90z?f;L)d78+gn@DLPk3HMi4=DD2DdTKnF{pgr)7_ zp)+;SIRKEZo`|}K0L6v00>b^a>rumCcZNdX22B|FyQz@p0>3$dpL--g7D*OV!NRv- z4t@*(QGFm_&|cxkI(ZHs>px-n<0eoN3?inu3SoPczlW%3xXE9QH$ssa9h;?uC~&1x ze3KnD#Ed{vAtfXW3e+!qObPvz()&Alc-12J?$-A?sUJ-}h5`_B%}mn;G;TdkgCxx zHvZ_mGGy2HuhfY6%Q7+_`2`)tb(-=yc;|n03wy}w0c#(4>yu`1h73@C^XL>Z6I3C5 zT~JwzG5iF5sMF8;%RlddlUUGpM5Q@sdf|F#9bhM*+%dEh@9#(@6$h71@qX>FrvZoq zk{R_BMdk`1GN8#bj0HXlHv36{AGn1w5UaJcP$U7)2oe+6hUg3isAH`KM|}tkd&p9l ztA%_fDA`j7PA6RPUKD%}gbj!v__KX6@DdOLhUz5fb?-YY1a0HNsD)(}`v^Zk%_I5~ zRog)@A7&Z$%P=}~3{pl0VJ+xDcY~)61wmkkHj9nZN!3He8Ds)PyzlgZO&-Wy=nuOA zLMDhhOO%JSJ|$!dICFAyqjLhmeRYDbp%&!PB?~N@6yRf^p00GL&-OY;v*fbjCI!e$ zw_RxhWK#k_rDkTbSwhP=i26i;+X$F4<~nE}gM~GPRthLjO9|WxWEsNeH)DWOhgC-K z+PV9KM9>^7_b--@FcL_@`vqQfmwhYL6o7ga<9vJ?V)73mCM3eK2lAM`4R zG7SP|AVq?JPLcWCY06?x(bNI%yQ%xRDuj@JV5?AG5`@MgU=HNYNi|lZuHNmA1S7b)(I>084{{_?uQpOgMpfJ%9JFqygM`4S?5fJC#o(RBJfRd{W z_@Q;g<(_LIN~d-hp4q7wdPSfSAR?|E95rZlghdhonTKHMDWPyVpjfCjbW(xxSZly$ zq)?#kATsKp)E8CwMF30w7E0I=OQiS%qY*WQG#}`Tp9&-U>hST z0?Gg};wX0zGO;2NCIRMwrt_o)?FT8pC=Lp+ugH7^DPGQuw|9W0&;sS61Z7cZ8YT|^ zQ;{)QamZ|%(Vv7GAut|5wBgWis262{=qeg8P^3+noq~~t zg81n|BbEa1$vBX3J&jR8mN2 z{Qr!;s$=#?2CTs#!3=K`0!53-QgAI>5LrbX((vAXN z6M}7t`8!fWfffGoA;)Coroar%o{PKi z3nTJ^oQZ>}`JjUDAG-k1cN9KF3Xy%)AJ#UA0%HOE#Z{rVD2MHsd7}=xfrK(VAuIm^#)nB%(7h+PrPJGQx^I6*g zY7v*65A38X8a^K)OogdWc(eT(D$+57$HQmM$npZG2XEKD*`dL2HS>B&avF~CgB^~Az`f)*Sq5RJU8%nLsdUG`e^}d_qn!7G=XP9e9B({mPn3k_wj)-uN zh8L)~nd=D@$c^F*vi&Wyh?LTUFS#ZaKVs1gA$#s@_((t4BjyaNFB(Nc5U*AunVIUS z)#Jv*nirFfeHZzBB%~rfNd!7P@QW=fe8`f;9^m@{m+|7t?BvZ0HH_G_;&J-8ahzFi zh}=Pm;>e^9+b2U0t$as&anCv5@MEs9dAzjH)|}O#n2KqPA<8W=I>2NRR*Q*}c4Q3B z%#GObjNtxYF8}7Ndwn3*jguz-iqz38cBQt9dj&YpxY<;5GOsAkSH((*v&dg&KF4f# zu*1ApX8nPuIWF_WL#mTU0*<_jk&#(lbN<@|NXkaIfjF>gauCIZSQ(g5F2b`I{c!%r*U?ywLXh+ zJ(a(H)I^SvFhuas5=b29W9yEqcE9`0K~u`ft+M9qP0sYQ^bD4^J&ND!^hXF@AmPS_ zyg__SBCiXc-qk*7H}b*I=-usvUqaf-nwttPL{V;kj`QrK$-XfXCYNz}t7VrR$DP9{ zo_l_zemNc6JoI@3;1ASux?N{>#w}^KsXLD5O*U6Pe)}Mp%c{t{l;hTSn!Y~1@wmyK zMz_cp&L^O+DHh*gec)|0BfXJPV-WR-n!&jneZ*s2Z+-YKEgfcye#TkrFn``j%#BQW zoZF&)sP?Tz&+cyl;{vN=vBkOAI|q=VijDl|vLXoBkGACEQDA84tRdT&?iIL3&Yxdj zh5k<9KA~>25O1P@AQt=|M3WRDuE4$lrs)dv|3#ojKz`;wr&#=cxCv{vPY+hn-%u9# zrFl>Kd+v-A!mhMm4G7Fai|XHmmz3eDo4EK5>R^1*!RLrrQCdB{_a~qfvbdUA3b~O= z))p3!)A*y^>-DBW5lZU=_d9X5I6TSr|6IL1Q)Y7MH#QofmCF%h5-z_rXl*{pyTuWT zyR5qSSQP)<&b+2rAy$)iv_CJ~_A`4Nr;C93xXmdly&QnRFYy-HS2hLbjz!Pa^(0B; zyo&94=4j5PUzL0D9)`-S=g!ff;VmnI;*xR#33ETyAoyT+=*4@+#IyvwY~o*B3!@iu!IXl7cONu~S-`(VCdd*UbOzKGR*lxKIIXvk;0+6I=P*2#j_Tc1&vmM@F`9A9E z^kwAY_J~x;<;9PUj0uFFiFxC(bC`f-T8ZRvac=6GnDAqtdRn280c;Doomvb6ymr(D zXGFA$N_T&Gau-WInp5+uSBo=c=XbVn#V|$Y>t00oU0%C#uAr`LKhXjTBe9TphB)MsK}h@@lwE%vB?r~{bm1$a za3Lrj^@GAyoSc{#gtAZILOMD+Dxvs6F$LTw_#(ChwG}l1)qTeV_^EJpl$c4h3)~x^ zPMC;xML?LBgJ>5@VuI)^QIat*$%)Lre=8t>g@h&qEX+!OKV9kX@1_6P1tt!58Wcsj zeeFY58<=BPu>yv09HVZjQ5BA((mz5fJ&*I^%tn&Ur))o0TQWV3IB2MHv}#+2DIt^M zn!v5rGQK16u{yC=KHldTad3CGdEA)S@8>tR8C9V2thEa_wl{|wLt0!?_!Dc%Pb~5s zCyCdupEyb*5_7M;w*4$)Djj(;Ht#N73A#OUEs>wIY+nuRNxCE zPf}8eH+x+pH1AHcST;NDe{p)0)W90{>$mC)(*cpvtLEl7k0_cX%}pcDugSsB3LHgD zZZ#)6ItY0T;e$%tSPzV8FqJw0AQ&|W6vfqZowE2CA*UKBw{o#fV(vQjIXSwmxaA+b zyVcXKvc(tNEs!H@PNjdxHuntD752pN#X2QBm{Dv$#7@xgi#M!}u{qwfj50YITzo`W zuob7k`f!YVkg4su)UUFaqqeS`U`V-}uP0rRwjmHB!X&?k@Ljj7*c=%rfn!~DHJWz| zqKBKFMw-Zp(yVn#mPH-KpVl{0vLt+PRrOwY^S%PS>d2wwsmo<=*;8Epqv8^Nl8iO#qD&-N(j*)FB<|!sQZgLqzs@H^^ybPyOtKt@2CZ)h%w=JMSOlH zG5#+=1tbFhQ>Nzc2DWyZ4A8#wAKwMT1(_3?kh=a@la%INI@-O1RF^y zFJ3uiC=p}r7P9+++C&~A%T@IZUIGGR zk_|!a>{}TRZg$AG85YFzow3j^cpE1<>nYza5xI9hCA|M_l)@PIC_K{$`6Fl@l{<{dXA{c=^?N5w!f3RV`rRGx}9NG38FC)`oRX8u0oP+0w4>Ghbjw*<$p)~$toW{LS z+2?rXQDka37Hgd%rF#;w^~yv#PsKvO3@32n#ZXym9>O{^QKm?1@6YlOD-AZ*NHl$Rc?8+MSp7 zs<)-y(rmu{sLdz5aC*QV;FXvS`pqkg_s8U0unIJ8C;6)D{&QALV?B+crsf??oL)Us z=C^0DTbvj{k$%nk!e~~$({~7aCikC~+kya?R^KZg&QjGreElq}sE9(fZ|3 z!}*8pWkW}((#}vCHtw_DII*Tgd*}jdxs~Iwdc$9Z?r}SmvpCA|?@2W-qL}a9Wm6f6x%0_36$TsaM_eur9l1bSo|IBL_{22rWl*7BR#ASDo%zVDu~tbUDZ(9Q z4u_rF0QB|;BpPm8UM$=Me21ehwuc#T04-qzwrVf>mXg-cu7A(hIX20m@$0>a&Z%2s zZRj=OEc)@sOI)1sURhfk8M+g9h%`P@8l_=gI3)*);pCnWpTnY*=LTdUhn@{`2wJ=T zk4Ku|kS-tW^T7x`*#zSOMGHggl$wSdRz3^GA{iFxva>g#n;N)Bhj+EpL?^nJFSQeq zVc7bx5(UbE*eaW5u2#Ad!rt&=-#PIJQvBw^Mylcu;7Yjp^!*72Hz|vcbIlE%{co$q zGnK_?KUhi?ZBeY;e|o!!t|))=emif!m5>##Nmsx7%n6U1cT#=al6{#$5%r#N)0UFvwGG$I{K97?-%`0=UredTa+)U@vQT{EGpj5` zsYup@kUFXqc6x~`)_z+po0DGOmofG0iqN0J_G-+gZzNqdLGmXq)s z-*Uv4_il`qo^+umXP8T05h^`OUdxv#OJ+$JI%)K|LZa22AV?|l)C-*GqTcX&tM1L;E~U-C z6eO^Y3A$&+EmryOF4)~@{baZM#%H=l0bTCb!W$ePYNQO+axy_+ zqT=9U`{|@hr32hzV|uizqbH#$kbH7;Mf(k6jb+g%i9LB_tWueT{b*s-0?iG71ha8+IIXwT$-d{+E?imh4(9cbgL7M<33+bDi z-muH7pqJg3>1l=47%c*rlziyyR4_JX&^q#O0+at!C~K$bw0eK>VlRPh;LfIi-#@2j zWyhPCdxrUAb1x>)4SnAyZ6CU*$Kp%a&mBr96CCiVR5tUET_YVik_};V)e6mv@Wj%L zNhTg95O66}Va>5iORS{$PX>bds}qf~P+>_Zv!qDc28EMkso!2qE~g)2MgRrVnpAIrgNd@9N4zSo_FS`@l8VI4a?JK;{93%dJC%t6TZFr= z+zo!Z^ZVTSWzi8Y%gw`@WBhFGZDzh~RQjJ+Sw{12+)t7~)83k1=pI{pq-&iczcDMk=AcSfTa|7^&*Q1=woLyZt8x1V zNgzPZSAE?rAGW6(+eg#QbCM*_g%uR2GHF{}oe=g(@t|wf`2LxQJW)?Hy~HqNB~Z*Z zIx)*-hiN9iLrT?TgWA3h!j)1NB`}-Cfz8FX`HcbSrJhom_2UKl6&eGKe)-}L)#+ha z*tH-akieD&c4pU5S%8`Hmi`|wLLJwXY3|#%lrOAk=r*crf4r9 z(_~M7{W!t&`i&sF$zfAhw!YH>TJCCQN#%}GjD44{zPX4k%vR<|9IL9Fu#8(il~%G6 zQPO$oJu60Tc8T_G>@Qd&|{vjpD7*mKGo>3s_{P)g8vUznUXJ7oRM67e1b8?v}{?PuGY*jAGdW&{!2N`~d zqWbQBo2i-f&UDs;OO?98?M;{}zz6)f@PaPm+u4TH-xcYj$;(3vL5o^g4MVLp^W^0|a# zr-qZ={%o36WME@Eeo-7(H8v01OedjTyYWOV-o&k@VeiLe>7>t}*g{N(M3eKnujFO5 zq{?;1#(loFnsfBcr5m58Vm9O-6eI~R-><~}NiqFigTmh3axUp8gu^esU8K>74}0hB z7rROvi5EnZ;cOt;k|;g>Odzv+%JCU`bxhc&{dhS$S3z#Jn7H^56qYeVLbVEl8LH}d z5j(|pC^Y;69p?z zE}u%D7=E96f3d5HPe4jh_J~26`XL9Gy9^?$nJdXs>if{WS1SS6->$zu@WxG}SgC+Q zJ0mo5(4@{jXEh>vz4c@ZrSC;rI_A4*oC)eb@nTq60S>o;b{&KtWS1noT@zB0cp2A6H=TyI7wYp}8!2Ua2T6KHKfPPji}JD5&E zG0?IJl?wkch%wLfrt8HG0Rc?Hb{_M)f6<)KoT?$#Q4TuVPEdhZ|C9M}LVL z!@FwF5k2|>fgj|Ai?98ct$4H?|3*H;xh9WRh*H;ufUAMv{MF>$vP%0l7DL0p%qTNU znO8uZr(oQHP3&3ZlS<6wm5L!OsX8Zoax~@g>n4vOwT7e^M=-P*lsp0_SD4RebFRDd zX~^Q1hW9oMCx-VKj+ql6LHq%TL2kZ?Tb;t2j)6_}@YHLM*-5ZWbHf6vB$-)nK5XkJ zbmc#iM6g@5cqro?SQ-iwk#yn5Ice6+^rm2)Y8b6OI%O7gu-x|d% zV+8b#pO##>I#lZKwqo2ei`f{J9&8cd7?7Tu?%ZVAYTPPp!q9PP8^w($ZgpVlzG5~y z*GadQXtrug8Ilc+Og9s^1mvG>C2W=CLd}-lW<(>$iG~Qv4UMSH8w}94#EpM~GXB6; z&=y`gei*Z!a#t3BU}B3D{A0y-%nIq&?ZdlH?m0&U9*)bN+W-0t(b>A8>Rfd6rhbP_m<_iAV)9JA+G|?&VgBBwLY5T z%@Jb>>32{a>YUPALz8!j z55%wKihVRM)ik^HwCUZD5F-K0oVCF6Ddau>PEcjyBhOov5d4FE+HQ4FKoFjq^V&JS zqC@h~7dDq0_X1it9~pSxf6%{>lgry=+_M?Sx-pW`Z~C&NV#J=7pqkSEe`sS?`o~o5 z{|s&E`|^DDT7{M*cO?$5ej3N=)zGMJ8?q12i4V_d^L!eUoMj!=QZ0~D_YGwR9#m`S zrkT$o{&eEuoW(0~vn^M=+#YTFuoHW*PLLK`e_kqMqgIGM1nNj|kpYa)zVI_WFgrC% zM|y1AhR@YfwCMT4qeVT}Oc={q)3}{UP5ZVn%j0V%JIQ>y?(>=+n+JLCc4zCc#Tdj` zScwju;nHREyZ-R9)~C3n3q~f>CmKHl&^)AMtN;E!=GA-Gg`1I^J=CM4Jh8YGv0JU~ z#0C6h(?z(vEE&o-OD`zqer}0Bf+nSvQZl~1A$;RR)0s@;TDot7mf>s!lWt>h*S`iV zm+;nd8QytiRPkJ&=>oehr@zi6&fR87ER%lPI5oaZebGgZBrm%Kqvicqn!ngT6r7gT zd}tEuKRq!liRaM$cs0W@(74C8J+Y|y)A)Q8o6Dz9&8^#|YU+QJBWatV_)x2TL98uV z)2-$~;|~TEb}y9-=Aq_yUc6&KxPPdrUwWQ*&E&TIl)I~4&fYDo;z6yAZ9e|ulAiVZ zY!>-#3QhaK?{j$kT0^?&tZUb7(xYNaidx=R9N%8JiGPM2c}J;X;kV*U@}o$SGBOA5wn%t?CQ&KJ*TL!tcS{4q8DNr8>ORto<6hX1fO!j33j=m_vGI0Vu+p? z-skA7t)H3AbM(vMiUKUkQon; zNIy>-z7{KMQz>JMJbq;cY4gNd((UL&B6RBJ4!v;k)D-{nYZ=sML21?U5B85d*{+$U zHWQV87^=;?<+^GUlr`$VJnE+)%0B&Ck0T5^z$!&}8xl|S__IgpUTjh4&lRo_S#;np zCbxS?!|^UTyZwq71DRbW@1@gPM*2xn8csul3xZ7^M|F)omHNMOSw)sUbM*)=$L*P4 z?0@~qrLOPu>FOb>k;@m@vG`uFBkX-r5B5jDtN79^V8FLcK1-iEVMNp|Vc=R<*Unh& zS(U|ZY?|y`x3Ma4tI zy6x?)9Jeh59e<4&rl$KiUdzAQYwDU(P$|E4w1I|T6|ns!yBZmTJDOo^JUpw5TYHl) zJi&7)5@qa1cpLma14JsMG3bHCC+?Q)>|VwYlO+)<_7<}jKbt`AqRlya zSNFQq^Od$=IYk;9-zdm`lk%ahwrgSSPOvnBd1u{xLRlmY2m4R!6-Y}~Sa|F=%~a=| z|7v!hP%Vy4{4fvg|GCBI!A537FF0bh_Qwlwq}Xfi;q&KAwmolUB2ds1p1@fX`Vsmv zOS;Y7gHViCDg}VbJwjabBGGN~9~P;Mh4FtjDEmjj2$B%Q`Zm7>ZC)|CU3?tAcbjJ& z)sKwHc_R1RfLWTi-YPKhz10PdvHdZIHwc1N8VJNF3cdn<-5koiqp$3*#}9_ZSVZvKUp7dVl486_!Bd83}})<8K|URWj(|{TKqu# z+>2lZOe6R1k94h&JMe*KFyCMud)+i(6~Kbv(s?s*V4awr{c3Pk@=Sf}XX^gl}(e<1i1+r`zPh=9hoX)F8M4Qulv{uR<^zyd?fc1eV~fd7aq)f)^pImU!r{cCn6V8Z5^8ZjJY`>m6ekA7?q<&YRFk6%R`(tTLpPa>Ia9L&1E2U%b;*S>uKl1JR9f8(_h7gKCXGWtj za^DxR>kGreQ4p=bWS)BP43ZBBln08JJ_C;t?awdY4j>8o_a{dD(R&ca{I^_%|2Y(z zcm0BjYX8O%F{)g+SMWD(*k8;}0z=m|Mr_63W3{Z_Lc{&l8TQoIP6 z@#waHL=44=xZCDNMS?P+?tNA4UkjnwpGvPKec|mGT5nBAs9A6V7 z8HRUjy9M2T#!L>3)X92kFr;+!8C}gN2D6)DJ1(%0gVc9U{k~&12TAOs847DpPOHo- zlqZ{NO%NRg_1REAiO zKBu6URdbf|!^Dxyl!yAX1%yEDM#k?$gL%!|{1=pVvuSTDh7@HXj7o^5I;j51^mAf0 zig|iDF3I^TRS!$;y7Jvr2~%6{j=J~y7Yo$}C+PPtL>38GRE-~%x}UIbxpZI2Ca1Sp zBWciFW=X2RV*&v!XYTf0^!I01h4FXOg$#4mm^O-ibrBgpWsJ%9{t_Qp78k-s}!;dmC47sD&sYqR4=WRRY z|4Hny%o|W1BS-T#G5!bTY4vNIVU^l*=#ou3j<2)0cJ3NI0{nj!MP@v@Uv5O8Hl^#1 zUwC4=X|6grL=0}vIsqAeM;z9VhWp)+PC&m^PX7zOGnWV2+F2V#wh2lNrN6;z)`pKc zKCPN-r!O@$Fc}-8*ya{$5!vx)F4ICes=i!3{ybq$Q~uIx7+xXOVKVC$&LG!r%9`D@xb>86Yr$*3-tUV(Uzu@r%(4L&p3zfUadDe zc6Df;nBlxJx59e$uA~AB&)$)I$m4r^-V%;3q}%4zq*MMr3$c0jdp7fq9h65vZAD(fwMM&SVB)X?^CCpyn@O~R!;ZHTS`A##lVx|4_ z3EpwupJUCAG2Gp-SMSTz%kNI=m}s54g*rQ0b_@)h06}U$$0sSN7LN+(b#&g}RMXKh zWtEIo(lBqQB3qE#Q%mn|9)K+~dcD@XW&M z|AqnmHzvahCf?vz<)p-m_poBJd)f=Mz_NBe^g!!N>eo0NGh>*# z0*6nsB_tTayLPf1K4+G{4ZJ!-Z_+&?6XI+Uw)*hGZbQDpp#D$xlKJUM zJo9DH3;oS=dUTvU>F0IYr*5UbB%TO{dVk1Sik-Yw?RYCopaDFjg|En+7f^rvjENuu_NPf|DU+2*To?47WIBUB=q!;>xjiLfH47_Z0q z3VaYGA@8NZcJQ?&Jhi07=5T>iew-` zw=k`>_FI|DksfQ7JQMQ;cew1coXSd7;VXQ4qumvDPOQ_YhKP4mXj;iVrUc89nUQzv zA5>aSSbC?zQ?)NF%N`O)Y#en{Sq93L5*>W-w|(M#>x@ zY4e*8sInZd-%H3me$~c4=4ZIq5uHJJeBE~{dB&Vs~$iro3eMF`&=NebyyM=^3 zTP^mw3&*Vs*SkX4Rz5G)cHLYc+Dm=y(Glxj~Hh22wJWJ80EqSxyusJdw$}1%)x5MsI_MI)~${U97O!p?V z&oJamR&=^ZG_NdB1b*Eq^=3?Yb5Us8!a?#k%8X08m#co&l@Kh6KNf9V7bo}J#vm_b zoQ<^IWqGWd=9poXh;dItZKqMw%co@KalX(Xb7=W-Ve}31{a*?^=BI*4xQF6-Y)6N` zW|)6yB@$4p+*os&_0Z^Td=s#nZo1z%Kft(X#o%$GXjP{4y3ylA3B?xa9{b~4bCb*b zU9p3S8w=dtuczgh6AXcr!-^GH^s5uwf5lS?JUYrI5OY*IQM7EX{Hpiz%XmCnbpKh7 znd!&gzj1lo;_W^^T!c@k-HL}z%y>C<4{|@-eq$xaufW-v#>LR%z_d};L%ZS?iqegaGh!c|+bR||k6IUa&N^QH z3Oo3=Yg>rs>P*JQjvOuq>M?<6!xoSX zi_jo}Ugxe{tK%+)Ydh6PGT!mPnpFD)%Hzu#0>2blemf`sawkkg9qH0Lf2{T^f@rEb zC#N!Al$2;l-7_=l;_2Uo?p2*KJ>IA1;@CY&LXeVX9g+D^9uF$X{;mxt@3j<{xyZYj zt@8_m8=lskIcfU2F?R2kr?b6HIdX1D7AM+Gxj$5);u-#WOuC_=TyFhtV1F|k{krgS zX<;DSp{e1TQK~0C79B4a)94JUR5Fhb_URd4%cUQ<%h~BL)&8L8wT)0Heb0I0qvc*} z#zWeqUeS+Rj5ckhFr)H)-hIlpm)_k5^n8+Xf1qT8XExQZM5Se%8zYif>d0g#ZN~!e zS(bnn3VzJ=RPD5-y;P}YV!bj?^>_r*Qj3R+=VNVYzxS6OP|D;%lOUGke8rz!Uzit{ ztn>BDC2?NaqxF3znGRRX@1xJIxWUPD?af5;VCwnI_T|Y>pEH4zexn8guEx=d}_+?k#??z^M8E~}p(Ts0fd8NHkM!~#ouMU+!G z#HehRme>oyV?eVY=Y9paR80EQ*5%>Z=-4l+Iga-C+T4F5NBhQmYRFnY=X#XdtB(#H zpL~KY?C$YcVWF3NyI(0Y6TzpG$q8O`)^>O(s;?Z|Sj@Xj#t)ESQx&v-+(hzLwk6K~gbaQ1zC% zXn5_RsZmU5X+`bF%jIjjX`^vToNno7Dkax$F-|OOqpdgojtah|n_;+oqX-`eLIWF2 zV`l3NAfm>h?^iW-=8N=tabqAVFb__w+?R@jSQbx^hL++w6qcM8BaY&3^}4;fC?$$x z+JAX)G*yY4j$ZCS_jRGN;6|Pkzm&Z5I97`PvOKZY`f_o7_KY;H;i(*K=*MeI)6Y^u zMtsd)(WLK-`POXT@rkx(9~EC)ta*3U&ecgpq$5B&>c1Zp2~G#7CnHa=e4|D;VEX1; zZ?j*saSKT!&lM%fy6?{;*X{e&nG+sw%LqvB`bRSn``V9dD;p`^Rf)EkJDky{Eea>* z-oqBQX*#;TnV0|isws^ILthKS=C_k?)Pm+`RvIPVVnl8-J1u@6rFxBDU-YzCZo#kY z?jHkD>EI&aIi4`UW4n6E@SXGC((I*En~h7gD|M1v!KLrU9Cb;8X9hNVL4ZBIhWkzN zWxNKWn>BlnT@=ZVf(Jl5!$$hkGGplR&yDHhc2|Z!?OixJ;5+)Nz`BFYHNAWAnVbrB z!+noK-v&YDe&H-5Y1DJ-OxBn&$gh+OdEfKT`NcSGLc~moL7?y?j}x>dqhe z7>DIy{1QmC@G+XeVZ;vr`g*!9Rx_919WILf)_h`OfzZRN{n$(@QW0Qgd>Y`jrsBG~ zHX?&?EKE>D2;d`PVP6`xVU> zgB7tdH}`$)eG`JT~Y8H2~4r|RaJZ1j|uVd$(TDP^G9kJ+q1M! ztSs!+i-=XUxCHXtE_Rsgf{q-A4|K=QHmyIhZ~uN|)H_449SXTo>)cpqgeJSk=_q`x znkTd5-gRP3$+(4$v~aoU1mj|`d^OAYK>WfaC%$e{1zZXLv*Pi{7;c6Zebn^y=2lks zXJ;KC$fnlutFnyv1OF2O;J<*w;p^v@`trU2bXlvctn?hIQ0bC*^AJ+jIs~J%!Wi%1 zuo>3AzP@mY(gIq87<6LbMY`}XatQ-!~Sd+=C`xII;N4|ugYI`9ax_Q{NQZr|R? z9|;$aOGbVa1=)frtB#JQ&QY@4&To)pB%CLcG3tDOGx&Y7|C0>s$wK*vKH~oiJ*Q$F@TdqA5I1dcEuY>Ei%M;7!BbL!0i%6t9;u4JeO3D$>+QS`Fx6Q7f9#fQlV zo5xUYPaMM$uImZv`;nV8Z=BL0bKuf5H!gvR03vtBJFrjzMCj}}^mY6+^bV2T6RRY9 z7&)Vou>oWGvIlf!U&Emh=w?kAIFEvvv9;pC_44~fsL49C+(TzH{=B*ZgmR#l8#)jK zn!Oz+yFU1`t(cq)e9l-LHtL+Y4N0*K55iI8Nm3Dm2ikDg%kCt}>iMJE)ujK1Pe1ej;aiY_yZu10W)!68M#Cg)qG ztZYZfWcQHC$hJntnzF)FgvG*5(NvVuHXS3A;qd7sCtCnX1h9O03gAkMSgoVALy&|` zTjwZRlI9XLoO8gzM8?7#>gcq=8*n{)amHOu3_@|yjCZt%Ya3PLl20|+lWF)&imO{$~TNTjSlvS-GEEX`E!w1JKU>WCI zqD2g!he7c$5}st~=VV5s@e??q=-BI5U$kxS7Z`JNEUZg-VTPNeS_djMoPdi00KmeN z$rzi%l%vHv0*ePz3R7kVcZ8LR(()&I`SO`1EeKDtWlTCesqC-HgBSP-RsMD%NETtV z?S$KU#n#)v#blr0ljIL5o3{&+zyfpl0K&ufVQsXCy+8y2*0hKTQy1cY1s0QsF$Tml zkZ6^koa?kuTql|^HgxAN^{Vc$=h+xVW8s58zN0E@e~PSpmOrwK@s4%?kznbE>wSa) zqs3iCD-OB@#0;Je9<-H;?2)o8;c>q;s)D41M91PN$>4uT!ip(=$ZCou?JBx0dVn9Z z)6<};&Wc9nCi!C_(4!0!rUkg02U_qJ665z7{sXf7k>mkHxxDYM_uWTxhlT<-0v%gv zLslLD&_@t9xjiXN0%GV{{Ljwo1&`(VKZ!aAYp$(4=n9Jo;-E?xYN}*xJz!vM;P%r6 z!X;tAgk3e_`sd+|F%ot^K2!d{IarhJeNiz{rwTV?ekUZi2Sl470kDsvV7QE5IFry! zSbF;t!K1ZSXg%M{1~O^S2=fU<3oMD1o~(T#Y#s?A13+t#G1!Xe@9x%tM7gg&TrY=J z+Wur51LLlZp%-mDQT_vqe}2Gr8=-aw#$9k1rS^gc=&OGTU1(rRRz`mh+5XqR-Mh8Z Y?z9&PDI@)x9q^x$oVskrxhr@6AHvkF+yDRo diff --git a/visualRegressionTests/tests/defaultV2/etalons/question-baseunit.png b/visualRegressionTests/tests/defaultV2/etalons/question-baseunit.png index 962db4d9192bea85327502b920b242623fb784dc..096b7a9d978826a0f37255a6545898e052f7f333 100644 GIT binary patch delta 237 zcmZpW-YPvoT&9VGje&u|{J7vkAjRbA;uuoF_(rPk5(5Ko-bUkap2-5dQj_C&q~lB? zl_om4EV(Jv$#OO=W0Q+gV~59PRUyty>uSZMCUh7cX6E>Ns)! l;<00F+1c4Gi6?ab^Dq5rce3PQt^?3N44$rjF6*2UngG>ZWPktw delta 230 zcmV-7aVp71^@s6xx`AY00002NklNJzRElOx(qySr z3S$iG>+2*E2}DGm#OCHEyLRoOwY8OIOR@u6TU%*uZAC=nd1jL!0V|V^3>H?*&6_t7 z5s90dH*aEY+_-^=NZj1GaRalux{8QM+^nvylHAzX;H$5`!nSQvsT3_OEr^Kx9BpiD gu(q~F7>3;P|6K?^v7BT&4gdfE07*qoM6N<$f>Tdo$N&HU diff --git a/visualRegressionTests/tests/defaultV2/etalons/question-matrix-with-boolean-column.png b/visualRegressionTests/tests/defaultV2/etalons/question-matrix-with-boolean-column.png index 83e394ea530ca9e8bdacea79b5cd6523c0df0eba..5e771fcda024e8ab0d811c38b0cae09fa4591bbb 100644 GIT binary patch literal 12549 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 J(g%kA{|k88R+In$ literal 12544 zcmeI32T)UA`{%I&f;1I^^w4`#Y5)TwE>fj;2nq;DZvrYM zR0AR%5~N7mlj!??g)Ynxzf9~=*5)zX0 z8tSSBBqXOoz;PYfS@1Ix+HwSbozzfOzT7q(|w$UilV$6h|?g3Yn1WS|qYdSKJ08EN7wpq<+vfk*aUnC&vm2*)F< z9g-|`;_pgc3SZ#UNcza)@uteJE$-CR)tSMsl}L-K>nc#GvzO;anlL}P#Nj&6`Jg^# zqF8QrDDgwBKtW6V#GL-W=OE_&yT=T&va(-TUxHzJ(8yl5*QJtuUrz&9XI52J%{5)k zD@I92L&r<> z(F$|4+d#x zC-xM-Pyw?-Q{A$rV9sLFhxH~}rmx$C-CyL6NN?c%Plbd`z{5*SnFxJmP8b&XS~GE@ zXho{3KUeH<8QyzjQUz7Z_r@9Ct)$2=nYw9jrewOGGFF}$@uF64lu=iWo|Kf97S;J{ zcQP%-X>TVX}_L#+nnYBN=~|1wBxuoMaF4^>t2iD>6o^U%BrfY z4yJu}j=?L&OM5p^a^{!VKMI$a&2;vk_4zu{-c+kwM zuf~2DzuU#cwq|1*-SpGSxZiap-^-tRr<7Cu`iO{2`ttXP+Zc66ue6{a?jlt42AkbR zHD60PM=_ntDISAf&LItm2T3CnF)^kn3{t`nHnbGZ9VQpWG$oAUg z$7SxkhXq|&isFcass|w!`H}VZ%Re14ZBs0wLu|VW!fxCXM(m${NUMZ|cx4qTq}rY7 zF5vIMGW}xP;~!`k*M5V$RAb-ce?)cJ!|uC9kCBfrQj+_`nxD~S-^(xN=f5~m4Nnht zPBoO`hQmlV&9^QTV0vrRsny)s=6)r!pYbiqgMDNeUwZtIN+_@1U2>LqYGy%!W@S`E zCM{{P>7xewGgR~yWVsVqTEXM0MGSmAq6#0S7aga%A{|Vc9NFF%452L%m(C0*bVQ~B zM;WS-dnm7;He6pvxbl6h>h?R4{u?E~igw)0OS3%5RW!i;8_d$tDXnatDE5qHo`&s< z`;T#TmWUG>eJ;X}&g6bIVWQ zHJ?;QJQF5#&Q$O3=2iEYMVU^DzIDe8>9~Ko>EO-F@%agT`jy$>^EyvVi}F4Mh;C5@ z$Q*R6#*x-#LOq`6nJZlzXiE!F>Ae<^z=E;0xr8a`A!iQ@3q`nghsZM-%2>D{m`_A^|cth@{vzgnZbIHGk$$cs-=vO^`P zMcfCkoNl{n9k-EVfw~(1u{n~}YJ$buki+lb2K%*W+e>jm3lz;O_bteHb_J*=A-9qX&IcZNMbOz=kZwf znHpz?J{OXrheC1s6miCtXh@K|V_x~PKy9L~a{kGOxjD-M<{@r_LuW4<-+I-tdd8JJ zM$9Q5lCivi#A|@y#f-Z1wS;thtPx9gIH9a8K5GYgq^Ln{zO?=*_mYXZ+4bibaylU% z4$Un>JJp|iTb!y9@=B9WqF0L7U6HOKBoz=@!m2F^h>))xGI;OLG7#@tR-Zhs&-z(U zPfPv+Q`E+fdUn*;Uv`tz{gFCXH^${O{b--wO_mu=(fQT*NVCp=#--a>dHF@39nO&_ zmGqD$;)$v0nJ1i3+#B`M-)Hu}Wgv%}jZp>5>`aBNLe$siu9LE?a?~6s^2B}LWJsyyK|vmw_FRV6FLKSDe8u64<*&cudhsxso&l=yPT}iX>DkI<|@j^ zfh?{Jy?DySLu#Wi_be5a^=pm&inA|QqpG%r?OX_LRK+MwhtlC!EQHQA2qU6 zV8S{RIn;`I_}gamsPNQ^!^5mMZPq$+J76ti6-X8deiY9OqlIhe$rU+fs+*_Ep5_!X5Vv# z5^PyZBimI5`mhT8Y3%+`faIy+dh&oOq{5y7DgvlG<*%;}1 z7ZM_LmI_+&@UV7m+IgwF<3LP4DnsGO<6!lb_Ry;Xus9}elE5(2R@GLb4SE)rc` zT@Xa{9+n*%W-$Emc7e9-jtSCdJ2QQ#J2|qqzo$rrWKYA3px#|3NkWVW? zh(l8HLQh5XvsPgGobXBVr>M)pQ^b!k9j$ZG6klan>U_#?3vgkcL&wL@|l5oJOYm>LaDO(;MA z%jJ>M3t??_PZsH-6t*FeSay#n{}Ax$JZ0hKl{!0X`6@PcbN^5#@{e`f`oO~nWoL8Q zVcMOUd3bnscd=1j-Q7?cGIo#PKX;yFh`9OkW)=+B$+>&z!`uNnhTRVr2d=V)gGpcw z_ri7YX6NL@BqxV@c~B8oIfcoU%k#hxLhy>y83V!g7~sj^MDep7&SLEraQdvQEYEbc zyLT_+CP7*SK0^BCCgG1qN;W$=qh|1Xz^yU1?GQp=tySRbS^OT^>64uk@IMz{D_O=Z z=4HHk^~!Hxp|!?dwXwg({=i3xpP%3B_hMdMNmy?h*w(;Pp9DUMQ4hGr{`}8{YoBWD zy%gDATzjt0<+p(9oG|&*qL^{188<&adDC>1JtoA92~z`%#Kq0+{A(?LGcd#iPhx(Q1Km<`OL ze=Z1EuGiMpeH9lMU=0uHO|XW8j%dT$oJ<*#Scs}D=FIoX0masT8tH-f+k@=KM{$2e z66yYTG$Aivk^>8fwX;hYCs>2-E?l_KxdNW2H_S5f_yKj3tYSE@z$&nY_}QKc;&ts1 z;Ae>ca(!p7Z11%>bz!~6@$SS5em;uI#8r|V*4*~<-y#vjbM2>g`nRzsmG&6CZ26 z@(g=bbj0Q;p#Wh zGe6;x-eTd|WpAsZ=hUTH5_gAkbn7|aT})t@U1+w1({Fk*C&>n*&k6Bf^lK;gnLY?dVmP;il~H)0Pt78f50V>V0-uWrAk;&CxT_ikPISLlDoC>dho~G=8;(i<|iLT@idUnrt6=Lz_%nGGTk0AVZ zYFA<|WX(Qr^$uG``1|J(>w}kygfrg!YN!mazqZf1U3Kc6-Uc?&IF^t^hQJ0|3DIQl zid;+&UXavQ&O5yS`}w#BxbuWY=1n?CI7P^%7}4{0O89wVZ&<-)3;h-rf5KE2ql}_k zh>qCXovxG%6TPu7Li;X`=$Nj>r>WOSZ~XnNhX$Jo9C_A}N@ zmOCfvMLwA@P?8*ORc*aWOY76W$Dr_wLsR|d>RZN9hzQ3=`_tF$d?W)xCLZt2kzy8Q z+~U@99>e43o#c(>sGWaSX<5!|!D2I7Os2`F>=k-%P4^VR*B0DMp0IxZY@689o#@G< z6j#W8^c;&=E)huq((^g~}dEzyW39oGL&{jA`l1bmL-U8-sqSuE*? z-B`mpG4-9ntPdWeKRQH}bm%Xn+M=Q)51v<73wCNaGcvKxO|T;+e8a`Tj@X;pCX{OT zD7(BorhWBZKI-Wy(u$tZ`kZ8#!_r?R=*sqfX*s{J&}QV`{@7iZD!%{0)8|{SBm`dk zC^2&gc{1oCky0<5!oOypnU}%zv_6^fZMeR&9MnZ=4_>}~#wa&(BUt5`?LnVBvyyc0 z#oDDTd@mWJU>%{`R$?}UUqRaKF> zp`oGq`S~-;|C)5xaQb%0T8g!$krLG@-tnJUsk5SzKXYHjCbk$O>C3KsosT`Tq^DN8 zF&~(Hv){#?tMhgt9{qK`nYOdbMz*%Im%C#D*Oeo9jlL}^Pr~K5m?O(_u995aAu)65 zO>Gsj^Y)GI;|O7XH{WHPV!JqYT_&}E!AhLYMMG~vN|%oDBo4>-P9P|Vz8?DZG=}Qh zJX2gY!^fMW-W9=xmNH}K#_p-au|p{WmGVNqJ`OWsSQ5Zl$&Rc%2bAueVrPKp$3 z_=Mx$tWD=(Uz5{^Rl2=dAqfM^fTlW$7MXW*$W5otyM5g`HnPgJf(CVMV*XhlAId-5 zuEM*$E9t2!$}|6wbKr3F**R#(XPT1*LpSfoRSM-q|I*kM!)Tniub4GY;!O_{MTs%q|6GwB=z$Zw@hcCSqq>%(tqfDqPXDyz~{uG{~M`T`+U4qjYW z?8f-+27KX7hi2IJpq5_VfwDNdR(V7}yrOyKvUOckBGyL4`PqLwbDK6tFB>cxg}eRd z=?G1d%6jBR@eLbj=mgE;8&vZwtnB=32iI!HDi=nWmltx65C=~OSf|z^T~v<6eHv`2 z9X-@Q>JiuqX>Eya3EcpZO!0fxEr%Gr#Zbzdx=m{Lro|AqZ-<}X8Qh+-y(wX&pFE(# z={mpDcoD~O6c>Rmy zFIiQr@}GPXPp5=W*yO`+Yx7Xk9=m+A+ZaX_`6Gh+zf1J->Q~rbt6OrS{rfOgi*(!aWKNsp4Y$65tRc-I%CkG9ay3&{O26|i)$o*?i(ZC zM-CL&%HO`&3E~XowVV?7z|90z$6g6GTJWj(c>3fCFakoGNuW(2rBA*fk&yl?j`TG( z&k=15oo>g&?vHSDbDv3)|EqdBAu8-NAKgr011fX6z+`Tw;8w6!*ZxW#K1_`>bFe2Y zvNH`d3)Eqa{oH#%NWlmG5y-k4du+W3)O?{{1RUY_qSyPuI}otBy}<8z)s^(j&2bU* zzA~#r`T}iK2e1RsuoEnQMn+A7sR2(2+6BF{nh~!6e-o}ypodoQS?|3{qHj=q3Fa!( z;Bu^X500A?-wGk%k9NrYkv2SRZgv*MTC!{v&LJzyNRabz;ORTB(%Y(ze~l3xy=$If zYI#@VDZNA!7%h>S0MQ4CN?Q*RaKwSI!IA?SHsrf!Mn1glwN(n{WDRsILUXp-0ZB#)>D75ouX&4+J%B%$O@6 zT!j`IJZuU(l1KX)1H-t@reW`S#97{Uz_8Fgn|Wmdc<}<(eWs($QZOgr+5qhg?sqha z%n`{K@N*wDp|33d4;}#c8a4%#;ojD;-pe*Cps9h*PP4~=xqh@%dK3x>3es{D z76o`wdq+o7a2P*p4hG~3xLLfN9p3?9QZ+z3XGuu` zZphBfwSt4mDB-c`nfmS>zv9s@!o|g91I&lRt5>hK{rt&CfN{FIRv0M&fZ+5#O>78C z;*6%}8Ni2hU_qu%L<G_lFkg&H@LEvL&uPXVXMr0|Jr4XB_vw;@0Zy?fnGtpD+bDGasH1NI*&i@ChWRJqBQ? z-qQa)Mke$q!5U1cogiy?=K&)dn~kUEYv3uckchShQOKDfH8}tzB1R!VUkDDWsHh;2 zsY${+WJ2(}LD)6;o>F<1h=Oz#3UpHc}f3eYj=d`v4E`+ft;739p)x7`43qW zTm8cx2?5vRZ@`USt|$03J3IR?S1YZwXKI?(193RR=Qn@JGSu~7fg8A#i;jba?C*v0 zVA*C2sIk+q)4iNQvHland%qSM1KQZKz5@U%2;)Tb1~#1g4Nos6G5rnYpWIA=?*JSF zdy4qk7)J!*d4Mqi<^%D&H~lZ31IZ1DcYm%)l4u7k$)_pf;g!&TF8D)z!E6M!gH{4j z0y+Y`?f%G(2OR+N5Q00HejWc4Dg&!9X6*0Qz;0CzNT@})GO`3rG-qb;r-VE(58moE zwrQ-@F_M}Sge!Sshy$J?Tt~#4fDf+7{3lH26i*?%Ki05JLi(PR{r&UMf|2~v(o8NE zT6E!m#$|wBgH;8vUvHx8`by@Zi$tKP9rQzZsceV*v+>ODHbuhUXPw?fc&~5A?zHf< z^z0UB*{?jS&G^6|MQhgXX9K4Pn|xRsVaoNI5OJ9urY6F^)G$WgDVilEJvX;Jc#k3L z@d!2Q=`fXUuJOirjr|9s_@1^?N(;ePBevL~9s{QtB3a-5daE@hDT*7?65Sk%%E*H$ zooQOd`Yb=TolA2C`weuaUW5=@EPWze8xLjt$$B*5mzWp478rTzzW!xqasMzgu(N_p zuu|XXwwh@O(~{3Eox>e-_s{hc zSXWLp;`uFxGRaQiQlySEk9o3HU2R&;ZEr7$wUbhfYQ|+XUVh(p`X!c5u09(brpi`q zjxsmX0aFsk4pJ=yWjo}@@K05dfl}t|#Vv8UFlqhdF6q~xk$40^c6D5%$hm~u=-k)Z z^e?UFi_WFzW#K7vlUk2IjE714}}U7gw>n<=E7S@KaJ<&DUED3%j&tbIX0? zqTHN*;K)SCYofw)a)>DI*#O}c2*^W{TwfQOQ1jk<5z0PxaO1x$aJU#}A23P!vz`WF zDn_z3JUpc3?k=TbZ@Tp*n2#f~Htc}~qAq|$k`{a2kwITsjENTg7}rHzGwi&?H>ovJ zA<#4XU!tkc#MHb+D<7aUY+Ko`IR9+rcgcWjSvwH; zuUPW+ZxupjB|Wog3ak2?lHce#pe<@r>FKC~W58>x)(@_x5?ZY==S?vi z-K`2MdvX4WsSQ#c=HE2u1butQQ!hf8vMa0Ob8BzD8`Ib1344)osW4-vH`75*w3r=+ zO1&LJY4k;CLCd>}`O&;fJGJK~Z(*lp^jel0YQ3y4%G@Veh(~4^$7-{C;_+kS=-BTP zQm{_6awqZ#yZ{+1e;pXB6LCdKYN*be;;NqG%r$q$d$o5!!OUTw{Mg|6Wsfz4u{VpG z+pm?UkCpC)1wWh`)25C#Gq}n9dE#r&`52MAx({yGT1&PO3ldcHj3re-QG&V+kCj4% z-L!)0cDq~wjwa@P`#@;5XqkjtfD-e#7S?fUb{B1#TW83YW^=RCWDhobaD|z92-kWr z;ejcs8ez=F})SC?!s%&z*E;ikt!$Oou%X%6SNh7&K5t$G1)aU@&h}>V_?%-k zizO&M(V=~c!MupLlbC}KycU832qG}uhaK{^fHG)Y^fUGSRap%|!?-)aWUj9gO2}wt zud9g?>kw*}9cO>($p18}jz7e-WOG72;{RW#Y#YK>rYpY}d8jJVy&WBRE`paZw7$Bu zg(LLka^q^4_rC^ z_(6@box&{7s=XL=-(Im@ST-g$KiBN4(H+lx-n^PD&6&wwClKx)dKBpzxu ze$Do>WNebM1ma>t)r+Ak4x#|horN$5z5NF@CW@N#0L(}YqHSI2K@WLi`n)vnxUAWM zka-Na@f0PM$}M{8Gby%G=J7X-1V*Eb42~&ek563*q;0aMzq{L6uP%DwkYIT*X z)ol$zBoiv*n4bk`u|+tm$;u)n2)qsO#W27ZTV};@7Gi`2xpPl*voh|ink?p9AEdUk zi?f4u9@i%5)fOLipS2owMKmn9Z77v;qFGTyT*bDB&-7lmK|5Na`vV{p1fWFkdXaCs zw?^})!>I0UCFwcCkxI8q%oBH7f2@Mg>0pBoy6e94;C4e!GTjjr?C{*+#l&0A_sRO? z((wWL{SMYUYexA(SzKxIA)j%0w}TI;kP0Vpm11Jt9UWCiAUGp*Oz+=NT?-Yoc_{m> z3w>k>Que{0VuzDzsD0{;=-;1i&q>M6u%W@GImx2cE-E{k$!$K{}x+rjZao)LJv z_3{pZuJxdmiA}OE^l#Bx-xYY*CFa$b`17K6xQ>|c_@UIZ?So{*;lvl;aP#%CR?Orr zho4IAr8_ILt808fML0naCJ+M?S~HFIPBpJ9-NHD2)0pPY#hr)COb_fHg_h4Mj!((= zskfig#G@V}OAZv#YpA=^in`NIaRkCBr*3Y;yYQAvRd!@dV|oU1flE7l@VJ@rtOk!{ zJjyy8U?|IezamUU#ANY#yXncBU;D)tU(iWOdtX~4)P{cf*i5Vq-JRe6^(AO%&mdag zkg+Nq`7@rT&8y_K{?#&u?t<&5(Xl5)u274w&NZ{7!a9u&8Fd1`b|_eiu?q{I%8d1<8sXedn>eN}gz2BkG@;mp-psk?xa}+>2nA|3%fL zFe}lwZ5@sOQt2gP<91#&yRqZth2XtnEk7L>2U*b)c1y5Yp6VeW#EnAJRE_A*ut=0VEO$iYFFO_uspp2ND>_pY;|zjE9#O zUV$VBLh`|1oJB%N^a!l$Jwf#nnKVJssM3>lI0Gpj;$;j#0D&z0>y6@V=e*x3CxA{(m^`sZ9U7~r4#?1=XPYJuGTI|v#CBHmh{wWTeZA+U z2r6@2T5!gc@EH9*Z?Bg z8V-gJFmA&~ZA M&{ZwDZsGUe0RH!nKmY&$ diff --git a/visualRegressionTests/tests/defaultV2/etalons/question-text-range.png b/visualRegressionTests/tests/defaultV2/etalons/question-text-range.png index 1f5a375ff0475c7dd2912dfa224d38587b93fc98..5c2cc6e2683c0d20d5b27b48a3b2d7026765ab88 100644 GIT binary patch literal 4202 zcmd5=_di@+w--s&L@zd1AR{Ax z27KpIQ2@_<4N+i%j2y0c*EHzT7AI;X_x>4e|7~ygbPugewY(>p{097n z;x4lv6Mj?^&-9tWtDd|gPVsF;`iSZaf7V^Iju6%_+t@&rwg=HQ%yq2t7vDZ}AIp6* zL0DS z|K2D{D}h$L7%iTKy)L^YTpe^5=06$-DbAfFDxdD6VtcS(`DJD3U7zLuRyckP6aFiZ zJV{$W%nod+uW+BjnCZC#s(Q}`7dz>#r)RfkGK4#Q_};4Fg_gegeH$wy<_4A|jzJsW zvMed(F1N&6*@{mTJIuXSR$mea{Mw@Xvj4FA zYeRH|jem4KQZF`&Ne%iOSAB!`ePzx-*`#-uQ3ba7Q&Ku@rgRM*llz(p4`ou7L)#0k z>`YjcQ3&1oXY%AV_f+5~|B!n7vkM8vMjwX*R88eQ8`Z)18lQ=F~>5ika0nN)mhL zJ7Iy6MU|*KD}rk057|5-edrC}HuKS8pdMZM1Lc+mm+6_4+x9-|XSbBaLJ3vQJImyV zKE3Km**|Qn;-yZTXUN4cOrX5{fvuwCDO-5PpVb~BVI;)zl1i(I<~35_Z|TV)YW!qj zXI1S=mUST#E7Yhe3o|-ix3H^%&^ru+z5Gr#8Uh&bvBsEJSuwS4?e634X`8&^d(A8s zCf$|9mG4BVS9o1IQEWH&()z4iya_=S_i1S;77QP0U@zioa5+SY>c8<>G1WGF)S1(0 ziOK9HR;-b_oMpCb+kLX;@P`}s?UZLZe6Q+`?oGf2)nt*``;XhjR>c~VrhM6@8*1awH+B_p z(+y4r)>IBV*@GPfRXx;A&IwcGkAafo?~gl8C4yrN-xd4zm#~o&6IzKp85NaSWt^Mk zGI>YCMS8k{1dwe?tzz~whfIGYM^s1I*Q28Mt#Rs5ld>Jhw(rrV;@pEdZk^wR#>JnK z@7S9;UG2>KRPN92Qu2Hyebmx_O*#N4F5I;%Dwb^^L2LN{|7|&vl&Kn{L?WmSUj=0b zDvVuOMw&f#N*~~;&)TS2s}7q%3bC_DpE=ugBG|+@akYhFoD<^qT84SnIPJ)VqM~J7 zQ}o+-qMGMIkSP01cP(1}Q#E9O<7?i=Z7)Z44?&YIc1Ew#lDdHFi7T`g_fttOl*b}* zHhtLa%>4*!#aQ5_qbFrQev|DEEVqHSyfo|4z0SO!18!B0ZCjF1Xno3FI&DzUl+P-C zevhz!7+y5v!=(1pnfw9BtzWfW9;Q_f`?k1hdgdFS#RXkr=BX4iRxF5)XOjxoVon)c z_i@O|DTo46vpEaAl`>rSa=&myTz0I^RO6dS`LF(A9;_O|605I&o|cN;1#H7p59zoT zexlF?#~eh!cFHLA;L9L5dQ4nvSVyGLQCmXn!(+1rF(G#0H$|y0{q?its$QN!`rnKE z8=JVoWQKPi%5sF6eTi-DdY&J=$oDyH9`<2$9zA~2>AeVCLw_UVKTsx&p_ST{46yej z|1Zd(C%1pRBmQBkK7S&I@agNh2!KpBy>C9)ChTPDXw5|%a7ss3it5RIJe_PB2x)ow zNM>7|6sYNW6b5!$SK~Y%@OrW)nwXhruRD0h4`$r>+^hBIT9wT1QsWGH>zys6#LjGT zUV<3uG@-|tx1V~rueNb>1+|tw_o|4T=@r1nb%SzMSuk_XMuscwUPUVgM^z;3m z-kyI~>h0}W>_Y`BBRehb6x`^mqHpQgxA7YKdBx91b+#!Hv(X`;16b6Q1+0ZYH3o9o z7^<4{2fBp|P7wRHn znnSCj3U=|hnnb1GQ&-wkd@>rH`7_?WWif$UCgCftDP@a?Ll@B)2ZHktjiE4<^K;)K zc2H4AIFqo+qj%y@Rj1VtpHs9FoW<*}H@xt&_Exwo9SVYP2*rVm8rE_+--os2yeqi} z7zQe57dZK|HhMm|)YTjh)E^(FF4(>*9@AOj>4qm!2|59uj>Ok;!FHw!4oKP*tRIsW zdSr4jpDVk5#R(Cj2|DxLTRU!gs}*Kp9LBeMN_c4)7PurSkKDiV$o4{Jp3AZ?lQs^J zV+7>J`U2~qUj6-8mZP2SG;<12PQ7nN?g??& z>NoM@Bc7QKN%|f8-Xz6VOZl8oZQCF54xUTCl41_-c>Y!s0{J^6vOz>C3G5$etnRv^ zbg2CK!eg9w&d8w~3N9)DHbyf>8>DQk_#6|L$>Y$mp#4|%;^76SJN=gPAxv&BXoLOB z;*?;XUI3ys;3^|XS5Gx|;I;K|Aj1-c&9@hA(b%SE3{$?%iTH_%RXmq_P@@lJB6oKR z28HegGXS;QsRWnCMZ%4X>J=y1o1V+`hq)bz1M?^D6wXJFJ%?dncx(zd7W-#((kG#W zEAXG~MA%HLCoD9nJ{3oc zqdNu(En1BNfE?aAG^LLqQ-C>peLZlH$k82X`ye0juj( z@o?l-@GeowUz)zx4#u}A=?n; z1AB5KsnP8#=9C09f`zwdij#FvaAo4vk&pHj_=5NE6n$OuOZ-q-Xu=@f%}A_NOiK0V zifjx7fSN>$WRZGSYrVdVI*q(kO~gqPf1rp1a|cOa-$oA+_dzwn zfZXxId+5{F9sO&#KB0Uq>bKNUwAoT$7~mW3Yr|%q@52+4a3%)FD|)XRj^fWIU};&W z+TyAq?kZmg>uL0lcY4ZoiR#;Fetxe(Y=7RI@uz>5iVt+88|V3sc-$RE z`pYMMu+f-P$y;m97G7WowuFc~+2S|P zdqPU3Uhc)M71@GHzmG*G*4U&7X!o9YCx9QwdC}j9Dxo!wepe-VLtag5giZ}jYjzBq z9o6#+3QCr<6I+nS(UbR~L7#?_EYN|C*(ldK zT!z%six-n9qWcodz70g>(JyIAHn#rPLjaHd>)XQrQ%ma? z5CCig)_Z+x3%tI*PSUY3G(3EFXk;W3aJv0%QBm}IsY%IXQ=nw{>5<^ATk$+9A*8 literal 4259 zcmd5=XIE2Ox5kEo0!O4N9U>fx=rI(5gd$)F9i&&0CQ<_ei8KKP2}+6dB8rjTivbKE zA~h80JxB>rsiB3=-SM6u@P4>=jQ7J{bFV$-Ds#?fJ+CUG+#CVO7j*gBAuBmQB zM|b)e@Sb;p9%#c3R-OaqG+bTP7

    >TF3w$-Cx$U-byozH^-L!I%REho&iPIDXhh3 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 Zf4G744!=LL1N?QMgKOxim)?C4{y*809U%Y! diff --git a/visualRegressionTests/tests/defaultV2/etalons/radiogroup-clear-button.png b/visualRegressionTests/tests/defaultV2/etalons/radiogroup-clear-button.png index 5c8a57ea45ee6b049328145e439e3cbe1d782b65..9b891da2e06d4017c3986d25c5ebc99e706c220e 100644 GIT binary patch literal 22533 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 literal 27212 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 literal 26395 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 diff --git a/visualRegressionTests/tests/defaultV2/etalons/survey-with-panel-compact.png b/visualRegressionTests/tests/defaultV2/etalons/survey-with-panel-compact.png index 05c69d5f10e24160e3c8b0dc57c2d158ab94287d..857b3df847debbf4ee32083b3d06acacb5198e9e 100644 GIT binary patch literal 31153 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 diff --git a/visualRegressionTests/tests/defaultV2/etalons/tagbox-contrast-input.png b/visualRegressionTests/tests/defaultV2/etalons/tagbox-contrast-input.png index b1dceb3a3287d4f6c9c7d502c4d16996da1dbaa3..1c1168b1cae5f734e8436571ef1a1eca11f385ec 100644 GIT binary patch delta 3403 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 delta 3431 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 From e11e77be22cd3287f0c4e660e35c25464375449d Mon Sep 17 00:00:00 2001 From: Andrew Date: Tue, 25 Jul 2023 11:20:26 +0300 Subject: [PATCH 13/65] Add question.getNestedQuestions fix #6579 (#6580) * Add survey.getNestedQuestions & question.getNestedQuestions fix #6579 * Add descriptions * Change parameter name * Remove survey.getNestedQuestions and add includeNested into getAllQuestions #6579 * Update description --------- Co-authored-by: Roman Tsukanov --- src/question.ts | 22 ++++++++++++++++++---- src/question_custom.ts | 4 ++++ src/question_matrixdropdownbase.ts | 6 ++++++ src/question_multipletext.ts | 3 +++ src/question_paneldynamic.ts | 7 +++++++ src/survey.ts | 27 ++++++++++++++++++--------- tests/question_customtests.ts | 22 ++++++++++++++++++++++ tests/question_matrixdynamictests.ts | 26 ++++++++++++++++++++++++++ tests/surveypaneldynamictests.ts | 18 ++++++++++++++++++ tests/surveyquestiontests.ts | 9 +++++++++ tests/surveytests.ts | 14 ++++++++++++++ 11 files changed, 145 insertions(+), 13 deletions(-) diff --git a/src/question.ts b/src/question.ts index 8890c29cc8..b2780e05df 100644 --- a/src/question.ts +++ b/src/question.ts @@ -1733,10 +1733,6 @@ export class Question extends SurveyElement } return res; } - private addSupportedValidators( - supportedValidators: Array, - classValidators: Array - ) { } public addConditionObjectsByContext(objects: Array, context: any): void { objects.push({ name: this.getValueName(), @@ -1744,6 +1740,24 @@ export class Question extends SurveyElement question: this, }); } + /** + * Returns an array of questions nested within the current question. Use this method to obtain questions within [Multiple Text](https://surveyjs.io/form-library/documentation/api-reference/multiple-text-entry-question-model), [Dynamic Panel](https://surveyjs.io/form-library/documentation/api-reference/dynamic-panel-model), and [Matrix](https://surveyjs.io/form-library/documentation/api-reference/matrix-table-question-model)-like questions. + * @param visibleOnly A Boolean value that specifies whether to include only visible nested questions. + * @returns An array of nested questions. + */ + public getNestedQuestions(visibleOnly: boolean = false): Array { + const res: Array = []; + this.collectNestedQuestions(res, visibleOnly); + if(res.length === 1 && res[0] === this) return []; + return res; + } + public collectNestedQuestions(questions: Array, visibleOnly: boolean = false): void { + if(visibleOnly && !this.isVisible) return; + this.collectNestedQuestionsCore(questions, visibleOnly); + } + protected collectNestedQuestionsCore(questions: Array, visibleOnly: boolean): void { + questions.push(this); + } public getConditionJson(operator: string = null, path: string = null): any { var json = new JsonObject().toJsonObject(this); json["type"] = this.getType(); diff --git a/src/question_custom.ts b/src/question_custom.ts index f0cc537904..f442d03bd8 100644 --- a/src/question_custom.ts +++ b/src/question_custom.ts @@ -976,6 +976,10 @@ export class QuestionCompositeModel extends QuestionCustomModelBase { }); } } + protected collectNestedQuestionsCore(questions: Question[], visibleOnly: boolean): void { + if (!this.contentPanel) return; + this.contentPanel.questions.forEach(q => q.collectNestedQuestions(questions, visibleOnly)); + } protected convertDataValue(name: string, newValue: any): any { var val = this.getValueForContentPanel(this.value); if (!val) val = {}; diff --git a/src/question_matrixdropdownbase.ts b/src/question_matrixdropdownbase.ts index 5d8656e35a..3ff5ef5a84 100644 --- a/src/question_matrixdropdownbase.ts +++ b/src/question_matrixdropdownbase.ts @@ -1748,6 +1748,12 @@ export class QuestionMatrixDropdownModelBase extends QuestionMatrixBaseModel { + row.questions.forEach(q => q.collectNestedQuestions(questions, visibleOnly)); + }); + } protected getConditionObjectRowName(index: number): string { return ""; } diff --git a/src/question_multipletext.ts b/src/question_multipletext.ts index fbff5d3a43..bc993fea03 100644 --- a/src/question_multipletext.ts +++ b/src/question_multipletext.ts @@ -428,6 +428,9 @@ export class QuestionMultipleTextModel extends Question }); } } + protected collectNestedQuestionsCore(questions: Question[], visibleOnly: boolean): void { + this.items.forEach(item => item.editor.collectNestedQuestions(questions, visibleOnly)); + } public getConditionJson(operator: string = null, path: string = null): any { if (!path) return super.getConditionJson(); var item = this.getItemByName(path); diff --git a/src/question_paneldynamic.ts b/src/question_paneldynamic.ts index 215522b3fb..b8ba962b03 100644 --- a/src/question_paneldynamic.ts +++ b/src/question_paneldynamic.ts @@ -1411,6 +1411,13 @@ export class QuestionPanelDynamicModel extends Question } } } + protected collectNestedQuestionsCore(questions: Question[], visibleOnly: boolean): void { + const panels = visibleOnly ? this.visiblePanels : this.panels; + if(!Array.isArray(panels)) return; + panels.forEach(panel => { + panel.questions.forEach(q => q.collectNestedQuestions(questions, visibleOnly)); + }); + } public getConditionJson(operator: string = null, path: string = null): any { if (!path) return super.getConditionJson(operator, path); var questionName = path; diff --git a/src/survey.ts b/src/survey.ts index afacf21183..942ce52ae1 100644 --- a/src/survey.ts +++ b/src/survey.ts @@ -5181,22 +5181,31 @@ export class SurveyModel extends SurveyElementCore return result; } /** - * Returns a list of all questions in a survey. - * @param visibleOnly set it `true`, if you want to get only visible questions + * Returns a list of all questions in the survey. + * @param visibleOnly A Boolean value that specifies whether to include only visible questions. + * @param includeDesignTime For internal use. + * @param includeNested A Boolean value that specifies whether to include nested questions, such as questions within matrix cells. */ public getAllQuestions( visibleOnly: boolean = false, - includingDesignTime: boolean = false + includeDesignTime: boolean = false, + includeNested: boolean = false ): Array { - var result = new Array(); + var res: Array = []; for (var i: number = 0; i < this.pages.length; i++) { this.pages[i].addQuestionsToList( - result, + res, visibleOnly, - includingDesignTime + includeDesignTime ); } - return result; + if(!includeNested) return res; + const res2: Array = []; + res.forEach(q => { + res2.push(q); + q.getNestedQuestions(visibleOnly).forEach(nQ => res2.push(nQ)); + }); + return res2; } /** * Returns quiz questions. All visible questions that has input(s) widgets. @@ -5241,11 +5250,11 @@ export class SurveyModel extends SurveyElementCore */ public getAllPanels( visibleOnly: boolean = false, - includingDesignTime: boolean = false + includeDesignTime: boolean = false ): Array { var result = new Array(); for (var i: number = 0; i < this.pages.length; i++) { - this.pages[i].addPanelsIntoList(result, visibleOnly, includingDesignTime); + this.pages[i].addPanelsIntoList(result, visibleOnly, includeDesignTime); } return result; } diff --git a/tests/question_customtests.ts b/tests/question_customtests.ts index 39db27d4ba..7da15562bc 100644 --- a/tests/question_customtests.ts +++ b/tests/question_customtests.ts @@ -1427,6 +1427,28 @@ QUnit.test("Composite: addConditionObjectsByContext", function (assert) { ); ComponentCollection.Instance.clear(); }); +QUnit.test("Composite: getNestedQuestions", function (assert) { + var json = { + name: "testquestion", + elementsJSON: [ + { type: "text", name: "q1" }, + { + type: "dropdown", + name: "q2" + }, + ], + }; + ComponentCollection.Instance.add(json); + var survey = new SurveyModel({ + elements: [{ type: "testquestion", name: "cp_question" }], + }); + const q = survey.getAllQuestions()[0]; + const questions = q.getNestedQuestions(); + assert.equal(questions.length, 2, "#1"); + assert.equal(questions[0].name, "q1", "#2"); + assert.equal(questions[1].name, "q2", "#3"); + ComponentCollection.Instance.clear(); +}); QUnit.test("Composite: visibleIf and showPreview, Bug#2674", function (assert) { ComponentCollection.Instance.add({ name: "fullname", diff --git a/tests/question_matrixdynamictests.ts b/tests/question_matrixdynamictests.ts index 1a251bba6b..d1588b9169 100644 --- a/tests/question_matrixdynamictests.ts +++ b/tests/question_matrixdynamictests.ts @@ -1596,6 +1596,32 @@ QUnit.test("matrixDynamic.addConditionObjectsByContext", function (assert) { "addConditionObjectsByContext work correctly for matrix dynamic with context equals true" ); }); +QUnit.test("matrixDynamic.getNestedQuestions", function (assert) { + const survey = new SurveyModel({ + elements: [ + { type: "matrixdynamic", name: "matrix", rowCount: 2, + columns: [{ name: "col1", visibleIf: "{row.col2} = 'a'" }, { name: "col2" }] + } + ] + }); + const q = survey.getQuestionByName("matrix"); + let questions = q.getNestedQuestions(); + assert.equal(questions.length, 4, "4 cells"); + assert.equal(questions[0].name, "col1", "cells[0, 0]"); + assert.equal(questions[1].name, "col2", "cells[0, 1]"); + assert.equal(questions[0].name, "col1", "cells[1, 0]"); + assert.equal(questions[1].name, "col2", "cells[1, 1]"); + + const rows = q.visibleRows; + rows[1].getQuestionByColumnName("col2").value = "a"; + assert.equal(rows[0].cells[0].question.isVisible, false, "cell[0,0] is invisible"); + assert.equal(rows[1].cells[0].question.isVisible, true, "cell[1,0] is visible"); + questions = q.getNestedQuestions(true); + assert.equal(questions.length, 3, "3 cells"); + assert.equal(questions[0].name, "col2", "cells[0, 0], visible"); + assert.equal(questions[1].name, "col1", "cells[1, 1], visible"); + assert.equal(questions[2].name, "col2", "cells[1, 1], visible"); +}); QUnit.test("matrixDynamic.addConditionObjectsByContext + settings.matrixMaxRowCountInCondition=0", function (assert) { settings.matrixMaxRowCountInCondition = 0; var objs = []; diff --git a/tests/surveypaneldynamictests.ts b/tests/surveypaneldynamictests.ts index 684d0b0f37..96b3df7d98 100644 --- a/tests/surveypaneldynamictests.ts +++ b/tests/surveypaneldynamictests.ts @@ -1618,6 +1618,24 @@ QUnit.test("panelDynamic.addConditionObjectsByContext", function(assert) { "addConditionObjectsByContext work correctly for panel dynamic with context equals true" ); }); +QUnit.test("panelDynamic.getNestedQuestions", function(assert) { + const panel = new QuestionPanelDynamicModel("qPanel"); + panel.template.addNewQuestion("text", "q1"); + const q2 = new QuestionMultipleTextModel("q2"); + q2.title = "Question 2"; + q2.addItem("item1"); + q2.addItem("item2"); + panel.template.addQuestion(q2); + panel.panelCount = 2; + const questions = panel.getNestedQuestions(); + assert.equal(questions.length, 6, "two panels * 3"); + assert.equal(questions[0].name, "q1", "panel[0].q1"); + assert.equal(questions[1].name, "item1", "panel[0].q2.item1"); + assert.equal(questions[2].name, "item2", "panel[0].q2.item2"); + assert.equal(questions[3].name, "q1", "panel[1].q1"); + assert.equal(questions[4].name, "item1", "panel[1].q2.item1"); + assert.equal(questions[5].name, "item2", "panel[1].q2.item2"); +}); QUnit.test("panelDynamic.addConditionObjectsByContext + settings.panelDynamicMaxPanelCountInCondition = 0", function(assert) { settings.panelDynamicMaxPanelCountInCondition = 0; diff --git a/tests/surveyquestiontests.ts b/tests/surveyquestiontests.ts index 80587543d9..23cb90d12d 100644 --- a/tests/surveyquestiontests.ts +++ b/tests/surveyquestiontests.ts @@ -2328,6 +2328,15 @@ QUnit.test("question.addConditionObjectsByContext", function (assert) { "addConditionObjectsByContext work correctly" ); }); +QUnit.test("question.getNextedQuestions", function (assert) { + const q = new QuestionMultipleTextModel("q_mt"); + q.addItem("item1", "Item 1 title"); + q.addItem("item2"); + const nQuestions = q.getNestedQuestions(); + assert.equal(nQuestions.length, 2, "We have 2 items"); + assert.equal(nQuestions[0].name, "item1", "#1"); + assert.equal(nQuestions[1].name, "item2", "#2"); +}); QUnit.test("question.getConditionJson", function (assert) { var json = new QuestionHtmlModel("q_html").getConditionJson("equals"); diff --git a/tests/surveytests.ts b/tests/surveytests.ts index 74f941e328..e2b8ae26a3 100644 --- a/tests/surveytests.ts +++ b/tests/surveytests.ts @@ -17346,3 +17346,17 @@ QUnit.test("Check onPopupVisibleChanged events", function (assert) { q.value = "abc"; assert.equal(q.value, "ABC", "Convert to upper case"); }); +QUnit.test("survey.getNestedQuestions", function (assert) { + const survey = new SurveyModel({ + elements: [ + { type: "text", name: "q1" }, + { type: "multipletext", name: "q2", items: [{ name: "q2_item1" }, { name: "q2_item2" }] } + ] + }); + const questions = survey.getAllQuestions(false, false, true); + assert.equal(questions.length, 4, "3 questions"); + assert.equal(questions[0].name, "q1", "#1"); + assert.equal(questions[1].name, "q2", "#2"); + assert.equal(questions[2].name, "q2_item1", "#3"); + assert.equal(questions[3].name, "q2_item2", "#4"); +}); From 2ad69c5cfc83c9ad08bae1498b3dbc9c84d35a9f Mon Sep 17 00:00:00 2001 From: Andrew Date: Tue, 25 Jul 2023 11:20:43 +0300 Subject: [PATCH 14/65] Add presicion property into expression question fix #6556 (#6582) * Add presicion property into expression question fix #6556 * Add description --------- Co-authored-by: Roman Tsukanov --- src/question_expression.ts | 21 ++++++++++++++++++++- tests/question_expressiontests.ts | 22 ++++++++++++++++++++++ 2 files changed, 42 insertions(+), 1 deletion(-) diff --git a/src/question_expression.ts b/src/question_expression.ts index 7f56cbb55c..515312075d 100644 --- a/src/question_expression.ts +++ b/src/question_expression.ts @@ -74,7 +74,7 @@ export class QuestionExpressionModel extends Question { this.expressionRunner = new ExpressionRunner(this.expression); } this.expressionRunner.onRunComplete = (newValue) => { - this.value = newValue; + this.value = this.roundValue(newValue); this.unlocCalculation(); }; this.expressionRunner.run(values, properties); @@ -91,6 +91,7 @@ export class QuestionExpressionModel extends Question { * Default value: -1 * @see displayStyle * @see minimumFractionDigits + * @see precision */ public get maximumFractionDigits(): number { return this.getPropertyValue("maximumFractionDigits"); @@ -195,6 +196,23 @@ export class QuestionExpressionModel extends Question { public set useGrouping(val: boolean) { this.setPropertyValue("useGrouping", val); } + /** + * Specifies how many decimal digits to keep in the expression value. + * + * Default value: -1 (unlimited) + * @see maximumFractionDigits + */ + public get precision(): number { + return this.getPropertyValue("precision"); + } + public set precision(val: number) { + this.setPropertyValue("precision", val); + } + private roundValue(val: any): any { + if(this.precision < 0) return val; + if(!Helpers.isNumber(val)) return val; + return parseFloat(val.toFixed(this.precision)); + } protected getValueAsStr(val: any): string { if (this.displayStyle == "date") { var d = new Date(val); @@ -423,6 +441,7 @@ Serializer.addClass( { name: "maximumFractionDigits:number", default: -1 }, { name: "minimumFractionDigits:number", default: -1 }, { name: "useGrouping:boolean", default: true }, + { name: "precision:number", default: -1, category: "data" }, { name: "enableIf", visible: false }, { name: "isRequired", visible: false }, { name: "readOnly", visible: false }, diff --git a/tests/question_expressiontests.ts b/tests/question_expressiontests.ts index dfeacb1a7f..c9cbd9b4c7 100644 --- a/tests/question_expressiontests.ts +++ b/tests/question_expressiontests.ts @@ -172,3 +172,25 @@ QUnit.test("setting data doesn't calculate expressions survey.questionsOnPageMod assert.equal(question.displayValue, "3", "display value is correct"); assert.equal(question.formatedValue, "3", "formatedValue is correct"); }); +QUnit.test("round to digits", function (assert) { + const survey = new SurveyModel({ + questions: [ + { "name": "q1", "type": "expression", "expression": "1111/125" }, + { "name": "q2", "type": "expression", "expression": "1111/125", "precision": 2 }, + { "name": "q3", "type": "expression", "expression": "1111/125", "precision": 1 }, + { "name": "q4", "type": "expression", "expression": "1111/125", "precision": 0 } + ] + }); + const q1 = survey.getQuestionByName("q1"); + const q2 = survey.getQuestionByName("q2"); + const q3 = survey.getQuestionByName("q3"); + const q4 = survey.getQuestionByName("q4"); + assert.equal(q1.precision, -1, "precision:-1"); + assert.equal(q2.precision, 2, "precision:2"); + assert.equal(q3.precision, 1, "precision:1"); + assert.equal(q4.precision, 0, "precision:0"); + assert.equal(q1.value, 8.888, "precision - default (-1)"); + assert.equal(q2.value, 8.89, "precision - 2"); + assert.equal(q3.value, 8.9, "precision - 1"); + assert.equal(q4.value, 9, "precision - 0"); +}); From 7040a3ca2980550034bed31515c6794f8ad2bcae Mon Sep 17 00:00:00 2001 From: OlgaLarina Date: Tue, 25 Jul 2023 12:18:24 +0300 Subject: [PATCH 15/65] add onThemeApplied event & rename property --- src/survey.ts | 4 ++++ src/themes.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/survey.ts b/src/survey.ts index 942ce52ae1..d3269d49cf 100644 --- a/src/survey.ts +++ b/src/survey.ts @@ -120,6 +120,8 @@ export class SurveyModel extends SurveyElementCore private navigationBarValue: ActionContainer; + onThemeApplied: EventBase = new EventBase(); + //#region Event declarations /** * An event that is raised after a [trigger](https://surveyjs.io/form-library/documentation/api-reference/survey-data-model#triggers) is executed. @@ -7156,6 +7158,8 @@ export class SurveyModel extends SurveyElementCore Object.keys(theme).forEach((key: keyof ITheme) => { (this as any)[key] = theme[key]; }); + + this.onThemeApplied.fire(this, {}); } /** diff --git a/src/themes.ts b/src/themes.ts index d012ccc742..b6b0858628 100644 --- a/src/themes.ts +++ b/src/themes.ts @@ -7,5 +7,5 @@ export interface ITheme { backgroundImageFit?: ImageFit; backgroundImageAttachment?: ImageAttachment; backgroundOpacity?: number; - isCompact?: boolean; + isPanelless?: boolean; } From 6eaebf275e6210e2cbc2f542f696ea91671ca98a Mon Sep 17 00:00:00 2001 From: OlgaLarina Date: Tue, 25 Jul 2023 13:00:38 +0300 Subject: [PATCH 16/65] fix sd-item__decorator vertical alignment --- src/defaultV2-theme/blocks/sd-item.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/defaultV2-theme/blocks/sd-item.scss b/src/defaultV2-theme/blocks/sd-item.scss index 83656533e5..22e7e96e99 100644 --- a/src/defaultV2-theme/blocks/sd-item.scss +++ b/src/defaultV2-theme/blocks/sd-item.scss @@ -5,7 +5,6 @@ .sd-item--disabled.sd-item--disabled .sd-item__decorator, .sd-item__decorator { display: flex; - align-self: center; align-items: center; justify-content: center; width: calcSize(3); @@ -15,6 +14,7 @@ box-shadow: $shadow-inner; border: none; flex-shrink: 0; + margin-top: calc(calc(multiply(1.5, $font-editorfont-size) - calcSize(3)) / 2); } .sd-item--checked .sd-item__decorator { From 91c60ef4466d34be69eef66d67cb3b06b4fd588a Mon Sep 17 00:00:00 2001 From: OlgaLarina Date: Tue, 25 Jul 2023 13:33:03 +0300 Subject: [PATCH 17/65] rollback etalons --- .../etalons/radiogroup-clear-button.png | Bin 22533 -> 22486 bytes .../etalons/radiogroup-col-count-4.png | Bin 21761 -> 21702 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/visualRegressionTests/tests/defaultV2/etalons/radiogroup-clear-button.png b/visualRegressionTests/tests/defaultV2/etalons/radiogroup-clear-button.png index 9b891da2e06d4017c3986d25c5ebc99e706c220e..d16214a9a62279ef77d5f011b2c594d420dfcd7e 100644 GIT binary patch literal 22486 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 V#@+pK4*K=#Z6t3FsP&J|{TqwIjcfn_ literal 22533 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 diff --git a/visualRegressionTests/tests/defaultV2/etalons/radiogroup-col-count-4.png b/visualRegressionTests/tests/defaultV2/etalons/radiogroup-col-count-4.png index 4ed4bdad8edfc8ba3e39a5909e6ace223f38afd0..ad40bfdc7ca1e34ce29c1dd932ad7402f39f9e3c 100644 GIT binary patch literal 21702 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 From 42bb26f1a8ae5b41f70035a470f2dbdace37f42c Mon Sep 17 00:00:00 2001 From: Dmitry Kuzin Date: Tue, 25 Jul 2023 17:24:31 +0400 Subject: [PATCH 18/65] Work for #6584: add unit test --- tests/surveytests.ts | 69 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/tests/surveytests.ts b/tests/surveytests.ts index 74f941e328..f47d45b745 100644 --- a/tests/surveytests.ts +++ b/tests/surveytests.ts @@ -17346,3 +17346,72 @@ QUnit.test("Check onPopupVisibleChanged events", function (assert) { q.value = "abc"; assert.equal(q.value, "ABC", "Convert to upper case"); }); + +QUnit.test("Shared data #6584", (assert) => { + const json = { + logoPosition: "right", + pages: [ + { + name: "page1", + elements: [ + { + type: "paneldynamic", + name: "panel1", + valueName: "sharedData", + templateElements: [ + { + type: "text", + name: "name", + title: "name", + defaultValueExpression: '({panelindex} + 1) + " name"' + }, + ], + }, + { + type: "paneldynamic", + name: "panel2", + hideNumber: true, + valueName: "sharedData", + templateElements: [ + { + type: "matrixdynamic", + name: "matrix1", + rowCount: 1, + titleLocation: "hidden", + hideNumber: true, + columns: [ + { + name: "b_eil_nr", + title: "Nr.", + cellType: "text", + readOnly: true, + width: "50px", + defaultValueExpression: "{panelindex} + 1", + inputType: "number", + step: 1 + }, + { + name: "b_name", + cellType: "text", + readOnly: true, + defaultValueExpression: "{panel.name}" + } + ], + cellType: "text" + } + ] + } + ] + } + ] + }; + const survey = new SurveyModel(json); + const p1 = survey.getAllQuestions()[0]; + const p2 = survey.getAllQuestions()[1]; + p1.addPanel(); + assert.deepEqual(survey.data, { sharedData: [{ name: "1 name", matrix1: [{ b_eil_nr: 1, b_name: "1 name" }] }] }); + + const matrix = p2.panels[0].questions[0]; + assert.equal(matrix.renderedTable.rows[0].cells[0].value, 1); + assert.equal(matrix.renderedTable.rows[0].cells[1].value, "1 name"); +}); \ No newline at end of file From 9867f42eb3dacda5eb2a0421aaa01078104b0654 Mon Sep 17 00:00:00 2001 From: Dmitry Kuzin Date: Tue, 25 Jul 2023 17:41:04 +0400 Subject: [PATCH 19/65] Remove extra files --- packages/survey-vue3-ui/public/favicon.ico | Bin 4286 -> 0 bytes .../src/icons/IconCommunity.vue | 7 ------- .../src/icons/IconDocumentation.vue | 7 ------- .../src/icons/IconEcosystem.vue | 7 ------- .../survey-vue3-ui/src/icons/IconSupport.vue | 7 ------- .../survey-vue3-ui/src/icons/IconTooling.vue | 19 ------------------ 6 files changed, 47 deletions(-) delete mode 100644 packages/survey-vue3-ui/public/favicon.ico delete mode 100644 packages/survey-vue3-ui/src/icons/IconCommunity.vue delete mode 100644 packages/survey-vue3-ui/src/icons/IconDocumentation.vue delete mode 100644 packages/survey-vue3-ui/src/icons/IconEcosystem.vue delete mode 100644 packages/survey-vue3-ui/src/icons/IconSupport.vue delete mode 100644 packages/survey-vue3-ui/src/icons/IconTooling.vue diff --git a/packages/survey-vue3-ui/public/favicon.ico b/packages/survey-vue3-ui/public/favicon.ico deleted file mode 100644 index df36fcfb72584e00488330b560ebcf34a41c64c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S diff --git a/packages/survey-vue3-ui/src/icons/IconCommunity.vue b/packages/survey-vue3-ui/src/icons/IconCommunity.vue deleted file mode 100644 index 2dc8b05525..0000000000 --- a/packages/survey-vue3-ui/src/icons/IconCommunity.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/packages/survey-vue3-ui/src/icons/IconDocumentation.vue b/packages/survey-vue3-ui/src/icons/IconDocumentation.vue deleted file mode 100644 index 6d4791cfbc..0000000000 --- a/packages/survey-vue3-ui/src/icons/IconDocumentation.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/packages/survey-vue3-ui/src/icons/IconEcosystem.vue b/packages/survey-vue3-ui/src/icons/IconEcosystem.vue deleted file mode 100644 index c3a4f078c0..0000000000 --- a/packages/survey-vue3-ui/src/icons/IconEcosystem.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/packages/survey-vue3-ui/src/icons/IconSupport.vue b/packages/survey-vue3-ui/src/icons/IconSupport.vue deleted file mode 100644 index 7452834d3e..0000000000 --- a/packages/survey-vue3-ui/src/icons/IconSupport.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/packages/survey-vue3-ui/src/icons/IconTooling.vue b/packages/survey-vue3-ui/src/icons/IconTooling.vue deleted file mode 100644 index 660598d7c7..0000000000 --- a/packages/survey-vue3-ui/src/icons/IconTooling.vue +++ /dev/null @@ -1,19 +0,0 @@ - - From 1af0317c5b8c70d92f2228feff02974d6aef2d09 Mon Sep 17 00:00:00 2001 From: Andrew Telnov Date: Tue, 25 Jul 2023 17:54:10 +0300 Subject: [PATCH 20/65] Generate matrix rows on setting value #6584 --- src/question.ts | 1 + src/question_matrixdynamic.ts | 5 +++++ src/question_paneldynamic.ts | 5 +++-- tests/question_matrixdynamictests.ts | 15 ++++++++++++++- tests/surveytests.ts | 26 +++++++++++++------------- 5 files changed, 36 insertions(+), 16 deletions(-) diff --git a/src/question.ts b/src/question.ts index b2780e05df..fa6392e363 100644 --- a/src/question.ts +++ b/src/question.ts @@ -1298,6 +1298,7 @@ export class Question extends SurveyElement public createValueCopy(): any { return this.getUnbindValue(this.value); } + initDataUI(): void {} protected getUnbindValue(value: any): any { if (this.isValueSurveyElement(value)) return value; return Helpers.getUnbindValue(value); diff --git a/src/question_matrixdynamic.ts b/src/question_matrixdynamic.ts index 551f0a35d6..c359fedd63 100644 --- a/src/question_matrixdynamic.ts +++ b/src/question_matrixdynamic.ts @@ -201,6 +201,11 @@ export class QuestionMatrixDynamicModel extends QuestionMatrixDropdownModelBase this.resetRenderedTable(); } } + initDataUI(): void { + if(!this.generatedVisibleRows) { + this.visibleRows; + } + } /** * The number of rows in the matrix. * @see minRowCount diff --git a/src/question_paneldynamic.ts b/src/question_paneldynamic.ts index b8ba962b03..51e43808f7 100644 --- a/src/question_paneldynamic.ts +++ b/src/question_paneldynamic.ts @@ -1818,14 +1818,15 @@ export class QuestionPanelDynamicModel extends Question return true; } private panelUpdateValueFromSurvey(panel: PanelModel) { - var questions = panel.questions; + const questions = panel.questions; var values = this.getPanelItemData(panel.data); for (var i = 0; i < questions.length; i++) { - var q = questions[i]; + const q = questions[i]; q.updateValueFromSurvey(values[q.getValueName()]); q.updateCommentFromSurvey( values[q.getValueName() + settings.commentSuffix] ); + q.initDataUI(); } } private panelSurveyValueChanged(panel: PanelModel) { diff --git a/tests/question_matrixdynamictests.ts b/tests/question_matrixdynamictests.ts index d1588b9169..a6ff466a2b 100644 --- a/tests/question_matrixdynamictests.ts +++ b/tests/question_matrixdynamictests.ts @@ -8285,4 +8285,17 @@ QUnit.test("column validation, bug#6449", function (assert) { assert.equal(survey.hasErrors(), true, "51<50"); cellQuestion.value = 41; assert.equal(survey.hasErrors(), false, "41<50"); -}); \ No newline at end of file +}); +QUnit.test("matrixDynamic & defaultValueExpression", function (assert) { + const survey = new SurveyModel({ + elements: [ + { type: "matrixdynamic", name: "matrix", rowCount: 1, + columns: [{ name: "col1", cellType: "text", defaultValueExpression: "1 + 1" }, { name: "col2" }] + } + ] + }); + const q = survey.getQuestionByName("matrix"); + assert.equal(q.visibleRows.length, 1, "one row"); + assert.deepEqual(q.value, [{ col1: 2 }], "matrix.data"); + assert.deepEqual(survey.data, { matrix: [{ col1: 2 }] }, "survey.data"); +}); diff --git a/tests/surveytests.ts b/tests/surveytests.ts index d7c374f480..1e58742a3d 100644 --- a/tests/surveytests.ts +++ b/tests/surveytests.ts @@ -17361,7 +17361,6 @@ QUnit.test("Shared data #6584", (assert) => { { type: "text", name: "name", - title: "name", defaultValueExpression: '({panelindex} + 1) + " name"' }, ], @@ -17369,25 +17368,19 @@ QUnit.test("Shared data #6584", (assert) => { { type: "paneldynamic", name: "panel2", - hideNumber: true, valueName: "sharedData", templateElements: [ { type: "matrixdynamic", name: "matrix1", rowCount: 1, - titleLocation: "hidden", - hideNumber: true, columns: [ { name: "b_eil_nr", - title: "Nr.", cellType: "text", readOnly: true, - width: "50px", defaultValueExpression: "{panelindex} + 1", - inputType: "number", - step: 1 + inputType: "number" }, { name: "b_name", @@ -17408,11 +17401,18 @@ QUnit.test("Shared data #6584", (assert) => { const p1 = survey.getAllQuestions()[0]; const p2 = survey.getAllQuestions()[1]; p1.addPanel(); - assert.deepEqual(survey.data, { sharedData: [{ name: "1 name", matrix1: [{ b_eil_nr: 1, b_name: "1 name" }] }] }); - - const matrix = p2.panels[0].questions[0]; - assert.equal(matrix.renderedTable.rows[0].cells[0].value, 1); - assert.equal(matrix.renderedTable.rows[0].cells[1].value, "1 name"); + assert.deepEqual(survey.data, { sharedData: [{ name: "1 name", matrix1: [{ b_eil_nr: 1, b_name: "1 name" }] }] }, "survey.data"); + assert.deepEqual(p2.value, [{ name: "1 name", matrix1: [{ b_eil_nr: 1, b_name: "1 name" }] }], "panel2.data"); + const matrix = p2.panels[0].questions[0]; + assert.deepEqual(matrix.value, [{ b_eil_nr: 1, b_name: "1 name" }], "panel2[0].matrix1.data"); + const table = matrix.renderedTable; + assert.equal(table.rows.length, 1, "One row in rendered table"); + assert.equal(table.rows[0].cells[0].question.value, 1); + assert.equal(table.rows[0].cells[1].question.value, "1 name"); + const rows = matrix.visibleRows; + assert.equal(rows.length, 1, "one row is added, rowCount: 1"); + assert.equal(rows[0].cells[0].question.value, 1, "cell [0,0]"); + assert.equal(rows[0].cells[1].question.value, "1 name", "cell [0,1]"); }); QUnit.test("survey.getNestedQuestions", function (assert) { const survey = new SurveyModel({ From cbf1b2f3d6e69b4d07828581a715c4b1e03894f0 Mon Sep 17 00:00:00 2001 From: Dmitry Kuzin Date: Tue, 25 Jul 2023 20:49:42 +0400 Subject: [PATCH 21/65] Work for #6584: fix Angular --- .../survey-angular-ui/src/base-angular.ts | 6 +- .../src/questions/paneldynamic.component.ts | 2 +- testCafe/questions/paneldynamic.ts | 68 ++++++++++++++++++- 3 files changed, 71 insertions(+), 5 deletions(-) diff --git a/packages/survey-angular-ui/src/base-angular.ts b/packages/survey-angular-ui/src/base-angular.ts index 805e2e8361..2eff572ee3 100644 --- a/packages/survey-angular-ui/src/base-angular.ts +++ b/packages/survey-angular-ui/src/base-angular.ts @@ -4,7 +4,7 @@ import { EmbeddedViewContentComponent } from "./embedded-view-content.component" @Component({ template: "" - }) +}) export abstract class BaseAngular extends EmbeddedViewContentComponent implements DoCheck, OnDestroy { constructor(protected changeDetectorRef: ChangeDetectorRef, viewContainerRef?: ViewContainerRef) { super(viewContainerRef); @@ -84,10 +84,10 @@ export abstract class BaseAngular extends EmbeddedViewCon } } - private update(key: string) { + protected update(key?: string): void { if (this.getIsRendering()) return; this.beforeUpdate(); - if(this.getPropertiesToUpdateSync().indexOf(key) > -1) { + if(key && this.getPropertiesToUpdateSync().indexOf(key) > -1) { this.detectChanges(); this.afterUpdate(); } else { diff --git a/packages/survey-angular-ui/src/questions/paneldynamic.component.ts b/packages/survey-angular-ui/src/questions/paneldynamic.component.ts index 50122b1437..1f1db75883 100644 --- a/packages/survey-angular-ui/src/questions/paneldynamic.component.ts +++ b/packages/survey-angular-ui/src/questions/paneldynamic.component.ts @@ -19,7 +19,7 @@ export class PanelDynamicQuestionComponent extends QuestionAngular { - this.detectChanges(); + this.update(); }; this.model.currentIndexChangedCallback = () => { this.detectChanges(); diff --git a/testCafe/questions/paneldynamic.ts b/testCafe/questions/paneldynamic.ts index 8b9bc6a16d..9128695586 100644 --- a/testCafe/questions/paneldynamic.ts +++ b/testCafe/questions/paneldynamic.ts @@ -369,4 +369,70 @@ frameworks.forEach((framework) => { await t .expect(Selector("textarea").value).eql("newCountry"); }); -}); + + test("Check valueName for two paneldynamics - #6584", async (t) => { + await initSurvey(framework, { + logoPosition: "right", + pages: [ + { + name: "page1", + elements: [ + { + type: "paneldynamic", + name: "panel1", + valueName: "sharedData", + templateElements: [ + { + type: "text", + name: "name", + defaultValueExpression: '({panelindex} + 1) + " name"' + }, + ], + }, + { + type: "paneldynamic", + name: "panel2", + valueName: "sharedData", + templateElements: [ + { + type: "matrixdynamic", + name: "matrix1", + rowCount: 1, + columns: [ + { + name: "b_eil_nr", + cellType: "text", + readOnly: true, + defaultValueExpression: "{panelindex} + 1", + inputType: "number" + }, + { + name: "b_name", + cellType: "text", + readOnly: true, + defaultValueExpression: "{panel.name}" + } + ], + cellType: "text" + } + ] + } + ] + } + ] + }); + await t.click(Selector("button").withText("Add new")).click("input[value='Complete']").expect(getSurveyResult()).eql({ + sharedData: [ + { + matrix1: [ + { + b_eil_nr: 1, + b_name: "1 name" + } + ], + name: "1 name" + } + ] + }); + }); +}); \ No newline at end of file From b04edf9560f5532ecbd3e95fce78d2f1e34e8b64 Mon Sep 17 00:00:00 2001 From: Andrew Date: Wed, 26 Jul 2023 11:13:45 +0300 Subject: [PATCH 22/65] cannot exploit onValueChanging to alter value produced by expression questions fix #6548 (#6595) --- tests/question_expressiontests.ts | 37 +++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/tests/question_expressiontests.ts b/tests/question_expressiontests.ts index c9cbd9b4c7..bb80a800f5 100644 --- a/tests/question_expressiontests.ts +++ b/tests/question_expressiontests.ts @@ -194,3 +194,40 @@ QUnit.test("round to digits", function (assert) { assert.equal(q3.value, 8.9, "precision - 1"); assert.equal(q4.value, 9, "precision - 0"); }); +QUnit.test("survey.onValueChanging, bug#6548", function (assert) { + const survey = new SurveyModel({ + elements: [ + { + "name": "weightKg", + "type": "text", + "inputType": "number" + }, + { + "name": "heightCm", + "type": "text", + "inputType": "number", + }, + { + "name": "bmi", + "type": "expression", + "expression": "{weightKg}/(({heightCm}/100)^2)" + } + + ] + }); + const q = survey.getQuestionByName("bmi"); + survey.onValueChanging.add((sender, options) => { + if(options.question.name === "bmi" && !!options.value) { + options.value = parseFloat(options.value.toFixed(0)); + } + }); + survey.data = { + weightKg: 88, + heightCm: 169 + }; + assert.equal(q.value, 31, "correct value on survey.onValueChanging event, #1"); + assert.deepEqual(survey.data, { weightKg: 88, heightCm: 169, bmi: 31 }, "survey.data is correct, #1"); + survey.setValue("weightKg", 100); + assert.equal(q.value, 35, "correct value on survey.onValueChanging event, #2"); + assert.deepEqual(survey.data, { weightKg: 100, heightCm: 169, bmi: 35 }, "survey.data is correct, #2"); +}); From f72d04d9de10a87bba44a97445f82eed2c4b3b59 Mon Sep 17 00:00:00 2001 From: Andrew Date: Wed, 26 Jul 2023 11:14:07 +0300 Subject: [PATCH 23/65] Features/6525 normalize string filtering comparing (#6589) * Add settings.comparator.normalizeTextCallback fix #6525 * Add reason parameter into normalizedTextCallback #6525 * Remove un-needed check #6525 --- src/helpers.ts | 8 ++++++-- src/list.ts | 2 ++ src/settings.ts | 9 ++++++++- tests/helperstests.ts | 14 ++++++++++++++ tests/listModelTests.ts | 18 ++++++++++++++++++ 5 files changed, 48 insertions(+), 3 deletions(-) diff --git a/src/helpers.ts b/src/helpers.ts index fbba253a8a..126c796116 100644 --- a/src/helpers.ts +++ b/src/helpers.ts @@ -58,8 +58,9 @@ export class Helpers { return true; } public static compareStrings(x: string, y: string): number { - if(!!x) x = x.trim(); - if(!!y) y = y.trim(); + const normalize = settings.comparator.normalizeTextCallback; + if(!!x) x = normalize(x, "compare").trim(); + if(!!y) y = normalize(y, "compare").trim(); if(!x && !y) return 0; if(!x) return -1; if(!y) return 1; @@ -100,6 +101,9 @@ export class Helpers { if(caseSensitive === undefined) caseSensitive = settings.comparator.caseSensitive; if(typeof x === "string" && typeof y === "string") { + const normalize = settings.comparator.normalizeTextCallback; + x = normalize(x, "compare"); + y = normalize(y, "compare"); if(trimStrings) { x = x.trim(); y = y.trim(); diff --git a/src/list.ts b/src/list.ts index 6bce0a8272..6bce812202 100644 --- a/src/list.ts +++ b/src/list.ts @@ -4,6 +4,7 @@ import { Action, BaseAction, IAction } from "./actions/action"; import { CssClassBuilder } from "./utils/cssClassBuilder"; import { ElementHelper } from "./element-helper"; import { getFirstVisibleChild } from "./utils/utils"; +import { settings } from "./settings"; export let defaultListCss = { root: "sv-list__container", @@ -65,6 +66,7 @@ export class ListModel extends ActionContainer private hasText(item: T, filterStringInLow: string): boolean { if (!filterStringInLow) return true; let textInLow = (item.title || "").toLocaleLowerCase(); + textInLow = settings.comparator.normalizeTextCallback(textInLow, "filter"); return textInLow.indexOf(filterStringInLow.toLocaleLowerCase()) > -1; } public isItemVisible(item: T): boolean { diff --git a/src/settings.ts b/src/settings.ts index c82a19057c..a39640653b 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -446,10 +446,17 @@ export var settings = { * * - `caseSensitive`: `Boolean`\ * Specifies whether to differentiate between capital and lower-case letters. Default value: `false`. + * + * - `normalizedTextCallback`: `(str: string, reason: string) => string` + * Use the following function { str.normalize("NFD").replace(/[\u0300-\u036f]/g, ""); } + * If you want to 'Brouillé' to be equal to 'Brouille'. + * Use the following function { return reason === "filter" ? str.normalize("NFD").replace(/[\u0300-\u036f]/g, ""): ""; } + * If you want to use this functionality during filtering only, for example in list. */ comparator: { trimStrings: true, - caseSensitive: false + caseSensitive: false, + normalizeTextCallback: (str: string, reason: string): string => { return str; } }, expressionDisableConversionChar: "#", get commentPrefix(): string { return settings.commentSuffix; }, diff --git a/tests/helperstests.ts b/tests/helperstests.ts index 5bf96ad4b9..44c4be0162 100644 --- a/tests/helperstests.ts +++ b/tests/helperstests.ts @@ -126,6 +126,14 @@ QUnit.test("isTwoValueEquals, strings: trim and caseSensitive", function(assert) settings.comparator.trimStrings = true; settings.comparator.caseSensitive = false; }); +QUnit.test("isTwoValueEquals, strings: settings.normalizeTextCallback", function(assert) { + assert.equal(Helpers.isTwoValueEquals("Brouillé", "Brouille"), false, "#1"); + settings.comparator.normalizeTextCallback = (str: string, reason: string): string => { + return reason === "compare" ? str.normalize("NFD").replace(/[\u0300-\u036f]/g, ""): str; + }; + assert.equal(Helpers.isTwoValueEquals("Brouillé", "Brouille"), true, "#2"); + settings.comparator.normalizeTextCallback = (str: string, reason: string): string => { return str; }; +}); QUnit.test("Return correct value for array.length", function(assert) { var process = new ProcessValue(); @@ -446,6 +454,12 @@ QUnit.test("Check compareStrings function", function(assert) { assert.equal(Helpers.compareStrings("item12", "item 2"), 1, "#14"); assert.equal(Helpers.compareStrings("401", "60"), 1, "#15"); assert.equal(Helpers.compareStrings("60", "401"), -1, "#16"); + + settings.comparator.normalizeTextCallback = (str: string, reason: string): string => { + return reason === "compare" ? str.normalize("NFD").replace(/[\u0300-\u036f]/g, ""): str; + }; + assert.equal(Helpers.compareStrings("Brouillé", "Brouille"), 0, "#17"); + settings.comparator.normalizeTextCallback = (str: string, reason: string): string => { return str; }; }); QUnit.test("convertArrayValueToObject function", function(assert) { assert.deepEqual(Helpers.convertArrayValueToObject([1, 2], "name"), [{ name: 1 }, { name: 2 }], "#1"); diff --git a/tests/listModelTests.ts b/tests/listModelTests.ts index 9b594bc63f..da853bf934 100644 --- a/tests/listModelTests.ts +++ b/tests/listModelTests.ts @@ -1,6 +1,7 @@ import { Action, IAction } from "../src/actions/action"; import { ElementHelper } from "../src/element-helper"; import { ListModel } from "../src/list"; +import { settings } from "../src/settings"; import { createIActionArray, createListContainerHtmlElement } from "./utilstests"; export default QUnit.module("List Model"); @@ -382,3 +383,20 @@ QUnit.test("allow show selected item with disabled selection", (assert) => { assert.equal(list.selectedItem, items[0], "first item selected"); assert.equal(list.isItemSelected(items[0] as any), true, "selected item is true"); }); +QUnit.test("ListModel filter & comparator.normalize text (brouillé=brouille)", function (assert) { + const items: Array = []; + items.push({ id: "test1", title: "brouillé" }); + items.push({ id: "test1", title: "lle" }); + const list = new ListModel(items, () => { }, true); + list.filterString = "le"; + let filteredActions = list.renderedActions.filter(item => list.isItemVisible(item)); + assert.equal(filteredActions.length, 1, "one item by default"); + + settings.comparator.normalizeTextCallback = (str: string, reason: string): string => { + return reason === "filter" ? str.normalize("NFD").replace(/[\u0300-\u036f]/g, "") : str; + }; + list.filterString = "lle"; + filteredActions = list.renderedActions.filter(item => list.isItemVisible(item)); + assert.equal(filteredActions.length, 2, "include brouillé"); + settings.comparator.normalizeTextCallback = (str: string, reason: string): string => { return str; }; +}); From 8405ff0302c8740f53087a2d5fb30b78c3e68522 Mon Sep 17 00:00:00 2001 From: OlgaLarina Date: Wed, 26 Jul 2023 11:39:34 +0300 Subject: [PATCH 24/65] fix survey.applyTheme --- src/survey.ts | 6 +++++- tests/surveytests.ts | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 1 deletion(-) diff --git a/src/survey.ts b/src/survey.ts index d3269d49cf..b5ccfc59a4 100644 --- a/src/survey.ts +++ b/src/survey.ts @@ -7156,7 +7156,11 @@ export class SurveyModel extends SurveyElementCore if(!theme) return; Object.keys(theme).forEach((key: keyof ITheme) => { - (this as any)[key] = theme[key]; + if(key === "isPanelless") { + this.isCompact = theme[key]; + } else { + (this as any)[key] = theme[key]; + } }); this.onThemeApplied.fire(this, {}); diff --git a/tests/surveytests.ts b/tests/surveytests.ts index 1e58742a3d..cfbb2a1c5f 100644 --- a/tests/surveytests.ts +++ b/tests/surveytests.ts @@ -17428,3 +17428,40 @@ QUnit.test("survey.getNestedQuestions", function (assert) { assert.equal(questions[2].name, "q2_item1", "#3"); assert.equal(questions[3].name, "q2_item2", "#4"); }); +QUnit.test("survey.applyTheme", function (assert) { + const survey = new SurveyModel({ + elements: [ + { type: "text", name: "q1" }, + { type: "multipletext", name: "q2", items: [{ name: "q2_item1" }, { name: "q2_item2" }] } + ] + }); + + assert.equal(Object.keys(survey.themeVariables).length, 0, "before applyTheme"); + assert.equal(!!survey.backgroundImage, false, "before applyTheme"); + assert.equal(survey.backgroundImageFit, "cover", "before applyTheme"); + assert.equal(survey.backgroundImageAttachment, "scroll", "before applyTheme"); + assert.equal(survey.backgroundOpacity, 1, "before applyTheme"); + assert.equal(survey["isCompact"], false, "before applyTheme"); + + survey.applyTheme({ + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(248, 248, 248, 1)", + "--sjs-general-backcolor-dim": "rgba(243, 243, 243, 1)", + "--sjs-general-backcolor-dim-light": "rgba(249, 249, 249, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(243, 243, 243, 1)", + }, + "backgroundImage": "data:image/png;base64,dgoldfk", + "backgroundOpacity": 0.6, + "backgroundImageAttachment": "fixed", + "backgroundImageFit": "cover", + "isPanelless": true + }); + + assert.equal(Object.keys(survey.themeVariables).length, 5); + assert.equal(!!survey.backgroundImage, true); + assert.equal(survey.backgroundImageFit, "cover"); + assert.equal(survey.backgroundImageAttachment, "fixed"); + assert.equal(survey.backgroundOpacity, 0.6); + assert.equal(survey["isCompact"], true); +}); \ No newline at end of file From a47037a2768d664047d9a0fc3f603f38faf5d30e Mon Sep 17 00:00:00 2001 From: Dmitry Kuzin Date: Wed, 26 Jul 2023 16:35:08 +0400 Subject: [PATCH 25/65] Fix input color/range height --- src/defaultV2-theme/blocks/sd-input.scss | 7 +++++++ .../defaultV2/etalons/question-color.png | Bin 0 -> 3670 bytes .../tests/defaultV2/question.ts | 19 ++++++++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 visualRegressionTests/tests/defaultV2/etalons/question-color.png diff --git a/src/defaultV2-theme/blocks/sd-input.scss b/src/defaultV2-theme/blocks/sd-input.scss index 0fa9a96855..fee7136f92 100644 --- a/src/defaultV2-theme/blocks/sd-input.scss +++ b/src/defaultV2-theme/blocks/sd-input.scss @@ -98,6 +98,13 @@ width: calcSize(3); } +.sd-input[type="color"], +.sd-input[type="range"] { + box-sizing: content-box; + width: calc(100% - 4 * #{$base-unit}); + height: multiply(1.5, $font-editorfont-size); +} + .sd-input[type="range"]::-webkit-slider-runnable-track { @include runnable-track; } diff --git a/visualRegressionTests/tests/defaultV2/etalons/question-color.png b/visualRegressionTests/tests/defaultV2/etalons/question-color.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2c0a3fc569f9534680e68efe2315f7fb77bc23 GIT binary patch literal 3670 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 Rz(bJ=s&!YhRQ=Jbe*@20zb^m) literal 0 HcmV?d00001 diff --git a/visualRegressionTests/tests/defaultV2/question.ts b/visualRegressionTests/tests/defaultV2/question.ts index 1655c14eaf..c1a00b3550 100644 --- a/visualRegressionTests/tests/defaultV2/question.ts +++ b/visualRegressionTests/tests/defaultV2/question.ts @@ -57,6 +57,25 @@ frameworks.forEach(framework => { }); }); + test("Check question color", async (t) => { + await wrapVisualTest(t, async (t, comparer) => { + await t.resizeWindow(1920, 1080); + await initSurvey(framework, { + questions: [ + { + type: "text", + inputType: "color", + name: "question_color", + width: "708px", + title: "Color question" + }, + ] + }); + const questionRoot = Selector(".sd-question"); + await takeElementScreenshot("question-color.png", questionRoot, t, comparer); + }); + }); + test("Check question num + expand/collapse", async (t) => { await wrapVisualTest(t, async (t, comparer) => { await t.resizeWindow(1920, 1080); From 41d68e444a073930c0d14b2c377f74d02b169d43 Mon Sep 17 00:00:00 2001 From: Dmitry Kuzin Date: Wed, 26 Jul 2023 16:43:23 +0400 Subject: [PATCH 26/65] Update range input etalon --- .../defaultV2/etalons/question-text-range.png | Bin 4202 -> 4278 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/visualRegressionTests/tests/defaultV2/etalons/question-text-range.png b/visualRegressionTests/tests/defaultV2/etalons/question-text-range.png index 5c2cc6e2683c0d20d5b27b48a3b2d7026765ab88..30ffcfa98145af9f8aebcdda14d783215ea9fcdb 100644 GIT binary patch literal 4278 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 Yhu?KU+rlE?M+6;A+fb|Qu5I}L0Y7aXNdN!< literal 4202 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 From fec880c24a732a3d3da1182627e70484ec0ce4a9 Mon Sep 17 00:00:00 2001 From: OlgaLarina Date: Wed, 26 Jul 2023 16:53:56 +0300 Subject: [PATCH 27/65] work for https://github.com/surveyjs/private-tasks/issues/246 fix survey title descroption style --- src/defaultV2-theme/blocks/sd-title.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/src/defaultV2-theme/blocks/sd-title.scss b/src/defaultV2-theme/blocks/sd-title.scss index 94c8e50a84..5bb4d2eed5 100644 --- a/src/defaultV2-theme/blocks/sd-title.scss +++ b/src/defaultV2-theme/blocks/sd-title.scss @@ -65,6 +65,7 @@ .sd-container-modern__title { .sd-header__text h3 { margin: 0; + color: $foreground-light; } .sd-description { From 1aff642e9b87c0385fb1b43e977a31d66cb2130c Mon Sep 17 00:00:00 2001 From: dmitrykurmanov Date: Wed, 26 Jul 2023 16:25:56 +0000 Subject: [PATCH 28/65] Release: 1.9.99 [azurepipelines skip] --- CHANGELOG.md | 7 +++++++ package.json | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 10018997f3..ad04d58489 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [1.9.99](https://github.com/surveyjs/survey-library/compare/v1.9.98...v1.9.99) (2023-07-26) + + +### Bug Fixes + +* should be one instance of survey-core in example ([cd30e10](https://github.com/surveyjs/survey-library/commit/cd30e10887cc1d1b24dad0a7455df0b560045258)) + ## [1.9.98](https://github.com/surveyjs/survey-library/compare/v1.9.97...v1.9.98) (2023-07-18) ## [1.9.97](https://github.com/surveyjs/survey-library/compare/v1.9.96...v1.9.97) (2023-07-12) diff --git a/package.json b/package.json index d43de38acd..b9f6490aa6 100644 --- a/package.json +++ b/package.json @@ -85,7 +85,7 @@ "testcafe:ci:angular": "testcafe -c 4 -q attemptLimit=5,successThreshold=1 chrome:headless testCafe/ --app \"http-server ./packages/survey-angular-ui/example/dist --proxy http://localhost:8080? -p 8080\" --selector-timeout 1500 --reporter minimal --env=angular", "prepare": "husky install" }, - "version": "1.9.98", + "version": "1.9.99", "name": "survey-library", "private": true, "devDependencies": { @@ -192,4 +192,4 @@ "signature_pad": "^4.1.5", "vite": "^3.1.8" } -} \ No newline at end of file +} From 02e4914e1e12ca2becc71dc5ec36cb516af2673e Mon Sep 17 00:00:00 2001 From: dmitrykurmanov Date: Wed, 26 Jul 2023 16:25:58 +0000 Subject: [PATCH 29/65] Release: 1.9.99 [azurepipelines skip] --- packages/survey-angular-ui/CHANGELOG.md | 7 +++++++ packages/survey-angular-ui/package.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/survey-angular-ui/CHANGELOG.md b/packages/survey-angular-ui/CHANGELOG.md index d0f7ec64e8..8e58a3e30d 100644 --- a/packages/survey-angular-ui/CHANGELOG.md +++ b/packages/survey-angular-ui/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [1.9.99](https://github.com/surveyjs/surveyjs/compare/v1.9.98...v1.9.99) (2023-07-26) + + +### Bug Fixes + +* should be one instance of survey-core in example ([cd30e10](https://github.com/surveyjs/surveyjs/commit/cd30e10887cc1d1b24dad0a7455df0b560045258)) + ## [1.9.98](https://github.com/surveyjs/surveyjs/compare/v1.9.97...v1.9.98) (2023-07-18) ## [1.9.97](https://github.com/surveyjs/surveyjs/compare/v1.9.96...v1.9.97) (2023-07-12) diff --git a/packages/survey-angular-ui/package.json b/packages/survey-angular-ui/package.json index 84ac836908..054bcb4d5c 100644 --- a/packages/survey-angular-ui/package.json +++ b/packages/survey-angular-ui/package.json @@ -1,6 +1,6 @@ { "name": "survey-angular-ui", - "version": "1.9.98", + "version": "1.9.99", "description": "survey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results.", "keywords": [ "Survey", From 1c95d6f32655f06a428985a98fbe3e1fb55f3eb2 Mon Sep 17 00:00:00 2001 From: dmitrykurmanov Date: Wed, 26 Jul 2023 16:26:00 +0000 Subject: [PATCH 30/65] Release: 1.9.99 [azurepipelines skip] --- packages/survey-vue3-ui/CHANGELOG.md | 10 ++++++++++ packages/survey-vue3-ui/package.json | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 packages/survey-vue3-ui/CHANGELOG.md diff --git a/packages/survey-vue3-ui/CHANGELOG.md b/packages/survey-vue3-ui/CHANGELOG.md new file mode 100644 index 0000000000..fffeb39a1e --- /dev/null +++ b/packages/survey-vue3-ui/CHANGELOG.md @@ -0,0 +1,10 @@ +# Changelog + +All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. + +## [1.9.99](https://github.com/surveyjs/survey-library/compare/v1.9.98...v1.9.99) (2023-07-26) + + +### Bug Fixes + +* should be one instance of survey-core in example ([cd30e10](https://github.com/surveyjs/survey-library/commit/cd30e10887cc1d1b24dad0a7455df0b560045258)) diff --git a/packages/survey-vue3-ui/package.json b/packages/survey-vue3-ui/package.json index 6c151f5e85..30c4980e12 100644 --- a/packages/survey-vue3-ui/package.json +++ b/packages/survey-vue3-ui/package.json @@ -1,6 +1,6 @@ { "name": "survey-vue3-ui", - "version": "1.9.58", + "version": "1.9.99", "scripts": { "dev": "vite", "preview": "vite preview", @@ -35,4 +35,4 @@ "vue": "^3.2.41", "vue-tsc": "^1.0.8" } -} \ No newline at end of file +} From 6310514e08daa6760de17ab7e920ccdd827e7836 Mon Sep 17 00:00:00 2001 From: dmitrykurmanov Date: Wed, 26 Jul 2023 19:13:34 +0000 Subject: [PATCH 31/65] Release: 1.9.100 [azurepipelines skip] --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ad04d58489..6d7bd5dbc6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [1.9.100](https://github.com/surveyjs/survey-library/compare/v1.9.99...v1.9.100) (2023-07-26) + ## [1.9.99](https://github.com/surveyjs/survey-library/compare/v1.9.98...v1.9.99) (2023-07-26) diff --git a/package.json b/package.json index b9f6490aa6..9a2d6a7162 100644 --- a/package.json +++ b/package.json @@ -85,7 +85,7 @@ "testcafe:ci:angular": "testcafe -c 4 -q attemptLimit=5,successThreshold=1 chrome:headless testCafe/ --app \"http-server ./packages/survey-angular-ui/example/dist --proxy http://localhost:8080? -p 8080\" --selector-timeout 1500 --reporter minimal --env=angular", "prepare": "husky install" }, - "version": "1.9.99", + "version": "1.9.100", "name": "survey-library", "private": true, "devDependencies": { From cb8cff3dfdaf265c980c74a5e2f411a6a3b7974c Mon Sep 17 00:00:00 2001 From: dmitrykurmanov Date: Wed, 26 Jul 2023 19:13:35 +0000 Subject: [PATCH 32/65] Release: 1.9.100 [azurepipelines skip] --- packages/survey-angular-ui/CHANGELOG.md | 2 ++ packages/survey-angular-ui/package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/survey-angular-ui/CHANGELOG.md b/packages/survey-angular-ui/CHANGELOG.md index 8e58a3e30d..7997870f07 100644 --- a/packages/survey-angular-ui/CHANGELOG.md +++ b/packages/survey-angular-ui/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [1.9.100](https://github.com/surveyjs/surveyjs/compare/v1.9.99...v1.9.100) (2023-07-26) + ## [1.9.99](https://github.com/surveyjs/surveyjs/compare/v1.9.98...v1.9.99) (2023-07-26) diff --git a/packages/survey-angular-ui/package.json b/packages/survey-angular-ui/package.json index 054bcb4d5c..d840773aaf 100644 --- a/packages/survey-angular-ui/package.json +++ b/packages/survey-angular-ui/package.json @@ -1,6 +1,6 @@ { "name": "survey-angular-ui", - "version": "1.9.99", + "version": "1.9.100", "description": "survey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results.", "keywords": [ "Survey", From 9ab605608bb8c49f25ead0ea228927dcb3db3f75 Mon Sep 17 00:00:00 2001 From: dmitrykurmanov Date: Wed, 26 Jul 2023 19:13:37 +0000 Subject: [PATCH 33/65] Release: 1.9.100 [azurepipelines skip] --- packages/survey-vue3-ui/CHANGELOG.md | 2 ++ packages/survey-vue3-ui/package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/survey-vue3-ui/CHANGELOG.md b/packages/survey-vue3-ui/CHANGELOG.md index fffeb39a1e..c8e26aa730 100644 --- a/packages/survey-vue3-ui/CHANGELOG.md +++ b/packages/survey-vue3-ui/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [1.9.100](https://github.com/surveyjs/survey-library/compare/v1.9.99...v1.9.100) (2023-07-26) + ## [1.9.99](https://github.com/surveyjs/survey-library/compare/v1.9.98...v1.9.99) (2023-07-26) diff --git a/packages/survey-vue3-ui/package.json b/packages/survey-vue3-ui/package.json index 30c4980e12..09cca223ca 100644 --- a/packages/survey-vue3-ui/package.json +++ b/packages/survey-vue3-ui/package.json @@ -1,6 +1,6 @@ { "name": "survey-vue3-ui", - "version": "1.9.99", + "version": "1.9.100", "scripts": { "dev": "vite", "preview": "vite preview", From 2c21bcabc1329013c597b99becac83023f30e5c6 Mon Sep 17 00:00:00 2001 From: Andrew Date: Thu, 27 Jul 2023 12:45:41 +0300 Subject: [PATCH 34/65] Add survey.getProgressTypeComponent to remove code duplication in Creator (#6601) --- src/survey.ts | 3 +++ tests/surveytests.ts | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/survey.ts b/src/survey.ts index b5ccfc59a4..b9a78c4c88 100644 --- a/src/survey.ts +++ b/src/survey.ts @@ -2481,6 +2481,9 @@ export class SurveyModel extends SurveyElementCore if (!this.canShowProresBar()) return false; return this.showProgressBar === "bottom" || this.showProgressBar === "both"; } + public getProgressTypeComponent(): string { + return "sv-progress-" + this.progressBarType.toLowerCase(); + } public getProgressCssClasses(): string { return new CssClassBuilder() .append(this.css.progress) diff --git a/tests/surveytests.ts b/tests/surveytests.ts index cfbb2a1c5f..f38e16732b 100644 --- a/tests/surveytests.ts +++ b/tests/surveytests.ts @@ -851,7 +851,9 @@ QUnit.test("progressText, 'requiredQuestions' type and design mode", function ( assert.equal(survey.progressText, "Page 1 of 4"); survey.progressBarType = "questions"; assert.equal(survey.progressText, "Answered 0/4 questions"); + assert.equal(survey.getProgressTypeComponent(), "sv-progress-questions", "questions component"); survey.progressBarType = "requiredQuestions"; + assert.equal(survey.getProgressTypeComponent(), "sv-progress-requiredquestions", "requiredQuestions component"); assert.equal(survey.progressText, "Answered 0/2 questions"); }); QUnit.test("progressText, 'requiredQuestions' type and required matrix dropdown, bug#5375", function ( From ab0016442e76503024772c296862c20e1a2ace56 Mon Sep 17 00:00:00 2001 From: TSV Date: Thu, 27 Jul 2023 15:46:25 +0300 Subject: [PATCH 35/65] Fixed #6425 - Survey in Display Mode - A file upload button remains, and the selected Rate option is rendered with a Primary color --- .../src/questions/file.component.html | 1 + packages/survey-vue3-ui/src/File.vue | 1 + src/defaultV2-theme/blocks/sd-rating.scss | 4 +++- src/knockout/templates/question-file.html | 2 ++ src/react/reactquestion_file.tsx | 2 +- src/vue/file.vue | 1 + tests/markup/etalon_file.ts | 23 ++++++++++++++++++- .../snapshots/file-2-zip-png-ro.snap.html | 8 ------- .../snapshots/file-mob2-zip-png-ro.snap.html | 8 ------- .../file-modern-zip-png-ro.snap.html | 3 --- .../snapshots/file-single-zip-ro.snap.html | 19 +++++++++++++++ .../snapshots/file-zip-png-ro.snap.html | 3 --- 12 files changed, 50 insertions(+), 25 deletions(-) create mode 100644 tests/markup/snapshots/file-single-zip-ro.snap.html diff --git a/packages/survey-angular-ui/src/questions/file.component.html b/packages/survey-angular-ui/src/questions/file.component.html index 20840bb9ee..55c50e409a 100644 --- a/packages/survey-angular-ui/src/questions/file.component.html +++ b/packages/survey-angular-ui/src/questions/file.component.html @@ -36,6 +36,7 @@ {{ model.dragAreaPlaceholder }}

    + + diff --git a/src/react/reactquestion_file.tsx b/src/react/reactquestion_file.tsx index 0de7aacfa3..57ba3cce02 100644 --- a/src/react/reactquestion_file.tsx +++ b/src/react/reactquestion_file.tsx @@ -82,7 +82,7 @@ export class SurveyQuestionFile extends SurveyQuestionElementBase { const questionCss = this.question.cssClasses; let noFileChosen: JSX.Element | null = null; let chooseFile: JSX.Element | null = null; - chooseFile = attachKey2click( + chooseFile = this.question.isReadOnly ? null : attachKey2click(
    diff --git a/tests/markup/snapshots/file-mob2-zip-png-ro.snap.html b/tests/markup/snapshots/file-mob2-zip-png-ro.snap.html index 5f0c78a568..bc14e9300b 100644 --- a/tests/markup/snapshots/file-mob2-zip-png-ro.snap.html +++ b/tests/markup/snapshots/file-mob2-zip-png-ro.snap.html @@ -4,14 +4,6 @@
    Drag and drop a file here or click the button below and choose a file to upload.
    -
    diff --git a/tests/markup/snapshots/file-modern-zip-png-ro.snap.html b/tests/markup/snapshots/file-modern-zip-png-ro.snap.html index 8af91e725b..a9beae83c4 100644 --- a/tests/markup/snapshots/file-modern-zip-png-ro.snap.html +++ b/tests/markup/snapshots/file-modern-zip-png-ro.snap.html @@ -4,9 +4,6 @@
    Drag and drop a file here or click the button below and choose a file to upload.
    -
    diff --git a/tests/markup/snapshots/file-single-zip-ro.snap.html b/tests/markup/snapshots/file-single-zip-ro.snap.html new file mode 100644 index 0000000000..bedc6fb036 --- /dev/null +++ b/tests/markup/snapshots/file-single-zip-ro.snap.html @@ -0,0 +1,19 @@ + \ No newline at end of file diff --git a/tests/markup/snapshots/file-zip-png-ro.snap.html b/tests/markup/snapshots/file-zip-png-ro.snap.html index bfa54e8fe4..6c6b103997 100644 --- a/tests/markup/snapshots/file-zip-png-ro.snap.html +++ b/tests/markup/snapshots/file-zip-png-ro.snap.html @@ -4,9 +4,6 @@
    Drag and drop a file here or click the button below and choose a file to upload.
    -
    From ba730ffc5ed892b43318abb5114df2ccb1218099 Mon Sep 17 00:00:00 2001 From: Andrew Date: Thu, 27 Jul 2023 15:47:28 +0300 Subject: [PATCH 36/65] Numeric Validator - A validation error appears with the default text rather than with the custom defined message fix #6588 (#6606) --- src/validator.ts | 2 +- tests/surveyquestiontests.ts | 30 ++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/src/validator.ts b/src/validator.ts index 8f8474755f..08ff6b5107 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -173,7 +173,7 @@ export class NumericValidator extends SurveyValidator { if (!Helpers.isNumber(value)) { return new ValidatorResult( null, - new RequreNumericError(null, this.errorOwner) + new RequreNumericError(this.text, this.errorOwner) ); } var result = new ValidatorResult(Helpers.getNumber(value)); diff --git a/tests/surveyquestiontests.ts b/tests/surveyquestiontests.ts index 23cb90d12d..672b0e8d29 100644 --- a/tests/surveyquestiontests.ts +++ b/tests/surveyquestiontests.ts @@ -6936,4 +6936,34 @@ QUnit.test("question.getRootCss apply disable css correctly", function (assert) assert.ok(q.cssTitle.indexOf(disableCss) > -1, "disableCss is in the title, #3"); q.readOnly = false; assert.ok(q.cssTitle.indexOf(disableCss) === -1, "disableCss is not in the title, #4"); +}); +QUnit.test("numeric validator, use custom text, bug#6588", function (assert) { + const survey = new SurveyModel({ + "elements": [ + { + "type": "text", + "name": "q1", + "validators": [ + { + "type": "numeric", + "text": "Enter only numbers" + } + ] + }, + { + "type": "text", + "name": "q2", + "validators": [{ "type": "numeric" } + ] + } + ] }); + const q1 = survey.getQuestionByName("q1"); + const q2 = survey.getQuestionByName("q2"); + q1.value = "aa"; + q2.value = "aa"; + survey.hasErrors(); + assert.equal(q1.errors.length, 1, "One error"); + assert.equal(q1.errors[0].getText(), "Enter only numbers", "Customer error"); + assert.equal(q2.errors.length, 1, "One error, #2"); + assert.equal(q2.errors[0].getText(), "The value should be numeric.", "Default error"); }); \ No newline at end of file From 5cbbb95fdb2b298cc9d629480445ef82a7b45e48 Mon Sep 17 00:00:00 2001 From: TSV Date: Thu, 27 Jul 2023 16:48:33 +0300 Subject: [PATCH 37/65] Fixed #6425 - Survey in Display Mode - the selected Rate option is rendered with a Primary color --- src/defaultV2-theme/blocks/sd-rating.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/defaultV2-theme/blocks/sd-rating.scss b/src/defaultV2-theme/blocks/sd-rating.scss index e6f3895ac2..68fd9593ae 100644 --- a/src/defaultV2-theme/blocks/sd-rating.scss +++ b/src/defaultV2-theme/blocks/sd-rating.scss @@ -88,7 +88,7 @@ legend+sv-ng-rating-item+.sd-rating__item { color: $primary-foreground; fill: $foreground; background-color: $background-semitransparent; - border-color: $background-semitransparent; + border-color: transparent; } .sd-question--disabled .sd-rating__item-text { From 322000e5d5b07a3fc7dc86a836abca49f7ab2dbe Mon Sep 17 00:00:00 2001 From: dmitrykurmanov Date: Thu, 27 Jul 2023 17:57:06 +0400 Subject: [PATCH 38/65] work for the https://github.com/surveyjs/private-tasks/issues/242 --- src/question_checkbox.ts | 43 ++++++++++++++++++++++++++++++++++++ src/question_ranking.ts | 1 + src/question_text.ts | 28 ++++++++++++++--------- src/validator.ts | 2 +- tests/surveyquestiontests.ts | 23 +++++++++++++++++++ 5 files changed, 85 insertions(+), 12 deletions(-) diff --git a/src/question_checkbox.ts b/src/question_checkbox.ts index a133670469..80951c03de 100644 --- a/src/question_checkbox.ts +++ b/src/question_checkbox.ts @@ -10,6 +10,8 @@ import { surveyLocalization } from "./surveyStrings"; import { LocalizableString } from "./localizablestring"; import { CssClassBuilder } from "./utils/cssClassBuilder"; import { IQuestion } from "./base-interfaces"; +import { SurveyError } from "./survey-error"; +import { CustomError } from "./error"; /** * A class that describes the Checkbox question type. @@ -182,6 +184,20 @@ export class QuestionCheckboxModel extends QuestionCheckboxBase { this.setPropertyValue("maxSelectedChoices", val); this.filterItems(); } + /** + * Sets a limit on the number of selected choices. + * + * Default value: 0 (unlimited) + * + * > This property only limits the number of choice items that can be selected by users. You can select any number of choice items in code, regardless of the `maxSelectedChoices` value. + */ + public get minSelectedChoices(): number { + return this.getPropertyValue("minSelectedChoices"); + } + public set minSelectedChoices(val: number) { + if (val < 0) val = 0; + this.setPropertyValue("minSelectedChoices", val); + } /** * An array of selected choice items. Includes the "Other" and "None" choice items if they are selected, but not "Select All". Items are sorted in the order they were selected. * @see visibleChoices @@ -215,6 +231,23 @@ export class QuestionCheckboxModel extends QuestionCheckboxBase { const val = this.renderedValue as Array; return val.map((item: any) => new ItemValue(item)); } + + protected onCheckForErrors( + errors: Array, + isOnValueChanged: boolean + ) { + super.onCheckForErrors(errors, isOnValueChanged); + if (isOnValueChanged) return; + + if (this.minSelectedChoices > 0 && this.checkMinSelectedChoicesUnreached()) { + const minError = new CustomError( + this.getLocalizationFormatString("minSelectError", this.minSelectedChoices), + this + ); + errors.push(minError); + } + } + protected onEnableItemCallBack(item: ItemValue): boolean { if (!this.shouldCheckMaxSelectedChoices()) return true; return this.isItemSelected(item); @@ -242,6 +275,14 @@ export class QuestionCheckboxModel extends QuestionCheckboxBase { var len = !Array.isArray(val) ? 0 : val.length; return len >= this.maxSelectedChoices; } + + private checkMinSelectedChoicesUnreached(): boolean { + if (this.minSelectedChoices < 1) return false; + var val = this.value; + var len = !Array.isArray(val) ? 0 : val.length; + return len < this.minSelectedChoices; + } + protected getItemClassCore(item: any, options: any) { const __dummy_value = this.value; //trigger dependencies from koValue for knockout options.isSelectAllItem = item === this.selectAllItem; @@ -439,6 +480,7 @@ export class QuestionCheckboxModel extends QuestionCheckboxBase { json["type"] = "radiogroup"; } json["maxSelectedChoices"] = 0; + json["minSelectedChoices"] = 0; return json; } public isAnswerCorrect(): boolean { @@ -537,6 +579,7 @@ Serializer.addClass( { name: "showSelectAllItem:boolean", alternativeName: "hasSelectAll" }, { name: "separateSpecialChoices", visible: true }, { name: "maxSelectedChoices:number", default: 0 }, + { name: "minSelectedChoices:number", default: 0 }, { name: "selectAllText", serializationProperty: "locSelectAllText", diff --git a/src/question_ranking.ts b/src/question_ranking.ts index 295abc6be7..ad6dd23729 100644 --- a/src/question_ranking.ts +++ b/src/question_ranking.ts @@ -547,6 +547,7 @@ Serializer.addClass( { name: "selectAllText", visible: false, isSerializable: false }, { name: "colCount:number", visible: false, isSerializable: false }, { name: "maxSelectedChoices", visible: false, isSerializable: false }, + { name: "minSelectedChoices", visible: false, isSerializable: false }, { name: "separateSpecialChoices", visible: false, isSerializable: false }, { name: "longTap", diff --git a/src/question_text.ts b/src/question_text.ts index 2991c75997..9b7ac810b2 100644 --- a/src/question_text.ts +++ b/src/question_text.ts @@ -2,7 +2,7 @@ import { QuestionFactory } from "./questionfactory"; import { Serializer } from "./jsonobject"; import { LocalizableString, LocalizableStrings } from "./localizablestring"; import { Helpers, HashTable } from "./helpers"; -import { EmailValidator, SurveyValidator } from "./validator"; +import { EmailValidator } from "./validator"; import { SurveyError } from "./survey-error"; import { CustomError } from "./error"; import { settings } from "./settings"; @@ -71,16 +71,7 @@ export class QuestionTextModel extends QuestionTextBase { this.setRenderedMinMax(values, properties); } } - public getValidators(): Array { - var validators = super.getValidators(); - if ( - this.inputType === "email" && - !this.validators.some((v) => v.getType() === "emailvalidator") - ) { - validators.push(new EmailValidator()); - } - return validators; - } + isLayoutTypeSupported(layoutType: string): boolean { return true; } @@ -257,7 +248,22 @@ export class QuestionTextModel extends QuestionTextBase { ); }; errors.push(maxError); } + + var name = this.name; + var emailValidator = new EmailValidator(); + if ( + this.inputType === "email" && + !this.validators.some((v) => v.getType() === "emailvalidator") && + emailValidator.validate(this.value, name) + ) { + const maxError = new CustomError( + emailValidator.getErrorText(name), + this + ); + errors.push(maxError); + } } + protected canSetValueToSurvey(): boolean { if (!this.isMinMaxType) return true; const isValid = !this.isValueLessMin && !this.isValueGreaterMax; diff --git a/src/validator.ts b/src/validator.ts index 8f8474755f..8cbfc9b97e 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -38,7 +38,7 @@ export class SurveyValidator extends Base { get locText(): LocalizableString { return this.getLocalizableString("text"); } - protected getErrorText(name: string): string { + public getErrorText(name: string): string { if (this.text) return this.text; return this.getDefaultErrorText(name); } diff --git a/tests/surveyquestiontests.ts b/tests/surveyquestiontests.ts index 23cb90d12d..02747113d0 100644 --- a/tests/surveyquestiontests.ts +++ b/tests/surveyquestiontests.ts @@ -5116,6 +5116,29 @@ QUnit.test("select items and then set maxSelectedChoices in checkbox", function assert.equal(question.otherItem.isEnabled, false, "otherItem is disabled"); }); +QUnit.test("select items and then set minSelectedChoices in checkbox", function (assert) { + var survey = new SurveyModel({ + elements: [ + { + type: "checkbox", + name: "q1", + choices: [1, 2, 3, 4, 5], + hasSelectAll: true, + hasOther: true, + }, + ], + }); + var question = survey.getQuestionByName("q1"); + question.minSelectedChoices = 3; + question.value = [2, 3]; + question.validate(); + assert.equal(question.hasErrors(), true, "has errors"); + + question.value = [2, 3, 4]; + question.validate(); + assert.equal(question.hasErrors(), false, "has no errors"); +}); + QUnit.test("Matrix Question: columns with true/false values", function (assert) { var matrix = new QuestionMatrixModel("q1"); matrix.columns = [true, false, 0, "0", 1]; From f4c964cb5ece3f32878afb0f0067a2bfcb3f6f75 Mon Sep 17 00:00:00 2001 From: Roman Tsukanov Date: Thu, 27 Jul 2023 18:05:49 +0400 Subject: [PATCH 39/65] Update descriptions --- src/question_checkbox.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/question_checkbox.ts b/src/question_checkbox.ts index 80951c03de..279bdc32b1 100644 --- a/src/question_checkbox.ts +++ b/src/question_checkbox.ts @@ -170,11 +170,12 @@ export class QuestionCheckboxModel extends QuestionCheckboxBase { return !this.valuePropertyName ? val : val[this.valuePropertyName]; } /** - * Sets a limit on the number of selected choices. + * Specifies the maximum number of selected choices. * * Default value: 0 (unlimited) * * > This property only limits the number of choice items that can be selected by users. You can select any number of choice items in code, regardless of the `maxSelectedChoices` value. + * @see minSelectedChoices */ public get maxSelectedChoices(): number { return this.getPropertyValue("maxSelectedChoices"); @@ -185,11 +186,12 @@ export class QuestionCheckboxModel extends QuestionCheckboxBase { this.filterItems(); } /** - * Sets a limit on the number of selected choices. + * Specifies the minimum number of selected choices. * * Default value: 0 (unlimited) * - * > This property only limits the number of choice items that can be selected by users. You can select any number of choice items in code, regardless of the `maxSelectedChoices` value. + * > This property only limits the number of choice items that can be selected by users. You can select any number of choice items in code, regardless of the `minSelectedChoices` value. + * @see maxSelectedChoices */ public get minSelectedChoices(): number { return this.getPropertyValue("minSelectedChoices"); From 6a53dc99931912ecb9597db94ea8a64fc03c6048 Mon Sep 17 00:00:00 2001 From: TSV Date: Thu, 27 Jul 2023 17:37:27 +0300 Subject: [PATCH 40/65] Work for #6425 - Survey in Display Mode - the selected Rate option is rendered with a Primary color - updated etalon --- .../question-rating-selected-disabled.png | Bin 10239 -> 9583 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/visualRegressionTests/tests/defaultV2/etalons/question-rating-selected-disabled.png b/visualRegressionTests/tests/defaultV2/etalons/question-rating-selected-disabled.png index e1112208f9a7c856f92ddc2dba8268d8816e93b8..11d59e8e5db7efdbd6f2df44011530960233a416 100644 GIT binary patch literal 9583 zcmd^lc{r5q-?t=DveRIU#ul;f z?N&5dvJXYpq7u(J?%(sg|Gdw8yvOs$@1N&74l}N6&g(qS@8`Rm*ZKKeiC4^wjvWy_ z!otFG%=n_gRTdW3cJO}@2RryQ^c-CVU#!Lk=dXnySQ5SaHw%l59P@0sgnb5ZYq0iMH2`k8dGR8pZ};BnD16_h?~Rp;!E?aI;nIOArx7kyV=jZCS0|LV8?ozyK|tR zkK;3Ed~|qwrX?Y=y>fSvZv?ipd3-7Ch*|XBDcCoO)gkAlp{a&7%iYBhjNVV$o>}NF zs!#%dnjoXDxwY+g_CsmGn$7#|djn_BPP*yDK0ROeaP<%2UlO`cb5Af$JK7mw^F9~% z^PGz8{HX^&N#SbRh_5WNH+4^y_8!S?7fZHTc=x6ZFm+!`9F?p zni7JPw8xb>E44z;?99+c-5f_truH6v5>Lq!j(jbUm&#r5_Bbu{wj1}tSJK<9yp|R& zymGC8#aW010a_mOxnb{We z=$5;OlZHNRyfpIMR5|-37x~6|-z{Fv;o7eDr;qpBUw`(h(I}nb#!B zu2)*>1*XS@v*!9QeW2{63m@G5vUu+Z?Ppuzy8qDW-JPwS`9TJL^p4)owZlHElC+

    Dj^jvzKKuE-Dbz!>BuA2GT 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 From 631a4c8ccbf77c245ce7b61e4258b82c44203493 Mon Sep 17 00:00:00 2001 From: dmitrykurmanov Date: Thu, 27 Jul 2023 19:06:50 +0400 Subject: [PATCH 41/65] work for the https://github.com/surveyjs/private-tasks/issues/242 (review) --- src/question_text.ts | 19 +++++++++++-------- src/validator.ts | 2 +- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/question_text.ts b/src/question_text.ts index 9b7ac810b2..9a223f55a0 100644 --- a/src/question_text.ts +++ b/src/question_text.ts @@ -249,18 +249,21 @@ export class QuestionTextModel extends QuestionTextBase { errors.push(maxError); } - var name = this.name; + const valName = this.getValidatorTitle(); var emailValidator = new EmailValidator(); if ( this.inputType === "email" && - !this.validators.some((v) => v.getType() === "emailvalidator") && - emailValidator.validate(this.value, name) + !this.validators.some((v) => v.getType() === "emailvalidator") ) { - const maxError = new CustomError( - emailValidator.getErrorText(name), - this - ); - errors.push(maxError); + const validateResult = emailValidator.validate(this.value, valName); + + if (!!validateResult) { + const maxError = new CustomError( + validateResult.error.getText(), + this + ); + errors.push(maxError); + } } } diff --git a/src/validator.ts b/src/validator.ts index dad903aa20..08ff6b5107 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -38,7 +38,7 @@ export class SurveyValidator extends Base { get locText(): LocalizableString { return this.getLocalizableString("text"); } - public getErrorText(name: string): string { + protected getErrorText(name: string): string { if (this.text) return this.text; return this.getDefaultErrorText(name); } From c8759e6c8877cc5883fb0fb03bc6f3a12f092a1f Mon Sep 17 00:00:00 2001 From: dmitrykurmanov Date: Thu, 27 Jul 2023 19:10:53 +0400 Subject: [PATCH 42/65] work for the https://github.com/surveyjs/private-tasks/issues/242 (review-2) --- src/question_text.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/question_text.ts b/src/question_text.ts index 9a223f55a0..a8b9ab1c83 100644 --- a/src/question_text.ts +++ b/src/question_text.ts @@ -257,7 +257,7 @@ export class QuestionTextModel extends QuestionTextBase { ) { const validateResult = emailValidator.validate(this.value, valName); - if (!!validateResult) { + if (!!validateResult && !!validateResult.error) { const maxError = new CustomError( validateResult.error.getText(), this From ba68a8d309cfb84aac4965a4563ef830e6020d1b Mon Sep 17 00:00:00 2001 From: dmitrykurmanov Date: Thu, 27 Jul 2023 19:15:55 +0400 Subject: [PATCH 43/65] work for the https://github.com/surveyjs/private-tasks/issues/242 (review-3) --- src/question_text.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/question_text.ts b/src/question_text.ts index a8b9ab1c83..b76de33172 100644 --- a/src/question_text.ts +++ b/src/question_text.ts @@ -258,11 +258,7 @@ export class QuestionTextModel extends QuestionTextBase { const validateResult = emailValidator.validate(this.value, valName); if (!!validateResult && !!validateResult.error) { - const maxError = new CustomError( - validateResult.error.getText(), - this - ); - errors.push(maxError); + errors.push(validateResult.error); } } } From c33423697b37d7ac4bc916c62c86be48189944e1 Mon Sep 17 00:00:00 2001 From: OlgaLarina Date: Thu, 27 Jul 2023 18:41:20 +0300 Subject: [PATCH 44/65] fix showDialog (#6609) Co-authored-by: OlgaLarina --- .../src/components/popup/modal-container.component.ts | 2 +- src/knockout/components/popup/popup.ts | 1 + src/popup-utils.ts | 9 +++++++-- src/popup-view-model.ts | 3 +++ 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/survey-angular-ui/src/components/popup/modal-container.component.ts b/packages/survey-angular-ui/src/components/popup/modal-container.component.ts index 15e0350f77..7ae609e2df 100644 --- a/packages/survey-angular-ui/src/components/popup/modal-container.component.ts +++ b/packages/survey-angular-ui/src/components/popup/modal-container.component.ts @@ -54,7 +54,7 @@ export class ModalComponent { }; settings.showDialog = (dialogOptions: IDialogOptions, rootElement?: HTMLElement) => { - this.showDialog(dialogOptions, rootElement); + return this.showDialog(dialogOptions, rootElement); }; } ngOnDestroy() { diff --git a/src/knockout/components/popup/popup.ts b/src/knockout/components/popup/popup.ts index f297a9bc25..35c853f102 100644 --- a/src/knockout/components/popup/popup.ts +++ b/src/knockout/components/popup/popup.ts @@ -48,6 +48,7 @@ export function showDialog(dialogOptions: IDialogOptions, rootElement?: HTMLElem dialogOptions.onHide = () => { viewModel.dispose(); ko.cleanNode(popupViewModel.container); + popupViewModel.container.remove(); popupViewModel.dispose(); }; const popupViewModel: PopupBaseViewModel = createPopupModalViewModel(dialogOptions, rootElement); diff --git a/src/popup-utils.ts b/src/popup-utils.ts index e47e0672e4..d18761594b 100644 --- a/src/popup-utils.ts +++ b/src/popup-utils.ts @@ -15,7 +15,12 @@ export function createPopupModalViewModel(options: IDialogOptions, rootElement?: true, options.onCancel, options.onApply, - options.onHide, + () => { + options.onHide(); + if(!!container) { + popupViewModel.resetComponentElement(); + } + }, options.onShow, options.cssClass, options.title @@ -23,7 +28,7 @@ export function createPopupModalViewModel(options: IDialogOptions, rootElement?: popupModel.displayMode = options.displayMode || "popup"; const popupViewModel: PopupBaseViewModel = new PopupModalViewModel(popupModel); if(!!rootElement && !!rootElement.appendChild) { - const container: HTMLElement = document.createElement("div"); + var container: HTMLElement = document.createElement("div"); rootElement.appendChild(container); popupViewModel.setComponentElement(container); } diff --git a/src/popup-view-model.ts b/src/popup-view-model.ts index a178f4fb6c..ede16d0fe1 100644 --- a/src/popup-view-model.ts +++ b/src/popup-view-model.ts @@ -240,6 +240,9 @@ export class PopupBaseViewModel extends Base { this.containerElement = componentRoot; } } + public resetComponentElement(): void { + this.containerElement = undefined; + } protected preventScrollOuside(event: any, deltaY: number): void { let currentElement = event.target; while (currentElement !== this.container) { From 289d1a2df32231d83d6d86574c00b6d8ca77b091 Mon Sep 17 00:00:00 2001 From: Andrew Date: Fri, 28 Jul 2023 09:57:45 +0300 Subject: [PATCH 45/65] Bug/6587 focus on error (#6611) * When the focusOnFirstError option is enabled, a survey focuses the first input on a page instead of the first invalid question fix #6587 * Remove unneeded wait in functional test #6587 * Fix functional tests #6587 * Update etalons for visual tests with focusing #6587 * Improve notofier window visual tests #6587 --- src/base-interfaces.ts | 2 + src/panel.ts | 10 ++ src/question.ts | 9 +- src/survey-element.ts | 2 +- src/survey.ts | 49 +++---- testCafe/validation/focusErroredInput.js | 125 ++++++++++++++++++ tests/surveytests.ts | 3 + .../etalons/survey-responsive-timer.png | Bin 88905 -> 89498 bytes .../etalons/survey-timer-without-progress.png | Bin 83805 -> 84375 bytes .../tests/defaultV2/etalons/survey-timer.png | Bin 88871 -> 89467 bytes .../tests/defaultV2/survey.ts | 6 +- 11 files changed, 174 insertions(+), 32 deletions(-) create mode 100644 testCafe/validation/focusErroredInput.js diff --git a/src/base-interfaces.ts b/src/base-interfaces.ts index ef4c4e991a..7cba8af6cd 100644 --- a/src/base-interfaces.ts +++ b/src/base-interfaces.ts @@ -45,6 +45,7 @@ export interface ISurveyErrorOwner extends ILocalizableOwner { export interface ISurvey extends ITextProcessor, ISurveyErrorOwner { getSkeletonComponentName(element: ISurveyElement): string; currentPage: IPage; + activePage: IPage; pages: Array; getCss(): any; isPageStarted(page: IPage): boolean; @@ -77,6 +78,7 @@ export interface ISurvey extends ITextProcessor, ISurveyErrorOwner { oldName: string, oldValueName: string ): any; + focusQuestionByInstance(question: IQuestion, onError: boolean): boolean; validateQuestion(question: IQuestion): SurveyError; validatePanel(panel: IPanel): SurveyError; hasVisibleQuestionByValueName(valueName: string): boolean; diff --git a/src/panel.ts b/src/panel.ts index e369d1ab56..f6cf408ad7 100644 --- a/src/panel.ts +++ b/src/panel.ts @@ -524,6 +524,16 @@ export class PanelModelBase extends SurveyElement return this.questionsValue; } + public getQuestions(includeNested: boolean): Array { + const res = this.questions; + if(!includeNested) return res; + const res2: Array = []; + res.forEach(q => { + res2.push(q); + q.getNestedQuestions().forEach(nQ => res2.push(nQ)); + }); + return res2; + } protected getValidName(name: string): string { if (!!name) return name.trim(); return name; diff --git a/src/question.ts b/src/question.ts index fa6392e363..814b75e25d 100644 --- a/src/question.ts +++ b/src/question.ts @@ -249,6 +249,7 @@ export class Question extends SurveyElement * Returns a page to which the question belongs and allows you to move this question to a different page. */ public get page(): IPage { + if(!!this.parentQuestion) return this.parentQuestion.page; return this.getPage(this.parent); } public set page(val: IPage) { @@ -969,13 +970,9 @@ export class Question extends SurveyElement public focus(onError: boolean = false): void { if (this.isDesignMode || !this.isVisible || !this.survey) return; let page = this.page; - if(!page && !!this.parentQuestion) { - page = this.parentQuestion.page; - } - let shouldChangePage = !!page && this.survey.currentPage !== page; + const shouldChangePage = !!page && this.survey.activePage !== page; if(shouldChangePage) { - this.survey.currentPage = page; - setTimeout(() => this.focuscore(onError), 0); + this.survey.focusQuestionByInstance(this, onError); } else { this.focuscore(onError); } diff --git a/src/survey-element.ts b/src/survey-element.ts index 18be5271eb..51cdac9fc7 100644 --- a/src/survey-element.ts +++ b/src/survey-element.ts @@ -201,7 +201,7 @@ export class SurveyElement extends SurveyElementCore implements ISurvey const { root } = settings.environment; if (!root) return false; const el = root.getElementById(elementId); - if (el && !(el)["disabled"]) { + if (el && !(el)["disabled"] && el.style.display !== "none") { el.focus(); return true; } diff --git a/src/survey.ts b/src/survey.ts index b9a78c4c88..327f78506e 100644 --- a/src/survey.ts +++ b/src/survey.ts @@ -3081,7 +3081,7 @@ export class SurveyModel extends SurveyElementCore * @see focusFirstQuestionAutomatic */ public focusFirstQuestion() { - if (this.isFocusingQuestion) return; + if (this.focusingQuestionInfo) return; var page = this.activePage; if (page) { page.scrollToTop(); @@ -3094,7 +3094,7 @@ export class SurveyModel extends SurveyElementCore if (doScroll) { page.scrollToTop(); } - if (this.isCurrentPageRendering && this.focusFirstQuestionAutomatic && !this.isFocusingQuestion) { + if (this.isCurrentPageRendering && this.focusFirstQuestionAutomatic && !this.focusingQuestionInfo) { page.focusFirstQuestion(); this.isCurrentPageRendering = false; } @@ -3614,9 +3614,8 @@ export class SurveyModel extends SurveyElementCore } } if (focusOnFirstError && !!firstErrorPage) { - this.currentPage = firstErrorPage; - var questions = firstErrorPage.questions; - for (var i = 0; i < questions.length; i++) { + const questions = firstErrorPage.getQuestions(true); + for (let i = 0; i < questions.length; i++) { if (questions[i].errors.length > 0) { questions[i].focus(true); break; @@ -4216,6 +4215,7 @@ export class SurveyModel extends SurveyElementCore */ public start(): boolean { if (!this.firstPageIsStarted) return false; + this.isCurrentPageRendering = true; if (this.checkIsPageHasErrors(this.startedPage, true)) return false; this.isStartedState = false; this.startTimerFromUI(); @@ -4550,12 +4550,10 @@ export class SurveyModel extends SurveyElementCore private isFirstPageRendering: boolean = true; private isCurrentPageRendering: boolean = true; afterRenderPage(htmlElement: HTMLElement) { - if (!this.isDesignMode && !this.isFocusingQuestion) { + if (!this.isDesignMode && !this.focusingQuestionInfo) { setTimeout(() => this.scrollToTopOnPageChange(!this.isFirstPageRendering), 1); } - while (this.afterRenderPageTasks.length > 0) { - this.afterRenderPageTasks.shift()(); - } + this.focusQuestionInfo(); this.isFirstPageRendering = false; if (this.onAfterRenderPage.isEmpty) return; this.onAfterRenderPage.fire(this, { @@ -6958,8 +6956,7 @@ export class SurveyModel extends SurveyElementCore triggerExecuted(trigger: Trigger): void { this.onTriggerExecuted.fire(this, { trigger: trigger }); } - private isFocusingQuestion: boolean; - private afterRenderPageTasks: Array<() => void> = []; + private focusingQuestionInfo: any; private isMovingQuestion: boolean; public startMovingQuestion(): void { this.isMovingQuestion = true; @@ -6979,24 +6976,30 @@ export class SurveyModel extends SurveyElementCore * @see focusFirstQuestionAutomatic */ public focusQuestion(name: string): boolean { - var question = this.getQuestionByName(name, true); + return this.focusQuestionByInstance(this.getQuestionByName(name, true)); + } + focusQuestionByInstance(question: Question, onError: boolean = false): boolean { if (!question || !question.isVisible || !question.page) return false; - this.isFocusingQuestion = true; + const oldQuestion = this.focusingQuestionInfo?.question; + if(oldQuestion === question) return false; + this.focusingQuestionInfo = { question: question, onError: onError }; this.skippedPages.push({ from: this.currentPage, to: question.page }); - const isNeedWaitForPageRendered = this.currentPage !== question.page; - const focusQuestionFunc = () => { - question.focus(); - this.isFocusingQuestion = false; - this.isCurrentPageRendering = false; - }; - this.afterRenderPageTasks.push(focusQuestionFunc); - this.currentPage = question.page; + const isNeedWaitForPageRendered = this.activePage !== question.page && !question.page.isStartPage; + if(isNeedWaitForPageRendered) { + this.currentPage = question.page; + } if (!isNeedWaitForPageRendered) { - focusQuestionFunc(); - this.afterRenderPageTasks.splice(this.afterRenderPageTasks.indexOf(focusQuestionFunc), 1); + this.focusQuestionInfo(); } return true; } + private focusQuestionInfo(): void { + const question = this.focusingQuestionInfo?.question; + if(!!question && !question.isDisposed) { + question.focus(this.focusingQuestionInfo.onError); + } + this.focusingQuestionInfo = undefined; + } public questionEditFinishCallback(question: Question, event: any) { const enterKeyAction = this.enterKeyAction || settings.enterKeyAction; diff --git a/testCafe/validation/focusErroredInput.js b/testCafe/validation/focusErroredInput.js new file mode 100644 index 0000000000..b95b485948 --- /dev/null +++ b/testCafe/validation/focusErroredInput.js @@ -0,0 +1,125 @@ +import { frameworks, url, initSurvey, getSurveyResult } from "../helper"; +import { Selector, ClientFunction, fixture, test } from "testcafe"; +const title = "focus input with Error"; +const json1 = { + "pages": [ + { + "name": "page1", + "elements": [ + { + "type": "text", + "name": "question1" + }, + { + "type": "boolean", + "name": "question2" + }, + + { + "type": "text", + "name": "q1", + "validators": [{ "type": "numeric", "text": "Enter only numbers" }] + } + ] + }, + { + "name": "page2", + "elements": [ + { + "type": "text", + "name": "question3" + } + ] + } + ], + "checkErrorsMode": "onComplete" +}; +const json2 = { + "pages": [ + { + "name": "page1", + "elements": [ + { + "type": "text", + "name": "question1" + }, + { + "type": "boolean", + "name": "question2" + }, + + { + "type": "matrixdynamic", + "name": "matrix", + "rowCount": 1, + "columns": [ + { "cellType": "text", "name": "col1", + "validators": [{ "type": "numeric", "text": "Enter only numbers" }] } + ] + } + ] + }, + { + "name": "page2", + "elements": [ + { + "type": "text", + "name": "question3" + } + ] + } + ], + "checkErrorsMode": "onComplete" +}; + +frameworks.forEach(framework => { + fixture`${framework} ${title}`.page`${url}${framework}`.beforeEach( + async t => { + await initSurvey(framework, json1); + } + ); + + test("validate on error", async t => { + let surveyResult; + + await t + .pressKey("tab") + .pressKey("tab") + .pressKey("a") + .click("input[value=\"Next\"]") + .click("input[value=\"Complete\"]") + .pressKey("backspace") + .pressKey("1") + .click("input[value=\"Next\"]") + .click("input[value=\"Complete\"]"); + + surveyResult = await getSurveyResult(); + await t.expect(surveyResult).eql({ q1: "1" }); + }); +}); + +frameworks.forEach(framework => { + fixture`${framework} ${title}`.page`${url}${framework}`.beforeEach( + async t => { + await initSurvey(framework, json2); + } + ); + + test("validate on error in matrix", async t => { + let surveyResult; + + await t + .pressKey("tab") + .pressKey("tab") + .pressKey("a") + .click("input[value=\"Next\"]") + .click("input[value=\"Complete\"]") + .pressKey("backspace") + .pressKey("1") + .click("input[value=\"Next\"]") + .click("input[value=\"Complete\"]"); + + surveyResult = await getSurveyResult(); + await t.expect(surveyResult).eql({ matrix: [{ col1: "1" }] }); + }); +}); diff --git a/tests/surveytests.ts b/tests/surveytests.ts index f38e16732b..1aa856cbe1 100644 --- a/tests/surveytests.ts +++ b/tests/surveytests.ts @@ -1469,6 +1469,7 @@ QUnit.test("survey.checkErrorsMode = 'onComplete'", function (assert) { assert.equal(survey.currentPageNo, 1, "Ignore error on the first page"); survey.completeLastPage(); assert.equal(survey.currentPageNo, 0, "Move to first page with the error"); + survey.afterRenderPage({}); survey.nextPage(); assert.equal(survey.currentPageNo, 1, "Ignore error on the first page, #2"); @@ -1478,6 +1479,7 @@ QUnit.test("survey.checkErrorsMode = 'onComplete'", function (assert) { 0, "Move to first page with the error, #2" ); + survey.afterRenderPage({}); survey.setValue("q1", "john.snow@nightwatch.org"); survey.nextPage(); @@ -13658,6 +13660,7 @@ QUnit.test( survey.nextPage(); survey.nextPage(); survey.completeLastPage(); + survey.afterRenderPage({}); assert.equal(survey.currentPageNo, 0, "The first page is active"); assert.equal( survey.getQuestionByName("q1").inputId, diff --git a/visualRegressionTests/tests/defaultV2/etalons/survey-responsive-timer.png b/visualRegressionTests/tests/defaultV2/etalons/survey-responsive-timer.png index ef0ef0a45c4f8b66e945896494a5ed35399b12b7..7c117ab6c41e85d9cab9ea3a908901f98cc64eb0 100644 GIT binary patch literal 89498 zcmeFYbyQVv8#bt-64D?kCEeX6&7nid14x5(H>k99HwYX+q@<)nx{-r`v~=g8Ilydu zU-9?Otogn_X1+DEX5O{*ti#^>sXMOwdanJPP!%N^G!!C~d-v|4fn+7s?%hK)xOeX% zAJSvsigfSO;CuJp-UCUBy>!37{SCu@Eb!g>Wm${l5SBGMY9<0DO?WC_?V474`qnP> z!cOX$4uX2{uU*+jyMSgT&}>P7i^dK~;PeJUy3Iz0e)gP>eLeM1N$a+Fx~sy^44PW2 z*x9i--HG%>cCoI9ggx&VkslyaFB~Y#o|VZ^jPI>E&6Y1kQ-Nat{m+#8#hn}rvFO~(J$q9FA@rCm~c0}p?J*{STiRvxh&)yv2A7E zE-1K;aCrEkFqtP%7X8kH7YIrH)jy{D3~uC!iTNjz&ayaH)%mgX-p$Qh|Ju#CgA5JMG}_>|&-%e6;Cc@6Sf0A)TjM-Dj#JGn z`WO3F@J;3X=YPTjB5HkqLS-+~ZL%lu*{_6Cj`cog-`cF0$nWvJAFaqM(;~uujMw;+ z-bK(+FiVovDuT}G&YIEJBRJyhjEqQqx{4AyTaSGp?{c=)uM12E@bvy z(WP=h@pYo)3v;*yRB@)Cz9tyuY*KF&8K!;qc6`A1Zc1DN%Z?GwEe-z6s5q%zqjl5n zaPk5YBjeM{fi$5WY$I$aylAYmIbEvrnIzY~+^;;p(oJTqu-v>E`xt=VnQ`c4oT9 zF+|8+j*zC$W$#9Yk7RVTfjjoj4$6o;5=U+6R^3hq$=e(*rzWF)!y?Fb3tU3tY>~Uv zcosBB>y2r8L+iqIF25e$e9fP1V_WK<$FM{j^r?WZ4G!?0FgrL>Oun|VJmP;#7SgRaL$M$IQ-p&li2f$JhT zEaGM;L-3Tdtv01mmnVY_pW}u6Xc)XxO#19(XMQBHLM_Pxsu%!uurO8~>I0?F7WwU(*wVP}CYsdNfu8tJ`Rp{G! zE)!PXZkoiRY3x}aLeod$<^~M*es*fGm_?7jYpU9Pv)s_2zn1n0WBI=!?MMAIA{C<_W?dB!GOoJl7th~n8^_`YF%1ArYhg-c| zjaoW9iJe2Bt~rW%Guz60LPpW9U7r5z`6#xx*V>lQFdL$v#a5OQC>eHam%Bht`KX3t zEfVvO4?ww!t*=g5&{8N-@dq0s+|j$GK#^qa_8S-i7G%pGY$i{M7^kM(Ekoqr%+B|? z-R!&~_47j1t*g>>y^5{gb1)Px@h&*#ZWe5P%Gc_5we#3_#v{6)XsUl`mIQv5b!*jh zW2O<}^RvfpqhF5kg}&_F6Rdl{i_32OoU)^9&0!^S-)MsM++j_O#SWv4>*j;#d}US! zxDQKz^McxHehF4|!>rLb*(EOl&Q7CircR0zSzqkTHOXt(!S}XV)7PnM92jYWkLkAj z>dru{YZRLjanCv#M-%#TgG4A@Pkls@RVMIGv#bK8~TtdczWHH=MiG`+( zKOeW!ewybi=_*9`eR=$>J5Jz))66~Q%abpG3z7TQYb_iF`yz*R@nZVh)BQ3z-w03; z2>3h$c!pd8_FTUne*Zxz*)x}@M_lKDuc^2vxFa+yJ2G=1gxgEm<D z?r(qf{9t$eM6SybRJL7A*%{dBD3KmrTle;?nFPYW)tPA{M3SYHyztm!YqDL|_0^;v!mcOsL-5d_HKuMBhN&L0E%(pyG)*53Ibp!LQpm(CyG+M)05rz8n=6vTQ%2 zT0iakZNim=yuGe#zlXW<{CZZMZ-qSL<^%(7xq7eNRKz<=DL?L4@%4ODm)m24YQ86bXep1aDKG0P3Gi_t8P&2B3)8NT%|3BqLJ^MBJS$!!(c@E@co0M7O5Se z!dMMKwBb9mHCT0->b`!_ySuy=?t7S>HNkxI5BpG-gl3&^p1LXIvc>k>Kk>UEt!}w~ zdUH%?PU4ewB+`@B^Yjc`G*!R15iX>}FXuMRdNx&xU_!9EZ!7SQDoYeW29eN`X`b=g z?^C!#m-xpU|5FQ}f{1s8Qt9mcy=}dqUv8-I&oL#aPCoaan9sLT7rXeGx&BCTv*XS=#2@X_$+EatQYlK!mh=516TVELHFtO^55kiyaP z)jik!Gu0u1pJKW<&T?((V=WOu{^7Xw2^GD6b3m>Rtmsct<;&KCluh43nVz67=`bhS z<~!80tvm|#qop=1RoLZfzUh{dbmU`Bf-hdW*B3-~M{$Td&yc~I8Vc;k`A}{~g@yFy zdn!>mxmxd0=AG_PwA(LvY?lfmJ4OC%@^9t&|sne;%vTheZVH1@l?Go%1d2;kCPR zT3v}+Dh3~h?JaF&3XqESu_5+sBhVZo{=#IKlY zaz$zBk`t$cV6|&HSyLd+d1ldl8mR5={S7;+W>3a<*zCqV!gUK%?b zI`MVmqS!49IT?*2IYp+Y)lzquHY%?LhvO=c%aJuT`5c{`j7(3<*xB9wAt`Q5X!u%G z7(7JKjGrZQYncT8qx)-~bbbPcB0dz31RF>x?cjHymop-fFvaYB>7mi#HTCUP`k8)N z8^lrXV*}s5n`7m)LN7PoD}V3J3%5PfCzP{fVR6Hc!ZU`_g@($rc74Da2OXDZK=#ze z_f$QcH-q4NeH|H=`B#p{xm!#<{L9LUz@<4aPtl>Myg?s8szXnkn?me%f3}CEAH#QT z;DZ?eHS*|f>;N@9Mezp*-EScuM_O6o;L%{@bZQQ{>A_W zM|hRbYka@sX}`Dgkt;Fl!f-{0_dk!l87>~9JCvHtnXu5fE@`a`c4!CxoJ8!X4PX~i zvnNh^nmLpnS|Ze97tM+Ob#zKFqXOys@8HKAWX$0U|FcTyr-c47C_o1<`Ma@5Z{~+# zXE&>de_CYaJnJz$>g%QGuyBkX`f6~Hq330}Qi-(~MlQLiOuCTet2ylU)vY}634e!t z%7nXRzb@RulNxr|?NA-qv#|683&lwa`;pWDKuqJ$T>l6YV^Ord<7}&frel2gMrl)(W3vTY5MiBha*SXQ;r;qzu#uZc>-_8u z(v7zjMbxq*)};r$L?G3(Zu2q0GAFkw5ylEfn|uma6YBTz%3!Sbx^<@-f0i37T@5b% zaDR%!t0y`miNi9}>@k+KKW6qlg2iH$^m*?UeWP#@iXoS`M~Eu?F^r?ree#!)Y*2z` zpDhIVAW0mu!7!n)P4!IE*1h@%6KkpjEm?crdutoB^!lKhgLw>qg4kac&Sqv8^U3iX ziW|Q}Kuy}5MpIbzMsPkQHG-7S#C8{0pgfK1hMf&vr8}JYK%0y$`FfBzb4EeSg2 zvw8{`IGDfH5ZbbCxXl$LEOZ^JT;u+=Rs*>7{hZsBM@&qP2j_W>Xoga9n3bK+yRu#4 z<>D*rpPAV?e0|mUIcKYBp{F~~2W3uR8RMFDrmNQ2ypH!}HhgZF^*zi*J55hxer<*- zG(`m0PyOuCPVp~;MNBxIk@>}vy9yVOhW`bR-u7FxNiJcoK7d-FrTmx9phtjz!1wBS)8|%*M?xOoblG0SBA{ z&b=TmU391M5gWJ*%-xrR61459biS|0Q`I~a7LJ>hOrFwSz$lc#kE841J5OGK3azrk zunej*BzhVb^Jnoy$ByR%$0Lc8!*!$|lqd)CsBKxuo9z%Sho+z~GG`~UbFkM!TMB$I zGQ!*VEhmSJ+x}R|u)23U)oM7JL!YXE=!|@SE7n)1wn2Do5tG`0golmwwsAnorNPoJ zbD4t|TM&W2Gdf!ALe)V!_X5r8moQB}#>$o$(VJtQRRub7p4zYKf7TsNc&D za|#D5tkd1;E)Atg&m+usVJ-(EtUpGHm2LrxST$Md^AGUTsJdE(^w;Nw1VaVSb}`LK zc5+O42hs-UF!OS%(hF*M4!1EWt4QV~rVXWIFsW|}|9x$3Qp7o62i(^25My?qtkE$U zO9x{w=Xjqbh;fMV<5@e4{xk8U7(#)zu4WdcK6^v4`%yD7-Lf9IGTk^kQ_4XxQ<0<# zIr&4Yw3lzrf76S?opmf0YgA?BA_!BPxv?WV% zP9PYL${$`TZ*%Z=rC~E(bZ4PT)s%D~_&cRQu!uTgD#s=NM0zMtCQY$<@iFIX{JG3+ zW@{pB^P`99*j*VCOrI2P`$XltOovRO}0DFNbCHnP( zX8ytVOS_RTKE%YLLNC?;VL+*lnm_^$C<7@MS%rhI({N&$_Fp9h54`5hf8{TRjAJl1q)_K!znzLY+lX?WDu-{;R0Z-xRVRZ z;Qcgv#bOg2^}UOJSHW6jV7>L!%sSjihj@UfH+hadMoUh7G__x;tFx3Xbre)EJRRdxV#^VhU zfgYuyW9nwN3DoCzj`8h~)awwZ}``P0A)fxCJ2IIdscY&L^ZMW6KU|+%e!QIv~ zOQud1Iu=iylZ;U1(6{r=y)S1}%iTN{PJ9PH7c+fQv86dblhzK3SSkO^>IjkcZgu}v zWA9MueVsasS^r_y2lBIF78f zl^b{SE&MG13q2cQ3-w#2O95M@4d@ZRbrvrLUAGCuFfmaAdjmBnSxe?^M}JU=%EtlhHtPcRyE?wTjT1>C z7$jYGFG9!P-#X&>5p)gz_D#&u$>|Q_Vu3#hpFLX!=567O z^8FJx7ndaF!#nf@iD9yFaRuCVECWT`b4#&WG+kWCp@Pg<<}<%-h<+js~7^CKYH?1zJ^lKl*rvF3ep8&h;ngK z7wz7!g{kvK_>f#5W%@{^$9*^9sTbapWtPQC_8K2vg-#aJc}DW`XsW)IPI4WOpYMip zy=>g)*;?%)5WWC0XZ3C$gM8=C)Xh2xxIG()3U!-;xQ`W`&ECR|82VN#UXOV9Jt435 zrm38uJ@;5rPIph7>JQ zjuaY;@-Z<{DQF|FDeoN)bdcnTO+gb;kuW5Yn(oD#mAT?Ml}27I&y=oKRwQ^el!{fBEWDAt5jR!K**{ zb`%&B*8J1=@>J+lc@LJ?aQ$SSF6z*s^MhRI=nLb|8PvTGX^(40wVoWfr#nkL*=cg3 zkFr;@Gyj11+OPss?}gWstx=WU>XEsMOs+~TjnQ^!o=cVUD^-8R3U zq2psTXM9$p(F^K$X}*%w718xzw(daCj~|rW3I_yZ>VM2E5YNVPuI39yQ<>?gvyn}?| zi?dv`^>JN?8#Ma7EvAZnDQzg_geW|QZ1ij*B|nfZVQfqik2SyChj1m&P-)$|@DT$& zGYY2~Mj^L+q4p~oa~e5AQ*KfB{2=Iqp-mg}tHYJzQo9_^IOT)JbD?udw3SEc(8`oY zZo+aSMSE;zR@Cx-S~BY9LGX%mp>h+#SD|ccTSl<=UhZ7SsAXR#qL%~oiLx5~gRQa` z19`Q0Yu?7yk8_@8cJ9v*TbDAtopa?W)0Nl>lGYL6#AJpPA0j6*r^u@&t6vCyGN?>_ zRZVQM_4qKXkgjO4m->mUBtdq812VUA2{jtTT-oSR_p8R%>8(}lCCVmeYyCFpQ!C5O ze@w;PWu$g9xVU)sg|1tCTZJ~0PDQ|H$pCrzky-|{r(vIp2|oI681Ym&tG-fcB@|B6 zwx7twZMr~D*pc^eJbpY?pNp$8{$&$!tiy|^(t87CoW})+nJL$C5<^R0ztvtZqUda) zPlu=K_NwuC4mDGu9Ogp&kI$e1rKZ+tQN{0#-t>&)JTW)F7fW9K2D?)8<$l}rRxNvFwS0v|ri!;(e`K9_wnMrBs^=~rOQ z1bdA++R7<&plM5fxxhEVt3jre3v#Re%%zCqS0);YMkgOo^xeHkoQ%Qm9`^Rp6!3x%n#ez<5D8BUD=46ft z_~DLFbHy2>0tIm(mDznXdVvf6!lEW1rDO*fa+pwD3b_iZ;@&)z>kH{7$o6tUn|~8o z@zIR1ACG3eME9HjypDum!Eu4sD;Kh`G;t=ax==+{QLzdyG>qYEykp_;@3oK*!B&^D zOrH!Vb37!|-e`lX<@U$GdBnPYk2^Rnbk zL6)H!8k2!gk_@qDFDpF-=@TbIJ?m=?ehd~HDsV-JDFBt9n8fY$F%3HU z6w}<#0~rpdCl1$V$e=UBvJvv1JZlr1J084AWH!>T3Z3eF#bmR+(l!MeGkq&(M%@lB zmqdQ$AX{daol$wAeq8*BVKqU$l~z4D`4Lz2=K30>)OB-|jgdVpr-JTBo~)Cc*Jmuc zY$npBc+92^&&P{lT6LBtF^&+jt z#!!ouxR*44&f#o4p~UxLm+C+7GK#!pZlNZ|!lr(zGA&+@BZngl+0^}LBoZo{u0n0H zsa7>X1v+y6o*uN$iHt%(Pg1lR;qnUCzRep2G5^rshLc2ijLPWytD4xSHmZ0w7xZHQ zUeXPckqg7W~=JeRc@sapv0B7?4f;g-k7JDavEexw_axsw3Ws ziYgX~NvE=k#?NnYGJpSC+5NZ(0bGZ(-t!)m-p(Q`56^9 zVm;-~W$6PE=y$anQ(t-_=YfXg+~Q`AX!_;b(_bbkpAHm!ve`2+^@xR`eb0Kl_(-zN z8x>jZ^Wqn0VdkAND(q(y%Ab9i*`hul5@fxkQWbwxT?G-$<`Pr>oQcPfoE3tJ@k%^D z@}(DAuOtS^pk;`NM9$mMws@Apg7~O-HNNP@%+4ZEUXn`ca(F%(i4bfv?FUtRdQnkx z5Ms-m>~&j`hl>Y4`yb+Xv4|91fy>B1t(3YN$+EsjK6a0~GPVOr{iP1_hM7S9#}-N{ z1eFw~WiWLDHST^4Ta0(4)yIakCC?27?)y^TlXB|nQdU>ZQoYE@WDDvy43qn`f#I-v z`$}iBd(~E$Vhx8vmRB6aKNkh#2#iLUy#4utcW`i!i=CP(mva-xvE(li^w4QX4}`0;-cVRg_SqyvqonC#$L| z68`RA&F{lSb!($`yyV%kkyLya#q5k2{*^O?=%WcbQJ(ivHCR~H|z?<~~fY4}}u9t6k`! z{jiNs$~Ywov2;kPM8jW1#*`H4r1Ty$$YD$JmDFSmZjGx<$LHkc#i6drzbsojhPyBs z)W0tvooiJe!Ny~`yf42B)I1!ZQzr+6D@&!H`#=1xe|aN-wfsJ3juDc_Mu@~%#_qqx;tH06U|kB4|$+0G@6!Q=M`KfZ?(;E%{(uDTQ# z+B_c{5jPK#55YnQri|46&KU#2Tj3G)%fxSs$IMllv~&t%m3UfwW#LGZve8V48a3Z1 zbzgXqNEU_B{i@YUufW!tfr9K*X_;S`T4EWBK>wrLu>L5_g$DwHKko^tr&8UCj0Qq= zvf7Lg6A^&j6^Kkq2Fb-bDACKZF`~=s647tSN`SZz2*`B#1{|JD9?dz*wR`tHr;=m% z_%$?g^?9n!$HP!QOd4%;`7}Y%9HaTks*5I`(geWJ(W4+i?O4rhj8q2DEZ1{Lsl z*%ShDw7HAZUMVVnj!clpt2`O8Q&ssP>+)V%FN99z-&+dCAM*0EI!bRon_A*f=4p;3 zf2N6{5~K)uAT`|dZT0g55j2XN7rZH?|cbOMNW-PYk zUV$C`xzYN{J}?|A`F3#K12g92?!~gQf;=CQreiCL`Vj42wn+x26pW%R%Q9tX{JTDr zbafQjfe-CaJR*64+l2^q(O+?~vaWm^Q#l!s^SziE?u~k(?1RRM&uiZq%e_6R?*9iU z3|`)c)&T@&yDn=ac>zU=j;Zji!V?!4X111e$>dRND#qOJsxo>AlKmg(el2~#Vr4|w z{G@yg(+;6FR~3Jc!KjMNAD+0Qd@*_Jtl4KZ|y?v>zkFH{`rE~LIUG{Uuj4?O}V0V=_O4H zj%}ErfNMIhtBE?Tyv&xb@Tos*fu`Hn-67fy=VcFpv&-`@@6QGsw|rb4Z+M;cW}Tx( zH5Co{yZQRF`mS=q=gMmi&z7Pb<26@@YMRqdn+|dtPZ9Q3*CM&ykFs<3SB4K`a$7q5 z+_!y6-D&sBqYlr4Nq;4g&Mf~l7j5enaiMjqq`_zkJG~j5Uz%;X-hwZuiApzJ+mbfp zpB-kwys`xP8?FZt&r@>2(-~1Je)w?URBH!sre}2brX7tL+OE%AUQwjIs~-iwV*I{c zxgEYoB+DNvgDqg~pOUSLHE;Z%j_Y*QEM#$*yLXQ2b~CEHzZNAN@Fx@JZJr;vvrdc8Ijf{ zG9QdV3t`Q<7DPf9p>Cl*h&5D;@oC@ zM2~?5`L|@it|wajk3&4p%Kh4D$*z(1Zoa=&_Bm@p^%xSigPbHjKD9l>-d&El5MADl z@_jojd?rHb5yI^e5YrP& z5ClLNrHnLgW0Ncsq43%TfliOcJve3o8rw?N3*2s1EQ%)jXN)ymol(t}`e8=mD`*vzyN$-1T2( z)(rg4MGuB=7M0x(w=GLo`U|pt|BuQ#CnAGG114#>Y$Z{Qq{giM6{`$Qp2gwrc zMEkJC=QynK2Ikjcka6)C(KhNsqi|hRmcljXuBdka)!bq$lV~r#66xBK!6kOf&9cG4 z^5iId>BdW8kChf4cNhg5o%a&Ge-~WP5^8ZBf4|c)*28%v5wYf$U)-G%LMN?hXMq!< zJ!V?J-kg$&v|R;9?OPmPrOz7dkF;DniR=dsALgk$>BK32!NUDSefp1e%85gsUhPg? z$KI?e`(=6ieVdN7g{9P7KWK5E$0#SnbLUSpeAnVPkMaAWo!^d6x;FUN-c=Ua+Pv@a zlYcBY7Sr<4&BkQGd9dFJBGWqq-}b137_v)xbQ$7CwcuQ|>m;%(&>XBaP3ysp#Ub)_ zmYq=GT`oBnA;s8!H>z7EgKxCZ&KvBz8Js@$Jx3FjYmIpF*6*;!H{EScod&q^a~VUM zDd`{MzQ^2nd{xBi7s(2oGD~Y&bAiJ$S_bRkT^LP)H;de-`{y{r`(@2={=2~-x?%y& z2uk{V!*<@+QGENSyO)MJa6@U_lrNQIy7ap&r@$bIQEBWR`=;B*G2-^_eNdNstlH|z zpqp0}6t#l>$}_ZR2aU60H+sbR@$^$7OX-3-iGe4Fpe)yM<1Y;|YNex_u9mwU-tr>G zLfg>22m(d(==j1hovKQKmAg|5RI?AUplD~aWmnY0>HQvx2bgxsyT-F~nKRuZgVTJj zCtPGVQ%UY?!lwG*AxKv2iQLORa69_O9I0X{kLmYM?2|08M$0T|7gg&)*wKJJstWVjHYPxS_ER8e zeV{DwFHU9AZ|`JUPA`$QTJE`fIg%lYczJipr=qVbZJ~DQr9LfXjtpH&=KJ@@DGln0 z4%ZuYMAu-wL#1F>Zi-0bMYR;qvTmiae)}$J{w1X}%ckLvdd3a7u*T%1geWi6IJ{gj zY35a;)$m}-H-j`|0b#KymPOxe?FQn*ToG;lbR)MSFgwJf?bZ_>)@PaJt6@$X3JhHP zGJo!k8Zp{r#@!2SNE*3h{e1)eD<;Iv`P0X?i5I6$?+^@xJkpb1+Cuk!Oh$T00n@V> zE3|(-WGz5RPYo^VPw zuMmWMESJ*XDfsG5u3kPrtF4H+v^c%=UGDRWg*YQLJFY%NByEIo&oE)kofDx8xtwrW zB}EZ9yUALavV5SYj*fH6OFw_+dTJ(QCtz5mo|kT~{*p*PvzB4vg zuC%Qjc`KGHM!OK3ELQ?5N?>PlD@-zeJ!H$8+k#l>IP~t^8sn?mYiL2jF~Rn3OuW?( zT|#Z2w1fm=)F5`t%7GyvLygZPWN4ofYN=?~Iu&}H^x4Q_6V;`keTqK0sIo%7TX#MG za|rPlLh1Br(eBE%VMhSBXHbVTMf(TK>!Y@n0( zVgnE=Cm)*e&#KDt%;Y^;9;GOe&TzF%QsNF0qFqZfT1?(b+JjoUC2M*)7qRWQSriaD z@aCrO_r-4>nY&~rDHEF6^j#4x8Oq%qOQ9;!1%Trgxkb}Nd)G3r1jZWnR?N<3Dh<|J z0nq)TbZ+s2*OI+--{$KU;gx6C6Ejr7FM7-lALHY*e~?>gf@b+{g98hA77bttyQ>Yc4$gL=7@$F>e+Uj zjC!Gvs`!RF6JPT)m$Wer*wW4pWg3}U0}CfEZVgOLOG~l(A|>N7s#^h=B`ch8?9Fz( zJF+@WT!5pR_?`Q=@So4VZGlbMpu=zLl=;v~@$>>QXBz-J#`4iNI5R z$ssA2a90z}puYI{XKW`Bm{O4zvJt(JzP3Ez>SdCVUaV?JoyQQd8o)%%F<3{J#bND6 zFs}Z_G*i>kjB1A`;~*SJ0p;MTDPw4rQrkQF_POW-XX#8>db&4{;rBP}GrblXe?d$U zlVbKQSu>0d2m(X+56v_4tofC!tJeuGn+k3otKgw&11~aB=e615PHV}Q76}1*CmVIo z1cph}pQYa|@=@Kath>S4>F5NgoC4MHBc#?7sZ|#UM5Y?J>O0{Z$D9>9UG4(@J17xm zeQYH$_8_$a(ID4?Ay?xl2;fS>m{+wXX*+6Jw&Qu+nH&hQjuARjrZb;Z{#uS#!hW$M zl-hG_a(V{*_yZB`EB-nAGo-D3zrm;j^{i_WfUoS$!QDL0 zWZ&P#*e~EMe}{ttLD2dbtz^BJsPDw-LAx8NX%_X(68=rR%Z86-n~1#c`cT6peG}f@ zA%zVM%;&Qo#WDBak$Di;$VdTXKIKr??|`;=vnA_V=6Xl7rFBO&#_ya`REz@Y&Zx1r zk0_uhw;6V`5aAbm@2sTd%=o%U^qh~DHGM5Xz+>Ur-o?`Vih=KeGVj!V(`B}><6pQns=bA6OZ&F3w9iz665tVmUNp5&Uwez|)g@{b<$00!K6?xo*-%Z~oqY98(H zFjOGMCx4HIP?a!A-sN9xRR!jqTS3si|IarHi?)ruy7E!V6zVNhFW~dL77FWpkD!W+ zC55G{tNTpEJDCmjudQrd0M9bxJ&7a}9ReN?$q9*wK>N`7+>pTWwVz*Br_r}i99lkK zINxns;Ea!W_TLk5&P5-h$Jc)psta8mjpBw$?ba@#=g{S-&|yBjFNSIVx(-|cX3=KC z1J~NWt27@z?7&gBpU`u2INLY;hkJnlp&1r}p_&h+FYGV01O1=`J}@M}et3UEjSlx; z69Rr4+3hW|20w=Zb9i{?&J7J5ijr@=akRa#^pX;09$sGL_Goe>cX}~Q6*^p`_GmU# z;KFEuGL95h&AhMRT~I(vsKj+fQaH`sPbSSLr>1hWn1Hd|so#^6e|QdjAU#k@=M%$~ zdM4nE^pDY0&&CX{#!#C!nUdsLz_qR8<9KDRu=Di6K}BF}dR&y5PrpYbM*`>wFd_X= zZ@Zo{?jkrGZUgU2!)_k@&BW!VO)>m4C7Tz*;Eqm zNH}bwXc;d)gu!YK813ZTL6sDPmqn<1H&UB_`M0x`fXgN>5DgFSdme{IYkX;G8Fs9L zXfa_2Q52!HM;n#*)H$tbG2!8&Jkr;{W8l-?vX#&RAp*7y+Sc${{WLR5b2bHfCsmP+ zxO`!`1dfSBPTPszRYHGy8pVibzrcK0%z*R&2#vI~v~+%_pe+uP?-}ES;SF4j;8AZOlb2S|Vj6I~3P_jB z)hoOJ%whUHLyatag9o^6Em>xeH(H|3(%Io4UOk&#oisAPLcOv?+79Woh*k}&3*ui| z2+^qoaWCXR#HZeTnI`63iQRa+TQ&50CQp08RPoX#sG8>ZZ{*EN0yuvtM0*=8ul3%O ze^jB1UgMw0n}N(1R+7MSu?9{O~K+N>7R1$7eQGwO|&Bi@ONp}o0lK&WEmx7f6{4t-WaG zg(M92=(xx=s^NIz&Paopua{p54VQ^50WY$mfn8lXyy7bqCBQ7NUxyRA}HVpm^> zh?R6O#&9l44X!S~7(nSmd)%H}rEO-O$;LRg9`*Q#T%%E(ewS^fOv_)Y)r3Fl(s4GqPi5GHpC% z+2!8F$hi@-!?W=N=gtO48CVo0K$6-fvY~1xowMbM*su})0J$qw%QcBmm2hty%RmId zNy!2DPrF;w4gcpn)n1s!d8&b{URcgUY3Ln4{$MW**tp%HB-B$%mJxuH702Fs<|KK* z<-)gHvdst<^bu9PyIiIP1N~{+(2Vep^@?Fd;SAR5xx72-tarKwg!@CZ27q8%EJ?-Fj&&x+ z#{Mp$#z1@&t?*N^Pn1-t=Z-%spDqC+*93U)^1Y|8n1+UicDPPXNlARbWeSuss8-5l z{*#HbSb1aOFTb$70z3f#?8)h=HqdoH&~>?%3KO1o6!w^O94L`JeH9$fN%D0Abqi9> zF~M9o`bN>RCP-n8-$TTB#&T4NBlW3<`e&$xQcnfNXnNQoeYUqY-(6mr5f&6B zhinsk{?X?rM{clW`=sCX@a-~Ar<8|5?D@J!mw@e{p@f+4@ za=D$gnzV+m*vE#F^+hR*Ov4K}|3x)NiIDF?)RX%OfX(HSWdfI%m&+bQBe^mj)w)c0 zKmg%N0a3<~*iVhm0{-=N+LjXO!QYU1Z`>V;)y-~5kfWIekgP!QcR-=LHN+SojS>?R zKNR~%VPiy&8UF}i;=}tu?If<&Vgj6RRQ^}|bS?rOpo%okp))Gi`T}OD)9+u2?KA=^ zhPAEjU%_wz}$dI-jn~*0j3B%kKphO=ixuKF$Qs+N^+!-rDUM$ z8kOIcUm(d@lE5se62Hsp-A}xJ>w9Uy30WXU{*tt2;(rKu{}pck)b0O~f{g`LtN;oi zz##a6s<<|sWnQjj4|ogktCdw)doTu0&|i@oTEYT22=L9pQupoSs<`Fl zJ)v(v`A!~QOBeOa1m^IMka+{dBA>@0l}Bb}b#>?JD$Q?>#Y+9Vr~=<_)70_e$P!52 zlW9AdyM(Jxkd$QU|l#VtFM9hcjfkRE`N+)^W^Eskf3DdmcJF|jVG z+Z|xb=KhbPxx7T|8TXGxM)f1GlhP`utzyig6)%6tgKN%hqcl>*c=8Nb9jcoQrN>D) zQionQh*J)(bGe1oLA~8x6igU%rE(x_UePz{goe=^#S#%}79J;`Y{lPY4YVGB_Mh|f z=5=5-COm*Gz6vyyE!SF}sdHk&djc4hmDL=o4DzC8FfFwafoN~2lcFXc;k@p$EmN$F z;Uvh9uQQn{7+H_0@yH|7I~eVc%EO$1v6e17_N&GA34wB*iCoJp z%}|gtu^<&YekYj5e1U?393pS=v8bXMlTv5JTois^Vv4eCnrA4gcA> zWcnn9%c^Pi$uIK8fY6bX+&^Hh5E3fS4xm=|?~lJTqydN|K!1MY*%knrz%+%1`MuBB zSc?EcwBUhLS`u$9ks0Td;@uTa(ua(%*yVhxbF_)f%91~|p}xZJq#si|m2CigDJ_w# zKm*=X)p_&yXK>s;sdu6y3_M9eYaR@_drcYJECG}cpx@z2nY^1&MB1AtuO zg{n(fSuEAm0Wv<}C7k6?S}Rn{8u1MD)JsT@5>6*Pwj9r{!-0{g+OiRJ zK?XSlVFB8O(tcbYH5OwDD;?Tgt-9Fy*U@DZ%%@)x(Q6mv|?pq_h2Ih0A2aG3J-e!2q?h|80h-!qa2EYt6utd_+? zfX=Zw#&BFUy!+`}@fd`6fuC9qd4Pd_)-xqJOm2)v+bU_-z3(`MQ=w*ZZqCfhD{W_o z6sL3oU}WY~1ROn^FN<8D*DSeR;To0Q0c-JcR0E$NdYdaiIrbq-pQP&occO`wCRa{4mAP9iYaT|bUJiNcfZZ7mp)y^4ItDr_}1L1NjfC!q( zO$$=R*XpR1a-^+*v#^h^!v%O>i@x5(H2&y?<2zpg4HO zf8t41s0d%+TFXh__@Zd8MO%{KpQYyN(+d;r2x}qJE}jJGIOk+F`C5o%3Gee= zQ!WOy{K^1F;XGl5!h|#QkV4n4qYFZ9W@Dj@Z?1vToTka+vbB(xxx61XOwkx3=qn)# z!Zw@=R`InKUJa5h(>a_|rWmq)+;1$C9CF2x|Joe&R(VKVe`O9-3;<0$kLb!=fdVNs z9GVjXfMBO%-Ev#tlNr}(n}1R_ef#a7?2CLfs1iq;IL}KysnC5XFaHKmyrL-pN zcY*jXkqh9ElByk(mF57oekca)SHZXZx(@6}9%=lZ{O>O>>t9L9TH!ss@9+#@48TSk zpbh{H1VXDHfV1C};2#~|YF_}>1F?5kkD+e<|Nj!S{%=tB#Opx-)#nG;Pk~a#A|N9H z?nDRZ3&7WHY;N@^;1I-}f$PTr2Ym(D9H4puk3awLoQH>p4lfL-1@8c14Tut2rSxBC z2TQkYmwT}O!#O1YiO*FpP&zmoRaR%ht6Pc`1fm6~C%>7}J75R-d(&mV(DvwdOMs&+ z^i9ugwsWC9_#aUx1!!_YumR3nodY1DKtBM13b-wHV0nP>{hkn?+wLaiwN_FL&;WIH)ET$x`Z8 zgqt+aG6fjyZ*uu70qOl)x(~nyInph=RmF7xnA<-_lM1NH`8S{Y7e66>MTZL*3y5l` z!(|XUi2$G%?4kAQ&|gi3XxF!o0U}jKalbv6=~un%7>o!47cjFabuxkryRUNvTZV zRO9UwEAg*Bg6Umo2hY7uY67a`-1GiTYo}WgOvm!^WV~-vM}p%?5XtX%(Os^2VyP|` zyB&?mlV5t3P?{{WJVWLGuamv00#y<qHZp@Dm9RzXik+E!1(IZm`pg0ll~9yq3{5;0hn1ORy>XoOOi@q5}`tV zV?00yvoz=qp09EO)kUo>fq{E77b}imGx=l+b&CW_lI&2Oo=y^reK+t0I&zE#ZV-hS z<`7_vf2ZFe$Bp=VM8~&t`$J78+I~_qu6nca%_>}UiENjM5s(J8e9V|3a=KE zv;1%Dy>(cX+qXYzAtI$TN(d~vyFsNJ>F)0CumB}x(Jd{4bf=QiCFP>iMGHvBov^py z{+{nWzvn#9z4tlKJ?D?@X07$U^PMr~7@zT(V~jWaolsBI7Pq6zSi;Yj5@EX^WV6*5 z@)(GSOLitE;CGnT4vPtHv*EfX4b6u z9b%1P0-_@gXNf6ihuK;+rznDO53EZV!><-1?hMqY#;4X-D!D^<{GNJ!nmk1H({&B6 z!&sb@-TEQnw*86b-r~B>(yvB|;t`+b@YOQT_O0pKUkNuF);k=?Q3}o$acg}DeGW%i zy@r3K@ZHu{-CrxC3v=M4bl-s}G)Bt`soW7UpPY_ZU3rNe(#u1}gt}-=63LO-0?W zspG>A^&TDWcE{f1NG35KsTs)^x@WsGAC=LRbLtOxkbC)rW^_~LR^|59qF^6ww>)O1 z@bTOtUM%%&kr4%7G|{lwF;=3*eL&EA%+?k26V`}*x8cBc@}o+QO0LqBSCXG;&sI=d zKGWtO%rLu|@JAs-LozWi1*!6H5K~oh!BNMPdz;h8(X@gG)V*~`e7l$qrifI>SwU@$ zUO$+LJa-;6xUJ*zZLdsiQP^#XX*;1FztmmwX-xN;r_UGMChNg@9wC^PYx&&wY_0d8 zJ)IA)p{`NR=a9hmM%W3YZS2L32DnEslWvb;7=K5ZE?-k`!I}TrZQ0WgLHRFqH&@2x z+^z(|oA9Y^!-)$jzY`i7+6R@~W&>s-7eHky9=&1+@D_%i8tlWcI5ud zh~Fua%zVm4Kyl~B&L+~kjuzHHQLzTK^8X*AWfUcNZSX`aOA5vHd zdprlZ`l4WNJv}|YS+GA%y$2?^1}r@I5c;}FAAE5s9s``pWCJ&G?)u#cXaX&lfDU~5 zavfX`_5mfrlgFSHR8-VU!IhYD3K7?h0FwLQ!GlX~23n7LMc_gtoc}BmJ@jX7WTlF0 zmm5w(Vd8&py3oe|I}v{i#eZQU_)CElgWYr`ncxH1ggcve`-A`px1T@Ro4VpgJQ$#=k)E=$Z z9M7Qpp7Z`-BY=K*aIvQas0az&oUx0wD3i=on0bXRFg-mDjEVoHy*(}RdrAU;VNp>y zP{){P0p@0AkI@T6clz%7Jv~XE$jUTOFSp5wAu{+G>E-jk_8hQFKW2vB z5LtjN+S)1#b|IHS?$G5<9HqX|s`|$i8W?JUBK(7+% zT=y^=0*a1r>nqv6>e_mKuv#FRelA>$Xy*KZ=mppKOM%Dv4;^Y@VPW9wOUz$;V@Lku zg}EFY9lbhJ`ZhZH6$l7eB>u!3JAFJ{T;PQBa#AyZ|HZ`x7WNu{Brt7Piq;f#YR3*p zXRb=_ zBC}=fW`zZ%e#2~d>d>2=sI_9R(}2XdjXA%w_zc!Y!l+E2WV}jQ*k~u+QiNAtmr`-U z+u_dI>PWH|ryS*K%Nr)|p-T&yBvAcRw10eDR-q5sd^K32^vE}ncQ-zj7QnL3|dmmG7B7&eS?GI3LBi?M_) z5)!=pj6Q7JXzxajWv5nmbKlg+@Kba_BAdmIhmNH&hwcW~@@tvJHs18TPz1|-hbq6d>;yD&`TbY5zvn*8(JYyXS9}|!7S%c8+&0U2EBD? zVAcK@mt4J3%T$d8qzzGwO9h z{0kKfX0y!_LxW5Urnj1V5P%^e&Ht%7uakSV( zSQO=X`!k#`1&4xLX}WIyzYf*VeBahKR+kIKIXSK|)iGnA#Sb`oS>dGiW zZnHT;2tw^4!zj%TT1VQUcCqLS5|ljd7Nz1P*Lm2IQ z;JZKMdrTR2wrXD=X%uLMMIrf6X-mR@;JcP-6xEnl^4CqKPD?|l@&NAQDjswrb6eDH zbLdL5?38Q3K)$K0_0 z0QUG;374>HJ9vlktsQK53#(VIr)2*-M}IUL%PX?rd8lw@#d0ggTsme~z7?i*I}4lh zTcw<&^|ySC6L_QuO3^^rrg^kgC-w3vTg5sQDSssYm<3X}(_Cro`YN;iSu$f@VHIX( zCYjLb@tu>LJ7P4QWGLFP#)N7c0$*+gROfHDYN0cSS{3pA;)~c0sx2o3*EUUmy;EiM zx+b^q+u5y~BaB-EAtVX}A8q6l<4i1k!bi$q>{D0sI3yCoDe-3pX*z>ZwDnv-i;K;m z#mcQ#0)8)}m=I80gwjNP%->CnxHmL7T*|-dQ=`HeCW= z1X)t^zQIBcrjwkL{Xz)02Mw!}0Q+4-#*#!i2eGo|ujsO@F#9-FTnEVWi86%NwruKr zt71$+5!)&EWWr_07k;JaAHD|9hht8IR=-m%W#hVA^GZs&yvdPr|4t(n945#VM|OUbL6Zdjj@SnKr9V-&c^h33$v()2GVxXzkPZ@ zhhpLn2FHbvT!_?MuxwW`MuW7yU5FH}i8|tNjU3aL)O^}nd!K-D#dM|Hy7OnDrI?FC zLl|U&T-{b}#yZ+x!>4_esJeq$1xmhJ!tMzUNlo=VI*_K-7f?!`6?ToIwbde5e_-ll z5FND-F7F7RF8OFh7s7hz^&+a9@J$LSA-bbxbWx@c6zFRwxjyFw)I|@PE+>H&D#O~^ zM9OxtkCCE2pW$O@3=P$f8LqG97cmL+INAGkCvjza9C4kk-b+GS&o34}!@OBqzoTn3 zBFZgT2fFf1qgY58~*UjGC2|r&&oqBFPMS?3kPZ ztt?`?TpWT1$9smx{v;A_hN=Pqs;7@Rr;zYy6B`>`>hsa1T61*53hTN=5m=Z77>Aq2Lx^mUOe;Oe zn#4X@lH8R7g`UV~g$>QtPsrW}PoFx+b4h%XP4 z4ogY(JbBQm%Gz96u@Fw+Cm!hK6TDkSiX4>gw81b~R3%22V4CL`w2-52(yR68VEIPX ztqLo8ewn?;Z-*VpYMC%hZN2^bXR_6DYr6*Ip-jIvl-%=pSc9EgD66c|^|mVR!VF4-zd#TU33e>kF5OnD((M+HvB%>BpqK)QTtd zS;gG{ZAlOoWBo;6h^ZaDy<+=YSbjRiJ81?prKqZV#8V=67%?(#ic*MzLMW*(+;@Al z7cB&&puLjNp0Y1LZsc0JLnUl-qp5ptXxBMWJhzC;(c;A9)ee@a7uOu*Xo1`JI2AZr zAJD|%?UnLD)9*=y_lEV?s~G9qN3Ks8^Kk6FG2RY#wkhIc?_7;ThUjWPikXi7l$i}D zqU!gsd5tSNyZWh@iRT#0GAc&>fh5Kv1C5Bk=WVKYS*}cSEGqieUXdX*DJt}=Q7a|} z*+E6^xaOAMv$*(s;?|x2LR9jx%eySFA|i%*rl(f65iL2$!7i$1KF%++ZW!bUY$YKu z&}HG*?$Qx~CK!12OGBysw9N%6~CJ_@I~+GN{ee&~ZpnN=X|Tl-oBX#xfwPh~skC zc-UV7Li;dsn8brw;-#Es*n+z=gV;+l@6y$i=d9c095n7w=204HmY)xHbZT0aC>rU# z@inSz;$rETV%sBX)%6V#HMZOjStV@Dd*96gO}(9t;KIYOJ>V94E8x2#oAvQ?R!qmd zUAY1L8OPzf5m+v1iJm_ZT47D&1DZxZ0&;6xV=9zmjb_<@)VYM@NWa!RWGQuWWo1^^ zV~U_0`!4&@+MkTR-Q~OD_%r%$R*lirxh<*SB@6;{IrgHTuUMtKJ`D(tNxW`Yq=*V3 zG;5F8=zTXY&KpPIiff+9Kh%m6paCtd$gZ5DsIXEQsNEmnTGO|Izp>q(_j4cSpoB}? z<8tO$tv;4Y_VV?Ih<$IL-lAHly_P9-h7sp0evw_wp6-SI=x{v?l_PHYBKEJ@0I z^6(x@t&{Z|rC1^DQmeDrnJDa8#^ccT9wsr5InINbF%gwv+IbA-57Dv2^o4`=aWSoq z5Uy{@Y36f?iE*)pWxmj!JI-p9+&j9`#-!r|2``D0jqOe1g5n5}{tVgP9stY1z(L@(mgul8~5vN#?4E&=`safs|lnUwN=hq(k!X@m`u{%ZzZoZm#lrVUlXZr5=n6GK2FY%5eXS-7< zhp4)mHd%_aLxu(e3-Zn)&)e&oei9TqK`i^T%3Evtp`~qmYQ9@HBK)4P96tkjz zErl`~36|50kJ?ZQ^6vT0xJtYDa}PXhXh-j5C@$6^iFxy+tohjNMN(*IEn70#m(*P> znTLYYUCji!ClOAf`-x?Z5I@4-BIFT-a$*-XvOlV#4}Ck5hEneq<>eVmwgyyvO6_MO z{ddv=?cu^Up?(C!7L-G^UuNOzfeUx5goD+JlZ=o9;?1SX28rfahu<#f8Z&_XUyrlv zW9NS`a68Hiino_8>As9|f(grDsOuU!h5SxmbI`s`@UpdoWm*63sK3 zD5|KvHyJNxAHc@L@II|&>p8yE>b>XK`EXSs+sa=lmY1}Nli4sR85gmaYAo)V~K z*J{roXDXKZ9mvOKnV>m`%laRPLxvl}EuvumH{;@Q?(fH$2^9|vWzZ|@T4X4!k#I*a z^GjI3$W%CQ*pI7F*1e{YvJ4eB_P+e5U=$-6}>|X=f6S+|Rbu%D_A@ zC>eXmCSpJ^map{uRt1EoeTnx4%TT|&%KnYFY-4D6I%>xBDH)jn_i&BCp1c?+99Q0Bt>%a{Hb*t2=F__n_3p#iLa2V}8!h2!qKKcSAqNE5~1%)+jsoFFI8cB<* zaC3oNjRnQoe!M+;CK>qljq z+~Ts@uRB^V%6=*9z!quEvZ$rCX&#afOE8Zn{|+i5Diz&XD=X<@^!?>|x-jK`FgEus z)z67o8h3;$OJ$Tq>SG8DLxRPcsk&O)!;o;m{kwsegp9BOfkw8%bpx+eihzOUv~e7B za#l7m3f)w#SR*61=oi_Tr3_0F98a*!>W*oos&4Jk5-j#{)YLqF?TH+4P)jp(H>FP) z(wgc_gZ-$r&BlRBhOPtGg7j{w!@&@_1Jd%nRCd;8Eeg3zEj^Tbzbed4vCa5j`px7Wzs!O}8pZ^%kPyY>YzN(H{$f_W^kZ^dm>pmTF zuI0`eP8@lM9)(COtWh5=X|81|1Yp#akz3E+|Jur>Tfi7Eu!|Lft*+m=zfKKiiCgD* z0$_-B3(FZgK_Z(kxVVT>zxE?@}iQUdFU5%!*Au@ni=_*80=K?q3c*w z(XLhL8d;SnrN-hE`=xflN;c4+PxR`#ToBA8!h;$u^rPt4RfF9=qEZ#tsw{*qKgb<9 zh*Zl9A>*`N2aJGp(Pv6wGYRKw2!RXQ>mQ=28E#tRLy-g)C{l)@9rul+8kcdh_UG(sWUV4qo>zRCe?P>M)1Pfg}e0miIF?d{YDcS2VghkfhWY=fH&< z3pa!v2{RhUaV*o*Z&G1Vs~*5EJ64aDi`9v}K1yHWKq#JV_V!v42M^Elr{NA!)#LNq zjce-u-`^Lqv`Jo1dxfu{zpg2zN%_o$Dlh+M5q*c>%45d0b|zhwGB%krP>{A@e7ZH{ zVO|tYY!~_4O;zCmBM<#LwJdpt$82I^G+oxr-$BziS{$Mp-bQ0pQRU&NjLrJAyvhFl zoV3$YdHq9vkw=o;oBrYc^Eu5O*YnCA*--<0{D91Mo5OefdfIr5uqCf`aB=YscqhH^ zzM3WtGG>VuVo&DxeHx6h`wTswnCv+aU-3f>v4;bZ>GH+ebvmK*^2TpdQHA1J-mdac;+BIuCZ;#ihZpmo7;zo`c`yXlO zP*IB>bPkN&&vq|p?C84D_e4w+Ma?j4iCT0dUCYZoBo%nLuY0~w9}f302_8c-;dEoC zSV(%7)^AtF1H|L4h!f)y^j)(pg5E+r-7y>|w_M(PF6ZE+6hvbsX0T1h$k+9`m+omnUVsH>bffZ3hleYMvL) z-@igIy%Z|hMQ}^BvV)W?V+$aOMrJeEvk~ch4NM)gvXRlDC^0$@QU$SRqO)$bkMcRr zZA))l>&M|?iE(#_h`oei@T;naX2vBZ>s#oB6F&0!7!-QS)jcjm*R+sHD=bDCOGv0! zMc#Rk%h<4v7GF$2M|0 z-MX+j{Hq;2^ZudY{dMtOX6Kx)!H6I&JhiM$+d%11AtaA{223eA7Jk;2&$DRvmXuTx zPkx%L%VEAX3O=Z^U(9xWPDM|M&(Og4l;I0M1fEbWd;pigVMHk$A81peXj2^#CdD`O zu}M6D6F!oZ67%n540|VKMHUGRCu!S*c@-hyvRl+M-|it7l(KO0w;XS(o4hcSitm|3v9Bk3o19D6HXtqA z%fw#z6%7!dB4WOYCd=R0Tcr%|n=k~ku-72b6DHQMw2GU)4tuRAL{~e|F}{Pf-DDbv zkVbFLY zZ^EmpyMl7;TLC#X;lH1w!=UpJl44HY6;mda!_;QM4k$Q(qhQVQ4o55#L^q!P4hMnu zI^hBJ+v(fV1r^NE=VQSVLN4gz;q3l)%w%f%!VDSSqr+lfkMr-xvQ82`vo(O71}J~o zu;Ov3vDq^DZO)#pc_w1yY&;D&zu_wLti=FsUSwfSao1hwTSuwl4I0&Q(YRQ`#V)JF zP)A(+n&>pI#Wt)1HOMv{V`8qIzDxXzD6VVIiAL5^^DbZkqD4Zwv-UrBm(^qsqnuSIb+QhU5vi5ANXzD&GUy3hN9o-$b zd7IyIY?}{R4|6(^fY;wCNDTt;Z1p;{rZELRv6Ou zJ@NUeGF=rGuT_XWot4rj)Z| z)6=b(hVxng;pfpG4RF!#=oz+Yg4f^fXwTmcl~t$0h^`8*zp z8~g|+49x#B_Qk;8=j6Nv^NKDpaMnw7eB+b-BNT$uwUijEqeYt^Z+j%?B_R&v4&)eB z7;lA1!^Ode^FNq5O9ta=SYk59I9{B@*N$+Q53-@!)=R}tZU2@d0c_?0?D#Aa2@DV= zTn{3|u|(Kpnn0R^J7agag@EBRYp!q9V}*Jw3D0)+qx?Ns4S5Pi2`mQk^orG()+xui zpM|h4w}&5d84BnYaX+8*&w5M> zP3knmDNuj8JmIF|vZigtZ%~Vt7DdKMz|Xz4yq4&oHZV~@rQlOe6R?^sg#+WBm~T#v zXQ5flIHJBeIqQ^W{=jF>=|*)egFcrgv##?COxV~PgZN@y?2Kb05$B6?e0XK8`*Q$J!+l4N6st8e&XyZVMs)?$|AcRfKcNu+lWlb zVcb(nt)A~nSJU^+bJ-?_Gbb1NlfqOvr2R64>yWQSTot6PFrif0g7-f8lWe4q(Z!J? zy9_2q;$jSVb$AItbgl8b9WhR6lb8|~GsY#hndkIVx=)3fSGOYO^g7DFio2yssYC{M zFdsEVK55<14E{mCPspk>M2IzioFSzXJ%7S4c2~j2!H8)>!3c@bnKjTsn0wMO7VYbE zlMAhQCcm5i{T%oRzKvvsIvCs9vn*r{!DQ6u=Mzu6Eepxf@ zO|^23E7jlnHeE_koyV3qcclhMY-1ibh9BN?Iw&A<7o2g{{*XG;qu=0fAl>@#8)Eqp ziAc%_`OU4FkMmr;Q55*#vZk~=p9BAHMQwq*&> zndm%fBN#TQW`uaxXoqvzVRPYY>tB;d5E`JHIFzA?csTr%AM(eT^ad6_EqmO2g`_=c z(qyHgn2mZwhDCj;{Zh*C;CJ=$2FmI8K3Qvmoz%NB(5a_L{6Zil(1e#fB{BAsYF^3f z7+LJOyxCs(-@i44XQAY9B}*P^`>4jFrSdq?9625EYm06N&T<*cN28QW`TurnC7=SD zBmihprCDpPYr@LM$HzAXiof7}B%O`4Z7WbF%ICh^fXrw#8kSqB?eAbN9cyYnOvsN=66W%0wLfKj;9(kE8t2RYZeAh#S5`#{s zViR3XHW?wsjWNOplNo|Zio@iCA20K6;Evc}#X=2r%wW-v?o^^%!!A`o8aw?}S`0u}j_CS!x2<~#0M&Ytay_V7+1NiShn}_Dv2| z#*ygam#P4I>S~bT*#~zri}&9?0Ev*bVc>sw{!ToEr+xa}Oeqf1tby(RElf`?Me|TM zFnk?YH9pVXV9+g4LIH%|Gk~RasJhq244zgSVbzsS^oJ3m1CMZWbQB_J^8x|2rPcs- zfF31)KVapx?;uD|?p*~adVd5LgY-!WsGUFxcSa`5!*RMqts!4mo7=8t%AB7XO+*S;q!y5|yhy4L`5*Dk760U3G*ezb@E=Hn{JWyqM*UGJ zSLgw3>h!k@Cjs4|Mheg0*?}vbf?nBy!M#F62PPC$BU1$ysErw&h;Mp#H~M_^;G!Lp zqz|psbIZ+gXhVs=>aRA>2B=av00OxWW`h`kP6QdnM}cW?WV4%ab-liT@7-0iEu?w! zxqiaGGb#?S8EXw4C!4U6$S4jhBpgN9tmEJ?UV$7y2)vC=q70r8W1%|-$wGs=`7?M0Od z)UdU6cx==dqVtA%Lo%Z2{u74 zQp<<=ca%Gw2nl0>8IvrGV$!+%xugr3O@YsJnAL1QsA_Xr$Auwx7~BDiz~A#@wG z*o5Ce&7KP-(>@jF!24p>>66&MM2X1JiJ2~PThoX9g-wTBk$yNuAAwp7ce;Cr56^Vw zMDP>$3@sZqGzBig4_Ra;oCnah{ni-Fq;FWXYF}&v}F%o~JJ24MAyU8DJ z_F2EkFq!h$N-#SXs|)wxZs+T)$zrO2$O+KJE38vMDqQ^(O9UiJdn3OD8^>K&U8heD zQ%90T)L5dfAje%~!jOd#KLhDqA1#ISA+Kx`{vaRujF@?k8=sNl8rRRKO)l)2alLVi z+B(aN(jAEw&+Mngvg3u4nDGF{{ITnB$bYKFp%=+8wz}V<-^N3aZ&Ld#8h2;#bqqB4 znYzM;rG*aHGx`{#LHvbB3z;^e%qar}2j2f|VV!^mXXsr^@uL-r$4@zF)ww%HMN zp1D$+DsHjO_(8hy!vd^0JY_HC`NSFQBap<04#c^UX?_wyZ3P}QlpV7b7-@6YoO3}L zses2$?MZ*HoALmt!p0j)`96V_rd+xWa~MX3>MPn>*rjIcdTgXhFCKKAdV@+rUsG|r zF}&&aR$iNBHNJbw)JQizwr18G(#l%6|Hx1P{n5;GfdZ-9+)XFZO>b4_cUW~IHq)~% z^#r^C@)x|N(#PBKd9ZBVVxVl#M>I-gvEJpT9V58rWQ1ttPtEFM{q+rQHA)QcAuO=P zqS**4FTL2+cC-4p$cZUUSH+6*=9W>LOA_n%%vyD!x=(6(G@)%bVM5(W_>4)R1b7O- z1BA(z%i zIcoDlp-8q)Y9U{9udgh`^DXrFNbt+t9G$E4&B8`ssg<4t;9I(flx2H|fGeh=@_4VQ1@Ij&MB%0eC9;&{=lvc~PDJa!fU zz^3M)Ta|l0@cFhnW`p(()fKp_zoOZs;9E9OudinO`o&4|^GLSC=_3IrHe%gL9u-C^ z>>0-pV=khSl_Ol!F1ImgXIt%fxR=rTLQiti8pjD}~-+RbJT zrW&wJuq20my@Yy)$IW2A=3)T~2YE~DLa=gBasbc&*d6J>s>z5&KQ=VyLeCX-#r{GY z56a8<{!5J^3#F4#>^&zQG%OpX%5l6aR;Gf$;ytGxTXHcqVr>Z|8?UK6fpvNhGGBrk z(f(SWCrcLK#g{EChQqv@5s;J;b-K7H?uFDWP6E~>hB#Gzoa6dAlUA$h1^JtG*VBJS z%5YE1J{6cM(vXQmlX3yzSu`@2aL(rn+b&VLf!A6D3Gjev&NAOWTq!sh1povv4Ci$> zrXN_twvG=R>yNiU-M(qXPi)3#5R&XJD?0dGhcV z6+_KMK>;N^ic3u*aVEt)z%K!PZQ7gs6LbqyW4Lo;QUq2GVC*c{B6ylBG-Pb(sz!E3 zm`Jcw7(gswVKy4hlFO|D5&=DmD7Q9;MdMyr*ei4^ryT6m3yib`M$Zx}z*?OPzy$`F zDHlBFyjtDwP+o|{;kOoXVo+{G_}L#Rquh5coiZpyoBj$@L7mF}tT{6D^zxAq3DrOA zbNo-c$shxL-l1x9|ED1UyN#g8Emul!EkJwr1dad#0#Xa9>1yKOinwGGCEEvGfGzI? zMKi#XCL}xr;sbPeBak&Of$bmtWar4)#@6;=Ik(_V+8@v((ARu7? z;ktrCH-FcwJ@;12t${zp=X;uXE-1bLhaS%npG^Y*2`rIj`>yV8RKerTo7sbJ&qZ`dRrimiG7I2(osShb*#OESq7wmX2;g!K0B}X_ z|6M|EYr=I3)LHaBf=yj&7N`Iyv=fyq;N1awMGOY#zBzsU0@ZJTnyx_Zzq~>mpPbwR zqd&hWds@C*edFO|dyYY3XwH=xhBH!${(Eo?CJz+l^ZMC>TN|XvPC?6gOxOK&`~F;e ztUlvR6Sw_%zB;;S@FBmzYw&CCU9{Yn3=Iw+@l3H>^hK@=n8cYOpeBKrVhtO(@K`KC zMV{J<7sDc2xm7Zmy+8v9=K~RBh+{(+F=WliNutQ+ueWzWK>6NDl zibi4AAFcC(1-=;T$lY@v!VL`l+%f6>K>>;#y>s%MpTpk%8LD2kG%-ZL;d!~SGWGz1 z{I?i-Z)gQw&v9Njg+Y*KO|3U3ui~MLn0U!c2Z3~g40+Yabo`;~qgh@1{dVp8%6$_T zK-IX_MS-ON&8U-qg*5ensZz@e<^BcA?1}gThjtUk_p+>8Gm#5k;xSVnIWYr`8@;$G z<*IPACj#M4Pnbd(KD1UhSFFrD8dx1Ki?8{n|>#3%MCF=UR2ic*U*l6OLk< zw@6$4*__uF%@4jU#S359%qtIKOGxn(X?rB$No zlA1F%qWu>KXdP>VGf!>nZ1DiYXQA1a4Mu%1-)vQ97)Q<)5ZG=eT#`@4`tMm+9|t}D zq|bVi&RPR97#QyfdPfOcjqn9?T`f7%nLDqJ9a264;ti~)Kgk~b1sd$-Vn;<15w|x+oGR{Kv*w@iT@lSK=;lxwX$mnlA`&Ax|7~rb+nZXJY^O1Y7=-=&BkKd|U@OOCKx;)*S%XTi|<0mUXy zcj!80GJf|{*K+wwvU2!V(Df#XZYx*4MC0+Cu}>Ajt+W`ILL{II1R9txVne)hVhXY6F;=#WA8y^@D=R&qIPPI^G}VM=(H8*$vgAX zx+;myJKizR%_Z{9-0Z-M_C8D?9DEWpQEkHZ@T&bPWYE6I{lD5@02cdbV3i|p8Cv{R ze7`;1qxVF@6J-Durroq51>eK`+DaFrZ8Avixh`=*i|%>Znd>lV*^I8a=B+?yuKi{n zGJ17@vklbxf*4C?#zP$oG^G-97*T<^L_p!#nwcB1ccA(g z7ask(0`qwPtemk8G`3?EjV|>psjO}OJ+kyzln))uo!T;kY=AO^SEhd-8qWpq?)hL) zHToHneMyu<4Kiqf+6OuhaEE)~*#Ih_2(8O-m{jqx(0WRT^*xN1HkC4gkvaN66}nVc zvoSqN$m;szyGgSpsT7K6L0@>O7q8@^Y=)jxj?pu%(;swmxgaZ z?*GVaz7NxMt<1>3dLn8%>A^{-MeTLN!cLFpepU-hDWBvY1*Fn3y#V#D|1R>NNJQT-3hYq*C z1;*TbyggH+p=9`_&V-zVfyVwLze((~|Kj4T;yAp?LAbtMje&!%gn^CyXf2uy$=5ib z8(N)GJhdK+cKfPZzTka8jjmJPVt^<;ht$&=7vSWawFOA|xacNqA=H5<`$slJ;_1K| zGgWKwZ6sf9L>EiEZi@M!KvP!;|vr8Ew9Ky{lQn|?iBKdd0OCpynn44ivcYq4}xI{t>M z3%Ez*@OvE25-DdEp-S8M+YA1NK=o2|nIQ0=W}HMLkPW{|bYjc;-t#p8seo6Z+oUVz zVW@d)VJr*r*24?P*X>d=CoZWH*=0)pDv}p8M{3OZYRIa`!4cB!k5$55Qkxpzt)}!4 z%{fe;+f<-a;-Fy8f5D*Lq7K{^y%bCVx{Z5jxfcHnXffd`3R z?Bp9;HPD&hAukbJE^E`^Kx(*;NcdKXvbsZ}Y|gG!bv9wA{TDN(aA&bD6<(YPe<5~# zw)jDq9R8*$fm(>e$1m|Rb!nY%*Sw^kQCP(YRoB)`m`F5?zYFi9Z4Fj^XwvkOK`r&Grq35aECt`R|U+M|^tRI7|elSTw&B#mfgvqPah9&?=1kB)&|)?a*BM zy@WXPs-{(!9V6sQ!i6#C-+#SN83NtVF~}eLQ(P^#hG+i%5Ij zX&cHiRVcU>KUZj^W8`%3%=NPyOV(soFfM|63^BQpNc#t!!l~_SHW>DxNsm|j;DR5+ zK?bA%M+x!tHDQ8C3aOksNjoydQJ{4<<1ThdcWis@BdPsoPvhm{qK`#g<=^d9kHeuc zaG~2!;nbY6L-`mJ}YbnK>)Bg{e^v7awApPLa*S~hfFSpEqu4b^4-=jPG@_<~GgYQyzkhi!=vQy*rvbby~ zz9vrkCrs3p*k_U@aQ$o|&NIj9Pd53i$)&{KqWk@<^AT!*f%NTfzi!{g1fdh~-Tkt` zdV@NR5`Lnw_0VyAh0Tu)zMwFogP5;oky=QsG)7>1;(^=aKSVkCUryEQApGZX34C_3 zOFIelgI^&d$pT|ECuNusZc_KJfjBi?7;nC!wtuVxTyVjz&SkTxN zFT(g;me7aL#0~*%o&Il+JLKZmBE1|8%5{o*Fm!m7gG&OB!rv{DEgrm4uhVCyZeJlk zy3%eL4e|HRJ&pdqj`#ruw-T$*RNXn{n77?q-Rd%V z6BKtu2?m4H5?M8~5)au0+y7%!fFp5e0)7cR8rZbk!L5oM3zudrqap3TfPR0gUC7C7 zf^9vBq5`FBiBs;uB|&LcKyd>mL<10^fLHpn=I~+UYw^AJgK*%00akF&`EQo;atA_p za*!?nF7O0E@P)PJr1FIW@)tF8X(c7j=_8_v@o~U#P5GYjU-%4w0HOedNjW_uFpYnP z3#Ne6++7?qrbH@MtZo`vY=vec|YkpZC2oWT8c@*QSg{jK~i8k%h$1b{p>_ z+dE@w;+o%UzWu`RUU!xJ>cf^7BD*c3i@a>r%Xgy7oTr2CJ7wRoU^G}mCQQIti?v>$ zkkQG;?_Cm2Cn!Yev_pN zY54T_GRv!7Hj=MR7B2q2jP|jm0{G4UA`J7lj=l&t^%o|6F`RYnlR9|K+CsZsT3Xu6hrnTm#>RfGlkNdiC+n_xd3j9i z>>{M$k1Yq;G)lmI02pwEs_W=1o|ixaz01qbzm&p^2CKKiFCX2BO-?pBIs65Vd%u0d z(x}PmkB<_Es8!eyf*QQ~O}F#4Yg$orbN?t$%BXoh9B^ZNyn%&9;Q1i(%}cY+dzzgc z7au?CKQyF#DKk53@5CXMB`@owFf`Mcs4#Bt_frN(Ve?R#$-w7$KuI~8fuwh^f zc0%WqJH@6ksG_P0oC4H`98CQDGT_VK3o9{&1}3Za?DVJ>EVx#UOUT9ifJFvhk8ge@ z3oEpl;K6u%>+*)fT`(VcniZj9MDDL2f_D4AW4~v&1nUY~e{^XmtVau9L`7kjf>b~m z4Q*{>@H-rCemTt<;Dd^aikh~zh^6B5;XKQcd=LSB`49zAbiBp|^^^8>jR^3FOY#IN zVB_qJ{YmD!M#(?FF0HN(9M1n=J#aDq|6O!jy{wej{ugwg&#bm|e+1q|$dGyKt8)D+ zIr}n5xx0DjTi=zBFHn5k%6eS+O&^x(JNIpJZM?iWd@an;ZH4xDIpjvd0Z%hs-A)DH zWPG;!va(C>76P69JYtw*>`Jo5R*IMlYg1dZ?bg7V7c@QQh1RPn0^gVF_3rsvd?H6b zm_zB47aNWB1`X$31irBLuIY~~zAG4v+73$O8=egrB=qq{8ZC|B?>&ayQ2&~ zc1CXzosHpKh;q8do~QQ$&ISo&L^jXE$UN{V(&k-mD(_~ zv3GV;aP~`=jkexHLRtExh0n(>Hi5kk%eSmxkMCU`mu@XRMdjp5~1a> z%I(w7^SKd)c(hYWFpOlLgu63tnEUJYXAa!>iuDw_7 zwZ3cZwQoJ&WpCLzei=7npflAX!Q$8uTzAN|-LdhPlDv2Qv_FE+8i_y! zoU~4CnB&)a9@TIAq_(3U!}5wpi$dp&yaEm5!oEIhiF?Ouid{^AI>o?djkIT4mj5^r$=Cub&f^I=D z3eJXRjwOsl=c_Yn?{48@X9QelTdvRg?18?}JVt{q&$svsD&$&Foo2e7B+Xy?xR zS8&Qt3$(bI@mub7L|1#hZCbzl9G40UISHh5PT~wYS$F5?uL(F7Ml@ zWH@Be9i2JeWE6iFNtadI;_$-rl>T7t6~V&Bz1_borORENBN0op^(%Q_Non+jTa@rO z>UCpPPl-4e*~L~F2v>%u+7Evi_wxTd#Tr)a9DjrB#o@@5Q7Hl}-%0woFQs#?dwVLj z_r*I3pUJa|k?!`)bH&ZEs~P4cc@Bx*0SueF=wfF+cZ~_#T>%l)oYHO zJ@vsF&MhDNRj9OxvF_3~7kswM-nsL!X7zjYBT-qzfF*Xr@k%+|J~DSCWqM{#pwM)W zuZ4&fwJC#Ms-rWZf9|?)K~2;OUqRt>C#p7H66IxoLoy+hgnWjqvLF4=r(Sn>rkLiF;&Lx;Dn=QY>~n z(PDPxA1j)2Z9P^jQYPN}&h)kjy1s9`G|7JKZQ>g-f~A>gnQGNMbZpUf#@Jg}T3)J3 zZAGkXs$)gB5Z-Hj%L&|ddoZAMCt*4_%V#P?s zP|e{NSKp4&cm5nYKIq;X^TgRAKLHsP@>He-&LEeZ-z3)VMMRtG|qWZ~QDPVJY5s z!_(k@x}#h9*I6EHWJaMCMWWSHzZ%hL&tM^S(MpVHuK)`6YY*Mqc{Db2Q_M)XFlR)r26n@KTnpu+IzpIJay|=Ne3ovF#k{c#GFx2`uU=IHH=i z$eInzS2zCR6Fn|+GNIT|3QqdWnjm7i>-5v|cJ%DQ49YP#Y==tXT8QXo2Lm-R5(30l z;fT#!gXLBfBhoAD^DiPif-79VFv*9P33;p#)YUe64N8_13YKB+iMPZQS34e3-caRo z{DwKpi6Bn2jGy#wG7x}sGRL^r|e8yXay@>W1IGR4VXI*`R#|QlgCCre@1F93HlH@FIkMR6SK^A#F4wM zvn+Y8Sr~btS~IEc8;!P1tgL>0hv5`$i1f1(boxftLcB8l^+StL`GSN{k;jY9VmJAe z|CPpV)6?$FbTmj4m!^ z_J+K#O88n|aKT2qS5^Gv2Ls#7d#&GkMN8){6VbTFEEiufSztMyUdZq)<**$oA;Fg1 z_uO!srH~T8cgW1eA=;|$ygt=lu&#)>1Y<8QUv(IoFlC_7m-Q|><_lkT^E-3i$l_q> z+EotL|M*ZfncZbQK1sq&&4yKjXu>$5{sRur)s{n7#>abPz!Q+x zINnuT8b*7?o3@A1Bne7ad7ax9ZP|_>wzU$kBZ(b;FY<1!DbIHHcJhOTd5h1o-lYx# zBNa0}bX;q?X0_$WysE*S4QckH*Nr(FaV9$isgE{@)}}jrBRaS zI>WVI>{T^{<%s*{8dzmuTUgLHJ2Y_2#kGvLHx;X^CrXGLJSaYmUp(qG^M!YZyeML# zr8MKb(0&h(bJ;eJM8l0_{V6bjrqn`*9cTNBMlgWS-_Te8>(W%4J$9uv=2?NxU(wL! z6W|7^)*TZbueUjrFFWiW906iHiSy~yuWnl9I&-ChE3u68UFfqUaY7NJp^pS*c8Q%0 zlLPaR%QpSN&U8_;zV#A~P-#rf2>-ikr=;jCt3h;f>ANk~&$!!0u79Nr!;#3V9z!L_ z&Jrhc-v{j;t;@q7mtIJ~CviN&wz!Htj?vVPC0CpCOA;N{z~??BNVUh;Pd%-g@)=#2 zw=`DjJA(oh2x1L#E8JBvS4H^Yy9;#d)O5q>*hBHKLr*T?4rJ+;a@sz_lHLe=A3szR zm`kAw_go_lUlS@_ot&YdaGU*VN^2~5NBo#zBhfe5N>|h?M$DnQ?UH`!I@#m(Mv^eQ zvG!8JcJ`|htqaJ|(XydDc5u7yGfN}yX9BD3B}?xYo!kv8(sj75 zelHrK`?%Inee|lx$J~OJ>cfT`71w7y4+L*?`r}f>8b4av>xugWZ3jLRtu?)L>}DFh1AGn*^sf@ceL_Vh}aMtb~(oY*;+H5m zZ{^!@Kk0 zUA0}UI6ZZnsID|M%Xp*_Yh{ePi%3Cb`Fvz>xnMO^`GD~X(yBM(AEmV;b*S0;#HNP; zXo?(73kHi#cR&Vn;7JU1+HRZ}q!F`m(XY}ep3Ab{d&URxzcvATjj(fZoov2JE4d-r zGYoe__SP>g5xD5j_MA0oVZZXrfcEIYLSL6yjEHvHJ5$uB z&B3g5v1;g_V`x7mSTp5uOrAckdi3{D+&2pO9Wkt5dwpgLIBkZw<9L@TIBXe?C0lWpE zMF`8%{f<=aO!%bc>J+Sly;iYx-xllsvj;#oUyt-U)F1%l?&F~GzBR5(0XG6g(2)vX zt-+I_`HWRQfk3s8mIvPs=Oi}%qXmE^^#Z*s=vojs9S_YKfM)@)ur!MwRrwR+Ns;K$|PvDDAr-+|4cccy2;Mb|F?MJ5Nk zsW^!{>pOu1bpmrI8*Zng_jkKB&G^-#HrQr$LuuPe6OvoC1kl6fDpd z_+;&8i%3!*@jdLKe$6tc`P?&>r@=m0J5$n>v&s0M_kKT-$46s)J%2(V@s}@bKniYL zIL&++9O4S(0dz`$&}qO%as4RI2MS@tn_phzby3H*e)Z-4v)MD}oU|U|Y$Y<{N)-Ks zr(>L=wK58Mqt!nO_r(kTmS_6Zn0KTZ=hO?Z<(luAW!Q>=e-DlEE1FQFX9kTNYXSBd z%Jc(S{kf5Z6zxdm#5(;l*e}!0oKg0S2m*jmD(RnmD$5Z5hmC;>MDx_LsaE zHy8N#g88YP=6@o0mA!y+Cx@H@eIZt2h%^CcI@pj18g{fdz%0AoXyla56Vk`rRL{|F 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∋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%0AS`@wbDZpE@e>&k)s-N-Y5 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 PI8L9?RLeeo#rOXK@zdO~ literal 83805 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 diff --git a/visualRegressionTests/tests/defaultV2/etalons/survey-timer.png b/visualRegressionTests/tests/defaultV2/etalons/survey-timer.png index 2f29dfe5a25ff6f5d06bcfacc60573773c17c28d..f88dc8f84eee6039f119019196def88b31fd8de7 100644 GIT binary patch literal 89467 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∋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%0AS`@wbDZpE@e>&k)s-N-Y5 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 L=sV_p;l2L=%qE;y literal 88871 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 diff --git a/visualRegressionTests/tests/defaultV2/survey.ts b/visualRegressionTests/tests/defaultV2/survey.ts index f80a95ab08..d41e91cdc5 100644 --- a/visualRegressionTests/tests/defaultV2/survey.ts +++ b/visualRegressionTests/tests/defaultV2/survey.ts @@ -687,13 +687,14 @@ frameworks.forEach(framework => { test("Check survey notifier error type", async (t) => { await wrapVisualTest(t, async (t, comparer) => { + await ClientFunction(() => { (window).Survey.settings.notifications.lifetime = 10000; })(); await t.resizeWindow(1920, 900); await initSurvey(framework, notifierJson, { onComplete: (_sender, options) => { options.isCompleteOnTrigger = false; options.showDataSaving(); let fail = true; - new Promise((resolve, reject) => { setTimeout(fail ? reject : resolve, 5000); }).then( + new Promise((resolve, reject) => { setTimeout(fail ? reject : resolve, 500); }).then( () => { options.showDataSavingSuccess(); }, () => { options.showDataSavingError(); } ); @@ -701,6 +702,7 @@ frameworks.forEach(framework => { await setData({ nps_score: 4 }); await t.click("input[value=\"Complete\"]"); await takeElementScreenshot("save-data-error.png", Selector(".sv-save-data_root.sv-save-data_error"), t, comparer); + await ClientFunction(() => { (window).Survey.settings.notifications.lifetime = 2000; })(); }); }); @@ -713,7 +715,7 @@ frameworks.forEach(framework => { options.showDataSaving(); let fail = false; - new Promise((resolve, reject) => { setTimeout(fail ? reject : resolve, 5000); }).then( + new Promise((resolve, reject) => { setTimeout(fail ? reject : resolve, 500); }).then( () => { options.showDataSavingSuccess(); }, () => { options.showDataSavingError(); } ); From fa241926c92f4d3c450400921437883585f0c5f2 Mon Sep 17 00:00:00 2001 From: Dmitry Kurmanov Date: Fri, 28 Jul 2023 13:50:00 +0300 Subject: [PATCH 46/65] Update package.json ( attempt to refresh cahce) --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 9a2d6a7162..a38a228f66 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,8 @@ "testcafe:vue3": "testcafe chrome testCafe/ --app \"npm run preview --prefix ./packages/survey-vue3-ui/example \" --selector-timeout 1500 --reporter minimal --env=vue3", "testcafe:angular": "testcafe chrome testCafe/ --app \"http-server ./packages/survey-angular-ui/example/dist --proxy http://localhost:8080? -p 8080\" --selector-timeout 1500 --reporter minimal --env=angular", "testcafe:ci:angular": "testcafe -c 4 -q attemptLimit=5,successThreshold=1 chrome:headless testCafe/ --app \"http-server ./packages/survey-angular-ui/example/dist --proxy http://localhost:8080? -p 8080\" --selector-timeout 1500 --reporter minimal --env=angular", - "prepare": "husky install" + "prepare": "husky install", + "attempttofixcache: "husky install", }, "version": "1.9.100", "name": "survey-library", From d0e9bd07b827b1fedde1993dd89a76aea87c5095 Mon Sep 17 00:00:00 2001 From: dmitrykurmanov Date: Fri, 28 Jul 2023 15:01:00 +0400 Subject: [PATCH 47/65] fix azure cache --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index a38a228f66..f68ddd4f4b 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "testcafe:angular": "testcafe chrome testCafe/ --app \"http-server ./packages/survey-angular-ui/example/dist --proxy http://localhost:8080? -p 8080\" --selector-timeout 1500 --reporter minimal --env=angular", "testcafe:ci:angular": "testcafe -c 4 -q attemptLimit=5,successThreshold=1 chrome:headless testCafe/ --app \"http-server ./packages/survey-angular-ui/example/dist --proxy http://localhost:8080? -p 8080\" --selector-timeout 1500 --reporter minimal --env=angular", "prepare": "husky install", - "attempttofixcache: "husky install", + "attempttofixcache": "husky install" }, "version": "1.9.100", "name": "survey-library", @@ -193,4 +193,4 @@ "signature_pad": "^4.1.5", "vite": "^3.1.8" } -} +} \ No newline at end of file From bf103312b728b3d8a4c32a70bf3090468efed991 Mon Sep 17 00:00:00 2001 From: TSV Date: Fri, 28 Jul 2023 15:30:01 +0300 Subject: [PATCH 48/65] Resolved #6547 - Add various utility date related expression functions --- src/functionsfactory.ts | 32 +++++++++++++++++++++++ tests/expressions/expressionParserTest.ts | 11 ++++++++ 2 files changed, 43 insertions(+) diff --git a/src/functionsfactory.ts b/src/functionsfactory.ts index b1c0a79c10..28d86b68bd 100644 --- a/src/functionsfactory.ts +++ b/src/functionsfactory.ts @@ -311,3 +311,35 @@ function diffDays(params: any[]) { return Math.ceil(diffTime / (1000 * 60 * 60 * 24)); } FunctionFactory.Instance.register("diffDays", diffDays); + +function dateFromFirstParameterOrToday(params: any[]) { + let date = today(undefined); + if (params && params[0]) { + date = new Date(params[0]); + } + return date; +} + +function year(params: any[]): any { + let date = dateFromFirstParameterOrToday(params); + return date.getFullYear(); +} +FunctionFactory.Instance.register("year", year); + +function month(params: any[]): any { + let date = dateFromFirstParameterOrToday(params); + return date.getMonth() + 1; +} +FunctionFactory.Instance.register("month", month); + +function day(params: any[]): any { + let date = dateFromFirstParameterOrToday(params); + return date.getDate(); +} +FunctionFactory.Instance.register("day", day); + +function weekday(params: any[]): any { + let date = dateFromFirstParameterOrToday(params); + return date.getDay(); +} +FunctionFactory.Instance.register("weekday", weekday); diff --git a/tests/expressions/expressionParserTest.ts b/tests/expressions/expressionParserTest.ts index 4d408bce94..fb6c599db1 100644 --- a/tests/expressions/expressionParserTest.ts +++ b/tests/expressions/expressionParserTest.ts @@ -1432,3 +1432,14 @@ QUnit.test("today(1) <= today(10)", function(assert) { const runner = new ExpressionRunner("today(1) <= today(10)"); assert.deepEqual(runner.run({}), true, "today(1) <= today(10)"); }); + +QUnit.test("year, month, day, weekday", function(assert) { + let runner = new ExpressionRunner("year('2023-07-28')"); + assert.deepEqual(runner.run({}), 2023, "year"); + runner = new ExpressionRunner("month('2023-07-28')"); + assert.deepEqual(runner.run({}), 7, "month"); + runner = new ExpressionRunner("day('2023-07-28')"); + assert.deepEqual(runner.run({}), 28, "day"); + runner = new ExpressionRunner("weekday('2023-07-28')"); + assert.deepEqual(runner.run({}), 5, "weekday"); +}); \ No newline at end of file From 6cdb6597d57fcdb35d90a68cb30cf23cedc9019e Mon Sep 17 00:00:00 2001 From: TSV Date: Fri, 28 Jul 2023 15:35:44 +0300 Subject: [PATCH 49/65] Resolved #6547 - Add various utility date related expression functions - added u-test cases --- tests/expressions/expressionParserTest.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/expressions/expressionParserTest.ts b/tests/expressions/expressionParserTest.ts index fb6c599db1..3b4a45847a 100644 --- a/tests/expressions/expressionParserTest.ts +++ b/tests/expressions/expressionParserTest.ts @@ -1442,4 +1442,12 @@ QUnit.test("year, month, day, weekday", function(assert) { assert.deepEqual(runner.run({}), 28, "day"); runner = new ExpressionRunner("weekday('2023-07-28')"); assert.deepEqual(runner.run({}), 5, "weekday"); + runner = new ExpressionRunner("year()"); + assert.deepEqual(runner.run({}), new Date().getFullYear(), "current year"); + runner = new ExpressionRunner("month()"); + assert.deepEqual(runner.run({}), new Date().getMonth() + 1, "current month"); + runner = new ExpressionRunner("day()"); + assert.deepEqual(runner.run({}), new Date().getDate(), "current day"); + runner = new ExpressionRunner("weekday()"); + assert.deepEqual(runner.run({}), new Date().getDay(), "current weekday"); }); \ No newline at end of file From d2e1b445faab12952ae52949d3ec38d2a660a9c6 Mon Sep 17 00:00:00 2001 From: dmitrykurmanov Date: Fri, 28 Jul 2023 17:31:15 +0400 Subject: [PATCH 50/65] fix azure cache (2) --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index f68ddd4f4b..fc4a964c15 100644 --- a/package.json +++ b/package.json @@ -83,8 +83,7 @@ "testcafe:vue3": "testcafe chrome testCafe/ --app \"npm run preview --prefix ./packages/survey-vue3-ui/example \" --selector-timeout 1500 --reporter minimal --env=vue3", "testcafe:angular": "testcafe chrome testCafe/ --app \"http-server ./packages/survey-angular-ui/example/dist --proxy http://localhost:8080? -p 8080\" --selector-timeout 1500 --reporter minimal --env=angular", "testcafe:ci:angular": "testcafe -c 4 -q attemptLimit=5,successThreshold=1 chrome:headless testCafe/ --app \"http-server ./packages/survey-angular-ui/example/dist --proxy http://localhost:8080? -p 8080\" --selector-timeout 1500 --reporter minimal --env=angular", - "prepare": "husky install", - "attempttofixcache": "husky install" + "prepare": "husky install" }, "version": "1.9.100", "name": "survey-library", From 5b3bc2f7bcf89869d3545961659a4fd90e6e67c5 Mon Sep 17 00:00:00 2001 From: Dmitry Kurmanov Date: Fri, 28 Jul 2023 19:23:01 +0300 Subject: [PATCH 51/65] attempt to fix npm cache problem (separate task) --- build-packages.yml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/build-packages.yml b/build-packages.yml index f770f93e45..e8a731fc05 100644 --- a/build-packages.yml +++ b/build-packages.yml @@ -32,7 +32,38 @@ pool: jobs: +- job: NPMCache + + steps: + - checkout: self + - checkout: EmptyRepo + persistCredentials: true + clean: true + + - task: NodeTool@0 + inputs: + versionSpec: "14.x" + displayName: "Install Node.js" + + - task: CopyFiles@2 + inputs: + SourceFolder: "$(Build.SourcesDirectory)/survey-library/" + Contents: "package.json" + TargetFolder: "$(Build.SourcesDirectory)/Temp/" + OverWrite: true + displayName: "Copy package.json for cache key" + + - task: Cache@2 + inputs: + key: 'npm-cache-library | $(Build.SourcesDirectory)/Temp/package.json' + path: $(Build.SourcesDirectory)/survey-library/node_modules + cacheHitVar: NPM_CACHE_RESTORED + displayName: Cache NPM + + - job: CoreAngularJquery + dependsOn: + - NPMCache steps: - checkout: self @@ -138,6 +169,9 @@ jobs: - job: Knockout + dependsOn: + - NPMCache + steps: - checkout: self - checkout: EmptyRepo @@ -244,6 +278,8 @@ jobs: - job: React + dependsOn: + - NPMCache steps: - checkout: self @@ -345,6 +381,8 @@ jobs: - job: Vue + dependsOn: + - NPMCache steps: - checkout: self @@ -445,6 +483,9 @@ jobs: publishLocation: "Container" - job: Angular + dependsOn: + - NPMCache + steps: - checkout: self - checkout: EmptyRepo @@ -560,6 +601,9 @@ jobs: publishLocation: "Container" - job: Vue3 + dependsOn: + - NPMCache + steps: - checkout: self - checkout: EmptyRepo From 694eabb5406c7fa7fce51548e0d6a3f5f325fa2e Mon Sep 17 00:00:00 2001 From: Andrew Telnov Date: Fri, 28 Jul 2023 19:45:13 +0300 Subject: [PATCH 52/65] Add setLicenseKey --- build-scripts/webpack.common.js | 5 +++-- src/entries/chunks/model.ts | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 2 deletions(-) diff --git a/build-scripts/webpack.common.js b/build-scripts/webpack.common.js index 8b839a279e..17e9f77bef 100644 --- a/build-scripts/webpack.common.js +++ b/build-scripts/webpack.common.js @@ -205,6 +205,7 @@ module.exports = function (options, packageJson, chunkName, buildFolderName) { new webpack.DefinePlugin({ "process.env.ENVIRONMENT": JSON.stringify(options.buildType), "process.env.VERSION": JSON.stringify(packageJson.version), + "process.env.RELEASE_DATE": JSON.stringify(new Date().toISOString().slice(0, 10)), }), new MiniCssExtractPlugin({ filename: isProductionBuild ? "[rc-name].min.css" : "[rc-name].css", @@ -221,7 +222,7 @@ module.exports = function (options, packageJson, chunkName, buildFolderName) { ], }; - if(!!options.platform) { + if (!!options.platform) { config.plugins.unshift(new webpack.ProgressPlugin(percentage_handler)); config.entry = { [packageName]: path.resolve( @@ -232,7 +233,7 @@ module.exports = function (options, packageJson, chunkName, buildFolderName) { } if (isProductionBuild) { - if(!!options.platform) { + if (!!options.platform) { config.plugins.push( new GenerateJsonPlugin( /*buildPath +*/ "package.json", diff --git a/src/entries/chunks/model.ts b/src/entries/chunks/model.ts index 7257533a60..4dcce3f71c 100644 --- a/src/entries/chunks/model.ts +++ b/src/entries/chunks/model.ts @@ -3,7 +3,9 @@ //import "../../modern.scss"; export var Version: string; +export var ReleaseDate: string; Version = `${process.env.VERSION}`; +ReleaseDate = `${process.env.RELEASE_DATE}`; export function checkLibraryVersion(ver: string, libraryName: string): void { if(Version != ver) { @@ -13,6 +15,37 @@ export function checkLibraryVersion(ver: string, libraryName: string): void { console.error(str); } } +export function setLicenseKey(key: string): void { + slk(key, lic, ReleaseDate); +} +export function hasLicense(index: number): boolean { + return lic[index.toString()] === true; +} +const lic: any = {}; +function slk(k: any, lh: any, rd: any) { + if(!k) return; + const en = (s: string) => { + var e: any={}, i, b=0, c, x, l=0, a, r="", w=String.fromCharCode, L=s.length; + var A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + for(i=0; i<64; i++) { e[A.charAt(i)]=i; } + for(x=0; x=8) { ((a=(b>>>(l-=8))&0xff)||(x<(L-2)))&&(r+=w(a)); } + } + return r; + }; + let v = en(k); + if(!v) return; + let index = v.indexOf(";"); + if(index < 0) return; + v = v.substring(index + 1); + v.split(",").forEach(s => { + let i = s.indexOf("="); + if(i > 0) { + lh[s.substring(0, i)] = new Date(rd) <= new Date(s.substring(i + 1)); + } + }); +} export { settings, ISurveyEnvironment } from "../../settings"; export { Helpers, HashTable } from "../../helpers"; From c3eadc86ce52319942f63fe2dee0dc05c8ab4510 Mon Sep 17 00:00:00 2001 From: Dmitry Kurmanov Date: Fri, 28 Jul 2023 19:51:35 +0300 Subject: [PATCH 53/65] attempt to fix npm cache problem (separate task) (2) --- build-packages.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/build-packages.yml b/build-packages.yml index e8a731fc05..cc2d6c3ee2 100644 --- a/build-packages.yml +++ b/build-packages.yml @@ -60,6 +60,14 @@ jobs: cacheHitVar: NPM_CACHE_RESTORED displayName: Cache NPM + - task: Npm@1 + displayName: 'NPM install' + inputs: + command: install + verbose: false + workingDir: $(Build.SourcesDirectory)/survey-library + condition: ne(variables.NPM_CACHE_RESTORED, 'true') + - job: CoreAngularJquery dependsOn: From f20b12c9fabf28564d33d83f39b42f9ce054e709 Mon Sep 17 00:00:00 2001 From: Dmitry Kuzin Date: Sat, 29 Jul 2023 00:06:19 +0400 Subject: [PATCH 54/65] Work for #6619: remove zoneless so that survey events fire correctly --- packages/survey-angular-ui/src/base-angular.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/survey-angular-ui/src/base-angular.ts b/packages/survey-angular-ui/src/base-angular.ts index 2eff572ee3..719a25a729 100644 --- a/packages/survey-angular-ui/src/base-angular.ts +++ b/packages/survey-angular-ui/src/base-angular.ts @@ -91,8 +91,7 @@ export abstract class BaseAngular extends EmbeddedViewCon this.detectChanges(); this.afterUpdate(); } else { - ((window)["__zone_symbol__queueMicrotask"] - ? (window)["__zone_symbol__queueMicrotask"] : queueMicrotask)(() => { + queueMicrotask(() => { if(!this.isDestroyed) { this.setIsRendering(true); this.detectChanges(); From 72fb0e12afe3970f1eb2effc2947b6d3ce501db8 Mon Sep 17 00:00:00 2001 From: Dmitry Kuzin Date: Sat, 29 Jul 2023 14:45:11 +0400 Subject: [PATCH 55/65] Try to fix vrt tests --- .../survey-angular-ui/src/questions/paneldynamic.component.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/survey-angular-ui/src/questions/paneldynamic.component.ts b/packages/survey-angular-ui/src/questions/paneldynamic.component.ts index 1f1db75883..5d884b47a8 100644 --- a/packages/survey-angular-ui/src/questions/paneldynamic.component.ts +++ b/packages/survey-angular-ui/src/questions/paneldynamic.component.ts @@ -22,10 +22,10 @@ export class PanelDynamicQuestionComponent extends QuestionAngular { - this.detectChanges(); + this.update() }; this.model.renderModeChangedCallback = () => { - this.detectChanges(); + this.update(); }; } get progressCssClass() { From c451bd92328b9d720866fcb1f93c8cbb3a8a9ac6 Mon Sep 17 00:00:00 2001 From: Andrew Date: Mon, 31 Jul 2023 10:17:33 +0300 Subject: [PATCH 56/65] If panel has state: expanded/collapsed then render panel.name instead of panel.title if it is empty fix #6617 (#6620) --- src/panel.ts | 14 ++++++++++++-- testCafe/questions/panel.js | 16 ++++++++++++++++ tests/paneltests.ts | 26 ++++++++++++++++++++++++++ 3 files changed, 54 insertions(+), 2 deletions(-) diff --git a/src/panel.ts b/src/panel.ts index f6cf408ad7..c64192ee5e 100644 --- a/src/panel.ts +++ b/src/panel.ts @@ -319,7 +319,7 @@ export class PanelModelBase extends SurveyElement @property({ defaultValue: true }) showTitle: boolean; get hasTitle(): boolean { return ( - (this.canShowTitle() && this.title.length > 0) || + (this.canShowTitle() && this.locTitle.textOrHtml.length > 0) || (this.showTitle && this.isDesignMode && settings.designMode.showEmptyTitles) ); } @@ -1631,12 +1631,22 @@ export class PanelModel extends PanelModelBase implements IElement { public get no(): string { return this.getPropertyValue("no", ""); } - protected setNo(visibleIndex: number) { + protected setNo(visibleIndex: number): void { this.setPropertyValue( "no", Helpers.getNumberByIndex(this.visibleIndex, this.getStartIndex()) ); } + protected createLocTitleProperty(): LocalizableString { + const locTitleValue = super.createLocTitleProperty(); + locTitleValue.onGetTextCallback = (text: string): string => { + if (!text && (this.isExpanded || this.isCollapsed)) { + text = this.name; + } + return text; + }; + return locTitleValue; + } protected beforeSetVisibleIndex(index: number): number { let visibleIndex = -1; if (this.showNumber && (this.isDesignMode || !this.locTitle.isEmpty)) { diff --git a/testCafe/questions/panel.js b/testCafe/questions/panel.js index ab0de07e65..bc2f2de7b5 100644 --- a/testCafe/questions/panel.js +++ b/testCafe/questions/panel.js @@ -69,6 +69,14 @@ var json = { innerIndent: 1, name: "panel1", }, + { + type: "panel", + name: "panel2", + state: "collapsed", + elements: [ + { type: "text", name: "q1" } + ] + } ], }, ], @@ -119,6 +127,14 @@ frameworks.forEach((framework) => { await t.click(panelTitle); assert.equal(await contentItem.visible, false); }); + test("expand collapse title by name", async (t) => { + const panelTitle = Selector("h4").withText("panel2"); + const contentItem = Selector("[data-name='q1']"); + + assert.equal(await contentItem.visible, false); + await t.click(panelTitle); + assert.equal(await contentItem.visible, true); + }); test("panel description reactivity", async (t) => { await ClientFunction(() => { diff --git a/tests/paneltests.ts b/tests/paneltests.ts index 808c0b47e7..d9cfc84aa1 100644 --- a/tests/paneltests.ts +++ b/tests/paneltests.ts @@ -187,6 +187,32 @@ QUnit.test("Expand panel on validation error", function (assert) { assert.equal(panel1.isCollapsed, false, "Panel1 is not collapsed"); assert.equal(panel2.isCollapsed, false, "Panel2 is not collapsed"); }); +QUnit.test("Render name if title is empty and panel is expanded or collapsed", function (assert) { + const survey = new SurveyModel(); + const page = survey.addNewPage("page1"); + const panel = page.addNewPanel("p1"); + assert.notOk(panel.locTitle.textOrHtml, "panel title is empty"); + assert.notOk(panel.hasTitle, "no title, #1"); + panel.collapse(); + assert.equal(panel.locTitle.textOrHtml, "p1", "panel title is name"); + assert.ok(panel.hasTitle, "has title, #2"); + panel.state = "default"; + assert.notOk(panel.locTitle.textOrHtml, "panel title is empty, #2"); + assert.notOk(panel.hasTitle, "no title, #3"); + panel.expand(); + assert.equal(panel.locTitle.textOrHtml, "p1", "panel title is name, #2"); + assert.ok(panel.hasTitle, "has title, #3"); + panel.title = "some text"; + assert.equal(panel.locTitle.textOrHtml, "some text", "panel title is not empty"); + assert.ok(panel.hasTitle, "has title, #4"); + panel.title = ""; + panel.state = "default"; + assert.notOk(panel.locTitle.textOrHtml, "panel title is empty, #3"); + assert.notOk(panel.hasTitle, "no title, #5"); + panel.title = "some text"; + assert.equal(panel.locTitle.textOrHtml, "some text", "panel title is not empty, #2"); + assert.ok(panel.hasTitle, "has title, #6"); +}); QUnit.test("Panel.isRequired", function (assert) { const survey = new SurveyModel(); const page = survey.addNewPage("page1"); From a64c423f445fa6ddeed4e9e68838bd1e39b2575f Mon Sep 17 00:00:00 2001 From: OlgaLarina Date: Mon, 31 Jul 2023 10:17:57 +0300 Subject: [PATCH 57/65] Signature pad not apply theme variables (#6545) * work for #6504 Signature pad not apply theme variables * work for #6504 Signature pad not apply theme variables * work for #6504 Signature pad not apply theme variables --------- Co-authored-by: OlgaLarina --- src/question_signaturepad.ts | 27 +++++++++--- tests/question_signaturepadtests.ts | 66 ++++++++++++++++++++++++++--- 2 files changed, 81 insertions(+), 12 deletions(-) diff --git a/src/question_signaturepad.ts b/src/question_signaturepad.ts index e31e412b47..3a80316625 100644 --- a/src/question_signaturepad.ts +++ b/src/question_signaturepad.ts @@ -5,6 +5,7 @@ import { Question } from "./question"; import SignaturePad from "signature_pad"; import { CssClassBuilder } from "./utils/cssClassBuilder"; import { SurveyModel } from "./survey"; +import { ISurveyImpl } from "./base-interfaces"; var defaultWidth = 300; var defaultHeight = 200; @@ -46,6 +47,15 @@ export class QuestionSignaturePadModel extends Question { const _survey = this.survey as SurveyModel; return !!_survey && !!_survey.themeVariables && _survey.themeVariables["--sjs-primary-backcolor"]; } + private updateColors(signaturePad: SignaturePad) { + const penColorFromTheme = this.getPenColorFromTheme(); + const penColorProperty = this.getPropertyByName("penColor"); + signaturePad.penColor = this.penColor || penColorFromTheme || penColorProperty.defaultValue || "#1ab394"; + + const backgroundColorProperty = this.getPropertyByName("backgroundColor"); + const backgroundColorFromTheme = penColorFromTheme ? "transparent" : undefined; + signaturePad.backgroundColor = this.backgroundColor || backgroundColorFromTheme || backgroundColorProperty.defaultValue || "#ffffff"; + } protected getCssRoot(cssClasses: any): string { return new CssClassBuilder() @@ -80,6 +90,16 @@ export class QuestionSignaturePadModel extends Question { this.destroySignaturePad(el); } } + public setSurveyImpl(value: ISurveyImpl, isLight?: boolean) { + super.setSurveyImpl(value, isLight); + if (!this.survey) return; + + (this.survey).onThemeApplied.add((survey, options) => { + if(!!this.signaturePad) { + this.updateColors(this.signaturePad); + } + }); + } initSignaturePad(el: HTMLElement) { var canvas: any = el.getElementsByTagName("canvas")[0]; @@ -96,8 +116,7 @@ export class QuestionSignaturePadModel extends Question { } }; - signaturePad.penColor = this.penColor; - signaturePad.backgroundColor = this.backgroundColor; + this.updateColors(signaturePad); signaturePad.addEventListener("beginStroke", () => { this.isDrawingValue = true; @@ -201,7 +220,7 @@ export class QuestionSignaturePadModel extends Question { * @see backgroundColor */ public get penColor(): string { - return this.getPropertyValue("penColor", this.getPenColorFromTheme()); + return this.getPropertyValue("penColor"); } public set penColor(val: string) { this.setPropertyValue("penColor", val); @@ -279,12 +298,10 @@ Serializer.addClass( { name: "penColor:color", category: "general", - default: "#1ab394", }, { name: "backgroundColor:color", category: "general", - default: "#ffffff", }, { name: "dataFormat", diff --git a/tests/question_signaturepadtests.ts b/tests/question_signaturepadtests.ts index 70bda67eca..bbe23037eb 100644 --- a/tests/question_signaturepadtests.ts +++ b/tests/question_signaturepadtests.ts @@ -1,6 +1,8 @@ import { QuestionSignaturePadModel } from "../src/question_signaturepad"; import { SurveyModel } from "../src/survey"; +export default QUnit.module("question signaturepad"); + QUnit.test("QuestionSignaturePadModel dataFormat default value", function ( assert ) { @@ -176,22 +178,72 @@ QUnit.test("Check width/height influence on signageWidth/Height properties", (as containerEl.remove(); }); -QUnit.test("check penColor", (assert) => { +QUnit.test("check penColor & background color from json", (assert) => { const json = { questions: [ { type: "signaturepad", - name: "q1" + name: "q1", + penColor: "#e92525", + backgroundColor: "#dde6db" }, ], }; - const survey = new SurveyModel(json); - const signaturepad = survey.getQuestionByName("q1"); - assert.equal(signaturepad.penColor, "#1ab394", "penColor default"); + const containerEl = document.createElement("div"); + const canvas = document.createElement("canvas"); + containerEl.appendChild(canvas); + let survey = new SurveyModel(json); + let signaturepadQuestion = survey.getQuestionByName("q1"); + signaturepadQuestion.initSignaturePad(containerEl); + + assert.equal(signaturepadQuestion.penColor, "#e92525", "penColor init"); + assert.equal(signaturepadQuestion.backgroundColor, "#dde6db", "backgroundColor init"); + assert.equal(signaturepadQuestion.signaturePad.penColor, "#e92525", "signaturePad.penColor init"); + assert.equal(signaturepadQuestion.signaturePad.backgroundColor, "#dde6db", "signaturePad.backgroundColor init"); + + survey.applyTheme({ "cssVariables": { "--sjs-primary-backcolor": "rgba(103, 58, 176, 1)" } }); + assert.equal(signaturepadQuestion.penColor, "#e92525", "penColor init"); + assert.equal(signaturepadQuestion.backgroundColor, "#dde6db", "backgroundColor init"); + assert.equal(signaturepadQuestion.signaturePad.penColor, "#e92525", "signaturePad.penColor init"); + assert.equal(signaturepadQuestion.signaturePad.backgroundColor, "#dde6db", "signaturePad.backgroundColor init"); + + survey.applyTheme({ "cssVariables": { } }); + assert.equal(signaturepadQuestion.penColor, "#e92525", "penColor init"); + assert.equal(signaturepadQuestion.backgroundColor, "#dde6db", "backgroundColor init"); + assert.equal(signaturepadQuestion.signaturePad.penColor, "#e92525", "signaturePad.penColor init"); + assert.equal(signaturepadQuestion.signaturePad.backgroundColor, "#dde6db", "signaturePad.backgroundColor init"); +}); + +QUnit.test("check penColor & background color from theme", (assert) => { + const json = { + questions: [ + { + type: "signaturepad", + name: "q1", + }, + ], + }; + const containerEl = document.createElement("div"); + const canvas = document.createElement("canvas"); + containerEl.appendChild(canvas); + let survey = new SurveyModel(json); + let signaturepadQuestion = survey.getQuestionByName("q1"); + signaturepadQuestion.initSignaturePad(containerEl); + + assert.equal(signaturepadQuestion.penColor, undefined, "penColor undefined"); + assert.equal(signaturepadQuestion.backgroundColor, undefined, "backgroundColor undefined"); + assert.equal(signaturepadQuestion.signaturePad.penColor, "#1ab394", "signaturePad.penColor default"); + assert.equal(signaturepadQuestion.signaturePad.backgroundColor, "#ffffff", "signaturePad.backgroundColor default"); survey.applyTheme({ "cssVariables": { "--sjs-primary-backcolor": "rgba(103, 58, 176, 1)" } }); - assert.equal(signaturepad.penColor, "rgba(103, 58, 176, 1)", "penColor from theme"); + assert.equal(signaturepadQuestion.penColor, undefined, "penColor undefined"); + assert.equal(signaturepadQuestion.backgroundColor, undefined, "backgroundColor undefined"); + assert.equal(signaturepadQuestion.signaturePad.penColor, "rgba(103, 58, 176, 1)", "signaturePad.penColor from theme"); + assert.equal(signaturepadQuestion.signaturePad.backgroundColor, "transparent", "signaturePad.backgroundColor from theme"); survey.applyTheme({ "cssVariables": { } }); - assert.equal(signaturepad.penColor, "#1ab394", "penColor default"); + assert.equal(signaturepadQuestion.penColor, undefined, "penColor undefined"); + assert.equal(signaturepadQuestion.backgroundColor, undefined, "backgroundColor undefined"); + assert.equal(signaturepadQuestion.signaturePad.penColor, "#1ab394", "signaturePad.penColor default"); + assert.equal(signaturepadQuestion.signaturePad.backgroundColor, "#ffffff", "signaturePad.backgroundColor default"); }); \ No newline at end of file From ecc280f541453a33d08f5eaff195bcfddac2a98e Mon Sep 17 00:00:00 2001 From: OlgaLarina Date: Mon, 31 Jul 2023 18:23:02 +0300 Subject: [PATCH 58/65] Description text is too close to the field. (#6623) * resolve #6570 Description text is too close to the field. * work for #6623 update etalon --------- Co-authored-by: OlgaLarina --- .../blocks/sd-description.scss | 6 +++++- ...uestion-matrix-description-under-input.png | Bin 12694 -> 12015 bytes 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/defaultV2-theme/blocks/sd-description.scss b/src/defaultV2-theme/blocks/sd-description.scss index f7a206e42b..4dab7a0e8d 100644 --- a/src/defaultV2-theme/blocks/sd-description.scss +++ b/src/defaultV2-theme/blocks/sd-description.scss @@ -9,6 +9,10 @@ word-break: break-word; } +.sd-description.sd-question__description--under-input { + padding-top: calcSize(2); +} + .sd-element__header .sd-description { margin-top: calcSize(0.5); -} \ No newline at end of file +} diff --git a/visualRegressionTests/tests/defaultV2/etalons/question-matrix-description-under-input.png b/visualRegressionTests/tests/defaultV2/etalons/question-matrix-description-under-input.png index 7f26e81e7d4bfc129ce5d0ebc087ad954742cf7f..1cc944218e1661a8e2380df6b58c0a8028d27c3e 100644 GIT binary patch literal 12015 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 b4MEMHA9*3j^Yn+l4*p~KM-3l-`saTK-+XFJ literal 12694 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 U;Tv?8{-M_&e7~vt>e9dc2kiKHJ^%m! From f90a99820886d397f347722d8de7f96a6d10c731 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 1 Aug 2023 10:26:38 +0400 Subject: [PATCH 59/65] Bug/6592 (#6615) * Work for #6592: fix wrong focus state for boolean question * Update etalons * Update etalons --- src/defaultV2-theme/blocks/sd-boolean.scss | 15 +++++---------- src/defaultV2-theme/blocks/sd-question.scss | 2 +- src/defaultV2-theme/blocks/sd-rating.scss | 4 ---- .../tests/defaultV2/boolean.ts | 3 ++- ...boolean-question-indeterminate-hovered.png | Bin 6361 -> 6402 bytes .../boolean-question-indeterminate.png | Bin 5937 -> 5939 bytes .../etalons/boolean-question-word-wrap.png | Bin 8655 -> 9041 bytes .../panel-with-question-errors-above.png | Bin 28462 -> 28401 bytes .../panel-with-question-errors-below.png | Bin 28399 -> 28338 bytes ...h-question-title-left-and-errors-above.png | Bin 28711 -> 28659 bytes .../etalons/survey-with-panel-compact.png | Bin 31153 -> 31064 bytes 11 files changed, 8 insertions(+), 16 deletions(-) diff --git a/src/defaultV2-theme/blocks/sd-boolean.scss b/src/defaultV2-theme/blocks/sd-boolean.scss index be75116c82..722a1da51d 100644 --- a/src/defaultV2-theme/blocks/sd-boolean.scss +++ b/src/defaultV2-theme/blocks/sd-boolean.scss @@ -1,8 +1,3 @@ -.sd-boolean-root { - box-shadow: $shadow-inner; - border-radius: calcSize(12.5); -} - .sd-boolean { display: flex; width: max-content; @@ -10,8 +5,12 @@ gap: calcSize(0.5); padding: calcSize(0.5); background-color: $editor-background; - box-shadow: $shadow-inner; border-radius: calcSize(12.5); + box-shadow: $shadow-inner; + + &.sd-boolean--allowhover:focus-within { + box-shadow: 0 0 0 2px $primary; + } } .sd-boolean__thumb, @@ -38,10 +37,6 @@ border-radius: calcSize(12.5); } -.sd-boolean__control:focus~.sd-boolean__switch { - box-shadow: inset 0 0 0 2px $primary; -} - .sd-boolean.sd-boolean--indeterminate .sd-boolean__switch { display: none; } diff --git a/src/defaultV2-theme/blocks/sd-question.scss b/src/defaultV2-theme/blocks/sd-question.scss index 238f970eea..a3fdeaf43e 100644 --- a/src/defaultV2-theme/blocks/sd-question.scss +++ b/src/defaultV2-theme/blocks/sd-question.scss @@ -183,6 +183,6 @@ .sd-scrollable-container:not(.sd-scrollable-container--compact) { width: max-content; - overflow-x: hidden; + overflow: visible; max-width: 100%; } \ No newline at end of file diff --git a/src/defaultV2-theme/blocks/sd-rating.scss b/src/defaultV2-theme/blocks/sd-rating.scss index 68fd9593ae..466f60c269 100644 --- a/src/defaultV2-theme/blocks/sd-rating.scss +++ b/src/defaultV2-theme/blocks/sd-rating.scss @@ -26,10 +26,6 @@ flex-wrap: wrap; } } - - &.sd-scrollable-container:not(.sd-scrollable-container--compact) { - overflow: visible; - } } .sd-rating--small { diff --git a/visualRegressionTests/tests/defaultV2/boolean.ts b/visualRegressionTests/tests/defaultV2/boolean.ts index c889f88f80..259a92126f 100644 --- a/visualRegressionTests/tests/defaultV2/boolean.ts +++ b/visualRegressionTests/tests/defaultV2/boolean.ts @@ -1,5 +1,5 @@ import { Selector, ClientFunction } from "testcafe"; -import { url, frameworks, initSurvey, setOptions, url_test, explicitErrorHandler, takeElementScreenshot, wrapVisualTest } from "../../helper"; +import { url, frameworks, initSurvey, setOptions, url_test, explicitErrorHandler, takeElementScreenshot, wrapVisualTest, resetFocusToBody } from "../../helper"; const title = "Boolean Screenshot"; @@ -33,6 +33,7 @@ frameworks.forEach(framework => { }); const questionRoot = Selector(".sd-question--boolean"); await t.wait(1000); + await resetFocusToBody(); await takeElementScreenshot("boolean-question-indeterminate.png", questionRoot, t, comparer); await t.hover(".sd-boolean__thumb-ghost"); diff --git a/visualRegressionTests/tests/defaultV2/etalons/boolean-question-indeterminate-hovered.png b/visualRegressionTests/tests/defaultV2/etalons/boolean-question-indeterminate-hovered.png index a463a064d9d6685db67a6ef126210ae8b07655f2..b94f461359ef543e434eec42f8f9f382c1cba249 100644 GIT binary patch literal 6402 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 GNB;xpzSkT8 literal 6361 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�)giHF)=JhJ4 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 F_iww`{PO?+ literal 5937 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 T{d{l-PNIHCTczUm!;t?189CKo diff --git a/visualRegressionTests/tests/defaultV2/etalons/boolean-question-word-wrap.png b/visualRegressionTests/tests/defaultV2/etalons/boolean-question-word-wrap.png index 38b2a63cea43e79093214cf2505d9c503a9eb1ec..85c013393b8a079af29a8964b144b93524be8ec1 100644 GIT binary patch literal 9041 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 literal 8655 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 delta 3135 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 diff --git a/visualRegressionTests/tests/defaultV2/etalons/panel-with-question-title-left-and-errors-above.png b/visualRegressionTests/tests/defaultV2/etalons/panel-with-question-title-left-and-errors-above.png index 6239b8bb7a44652acbfbe907ea79b874c08f3b99..6d21b67255e8168fd56f602769b8640e05be2c51 100644 GIT binary patch delta 15756 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

    ViU7t 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μ4n{V)>u%O?91 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 J>c3pN@h@Fo7`Ffb delta 10010 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 From d038703b18ae06d0fefa2f237911a2891022d347 Mon Sep 17 00:00:00 2001 From: Aleksey Novikov Date: Tue, 1 Aug 2023 09:34:13 +0300 Subject: [PATCH 60/65] #6625 Multiple-Choice Matrix with a Rating Scale column - The custom defined rate items aren't enabled by default (#6626) Fixes #6625 --- src/base.ts | 3 ++ src/question_matrixdropdowncolumn.ts | 7 ++++ src/question_rating.ts | 6 ---- tests/question_ratingtests.ts | 53 ++++++++++++++++++++++++++++ 4 files changed, 63 insertions(+), 6 deletions(-) diff --git a/src/base.ts b/src/base.ts index 17ce3f3786..0b9efef6f6 100644 --- a/src/base.ts +++ b/src/base.ts @@ -243,6 +243,8 @@ export class Base { }>; protected isLoadingFromJsonValue: boolean = false; public loadingOwner: Base = null; + + protected jsonObj: any; /** * An event that is raised when a property of this SurveyJS object has changed. * @@ -375,6 +377,7 @@ export class Base { startLoadingFromJson(json?: any) { this.isLoadingFromJsonValue = true; + this.jsonObj = json; } endLoadingFromJson() { this.isLoadingFromJsonValue = false; diff --git a/src/question_matrixdropdowncolumn.ts b/src/question_matrixdropdowncolumn.ts index 7e5fcc9110..e37200d77b 100644 --- a/src/question_matrixdropdowncolumn.ts +++ b/src/question_matrixdropdowncolumn.ts @@ -535,6 +535,13 @@ export class MatrixDropdownColumn extends Base delete json["choices"]; } delete json["itemComponent"]; + + if (this.jsonObj) { + Object.keys(this.jsonObj).forEach((prop) => { + json[prop] = this.jsonObj[prop]; + }); + } + new JsonObject().toObject(json, question); question.isContentElement = this.templateQuestion.isContentElement; this.previousChoicesId = undefined; diff --git a/src/question_rating.ts b/src/question_rating.ts index 5fdc8e5169..d9bf3b4f9c 100644 --- a/src/question_rating.ts +++ b/src/question_rating.ts @@ -88,18 +88,12 @@ export class QuestionRatingModel extends Question { ); this.initPropertyDependencies(); } - private jsonObj: any; private setIconsToRateValues() { if (this.rateType == "smileys") { this.rateValues.map(item => item.icon = this.getItemSmiley(item)); } } - startLoadingFromJson(jsonObj: any) { - super.startLoadingFromJson(jsonObj); - this.jsonObj = jsonObj; - } - endLoadingFromJson() { super.endLoadingFromJson(); this.initColors(); diff --git a/tests/question_ratingtests.ts b/tests/question_ratingtests.ts index 3da9a5cb2f..2a9ce5f660 100644 --- a/tests/question_ratingtests.ts +++ b/tests/question_ratingtests.ts @@ -1340,3 +1340,56 @@ QUnit.test("check rating triggerResponsiveness method", (assert) => { }, 1); }); + +QUnit.test("check rating in-matrix pre-defined items", (assert) => { + var json = { + logoPosition: "right", + pages: [ + { + name: "page1", + elements: [ + { + type: "matrixdropdown", + name: "q", + columns: [ + { + name: "Column 1", + cellType: "rating", + rateValues: [ + { + value: "item1", + text: "Rate Item 1" + }, + { + value: "item2", + text: "Rate Item 2" + }, + { + value: "item3", + text: "Rate Item 3" + }, + { + value: "item4", + text: "Rate Item 4" + }, + { + value: "item5", + text: "Rate Item 5" + } + ] + } + ], + choices: [1, 2, 3, 4, 5], + rows: ["Row 1", "Row 2"] + } + ] + } + ] + }; + const survey = new SurveyModel(json); + const q = survey.getQuestionByName("q") as QuestionMatrixDropdownModel; + var column = q.columns[0]; + assert.equal(column.templateQuestion.rateValues.length, 5); + assert.equal(column.templateQuestion.autoGenerate, false); + //assert.notOk(column.autoGenerate); +}); From ed322fc7f4175728ff2f9f64a5089be01762c83a Mon Sep 17 00:00:00 2001 From: Aleksey Novikov Date: Tue, 1 Aug 2023 11:17:57 +0300 Subject: [PATCH 61/65] #6597 Rating Scale with the Dropdown display mode- A selected value disappears when the Rating is in a drop-down mode (#6624) * #6597 Rating Scale with the Dropdown display mode- A selected value disappears when the Rating is in a drop-down mode Fixes #6597 * #6597 Rating Scale with the Dropdown display mode- A selected value disappears when the Rating is in a drop-down mode - fix f-test Fixes #6597 * #6597 - fixed markup tests Fixes #6597 --- src/dropdownListModel.ts | 2 +- src/question_rating.ts | 12 +++++++- testCafe/questions/dropdown.js | 8 +++-- tests/dropdown_list_model_test.ts | 21 ++++++++++++++ tests/markup/etalon_rating.ts | 28 +++++++++++++++++- ...g-as-dropdown-with-value-focused.snap.html | 29 +++++++++++++++++++ 6 files changed, 94 insertions(+), 6 deletions(-) create mode 100644 tests/markup/snapshots/rating-as-dropdown-with-value-focused.snap.html diff --git a/src/dropdownListModel.ts b/src/dropdownListModel.ts index 54b3b102a3..60f8866d2a 100644 --- a/src/dropdownListModel.ts +++ b/src/dropdownListModel.ts @@ -302,7 +302,7 @@ export class DropdownListModel extends Base { } public get showHintString(): boolean { return !!this.question.searchEnabled && this.hintStringLC && this.hintStringLC.indexOf(this.inputStringLC) >= 0 || - !this.question.searchEnabled && this.hintStringLC && !this.question.value; + !this.question.searchEnabled && this.hintStringLC && this.question.isEmpty(); } public get hintStringSuffix(): string { return this.hintString.substring(this.hintStringLC.indexOf(this.inputStringLC) + this.inputStringLC.length); diff --git a/src/question_rating.ts b/src/question_rating.ts index d9bf3b4f9c..8fe13f682b 100644 --- a/src/question_rating.ts +++ b/src/question_rating.ts @@ -167,6 +167,15 @@ export class QuestionRatingModel extends Question { }); } + @property({ defaultValue: false }) inputHasValue: boolean; + + public get showSelectedItemLocText(): boolean { + return !this.readOnly && !this.inputHasValue && !!this.selectedItemLocText; + } + public get selectedItemLocText(): LocalizableString { + return !this.readOnly && this.visibleRateValues.filter(v => v.value == this.value)[0]?.locText; + } + @property({ defaultValue: true }) autoGenerate: boolean; /** @@ -732,7 +741,8 @@ export class QuestionRatingModel extends Question { return this.visibleRateValues; } public get readOnlyText() { - return (this.displayValue || this.placeholder); + if (this.readOnly) return (this.displayValue || this.placeholder); + return this.isEmpty() ? this.placeholder : ""; } public needResponsiveWidth() { diff --git a/testCafe/questions/dropdown.js b/testCafe/questions/dropdown.js index a3f22847a8..7b44453940 100644 --- a/testCafe/questions/dropdown.js +++ b/testCafe/questions/dropdown.js @@ -1291,16 +1291,18 @@ frameworks.forEach((framework) => { }; const ratingAsDropdownPlaceHolder = "Select..."; const ratingAsDropdown = Selector(".sd-dropdown .sd-dropdown__value"); - const ratingAsDropdownText = ratingAsDropdown.find("input"); + const ratingAsDropdownPlaceholder = ratingAsDropdown.find("input"); + const ratingAsDropdownText = ratingAsDropdown.find(".sv-string-viewer"); await initSurvey(framework, jsonWithDropDown); await t .click(ratingAsDropdown) .click(getListItemByText("2")) - .expect(ratingAsDropdownText.getAttribute("placeholder")).eql("2") + .expect(ratingAsDropdownPlaceholder.getAttribute("placeholder")).eql("") + .expect(ratingAsDropdownText.withText("2").visible).ok() .pressKey("delete") - .expect(ratingAsDropdownText.getAttribute("placeholder")).eql(ratingAsDropdownPlaceHolder); + .expect(ratingAsDropdownPlaceholder.getAttribute("placeholder")).eql(ratingAsDropdownPlaceHolder); }); test.page(`${url_test}${theme}/${framework}`)("Check dropdown popup width", async (t) => { await applyTheme(theme); diff --git a/tests/dropdown_list_model_test.ts b/tests/dropdown_list_model_test.ts index dc2bb17693..b4d34c8d88 100644 --- a/tests/dropdown_list_model_test.ts +++ b/tests/dropdown_list_model_test.ts @@ -367,6 +367,27 @@ QUnit.test("hintString test", function (assert) { assert.equal(dropdownListModel.hintStringSuffix, "em3", "filter from start with value, hint suffix correct"); }); +QUnit.test("showHintString for zero values", function (assert) { + const survey = new SurveyModel({ + questions: [{ + type: "dropdown", + name: "question1", + hasOther: "true", + searchEnabled: false, + choices: [ + 0, + "1"] + } + ] + }); + const question = survey.getAllQuestions()[0]; + const dropdownListModel = new DropdownListModel(question); + const list: ListModel = dropdownListModel.popupModel.contentComponentData.model as ListModel; + dropdownListModel.inputStringRendered = "1"; + question.value = 0; + assert.notOk(dropdownListModel.showHintString, "no hint"); +}); + QUnit.test("hintString test - no search", function (assert) { const survey = new SurveyModel(jsonDropdown); const question = survey.getAllQuestions()[0]; diff --git a/tests/markup/etalon_rating.ts b/tests/markup/etalon_rating.ts index e8c182f3fa..27b16f1170 100644 --- a/tests/markup/etalon_rating.ts +++ b/tests/markup/etalon_rating.ts @@ -1,4 +1,4 @@ -import { StylesManager } from "survey-core"; +import { StylesManager, DropdownListModel } from "survey-core"; import { registerMarkupTests } from "./helper"; registerMarkupTests( @@ -109,6 +109,32 @@ registerMarkupTests( after: () => StylesManager.applyTheme("default"), snapshot: "rating-as-dropdown-readonly-with-value", }, + { + name: "Test Rating question as dropdown with value focused", + json: { + questions: [ + { + name: "name", + type: "rating", + defaultValue: 3, + title: "Question title", + titleLocation: "hidden", + renderAs: "dropdown", + rateMax: 4, + } + ] + }, + initSurvey: (survey) => { + let q1 = survey.getQuestionByName("name"); + const dropdownListModel = new DropdownListModel(q1); + q1["dropdownListModel"] = dropdownListModel; + survey.focusFirstQuestionAutomatic = false; + q1["dropdownListModel"].onFocus(null); + }, + timeout: 300, + removeIds: true, + snapshot: "rating-as-dropdown-with-value-focused", + }, { name: "Test Rating question as wrappable items", json: { diff --git a/tests/markup/snapshots/rating-as-dropdown-with-value-focused.snap.html b/tests/markup/snapshots/rating-as-dropdown-with-value-focused.snap.html new file mode 100644 index 0000000000..6fc7bf84a9 --- /dev/null +++ b/tests/markup/snapshots/rating-as-dropdown-with-value-focused.snap.html @@ -0,0 +1,29 @@ +

    \ No newline at end of file From b65575f49a0b71d79da255a90e30c51157278225 Mon Sep 17 00:00:00 2001 From: OlgaLarina Date: Tue, 1 Aug 2023 16:47:20 +0300 Subject: [PATCH 62/65] work for #6604 add theme file generation (#6627) Co-authored-by: OlgaLarina --- .../survey-core/webpack.themes.config.js | 59 + package.json | 5 +- src/themes/borderless-dark-panelless.ts | 47 + src/themes/borderless-dark.ts | 47 + src/themes/borderless-light-panelless.ts | 47 + src/themes/borderless-light.ts | 47 + src/themes/contrast-dark-panelless.ts | 47 + src/themes/contrast-dark.ts | 47 + src/themes/contrast-light-panelless.ts | 47 + src/themes/contrast-light.ts | 47 + src/themes/default-dark-panelless.ts | 47 + src/themes/default-dark.ts | 47 + src/themes/default-light-panelless.ts | 47 + src/themes/default-light.ts | 47 + src/themes/doubleborder-dark-panelless.ts | 47 + src/themes/doubleborder-dark.ts | 47 + src/themes/doubleborder-light-panelless.ts | 47 + src/themes/doubleborder-light.ts | 47 + src/themes/flat-dark-panelless.ts | 47 + src/themes/flat-dark.ts | 47 + src/themes/flat-light-panelless.ts | 47 + src/themes/flat-light.ts | 47 + src/themes/index.ts | 80 + src/themes/layered-dark-panelless.ts | 47 + src/themes/layered-dark.ts | 47 + src/themes/layered-light-panelless.ts | 47 + src/themes/layered-light.ts | 47 + src/themes/plain-dark-panelless.ts | 47 + src/themes/plain-dark.ts | 47 + src/themes/plain-light-panelless.ts | 47 + src/themes/plain-light.ts | 47 + src/themes/predefined-themes.json | 483 ++ src/themes/sharp-dark-panelless.ts | 47 + src/themes/sharp-dark.ts | 47 + src/themes/sharp-light-panelless.ts | 47 + src/themes/sharp-light.ts | 47 + src/themes/solid-dark-panelless.ts | 47 + src/themes/solid-dark.ts | 47 + src/themes/solid-light-panelless.ts | 47 + src/themes/solid-light.ts | 47 + src/themes/threedimensional-dark-panelless.ts | 47 + src/themes/threedimensional-dark.ts | 47 + .../threedimensional-light-panelless.ts | 47 + src/themes/threedimensional-light.ts | 47 + themes-import.js | 170 + themes.json | 4961 +++++++++++++++++ 46 files changed, 7637 insertions(+), 1 deletion(-) create mode 100644 build-scripts/survey-core/webpack.themes.config.js create mode 100644 src/themes/borderless-dark-panelless.ts create mode 100644 src/themes/borderless-dark.ts create mode 100644 src/themes/borderless-light-panelless.ts create mode 100644 src/themes/borderless-light.ts create mode 100644 src/themes/contrast-dark-panelless.ts create mode 100644 src/themes/contrast-dark.ts create mode 100644 src/themes/contrast-light-panelless.ts create mode 100644 src/themes/contrast-light.ts create mode 100644 src/themes/default-dark-panelless.ts create mode 100644 src/themes/default-dark.ts create mode 100644 src/themes/default-light-panelless.ts create mode 100644 src/themes/default-light.ts create mode 100644 src/themes/doubleborder-dark-panelless.ts create mode 100644 src/themes/doubleborder-dark.ts create mode 100644 src/themes/doubleborder-light-panelless.ts create mode 100644 src/themes/doubleborder-light.ts create mode 100644 src/themes/flat-dark-panelless.ts create mode 100644 src/themes/flat-dark.ts create mode 100644 src/themes/flat-light-panelless.ts create mode 100644 src/themes/flat-light.ts create mode 100644 src/themes/index.ts create mode 100644 src/themes/layered-dark-panelless.ts create mode 100644 src/themes/layered-dark.ts create mode 100644 src/themes/layered-light-panelless.ts create mode 100644 src/themes/layered-light.ts create mode 100644 src/themes/plain-dark-panelless.ts create mode 100644 src/themes/plain-dark.ts create mode 100644 src/themes/plain-light-panelless.ts create mode 100644 src/themes/plain-light.ts create mode 100644 src/themes/predefined-themes.json create mode 100644 src/themes/sharp-dark-panelless.ts create mode 100644 src/themes/sharp-dark.ts create mode 100644 src/themes/sharp-light-panelless.ts create mode 100644 src/themes/sharp-light.ts create mode 100644 src/themes/solid-dark-panelless.ts create mode 100644 src/themes/solid-dark.ts create mode 100644 src/themes/solid-light-panelless.ts create mode 100644 src/themes/solid-light.ts create mode 100644 src/themes/threedimensional-dark-panelless.ts create mode 100644 src/themes/threedimensional-dark.ts create mode 100644 src/themes/threedimensional-light-panelless.ts create mode 100644 src/themes/threedimensional-light.ts create mode 100644 themes-import.js create mode 100644 themes.json diff --git a/build-scripts/survey-core/webpack.themes.config.js b/build-scripts/survey-core/webpack.themes.config.js new file mode 100644 index 0000000000..41553536c1 --- /dev/null +++ b/build-scripts/survey-core/webpack.themes.config.js @@ -0,0 +1,59 @@ +"use strict"; + +const webpackCommonConfigCreator = require("../webpack.common"); +const { merge } = require("webpack-merge"); +var FixStyleOnlyEntriesPlugin = require("webpack-fix-style-only-entries"); +var path = require("path"); + +const config = { + entry: { + "default-light": path.resolve(__dirname, "../../src/themes/default-light.ts"), + "default-dark": path.resolve(__dirname, "../../src/themes/default-dark.ts"), + "default-light-panelless": path.resolve(__dirname, "../../src/themes/default-light-panelless.ts"), + "default-dark-panelless": path.resolve(__dirname, "../../src/themes/default-dark-panelless.ts"), + "sharp-light": path.resolve(__dirname, "../../src/themes/sharp-light.ts"), + "sharp-dark": path.resolve(__dirname, "../../src/themes/sharp-dark.ts"), + "sharp-light-panelless": path.resolve(__dirname, "../../src/themes/sharp-light-panelless.ts"), + "sharp-dark-panelless": path.resolve(__dirname, "../../src/themes/sharp-dark-panelless.ts"), + "borderless-light": path.resolve(__dirname, "../../src/themes/borderless-light.ts"), + "borderless-dark": path.resolve(__dirname, "../../src/themes/borderless-dark.ts"), + "borderless-light-panelless.": path.resolve(__dirname, "../../src/themes/borderless-light-panelless.ts"), + "borderless-dark-panelless": path.resolve(__dirname, "../../src/themes/borderless-dark-panelless.ts"), + "flat-light": path.resolve(__dirname, "../../src/themes/flat-light.ts"), + "flat-dark": path.resolve(__dirname, "../../src/themes/flat-dark.ts"), + "flat-light-panelless": path.resolve(__dirname, "../../src/themes/flat-light-panelless.ts"), + "flat-dark-panelless": path.resolve(__dirname, "../../src/themes/flat-dark-panelless.ts"), + "plain-light": path.resolve(__dirname, "../../src/themes/plain-light.ts"), + "plain-dark": path.resolve(__dirname, "../../src/themes/plain-dark.ts"), + "plain-light-panelless": path.resolve(__dirname, "../../src/themes/plain-light-panelless.ts"), + "plain-dark-panelless": path.resolve(__dirname, "../../src/themes/plain-dark-panelless.ts"), + "doubleborder-light": path.resolve(__dirname, "../../src/themes/doubleborder-light.ts"), + "doubleborder-dark": path.resolve(__dirname, "../../src/themes/doubleborder-dark.ts"), + "doubleborder-light-panelles": path.resolve(__dirname, "../../src/themes/doubleborder-light-panelless.ts"), + "doubleborder-dark-panelless": path.resolve(__dirname, "../../src/themes/doubleborder-dark-panelless.ts"), + "layered-light": path.resolve(__dirname, "../../src/themes/layered-light.ts"), + "layered-dark": path.resolve(__dirname, "../../src/themes/layered-dark.ts"), + "layered-light-panelless": path.resolve(__dirname, "../../src/themes/layered-light-panelless.ts"), + "layered-dark-panelless": path.resolve(__dirname, "../../src/themes/layered-dark-panelless.ts"), + "solid-light": path.resolve(__dirname, "../../src/themes/solid-light.ts"), + "solid-dark": path.resolve(__dirname, "../../src/themes/solid-dark.ts"), + "solid-light-panelless": path.resolve(__dirname, "../../src/themes/solid-light-panelless.ts"), + "solid-dark-panelless": path.resolve(__dirname, "../../src/themes/solid-dark-panelless.ts"), + "three-dimensional-light": path.resolve(__dirname, "../../src/themes/threedimensional-light.ts"), + "three-dimensional-dark": path.resolve(__dirname, "../../src/themes/threedimensional-dark.ts"), + "three-dimensional-light-panelless": path.resolve(__dirname, "../../src/themes/threedimensional-light-panelless.ts"), + "three-dimensional-dark-panelless": path.resolve(__dirname, "../../src/themes/threedimensional-dark-panelless.ts"), + "contrast-light": path.resolve(__dirname, "../../src/themes/contrast-light.ts"), + "contrast-dark": path.resolve(__dirname, "../../src/themes/contrast-dark.ts"), + "contrast-light-panelless": path.resolve(__dirname, "../../src/themes/contrast-light-panelless.ts"), + "contrast-dark-panelless": path.resolve(__dirname, "../../src/themes/contrast-dark-panelless.ts"), + "index": path.resolve(__dirname, "../../src/themes/index.ts"), + }, + plugins: [new FixStyleOnlyEntriesPlugin()], +}; + +module.exports = function (options) { + options.platform = ""; + options.libraryName = "SurveyTheme"; + return merge(webpackCommonConfigCreator(options, { "name": "survey-themes" }, "survey.themes", "survey-core/themes"), config); +}; diff --git a/package.json b/package.json index fc4a964c15..4cef1f7bfd 100644 --- a/package.json +++ b/package.json @@ -44,10 +44,13 @@ "build_react_ui": "webpack --config ./build-scripts/survey-react-ui/webpack.config.js --env.buildType dev && webpack --config ./build-scripts/survey-react-ui/webpack.config.js --env.buildType prod", "build_vue": "npm run build_vue_dev && npm run build_vue_prod", "build_vue_ui": "webpack --config ./build-scripts/survey-vue-ui/webpack.config.js --env.buildType dev && webpack --config ./build-scripts/survey-vue-ui/webpack.config.js --env.buildType prod", - "build_core": "npm run build_core_dev && npm run build_core_prod && rimraf build/survey-core/ts3.4 && downlevel-dts build/survey-core build/survey-core/ts3.4", + "build_core": "npm run build_core_dev && npm run build_core_prod && npm run build-themes && rimraf build/survey-core/ts3.4 && downlevel-dts build/survey-core build/survey-core/ts3.4", "build-plugins": "npm run build-plugins-dev && npm run build-plugins-prod", "build-plugins-dev": "concurrently \"webpack --config ./build-scripts/survey-core/webpack.plugins.bootstrap.config.js --env.buildType dev\" \"webpack --config ./build-scripts/survey-core/webpack.plugins.bootstrap.material.config.js --env.buildType dev\"", "build-plugins-prod": "concurrently \"webpack --config ./build-scripts/survey-core/webpack.plugins.bootstrap.config.js --env.buildType prod\" \"webpack --config ./build-scripts/survey-core/webpack.plugins.bootstrap.material.config.js --env.buildType prod\"", + "build-themes": "npm run build-themes-dev && npm run build-themes-prod", + "build-themes-dev": "webpack --config ./build-scripts/survey-core/webpack.themes.config.js --env.buildType dev", + "build-themes-prod": "webpack --config ./build-scripts/survey-core/webpack.themes.config.js --env.buildType prod", "build_i18n": "npm run build_i18n_dev && npm run build_i18n_prod", "build_jquery": "npm run build_jquery_dev && npm run build_jquery_prod", "build_angular": "npm run build_angular_dev && npm run build_angular_prod && rimraf build/survey-angular/ts3.4 && downlevel-dts build/survey-angular build/survey-angular/ts3.4", diff --git a/src/themes/borderless-dark-panelless.ts b/src/themes/borderless-dark-panelless.ts new file mode 100644 index 0000000000..eacfe27f14 --- /dev/null +++ b/src/themes/borderless-dark-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(43, 48, 63, 1)", + "--sjs-general-backcolor-dark": "rgba(50, 55, 72, 1)", + "--sjs-general-backcolor-dim": "rgba(43, 48, 63, 1)", + "--sjs-general-backcolor-dim-light": "rgba(36, 41, 55, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(40, 46, 61, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(114, 120, 137, 1)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.79)", + "--sjs-general-dim-forecolor-light": "rgba(114, 120, 137, 1)", + "--sjs-primary-backcolor": "rgba(114, 187, 255, 1)", + "--sjs-primary-backcolor-light": "rgba(114, 187, 255, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(151, 205, 255, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 0px rgba(0, 0, 0, 0.35)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "inset 0px 0px 0px 0px rgba(0, 0, 0, 0.2)", + "--sjs-border-light": "rgba(55, 62, 79, 1)", + "--sjs-border-default": "rgba(65, 72, 90, 1)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const BorderlessDarkPanelless = Theme; \ No newline at end of file diff --git a/src/themes/borderless-dark.ts b/src/themes/borderless-dark.ts new file mode 100644 index 0000000000..541d9f678c --- /dev/null +++ b/src/themes/borderless-dark.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(43, 48, 63, 1)", + "--sjs-general-backcolor-dark": "rgba(50, 55, 72, 1)", + "--sjs-general-backcolor-dim": "rgba(33, 37, 51, 1)", + "--sjs-general-backcolor-dim-light": "rgba(36, 41, 55, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(40, 46, 61, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(114, 120, 137, 1)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.79)", + "--sjs-general-dim-forecolor-light": "rgba(114, 120, 137, 1)", + "--sjs-primary-backcolor": "rgba(114, 187, 255, 1)", + "--sjs-primary-backcolor-light": "rgba(114, 187, 255, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(151, 205, 255, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 0px rgba(0, 0, 0, 0.35)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "inset 0px 0px 0px 0px rgba(0, 0, 0, 0.2)", + "--sjs-border-light": "rgba(55, 62, 79, 1)", + "--sjs-border-default": "rgba(65, 72, 90, 1)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const BorderlessDark = Theme; \ No newline at end of file diff --git a/src/themes/borderless-light-panelless.ts b/src/themes/borderless-light-panelless.ts new file mode 100644 index 0000000000..c7508d645e --- /dev/null +++ b/src/themes/borderless-light-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(231, 240, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(220, 232, 252, 1)", + "--sjs-general-backcolor-dim": "rgba(231, 240, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(220, 232, 252, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(133, 154, 186, 1)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(133, 154, 186, 1)", + "--sjs-primary-backcolor": "rgba(35, 101, 200, 1)", + "--sjs-primary-backcolor-light": "rgba(35, 101, 200, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(26, 86, 175, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 0px rgba(0, 0, 0, 0.15)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "inset 0px 0px 0px 0px rgba(0, 0, 0, 0.15)", + "--sjs-border-light": "rgba(220, 229, 241, 1)", + "--sjs-border-default": "rgba(179, 200, 229, 1)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const BorderlessLightPanelless = Theme; \ No newline at end of file diff --git a/src/themes/borderless-light.ts b/src/themes/borderless-light.ts new file mode 100644 index 0000000000..e4b8fad644 --- /dev/null +++ b/src/themes/borderless-light.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(241, 246, 255, 1)", + "--sjs-general-backcolor-dim": "rgba(231, 240, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(238, 245, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(223, 233, 250, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(133, 154, 186, 1)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(133, 154, 186, 1)", + "--sjs-primary-backcolor": "rgba(35, 101, 200, 1)", + "--sjs-primary-backcolor-light": "rgba(35, 101, 200, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(26, 86, 175, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 0px rgba(0, 0, 0, 0.15)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "inset 0px 0px 0px 0px rgba(0, 0, 0, 0.15)", + "--sjs-border-light": "rgba(220, 229, 241, 1)", + "--sjs-border-default": "rgba(179, 200, 229, 1)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const BorderlessLight = Theme; \ No newline at end of file diff --git a/src/themes/contrast-dark-panelless.ts b/src/themes/contrast-dark-panelless.ts new file mode 100644 index 0000000000..0586b3da20 --- /dev/null +++ b/src/themes/contrast-dark-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 216, 77, 1)", + "--sjs-general-backcolor-dark": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim": "rgba(255, 216, 77, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(255, 255, 255, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 1)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 1)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 1)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 1)", + "--sjs-primary-backcolor": "rgba(0, 0, 0, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 1)", + "--sjs-primary-backcolor-dark": "rgba(53, 53, 53, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-large": "0px 6px 0px 0px rgba(0, 0, 0, 1)", + "--sjs-shadow-inner": "0px -2px 0px 2px rgba(0, 0, 0, 1),0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-border-light": "rgba(232, 192, 51, 1)", + "--sjs-border-default": "rgba(0, 0, 0, 1)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const ContrastDarkPanelless = Theme; \ No newline at end of file diff --git a/src/themes/contrast-dark.ts b/src/themes/contrast-dark.ts new file mode 100644 index 0000000000..ae2a8c4280 --- /dev/null +++ b/src/themes/contrast-dark.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 216, 77, 1)", + "--sjs-general-backcolor-dark": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim": "rgba(0, 0, 0, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(255, 255, 255, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 1)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 1)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 1)", + "--sjs-primary-backcolor": "rgba(0, 0, 0, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 1)", + "--sjs-primary-backcolor-dark": "rgba(53, 53, 53, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-large": "0px 6px 0px 0px rgba(0, 0, 0, 1)", + "--sjs-shadow-inner": "0px -2px 0px 2px rgba(0, 0, 0, 1),0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-border-light": "rgba(232, 192, 51, 1)", + "--sjs-border-default": "rgba(0, 0, 0, 1)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const ContrastDark = Theme; \ No newline at end of file diff --git a/src/themes/contrast-light-panelless.ts b/src/themes/contrast-light-panelless.ts new file mode 100644 index 0000000000..ef0469b2c1 --- /dev/null +++ b/src/themes/contrast-light-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(255, 216, 77, 1)", + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 216, 77, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(255, 216, 77, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 1)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 1)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 1)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 1)", + "--sjs-primary-backcolor": "rgba(0, 0, 0, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 216, 77, 1)", + "--sjs-primary-backcolor-dark": "rgba(83, 83, 83, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-large": "0px 6px 0px 0px rgba(0, 0, 0, 1)", + "--sjs-shadow-inner": "0px -2px 0px 2px rgba(0, 0, 0, 1),0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-border-light": "rgba(0, 0, 0, 0.2)", + "--sjs-border-default": "rgba(0, 0, 0, 1)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const ContrastLightPanelless = Theme; \ No newline at end of file diff --git a/src/themes/contrast-light.ts b/src/themes/contrast-light.ts new file mode 100644 index 0000000000..bcea2a0c96 --- /dev/null +++ b/src/themes/contrast-light.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(255, 216, 77, 1)", + "--sjs-general-backcolor-dim": "rgba(255, 216, 77, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 216, 77, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(255, 216, 77, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 1)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 1)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 1)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 1)", + "--sjs-primary-backcolor": "rgba(0, 0, 0, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 216, 77, 1)", + "--sjs-primary-backcolor-dark": "rgba(83, 83, 83, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-large": "0px 6px 0px 0px rgba(0, 0, 0, 1)", + "--sjs-shadow-inner": "0px -2px 0px 2px rgba(0, 0, 0, 1),0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-border-light": "rgba(0, 0, 0, 0.2)", + "--sjs-border-default": "rgba(0, 0, 0, 1)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const ContrastLight = Theme; \ No newline at end of file diff --git a/src/themes/default-dark-panelless.ts b/src/themes/default-dark-panelless.ts new file mode 100644 index 0000000000..5232e5faea --- /dev/null +++ b/src/themes/default-dark-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dark": "rgba(52, 52, 52, 1)", + "--sjs-general-backcolor-dim": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dim-light": "rgba(43, 43, 43, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(46, 46, 46, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(255, 255, 255, 0.42)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.79)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 0.45)", + "--sjs-primary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 0.07)", + "--sjs-primary-backcolor-dark": "rgba(255, 170, 24, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 1px 2px 0px rgba(0, 0, 0, 0.35)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2)", + "--sjs-border-light": "rgba(255, 255, 255, 0.08)", + "--sjs-border-default": "rgba(255, 255, 255, 0.12)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const DefaultDarkPanelless = Theme; \ No newline at end of file diff --git a/src/themes/default-dark.ts b/src/themes/default-dark.ts new file mode 100644 index 0000000000..fc0fe346af --- /dev/null +++ b/src/themes/default-dark.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dark": "rgba(52, 52, 52, 1)", + "--sjs-general-backcolor-dim": "rgba(36, 36, 36, 1)", + "--sjs-general-backcolor-dim-light": "rgba(43, 43, 43, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(46, 46, 46, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(255, 255, 255, 0.42)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.79)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 0.45)", + "--sjs-primary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 0.07)", + "--sjs-primary-backcolor-dark": "rgba(255, 170, 24, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 1px 2px 0px rgba(0, 0, 0, 0.35)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2)", + "--sjs-border-light": "rgba(255, 255, 255, 0.08)", + "--sjs-border-default": "rgba(255, 255, 255, 0.12)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const DefaultDark = Theme; \ No newline at end of file diff --git a/src/themes/default-light-panelless.ts b/src/themes/default-light-panelless.ts new file mode 100644 index 0000000000..585b63784b --- /dev/null +++ b/src/themes/default-light-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(248, 248, 248, 1)", + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(249, 249, 249, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(243, 243, 243, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-primary-backcolor": "rgba(25, 179, 148, 1)", + "--sjs-primary-backcolor-light": "rgba(25, 179, 148, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(20, 164, 139, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 1px 2px 0px rgba(0, 0, 0, 0.15)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15)", + "--sjs-border-light": "rgba(0, 0, 0, 0.09)", + "--sjs-border-default": "rgba(0, 0, 0, 0.16)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const DefaultLightPanelless = Theme; \ No newline at end of file diff --git a/src/themes/default-light.ts b/src/themes/default-light.ts new file mode 100644 index 0000000000..140e822d00 --- /dev/null +++ b/src/themes/default-light.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(248, 248, 248, 1)", + "--sjs-general-backcolor-dim": "rgba(243, 243, 243, 1)", + "--sjs-general-backcolor-dim-light": "rgba(249, 249, 249, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(243, 243, 243, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-primary-backcolor": "rgba(25, 179, 148, 1)", + "--sjs-primary-backcolor-light": "rgba(25, 179, 148, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(20, 164, 139, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 1px 2px 0px rgba(0, 0, 0, 0.15)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15)", + "--sjs-border-light": "rgba(0, 0, 0, 0.09)", + "--sjs-border-default": "rgba(0, 0, 0, 0.16)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const DefaultLight = Theme; \ No newline at end of file diff --git a/src/themes/doubleborder-dark-panelless.ts b/src/themes/doubleborder-dark-panelless.ts new file mode 100644 index 0000000000..b854f20dff --- /dev/null +++ b/src/themes/doubleborder-dark-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(52, 52, 52, 1)", + "--sjs-general-backcolor-dark": "rgba(58, 58, 58, 1)", + "--sjs-general-backcolor-dim": "rgba(52, 52, 52, 1)", + "--sjs-general-backcolor-dim-light": "rgba(47, 47, 47, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(53, 53, 53, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(255, 255, 255, 0.42)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.79)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 0.45)", + "--sjs-primary-backcolor": "rgba(120, 156, 210, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(146, 181, 235, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(255, 255, 255, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(255, 255, 255, 0.1)", + "--sjs-border-light": "rgba(255, 255, 255, 0.1)", + "--sjs-border-default": "rgba(255, 255, 255, 0.1)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const DoubleBorderDarkPanelless = Theme; \ No newline at end of file diff --git a/src/themes/doubleborder-dark.ts b/src/themes/doubleborder-dark.ts new file mode 100644 index 0000000000..3f24b145b1 --- /dev/null +++ b/src/themes/doubleborder-dark.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(52, 52, 52, 1)", + "--sjs-general-backcolor-dark": "rgba(58, 58, 58, 1)", + "--sjs-general-backcolor-dim": "rgba(47, 47, 47, 1)", + "--sjs-general-backcolor-dim-light": "rgba(47, 47, 47, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(53, 53, 53, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(255, 255, 255, 0.42)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.79)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 0.45)", + "--sjs-primary-backcolor": "rgba(120, 156, 210, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(146, 181, 235, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(255, 255, 255, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(255, 255, 255, 0.1)", + "--sjs-border-light": "rgba(255, 255, 255, 0.1)", + "--sjs-border-default": "rgba(255, 255, 255, 0.1)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const DoubleBorderDark = Theme; \ No newline at end of file diff --git a/src/themes/doubleborder-light-panelless.ts b/src/themes/doubleborder-light-panelless.ts new file mode 100644 index 0000000000..156425b3d1 --- /dev/null +++ b/src/themes/doubleborder-light-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(239, 239, 239, 1)", + "--sjs-general-backcolor-dim": "rgba(245, 245, 245, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(237, 237, 237, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-primary-backcolor": "rgba(76, 100, 137, 1)", + "--sjs-primary-backcolor-light": "rgba(76, 100, 137, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(62, 83, 115, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 0.07)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.04),0px 0px 0px 2px rgba(0, 0, 0, 0.08)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.08)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(0, 0, 0, 0.1)", + "--sjs-border-light": "rgba(0, 0, 0, 0.1)", + "--sjs-border-default": "rgba(0, 0, 0, 0.1)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const DoubleBorderLightPanelless = Theme; \ No newline at end of file diff --git a/src/themes/doubleborder-light.ts b/src/themes/doubleborder-light.ts new file mode 100644 index 0000000000..bf7e59cbda --- /dev/null +++ b/src/themes/doubleborder-light.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(239, 239, 239, 1)", + "--sjs-general-backcolor-dim": "rgba(245, 245, 245, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(237, 237, 237, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-primary-backcolor": "rgba(76, 100, 137, 1)", + "--sjs-primary-backcolor-light": "rgba(76, 100, 137, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(62, 83, 115, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 0.07)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.04),0px 0px 0px 2px rgba(0, 0, 0, 0.08)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.08)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(0, 0, 0, 0.1)", + "--sjs-border-light": "rgba(0, 0, 0, 0.1)", + "--sjs-border-default": "rgba(0, 0, 0, 0.1)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const DoubleBorderLight = Theme; \ No newline at end of file diff --git a/src/themes/flat-dark-panelless.ts b/src/themes/flat-dark-panelless.ts new file mode 100644 index 0000000000..dd4e75d207 --- /dev/null +++ b/src/themes/flat-dark-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dark": "rgba(56, 56, 56, 1)", + "--sjs-general-backcolor-dim": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dim-light": "rgba(43, 43, 43, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(52, 52, 52, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(255, 255, 255, 0.42)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.79)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 0.45)", + "--sjs-primary-backcolor": "rgba(92, 214, 49, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 0.07)", + "--sjs-primary-backcolor-dark": "rgba(130, 237, 92, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.09)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.07)", + "--sjs-border-light": "rgba(255, 255, 255, 0.07)", + "--sjs-border-default": "rgba(255, 255, 255, 0.07)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const FlatDarkPanelless = Theme; \ No newline at end of file diff --git a/src/themes/flat-dark.ts b/src/themes/flat-dark.ts new file mode 100644 index 0000000000..febdbba621 --- /dev/null +++ b/src/themes/flat-dark.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dark": "rgba(56, 56, 56, 1)", + "--sjs-general-backcolor-dim": "rgba(36, 36, 36, 1)", + "--sjs-general-backcolor-dim-light": "rgba(43, 43, 43, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(52, 52, 52, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(255, 255, 255, 0.42)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.79)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 0.45)", + "--sjs-primary-backcolor": "rgba(92, 214, 49, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 0.07)", + "--sjs-primary-backcolor-dark": "rgba(130, 237, 92, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.09)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.07)", + "--sjs-border-light": "rgba(255, 255, 255, 0.07)", + "--sjs-border-default": "rgba(255, 255, 255, 0.07)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const FlatDark = Theme; \ No newline at end of file diff --git a/src/themes/flat-light-panelless.ts b/src/themes/flat-light-panelless.ts new file mode 100644 index 0000000000..a54428440f --- /dev/null +++ b/src/themes/flat-light-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(246, 246, 246, 1)", + "--sjs-general-backcolor-dark": "rgba(235, 235, 235, 1)", + "--sjs-general-backcolor-dim": "rgba(246, 246, 246, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(235, 235, 235, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-primary-backcolor": "rgba(85, 181, 52, 1)", + "--sjs-primary-backcolor-light": "rgba(85, 181, 52, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(64, 159, 31, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(0, 0, 0, 0.15)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1),0px 0px 0px 1px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(0, 0, 0, 0.12)", + "--sjs-border-light": "rgba(0, 0, 0, 0.12)", + "--sjs-border-default": "rgba(0, 0, 0, 0.12)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const FlatLightPanelless = Theme; \ No newline at end of file diff --git a/src/themes/flat-light.ts b/src/themes/flat-light.ts new file mode 100644 index 0000000000..d5bc936858 --- /dev/null +++ b/src/themes/flat-light.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(246, 246, 246, 1)", + "--sjs-general-backcolor-dark": "rgba(235, 235, 235, 1)", + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(235, 235, 235, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-primary-backcolor": "rgba(85, 181, 52, 1)", + "--sjs-primary-backcolor-light": "rgba(85, 181, 52, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(64, 159, 31, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(0, 0, 0, 0.15)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1),0px 0px 0px 1px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(0, 0, 0, 0.12)", + "--sjs-border-light": "rgba(0, 0, 0, 0.12)", + "--sjs-border-default": "rgba(0, 0, 0, 0.12)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const FlatLight = Theme; \ No newline at end of file diff --git a/src/themes/index.ts b/src/themes/index.ts new file mode 100644 index 0000000000..c8aa67eb1f --- /dev/null +++ b/src/themes/index.ts @@ -0,0 +1,80 @@ +import DefaultLightTheme from "./default-light"; +export const DefaultLight = DefaultLightTheme; +import DefaultDarkTheme from "./default-dark"; +export const DefaultDark = DefaultDarkTheme; +import DefaultLightPanellessTheme from "./default-light-panelless"; +export const DefaultLightPanelless = DefaultLightPanellessTheme; +import DefaultDarkPanellessTheme from "./default-dark-panelless"; +export const DefaultDarkPanelless = DefaultDarkPanellessTheme; +import SharpLightTheme from "./sharp-light"; +export const SharpLight = SharpLightTheme; +import SharpDarkTheme from "./sharp-dark"; +export const SharpDark = SharpDarkTheme; +import SharpLightPanellessTheme from "./sharp-light-panelless"; +export const SharpLightPanelless = SharpLightPanellessTheme; +import SharpDarkPanellessTheme from "./sharp-dark-panelless"; +export const SharpDarkPanelless = SharpDarkPanellessTheme; +import BorderlessLightTheme from "./borderless-light"; +export const BorderlessLight = BorderlessLightTheme; +import BorderlessDarkTheme from "./borderless-dark"; +export const BorderlessDark = BorderlessDarkTheme; +import BorderlessLightPanellessTheme from "./borderless-light-panelless"; +export const BorderlessLightPanelless = BorderlessLightPanellessTheme; +import BorderlessDarkPanellessTheme from "./borderless-dark-panelless"; +export const BorderlessDarkPanelless = BorderlessDarkPanellessTheme; +import FlatLightTheme from "./flat-light"; +export const FlatLight = FlatLightTheme; +import FlatDarkTheme from "./flat-dark"; +export const FlatDark = FlatDarkTheme; +import FlatLightPanellessTheme from "./flat-light-panelless"; +export const FlatLightPanelless = FlatLightPanellessTheme; +import FlatDarkPanellessTheme from "./flat-dark-panelless"; +export const FlatDarkPanelless = FlatDarkPanellessTheme; +import PlainLightTheme from "./plain-light"; +export const PlainLight = PlainLightTheme; +import PlainDarkTheme from "./plain-dark"; +export const PlainDark = PlainDarkTheme; +import PlainLightPanellessTheme from "./plain-light-panelless"; +export const PlainLightPanelless = PlainLightPanellessTheme; +import PlainDarkPanellessTheme from "./plain-dark-panelless"; +export const PlainDarkPanelless = PlainDarkPanellessTheme; +import DoubleBorderLightTheme from "./doubleborder-light"; +export const DoubleBorderLight = DoubleBorderLightTheme; +import DoubleBorderDarkTheme from "./doubleborder-dark"; +export const DoubleBorderDark = DoubleBorderDarkTheme; +import DoubleBorderLightPanellessTheme from "./doubleborder-light-panelless"; +export const DoubleBorderLightPanelless = DoubleBorderLightPanellessTheme; +import DoubleBorderDarkPanellessTheme from "./doubleborder-dark-panelless"; +export const DoubleBorderDarkPanelless = DoubleBorderDarkPanellessTheme; +import LayeredLightTheme from "./layered-light"; +export const LayeredLight = LayeredLightTheme; +import LayeredDarkTheme from "./layered-dark"; +export const LayeredDark = LayeredDarkTheme; +import LayeredLightPanellessTheme from "./layered-light-panelless"; +export const LayeredLightPanelless = LayeredLightPanellessTheme; +import LayeredDarkPanellessTheme from "./layered-dark-panelless"; +export const LayeredDarkPanelless = LayeredDarkPanellessTheme; +import SolidLightTheme from "./solid-light"; +export const SolidLight = SolidLightTheme; +import SolidDarkTheme from "./solid-dark"; +export const SolidDark = SolidDarkTheme; +import SolidLightPanellessTheme from "./solid-light-panelless"; +export const SolidLightPanelless = SolidLightPanellessTheme; +import SolidDarkPanellessTheme from "./solid-dark-panelless"; +export const SolidDarkPanelless = SolidDarkPanellessTheme; +import ThreeDimensionalLightTheme from "./threedimensional-light"; +export const ThreeDimensionalLight = ThreeDimensionalLightTheme; +import ThreeDimensionalDarkTheme from "./threedimensional-dark"; +export const ThreeDimensionalDark = ThreeDimensionalDarkTheme; +import ThreeDimensionalLightPanellessTheme from "./threedimensional-light-panelless"; +export const ThreeDimensionalLightPanelless = ThreeDimensionalLightPanellessTheme; +import ThreeDimensionalDarkPanellessTheme from "./threedimensional-dark-panelless"; +export const ThreeDimensionalDarkPanelless = ThreeDimensionalDarkPanellessTheme; +import ContrastLightTheme from "./contrast-light"; +export const ContrastLight = ContrastLightTheme; +import ContrastDarkTheme from "./contrast-dark"; +export const ContrastDark = ContrastDarkTheme; +import ContrastLightPanellessTheme from "./contrast-light-panelless"; +export const ContrastLightPanelless = ContrastLightPanellessTheme; +import ContrastDarkPanellessTheme from "./contrast-dark-panelless"; +export const ContrastDarkPanelless = ContrastDarkPanellessTheme; diff --git a/src/themes/layered-dark-panelless.ts b/src/themes/layered-dark-panelless.ts new file mode 100644 index 0000000000..f9856cda8b --- /dev/null +++ b/src/themes/layered-dark-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(39, 40, 50, 1)", + "--sjs-general-backcolor-dark": "rgba(46, 47, 58, 1)", + "--sjs-general-backcolor-dim": "rgba(39, 40, 50, 1)", + "--sjs-general-backcolor-dim-light": "rgba(32, 33, 43, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(37, 38, 48, 1)", + "--sjs-general-forecolor": "rgba(213, 215, 238, 1)", + "--sjs-general-forecolor-light": "rgba(117, 120, 140, 1)", + "--sjs-general-dim-forecolor": "rgba(213, 215, 238, 1)", + "--sjs-general-dim-forecolor-light": "rgba(117, 119, 141, 1)", + "--sjs-primary-backcolor": "rgba(164, 127, 243, 1)", + "--sjs-primary-backcolor-light": "rgba(164, 127, 243, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(192, 165, 251, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 2px 4px 0px rgba(0, 0, 0, 0.2),0px 8px 16px 0px rgba(0, 0, 0, 0.15),0px 0px 0px 1px rgba(255, 255, 255, 0.1)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),inset 0px 0px 0px 1px rgba(255, 255, 255, 0.05)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "inset 0px 1px 4px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.03)", + "--sjs-border-light": "rgba(54, 56, 69, 1)", + "--sjs-border-default": "rgba(67, 69, 85, 1)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const LayeredDarkPanelless = Theme; \ No newline at end of file diff --git a/src/themes/layered-dark.ts b/src/themes/layered-dark.ts new file mode 100644 index 0000000000..834d512de0 --- /dev/null +++ b/src/themes/layered-dark.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(39, 40, 50, 1)", + "--sjs-general-backcolor-dark": "rgba(46, 47, 58, 1)", + "--sjs-general-backcolor-dim": "rgba(30, 31, 40, 1)", + "--sjs-general-backcolor-dim-light": "rgba(32, 33, 43, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(37, 38, 48, 1)", + "--sjs-general-forecolor": "rgba(213, 215, 238, 1)", + "--sjs-general-forecolor-light": "rgba(117, 120, 140, 1)", + "--sjs-general-dim-forecolor": "rgba(213, 215, 238, 1)", + "--sjs-general-dim-forecolor-light": "rgba(117, 119, 141, 1)", + "--sjs-primary-backcolor": "rgba(164, 127, 243, 1)", + "--sjs-primary-backcolor-light": "rgba(164, 127, 243, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(192, 165, 251, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 2px 4px 0px rgba(0, 0, 0, 0.2),0px 8px 16px 0px rgba(0, 0, 0, 0.15),0px 0px 0px 1px rgba(255, 255, 255, 0.1)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),inset 0px 0px 0px 1px rgba(255, 255, 255, 0.05)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "inset 0px 1px 4px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.03)", + "--sjs-border-light": "rgba(54, 56, 69, 1)", + "--sjs-border-default": "rgba(67, 69, 85, 1)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const LayeredDark = Theme; \ No newline at end of file diff --git a/src/themes/layered-light-panelless.ts b/src/themes/layered-light-panelless.ts new file mode 100644 index 0000000000..938583338a --- /dev/null +++ b/src/themes/layered-light-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(244, 244, 244, 1)", + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(241, 237, 248, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(225, 220, 233, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.5)", + "--sjs-primary-backcolor": "rgba(122, 100, 168, 1)", + "--sjs-primary-backcolor-light": "rgba(122, 100, 168, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(105, 84, 152, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 2px 4px 0px rgba(0, 0, 0, 0.1),0px 8px 16px 0px rgba(0, 0, 0, 0.1),0px 0px 0px 1px rgba(0, 0, 0, 0.05)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "inset 0px 1px 4px 0px rgba(0, 0, 0, 0.1),inset 0px 0px 0px 1px rgba(0, 0, 0, 0.05)", + "--sjs-border-light": "rgba(0, 0, 0, 0.09)", + "--sjs-border-default": "rgba(0, 0, 0, 0.16)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const LayeredLightPanelless = Theme; \ No newline at end of file diff --git a/src/themes/layered-light.ts b/src/themes/layered-light.ts new file mode 100644 index 0000000000..a00426f169 --- /dev/null +++ b/src/themes/layered-light.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(244, 244, 244, 1)", + "--sjs-general-backcolor-dim": "rgba(216, 207, 236, 1)", + "--sjs-general-backcolor-dim-light": "rgba(241, 237, 248, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(225, 220, 233, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.5)", + "--sjs-primary-backcolor": "rgba(122, 100, 168, 1)", + "--sjs-primary-backcolor-light": "rgba(122, 100, 168, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(105, 84, 152, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 2px 4px 0px rgba(0, 0, 0, 0.1),0px 8px 16px 0px rgba(0, 0, 0, 0.1),0px 0px 0px 1px rgba(0, 0, 0, 0.05)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "inset 0px 1px 4px 0px rgba(0, 0, 0, 0.1),inset 0px 0px 0px 1px rgba(0, 0, 0, 0.05)", + "--sjs-border-light": "rgba(0, 0, 0, 0.09)", + "--sjs-border-default": "rgba(0, 0, 0, 0.16)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const LayeredLight = Theme; \ No newline at end of file diff --git a/src/themes/plain-dark-panelless.ts b/src/themes/plain-dark-panelless.ts new file mode 100644 index 0000000000..3500e17649 --- /dev/null +++ b/src/themes/plain-dark-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(36, 36, 36, 1)", + "--sjs-general-backcolor-dark": "rgba(47, 47, 47, 1)", + "--sjs-general-backcolor-dim": "rgba(36, 36, 36, 1)", + "--sjs-general-backcolor-dim-light": "rgba(36, 36, 36, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(47, 47, 47, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(255, 255, 255, 0.42)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.79)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 0.45)", + "--sjs-primary-backcolor": "rgba(85, 171, 250, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 0.12)", + "--sjs-primary-backcolor-dark": "rgba(126, 193, 255, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-border-light": "rgba(255, 255, 255, 0.12)", + "--sjs-border-default": "rgba(255, 255, 255, 0.12)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const PlainDarkPanelless = Theme; \ No newline at end of file diff --git a/src/themes/plain-dark.ts b/src/themes/plain-dark.ts new file mode 100644 index 0000000000..3bf63d84d7 --- /dev/null +++ b/src/themes/plain-dark.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(36, 36, 36, 1)", + "--sjs-general-backcolor-dark": "rgba(47, 47, 47, 1)", + "--sjs-general-backcolor-dim": "rgba(36, 36, 36, 1)", + "--sjs-general-backcolor-dim-light": "rgba(36, 36, 36, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(47, 47, 47, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(255, 255, 255, 0.42)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.79)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 0.45)", + "--sjs-primary-backcolor": "rgba(85, 171, 250, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 0.12)", + "--sjs-primary-backcolor-dark": "rgba(126, 193, 255, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-border-light": "rgba(255, 255, 255, 0.12)", + "--sjs-border-default": "rgba(255, 255, 255, 0.12)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const PlainDark = Theme; \ No newline at end of file diff --git a/src/themes/plain-light-panelless.ts b/src/themes/plain-light-panelless.ts new file mode 100644 index 0000000000..4ffeb5970c --- /dev/null +++ b/src/themes/plain-light-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(248, 248, 248, 1)", + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(243, 243, 243, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-primary-backcolor": "rgba(37, 137, 229, 1)", + "--sjs-primary-backcolor-light": "rgba(37, 137, 229, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(21, 119, 209, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(0, 0, 0, 0.15)", + "--sjs-shadow-medium": "0px 0px 0px 1px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.05)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(0, 0, 0, 0.15)", + "--sjs-border-light": "rgba(0, 0, 0, 0.15)", + "--sjs-border-default": "rgba(0, 0, 0, 0.15)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const PlainLightPanelless = Theme; \ No newline at end of file diff --git a/src/themes/plain-light.ts b/src/themes/plain-light.ts new file mode 100644 index 0000000000..8d971798b2 --- /dev/null +++ b/src/themes/plain-light.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(248, 248, 248, 1)", + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(243, 243, 243, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-primary-backcolor": "rgba(37, 137, 229, 1)", + "--sjs-primary-backcolor-light": "rgba(37, 137, 229, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(21, 119, 209, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(0, 0, 0, 0.15)", + "--sjs-shadow-medium": "0px 0px 0px 1px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.05)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(0, 0, 0, 0.15)", + "--sjs-border-light": "rgba(0, 0, 0, 0.15)", + "--sjs-border-default": "rgba(0, 0, 0, 0.15)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const PlainLight = Theme; \ No newline at end of file diff --git a/src/themes/predefined-themes.json b/src/themes/predefined-themes.json new file mode 100644 index 0000000000..e803b2e088 --- /dev/null +++ b/src/themes/predefined-themes.json @@ -0,0 +1,483 @@ +{ + "default": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(248, 248, 248, 1)", + "--sjs-general-backcolor-dim": "rgba(243, 243, 243, 1)", + "--sjs-general-backcolor-dim-light": "rgba(249, 249, 249, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(243, 243, 243, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-primary-backcolor": "rgba(25, 179, 148, 1)", + "--sjs-primary-backcolor-light": "rgba(25, 179, 148, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(20, 164, 139, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 1px 2px 0px rgba(0, 0, 0, 0.15)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15)", + "--sjs-border-light": "rgba(0, 0, 0, 0.09)", + "--sjs-border-default": "rgba(0, 0, 0, 0.16)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "sharp": { + "--sjs-general-backcolor-dark": "rgba(228, 228, 228, 1)", + "--sjs-general-backcolor-dim": "rgba(224, 224, 224, 1)", + "--sjs-general-backcolor-dim-light": "rgba(238, 238, 238, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(220, 220, 220, 1)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.6)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.6)", + "--sjs-primary-backcolor": "rgba(103, 58, 176, 1)", + "--sjs-primary-backcolor-light": "rgba(103, 58, 176, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(69, 24, 142, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(0, 0, 0, 0.25)", + "--sjs-border-light": "rgba(0, 0, 0, 0.25)", + "--sjs-border-default": "rgba(0, 0, 0, 0.25)" + }, + "borderless": { + "--sjs-general-backcolor-dark": "rgba(241, 246, 255, 1)", + "--sjs-general-backcolor-dim": "rgba(231, 240, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(238, 245, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(223, 233, 250, 1)", + "--sjs-general-forecolor-light": "rgba(133, 154, 186, 1)", + "--sjs-general-dim-forecolor-light": "rgba(133, 154, 186, 1)", + "--sjs-primary-backcolor": "rgba(35, 101, 200, 1)", + "--sjs-primary-backcolor-light": "rgba(35, 101, 200, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(26, 86, 175, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 0px 0px 0px rgba(0, 0, 0, 0.15)", + "--sjs-shadow-inner": "inset 0px 0px 0px 0px rgba(0, 0, 0, 0.15)", + "--sjs-border-light": "rgba(220, 229, 241, 1)", + "--sjs-border-default": "rgba(179, 200, 229, 1)" + }, + "flat": { + "--sjs-general-backcolor": "rgba(246, 246, 246, 1)", + "--sjs-general-backcolor-dark": "rgba(235, 235, 235, 1)", + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(235, 235, 235, 1)", + "--sjs-primary-backcolor": "rgba(85, 181, 52, 1)", + "--sjs-primary-backcolor-light": "rgba(85, 181, 52, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(64, 159, 31, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(0, 0, 0, 0.15)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1),0px 0px 0px 1px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(0, 0, 0, 0.12)", + "--sjs-border-light": "rgba(0, 0, 0, 0.12)", + "--sjs-border-default": "rgba(0, 0, 0, 0.12)" + }, + "plain": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-primary-backcolor": "rgba(37, 137, 229, 1)", + "--sjs-primary-backcolor-light": "rgba(37, 137, 229, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(21, 119, 209, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(0, 0, 0, 0.15)", + "--sjs-shadow-medium": "0px 0px 0px 1px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.05)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(0, 0, 0, 0.15)", + "--sjs-border-light": "rgba(0, 0, 0, 0.15)", + "--sjs-border-default": "rgba(0, 0, 0, 0.15)" + }, + "doubleborder": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(239, 239, 239, 1)", + "--sjs-general-backcolor-dim": "rgba(245, 245, 245, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(237, 237, 237, 1)", + "--sjs-primary-backcolor": "rgba(76, 100, 137, 1)", + "--sjs-primary-backcolor-light": "rgba(76, 100, 137, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(62, 83, 115, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 0.07)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.04),0px 0px 0px 2px rgba(0, 0, 0, 0.08)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.08)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(0, 0, 0, 0.1)", + "--sjs-border-light": "rgba(0, 0, 0, 0.1)", + "--sjs-border-default": "rgba(0, 0, 0, 0.1)" + }, + "layered": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(244, 244, 244, 1)", + "--sjs-general-backcolor-dim": "rgba(216, 207, 236, 1)", + "--sjs-general-backcolor-dim-light": "rgba(241, 237, 248, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(225, 220, 233, 1)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.5)", + "--sjs-primary-backcolor": "rgba(122, 100, 168, 1)", + "--sjs-primary-backcolor-light": "rgba(122, 100, 168, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(105, 84, 152, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 2px 4px 0px rgba(0, 0, 0, 0.1),0px 8px 16px 0px rgba(0, 0, 0, 0.1),0px 0px 0px 1px rgba(0, 0, 0, 0.05)", + "--sjs-shadow-inner": "inset 0px 1px 4px 0px rgba(0, 0, 0, 0.1),inset 0px 0px 0px 1px rgba(0, 0, 0, 0.05)" + }, + "solid": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(243, 243, 243, 1)", + "--sjs-general-backcolor-dim": "rgba(46, 172, 180, 1)", + "--sjs-general-backcolor-dim-light": "rgba(245, 245, 245, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(234, 234, 234, 1)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.43)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 0.8)", + "--sjs-primary-backcolor": "rgba(46, 172, 180, 1)", + "--sjs-primary-backcolor-light": "rgba(46, 172, 180, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(23, 156, 165, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 2px 0px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "inset 0px 2px 0px 0px rgba(0, 0, 0, 0.1)", + "--sjs-border-light": "rgba(0, 0, 0, 0.09)", + "--sjs-border-default": "rgba(0, 0, 0, 0.16)" + }, + "threedimensional": { + "--sjs-general-backcolor": "rgba(248, 248, 248, 1)", + "--sjs-general-backcolor-dark": "rgba(242, 242, 242, 1)", + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(242, 242, 242, 1)", + "--sjs-primary-backcolor": "rgba(217, 74, 100, 1)", + "--sjs-primary-backcolor-light": "rgba(217, 74, 100, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(189, 61, 84, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(228, 228, 228, 1),0px 2px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-shadow-medium": "0px 8px 0px 2px rgba(228, 228, 228, 1),0px 0px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-shadow-large": "0px 0px 0px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "0px -2px 0px 2px rgba(228, 228, 228, 1),0px 0px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-border-light": "rgba(0, 0, 0, 0.08)", + "--sjs-border-default": "rgba(0, 0, 0, 0.08)" + }, + "contrast": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(255, 216, 77, 1)", + "--sjs-general-backcolor-dim": "rgba(255, 216, 77, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 216, 77, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(255, 216, 77, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 1)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 1)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 1)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 1)", + "--sjs-primary-backcolor": "rgba(0, 0, 0, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 216, 77, 1)", + "--sjs-primary-backcolor-dark": "rgba(83, 83, 83, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-large": "0px 6px 0px 0px rgba(0, 0, 0, 1)", + "--sjs-shadow-inner": "0px -2px 0px 2px rgba(0, 0, 0, 1),0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-border-light": "rgba(0, 0, 0, 0.2)", + "--sjs-border-default": "rgba(0, 0, 0, 1)" + }, + "default-dark": { + "--sjs-general-backcolor": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dark": "rgba(52, 52, 52, 1)", + "--sjs-general-backcolor-dim": "rgba(36, 36, 36, 1)", + "--sjs-general-backcolor-dim-light": "rgba(43, 43, 43, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(46, 46, 46, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(255, 255, 255, 0.42)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.79)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 0.45)", + "--sjs-primary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 0.07)", + "--sjs-primary-backcolor-dark": "rgba(255, 170, 24, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 1px 2px 0px rgba(0, 0, 0, 0.35)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2)", + "--sjs-border-light": "rgba(255, 255, 255, 0.08)", + "--sjs-border-default": "rgba(255, 255, 255, 0.12)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "sharp-dark": { + "--sjs-general-backcolor-dark": "rgba(58, 58, 58, 1)", + "--sjs-general-backcolor-dim": "rgba(27, 27, 27, 1)", + "--sjs-general-backcolor-dim-light": "rgba(33, 33, 33, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(47, 47, 47, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(255, 255, 255, 0.5)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.8)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 0.55)", + "--sjs-primary-backcolor": "rgba(16, 226, 255, 1)", + "--sjs-primary-backcolor-light": "rgba(0, 0, 0, 0.35)", + "--sjs-primary-backcolor-dark": "rgba(129, 240, 255, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.28)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.25)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.22)", + "--sjs-border-light": "rgba(255, 255, 255, 0.22)", + "--sjs-border-default": "rgba(255, 255, 255, 0.22)" + }, + "borderless-dark": { + "--sjs-general-backcolor": "rgba(43, 48, 63, 1)", + "--sjs-general-backcolor-dark": "rgba(50, 55, 72, 1)", + "--sjs-general-backcolor-dim": "rgba(33, 37, 51, 1)", + "--sjs-general-backcolor-dim-light": "rgba(36, 41, 55, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(40, 46, 61, 1)", + "--sjs-general-forecolor-light": "rgba(114, 120, 137, 1)", + "--sjs-general-dim-forecolor-light": "rgba(114, 120, 137, 1)", + "--sjs-primary-backcolor": "rgba(114, 187, 255, 1)", + "--sjs-primary-backcolor-light": "rgba(114, 187, 255, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(151, 205, 255, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 0px 0px 0px rgba(0, 0, 0, 0.35)", + "--sjs-shadow-inner": "inset 0px 0px 0px 0px rgba(0, 0, 0, 0.2)", + "--sjs-border-light": "rgba(55, 62, 79, 1)", + "--sjs-border-default": "rgba(65, 72, 90, 1)" + }, + "flat-dark": { + "--sjs-general-backcolor": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dark": "rgba(56, 56, 56, 1)", + "--sjs-general-backcolor-dim": "rgba(36, 36, 36, 1)", + "--sjs-general-backcolor-dim-light": "rgba(43, 43, 43, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(52, 52, 52, 1)", + "--sjs-primary-backcolor": "rgba(92, 214, 49, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 0.07)", + "--sjs-primary-backcolor-dark": "rgba(130, 237, 92, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.09)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.07)", + "--sjs-border-light": "rgba(255, 255, 255, 0.07)", + "--sjs-border-default": "rgba(255, 255, 255, 0.07)" + }, + "plain-dark": { + "--sjs-general-backcolor": "rgba(36, 36, 36, 1)", + "--sjs-general-backcolor-dark": "rgba(47, 47, 47, 1)", + "--sjs-general-backcolor-dim": "rgba(36, 36, 36, 1)", + "--sjs-general-backcolor-dim-light": "rgba(36, 36, 36, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(47, 47, 47, 1)", + "--sjs-primary-backcolor": "rgba(85, 171, 250, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 0.12)", + "--sjs-primary-backcolor-dark": "rgba(126, 193, 255, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-border-light": "rgba(255, 255, 255, 0.12)", + "--sjs-border-default": "rgba(255, 255, 255, 0.12)" + }, + "doubleborder-dark": { + "--sjs-general-backcolor": "rgba(52, 52, 52, 1)", + "--sjs-general-backcolor-dark": "rgba(58, 58, 58, 1)", + "--sjs-general-backcolor-dim": "rgba(47, 47, 47, 1)", + "--sjs-general-backcolor-dim-light": "rgba(47, 47, 47, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(53, 53, 53, 1)", + "--sjs-primary-backcolor": "rgba(120, 156, 210, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(146, 181, 235, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(255, 255, 255, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(255, 255, 255, 0.1)", + "--sjs-border-light": "rgba(255, 255, 255, 0.1)", + "--sjs-border-default": "rgba(255, 255, 255, 0.1)" + }, + "layered-dark": { + "--sjs-general-backcolor": "rgba(39, 40, 50, 1)", + "--sjs-general-backcolor-dark": "rgba(46, 47, 58, 1)", + "--sjs-general-backcolor-dim": "rgba(30, 31, 40, 1)", + "--sjs-general-backcolor-dim-light": "rgba(32, 33, 43, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(37, 38, 48, 1)", + "--sjs-general-forecolor": "rgba(213, 215, 238, 1)", + "--sjs-general-forecolor-light": "rgba(117, 120, 140, 1)", + "--sjs-general-dim-forecolor": "rgba(213, 215, 238, 1)", + "--sjs-general-dim-forecolor-light": "rgba(117, 119, 141, 1)", + "--sjs-primary-backcolor": "rgba(164, 127, 243, 1)", + "--sjs-primary-backcolor-light": "rgba(164, 127, 243, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(192, 165, 251, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 2px 4px 0px rgba(0, 0, 0, 0.2),0px 8px 16px 0px rgba(0, 0, 0, 0.15),0px 0px 0px 1px rgba(255, 255, 255, 0.1)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),inset 0px 0px 0px 1px rgba(255, 255, 255, 0.05)", + "--sjs-shadow-inner": "inset 0px 1px 4px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.03)", + "--sjs-border-light": "rgba(54, 56, 69, 1)", + "--sjs-border-default": "rgba(67, 69, 85, 1)" + }, + "solid-dark": { + "--sjs-general-backcolor": "rgba(53, 55, 63, 1)", + "--sjs-general-backcolor-dark": "rgba(60, 63, 74, 1)", + "--sjs-general-backcolor-dim": "rgba(38, 40, 47, 1)", + "--sjs-general-backcolor-dim-light": "rgba(46, 48, 55, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(51, 53, 61, 1)", + "--sjs-general-forecolor-light": "rgba(125, 129, 143, 1)", + "--sjs-general-dim-forecolor-light": "rgba(125, 130, 148, 1)", + "--sjs-primary-backcolor": "rgba(58, 202, 211, 1)", + "--sjs-primary-backcolor-light": "rgba(67, 70, 80, 1)", + "--sjs-primary-backcolor-dark": "rgba(92, 224, 233, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 2px 0px 0px rgba(33, 35, 43, 1)", + "--sjs-shadow-inner": "0px -2px 0px 0px rgba(33, 35, 43, 1)", + "--sjs-border-light": "rgba(65, 69, 83, 1)", + "--sjs-border-default": "rgba(97, 101, 118, 1)" + }, + "threedimensional-dark": { + "--sjs-general-backcolor": "rgba(38, 38, 38, 1)", + "--sjs-general-backcolor-dark": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dim": "rgba(28, 28, 28, 1)", + "--sjs-general-backcolor-dim-light": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(58, 58, 58, 1)", + "--sjs-primary-backcolor": "rgba(243, 87, 134, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 0.05)", + "--sjs-primary-backcolor-dark": "rgba(250, 118, 157, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(64, 64, 64, 1),0px 2px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-shadow-medium": "0px 8px 0px 2px rgba(64, 64, 64, 1),0px 0px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-shadow-large": "0px 0px 0px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "0px 2px 0px 2px rgba(64, 64, 64, 1),0px 0px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-border-light": "rgba(255, 255, 255, 0.12)", + "--sjs-border-default": "rgba(255, 255, 255, 0.12)" + }, + "contrast-dark": { + "--sjs-general-backcolor": "rgba(255, 216, 77, 1)", + "--sjs-general-backcolor-dark": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim": "rgba(0, 0, 0, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(255, 255, 255, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 1)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 1)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 1)", + "--sjs-primary-backcolor": "rgba(0, 0, 0, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 1)", + "--sjs-primary-backcolor-dark": "rgba(53, 53, 53, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-large": "0px 6px 0px 0px rgba(0, 0, 0, 1)", + "--sjs-shadow-inner": "0px -2px 0px 2px rgba(0, 0, 0, 1),0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-border-light": "rgba(232, 192, 51, 1)", + "--sjs-border-default": "rgba(0, 0, 0, 1)" + }, + "default-lw": { + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)" + }, + "sharp-lw": { + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(238, 238, 238, 1)" + }, + "borderless-lw": { + "--sjs-general-backcolor": "rgba(231, 240, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(220, 232, 252, 1)", + "--sjs-general-backcolor-dim": "rgba(231, 240, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(220, 232, 252, 1)" + }, + "flat-lw": { + "--sjs-general-backcolor-dim": "rgba(246, 246, 246, 1)" + }, + "doubleborder-lw": { + "--sjs-general-backcolor-dim": "rgba(245, 245, 245, 1)" + }, + "layered-lw": { + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)" + }, + "solid-lw": { + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.45)" + }, + "threedimensional-lw": { + "--sjs-general-backcolor-dim": "rgba(248, 248, 248, 1)" + }, + "contrast-lw": { + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)" + }, + "default-dark-lw": { + "--sjs-general-backcolor-dim": "rgba(48, 48, 48, 1)" + }, + "sharp-dark-lw": { + "--sjs-general-backcolor-dim": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dim-light": "rgba(33, 33, 33, 1)" + }, + "borderless-dark-lw": { + "--sjs-general-backcolor-dim": "rgba(43, 48, 63, 1)" + }, + "flat-dark-lw": { + "--sjs-general-backcolor-dim": "rgba(48, 48, 48, 1)" + }, + "doubleborder-dark-lw": { + "--sjs-general-backcolor-dim": "rgba(52, 52, 52, 1)" + }, + "layered-dark-lw": { + "--sjs-general-backcolor-dim": "rgba(39, 40, 50, 1)" + }, + "solid-dark-lw": { + "--sjs-general-backcolor-dim": "rgba(53, 55, 63, 1)" + }, + "contrast-dark-lw": { + "--sjs-general-backcolor-dim": "rgba(255, 216, 77, 1)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 1)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 1)" + }, + "dark-designer": { + "--sjs-primary-backcolor": "rgba(36, 197, 164, 1)", + "--sjs-primary-backcolor-light": "rgba(36, 197, 164, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(44, 206, 173, 1)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px" + } +} \ No newline at end of file diff --git a/src/themes/sharp-dark-panelless.ts b/src/themes/sharp-dark-panelless.ts new file mode 100644 index 0000000000..acacf0168e --- /dev/null +++ b/src/themes/sharp-dark-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dark": "rgba(58, 58, 58, 1)", + "--sjs-general-backcolor-dim": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dim-light": "rgba(33, 33, 33, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(47, 47, 47, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(255, 255, 255, 0.5)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.8)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 0.55)", + "--sjs-primary-backcolor": "rgba(16, 226, 255, 1)", + "--sjs-primary-backcolor-light": "rgba(0, 0, 0, 0.35)", + "--sjs-primary-backcolor-dark": "rgba(129, 240, 255, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.28)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.25)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.22)", + "--sjs-border-light": "rgba(255, 255, 255, 0.22)", + "--sjs-border-default": "rgba(255, 255, 255, 0.22)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const SharpDarkPanelless = Theme; \ No newline at end of file diff --git a/src/themes/sharp-dark.ts b/src/themes/sharp-dark.ts new file mode 100644 index 0000000000..db2aab9d0c --- /dev/null +++ b/src/themes/sharp-dark.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dark": "rgba(58, 58, 58, 1)", + "--sjs-general-backcolor-dim": "rgba(27, 27, 27, 1)", + "--sjs-general-backcolor-dim-light": "rgba(33, 33, 33, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(47, 47, 47, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(255, 255, 255, 0.5)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.8)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 0.55)", + "--sjs-primary-backcolor": "rgba(16, 226, 255, 1)", + "--sjs-primary-backcolor-light": "rgba(0, 0, 0, 0.35)", + "--sjs-primary-backcolor-dark": "rgba(129, 240, 255, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.28)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.25)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.22)", + "--sjs-border-light": "rgba(255, 255, 255, 0.22)", + "--sjs-border-default": "rgba(255, 255, 255, 0.22)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const SharpDark = Theme; \ No newline at end of file diff --git a/src/themes/sharp-light-panelless.ts b/src/themes/sharp-light-panelless.ts new file mode 100644 index 0000000000..7a84df8ad6 --- /dev/null +++ b/src/themes/sharp-light-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(228, 228, 228, 1)", + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(238, 238, 238, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(220, 220, 220, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.6)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.6)", + "--sjs-primary-backcolor": "rgba(103, 58, 176, 1)", + "--sjs-primary-backcolor-light": "rgba(103, 58, 176, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(69, 24, 142, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(0, 0, 0, 0.25)", + "--sjs-border-light": "rgba(0, 0, 0, 0.25)", + "--sjs-border-default": "rgba(0, 0, 0, 0.25)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const SharpLightPanelless = Theme; \ No newline at end of file diff --git a/src/themes/sharp-light.ts b/src/themes/sharp-light.ts new file mode 100644 index 0000000000..64b332a58d --- /dev/null +++ b/src/themes/sharp-light.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(228, 228, 228, 1)", + "--sjs-general-backcolor-dim": "rgba(224, 224, 224, 1)", + "--sjs-general-backcolor-dim-light": "rgba(238, 238, 238, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(220, 220, 220, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.6)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.6)", + "--sjs-primary-backcolor": "rgba(103, 58, 176, 1)", + "--sjs-primary-backcolor-light": "rgba(103, 58, 176, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(69, 24, 142, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(0, 0, 0, 0.25)", + "--sjs-border-light": "rgba(0, 0, 0, 0.25)", + "--sjs-border-default": "rgba(0, 0, 0, 0.25)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const SharpLight = Theme; \ No newline at end of file diff --git a/src/themes/solid-dark-panelless.ts b/src/themes/solid-dark-panelless.ts new file mode 100644 index 0000000000..4a06c9a4e5 --- /dev/null +++ b/src/themes/solid-dark-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(53, 55, 63, 1)", + "--sjs-general-backcolor-dark": "rgba(60, 63, 74, 1)", + "--sjs-general-backcolor-dim": "rgba(53, 55, 63, 1)", + "--sjs-general-backcolor-dim-light": "rgba(46, 48, 55, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(51, 53, 61, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(125, 129, 143, 1)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.79)", + "--sjs-general-dim-forecolor-light": "rgba(125, 130, 148, 1)", + "--sjs-primary-backcolor": "rgba(58, 202, 211, 1)", + "--sjs-primary-backcolor-light": "rgba(67, 70, 80, 1)", + "--sjs-primary-backcolor-dark": "rgba(92, 224, 233, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 2px 0px 0px rgba(33, 35, 43, 1)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "0px -2px 0px 0px rgba(33, 35, 43, 1)", + "--sjs-border-light": "rgba(65, 69, 83, 1)", + "--sjs-border-default": "rgba(97, 101, 118, 1)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const SolidDarkPanelless = Theme; \ No newline at end of file diff --git a/src/themes/solid-dark.ts b/src/themes/solid-dark.ts new file mode 100644 index 0000000000..284b12d3b9 --- /dev/null +++ b/src/themes/solid-dark.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(53, 55, 63, 1)", + "--sjs-general-backcolor-dark": "rgba(60, 63, 74, 1)", + "--sjs-general-backcolor-dim": "rgba(38, 40, 47, 1)", + "--sjs-general-backcolor-dim-light": "rgba(46, 48, 55, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(51, 53, 61, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(125, 129, 143, 1)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.79)", + "--sjs-general-dim-forecolor-light": "rgba(125, 130, 148, 1)", + "--sjs-primary-backcolor": "rgba(58, 202, 211, 1)", + "--sjs-primary-backcolor-light": "rgba(67, 70, 80, 1)", + "--sjs-primary-backcolor-dark": "rgba(92, 224, 233, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 2px 0px 0px rgba(33, 35, 43, 1)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "0px -2px 0px 0px rgba(33, 35, 43, 1)", + "--sjs-border-light": "rgba(65, 69, 83, 1)", + "--sjs-border-default": "rgba(97, 101, 118, 1)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const SolidDark = Theme; \ No newline at end of file diff --git a/src/themes/solid-light-panelless.ts b/src/themes/solid-light-panelless.ts new file mode 100644 index 0000000000..5201898d98 --- /dev/null +++ b/src/themes/solid-light-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(243, 243, 243, 1)", + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(245, 245, 245, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(234, 234, 234, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.43)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-primary-backcolor": "rgba(46, 172, 180, 1)", + "--sjs-primary-backcolor-light": "rgba(46, 172, 180, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(23, 156, 165, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 2px 0px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "inset 0px 2px 0px 0px rgba(0, 0, 0, 0.1)", + "--sjs-border-light": "rgba(0, 0, 0, 0.09)", + "--sjs-border-default": "rgba(0, 0, 0, 0.16)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const SolidLightPanelless = Theme; \ No newline at end of file diff --git a/src/themes/solid-light.ts b/src/themes/solid-light.ts new file mode 100644 index 0000000000..0b8571e6d6 --- /dev/null +++ b/src/themes/solid-light.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dark": "rgba(243, 243, 243, 1)", + "--sjs-general-backcolor-dim": "rgba(46, 172, 180, 1)", + "--sjs-general-backcolor-dim-light": "rgba(245, 245, 245, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(234, 234, 234, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.43)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 0.8)", + "--sjs-primary-backcolor": "rgba(46, 172, 180, 1)", + "--sjs-primary-backcolor-light": "rgba(46, 172, 180, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(23, 156, 165, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 2px 0px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "inset 0px 2px 0px 0px rgba(0, 0, 0, 0.1)", + "--sjs-border-light": "rgba(0, 0, 0, 0.09)", + "--sjs-border-default": "rgba(0, 0, 0, 0.16)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const SolidLight = Theme; \ No newline at end of file diff --git a/src/themes/threedimensional-dark-panelless.ts b/src/themes/threedimensional-dark-panelless.ts new file mode 100644 index 0000000000..f66877609a --- /dev/null +++ b/src/themes/threedimensional-dark-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(38, 38, 38, 1)", + "--sjs-general-backcolor-dark": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dim": "rgba(28, 28, 28, 1)", + "--sjs-general-backcolor-dim-light": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(58, 58, 58, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(255, 255, 255, 0.42)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.79)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 0.45)", + "--sjs-primary-backcolor": "rgba(243, 87, 134, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 0.05)", + "--sjs-primary-backcolor-dark": "rgba(250, 118, 157, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(64, 64, 64, 1),0px 2px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-shadow-medium": "0px 8px 0px 2px rgba(64, 64, 64, 1),0px 0px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-shadow-large": "0px 0px 0px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "0px 2px 0px 2px rgba(64, 64, 64, 1),0px 0px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-border-light": "rgba(255, 255, 255, 0.12)", + "--sjs-border-default": "rgba(255, 255, 255, 0.12)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const ThreeDimensionalDarkPanelless = Theme; \ No newline at end of file diff --git a/src/themes/threedimensional-dark.ts b/src/themes/threedimensional-dark.ts new file mode 100644 index 0000000000..574227ad56 --- /dev/null +++ b/src/themes/threedimensional-dark.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(38, 38, 38, 1)", + "--sjs-general-backcolor-dark": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dim": "rgba(28, 28, 28, 1)", + "--sjs-general-backcolor-dim-light": "rgba(48, 48, 48, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(58, 58, 58, 1)", + "--sjs-general-forecolor": "rgba(255, 255, 255, 0.78)", + "--sjs-general-forecolor-light": "rgba(255, 255, 255, 0.42)", + "--sjs-general-dim-forecolor": "rgba(255, 255, 255, 0.79)", + "--sjs-general-dim-forecolor-light": "rgba(255, 255, 255, 0.45)", + "--sjs-primary-backcolor": "rgba(243, 87, 134, 1)", + "--sjs-primary-backcolor-light": "rgba(255, 255, 255, 0.05)", + "--sjs-primary-backcolor-dark": "rgba(250, 118, 157, 1)", + "--sjs-primary-forecolor": "rgba(32, 32, 32, 1)", + "--sjs-primary-forecolor-light": "rgba(32, 32, 32, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(64, 64, 64, 1),0px 2px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-shadow-medium": "0px 8px 0px 2px rgba(64, 64, 64, 1),0px 0px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-shadow-large": "0px 0px 0px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "0px 2px 0px 2px rgba(64, 64, 64, 1),0px 0px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-border-light": "rgba(255, 255, 255, 0.12)", + "--sjs-border-default": "rgba(255, 255, 255, 0.12)", + "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", + "--sjs-special-red": "rgba(254, 76, 108, 1)", + "--sjs-special-red-light": "rgba(254, 76, 108, 0.1)", + "--sjs-special-red-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-green": "rgba(36, 197, 164, 1)", + "--sjs-special-green-light": "rgba(36, 197, 164, 0.1)", + "--sjs-special-green-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-blue": "rgba(91, 151, 242, 1)", + "--sjs-special-blue-light": "rgba(91, 151, 242, 0.1)", + "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const ThreeDimensionalDark = Theme; \ No newline at end of file diff --git a/src/themes/threedimensional-light-panelless.ts b/src/themes/threedimensional-light-panelless.ts new file mode 100644 index 0000000000..53421dec57 --- /dev/null +++ b/src/themes/threedimensional-light-panelless.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(248, 248, 248, 1)", + "--sjs-general-backcolor-dark": "rgba(242, 242, 242, 1)", + "--sjs-general-backcolor-dim": "rgba(248, 248, 248, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(242, 242, 242, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-primary-backcolor": "rgba(217, 74, 100, 1)", + "--sjs-primary-backcolor-light": "rgba(217, 74, 100, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(189, 61, 84, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(228, 228, 228, 1),0px 2px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-shadow-medium": "0px 8px 0px 2px rgba(228, 228, 228, 1),0px 0px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-shadow-large": "0px 0px 0px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "0px -2px 0px 2px rgba(228, 228, 228, 1),0px 0px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-border-light": "rgba(0, 0, 0, 0.08)", + "--sjs-border-default": "rgba(0, 0, 0, 0.08)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": true +}; +export default Theme; +export const ThreeDimensionalLightPanelless = Theme; \ No newline at end of file diff --git a/src/themes/threedimensional-light.ts b/src/themes/threedimensional-light.ts new file mode 100644 index 0000000000..353d3366fc --- /dev/null +++ b/src/themes/threedimensional-light.ts @@ -0,0 +1,47 @@ +const Theme = { + "cssVariables": { + "--sjs-general-backcolor": "rgba(248, 248, 248, 1)", + "--sjs-general-backcolor-dark": "rgba(242, 242, 242, 1)", + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", + "--sjs-general-backcolor-dim-dark": "rgba(242, 242, 242, 1)", + "--sjs-general-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-primary-backcolor": "rgba(217, 74, 100, 1)", + "--sjs-primary-backcolor-light": "rgba(217, 74, 100, 0.1)", + "--sjs-primary-backcolor-dark": "rgba(189, 61, 84, 1)", + "--sjs-primary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-primary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-base-unit": "8px", + "--sjs-corner-radius": "4px", + "--sjs-secondary-backcolor": "rgba(255, 152, 20, 1)", + "--sjs-secondary-backcolor-light": "rgba(255, 152, 20, 0.1)", + "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", + "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", + "--sjs-shadow-small": "0px 0px 0px 2px rgba(228, 228, 228, 1),0px 2px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-shadow-medium": "0px 8px 0px 2px rgba(228, 228, 228, 1),0px 0px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-shadow-large": "0px 0px 0px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "0px -2px 0px 2px rgba(228, 228, 228, 1),0px 0px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-border-light": "rgba(0, 0, 0, 0.08)", + "--sjs-border-default": "rgba(0, 0, 0, 0.08)", + "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", + "--sjs-special-red": "rgba(229, 10, 62, 1)", + "--sjs-special-red-light": "rgba(229, 10, 62, 0.1)", + "--sjs-special-red-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-green": "rgba(25, 179, 148, 1)", + "--sjs-special-green-light": "rgba(25, 179, 148, 0.1)", + "--sjs-special-green-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-blue": "rgba(67, 127, 217, 1)", + "--sjs-special-blue-light": "rgba(67, 127, 217, 0.1)", + "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-special-yellow": "rgba(255, 152, 20, 1)", + "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + }, + "isPanelless": false +}; +export default Theme; +export const ThreeDimensionalLight = Theme; \ No newline at end of file diff --git a/themes-import.js b/themes-import.js new file mode 100644 index 0000000000..a6d1b9850f --- /dev/null +++ b/themes-import.js @@ -0,0 +1,170 @@ +const fs = require("fs"); +const MikeThemes = require("./themes.json"); +var themes = {}; + +const _dirPath = "./src/themes/"; +const displayNameMap = { + "default": "Default", + "contrast": "Sharp", + "plain": "Borderless", + "simple": "Flat", + "blank": "Plain", + "double": "DoubleBorder", + "bulk": "Layered", + "pseudo3d": "Solid", + "playful": "ThreeDimensional", + "ultra": "Contrast" +}; +// const themeNames = ["default", "contrast", "plain", "simple", "blank", "double", "bulk", "pseudo-3d", "playful", "ultra"]; +const themeNames = Object.keys(displayNameMap).map(oldThemeName => displayNameMap[oldThemeName]); + +function getDisplayName(themeName) { + if(themeName.indexOf("pseudo-3d") !== -1) { + themeName = themeName.replace("pseudo-3d", "pseudo3d"); + } + const baseThemeName = themeName.split("-")[0]; + if(!displayNameMap[baseThemeName]) return themeName; + + return themeName.replace(baseThemeName, displayNameMap[baseThemeName].toLowerCase()); +} + +function createBoxShadow(value) { + return value.map((val => `${val["type"] === "innerShadow" ? "inset " : ""}${val.x}px ${val.y}px ${val.radius}px ${val.spread}px ${val.color}` + )).join(","); +} +function getShadowSettings(shadowGroup) { + let result = []; + const parseShadowSettings = (settings => { + const _result = {}; + Object.keys(settings) + .filter(shadowPropery => { return (shadowPropery !== "category" && shadowPropery !== "exportKey"); }) + .forEach(shadowPropery => { + if(shadowPropery === "offset") { + _result["x"] = settings[shadowPropery]["x"]["value"]; + _result["y"] = settings[shadowPropery]["y"]["value"]; + } else { + _result[shadowPropery] = settings[shadowPropery]["value"]; + } + }); + return _result; + }); + if(!!shadowGroup["0"]) { + result = Object.keys(shadowGroup) + .filter(shadowPropery => { return (shadowPropery !== "category" && shadowPropery !== "exportKey"); }) + .map(key => shadowGroup[key]).map(item => parseShadowSettings(item)); + } else { + result = [parseShadowSettings(shadowGroup)]; + } + return createBoxShadow(result); +} + +Object.keys(MikeThemes).forEach(function (themeName) { + console.log(themeName); + + const generalGroup = MikeThemes[themeName]["general"]; + const primaryGroup = MikeThemes[themeName]["primary"]; + const secondaryGroup = MikeThemes[themeName]["secondary"]; + const shadowGroup = MikeThemes[themeName]["shadow"]; + const bordersGroup = MikeThemes[themeName]["borders"]; + const specialGroup = MikeThemes[themeName]["special"]; + + const displayThemeName = getDisplayName(themeName); + themes[displayThemeName] = {}; + + if(!!generalGroup) { + themes[displayThemeName] = { + "--sjs-general-backcolor": generalGroup["backcolor"] ? generalGroup["backcolor"]["value"] : undefined, + "--sjs-general-backcolor-dark": generalGroup["backcolor-dark"] ? generalGroup["backcolor-dark"]["value"] : undefined, + "--sjs-general-backcolor-dim": generalGroup["dim-backcolor"] ? generalGroup["dim-backcolor"]["value"]: undefined, + "--sjs-general-backcolor-dim-light": generalGroup["dim-backcolor-light"] ? generalGroup["dim-backcolor-light"]["value"] : undefined, + "--sjs-general-backcolor-dim-dark": generalGroup["dim-backcolor-dark"] ? generalGroup["dim-backcolor-dark"]["value"] : undefined, + "--sjs-general-forecolor": generalGroup.forecolor ? generalGroup.forecolor["value"] : undefined, + "--sjs-general-forecolor-light": generalGroup["forecolor-light"] ? generalGroup["forecolor-light"]["value"]: undefined, + "--sjs-general-dim-forecolor": generalGroup["dim-forecolor"] ? generalGroup["dim-forecolor"]["value"] : undefined, + "--sjs-general-dim-forecolor-light": generalGroup["dim-forecolor-light"] ? generalGroup["dim-forecolor-light"]["value"] : undefined, + }; + } + if(!!primaryGroup) { + themes[displayThemeName]["--sjs-primary-backcolor"] = primaryGroup["backcolor"] ? primaryGroup["backcolor"]["value"] : undefined; + themes[displayThemeName]["--sjs-primary-backcolor-light"] = primaryGroup["backcolor-light"] ? primaryGroup["backcolor-light"]["value"] : undefined; + themes[displayThemeName]["--sjs-primary-backcolor-dark"] = primaryGroup["backcolor-dark"] ? primaryGroup["backcolor-dark"]["value"] : undefined; + themes[displayThemeName]["--sjs-primary-forecolor"] = primaryGroup["forecolor"] ? primaryGroup["forecolor"]["value"] : undefined; + themes[displayThemeName]["--sjs-primary-forecolor-light"] = primaryGroup["forecolor-light"] ? primaryGroup["forecolor-light"]["value"] : undefined; + themes[displayThemeName]["--sjs-base-unit"] = "8px"; + themes[displayThemeName]["--sjs-corner-radius"] = "4px"; + } + if(!!secondaryGroup) { + themes[displayThemeName]["--sjs-secondary-backcolor"] = secondaryGroup["backcolor"] ? secondaryGroup["backcolor"]["value"] : undefined; + themes[displayThemeName]["--sjs-secondary-backcolor-light"] = secondaryGroup["backcolor-light"] ? secondaryGroup["backcolor-light"]["value"] : undefined; + themes[displayThemeName]["--sjs-secondary-backcolor-semi-light"] = secondaryGroup["backcolor-semi-light"] ? secondaryGroup["backcolor-semi-light"]["value"] : undefined; + themes[displayThemeName]["--sjs-secondary-forecolor"] = secondaryGroup["forecolor"] ? secondaryGroup["forecolor"]["value"] : undefined; + themes[displayThemeName]["--sjs-secondary-forecolor-light"] = secondaryGroup["forecolor-light"] ? secondaryGroup["forecolor-light"]["value"] : undefined; + } + if(!!shadowGroup) { + themes[displayThemeName]["--sjs-shadow-small"] = shadowGroup["small"] ? getShadowSettings(shadowGroup["small"]) : undefined; + themes[displayThemeName]["--sjs-shadow-medium"] = shadowGroup["medium"] ? getShadowSettings(shadowGroup["medium"]) : undefined; + themes[displayThemeName]["--sjs-shadow-large"] = shadowGroup["large"] ? getShadowSettings(shadowGroup["large"]) : undefined; + themes[displayThemeName]["--sjs-shadow-inner"] = shadowGroup["inner"] ? getShadowSettings(shadowGroup["inner"]) : undefined; + } + if(!!bordersGroup) { + themes[displayThemeName]["--sjs-border-light"] = bordersGroup["light-border"] ? bordersGroup["light-border"]["value"] : undefined; + themes[displayThemeName]["--sjs-border-default"] = bordersGroup["default-border"] ? bordersGroup["default-border"]["value"] : undefined; + themes[displayThemeName]["--sjs-border-inside"] = bordersGroup["inside-border"] ? bordersGroup["inside-border"]["value"] : undefined; + } + if(!!specialGroup) { + themes[displayThemeName]["--sjs-special-red"] = specialGroup["red"] ? specialGroup["red"]["value"] : undefined; + themes[displayThemeName]["--sjs-special-red-light"] = specialGroup["red-light"] ? specialGroup["red-light"]["value"] : undefined; + themes[displayThemeName]["--sjs-special-red-forecolor"] = specialGroup["red-forecolor"] ? specialGroup["red-forecolor"]["value"] : undefined; + + themes[displayThemeName]["--sjs-special-green"] = specialGroup["green"] ? specialGroup["green"]["value"] : undefined; + themes[displayThemeName]["--sjs-special-green-light"] = specialGroup["green-light"] ? specialGroup["green-light"]["value"] : undefined; + themes[displayThemeName]["--sjs-special-green-forecolor"] = specialGroup["green-forecolor"] ? specialGroup["green-forecolor"]["value"] : undefined; + + themes[displayThemeName]["--sjs-special-blue"] = specialGroup["blue"] ? specialGroup["blue"]["value"] : undefined; + themes[displayThemeName]["--sjs-special-blue-light"] = specialGroup["blue-light"] ? specialGroup["blue-light"]["value"] : undefined; + themes[displayThemeName]["--sjs-special-blue-forecolor"] = specialGroup["blue-forecolor"] ? specialGroup["blue-forecolor"]["value"] : undefined; + + themes[displayThemeName]["--sjs-special-yellow"] = specialGroup["yellow"] ? specialGroup["yellow"]["value"] : undefined; + themes[displayThemeName]["--sjs-special-yellow-light"] = specialGroup["yellow-light"] ? specialGroup["yellow-light"]["value"] : undefined; + themes[displayThemeName]["--sjs-special-yellow-forecolor"] = specialGroup["yellow-forecolor"] ? specialGroup["yellow-forecolor"]["value"] : undefined; + } +}); + +const predefinedThemesContent = JSON.stringify(themes, null, 4); +fs.writeFileSync(_dirPath + "predefined-themes.json", predefinedThemesContent); +const predefinedThemes = JSON.parse(predefinedThemesContent); + +function getThemeObject(themeName, isPanelless, isDarkMode) { + var getFullThemeName = (_themeName, isDarkMode) => { + return isDarkMode ? (_themeName + "-dark") : _themeName; + }; + + var newTheme = {}; + Object.assign(newTheme, predefinedThemes[getFullThemeName("default", isDarkMode)], predefinedThemes[getFullThemeName(themeName, isDarkMode)]); + if (isPanelless) { + Object.assign(newTheme, predefinedThemes[getFullThemeName(themeName, isDarkMode) + "-lw"]); + } + return { cssVariables: newTheme, isPanelless: isPanelless }; +} + +function writeTheme(themeName, isPanelless, isDarkMode) { + const themeNameLowerCase = themeName.toLowerCase(); + const fileName = themeNameLowerCase + "-" + (isDarkMode ? "dark" : "light") + (isPanelless ? "-panelless" : ""); + const theme = getThemeObject(themeNameLowerCase, isPanelless, isDarkMode); + const variableName = [themeName, (isDarkMode ? "Dark" : "Light"), (isPanelless ? "Panelless" : "")].join(""); + const themeJson = JSON.stringify(theme, null, 2); + const result = `const Theme = ${themeJson};\nexport default Theme;\nexport const ${variableName} = Theme;`; + fs.writeFileSync(_dirPath + fileName + ".ts", result); + + return `import ${variableName}Theme from "./${fileName}";\nexport const ${variableName} = ${variableName}Theme;\n`; +} + +let indexFileContent = ""; +themeNames.forEach(themeName => { + console.log(themeName); + indexFileContent += writeTheme(themeName, false, false); + indexFileContent += writeTheme(themeName, false, true); + indexFileContent += writeTheme(themeName, true, false); + indexFileContent += writeTheme(themeName, true, true); +}); +fs.writeFileSync(_dirPath + "index.ts", indexFileContent); \ No newline at end of file diff --git a/themes.json b/themes.json new file mode 100644 index 0000000000..eb009ba1f6 --- /dev/null +++ b/themes.json @@ -0,0 +1,4961 @@ +{ + "default": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(248, 248, 248, 1)", + "type": "color" + }, + "forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.91)", + "type": "color" + }, + "forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.45)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(243, 243, 243, 1)", + "type": "color" + }, + "dim-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.91)", + "type": "color" + }, + "dim-forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.45)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(249, 249, 249, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(243, 243, 243, 1)", + "type": "color" + }, + "haze-background": { + "category": "color", + "exportKey": "color", + "comment": "Uses for filling under popup.", + "value": "rgba(144, 144, 144, 0.5)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.16)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.09)", + "type": "color" + }, + "inside-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.16)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(25, 179, 148, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(25, 179, 148, 0.1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(20, 164, 139, 1)", + "type": "color" + }, + "forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.25)", + "type": "color" + } + }, + "secondary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 152, 20, 1)", + "type": "color" + }, + "backcolor-semi-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 152, 20, 0.25)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 152, 20, 0.1)", + "type": "color" + }, + "forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.25)", + "type": "color" + } + }, + "special": { + "red": { + "category": "color", + "exportKey": "color", + "value": "rgba(229, 10, 62, 1)", + "type": "color" + }, + "red-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(229, 10, 62, 0.1)", + "type": "color" + }, + "red-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "green": { + "category": "color", + "exportKey": "color", + "value": "rgba(25, 179, 148, 1)", + "type": "color" + }, + "green-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(25, 179, 148, 0.1)", + "type": "color" + }, + "green-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "blue": { + "category": "color", + "exportKey": "color", + "value": "rgba(67, 127, 217, 1)", + "type": "color" + }, + "blue-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(67, 127, 217, 0.1)", + "type": "color" + }, + "blue-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "yellow": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 152, 20, 1)", + "type": "color" + }, + "yellow-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 152, 20, 0.1)", + "type": "color" + }, + "yellow-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + } + }, + "code": { + "light-gray": { + "category": "color", + "exportKey": "color", + "value": "rgba(182, 182, 182, 1)", + "type": "color" + }, + "blue": { + "category": "color", + "exportKey": "color", + "value": "rgba(50, 111, 202, 1)", + "type": "color" + }, + "black": { + "category": "color", + "exportKey": "color", + "value": "rgba(80, 80, 80, 1)", + "type": "color" + }, + "green": { + "category": "color", + "exportKey": "color", + "value": "rgba(8, 153, 124, 1)", + "type": "color" + }, + "red": { + "category": "color", + "exportKey": "color", + "value": "rgba(244, 27, 80, 1)", + "type": "color" + }, + "purple": { + "category": "color", + "exportKey": "color", + "value": "rgba(194, 47, 162, 1)", + "type": "color" + }, + "yellow": { + "category": "color", + "exportKey": "color", + "value": "rgba(245, 141, 6, 1)", + "type": "color" + }, + "gray": { + "category": "color", + "exportKey": "color", + "value": "rgba(138, 138, 138, 1)", + "type": "color" + } + }, + "shadow": { + "small": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 2, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.15)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "medium": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 6, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "large": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 8, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "innerShadow", + "type": "string" + }, + "radius": { + "value": 2, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.15)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + } + } + }, + "contrast": { + "general": { + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(228, 228, 228, 1)", + "type": "color" + }, + "forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.6)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(224, 224, 224, 1)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(238, 238, 238, 1)", + "type": "color" + }, + "dim-forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.6)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(220, 220, 220, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.25)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.25)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(103, 58, 176, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(69, 24, 142, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(103, 58, 176, 0.1)", + "type": "color" + } + }, + "shadow": { + "small": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.2)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.25)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + } + } + }, + "plain": { + "general": { + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(241, 246, 255, 1)", + "type": "color" + }, + "forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(133, 154, 186, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(231, 240, 255, 1)", + "type": "color" + }, + "dim-forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(133, 154, 186, 1)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(238, 245, 255, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(223, 233, 250, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(179, 200, 229, 1)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(220, 229, 241, 1)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(35, 101, 200, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(35, 101, 200, 0.1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(26, 86, 175, 1)", + "type": "color" + } + }, + "shadow": { + "small": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.15)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "innerShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.15)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + } + } + }, + "simple": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(246, 246, 246, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(235, 235, 235, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(235, 235, 235, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.12)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.12)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(85, 181, 52, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(85, 181, 52, 0.1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(64, 159, 31, 1)", + "type": "color" + } + }, + "shadow": { + "medium": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 6, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + }, + "small": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.15)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.12)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + } + } + }, + "blank": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.15)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.15)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(37, 137, 229, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(21, 119, 209, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(37, 137, 229, 0.1)", + "type": "color" + } + }, + "shadow": { + "large": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.05)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 8, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "medium": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "small": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.15)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.15)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + } + } + }, + "double": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(245, 245, 245, 1)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(239, 239, 239, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(237, 237, 237, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.1)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.1)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(76, 100, 137, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(76, 100, 137, 0.1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(62, 83, 115, 1)", + "type": "color" + } + }, + "shadow": { + "large": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.08)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 8, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "medium": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 6, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.04)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.08)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + }, + "small": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.07)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + } + } + }, + "bulk": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(216, 207, 236, 1)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(241, 237, 248, 1)", + "type": "color" + }, + "dim-forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.5)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(244, 244, 244, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(225, 220, 233, 1)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(122, 100, 168, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(122, 100, 168, 0.1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(105, 84, 152, 1)", + "type": "color" + } + }, + "shadow": { + "small": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 4, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 8, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "2": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.05)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + }, + "inner": { + "0": { + "type": { + "value": "innerShadow", + "type": "string" + }, + "radius": { + "value": 4, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "innerShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.05)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + } + } + }, + "pseudo-3d": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.43)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(46, 172, 180, 1)", + "type": "color" + }, + "dim-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "dim-forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.8)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(245, 245, 245, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(243, 243, 243, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(234, 234, 234, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.16)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.09)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(46, 172, 180, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(46, 172, 180, 0.1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(23, 156, 165, 1)", + "type": "color" + } + }, + "shadow": { + "small": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.2)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "innerShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + } + } + }, + "playful": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(248, 248, 248, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(242, 242, 242, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(242, 242, 242, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.08)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.08)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(217, 74, 100, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(217, 74, 100, 0.1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(189, 61, 84, 1)", + "type": "color" + } + }, + "shadow": { + "large": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "medium": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(228, 228, 228, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 8, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(228, 228, 228, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + }, + "small": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(228, 228, 228, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(228, 228, 228, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + }, + "inner": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(228, 228, 228, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": -2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(228, 228, 228, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + } + } + }, + "ultra": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 216, 77, 1)", + "type": "color" + }, + "dim-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "dim-forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 216, 77, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 216, 77, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 216, 77, 1)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 216, 77, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(83, 83, 83, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.2)", + "type": "color" + } + }, + "shadow": { + "medium": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "large": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 6, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "small": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": -2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + } + } + }, + "default-dark": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(48, 48, 48, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(52, 52, 52, 1)", + "type": "color" + }, + "forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.78)", + "type": "color" + }, + "forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.42)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(36, 36, 36, 1)", + "type": "color" + }, + "dim-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.79)", + "type": "color" + }, + "dim-forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.45)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(43, 43, 43, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(46, 46, 46, 1)", + "type": "color" + }, + "haze-background": { + "category": "color", + "exportKey": "color", + "value": "rgba(144, 144, 144, 0.5)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.12)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.08)", + "type": "color" + }, + "inside-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.08)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 152, 20, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.07)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 170, 24, 1)", + "type": "color" + }, + "forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(32, 32, 32, 1)", + "type": "color" + }, + "forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(32, 32, 32, 0.25)", + "type": "color" + } + }, + "secondary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 152, 20, 1)", + "type": "color" + }, + "backcolor-semi-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 152, 20, 0.25)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 152, 20, 0.1)", + "type": "color" + }, + "forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(48, 48, 48, 1)", + "type": "color" + }, + "forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(48, 48, 48, 0.25)", + "type": "color" + } + }, + "special": { + "red": { + "category": "color", + "exportKey": "color", + "value": "rgba(254, 76, 108, 1)", + "type": "color" + }, + "red-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(254, 76, 108, 0.1)", + "type": "color" + }, + "red-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(48, 48, 48, 1)", + "type": "color" + }, + "green": { + "category": "color", + "exportKey": "color", + "value": "rgba(36, 197, 164, 1)", + "type": "color" + }, + "green-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(36, 197, 164, 0.1)", + "type": "color" + }, + "green-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(48, 48, 48, 1)", + "type": "color" + }, + "blue": { + "category": "color", + "exportKey": "color", + "value": "rgba(91, 151, 242, 1)", + "type": "color" + }, + "blue-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(91, 151, 242, 0.1)", + "type": "color" + }, + "blue-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(48, 48, 48, 1)", + "type": "color" + }, + "yellow": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 152, 20, 1)", + "type": "color" + }, + "yellow-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 152, 20, 0.1)", + "type": "color" + }, + "yellow-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(48, 48, 48, 1)", + "type": "color" + } + }, + "shadow": { + "small": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 2, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.35)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "medium": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 6, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.2)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "large": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.2)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 8, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "innerShadow", + "type": "string" + }, + "radius": { + "value": 2, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.2)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + } + } + }, + "contrast-dark": { + "general": { + "forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.78)", + "type": "color" + }, + "forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.5)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(27, 27, 27, 1)", + "type": "color" + }, + "dim-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.8)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(33, 33, 33, 1)", + "type": "color" + }, + "dim-forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.55)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(58, 58, 58, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(47, 47, 47, 1)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(16, 226, 255, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.35)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(129, 240, 255, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.22)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.22)", + "type": "color" + } + }, + "shadow": { + "medium": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 6, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.2)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(255, 255, 255, 0.25)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + }, + "small": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(255, 255, 255, 0.28)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(255, 255, 255, 0.22)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + } + } + }, + "plain-dark": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(43, 48, 63, 1)", + "type": "color" + }, + "forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(114, 120, 137, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(33, 37, 51, 1)", + "type": "color" + }, + "dim-forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(114, 120, 137, 1)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(36, 41, 55, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(50, 55, 72, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(40, 46, 61, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(65, 72, 90, 1)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(55, 62, 79, 1)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(114, 187, 255, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(114, 187, 255, 0.1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(151, 205, 255, 1)", + "type": "color" + } + }, + "shadow": { + "small": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.35)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "innerShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.2)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + } + } + }, + "simple-dark": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(48, 48, 48, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(36, 36, 36, 1)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(43, 43, 43, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(56, 56, 56, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(52, 52, 52, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.07)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.07)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(92, 214, 49, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.07)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(130, 237, 92, 1)", + "type": "color" + } + }, + "shadow": { + "medium": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 6, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.2)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(255, 255, 255, 0.12)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + }, + "small": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(255, 255, 255, 0.09)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(255, 255, 255, 0.07)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + } + } + }, + "blank-dark": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(36, 36, 36, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(36, 36, 36, 1)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(36, 36, 36, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(47, 47, 47, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(47, 47, 47, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.12)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.12)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(85, 171, 250, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.12)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(126, 193, 255, 1)", + "type": "color" + } + }, + "shadow": { + "medium": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 6, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.2)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(255, 255, 255, 0.12)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + }, + "small": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(255, 255, 255, 0.12)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(255, 255, 255, 0.12)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + } + } + }, + "double-dark": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(52, 52, 52, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(47, 47, 47, 1)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(47, 47, 47, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(58, 58, 58, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(53, 53, 53, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.1)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.1)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(120, 156, 210, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(146, 181, 235, 1)", + "type": "color" + } + }, + "shadow": { + "large": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 8, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "medium": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(255, 255, 255, 0.1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "small": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(255, 255, 255, 0.12)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(255, 255, 255, 0.1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + } + } + }, + "bulk-dark": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(39, 40, 50, 1)", + "type": "color" + }, + "forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(213, 215, 238, 1)", + "type": "color" + }, + "forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(117, 120, 140, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(30, 31, 40, 1)", + "type": "color" + }, + "dim-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(213, 215, 238, 1)", + "type": "color" + }, + "dim-forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(117, 119, 141, 1)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(32, 33, 43, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(46, 47, 58, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(37, 38, 48, 1)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(164, 127, 243, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(164, 127, 243, 0.1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(192, 165, 251, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(67, 69, 85, 1)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(54, 56, 69, 1)", + "type": "color" + } + }, + "shadow": { + "medium": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 6, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.2)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "innerShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(255, 255, 255, 0.05)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + }, + "small": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 4, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.2)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.15)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 8, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "2": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(255, 255, 255, 0.1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + }, + "inner": { + "0": { + "type": { + "value": "innerShadow", + "type": "string" + }, + "radius": { + "value": 4, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.2)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(255, 255, 255, 0.03)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 1, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + } + } + }, + "pseudo-3d-dark": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(53, 55, 63, 1)", + "type": "color" + }, + "forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(125, 129, 143, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(38, 40, 47, 1)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(46, 48, 55, 1)", + "type": "color" + }, + "dim-forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(125, 130, 148, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(60, 63, 74, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(51, 53, 61, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(97, 101, 118, 1)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(65, 69, 83, 1)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(58, 202, 211, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(67, 70, 80, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(92, 224, 233, 1)", + "type": "color" + } + }, + "shadow": { + "small": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(33, 35, 43, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(33, 35, 43, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": -2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + } + } + }, + "playful-dark": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(38, 38, 38, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(28, 28, 28, 1)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(48, 48, 48, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(48, 48, 48, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(58, 58, 58, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.12)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.12)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(243, 87, 134, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 0.05)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(250, 118, 157, 1)", + "type": "color" + } + }, + "shadow": { + "small": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(64, 64, 64, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(64, 64, 64, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + }, + "medium": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(64, 64, 64, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 8, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(64, 64, 64, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + }, + "large": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 0.1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(64, 64, 64, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(64, 64, 64, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + } + } + }, + "ultra-dark": { + "general": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 216, 77, 1)", + "type": "color" + }, + "forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "dim-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "dim-forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + } + }, + "borders": { + "default-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "light-border": { + "category": "color", + "exportKey": "color", + "value": "rgba(232, 192, 51, 1)", + "type": "color" + } + }, + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(53, 53, 53, 1)", + "type": "color" + } + }, + "shadow": { + "large": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 6, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "medium": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "small": { + "category": "effect", + "exportKey": "effect", + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "inner": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": -2, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 2, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" + } + } + }, + "default-lw": { + "general": { + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + } + } + }, + "contrast-lw": { + "general": { + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(238, 238, 238, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + } + } + }, + "plain-lw": { + "general": { + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(231, 240, 255, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(231, 240, 255, 1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(220, 232, 252, 1)", + "type": "color" + }, + "dim-backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(220, 232, 252, 1)", + "type": "color" + } + } + }, + "simple-lw": { + "general": { + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(246, 246, 246, 1)", + "type": "color" + } + } + }, + "double-lw": { + "general": { + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(245, 245, 245, 1)", + "type": "color" + } + } + }, + "bulk-lw": { + "general": { + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + } + } + }, + "pseudo-3d-lw": { + "general": { + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + }, + "dim-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.91)", + "type": "color" + }, + "dim-forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 0.45)", + "type": "color" + } + } + }, + "playful-lw": { + "general": { + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(248, 248, 248, 1)", + "type": "color" + } + } + }, + "ultra-lw": { + "general": { + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" + } + } + }, + "default-dark-lw": { + "general": { + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(48, 48, 48, 1)", + "type": "color" + } + } + }, + "contrast-dark-lw": { + "general": { + "dim-backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(33, 33, 33, 1)", + "type": "color" + }, + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(48, 48, 48, 1)", + "type": "color" + } + } + }, + "plain-dark-lw": { + "general": { + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(43, 48, 63, 1)", + "type": "color" + } + } + }, + "simple-dark-lw": { + "general": { + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(48, 48, 48, 1)", + "type": "color" + } + } + }, + "double-dark-lw": { + "general": { + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(52, 52, 52, 1)", + "type": "color" + } + } + }, + "bulk-dark-lw": { + "general": { + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(39, 40, 50, 1)", + "type": "color" + } + } + }, + "pseudo-3d-dark-lw": { + "general": { + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(53, 55, 63, 1)", + "type": "color" + } + } + }, + "ultra-dark-lw": { + "general": { + "dim-backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 216, 77, 1)", + "type": "color" + }, + "dim-forecolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "dim-forecolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(0, 0, 0, 1)", + "type": "color" + } + } + }, + "dark-designer": { + "primary": { + "backcolor": { + "category": "color", + "exportKey": "color", + "value": "rgba(36, 197, 164, 1)", + "type": "color" + }, + "backcolor-light": { + "category": "color", + "exportKey": "color", + "value": "rgba(36, 197, 164, 0.1)", + "type": "color" + }, + "backcolor-dark": { + "category": "color", + "exportKey": "color", + "value": "rgba(44, 206, 173, 1)", + "type": "color" + } + } + } +} \ No newline at end of file From eedc346b5383d8ab980f2fa6a3c9b864e0670681 Mon Sep 17 00:00:00 2001 From: dmitrykurmanov Date: Wed, 2 Aug 2023 06:37:02 +0000 Subject: [PATCH 63/65] Release: 1.9.101 [azurepipelines skip] --- CHANGELOG.md | 2 ++ package.json | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d7bd5dbc6..f7a09925dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [1.9.101](https://github.com/surveyjs/survey-library/compare/v1.9.100...v1.9.101) (2023-08-02) + ## [1.9.100](https://github.com/surveyjs/survey-library/compare/v1.9.99...v1.9.100) (2023-07-26) ## [1.9.99](https://github.com/surveyjs/survey-library/compare/v1.9.98...v1.9.99) (2023-07-26) diff --git a/package.json b/package.json index 4cef1f7bfd..7a1790fbf0 100644 --- a/package.json +++ b/package.json @@ -88,7 +88,7 @@ "testcafe:ci:angular": "testcafe -c 4 -q attemptLimit=5,successThreshold=1 chrome:headless testCafe/ --app \"http-server ./packages/survey-angular-ui/example/dist --proxy http://localhost:8080? -p 8080\" --selector-timeout 1500 --reporter minimal --env=angular", "prepare": "husky install" }, - "version": "1.9.100", + "version": "1.9.101", "name": "survey-library", "private": true, "devDependencies": { @@ -195,4 +195,4 @@ "signature_pad": "^4.1.5", "vite": "^3.1.8" } -} \ No newline at end of file +} From a36fb25b50231be467db6f0d1b259e5b9e04e5a8 Mon Sep 17 00:00:00 2001 From: dmitrykurmanov Date: Wed, 2 Aug 2023 06:37:04 +0000 Subject: [PATCH 64/65] Release: 1.9.101 [azurepipelines skip] --- packages/survey-angular-ui/CHANGELOG.md | 2 ++ packages/survey-angular-ui/package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/survey-angular-ui/CHANGELOG.md b/packages/survey-angular-ui/CHANGELOG.md index 7997870f07..ef81d7a6cd 100644 --- a/packages/survey-angular-ui/CHANGELOG.md +++ b/packages/survey-angular-ui/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [1.9.101](https://github.com/surveyjs/surveyjs/compare/v1.9.100...v1.9.101) (2023-08-02) + ## [1.9.100](https://github.com/surveyjs/surveyjs/compare/v1.9.99...v1.9.100) (2023-07-26) ## [1.9.99](https://github.com/surveyjs/surveyjs/compare/v1.9.98...v1.9.99) (2023-07-26) diff --git a/packages/survey-angular-ui/package.json b/packages/survey-angular-ui/package.json index d840773aaf..c9e321147c 100644 --- a/packages/survey-angular-ui/package.json +++ b/packages/survey-angular-ui/package.json @@ -1,6 +1,6 @@ { "name": "survey-angular-ui", - "version": "1.9.100", + "version": "1.9.101", "description": "survey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results.", "keywords": [ "Survey", From 265690f33dafada5abcce9f14f5fdf042630523e Mon Sep 17 00:00:00 2001 From: dmitrykurmanov Date: Wed, 2 Aug 2023 06:37:06 +0000 Subject: [PATCH 65/65] Release: 1.9.101 [azurepipelines skip] --- packages/survey-vue3-ui/CHANGELOG.md | 2 ++ packages/survey-vue3-ui/package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/survey-vue3-ui/CHANGELOG.md b/packages/survey-vue3-ui/CHANGELOG.md index c8e26aa730..7c3869bc2b 100644 --- a/packages/survey-vue3-ui/CHANGELOG.md +++ b/packages/survey-vue3-ui/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [1.9.101](https://github.com/surveyjs/survey-library/compare/v1.9.100...v1.9.101) (2023-08-02) + ## [1.9.100](https://github.com/surveyjs/survey-library/compare/v1.9.99...v1.9.100) (2023-07-26) ## [1.9.99](https://github.com/surveyjs/survey-library/compare/v1.9.98...v1.9.99) (2023-07-26) diff --git a/packages/survey-vue3-ui/package.json b/packages/survey-vue3-ui/package.json index 09cca223ca..7fa1fc5c2c 100644 --- a/packages/survey-vue3-ui/package.json +++ b/packages/survey-vue3-ui/package.json @@ -1,6 +1,6 @@ { "name": "survey-vue3-ui", - "version": "1.9.100", + "version": "1.9.101", "scripts": { "dev": "vite", "preview": "vite preview",