From b4dc334dccfc97c9544219d9672a816ac55da18f Mon Sep 17 00:00:00 2001 From: Michael Lee <lee.5151@osu.edu> Date: Wed, 21 Sep 2022 13:54:20 -0400 Subject: [PATCH] Upgrading drupal/core (9.4.5 => 9.4.6) --- composer.lock | 26 +- vendor/composer/installed.json | 30 +- vendor/composer/installed.php | 66 ++-- .../assets/vendor/ckeditor5/style/style.js | 5 + .../vendor/ckeditor5/style/translations/ar.js | 1 + .../vendor/ckeditor5/style/translations/bg.js | 1 + .../vendor/ckeditor5/style/translations/bn.js | 1 + .../vendor/ckeditor5/style/translations/ca.js | 1 + .../vendor/ckeditor5/style/translations/cs.js | 1 + .../vendor/ckeditor5/style/translations/da.js | 1 + .../vendor/ckeditor5/style/translations/de.js | 1 + .../vendor/ckeditor5/style/translations/el.js | 1 + .../ckeditor5/style/translations/en-au.js | 1 + .../vendor/ckeditor5/style/translations/es.js | 1 + .../vendor/ckeditor5/style/translations/et.js | 1 + .../vendor/ckeditor5/style/translations/fi.js | 1 + .../vendor/ckeditor5/style/translations/fr.js | 1 + .../vendor/ckeditor5/style/translations/gl.js | 1 + .../vendor/ckeditor5/style/translations/he.js | 1 + .../vendor/ckeditor5/style/translations/hi.js | 1 + .../vendor/ckeditor5/style/translations/hr.js | 1 + .../vendor/ckeditor5/style/translations/hu.js | 1 + .../vendor/ckeditor5/style/translations/id.js | 1 + .../vendor/ckeditor5/style/translations/it.js | 1 + .../vendor/ckeditor5/style/translations/ja.js | 1 + .../vendor/ckeditor5/style/translations/ko.js | 1 + .../vendor/ckeditor5/style/translations/lt.js | 1 + .../vendor/ckeditor5/style/translations/lv.js | 1 + .../vendor/ckeditor5/style/translations/ms.js | 1 + .../vendor/ckeditor5/style/translations/nl.js | 1 + .../vendor/ckeditor5/style/translations/no.js | 1 + .../vendor/ckeditor5/style/translations/pl.js | 1 + .../ckeditor5/style/translations/pt-br.js | 1 + .../vendor/ckeditor5/style/translations/pt.js | 1 + .../vendor/ckeditor5/style/translations/ro.js | 1 + .../vendor/ckeditor5/style/translations/ru.js | 1 + .../vendor/ckeditor5/style/translations/sk.js | 1 + .../ckeditor5/style/translations/sr-latn.js | 1 + .../vendor/ckeditor5/style/translations/sr.js | 1 + .../vendor/ckeditor5/style/translations/sv.js | 1 + .../vendor/ckeditor5/style/translations/th.js | 1 + .../vendor/ckeditor5/style/translations/tr.js | 1 + .../vendor/ckeditor5/style/translations/uk.js | 1 + .../vendor/ckeditor5/style/translations/vi.js | 1 + .../ckeditor5/style/translations/zh-cn.js | 1 + .../vendor/ckeditor5/style/translations/zh.js | 1 + .../jquery.ui/themes/base/autocomplete.css | 2 +- .../vendor/jquery.ui/themes/base/button.css | 2 +- .../jquery.ui/themes/base/checkboxradio.css | 2 +- .../jquery.ui/themes/base/controlgroup.css | 2 +- .../vendor/jquery.ui/themes/base/core.css | 2 +- .../vendor/jquery.ui/themes/base/dialog.css | 2 +- .../jquery.ui/themes/base/draggable.css | 2 +- .../vendor/jquery.ui/themes/base/menu.css | 2 +- .../jquery.ui/themes/base/resizable.css | 2 +- .../vendor/jquery.ui/themes/base/theme.css | 2 +- .../assets/vendor/jquery.ui/ui/data-min.js | 2 +- .../vendor/jquery.ui/ui/data-min.js.map | 2 +- web/core/assets/vendor/jquery.ui/ui/data.js | 2 +- .../jquery.ui/ui/disable-selection-min.js | 2 +- .../jquery.ui/ui/disable-selection-min.js.map | 2 +- .../vendor/jquery.ui/ui/disable-selection.js | 2 +- .../vendor/jquery.ui/ui/focusable-min.js | 2 +- .../vendor/jquery.ui/ui/focusable-min.js.map | 2 +- .../assets/vendor/jquery.ui/ui/focusable.js | 2 +- .../vendor/jquery.ui/ui/form-min.js.map | 2 +- .../jquery.ui/ui/form-reset-mixin-min.js | 2 +- .../jquery.ui/ui/form-reset-mixin-min.js.map | 2 +- .../vendor/jquery.ui/ui/form-reset-mixin.js | 2 +- .../assets/vendor/jquery.ui/ui/ie-min.js.map | 2 +- .../vendor/jquery.ui/ui/jquery-patch-min.js | 2 +- .../jquery.ui/ui/jquery-patch-min.js.map | 2 +- .../vendor/jquery.ui/ui/jquery-patch.js | 2 +- .../assets/vendor/jquery.ui/ui/keycode-min.js | 2 +- .../vendor/jquery.ui/ui/keycode-min.js.map | 2 +- .../assets/vendor/jquery.ui/ui/keycode.js | 2 +- .../assets/vendor/jquery.ui/ui/labels-min.js | 2 +- .../vendor/jquery.ui/ui/labels-min.js.map | 2 +- web/core/assets/vendor/jquery.ui/ui/labels.js | 2 +- .../vendor/jquery.ui/ui/plugin-min.js.map | 2 +- .../vendor/jquery.ui/ui/position-min.js | 2 +- .../vendor/jquery.ui/ui/position-min.js.map | 2 +- .../assets/vendor/jquery.ui/ui/position.js | 2 +- .../ui/safe-active-element-min.js.map | 2 +- .../vendor/jquery.ui/ui/safe-blur-min.js.map | 2 +- .../vendor/jquery.ui/ui/scroll-parent-min.js | 2 +- .../jquery.ui/ui/scroll-parent-min.js.map | 2 +- .../vendor/jquery.ui/ui/scroll-parent.js | 2 +- .../vendor/jquery.ui/ui/tabbable-min.js | 2 +- .../vendor/jquery.ui/ui/tabbable-min.js.map | 2 +- .../assets/vendor/jquery.ui/ui/tabbable.js | 2 +- .../vendor/jquery.ui/ui/unique-id-min.js | 2 +- .../vendor/jquery.ui/ui/unique-id-min.js.map | 2 +- .../assets/vendor/jquery.ui/ui/unique-id.js | 2 +- .../assets/vendor/jquery.ui/ui/version-min.js | 2 +- .../vendor/jquery.ui/ui/version-min.js.map | 2 +- .../assets/vendor/jquery.ui/ui/version.js | 2 +- .../assets/vendor/jquery.ui/ui/widget-min.js | 2 +- .../vendor/jquery.ui/ui/widget-min.js.map | 2 +- web/core/assets/vendor/jquery.ui/ui/widget.js | 2 +- .../jquery.ui/ui/widgets/autocomplete-min.js | 4 +- .../ui/widgets/autocomplete-min.js.map | 2 +- .../jquery.ui/ui/widgets/autocomplete.js | 4 +- .../vendor/jquery.ui/ui/widgets/button-min.js | 4 +- .../jquery.ui/ui/widgets/button-min.js.map | 2 +- .../vendor/jquery.ui/ui/widgets/button.js | 4 +- .../jquery.ui/ui/widgets/checkboxradio-min.js | 4 +- .../ui/widgets/checkboxradio-min.js.map | 2 +- .../jquery.ui/ui/widgets/checkboxradio.js | 25 +- .../jquery.ui/ui/widgets/controlgroup-min.js | 4 +- .../ui/widgets/controlgroup-min.js.map | 2 +- .../jquery.ui/ui/widgets/controlgroup.js | 4 +- .../vendor/jquery.ui/ui/widgets/dialog-min.js | 4 +- .../jquery.ui/ui/widgets/dialog-min.js.map | 2 +- .../vendor/jquery.ui/ui/widgets/dialog.js | 4 +- .../jquery.ui/ui/widgets/draggable-min.js | 4 +- .../jquery.ui/ui/widgets/draggable-min.js.map | 2 +- .../vendor/jquery.ui/ui/widgets/draggable.js | 4 +- .../vendor/jquery.ui/ui/widgets/menu-min.js | 4 +- .../jquery.ui/ui/widgets/menu-min.js.map | 2 +- .../vendor/jquery.ui/ui/widgets/menu.js | 4 +- .../vendor/jquery.ui/ui/widgets/mouse-min.js | 4 +- .../jquery.ui/ui/widgets/mouse-min.js.map | 2 +- .../vendor/jquery.ui/ui/widgets/mouse.js | 4 +- .../jquery.ui/ui/widgets/resizable-min.js | 4 +- .../jquery.ui/ui/widgets/resizable-min.js.map | 2 +- .../vendor/jquery.ui/ui/widgets/resizable.js | 4 +- web/core/core.libraries.yml | 17 +- web/core/lib/Drupal.php | 2 +- .../lib/Drupal/Core/Command/GenerateTheme.php | 32 +- web/core/lib/Drupal/Core/Render/theme.api.php | 4 +- .../lib/Drupal/Core/Test/TestSetupTrait.php | 14 + .../lib/Drupal/Core/Update/UpdateRegistry.php | 17 +- .../modules/ckeditor5/ckeditor5.ckeditor5.yml | 24 +- .../modules/ckeditor5/ckeditor5.libraries.yml | 11 + web/core/modules/ckeditor5/ckeditor5.module | 38 ++- .../config/schema/ckeditor5.schema.yml | 33 ++ .../ckeditor5/css/ckeditor5.dialog.fix.css | 3 + .../modules/ckeditor5/css/style.admin.css | 30 ++ .../ckeditor5/js/build/ckeditor5.types.jsdoc | 48 +++ .../ckeditor5/js/ckeditor5.dialog.fix.es6.js | 18 + .../ckeditor5/js/ckeditor5.dialog.fix.js | 14 + .../ckeditor5/js/ckeditor5.style.admin.es6.js | 39 +++ .../ckeditor5/js/ckeditor5.style.admin.js | 25 ++ .../Controller/CKEditor5MediaController.php | 13 +- .../ckeditor5/src/HTMLRestrictions.php | 19 +- .../src/Plugin/CKEditor4To5Upgrade/Core.php | 30 +- .../src/Plugin/CKEditor5Plugin/Media.php | 9 +- .../Plugin/CKEditor5Plugin/SourceEditing.php | 10 +- .../src/Plugin/CKEditor5Plugin/Style.php | 185 ++++++++++ .../src/Plugin/CKEditor5PluginManager.php | 23 +- .../ckeditor5/src/Plugin/Editor/CKEditor5.php | 37 ++ .../Constraint/CKEditor5ElementConstraint.php | 21 ++ .../CKEditor5ElementConstraintValidator.php | 35 ++ ...mentalCompatibilityConstraintValidator.php | 23 +- .../PluginManagerDependentValidatorTrait.php | 49 +++ ...PrecedingConstraintAwareValidatorTrait.php | 61 ++++ ...ditingRedundantTagsConstraintValidator.php | 29 +- .../StyleSensibleElementConstraint.php | 44 +++ ...tyleSensibleElementConstraintValidator.php | 165 +++++++++ .../UniqueLabelInListConstraint.php | 42 +++ .../UniqueLabelInListConstraintValidator.php | 41 +++ .../ckeditor5/src/SmartDefaultSettings.php | 31 +- ...itor5_plugin_elements_subset.ckeditor5.yml | 2 + .../ckeditor5_test/ckeditor5_test.routing.yml | 7 + .../CKEditor5DialogTestController.php | 44 +++ .../Functional/MediaEntityMetadataApiTest.php | 11 + .../CKEditor5AllowedTagsTest.php | 2 +- .../CKEditor5DialogTest.php | 84 +++++ .../CKEditor5TestBase.php | 10 + .../src/FunctionalJavascript/MediaTest.php | 52 +-- .../src/FunctionalJavascript/StyleTest.php | 318 ++++++++++++++++++ .../src/Kernel/CKEditor5PluginManagerTest.php | 43 ++- .../src/Kernel/ConfigurablePluginTest.php | 3 + .../src/Kernel/SmartDefaultSettingsTest.php | 159 +++++++-- .../tests/src/Kernel/ValidatorsTest.php | 271 ++++++++++++++- .../tests/src/Traits/CKEditor5TestTrait.php | 20 ++ .../tests/src/Unit/HTMLRestrictionsTest.php | 45 ++- .../src/Unit/SourceEditingPluginTest.php | 24 ++ .../tests/src/Unit/StylePluginTest.php | 88 +++++ .../filter/filter.filter_html.admin.es6.js | 2 +- .../filter/filter.filter_html.admin.js | 2 +- .../filter/src/Plugin/Filter/FilterHtml.php | 26 +- .../modules/layout_builder/src/Section.php | 2 +- .../FunctionalJavascript/AjaxBlockTest.php | 8 +- .../ContentPreviewToggleTest.php | 8 +- .../Plugin/Field/FieldWidget/LinkWidget.php | 2 +- .../tests/src/Functional/LinkFieldTest.php | 72 ---- .../src/Plugin/migrate/process/Get.php | 3 +- .../Kernel/process/HandleMultiplesTest.php | 31 ++ .../SettingsTrayBlockFormTest.php | 2 +- web/core/modules/system/system.install | 24 +- .../Common/NoJavaScriptAnonymousTest.php | 43 +-- .../Functional/System/PhpRequirementTest.php | 14 + .../OffCanvasTestBase.php | 13 +- ...tectedUserFieldConstraintValidatorTest.php | 3 +- .../modules/views_ui/src/ViewPreviewForm.php | 4 +- .../tests/src/Functional/PreviewTest.php | 10 +- web/core/package.json | 8 +- web/core/phpcs.xml.dist | 131 ++++---- ...iew_display.media.image.responsive_3x2.yml | 2 +- ...splay.media.image.scale_crop_7_3_large.yml | 2 +- .../Asset/DeprecatedJqueryUiAssetsTest.php | 20 +- .../Commands/TestSiteInstallCommand.php | 7 - .../tests/Drupal/Tests/BrowserTestBase.php | 14 - .../Tests/Core/Command/GenerateThemeTest.php | 38 +++ .../Tests/Core/Test/TestSetupTraitTest.php | 10 +- .../tests/Drupal/Tests/PhpCs/SortTest.php | 99 ++++++ web/core/themes/olivero/js/search.es6.js | 120 +++++-- web/core/themes/olivero/js/search.js | 71 +++- web/core/themes/starterkit_theme/README.md | 11 + web/core/yarn.lock | 66 +++- 212 files changed, 3047 insertions(+), 628 deletions(-) create mode 100644 web/core/assets/vendor/ckeditor5/style/style.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/ar.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/bg.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/bn.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/ca.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/cs.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/da.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/de.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/el.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/en-au.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/es.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/et.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/fi.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/fr.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/gl.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/he.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/hi.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/hr.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/hu.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/id.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/it.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/ja.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/ko.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/lt.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/lv.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/ms.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/nl.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/no.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/pl.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/pt-br.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/pt.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/ro.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/ru.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/sk.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/sr-latn.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/sr.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/sv.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/th.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/tr.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/uk.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/vi.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/zh-cn.js create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/zh.js create mode 100644 web/core/modules/ckeditor5/css/ckeditor5.dialog.fix.css create mode 100644 web/core/modules/ckeditor5/css/style.admin.css create mode 100644 web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.es6.js create mode 100644 web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.js create mode 100644 web/core/modules/ckeditor5/js/ckeditor5.style.admin.es6.js create mode 100644 web/core/modules/ckeditor5/js/ckeditor5.style.admin.js create mode 100644 web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Style.php create mode 100644 web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PrecedingConstraintAwareValidatorTrait.php create mode 100644 web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraint.php create mode 100644 web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraintValidator.php create mode 100644 web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraint.php create mode 100644 web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraintValidator.php create mode 100644 web/core/modules/ckeditor5/tests/modules/ckeditor5_test/src/Controller/CKEditor5DialogTestController.php create mode 100644 web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5DialogTest.php create mode 100644 web/core/modules/ckeditor5/tests/src/FunctionalJavascript/StyleTest.php create mode 100644 web/core/modules/ckeditor5/tests/src/Unit/StylePluginTest.php create mode 100644 web/core/tests/Drupal/Tests/PhpCs/SortTest.php create mode 100644 web/core/themes/starterkit_theme/README.md diff --git a/composer.lock b/composer.lock index 4914f3295f..7894f04104 100644 --- a/composer.lock +++ b/composer.lock @@ -3008,16 +3008,16 @@ }, { "name": "drupal/core", - "version": "9.4.5", + "version": "9.4.6", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "23b4d51ee5bd8b506a97bd21c5635ce18b7abd76" + "reference": "a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/23b4d51ee5bd8b506a97bd21c5635ce18b7abd76", - "reference": "23b4d51ee5bd8b506a97bd21c5635ce18b7abd76", + "url": "https://api.github.com/repos/drupal/core/zipball/a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701", + "reference": "a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701", "shasum": "" }, "require": { @@ -3169,9 +3169,9 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/9.4.5" + "source": "https://github.com/drupal/core/tree/9.4.6" }, - "time": "2022-08-03T16:33:29+00:00" + "time": "2022-09-20T13:22:39+00:00" }, { "name": "drupal/core-composer-scaffold", @@ -3225,16 +3225,16 @@ }, { "name": "drupal/core-recommended", - "version": "9.4.5", + "version": "9.4.6", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "a809ecbcfb7c8737c93159cf48246e040efdaf47" + "reference": "d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/a809ecbcfb7c8737c93159cf48246e040efdaf47", - "reference": "a809ecbcfb7c8737c93159cf48246e040efdaf47", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986", + "reference": "d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986", "shasum": "" }, "require": { @@ -3243,7 +3243,7 @@ "doctrine/annotations": "~1.13.2", "doctrine/lexer": "~1.2.3", "doctrine/reflection": "~1.2.3", - "drupal/core": "9.4.5", + "drupal/core": "9.4.6", "egulias/email-validator": "~3.2", "guzzlehttp/guzzle": "~6.5.8", "guzzlehttp/promises": "~1.5.1", @@ -3305,9 +3305,9 @@ ], "description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.", "support": { - "source": "https://github.com/drupal/core-recommended/tree/9.4.5" + "source": "https://github.com/drupal/core-recommended/tree/9.4.6" }, - "time": "2022-08-03T16:33:29+00:00" + "time": "2022-09-20T13:22:39+00:00" }, { "name": "drupal/crop", diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 3155f55dd8..cb85ef99e4 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -3092,17 +3092,17 @@ }, { "name": "drupal/core", - "version": "9.4.5", - "version_normalized": "9.4.5.0", + "version": "9.4.6", + "version_normalized": "9.4.6.0", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "23b4d51ee5bd8b506a97bd21c5635ce18b7abd76" + "reference": "a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/23b4d51ee5bd8b506a97bd21c5635ce18b7abd76", - "reference": "23b4d51ee5bd8b506a97bd21c5635ce18b7abd76", + "url": "https://api.github.com/repos/drupal/core/zipball/a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701", + "reference": "a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701", "shasum": "" }, "require": { @@ -3182,7 +3182,7 @@ "drupal/core-uuid": "self.version", "drupal/core-version": "self.version" }, - "time": "2022-08-03T16:33:29+00:00", + "time": "2022-09-20T13:22:39+00:00", "type": "drupal-core", "extra": { "drupal-scaffold": { @@ -3260,7 +3260,7 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/9.4.5" + "source": "https://github.com/drupal/core/tree/9.4.6" }, "install-path": "../../web/core" }, @@ -3316,17 +3316,17 @@ }, { "name": "drupal/core-recommended", - "version": "9.4.5", - "version_normalized": "9.4.5.0", + "version": "9.4.6", + "version_normalized": "9.4.6.0", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "a809ecbcfb7c8737c93159cf48246e040efdaf47" + "reference": "d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/a809ecbcfb7c8737c93159cf48246e040efdaf47", - "reference": "a809ecbcfb7c8737c93159cf48246e040efdaf47", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986", + "reference": "d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986", "shasum": "" }, "require": { @@ -3335,7 +3335,7 @@ "doctrine/annotations": "~1.13.2", "doctrine/lexer": "~1.2.3", "doctrine/reflection": "~1.2.3", - "drupal/core": "9.4.5", + "drupal/core": "9.4.6", "egulias/email-validator": "~3.2", "guzzlehttp/guzzle": "~6.5.8", "guzzlehttp/promises": "~1.5.1", @@ -3390,7 +3390,7 @@ "conflict": { "webflo/drupal-core-strict": "*" }, - "time": "2022-08-03T16:33:29+00:00", + "time": "2022-09-20T13:22:39+00:00", "type": "metapackage", "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3398,7 +3398,7 @@ ], "description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.", "support": { - "source": "https://github.com/drupal/core-recommended/tree/9.4.5" + "source": "https://github.com/drupal/core-recommended/tree/9.4.6" }, "install-path": null }, diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index aa5631ac92..cd4357c9cd 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -3,7 +3,7 @@ 'name' => 'osu-asc-webservices/d8-upstream', 'pretty_version' => 'dev-master', 'version' => 'dev-master', - 'reference' => '00cdf6fbded26d147a7c7b7180f4866078b0b7e8', + 'reference' => '936d78a9dd7fd52ded9532d471d024e466a6ace6', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -482,9 +482,9 @@ 'dev_requirement' => false, ), 'drupal/core' => array( - 'pretty_version' => '9.4.5', - 'version' => '9.4.5.0', - 'reference' => '23b4d51ee5bd8b506a97bd21c5635ce18b7abd76', + 'pretty_version' => '9.4.6', + 'version' => '9.4.6.0', + 'reference' => 'a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701', 'type' => 'drupal-core', 'install_path' => __DIR__ . '/../../web/core', 'aliases' => array(), @@ -493,25 +493,25 @@ 'drupal/core-annotation' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-assertion' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-bridge' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-class-finder' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-composer-scaffold' => array( @@ -526,97 +526,97 @@ 'drupal/core-datetime' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-dependency-injection' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-diff' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-discovery' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-event-dispatcher' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-file-cache' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-file-security' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-filesystem' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-front-matter' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-gettext' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-graph' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-http-foundation' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-php-storage' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-plugin' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-proxy-builder' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-recommended' => array( - 'pretty_version' => '9.4.5', - 'version' => '9.4.5.0', - 'reference' => 'a809ecbcfb7c8737c93159cf48246e040efdaf47', + 'pretty_version' => '9.4.6', + 'version' => '9.4.6.0', + 'reference' => 'd8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986', 'type' => 'metapackage', 'install_path' => NULL, 'aliases' => array(), @@ -625,37 +625,37 @@ 'drupal/core-render' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-serialization' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-transliteration' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-utility' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-uuid' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/core-version' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.4.5', + 0 => '9.4.6', ), ), 'drupal/crop' => array( @@ -1585,7 +1585,7 @@ 'osu-asc-webservices/d8-upstream' => array( 'pretty_version' => 'dev-master', 'version' => 'dev-master', - 'reference' => '00cdf6fbded26d147a7c7b7180f4866078b0b7e8', + 'reference' => '936d78a9dd7fd52ded9532d471d024e466a6ace6', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), diff --git a/web/core/assets/vendor/ckeditor5/style/style.js b/web/core/assets/vendor/ckeditor5/style/style.js new file mode 100644 index 0000000000..a47a10cdcf --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/style.js @@ -0,0 +1,5 @@ +!function(e){const t=e.en=e.en||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Block styles","Multiple styles":"Multiple styles",Styles:"Styles","Text styles":"Text styles"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})), +/*! + * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md. + */(()=>{var e={529:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var s=n(609),o=n.n(s)()((function(e){return e[1]}));o.push([e.id,".ck.ck-dropdown.ck-style-dropdown.ck-style-dropdown_multiple-active>.ck-button>.ck-button__label{font-style:italic}",""]);const i=o},945:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var s=n(609),o=n.n(s)()((function(e){return e[1]}));o.push([e.id,":root{--ck-style-panel-columns:3}.ck.ck-style-panel .ck-style-grid{display:grid;grid-template-columns:repeat(var(--ck-style-panel-columns),auto);justify-content:start}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button{display:flex;flex-direction:column;justify-content:space-between}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview{align-content:center;align-items:center;display:flex;flex-basis:100%;flex-grow:1;justify-content:flex-start}:root{--ck-style-panel-button-width:120px;--ck-style-panel-button-height:80px;--ck-style-panel-button-shadow-color:rgba(0,0,0,.1);--ck-style-panel-button-shadow:0px 0px 6px var(--ck-style-panel-button-shadow-color);--ck-style-panel-button-label-background:#e6e6e6;--ck-style-panel-button-hover-label-background:#ccc;--ck-style-panel-button-hover-border-color:#b3b3b3}.ck.ck-style-panel .ck-style-grid{column-gap:var(--ck-spacing-large);row-gap:var(--ck-spacing-large)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button{--ck-color-button-default-hover-background:var(--ck-color-base-background);--ck-color-button-default-active-background:var(--ck-color-base-background);height:var(--ck-style-panel-button-height);padding:0;width:var(--ck-style-panel-button-width)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(:focus){border:1px solid var(--ck-color-base-border);box-shadow:var(--ck-style-panel-button-shadow)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-button__label{background:var(--ck-style-panel-button-label-background);flex-shrink:0;height:22px;line-height:22px;overflow:hidden;padding:0 var(--ck-spacing-medium);text-overflow:ellipsis;width:100%}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview{border:2px solid var(--ck-color-base-background);opacity:.9;overflow:hidden;padding:var(--ck-spacing-medium);width:100%}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled{--ck-color-button-default-disabled-background:var(--ck-color-base-foreground)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled:not(:focus){border-color:var(--ck-style-panel-button-label-background);box-shadow:none}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled .ck-button__label{background:var(--ck-style-panel-button-label-background)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled .ck-style-grid__button__preview{border-color:var(--ck-color-base-foreground);filter:saturate(.3);opacity:.4}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on{--ck-color-button-on-background:var(--ck-color-base-background);--ck-color-button-on-hover-background:var(--ck-color-base-background);--ck-color-button-on-active-background:var(--ck-color-base-background);--ck-style-panel-button-shadow-color:rgba(25,140,240,.1);border-color:var(--ck-color-base-active)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on .ck-button__label{background:var(--ck-color-base-active);color:var(--ck-color-base-background)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on:hover{border-color:var(--ck-color-base-active-focus)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on:hover .ck-button__label{background:var(--ck-color-base-active-focus)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on){border-color:var(--ck-style-panel-button-hover-border-color)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) .ck-style-grid__button__preview{opacity:1}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) .ck-button__label{background:var(--ck-style-panel-button-hover-label-background)}",""]);const i=o},561:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var s=n(609),o=n.n(s)()((function(e){return e[1]}));o.push([e.id,".ck.ck-style-panel .ck-style-panel__style-group>.ck-label{margin:var(--ck-spacing-large) 0}.ck.ck-style-panel .ck-style-panel__style-group:first-child>.ck-label{margin-top:0}",""]);const i=o},662:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var s=n(609),o=n.n(s)()((function(e){return e[1]}));o.push([e.id,":root{--ck-style-panel-max-height:470px}.ck.ck-style-panel{max-height:var(--ck-style-panel-max-height);overflow-y:auto;padding:var(--ck-spacing-large)}",""]);const i=o},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,s){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(s)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(o[l]=!0)}for(var r=0;r<e.length;r++){var c=[].concat(e[r]);s&&o[c[0]]||(n&&(c[2]?c[2]="".concat(n," and ").concat(c[2]):c[2]=n),t.push(c))}},t}},62:(e,t,n)=>{"use strict";var s,o=function(){return void 0===s&&(s=Boolean(window&&document&&document.all&&!window.atob)),s},i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),l=[];function r(e){for(var t=-1,n=0;n<l.length;n++)if(l[n].identifier===e){t=n;break}return t}function c(e,t){for(var n={},s=[],o=0;o<e.length;o++){var i=e[o],c=t.base?i[0]+t.base:i[0],a=n[c]||0,d="".concat(c," ").concat(a);n[c]=a+1;var u=r(d),k={css:i[1],media:i[2],sourceMap:i[3]};-1!==u?(l[u].references++,l[u].updater(k)):l.push({identifier:d,updater:g(k,t),references:1}),s.push(d)}return s}function a(e){var t=document.createElement("style"),s=e.attributes||{};if(void 0===s.nonce){var o=n.nc;o&&(s.nonce=o)}if(Object.keys(s).forEach((function(e){t.setAttribute(e,s[e])})),"function"==typeof e.insert)e.insert(t);else{var l=i(e.insert||"head");if(!l)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");l.appendChild(t)}return t}var d,u=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function k(e,t,n,s){var o=n?"":s.media?"@media ".concat(s.media," {").concat(s.css,"}"):s.css;if(e.styleSheet)e.styleSheet.cssText=u(t,o);else{var i=document.createTextNode(o),l=e.childNodes;l[t]&&e.removeChild(l[t]),l.length?e.insertBefore(i,l[t]):e.appendChild(i)}}function b(e,t,n){var s=n.css,o=n.media,i=n.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(s+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=s;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(s))}}var h=null,y=0;function g(e,t){var n,s,o;if(t.singleton){var i=y++;n=h||(h=a(t)),s=k.bind(null,n,i,!1),o=k.bind(null,n,i,!0)}else n=a(t),s=b.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return s(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;s(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var n=c(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var s=0;s<n.length;s++){var o=r(n[s]);l[o].references--}for(var i=c(e,t),a=0;a<n.length;a++){var d=r(n[a]);0===l[d].references&&(l[d].updater(),l.splice(d,1))}n=i}}}},704:(e,t,n)=>{e.exports=n(79)("./src/core.js")},273:(e,t,n)=>{e.exports=n(79)("./src/ui.js")},209:(e,t,n)=>{e.exports=n(79)("./src/utils.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function n(s){var o=t[s];if(void 0!==o)return o.exports;var i=t[s]={id:s,exports:{}};return e[s](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var s in t)n.o(t,s)&&!n.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var s={};(()=>{"use strict";n.r(s),n.d(s,{Style:()=>V,StyleEditing:()=>x,StyleUI:()=>w});var e=n(704),t=n(273),o=n(209);const i=["caption","colgroup","dd","dt","figcaption","legend","li","optgroup","option","rp","rt","summary","tbody","td","tfoot","th","thead","tr"];class l extends t.ButtonView{constructor(e,t){super(e),this.styleDefinition=t,this.previewView=this._createPreview(),this.set({label:t.name,class:"ck-style-grid__button",withText:!0}),this.extendTemplate({attributes:{role:"option"}}),this.children.add(this.previewView,0)}_createPreview(){const{element:e,classes:n}=this.styleDefinition,s=new t.View(this.locale);return s.setTemplate({tag:"div",attributes:{class:["ck","ck-reset_all-excluded","ck-style-grid__button__preview","ck-content"]},children:[{tag:this._isPreviewable(e)?e:"div",attributes:{class:n},children:[{text:"AaBbCcDdEeFfGgHhIiJj"}]}]}),s}_isPreviewable(e){return!i.includes(e)}}var r=n(62),c=n.n(r),a=n(945),d={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};c()(a.Z,d);a.Z.locals;class u extends t.View{constructor(e,t){super(e),this.set("activeStyles",[]),this.set("enabledStyles",[]),this.children=this.createCollection(),this.children.delegate("execute").to(this);for(const n of t){const t=new l(e,n);this.children.add(t)}this.on("change:activeStyles",(()=>{for(const e of this.children)e.isOn=this.activeStyles.includes(e.styleDefinition.name)})),this.on("change:enabledStyles",(()=>{for(const e of this.children)e.isEnabled=this.enabledStyles.includes(e.styleDefinition.name)})),this.setTemplate({tag:"div",attributes:{class:["ck","ck-style-grid"],role:"listbox"},children:this.children})}}var k=n(561),b={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};c()(k.Z,b);k.Z.locals;class h extends t.View{constructor(e,n,s){super(e),this.labelView=new t.LabelView(e),this.labelView.text=n,this.gridView=new u(e,s),this.setTemplate({tag:"div",attributes:{class:["ck","ck-style-panel__style-group"],role:"group","aria-labelledby":this.labelView.id},children:[this.labelView,this.gridView]})}}var y=n(662),g={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};c()(y.Z,g);y.Z.locals;class p extends t.View{constructor(e,n){super(e);const s=e.t;this.focusTracker=new o.FocusTracker,this.keystrokes=new o.KeystrokeHandler,this.children=this.createCollection(),this.blockStylesGroupView=new h(e,s("Block styles"),n.block),this.inlineStylesGroupView=new h(e,s("Text styles"),n.inline),this.set("activeStyles",[]),this.set("enabledStyles",[]),this._focusables=new t.ViewCollection,this._focusCycler=new t.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:["arrowup","arrowleft"],focusNext:["arrowdown","arrowright"]}}),n.block.length&&this.children.add(this.blockStylesGroupView),n.inline.length&&this.children.add(this.inlineStylesGroupView),this.blockStylesGroupView.gridView.delegate("execute").to(this),this.inlineStylesGroupView.gridView.delegate("execute").to(this),this.blockStylesGroupView.gridView.bind("activeStyles","enabledStyles").to(this),this.inlineStylesGroupView.gridView.bind("activeStyles","enabledStyles").to(this),this.setTemplate({tag:"div",attributes:{class:["ck","ck-style-panel"]},children:this.children})}render(){super.render();[...this.blockStylesGroupView.gridView.children,...this.inlineStylesGroupView.gridView.children].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}function f(e,t=[]){const n={block:[],inline:[]};for(const s of t){const t=[],o=[];for(const n of e.getDefinitionsForView(s.element))n.isBlock?t.push(n.model):o.push(n.model);t.length?n.block.push({...s,modelElements:t,isBlock:!0}):n.inline.push({...s,ghsAttributes:o})}return n}var v=n(529),m={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};c()(v.Z,m);v.Z.locals;class w extends e.Plugin{static get pluginName(){return"StyleUI"}init(){const e=this.editor,n=f(e.plugins.get("DataSchema"),e.config.get("style.definitions"));e.ui.componentFactory.add("style",(s=>{const o=s.t,i=(0,t.createDropdown)(s),l=new p(s,n),r=e.commands.get("style");return i.bind("isEnabled").to(r),i.panelView.children.add(l),i.buttonView.withText=!0,i.buttonView.bind("label").to(r,"value",(e=>e.length>1?o("Multiple styles"):1===e.length?e[0]:o("Styles"))),i.bind("class").to(r,"value",(e=>{const t=["ck-style-dropdown"];return e.length>1&&t.push("ck-style-dropdown_multiple-active"),t.join(" ")})),l.delegate("execute").to(i),i.on("execute",(t=>{e.execute("style",{styleName:t.source.styleDefinition.name}),e.editing.view.focus()})),l.bind("activeStyles").to(r,"value"),l.bind("enabledStyles").to(r,"enabledStyles"),i}))}}class _ extends e.Command{constructor(e,t){super(e),this.set("value",[]),this.set("enabledStyles",[]),this._styleDefinitions=t}refresh(){const e=this.editor.model,t=e.document.selection,n=new Set,s=new Set;for(const o of this._styleDefinitions.inline)for(const i of o.ghsAttributes){e.schema.checkAttributeInSelection(t,i)&&s.add(o.name);S(this._getValueFromFirstAllowedNode(i),o.classes)&&n.add(o.name)}const i=(0,o.first)(t.getSelectedBlocks());if(i){const t=i.getAncestors({includeSelf:!0,parentFirst:!0});for(const o of t){if(e.schema.isLimit(o))break;if(e.schema.checkAttribute(o,"htmlAttributes"))for(const e of this._styleDefinitions.block){if(!e.modelElements.includes(o.name))continue;s.add(e.name);S(o.getAttribute("htmlAttributes"),e.classes)&&n.add(e.name)}}}this.enabledStyles=Array.from(s).sort(),this.isEnabled=this.enabledStyles.length>0,this.value=this.isEnabled?Array.from(n).sort():[]}execute({styleName:e,forceValue:t}){if(!this.enabledStyles.includes(e))return void(0,o.logWarning)("style-command-executed-with-incorrect-style-name");const n=this.editor.model,s=n.document.selection,i=this.editor.plugins.get("GeneralHtmlSupport"),l=[...this._styleDefinitions.inline,...this._styleDefinitions.block].find((({name:t})=>t==e)),r=void 0===t?!this.value.includes(l.name):t;n.change((()=>{let e;e=l.isBlock?function(e,t,n){const s=new Set;for(const o of e){const e=o.getAncestors({includeSelf:!0,parentFirst:!0});for(const o of e){if(n.isLimit(o))break;if(t.includes(o.name)){s.add(o);break}}}return s}(s.getSelectedBlocks(),l.modelElements,n.schema):[s];for(const t of e)r?i.addModelHtmlClass(l.element,l.classes,t):i.removeModelHtmlClass(l.element,l.classes,t)}))}_getValueFromFirstAllowedNode(e){const t=this.editor.model,n=t.schema,s=t.document.selection;if(s.isCollapsed)return s.getAttribute(e);for(const t of s.getRanges())for(const s of t.getItems())if(n.checkAttribute(s,e))return s.getAttribute(e);return null}}function S(e,t){return!(!e||!e.classes)&&t.every((t=>e.classes.includes(t)))}class x extends e.Plugin{static get pluginName(){return"StyleEditing"}static get requires(){return["GeneralHtmlSupport"]}init(){const e=this.editor,t=f(e.plugins.get("DataSchema"),e.config.get("style.definitions"));e.commands.add("style",new _(e,t)),this._configureGHSDataFilter(t)}_configureGHSDataFilter({block:e,inline:t}){const n=this.editor.plugins.get("DataFilter");n.loadAllowedConfig(e.map(T)),n.loadAllowedConfig(t.map(T))}}function T({element:e,classes:t}){return{name:e,classes:t}}class V extends e.Plugin{static get pluginName(){return"Style"}static get requires(){return[x,w]}}})(),(window.CKEditor5=window.CKEditor5||{}).style=s})(); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ar.js b/web/core/assets/vendor/ckeditor5/style/translations/ar.js new file mode 100644 index 0000000000..93fad6b5ff --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/ar.js @@ -0,0 +1 @@ +!function(t){const s=t.ar=t.ar||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"أنماط الكتل","Multiple styles":"أنماط متعددة",Styles:"الأنماط","Text styles":"أنماط النصوص"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/bg.js b/web/core/assets/vendor/ckeditor5/style/translations/bg.js new file mode 100644 index 0000000000..91e98237ae --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/bg.js @@ -0,0 +1 @@ +!function(t){const s=t.bg=t.bg||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Блокови стилове","Multiple styles":"Множество стилове",Styles:"Стилове","Text styles":"Текстови стилове"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/bn.js b/web/core/assets/vendor/ckeditor5/style/translations/bn.js new file mode 100644 index 0000000000..9ec8fa1e2b --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/bn.js @@ -0,0 +1 @@ +!function(t){const n=t.bn=t.bn||{};n.dictionary=Object.assign(n.dictionary||{},{"Block styles":"ব্লক স্টাইল","Multiple styles":"একাধিক স্টাইল",Styles:"স্টাইলস","Text styles":"টেস্কট স্টাইল"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ca.js b/web/core/assets/vendor/ckeditor5/style/translations/ca.js new file mode 100644 index 0000000000..cc8ecb1b8f --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/ca.js @@ -0,0 +1 @@ +!function(s){const t=s.ca=s.ca||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Estils de bloc","Multiple styles":"Estils múltiples",Styles:"Estils","Text styles":"Estils de text"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/cs.js b/web/core/assets/vendor/ckeditor5/style/translations/cs.js new file mode 100644 index 0000000000..a1eb1690d2 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/cs.js @@ -0,0 +1 @@ +!function(t){const s=t.cs=t.cs||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Styly bloků","Multiple styles":"Více stylů",Styles:"Styly","Text styles":"Styly textu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/da.js b/web/core/assets/vendor/ckeditor5/style/translations/da.js new file mode 100644 index 0000000000..a8b1356cdf --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/da.js @@ -0,0 +1 @@ +!function(t){const e=t.da=t.da||{};e.dictionary=Object.assign(e.dictionary||{},{"Block styles":"Blokstile","Multiple styles":"Flere stile",Styles:"Stile","Text styles":"Tekststile"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/de.js b/web/core/assets/vendor/ckeditor5/style/translations/de.js new file mode 100644 index 0000000000..df2dd650d6 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/de.js @@ -0,0 +1 @@ +!function(e){const t=e.de=e.de||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Block-Stile","Multiple styles":"Mehrere Stile",Styles:"Stile","Text styles":"Text-Stile"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/el.js b/web/core/assets/vendor/ckeditor5/style/translations/el.js new file mode 100644 index 0000000000..393f7ba372 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/el.js @@ -0,0 +1 @@ +!function(t){const s=t.el=t.el||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Στυλ για μπλοκ","Multiple styles":"Πολλαπλά στυλ",Styles:"Στυλ","Text styles":"Στυλ για κείμενο"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/en-au.js b/web/core/assets/vendor/ckeditor5/style/translations/en-au.js new file mode 100644 index 0000000000..10c98586ed --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/en-au.js @@ -0,0 +1 @@ +!function(s){const t=s["en-au"]=s["en-au"]||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Block styles","Multiple styles":"Multiple styles",Styles:"Styles","Text styles":"Text styles"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/es.js b/web/core/assets/vendor/ckeditor5/style/translations/es.js new file mode 100644 index 0000000000..4135e93c53 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/es.js @@ -0,0 +1 @@ +!function(s){const t=s.es=s.es||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Estilos de bloque","Multiple styles":"Múltiples estilos",Styles:"Estilos","Text styles":"Estilos de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/et.js b/web/core/assets/vendor/ckeditor5/style/translations/et.js new file mode 100644 index 0000000000..5d89f84547 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/et.js @@ -0,0 +1 @@ +!function(i){const t=i.et=i.et||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Ploki stiilid","Multiple styles":"Mitu stiili",Styles:"Stiilid","Text styles":"Teksti stiilid"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/fi.js b/web/core/assets/vendor/ckeditor5/style/translations/fi.js new file mode 100644 index 0000000000..417f4e170e --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/fi.js @@ -0,0 +1 @@ +!function(t){const i=t.fi=t.fi||{};i.dictionary=Object.assign(i.dictionary||{},{"Block styles":"Lohkotyylit","Multiple styles":"Useita tyylejä",Styles:"Tyylit","Text styles":"Tekstityylit"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/fr.js b/web/core/assets/vendor/ckeditor5/style/translations/fr.js new file mode 100644 index 0000000000..6b71b0569b --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/fr.js @@ -0,0 +1 @@ +!function(t){const e=t.fr=t.fr||{};e.dictionary=Object.assign(e.dictionary||{},{"Block styles":"Styles de bloc","Multiple styles":"Styles multiples",Styles:"Styles","Text styles":"Styles de texte"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/gl.js b/web/core/assets/vendor/ckeditor5/style/translations/gl.js new file mode 100644 index 0000000000..4f325f1042 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/gl.js @@ -0,0 +1 @@ +!function(s){const t=s.gl=s.gl||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Estilos de bloque","Multiple styles":"Múltiples estilos",Styles:"Estilos","Text styles":"Estilos de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/he.js b/web/core/assets/vendor/ckeditor5/style/translations/he.js new file mode 100644 index 0000000000..074d954b45 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/he.js @@ -0,0 +1 @@ +!function(t){const s=t.he=t.he||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"סגנונות בלוקים","Multiple styles":"סגנונות מרובים",Styles:"סגנונות","Text styles":"עיצוב טקסט"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/hi.js b/web/core/assets/vendor/ckeditor5/style/translations/hi.js new file mode 100644 index 0000000000..f66d7a4e75 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/hi.js @@ -0,0 +1 @@ +!function(i){const t=i.hi=i.hi||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"ब्लॉक स्टाइल्स","Multiple styles":"कई स्टाइल्स",Styles:"स्टाइल्स","Text styles":"टेक्स्ट स्टाइल्स"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/hr.js b/web/core/assets/vendor/ckeditor5/style/translations/hr.js new file mode 100644 index 0000000000..2ae2f8c700 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/hr.js @@ -0,0 +1 @@ +!function(i){const t=i.hr=i.hr||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Blok stilovi","Multiple styles":"Više stilova",Styles:"Stilovi","Text styles":"Tekstualni stilovi"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/hu.js b/web/core/assets/vendor/ckeditor5/style/translations/hu.js new file mode 100644 index 0000000000..02de59f58a --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/hu.js @@ -0,0 +1 @@ +!function(s){const t=s.hu=s.hu||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Blokkstílusok","Multiple styles":"Többféle stílus",Styles:"Stílusok","Text styles":"Szövegstílusok"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/id.js b/web/core/assets/vendor/ckeditor5/style/translations/id.js new file mode 100644 index 0000000000..60908c8907 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/id.js @@ -0,0 +1 @@ +!function(a){const t=a.id=a.id||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Gaya blok","Multiple styles":"Banyak gaya",Styles:"Gaya","Text styles":"Gaya teks"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/it.js b/web/core/assets/vendor/ckeditor5/style/translations/it.js new file mode 100644 index 0000000000..ed8671f22f --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/it.js @@ -0,0 +1 @@ +!function(i){const t=i.it=i.it||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Stili per blocchi","Multiple styles":"Stili multipli",Styles:"Stili","Text styles":"Stili per testi"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ja.js b/web/core/assets/vendor/ckeditor5/style/translations/ja.js new file mode 100644 index 0000000000..0378722632 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/ja.js @@ -0,0 +1 @@ +!function(t){const s=t.ja=t.ja||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"ブロックスタイル","Multiple styles":"複数のスタイル",Styles:"スタイル","Text styles":"テキストスタイル"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ko.js b/web/core/assets/vendor/ckeditor5/style/translations/ko.js new file mode 100644 index 0000000000..d40b801b05 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/ko.js @@ -0,0 +1 @@ +!function(t){const s=t.ko=t.ko||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"블록 스타일","Multiple styles":"다중 스타일",Styles:"스타일","Text styles":"텍스트 스타일"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/lt.js b/web/core/assets/vendor/ckeditor5/style/translations/lt.js new file mode 100644 index 0000000000..8772e3931c --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/lt.js @@ -0,0 +1 @@ +!function(i){const t=i.lt=i.lt||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Blokuoti stilius","Multiple styles":"Daug stilių",Styles:"Stiliai","Text styles":"Teksto stiliai"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/lv.js b/web/core/assets/vendor/ckeditor5/style/translations/lv.js new file mode 100644 index 0000000000..21f954db04 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/lv.js @@ -0,0 +1 @@ +!function(i){const t=i.lv=i.lv||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Bloka stili","Multiple styles":"Vairāki stili",Styles:"Stili","Text styles":"Teksta stili"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ms.js b/web/core/assets/vendor/ckeditor5/style/translations/ms.js new file mode 100644 index 0000000000..4310f2c021 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/ms.js @@ -0,0 +1 @@ +!function(s){const a=s.ms=s.ms||{};a.dictionary=Object.assign(a.dictionary||{},{"Block styles":"Gaya blok","Multiple styles":"Gaya berbilang",Styles:"Gaya","Text styles":"Gaya teks"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/nl.js b/web/core/assets/vendor/ckeditor5/style/translations/nl.js new file mode 100644 index 0000000000..55087d59bc --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/nl.js @@ -0,0 +1 @@ +!function(e){const t=e.nl=e.nl||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Blok stijlen","Multiple styles":"Meerdere stijlen",Styles:"Stijlen","Text styles":"Tekst stijlen"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/no.js b/web/core/assets/vendor/ckeditor5/style/translations/no.js new file mode 100644 index 0000000000..1ee6bc2576 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/no.js @@ -0,0 +1 @@ +!function(t){const i=t.no=t.no||{};i.dictionary=Object.assign(i.dictionary||{},{"Block styles":"Blokkstiler","Multiple styles":"Multiple stiler",Styles:"Stiler","Text styles":"Tekststiler"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/pl.js b/web/core/assets/vendor/ckeditor5/style/translations/pl.js new file mode 100644 index 0000000000..53e79ada91 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/pl.js @@ -0,0 +1 @@ +!function(t){const e=t.pl=t.pl||{};e.dictionary=Object.assign(e.dictionary||{},{"Block styles":"Style tekstu blokowego","Multiple styles":"Wiele stylów",Styles:"Style","Text styles":"Style tekstu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/pt-br.js b/web/core/assets/vendor/ckeditor5/style/translations/pt-br.js new file mode 100644 index 0000000000..442b3da019 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/pt-br.js @@ -0,0 +1 @@ +!function(t){const s=t["pt-br"]=t["pt-br"]||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Estilos de bloco","Multiple styles":"Múltiplos estilos",Styles:"Estilos","Text styles":"Estilos de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/pt.js b/web/core/assets/vendor/ckeditor5/style/translations/pt.js new file mode 100644 index 0000000000..ebc0a534b0 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/pt.js @@ -0,0 +1 @@ +!function(s){const t=s.pt=s.pt||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Estilos de blocos","Multiple styles":"Vários estilos",Styles:"Estilos","Text styles":"Estilos de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ro.js b/web/core/assets/vendor/ckeditor5/style/translations/ro.js new file mode 100644 index 0000000000..cf6c754d1c --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/ro.js @@ -0,0 +1 @@ +!function(t){const i=t.ro=t.ro||{};i.dictionary=Object.assign(i.dictionary||{},{"Block styles":"Stiluri pentru blocuri","Multiple styles":"Stiluri multiple",Styles:"Stiluri","Text styles":"Stiluri pentru text"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ru.js b/web/core/assets/vendor/ckeditor5/style/translations/ru.js new file mode 100644 index 0000000000..08a4e2aee0 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/ru.js @@ -0,0 +1 @@ +!function(t){const s=t.ru=t.ru||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Блочные стили","Multiple styles":"Несколько стилей",Styles:"Стили","Text styles":"Стиль текста"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/sk.js b/web/core/assets/vendor/ckeditor5/style/translations/sk.js new file mode 100644 index 0000000000..96d02cb631 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/sk.js @@ -0,0 +1 @@ +!function(t){const l=t.sk=t.sk||{};l.dictionary=Object.assign(l.dictionary||{},{"Block styles":"Štýly bloku","Multiple styles":"Viacero štýlov",Styles:"Štýly","Text styles":"Štýly textu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/sr-latn.js b/web/core/assets/vendor/ckeditor5/style/translations/sr-latn.js new file mode 100644 index 0000000000..44cd2cc664 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/sr-latn.js @@ -0,0 +1 @@ +!function(t){const i=t["sr-latn"]=t["sr-latn"]||{};i.dictionary=Object.assign(i.dictionary||{},{"Block styles":"Blok stilovi","Multiple styles":"Više stilova",Styles:"Stilovi","Text styles":"Stilovi teksta"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/sr.js b/web/core/assets/vendor/ckeditor5/style/translations/sr.js new file mode 100644 index 0000000000..485c4e3d50 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/sr.js @@ -0,0 +1 @@ +!function(s){const t=s.sr=s.sr||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Блок стилови","Multiple styles":"Више стилова",Styles:"Стилови","Text styles":"Стилови текста"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/sv.js b/web/core/assets/vendor/ckeditor5/style/translations/sv.js new file mode 100644 index 0000000000..27d4d9eb7f --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/sv.js @@ -0,0 +1 @@ +!function(t){const s=t.sv=t.sv||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Blockstilar","Multiple styles":"Flera stilar",Styles:"Stilar","Text styles":"Texttyper"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/th.js b/web/core/assets/vendor/ckeditor5/style/translations/th.js new file mode 100644 index 0000000000..d2af76bb83 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/th.js @@ -0,0 +1 @@ +!function(t){const s=t.th=t.th||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"รูปแบบบล็อก","Multiple styles":"มีหลายรูปแบบ",Styles:"รูปแบบ","Text styles":"รูปแบบข้อความ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/tr.js b/web/core/assets/vendor/ckeditor5/style/translations/tr.js new file mode 100644 index 0000000000..dc79d240f9 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/tr.js @@ -0,0 +1 @@ +!function(t){const i=t.tr=t.tr||{};i.dictionary=Object.assign(i.dictionary||{},{"Block styles":"Blok stilleri","Multiple styles":"Birden fazla stil",Styles:"Stiller","Text styles":"Metin stilleri"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/uk.js b/web/core/assets/vendor/ckeditor5/style/translations/uk.js new file mode 100644 index 0000000000..bdd86ff2cd --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/uk.js @@ -0,0 +1 @@ +!function(t){const s=t.uk=t.uk||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Стилі блоку","Multiple styles":"Кілька стилів",Styles:"Стилі","Text styles":"Стилі тексту"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/vi.js b/web/core/assets/vendor/ckeditor5/style/translations/vi.js new file mode 100644 index 0000000000..be0388e8db --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/vi.js @@ -0,0 +1 @@ +!function(i){const t=i.vi=i.vi||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Kiểu của khối","Multiple styles":"Nhiều kiểu",Styles:"Kiểu","Text styles":"Kiểu văn bản"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/zh-cn.js b/web/core/assets/vendor/ckeditor5/style/translations/zh-cn.js new file mode 100644 index 0000000000..e8d2ad492d --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/zh-cn.js @@ -0,0 +1 @@ +!function(t){const n=t["zh-cn"]=t["zh-cn"]||{};n.dictionary=Object.assign(n.dictionary||{},{"Block styles":"块级样式","Multiple styles":"多样式",Styles:"样式","Text styles":"文本样式"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/style/translations/zh.js b/web/core/assets/vendor/ckeditor5/style/translations/zh.js new file mode 100644 index 0000000000..bb265efe61 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/style/translations/zh.js @@ -0,0 +1 @@ +!function(t){const s=t.zh=t.zh||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"區塊樣式","Multiple styles":"多重樣式",Styles:"樣式","Text styles":"文字樣式"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/themes/base/autocomplete.css b/web/core/assets/vendor/jquery.ui/themes/base/autocomplete.css index 19a843de5b..ca442ec32e 100644 --- a/web/core/assets/vendor/jquery.ui/themes/base/autocomplete.css +++ b/web/core/assets/vendor/jquery.ui/themes/base/autocomplete.css @@ -1,5 +1,5 @@ /*! - * jQuery UI Autocomplete 1.13.1 + * jQuery UI Autocomplete 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/themes/base/button.css b/web/core/assets/vendor/jquery.ui/themes/base/button.css index bcd92515bd..f670b79903 100644 --- a/web/core/assets/vendor/jquery.ui/themes/base/button.css +++ b/web/core/assets/vendor/jquery.ui/themes/base/button.css @@ -1,5 +1,5 @@ /*! - * jQuery UI Button 1.13.1 + * jQuery UI Button 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/themes/base/checkboxradio.css b/web/core/assets/vendor/jquery.ui/themes/base/checkboxradio.css index 7b5a672ff1..d251e58ac0 100644 --- a/web/core/assets/vendor/jquery.ui/themes/base/checkboxradio.css +++ b/web/core/assets/vendor/jquery.ui/themes/base/checkboxradio.css @@ -1,5 +1,5 @@ /*! - * jQuery UI Checkboxradio 1.13.1 + * jQuery UI Checkboxradio 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/themes/base/controlgroup.css b/web/core/assets/vendor/jquery.ui/themes/base/controlgroup.css index f55207341d..31f05791f7 100644 --- a/web/core/assets/vendor/jquery.ui/themes/base/controlgroup.css +++ b/web/core/assets/vendor/jquery.ui/themes/base/controlgroup.css @@ -1,5 +1,5 @@ /*! - * jQuery UI Controlgroup 1.13.1 + * jQuery UI Controlgroup 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/themes/base/core.css b/web/core/assets/vendor/jquery.ui/themes/base/core.css index 6cb2e14c40..e338115cf2 100644 --- a/web/core/assets/vendor/jquery.ui/themes/base/core.css +++ b/web/core/assets/vendor/jquery.ui/themes/base/core.css @@ -1,5 +1,5 @@ /*! - * jQuery UI CSS Framework 1.13.1 + * jQuery UI CSS Framework 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/themes/base/dialog.css b/web/core/assets/vendor/jquery.ui/themes/base/dialog.css index e5086eb342..aae3688afe 100644 --- a/web/core/assets/vendor/jquery.ui/themes/base/dialog.css +++ b/web/core/assets/vendor/jquery.ui/themes/base/dialog.css @@ -1,5 +1,5 @@ /*! - * jQuery UI Dialog 1.13.1 + * jQuery UI Dialog 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/themes/base/draggable.css b/web/core/assets/vendor/jquery.ui/themes/base/draggable.css index dddbcb6d17..5d249f8219 100644 --- a/web/core/assets/vendor/jquery.ui/themes/base/draggable.css +++ b/web/core/assets/vendor/jquery.ui/themes/base/draggable.css @@ -1,5 +1,5 @@ /*! - * jQuery UI Draggable 1.13.1 + * jQuery UI Draggable 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/themes/base/menu.css b/web/core/assets/vendor/jquery.ui/themes/base/menu.css index 57c655ee1c..6072612a41 100644 --- a/web/core/assets/vendor/jquery.ui/themes/base/menu.css +++ b/web/core/assets/vendor/jquery.ui/themes/base/menu.css @@ -1,5 +1,5 @@ /*! - * jQuery UI Menu 1.13.1 + * jQuery UI Menu 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/themes/base/resizable.css b/web/core/assets/vendor/jquery.ui/themes/base/resizable.css index 707378d542..a8948f08f4 100644 --- a/web/core/assets/vendor/jquery.ui/themes/base/resizable.css +++ b/web/core/assets/vendor/jquery.ui/themes/base/resizable.css @@ -1,5 +1,5 @@ /*! - * jQuery UI Resizable 1.13.1 + * jQuery UI Resizable 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/themes/base/theme.css b/web/core/assets/vendor/jquery.ui/themes/base/theme.css index a2e9a8229d..8e38eb92b7 100644 --- a/web/core/assets/vendor/jquery.ui/themes/base/theme.css +++ b/web/core/assets/vendor/jquery.ui/themes/base/theme.css @@ -1,5 +1,5 @@ /*! - * jQuery UI CSS Framework 1.13.1 + * jQuery UI CSS Framework 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/data-min.js b/web/core/assets/vendor/jquery.ui/ui/data-min.js index 75afd1077a..f517b77f10 100644 --- a/web/core/assets/vendor/jquery.ui/ui/data-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/data-min.js @@ -1,5 +1,5 @@ /*! - * jQuery UI :data 1.13.1 + * jQuery UI :data 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/data-min.js.map b/web/core/assets/vendor/jquery.ui/ui/data-min.js.map index c5296161b8..397f7d9cfc 100644 --- a/web/core/assets/vendor/jquery.ui/ui/data-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/data-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["data.js"],"names":["factory","define","amd","jQuery","$","extend","expr","pseudos","data","createPseudo","dataName","elem","i","match"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,OAAQD,EAAEE,KAAKC,QAAS,CAChCC,KAAMJ,EAAEE,KAAKG,aACZL,EAAEE,KAAKG,cAAc,SAAUC,GAC9B,OAAO,SAAUC,GAChB,QAASP,EAAEI,KAAMG,EAAMD,OAKzB,SAAUC,EAAMC,EAAGC,GAClB,QAAST,EAAEI,KAAMG,EAAME,EAAO","file":"data-min.js"} \ No newline at end of file +{"version":3,"file":"data-min.js","names":["factory","define","amd","jQuery","$","extend","expr","pseudos","data","createPseudo","dataName","elem","i","match"],"sources":["data.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,OAAQD,EAAEE,KAAKC,QAAS,CAChCC,KAAMJ,EAAEE,KAAKG,aACZL,EAAEE,KAAKG,cAAc,SAAUC,GAC9B,OAAO,SAAUC,GAChB,QAASP,EAAEI,KAAMG,EAAMD,EACxB,CACD,IAGA,SAAUC,EAAMC,EAAGC,GAClB,QAAST,EAAEI,KAAMG,EAAME,EAAO,GAC/B,GAEF"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/data.js b/web/core/assets/vendor/jquery.ui/ui/data.js index c0fcedc7d5..bdd0fa17ce 100644 --- a/web/core/assets/vendor/jquery.ui/ui/data.js +++ b/web/core/assets/vendor/jquery.ui/ui/data.js @@ -1,5 +1,5 @@ /*! - * jQuery UI :data 1.13.1 + * jQuery UI :data 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js b/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js index 77b6cee77f..971a58ca58 100644 --- a/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Disable Selection 1.13.1 + * jQuery UI Disable Selection 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js.map b/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js.map index 24481f91e3..85d8a45564 100644 --- a/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["disable-selection.js"],"names":["factory","define","amd","jQuery","$","fn","extend","disableSelection","eventType","document","createElement","this","on","event","preventDefault","enableSelection","off"],"mappings":";;;;;;;;CAeA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAQ,CACnBC,kBACKC,EAAY,kBAAmBC,SAASC,cAAe,OAC1D,cACA,YAEM,WACN,OAAOC,KAAKC,GAAIJ,EAAY,wBAAwB,SAAUK,GAC7DA,EAAMC,sBAKTC,gBAAiB,WAChB,OAAOJ,KAAKK,IAAK,2BAbA,IACbR","file":"disable-selection-min.js"} \ No newline at end of file +{"version":3,"file":"disable-selection-min.js","names":["factory","define","amd","jQuery","$","fn","extend","disableSelection","eventType","document","createElement","this","on","event","preventDefault","enableSelection","off"],"sources":["disable-selection.js"],"mappings":";;;;;;;;CAeA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAQ,CACnBC,kBACKC,EAAY,kBAAmBC,SAASC,cAAe,OAC1D,cACA,YAEM,WACN,OAAOC,KAAKC,GAAIJ,EAAY,wBAAwB,SAAUK,GAC7DA,EAAMC,gBACP,GACD,GAGDC,gBAAiB,WAChB,OAAOJ,KAAKK,IAAK,uBAClB,IAdkB,IACbR,CAgBN"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/disable-selection.js b/web/core/assets/vendor/jquery.ui/ui/disable-selection.js index 9f6bf815c9..37bd672920 100644 --- a/web/core/assets/vendor/jquery.ui/ui/disable-selection.js +++ b/web/core/assets/vendor/jquery.ui/ui/disable-selection.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Disable Selection 1.13.1 + * jQuery UI Disable Selection 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/focusable-min.js b/web/core/assets/vendor/jquery.ui/ui/focusable-min.js index 077b5aed14..045e5fcec6 100644 --- a/web/core/assets/vendor/jquery.ui/ui/focusable-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/focusable-min.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Focusable 1.13.1 + * jQuery UI Focusable 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/focusable-min.js.map b/web/core/assets/vendor/jquery.ui/ui/focusable-min.js.map index b84a2b8b7b..1153b55525 100644 --- a/web/core/assets/vendor/jquery.ui/ui/focusable-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/focusable-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["focusable.js"],"names":["factory","define","amd","jQuery","$","ui","focusable","element","hasTabindex","map","mapName","img","focusableIfVisible","fieldset","nodeName","toLowerCase","parentNode","name","href","length","is","test","disabled","closest","visibility","css","parent","visible","extend","expr","pseudos","attr"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAyDA,OAtDAA,EAAEC,GAAGC,UAAY,SAAUC,EAASC,GACnC,IAAIC,EAAKC,EAASC,EAAKC,EAAoBC,EAC1CC,EAAWP,EAAQO,SAASC,cAE7B,MAAK,SAAWD,GAEfJ,GADAD,EAAMF,EAAQS,YACAC,QACRV,EAAQW,OAASR,GAA0C,QAA/BD,EAAIK,SAASC,kBAG/CJ,EAAMP,EAAG,gBAAkBM,EAAU,OAC1BS,OAAS,GAAKR,EAAIS,GAAI,eAG7B,0CAA0CC,KAAMP,IACpDF,GAAsBL,EAAQe,YAQ7BT,EAAWT,EAAGG,GAAUgB,QAAS,YAAc,MAE9CX,GAAsBC,EAASS,UAIjCV,EADW,MAAQE,GACEP,EAAQW,MAERV,EAGfI,GAAsBR,EAAGG,GAAUa,GAAI,aAK/C,SAAkBb,GACjB,IAAIiB,EAAajB,EAAQkB,IAAK,cAC9B,KAAuB,YAAfD,GAEPA,GADAjB,EAAUA,EAAQmB,UACGD,IAAK,cAE3B,MAAsB,YAAfD,EAXuDG,CAASvB,EAAGG,MAc3EH,EAAEwB,OAAQxB,EAAEyB,KAAKC,QAAS,CACzBxB,UAAW,SAAUC,GACpB,OAAOH,EAAEC,GAAGC,UAAWC,EAA0C,MAAjCH,EAAE2B,KAAMxB,EAAS,gBAI5CH,EAAEC,GAAGC","file":"focusable-min.js"} \ No newline at end of file +{"version":3,"file":"focusable-min.js","names":["factory","define","amd","jQuery","$","ui","focusable","element","hasTabindex","map","mapName","img","focusableIfVisible","fieldset","nodeName","toLowerCase","parentNode","name","href","length","is","test","disabled","closest","visibility","css","parent","visible","extend","expr","pseudos","attr"],"sources":["focusable.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAyDA,OAtDAA,EAAEC,GAAGC,UAAY,SAAUC,EAASC,GACnC,IAAIC,EAAKC,EAASC,EAAKC,EAAoBC,EAC1CC,EAAWP,EAAQO,SAASC,cAE7B,MAAK,SAAWD,GAEfJ,GADAD,EAAMF,EAAQS,YACAC,QACRV,EAAQW,OAASR,GAA0C,QAA/BD,EAAIK,SAASC,kBAG/CJ,EAAMP,EAAG,gBAAkBM,EAAU,OAC1BS,OAAS,GAAKR,EAAIS,GAAI,eAG7B,0CAA0CC,KAAMP,IACpDF,GAAsBL,EAAQe,YAQ7BT,EAAWT,EAAGG,GAAUgB,QAAS,YAAc,MAE9CX,GAAsBC,EAASS,UAIjCV,EADW,MAAQE,GACEP,EAAQW,MAERV,EAGfI,GAAsBR,EAAGG,GAAUa,GAAI,aAK/C,SAAkBb,GACjB,IAAIiB,EAAajB,EAAQkB,IAAK,cAC9B,KAAuB,YAAfD,GAEPA,GADAjB,EAAUA,EAAQmB,UACGD,IAAK,cAE3B,MAAsB,YAAfD,CACR,CAZ+DG,CAASvB,EAAGG,IAC3E,EAaAH,EAAEwB,OAAQxB,EAAEyB,KAAKC,QAAS,CACzBxB,UAAW,SAAUC,GACpB,OAAOH,EAAEC,GAAGC,UAAWC,EAA0C,MAAjCH,EAAE2B,KAAMxB,EAAS,YAClD,IAGMH,EAAEC,GAAGC,SAEZ"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/focusable.js b/web/core/assets/vendor/jquery.ui/ui/focusable.js index 9ed3f85c98..8befb92ca7 100644 --- a/web/core/assets/vendor/jquery.ui/ui/focusable.js +++ b/web/core/assets/vendor/jquery.ui/ui/focusable.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Focusable 1.13.1 + * jQuery UI Focusable 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/form-min.js.map b/web/core/assets/vendor/jquery.ui/ui/form-min.js.map index 0c41fd34dd..78490c4ab2 100644 --- a/web/core/assets/vendor/jquery.ui/ui/form-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/form-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["form.js"],"names":["factory","define","amd","jQuery","$","fn","_form","this","form","closest"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAKA,OAAOA,EAAEC,GAAGC,MAAQ,WACnB,MAAiC,iBAAnBC,KAAM,GAAIC,KAAoBD,KAAKE,QAAS,QAAWL,EAAGG,KAAM,GAAIC","file":"form-min.js"} \ No newline at end of file +{"version":3,"file":"form-min.js","names":["factory","define","amd","jQuery","$","fn","_form","this","form","closest"],"sources":["form.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAKA,OAAOA,EAAEC,GAAGC,MAAQ,WACnB,MAAiC,iBAAnBC,KAAM,GAAIC,KAAoBD,KAAKE,QAAS,QAAWL,EAAGG,KAAM,GAAIC,KACnF,CAEA"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js index 5f5eaf1ab1..ee16532ac2 100644 --- a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Form Reset Mixin 1.13.1 + * jQuery UI Form Reset Mixin 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js.map b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js.map index c49cb09286..503b23c9ad 100644 --- a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["form-reset-mixin.js"],"names":["factory","define","amd","jQuery","$","ui","formResetMixin","_formResetHandler","form","this","setTimeout","instances","data","each","refresh","_bindFormResetHandler","element","_form","length","on","push","_unbindFormResetHandler","splice","inArray","removeData","off"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CACP,SACA,SACA,aACED,GAIHA,EAASG,QAdX,EAgBK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,eAAiB,CAC5BC,kBAAmB,WAClB,IAAIC,EAAOJ,EAAGK,MAGdC,YAAY,WACX,IAAIC,EAAYH,EAAKI,KAAM,2BAC3BR,EAAES,KAAMF,GAAW,WAClBF,KAAKK,iBAKRC,sBAAuB,WAEtB,GADAN,KAAKD,KAAOC,KAAKO,QAAQC,QACnBR,KAAKD,KAAKU,OAAhB,CAIA,IAAIP,EAAYF,KAAKD,KAAKI,KAAM,4BAA+B,GACzDD,EAAUO,QAGfT,KAAKD,KAAKW,GAAI,sBAAuBV,KAAKF,mBAE3CI,EAAUS,KAAMX,MAChBA,KAAKD,KAAKI,KAAM,0BAA2BD,KAG5CU,wBAAyB,WACxB,GAAMZ,KAAKD,KAAKU,OAAhB,CAIA,IAAIP,EAAYF,KAAKD,KAAKI,KAAM,2BAChCD,EAAUW,OAAQlB,EAAEmB,QAASd,KAAME,GAAa,GAC3CA,EAAUO,OACdT,KAAKD,KAAKI,KAAM,0BAA2BD,GAE3CF,KAAKD,KACHgB,WAAY,2BACZC,IAAK","file":"form-reset-mixin-min.js"} \ No newline at end of file +{"version":3,"file":"form-reset-mixin-min.js","names":["factory","define","amd","jQuery","$","ui","formResetMixin","_formResetHandler","form","this","setTimeout","instances","data","each","refresh","_bindFormResetHandler","element","_form","length","on","push","_unbindFormResetHandler","splice","inArray","removeData","off"],"sources":["form-reset-mixin.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CACP,SACA,SACA,aACED,GAIHA,EAASG,OAET,CAhBF,EAgBK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,eAAiB,CAC5BC,kBAAmB,WAClB,IAAIC,EAAOJ,EAAGK,MAGdC,YAAY,WACX,IAAIC,EAAYH,EAAKI,KAAM,2BAC3BR,EAAES,KAAMF,GAAW,WAClBF,KAAKK,SACN,GACD,GACD,EAEAC,sBAAuB,WAEtB,GADAN,KAAKD,KAAOC,KAAKO,QAAQC,QACnBR,KAAKD,KAAKU,OAAhB,CAIA,IAAIP,EAAYF,KAAKD,KAAKI,KAAM,4BAA+B,GACzDD,EAAUO,QAGfT,KAAKD,KAAKW,GAAI,sBAAuBV,KAAKF,mBAE3CI,EAAUS,KAAMX,MAChBA,KAAKD,KAAKI,KAAM,0BAA2BD,EAT3C,CAUD,EAEAU,wBAAyB,WACxB,GAAMZ,KAAKD,KAAKU,OAAhB,CAIA,IAAIP,EAAYF,KAAKD,KAAKI,KAAM,2BAChCD,EAAUW,OAAQlB,EAAEmB,QAASd,KAAME,GAAa,GAC3CA,EAAUO,OACdT,KAAKD,KAAKI,KAAM,0BAA2BD,GAE3CF,KAAKD,KACHgB,WAAY,2BACZC,IAAK,sBATR,CAWD,EAGD"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin.js b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin.js index 590a6c5ee6..361af45a34 100644 --- a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin.js +++ b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Form Reset Mixin 1.13.1 + * jQuery UI Form Reset Mixin 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/ie-min.js.map b/web/core/assets/vendor/jquery.ui/ui/ie-min.js.map index 0520cf2bf7..dcc0607535 100644 --- a/web/core/assets/vendor/jquery.ui/ui/ie-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/ie-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["ie.js"],"names":["factory","define","amd","jQuery","$","ui","ie","exec","navigator","userAgent","toLowerCase"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAGA,OAAOA,EAAEC,GAAGC,KAAO,cAAcC,KAAMC,UAAUC,UAAUC","file":"ie-min.js"} \ No newline at end of file +{"version":3,"file":"ie-min.js","names":["factory","define","amd","jQuery","$","ui","ie","exec","navigator","userAgent","toLowerCase"],"sources":["ie.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAGA,OAAOA,EAAEC,GAAGC,KAAO,cAAcC,KAAMC,UAAUC,UAAUC,cAC3D"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js b/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js index e263facbdd..2a7ebd9087 100644 --- a/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Support for jQuery core 1.8.x and newer 1.13.1 + * jQuery UI Support for jQuery core 1.8.x and newer 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js.map b/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js.map index f96cceee58..51a6b40f5e 100644 --- a/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["jquery-patch.js"],"names":["factory","define","amd","jQuery","$","expr","pseudos","uniqueSort","unique","escapeSelector","rcssescape","fcssescape","ch","asCodePoint","slice","charCodeAt","length","toString","sel","replace","fn","even","odd","extend","this","filter","i"],"mappings":";;;;;;;;;CAcA,SAAYA,GACZ,aAEwB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAiBA,GAbMA,EAAEC,KAAKC,UACZF,EAAEC,KAAKC,QAAUF,EAAEC,KAAM,MAKpBD,EAAEG,aACPH,EAAEG,WAAaH,EAAEI,SAMZJ,EAAEK,eAAiB,CAIxB,IAAIC,EAAa,+CAEbC,EAAa,SAAUC,EAAIC,GAC9B,OAAKA,EAGQ,OAAPD,EACG,IAIDA,EAAGE,MAAO,GAAI,GAAM,KAAOF,EAAGG,WAAYH,EAAGI,OAAS,GAAIC,SAAU,IAAO,IAI5E,KAAOL,GAGfR,EAAEK,eAAiB,SAAUS,GAC5B,OAASA,EAAM,IAAKC,QAAST,EAAYC,IAMrCP,EAAEgB,GAAGC,MAASjB,EAAEgB,GAAGE,KACxBlB,EAAEgB,GAAGG,OAAQ,CACZF,KAAM,WACL,OAAOG,KAAKC,QAAQ,SAAUC,GAC7B,OAAOA,EAAI,GAAM,MAGnBJ,IAAK,WACJ,OAAOE,KAAKC,QAAQ,SAAUC,GAC7B,OAAOA,EAAI,GAAM","file":"jquery-patch-min.js"} \ No newline at end of file +{"version":3,"file":"jquery-patch-min.js","names":["factory","define","amd","jQuery","$","expr","pseudos","uniqueSort","unique","escapeSelector","rcssescape","fcssescape","ch","asCodePoint","slice","charCodeAt","length","toString","sel","replace","fn","even","odd","extend","this","filter","i"],"sources":["jquery-patch.js"],"mappings":";;;;;;;;;CAcA,SAAYA,GACZ,aAEwB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAiBA,GAbMA,EAAEC,KAAKC,UACZF,EAAEC,KAAKC,QAAUF,EAAEC,KAAM,MAKpBD,EAAEG,aACPH,EAAEG,WAAaH,EAAEI,SAMZJ,EAAEK,eAAiB,CAIxB,IAAIC,EAAa,+CAEbC,EAAa,SAAUC,EAAIC,GAC9B,OAAKA,EAGQ,OAAPD,EACG,IAIDA,EAAGE,MAAO,GAAI,GAAM,KAAOF,EAAGG,WAAYH,EAAGI,OAAS,GAAIC,SAAU,IAAO,IAI5E,KAAOL,CACf,EAEAR,EAAEK,eAAiB,SAAUS,GAC5B,OAASA,EAAM,IAAKC,QAAST,EAAYC,EAC1C,CACD,CAIMP,EAAEgB,GAAGC,MAASjB,EAAEgB,GAAGE,KACxBlB,EAAEgB,GAAGG,OAAQ,CACZF,KAAM,WACL,OAAOG,KAAKC,QAAQ,SAAUC,GAC7B,OAAOA,EAAI,GAAM,CAClB,GACD,EACAJ,IAAK,WACJ,OAAOE,KAAKC,QAAQ,SAAUC,GAC7B,OAAOA,EAAI,GAAM,CAClB,GACD,GAIF"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/jquery-patch.js b/web/core/assets/vendor/jquery.ui/ui/jquery-patch.js index 8362c3bdb3..2f4e75b88f 100644 --- a/web/core/assets/vendor/jquery.ui/ui/jquery-patch.js +++ b/web/core/assets/vendor/jquery.ui/ui/jquery-patch.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Support for jQuery core 1.8.x and newer 1.13.1 + * jQuery UI Support for jQuery core 1.8.x and newer 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/keycode-min.js b/web/core/assets/vendor/jquery.ui/ui/keycode-min.js index fd1a4e4853..0bac704f7e 100644 --- a/web/core/assets/vendor/jquery.ui/ui/keycode-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/keycode-min.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Keycode 1.13.1 + * jQuery UI Keycode 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/keycode-min.js.map b/web/core/assets/vendor/jquery.ui/ui/keycode-min.js.map index 2a64f2c1f2..d35271b5df 100644 --- a/web/core/assets/vendor/jquery.ui/ui/keycode-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/keycode-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["keycode.js"],"names":["factory","define","amd","jQuery","$","ui","keyCode","BACKSPACE","COMMA","DELETE","DOWN","END","ENTER","ESCAPE","HOME","LEFT","PAGE_DOWN","PAGE_UP","PERIOD","RIGHT","SPACE","TAB","UP"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,QAAU,CACrBC,UAAW,EACXC,MAAO,IACPC,OAAQ,GACRC,KAAM,GACNC,IAAK,GACLC,MAAO,GACPC,OAAQ,GACRC,KAAM,GACNC,KAAM,GACNC,UAAW,GACXC,QAAS,GACTC,OAAQ,IACRC,MAAO,GACPC,MAAO,GACPC,IAAK,EACLC,GAAI","file":"keycode-min.js"} \ No newline at end of file +{"version":3,"file":"keycode-min.js","names":["factory","define","amd","jQuery","$","ui","keyCode","BACKSPACE","COMMA","DELETE","DOWN","END","ENTER","ESCAPE","HOME","LEFT","PAGE_DOWN","PAGE_UP","PERIOD","RIGHT","SPACE","TAB","UP"],"sources":["keycode.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,QAAU,CACrBC,UAAW,EACXC,MAAO,IACPC,OAAQ,GACRC,KAAM,GACNC,IAAK,GACLC,MAAO,GACPC,OAAQ,GACRC,KAAM,GACNC,KAAM,GACNC,UAAW,GACXC,QAAS,GACTC,OAAQ,IACRC,MAAO,GACPC,MAAO,GACPC,IAAK,EACLC,GAAI,GAGL"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/keycode.js b/web/core/assets/vendor/jquery.ui/ui/keycode.js index 989563f339..d1656f531b 100644 --- a/web/core/assets/vendor/jquery.ui/ui/keycode.js +++ b/web/core/assets/vendor/jquery.ui/ui/keycode.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Keycode 1.13.1 + * jQuery UI Keycode 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/labels-min.js b/web/core/assets/vendor/jquery.ui/ui/labels-min.js index 9e1f18ad39..af39ec485f 100644 --- a/web/core/assets/vendor/jquery.ui/ui/labels-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/labels-min.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Labels 1.13.1 + * jQuery UI Labels 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/labels-min.js.map b/web/core/assets/vendor/jquery.ui/ui/labels-min.js.map index 8cf3ffed66..5e3a21f70d 100644 --- a/web/core/assets/vendor/jquery.ui/ui/labels-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/labels-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["labels.js"],"names":["factory","define","amd","jQuery","$","fn","labels","ancestor","selector","id","ancestors","this","length","pushStack","eq","parents","attr","last","add","siblings","escapeSelector","find","addBack"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAS,WACpB,IAAIC,EAAUC,EAAUC,EAAIH,EAAQI,EAEpC,OAAMC,KAAKC,OAKND,KAAM,GAAIL,QAAUK,KAAM,GAAIL,OAAOM,OAClCD,KAAKE,UAAWF,KAAM,GAAIL,SAMlCA,EAASK,KAAKG,GAAI,GAAIC,QAAS,UAG/BN,EAAKE,KAAKK,KAAM,SAQfN,GAHAH,EAAWI,KAAKG,GAAI,GAAIC,UAAUE,QAGbC,IAAKX,EAASK,OAASL,EAASY,WAAaR,KAAKQ,YAGvEX,EAAW,cAAgBJ,EAAEgB,eAAgBX,GAAO,KAEpDH,EAASA,EAAOY,IAAKR,EAAUW,KAAMb,GAAWc,QAASd,KAKnDG,KAAKE,UAAWP,IAhCfK,KAAKE,UAAW","file":"labels-min.js"} \ No newline at end of file +{"version":3,"file":"labels-min.js","names":["factory","define","amd","jQuery","$","fn","labels","ancestor","selector","id","ancestors","this","length","pushStack","eq","parents","attr","last","add","siblings","escapeSelector","find","addBack"],"sources":["labels.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAS,WACpB,IAAIC,EAAUC,EAAUC,EAAIH,EAAQI,EAEpC,OAAMC,KAAKC,OAKND,KAAM,GAAIL,QAAUK,KAAM,GAAIL,OAAOM,OAClCD,KAAKE,UAAWF,KAAM,GAAIL,SAMlCA,EAASK,KAAKG,GAAI,GAAIC,QAAS,UAG/BN,EAAKE,KAAKK,KAAM,SAQfN,GAHAH,EAAWI,KAAKG,GAAI,GAAIC,UAAUE,QAGbC,IAAKX,EAASK,OAASL,EAASY,WAAaR,KAAKQ,YAGvEX,EAAW,cAAgBJ,EAAEgB,eAAgBX,GAAO,KAEpDH,EAASA,EAAOY,IAAKR,EAAUW,KAAMb,GAAWc,QAASd,KAKnDG,KAAKE,UAAWP,IAhCfK,KAAKE,UAAW,GAiCzB,CAEA"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/labels.js b/web/core/assets/vendor/jquery.ui/ui/labels.js index b2cc01543d..b3815a68cf 100644 --- a/web/core/assets/vendor/jquery.ui/ui/labels.js +++ b/web/core/assets/vendor/jquery.ui/ui/labels.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Labels 1.13.1 + * jQuery UI Labels 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/plugin-min.js.map b/web/core/assets/vendor/jquery.ui/ui/plugin-min.js.map index 8b35816b46..82c9a00565 100644 --- a/web/core/assets/vendor/jquery.ui/ui/plugin-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/plugin-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["plugin.js"],"names":["factory","define","amd","jQuery","$","ui","plugin","add","module","option","set","i","proto","prototype","plugins","push","call","instance","name","args","allowDisconnected","element","parentNode","nodeType","length","options","apply"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAGA,OAAOA,EAAEC,GAAGC,OAAS,CACpBC,IAAK,SAAUC,EAAQC,EAAQC,GAC9B,IAAIC,EACHC,EAAQR,EAAEC,GAAIG,GAASK,UACxB,IAAMF,KAAKD,EACVE,EAAME,QAASH,GAAMC,EAAME,QAASH,IAAO,GAC3CC,EAAME,QAASH,GAAII,KAAM,CAAEN,EAAQC,EAAKC,MAG1CK,KAAM,SAAUC,EAAUC,EAAMC,EAAMC,GACrC,IAAIT,EACHD,EAAMO,EAASH,QAASI,GAEzB,GAAMR,IAIAU,GAAwBH,EAASI,QAAS,GAAIC,YACJ,KAA9CL,EAASI,QAAS,GAAIC,WAAWC,UAInC,IAAMZ,EAAI,EAAGA,EAAID,EAAIc,OAAQb,IACvBM,EAASQ,QAASf,EAAKC,GAAK,KAChCD,EAAKC,GAAK,GAAIe,MAAOT,EAASI,QAASF","file":"plugin-min.js"} \ No newline at end of file +{"version":3,"file":"plugin-min.js","names":["factory","define","amd","jQuery","$","ui","plugin","add","module","option","set","i","proto","prototype","plugins","push","call","instance","name","args","allowDisconnected","element","parentNode","nodeType","length","options","apply"],"sources":["plugin.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAGA,OAAOA,EAAEC,GAAGC,OAAS,CACpBC,IAAK,SAAUC,EAAQC,EAAQC,GAC9B,IAAIC,EACHC,EAAQR,EAAEC,GAAIG,GAASK,UACxB,IAAMF,KAAKD,EACVE,EAAME,QAASH,GAAMC,EAAME,QAASH,IAAO,GAC3CC,EAAME,QAASH,GAAII,KAAM,CAAEN,EAAQC,EAAKC,IAE1C,EACAK,KAAM,SAAUC,EAAUC,EAAMC,EAAMC,GACrC,IAAIT,EACHD,EAAMO,EAASH,QAASI,GAEzB,GAAMR,IAIAU,GAAwBH,EAASI,QAAS,GAAIC,YACJ,KAA9CL,EAASI,QAAS,GAAIC,WAAWC,UAInC,IAAMZ,EAAI,EAAGA,EAAID,EAAIc,OAAQb,IACvBM,EAASQ,QAASf,EAAKC,GAAK,KAChCD,EAAKC,GAAK,GAAIe,MAAOT,EAASI,QAASF,EAG1C,EAGD"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/position-min.js b/web/core/assets/vendor/jquery.ui/ui/position-min.js index 1619c4ae8d..3442f9780e 100644 --- a/web/core/assets/vendor/jquery.ui/ui/position-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/position-min.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Position 1.13.1 + * jQuery UI Position 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/position-min.js.map b/web/core/assets/vendor/jquery.ui/ui/position-min.js.map index ef5edb8a66..2ed66bf6be 100644 --- a/web/core/assets/vendor/jquery.ui/ui/position-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/position-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["position.js"],"names":["factory","define","amd","jQuery","$","cachedScrollbarWidth","max","Math","abs","rhorizontal","rvertical","roffset","rposition","rpercent","_position","fn","position","getOffsets","offsets","width","height","parseFloat","test","parseCss","element","property","parseInt","css","isWindow","obj","window","getDimensions","elem","raw","nodeType","offset","top","left","scrollTop","scrollLeft","preventDefault","pageY","pageX","outerWidth","outerHeight","scrollbarWidth","undefined","w1","w2","div","innerDiv","children","append","offsetWidth","clientWidth","remove","getScrollInfo","within","overflowX","isDocument","overflowY","hasOverflowX","scrollWidth","scrollHeight","getWithinInfo","withinElement","isElemWindow","options","of","apply","this","arguments","atOffset","targetWidth","targetHeight","targetOffset","basePosition","dimensions","target","extend","document","find","scrollInfo","collision","split","at","each","horizontalOffset","verticalOffset","pos","length","concat","exec","collisionPosition","using","elemWidth","elemHeight","marginLeft","marginTop","collisionWidth","collisionHeight","myOffset","my","i","dir","ui","props","right","bottom","feedback","horizontal","vertical","important","call","fit","data","newOverRight","withinOffset","collisionPosLeft","overLeft","overRight","newOverBottom","collisionPosTop","overTop","overBottom","flip","newOverLeft","offsetLeft","newOverTop","offsetTop","flipfit"],"mappings":"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","file":"position-min.js"} \ No newline at end of file +{"version":3,"file":"position-min.js","names":["factory","define","amd","jQuery","$","cachedScrollbarWidth","max","Math","abs","rhorizontal","rvertical","roffset","rposition","rpercent","_position","fn","position","getOffsets","offsets","width","height","parseFloat","test","parseCss","element","property","parseInt","css","isWindow","obj","window","getDimensions","elem","raw","nodeType","offset","top","left","scrollTop","scrollLeft","preventDefault","pageY","pageX","outerWidth","outerHeight","scrollbarWidth","undefined","w1","w2","div","innerDiv","children","append","offsetWidth","clientWidth","remove","getScrollInfo","within","overflowX","isDocument","overflowY","hasOverflowX","scrollWidth","scrollHeight","getWithinInfo","withinElement","isElemWindow","options","of","apply","this","arguments","atOffset","targetWidth","targetHeight","targetOffset","basePosition","dimensions","target","extend","document","find","scrollInfo","collision","split","at","each","horizontalOffset","verticalOffset","pos","length","concat","exec","collisionPosition","using","elemWidth","elemHeight","marginLeft","marginTop","collisionWidth","collisionHeight","myOffset","my","i","dir","ui","props","right","bottom","feedback","horizontal","vertical","important","call","fit","data","newOverRight","withinOffset","collisionPosLeft","overLeft","overRight","newOverBottom","collisionPosTop","overTop","overBottom","flip","newOverLeft","offsetLeft","newOverTop","offsetTop","flipfit"],"sources":["position.js"],"mappings":"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"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/position.js b/web/core/assets/vendor/jquery.ui/ui/position.js index 2f5da8742d..88bafa3b12 100644 --- a/web/core/assets/vendor/jquery.ui/ui/position.js +++ b/web/core/assets/vendor/jquery.ui/ui/position.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Position 1.13.1 + * jQuery UI Position 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/safe-active-element-min.js.map b/web/core/assets/vendor/jquery.ui/ui/safe-active-element-min.js.map index 68722e2cd8..19e54b3473 100644 --- a/web/core/assets/vendor/jquery.ui/ui/safe-active-element-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/safe-active-element-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["safe-active-element.js"],"names":["factory","define","amd","jQuery","$","ui","safeActiveElement","document","activeElement","error","body","nodeName"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,kBAAoB,SAAUC,GACzC,IAAIC,EAIJ,IACCA,EAAgBD,EAASC,cACxB,MAAQC,GACTD,EAAgBD,EAASG,KAiB1B,OAXMF,IACLA,EAAgBD,EAASG,MAMpBF,EAAcG,WACnBH,EAAgBD,EAASG,MAGnBF","file":"safe-active-element-min.js"} \ No newline at end of file +{"version":3,"file":"safe-active-element-min.js","names":["factory","define","amd","jQuery","$","ui","safeActiveElement","document","activeElement","error","body","nodeName"],"sources":["safe-active-element.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,kBAAoB,SAAUC,GACzC,IAAIC,EAIJ,IACCA,EAAgBD,EAASC,aAG1B,CAFE,MAAQC,GACTD,EAAgBD,EAASG,IAC1B,CAgBA,OAXMF,IACLA,EAAgBD,EAASG,MAMpBF,EAAcG,WACnBH,EAAgBD,EAASG,MAGnBF,CACR,CAEA"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/safe-blur-min.js.map b/web/core/assets/vendor/jquery.ui/ui/safe-blur-min.js.map index bff7cc16e0..ec8b899dc9 100644 --- a/web/core/assets/vendor/jquery.ui/ui/safe-blur-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/safe-blur-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["safe-blur.js"],"names":["factory","define","amd","jQuery","$","ui","safeBlur","element","nodeName","toLowerCase","trigger"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,SAAW,SAAUC,GAI3BA,GAA8C,SAAnCA,EAAQC,SAASC,eAChCL,EAAGG,GAAUG,QAAS","file":"safe-blur-min.js"} \ No newline at end of file +{"version":3,"file":"safe-blur-min.js","names":["factory","define","amd","jQuery","$","ui","safeBlur","element","nodeName","toLowerCase","trigger"],"sources":["safe-blur.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,SAAW,SAAUC,GAI3BA,GAA8C,SAAnCA,EAAQC,SAASC,eAChCL,EAAGG,GAAUG,QAAS,OAExB,CAEA"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js b/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js index 9304c3e5c2..effd5a85cf 100644 --- a/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Scroll Parent 1.13.1 + * jQuery UI Scroll Parent 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js.map b/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js.map index 88d11bf85c..b679a8bc1d 100644 --- a/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["scroll-parent.js"],"names":["factory","define","amd","jQuery","$","fn","scrollParent","includeHidden","position","this","css","excludeStaticParent","overflowRegex","parents","filter","parent","test","eq","length","ownerDocument","document"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,aAAe,SAAUC,GACpC,IAAIC,EAAWC,KAAKC,IAAK,YACxBC,EAAmC,aAAbH,EACtBI,EAAgBL,EAAgB,uBAAyB,gBACzDD,EAAeG,KAAKI,UAAUC,QAAQ,WACrC,IAAIC,EAASX,EAAGK,MAChB,QAAKE,GAAoD,WAA7BI,EAAOL,IAAK,cAGjCE,EAAcI,KAAMD,EAAOL,IAAK,YAAeK,EAAOL,IAAK,cACjEK,EAAOL,IAAK,kBACVO,GAAI,GAET,MAAoB,UAAbT,GAAyBF,EAAaY,OAE5CZ,EADAF,EAAGK,KAAM,GAAIU,eAAiBC","file":"scroll-parent-min.js"} \ No newline at end of file +{"version":3,"file":"scroll-parent-min.js","names":["factory","define","amd","jQuery","$","fn","scrollParent","includeHidden","position","this","css","excludeStaticParent","overflowRegex","parents","filter","parent","test","eq","length","ownerDocument","document"],"sources":["scroll-parent.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,aAAe,SAAUC,GACpC,IAAIC,EAAWC,KAAKC,IAAK,YACxBC,EAAmC,aAAbH,EACtBI,EAAgBL,EAAgB,uBAAyB,gBACzDD,EAAeG,KAAKI,UAAUC,QAAQ,WACrC,IAAIC,EAASX,EAAGK,MAChB,QAAKE,GAAoD,WAA7BI,EAAOL,IAAK,cAGjCE,EAAcI,KAAMD,EAAOL,IAAK,YAAeK,EAAOL,IAAK,cACjEK,EAAOL,IAAK,cACd,IAAIO,GAAI,GAET,MAAoB,UAAbT,GAAyBF,EAAaY,OAE5CZ,EADAF,EAAGK,KAAM,GAAIU,eAAiBC,SAEhC,CAEA"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/scroll-parent.js b/web/core/assets/vendor/jquery.ui/ui/scroll-parent.js index 242bbb82e7..00183db72b 100644 --- a/web/core/assets/vendor/jquery.ui/ui/scroll-parent.js +++ b/web/core/assets/vendor/jquery.ui/ui/scroll-parent.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Scroll Parent 1.13.1 + * jQuery UI Scroll Parent 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js b/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js index c24e76b6db..d8fd7758d7 100644 --- a/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Tabbable 1.13.1 + * jQuery UI Tabbable 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js.map b/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js.map index df03b1e932..3b3c2faad0 100644 --- a/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["tabbable.js"],"names":["factory","define","amd","jQuery","$","extend","expr","pseudos","tabbable","element","tabIndex","attr","hasTabindex","ui","focusable"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,YAAa,eAAiBD,GAIlDA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,OAAQD,EAAEE,KAAKC,QAAS,CAChCC,SAAU,SAAUC,GACnB,IAAIC,EAAWN,EAAEO,KAAMF,EAAS,YAC/BG,EAA0B,MAAZF,EACf,QAAUE,GAAeF,GAAY,IAAON,EAAES,GAAGC,UAAWL,EAASG","file":"tabbable-min.js"} \ No newline at end of file +{"version":3,"file":"tabbable-min.js","names":["factory","define","amd","jQuery","$","extend","expr","pseudos","tabbable","element","tabIndex","attr","hasTabindex","ui","focusable"],"sources":["tabbable.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,YAAa,eAAiBD,GAIlDA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,OAAQD,EAAEE,KAAKC,QAAS,CAChCC,SAAU,SAAUC,GACnB,IAAIC,EAAWN,EAAEO,KAAMF,EAAS,YAC/BG,EAA0B,MAAZF,EACf,QAAUE,GAAeF,GAAY,IAAON,EAAES,GAAGC,UAAWL,EAASG,EACtE,GAGD"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/tabbable.js b/web/core/assets/vendor/jquery.ui/ui/tabbable.js index e936f6c3eb..9630618402 100644 --- a/web/core/assets/vendor/jquery.ui/ui/tabbable.js +++ b/web/core/assets/vendor/jquery.ui/ui/tabbable.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Tabbable 1.13.1 + * jQuery UI Tabbable 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js b/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js index de6336a906..97e7943078 100644 --- a/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Unique ID 1.13.1 + * jQuery UI Unique ID 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js.map b/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js.map index c43a93a3ae..2942215916 100644 --- a/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["unique-id.js"],"names":["factory","define","amd","jQuery","$","fn","extend","uniqueId","uuid","this","each","id","removeUniqueId","test","removeAttr"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAQ,CACnBC,UACKC,EAAO,EAEJ,WACN,OAAOC,KAAKC,MAAM,WACXD,KAAKE,KACVF,KAAKE,GAAK,YAAeH,QAM7BI,eAAgB,WACf,OAAOH,KAAKC,MAAM,WACZ,cAAcG,KAAMJ,KAAKE,KAC7BP,EAAGK,MAAOK,WAAY,YAff,IACLN","file":"unique-id-min.js"} \ No newline at end of file +{"version":3,"file":"unique-id-min.js","names":["factory","define","amd","jQuery","$","fn","extend","uniqueId","uuid","this","each","id","removeUniqueId","test","removeAttr"],"sources":["unique-id.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAQ,CACnBC,UACKC,EAAO,EAEJ,WACN,OAAOC,KAAKC,MAAM,WACXD,KAAKE,KACVF,KAAKE,GAAK,YAAeH,EAE3B,GACD,GAGDI,eAAgB,WACf,OAAOH,KAAKC,MAAM,WACZ,cAAcG,KAAMJ,KAAKE,KAC7BP,EAAGK,MAAOK,WAAY,KAExB,GACD,IAlBU,IACLN,CAoBN"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/unique-id.js b/web/core/assets/vendor/jquery.ui/ui/unique-id.js index b3acdff702..2788aa70f6 100644 --- a/web/core/assets/vendor/jquery.ui/ui/unique-id.js +++ b/web/core/assets/vendor/jquery.ui/ui/unique-id.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Unique ID 1.13.1 + * jQuery UI Unique ID 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/version-min.js b/web/core/assets/vendor/jquery.ui/ui/version-min.js index 2ca3e84cab..00f3dcfea6 100644 --- a/web/core/assets/vendor/jquery.ui/ui/version-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/version-min.js @@ -1,2 +1,2 @@ -!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}((function(e){"use strict";return e.ui=e.ui||{},e.ui.version="1.13.1"})); +!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}((function(e){"use strict";return e.ui=e.ui||{},e.ui.version="1.13.2"})); //# sourceMappingURL=version-min.js.map \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/version-min.js.map b/web/core/assets/vendor/jquery.ui/ui/version-min.js.map index 1740844e8c..b50d8de607 100644 --- a/web/core/assets/vendor/jquery.ui/ui/version-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/version-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["version.js"],"names":["factory","define","amd","jQuery","$","ui","version"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,UAAYD,GAItBA,EAASG,QAVX,EAYK,SAAUC,GACf,aAIA,OAFAA,EAAEC,GAAKD,EAAEC,IAAM,GAERD,EAAEC,GAAGC,QAAU","file":"version-min.js"} \ No newline at end of file +{"version":3,"file":"version-min.js","names":["factory","define","amd","jQuery","$","ui","version"],"sources":["version.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,UAAYD,GAItBA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAIA,OAFAA,EAAEC,GAAKD,EAAEC,IAAM,CAAC,EAETD,EAAEC,GAAGC,QAAU,QAEtB"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/version.js b/web/core/assets/vendor/jquery.ui/ui/version.js index fc3e1d035c..3233b0ad5d 100644 --- a/web/core/assets/vendor/jquery.ui/ui/version.js +++ b/web/core/assets/vendor/jquery.ui/ui/version.js @@ -15,6 +15,6 @@ $.ui = $.ui || {}; -return $.ui.version = "1.13.1"; +return $.ui.version = "1.13.2"; } ); diff --git a/web/core/assets/vendor/jquery.ui/ui/widget-min.js b/web/core/assets/vendor/jquery.ui/ui/widget-min.js index 2d3ee23086..dfb2914efd 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widget-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/widget-min.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Widget 1.13.1 + * jQuery UI Widget 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/widget-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widget-min.js.map index be3132f983..43f25a368e 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widget-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/widget-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["widget.js"],"names":["factory","define","amd","jQuery","$","orig","widgetUuid","widgetHasOwnProperty","Array","prototype","hasOwnProperty","widgetSlice","slice","cleanData","elems","events","elem","i","_data","remove","triggerHandler","widget","name","base","existingConstructor","constructor","basePrototype","proxiedPrototype","namespace","split","fullName","Widget","isArray","extend","apply","concat","expr","pseudos","toLowerCase","data","options","element","this","_createWidget","arguments","length","version","_proto","_childConstructors","each","prop","value","_super","_superApply","args","returnValue","__super","__superApply","widgetEventPrefix","widgetName","widgetFullName","child","childPrototype","push","bridge","target","key","input","call","inputIndex","inputLength","undefined","isPlainObject","object","fn","isMethodCall","methodValue","instance","charAt","error","jquery","pushStack","get","option","_init","defaultElement","classes","disabled","create","uuid","eventNamespace","bindings","hoverable","focusable","classesElementLookup","_on","event","destroy","document","style","ownerDocument","window","defaultView","parentWindow","_getCreateOptions","_create","_setOptionDisabled","_trigger","_getCreateEventData","noop","that","_destroy","_removeClass","off","removeData","removeAttr","parts","curOption","shift","pop","_setOptions","_setOption","_setOptionClasses","classKey","elements","currentElements","addClass","_classes","keys","add","_toggleClass","enable","disable","full","bindRemoveEvent","nodesToBind","_","map","some","is","processClassString","checkOption","current","uniqueSort","not","match","extra","join","_untrackClassesElement","inArray","_off","_addClass","toggleClass","suppressDisabledCheck","handlers","delegateElement","handler","handlerProxy","hasClass","guid","eventName","selector","on","_delay","delay","setTimeout","_hoverable","mouseenter","currentTarget","mouseleave","_focusable","focusin","focusout","type","callback","Event","originalEvent","trigger","isDefaultPrevented","show","hide","method","defaultEffect","hasOptions","effect","effectName","duration","isEmptyObject","complete","effects","easing","queue","next"],"mappings":"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","file":"widget-min.js"} \ No newline at end of file +{"version":3,"file":"widget-min.js","names":["factory","define","amd","jQuery","$","orig","widgetUuid","widgetHasOwnProperty","Array","prototype","hasOwnProperty","widgetSlice","slice","cleanData","elems","events","elem","i","_data","remove","triggerHandler","widget","name","base","existingConstructor","constructor","basePrototype","proxiedPrototype","namespace","split","fullName","Widget","isArray","extend","apply","concat","expr","pseudos","toLowerCase","data","options","element","this","_createWidget","arguments","length","version","_proto","_childConstructors","each","prop","value","_super","_superApply","args","returnValue","__super","__superApply","widgetEventPrefix","widgetName","widgetFullName","child","childPrototype","push","bridge","target","key","input","call","inputIndex","inputLength","undefined","isPlainObject","object","fn","isMethodCall","methodValue","instance","charAt","error","jquery","pushStack","get","option","_init","defaultElement","classes","disabled","create","uuid","eventNamespace","bindings","hoverable","focusable","classesElementLookup","_on","event","destroy","document","style","ownerDocument","window","defaultView","parentWindow","_getCreateOptions","_create","_setOptionDisabled","_trigger","_getCreateEventData","noop","that","_destroy","_removeClass","off","removeData","removeAttr","parts","curOption","shift","pop","_setOptions","_setOption","_setOptionClasses","classKey","elements","currentElements","addClass","_classes","keys","add","_toggleClass","enable","disable","full","bindRemoveEvent","nodesToBind","_","map","some","is","processClassString","checkOption","current","uniqueSort","not","match","extra","join","_untrackClassesElement","inArray","_off","_addClass","toggleClass","suppressDisabledCheck","handlers","delegateElement","handler","handlerProxy","hasClass","guid","eventName","selector","on","_delay","delay","setTimeout","_hoverable","mouseenter","currentTarget","mouseleave","_focusable","focusin","focusout","type","callback","Event","originalEvent","trigger","isDefaultPrevented","show","hide","method","defaultEffect","hasOptions","effect","effectName","duration","isEmptyObject","complete","effects","easing","queue","next"],"sources":["widget.js"],"mappings":"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"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widget.js b/web/core/assets/vendor/jquery.ui/ui/widget.js index 59cf7130e7..d7200ea9b4 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widget.js +++ b/web/core/assets/vendor/jquery.ui/ui/widget.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Widget 1.13.1 + * jQuery UI Widget 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js index a61c9eff92..dba8da6282 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js @@ -1,10 +1,10 @@ /*! - * jQuery UI Autocomplete 1.13.1 + * jQuery UI Autocomplete 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ -!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./menu","../keycode","../position","../safe-active-element","../version","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.autocomplete",{version:"1.13.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var t,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,u="input"===n;this.isMultiLine=o||!u&&this._isContentEditable(this.element),this.valueMethod=this.element[o||u?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return t=!0,s=!0,void(i=!0);t=!1,s=!1,i=!1;var o=e.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:t=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case o.UP:t=!0,this._keyEvent("previous",n);break;case o.DOWN:t=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||s.preventDefault());if(!i){var n=e.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(e){if(s)return s=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault()},menufocus:function(t,i){var s,n;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",(function(){e(t.target).trigger(t.originalEvent)}));n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),(s=i.item.attr("aria-label")||n.value)&&String.prototype.trim.call(s).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay((function(){this.liveRegion.html(e("<div>").text(s))}),100))},menuselect:function(t,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==e.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay((function(){this.previous=n,this.selectedItem=s}))),!1!==this._trigger("select",t,{item:s})&&this._value(s.value),this.term=this._value(),this.close(t),this.selectedItem=s}}),this.liveRegion=e("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||e.contains(i,t.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,s=this;Array.isArray(this.options.source)?(t=this.options.source,this.source=function(i,s){s(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){s.xhr&&s.xhr.abort(),s.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){n(e)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay((function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),s=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||i||s)||(this.selectedItem=null,this.search(null,e))}),this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,(function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})}))},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var s=this;e.each(i,(function(e,i){s._renderItemData(t,i)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return e("<li>").append(e("<div>").text(i.label)).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){if(!e.length)return!1;var t=e.prop("contentEditable");return"inherit"===t?this._isContentEditable(e.parent()):"true"===t}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var s=new RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,(function(e){return s.test(e.label||e.value||e)}))}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay((function(){this.liveRegion.html(e("<div>").text(i))}),100))}}),e.ui.autocomplete})); +!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./menu","../keycode","../position","../safe-active-element","../version","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var t,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,u="input"===n;this.isMultiLine=o||!u&&this._isContentEditable(this.element),this.valueMethod=this.element[o||u?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return t=!0,s=!0,void(i=!0);t=!1,s=!1,i=!1;var o=e.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:t=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case o.UP:t=!0,this._keyEvent("previous",n);break;case o.DOWN:t=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||s.preventDefault());if(!i){var n=e.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(e){if(s)return s=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault()},menufocus:function(t,i){var s,n;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",(function(){e(t.target).trigger(t.originalEvent)}));n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),(s=i.item.attr("aria-label")||n.value)&&String.prototype.trim.call(s).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay((function(){this.liveRegion.html(e("<div>").text(s))}),100))},menuselect:function(t,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==e.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay((function(){this.previous=n,this.selectedItem=s}))),!1!==this._trigger("select",t,{item:s})&&this._value(s.value),this.term=this._value(),this.close(t),this.selectedItem=s}}),this.liveRegion=e("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||e.contains(i,t.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,s=this;Array.isArray(this.options.source)?(t=this.options.source,this.source=function(i,s){s(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){s.xhr&&s.xhr.abort(),s.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){n(e)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay((function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),s=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||i||s)||(this.selectedItem=null,this.search(null,e))}),this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,(function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})}))},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var s=this;e.each(i,(function(e,i){s._renderItemData(t,i)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return e("<li>").append(e("<div>").text(i.label)).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){if(!e.length)return!1;var t=e.prop("contentEditable");return"inherit"===t?this._isContentEditable(e.parent()):"true"===t}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var s=new RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,(function(e){return s.test(e.label||e.value||e)}))}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay((function(){this.liveRegion.html(e("<div>").text(i))}),100))}}),e.ui.autocomplete})); //# sourceMappingURL=autocomplete-min.js.map \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js.map index 4c90bda753..94afe851a6 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["autocomplete.js"],"names":["factory","define","amd","jQuery","$","widget","version","defaultElement","options","appendTo","autoFocus","delay","minLength","position","my","at","collision","source","change","close","focus","open","response","search","select","requestIndex","pending","liveRegionTimer","_create","suppressKeyPress","suppressKeyPressRepeat","suppressInput","nodeName","this","element","toLowerCase","isTextarea","isInput","isMultiLine","_isContentEditable","valueMethod","isNewMenu","_addClass","attr","_on","keydown","event","prop","keyCode","ui","PAGE_UP","_move","PAGE_DOWN","UP","_keyEvent","DOWN","ENTER","menu","active","preventDefault","TAB","ESCAPE","is","_value","term","_searchTimeout","keypress","input","selectedItem","previous","blur","clearTimeout","searching","_change","_initSource","_appendTo","role","hide","unselectable","mousedown","menufocus","label","item","originalEvent","test","type","document","one","target","trigger","data","_trigger","value","String","prototype","trim","call","length","_delay","liveRegion","html","text","menuselect","safeActiveElement","body","window","beforeunload","removeAttr","_destroy","remove","_setOption","key","_super","xhr","abort","_isEventTargetInWidget","menuElement","contains","_closeOnClickOutside","jquery","nodeType","find","eq","closest","array","url","that","Array","isArray","request","autocomplete","filter","ajax","dataType","success","error","equalValues","menuVisible","modifierKey","altKey","ctrlKey","metaKey","shiftKey","_search","cancelSearch","_response","index","content","__response","_removeClass","bind","_normalize","disabled","_suggest","_close","_off","items","map","extend","ul","empty","_renderMenu","refresh","show","_resizeMenu","of","next","outerWidth","Math","max","width","each","_renderItemData","_renderItem","append","direction","isFirstItem","isLastItem","apply","arguments","keyEvent","editable","parent","escapeRegex","replace","matcher","RegExp","grep","messages","noResults","results","amount","message","_superApply"],"mappings":"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","file":"autocomplete-min.js"} \ No newline at end of file +{"version":3,"file":"autocomplete-min.js","names":["factory","define","amd","jQuery","$","widget","version","defaultElement","options","appendTo","autoFocus","delay","minLength","position","my","at","collision","source","change","close","focus","open","response","search","select","requestIndex","pending","liveRegionTimer","_create","suppressKeyPress","suppressKeyPressRepeat","suppressInput","nodeName","this","element","toLowerCase","isTextarea","isInput","isMultiLine","_isContentEditable","valueMethod","isNewMenu","_addClass","attr","_on","keydown","event","prop","keyCode","ui","PAGE_UP","_move","PAGE_DOWN","UP","_keyEvent","DOWN","ENTER","menu","active","preventDefault","TAB","ESCAPE","is","_value","term","_searchTimeout","keypress","input","selectedItem","previous","blur","clearTimeout","searching","_change","_initSource","_appendTo","role","hide","unselectable","mousedown","menufocus","label","item","originalEvent","test","type","document","one","target","trigger","data","_trigger","value","String","prototype","trim","call","length","_delay","liveRegion","html","text","menuselect","safeActiveElement","body","window","beforeunload","removeAttr","_destroy","remove","_setOption","key","_super","xhr","abort","_isEventTargetInWidget","menuElement","contains","_closeOnClickOutside","jquery","nodeType","find","eq","closest","array","url","that","Array","isArray","request","autocomplete","filter","ajax","dataType","success","error","equalValues","menuVisible","modifierKey","altKey","ctrlKey","metaKey","shiftKey","_search","cancelSearch","_response","index","content","__response","_removeClass","bind","_normalize","disabled","_suggest","_close","_off","items","map","extend","ul","empty","_renderMenu","refresh","show","_resizeMenu","of","next","outerWidth","Math","max","width","each","_renderItemData","_renderItem","append","direction","isFirstItem","isLastItem","apply","arguments","keyEvent","editable","parent","escapeRegex","replace","matcher","RegExp","grep","messages","noResults","results","amount","message","_superApply"],"sources":["autocomplete.js"],"mappings":"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"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete.js b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete.js index dcc2df3f2a..fad94f4550 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Autocomplete 1.13.1 + * jQuery UI Autocomplete 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors @@ -40,7 +40,7 @@ "use strict"; $.widget( "ui.autocomplete", { - version: "1.13.1", + version: "1.13.2", defaultElement: "<input>", options: { appendTo: null, diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js index 70a845d813..f25cd12a2b 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js @@ -1,10 +1,10 @@ /*! - * jQuery UI Button 1.13.1 + * jQuery UI Button 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ -!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./controlgroup","./checkboxradio","../keycode","../widget"],t):t(jQuery)}((function(t){"use strict";var i;return t.widget("ui.button",{version:"1.13.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,i=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(i.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(i.label=this.originalLabel),i},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(i){i.keyCode===t.ui.keyCode.SPACE&&(i.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(i,o){var s="iconPosition"!==i,n=s?this.options.iconPosition:o,e="top"===n||"bottom"===n;this.icon?s&&this._removeClass(this.icon,null,this.options.icon):(this.icon=t("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),s&&this._addClass(this.icon,null,o),this._attachIcon(n),e?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(n))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var i=void 0===t.showLabel?this.options.showLabel:t.showLabel,o=void 0===t.icon?this.options.icon:t.icon;i||o||(t.showLabel=!0),this._super(t)},_setOption:function(t,i){"icon"===t&&(i?this._updateIcon(t,i):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===t&&this._updateIcon(t,i),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!i),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(i):(this.element.html(i),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,i),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",i),this.element[0].disabled=i,i&&this.element.trigger("blur"))},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==t.uiBackCompat&&(t.widget("ui.button",t.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,i){"text"!==t?("showLabel"===t&&(this.options.text=i),"icon"===t&&(this.options.icons.primary=i),"icons"===t&&(i.primary?(this._super("icon",i.primary),this._super("iconPosition","beginning")):i.secondary&&(this._super("icon",i.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",i)}}),t.fn.button=(i=t.fn.button,function(o){var s="string"==typeof o,n=Array.prototype.slice.call(arguments,1),e=this;return s?this.length||"instance"!==o?this.each((function(){var i,s=t(this).attr("type"),h="checkbox"!==s&&"radio"!==s?"button":"checkboxradio",a=t.data(this,"ui-"+h);return"instance"===o?(e=a,!1):a?"function"!=typeof a[o]||"_"===o.charAt(0)?t.error("no such method '"+o+"' for button widget instance"):(i=a[o].apply(a,n))!==a&&void 0!==i?(e=i&&i.jquery?e.pushStack(i.get()):i,!1):void 0:t.error("cannot call methods on button prior to initialization; attempted to call method '"+o+"'")})):e=void 0:(n.length&&(o=t.widget.extend.apply(null,[o].concat(n))),this.each((function(){var s=t(this).attr("type"),n="checkbox"!==s&&"radio"!==s?"button":"checkboxradio",e=t.data(this,"ui-"+n);if(e)e.option(o||{}),e._init&&e._init();else{if("button"===n)return void i.call(t(this),o);t(this).checkboxradio(t.extend({icon:!1},o))}}))),e}),t.fn.buttonset=function(){return t.ui.controlgroup||t.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),t.ui.button})); +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./controlgroup","./checkboxradio","../keycode","../widget"],t):t(jQuery)}((function(t){"use strict";var i;return t.widget("ui.button",{version:"1.13.2",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,i=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(i.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(i.label=this.originalLabel),i},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(i){i.keyCode===t.ui.keyCode.SPACE&&(i.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(i,o){var s="iconPosition"!==i,n=s?this.options.iconPosition:o,e="top"===n||"bottom"===n;this.icon?s&&this._removeClass(this.icon,null,this.options.icon):(this.icon=t("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),s&&this._addClass(this.icon,null,o),this._attachIcon(n),e?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(n))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var i=void 0===t.showLabel?this.options.showLabel:t.showLabel,o=void 0===t.icon?this.options.icon:t.icon;i||o||(t.showLabel=!0),this._super(t)},_setOption:function(t,i){"icon"===t&&(i?this._updateIcon(t,i):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===t&&this._updateIcon(t,i),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!i),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(i):(this.element.html(i),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,i),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",i),this.element[0].disabled=i,i&&this.element.trigger("blur"))},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==t.uiBackCompat&&(t.widget("ui.button",t.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,i){"text"!==t?("showLabel"===t&&(this.options.text=i),"icon"===t&&(this.options.icons.primary=i),"icons"===t&&(i.primary?(this._super("icon",i.primary),this._super("iconPosition","beginning")):i.secondary&&(this._super("icon",i.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",i)}}),t.fn.button=(i=t.fn.button,function(o){var s="string"==typeof o,n=Array.prototype.slice.call(arguments,1),e=this;return s?this.length||"instance"!==o?this.each((function(){var i,s=t(this).attr("type"),h="checkbox"!==s&&"radio"!==s?"button":"checkboxradio",a=t.data(this,"ui-"+h);return"instance"===o?(e=a,!1):a?"function"!=typeof a[o]||"_"===o.charAt(0)?t.error("no such method '"+o+"' for button widget instance"):(i=a[o].apply(a,n))!==a&&void 0!==i?(e=i&&i.jquery?e.pushStack(i.get()):i,!1):void 0:t.error("cannot call methods on button prior to initialization; attempted to call method '"+o+"'")})):e=void 0:(n.length&&(o=t.widget.extend.apply(null,[o].concat(n))),this.each((function(){var s=t(this).attr("type"),n="checkbox"!==s&&"radio"!==s?"button":"checkboxradio",e=t.data(this,"ui-"+n);if(e)e.option(o||{}),e._init&&e._init();else{if("button"===n)return void i.call(t(this),o);t(this).checkboxradio(t.extend({icon:!1},o))}}))),e}),t.fn.buttonset=function(){return t.ui.controlgroup||t.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),t.ui.button})); //# sourceMappingURL=button-min.js.map \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js.map index 0c46237c34..af7f555047 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["button.js"],"names":["factory","define","amd","jQuery","$","orig","widget","version","defaultElement","options","classes","disabled","icon","iconPosition","label","showLabel","_getCreateOptions","this","_super","isInput","element","is","originalLabel","val","html","_create","option","hasTitle","attr","_addClass","_setOption","_enhance","_on","keyup","event","keyCode","ui","SPACE","preventDefault","click","trigger","_updateIcon","_updateTooltip","title","value","position","displayBlock","_removeClass","_attachIcon","iconSpace","remove","_attachIconSpace","_destroy","removeAttr","test","_setOptions","newShowLabel","undefined","newIcon","key","_toggleClass","refresh","isDisabled","hasClass","uiBackCompat","button","text","icons","primary","secondary","_superApply","arguments","fn","isMethodCall","args","Array","prototype","slice","call","returnValue","length","each","methodValue","type","name","instance","data","charAt","error","apply","jquery","pushStack","get","extend","concat","_init","checkboxradio","buttonset","controlgroup","items"],"mappings":"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","file":"button-min.js"} \ No newline at end of file +{"version":3,"file":"button-min.js","names":["factory","define","amd","jQuery","$","orig","widget","version","defaultElement","options","classes","disabled","icon","iconPosition","label","showLabel","_getCreateOptions","this","_super","isInput","element","is","originalLabel","val","html","_create","option","hasTitle","attr","_addClass","_setOption","_enhance","_on","keyup","event","keyCode","ui","SPACE","preventDefault","click","trigger","_updateIcon","_updateTooltip","title","value","position","displayBlock","_removeClass","_attachIcon","iconSpace","remove","_attachIconSpace","_destroy","removeAttr","test","_setOptions","newShowLabel","undefined","newIcon","key","_toggleClass","refresh","isDisabled","hasClass","uiBackCompat","button","text","icons","primary","secondary","_superApply","arguments","fn","isMethodCall","args","Array","prototype","slice","call","returnValue","length","each","methodValue","type","name","instance","data","charAt","error","apply","jquery","pushStack","get","extend","concat","_init","checkboxradio","buttonset","controlgroup","items"],"sources":["button.js"],"mappings":"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"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/button.js b/web/core/assets/vendor/jquery.ui/ui/widgets/button.js index 398c4ef553..f17258b3a0 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/button.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/button.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Button 1.13.1 + * jQuery UI Button 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors @@ -42,7 +42,7 @@ "use strict"; $.widget( "ui.button", { - version: "1.13.1", + version: "1.13.2", defaultElement: "<button>", options: { classes: { diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js index 35660b5475..e6929fec66 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js @@ -1,10 +1,10 @@ /*! - * jQuery UI Checkboxradio 1.13.1 + * jQuery UI Checkboxradio 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ -!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../form-reset-mixin","../labels","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.checkboxradio",[e.ui.formResetMixin,{version:"1.13.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var i,t,s=this,o=this._super()||{};return this._readType(),t=this.element.labels(),this.label=e(t[t.length-1]),this.label.length||e.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each((function(){s.originalLabel+=3===this.nodeType?e(this).text():this.outerHTML})),this.originalLabel&&(o.label=this.originalLabel),null!=(i=this.element[0].disabled)&&(o.disabled=i),o},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var i=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===i&&/radio|checkbox/.test(this.type)||e.error("Can't create checkboxradio on element.nodeName="+i+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var i=this.element[0].name,t="input[name='"+e.escapeSelector(i)+"']";return i?(this.form.length?e(this.form[0].elements).filter(t):e(t).filter((function(){return 0===e(this)._form().length}))).not(this.element):e([])},_toggleClasses:function(){var i=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",i),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",i)._toggleClass(this.icon,null,"ui-icon-blank",!i),"radio"===this.type&&this._getRadioGroup().each((function(){var i=e(this).checkboxradio("instance");i&&i._removeClass(i.label,"ui-checkboxradio-checked","ui-state-active")}))},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(e,i){if("label"!==e||i){if(this._super(e,i),"disabled"===e)return this._toggleClass(this.label,null,"ui-state-disabled",i),void(this.element[0].disabled=i);this.refresh()}},_updateIcon:function(i){var t="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=e("<span>"),this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(t+=i?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,i?"ui-icon-blank":"ui-icon-check")):t+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",t),i||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),this.iconSpace&&(e=e.not(this.iconSpace[0])),e.remove(),this.label.append(this.options.label)},refresh:function(){var e=this.element[0].checked,i=this.element[0].disabled;this._updateIcon(e),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),null!==this.options.label&&this._updateLabel(),i!==this.options.disabled&&this._setOptions({disabled:i})}}]),e.ui.checkboxradio})); +!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../form-reset-mixin","../labels","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.checkboxradio",[e.ui.formResetMixin,{version:"1.13.2",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var i,t,s,n=this._super()||{};return this._readType(),t=this.element.labels(),this.label=e(t[t.length-1]),this.label.length||e.error("No label found for checkboxradio widget"),this.originalLabel="",(s=this.label.contents().not(this.element[0])).length&&(this.originalLabel+=s.clone().wrapAll("<div></div>").parent().html()),this.originalLabel&&(n.label=this.originalLabel),null!=(i=this.element[0].disabled)&&(n.disabled=i),n},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var i=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===i&&/radio|checkbox/.test(this.type)||e.error("Can't create checkboxradio on element.nodeName="+i+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var i=this.element[0].name,t="input[name='"+e.escapeSelector(i)+"']";return i?(this.form.length?e(this.form[0].elements).filter(t):e(t).filter((function(){return 0===e(this)._form().length}))).not(this.element):e([])},_toggleClasses:function(){var i=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",i),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",i)._toggleClass(this.icon,null,"ui-icon-blank",!i),"radio"===this.type&&this._getRadioGroup().each((function(){var i=e(this).checkboxradio("instance");i&&i._removeClass(i.label,"ui-checkboxradio-checked","ui-state-active")}))},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(e,i){if("label"!==e||i){if(this._super(e,i),"disabled"===e)return this._toggleClass(this.label,null,"ui-state-disabled",i),void(this.element[0].disabled=i);this.refresh()}},_updateIcon:function(i){var t="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=e("<span>"),this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(t+=i?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,i?"ui-icon-blank":"ui-icon-check")):t+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",t),i||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),this.iconSpace&&(e=e.not(this.iconSpace[0])),e.remove(),this.label.append(this.options.label)},refresh:function(){var e=this.element[0].checked,i=this.element[0].disabled;this._updateIcon(e),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),null!==this.options.label&&this._updateLabel(),i!==this.options.disabled&&this._setOptions({disabled:i})}}]),e.ui.checkboxradio})); //# sourceMappingURL=checkboxradio-min.js.map \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js.map index 5d14c9d30f..27a8533324 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["checkboxradio.js"],"names":["factory","define","amd","jQuery","$","widget","ui","formResetMixin","version","options","disabled","label","icon","classes","_getCreateOptions","labels","that","this","_super","_readType","element","length","error","originalLabel","contents","not","each","nodeType","text","outerHTML","_create","checked","_bindFormResetHandler","_setOption","_addClass","type","_updateLabel","_enhance","_on","change","focus","blur","_removeClass","nodeName","toLowerCase","test","_updateIcon","_getRadioGroup","name","nameSelector","escapeSelector","form","elements","filter","_form","_toggleClasses","_toggleClass","instance","checkboxradio","_destroy","_unbindFormResetHandler","remove","iconSpace","key","value","refresh","toAdd","prependTo","after","undefined","append","isDisabled","_setOptions"],"mappings":"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","file":"checkboxradio-min.js"} \ No newline at end of file +{"version":3,"file":"checkboxradio-min.js","names":["factory","define","amd","jQuery","$","widget","ui","formResetMixin","version","options","disabled","label","icon","classes","_getCreateOptions","labels","labelContents","this","_super","_readType","element","length","error","originalLabel","contents","not","clone","wrapAll","parent","html","_create","checked","_bindFormResetHandler","_setOption","_addClass","type","_updateLabel","_enhance","_on","change","focus","blur","_removeClass","nodeName","toLowerCase","test","_updateIcon","_getRadioGroup","name","nameSelector","escapeSelector","form","elements","filter","_form","_toggleClasses","_toggleClass","each","instance","checkboxradio","_destroy","_unbindFormResetHandler","remove","iconSpace","key","value","refresh","toAdd","prependTo","after","undefined","append","isDisabled","_setOptions"],"sources":["checkboxradio.js"],"mappings":"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"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio.js b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio.js index 6ee7fe6cd2..689882905d 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Checkboxradio 1.13.1 + * jQuery UI Checkboxradio 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors @@ -38,7 +38,7 @@ "use strict"; $.widget( "ui.checkboxradio", [ $.ui.formResetMixin, { - version: "1.13.1", + version: "1.13.2", options: { disabled: null, label: null, @@ -50,8 +50,7 @@ $.widget( "ui.checkboxradio", [ $.ui.formResetMixin, { }, _getCreateOptions: function() { - var disabled, labels; - var that = this; + var disabled, labels, labelContents; var options = this._super() || {}; // We read the type here, because it makes more sense to throw a element type error first, @@ -71,12 +70,18 @@ $.widget( "ui.checkboxradio", [ $.ui.formResetMixin, { // We need to get the label text but this may also need to make sure it does not contain the // input itself. - this.label.contents().not( this.element[ 0 ] ).each( function() { - - // The label contents could be text, html, or a mix. We concat each element to get a - // string representation of the label, without the input as part of it. - that.originalLabel += this.nodeType === 3 ? $( this ).text() : this.outerHTML; - } ); + // The label contents could be text, html, or a mix. We wrap all elements + // and read the wrapper's `innerHTML` to get a string representation of + // the label, without the input as part of it. + labelContents = this.label.contents().not( this.element[ 0 ] ); + + if ( labelContents.length ) { + this.originalLabel += labelContents + .clone() + .wrapAll( "<div></div>" ) + .parent() + .html(); + } // Set the label option if we found label text if ( this.originalLabel ) { diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js index 34448b2b24..ae585c30bd 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js @@ -1,10 +1,10 @@ /*! - * jQuery UI Controlgroup 1.13.1 + * jQuery UI Controlgroup 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ -!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","../widget"],t):t(jQuery)}((function(t){"use strict";var e=/ui-corner-([a-z]){2,6}/g;return t.widget("ui.controlgroup",{version:"1.13.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var e=this,i=[];t.each(this.options.items,(function(n,o){var s,l={};if(o)return"controlgroupLabel"===n?((s=e.element.find(o)).each((function(){var e=t(this);e.children(".ui-controlgroup-label-contents").length||e.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")})),e._addClass(s,null,"ui-widget ui-widget-content ui-state-default"),void(i=i.concat(s.get()))):void(t.fn[n]&&(l=e["_"+n+"Options"]?e["_"+n+"Options"]("middle"):{classes:{}},e.element.find(o).each((function(){var o=t(this),s=o[n]("instance"),r=t.widget.extend({},l);if("button"!==n||!o.parent(".ui-spinner").length){s||(s=o[n]()[n]("instance")),s&&(r.classes=e._resolveClassesValues(r.classes,s)),o[n](r);var u=o[n]("widget");t.data(u[0],"ui-controlgroup-data",s||o[n]("instance")),i.push(u[0])}}))))})),this.childWidgets=t(t.uniqueSort(i)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each((function(){var i=t(this).data("ui-controlgroup-data");i&&i[e]&&i[e]()}))},_updateCornerClass:function(t,e){var i=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(t,null,i)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,n={classes:{}};return n.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],n},_spinnerOptions:function(t){var e=this._buildSimpleOptions(t,"ui-spinner");return e.classes["ui-spinner-up"]="",e.classes["ui-spinner-down"]="",e},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:!!e&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(i,n){var o={};return t.each(i,(function(t){var s=n.options.classes[t]||"";s=String.prototype.trim.call(s.replace(e,"")),o[t]=(s+" "+i[t]).replace(/\s+/g," ")})),o},_setOption:function(t,e){"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"!==t?this.refresh():this._callChildMethod(e?"disable":"enable")},refresh:function(){var e,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),e=this.childWidgets,this.options.onlyVisible&&(e=e.filter(":visible")),e.length&&(t.each(["first","last"],(function(t,n){var o=e[n]().data("ui-controlgroup-data");if(o&&i["_"+o.widgetName+"Options"]){var s=i["_"+o.widgetName+"Options"](1===e.length?"only":n);s.classes=i._resolveClassesValues(s.classes,o),o.element[o.widgetName](s)}else i._updateCornerClass(e[n](),n)})),this._callChildMethod("refresh"))}})})); +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","../widget"],t):t(jQuery)}((function(t){"use strict";var e=/ui-corner-([a-z]){2,6}/g;return t.widget("ui.controlgroup",{version:"1.13.2",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var e=this,i=[];t.each(this.options.items,(function(n,o){var s,l={};if(o)return"controlgroupLabel"===n?((s=e.element.find(o)).each((function(){var e=t(this);e.children(".ui-controlgroup-label-contents").length||e.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")})),e._addClass(s,null,"ui-widget ui-widget-content ui-state-default"),void(i=i.concat(s.get()))):void(t.fn[n]&&(l=e["_"+n+"Options"]?e["_"+n+"Options"]("middle"):{classes:{}},e.element.find(o).each((function(){var o=t(this),s=o[n]("instance"),r=t.widget.extend({},l);if("button"!==n||!o.parent(".ui-spinner").length){s||(s=o[n]()[n]("instance")),s&&(r.classes=e._resolveClassesValues(r.classes,s)),o[n](r);var u=o[n]("widget");t.data(u[0],"ui-controlgroup-data",s||o[n]("instance")),i.push(u[0])}}))))})),this.childWidgets=t(t.uniqueSort(i)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each((function(){var i=t(this).data("ui-controlgroup-data");i&&i[e]&&i[e]()}))},_updateCornerClass:function(t,e){var i=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(t,null,i)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,n={classes:{}};return n.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],n},_spinnerOptions:function(t){var e=this._buildSimpleOptions(t,"ui-spinner");return e.classes["ui-spinner-up"]="",e.classes["ui-spinner-down"]="",e},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:!!e&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(i,n){var o={};return t.each(i,(function(t){var s=n.options.classes[t]||"";s=String.prototype.trim.call(s.replace(e,"")),o[t]=(s+" "+i[t]).replace(/\s+/g," ")})),o},_setOption:function(t,e){"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"!==t?this.refresh():this._callChildMethod(e?"disable":"enable")},refresh:function(){var e,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),e=this.childWidgets,this.options.onlyVisible&&(e=e.filter(":visible")),e.length&&(t.each(["first","last"],(function(t,n){var o=e[n]().data("ui-controlgroup-data");if(o&&i["_"+o.widgetName+"Options"]){var s=i["_"+o.widgetName+"Options"](1===e.length?"only":n);s.classes=i._resolveClassesValues(s.classes,o),o.element[o.widgetName](s)}else i._updateCornerClass(e[n](),n)})),this._callChildMethod("refresh"))}})})); //# sourceMappingURL=controlgroup-min.js.map \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js.map index 9aec898707..b837c23906 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["controlgroup.js"],"names":["factory","define","amd","jQuery","$","controlgroupCornerRegex","widget","version","defaultElement","options","direction","disabled","onlyVisible","items","button","controlgroupLabel","checkboxradio","selectmenu","spinner","_create","this","_enhance","element","attr","refresh","_destroy","_callChildMethod","childWidgets","removeData","removeAttr","find","contents","unwrap","_initWidgets","that","each","selector","labels","children","length","wrapAll","_addClass","concat","get","fn","classes","instance","instanceOptions","extend","parent","_resolveClassesValues","widgetElement","data","push","uniqueSort","method","_updateCornerClass","position","add","_buildSimpleOptions","label","_removeClass","key","result","middle","first","last","only","_spinnerOptions","_buttonOptions","_checkboxradioOptions","_selectmenuOptions","width","current","String","prototype","trim","call","replace","_setOption","value","_super","filter","index","widgetName"],"mappings":"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","file":"controlgroup-min.js"} \ No newline at end of file +{"version":3,"file":"controlgroup-min.js","names":["factory","define","amd","jQuery","$","controlgroupCornerRegex","widget","version","defaultElement","options","direction","disabled","onlyVisible","items","button","controlgroupLabel","checkboxradio","selectmenu","spinner","_create","this","_enhance","element","attr","refresh","_destroy","_callChildMethod","childWidgets","removeData","removeAttr","find","contents","unwrap","_initWidgets","that","each","selector","labels","children","length","wrapAll","_addClass","concat","get","fn","classes","instance","instanceOptions","extend","parent","_resolveClassesValues","widgetElement","data","push","uniqueSort","method","_updateCornerClass","position","add","_buildSimpleOptions","label","_removeClass","key","result","middle","first","last","only","_spinnerOptions","_buttonOptions","_checkboxradioOptions","_selectmenuOptions","width","current","String","prototype","trim","call","replace","_setOption","value","_super","filter","index","widgetName"],"sources":["controlgroup.js"],"mappings":";;;;;;;;CAkBA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CACP,SACA,aACED,GAIHA,EAASG,OAET,CAfF,EAeK,SAAUC,GACf,aAEA,IAAIC,EAA0B,0BAE9B,OAAOD,EAAEE,OAAQ,kBAAmB,CACnCC,QAAS,SACTC,eAAgB,QAChBC,QAAS,CACRC,UAAW,aACXC,SAAU,KACVC,aAAa,EACbC,MAAO,CACNC,OAAU,uEACVC,kBAAqB,yBACrBC,cAAiB,8CACjBC,WAAc,SACdC,QAAW,sBAIbC,QAAS,WACRC,KAAKC,UACN,EAGAA,SAAU,WACTD,KAAKE,QAAQC,KAAM,OAAQ,WAC3BH,KAAKI,SACN,EAEAC,SAAU,WACTL,KAAKM,iBAAkB,WACvBN,KAAKO,aAAaC,WAAY,wBAC9BR,KAAKE,QAAQO,WAAY,QACpBT,KAAKX,QAAQI,MAAME,mBACvBK,KAAKE,QACHQ,KAAMV,KAAKX,QAAQI,MAAME,mBACzBe,KAAM,mCACNC,WAAWC,QAEf,EAEAC,aAAc,WACb,IAAIC,EAAOd,KACVO,EAAe,GAGhBvB,EAAE+B,KAAMf,KAAKX,QAAQI,OAAO,SAAUP,EAAQ8B,GAC7C,IAAIC,EACA5B,EAAU,CAAC,EAGf,GAAM2B,EAIN,MAAgB,sBAAX9B,IACJ+B,EAASH,EAAKZ,QAAQQ,KAAMM,IACrBD,MAAM,WACZ,IAAIb,EAAUlB,EAAGgB,MAEZE,EAAQgB,SAAU,mCAAoCC,QAG3DjB,EAAQS,WACNS,QAAS,uDACZ,IACAN,EAAKO,UAAWJ,EAAQ,KAAM,qDAC9BV,EAAeA,EAAae,OAAQL,EAAOM,cAKtCvC,EAAEwC,GAAItC,KAOXG,EADIyB,EAAM,IAAM5B,EAAS,WACf4B,EAAM,IAAM5B,EAAS,WAAa,UAElC,CAAEuC,QAAS,CAAC,GAIvBX,EAAKZ,QACHQ,KAAMM,GACND,MAAM,WACN,IAAIb,EAAUlB,EAAGgB,MACb0B,EAAWxB,EAAShB,GAAU,YAI9ByC,EAAkB3C,EAAEE,OAAO0C,OAAQ,CAAC,EAAGvC,GAI3C,GAAgB,WAAXH,IAAuBgB,EAAQ2B,OAAQ,eAAgBV,OAA5D,CAKMO,IACLA,EAAWxB,EAAShB,KAAYA,GAAU,aAEtCwC,IACJC,EAAgBF,QACfX,EAAKgB,sBAAuBH,EAAgBF,QAASC,IAEvDxB,EAAShB,GAAUyC,GAInB,IAAII,EAAgB7B,EAAShB,GAAU,UACvCF,EAAEgD,KAAMD,EAAe,GAAK,uBAC3BL,GAAsBxB,EAAShB,GAAU,aAE1CqB,EAAa0B,KAAMF,EAAe,GAlBlC,CAmBD,KACF,IAEA/B,KAAKO,aAAevB,EAAGA,EAAEkD,WAAY3B,IACrCP,KAAKqB,UAAWrB,KAAKO,aAAc,uBACpC,EAEAD,iBAAkB,SAAU6B,GAC3BnC,KAAKO,aAAaQ,MAAM,WACvB,IACCiB,EADahD,EAAGgB,MACDgC,KAAM,wBACjBA,GAAQA,EAAMG,IAClBH,EAAMG,IAER,GACD,EAEAC,mBAAoB,SAAUlC,EAASmC,GACtC,IACIC,EAAMtC,KAAKuC,oBAAqBF,EAAU,SAAUZ,QAAQe,MAEhExC,KAAKyC,aAAcvC,EAAS,KAHf,+EAIbF,KAAKqB,UAAWnB,EAAS,KAAMoC,EAChC,EAEAC,oBAAqB,SAAUF,EAAUK,GACxC,IAAIpD,EAAuC,aAA3BU,KAAKX,QAAQC,UACzBqD,EAAS,CACZlB,QAAS,CAAC,GASX,OAPAkB,EAAOlB,QAASiB,GAAQ,CACvBE,OAAU,GACVC,MAAS,cAAiBvD,EAAY,MAAQ,QAC9CwD,KAAQ,cAAiBxD,EAAY,SAAW,SAChDyD,KAAQ,iBACNV,GAEIM,CACR,EAEAK,gBAAiB,SAAUX,GAC1B,IAAIhD,EAAUW,KAAKuC,oBAAqBF,EAAU,cAKlD,OAHAhD,EAAQoC,QAAS,iBAAoB,GACrCpC,EAAQoC,QAAS,mBAAsB,GAEhCpC,CACR,EAEA4D,eAAgB,SAAUZ,GACzB,OAAOrC,KAAKuC,oBAAqBF,EAAU,YAC5C,EAEAa,sBAAuB,SAAUb,GAChC,OAAOrC,KAAKuC,oBAAqBF,EAAU,yBAC5C,EAEAc,mBAAoB,SAAUd,GAC7B,IAAI/C,EAAuC,aAA3BU,KAAKX,QAAQC,UAC7B,MAAO,CACN8D,QAAO9D,GAAY,OACnBmC,QAAS,CACRmB,OAAQ,CACP,4BAA6B,GAC7B,8BAA+B,IAEhCC,MAAO,CACN,4BAA6B,cAAiBvD,EAAY,MAAQ,MAClE,8BAA+B,cAAiBA,EAAY,MAAQ,SAErEwD,KAAM,CACL,4BAA6BxD,EAAY,GAAK,eAC9C,8BAA+B,cAAiBA,EAAY,SAAW,UAExEyD,KAAM,CACL,4BAA6B,gBAC7B,8BAA+B,kBAG9BV,GAEL,EAEAP,sBAAuB,SAAUL,EAASC,GACzC,IAAIiB,EAAS,CAAC,EAMd,OALA3D,EAAE+B,KAAMU,GAAS,SAAUiB,GAC1B,IAAIW,EAAU3B,EAASrC,QAAQoC,QAASiB,IAAS,GACjDW,EAAUC,OAAOC,UAAUC,KAAKC,KAAMJ,EAAQK,QAASzE,EAAyB,KAChF0D,EAAQD,IAAUW,EAAU,IAAM5B,EAASiB,IAAQgB,QAAS,OAAQ,IACrE,IACOf,CACR,EAEAgB,WAAY,SAAUjB,EAAKkB,GACb,cAARlB,GACJ1C,KAAKyC,aAAc,mBAAqBzC,KAAKX,QAAQC,WAGtDU,KAAK6D,OAAQnB,EAAKkB,GACL,aAARlB,EAKL1C,KAAKI,UAJJJ,KAAKM,iBAAkBsD,EAAQ,UAAY,SAK7C,EAEAxD,QAAS,WACR,IAAIc,EACHJ,EAAOd,KAERA,KAAKqB,UAAW,mCAAqCrB,KAAKX,QAAQC,WAElC,eAA3BU,KAAKX,QAAQC,WACjBU,KAAKqB,UAAW,KAAM,sBAEvBrB,KAAKa,eAELK,EAAWlB,KAAKO,aAGXP,KAAKX,QAAQG,cACjB0B,EAAWA,EAAS4C,OAAQ,aAGxB5C,EAASC,SAIbnC,EAAE+B,KAAM,CAAE,QAAS,SAAU,SAAUgD,EAAOH,GAC7C,IAAIlC,EAAWR,EAAU0C,KAAU5B,KAAM,wBAEzC,GAAKN,GAAYZ,EAAM,IAAMY,EAASsC,WAAa,WAAc,CAChE,IAAI3E,EAAUyB,EAAM,IAAMY,EAASsC,WAAa,WAC3B,IAApB9C,EAASC,OAAe,OAASyC,GAElCvE,EAAQoC,QAAUX,EAAKgB,sBAAuBzC,EAAQoC,QAASC,GAC/DA,EAASxB,QAASwB,EAASsC,YAAc3E,EAC1C,MACCyB,EAAKsB,mBAAoBlB,EAAU0C,KAAWA,EAEhD,IAGA5D,KAAKM,iBAAkB,WAEzB,GAED"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup.js b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup.js index f52f35af66..c0798d017f 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Controlgroup 1.13.1 + * jQuery UI Controlgroup 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors @@ -37,7 +37,7 @@ var controlgroupCornerRegex = /ui-corner-([a-z]){2,6}/g; return $.widget( "ui.controlgroup", { - version: "1.13.1", + version: "1.13.2", defaultElement: "<div>", options: { direction: "horizontal", diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js index 137d47c3c5..643161aa0a 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js @@ -1,10 +1,10 @@ /*! - * jQuery UI Dialog 1.13.1 + * jQuery UI Dialog 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ -!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery","./button","./draggable","./mouse","./resizable","../focusable","../keycode","../position","../safe-active-element","../safe-blur","../tabbable","../unique-id","../version","../widget"],i):i(jQuery)}((function(i){"use strict";return i.widget("ui.dialog",{version:"1.13.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var e=i(this).css(t).offset().top;e<0&&i(this).css("top",t.top-e)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&i.fn.draggable&&this._makeDraggable(),this.options.resizable&&i.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?i(t):this.document.find(t||"body").eq(0)},_destroy:function(){var i,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(i=t.parent.children().eq(t.index)).length&&i[0]!==this.element[0]?i.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:i.noop,enable:i.noop,close:function(t){var e=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||i.ui.safeBlur(i.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,(function(){e._trigger("close",t)})))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var o=!1,s=this.uiDialog.siblings(".ui-front:visible").map((function(){return+i(this).css("z-index")})).get(),n=Math.max.apply(null,s);return n>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",n+1),o=!0),o&&!e&&this._trigger("focus",t),o},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=i(i.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,(function(){t._focusTabbable(),t._trigger("focus")})),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var i=this._focusedElement;i||(i=this.element.find("[autofocus]")),i.length||(i=this.element.find(":tabbable")),i.length||(i=this.uiDialogButtonPane.find(":tabbable")),i.length||(i=this.uiDialogTitlebarClose.filter(":tabbable")),i.length||(i=this.uiDialog),i.eq(0).trigger("focus")},_restoreTabbableFocus:function(){var t=i.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||i.contains(this.uiDialog[0],t)||this._focusTabbable()},_keepFocus:function(i){i.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=i("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===i.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===i.ui.keyCode.TAB&&!t.isDefaultPrevented()){var e=this.uiDialog.find(":tabbable"),o=e.first(),s=e.last();t.target!==s[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==o[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay((function(){s.trigger("focus")})),t.preventDefault()):(this._delay((function(){o.trigger("focus")})),t.preventDefault())}},mousedown:function(i){this._moveToTop(i)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=i("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){i(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=i("<button type='button'></button>").button({label:i("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(i){i.preventDefault(),this.close(i)}}),t=i("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(i){this.options.title?i.text(this.options.title):i.html(" ")},_createButtonPane:function(){this.uiDialogButtonPane=i("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=i("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var t=this,e=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),i.isEmptyObject(e)||Array.isArray(e)&&!e.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(i.each(e,(function(e,o){var s,n;o="function"==typeof o?{click:o,text:e}:o,o=i.extend({type:"button"},o),s=o.click,n={icon:o.icon,iconPosition:o.iconPosition,showLabel:o.showLabel,icons:o.icons,text:o.text},delete o.click,delete o.icon,delete o.iconPosition,delete o.showLabel,delete o.icons,"boolean"==typeof o.text&&delete o.text,i("<button></button>",o).button(n).appendTo(t.uiButtonSet).on("click",(function(){s.apply(t.element[0],arguments)}))})),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var t=this,e=this.options;function o(i){return{position:i.position,offset:i.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(e,s){t._addClass(i(this),"ui-dialog-dragging"),t._blockFrames(),t._trigger("dragStart",e,o(s))},drag:function(i,e){t._trigger("drag",i,o(e))},stop:function(s,n){var a=n.offset.left-t.document.scrollLeft(),l=n.offset.top-t.document.scrollTop();e.position={my:"left top",at:"left"+(a>=0?"+":"")+a+" top"+(l>=0?"+":"")+l,of:t.window},t._removeClass(i(this),"ui-dialog-dragging"),t._unblockFrames(),t._trigger("dragStop",s,o(n))}})},_makeResizable:function(){var t=this,e=this.options,o=e.resizable,s=this.uiDialog.css("position"),n="string"==typeof o?o:"n,e,s,w,se,sw,ne,nw";function a(i){return{originalPosition:i.originalPosition,originalSize:i.originalSize,position:i.position,size:i.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:this._minHeight(),handles:n,start:function(e,o){t._addClass(i(this),"ui-dialog-resizing"),t._blockFrames(),t._trigger("resizeStart",e,a(o))},resize:function(i,e){t._trigger("resize",i,a(e))},stop:function(o,s){var n=t.uiDialog.offset(),l=n.left-t.document.scrollLeft(),h=n.top-t.document.scrollTop();e.height=t.uiDialog.height(),e.width=t.uiDialog.width(),e.position={my:"left top",at:"left"+(l>=0?"+":"")+l+" top"+(h>=0?"+":"")+h,of:t.window},t._removeClass(i(this),"ui-dialog-resizing"),t._unblockFrames(),t._trigger("resizeStop",o,a(s))}}).css("position",s)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=i(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),e=i.inArray(this,t);-1!==e&&t.splice(e,1)},_trackingInstances:function(){var i=this.document.data("ui-dialog-instances");return i||(i=[],this.document.data("ui-dialog-instances",i)),i},_minHeight:function(){var i=this.options;return"auto"===i.height?i.minHeight:Math.min(i.minHeight,i.height)},_position:function(){var i=this.uiDialog.is(":visible");i||this.uiDialog.show(),this.uiDialog.position(this.options.position),i||this.uiDialog.hide()},_setOptions:function(t){var e=this,o=!1,s={};i.each(t,(function(i,t){e._setOption(i,t),i in e.sizeRelatedOptions&&(o=!0),i in e.resizableRelatedOptions&&(s[i]=t)})),o&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,e){var o,s,n=this.uiDialog;"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:i("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((o=n.is(":data(ui-draggable)"))&&!e&&n.draggable("destroy"),!o&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((s=n.is(":data(ui-resizable)"))&&!e&&n.resizable("destroy"),s&&"string"==typeof e&&n.resizable("option","handles",e),s||!1===e||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var i,t,e,o=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),o.minWidth>o.width&&(o.width=o.minWidth),i=this.uiDialog.css({height:"auto",width:o.width}).outerHeight(),t=Math.max(0,o.minHeight-i),e="number"==typeof o.maxHeight?Math.max(0,o.maxHeight-i):"none","auto"===o.height?this.element.css({minHeight:t,maxHeight:e,height:"auto"}):this.element.height(Math.max(0,o.height-i)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map((function(){var t=i(this);return i("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!i(t.target).closest(".ui-dialog").length||!!i(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=i.fn.jquery.substring(0,4),e=!0;this._delay((function(){e=!1})),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(i){if(!e){var o=this._trackingInstances()[0];o._allowInteraction(i)||(i.preventDefault(),o._focusTabbable(),"3.4."!==t&&"3.5."!==t||o._delay(o._restoreTabbableFocus))}}.bind(this)),this.overlay=i("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var i=this.document.data("ui-dialog-overlays")-1;i?this.document.data("ui-dialog-overlays",i):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),!1!==i.uiBackCompat&&i.widget("ui.dialog",i.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(i,t){"dialogClass"===i&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}}),i.ui.dialog})); +!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery","./button","./draggable","./mouse","./resizable","../focusable","../keycode","../position","../safe-active-element","../safe-blur","../tabbable","../unique-id","../version","../widget"],i):i(jQuery)}((function(i){"use strict";return i.widget("ui.dialog",{version:"1.13.2",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var e=i(this).css(t).offset().top;e<0&&i(this).css("top",t.top-e)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&i.fn.draggable&&this._makeDraggable(),this.options.resizable&&i.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?i(t):this.document.find(t||"body").eq(0)},_destroy:function(){var i,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(i=t.parent.children().eq(t.index)).length&&i[0]!==this.element[0]?i.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:i.noop,enable:i.noop,close:function(t){var e=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||i.ui.safeBlur(i.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,(function(){e._trigger("close",t)})))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var o=!1,s=this.uiDialog.siblings(".ui-front:visible").map((function(){return+i(this).css("z-index")})).get(),n=Math.max.apply(null,s);return n>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",n+1),o=!0),o&&!e&&this._trigger("focus",t),o},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=i(i.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,(function(){t._focusTabbable(),t._trigger("focus")})),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var i=this._focusedElement;i||(i=this.element.find("[autofocus]")),i.length||(i=this.element.find(":tabbable")),i.length||(i=this.uiDialogButtonPane.find(":tabbable")),i.length||(i=this.uiDialogTitlebarClose.filter(":tabbable")),i.length||(i=this.uiDialog),i.eq(0).trigger("focus")},_restoreTabbableFocus:function(){var t=i.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||i.contains(this.uiDialog[0],t)||this._focusTabbable()},_keepFocus:function(i){i.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=i("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===i.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===i.ui.keyCode.TAB&&!t.isDefaultPrevented()){var e=this.uiDialog.find(":tabbable"),o=e.first(),s=e.last();t.target!==s[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==o[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay((function(){s.trigger("focus")})),t.preventDefault()):(this._delay((function(){o.trigger("focus")})),t.preventDefault())}},mousedown:function(i){this._moveToTop(i)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=i("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){i(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=i("<button type='button'></button>").button({label:i("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(i){i.preventDefault(),this.close(i)}}),t=i("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(i){this.options.title?i.text(this.options.title):i.html(" ")},_createButtonPane:function(){this.uiDialogButtonPane=i("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=i("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var t=this,e=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),i.isEmptyObject(e)||Array.isArray(e)&&!e.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(i.each(e,(function(e,o){var s,n;o="function"==typeof o?{click:o,text:e}:o,o=i.extend({type:"button"},o),s=o.click,n={icon:o.icon,iconPosition:o.iconPosition,showLabel:o.showLabel,icons:o.icons,text:o.text},delete o.click,delete o.icon,delete o.iconPosition,delete o.showLabel,delete o.icons,"boolean"==typeof o.text&&delete o.text,i("<button></button>",o).button(n).appendTo(t.uiButtonSet).on("click",(function(){s.apply(t.element[0],arguments)}))})),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var t=this,e=this.options;function o(i){return{position:i.position,offset:i.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(e,s){t._addClass(i(this),"ui-dialog-dragging"),t._blockFrames(),t._trigger("dragStart",e,o(s))},drag:function(i,e){t._trigger("drag",i,o(e))},stop:function(s,n){var a=n.offset.left-t.document.scrollLeft(),l=n.offset.top-t.document.scrollTop();e.position={my:"left top",at:"left"+(a>=0?"+":"")+a+" top"+(l>=0?"+":"")+l,of:t.window},t._removeClass(i(this),"ui-dialog-dragging"),t._unblockFrames(),t._trigger("dragStop",s,o(n))}})},_makeResizable:function(){var t=this,e=this.options,o=e.resizable,s=this.uiDialog.css("position"),n="string"==typeof o?o:"n,e,s,w,se,sw,ne,nw";function a(i){return{originalPosition:i.originalPosition,originalSize:i.originalSize,position:i.position,size:i.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:this._minHeight(),handles:n,start:function(e,o){t._addClass(i(this),"ui-dialog-resizing"),t._blockFrames(),t._trigger("resizeStart",e,a(o))},resize:function(i,e){t._trigger("resize",i,a(e))},stop:function(o,s){var n=t.uiDialog.offset(),l=n.left-t.document.scrollLeft(),h=n.top-t.document.scrollTop();e.height=t.uiDialog.height(),e.width=t.uiDialog.width(),e.position={my:"left top",at:"left"+(l>=0?"+":"")+l+" top"+(h>=0?"+":"")+h,of:t.window},t._removeClass(i(this),"ui-dialog-resizing"),t._unblockFrames(),t._trigger("resizeStop",o,a(s))}}).css("position",s)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=i(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),e=i.inArray(this,t);-1!==e&&t.splice(e,1)},_trackingInstances:function(){var i=this.document.data("ui-dialog-instances");return i||(i=[],this.document.data("ui-dialog-instances",i)),i},_minHeight:function(){var i=this.options;return"auto"===i.height?i.minHeight:Math.min(i.minHeight,i.height)},_position:function(){var i=this.uiDialog.is(":visible");i||this.uiDialog.show(),this.uiDialog.position(this.options.position),i||this.uiDialog.hide()},_setOptions:function(t){var e=this,o=!1,s={};i.each(t,(function(i,t){e._setOption(i,t),i in e.sizeRelatedOptions&&(o=!0),i in e.resizableRelatedOptions&&(s[i]=t)})),o&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,e){var o,s,n=this.uiDialog;"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:i("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((o=n.is(":data(ui-draggable)"))&&!e&&n.draggable("destroy"),!o&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((s=n.is(":data(ui-resizable)"))&&!e&&n.resizable("destroy"),s&&"string"==typeof e&&n.resizable("option","handles",e),s||!1===e||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var i,t,e,o=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),o.minWidth>o.width&&(o.width=o.minWidth),i=this.uiDialog.css({height:"auto",width:o.width}).outerHeight(),t=Math.max(0,o.minHeight-i),e="number"==typeof o.maxHeight?Math.max(0,o.maxHeight-i):"none","auto"===o.height?this.element.css({minHeight:t,maxHeight:e,height:"auto"}):this.element.height(Math.max(0,o.height-i)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map((function(){var t=i(this);return i("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!i(t.target).closest(".ui-dialog").length||!!i(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=i.fn.jquery.substring(0,4),e=!0;this._delay((function(){e=!1})),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(i){if(!e){var o=this._trackingInstances()[0];o._allowInteraction(i)||(i.preventDefault(),o._focusTabbable(),"3.4."!==t&&"3.5."!==t||o._delay(o._restoreTabbableFocus))}}.bind(this)),this.overlay=i("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var i=this.document.data("ui-dialog-overlays")-1;i?this.document.data("ui-dialog-overlays",i):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),!1!==i.uiBackCompat&&i.widget("ui.dialog",i.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(i,t){"dialogClass"===i&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}}),i.ui.dialog})); //# sourceMappingURL=dialog-min.js.map \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js.map index 01e37544e1..a1d14b1af2 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["dialog.js"],"names":["factory","define","amd","jQuery","$","widget","version","options","appendTo","autoOpen","buttons","classes","closeOnEscape","closeText","draggable","hide","height","maxHeight","maxWidth","minHeight","minWidth","modal","position","my","at","of","window","collision","using","pos","topOffset","this","css","offset","top","resizable","show","title","width","beforeClose","close","drag","dragStart","dragStop","focus","open","resize","resizeStart","resizeStop","sizeRelatedOptions","resizableRelatedOptions","_create","originalCss","display","element","style","originalPosition","parent","index","children","originalTitle","attr","disabled","_createWrapper","removeAttr","uiDialog","_addClass","_createTitlebar","_createButtonPane","fn","_makeDraggable","_makeResizable","_isOpen","_trackFocus","_init","_appendTo","jquery","nodeType","document","find","eq","_destroy","next","_untrackInstance","_destroyOverlay","removeUniqueId","detach","remove","length","before","append","disable","noop","enable","event","that","_trigger","_focusedElement","opener","filter","trigger","ui","safeBlur","safeActiveElement","_hide","isOpen","moveToTop","_moveToTop","silent","moved","zIndices","siblings","map","get","zIndexMax","Math","max","apply","_focusTabbable","_size","_position","_createOverlay","overlay","_show","_makeFocusTarget","hasFocus","uiDialogButtonPane","uiDialogTitlebarClose","_restoreTabbableFocus","activeElement","contains","_keepFocus","preventDefault","_delay","tabIndex","role","_on","keydown","isDefaultPrevented","keyCode","ESCAPE","TAB","tabbables","first","last","target","shiftKey","mousedown","uniqueId","uiDialogTitle","uiDialogTitlebar","closest","button","label","text","html","icon","showLabel","click","prependTo","_title","uiButtonSet","_createButtons","empty","isEmptyObject","Array","isArray","_removeClass","each","name","props","buttonOptions","extend","type","iconPosition","icons","on","arguments","filteredUi","cancel","handle","containment","start","_blockFrames","stop","left","scrollLeft","scrollTop","_unblockFrames","handles","resizeHandles","originalSize","size","alsoResize","_minHeight","focusin","_trackingInstances","unshift","instances","exists","inArray","splice","data","min","isVisible","is","_setOptions","resizableOptions","key","value","_setOption","isDraggable","isResizable","_super","nonContentHeight","minContentHeight","maxContentHeight","outerHeight","iframeBlocks","iframe","outerWidth","_allowInteraction","jqMinor","substring","isOpening","instance","bind","overlays","off","removeData","uiBackCompat","dialog","dialogClass","addClass","removeClass","_superApply"],"mappings":"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","file":"dialog-min.js"} \ No newline at end of file +{"version":3,"file":"dialog-min.js","names":["factory","define","amd","jQuery","$","widget","version","options","appendTo","autoOpen","buttons","classes","closeOnEscape","closeText","draggable","hide","height","maxHeight","maxWidth","minHeight","minWidth","modal","position","my","at","of","window","collision","using","pos","topOffset","this","css","offset","top","resizable","show","title","width","beforeClose","close","drag","dragStart","dragStop","focus","open","resize","resizeStart","resizeStop","sizeRelatedOptions","resizableRelatedOptions","_create","originalCss","display","element","style","originalPosition","parent","index","children","originalTitle","attr","disabled","_createWrapper","removeAttr","uiDialog","_addClass","_createTitlebar","_createButtonPane","fn","_makeDraggable","_makeResizable","_isOpen","_trackFocus","_init","_appendTo","jquery","nodeType","document","find","eq","_destroy","next","_untrackInstance","_destroyOverlay","removeUniqueId","detach","remove","length","before","append","disable","noop","enable","event","that","_trigger","_focusedElement","opener","filter","trigger","ui","safeBlur","safeActiveElement","_hide","isOpen","moveToTop","_moveToTop","silent","moved","zIndices","siblings","map","get","zIndexMax","Math","max","apply","_focusTabbable","_size","_position","_createOverlay","overlay","_show","_makeFocusTarget","hasFocus","uiDialogButtonPane","uiDialogTitlebarClose","_restoreTabbableFocus","activeElement","contains","_keepFocus","preventDefault","_delay","tabIndex","role","_on","keydown","isDefaultPrevented","keyCode","ESCAPE","TAB","tabbables","first","last","target","shiftKey","mousedown","uniqueId","uiDialogTitle","uiDialogTitlebar","closest","button","label","text","html","icon","showLabel","click","prependTo","_title","uiButtonSet","_createButtons","empty","isEmptyObject","Array","isArray","_removeClass","each","name","props","buttonOptions","extend","type","iconPosition","icons","on","arguments","filteredUi","cancel","handle","containment","start","_blockFrames","stop","left","scrollLeft","scrollTop","_unblockFrames","handles","resizeHandles","originalSize","size","alsoResize","_minHeight","focusin","_trackingInstances","unshift","instances","exists","inArray","splice","data","min","isVisible","is","_setOptions","resizableOptions","key","value","_setOption","isDraggable","isResizable","_super","nonContentHeight","minContentHeight","maxContentHeight","outerHeight","iframeBlocks","iframe","outerWidth","_allowInteraction","jqMinor","substring","isOpening","instance","bind","overlays","off","removeData","uiBackCompat","dialog","dialogClass","addClass","removeClass","_superApply"],"sources":["dialog.js"],"mappings":"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"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog.js b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog.js index 88a6c384ed..82c6093252 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Dialog 1.13.1 + * jQuery UI Dialog 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors @@ -47,7 +47,7 @@ "use strict"; $.widget( "ui.dialog", { - version: "1.13.1", + version: "1.13.2", options: { appendTo: "body", autoOpen: true, diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js index 68739a559d..cf3da0001e 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js @@ -1,10 +1,10 @@ /*! - * jQuery UI Draggable 1.13.1 + * jQuery UI Draggable 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ -!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../plugin","../safe-active-element","../safe-blur","../scroll-parent","../version","../widget"],t):t(jQuery)}((function(t){"use strict";return t.widget("ui.draggable",t.ui.mouse,{version:"1.13.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(e){var s=this.options;return!(this.helper||s.disabled||t(e.target).closest(".ui-resizable-handle").length>0)&&(this.handle=this._getHandle(e),!!this.handle&&(this._blurActiveElement(e),this._blockFrames(!0===s.iframeFix?"iframe":s.iframeFix),!0))},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map((function(){var e=t(this);return t("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var s=t.ui.safeActiveElement(this.document[0]);t(e.target).closest(s).length||t.ui.safeBlur(s)},_mouseStart:function(e){var s=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter((function(){return"fixed"===t(this).css("position")})).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this._setContainment(),!1===this._trigger("start",e)?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!s.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,s){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!s){var i=this._uiHash();if(!1===this._trigger("drag",e,i))return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var s=this,i=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(i=t.ui.ddmanager.drop(this,e)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,i)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==s._trigger("stop",e)&&s._clear()})):!1!==this._trigger("stop",e)&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return!this.options.handle||!!t(e.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var s=this.options,i="function"==typeof s.helper,o=i?t(s.helper.apply(this.element[0],[e])):"clone"===s.helper?this.element.clone().removeAttr("id"):this.element;return o.parents("body").length||o.appendTo("parent"===s.appendTo?this.element[0].parentNode:s.appendTo),i&&o[0]===this.element[0]&&this._setPositionRelative(),o[0]===this.element[0]||/(fixed|absolute)/.test(o.css("position"))||o.css("position","absolute"),o},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),Array.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),s=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==s&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,s,i,o=this.options,n=this.document[0];this.relativeContainer=null,o.containment?"window"!==o.containment?"document"!==o.containment?o.containment.constructor!==Array?("parent"===o.containment&&(o.containment=this.helper[0].parentNode),(i=(s=t(o.containment))[0])&&(e=/(scroll|auto)/.test(s.css("overflow")),this.containment=[(parseInt(s.css("borderLeftWidth"),10)||0)+(parseInt(s.css("paddingLeft"),10)||0),(parseInt(s.css("borderTopWidth"),10)||0)+(parseInt(s.css("paddingTop"),10)||0),(e?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(s.css("borderRightWidth"),10)||0)-(parseInt(s.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(s.css("borderBottomWidth"),10)||0)-(parseInt(s.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=s)):this.containment=o.containment:this.containment=[0,0,t(n).width()-this.helperProportions.width-this.margins.left,(t(n).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(t,e){e||(e=this.position);var s="absolute"===t?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*s,left:e.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*s}},_generatePosition:function(t,e){var s,i,o,n,r=this.options,l=this._isRootNode(this.scrollParent[0]),a=t.pageX,h=t.pageY;return l&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(i=this.relativeContainer.offset(),s=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):s=this.containment,t.pageX-this.offset.click.left<s[0]&&(a=s[0]+this.offset.click.left),t.pageY-this.offset.click.top<s[1]&&(h=s[1]+this.offset.click.top),t.pageX-this.offset.click.left>s[2]&&(a=s[2]+this.offset.click.left),t.pageY-this.offset.click.top>s[3]&&(h=s[3]+this.offset.click.top)),r.grid&&(o=r.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,h=s?o-this.offset.click.top>=s[1]||o-this.offset.click.top>s[3]?o:o-this.offset.click.top>=s[1]?o-r.grid[1]:o+r.grid[1]:o,n=r.grid[0]?this.originalPageX+Math.round((a-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,a=s?n-this.offset.click.left>=s[0]||n-this.offset.click.left>s[2]?n:n-this.offset.click.left>=s[0]?n-r.grid[0]:n+r.grid[0]:n),"y"===r.axis&&(a=this.originalPageX),"x"===r.axis&&(h=this.originalPageY)),{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:l?0:this.offset.scroll.top),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:l?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,s,i){return i=i||this._uiHash(),t.ui.plugin.call(this,e,[s,i,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,s,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,s,i){var o=t.extend({},s,{item:i.element});i.sortables=[],t(i.options.connectToSortable).each((function(){var s=t(this).sortable("instance");s&&!s.options.disabled&&(i.sortables.push(s),s.refreshPositions(),s._trigger("activate",e,o))}))},stop:function(e,s,i){var o=t.extend({},s,{item:i.element});i.cancelHelperRemoval=!1,t.each(i.sortables,(function(){var t=this;t.isOver?(t.isOver=0,i.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,o))}))},drag:function(e,s,i){t.each(i.sortables,(function(){var o=!1,n=this;n.positionAbs=i.positionAbs,n.helperProportions=i.helperProportions,n.offset.click=i.offset.click,n._intersectsWith(n.containerCache)&&(o=!0,t.each(i.sortables,(function(){return this.positionAbs=i.positionAbs,this.helperProportions=i.helperProportions,this.offset.click=i.offset.click,this!==n&&this._intersectsWith(this.containerCache)&&t.contains(n.element[0],this.element[0])&&(o=!1),o}))),o?(n.isOver||(n.isOver=1,i._parent=s.helper.parent(),n.currentItem=s.helper.appendTo(n.element).data("ui-sortable-item",!0),n.options._helper=n.options.helper,n.options.helper=function(){return s.helper[0]},e.target=n.currentItem[0],n._mouseCapture(e,!0),n._mouseStart(e,!0,!0),n.offset.click.top=i.offset.click.top,n.offset.click.left=i.offset.click.left,n.offset.parent.left-=i.offset.parent.left-n.offset.parent.left,n.offset.parent.top-=i.offset.parent.top-n.offset.parent.top,i._trigger("toSortable",e),i.dropped=n.element,t.each(i.sortables,(function(){this.refreshPositions()})),i.currentItem=i.element,n.fromOutside=i),n.currentItem&&(n._mouseDrag(e),s.position=n.position)):n.isOver&&(n.isOver=0,n.cancelHelperRemoval=!0,n.options._revert=n.options.revert,n.options.revert=!1,n._trigger("out",e,n._uiHash(n)),n._mouseStop(e,!0),n.options.revert=n.options._revert,n.options.helper=n.options._helper,n.placeholder&&n.placeholder.remove(),s.helper.appendTo(i._parent),i._refreshOffsets(e),s.position=i._generatePosition(e,!0),i._trigger("fromSortable",e),i.dropped=!1,t.each(i.sortables,(function(){this.refreshPositions()})))}))}}),t.ui.plugin.add("draggable","cursor",{start:function(e,s,i){var o=t("body"),n=i.options;o.css("cursor")&&(n._cursor=o.css("cursor")),o.css("cursor",n.cursor)},stop:function(e,s,i){var o=i.options;o._cursor&&t("body").css("cursor",o._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,s,i){var o=t(s.helper),n=i.options;o.css("opacity")&&(n._opacity=o.css("opacity")),o.css("opacity",n.opacity)},stop:function(e,s,i){var o=i.options;o._opacity&&t(s.helper).css("opacity",o._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,s){s.scrollParentNotHidden||(s.scrollParentNotHidden=s.helper.scrollParent(!1)),s.scrollParentNotHidden[0]!==s.document[0]&&"HTML"!==s.scrollParentNotHidden[0].tagName&&(s.overflowOffset=s.scrollParentNotHidden.offset())},drag:function(e,s,i){var o=i.options,n=!1,r=i.scrollParentNotHidden[0],l=i.document[0];r!==l&&"HTML"!==r.tagName?(o.axis&&"x"===o.axis||(i.overflowOffset.top+r.offsetHeight-e.pageY<o.scrollSensitivity?r.scrollTop=n=r.scrollTop+o.scrollSpeed:e.pageY-i.overflowOffset.top<o.scrollSensitivity&&(r.scrollTop=n=r.scrollTop-o.scrollSpeed)),o.axis&&"y"===o.axis||(i.overflowOffset.left+r.offsetWidth-e.pageX<o.scrollSensitivity?r.scrollLeft=n=r.scrollLeft+o.scrollSpeed:e.pageX-i.overflowOffset.left<o.scrollSensitivity&&(r.scrollLeft=n=r.scrollLeft-o.scrollSpeed))):(o.axis&&"x"===o.axis||(e.pageY-t(l).scrollTop()<o.scrollSensitivity?n=t(l).scrollTop(t(l).scrollTop()-o.scrollSpeed):t(window).height()-(e.pageY-t(l).scrollTop())<o.scrollSensitivity&&(n=t(l).scrollTop(t(l).scrollTop()+o.scrollSpeed))),o.axis&&"y"===o.axis||(e.pageX-t(l).scrollLeft()<o.scrollSensitivity?n=t(l).scrollLeft(t(l).scrollLeft()-o.scrollSpeed):t(window).width()-(e.pageX-t(l).scrollLeft())<o.scrollSensitivity&&(n=t(l).scrollLeft(t(l).scrollLeft()+o.scrollSpeed)))),!1!==n&&t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,s,i){var o=i.options;i.snapElements=[],t(o.snap.constructor!==String?o.snap.items||":data(ui-draggable)":o.snap).each((function(){var e=t(this),s=e.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:s.top,left:s.left})}))},drag:function(e,s,i){var o,n,r,l,a,h,p,c,f,d,g=i.options,u=g.snapTolerance,m=s.offset.left,v=m+i.helperProportions.width,_=s.offset.top,P=_+i.helperProportions.height;for(f=i.snapElements.length-1;f>=0;f--)h=(a=i.snapElements[f].left-i.margins.left)+i.snapElements[f].width,c=(p=i.snapElements[f].top-i.margins.top)+i.snapElements[f].height,v<a-u||m>h+u||P<p-u||_>c+u||!t.contains(i.snapElements[f].item.ownerDocument,i.snapElements[f].item)?(i.snapElements[f].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[f].item})),i.snapElements[f].snapping=!1):("inner"!==g.snapMode&&(o=Math.abs(p-P)<=u,n=Math.abs(c-_)<=u,r=Math.abs(a-v)<=u,l=Math.abs(h-m)<=u,o&&(s.position.top=i._convertPositionTo("relative",{top:p-i.helperProportions.height,left:0}).top),n&&(s.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),r&&(s.position.left=i._convertPositionTo("relative",{top:0,left:a-i.helperProportions.width}).left),l&&(s.position.left=i._convertPositionTo("relative",{top:0,left:h}).left)),d=o||n||r||l,"outer"!==g.snapMode&&(o=Math.abs(p-_)<=u,n=Math.abs(c-P)<=u,r=Math.abs(a-m)<=u,l=Math.abs(h-v)<=u,o&&(s.position.top=i._convertPositionTo("relative",{top:p,left:0}).top),n&&(s.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),r&&(s.position.left=i._convertPositionTo("relative",{top:0,left:a}).left),l&&(s.position.left=i._convertPositionTo("relative",{top:0,left:h-i.helperProportions.width}).left)),!i.snapElements[f].snapping&&(o||n||r||l||d)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[f].item})),i.snapElements[f].snapping=o||n||r||l||d)}}),t.ui.plugin.add("draggable","stack",{start:function(e,s,i){var o,n=i.options,r=t.makeArray(t(n.stack)).sort((function(e,s){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(s).css("zIndex"),10)||0)}));r.length&&(o=parseInt(t(r[0]).css("zIndex"),10)||0,t(r).each((function(e){t(this).css("zIndex",o+e)})),this.css("zIndex",o+r.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,s,i){var o=t(s.helper),n=i.options;o.css("zIndex")&&(n._zIndex=o.css("zIndex")),o.css("zIndex",n.zIndex)},stop:function(e,s,i){var o=i.options;o._zIndex&&t(s.helper).css("zIndex",o._zIndex)}}),t.ui.draggable})); +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../plugin","../safe-active-element","../safe-blur","../scroll-parent","../version","../widget"],t):t(jQuery)}((function(t){"use strict";return t.widget("ui.draggable",t.ui.mouse,{version:"1.13.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(e){var s=this.options;return!(this.helper||s.disabled||t(e.target).closest(".ui-resizable-handle").length>0)&&(this.handle=this._getHandle(e),!!this.handle&&(this._blurActiveElement(e),this._blockFrames(!0===s.iframeFix?"iframe":s.iframeFix),!0))},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map((function(){var e=t(this);return t("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var s=t.ui.safeActiveElement(this.document[0]);t(e.target).closest(s).length||t.ui.safeBlur(s)},_mouseStart:function(e){var s=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter((function(){return"fixed"===t(this).css("position")})).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this._setContainment(),!1===this._trigger("start",e)?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!s.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,s){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!s){var i=this._uiHash();if(!1===this._trigger("drag",e,i))return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var s=this,i=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(i=t.ui.ddmanager.drop(this,e)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,i)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==s._trigger("stop",e)&&s._clear()})):!1!==this._trigger("stop",e)&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return!this.options.handle||!!t(e.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var s=this.options,i="function"==typeof s.helper,o=i?t(s.helper.apply(this.element[0],[e])):"clone"===s.helper?this.element.clone().removeAttr("id"):this.element;return o.parents("body").length||o.appendTo("parent"===s.appendTo?this.element[0].parentNode:s.appendTo),i&&o[0]===this.element[0]&&this._setPositionRelative(),o[0]===this.element[0]||/(fixed|absolute)/.test(o.css("position"))||o.css("position","absolute"),o},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),Array.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),s=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==s&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,s,i,o=this.options,n=this.document[0];this.relativeContainer=null,o.containment?"window"!==o.containment?"document"!==o.containment?o.containment.constructor!==Array?("parent"===o.containment&&(o.containment=this.helper[0].parentNode),(i=(s=t(o.containment))[0])&&(e=/(scroll|auto)/.test(s.css("overflow")),this.containment=[(parseInt(s.css("borderLeftWidth"),10)||0)+(parseInt(s.css("paddingLeft"),10)||0),(parseInt(s.css("borderTopWidth"),10)||0)+(parseInt(s.css("paddingTop"),10)||0),(e?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(s.css("borderRightWidth"),10)||0)-(parseInt(s.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(s.css("borderBottomWidth"),10)||0)-(parseInt(s.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=s)):this.containment=o.containment:this.containment=[0,0,t(n).width()-this.helperProportions.width-this.margins.left,(t(n).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(t,e){e||(e=this.position);var s="absolute"===t?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*s,left:e.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*s}},_generatePosition:function(t,e){var s,i,o,n,r=this.options,l=this._isRootNode(this.scrollParent[0]),a=t.pageX,h=t.pageY;return l&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(i=this.relativeContainer.offset(),s=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):s=this.containment,t.pageX-this.offset.click.left<s[0]&&(a=s[0]+this.offset.click.left),t.pageY-this.offset.click.top<s[1]&&(h=s[1]+this.offset.click.top),t.pageX-this.offset.click.left>s[2]&&(a=s[2]+this.offset.click.left),t.pageY-this.offset.click.top>s[3]&&(h=s[3]+this.offset.click.top)),r.grid&&(o=r.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,h=s?o-this.offset.click.top>=s[1]||o-this.offset.click.top>s[3]?o:o-this.offset.click.top>=s[1]?o-r.grid[1]:o+r.grid[1]:o,n=r.grid[0]?this.originalPageX+Math.round((a-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,a=s?n-this.offset.click.left>=s[0]||n-this.offset.click.left>s[2]?n:n-this.offset.click.left>=s[0]?n-r.grid[0]:n+r.grid[0]:n),"y"===r.axis&&(a=this.originalPageX),"x"===r.axis&&(h=this.originalPageY)),{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:l?0:this.offset.scroll.top),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:l?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,s,i){return i=i||this._uiHash(),t.ui.plugin.call(this,e,[s,i,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,s,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,s,i){var o=t.extend({},s,{item:i.element});i.sortables=[],t(i.options.connectToSortable).each((function(){var s=t(this).sortable("instance");s&&!s.options.disabled&&(i.sortables.push(s),s.refreshPositions(),s._trigger("activate",e,o))}))},stop:function(e,s,i){var o=t.extend({},s,{item:i.element});i.cancelHelperRemoval=!1,t.each(i.sortables,(function(){var t=this;t.isOver?(t.isOver=0,i.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,o))}))},drag:function(e,s,i){t.each(i.sortables,(function(){var o=!1,n=this;n.positionAbs=i.positionAbs,n.helperProportions=i.helperProportions,n.offset.click=i.offset.click,n._intersectsWith(n.containerCache)&&(o=!0,t.each(i.sortables,(function(){return this.positionAbs=i.positionAbs,this.helperProportions=i.helperProportions,this.offset.click=i.offset.click,this!==n&&this._intersectsWith(this.containerCache)&&t.contains(n.element[0],this.element[0])&&(o=!1),o}))),o?(n.isOver||(n.isOver=1,i._parent=s.helper.parent(),n.currentItem=s.helper.appendTo(n.element).data("ui-sortable-item",!0),n.options._helper=n.options.helper,n.options.helper=function(){return s.helper[0]},e.target=n.currentItem[0],n._mouseCapture(e,!0),n._mouseStart(e,!0,!0),n.offset.click.top=i.offset.click.top,n.offset.click.left=i.offset.click.left,n.offset.parent.left-=i.offset.parent.left-n.offset.parent.left,n.offset.parent.top-=i.offset.parent.top-n.offset.parent.top,i._trigger("toSortable",e),i.dropped=n.element,t.each(i.sortables,(function(){this.refreshPositions()})),i.currentItem=i.element,n.fromOutside=i),n.currentItem&&(n._mouseDrag(e),s.position=n.position)):n.isOver&&(n.isOver=0,n.cancelHelperRemoval=!0,n.options._revert=n.options.revert,n.options.revert=!1,n._trigger("out",e,n._uiHash(n)),n._mouseStop(e,!0),n.options.revert=n.options._revert,n.options.helper=n.options._helper,n.placeholder&&n.placeholder.remove(),s.helper.appendTo(i._parent),i._refreshOffsets(e),s.position=i._generatePosition(e,!0),i._trigger("fromSortable",e),i.dropped=!1,t.each(i.sortables,(function(){this.refreshPositions()})))}))}}),t.ui.plugin.add("draggable","cursor",{start:function(e,s,i){var o=t("body"),n=i.options;o.css("cursor")&&(n._cursor=o.css("cursor")),o.css("cursor",n.cursor)},stop:function(e,s,i){var o=i.options;o._cursor&&t("body").css("cursor",o._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,s,i){var o=t(s.helper),n=i.options;o.css("opacity")&&(n._opacity=o.css("opacity")),o.css("opacity",n.opacity)},stop:function(e,s,i){var o=i.options;o._opacity&&t(s.helper).css("opacity",o._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,s){s.scrollParentNotHidden||(s.scrollParentNotHidden=s.helper.scrollParent(!1)),s.scrollParentNotHidden[0]!==s.document[0]&&"HTML"!==s.scrollParentNotHidden[0].tagName&&(s.overflowOffset=s.scrollParentNotHidden.offset())},drag:function(e,s,i){var o=i.options,n=!1,r=i.scrollParentNotHidden[0],l=i.document[0];r!==l&&"HTML"!==r.tagName?(o.axis&&"x"===o.axis||(i.overflowOffset.top+r.offsetHeight-e.pageY<o.scrollSensitivity?r.scrollTop=n=r.scrollTop+o.scrollSpeed:e.pageY-i.overflowOffset.top<o.scrollSensitivity&&(r.scrollTop=n=r.scrollTop-o.scrollSpeed)),o.axis&&"y"===o.axis||(i.overflowOffset.left+r.offsetWidth-e.pageX<o.scrollSensitivity?r.scrollLeft=n=r.scrollLeft+o.scrollSpeed:e.pageX-i.overflowOffset.left<o.scrollSensitivity&&(r.scrollLeft=n=r.scrollLeft-o.scrollSpeed))):(o.axis&&"x"===o.axis||(e.pageY-t(l).scrollTop()<o.scrollSensitivity?n=t(l).scrollTop(t(l).scrollTop()-o.scrollSpeed):t(window).height()-(e.pageY-t(l).scrollTop())<o.scrollSensitivity&&(n=t(l).scrollTop(t(l).scrollTop()+o.scrollSpeed))),o.axis&&"y"===o.axis||(e.pageX-t(l).scrollLeft()<o.scrollSensitivity?n=t(l).scrollLeft(t(l).scrollLeft()-o.scrollSpeed):t(window).width()-(e.pageX-t(l).scrollLeft())<o.scrollSensitivity&&(n=t(l).scrollLeft(t(l).scrollLeft()+o.scrollSpeed)))),!1!==n&&t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,s,i){var o=i.options;i.snapElements=[],t(o.snap.constructor!==String?o.snap.items||":data(ui-draggable)":o.snap).each((function(){var e=t(this),s=e.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:s.top,left:s.left})}))},drag:function(e,s,i){var o,n,r,l,a,h,p,c,f,d,g=i.options,u=g.snapTolerance,m=s.offset.left,v=m+i.helperProportions.width,_=s.offset.top,P=_+i.helperProportions.height;for(f=i.snapElements.length-1;f>=0;f--)h=(a=i.snapElements[f].left-i.margins.left)+i.snapElements[f].width,c=(p=i.snapElements[f].top-i.margins.top)+i.snapElements[f].height,v<a-u||m>h+u||P<p-u||_>c+u||!t.contains(i.snapElements[f].item.ownerDocument,i.snapElements[f].item)?(i.snapElements[f].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[f].item})),i.snapElements[f].snapping=!1):("inner"!==g.snapMode&&(o=Math.abs(p-P)<=u,n=Math.abs(c-_)<=u,r=Math.abs(a-v)<=u,l=Math.abs(h-m)<=u,o&&(s.position.top=i._convertPositionTo("relative",{top:p-i.helperProportions.height,left:0}).top),n&&(s.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),r&&(s.position.left=i._convertPositionTo("relative",{top:0,left:a-i.helperProportions.width}).left),l&&(s.position.left=i._convertPositionTo("relative",{top:0,left:h}).left)),d=o||n||r||l,"outer"!==g.snapMode&&(o=Math.abs(p-_)<=u,n=Math.abs(c-P)<=u,r=Math.abs(a-m)<=u,l=Math.abs(h-v)<=u,o&&(s.position.top=i._convertPositionTo("relative",{top:p,left:0}).top),n&&(s.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),r&&(s.position.left=i._convertPositionTo("relative",{top:0,left:a}).left),l&&(s.position.left=i._convertPositionTo("relative",{top:0,left:h-i.helperProportions.width}).left)),!i.snapElements[f].snapping&&(o||n||r||l||d)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[f].item})),i.snapElements[f].snapping=o||n||r||l||d)}}),t.ui.plugin.add("draggable","stack",{start:function(e,s,i){var o,n=i.options,r=t.makeArray(t(n.stack)).sort((function(e,s){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(s).css("zIndex"),10)||0)}));r.length&&(o=parseInt(t(r[0]).css("zIndex"),10)||0,t(r).each((function(e){t(this).css("zIndex",o+e)})),this.css("zIndex",o+r.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,s,i){var o=t(s.helper),n=i.options;o.css("zIndex")&&(n._zIndex=o.css("zIndex")),o.css("zIndex",n.zIndex)},stop:function(e,s,i){var o=i.options;o._zIndex&&t(s.helper).css("zIndex",o._zIndex)}}),t.ui.draggable})); //# sourceMappingURL=draggable-min.js.map \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js.map index d002b702b7..5a4528b4da 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["draggable.js"],"names":["factory","define","amd","jQuery","$","widget","ui","mouse","version","widgetEventPrefix","options","addClasses","appendTo","axis","connectToSortable","containment","cursor","cursorAt","grid","handle","helper","iframeFix","opacity","refreshPositions","revert","revertDuration","scope","scroll","scrollSensitivity","scrollSpeed","snap","snapMode","snapTolerance","stack","zIndex","drag","start","stop","_create","this","_setPositionRelative","_addClass","_setHandleClassName","_mouseInit","_setOption","key","value","_super","_removeHandleClassName","_destroy","element","is","destroyOnClear","_mouseDestroy","_mouseCapture","event","o","disabled","target","closest","length","_getHandle","_blurActiveElement","_blockFrames","selector","iframeBlocks","document","find","map","iframe","css","parent","outerWidth","outerHeight","offset","_unblockFrames","remove","activeElement","safeActiveElement","safeBlur","_mouseStart","_createHelper","_cacheHelperProportions","ddmanager","current","_cacheMargins","cssPosition","scrollParent","offsetParent","hasFixedAncestor","parents","filter","positionAbs","_refreshOffsets","originalPosition","position","_generatePosition","originalPageX","pageX","originalPageY","pageY","_adjustOffsetFromHelper","_setContainment","_trigger","_clear","dropBehaviour","prepareOffsets","_mouseDrag","dragStart","top","margins","left","_getParentOffset","relative","_getRelativeOffset","click","noPropagation","_convertPositionTo","_uiHash","_mouseUp","Event","style","_mouseStop","that","dropped","drop","call","animate","parseInt","dragStop","handleElement","trigger","prototype","cancel","_removeClass","helperIsFunction","apply","clone","removeAttr","parentNode","test","obj","split","Array","isArray","helperProportions","width","right","height","bottom","_isRootNode","tagName","po","contains","scrollLeft","scrollTop","p","scrollIsRootNode","isUserScrollable","c","ce","relativeContainer","constructor","Math","max","scrollWidth","offsetWidth","scrollHeight","offsetHeight","body","window","d","pos","mod","constrainPosition","co","round","cancelHelperRemoval","destroy","type","plugin","Widget","plugins","add","draggable","uiSortable","extend","item","sortables","each","sortable","push","isOver","_storedCSS","placeholder","_helper","innermostIntersecting","_intersectsWith","containerCache","_parent","currentItem","data","fromOutside","_revert","instance","t","_cursor","_opacity","i","scrollParentNotHidden","overflowOffset","scrolled","snapElements","String","items","$t","$o","inst","ts","bs","ls","rs","l","r","b","first","x1","x2","y1","y2","ownerDocument","snapping","release","snapItem","abs","min","group","makeArray","sort","a","_zIndex"],"mappings":"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","file":"draggable-min.js"} \ No newline at end of file +{"version":3,"file":"draggable-min.js","names":["factory","define","amd","jQuery","$","widget","ui","mouse","version","widgetEventPrefix","options","addClasses","appendTo","axis","connectToSortable","containment","cursor","cursorAt","grid","handle","helper","iframeFix","opacity","refreshPositions","revert","revertDuration","scope","scroll","scrollSensitivity","scrollSpeed","snap","snapMode","snapTolerance","stack","zIndex","drag","start","stop","_create","this","_setPositionRelative","_addClass","_setHandleClassName","_mouseInit","_setOption","key","value","_super","_removeHandleClassName","_destroy","element","is","destroyOnClear","_mouseDestroy","_mouseCapture","event","o","disabled","target","closest","length","_getHandle","_blurActiveElement","_blockFrames","selector","iframeBlocks","document","find","map","iframe","css","parent","outerWidth","outerHeight","offset","_unblockFrames","remove","activeElement","safeActiveElement","safeBlur","_mouseStart","_createHelper","_cacheHelperProportions","ddmanager","current","_cacheMargins","cssPosition","scrollParent","offsetParent","hasFixedAncestor","parents","filter","positionAbs","_refreshOffsets","originalPosition","position","_generatePosition","originalPageX","pageX","originalPageY","pageY","_adjustOffsetFromHelper","_setContainment","_trigger","_clear","dropBehaviour","prepareOffsets","_mouseDrag","dragStart","top","margins","left","_getParentOffset","relative","_getRelativeOffset","click","noPropagation","_convertPositionTo","_uiHash","_mouseUp","Event","style","_mouseStop","that","dropped","drop","call","animate","parseInt","dragStop","handleElement","trigger","prototype","cancel","_removeClass","helperIsFunction","apply","clone","removeAttr","parentNode","test","obj","split","Array","isArray","helperProportions","width","right","height","bottom","_isRootNode","tagName","po","contains","scrollLeft","scrollTop","p","scrollIsRootNode","isUserScrollable","c","ce","relativeContainer","constructor","Math","max","scrollWidth","offsetWidth","scrollHeight","offsetHeight","body","window","d","pos","mod","constrainPosition","co","round","cancelHelperRemoval","destroy","type","plugin","Widget","plugins","add","draggable","uiSortable","extend","item","sortables","each","sortable","push","isOver","_storedCSS","placeholder","_helper","innermostIntersecting","_intersectsWith","containerCache","_parent","currentItem","data","fromOutside","_revert","instance","t","_cursor","_opacity","i","scrollParentNotHidden","overflowOffset","scrolled","snapElements","String","items","$t","$o","inst","ts","bs","ls","rs","l","r","b","first","x1","x2","y1","y2","ownerDocument","snapping","release","snapItem","abs","min","group","makeArray","sort","a","_zIndex"],"sources":["draggable.js"],"mappings":"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"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable.js b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable.js index c3469e1772..c4dbefbda7 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Draggable 1.13.1 + * jQuery UI Draggable 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors @@ -40,7 +40,7 @@ "use strict"; $.widget( "ui.draggable", $.ui.mouse, { - version: "1.13.1", + version: "1.13.2", widgetEventPrefix: "drag", options: { addClasses: true, diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js index e9669c48f9..ebedd1d293 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js @@ -1,10 +1,10 @@ /*! - * jQuery UI Menu 1.13.1 + * jQuery UI Menu 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ -!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../keycode","../position","../safe-active-element","../unique-id","../version","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.menu",{version:"1.13.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault(),this._activateItem(e)},"click .ui-menu-item":function(t){var i=e(t.target),s=e(e.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this._menuItems().first();t||this.focus(e,i)},blur:function(t){this._delay((function(){!e.contains(this.element[0],e.ui.safeActiveElement(this.document[0]))&&this.collapseAll(t)}))},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e,!0),this.mouseHandled=!1}})},_activateItem:function(t){if(!this.previousFilter&&(t.clientX!==this.lastMousePosition.x||t.clientY!==this.lastMousePosition.y)){this.lastMousePosition={x:t.clientX,y:t.clientY};var i=e(t.target).closest(".ui-menu-item"),s=e(t.currentTarget);i[0]===s[0]&&(s.is(".ui-state-active")||(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,s)))}},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each((function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()}))},_keydown:function(t){var i,s,n,a,u=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,s=this.previousFilter||"",a=!1,n=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),n===s?a=!0:n=s+n,i=this._filterMenuItems(n),(i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(n=String.fromCharCode(t.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(t,i),this.previousFilter=n,this.filterTimer=this._delay((function(){delete this.previousFilter}),1e3)):delete this.previousFilter}u&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,i,s,n,a=this,u=this.options.icons.submenu,o=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),i=o.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each((function(){var t=e(this),i=t.prev(),s=e("<span>").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+u),i.attr("aria-haspopup","true").prepend(s),t.attr("aria-labelledby",i.attr("id"))})),this._addClass(i,"ui-menu","ui-widget ui-widget-content ui-front"),(t=o.add(this.element).find(this.options.items)).not(".ui-menu-item").each((function(){var t=e(this);a._isDivider(t)&&a._addClass(t,"ui-menu-divider","ui-widget-content")})),n=(s=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(s,"ui-menu-item")._addClass(n,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var i,s,n;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay((function(){this._close()}),this.delay),(i=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var i,s,n,a,u,o;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-i-s,a=this.activeMenu.scrollTop(),u=this.activeMenu.height(),o=t.outerHeight(),n<0?this.activeMenu.scrollTop(a+n):n+o>u&&this.activeMenu.scrollTop(a+n-u+o))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay((function(){this._close(),this._open(e)}),this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay((function(){var s=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(t),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s}),i?0:this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this._menuItems(this.active.children(".ui-menu")).first();t&&t.length&&(this._open(t.parent()),this._delay((function(){this.focus(e,t)})))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(e){return(e||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(e,t,i){var s;this.active&&(s="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").last():this.active[e+"All"](".ui-menu-item").first()),s&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[t]()),this.focus(i,s)},nextPage:function(t){var i,s,n;this.active?this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each((function(){return(i=e(this)).offset().top-s-n<0})),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var i,s,n;this.active?this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each((function(){return(i=e(this)).offset().top-s+n>0})),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=new RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter((function(){return s.test(String.prototype.trim.call(e(this).children(".ui-menu-item-wrapper").text()))}))}})})); +!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../keycode","../position","../safe-active-element","../unique-id","../version","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault(),this._activateItem(e)},"click .ui-menu-item":function(t){var i=e(t.target),s=e(e.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this._menuItems().first();t||this.focus(e,i)},blur:function(t){this._delay((function(){!e.contains(this.element[0],e.ui.safeActiveElement(this.document[0]))&&this.collapseAll(t)}))},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e,!0),this.mouseHandled=!1}})},_activateItem:function(t){if(!this.previousFilter&&(t.clientX!==this.lastMousePosition.x||t.clientY!==this.lastMousePosition.y)){this.lastMousePosition={x:t.clientX,y:t.clientY};var i=e(t.target).closest(".ui-menu-item"),s=e(t.currentTarget);i[0]===s[0]&&(s.is(".ui-state-active")||(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,s)))}},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each((function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()}))},_keydown:function(t){var i,s,n,a,u=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,s=this.previousFilter||"",a=!1,n=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),n===s?a=!0:n=s+n,i=this._filterMenuItems(n),(i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(n=String.fromCharCode(t.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(t,i),this.previousFilter=n,this.filterTimer=this._delay((function(){delete this.previousFilter}),1e3)):delete this.previousFilter}u&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,i,s,n,a=this,u=this.options.icons.submenu,o=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),i=o.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each((function(){var t=e(this),i=t.prev(),s=e("<span>").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+u),i.attr("aria-haspopup","true").prepend(s),t.attr("aria-labelledby",i.attr("id"))})),this._addClass(i,"ui-menu","ui-widget ui-widget-content ui-front"),(t=o.add(this.element).find(this.options.items)).not(".ui-menu-item").each((function(){var t=e(this);a._isDivider(t)&&a._addClass(t,"ui-menu-divider","ui-widget-content")})),n=(s=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(s,"ui-menu-item")._addClass(n,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var i,s,n;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay((function(){this._close()}),this.delay),(i=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var i,s,n,a,u,o;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-i-s,a=this.activeMenu.scrollTop(),u=this.activeMenu.height(),o=t.outerHeight(),n<0?this.activeMenu.scrollTop(a+n):n+o>u&&this.activeMenu.scrollTop(a+n-u+o))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay((function(){this._close(),this._open(e)}),this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay((function(){var s=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(t),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s}),i?0:this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this._menuItems(this.active.children(".ui-menu")).first();t&&t.length&&(this._open(t.parent()),this._delay((function(){this.focus(e,t)})))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(e){return(e||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(e,t,i){var s;this.active&&(s="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").last():this.active[e+"All"](".ui-menu-item").first()),s&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[t]()),this.focus(i,s)},nextPage:function(t){var i,s,n;this.active?this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each((function(){return(i=e(this)).offset().top-s-n<0})),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var i,s,n;this.active?this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each((function(){return(i=e(this)).offset().top-s+n>0})),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=new RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter((function(){return s.test(String.prototype.trim.call(e(this).children(".ui-menu-item-wrapper").text()))}))}})})); //# sourceMappingURL=menu-min.js.map \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js.map index 28f5b887ec..ae1c3ef152 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["menu.js"],"names":["factory","define","amd","jQuery","$","widget","version","defaultElement","delay","options","icons","submenu","items","menus","position","my","at","role","blur","focus","select","_create","this","activeMenu","element","mouseHandled","lastMousePosition","x","y","uniqueId","attr","tabIndex","_addClass","_on","event","preventDefault","_activateItem","target","active","ui","safeActiveElement","document","not","length","isPropagationStopped","has","expand","is","closest","trigger","parents","clearTimeout","timer","mouseleave","keepActiveItem","item","_menuItems","first","_delay","contains","collapseAll","keydown","refresh","click","_closeOnDocumentClick","previousFilter","clientX","clientY","actualTarget","currentTarget","_removeClass","siblings","children","_destroy","submenus","find","removeAttr","removeUniqueId","addBack","show","each","elem","data","remove","_keydown","match","prev","character","skip","keyCode","PAGE_UP","previousPage","PAGE_DOWN","nextPage","HOME","_move","END","UP","previous","DOWN","next","LEFT","collapse","RIGHT","ENTER","SPACE","_activate","ESCAPE","toString","String","fromCharCode","filterTimer","_filterMenuItems","index","nextAll","newSubmenus","newItems","newWrappers","that","icon","_toggleClass","filter","hide","menu","submenuCaret","prepend","add","_isDivider","_itemRole","listbox","_setOption","key","value","_super","_setOptionDisabled","nested","focused","activeParent","type","_scrollIntoView","parent","_close","test","_startOpening","_trigger","borderTop","paddingTop","offset","scroll","elementHeight","itemHeight","_hasScroll","parseFloat","css","top","scrollTop","height","outerHeight","fromFocus","_open","extend","of","all","currentMenu","startMenu","text","newItem","isFirstItem","prevAll","isLastItem","direction","last","base","innerHeight","fn","jquery","indexOf","offsetHeight","prop","escapedCharacter","replace","regex","RegExp","prototype","trim","call"],"mappings":"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","file":"menu-min.js"} \ No newline at end of file +{"version":3,"file":"menu-min.js","names":["factory","define","amd","jQuery","$","widget","version","defaultElement","delay","options","icons","submenu","items","menus","position","my","at","role","blur","focus","select","_create","this","activeMenu","element","mouseHandled","lastMousePosition","x","y","uniqueId","attr","tabIndex","_addClass","_on","event","preventDefault","_activateItem","target","active","ui","safeActiveElement","document","not","length","isPropagationStopped","has","expand","is","closest","trigger","parents","clearTimeout","timer","mouseleave","keepActiveItem","item","_menuItems","first","_delay","contains","collapseAll","keydown","refresh","click","_closeOnDocumentClick","previousFilter","clientX","clientY","actualTarget","currentTarget","_removeClass","siblings","children","_destroy","submenus","find","removeAttr","removeUniqueId","addBack","show","each","elem","data","remove","_keydown","match","prev","character","skip","keyCode","PAGE_UP","previousPage","PAGE_DOWN","nextPage","HOME","_move","END","UP","previous","DOWN","next","LEFT","collapse","RIGHT","ENTER","SPACE","_activate","ESCAPE","toString","String","fromCharCode","filterTimer","_filterMenuItems","index","nextAll","newSubmenus","newItems","newWrappers","that","icon","_toggleClass","filter","hide","menu","submenuCaret","prepend","add","_isDivider","_itemRole","listbox","_setOption","key","value","_super","_setOptionDisabled","nested","focused","activeParent","type","_scrollIntoView","parent","_close","test","_startOpening","_trigger","borderTop","paddingTop","offset","scroll","elementHeight","itemHeight","_hasScroll","parseFloat","css","top","scrollTop","height","outerHeight","fromFocus","_open","extend","of","all","currentMenu","startMenu","text","newItem","isFirstItem","prevAll","isLastItem","direction","last","base","innerHeight","fn","jquery","indexOf","offsetHeight","prop","escapedCharacter","replace","regex","RegExp","prototype","trim","call"],"sources":["menu.js"],"mappings":"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"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/menu.js b/web/core/assets/vendor/jquery.ui/ui/widgets/menu.js index ea72e03edc..c50312cfe0 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/menu.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/menu.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Menu 1.13.1 + * jQuery UI Menu 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors @@ -40,7 +40,7 @@ "use strict"; return $.widget( "ui.menu", { - version: "1.13.1", + version: "1.13.2", defaultElement: "<ul>", delay: 300, options: { diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js index b4a341ee57..52b0840c10 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js @@ -1,10 +1,10 @@ /*! - * jQuery UI Mouse 1.13.1 + * jQuery UI Mouse 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ -!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../ie","../version","../widget"],e):e(jQuery)}((function(e){"use strict";var t=!1;return e(document).on("mouseup",(function(){t=!1})),e.widget("ui.mouse",{version:"1.13.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,(function(e){return t._mouseDown(e)})).on("click."+this.widgetName,(function(i){if(!0===e.data(i.target,t.widgetName+".preventClickEvent"))return e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1})),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,o=1===i.which,n=!("string"!=typeof this.options.cancel||!i.target.nodeName)&&e(i.target).closest(this.options.cancel).length;return!(o&&!n&&this._mouseCapture(i))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout((function(){s.mouseDelayMet=!0}),this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=!1!==this._mouseStart(i),!this._mouseStarted)?(i.preventDefault(),!0):(!0===e.data(i.target,this.widgetName+".preventClickEvent")&&e.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return s._mouseMove(e)},this._mouseUpDelegate=function(e){return s._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0))}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(i){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,i.target===this._mouseDownEvent.target&&e.data(i.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(i)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,t=!1,i.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})); +!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../ie","../version","../widget"],e):e(jQuery)}((function(e){"use strict";var t=!1;return e(document).on("mouseup",(function(){t=!1})),e.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,(function(e){return t._mouseDown(e)})).on("click."+this.widgetName,(function(i){if(!0===e.data(i.target,t.widgetName+".preventClickEvent"))return e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1})),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,o=1===i.which,n=!("string"!=typeof this.options.cancel||!i.target.nodeName)&&e(i.target).closest(this.options.cancel).length;return!(o&&!n&&this._mouseCapture(i))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout((function(){s.mouseDelayMet=!0}),this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=!1!==this._mouseStart(i),!this._mouseStarted)?(i.preventDefault(),!0):(!0===e.data(i.target,this.widgetName+".preventClickEvent")&&e.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return s._mouseMove(e)},this._mouseUpDelegate=function(e){return s._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0))}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(i){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,i.target===this._mouseDownEvent.target&&e.data(i.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(i)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,t=!1,i.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})); //# sourceMappingURL=mouse-min.js.map \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js.map index ce37840967..9dd7a40107 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["mouse.js"],"names":["factory","define","amd","jQuery","$","mouseHandled","document","on","widget","version","options","cancel","distance","delay","_mouseInit","that","this","element","widgetName","event","_mouseDown","data","target","removeData","stopImmediatePropagation","started","_mouseDestroy","off","_mouseMoveDelegate","_mouseUpDelegate","_mouseMoved","_mouseStarted","_mouseUp","_mouseDownEvent","btnIsLeft","which","elIsCancel","nodeName","closest","length","_mouseCapture","mouseDelayMet","_mouseDelayTimer","setTimeout","_mouseDistanceMet","_mouseDelayMet","_mouseStart","preventDefault","_mouseMove","ui","ie","documentMode","button","originalEvent","altKey","ctrlKey","metaKey","shiftKey","ignoreMissingWhich","_mouseDrag","_mouseStop","clearTimeout","Math","max","abs","pageX","pageY"],"mappings":"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","file":"mouse-min.js"} \ No newline at end of file +{"version":3,"file":"mouse-min.js","names":["factory","define","amd","jQuery","$","mouseHandled","document","on","widget","version","options","cancel","distance","delay","_mouseInit","that","this","element","widgetName","event","_mouseDown","data","target","removeData","stopImmediatePropagation","started","_mouseDestroy","off","_mouseMoveDelegate","_mouseUpDelegate","_mouseMoved","_mouseStarted","_mouseUp","_mouseDownEvent","btnIsLeft","which","elIsCancel","nodeName","closest","length","_mouseCapture","mouseDelayMet","_mouseDelayTimer","setTimeout","_mouseDistanceMet","_mouseDelayMet","_mouseStart","preventDefault","_mouseMove","ui","ie","documentMode","button","originalEvent","altKey","ctrlKey","metaKey","shiftKey","ignoreMissingWhich","_mouseDrag","_mouseStop","clearTimeout","Math","max","abs","pageX","pageY"],"sources":["mouse.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CACP,SACA,QACA,aACA,aACED,GAIHA,EAASG,OAET,CAjBF,EAiBK,SAAUC,GACf,aAEA,IAAIC,GAAe,EAKnB,OAJAD,EAAGE,UAAWC,GAAI,WAAW,WAC5BF,GAAe,CAChB,IAEOD,EAAEI,OAAQ,WAAY,CAC5BC,QAAS,SACTC,QAAS,CACRC,OAAQ,0CACRC,SAAU,EACVC,MAAO,GAERC,WAAY,WACX,IAAIC,EAAOC,KAEXA,KAAKC,QACHV,GAAI,aAAeS,KAAKE,YAAY,SAAUC,GAC9C,OAAOJ,EAAKK,WAAYD,EACzB,IACCZ,GAAI,SAAWS,KAAKE,YAAY,SAAUC,GAC1C,IAAK,IAASf,EAAEiB,KAAMF,EAAMG,OAAQP,EAAKG,WAAa,sBAGrD,OAFAd,EAAEmB,WAAYJ,EAAMG,OAAQP,EAAKG,WAAa,sBAC9CC,EAAMK,4BACC,CAET,IAEDR,KAAKS,SAAU,CAChB,EAIAC,cAAe,WACdV,KAAKC,QAAQU,IAAK,IAAMX,KAAKE,YACxBF,KAAKY,oBACTZ,KAAKV,SACHqB,IAAK,aAAeX,KAAKE,WAAYF,KAAKY,oBAC1CD,IAAK,WAAaX,KAAKE,WAAYF,KAAKa,iBAE5C,EAEAT,WAAY,SAAUD,GAGrB,IAAKd,EAAL,CAIAW,KAAKc,aAAc,EAGdd,KAAKe,eACTf,KAAKgB,SAAUb,GAGhBH,KAAKiB,gBAAkBd,EAEvB,IAAIJ,EAAOC,KACVkB,EAA8B,IAAhBf,EAAMgB,MAIpBC,IAA8C,iBAAxBpB,KAAKN,QAAQC,SAAuBQ,EAAMG,OAAOe,WACtEjC,EAAGe,EAAMG,QAASgB,QAAStB,KAAKN,QAAQC,QAAS4B,OACnD,QAAML,IAAaE,GAAepB,KAAKwB,cAAerB,MAItDH,KAAKyB,eAAiBzB,KAAKN,QAAQG,MAC7BG,KAAKyB,gBACVzB,KAAK0B,iBAAmBC,YAAY,WACnC5B,EAAK0B,eAAgB,CACtB,GAAGzB,KAAKN,QAAQG,QAGZG,KAAK4B,kBAAmBzB,IAAWH,KAAK6B,eAAgB1B,KAC5DH,KAAKe,eAAgD,IAA9Bf,KAAK8B,YAAa3B,IACnCH,KAAKe,gBACVZ,EAAM4B,kBACC,KAKJ,IAAS3C,EAAEiB,KAAMF,EAAMG,OAAQN,KAAKE,WAAa,uBACrDd,EAAEmB,WAAYJ,EAAMG,OAAQN,KAAKE,WAAa,sBAI/CF,KAAKY,mBAAqB,SAAUT,GACnC,OAAOJ,EAAKiC,WAAY7B,EACzB,EACAH,KAAKa,iBAAmB,SAAUV,GACjC,OAAOJ,EAAKiB,SAAUb,EACvB,EAEAH,KAAKV,SACHC,GAAI,aAAeS,KAAKE,WAAYF,KAAKY,oBACzCrB,GAAI,WAAaS,KAAKE,WAAYF,KAAKa,kBAEzCV,EAAM4B,iBAEN1C,GAAe,GACR,GAzDP,CA0DD,EAEA2C,WAAY,SAAU7B,GAMrB,GAAKH,KAAKc,YAAc,CAGvB,GAAK1B,EAAE6C,GAAGC,MAAS5C,SAAS6C,cAAgB7C,SAAS6C,aAAe,KACjEhC,EAAMiC,OACR,OAAOpC,KAAKgB,SAAUb,GAGhB,IAAMA,EAAMgB,MAKlB,GAAKhB,EAAMkC,cAAcC,QAAUnC,EAAMkC,cAAcE,SACrDpC,EAAMkC,cAAcG,SAAWrC,EAAMkC,cAAcI,SACpDzC,KAAK0C,oBAAqB,OACpB,IAAM1C,KAAK0C,mBACjB,OAAO1C,KAAKgB,SAAUb,EAGzB,CAMA,OAJKA,EAAMgB,OAAShB,EAAMiC,UACzBpC,KAAKc,aAAc,GAGfd,KAAKe,eACTf,KAAK2C,WAAYxC,GACVA,EAAM4B,mBAGT/B,KAAK4B,kBAAmBzB,IAAWH,KAAK6B,eAAgB1B,KAC5DH,KAAKe,eACkD,IAApDf,KAAK8B,YAAa9B,KAAKiB,gBAAiBd,GACtCH,KAAKe,cACTf,KAAK2C,WAAYxC,GAEjBH,KAAKgB,SAAUb,KAITH,KAAKe,cACd,EAEAC,SAAU,SAAUb,GACnBH,KAAKV,SACHqB,IAAK,aAAeX,KAAKE,WAAYF,KAAKY,oBAC1CD,IAAK,WAAaX,KAAKE,WAAYF,KAAKa,kBAErCb,KAAKe,gBACTf,KAAKe,eAAgB,EAEhBZ,EAAMG,SAAWN,KAAKiB,gBAAgBX,QAC1ClB,EAAEiB,KAAMF,EAAMG,OAAQN,KAAKE,WAAa,sBAAsB,GAG/DF,KAAK4C,WAAYzC,IAGbH,KAAK0B,mBACTmB,aAAc7C,KAAK0B,yBACZ1B,KAAK0B,kBAGb1B,KAAK0C,oBAAqB,EAC1BrD,GAAe,EACfc,EAAM4B,gBACP,EAEAH,kBAAmB,SAAUzB,GAC5B,OAAS2C,KAAKC,IACZD,KAAKE,IAAKhD,KAAKiB,gBAAgBgC,MAAQ9C,EAAM8C,OAC7CH,KAAKE,IAAKhD,KAAKiB,gBAAgBiC,MAAQ/C,EAAM+C,SACzClD,KAAKN,QAAQE,QAEpB,EAEAiC,eAAgB,WACf,OAAO7B,KAAKyB,aACb,EAGAK,YAAa,WAAyB,EACtCa,WAAY,WAAyB,EACrCC,WAAY,WAAyB,EACrCpB,cAAe,WACd,OAAO,CACR,GAGD"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse.js b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse.js index 8a9b7b75ba..1b853d3461 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Mouse 1.13.1 + * jQuery UI Mouse 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors @@ -38,7 +38,7 @@ $( document ).on( "mouseup", function() { } ); return $.widget( "ui.mouse", { - version: "1.13.1", + version: "1.13.2", options: { cancel: "input, textarea, button, select, option", distance: 1, diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js index 1184230d4b..2d4bee6703 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js @@ -1,10 +1,10 @@ /*! - * jQuery UI Resizable 1.13.1 + * jQuery UI Resizable 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ -!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../disable-selection","../plugin","../version","../widget"],t):t(jQuery)}((function(t){"use strict";return t.widget("ui.resizable",t.ui.mouse,{version:"1.13.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(i,e){if("hidden"===t(i).css("overflow"))return!1;var s=e&&"left"===e?"scrollLeft":"scrollTop",h=!1;if(i[s]>0)return!0;try{i[s]=1,h=i[s]>0,i[s]=0}catch(t){}return h},_create:function(){var i,e=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,i={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(i),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(i),this._proportionallyResize()),this._setupHandles(),e.autoHide&&t(this.element).on("mouseenter",(function(){e.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())})).on("mouseleave",(function(){e.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();var i,e=function(i){t(i).removeData("resizable").removeData("ui-resizable").off(".resizable")};return this.elementIsWrapper&&(e(this.element),i=this.element,this.originalElement.css({position:i.css("position"),width:i.outerWidth(),height:i.outerHeight(),top:i.css("top"),left:i.css("left")}).insertAfter(i),i.remove()),this.originalElement.css("resize",this.originalResizeStyle),e(this.originalElement),this},_setOption:function(t,i){switch(this._super(t,i),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!i}},_setupHandles:function(){var i,e,s,h,n,o=this.options,a=this;if(this.handles=o.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this._addedHandles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},e=0;e<s.length;e++)h="ui-resizable-"+(i=String.prototype.trim.call(s[e])),n=t("<div>"),this._addClass(n,"ui-resizable-handle "+h),n.css({zIndex:o.zIndex}),this.handles[i]=".ui-resizable-"+i,this.element.children(this.handles[i]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(i){var e,s,h,n;for(e in i=i||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=t(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[e],this.element),n=/sw|ne|nw|se|n|s/.test(e)?s.outerHeight():s.outerWidth(),h=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),i.css(h,n),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",(function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")})),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(i){var e,s,h=!1;for(e in this.handles)((s=t(this.handles[e])[0])===i.target||t.contains(s,i.target))&&(h=!0);return!this.options.disabled&&h},_mouseStart:function(i){var e,s,h,n=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),n.containment&&(e+=t(n.containment).scrollLeft()||0,s+=t(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:e,top:s},this.originalMousePosition={left:i.pageX,top:i.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,h=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===h?this.axis+"-resize":h),this._addClass("ui-resizable-resizing"),this._propagate("start",i),!0},_mouseDrag:function(i){var e,s,h=this.originalMousePosition,n=this.axis,o=i.pageX-h.left||0,a=i.pageY-h.top||0,l=this._change[n];return this._updatePrevProperties(),!!l&&(e=l.apply(this,[i,o,a]),this._updateVirtualBoundaries(i.shiftKey),(this._aspectRatio||i.shiftKey)&&(e=this._updateRatio(e,i)),e=this._respectSize(e,i),this._updateCache(e),this._propagate("resize",i),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",i,this.ui()),this._applyChanges()),!1)},_mouseStop:function(i){this.resizing=!1;var e,s,h,n,o,a,l,r=this.options,p=this;return this._helper&&(h=(s=(e=this._proportionallyResizeElements).length&&/textarea/i.test(e[0].nodeName))&&this._hasScroll(e[0],"left")?0:p.sizeDiff.height,n=s?0:p.sizeDiff.width,o={width:p.helper.width()-n,height:p.helper.height()-h},a=parseFloat(p.element.css("left"))+(p.position.left-p.originalPosition.left)||null,l=parseFloat(p.element.css("top"))+(p.position.top-p.originalPosition.top)||null,r.animate||this.element.css(t.extend(o,{top:l,left:a})),p.helper.height(p.size.height),p.helper.width(p.size.width),this._helper&&!r.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",i),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var i,e,s,h,n,o=this.options;n={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0},(this._aspectRatio||t)&&(i=n.minHeight*this.aspectRatio,s=n.minWidth/this.aspectRatio,e=n.maxHeight*this.aspectRatio,h=n.maxWidth/this.aspectRatio,i>n.minWidth&&(n.minWidth=i),s>n.minHeight&&(n.minHeight=s),e<n.maxWidth&&(n.maxWidth=e),h<n.maxHeight&&(n.maxHeight=h)),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var i=this.position,e=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=i.left+(e.width-t.width),t.top=null),"nw"===s&&(t.top=i.top+(e.height-t.height),t.left=i.left+(e.width-t.width)),t},_respectSize:function(t){var i=this._vBoundaries,e=this.axis,s=this._isNumber(t.width)&&i.maxWidth&&i.maxWidth<t.width,h=this._isNumber(t.height)&&i.maxHeight&&i.maxHeight<t.height,n=this._isNumber(t.width)&&i.minWidth&&i.minWidth>t.width,o=this._isNumber(t.height)&&i.minHeight&&i.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,r=/sw|nw|w/.test(e),p=/nw|ne|n/.test(e);return n&&(t.width=i.minWidth),o&&(t.height=i.minHeight),s&&(t.width=i.maxWidth),h&&(t.height=i.maxHeight),n&&r&&(t.left=a-i.minWidth),s&&r&&(t.left=a-i.maxWidth),o&&p&&(t.top=l-i.minHeight),h&&p&&(t.top=l-i.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var i=0,e=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],h=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];i<4;i++)e[i]=parseFloat(s[i])||0,e[i]+=parseFloat(h[i])||0;return{height:e[0]+e[2],width:e[1]+e[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,i=0,e=this.helper||this.element;i<this._proportionallyResizeElements.length;i++)t=this._proportionallyResizeElements[i],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:e.height()-this.outerDimensions.height||0,width:e.width()-this.outerDimensions.width||0})},_renderProxy:function(){var i=this.element,e=this.options;this.elementOffset=i.offset(),this._helper?(this.helper=this.helper||t("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,i){return{width:this.originalSize.width+i}},w:function(t,i){var e=this.originalSize;return{left:this.originalPosition.left+i,width:e.width-i}},n:function(t,i,e){var s=this.originalSize;return{top:this.originalPosition.top+e,height:s.height-e}},s:function(t,i,e){return{height:this.originalSize.height+e}},se:function(i,e,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[i,e,s]))},sw:function(i,e,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[i,e,s]))},ne:function(i,e,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[i,e,s]))},nw:function(i,e,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[i,e,s]))}},_propagate:function(i,e){t.ui.plugin.call(this,i,[e,this.ui()]),"resize"!==i&&this._trigger(i,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(i){var e=t(this).resizable("instance"),s=e.options,h=e._proportionallyResizeElements,n=h.length&&/textarea/i.test(h[0].nodeName),o=n&&e._hasScroll(h[0],"left")?0:e.sizeDiff.height,a=n?0:e.sizeDiff.width,l={width:e.size.width-a,height:e.size.height-o},r=parseFloat(e.element.css("left"))+(e.position.left-e.originalPosition.left)||null,p=parseFloat(e.element.css("top"))+(e.position.top-e.originalPosition.top)||null;e.element.animate(t.extend(l,p&&r?{top:p,left:r}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(e.element.css("width")),height:parseFloat(e.element.css("height")),top:parseFloat(e.element.css("top")),left:parseFloat(e.element.css("left"))};h&&h.length&&t(h[0]).css({width:s.width,height:s.height}),e._updateCache(s),e._propagate("resize",i)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var i,e,s,h,n,o,a,l=t(this).resizable("instance"),r=l.options,p=l.element,d=r.containment,g=d instanceof t?d.get(0):/parent/.test(d)?p.parent().get(0):d;g&&(l.containerElement=t(g),/document/.test(d)||d===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(i=t(g),e=[],t(["Top","Right","Left","Bottom"]).each((function(t,s){e[t]=l._num(i.css("padding"+s))})),l.containerOffset=i.offset(),l.containerPosition=i.position(),l.containerSize={height:i.innerHeight()-e[3],width:i.innerWidth()-e[1]},s=l.containerOffset,h=l.containerSize.height,n=l.containerSize.width,o=l._hasScroll(g,"left")?g.scrollWidth:n,a=l._hasScroll(g)?g.scrollHeight:h,l.parentData={element:g,left:s.left,top:s.top,width:o,height:a}))},resize:function(i){var e,s,h,n,o=t(this).resizable("instance"),a=o.options,l=o.containerOffset,r=o.position,p=o._aspectRatio||i.shiftKey,d={top:0,left:0},g=o.containerElement,u=!0;g[0]!==document&&/static/.test(g.css("position"))&&(d=l),r.left<(o._helper?l.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-l.left:o.position.left-d.left),p&&(o.size.height=o.size.width/o.aspectRatio,u=!1),o.position.left=a.helper?l.left:0),r.top<(o._helper?l.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-l.top:o.position.top),p&&(o.size.width=o.size.height*o.aspectRatio,u=!1),o.position.top=o._helper?l.top:0),h=o.containerElement.get(0)===o.element.parent().get(0),n=/relative|absolute/.test(o.containerElement.css("position")),h&&n?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),e=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-d.left:o.offset.left-l.left)),s=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-d.top:o.offset.top-l.top)),e+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-e,p&&(o.size.height=o.size.width/o.aspectRatio,u=!1)),s+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-s,p&&(o.size.width=o.size.height*o.aspectRatio,u=!1)),u||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var i=t(this).resizable("instance"),e=i.options,s=i.containerOffset,h=i.containerPosition,n=i.containerElement,o=t(i.helper),a=o.offset(),l=o.outerWidth()-i.sizeDiff.width,r=o.outerHeight()-i.sizeDiff.height;i._helper&&!e.animate&&/relative/.test(n.css("position"))&&t(this).css({left:a.left-h.left-s.left,width:l,height:r}),i._helper&&!e.animate&&/static/.test(n.css("position"))&&t(this).css({left:a.left-h.left-s.left,width:l,height:r})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var i=t(this).resizable("instance").options;t(i.alsoResize).each((function(){var i=t(this);i.data("ui-resizable-alsoresize",{width:parseFloat(i.width()),height:parseFloat(i.height()),left:parseFloat(i.css("left")),top:parseFloat(i.css("top"))})}))},resize:function(i,e){var s=t(this).resizable("instance"),h=s.options,n=s.originalSize,o=s.originalPosition,a={height:s.size.height-n.height||0,width:s.size.width-n.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0};t(h.alsoResize).each((function(){var i=t(this),s=t(this).data("ui-resizable-alsoresize"),h={},n=i.parents(e.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(n,(function(t,i){var e=(s[i]||0)+(a[i]||0);e&&e>=0&&(h[i]=e||null)})),i.css(h)}))},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var i=t(this).resizable("instance"),e=i.size;i.ghost=i.originalElement.clone(),i.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),i._addClass(i.ghost,"ui-resizable-ghost"),!1!==t.uiBackCompat&&"string"==typeof i.options.ghost&&i.ghost.addClass(this.options.ghost),i.ghost.appendTo(i.helper)},resize:function(){var i=t(this).resizable("instance");i.ghost&&i.ghost.css({position:"relative",height:i.size.height,width:i.size.width})},stop:function(){var i=t(this).resizable("instance");i.ghost&&i.helper&&i.helper.get(0).removeChild(i.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var i,e=t(this).resizable("instance"),s=e.options,h=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,l="number"==typeof s.grid?[s.grid,s.grid]:s.grid,r=l[0]||1,p=l[1]||1,d=Math.round((h.width-n.width)/r)*r,g=Math.round((h.height-n.height)/p)*p,u=n.width+d,c=n.height+g,f=s.maxWidth&&s.maxWidth<u,m=s.maxHeight&&s.maxHeight<c,z=s.minWidth&&s.minWidth>u,w=s.minHeight&&s.minHeight>c;s.grid=l,z&&(u+=r),w&&(c+=p),f&&(u-=r),m&&(c-=p),/^(se|s|e)$/.test(a)?(e.size.width=u,e.size.height=c):/^(ne)$/.test(a)?(e.size.width=u,e.size.height=c,e.position.top=o.top-g):/^(sw)$/.test(a)?(e.size.width=u,e.size.height=c,e.position.left=o.left-d):((c-p<=0||u-r<=0)&&(i=e._getPaddingPlusBorderDimensions(this)),c-p>0?(e.size.height=c,e.position.top=o.top-g):(c=p-i.height,e.size.height=c,e.position.top=o.top+n.height-c),u-r>0?(e.size.width=u,e.position.left=o.left-d):(u=r-i.width,e.size.width=u,e.position.left=o.left+n.width-u))}}),t.ui.resizable})); +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../disable-selection","../plugin","../version","../widget"],t):t(jQuery)}((function(t){"use strict";return t.widget("ui.resizable",t.ui.mouse,{version:"1.13.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(i,e){if("hidden"===t(i).css("overflow"))return!1;var s=e&&"left"===e?"scrollLeft":"scrollTop",h=!1;if(i[s]>0)return!0;try{i[s]=1,h=i[s]>0,i[s]=0}catch(t){}return h},_create:function(){var i,e=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,i={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(i),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(i),this._proportionallyResize()),this._setupHandles(),e.autoHide&&t(this.element).on("mouseenter",(function(){e.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())})).on("mouseleave",(function(){e.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();var i,e=function(i){t(i).removeData("resizable").removeData("ui-resizable").off(".resizable")};return this.elementIsWrapper&&(e(this.element),i=this.element,this.originalElement.css({position:i.css("position"),width:i.outerWidth(),height:i.outerHeight(),top:i.css("top"),left:i.css("left")}).insertAfter(i),i.remove()),this.originalElement.css("resize",this.originalResizeStyle),e(this.originalElement),this},_setOption:function(t,i){switch(this._super(t,i),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!i}},_setupHandles:function(){var i,e,s,h,n,o=this.options,a=this;if(this.handles=o.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this._addedHandles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},e=0;e<s.length;e++)h="ui-resizable-"+(i=String.prototype.trim.call(s[e])),n=t("<div>"),this._addClass(n,"ui-resizable-handle "+h),n.css({zIndex:o.zIndex}),this.handles[i]=".ui-resizable-"+i,this.element.children(this.handles[i]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(i){var e,s,h,n;for(e in i=i||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=t(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[e],this.element),n=/sw|ne|nw|se|n|s/.test(e)?s.outerHeight():s.outerWidth(),h=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),i.css(h,n),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",(function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")})),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(i){var e,s,h=!1;for(e in this.handles)((s=t(this.handles[e])[0])===i.target||t.contains(s,i.target))&&(h=!0);return!this.options.disabled&&h},_mouseStart:function(i){var e,s,h,n=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),n.containment&&(e+=t(n.containment).scrollLeft()||0,s+=t(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:e,top:s},this.originalMousePosition={left:i.pageX,top:i.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,h=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===h?this.axis+"-resize":h),this._addClass("ui-resizable-resizing"),this._propagate("start",i),!0},_mouseDrag:function(i){var e,s,h=this.originalMousePosition,n=this.axis,o=i.pageX-h.left||0,a=i.pageY-h.top||0,l=this._change[n];return this._updatePrevProperties(),!!l&&(e=l.apply(this,[i,o,a]),this._updateVirtualBoundaries(i.shiftKey),(this._aspectRatio||i.shiftKey)&&(e=this._updateRatio(e,i)),e=this._respectSize(e,i),this._updateCache(e),this._propagate("resize",i),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",i,this.ui()),this._applyChanges()),!1)},_mouseStop:function(i){this.resizing=!1;var e,s,h,n,o,a,l,r=this.options,p=this;return this._helper&&(h=(s=(e=this._proportionallyResizeElements).length&&/textarea/i.test(e[0].nodeName))&&this._hasScroll(e[0],"left")?0:p.sizeDiff.height,n=s?0:p.sizeDiff.width,o={width:p.helper.width()-n,height:p.helper.height()-h},a=parseFloat(p.element.css("left"))+(p.position.left-p.originalPosition.left)||null,l=parseFloat(p.element.css("top"))+(p.position.top-p.originalPosition.top)||null,r.animate||this.element.css(t.extend(o,{top:l,left:a})),p.helper.height(p.size.height),p.helper.width(p.size.width),this._helper&&!r.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",i),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var i,e,s,h,n,o=this.options;n={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0},(this._aspectRatio||t)&&(i=n.minHeight*this.aspectRatio,s=n.minWidth/this.aspectRatio,e=n.maxHeight*this.aspectRatio,h=n.maxWidth/this.aspectRatio,i>n.minWidth&&(n.minWidth=i),s>n.minHeight&&(n.minHeight=s),e<n.maxWidth&&(n.maxWidth=e),h<n.maxHeight&&(n.maxHeight=h)),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var i=this.position,e=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=i.left+(e.width-t.width),t.top=null),"nw"===s&&(t.top=i.top+(e.height-t.height),t.left=i.left+(e.width-t.width)),t},_respectSize:function(t){var i=this._vBoundaries,e=this.axis,s=this._isNumber(t.width)&&i.maxWidth&&i.maxWidth<t.width,h=this._isNumber(t.height)&&i.maxHeight&&i.maxHeight<t.height,n=this._isNumber(t.width)&&i.minWidth&&i.minWidth>t.width,o=this._isNumber(t.height)&&i.minHeight&&i.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,r=/sw|nw|w/.test(e),p=/nw|ne|n/.test(e);return n&&(t.width=i.minWidth),o&&(t.height=i.minHeight),s&&(t.width=i.maxWidth),h&&(t.height=i.maxHeight),n&&r&&(t.left=a-i.minWidth),s&&r&&(t.left=a-i.maxWidth),o&&p&&(t.top=l-i.minHeight),h&&p&&(t.top=l-i.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var i=0,e=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],h=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];i<4;i++)e[i]=parseFloat(s[i])||0,e[i]+=parseFloat(h[i])||0;return{height:e[0]+e[2],width:e[1]+e[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,i=0,e=this.helper||this.element;i<this._proportionallyResizeElements.length;i++)t=this._proportionallyResizeElements[i],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:e.height()-this.outerDimensions.height||0,width:e.width()-this.outerDimensions.width||0})},_renderProxy:function(){var i=this.element,e=this.options;this.elementOffset=i.offset(),this._helper?(this.helper=this.helper||t("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,i){return{width:this.originalSize.width+i}},w:function(t,i){var e=this.originalSize;return{left:this.originalPosition.left+i,width:e.width-i}},n:function(t,i,e){var s=this.originalSize;return{top:this.originalPosition.top+e,height:s.height-e}},s:function(t,i,e){return{height:this.originalSize.height+e}},se:function(i,e,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[i,e,s]))},sw:function(i,e,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[i,e,s]))},ne:function(i,e,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[i,e,s]))},nw:function(i,e,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[i,e,s]))}},_propagate:function(i,e){t.ui.plugin.call(this,i,[e,this.ui()]),"resize"!==i&&this._trigger(i,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(i){var e=t(this).resizable("instance"),s=e.options,h=e._proportionallyResizeElements,n=h.length&&/textarea/i.test(h[0].nodeName),o=n&&e._hasScroll(h[0],"left")?0:e.sizeDiff.height,a=n?0:e.sizeDiff.width,l={width:e.size.width-a,height:e.size.height-o},r=parseFloat(e.element.css("left"))+(e.position.left-e.originalPosition.left)||null,p=parseFloat(e.element.css("top"))+(e.position.top-e.originalPosition.top)||null;e.element.animate(t.extend(l,p&&r?{top:p,left:r}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(e.element.css("width")),height:parseFloat(e.element.css("height")),top:parseFloat(e.element.css("top")),left:parseFloat(e.element.css("left"))};h&&h.length&&t(h[0]).css({width:s.width,height:s.height}),e._updateCache(s),e._propagate("resize",i)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var i,e,s,h,n,o,a,l=t(this).resizable("instance"),r=l.options,p=l.element,d=r.containment,g=d instanceof t?d.get(0):/parent/.test(d)?p.parent().get(0):d;g&&(l.containerElement=t(g),/document/.test(d)||d===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(i=t(g),e=[],t(["Top","Right","Left","Bottom"]).each((function(t,s){e[t]=l._num(i.css("padding"+s))})),l.containerOffset=i.offset(),l.containerPosition=i.position(),l.containerSize={height:i.innerHeight()-e[3],width:i.innerWidth()-e[1]},s=l.containerOffset,h=l.containerSize.height,n=l.containerSize.width,o=l._hasScroll(g,"left")?g.scrollWidth:n,a=l._hasScroll(g)?g.scrollHeight:h,l.parentData={element:g,left:s.left,top:s.top,width:o,height:a}))},resize:function(i){var e,s,h,n,o=t(this).resizable("instance"),a=o.options,l=o.containerOffset,r=o.position,p=o._aspectRatio||i.shiftKey,d={top:0,left:0},g=o.containerElement,u=!0;g[0]!==document&&/static/.test(g.css("position"))&&(d=l),r.left<(o._helper?l.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-l.left:o.position.left-d.left),p&&(o.size.height=o.size.width/o.aspectRatio,u=!1),o.position.left=a.helper?l.left:0),r.top<(o._helper?l.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-l.top:o.position.top),p&&(o.size.width=o.size.height*o.aspectRatio,u=!1),o.position.top=o._helper?l.top:0),h=o.containerElement.get(0)===o.element.parent().get(0),n=/relative|absolute/.test(o.containerElement.css("position")),h&&n?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),e=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-d.left:o.offset.left-l.left)),s=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-d.top:o.offset.top-l.top)),e+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-e,p&&(o.size.height=o.size.width/o.aspectRatio,u=!1)),s+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-s,p&&(o.size.width=o.size.height*o.aspectRatio,u=!1)),u||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var i=t(this).resizable("instance"),e=i.options,s=i.containerOffset,h=i.containerPosition,n=i.containerElement,o=t(i.helper),a=o.offset(),l=o.outerWidth()-i.sizeDiff.width,r=o.outerHeight()-i.sizeDiff.height;i._helper&&!e.animate&&/relative/.test(n.css("position"))&&t(this).css({left:a.left-h.left-s.left,width:l,height:r}),i._helper&&!e.animate&&/static/.test(n.css("position"))&&t(this).css({left:a.left-h.left-s.left,width:l,height:r})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var i=t(this).resizable("instance").options;t(i.alsoResize).each((function(){var i=t(this);i.data("ui-resizable-alsoresize",{width:parseFloat(i.width()),height:parseFloat(i.height()),left:parseFloat(i.css("left")),top:parseFloat(i.css("top"))})}))},resize:function(i,e){var s=t(this).resizable("instance"),h=s.options,n=s.originalSize,o=s.originalPosition,a={height:s.size.height-n.height||0,width:s.size.width-n.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0};t(h.alsoResize).each((function(){var i=t(this),s=t(this).data("ui-resizable-alsoresize"),h={},n=i.parents(e.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(n,(function(t,i){var e=(s[i]||0)+(a[i]||0);e&&e>=0&&(h[i]=e||null)})),i.css(h)}))},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var i=t(this).resizable("instance"),e=i.size;i.ghost=i.originalElement.clone(),i.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),i._addClass(i.ghost,"ui-resizable-ghost"),!1!==t.uiBackCompat&&"string"==typeof i.options.ghost&&i.ghost.addClass(this.options.ghost),i.ghost.appendTo(i.helper)},resize:function(){var i=t(this).resizable("instance");i.ghost&&i.ghost.css({position:"relative",height:i.size.height,width:i.size.width})},stop:function(){var i=t(this).resizable("instance");i.ghost&&i.helper&&i.helper.get(0).removeChild(i.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var i,e=t(this).resizable("instance"),s=e.options,h=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,l="number"==typeof s.grid?[s.grid,s.grid]:s.grid,r=l[0]||1,p=l[1]||1,d=Math.round((h.width-n.width)/r)*r,g=Math.round((h.height-n.height)/p)*p,u=n.width+d,c=n.height+g,f=s.maxWidth&&s.maxWidth<u,m=s.maxHeight&&s.maxHeight<c,z=s.minWidth&&s.minWidth>u,w=s.minHeight&&s.minHeight>c;s.grid=l,z&&(u+=r),w&&(c+=p),f&&(u-=r),m&&(c-=p),/^(se|s|e)$/.test(a)?(e.size.width=u,e.size.height=c):/^(ne)$/.test(a)?(e.size.width=u,e.size.height=c,e.position.top=o.top-g):/^(sw)$/.test(a)?(e.size.width=u,e.size.height=c,e.position.left=o.left-d):((c-p<=0||u-r<=0)&&(i=e._getPaddingPlusBorderDimensions(this)),c-p>0?(e.size.height=c,e.position.top=o.top-g):(c=p-i.height,e.size.height=c,e.position.top=o.top+n.height-c),u-r>0?(e.size.width=u,e.position.left=o.left-d):(u=r-i.width,e.size.width=u,e.position.left=o.left+n.width-u))}}),t.ui.resizable})); //# sourceMappingURL=resizable-min.js.map \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js.map index f01a5942fc..9c5ae6fbed 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js.map +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js.map @@ -1 +1 @@ -{"version":3,"sources":["resizable.js"],"names":["factory","define","amd","jQuery","$","widget","ui","mouse","version","widgetEventPrefix","options","alsoResize","animate","animateDuration","animateEasing","aspectRatio","autoHide","classes","containment","ghost","grid","handles","helper","maxHeight","maxWidth","minHeight","minWidth","zIndex","resize","start","stop","_num","value","parseFloat","_isNumber","isNaN","_hasScroll","el","a","css","scroll","has","e","_create","margins","o","this","that","_addClass","extend","_aspectRatio","originalElement","element","_proportionallyResizeElements","_helper","nodeName","match","wrap","overflow","position","width","outerWidth","height","outerHeight","top","left","parent","data","resizable","elementIsWrapper","marginTop","marginRight","marginBottom","marginLeft","originalResizeStyle","push","zoom","display","_proportionallyResize","_setupHandles","on","disabled","_removeClass","_handles","show","resizing","hide","_mouseInit","_destroy","_mouseDestroy","_addedHandles","remove","wrapper","exp","removeData","off","insertAfter","_setOption","key","_super","_removeHandles","handle","i","n","hname","axis","length","s","w","se","sw","ne","nw","constructor","String","split","prototype","trim","call","children","append","add","_renderAxis","target","padPos","padWrapper","first","jquery","nodeType","_on","mousedown","_mouseDown","test","join","find","disableSelection","className","_mouseCapture","event","capture","contains","_mouseStart","curleft","curtop","cursor","_renderProxy","scrollLeft","scrollTop","offset","size","originalSize","sizeDiff","originalPosition","originalMousePosition","pageX","pageY","_propagate","_mouseDrag","props","smp","dx","dy","trigger","_change","_updatePrevProperties","apply","_updateVirtualBoundaries","shiftKey","_updateRatio","_respectSize","_updateCache","_applyChanges","isEmptyObject","_trigger","_mouseStop","pr","ista","soffseth","soffsetw","prevPosition","prevSize","forceAspectRatio","pMinWidth","pMaxWidth","pMinHeight","pMaxHeight","b","Infinity","_vBoundaries","cpos","csize","ismaxw","ismaxh","isminw","isminh","dw","dh","cw","ch","_getPaddingPlusBorderDimensions","widths","borders","paddings","prel","outerDimensions","elementOffset","appendTo","cs","arguments","plugin","plugins","style","duration","easing","step","p","co","oc","ce","get","containerElement","document","containerOffset","containerPosition","parentData","body","parentNode","scrollHeight","each","name","containerSize","innerHeight","innerWidth","scrollWidth","woset","hoset","isParent","isOffsetRelative","cp","pRatio","cop","continueResize","Math","abs","ho","h","os","op","delta","parents","prop","sum","clone","opacity","margin","uiBackCompat","addClass","removeChild","gridX","gridY","ox","round","oy","newWidth","newHeight","isMaxWidth","isMaxHeight","isMinWidth","isMinHeight"],"mappings":";;;;;;;;CAkBA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CACP,SACA,UACA,uBACA,YACA,aACA,aACED,GAIHA,EAASG,QAjBX,EAmBK,SAAUC,GACf,aA0pCA,OAxpCAA,EAAEC,OAAQ,eAAgBD,EAAEE,GAAGC,MAAO,CACrCC,QAAS,SACTC,kBAAmB,SACnBC,QAAS,CACRC,YAAY,EACZC,SAAS,EACTC,gBAAiB,OACjBC,cAAe,QACfC,aAAa,EACbC,UAAU,EACVC,QAAS,CACR,kBAAmB,yCAEpBC,aAAa,EACbC,OAAO,EACPC,MAAM,EACNC,QAAS,SACTC,QAAQ,EACRC,UAAW,KACXC,SAAU,KACVC,UAAW,GACXC,SAAU,GAGVC,OAAQ,GAGRC,OAAQ,KACRC,MAAO,KACPC,KAAM,MAGPC,KAAM,SAAUC,GACf,OAAOC,WAAYD,IAAW,GAG/BE,UAAW,SAAUF,GACpB,OAAQG,MAAOF,WAAYD,KAG5BI,WAAY,SAAUC,EAAIC,GAEzB,GAAmC,WAA9BlC,EAAGiC,GAAKE,IAAK,YACjB,OAAO,EAGR,IAAIC,EAAWF,GAAW,SAANA,EAAiB,aAAe,YACnDG,GAAM,EAEP,GAAKJ,EAAIG,GAAW,EACnB,OAAO,EAMR,IACCH,EAAIG,GAAW,EACfC,EAAQJ,EAAIG,GAAW,EACvBH,EAAIG,GAAW,EACd,MAAQE,IAKV,OAAOD,GAGRE,QAAS,WAER,IAAIC,EACHC,EAAIC,KAAKpC,QACTqC,EAAOD,KACRA,KAAKE,UAAW,gBAEhB5C,EAAE6C,OAAQH,KAAM,CACfI,eAAkBL,EAAc,YAChC9B,YAAa8B,EAAE9B,YACfoC,gBAAiBL,KAAKM,QACtBC,8BAA+B,GAC/BC,QAAST,EAAEvB,QAAUuB,EAAE1B,OAAS0B,EAAEjC,QAAUiC,EAAEvB,QAAU,sBAAwB,OAI5EwB,KAAKM,QAAS,GAAIG,SAASC,MAAO,kDAEtCV,KAAKM,QAAQK,KACZrD,EAAG,kCAAmCmC,IAAK,CAC1CmB,SAAU,SACVC,SAAUb,KAAKM,QAAQb,IAAK,YAC5BqB,MAAOd,KAAKM,QAAQS,aACpBC,OAAQhB,KAAKM,QAAQW,cACrBC,IAAKlB,KAAKM,QAAQb,IAAK,OACvB0B,KAAMnB,KAAKM,QAAQb,IAAK,WAI1BO,KAAKM,QAAUN,KAAKM,QAAQc,SAASC,KACpC,eAAgBrB,KAAKM,QAAQgB,UAAW,aAGzCtB,KAAKuB,kBAAmB,EAExBzB,EAAU,CACT0B,UAAWxB,KAAKK,gBAAgBZ,IAAK,aACrCgC,YAAazB,KAAKK,gBAAgBZ,IAAK,eACvCiC,aAAc1B,KAAKK,gBAAgBZ,IAAK,gBACxCkC,WAAY3B,KAAKK,gBAAgBZ,IAAK,eAGvCO,KAAKM,QAAQb,IAAKK,GAClBE,KAAKK,gBAAgBZ,IAAK,SAAU,GAIpCO,KAAK4B,oBAAsB5B,KAAKK,gBAAgBZ,IAAK,UACrDO,KAAKK,gBAAgBZ,IAAK,SAAU,QAEpCO,KAAKO,8BAA8BsB,KAAM7B,KAAKK,gBAAgBZ,IAAK,CAClEoB,SAAU,SACViB,KAAM,EACNC,QAAS,WAKV/B,KAAKK,gBAAgBZ,IAAKK,GAE1BE,KAAKgC,yBAGNhC,KAAKiC,gBAEAlC,EAAE7B,UACNZ,EAAG0C,KAAKM,SACN4B,GAAI,cAAc,WACbnC,EAAEoC,WAGPlC,EAAKmC,aAAc,yBACnBnC,EAAKoC,SAASC,WAEdJ,GAAI,cAAc,WACbnC,EAAEoC,UAGDlC,EAAKsC,WACVtC,EAAKC,UAAW,yBAChBD,EAAKoC,SAASG,WAKlBxC,KAAKyC,cAGNC,SAAU,WAET1C,KAAK2C,gBACL3C,KAAK4C,cAAcC,SAEnB,IAAIC,EACHJ,EAAW,SAAUK,GACpBzF,EAAGyF,GACDC,WAAY,aACZA,WAAY,gBACZC,IAAK,eAoBT,OAhBKjD,KAAKuB,mBACTmB,EAAU1C,KAAKM,SACfwC,EAAU9C,KAAKM,QACfN,KAAKK,gBAAgBZ,IAAK,CACzBoB,SAAUiC,EAAQrD,IAAK,YACvBqB,MAAOgC,EAAQ/B,aACfC,OAAQ8B,EAAQ7B,cAChBC,IAAK4B,EAAQrD,IAAK,OAClB0B,KAAM2B,EAAQrD,IAAK,UAChByD,YAAaJ,GACjBA,EAAQD,UAGT7C,KAAKK,gBAAgBZ,IAAK,SAAUO,KAAK4B,qBACzCc,EAAU1C,KAAKK,iBAERL,MAGRmD,WAAY,SAAUC,EAAKlE,GAG1B,OAFAc,KAAKqD,OAAQD,EAAKlE,GAETkE,GACT,IAAK,UACJpD,KAAKsD,iBACLtD,KAAKiC,gBACL,MACD,IAAK,cACJjC,KAAKI,eAAiBlB,IAOxB+C,cAAe,WACd,IAAsBsB,EAAQC,EAAGC,EAAGC,EAAOC,EAAvC5D,EAAIC,KAAKpC,QAAoCqC,EAAOD,KAgBxD,GAfAA,KAAKzB,QAAUwB,EAAExB,UACbjB,EAAG,uBAAwB0C,KAAKM,SAAUsD,OACjC,CACVH,EAAG,kBACH7D,EAAG,kBACHiE,EAAG,kBACHC,EAAG,kBACHC,GAAI,mBACJC,GAAI,mBACJC,GAAI,mBACJC,GAAI,oBARL,UAWFlE,KAAKqC,SAAW/E,IAChB0C,KAAK4C,cAAgBtF,IAChB0C,KAAKzB,QAAQ4F,cAAgBC,OASjC,IAPsB,QAAjBpE,KAAKzB,UACTyB,KAAKzB,QAAU,uBAGhBkF,EAAIzD,KAAKzB,QAAQ8F,MAAO,KACxBrE,KAAKzB,QAAU,GAETiF,EAAI,EAAGA,EAAIC,EAAEG,OAAQJ,IAG1BE,EAAQ,iBADRH,EAASa,OAAOE,UAAUC,KAAKC,KAAMf,EAAGD,KAExCG,EAAOrG,EAAG,SACV0C,KAAKE,UAAWyD,EAAM,uBAAyBD,GAE/CC,EAAKlE,IAAK,CAAEZ,OAAQkB,EAAElB,SAEtBmB,KAAKzB,QAASgF,GAAW,iBAAmBA,EACtCvD,KAAKM,QAAQmE,SAAUzE,KAAKzB,QAASgF,IAAWK,SACrD5D,KAAKM,QAAQoE,OAAQf,GACrB3D,KAAK4C,cAAgB5C,KAAK4C,cAAc+B,IAAKhB,IAMhD3D,KAAK4E,YAAc,SAAUC,GAE5B,IAAIrB,EAAGG,EAAMmB,EAAQC,EAIrB,IAAMvB,KAFNqB,EAASA,GAAU7E,KAAKM,QAEbN,KAAKzB,QAEVyB,KAAKzB,QAASiF,GAAIW,cAAgBC,OACtCpE,KAAKzB,QAASiF,GAAMxD,KAAKM,QAAQmE,SAAUzE,KAAKzB,QAASiF,IAAMwB,QAAQ1C,QAC5DtC,KAAKzB,QAASiF,GAAIyB,QAAUjF,KAAKzB,QAASiF,GAAI0B,YACzDlF,KAAKzB,QAASiF,GAAMlG,EAAG0C,KAAKzB,QAASiF,IACrCxD,KAAKmF,IAAKnF,KAAKzB,QAASiF,GAAK,CAAE4B,UAAanF,EAAKoF,cAG7CrF,KAAKuB,kBACRvB,KAAKK,gBAAiB,GACpBI,SACAC,MAAO,uCACViD,EAAOrG,EAAG0C,KAAKzB,QAASiF,GAAKxD,KAAKM,SAElCyE,EAAa,kBAAkBO,KAAM9B,GACpCG,EAAK1C,cACL0C,EAAK5C,aAEN+D,EAAS,CAAE,UACV,UAAUQ,KAAM9B,GAAM,MACtB,UAAU8B,KAAM9B,GAAM,SACtB,MAAM8B,KAAM9B,GAAM,QAAU,QAAS+B,KAAM,IAE5CV,EAAOpF,IAAKqF,EAAQC,GAEpB/E,KAAKgC,yBAGNhC,KAAKqC,SAAWrC,KAAKqC,SAASsC,IAAK3E,KAAKzB,QAASiF,KAKnDxD,KAAK4E,YAAa5E,KAAKM,SAEvBN,KAAKqC,SAAWrC,KAAKqC,SAASsC,IAAK3E,KAAKM,QAAQkF,KAAM,yBACtDxF,KAAKqC,SAASoD,mBAEdzF,KAAKqC,SAASH,GAAI,aAAa,WACxBjC,EAAKsC,WACLvC,KAAK0F,YACT/B,EAAO3D,KAAK0F,UAAUhF,MAAO,wCAE9BT,EAAK0D,KAAOA,GAAQA,EAAM,GAAMA,EAAM,GAAM,SAIzC5D,EAAE7B,WACN8B,KAAKqC,SAASG,OACdxC,KAAKE,UAAW,2BAIlBoD,eAAgB,WACftD,KAAK4C,cAAcC,UAGpB8C,cAAe,SAAUC,GACxB,IAAIpC,EAAGD,EACNsC,GAAU,EAEX,IAAMrC,KAAKxD,KAAKzB,UACfgF,EAASjG,EAAG0C,KAAKzB,QAASiF,IAAO,MACjBoC,EAAMf,QAAUvH,EAAEwI,SAAUvC,EAAQqC,EAAMf,WACzDgB,GAAU,GAIZ,OAAQ7F,KAAKpC,QAAQuE,UAAY0D,GAGlCE,YAAa,SAAUH,GAEtB,IAAII,EAASC,EAAQC,EACpBnG,EAAIC,KAAKpC,QACT2B,EAAKS,KAAKM,QAkDX,OAhDAN,KAAKuC,UAAW,EAEhBvC,KAAKmG,eAELH,EAAUhG,KAAKf,KAAMe,KAAKxB,OAAOiB,IAAK,SACtCwG,EAASjG,KAAKf,KAAMe,KAAKxB,OAAOiB,IAAK,QAEhCM,EAAE3B,cACN4H,GAAW1I,EAAGyC,EAAE3B,aAAcgI,cAAgB,EAC9CH,GAAU3I,EAAGyC,EAAE3B,aAAciI,aAAe,GAG7CrG,KAAKsG,OAAStG,KAAKxB,OAAO8H,SAC1BtG,KAAKa,SAAW,CAAEM,KAAM6E,EAAS9E,IAAK+E,GAEtCjG,KAAKuG,KAAOvG,KAAKQ,QAAU,CACzBM,MAAOd,KAAKxB,OAAOsC,QACnBE,OAAQhB,KAAKxB,OAAOwC,UACjB,CACHF,MAAOvB,EAAGuB,QACVE,OAAQzB,EAAGyB,UAGbhB,KAAKwG,aAAexG,KAAKQ,QAAU,CACjCM,MAAOvB,EAAGwB,aACVC,OAAQzB,EAAG0B,eACR,CACHH,MAAOvB,EAAGuB,QACVE,OAAQzB,EAAGyB,UAGbhB,KAAKyG,SAAW,CACf3F,MAAOvB,EAAGwB,aAAexB,EAAGuB,QAC5BE,OAAQzB,EAAG0B,cAAgB1B,EAAGyB,UAG/BhB,KAAK0G,iBAAmB,CAAEvF,KAAM6E,EAAS9E,IAAK+E,GAC9CjG,KAAK2G,sBAAwB,CAAExF,KAAMyE,EAAMgB,MAAO1F,IAAK0E,EAAMiB,OAE7D7G,KAAK/B,YAAyC,iBAAlB8B,EAAE9B,YAC7B8B,EAAE9B,YACE+B,KAAKwG,aAAa1F,MAAQd,KAAKwG,aAAaxF,QAAY,EAE7DkF,EAAS5I,EAAG,iBAAmB0C,KAAK2D,MAAOlE,IAAK,UAChDnC,EAAG,QAASmC,IAAK,SAAqB,SAAXyG,EAAoBlG,KAAK2D,KAAO,UAAYuC,GAEvElG,KAAKE,UAAW,yBAChBF,KAAK8G,WAAY,QAASlB,IACnB,GAGRmB,WAAY,SAAUnB,GAErB,IAAIvE,EAAM2F,EACTC,EAAMjH,KAAK2G,sBACXnH,EAAIQ,KAAK2D,KACTuD,EAAOtB,EAAMgB,MAAQK,EAAI9F,MAAU,EACnCgG,EAAOvB,EAAMiB,MAAQI,EAAI/F,KAAS,EAClCkG,EAAUpH,KAAKqH,QAAS7H,GAIzB,OAFAQ,KAAKsH,0BAECF,IAIN/F,EAAO+F,EAAQG,MAAOvH,KAAM,CAAE4F,EAAOsB,EAAIC,IAEzCnH,KAAKwH,yBAA0B5B,EAAM6B,WAChCzH,KAAKI,cAAgBwF,EAAM6B,YAC/BpG,EAAOrB,KAAK0H,aAAcrG,EAAMuE,IAGjCvE,EAAOrB,KAAK2H,aAActG,EAAMuE,GAEhC5F,KAAK4H,aAAcvG,GAEnBrB,KAAK8G,WAAY,SAAUlB,GAE3BoB,EAAQhH,KAAK6H,iBAEP7H,KAAKQ,SAAWR,KAAKO,8BAA8BqD,QACxD5D,KAAKgC,wBAGA1E,EAAEwK,cAAed,KACtBhH,KAAKsH,wBACLtH,KAAK+H,SAAU,SAAUnC,EAAO5F,KAAKxC,MACrCwC,KAAK6H,kBAGC,IAGRG,WAAY,SAAUpC,GAErB5F,KAAKuC,UAAW,EAChB,IAAI0F,EAAIC,EAAMC,EAAUC,EAAUvE,EAAG1C,EAAMD,EAC1CnB,EAAIC,KAAKpC,QAASqC,EAAOD,KAwC1B,OAtCKA,KAAKQ,UAIT2H,GADAD,GADAD,EAAKjI,KAAKO,+BACAqD,QAAU,YAAgB0B,KAAM2C,EAAI,GAAIxH,YAC/BT,KAAKV,WAAY2I,EAAI,GAAK,QAAW,EAAIhI,EAAKwG,SAASzF,OAC1EoH,EAAWF,EAAO,EAAIjI,EAAKwG,SAAS3F,MAEpC+C,EAAI,CACH/C,MAASb,EAAKzB,OAAOsC,QAAWsH,EAChCpH,OAAUf,EAAKzB,OAAOwC,SAAWmH,GAElChH,EAAShC,WAAYc,EAAKK,QAAQb,IAAK,UACpCQ,EAAKY,SAASM,KAAOlB,EAAKyG,iBAAiBvF,OAAY,KAC1DD,EAAQ/B,WAAYc,EAAKK,QAAQb,IAAK,SACnCQ,EAAKY,SAASK,IAAMjB,EAAKyG,iBAAiBxF,MAAW,KAElDnB,EAAEjC,SACPkC,KAAKM,QAAQb,IAAKnC,EAAE6C,OAAQ0D,EAAG,CAAE3C,IAAKA,EAAKC,KAAMA,KAGlDlB,EAAKzB,OAAOwC,OAAQf,EAAKsG,KAAKvF,QAC9Bf,EAAKzB,OAAOsC,MAAOb,EAAKsG,KAAKzF,OAExBd,KAAKQ,UAAYT,EAAEjC,SACvBkC,KAAKgC,yBAIP1E,EAAG,QAASmC,IAAK,SAAU,QAE3BO,KAAKoC,aAAc,yBAEnBpC,KAAK8G,WAAY,OAAQlB,GAEpB5F,KAAKQ,SACTR,KAAKxB,OAAOqE,UAGN,GAIRyE,sBAAuB,WACtBtH,KAAKqI,aAAe,CACnBnH,IAAKlB,KAAKa,SAASK,IACnBC,KAAMnB,KAAKa,SAASM,MAErBnB,KAAKsI,SAAW,CACfxH,MAAOd,KAAKuG,KAAKzF,MACjBE,OAAQhB,KAAKuG,KAAKvF,SAIpB6G,cAAe,WACd,IAAIb,EAAQ,GAiBZ,OAfKhH,KAAKa,SAASK,MAAQlB,KAAKqI,aAAanH,MAC5C8F,EAAM9F,IAAMlB,KAAKa,SAASK,IAAM,MAE5BlB,KAAKa,SAASM,OAASnB,KAAKqI,aAAalH,OAC7C6F,EAAM7F,KAAOnB,KAAKa,SAASM,KAAO,MAE9BnB,KAAKuG,KAAKzF,QAAUd,KAAKsI,SAASxH,QACtCkG,EAAMlG,MAAQd,KAAKuG,KAAKzF,MAAQ,MAE5Bd,KAAKuG,KAAKvF,SAAWhB,KAAKsI,SAAStH,SACvCgG,EAAMhG,OAAShB,KAAKuG,KAAKvF,OAAS,MAGnChB,KAAKxB,OAAOiB,IAAKuH,GAEVA,GAGRQ,yBAA0B,SAAUe,GACnC,IAAIC,EAAWC,EAAWC,EAAYC,EAAYC,EACjD7I,EAAIC,KAAKpC,QAEVgL,EAAI,CACHhK,SAAUoB,KAAKZ,UAAWW,EAAEnB,UAAamB,EAAEnB,SAAW,EACtDF,SAAUsB,KAAKZ,UAAWW,EAAErB,UAAaqB,EAAErB,SAAWmK,EAAAA,EACtDlK,UAAWqB,KAAKZ,UAAWW,EAAEpB,WAAcoB,EAAEpB,UAAY,EACzDF,UAAWuB,KAAKZ,UAAWW,EAAEtB,WAAcsB,EAAEtB,UAAYoK,EAAAA,IAGrD7I,KAAKI,cAAgBmI,KACzBC,EAAYI,EAAEjK,UAAYqB,KAAK/B,YAC/ByK,EAAaE,EAAEhK,SAAWoB,KAAK/B,YAC/BwK,EAAYG,EAAEnK,UAAYuB,KAAK/B,YAC/B0K,EAAaC,EAAElK,SAAWsB,KAAK/B,YAE1BuK,EAAYI,EAAEhK,WAClBgK,EAAEhK,SAAW4J,GAETE,EAAaE,EAAEjK,YACnBiK,EAAEjK,UAAY+J,GAEVD,EAAYG,EAAElK,WAClBkK,EAAElK,SAAW+J,GAETE,EAAaC,EAAEnK,YACnBmK,EAAEnK,UAAYkK,IAGhB3I,KAAK8I,aAAeF,GAGrBhB,aAAc,SAAUvG,GACvBrB,KAAKsG,OAAStG,KAAKxB,OAAO8H,SACrBtG,KAAKZ,UAAWiC,EAAKF,QACzBnB,KAAKa,SAASM,KAAOE,EAAKF,MAEtBnB,KAAKZ,UAAWiC,EAAKH,OACzBlB,KAAKa,SAASK,IAAMG,EAAKH,KAErBlB,KAAKZ,UAAWiC,EAAKL,UACzBhB,KAAKuG,KAAKvF,OAASK,EAAKL,QAEpBhB,KAAKZ,UAAWiC,EAAKP,SACzBd,KAAKuG,KAAKzF,MAAQO,EAAKP,QAIzB4G,aAAc,SAAUrG,GAEvB,IAAI0H,EAAO/I,KAAKa,SACfmI,EAAQhJ,KAAKuG,KACb/G,EAAIQ,KAAK2D,KAiBV,OAfK3D,KAAKZ,UAAWiC,EAAKL,QACzBK,EAAKP,MAAUO,EAAKL,OAAShB,KAAK/B,YACvB+B,KAAKZ,UAAWiC,EAAKP,SAChCO,EAAKL,OAAWK,EAAKP,MAAQd,KAAK/B,aAGxB,OAANuB,IACJ6B,EAAKF,KAAO4H,EAAK5H,MAAS6H,EAAMlI,MAAQO,EAAKP,OAC7CO,EAAKH,IAAM,MAED,OAAN1B,IACJ6B,EAAKH,IAAM6H,EAAK7H,KAAQ8H,EAAMhI,OAASK,EAAKL,QAC5CK,EAAKF,KAAO4H,EAAK5H,MAAS6H,EAAMlI,MAAQO,EAAKP,QAGvCO,GAGRsG,aAAc,SAAUtG,GAEvB,IAAItB,EAAIC,KAAK8I,aACZtJ,EAAIQ,KAAK2D,KACTsF,EAASjJ,KAAKZ,UAAWiC,EAAKP,QAAWf,EAAErB,UAAcqB,EAAErB,SAAW2C,EAAKP,MAC3EoI,EAASlJ,KAAKZ,UAAWiC,EAAKL,SAAYjB,EAAEtB,WAAesB,EAAEtB,UAAY4C,EAAKL,OAC9EmI,EAASnJ,KAAKZ,UAAWiC,EAAKP,QAAWf,EAAEnB,UAAcmB,EAAEnB,SAAWyC,EAAKP,MAC3EsI,EAASpJ,KAAKZ,UAAWiC,EAAKL,SAAYjB,EAAEpB,WAAeoB,EAAEpB,UAAY0C,EAAKL,OAC9EqI,EAAKrJ,KAAK0G,iBAAiBvF,KAAOnB,KAAKwG,aAAa1F,MACpDwI,EAAKtJ,KAAK0G,iBAAiBxF,IAAMlB,KAAKwG,aAAaxF,OACnDuI,EAAK,UAAUjE,KAAM9F,GAAKgK,EAAK,UAAUlE,KAAM9F,GAkChD,OAjCK2J,IACJ9H,EAAKP,MAAQf,EAAEnB,UAEXwK,IACJ/H,EAAKL,OAASjB,EAAEpB,WAEZsK,IACJ5H,EAAKP,MAAQf,EAAErB,UAEXwK,IACJ7H,EAAKL,OAASjB,EAAEtB,WAGZ0K,GAAUI,IACdlI,EAAKF,KAAOkI,EAAKtJ,EAAEnB,UAEfqK,GAAUM,IACdlI,EAAKF,KAAOkI,EAAKtJ,EAAErB,UAEf0K,GAAUI,IACdnI,EAAKH,IAAMoI,EAAKvJ,EAAEpB,WAEduK,GAAUM,IACdnI,EAAKH,IAAMoI,EAAKvJ,EAAEtB,WAIb4C,EAAKP,OAAUO,EAAKL,QAAWK,EAAKF,OAAQE,EAAKH,IAE1CG,EAAKP,OAAUO,EAAKL,QAAWK,EAAKH,MAAOG,EAAKF,OAC5DE,EAAKF,KAAO,MAFZE,EAAKH,IAAM,KAKLG,GAGRoI,gCAAiC,SAAUnJ,GAgB1C,IAfA,IAAIkD,EAAI,EACPkG,EAAS,GACTC,EAAU,CACTrJ,EAAQb,IAAK,kBACba,EAAQb,IAAK,oBACba,EAAQb,IAAK,qBACba,EAAQb,IAAK,oBAEdmK,EAAW,CACVtJ,EAAQb,IAAK,cACba,EAAQb,IAAK,gBACba,EAAQb,IAAK,iBACba,EAAQb,IAAK,gBAGP+D,EAAI,EAAGA,IACdkG,EAAQlG,GAAQrE,WAAYwK,EAASnG,KAAS,EAC9CkG,EAAQlG,IAASrE,WAAYyK,EAAUpG,KAAS,EAGjD,MAAO,CACNxC,OAAQ0I,EAAQ,GAAMA,EAAQ,GAC9B5I,MAAO4I,EAAQ,GAAMA,EAAQ,KAI/B1H,sBAAuB,WAEtB,GAAMhC,KAAKO,8BAA8BqD,OAQzC,IAJA,IAAIiG,EACHrG,EAAI,EACJlD,EAAUN,KAAKxB,QAAUwB,KAAKM,QAEvBkD,EAAIxD,KAAKO,8BAA8BqD,OAAQJ,IAEtDqG,EAAO7J,KAAKO,8BAA+BiD,GAIrCxD,KAAK8J,kBACV9J,KAAK8J,gBAAkB9J,KAAKyJ,gCAAiCI,IAG9DA,EAAKpK,IAAK,CACTuB,OAAUV,EAAQU,SAAWhB,KAAK8J,gBAAgB9I,QAAY,EAC9DF,MAASR,EAAQQ,QAAUd,KAAK8J,gBAAgBhJ,OAAW,KAO9DqF,aAAc,WAEb,IAAI5G,EAAKS,KAAKM,QAASP,EAAIC,KAAKpC,QAChCoC,KAAK+J,cAAgBxK,EAAG+G,SAEnBtG,KAAKQ,SAETR,KAAKxB,OAASwB,KAAKxB,QAAUlB,EAAG,eAAgBmC,IAAK,CAAEmB,SAAU,WAEjEZ,KAAKE,UAAWF,KAAKxB,OAAQwB,KAAKQ,SAClCR,KAAKxB,OAAOiB,IAAK,CAChBqB,MAAOd,KAAKM,QAAQS,aACpBC,OAAQhB,KAAKM,QAAQW,cACrBJ,SAAU,WACVM,KAAMnB,KAAK+J,cAAc5I,KAAO,KAChCD,IAAKlB,KAAK+J,cAAc7I,IAAM,KAC9BrC,SAAUkB,EAAElB,SAGbmB,KAAKxB,OACHwL,SAAU,QACVvE,oBAGFzF,KAAKxB,OAASwB,KAAKM,SAKrB+G,QAAS,CACRzH,EAAG,SAAUgG,EAAOsB,GACnB,MAAO,CAAEpG,MAAOd,KAAKwG,aAAa1F,MAAQoG,IAE3CpD,EAAG,SAAU8B,EAAOsB,GACnB,IAAI+C,EAAKjK,KAAKwG,aACd,MAAO,CAAErF,KADwBnB,KAAK0G,iBACpBvF,KAAO+F,EAAIpG,MAAOmJ,EAAGnJ,MAAQoG,IAEhDzD,EAAG,SAAUmC,EAAOsB,EAAIC,GACvB,IAAI8C,EAAKjK,KAAKwG,aACd,MAAO,CAAEtF,IADwBlB,KAAK0G,iBACrBxF,IAAMiG,EAAInG,OAAQiJ,EAAGjJ,OAASmG,IAEhDtD,EAAG,SAAU+B,EAAOsB,EAAIC,GACvB,MAAO,CAAEnG,OAAQhB,KAAKwG,aAAaxF,OAASmG,IAE7CpD,GAAI,SAAU6B,EAAOsB,EAAIC,GACxB,OAAO7J,EAAE6C,OAAQH,KAAKqH,QAAQxD,EAAE0D,MAAOvH,KAAMkK,WAC5ClK,KAAKqH,QAAQzH,EAAE2H,MAAOvH,KAAM,CAAE4F,EAAOsB,EAAIC,MAE3CnD,GAAI,SAAU4B,EAAOsB,EAAIC,GACxB,OAAO7J,EAAE6C,OAAQH,KAAKqH,QAAQxD,EAAE0D,MAAOvH,KAAMkK,WAC5ClK,KAAKqH,QAAQvD,EAAEyD,MAAOvH,KAAM,CAAE4F,EAAOsB,EAAIC,MAE3ClD,GAAI,SAAU2B,EAAOsB,EAAIC,GACxB,OAAO7J,EAAE6C,OAAQH,KAAKqH,QAAQ5D,EAAE8D,MAAOvH,KAAMkK,WAC5ClK,KAAKqH,QAAQzH,EAAE2H,MAAOvH,KAAM,CAAE4F,EAAOsB,EAAIC,MAE3CjD,GAAI,SAAU0B,EAAOsB,EAAIC,GACxB,OAAO7J,EAAE6C,OAAQH,KAAKqH,QAAQ5D,EAAE8D,MAAOvH,KAAMkK,WAC5ClK,KAAKqH,QAAQvD,EAAEyD,MAAOvH,KAAM,CAAE4F,EAAOsB,EAAIC,OAI5CL,WAAY,SAAUrD,EAAGmC,GACxBtI,EAAEE,GAAG2M,OAAO3F,KAAMxE,KAAMyD,EAAG,CAAEmC,EAAO5F,KAAKxC,OAC9B,WAANiG,GACJzD,KAAK+H,SAAUtE,EAAGmC,EAAO5F,KAAKxC,OAIhC4M,QAAS,GAET5M,GAAI,WACH,MAAO,CACN6C,gBAAiBL,KAAKK,gBACtBC,QAASN,KAAKM,QACd9B,OAAQwB,KAAKxB,OACbqC,SAAUb,KAAKa,SACf0F,KAAMvG,KAAKuG,KACXC,aAAcxG,KAAKwG,aACnBE,iBAAkB1G,KAAK0G,qBAU1BpJ,EAAEE,GAAG2M,OAAOxF,IAAK,YAAa,UAAW,CAExC3F,KAAM,SAAU4G,GACf,IAAI3F,EAAO3C,EAAG0C,MAAOsB,UAAW,YAC/BvB,EAAIE,EAAKrC,QACTqK,EAAKhI,EAAKM,8BACV2H,EAAOD,EAAGrE,QAAU,YAAgB0B,KAAM2C,EAAI,GAAIxH,UAClD0H,EAAWD,GAAQjI,EAAKX,WAAY2I,EAAI,GAAK,QAAW,EAAIhI,EAAKwG,SAASzF,OAC1EoH,EAAWF,EAAO,EAAIjI,EAAKwG,SAAS3F,MACpCuJ,EAAQ,CACPvJ,MAASb,EAAKsG,KAAKzF,MAAQsH,EAC3BpH,OAAUf,EAAKsG,KAAKvF,OAASmH,GAE9BhH,EAAShC,WAAYc,EAAKK,QAAQb,IAAK,UACpCQ,EAAKY,SAASM,KAAOlB,EAAKyG,iBAAiBvF,OAAY,KAC1DD,EAAQ/B,WAAYc,EAAKK,QAAQb,IAAK,SACnCQ,EAAKY,SAASK,IAAMjB,EAAKyG,iBAAiBxF,MAAW,KAEzDjB,EAAKK,QAAQxC,QACZR,EAAE6C,OAAQkK,EAAOnJ,GAAOC,EAAO,CAAED,IAAKA,EAAKC,KAAMA,GAAS,IAAM,CAC/DmJ,SAAUvK,EAAEhC,gBACZwM,OAAQxK,EAAE/B,cACVwM,KAAM,WAEL,IAAInJ,EAAO,CACVP,MAAO3B,WAAYc,EAAKK,QAAQb,IAAK,UACrCuB,OAAQ7B,WAAYc,EAAKK,QAAQb,IAAK,WACtCyB,IAAK/B,WAAYc,EAAKK,QAAQb,IAAK,QACnC0B,KAAMhC,WAAYc,EAAKK,QAAQb,IAAK,UAGhCwI,GAAMA,EAAGrE,QACbtG,EAAG2K,EAAI,IAAMxI,IAAK,CAAEqB,MAAOO,EAAKP,MAAOE,OAAQK,EAAKL,SAIrDf,EAAK2H,aAAcvG,GACnBpB,EAAK6G,WAAY,SAAUlB,SAShCtI,EAAEE,GAAG2M,OAAOxF,IAAK,YAAa,cAAe,CAE5C5F,MAAO,WACN,IAAIuB,EAASmK,EAAGC,EAAIlB,EAAID,EAAIzI,EAAOE,EAClCf,EAAO3C,EAAG0C,MAAOsB,UAAW,YAC5BvB,EAAIE,EAAKrC,QACT2B,EAAKU,EAAKK,QACVqK,EAAK5K,EAAE3B,YACPwM,EAAOD,aAAcrN,EACpBqN,EAAGE,IAAK,GACN,SAASvF,KAAMqF,GAASpL,EAAG6B,SAASyJ,IAAK,GAAMF,EAE7CC,IAIN3K,EAAK6K,iBAAmBxN,EAAGsN,GAEtB,WAAWtF,KAAMqF,IAAQA,IAAOI,UACpC9K,EAAK+K,gBAAkB,CACtB7J,KAAM,EACND,IAAK,GAENjB,EAAKgL,kBAAoB,CACxB9J,KAAM,EACND,IAAK,GAGNjB,EAAKiL,WAAa,CACjB5K,QAAShD,EAAGyN,UACZ5J,KAAM,EACND,IAAK,EACLJ,MAAOxD,EAAGyN,UAAWjK,QACrBE,OAAQ1D,EAAGyN,UAAW/J,UAAY+J,SAASI,KAAKC,WAAWC,gBAG5D/K,EAAUhD,EAAGsN,GACbH,EAAI,GACJnN,EAAG,CAAE,MAAO,QAAS,OAAQ,WAAagO,MAAM,SAAU9H,EAAG+H,GAC5Dd,EAAGjH,GAAMvD,EAAKhB,KAAMqB,EAAQb,IAAK,UAAY8L,OAG9CtL,EAAK+K,gBAAkB1K,EAAQgG,SAC/BrG,EAAKgL,kBAAoB3K,EAAQO,WACjCZ,EAAKuL,cAAgB,CACpBxK,OAAUV,EAAQmL,cAAgBhB,EAAG,GACrC3J,MAASR,EAAQoL,aAAejB,EAAG,IAGpCC,EAAKzK,EAAK+K,gBACVxB,EAAKvJ,EAAKuL,cAAcxK,OACxBuI,EAAKtJ,EAAKuL,cAAc1K,MACxBA,EAAUb,EAAKX,WAAYsL,EAAI,QAAWA,EAAGe,YAAcpC,EAC3DvI,EAAWf,EAAKX,WAAYsL,GAAOA,EAAGS,aAAe7B,EAErDvJ,EAAKiL,WAAa,CACjB5K,QAASsK,EACTzJ,KAAMuJ,EAAGvJ,KACTD,IAAKwJ,EAAGxJ,IACRJ,MAAOA,EACPE,OAAQA,MAKXlC,OAAQ,SAAU8G,GACjB,IAAIgG,EAAOC,EAAOC,EAAUC,EAC3B9L,EAAO3C,EAAG0C,MAAOsB,UAAW,YAC5BvB,EAAIE,EAAKrC,QACT8M,EAAKzK,EAAK+K,gBACVgB,EAAK/L,EAAKY,SACVoL,EAAShM,EAAKG,cAAgBwF,EAAM6B,SACpCyE,EAAM,CACLhL,IAAK,EACLC,KAAM,GAEPyJ,EAAK3K,EAAK6K,iBACVqB,GAAiB,EAEbvB,EAAI,KAAQG,UAAY,SAAazF,KAAMsF,EAAGnL,IAAK,eACvDyM,EAAMxB,GAGFsB,EAAG7K,MAASlB,EAAKO,QAAUkK,EAAGvJ,KAAO,KACzClB,EAAKsG,KAAKzF,MAAQb,EAAKsG,KAAKzF,OACzBb,EAAKO,QACJP,EAAKY,SAASM,KAAOuJ,EAAGvJ,KACxBlB,EAAKY,SAASM,KAAO+K,EAAI/K,MAExB8K,IACJhM,EAAKsG,KAAKvF,OAASf,EAAKsG,KAAKzF,MAAQb,EAAKhC,YAC1CkO,GAAiB,GAElBlM,EAAKY,SAASM,KAAOpB,EAAEvB,OAASkM,EAAGvJ,KAAO,GAGtC6K,EAAG9K,KAAQjB,EAAKO,QAAUkK,EAAGxJ,IAAM,KACvCjB,EAAKsG,KAAKvF,OAASf,EAAKsG,KAAKvF,QAC1Bf,EAAKO,QACJP,EAAKY,SAASK,IAAMwJ,EAAGxJ,IACzBjB,EAAKY,SAASK,KAEX+K,IACJhM,EAAKsG,KAAKzF,MAAQb,EAAKsG,KAAKvF,OAASf,EAAKhC,YAC1CkO,GAAiB,GAElBlM,EAAKY,SAASK,IAAMjB,EAAKO,QAAUkK,EAAGxJ,IAAM,GAG7C4K,EAAW7L,EAAK6K,iBAAiBD,IAAK,KAAQ5K,EAAKK,QAAQc,SAASyJ,IAAK,GACzEkB,EAAmB,oBAAoBzG,KAAMrF,EAAK6K,iBAAiBrL,IAAK,aAEnEqM,GAAYC,GAChB9L,EAAKqG,OAAOnF,KAAOlB,EAAKiL,WAAW/J,KAAOlB,EAAKY,SAASM,KACxDlB,EAAKqG,OAAOpF,IAAMjB,EAAKiL,WAAWhK,IAAMjB,EAAKY,SAASK,MAEtDjB,EAAKqG,OAAOnF,KAAOlB,EAAKK,QAAQgG,SAASnF,KACzClB,EAAKqG,OAAOpF,IAAMjB,EAAKK,QAAQgG,SAASpF,KAGzC0K,EAAQQ,KAAKC,IAAKpM,EAAKwG,SAAS3F,OAC7Bb,EAAKO,QACNP,EAAKqG,OAAOnF,KAAO+K,EAAI/K,KACrBlB,EAAKqG,OAAOnF,KAAOuJ,EAAGvJ,OAE1B0K,EAAQO,KAAKC,IAAKpM,EAAKwG,SAASzF,QAC7Bf,EAAKO,QACNP,EAAKqG,OAAOpF,IAAMgL,EAAIhL,IACpBjB,EAAKqG,OAAOpF,IAAMwJ,EAAGxJ,MAEpB0K,EAAQ3L,EAAKsG,KAAKzF,OAASb,EAAKiL,WAAWpK,QAC/Cb,EAAKsG,KAAKzF,MAAQb,EAAKiL,WAAWpK,MAAQ8K,EACrCK,IACJhM,EAAKsG,KAAKvF,OAASf,EAAKsG,KAAKzF,MAAQb,EAAKhC,YAC1CkO,GAAiB,IAIdN,EAAQ5L,EAAKsG,KAAKvF,QAAUf,EAAKiL,WAAWlK,SAChDf,EAAKsG,KAAKvF,OAASf,EAAKiL,WAAWlK,OAAS6K,EACvCI,IACJhM,EAAKsG,KAAKzF,MAAQb,EAAKsG,KAAKvF,OAASf,EAAKhC,YAC1CkO,GAAiB,IAIbA,IACLlM,EAAKY,SAASM,KAAOlB,EAAKoI,aAAalH,KACvClB,EAAKY,SAASK,IAAMjB,EAAKoI,aAAanH,IACtCjB,EAAKsG,KAAKzF,MAAQb,EAAKqI,SAASxH,MAChCb,EAAKsG,KAAKvF,OAASf,EAAKqI,SAAStH,SAInChC,KAAM,WACL,IAAIiB,EAAO3C,EAAG0C,MAAOsB,UAAW,YAC/BvB,EAAIE,EAAKrC,QACT8M,EAAKzK,EAAK+K,gBACVkB,EAAMjM,EAAKgL,kBACXL,EAAK3K,EAAK6K,iBACVtM,EAASlB,EAAG2C,EAAKzB,QACjB8N,EAAK9N,EAAO8H,SACZxC,EAAItF,EAAOuC,aAAed,EAAKwG,SAAS3F,MACxCyL,EAAI/N,EAAOyC,cAAgBhB,EAAKwG,SAASzF,OAErCf,EAAKO,UAAYT,EAAEjC,SAAW,WAAewH,KAAMsF,EAAGnL,IAAK,cAC/DnC,EAAG0C,MAAOP,IAAK,CACd0B,KAAMmL,EAAGnL,KAAO+K,EAAI/K,KAAOuJ,EAAGvJ,KAC9BL,MAAOgD,EACP9C,OAAQuL,IAILtM,EAAKO,UAAYT,EAAEjC,SAAW,SAAawH,KAAMsF,EAAGnL,IAAK,cAC7DnC,EAAG0C,MAAOP,IAAK,CACd0B,KAAMmL,EAAGnL,KAAO+K,EAAI/K,KAAOuJ,EAAGvJ,KAC9BL,MAAOgD,EACP9C,OAAQuL,OAMZjP,EAAEE,GAAG2M,OAAOxF,IAAK,YAAa,aAAc,CAE3C5F,MAAO,WACN,IACCgB,EADUzC,EAAG0C,MAAOsB,UAAW,YACtB1D,QAEVN,EAAGyC,EAAElC,YAAayN,MAAM,WACvB,IAAI/L,EAAKjC,EAAG0C,MACZT,EAAG8B,KAAM,0BAA2B,CACnCP,MAAO3B,WAAYI,EAAGuB,SAAWE,OAAQ7B,WAAYI,EAAGyB,UACxDG,KAAMhC,WAAYI,EAAGE,IAAK,SAAYyB,IAAK/B,WAAYI,EAAGE,IAAK,cAKlEX,OAAQ,SAAU8G,EAAOpI,GACxB,IAAIyC,EAAO3C,EAAG0C,MAAOsB,UAAW,YAC/BvB,EAAIE,EAAKrC,QACT4O,EAAKvM,EAAKuG,aACViG,EAAKxM,EAAKyG,iBACVgG,EAAQ,CACP1L,OAAUf,EAAKsG,KAAKvF,OAASwL,EAAGxL,QAAY,EAC5CF,MAASb,EAAKsG,KAAKzF,MAAQ0L,EAAG1L,OAAW,EACzCI,IAAOjB,EAAKY,SAASK,IAAMuL,EAAGvL,KAAS,EACvCC,KAAQlB,EAAKY,SAASM,KAAOsL,EAAGtL,MAAU,GAG3C7D,EAAGyC,EAAElC,YAAayN,MAAM,WACvB,IAAI/L,EAAKjC,EAAG0C,MAAQjB,EAAQzB,EAAG0C,MAAOqB,KAAM,2BAA6BgJ,EAAQ,GAChF5K,EAAMF,EAAGoN,QAASnP,EAAG6C,gBAAiB,IAAMuD,OAC1C,CAAE,QAAS,UACX,CAAE,QAAS,SAAU,MAAO,QAE/BtG,EAAEgO,KAAM7L,GAAK,SAAU+D,EAAGoJ,GACzB,IAAIC,GAAQ9N,EAAO6N,IAAU,IAAQF,EAAOE,IAAU,GACjDC,GAAOA,GAAO,IAClBxC,EAAOuC,GAASC,GAAO,SAIzBtN,EAAGE,IAAK4K,OAIXrL,KAAM,WACL1B,EAAG0C,MAAOgD,WAAY,8BAIxB1F,EAAEE,GAAG2M,OAAOxF,IAAK,YAAa,QAAS,CAEtC5F,MAAO,WAEN,IAAIkB,EAAO3C,EAAG0C,MAAOsB,UAAW,YAAc2I,EAAKhK,EAAKsG,KAExDtG,EAAK5B,MAAQ4B,EAAKI,gBAAgByM,QAClC7M,EAAK5B,MAAMoB,IAAK,CACfsN,QAAS,IACThL,QAAS,QACTlB,SAAU,WACVG,OAAQiJ,EAAGjJ,OACXF,MAAOmJ,EAAGnJ,MACVkM,OAAQ,EACR7L,KAAM,EACND,IAAK,IAGNjB,EAAKC,UAAWD,EAAK5B,MAAO,uBAIJ,IAAnBf,EAAE2P,cAAwD,iBAAvBhN,EAAKrC,QAAQS,OAGpD4B,EAAK5B,MAAM6O,SAAUlN,KAAKpC,QAAQS,OAGnC4B,EAAK5B,MAAM2L,SAAU/J,EAAKzB,SAI3BM,OAAQ,WACP,IAAImB,EAAO3C,EAAG0C,MAAOsB,UAAW,YAC3BrB,EAAK5B,OACT4B,EAAK5B,MAAMoB,IAAK,CACfoB,SAAU,WACVG,OAAQf,EAAKsG,KAAKvF,OAClBF,MAAOb,EAAKsG,KAAKzF,SAKpB9B,KAAM,WACL,IAAIiB,EAAO3C,EAAG0C,MAAOsB,UAAW,YAC3BrB,EAAK5B,OAAS4B,EAAKzB,QACvByB,EAAKzB,OAAOqM,IAAK,GAAIsC,YAAalN,EAAK5B,MAAMwM,IAAK,OAMrDvN,EAAEE,GAAG2M,OAAOxF,IAAK,YAAa,OAAQ,CAErC7F,OAAQ,WACP,IAAIgL,EACH7J,EAAO3C,EAAG0C,MAAOsB,UAAW,YAC5BvB,EAAIE,EAAKrC,QACTqM,EAAKhK,EAAKsG,KACViG,EAAKvM,EAAKuG,aACViG,EAAKxM,EAAKyG,iBACVlH,EAAIS,EAAK0D,KACTrF,EAAyB,iBAAXyB,EAAEzB,KAAoB,CAAEyB,EAAEzB,KAAMyB,EAAEzB,MAASyB,EAAEzB,KAC3D8O,EAAU9O,EAAM,IAAO,EACvB+O,EAAU/O,EAAM,IAAO,EACvBgP,EAAKlB,KAAKmB,OAAStD,EAAGnJ,MAAQ0L,EAAG1L,OAAUsM,GAAUA,EACrDI,EAAKpB,KAAKmB,OAAStD,EAAGjJ,OAASwL,EAAGxL,QAAWqM,GAAUA,EACvDI,EAAWjB,EAAG1L,MAAQwM,EACtBI,EAAYlB,EAAGxL,OAASwM,EACxBG,EAAa5N,EAAErB,UAAcqB,EAAErB,SAAW+O,EAC1CG,EAAc7N,EAAEtB,WAAesB,EAAEtB,UAAYiP,EAC7CG,EAAa9N,EAAEnB,UAAcmB,EAAEnB,SAAW6O,EAC1CK,EAAc/N,EAAEpB,WAAeoB,EAAEpB,UAAY+O,EAE9C3N,EAAEzB,KAAOA,EAEJuP,IACJJ,GAAYL,GAERU,IACJJ,GAAaL,GAETM,IACJF,GAAYL,GAERQ,IACJF,GAAaL,GAGT,aAAa/H,KAAM9F,IACvBS,EAAKsG,KAAKzF,MAAQ2M,EAClBxN,EAAKsG,KAAKvF,OAAS0M,GACR,SAASpI,KAAM9F,IAC1BS,EAAKsG,KAAKzF,MAAQ2M,EAClBxN,EAAKsG,KAAKvF,OAAS0M,EACnBzN,EAAKY,SAASK,IAAMuL,EAAGvL,IAAMsM,GAClB,SAASlI,KAAM9F,IAC1BS,EAAKsG,KAAKzF,MAAQ2M,EAClBxN,EAAKsG,KAAKvF,OAAS0M,EACnBzN,EAAKY,SAASM,KAAOsL,EAAGtL,KAAOmM,KAE1BI,EAAYL,GAAS,GAAKI,EAAWL,GAAS,KAClDtD,EAAkB7J,EAAKwJ,gCAAiCzJ,OAGpD0N,EAAYL,EAAQ,GACxBpN,EAAKsG,KAAKvF,OAAS0M,EACnBzN,EAAKY,SAASK,IAAMuL,EAAGvL,IAAMsM,IAE7BE,EAAYL,EAAQvD,EAAgB9I,OACpCf,EAAKsG,KAAKvF,OAAS0M,EACnBzN,EAAKY,SAASK,IAAMuL,EAAGvL,IAAMsL,EAAGxL,OAAS0M,GAErCD,EAAWL,EAAQ,GACvBnN,EAAKsG,KAAKzF,MAAQ2M,EAClBxN,EAAKY,SAASM,KAAOsL,EAAGtL,KAAOmM,IAE/BG,EAAWL,EAAQtD,EAAgBhJ,MACnCb,EAAKsG,KAAKzF,MAAQ2M,EAClBxN,EAAKY,SAASM,KAAOsL,EAAGtL,KAAOqL,EAAG1L,MAAQ2M,OAOvCnQ,EAAEE,GAAG8D","file":"resizable-min.js"} \ No newline at end of file +{"version":3,"file":"resizable-min.js","names":["factory","define","amd","jQuery","$","widget","ui","mouse","version","widgetEventPrefix","options","alsoResize","animate","animateDuration","animateEasing","aspectRatio","autoHide","classes","containment","ghost","grid","handles","helper","maxHeight","maxWidth","minHeight","minWidth","zIndex","resize","start","stop","_num","value","parseFloat","_isNumber","isNaN","_hasScroll","el","a","css","scroll","has","e","_create","margins","o","this","that","_addClass","extend","_aspectRatio","originalElement","element","_proportionallyResizeElements","_helper","nodeName","match","wrap","overflow","position","width","outerWidth","height","outerHeight","top","left","parent","data","resizable","elementIsWrapper","marginTop","marginRight","marginBottom","marginLeft","originalResizeStyle","push","zoom","display","_proportionallyResize","_setupHandles","on","disabled","_removeClass","_handles","show","resizing","hide","_mouseInit","_destroy","_mouseDestroy","_addedHandles","remove","wrapper","exp","removeData","off","insertAfter","_setOption","key","_super","_removeHandles","handle","i","n","hname","axis","length","s","w","se","sw","ne","nw","constructor","String","split","prototype","trim","call","children","append","add","_renderAxis","target","padPos","padWrapper","first","jquery","nodeType","_on","mousedown","_mouseDown","test","join","find","disableSelection","className","_mouseCapture","event","capture","contains","_mouseStart","curleft","curtop","cursor","_renderProxy","scrollLeft","scrollTop","offset","size","originalSize","sizeDiff","originalPosition","originalMousePosition","pageX","pageY","_propagate","_mouseDrag","props","smp","dx","dy","trigger","_change","_updatePrevProperties","apply","_updateVirtualBoundaries","shiftKey","_updateRatio","_respectSize","_updateCache","_applyChanges","isEmptyObject","_trigger","_mouseStop","pr","ista","soffseth","soffsetw","prevPosition","prevSize","forceAspectRatio","pMinWidth","pMaxWidth","pMinHeight","pMaxHeight","b","Infinity","_vBoundaries","cpos","csize","ismaxw","ismaxh","isminw","isminh","dw","dh","cw","ch","_getPaddingPlusBorderDimensions","widths","borders","paddings","prel","outerDimensions","elementOffset","appendTo","cs","arguments","plugin","plugins","style","duration","easing","step","p","co","oc","ce","get","containerElement","document","containerOffset","containerPosition","parentData","body","parentNode","scrollHeight","each","name","containerSize","innerHeight","innerWidth","scrollWidth","woset","hoset","isParent","isOffsetRelative","cp","pRatio","cop","continueResize","Math","abs","ho","h","os","op","delta","parents","prop","sum","clone","opacity","margin","uiBackCompat","addClass","removeChild","gridX","gridY","ox","round","oy","newWidth","newHeight","isMaxWidth","isMaxHeight","isMinWidth","isMinHeight"],"sources":["resizable.js"],"mappings":"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"} \ No newline at end of file diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable.js b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable.js index 3763065666..dda4871a96 100644 --- a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable.js +++ b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable.js @@ -1,5 +1,5 @@ /*! - * jQuery UI Resizable 1.13.1 + * jQuery UI Resizable 1.13.2 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors @@ -39,7 +39,7 @@ "use strict"; $.widget( "ui.resizable", $.ui.mouse, { - version: "1.13.1", + version: "1.13.2", widgetEventPrefix: "resize", options: { alsoResize: false, diff --git a/web/core/core.libraries.yml b/web/core/core.libraries.yml index bf264ebb8f..ec3ac762f4 100644 --- a/web/core/core.libraries.yml +++ b/web/core/core.libraries.yml @@ -315,6 +315,19 @@ ckeditor5.codeBlock: - core/ckeditor5 - core/ckeditor5.translations +ckeditor5.style: + remote: https://github.com/ckeditor/ckeditor5 + version: "35.0.1" + license: + name: GNU-GPL-2.0-or-later + url: https://github.com/ckeditor/ckeditor5/blob/v35.0.1/LICENSE.md + gpl-compatible: true + js: + assets/vendor/ckeditor5/style/style.js: { minified: true } + dependencies: + - core/ckeditor5 + - core/ckeditor5.translations + ckeditor5.translations: # No sensible version can be specified, since the translations may change at # any time. @@ -912,10 +925,10 @@ jquery.once.bc: - core/drupal.object.assign jquery.ui: - version: &jquery_ui_version "1.13.1" + version: &jquery_ui_version "1.13.2" license: &jquery_ui_license name: Public Domain - url: https://raw.githubusercontent.com/jquery/jquery-ui/1.13.1/LICENSE.txt + url: https://raw.githubusercontent.com/jquery/jquery-ui/1.13.2/LICENSE.txt gpl-compatible: true js: assets/vendor/jquery.ui/ui/labels-min.js: { weight: -11.7, minified: true } diff --git a/web/core/lib/Drupal.php b/web/core/lib/Drupal.php index 913fd54151..800ebed1e2 100644 --- a/web/core/lib/Drupal.php +++ b/web/core/lib/Drupal.php @@ -75,7 +75,7 @@ class Drupal { /** * The current system version. */ - const VERSION = '9.4.5'; + const VERSION = '9.4.6'; /** * Core API compatibility. diff --git a/web/core/lib/Drupal/Core/Command/GenerateTheme.php b/web/core/lib/Drupal/Core/Command/GenerateTheme.php index fab9af7849..6d250615a1 100644 --- a/web/core/lib/Drupal/Core/Command/GenerateTheme.php +++ b/web/core/lib/Drupal/Core/Command/GenerateTheme.php @@ -97,6 +97,13 @@ protected function execute(InputInterface $input, OutputInterface $output) { $tmp_dir = $this->getUniqueTmpDirPath(); $this->copyRecursive($source, $tmp_dir); + // Readme is specific to Starterkit, so remove it from the generated theme. + $readme_file = "$tmp_dir/README.md"; + if (!file_put_contents($readme_file, "$destination_theme theme, generated from $source_theme_name. Additional information on generating themes can be found in the [Starterkit documentation](https://www.drupal.org/docs/core-modules-and-themes/core-themes/starterkit-theme).")) { + $io->getErrorStyle()->error("The readme could not be rewritten."); + return 1; + } + // Rename files based on the theme machine name. $file_pattern = "/$source_theme_name\.(theme|[^.]+\.yml)/"; if ($files = @scandir($tmp_dir)) { @@ -252,9 +259,15 @@ protected function execute(InputInterface $input, OutputInterface $output) { } } - if (!rename($tmp_dir, $destination)) { - $io->getErrorStyle()->error("The theme could not be moved to the destination: $destination."); - return 1; + if (!@rename($tmp_dir, $destination)) { + // If rename fails, copy the files to the destination directory. This is + // expected to happen when the tmp directory is on a different file + // system. + $this->copyRecursive($tmp_dir, $destination); + + // Renaming would not have left anything behind. Ensure that is still the + // case. + $this->rmRecursive($tmp_dir); } $output->writeln(sprintf('Theme generated successfully to %s', $destination)); @@ -262,6 +275,19 @@ protected function execute(InputInterface $input, OutputInterface $output) { return 0; } + /** + * Removes a directory recursively. + * + * @param string $dir + * A directory to be removed. + */ + private function rmRecursive(string $dir): void { + $files = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($dir, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::CHILD_FIRST); + foreach ($files as $file) { + is_dir($file) ? rmdir($file) : unlink($file); + } + } + /** * Copies files recursively. * diff --git a/web/core/lib/Drupal/Core/Render/theme.api.php b/web/core/lib/Drupal/Core/Render/theme.api.php index 0eabe8be54..77d0574949 100644 --- a/web/core/lib/Drupal/Core/Render/theme.api.php +++ b/web/core/lib/Drupal/Core/Render/theme.api.php @@ -1180,8 +1180,8 @@ function hook_page_bottom(array &$page_bottom) { * variables are set. * - type: (automatically derived) Where the theme hook is defined: * 'module', 'theme_engine', or 'theme'. - * - theme path: (automatically derived) The directory path of the theme or - * module, so that it doesn't need to be looked up. + * - theme path: The directory path of the theme or module. If not defined, + * it is determined during the registry process. * * @see themeable * @see hook_theme_registry_alter() diff --git a/web/core/lib/Drupal/Core/Test/TestSetupTrait.php b/web/core/lib/Drupal/Core/Test/TestSetupTrait.php index 24795a466e..46f0b91fcf 100644 --- a/web/core/lib/Drupal/Core/Test/TestSetupTrait.php +++ b/web/core/lib/Drupal/Core/Test/TestSetupTrait.php @@ -82,6 +82,20 @@ trait TestSetupTrait { */ protected $kernel; + /** + * The database prefix of this test run. + * + * @var string + */ + protected $databasePrefix; + + /** + * The app root. + * + * @var string + */ + protected $root; + /** * The temporary file directory for the test environment. * diff --git a/web/core/lib/Drupal/Core/Update/UpdateRegistry.php b/web/core/lib/Drupal/Core/Update/UpdateRegistry.php index 8428018bbe..60a8ffa67d 100644 --- a/web/core/lib/Drupal/Core/Update/UpdateRegistry.php +++ b/web/core/lib/Drupal/Core/Update/UpdateRegistry.php @@ -96,7 +96,7 @@ public function __construct($root, $site_path, array $enabled_extensions, KeyVal * A list of post-update functions that have been removed. */ public function getRemovedPostUpdates($extension) { - $this->scanExtensionsAndLoadUpdateFiles(); + $this->scanExtensionsAndLoadUpdateFiles($extension); $function = "{$extension}_removed_post_updates"; if (function_exists($function)) { return $function(); @@ -246,7 +246,7 @@ public function registerInvokedUpdates(array $function_names) { * A list of update functions. */ public function getUpdateFunctions($extension_name) { - $this->scanExtensionsAndLoadUpdateFiles(); + $this->scanExtensionsAndLoadUpdateFiles($extension_name); $all_functions = $this->getAvailableUpdateFunctions(); return array_filter($all_functions, function ($function_name) use ($extension_name) { @@ -276,15 +276,24 @@ public function getModuleUpdateFunctions($module_name) { /** * Scans all module, theme, and profile extensions and load the update files. + * + * @param string|null $extension + * (optional) Limits the extension update files loaded to the provided + * extension. */ - protected function scanExtensionsAndLoadUpdateFiles() { + protected function scanExtensionsAndLoadUpdateFiles(string $extension = NULL) { // Scan for extensions. - $extension_discovery = new ExtensionDiscovery($this->root, FALSE, [], $this->sitePath); + $extension_discovery = new ExtensionDiscovery($this->root, TRUE, [], $this->sitePath); $module_extensions = $extension_discovery->scan('module'); $theme_extensions = $this->includeThemes() ? $extension_discovery->scan('theme') : []; $profile_extensions = $extension_discovery->scan('profile'); $extensions = array_merge($module_extensions, $theme_extensions, $profile_extensions); + // Limit to a single extension. + if ($extension) { + $extensions = array_intersect_key($extensions, [$extension => TRUE]); + } + $this->loadUpdateFiles($extensions); } diff --git a/web/core/modules/ckeditor5/ckeditor5.ckeditor5.yml b/web/core/modules/ckeditor5/ckeditor5.ckeditor5.yml index 8ed9c5733c..b3ef9da583 100644 --- a/web/core/modules/ckeditor5/ckeditor5.ckeditor5.yml +++ b/web/core/modules/ckeditor5/ckeditor5.ckeditor5.yml @@ -62,6 +62,27 @@ ckeditor5_heading: - <h5> - <h6> +ckeditor5_style: + ckeditor5: + plugins: [style.Style] + drupal: + label: Style + library: core/ckeditor5.style + admin_library: ckeditor5/admin.style + class: Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style + toolbar_items: + style: + label: Style + # This plugin is able to add any configured class on any tag that can be + # created by some other CKEditor 5 plugin. Hence it indicates it allows all + # classes on all tags. Its subset then restricts this to a concrete set of + # tags, and a concrete set of classes. + # @todo Update in https://www.drupal.org/project/drupal/issues/3280124 + # @see \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style::getElementsSubset() + # @see \Drupal\ckeditor5\Plugin\Validation\Constraint\StyleSensibleElementConstraintValidator + elements: + - <$any-html5-element class> + ckeditor5_arbitraryHtmlSupport: ckeditor5: plugins: [htmlSupport.GeneralHtmlSupport] @@ -608,7 +629,8 @@ media_media: class: Drupal\ckeditor5\Plugin\CKEditor5Plugin\Media elements: - <drupal-media> - - <drupal-media data-entity-type data-entity-uuid alt data-view-mode> + - <drupal-media data-entity-type data-entity-uuid alt> + - <drupal-media data-view-mode> conditions: filter: media_embed diff --git a/web/core/modules/ckeditor5/ckeditor5.libraries.yml b/web/core/modules/ckeditor5/ckeditor5.libraries.yml index 7c9dd65800..27d2fa3ca3 100644 --- a/web/core/modules/ckeditor5/ckeditor5.libraries.yml +++ b/web/core/modules/ckeditor5/ckeditor5.libraries.yml @@ -206,6 +206,17 @@ admin.sourceEditing: theme: css/source-editing.admin.css: { } +admin.style: + js: + js/ckeditor5.style.admin.js: { } + css: + theme: + css/style.admin.css: { } + dependencies: + - core/jquery + - core/drupal + - core/drupal.vertical-tabs + admin.table: css: theme: diff --git a/web/core/modules/ckeditor5/ckeditor5.module b/web/core/modules/ckeditor5/ckeditor5.module index 194524b327..783a3e3b2e 100644 --- a/web/core/modules/ckeditor5/ckeditor5.module +++ b/web/core/modules/ckeditor5/ckeditor5.module @@ -133,19 +133,6 @@ function ckeditor5_form_filter_format_form_alter(array &$form, FormStateInterfac if (isset($form['filters']['settings']['filter_html']['allowed_html'])) { $filter_allowed_html = &$form['filters']['settings']['filter_html']['allowed_html']; - if (isset($form['editor']['settings']['subform']['plugins']['ckeditor5_sourceEditing']['allowed_tags'])) { - $source_allowed_tags = &$form['editor']['settings']['subform']['plugins']['ckeditor5_sourceEditing']['allowed_tags']; - // @todo if this triggers the callback via keyboard navigation such as - // tab, focus should move to the next element, not to the rebuilt - // "allowed tags" field - // https://www.drupal.org/project/ckeditor5/issues/3231321. - $source_allowed_tags['#ajax'] = [ - 'callback' => '_update_ckeditor5_html_filter', - 'trigger_as' => ['name' => 'editor_configure'], - 'event' => 'change', - ]; - } - $filter_allowed_html['#value_callback'] = [CKEditor5::class, 'getGeneratedAllowedHtmlValue']; // Set readonly and add the form-disabled wrapper class as using #disabled // or the disabled attribute will prevent the new values from being @@ -214,6 +201,7 @@ function _add_ajax_listeners_to_plugin_inputs(array &$plugins_config_form): void 'checkbox', 'select', 'radios', + 'textarea', ]; if (isset($plugins_config_form['#type']) && in_array($plugins_config_form['#type'], $field_types) && !isset($plugins_config_form['#ajax'])) { $plugins_config_form['#ajax'] = [ @@ -267,17 +255,22 @@ function _add_ajax_listeners_to_plugin_inputs(array &$plugins_config_form): void function ckeditor5_filter_format_edit_form_submit(array $form, FormStateInterface $form_state) { $limit_allowed_html_tags = isset($form['filters']['settings']['filter_html']['allowed_html']); $manually_editable_tags = $form_state->getValue(['editor', 'settings', 'plugins', 'ckeditor5_sourceEditing', 'allowed_tags']); - if ($limit_allowed_html_tags && is_array($manually_editable_tags)) { - // When "Manually editable tags" and "limit allowed HTML tags" are both - // configured, the former informs the value of the latter. This dependent + $styles = $form_state->getValue(['editor', 'settings', 'plugins', 'ckeditor5_style', 'styles']); + if ($limit_allowed_html_tags && is_array($manually_editable_tags) || is_array($styles)) { + // When "Manually editable tags", "Style" and "limit allowed HTML tags" are + // all configured, the latter is dependent on the others. This dependent // value is typically updated via AJAX, but it's possible for "Manually // editable tags" to update without triggering the AJAX rebuild. That value // is recalculated here on save to ensure it happens even if the AJAX // rebuild doesn't happen. - $manually_editable_tags_restrictions = HTMLRestrictions::fromString(implode($manually_editable_tags)); + $manually_editable_tags_restrictions = HTMLRestrictions::fromString(implode($manually_editable_tags ?? [])); + $styles_restrictions = HTMLRestrictions::fromString(implode($styles ? array_column($styles, 'element') : [])); $format = $form_state->get('ckeditor5_validated_pair')->getFilterFormat(); $allowed_html = HTMLRestrictions::fromTextFormat($format); - $combined_tags_string = $manually_editable_tags_restrictions->merge($allowed_html)->toFilterHtmlAllowedTagsString(); + $combined_tags_string = $allowed_html + ->merge($manually_editable_tags_restrictions) + ->merge($styles_restrictions) + ->toFilterHtmlAllowedTagsString(); $form_state->setValue(['filters', 'filter_html', 'settings', 'allowed_html'], $combined_tags_string); } } @@ -453,6 +446,15 @@ function ckeditor5_library_info_alter(&$libraries, $extension) { } } + if ($extension === 'core') { + // CSS rule to resolve the conflict with z-index between CKEditor 5 and jQuery UI. + $libraries['drupal.dialog']['css']['component']['modules/ckeditor5/css/ckeditor5.dialog.fix.css'] = []; + // Fix the CKEditor 5 focus management in dialogs. Modify the library + // declaration to ensure this file is always loaded after + // drupal.dialog.jquery-ui.js. + $libraries['drupal.dialog']['js']['modules/ckeditor5/js/ckeditor5.dialog.fix.js'] = []; + } + // Only add translation processing if the locale module is enabled. if (!$moduleHandler->moduleExists('locale')) { return; diff --git a/web/core/modules/ckeditor5/config/schema/ckeditor5.schema.yml b/web/core/modules/ckeditor5/config/schema/ckeditor5.schema.yml index c58dce3fed..7b358f1e2a 100644 --- a/web/core/modules/ckeditor5/config/schema/ckeditor5.schema.yml +++ b/web/core/modules/ckeditor5/config/schema/ckeditor5.schema.yml @@ -73,6 +73,7 @@ ckeditor5.plugin.ckeditor5_imageResize: constraints: NotNull: [] +# Plugin \Drupal\ckeditor5\Plugin\CKEditor5Plugin\SourceEditing ckeditor5.plugin.ckeditor5_sourceEditing: type: mapping label: Source Editing @@ -134,3 +135,35 @@ ckeditor5.plugin.media_media: label: 'Allow view mode override' constraints: NotNull: [] + +# Plugin \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style +ckeditor5.plugin.ckeditor5_style: + type: mapping + label: Style + mapping: + styles: + type: sequence + label: 'Styles' + constraints: + NotBlank: + message: "Enable at least one style, otherwise disable the Style plugin." + UniqueLabelInList: + labelKey: label + sequence: + type: mapping + label: 'Style' + mapping: + label: + type: label + label: 'Style label' + element: + type: ckeditor5.element + constraints: + # Validate that this contains exactly 1 attribute (class) and >=1 class attr value. + CKEditor5Element: + requiredAttributes: + - + attributeName: class + minAttributeValueCount: 1 + StyleSensibleElement: [] + label: 'Style tag + classes' diff --git a/web/core/modules/ckeditor5/css/ckeditor5.dialog.fix.css b/web/core/modules/ckeditor5/css/ckeditor5.dialog.fix.css new file mode 100644 index 0000000000..b9e0a2e754 --- /dev/null +++ b/web/core/modules/ckeditor5/css/ckeditor5.dialog.fix.css @@ -0,0 +1,3 @@ +.ui-dialog ~ .ck-body-wrapper { + --ck-z-modal: 1261; +} diff --git a/web/core/modules/ckeditor5/css/style.admin.css b/web/core/modules/ckeditor5/css/style.admin.css new file mode 100644 index 0000000000..6cb5b6bd53 --- /dev/null +++ b/web/core/modules/ckeditor5/css/style.admin.css @@ -0,0 +1,30 @@ +.ckeditor5-toolbar-button-style { + display: flex; + align-items: center; + justify-content: space-between; + width: 110px; + color: #000; +} +.ckeditor5-toolbar-button-style::before { + margin-left: 10px; + content: "Style"; + font-size: 14px; +} +[dir="rtl"] .ckeditor5-toolbar-button-style::before { + margin-right: 10px; + margin-left: 0; +} +.ckeditor5-toolbar-button-style::after { + display: inline-block; + width: 7px; + height: 7px; + margin-right: 10px; + content: ""; + transform: rotate(135deg); + border-width: 2px 2px 0 0; + border-style: solid; +} +[dir="rtl"] .ckeditor5-toolbar-button-style::after { + margin-right: 0; + margin-left: 10px; +} diff --git a/web/core/modules/ckeditor5/js/build/ckeditor5.types.jsdoc b/web/core/modules/ckeditor5/js/build/ckeditor5.types.jsdoc index 188458461d..64d6266a28 100644 --- a/web/core/modules/ckeditor5/js/build/ckeditor5.types.jsdoc +++ b/web/core/modules/ckeditor5/js/build/ckeditor5.types.jsdoc @@ -1942,6 +1942,54 @@ * @typedef {module:special-characters/ui/specialcharactersnavigationview} module:special-characters/ui/specialcharactersnavigationview~SpecialCharactersNavigationView */ +/** + * Declared in file @ckeditor/ckeditor5-style/src/style.js + * + * @typedef {module:style/style} module:style/style~Style + */ + +/** + * Declared in file @ckeditor/ckeditor5-style/src/stylecommand.js + * + * @typedef {module:style/stylecommand} module:style/stylecommand~StyleCommand + */ + +/** + * Declared in file @ckeditor/ckeditor5-style/src/styleediting.js + * + * @typedef {module:style/styleediting} module:style/styleediting~StyleEditing + */ + +/** + * Declared in file @ckeditor/ckeditor5-style/src/styleui.js + * + * @typedef {module:style/styleui} module:style/styleui~StyleUI + */ + +/** + * Declared in file @ckeditor/ckeditor5-style/src/ui/stylegridbuttonview.js + * + * @typedef {module:style/ui/stylegridbuttonview} module:style/ui/stylegridbuttonview~StyleGridButtonView + */ + +/** + * Declared in file @ckeditor/ckeditor5-style/src/ui/stylegridview.js + * + * @typedef {module:style/ui/stylegridview} module:style/ui/stylegridview~StyleGridView + */ + +/** + * Declared in file @ckeditor/ckeditor5-style/src/ui/stylegroupview.js + * + * @typedef {module:style/ui/stylegroupview} module:style/ui/stylegroupview~StyleGroupView + */ + +/** + * Declared in file @ckeditor/ckeditor5-style/src/ui/stylepanelview.js + * + * @typedef {module:style/ui/stylepanelview} module:style/ui/stylepanelview~StylePanelView + */ + /** * Declared in file @ckeditor/ckeditor5-table/src/commands/insertcolumncommand.js * diff --git a/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.es6.js b/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.es6.js new file mode 100644 index 0000000000..1f4ed1d7fe --- /dev/null +++ b/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.es6.js @@ -0,0 +1,18 @@ +/** + * @file + * This file overrides the way jQuery UI focus trap works. + * + * When a focus event is fired while a CKEditor 5 instance is focused, do not + * trap the focus and let CKEditor 5 manage that focus. + */ + +(($) => { + $.widget('ui.dialog', $.ui.dialog, { + // Override core override of jQuery UI's `_allowInteraction()` so that + // CKEditor 5 in modals can work as expected. + // @see https://api.jqueryui.com/dialog/#method-_allowInteraction + _allowInteraction(event) { + return event.target.classList.contains('ck') || this._super(event); + }, + }); +})(jQuery); diff --git a/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.js b/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.js new file mode 100644 index 0000000000..5d769396f0 --- /dev/null +++ b/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.js @@ -0,0 +1,14 @@ +/** +* DO NOT EDIT THIS FILE. +* See the following change record for more information, +* https://www.drupal.org/node/2815083 +* @preserve +**/ + +(function ($) { + $.widget('ui.dialog', $.ui.dialog, { + _allowInteraction: function _allowInteraction(event) { + return event.target.classList.contains('ck') || this._super(event); + } + }); +})(jQuery); \ No newline at end of file diff --git a/web/core/modules/ckeditor5/js/ckeditor5.style.admin.es6.js b/web/core/modules/ckeditor5/js/ckeditor5.style.admin.es6.js new file mode 100644 index 0000000000..f445216135 --- /dev/null +++ b/web/core/modules/ckeditor5/js/ckeditor5.style.admin.es6.js @@ -0,0 +1,39 @@ +/** + * @file + * CKEditor 5 Style admin behavior. + */ + +(function ($, Drupal) { + /** + * Provides the summary for the "style" plugin settings vertical tab. + * + * @type {Drupal~behavior} + * + * @prop {Drupal~behaviorAttach} attach + * Attaches summary behavior to the plugin settings vertical tab. + */ + Drupal.behaviors.ckeditor5StyleSettingsSummary = { + attach() { + $('[data-ckeditor5-plugin-id="ckeditor5_style"]').drupalSetSummary( + (context) => { + const stylesElement = document.querySelector( + '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]', + ); + const styleCount = stylesElement.value + .split('\n') + // Minimum length is 5: "p.z|Z" is the shortest possible style definition. + .filter((line) => line.trim().length >= 5).length; + + if (styleCount === 0) { + return Drupal.t('No styles configured'); + } + return Drupal.formatPlural( + styleCount, + 'One style configured', + '@count styles configured', + ); + }, + ); + }, + }; +})(jQuery, Drupal); diff --git a/web/core/modules/ckeditor5/js/ckeditor5.style.admin.js b/web/core/modules/ckeditor5/js/ckeditor5.style.admin.js new file mode 100644 index 0000000000..d9baa199de --- /dev/null +++ b/web/core/modules/ckeditor5/js/ckeditor5.style.admin.js @@ -0,0 +1,25 @@ +/** +* DO NOT EDIT THIS FILE. +* See the following change record for more information, +* https://www.drupal.org/node/2815083 +* @preserve +**/ + +(function ($, Drupal) { + Drupal.behaviors.ckeditor5StyleSettingsSummary = { + attach: function attach() { + $('[data-ckeditor5-plugin-id="ckeditor5_style"]').drupalSetSummary(function (context) { + var stylesElement = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]'); + var styleCount = stylesElement.value.split('\n').filter(function (line) { + return line.trim().length >= 5; + }).length; + + if (styleCount === 0) { + return Drupal.t('No styles configured'); + } + + return Drupal.formatPlural(styleCount, 'One style configured', '@count styles configured'); + }); + } + }; +})(jQuery, Drupal); \ No newline at end of file diff --git a/web/core/modules/ckeditor5/src/Controller/CKEditor5MediaController.php b/web/core/modules/ckeditor5/src/Controller/CKEditor5MediaController.php index 0d144b9d42..a725510d6b 100644 --- a/web/core/modules/ckeditor5/src/Controller/CKEditor5MediaController.php +++ b/web/core/modules/ckeditor5/src/Controller/CKEditor5MediaController.php @@ -103,10 +103,17 @@ public function mediaEntityMetadata(Request $request) { $image_field = $this->getMediaImageSourceFieldName($media); $response = []; $response['type'] = $media->bundle(); + // If this uses the image media source and the "alt" field is enabled, + // expose additional metadata. + // @see \Drupal\media\Plugin\media\Source\Image + // @see core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src/mediaimagetextalternative/mediaimagetextalternativeui.js if ($image_field) { - $response['imageSourceMetadata'] = [ - 'alt' => $this->entityRepository->getTranslationFromContext($media)->{$image_field}->alt, - ]; + $settings = $media->{$image_field}->getItemDefinition()->getSettings(); + if (!empty($settings['alt_field'])) { + $response['imageSourceMetadata'] = [ + 'alt' => $this->entityRepository->getTranslationFromContext($media)->{$image_field}->alt, + ]; + } } // Note that we intentionally do not use: diff --git a/web/core/modules/ckeditor5/src/HTMLRestrictions.php b/web/core/modules/ckeditor5/src/HTMLRestrictions.php index 97daedd33f..25503760af 100644 --- a/web/core/modules/ckeditor5/src/HTMLRestrictions.php +++ b/web/core/modules/ckeditor5/src/HTMLRestrictions.php @@ -9,6 +9,7 @@ use Drupal\filter\FilterFormatInterface; use Drupal\filter\Plugin\Filter\FilterHtml; use Drupal\filter\Plugin\FilterInterface; +use Masterminds\HTML5\Elements; /** * Represents a set of HTML restrictions. @@ -69,6 +70,7 @@ final class HTMLRestrictions { * @var string[] */ private const WILDCARD_ELEMENT_METHODS = [ + '$any-html5-element' => 'getHtml5ElementList', '$text-container' => 'getTextContainerElementList', ]; @@ -766,8 +768,11 @@ private static function mergeAllowedElementsLevel(array $array1, array $array2): } // Make sure the order of the union array matches the order of the keys in // the arrays provided. - $keys_order = array_merge($array1_keys, $array2_keys); - return array_merge(array_flip($keys_order), $union); + $ordered = []; + foreach (array_merge($array1_keys, $array2_keys) as $key) { + $ordered[$key] = $union[$key]; + } + return $ordered; } /** @@ -1197,6 +1202,16 @@ private static function getTextContainerElementList(): array { ]; } + /** + * Gets a list of all known HTML5 elements. + * + * @return string[] + * An array of HTML5 element tags. + */ + private static function getHtml5ElementList(): array { + return array_keys(Elements::$html5); + } + /** * Computes the tags that match the provided wildcard. * diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor4To5Upgrade/Core.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor4To5Upgrade/Core.php index 25e132222a..14b3c74eeb 100644 --- a/web/core/modules/ckeditor5/src/Plugin/CKEditor4To5Upgrade/Core.php +++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor4To5Upgrade/Core.php @@ -6,6 +6,7 @@ use Drupal\ckeditor5\HTMLRestrictions; use Drupal\ckeditor5\Plugin\CKEditor4To5UpgradePluginInterface; +use Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style; use Drupal\Core\Plugin\PluginBase; use Drupal\filter\FilterFormatInterface; @@ -58,10 +59,11 @@ * "language", * }, * cke5_plugin_elements_subset_configuration = { - * "ckeditor5_heading", - * "ckeditor5_alignment", - * "ckeditor5_list", - * "media_media", + * "ckeditor5_heading", + * "ckeditor5_alignment", + * "ckeditor5_list", + * "ckeditor5_style", + * "media_media", * } * ) * @@ -163,8 +165,7 @@ public function mapCKEditor4ToolbarButtonToCKEditor5ToolbarItem(string $cke4_but // @see \Drupal\ckeditor\Plugin\CKEditorPlugin\StylesCombo case 'Styles': - // @todo Change in https://www.drupal.org/project/ckeditor5/issues/3222797 - return NULL; + return ['style']; // @see \Drupal\ckeditor5\Plugin\CKEditor5Plugin\specialCharacters case 'SpecialChar': @@ -190,8 +191,17 @@ public function mapCKEditor4SettingsToCKEditor5Configuration(string $cke4_plugin switch ($cke4_plugin_id) { // @see \Drupal\ckeditor\Plugin\CKEditorPlugin\StylesCombo case 'stylescombo': - // @todo Change in https://www.drupal.org/project/ckeditor5/issues/3222797 - return NULL; + if (!isset($cke4_plugin_settings['styles'])) { + $styles = []; + } + else { + [$styles] = Style::parseStylesFormValue($cke4_plugin_settings['styles']); + } + return [ + 'ckeditor5_style' => [ + 'styles' => $styles, + ], + ]; // @see \Drupal\ckeditor\Plugin\CKEditorPlugin\Language case 'language': @@ -284,6 +294,10 @@ public function computeCKEditor5PluginSubsetConfiguration(string $cke5_plugin_id $configuration['allow_view_mode_override'] = !empty($restrictions['allowed']['drupal-media']['data-view-mode']); return $configuration; + case 'ckeditor5_style': + // @see mapCKEditor4SettingsToCKEditor5Configuration() + return NULL; + default: throw new \OutOfBoundsException(); } diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Media.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Media.php index 78f89be855..2beb219ac7 100644 --- a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Media.php +++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Media.php @@ -16,7 +16,6 @@ use Symfony\Component\DependencyInjection\ContainerInterface; use Drupal\Core\Entity\EntityDisplayRepositoryInterface; use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition; -use Drupal\ckeditor5\HTMLRestrictions; /** * CKEditor 5 Media plugin. @@ -194,14 +193,12 @@ public function getDynamicPluginConfig(array $static_plugin_config, EditorInterf * {@inheritdoc} */ public function getElementsSubset(): array { - $all_elements = $this->getPluginDefinition()->getElements(); - $subset = HTMLRestrictions::fromString(implode($all_elements)); + $subset = $this->getPluginDefinition()->getElements(); $view_mode_override_enabled = $this->getConfiguration()['allow_view_mode_override']; if (!$view_mode_override_enabled) { - $subset = $subset->diff(HTMLRestrictions::fromString('<drupal-media data-view-mode>')); + $subset = array_diff($subset, ['<drupal-media data-view-mode>']); } - // @todo Simplify in https://www.drupal.org/project/drupal/issues/3278636, that will allow removing all uses of HTMLRestrictions in this class. - return array_merge(['<drupal-media>'], $subset->toCKEditor5ElementsArray()); + return $subset; } /** diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/SourceEditing.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/SourceEditing.php index 3adfaa3040..6e9ea5bf28 100644 --- a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/SourceEditing.php +++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/SourceEditing.php @@ -40,12 +40,12 @@ public function buildConfigurationForm(array $form, FormStateInterface $form_sta * {@inheritdoc} */ public function validateConfigurationForm(array &$form, FormStateInterface $form_state) { - // Match the config schema structure at ckeditor5.plugin.ckeditor5_heading. + // Match the config schema structure at + // ckeditor5.plugin.ckeditor5_sourceEditing. $form_value = $form_state->getValue('allowed_tags'); - if (!is_array($form_value)) { - $config_value = HTMLRestrictions::fromString($form_value)->toCKEditor5ElementsArray(); - $form_state->setValue('allowed_tags', $config_value); - } + assert(is_string($form_value)); + $config_value = HTMLRestrictions::fromString($form_value)->toCKEditor5ElementsArray(); + $form_state->setValue('allowed_tags', $config_value); } /** diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Style.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Style.php new file mode 100644 index 0000000000..89e2d23c94 --- /dev/null +++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Style.php @@ -0,0 +1,185 @@ +<?php + +declare(strict_types=1); + +namespace Drupal\ckeditor5\Plugin\CKEditor5Plugin; + +use Drupal\ckeditor5\HTMLRestrictions; +use Drupal\ckeditor5\Plugin\CKEditor5PluginConfigurableTrait; +use Drupal\ckeditor5\Plugin\CKEditor5PluginDefault; +use Drupal\ckeditor5\Plugin\CKEditor5PluginConfigurableInterface; +use Drupal\ckeditor5\Plugin\CKEditor5PluginElementsSubsetInterface; +use Drupal\Core\Form\FormStateInterface; +use Drupal\editor\EditorInterface; + +/** + * CKEditor 5 Style plugin configuration. + * + * @internal + * Plugin classes are internal. + */ +class Style extends CKEditor5PluginDefault implements CKEditor5PluginConfigurableInterface, CKEditor5PluginElementsSubsetInterface { + + use CKEditor5PluginConfigurableTrait; + + /** + * {@inheritdoc} + */ + public function buildConfigurationForm(array $form, FormStateInterface $form_state) { + $form['styles'] = [ + '#title' => $this->t('Styles'), + '#type' => 'textarea', + '#description' => $this->t('A list of classes that will be provided in the "Style" dropdown. Enter one or more classes on each line in the format: element.classA.classB|Label. Example: h1.title|Title. Advanced example: h1.fancy.title|Fancy title.<br />These styles should be available in your theme\'s CSS file.'), + ]; + if (!empty($this->configuration['styles'])) { + $as_selectors = ''; + foreach ($this->configuration['styles'] as $style) { + [$tag, $classes] = self::getTagAndClasses(HTMLRestrictions::fromString($style['element'])); + $as_selectors .= sprintf("%s.%s|%s\n", $tag, implode('.', $classes), $style['label']); + } + $form['styles']['#default_value'] = $as_selectors; + } + + return $form; + } + + /** + * Gets the tag and classes for a parsed style element. + * + * @param \Drupal\ckeditor5\HTMLRestrictions $style_element + * A parsed style element. + * + * @return array + * An array containing two values: + * - a HTML tag name + * - a list of classes + * + * @internal + */ + public static function getTagAndClasses(HTMLRestrictions $style_element): array { + $tag = array_keys($style_element->getAllowedElements())[0]; + $classes = array_keys($style_element->getAllowedElements()[$tag]['class']); + return [$tag, $classes]; + } + + /** + * {@inheritdoc} + */ + public function validateConfigurationForm(array &$form, FormStateInterface $form_state) { + // Match the config schema structure at ckeditor5.plugin.ckeditor5_style. + $form_value = $form_state->getValue('styles'); + [$styles, $unparseable_lines] = self::parseStylesFormValue($form_value); + if (!empty($unparseable_lines)) { + $line_numbers = array_keys($unparseable_lines); + $form_state->setError($form['styles'], $this->formatPlural( + count($unparseable_lines), + 'Line @line-number does not contain a valid value. Enter a valid CSS selector containing one or more classes, followed by a pipe symbol and a label.', + 'Lines @line-numbers do not contain a valid value. Enter a valid CSS selector containing one or more classes, followed by a pipe symbol and a label.', + [ + '@line-number' => reset($line_numbers), + '@line-numbers' => implode(', ', $line_numbers), + ] + )); + } + $form_state->setValue('styles', $styles); + } + + /** + * Parses the line-based (for form) style configuration. + * + * @param string $form_value + * A string containing >=1 lines with on each line a CSS selector targeting + * 1 tag with >=1 classes, a pipe symbol and a label. An example of a single + * line: `p.foo.bar|Foo bar paragraph`. + * + * @return array + * The parsed equivalent: a list of arrays with each containing: + * - label: the label after the pipe symbol, with whitespace trimmed + * - element: the CKEditor 5 element equivalent of the tag + classes + * + * @internal + * This method is public only to allow the CKEditor 4 to 5 upgrade path to + * reuse this logic. Mark this private in https://www.drupal.org/i/3239012. + * + * @see \Drupal\ckeditor5\Plugin\CKEditor4To5Upgrade\Core::mapCKEditor4SettingsToCKEditor5Configuration() + */ + public static function parseStylesFormValue(string $form_value): array { + $unparseable_lines = []; + + $lines = explode("\n", $form_value); + $styles = []; + foreach ($lines as $index => $line) { + if (empty(trim($line))) { + continue; + } + + // Parse the line. + [$selector, $label] = array_map('trim', explode('|', $line)); + + // Validate the selector. + $selector_matches = []; + // @see https://www.w3.org/TR/CSS2/syndata.html#:~:text=In%20CSS%2C%20identifiers%20(including%20element,hyphen%20followed%20by%20a%20digit + if (!preg_match('/^([a-z][0-9a-zA-Z\-]*)((\.[a-zA-Z0-9\x{00A0}-\x{FFFF}\-_]+)+)$/u', $selector, $selector_matches)) { + $unparseable_lines[$index + 1] = $line; + continue; + } + + // Parse selector into tag + classes and normalize. + $tag = $selector_matches[1]; + $classes = array_filter(explode('.', $selector_matches[2])); + $normalized = HTMLRestrictions::fromString(sprintf('<%s class="%s">', $tag, implode(' ', $classes))); + + $styles[] = [ + 'label' => $label, + 'element' => $normalized->toCKEditor5ElementsArray()[0], + ]; + } + return [$styles, $unparseable_lines]; + } + + /** + * {@inheritdoc} + */ + public function submitConfigurationForm(array &$form, FormStateInterface $form_state) { + $this->configuration['styles'] = $form_state->getValue('styles'); + } + + /** + * {@inheritdoc} + */ + public function defaultConfiguration() { + return [ + 'styles' => [], + ]; + } + + /** + * {@inheritdoc} + */ + public function getElementsSubset(): array { + return array_column($this->configuration['styles'], 'element'); + } + + /** + * {@inheritdoc} + */ + public function getDynamicPluginConfig(array $static_plugin_config, EditorInterface $editor): array { + $definitions = []; + foreach ($this->configuration['styles'] as $style) { + [$tag, $classes] = self::getTagAndClasses(HTMLRestrictions::fromString($style['element'])); + // Transform configured styles to the configuration structure expected by + // the CKEditor 5 Style plugin. + $definitions[] = [ + 'name' => $style['label'], + 'element' => $tag, + 'classes' => $classes, + ]; + } + return [ + 'style' => [ + 'definitions' => $definitions, + ], + ]; + } + +} diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor5PluginManager.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor5PluginManager.php index a7933a122e..fe2d7992cd 100644 --- a/web/core/modules/ckeditor5/src/Plugin/CKEditor5PluginManager.php +++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor5PluginManager.php @@ -331,10 +331,26 @@ public function getProvidedElements(array $plugin_ids = [], EditorInterface $edi $subset = $this->getPlugin($id, $editor)->getElementsSubset(); $subset_restrictions = HTMLRestrictions::fromString(implode($subset)); $defined_restrictions = HTMLRestrictions::fromString(implode($defined_elements)); - $subset_violations = $subset_restrictions->diff($defined_restrictions)->toCKEditor5ElementsArray(); - if (!empty($subset_violations)) { - throw new \LogicException(sprintf('The "%s" CKEditor 5 plugin implements ::getElementsSubset() and did not return a subset, the following tags are absent from the plugin definition: "%s".', $id, implode(' ', $subset_violations))); + // Determine max supported elements by resolving wildcards in the + // restrictions defined by the plugin. + $max_supported = $defined_restrictions; + if (!$defined_restrictions->getWildcardSubset()->allowsNothing()) { + $concrete_tags_to_use_to_resolve_wildcards = $subset_restrictions->extractPlainTagsSubset(); + $max_supported = $max_supported->merge($concrete_tags_to_use_to_resolve_wildcards) + ->diff($concrete_tags_to_use_to_resolve_wildcards); } + $not_in_max_supported = $subset_restrictions->diff($max_supported); + if (!$not_in_max_supported->allowsNothing()) { + // If the editor is still being configured, the configuration may + // not yet be valid. + if ($editor->isNew()) { + $subset = []; + } + else { + throw new \LogicException(sprintf('The "%s" CKEditor 5 plugin implements ::getElementsSubset() and did not return a subset, the following tags are absent from the plugin definition: "%s".', $id, implode(' ', $not_in_max_supported->toCKEditor5ElementsArray()))); + } + } + // Also detect what is technically a valid subset, but has lost the // ability to create tags that are still in the subset. This points to // a bug in the plugin's ::getElementsSubset() logic. @@ -346,6 +362,7 @@ public function getProvidedElements(array $plugin_ids = [], EditorInterface $edi if (!$missing_creatable_for_subset->allowsNothing()) { throw new \LogicException(sprintf('The "%s" CKEditor 5 plugin implements ::getElementsSubset() and did return a subset ("%s") but the following tags can no longer be created: "%s".', $id, implode($subset_restrictions->toCKEditor5ElementsArray()), implode($missing_creatable_for_subset->toCKEditor5ElementsArray()))); } + $defined_elements = $subset; } } diff --git a/web/core/modules/ckeditor5/src/Plugin/Editor/CKEditor5.php b/web/core/modules/ckeditor5/src/Plugin/Editor/CKEditor5.php index 3bc43daf7e..eb3c6df06e 100644 --- a/web/core/modules/ckeditor5/src/Plugin/Editor/CKEditor5.php +++ b/web/core/modules/ckeditor5/src/Plugin/Editor/CKEditor5.php @@ -623,6 +623,7 @@ public function validateConfigurationForm(array &$form, FormStateInterface $form $submitted_editor->setSettings($settings); $eventual_editor_and_format_for_plugin_settings_visibility = $this->getEventualEditorWithPrimedFilterFormat($form_state, $submitted_editor); $settings['plugins'] = []; + $default_configurations = []; foreach ($this->ckeditor5PluginManager->getDefinitions() as $plugin_id => $definition) { if (!$definition->isConfigurable()) { continue; @@ -636,6 +637,12 @@ public function validateConfigurationForm(array &$form, FormStateInterface $form // @see editor_image_upload_settings_form() $default_configuration = $plugin->defaultConfiguration(); $configuration_stored_out_of_band = empty($default_configuration); + // If this plugin is configurable but has not yet had user interaction, + // the default configuration will still be active and may trigger + // validation errors. Do not trigger those validation errors until the + // form is actually saved, to allow the user to first configure other + // CKEditor 5 functionality. + $default_configurations[$plugin_id] = $default_configuration; if ($form_state->hasValue(['plugins', $plugin_id])) { $subform = $form['plugins'][$plugin_id]; @@ -672,6 +679,31 @@ public function validateConfigurationForm(array &$form, FormStateInterface $form $eventual_editor_and_format = $this->getEventualEditorWithPrimedFilterFormat($form_state, $submitted_editor); $violations = CKEditor5::validatePair($eventual_editor_and_format, $eventual_editor_and_format->getFilterFormat()); foreach ($violations as $violation) { + $property_path_parts = explode('.', $violation->getPropertyPath()); + + // Special case: AJAX updates that do not submit the form (that cannot + // result in configuration being saved). + if ($form_state->getSubmitHandlers() === ['editor_form_filter_admin_format_editor_configure']) { + // Ensure that plugins' validation constraints do not immediately + // trigger a validation error: the user may choose to configure other + // CKEditor 5 aspects first. + if ($property_path_parts[0] === 'settings' && $property_path_parts[1] === 'plugins') { + $plugin_id = $property_path_parts[2]; + // This CKEditor 5 plugin settings form was just added: the user has + // not yet had a chance to configure it. + if (!$form_state->hasValue(['plugins', $plugin_id])) { + continue; + } + // This CKEditor 5 plugin settings form was added recently, the user + // is triggering AJAX rebuilds of the configuration UI because they're + // configuring other functionality first. Only require these to be + // valid at form submission time. + if ($form_state->getValue(['plugins', $plugin_id]) === $default_configurations[$plugin_id]) { + continue; + } + } + } + $form_item_name = static::mapPairViolationPropertyPathsToFormNames($violation->getPropertyPath(), $form); // When adding a toolbar item, it is possible that not all conditions for // using it have been met yet. FormBuilder refuses to rebuild forms when a @@ -816,6 +848,11 @@ protected function getEventualEditorWithPrimedFilterFormat(SubformStateInterface */ protected static function createEphemeralPairedEditor(EditorInterface $editor, FilterFormatInterface $filter_format): EditorInterface { $paired_editor = clone $editor; + // If the editor is still being configured, the configuration may not yet be + // valid. Explicitly mark the ephemeral paired editor as new to allow other + // code to treat this accordingly. + // @see \Drupal\ckeditor5\Plugin\CKEditor5PluginManager::getProvidedElements() + $paired_editor->enforceIsNew(TRUE); $reflector = new \ReflectionObject($paired_editor); $property = $reflector->getProperty('filterFormat'); $property->setAccessible(TRUE); diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraint.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraint.php index b9c3dc6062..a80feafd42 100644 --- a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraint.php +++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraint.php @@ -23,4 +23,25 @@ class CKEditor5ElementConstraint extends Constraint { */ public $message = 'The following tag is not valid HTML: %provided_element.'; + /** + * Violation message when a required attribute is missing. + * + * @var string + */ + public $missingRequiredAttributeMessage = 'The following tag is missing the required attribute <code>@required_attribute_name</code>: <code>@provided_element</code>.'; + + /** + * Violation message when a required attribute does not allow enough values. + * + * @var string + */ + public $requiredAttributeMinValuesMessage = 'The following tag does not have the minimum of @min_attribute_value_count allowed values for the required attribute <code>@required_attribute_name</code>: <code>@provided_element</code>.'; + + /** + * Validation constraint option to impose attributes to be specified. + * + * @var null|array + */ + public $requiredAttributes = NULL; + } diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraintValidator.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraintValidator.php index 285e57bc60..c8a361449f 100644 --- a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraintValidator.php +++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraintValidator.php @@ -32,6 +32,41 @@ public function validate($element, $constraint) { ->setParameter('%provided_element', $element) ->addViolation(); } + + // The optional "requiredAttributes" constraint property allows more + // detailed validation. + if (isset($constraint->requiredAttributes)) { + $allowed_elements = $parsed->getAllowedElements(); + $tag = array_keys($allowed_elements)[0]; + $attribute_restrictions = $allowed_elements[$tag]; + assert(is_array($constraint->requiredAttributes)); + foreach ($constraint->requiredAttributes as $required_attribute) { + // Validate attributeName. + $required_attribute_name = $required_attribute['attributeName']; + if (!is_array($attribute_restrictions) || !isset($attribute_restrictions[$required_attribute_name])) { + $this->context->buildViolation($constraint->missingRequiredAttributeMessage) + ->setParameter('@provided_element', $element) + ->setParameter('@required_attribute_name', $required_attribute_name) + ->addViolation(); + continue; + } + + $attribute_values = $attribute_restrictions[$required_attribute_name]; + + // Validate minAttributeValueCount if specified. + if (isset($required_attribute['minAttributeValueCount'])) { + $min_attribute_value_count = $required_attribute['minAttributeValueCount']; + if (!is_array($attribute_values) || count($attribute_values) < $min_attribute_value_count) { + $this->context->buildViolation($constraint->requiredAttributeMinValuesMessage) + ->setParameter('@provided_element', $element) + ->setParameter('@required_attribute_name', $required_attribute_name) + ->setParameter('@min_attribute_value_count', $min_attribute_value_count) + ->addViolation(); + continue; + } + } + } + } } } diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/FundamentalCompatibilityConstraintValidator.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/FundamentalCompatibilityConstraintValidator.php index 5451d7d1bb..c072222f04 100644 --- a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/FundamentalCompatibilityConstraintValidator.php +++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/FundamentalCompatibilityConstraintValidator.php @@ -6,6 +6,7 @@ use Drupal\ckeditor5\HTMLRestrictions; use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition; +use Drupal\ckeditor5\Plugin\CKEditor5PluginElementsSubsetInterface; use Drupal\Core\DependencyInjection\ContainerInjectionInterface; use Drupal\editor\EditorInterface; use Drupal\filter\FilterFormatInterface; @@ -214,32 +215,36 @@ private function checkAllHtmlTagsAreCreatable(EditorInterface $text_editor, Fund foreach ($non_creatable_tags->toCKEditor5ElementsArray() as $non_creatable_tag) { // Find the plugin which has a non-creatable tag. $needle = HTMLRestrictions::fromString($non_creatable_tag); - $matching_plugins = array_filter($enabled_definitions, function (CKEditor5PluginDefinition $d) use ($needle) { + $matching_plugins = array_filter($enabled_definitions, function (CKEditor5PluginDefinition $d) use ($needle, $text_editor) { if (!$d->hasElements()) { return FALSE; } - $haystack = HTMLRestrictions::fromString(implode($d->getElements())); - return !$haystack->intersect($needle)->allowsNothing(); + $haystack = new HTMLRestrictions($this->pluginManager->getProvidedElements([$d->id()], $text_editor, FALSE, FALSE)); + return !$haystack->extractPlainTagsSubset()->intersect($needle)->allowsNothing(); }); assert(count($matching_plugins) === 1); $plugin_definition = reset($matching_plugins); assert($plugin_definition instanceof CKEditor5PluginDefinition); // Compute which attributes it would be able to create on this tag. - $matching_elements = array_filter($plugin_definition->getElements(), function (string $element) use ($needle) { - $haystack = HTMLRestrictions::fromString($element); - return !$haystack->intersect($needle)->allowsNothing(); - }); - $attributes_on_tag = HTMLRestrictions::fromString(implode($matching_elements)); + $provided_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements([$plugin_definition->id()], $text_editor, FALSE, FALSE)); + $attributes_on_tag = $provided_elements->intersect( + new HTMLRestrictions(array_fill_keys(array_keys($needle->getAllowedElements()), TRUE)) + ); $violation = $this->context->buildViolation($constraint->nonCreatableTagMessage) ->setParameter('@non_creatable_tag', $non_creatable_tag) ->setParameter('%plugin', $plugin_definition->label()) ->setParameter('@attributes_on_tag', implode(', ', $attributes_on_tag->toCKEditor5ElementsArray())); + // If this plugin has a configurable subset, associate the violation + // with the property path pointing to this plugin's settings form. + if (is_a($plugin_definition->getClass(), CKEditor5PluginElementsSubsetInterface::class, TRUE)) { + $violation->atPath(sprintf('settings.plugins.%s', $plugin_definition->id())); + } // If this plugin is associated with a toolbar item, associate the // violation with the property path pointing to the active toolbar item. - if ($plugin_definition->hasToolbarItems()) { + elseif ($plugin_definition->hasToolbarItems()) { $toolbar_items = $plugin_definition->getToolbarItems(); $active_toolbar_items = array_intersect( $text_editor->getSettings()['toolbar']['items'], diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PluginManagerDependentValidatorTrait.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PluginManagerDependentValidatorTrait.php index ae52ece32d..12d4ec8a4d 100644 --- a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PluginManagerDependentValidatorTrait.php +++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PluginManagerDependentValidatorTrait.php @@ -4,7 +4,11 @@ namespace Drupal\ckeditor5\Plugin\Validation\Constraint; +// cspell:ignore enableable + +use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition; use Drupal\ckeditor5\Plugin\CKEditor5PluginManagerInterface; +use Drupal\editor\EditorInterface; use Symfony\Component\DependencyInjection\ContainerInterface; /** @@ -40,4 +44,49 @@ public static function create(ContainerInterface $container) { ); } + /** + * Gets all other enabled CKEditor 5 plugin definitions. + * + * @param \Drupal\editor\EditorInterface $text_editor + * A Text Editor config entity configured to use CKEditor 5. + * @param string $except + * A CKEditor 5 plugin ID to exclude: all enabled plugins other than this + * one are returned. + * + * @return \Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition[] + * A list of CKEditor 5 plugin definitions keyed by plugin ID. + */ + private function getOtherEnabledPlugins(EditorInterface $text_editor, string $except): array { + $enabled_plugins = $this->pluginManager->getEnabledDefinitions($text_editor); + unset($enabled_plugins[$except]); + return $enabled_plugins; + } + + /** + * Gets all disabled CKEditor 5 plugin definitions the user can enable. + * + * @param \Drupal\editor\EditorInterface $text_editor + * A Text Editor config entity configured to use CKEditor 5. + * + * @return \Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition[] + * A list of CKEditor 5 plugin definitions keyed by plugin ID. + */ + private function getEnableableDisabledPlugins(EditorInterface $text_editor) { + $disabled_plugins = array_diff_key( + $this->pluginManager->getDefinitions(), + $this->pluginManager->getEnabledDefinitions($text_editor) + ); + // Only consider plugins that can be explicitly enabled by the user: plugins + // that have a toolbar item and do not have conditions. Those are the only + // plugins that are truly available for the site builder to enable without + // other consequences. + // In the future, we may choose to expand this, but it will require complex + // infrastructure to generate messages that explain which of the conditions + // are already fulfilled and which are not. + $enableable_disabled_plugins = array_filter($disabled_plugins, function (CKEditor5PluginDefinition $definition) { + return $definition->hasToolbarItems() && !$definition->hasConditions(); + }); + return $enableable_disabled_plugins; + } + } diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PrecedingConstraintAwareValidatorTrait.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PrecedingConstraintAwareValidatorTrait.php new file mode 100644 index 0000000000..0e6ae75076 --- /dev/null +++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PrecedingConstraintAwareValidatorTrait.php @@ -0,0 +1,61 @@ +<?php + +declare(strict_types = 1); + +namespace Drupal\ckeditor5\Plugin\Validation\Constraint; + +use Drupal\Core\TypedData\Validation\ExecutionContext; +use Symfony\Component\Validator\Constraint; +use Symfony\Component\Validator\ConstraintViolationInterface; + +/** + * A constraint may need preceding constraints to not have been violated. + * + * @internal + */ +trait PrecedingConstraintAwareValidatorTrait { + + /** + * Checks whether any preceding constraints have been violated. + * + * @param \Symfony\Component\Validator\Constraint $current_constraint + * The constraint currently being validated. + * + * @return bool + * TRUE if any preceding constraints have been violated, FALSE otherwise. + */ + protected function hasViolationsForPrecedingConstraints(Constraint $current_constraint): bool { + assert($this->context instanceof ExecutionContext); + $earlier_constraints = iterator_to_array($this->getPrecedingConstraints($current_constraint)); + $earlier_violations = array_filter( + iterator_to_array($this->context->getViolations()), + function (ConstraintViolationInterface $violation) use ($earlier_constraints) { + return in_array($violation->getConstraint(), $earlier_constraints); + } + ); + return !empty($earlier_violations); + } + + /** + * Gets the constraints preceding the given constraint in the current context. + * + * @param \Symfony\Component\Validator\Constraint $needle + * The constraint to find the preceding constraints for. + * + * @return iterable + * The preceding constraints. + */ + private function getPrecedingConstraints(Constraint $needle): iterable { + assert($this->context instanceof ExecutionContext); + $constraints = $this->context->getMetadata()->getConstraints(); + if (!in_array($needle, $constraints)) { + throw new \OutOfBoundsException(); + } + foreach ($constraints as $constraint) { + if ($constraint != $needle) { + yield $constraint; + } + } + } + +} diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/SourceEditingRedundantTagsConstraintValidator.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/SourceEditingRedundantTagsConstraintValidator.php index 0dcb002594..f0ff31e5c5 100644 --- a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/SourceEditingRedundantTagsConstraintValidator.php +++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/SourceEditingRedundantTagsConstraintValidator.php @@ -4,8 +4,9 @@ namespace Drupal\ckeditor5\Plugin\Validation\Constraint; +// cspell:ignore enableable + use Drupal\ckeditor5\HTMLRestrictions; -use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition; use Drupal\Core\DependencyInjection\ContainerInjectionInterface; use Drupal\Core\StringTranslation\StringTranslationTrait; use Symfony\Component\Validator\Constraint; @@ -38,25 +39,15 @@ public function validate($value, Constraint $constraint) { } $text_editor = $this->createTextEditorObjectFromContext(); - $enabled_plugins = $this->pluginManager->getEnabledDefinitions($text_editor); - $disabled_plugins = array_diff_key($this->pluginManager->getDefinitions(), $enabled_plugins); - // Only consider plugins that can be explicitly enabled by the user: plugins - // that have a toolbar item and do not have conditions. Those are the only - // plugins that are truly available for the site builder to enable without - // other consequences. - // In the future, we may choose to expand this, but it will require complex - // infrastructure to generate messages that explain which of the conditions - // are already fulfilled and which are not. - $disabled_plugins = array_filter($disabled_plugins, function (CKEditor5PluginDefinition $definition) { - return $definition->hasToolbarItems() && !$definition->hasConditions(); - }); - unset($enabled_plugins['ckeditor5_sourceEditing']); + + $other_enabled_plugins = $this->getOtherEnabledPlugins($text_editor, 'ckeditor5_sourceEditing'); + $enableable_disabled_plugins = $this->getEnableableDisabledPlugins($text_editor); // An array of tags enabled by every plugin other than Source Editing. - $enabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($enabled_plugins), $text_editor, FALSE)); - $disabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($disabled_plugins), $text_editor, FALSE)); - $enabled_plugin_plain_tags = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($enabled_plugins), $text_editor, FALSE, TRUE)); - $disabled_plugin_plain_tags = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($disabled_plugins), $text_editor, FALSE, TRUE)); + $enabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($other_enabled_plugins), $text_editor, FALSE)); + $disabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($enableable_disabled_plugins), $text_editor, FALSE)); + $enabled_plugin_plain_tags = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($other_enabled_plugins), $text_editor, FALSE, TRUE)); + $disabled_plugin_plain_tags = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($enableable_disabled_plugins), $text_editor, FALSE, TRUE)); // The single element for which source editing is enabled, which we are // checking now. @@ -85,7 +76,7 @@ public function validate($value, Constraint $constraint) { foreach ([$enabled_plugin_overlap, $disabled_plugin_overlap] as $overlap) { $checking_enabled = $overlap === $enabled_plugin_overlap; if (!$overlap->allowsNothing()) { - $plugins_to_check_against = $checking_enabled ? $enabled_plugins : $disabled_plugins; + $plugins_to_check_against = $checking_enabled ? $other_enabled_plugins : $enableable_disabled_plugins; $plain_tags_to_check_against = $checking_enabled ? $enabled_plugin_plain_tags : $disabled_plugin_plain_tags; $tags_plugin_report = $this->pluginsSupplyingTagsMessage($overlap, $plugins_to_check_against, $enabled_plugin_elements); $message = $checking_enabled ? $constraint->enabledPluginsMessage : $constraint->availablePluginsMessage; diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraint.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraint.php new file mode 100644 index 0000000000..68d473dd7e --- /dev/null +++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraint.php @@ -0,0 +1,44 @@ +<?php + +declare(strict_types = 1); + +namespace Drupal\ckeditor5\Plugin\Validation\Constraint; + +// cspell:ignore enableable + +use Symfony\Component\Validator\Constraint; + +/** + * Styles can only be specified for HTML5 tags and extra classes. + * + * @Constraint( + * id = "StyleSensibleElement", + * label = @Translation("Styles can only be specified for already supported tags.", context = "Validation"), + * ) + * + * @internal + */ +class StyleSensibleElementConstraint extends Constraint { + + /** + * When a style is defined for a non-HTML5 tag. + * + * @var string + */ + public $nonHtml5TagMessage = 'A style can only be specified for an HTML 5 tag. <code>@tag</code> is not an HTML5 tag.'; + + /** + * When a Style is defined with classes supported by an enabled plugin. + * + * @var string + */ + public $conflictingEnabledPluginMessage = 'A style must only specify classes not supported by other plugins. The <code>@classes</code> classes on <code>@tag</code> are already supported by the enabled %plugin plugin.'; + + /** + * When a Style is defined with classes supported by a disabled plugin. + * + * @var string + */ + public $conflictingDisabledPluginMessage = 'A style must only specify classes not supported by other plugins. The <code>@classes</code> classes on <code>@tag</code> are supported by the %plugin plugin. Remove this style and enable that plugin instead.'; + +} diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraintValidator.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraintValidator.php new file mode 100644 index 0000000000..4be7d8ba14 --- /dev/null +++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraintValidator.php @@ -0,0 +1,165 @@ +<?php + +declare(strict_types = 1); + +namespace Drupal\ckeditor5\Plugin\Validation\Constraint; + +// cspell:ignore enableable + +use Drupal\ckeditor5\HTMLRestrictions; +use Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style; +use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition; +use Drupal\Core\DependencyInjection\ContainerInjectionInterface; +use Drupal\Core\StringTranslation\TranslatableMarkup; +use Symfony\Component\Validator\Constraint; +use Symfony\Component\Validator\ConstraintValidator; +use Symfony\Component\Validator\Exception\UnexpectedTypeException; + +/** + * Styles can only be specified for HTML5 tags and extra classes. + * + * @internal + */ +class StyleSensibleElementConstraintValidator extends ConstraintValidator implements ContainerInjectionInterface { + + use PrecedingConstraintAwareValidatorTrait; + use PluginManagerDependentValidatorTrait; + use TextEditorObjectDependentValidatorTrait; + + /** + * {@inheritdoc} + * + * @throws \Symfony\Component\Validator\Exception\UnexpectedTypeException + * Thrown when the given constraint is not supported by this validator. + */ + public function validate($element, Constraint $constraint) { + if (!$constraint instanceof StyleSensibleElementConstraint) { + throw new UnexpectedTypeException($constraint, StyleSensibleElementConstraint::class); + } + // The preceding constraints (in this case: CKEditor5Element) must be valid. + if ($this->hasViolationsForPrecedingConstraints($constraint)) { + return; + } + + $text_editor = $this->createTextEditorObjectFromContext(); + + // The single tag for which a style is specified, which we are checking now. + $style_element = HTMLRestrictions::fromString($element); + assert(count($style_element->getAllowedElements()) === 1); + [$tag, $classes] = Style::getTagAndClasses($style_element); + + // Ensure the tag is in the range supported by the Style plugin. + $superset = HTMLRestrictions::fromString('<$any-html5-element class>'); + $supported_range = $superset->merge($style_element->extractPlainTagsSubset()); + if (!$style_element->diff($supported_range)->allowsNothing()) { + $this->context->buildViolation($constraint->nonHtml5TagMessage) + ->setParameter('@tag', sprintf("<%s>", $tag)) + ->addViolation(); + return; + } + + // Get the list of tags enabled by every plugin other than Style. + $other_enabled_plugins = $this->getOtherEnabledPlugins($text_editor, 'ckeditor5_style'); + $enableable_disabled_plugins = $this->getEnableableDisabledPlugins($text_editor); + + $other_enabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($other_enabled_plugins), $text_editor, FALSE)); + $disabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($enableable_disabled_plugins), $text_editor, FALSE)); + + // Next, validate that the classes specified for this style are not + // supported by an enabled plugin. + if (self::intersectionWithClasses($style_element, $other_enabled_plugin_elements)) { + $this->context->buildViolation($constraint->conflictingEnabledPluginMessage) + ->setParameter('@tag', sprintf("<%s>", $tag)) + ->setParameter('@classes', implode(", ", $classes)) + ->setParameter('%plugin', $this->findStyleConflictingPluginLabel($style_element)) + ->addViolation(); + } + // Next, validate that the classes specified for this style are not + // supported by a disabled plugin. + elseif (self::intersectionWithClasses($style_element, $disabled_plugin_elements)) { + $this->context->buildViolation($constraint->conflictingDisabledPluginMessage) + ->setParameter('@tag', sprintf("<%s>", $tag)) + ->setParameter('@classes', implode(", ", $classes)) + ->setParameter('%plugin', $this->findStyleConflictingPluginLabel($style_element)) + ->addViolation(); + } + } + + /** + * Checks if there is an intersection on allowed 'class' attribute values. + * + * @param \Drupal\ckeditor5\HTMLRestrictions $a + * One set of HTML restrictions. + * @param \Drupal\ckeditor5\HTMLRestrictions $b + * Another set of HTML restrictions. + * + * @return bool + * Whether there is an intersection. + */ + private static function intersectionWithClasses(HTMLRestrictions $a, HTMLRestrictions $b): bool { + // Compute the intersection, but first resolve wildcards, by merging + // tags of the other operand. Because only tags are merged, this cannot + // introduce a 'class' attribute intersection. + // For example: a plugin may support `<$text-container class="foo">`. On its + // own that would not trigger an intersection, but when resolved into + // concrete tags it could. + $tags_from_a = array_diff(array_keys($a->getConcreteSubset()->getAllowedElements()), ['*']); + $tags_from_b = array_diff(array_keys($b->getConcreteSubset()->getAllowedElements()), ['*']); + $a = $a->merge(new HTMLRestrictions(array_fill_keys($tags_from_b, FALSE))); + $b = $b->merge(new HTMLRestrictions(array_fill_keys($tags_from_a, FALSE))); + $intersection = $a->intersect($b); + + // Leverage the "GHS configuration" representation to easily find whether + // there is an intersection for classes. Other implementations are possible. + $intersection_as_ghs_config = $intersection->toGeneralHtmlSupportConfig(); + $ghs_config_classes = array_column($intersection_as_ghs_config, 'classes'); + return !empty($ghs_config_classes); + } + + /** + * Finds the plugin with elements that conflict with the style element. + * + * @param \Drupal\ckeditor5\HTMLRestrictions $needle + * A style definition element: a single tag, plus the 'class' attribute, + * plus >=1 allowed 'class' attribute values. + * + * @return \Drupal\Core\StringTranslation\TranslatableMarkup + * The label of the plugin that is conflicting with this style. + * + * @throws \OutOfBoundsException + * When a $needle is provided which does not exist among the other plugins. + */ + private function findStyleConflictingPluginLabel(HTMLRestrictions $needle): TranslatableMarkup { + foreach ($this->pluginManager->getDefinitions() as $id => $definition) { + // We're looking to find the other plugin, not this one. + if ($id === 'ckeditor5_style') { + continue; + } + + assert($definition instanceof CKEditor5PluginDefinition); + if (!$definition->hasElements()) { + continue; + } + + $haystack = HTMLRestrictions::fromString(implode($definition->getElements())); + if ($id === 'ckeditor5_sourceEditing') { + // The Source Editing plugin's allowed elements are based on stored + // config. This differs from all other plugins, which establish allowed + // elements as part of their definition. Because of this, the $haystack + // is calculated differently for Source Editing. + $text_editor = $this->createTextEditorObjectFromContext(); + $editor_plugins = $text_editor->getSettings()['plugins']; + if (!empty($editor_plugins['ckeditor5_sourceEditing'])) { + $source_tags = $editor_plugins['ckeditor5_sourceEditing']['allowed_tags']; + $haystack = HTMLRestrictions::fromString(implode($source_tags)); + } + } + if (self::intersectionWithClasses($needle, $haystack)) { + return $definition->label(); + } + } + + throw new \OutOfBoundsException(); + } + +} diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraint.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraint.php new file mode 100644 index 0000000000..5b479f5373 --- /dev/null +++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraint.php @@ -0,0 +1,42 @@ +<?php + +declare(strict_types = 1); + +namespace Drupal\ckeditor5\Plugin\Validation\Constraint; + +use Symfony\Component\Validator\Constraint; + +/** + * Uniquely labeled list item constraint. + * + * @Constraint( + * id = "UniqueLabelInList", + * label = @Translation("Unique label in list", context = "Validation"), + * ) + * + * @internal + */ +class UniqueLabelInListConstraint extends Constraint { + + /** + * The default violation message. + * + * @var string + */ + public $message = 'The label %label is not unique.'; + + /** + * The key of the label that this validation constraint should check. + * + * @var null|string + */ + public $labelKey = NULL; + + /** + * {@inheritdoc} + */ + public function getRequiredOptions() { + return ['labelKey']; + } + +} diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraintValidator.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraintValidator.php new file mode 100644 index 0000000000..bcd46b0681 --- /dev/null +++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraintValidator.php @@ -0,0 +1,41 @@ +<?php + +declare(strict_types = 1); + +namespace Drupal\ckeditor5\Plugin\Validation\Constraint; + +use Symfony\Component\Validator\Constraint; +use Symfony\Component\Validator\ConstraintValidator; +use Symfony\Component\Validator\Exception\UnexpectedTypeException; + +/** + * Uniquely labeled list item constraint validator. + * + * @internal + */ +class UniqueLabelInListConstraintValidator extends ConstraintValidator { + + /** + * {@inheritdoc} + * + * @throws \Symfony\Component\Validator\Exception\UnexpectedTypeException + * Thrown when the given constraint is not supported by this validator. + */ + public function validate($list, Constraint $constraint) { + if (!$constraint instanceof UniqueLabelInListConstraint) { + throw new UnexpectedTypeException($constraint, UniqueLabelInListConstraint::class); + } + + $labels = array_column($list, $constraint->labelKey); + $label_frequencies = array_count_values($labels); + + foreach ($label_frequencies as $label => $frequency) { + if ($frequency > 1) { + $this->context->buildViolation($constraint->message) + ->setParameter('%label', $label) + ->addViolation(); + } + } + } + +} diff --git a/web/core/modules/ckeditor5/src/SmartDefaultSettings.php b/web/core/modules/ckeditor5/src/SmartDefaultSettings.php index 6aaab2078f..bfff98d50c 100644 --- a/web/core/modules/ckeditor5/src/SmartDefaultSettings.php +++ b/web/core/modules/ckeditor5/src/SmartDefaultSettings.php @@ -154,6 +154,15 @@ public function computeSmartDefaultSettings(?EditorInterface $text_editor, Filte [$upgraded_settings, $messages] = $this->createSettingsFromCKEditor4($old_editor->getSettings(), HTMLRestrictions::fromTextFormat($old_editor->getFilterFormat())); $editor->setSettings($upgraded_settings); $editor->setImageUploadSettings($old_editor->getImageUploadSettings()); + // *Before* determining which elements are still needed for this text + // format, ensure that all already enabled plugins that are configurable + // have valid settings. + // For all already enabled plugins, find the ones that are configurable, + // and add their default settings. For enabled plugins with element + // subsets, compute the appropriate settings to achieve the subset that + // matches the original text format restrictions. + $this->addDefaultSettingsForEnabledConfigurablePlugins($editor); + $this->computeSubsetSettingForEnabledPluginsWithSubsets($editor, $text_format); } // Add toolbar items based on HTML tags and attributes. @@ -225,6 +234,9 @@ public function computeSmartDefaultSettings(?EditorInterface $text_editor, Filte // and add their default settings. For enabled plugins with element subsets, // compute the appropriate settings to achieve the subset that matches the // original text format restrictions. + // Note: if switching from CKEditor 4, this will already have happened for + // plugins that were already enabled in CKEditor 4. It's harmless to compute + // this again. $this->addDefaultSettingsForEnabledConfigurablePlugins($editor); $this->computeSubsetSettingForEnabledPluginsWithSubsets($editor, $text_format); @@ -781,12 +793,13 @@ private static function selectCandidate(array $candidates, HTMLRestrictions $sti * The text editor config entity to update. * * @return array|null - * NULL when nothing happened, otherwise an array with three values: + * NULL when nothing happened, otherwise an array with four values: * 1. a description (for use in a message) of which CKEditor 5 plugins were * enabled to match the HTML tags allowed by the text format. * 2. a description (for use in a message) of which CKEditor 5 plugins were * enabled to match the HTML attributes allowed by the text format. - * 3. the unsupported elements, in an HTMLRestrictions value object + * 3. the unsupported elements, in an HTMLRestrictions value object. + * 4. the list of enabled plugin labels. */ private function addToolbarItemsToMatchHtmlElementsInFormat(FilterFormatInterface $format, EditorInterface $editor): ?array { $html_restrictions_needed_elements = $format->getHtmlRestrictions(); @@ -798,11 +811,9 @@ private function addToolbarItemsToMatchHtmlElementsInFormat(FilterFormatInterfac $enabled_definitions = $this->pluginManager->getEnabledDefinitions($editor); $disabled_definitions = array_diff_key($all_definitions, $enabled_definitions); $enabled_plugins = array_keys($enabled_definitions); - $provided_elements = $this->pluginManager->getProvidedElements($enabled_plugins); + $provided_elements = $this->pluginManager->getProvidedElements($enabled_plugins, $editor); $provided = new HTMLRestrictions($provided_elements); $needed = HTMLRestrictions::fromTextFormat($format); - $still_needed = $needed->diff($provided); - // Plugins only supporting <tag attr> cannot create the tag. For that, they // must support plain <tag> too. With this being the case, break down what // is needed based on what is currently provided. @@ -813,11 +824,12 @@ private function addToolbarItemsToMatchHtmlElementsInFormat(FilterFormatInterfac $provided_plain_tags = new HTMLRestrictions( $this->pluginManager->getProvidedElements($enabled_plugins, NULL, FALSE, TRUE) ); + + // Determine the still needed plain tags, the still needed attributes, and + // the union of both. $still_needed_plain_tags = $needed->extractPlainTagsSubset()->diff($provided_plain_tags); - $still_needed_attributes = $still_needed->diff($still_needed_plain_tags); - // Merging $still_needed_plain_tags with $still_needed_attributes must - // always equal $still_needed. - assert($still_needed_plain_tags->merge($still_needed_attributes)->diff($still_needed)->allowsNothing()); + $still_needed_attributes = $needed->diff($provided)->diff($still_needed_plain_tags); + $still_needed = $still_needed_plain_tags->merge($still_needed_attributes); if (!$still_needed->allowsNothing()) { // Select plugins for supporting the still needed plain tags. @@ -890,6 +902,7 @@ private function addToolbarItemsToMatchHtmlElementsInFormat(FilterFormatInterfac NULL, NULL, $still_needed, + NULL, ]; } } diff --git a/web/core/modules/ckeditor5/tests/modules/ckeditor5_plugin_elements_subset/ckeditor5_plugin_elements_subset.ckeditor5.yml b/web/core/modules/ckeditor5/tests/modules/ckeditor5_plugin_elements_subset/ckeditor5_plugin_elements_subset.ckeditor5.yml index c5218e7e2f..97952121f3 100644 --- a/web/core/modules/ckeditor5/tests/modules/ckeditor5_plugin_elements_subset/ckeditor5_plugin_elements_subset.ckeditor5.yml +++ b/web/core/modules/ckeditor5/tests/modules/ckeditor5_plugin_elements_subset/ckeditor5_plugin_elements_subset.ckeditor5.yml @@ -7,3 +7,5 @@ ckeditor5_plugin_elements_subset_sneakySuperset: elements: - <foo> - <bar> + - <bar baz> + - <$any-html5-element class> diff --git a/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/ckeditor5_test.routing.yml b/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/ckeditor5_test.routing.yml index 50d7848984..a7730c0999 100644 --- a/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/ckeditor5_test.routing.yml +++ b/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/ckeditor5_test.routing.yml @@ -4,3 +4,10 @@ ckeditor5_test.off_canvas: _controller: '\Drupal\ckeditor5_test\Controller\CKEditor5OffCanvasTestController::testOffCanvas' requirements: _access: 'TRUE' + +ckeditor5_test.dialog: + path: '/ckeditor5_test/dialog' + defaults: + _controller: '\Drupal\ckeditor5_test\Controller\CKEditor5DialogTestController::testDialog' + requirements: + _access: 'TRUE' diff --git a/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/src/Controller/CKEditor5DialogTestController.php b/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/src/Controller/CKEditor5DialogTestController.php new file mode 100644 index 0000000000..2eed8d56b9 --- /dev/null +++ b/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/src/Controller/CKEditor5DialogTestController.php @@ -0,0 +1,44 @@ +<?php + +declare(strict_types = 1); + +namespace Drupal\ckeditor5_test\Controller; + +use Drupal\Component\Serialization\Json; +use Drupal\Core\Url; + +/** + * Provides controller for testing CKEditor in off-canvas dialogs. + */ +class CKEditor5DialogTestController { + + /** + * Returns a link that can open a node add form in an modal dialog. + * + * @return array + * A render array. + */ + public function testDialog() { + $build['link'] = [ + '#type' => 'link', + '#title' => 'Add Node', + '#url' => Url::fromRoute('node.add', ['node_type' => 'page']), + '#attributes' => [ + 'class' => ['use-ajax'], + 'data-dialog-type' => 'dialog', + 'data-dialog-options' => Json::encode([ + 'width' => 700, + 'modal' => TRUE, + 'autoResize' => TRUE, + ]), + ], + ]; + $build['#attached']['library'][] = 'core/drupal.dialog.ajax'; + // Add this library to prevent Modernizr from triggering a deprecation + // notice during testing. + // @todo remove in https://www.drupal.org/project/drupal/issues/3269082. + $build['#attached']['library'][] = 'core/drupal.touchevents-test'; + return $build; + } + +} diff --git a/web/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php b/web/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php index 76b7605db5..ed1cf62776 100644 --- a/web/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php +++ b/web/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php @@ -5,6 +5,7 @@ use Drupal\ckeditor5\Plugin\Editor\CKEditor5; use Drupal\Core\Entity\Entity\EntityViewMode; use Drupal\editor\Entity\Editor; +use Drupal\field\Entity\FieldConfig; use Drupal\file\Entity\File; use Drupal\filter\Entity\FilterFormat; use Drupal\language\Entity\ConfigurableLanguage; @@ -229,6 +230,16 @@ public function testApi() { $this->assertSession()->statusCodeEquals(200); $this->assertSame(json_encode(['type' => 'image', 'imageSourceMetadata' => ['alt' => '']]), $this->getSession()->getPage()->getContent()); + // Test that setting the media image field to not display alt field also + // omits it from the API (which will in turn instruct the CKE5 plugin to not + // show it). + FieldConfig::loadByName('media', 'image', 'field_media_image') + ->setSetting('alt_field', FALSE) + ->save(); + $this->drupalGet($path, ['query' => ['uuid' => $uuid, 'token' => $token]]); + $this->assertSession()->statusCodeEquals(200); + $this->assertSame(json_encode(['type' => 'image']), $this->getSession()->getPage()->getContent()); + $this->drupalGet($path, ['query' => ['uuid' => $this->mediaFile->uuid(), 'token' => $token]]); $this->assertSession()->statusCodeEquals(200); $this->assertSame(json_encode(['type' => 'file']), $this->getSession()->getPage()->getContent()); diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php index e095765ae4..f668d63da6 100644 --- a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php +++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php @@ -48,7 +48,7 @@ class CKEditor5AllowedTagsTest extends CKEditor5TestBase { * * @var string */ - protected $defaultElementsAfterUpdatingToCkeditor5 = '<br> <p> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <cite> <dl> <dt> <dd> <a hreflang href> <blockquote cite> <ul type> <ol type start> <img src alt data-entity-type data-entity-uuid> <strong> <em> <code> <li>'; + protected $defaultElementsAfterUpdatingToCkeditor5 = '<br> <p> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <cite> <dl> <dt> <dd> <img src alt data-entity-type data-entity-uuid> <a hreflang href> <blockquote cite> <ul type> <ol type start> <strong> <em> <code> <li>'; /** * Test enabling CKEditor 5 in a way that triggers validation. diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5DialogTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5DialogTest.php new file mode 100644 index 0000000000..9f2f97536a --- /dev/null +++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5DialogTest.php @@ -0,0 +1,84 @@ +<?php + +namespace Drupal\Tests\ckeditor5\FunctionalJavascript; + +use Drupal\ckeditor5\Plugin\Editor\CKEditor5; +use Drupal\editor\Entity\Editor; +use Drupal\filter\Entity\FilterFormat; +use Drupal\Tests\ckeditor5\Traits\CKEditor5TestTrait; +use Drupal\user\RoleInterface; +use Symfony\Component\Validator\ConstraintViolation; + +/** + * Tests for CKEditor 5 to ensure correct focus management in dialogs. + * + * @group ckeditor5 + * @internal + */ +class CKEditor5DialogTest extends CKEditor5TestBase { + + use CKEditor5TestTrait; + + /** + * {@inheritdoc} + */ + protected static $modules = [ + 'node', + 'ckeditor5', + 'ckeditor5_test', + ]; + + /** + * Tests if CKEditor 5 tooltips can be interacted with in dialogs. + */ + public function testCKEditor5FocusInTooltipsInDialog() { + FilterFormat::create([ + 'format' => 'test_format', + 'name' => 'CKEditor 5 with link', + 'roles' => [RoleInterface::AUTHENTICATED_ID], + ])->save(); + Editor::create([ + 'format' => 'test_format', + 'editor' => 'ckeditor5', + 'settings' => [ + 'toolbar' => [ + 'items' => ['link'], + ], + ], + ])->save(); + + $this->assertSame([], array_map( + function (ConstraintViolation $v) { + return (string) $v->getMessage(); + }, + iterator_to_array(CKEditor5::validatePair( + Editor::load('test_format'), + FilterFormat::load('test_format') + )) + )); + + $page = $this->getSession()->getPage(); + $assert_session = $this->assertSession(); + + $this->drupalGet('/ckeditor5_test/dialog'); + $page->clickLink('Add Node'); + $assert_session->waitForElementVisible('css', '[role="dialog"]'); + $assert_session->assertWaitOnAjaxRequest(); + + $content_area = $assert_session->waitForElementVisible('css', '.ck-editor__editable'); + // Focus the editable area first. + $content_area->click(); + // Then press the button to add a link. + $this->pressEditorButton('Link'); + + $link_url = '/ckeditor5_test/dialog'; + $input = $assert_session->waitForElementVisible('css', '.ck-balloon-panel input.ck-input-text'); + // Make sure the input field can have focus and we can type into it. + $input->setValue($link_url); + // Save the new link. + $page->find('css', '.ck-balloon-panel .ck-button-save')->click(); + // Make sure something was added to the text. + $this->assertNotEmpty($content_area->getText()); + } + +} diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5TestBase.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5TestBase.php index 052ba5e0d1..d8729e7a94 100644 --- a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5TestBase.php +++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5TestBase.php @@ -137,4 +137,14 @@ protected function assertHtmlEsqueFieldValueEquals($field, $value, TraversableEl $assert_session->assert((bool) preg_match($regex, $actual), $message); } + /** + * Checks that no real-time validation errors are present. + * + * @throws \Behat\Mink\Exception\ElementNotFoundException + */ + protected function assertNoRealtimeValidationErrors(): void { + $assert_session = $this->assertSession(); + $this->assertSame('', $assert_session->elementExists('css', '[data-drupal-selector="ckeditor5-realtime-validation-messages-container"]')->getHtml()); + } + } diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php index 0c5b039679..87ad11e711 100644 --- a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php +++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php @@ -6,6 +6,7 @@ use Drupal\Core\Entity\Entity\EntityViewMode; use Drupal\Core\Database\Database; use Drupal\editor\Entity\Editor; +use Drupal\field\Entity\FieldConfig; use Drupal\file\Entity\File; use Drupal\filter\Entity\FilterFormat; use Drupal\FunctionalJavascriptTests\WebDriverTestBase; @@ -629,11 +630,34 @@ public function testEditableCaption() { } /** - * Tests the EditorMediaDialog's form elements' #access logic. + * Tests that the image media source's alt_field being disabled is respected. + * + * @see \Drupal\Tests\ckeditor5\Functional\MediaEntityMetadataApiTest::testApi() */ - public function testDialogAccess() { - // @todo Port in https://www.drupal.org/project/ckeditor5/issues/3245720 - $this->markTestSkipped('Blocked on https://www.drupal.org/project/ckeditor5/issues/3245720.'); + public function testAltDisabled(): void { + // Disable the alt field for image media. + FieldConfig::loadByName('media', 'image', 'field_media_image') + ->setSetting('alt_field', FALSE) + ->save(); + + $assert_session = $this->assertSession(); + $this->drupalGet($this->host->toUrl('edit-form')); + $this->waitForEditor(); + // Wait for the media preview to load. + $this->assertNotEmpty($assert_session->waitForElementVisible('css', '.ck-widget.drupal-media img')); + // Test that by default no alt attribute is present on the drupal-media + // element. + $this->assertSourceAttributeSame('alt', NULL); + // Test that the preview shows the alt value from the media field's + // alt text. + $this->assertNotEmpty($assert_session->waitForElementVisible('css', '.ck-widget.drupal-media img[alt*="default alt"]')); + // Test that clicking the media widget triggers a CKEditor balloon panel + // with a single button to override the alt text. + $this->click('.ck-widget.drupal-media'); + $this->assertVisibleBalloon('[aria-label="Drupal Media toolbar"]'); + // Assert that no "Override media image alternative text" button is visible. + $override_alt_button = $this->getBalloonButton('Override media image alternative text'); + $this->assertFalse($override_alt_button->isVisible()); } /** @@ -1624,24 +1648,4 @@ protected function getLastPreviewRequestTransferSize() { return $this->getSession()->evaluateScript($javascript); } - /** - * Selects text inside an element. - * - * @param string $selector - * A CSS selector for the element which contents should be selected. - */ - protected function selectTextInsideElement(string $selector): void { - $javascript = <<<JS -(function() { - const el = document.querySelector("$selector"); - const range = document.createRange(); - range.selectNodeContents(el); - const sel = window.getSelection(); - sel.removeAllRanges(); - sel.addRange(range); -})(); -JS; - $this->getSession()->evaluateScript($javascript); - } - } diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/StyleTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/StyleTest.php new file mode 100644 index 0000000000..1cc9674586 --- /dev/null +++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/StyleTest.php @@ -0,0 +1,318 @@ +<?php + +namespace Drupal\Tests\ckeditor5\FunctionalJavascript; + +// cspell:ignore sourceediting + +use Drupal\ckeditor5\Plugin\Editor\CKEditor5; +use Drupal\editor\Entity\Editor; +use Drupal\filter\Entity\FilterFormat; +use Drupal\Tests\ckeditor5\Traits\CKEditor5TestTrait; +use Symfony\Component\Validator\ConstraintViolation; + +/** + * @coversDefaultClass \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style + * @group ckeditor5 + * @internal + */ +class StyleTest extends CKEditor5TestBase { + + use CKEditor5TestTrait; + + /** + * @covers \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style::buildConfigurationForm + */ + public function testStyleSettingsForm() { + $this->drupalLogin($this->drupalCreateUser(['administer filters'])); + + $page = $this->getSession()->getPage(); + $assert_session = $this->assertSession(); + + $this->createNewTextFormat($page, $assert_session); + $assert_session->assertWaitOnAjaxRequest(); + + // The Style plugin settings form should not be present. + $assert_session->elementNotExists('css', '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style"]'); + + $this->assertNotEmpty($assert_session->waitForElement('css', '.ckeditor5-toolbar-item-style')); + $this->triggerKeyUp('.ckeditor5-toolbar-item-style', 'ArrowDown'); + $assert_session->assertWaitOnAjaxRequest(); + + // No validation error upon enabling the Style plugin. + $this->assertNoRealtimeValidationErrors(); + $assert_session->pageTextContains('No styles configured'); + + // Still no validation error when configuring other functionality first. + $this->triggerKeyUp('.ckeditor5-toolbar-item-undo', 'ArrowDown'); + $assert_session->assertWaitOnAjaxRequest(); + $this->assertNoRealtimeValidationErrors(); + + // The Style plugin settings form should now be present and should have no + // styles configured. + $page->clickLink('Style'); + $this->assertNotNull($assert_session->waitForElementVisible('css', '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]')); + + $javascript = <<<JS + const allowedTags = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]'); + allowedTags.value = 'p.foo.bar | Foobar paragraph'; + allowedTags.dispatchEvent(new Event('input')); +JS; + $this->getSession()->executeScript($javascript); + + // Immediately save the configuration. Intentionally do nothing that would + // trigger an AJAX rebuild. + $page->pressButton('Save configuration'); + $assert_session->pageTextContains('Added text format'); + + // Verify that the configuration was saved. + $this->drupalGet('admin/config/content/formats/manage/ckeditor5'); + $page->clickLink('Style'); + $this->assertNotNull($styles_textarea = $assert_session->waitForElementVisible('css', '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]')); + + $this->assertSame("p.foo.bar|Foobar paragraph\n", $styles_textarea->getValue()); + $assert_session->pageTextContains('One style configured'); + $allowed_html_field = $assert_session->fieldExists('filters[filter_html][settings][allowed_html]'); + $this->assertStringContainsString('<p class="foo bar">', $allowed_html_field->getValue()); + + // Attempt to use an unsupported HTML5 tag. + $javascript = <<<JS + const allowedTags = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]'); + allowedTags.value = 's.redacted|Redacted'; + allowedTags.dispatchEvent(new Event('change')); +JS; + $this->getSession()->executeScript($javascript); + + // The CKEditor 5 module should refuse to specify styles on tags that cannot + // (yet) be created. + // @see \Drupal\ckeditor5\Plugin\Validation\Constraint\FundamentalCompatibilityConstraintValidator::checkAllHtmlTagsAreCreatable() + $assert_session->waitForElement('css', '[role=alert][data-drupal-message-type="error"]:contains("The Style plugin needs another plugin to create <s>, for it to be able to create the following attributes: <s class="redacted">. Enable a plugin that supports creating this tag. If none exists, you can configure the Source Editing plugin to support it.")'); + // The entire vertical tab for "Style" settings should be marked up as the + // cause of the error, which means the "Styles" text area in there is marked + // too. + $assert_session->elementExists('css', '.vertical-tabs__pane[data-ckeditor5-plugin-id="ckeditor5_style"][aria-invalid="true"]'); + $assert_session->elementExists('css', '.vertical-tabs__pane[data-ckeditor5-plugin-id="ckeditor5_style"] textarea[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"][aria-invalid="true"]'); + + // Attempt to save anyway: the warning should become an error. + $page->pressButton('Save configuration'); + $assert_session->pageTextNotContains('Added text format'); + $assert_session->elementExists('css', '[aria-label="Error message"]:contains("The Style plugin needs another plugin to create <s>, for it to be able to create the following attributes: <s class="redacted">. Enable a plugin that supports creating this tag. If none exists, you can configure the Source Editing plugin to support it.")'); + + // Now, attempt to use a supported non-HTML5 tag. + // @see \Drupal\ckeditor5\Plugin\Validation\Constraint\StyleSensibleElementConstraintValidator + $javascript = <<<JS + const allowedTags = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]'); + allowedTags.value = 'drupal-media.sensational|Sensational media'; + allowedTags.dispatchEvent(new Event('change')); +JS; + $this->getSession()->executeScript($javascript); + + // The CKEditor 5 module should refuse to allow styles on non-HTML5 tags. + $assert_session->waitForElement('css', '[role=alert][data-drupal-message-type="error"]:contains("A style can only be specified for an HTML 5 tag. <drupal-media> is not an HTML5 tag.")'); + // The vertical tab for "Style" settings should not be marked up as the cause + // of the error, but only the "Styles" text area in the vertical tab. + $assert_session->elementNotExists('css', '.vertical-tabs__pane[data-ckeditor5-plugin-id="ckeditor5_style"][aria-invalid="true"]'); + $assert_session->elementExists('css', '.vertical-tabs__pane[data-ckeditor5-plugin-id="ckeditor5_style"] textarea[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"][aria-invalid="true"]'); + + // Test configuration overlaps across plugins. + $this->drupalGet('admin/config/content/formats/manage/ckeditor5'); + $this->assertNotEmpty($assert_session->elementExists('css', '.ckeditor5-toolbar-item-sourceEditing')); + $this->triggerKeyUp('.ckeditor5-toolbar-item-sourceEditing', 'ArrowDown'); + $assert_session->assertWaitOnAjaxRequest(); + // The Source Editing plugin settings form should now be present and should + // have no allowed tags configured. + $page->clickLink('Source editing'); + $this->assertNotNull($assert_session->waitForElementVisible('css', '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-sourceediting-allowed-tags"]')); + + // Make `<aside class>` creatable. + $javascript = <<<JS + const allowedTags = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-sourceediting-allowed-tags"]'); + allowedTags.value = '<aside class>'; + allowedTags.dispatchEvent(new Event('change')); +JS; + $this->getSession()->executeScript($javascript); + $assert_session->assertWaitOnAjaxRequest(); + + // Create a style with `aside` and a class name. + $javascript = <<<JS + const allowedTags = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]'); + allowedTags.value = 'aside.error|Aside'; + allowedTags.dispatchEvent(new Event('change')); +JS; + $this->getSession()->executeScript($javascript); + $assert_session->assertWaitOnAjaxRequest(); + + // The CKEditor 5 module should refuse to create configuration overlaps + // across plugins. + // @see \Drupal\ckeditor5\Plugin\Validation\Constraint\StyleSensibleElementConstraintValidator::findStyleConflictingPluginLabel() + $assert_session->waitForElement('css', '[role=alert][data-drupal-message-type="error"]:contains("A style must only specify classes not supported by other plugins.")'); + } + + /** + * Tests Style functionality: setting a class, expected style choices. + */ + public function testStyleFunctionality() { + FilterFormat::create([ + 'format' => 'test_format', + 'name' => 'Test format', + 'filters' => [ + 'filter_html' => [ + 'status' => TRUE, + 'settings' => [ + 'allowed_html' => '<p class="highlighted interesting"> <br> <a href class="reliable"> <blockquote class="famous"> <h2 class="red-heading">', + ], + ], + ], + ])->save(); + Editor::create([ + 'editor' => 'ckeditor5', + 'format' => 'test_format', + 'settings' => [ + 'toolbar' => [ + 'items' => [ + 'heading', + 'link', + 'blockQuote', + 'style', + ], + ], + 'plugins' => [ + 'ckeditor5_heading' => [ + 'enabled_headings' => [ + 'heading2', + ], + ], + 'ckeditor5_style' => [ + 'styles' => [ + [ + 'label' => 'Highlighted & interesting', + 'element' => '<p class="highlighted interesting">', + ], + [ + 'label' => 'Red heading', + 'element' => '<h2 class="red-heading">', + ], + [ + 'label' => 'Reliable source', + 'element' => '<a class="reliable">', + ], + [ + 'label' => 'Famous', + 'element' => '<blockquote class="famous">', + ], + ], + ], + ], + ], + 'image_upload' => [ + 'status' => FALSE, + ], + ])->save(); + $this->assertSame([], array_map( + function (ConstraintViolation $v) { + return (string) $v->getMessage(); + }, + iterator_to_array(CKEditor5::validatePair( + Editor::load('test_format'), + FilterFormat::load('test_format') + )) + )); + + // Create a sample entity to test CKEditor 5. + $node = $this->createNode([ + 'type' => 'page', + 'title' => 'A selection of the history of Drupal', + 'body' => [ + 'value' => '<h2>Upgrades</h2><p class="history">Drupal has historically been difficult to upgrade from one major version to the next.</p><p class="highlighted interesting">This changed with Drupal 8.</p><blockquote class="famous"><p>Updating from Drupal 8\'s latest version to Drupal 9.0.0 should be as easy as updating between minor versions of Drupal 8.</p></blockquote><p> — <a class="reliable" href="https://dri.es/making-drupal-upgrades-easy-forever">Dries</a></p>', + 'format' => 'test_format', + ], + ]); + $node->save(); + + // Observe. + $this->drupalLogin($this->drupalCreateUser([ + 'use text format test_format', + 'bypass node access', + ])); + $this->drupalGet($node->toUrl('edit-form')); + $this->waitForEditor(); + + // Select the <h2>, assert that no style is active currently.. + $this->selectTextInsideElement('h2'); + $assert_session = $this->assertSession(); + $style_dropdown = $assert_session->elementExists('css', '.ck-style-dropdown'); + $this->assertSame('Styles', $style_dropdown->getText()); + + // Click the dropdown, check the available styles. + $style_dropdown->click(); + $buttons = $style_dropdown->findAll('css', '.ck-dropdown__panel button'); + $this->assertCount(4, $buttons); + $this->assertSame('Highlighted & interesting', $buttons[0]->find('css', '.ck-button__label')->getText()); + $this->assertSame('Red heading', $buttons[1]->find('css', '.ck-button__label')->getText()); + $this->assertSame('Famous', $buttons[2]->find('css', '.ck-button__label')->getText()); + $this->assertSame('Reliable source', $buttons[3]->find('css', '.ck-button__label')->getText()); + $this->assertSame('true', $buttons[0]->getAttribute('aria-disabled')); + $this->assertFalse($buttons[1]->hasAttribute('aria-disabled')); + $this->assertSame('true', $buttons[2]->getAttribute('aria-disabled')); + // @todo Uncomment this after https://github.com/ckeditor/ckeditor5/issues/11709 is fixed. + // $this->assertSame('true', $buttons[3]->getAttribute('aria-disabled')); + $this->assertTrue($buttons[0]->hasClass('ck-off')); + $this->assertTrue($buttons[1]->hasClass('ck-off')); + $this->assertTrue($buttons[2]->hasClass('ck-off')); + $this->assertTrue($buttons[3]->hasClass('ck-off')); + + // Apply the "Red heading" style and verify it has the expected effect. + $assert_session->elementExists('css', '.ck-editor__main h2:not(.red-heading)'); + $buttons[1]->click(); + $assert_session->elementExists('css', '.ck-editor__main h2.red-heading'); + $this->assertTrue($buttons[0]->hasClass('ck-off')); + $this->assertTrue($buttons[1]->hasClass('ck-on')); + $this->assertTrue($buttons[2]->hasClass('ck-off')); + $this->assertTrue($buttons[3]->hasClass('ck-off')); + $this->assertSame('Red heading', $style_dropdown->getText()); + + // Select the first paragraph and observe changes in: + // - styles dropdown label + // - button states + $this->selectTextInsideElement('p'); + $this->assertSame('Styles', $style_dropdown->getText()); + $style_dropdown->click(); + $this->assertTrue($buttons[0]->hasClass('ck-off')); + $this->assertTrue($buttons[1]->hasClass('ck-off')); + $this->assertTrue($buttons[2]->hasClass('ck-off')); + $this->assertTrue($buttons[3]->hasClass('ck-off')); + $this->assertFalse($buttons[0]->hasAttribute('aria-disabled')); + $this->assertSame('true', $buttons[1]->getAttribute('aria-disabled')); + $this->assertSame('true', $buttons[2]->getAttribute('aria-disabled')); + // @todo Uncomment this after https://github.com/ckeditor/ckeditor5/issues/11709 is fixed. + // $this->assertSame('true', $buttons[3]->getAttribute('aria-disabled')); + // Close the dropdown. + $style_dropdown->click(); + + // Select the blockquote and observe changes in: + // - styles dropdown label + // - button states + $this->selectTextInsideElement('blockquote'); + $this->assertSame('Famous', $style_dropdown->getText()); + $style_dropdown->click(); + $this->assertTrue($buttons[0]->hasClass('ck-off')); + $this->assertTrue($buttons[1]->hasClass('ck-off')); + $this->assertTrue($buttons[2]->hasClass('ck-on')); + $this->assertTrue($buttons[3]->hasClass('ck-off')); + $this->assertFalse($buttons[0]->hasAttribute('aria-disabled')); + $this->assertSame('true', $buttons[1]->getAttribute('aria-disabled')); + $this->assertFalse($buttons[2]->hasAttribute('aria-disabled')); + // @todo Uncomment this after https://github.com/ckeditor/ckeditor5/issues/11709 is fixed. + // $this->assertSame('true', $buttons[3]->getAttribute('aria-disabled')); + // Close the dropdown. + $style_dropdown->click(); + + // The resulting markup should be identical to the starting markup, with two + // changes: + // 1. the `red-heading` class has been added to the `<h2>` + // 2. the `history` class has been removed from the `<p>`, because CKEditor + // 5 has not been configured for this: if a Style had configured for it, + // it would have been retained. + $this->assertSame('<h2 class="red-heading">Upgrades</h2><p>Drupal has historically been difficult to upgrade from one major version to the next.</p><p class="highlighted interesting">This changed with Drupal 8.</p><blockquote class="famous"><p>Updating from Drupal 8\'s latest version to Drupal 9.0.0 should be as easy as updating between minor versions of Drupal 8.</p></blockquote><p>— <a class="reliable" href="https://dri.es/making-drupal-upgrades-easy-forever">Dries</a></p>', $this->getEditorDataAsHtmlString()); + } + +} diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php index 7be8fb3ecd..ace2815ee3 100644 --- a/web/core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php +++ b/web/core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php @@ -975,26 +975,30 @@ public function submitConfigurationForm(array &$form, FormStateInterface $form_s } /** - * Tests detection of invalid CKEditor5PluginElementsSubsetInterface class. + * Tests detection of invalid CKEditor5PluginElementsSubsetInterface classes. + * + * @dataProvider providerProvidedElementsInvalidElementSubset */ - public function testProvidedElementsInvalidElementSubset(): void { + public function testProvidedElementsInvalidElementSubset(array $configured_subset, string $expected_exception_message): void { $this->enableModules(['ckeditor5_plugin_elements_subset']); - // Configure the sneaky superset plugin to have a random tag as the subset. + // Configure the sneaky superset plugin. $sneaky_plugin_id = 'ckeditor5_plugin_elements_subset_sneakySuperset'; - $random_tag_name = strtolower($this->randomMachineName()); - $random_tag = "<$random_tag_name>"; $text_editor = Editor::create([ 'format' => 'dummy', 'editor' => 'ckeditor5', 'settings' => [ 'plugins' => [ - $sneaky_plugin_id => ['configured_subset' => [$random_tag]], + $sneaky_plugin_id => ['configured_subset' => $configured_subset], ], ], 'image_upload' => [], ]); + // Invalid subsets are allowed on unsaved Text Editor config entities, + // because they may have invalid configuration. + $text_editor->enforceIsNew(FALSE); + // No exception when getting all provided elements. $this->assertGreaterThan(0, count($this->manager->getProvidedElements())); @@ -1005,10 +1009,35 @@ public function testProvidedElementsInvalidElementSubset(): void { // editor config entity is passed: only then can a subset be generated based // on configuration. $this->expectException(\LogicException::class); - $this->expectExceptionMessage("The \"ckeditor5_plugin_elements_subset_sneakySuperset\" CKEditor 5 plugin implements ::getElementsSubset() and did not return a subset, the following tags are absent from the plugin definition: \"$random_tag\"."); + $this->expectExceptionMessage($expected_exception_message); $this->manager->getProvidedElements([$sneaky_plugin_id], $text_editor); } + /** + * Data provider. + * + * @return array + * Test scenarios. + */ + public function providerProvidedElementsInvalidElementSubset(): array { + $random_tag_name = strtolower($this->randomMachineName()); + $random_tag = "<$random_tag_name>"; + return [ + 'superset: random tag not listed in the plugin definition' => [ + [$random_tag], + "The \"ckeditor5_plugin_elements_subset_sneakySuperset\" CKEditor 5 plugin implements ::getElementsSubset() and did not return a subset, the following tags are absent from the plugin definition: \"$random_tag\".", + ], + 'subset that omits the essential creatable tag' => [ + ['<bar baz>'], + 'The "ckeditor5_plugin_elements_subset_sneakySuperset" CKEditor 5 plugin implements ::getElementsSubset() and did return a subset ("<bar baz>") but the following tags can no longer be created: "<bar>".', + ], + 'subset that tries to leverage the `<$any-html5-element>` wildcard tag but picks a concrete tag that the wildcard tag does not resolve into' => [ + ['<drupal-media class="sensational">'], + 'The "ckeditor5_plugin_elements_subset_sneakySuperset" CKEditor 5 plugin implements ::getElementsSubset() and did not return a subset, the following tags are absent from the plugin definition: "<drupal-media class="sensational">".', + ], + ]; + } + /** * Tests the enabling of plugins. */ diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/ConfigurablePluginTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/ConfigurablePluginTest.php index 73af339187..39a78d9a0a 100644 --- a/web/core/modules/ckeditor5/tests/src/Kernel/ConfigurablePluginTest.php +++ b/web/core/modules/ckeditor5/tests/src/Kernel/ConfigurablePluginTest.php @@ -64,6 +64,9 @@ public function testDefaults() { 'heading6', ], ], + 'ckeditor5_style' => [ + 'styles' => [], + ], 'ckeditor5_sourceEditing' => [ 'allowed_tags' => [], ], diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php index c0a9cece8d..49ec1af0e8 100644 --- a/web/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php +++ b/web/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php @@ -283,6 +283,9 @@ protected function setUp(): void { 'items' => [ 'Language', 'Styles', + // Blockquote does not have settings. It's present only to + // support an additional tag, to test realistic styles. + 'Blockquote', ], ], [ @@ -299,7 +302,7 @@ protected function setUp(): void { 'language_list' => 'all', ], 'stylescombo' => [ - 'styles' => "p.callout|Callout\r\nblockquote.interesting|Interesting quote", + 'styles' => "p.callout|Callout\r\nblockquote.interesting.highlighted|Interesting & highlighted quote\n\nblockquote.famous | Famous\n", ], // Plugin setting without upgrade path. 'llama_contextual_and_button' => [ @@ -309,6 +312,42 @@ protected function setUp(): void { ], ])->save(); + FilterFormat::create([ + 'format' => 'cke4_stylescombo_span', + 'name' => 'A CKEditor 4 configured to have span styles', + 'filters' => [ + 'filter_html' => [ + 'status' => 1, + 'settings' => [ + 'allowed_html' => '<p> <br> <span class="llama">', + ] + $filter_plugin_manager->getDefinition('filter_html')['settings'], + ], + ], + ])->save(); + Editor::create([ + 'format' => 'cke4_stylescombo_span', + 'editor' => 'ckeditor', + 'settings' => [ + 'toolbar' => [ + 'rows' => [ + 0 => [ + [ + 'name' => 'Whatever', + 'items' => [ + 'Styles', + ], + ], + ], + ], + ], + 'plugins' => [ + 'stylescombo' => [ + 'styles' => "span.llama|Llama span", + ], + ], + ], + ])->save(); + FilterFormat::create([ 'format' => 'cke4_contrib_plugins_now_in_core', 'name' => 'All CKEditor 4 contrib plugins now in core', @@ -527,6 +566,22 @@ public function provider() { ], ], 'plugins' => [ + 'ckeditor5_heading' => [ + 'enabled_headings' => [ + 'heading2', + 'heading3', + 'heading4', + 'heading5', + 'heading6', + ], + ], + 'ckeditor5_imageResize' => [ + 'allow_resize' => TRUE, + ], + 'ckeditor5_list' => [ + 'reversed' => FALSE, + 'startIndex' => TRUE, + ], 'ckeditor5_sourceEditing' => [ 'allowed_tags' => [ '<cite>', @@ -545,22 +600,6 @@ public function provider() { '<h6 id>', ], ], - 'ckeditor5_heading' => [ - 'enabled_headings' => [ - 'heading2', - 'heading3', - 'heading4', - 'heading5', - 'heading6', - ], - ], - 'ckeditor5_imageResize' => [ - 'allow_resize' => TRUE, - ], - 'ckeditor5_list' => [ - 'reversed' => FALSE, - 'startIndex' => TRUE, - ], ], ], 'expected_superset' => '', @@ -650,12 +689,6 @@ public function provider() { 'expected_ckeditor5_settings' => [ 'toolbar' => $basic_html_test_case['expected_ckeditor5_settings']['toolbar'], 'plugins' => [ - 'ckeditor5_sourceEditing' => [ - 'allowed_tags' => array_values(array_diff( - $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'], - ['<h4 id>', '<h6 id>'], - )), - ], 'ckeditor5_heading' => [ 'enabled_headings' => [ 'heading2', @@ -665,6 +698,12 @@ public function provider() { ], 'ckeditor5_imageResize' => ['allow_resize' => TRUE], 'ckeditor5_list' => ['reversed' => FALSE, 'startIndex' => TRUE], + 'ckeditor5_sourceEditing' => [ + 'allowed_tags' => array_values(array_diff( + $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'], + ['<h4 id>', '<h6 id>'], + )), + ], ], ], 'expected_superset' => $basic_html_test_case['expected_superset'], @@ -689,9 +728,6 @@ public function provider() { 'expected_ckeditor5_settings' => [ 'toolbar' => $basic_html_test_case['expected_ckeditor5_settings']['toolbar'], 'plugins' => [ - 'ckeditor5_sourceEditing' => [ - 'allowed_tags' => $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'], - ], 'ckeditor5_heading' => [ 'enabled_headings' => [ 'heading1', @@ -704,6 +740,9 @@ public function provider() { ], 'ckeditor5_imageResize' => ['allow_resize' => TRUE], 'ckeditor5_list' => ['reversed' => FALSE, 'startIndex' => TRUE], + 'ckeditor5_sourceEditing' => [ + 'allowed_tags' => $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'], + ], ], ], 'expected_superset' => $basic_html_test_case['expected_superset'], @@ -733,14 +772,14 @@ public function provider() { ), ], 'plugins' => [ + 'ckeditor5_imageResize' => ['allow_resize' => TRUE], + 'ckeditor5_list' => ['reversed' => FALSE, 'startIndex' => TRUE], 'ckeditor5_sourceEditing' => [ 'allowed_tags' => array_values(array_diff( $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'], ['<h2 id>', '<h3 id>', '<h4 id>', '<h5 id>', '<h6 id>'], )), ], - 'ckeditor5_imageResize' => ['allow_resize' => TRUE], - 'ckeditor5_list' => ['reversed' => FALSE, 'startIndex' => TRUE], ], ], 'expected_superset' => $basic_html_test_case['expected_superset'], @@ -801,13 +840,12 @@ public function provider() { ), ], 'plugins' => array_merge( - array_slice($basic_html_test_case['expected_ckeditor5_settings']['plugins'], 0, 1), + $basic_html_test_case['expected_ckeditor5_settings']['plugins'], [ 'ckeditor5_alignment' => [ 'enabled_alignments' => ['center', 'justify'], ], ], - array_slice($basic_html_test_case['expected_ckeditor5_settings']['plugins'], 1), ), ], 'expected_superset' => implode(' ', [ @@ -941,6 +979,9 @@ public function provider() { 'expected_ckeditor5_settings' => [ 'toolbar' => $basic_html_test_case['expected_ckeditor5_settings']['toolbar'], 'plugins' => [ + 'ckeditor5_heading' => $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_heading'], + 'ckeditor5_imageResize' => $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_imageResize'], + 'ckeditor5_list' => $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_list'], 'ckeditor5_sourceEditing' => [ 'allowed_tags' => array_merge( $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'], @@ -1190,12 +1231,30 @@ public function provider() { 'toolbar' => [ 'items' => [ 'textPartLanguage', + 'style', + 'blockQuote', ], ], 'plugins' => [ 'ckeditor5_language' => [ 'language_list' => 'all', ], + 'ckeditor5_style' => [ + 'styles' => [ + [ + 'label' => 'Callout', + 'element' => '<p class="callout">', + ], + [ + 'label' => 'Interesting & highlighted quote', + 'element' => '<blockquote class="interesting highlighted">', + ], + [ + 'label' => 'Famous', + 'element' => '<blockquote class="famous">', + ], + ], + ], ], ], 'expected_superset' => '', @@ -1214,6 +1273,46 @@ public function provider() { ], ]; + yield "cke4_stylescombo_span can be switched to CKEditor 5 without problems, only <span> in Source Editing" => [ + 'format_id' => 'cke4_stylescombo_span', + 'filters_to_drop' => [], + 'expected_ckeditor5_settings' => [ + 'toolbar' => [ + 'items' => [ + 'style', + 'sourceEditing', + ], + ], + 'plugins' => [ + 'ckeditor5_style' => [ + 'styles' => [ + [ + 'label' => 'Llama span', + 'element' => '<span class="llama">', + ], + ], + ], + 'ckeditor5_sourceEditing' => [ + 'allowed_tags' => [ + '<span>', + ], + ], + ], + ], + 'expected_superset' => '', + 'expected_fundamental_compatibility_violations' => [], + 'expected_db_logs' => [ + 'status' => [ + "The following tags were permitted by the <em class=\"placeholder\">A CKEditor 4 configured to have span styles</em> text format's filter configuration, but no plugin was available that supports them. To ensure the tags remain supported by this text format, the following were added to the Source Editing plugin's <em>Manually editable HTML tags</em>: <span>. The text format must be saved to make these changes active.", + ], + ], + 'expected_messages' => [ + 'status' => [ + 'To maintain the capabilities of this text format, <a target="_blank" href="/admin/help/ckeditor5#migration-settings">the CKEditor 5 migration</a> did the following: Added these tags/attributes to the Source Editing Plugin\'s <a target="_blank" href="/admin/help/ckeditor5#source-editing">Manually editable HTML tags</a> setting: <span>. Additional details are available in your logs.', + ], + ], + ]; + yield "cke4_contrib_plugins_now_in_core can be switched to CKEditor 5 without problems" => [ 'format_id' => 'cke4_contrib_plugins_now_in_core', 'filters_to_drop' => [], diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php index dc23cc653b..e6640679ff 100644 --- a/web/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php +++ b/web/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php @@ -62,6 +62,9 @@ protected function setUp(): void { * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\ToolbarItemConstraintValidator * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\ToolbarItemDependencyConstraintValidator * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\EnabledConfigurablePluginsConstraintValidator + * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\CKEditor5ElementConstraintValidator + * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\StyleSensibleElementConstraintValidator + * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\UniqueLabelInListConstraintValidator * @dataProvider provider * * @param array $ckeditor5_settings @@ -327,6 +330,232 @@ public function provider(): array { ], 'violations' => [], ]; + $data['INVALID: Style plugin with no styles'] = [ + 'settings' => [ + 'toolbar' => [ + 'items' => [ + 'style', + ], + ], + 'plugins' => [ + 'ckeditor5_style' => [ + 'styles' => [], + ], + ], + ], + 'violations' => [ + 'settings.plugins.ckeditor5_style.styles' => 'Enable at least one style, otherwise disable the Style plugin.', + ], + ]; + $data['INVALID: Style plugin configured to add class to GHS-supported non-HTML5 tag'] = [ + 'settings' => [ + 'toolbar' => [ + 'items' => [ + 'style', + 'sourceEditing', + ], + ], + 'plugins' => [ + 'ckeditor5_sourceEditing' => [ + 'allowed_tags' => [ + '<foo>', + ], + ], + 'ckeditor5_style' => [ + 'styles' => [ + [ + 'label' => 'Barry foo', + 'element' => '<foo class="bar">', + ], + ], + ], + ], + ], + 'violations' => [ + 'settings.plugins.ckeditor5_style.styles.0.element' => 'A style can only be specified for an HTML 5 tag. <code><foo></code> is not an HTML5 tag.', + ], + ]; + $data['INVALID: Style plugin configured to add class to plugin-supported non-HTML5 tag'] = [ + 'settings' => [ + 'toolbar' => [ + 'items' => [ + 'style', + ], + ], + 'plugins' => [ + 'ckeditor5_style' => [ + 'styles' => [ + [ + 'label' => 'Sensational media', + 'element' => '<drupal-media class="sensational">', + ], + ], + ], + 'media_media' => [ + 'allow_view_mode_override' => FALSE, + ], + ], + ], + 'violations' => [ + 'settings.plugins.ckeditor5_style.styles.0.element' => 'A style can only be specified for an HTML 5 tag. <code><drupal-media></code> is not an HTML5 tag.', + ], + ]; + $data['INVALID: Style plugin configured to add class that is supported by a disabled plugin'] = [ + 'settings' => [ + 'toolbar' => [ + 'items' => [ + 'style', + ], + ], + 'plugins' => [ + 'ckeditor5_style' => [ + 'styles' => [ + [ + 'label' => 'Justified paragraph', + 'element' => '<p class="text-align-justify">', + ], + ], + ], + ], + ], + 'violations' => [ + 'settings.plugins.ckeditor5_style.styles.0.element' => 'A style must only specify classes not supported by other plugins. The <code>text-align-justify</code> classes on <code><p></code> are supported by the <em class="placeholder">Alignment</em> plugin. Remove this style and enable that plugin instead.', + ], + ]; + $data['INVALID: Style plugin configured to add class that is supported by an enabled plugin if its configuration were different'] = [ + 'settings' => [ + 'toolbar' => [ + 'items' => [ + 'style', + 'alignment', + ], + ], + 'plugins' => [ + 'ckeditor5_alignment' => [ + 'enabled_alignments' => ['center'], + ], + 'ckeditor5_style' => [ + 'styles' => [ + [ + 'label' => 'Justified paragraph', + 'element' => '<p class="text-align-justify">', + ], + ], + ], + ], + ], + 'violations' => [], + ]; + $data['INVALID: Style plugin configured to add class that is supported by an enabled plugin'] = [ + 'settings' => [ + 'toolbar' => [ + 'items' => [ + 'style', + 'alignment', + ], + ], + 'plugins' => [ + 'ckeditor5_alignment' => [ + 'enabled_alignments' => ['justify'], + ], + 'ckeditor5_style' => [ + 'styles' => [ + [ + 'label' => 'Justified paragraph', + 'element' => '<p class="text-align-justify">', + ], + ], + ], + ], + ], + 'violations' => [ + 'settings.plugins.ckeditor5_style.styles.0.element' => 'A style must only specify classes not supported by other plugins. The <code>text-align-justify</code> classes on <code><p></code> are already supported by the enabled <em class="placeholder">Alignment</em> plugin.', + ], + ]; + $data['INVALID: Style plugin has multiple styles with same label'] = [ + 'settings' => [ + 'toolbar' => [ + 'items' => [ + 'blockQuote', + 'style', + ], + ], + 'plugins' => [ + 'ckeditor5_style' => [ + 'styles' => [ + 0 => [ + 'label' => 'Highlighted', + 'element' => '<p class="highlighted">', + ], + 1 => [ + 'label' => 'Highlighted', + 'element' => '<blockquote class="highlighted">', + ], + ], + ], + ], + ], + 'violations' => [ + 'settings.plugins.ckeditor5_style.styles' => 'The label <em class="placeholder">Highlighted</em> is not unique.', + ], + ]; + $data['INVALID: Style plugin has styles with invalid elements'] = [ + 'settings' => [ + 'toolbar' => [ + 'items' => [ + 'blockQuote', + 'style', + ], + ], + 'plugins' => [ + 'ckeditor5_style' => [ + 'styles' => [ + 0 => [ + 'label' => 'missing class attribute', + 'element' => '<p>', + ], + 1 => [ + 'label' => 'class attribute present but no allowed values listed', + 'element' => '<blockquote class="">', + ], + ], + ], + ], + ], + 'violations' => [ + 'settings.plugins.ckeditor5_style.styles.0.element' => 'The following tag is missing the required attribute <code>class</code>: <code><p></code>.', + 'settings.plugins.ckeditor5_style.styles.1.element' => 'The following tag does not have the minimum of 1 allowed values for the required attribute <code>class</code>: <code><blockquote class=""></code>.', + ], + ]; + $data['VALID: Style plugin has multiple styles with different labels'] = [ + 'settings' => [ + 'toolbar' => [ + 'items' => [ + 'blockQuote', + 'style', + ], + ], + 'plugins' => [ + 'ckeditor5_style' => [ + 'styles' => [ + [ + 'label' => 'Callout', + 'element' => '<p class="callout">', + ], + [ + 'label' => 'Interesting & highlighted quote', + 'element' => '<blockquote class="interesting highlighted">', + ], + [ + 'label' => 'Famous', + 'element' => '<blockquote class="famous">', + ], + ], + ], + ], + ], + 'violations' => [], + ]; return $data; } @@ -748,7 +977,8 @@ public function providerPair(): array { 'settings.plugins.ckeditor5_sourceEditing.allowed_tags.1' => 'The following tag(s) are already supported by available plugins and should not be added to the Source Editing "Manually editable HTML tags" field. Instead, enable the following plugins to support these tags: <em class="placeholder">Table (<table>)</em>.', 'settings.plugins.ckeditor5_sourceEditing.allowed_tags.3' => 'The following attribute(s) are already supported by enabled plugins and should not be added to the Source Editing "Manually editable HTML tags" field: <em class="placeholder">Language (<span lang>)</em>.', 'settings.plugins.ckeditor5_sourceEditing.allowed_tags.5' => 'The following attribute(s) are already supported by available plugins and should not be added to the Source Editing "Manually editable HTML tags" field. Instead, enable the following plugins to support these attributes: <em class="placeholder">Code Block (<code class="language-*">)</em>.', - 'settings.plugins.ckeditor5_sourceEditing.allowed_tags.6' => 'The following attribute(s) are already supported by available plugins and should not be added to the Source Editing "Manually editable HTML tags" field. Instead, enable the following plugins to support these attributes: <em class="placeholder">Alignment (<h2 class="text-align-center">)</em>.', + // @todo "Style" should be removed from the suggestions in https://www.drupal.org/project/drupal/issues/3271179 + 'settings.plugins.ckeditor5_sourceEditing.allowed_tags.6' => 'The following attribute(s) are already supported by available plugins and should not be added to the Source Editing "Manually editable HTML tags" field. Instead, enable the following plugins to support these attributes: <em class="placeholder">Style (<h2 class="text-align-center">), Alignment (<h2 class="text-align-center">)</em>.', ], ]; $data['INVALID some invalid Source Editable tags provided by plugin and another available in a not enabled plugin'] = [ @@ -984,7 +1214,44 @@ public function providerPair(): array { 'filters' => [], 'violations' => [], ]; - + $data['INVALID: Style plugin configured to add class to unsupported tag'] = [ + 'settings' => [ + 'toolbar' => [ + 'items' => [ + 'style', + ], + ], + 'plugins' => [ + 'ckeditor5_style' => [ + 'styles' => [ + [ + 'label' => 'Highlighted', + 'element' => '<blockquote class="highlighted">', + ], + ], + ], + ], + ], + 'image_upload' => [ + 'status' => FALSE, + ], + 'filters' => [ + 'filter_html' => [ + 'id' => 'filter_html', + 'provider' => 'filter', + 'status' => TRUE, + 'weight' => 0, + 'settings' => [ + 'allowed_html' => '<p> <br> <blockquote class="highlighted">', + 'filter_html_help' => TRUE, + 'filter_html_nofollow' => TRUE, + ], + ], + ], + 'violations' => [ + 'settings.plugins.ckeditor5_style' => 'The <em class="placeholder">Style</em> plugin needs another plugin to create <code><blockquote></code>, for it to be able to create the following attributes: <code><blockquote class="highlighted"></code>. Enable a plugin that supports creating this tag. If none exists, you can configure the Source Editing plugin to support it.', + ], + ]; return $data; } diff --git a/web/core/modules/ckeditor5/tests/src/Traits/CKEditor5TestTrait.php b/web/core/modules/ckeditor5/tests/src/Traits/CKEditor5TestTrait.php index 1b2adbb599..1556312b68 100644 --- a/web/core/modules/ckeditor5/tests/src/Traits/CKEditor5TestTrait.php +++ b/web/core/modules/ckeditor5/tests/src/Traits/CKEditor5TestTrait.php @@ -134,4 +134,24 @@ protected function getBalloonButton(string $name): NodeElement { return $button; } + /** + * Selects text inside an element. + * + * @param string $selector + * A CSS selector for the element which contents should be selected. + */ + protected function selectTextInsideElement(string $selector): void { + $javascript = <<<JS +(function() { + const el = document.querySelector(".ck-editor__main $selector"); + const range = document.createRange(); + range.selectNodeContents(el); + const sel = window.getSelection(); + sel.removeAllRanges(); + sel.addRange(range); +})(); +JS; + $this->getSession()->evaluateScript($javascript); + } + } diff --git a/web/core/modules/ckeditor5/tests/src/Unit/HTMLRestrictionsTest.php b/web/core/modules/ckeditor5/tests/src/Unit/HTMLRestrictionsTest.php index aa904e86f3..41179261df 100644 --- a/web/core/modules/ckeditor5/tests/src/Unit/HTMLRestrictionsTest.php +++ b/web/core/modules/ckeditor5/tests/src/Unit/HTMLRestrictionsTest.php @@ -302,6 +302,26 @@ public function providerConvenienceConstructors(): \Generator { '<ol type="I A 1">', ['ol' => ['type' => ['I' => TRUE, 'A' => TRUE, 1 => TRUE]]], ]; + yield 'tag with two attributes, spread across declarations' => [ + '<a target> <a class>', + ['a' => ['target' => TRUE, 'class' => TRUE]], + ]; + yield 'tag with conflicting attribute config, allow one attribute and forbid all attributes' => [ + '<a target> <a>', + ['a' => ['target' => TRUE]], + ]; + yield 'tag with conflicting attribute config, allow one attribute and allow all attributes' => [ + '<a *> <a target>', + ['a' => TRUE], + ]; + yield 'tag attribute configuration spread across declarations' => [ + '<a target="_blank"> <a target="_self"> <a target="_*">', + ['a' => ['target' => ['_blank' => TRUE, '_self' => TRUE, '_*' => TRUE]]], + ]; + yield 'tag attribute configuration spread across declarations, allow all attributes values' => [ + '<a target> <a target="_blank"> <a target="_self"> <a target="_*">', + ['a' => ['target' => TRUE]], + ]; // Multiple tag cases. yield 'two tags' => [ @@ -309,8 +329,8 @@ public function providerConvenienceConstructors(): \Generator { ['a' => FALSE, 'p' => FALSE], ]; yield 'two tags (reverse order)' => [ - '<a> <p>', - ['a' => FALSE, 'p' => FALSE], + '<p> <a>', + ['p' => FALSE, 'a' => FALSE], ]; // Wildcard tag, attribute and attribute value. @@ -328,6 +348,20 @@ public function providerConvenienceConstructors(): \Generator { ], ], ]; + yield '$text-container, with attribute values spread across declarations' => [ + '<$text-container class="text-align-left"> <$text-container class="text-align-center"> <$text-container class="text-align-right"> <$text-container class="text-align-justify">', + [], + [ + '$text-container' => [ + 'class' => [ + 'text-align-left' => TRUE, + 'text-align-center' => TRUE, + 'text-align-right' => TRUE, + 'text-align-justify' => TRUE, + ], + ], + ], + ]; yield '$text-container + one concrete tag to resolve into' => [ '<p> <$text-container class="text-align-left text-align-center text-align-right text-align-justify">', [ @@ -963,6 +997,13 @@ public function providerOperands(): \Generator { 'intersection' => 'a', 'union' => 'b', ]; + yield 'attribute restrictions are the same: <ol type="1"> vs <ol type="1">' => [ + 'a' => new HTMLRestrictions(['ol' => ['type' => ['1' => TRUE]]]), + 'b' => new HTMLRestrictions(['ol' => ['type' => ['1' => TRUE]]]), + 'diff' => HTMLRestrictions::emptySet(), + 'intersection' => 'a', + 'union' => 'a', + ]; // Complex cases. yield 'attribute restrictions are different: <a hreflang="en"> vs <strong>' => [ diff --git a/web/core/modules/ckeditor5/tests/src/Unit/SourceEditingPluginTest.php b/web/core/modules/ckeditor5/tests/src/Unit/SourceEditingPluginTest.php index 2a025b38fd..5d7d2f2aa3 100644 --- a/web/core/modules/ckeditor5/tests/src/Unit/SourceEditingPluginTest.php +++ b/web/core/modules/ckeditor5/tests/src/Unit/SourceEditingPluginTest.php @@ -135,6 +135,18 @@ public function providerGetDynamicPluginConfig(): array { [ 'name' => 'foo2', 'attributes' => [ + [ + 'key' => [ + 'regexp' => [ + 'pattern' => '/^bar-.*$/', + ], + ], + 'value' => [ + 'regexp' => [ + 'pattern' => '/^(baz)$/', + ], + ], + ], [ 'key' => 'bar', 'value' => [ @@ -148,6 +160,18 @@ public function providerGetDynamicPluginConfig(): array { [ 'name' => 'foo3', 'attributes' => [ + [ + 'key' => [ + 'regexp' => [ + 'pattern' => '/^bar-.*$/', + ], + ], + 'value' => [ + 'regexp' => [ + 'pattern' => '/^(baz|qux-.*)$/', + ], + ], + ], [ 'key' => 'bar', 'value' => [ diff --git a/web/core/modules/ckeditor5/tests/src/Unit/StylePluginTest.php b/web/core/modules/ckeditor5/tests/src/Unit/StylePluginTest.php new file mode 100644 index 0000000000..1418467d8d --- /dev/null +++ b/web/core/modules/ckeditor5/tests/src/Unit/StylePluginTest.php @@ -0,0 +1,88 @@ +<?php + +declare(strict_types=1); + +namespace Drupal\Tests\ckeditor5\Unit; + +use Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style; +use Drupal\editor\EditorInterface; +use Drupal\Tests\UnitTestCase; + +/** + * @coversDefaultClass \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style + * @group ckeditor5 + * @internal + */ +class StylePluginTest extends UnitTestCase { + + /** + * Provides a list of configs to test. + */ + public function providerGetDynamicPluginConfig(): array { + return [ + 'default configuration (empty)' => [ + [ + 'styles' => [], + ], + [ + 'style' => [ + 'definitions' => [], + ], + ], + ], + 'Simple' => [ + [ + 'styles' => [ + ['label' => 'fancy blockquote', 'element' => '<blockquote class="fancy">'], + ], + ], + [ + 'style' => [ + 'definitions' => [ + [ + 'name' => 'fancy blockquote', + 'element' => 'blockquote', + 'classes' => ['fancy'], + ], + ], + ], + ], + ], + 'Complex' => [ + [ + 'styles' => [ + ['label' => 'fancy highlighted blockquote', 'element' => '<blockquote class="fancy highlighted">'], + ['label' => 'important foobar', 'element' => '<foobar class="important">'], + ], + ], + [ + 'style' => [ + 'definitions' => [ + [ + 'name' => 'fancy highlighted blockquote', + 'element' => 'blockquote', + 'classes' => ['fancy', 'highlighted'], + ], + [ + 'name' => 'important foobar', + 'element' => 'foobar', + 'classes' => ['important'], + ], + ], + ], + ], + ], + ]; + } + + /** + * @covers ::getDynamicPluginConfig + * @dataProvider providerGetDynamicPluginConfig + */ + public function testGetDynamicPluginConfig(array $configuration, array $expected_dynamic_config): void { + $plugin = new Style($configuration, 'ckeditor5_style', NULL); + $dynamic_plugin_config = $plugin->getDynamicPluginConfig([], $this->prophesize(EditorInterface::class)->reveal()); + $this->assertSame($expected_dynamic_config, $dynamic_plugin_config); + } + +} diff --git a/web/core/modules/filter/filter.filter_html.admin.es6.js b/web/core/modules/filter/filter.filter_html.admin.es6.js index b60638dafa..260f98ce70 100644 --- a/web/core/modules/filter/filter.filter_html.admin.es6.js +++ b/web/core/modules/filter/filter.filter_html.admin.es6.js @@ -90,7 +90,7 @@ that.$allowedHTMLFormItem = $(formItem); that.$allowedHTMLDescription = that.$allowedHTMLFormItem .closest('.js-form-item') - .find('.description'); + .find('#edit-filters-filter-html-settings-allowed-html--description'); that.userTags = that._parseSetting(formItem.value); // Update the new allowed tags based on added text editor features. diff --git a/web/core/modules/filter/filter.filter_html.admin.js b/web/core/modules/filter/filter.filter_html.admin.js index cd0c03b3c3..5748ae0a28 100644 --- a/web/core/modules/filter/filter.filter_html.admin.js +++ b/web/core/modules/filter/filter.filter_html.admin.js @@ -56,7 +56,7 @@ function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len var that = this; once('filter-filter_html-updating', '[name="filters[filter_html][settings][allowed_html]"]', context).forEach(function (formItem) { that.$allowedHTMLFormItem = $(formItem); - that.$allowedHTMLDescription = that.$allowedHTMLFormItem.closest('.js-form-item').find('.description'); + that.$allowedHTMLDescription = that.$allowedHTMLFormItem.closest('.js-form-item').find('#edit-filters-filter-html-settings-allowed-html--description'); that.userTags = that._parseSetting(formItem.value); $(document).on('drupalEditorFeatureAdded', function (e, feature) { that.newFeatures[feature.name] = feature.rules; diff --git a/web/core/modules/filter/src/Plugin/Filter/FilterHtml.php b/web/core/modules/filter/src/Plugin/Filter/FilterHtml.php index 1db9d1c761..533c763e46 100644 --- a/web/core/modules/filter/src/Plugin/Filter/FilterHtml.php +++ b/web/core/modules/filter/src/Plugin/Filter/FilterHtml.php @@ -266,12 +266,29 @@ public function getHTMLRestrictions() { continue; } $tag = $node->tagName; + + // All attributes are already allowed on this tag, this is the most + // permissive configuration, no additional processing is required. + if (isset($restrictions['allowed'][$tag]) && $restrictions['allowed'][$tag] === TRUE) { + continue; + } + if ($node->hasAttributes()) { - // Mark the tag as allowed, assigning TRUE for each attribute name if - // all values are allowed, or an array of specific allowed values. - $restrictions['allowed'][$tag] = []; + // If the tag is not yet present, prepare to add attribute restrictions. + // Otherwise, check if a more restrictive configuration (FALSE, meaning + // no attributes were allowed) is present: then override the existing + // value to prepare to add attribute restrictions. + if (!isset($restrictions['allowed'][$tag]) || $restrictions['allowed'][$tag] === FALSE) { + $restrictions['allowed'][$tag] = []; + } + // Iterate over any attributes, and mark them as allowed. foreach ($node->attributes as $name => $attribute) { + // Only add specific attribute values if all values are not already + // allowed. + if (isset($restrictions['allowed'][$tag][$name]) && $restrictions['allowed'][$tag][$name] === TRUE) { + continue; + } // Put back any trailing * on wildcard attribute name. $name = str_replace($star_protector, '*', $name); @@ -302,7 +319,8 @@ public function getHTMLRestrictions() { } } } - else { + + if (empty($restrictions['allowed'][$tag])) { // Mark the tag as allowed, but with no attributes allowed. $restrictions['allowed'][$tag] = FALSE; } diff --git a/web/core/modules/layout_builder/src/Section.php b/web/core/modules/layout_builder/src/Section.php index 74cec166cb..cd5d3aeda5 100644 --- a/web/core/modules/layout_builder/src/Section.php +++ b/web/core/modules/layout_builder/src/Section.php @@ -167,7 +167,7 @@ public function getDefaultRegion() { * Returns the components of the section. * * @return \Drupal\layout_builder\SectionComponent[] - * The components. + * An array of components, keyed by the component UUID. */ public function getComponents() { return $this->components; diff --git a/web/core/modules/layout_builder/tests/src/FunctionalJavascript/AjaxBlockTest.php b/web/core/modules/layout_builder/tests/src/FunctionalJavascript/AjaxBlockTest.php index 821cbf82e5..9be2b7d25d 100644 --- a/web/core/modules/layout_builder/tests/src/FunctionalJavascript/AjaxBlockTest.php +++ b/web/core/modules/layout_builder/tests/src/FunctionalJavascript/AjaxBlockTest.php @@ -3,6 +3,7 @@ namespace Drupal\Tests\layout_builder\FunctionalJavascript; use Drupal\FunctionalJavascriptTests\WebDriverTestBase; +use Drupal\Tests\system\Traits\OffCanvasTestTrait; /** * Ajax blocks tests. @@ -11,6 +12,8 @@ */ class AjaxBlockTest extends WebDriverTestBase { + use OffCanvasTestTrait; + /** * {@inheritdoc} */ @@ -21,6 +24,7 @@ class AjaxBlockTest extends WebDriverTestBase { 'layout_builder', 'user', 'layout_builder_test', + 'off_canvas_test', ]; /** @@ -76,14 +80,15 @@ public function testAddAjaxBlock() { // Add a new block. $assert_session->linkExists('Add block'); $this->clickLink('Add block'); + $this->waitForOffCanvasArea(); $assert_session->assertWaitOnAjaxRequest(); $assert_session->linkExists('TestAjax'); $this->clickLink('TestAjax'); + $this->waitForOffCanvasArea(); $assert_session->assertWaitOnAjaxRequest(); // Find the radio buttons. $name = 'settings[ajax_test]'; /** @var \Behat\Mink\Element\NodeElement[] $radios */ - $this->markTestSkipped('Temporarily skipped due to random failures.'); $radios = $this->assertSession()->fieldExists($name); // Click them both a couple of times. foreach ([1, 2] as $rounds) { @@ -95,6 +100,7 @@ public function testAddAjaxBlock() { // Then add the block. $assert_session->waitForElementVisible('named', ['button', 'Add block'])->press(); $assert_session->assertWaitOnAjaxRequest(); + $assert_session->waitForElementVisible('css', '.block-layout-builder-test-testajax'); $block_elements = $this->cssSelect('.block-layout-builder-test-testajax'); // Should be exactly one of these in there. $this->assertCount(1, $block_elements); diff --git a/web/core/modules/layout_builder/tests/src/FunctionalJavascript/ContentPreviewToggleTest.php b/web/core/modules/layout_builder/tests/src/FunctionalJavascript/ContentPreviewToggleTest.php index 80aa72f600..c7596b5a4d 100644 --- a/web/core/modules/layout_builder/tests/src/FunctionalJavascript/ContentPreviewToggleTest.php +++ b/web/core/modules/layout_builder/tests/src/FunctionalJavascript/ContentPreviewToggleTest.php @@ -4,6 +4,7 @@ use Drupal\FunctionalJavascriptTests\WebDriverTestBase; use Drupal\Tests\contextual\FunctionalJavascript\ContextualLinkClickTrait; +use Drupal\Tests\system\Traits\OffCanvasTestTrait; /** * Tests toggling of content preview. @@ -14,7 +15,7 @@ class ContentPreviewToggleTest extends WebDriverTestBase { use ContextualLinkClickTrait; use LayoutBuilderSortTrait; - + use OffCanvasTestTrait; /** * {@inheritdoc} */ @@ -23,6 +24,7 @@ class ContentPreviewToggleTest extends WebDriverTestBase { 'block', 'node', 'contextual', + 'off_canvas_test', ]; /** @@ -50,7 +52,6 @@ protected function setUp(): void { * Tests the content preview toggle. */ public function testContentPreviewToggle() { - $this->markTestSkipped(); $assert_session = $this->assertSession(); $page = $this->getSession()->getPage(); $links_field_placeholder_label = '"Links" field'; @@ -92,7 +93,6 @@ public function testContentPreviewToggle() { $this->getSession()->reload(); $this->assertNotEmpty($assert_session->waitForElement('css', '.layout-builder-block__content-preview-placeholder-label')); $assert_session->pageTextNotContains($content_preview_body_text); - $this->markTestSkipped('Temporarily skipped due to random failures.'); $this->assertContextualLinks(); // Confirm repositioning blocks works with content preview disabled. @@ -133,7 +133,7 @@ protected function assertContextualLinks(): void { $assert_session = $this->assertSession(); $this->clickContextualLink('.block-field-blocknodebundle-for-this-particular-testbody', 'Configure'); - $this->assertNotEmpty($assert_session->waitForElement('css', "#drupal-off-canvas")); + $this->waitForOffCanvasArea(); $this->assertSession()->assertWaitOnAjaxRequest(); $this->assertNotEmpty($this->assertSession()->waitForButton('Close')); $page->pressButton('Close'); diff --git a/web/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php b/web/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php index 28e6fa0912..3d6d80f622 100644 --- a/web/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php +++ b/web/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php @@ -286,7 +286,7 @@ public function formElement(FieldItemListInterface $items, $delta, array $elemen // Exposing the attributes array in the widget is left for alternate and more // advanced field widgets. - $element['options']['attributes'] = [ + $element['attributes'] = [ '#type' => 'value', '#tree' => TRUE, '#value' => !empty($items[$delta]->options['attributes']) ? $items[$delta]->options['attributes'] : [], diff --git a/web/core/modules/link/tests/src/Functional/LinkFieldTest.php b/web/core/modules/link/tests/src/Functional/LinkFieldTest.php index a23ad80e6f..be98be91f3 100644 --- a/web/core/modules/link/tests/src/Functional/LinkFieldTest.php +++ b/web/core/modules/link/tests/src/Functional/LinkFieldTest.php @@ -841,78 +841,6 @@ public function testNoLinkUri() { $this->assertStringContainsString($expected_link, $output); } - /** - * Test attributes preserved on save. - * - * Make sure that attributes are retained when the link is saved via the UI. - */ - public function testAttributesOnLink() { - - $field_name = mb_strtolower($this->randomMachineName()); - $this->fieldStorage = FieldStorageConfig::create([ - 'field_name' => $field_name, - 'entity_type' => 'entity_test', - 'type' => 'link', - 'cardinality' => 1, - ]); - $this->fieldStorage->save(); - FieldConfig::create([ - 'field_storage' => $this->fieldStorage, - 'label' => 'Read more about this entity', - 'bundle' => 'entity_test', - 'settings' => [ - 'title' => DRUPAL_OPTIONAL, - 'link_type' => LinkItemInterface::LINK_INTERNAL, - ], - ])->save(); - - $this->container->get('entity_type.manager') - ->getStorage('entity_form_display') - ->load('entity_test.entity_test.default') - ->setComponent($field_name, [ - 'type' => 'link_default', - ]) - ->save(); - - EntityViewDisplay::create([ - 'targetEntityType' => 'entity_test', - 'bundle' => 'entity_test', - 'mode' => 'full', - 'status' => TRUE, - ])->setComponent($field_name, [ - 'type' => 'link', - ]) - ->save(); - - // Test a link with attributes. - $edit = [ - "{$field_name}[0][title]" => 'Link with attributes.', - "{$field_name}[0][uri]" => '<front>', - ]; - - $this->drupalGet('entity_test/add'); - $this->submitForm($edit, t('Save')); - preg_match('|entity_test/manage/(\d+)|', $this->getUrl(), $match); - $id = $match[1]; - - $entity = EntityTest::load($id); - $field = $entity->get($field_name)->first(); - - $attribute_value = mb_strtolower($this->randomMachineName()); - - $field->set('options', ['attributes' => ['custom-attribute' => $attribute_value]]); - $entity->save(); - - $output = $this->renderTestEntity($id); - $this->assertStringContainsString($attribute_value, $output); - - $this->drupalGet($entity->toUrl('edit-form')); - $this->submitForm([], 'Save'); - - $output = $this->renderTestEntity($id); - $this->assertStringContainsString($attribute_value, $output); - } - /** * Renders a test_entity and returns the output. * diff --git a/web/core/modules/migrate/src/Plugin/migrate/process/Get.php b/web/core/modules/migrate/src/Plugin/migrate/process/Get.php index 62240be24e..b2775b3e2d 100644 --- a/web/core/modules/migrate/src/Plugin/migrate/process/Get.php +++ b/web/core/modules/migrate/src/Plugin/migrate/process/Get.php @@ -88,7 +88,8 @@ * @see \Drupal\migrate\Plugin\MigrateProcessInterface * * @MigrateProcessPlugin( - * id = "get" + * id = "get", + * handle_multiples = TRUE * ) */ class Get extends ProcessPluginBase { diff --git a/web/core/modules/migrate/tests/src/Kernel/process/HandleMultiplesTest.php b/web/core/modules/migrate/tests/src/Kernel/process/HandleMultiplesTest.php index 1319a7bf8a..548219feb1 100644 --- a/web/core/modules/migrate/tests/src/Kernel/process/HandleMultiplesTest.php +++ b/web/core/modules/migrate/tests/src/Kernel/process/HandleMultiplesTest.php @@ -71,6 +71,32 @@ public function getDefinition() { 'delimiter' => '/', ], ], + // Process pipeline for testing 'get' overriding a single. + 'get_from_single' => [ + // Returns a string. + [ + 'plugin' => 'get', + 'source' => 'scalar', + ], + // Ignore previous and return an array. + [ + 'plugin' => 'get', + 'source' => 'multiple', + ], + ], + // Process pipeline for testing 'get' overriding an array. + 'get_from_multiple' => [ + // Returns an array. + [ + 'plugin' => 'get', + 'source' => 'multiple', + ], + // Ignore previous and return a string. + [ + 'plugin' => 'get', + 'source' => 'scalar', + ], + ], ], 'destination' => [ 'plugin' => 'config', @@ -131,6 +157,11 @@ public function scalarAndMultipleValuesProviderSource() { 'BAR', 'BAZ', ], + 'get_from_single' => [ + 'foo', + 'bar/baz', + ], + 'get_from_multiple' => 'foo/bar', ], ], ]; diff --git a/web/core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php b/web/core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php index 97dc2febc6..3cbb80e96e 100644 --- a/web/core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php +++ b/web/core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php @@ -21,6 +21,7 @@ class SettingsTrayBlockFormTest extends SettingsTrayTestBase { 'node', 'search', 'settings_tray_test', + 'off_canvas_test', ]; /** @@ -241,7 +242,6 @@ public function testEditModeEnableDisable() { case 'contextual_link': $this->clickContextualLink($this->getBlockSelector($block), "Quick edit"); $this->waitForOffCanvasToOpen(); - $this->markTestSkipped("Skipped temporarily for random fails."); $this->assertEditModeEnabled(); break; diff --git a/web/core/modules/system/system.install b/web/core/modules/system/system.install index 7339468a92..cc9b994afe 100644 --- a/web/core/modules/system/system.install +++ b/web/core/modules/system/system.install @@ -311,12 +311,34 @@ function system_requirements($phase) { // during installation or update. $requirements['php']['severity'] = ($phase === 'runtime') ? REQUIREMENT_ERROR : REQUIREMENT_WARNING; } + // @todo Remove this when \Drupal::MINIMUM_PHP is at least 8.1.6 in + // https://www.drupal.org/i/3305726. + elseif ($phase === 'runtime' && version_compare($phpversion, '8.1.0', '>=') && version_compare($phpversion, '8.1.6', '<')) { + $requirements['php']['description'] = t('PHP %version has <a href=":bug_url">an OPcache bug that can cause fatal errors with class autoloading</a>. This can be fixed by upgrading to PHP 8.1.6 or later. See <a href="http://php.net/supported-versions.php">PHP\'s version support documentation</a> and the <a href=":php_requirements">Drupal PHP requirements</a> page for more information.', [ + '%version' => $phpversion, + ':bug_url' => 'https://github.com/php/php-src/issues/8164', + ':php_requirements' => 'https://www.drupal.org/docs/system-requirements/php-requirements', + ]); + $requirements['php']['severity'] = REQUIREMENT_WARNING; + } // For PHP versions that are still supported but no longer recommended, // inform users of what's recommended, allowing them to take action before it // becomes urgent. elseif ($phase === 'runtime' && version_compare($phpversion, \Drupal::RECOMMENDED_PHP) < 0) { $requirements['php']['description'] = t('It is recommended to upgrade to PHP version %recommended or higher for the best ongoing support. See <a href="http://php.net/supported-versions.php">PHP\'s version support documentation</a> and the <a href=":php_requirements">Drupal PHP requirements</a> page for more information.', ['%recommended' => \Drupal::RECOMMENDED_PHP, ':php_requirements' => 'https://www.drupal.org/docs/system-requirements/php-requirements']); - $requirements['php']['severity'] = REQUIREMENT_INFO; + } + // If we're not on PHP 8.1 yet, warn about an OPcache bug in PHP 8.1.0 through + // 8.1.5, so that users know to avoid to those versions. + // @todo Remove this when \Drupal::MINIMUM_PHP is at least 8.1.6 in + // https://www.drupal.org/i/3305726. + if ($phase === 'runtime' && version_compare($phpversion, '8.1.0', 'lt')) { + // Append the notice about the broken PHP versions to the existing + // description (if there is one), so that the existing translatable string + // is preserved untouched. + $requirements['php']['description'] = t('<p>@requirement</p><p>PHP versions 8.1.0 to 8.1.5 have <a href=":bug_url">an OPcache bug that can cause fatal errors with class autoloading</a>. It can be avoided by using PHP 8.1.6 or later.</p>', [ + '@requirement' => $requirements['php']['description'] ?? '', + ':bug_url' => 'https://github.com/php/php-src/issues/8164', + ]); } // Test for PHP extensions. diff --git a/web/core/modules/system/tests/src/Functional/Common/NoJavaScriptAnonymousTest.php b/web/core/modules/system/tests/src/Functional/Common/NoJavaScriptAnonymousTest.php index 5df3afcce0..0cb676e28c 100644 --- a/web/core/modules/system/tests/src/Functional/Common/NoJavaScriptAnonymousTest.php +++ b/web/core/modules/system/tests/src/Functional/Common/NoJavaScriptAnonymousTest.php @@ -21,47 +21,9 @@ class NoJavaScriptAnonymousTest extends BrowserTestBase { protected $defaultTheme = 'stark'; /** - * Modules to enable. - * - * This is a list of modules that are enabled in the 'standard' profile. - * - * @var array + * {@inheritdoc} */ - protected static $modules = [ - 'node', - 'history', - 'block', - 'breakpoint', - 'ckeditor', - 'config', - 'comment', - 'contextual', - 'contact', - 'menu_link_content', - 'datetime', - 'block_content', - 'editor', - 'help', - 'image', - 'menu_ui', - 'options', - 'path', - 'page_cache', - 'dynamic_page_cache', - 'big_pipe', - 'taxonomy', - 'dblog', - 'search', - 'shortcut', - 'toolbar', - 'field_ui', - 'file', - 'rdf', - 'views', - 'views_ui', - 'tour', - 'automated_cron', - ]; + protected $profile = 'standard'; /** * {@inheritdoc} @@ -78,7 +40,6 @@ protected function setUp(): void { */ public function testNoJavaScript() { // Create a node of content type 'article' that is listed on the frontpage. - $this->drupalCreateContentType(['type' => 'article']); $this->drupalCreateNode([ 'type' => 'article', 'promote' => NodeInterface::PROMOTED, diff --git a/web/core/modules/system/tests/src/Functional/System/PhpRequirementTest.php b/web/core/modules/system/tests/src/Functional/System/PhpRequirementTest.php index dfb63bee49..11c5f594e8 100644 --- a/web/core/modules/system/tests/src/Functional/System/PhpRequirementTest.php +++ b/web/core/modules/system/tests/src/Functional/System/PhpRequirementTest.php @@ -78,6 +78,20 @@ public function testStatusPage() { else { $this->assertSession()->pageTextNotContains('It is recommended to upgrade to PHP version ' . \Drupal::RECOMMENDED_PHP . ' or higher'); } + + // If running Drupal on a PHP version with a known OPcache bug, ensure that + // we warn the user about it. + // @todo Remove these blocks when \Drupal::MINIMUM_PHP is at least 8.1.6 in + // https://www.drupal.org/i/3305726. + if (version_compare($phpversion, '8.1.0', 'ge') && version_compare($phpversion, '8.1.6', 'lt')) { + $this->assertSession()->pageTextContains("PHP $phpversion has an OPcache bug that can cause fatal errors with class autoloading. This can be fixed by upgrading to PHP 8.1.6 or later."); + $this->assertSession()->linkExists('an OPcache bug that can cause fatal errors with class autoloading'); + } + // If we're on a PHP version older than 8.1, warn about the broken versions. + if (version_compare($phpversion, '8.1.0', 'lt')) { + $this->assertSession()->pageTextContains('PHP versions 8.1.0 to 8.1.5 have an OPcache bug that can cause fatal errors with class autoloading. It can be avoided by using PHP 8.1.6 or later.'); + $this->assertSession()->linkExists('an OPcache bug that can cause fatal errors with class autoloading'); + } } } diff --git a/web/core/modules/system/tests/src/FunctionalJavascript/OffCanvasTestBase.php b/web/core/modules/system/tests/src/FunctionalJavascript/OffCanvasTestBase.php index c6596e496d..782df4540d 100644 --- a/web/core/modules/system/tests/src/FunctionalJavascript/OffCanvasTestBase.php +++ b/web/core/modules/system/tests/src/FunctionalJavascript/OffCanvasTestBase.php @@ -3,18 +3,22 @@ namespace Drupal\Tests\system\FunctionalJavascript; use Drupal\FunctionalJavascriptTests\WebDriverTestBase; +use Drupal\Tests\system\Traits\OffCanvasTestTrait; /** * Base class contains common test functionality for the Off-canvas dialog. */ abstract class OffCanvasTestBase extends WebDriverTestBase { + use OffCanvasTestTrait; + /** * {@inheritdoc} */ protected static $modules = [ // @todo Remove this in https://www.drupal.org/node/3219959 'block', + 'off_canvas_test', ]; /** @@ -75,14 +79,9 @@ protected function enableTheme($theme) { * @throws \Behat\Mink\Exception\ElementNotFoundException */ protected function waitForOffCanvasToOpen($position = 'side') { - $web_assert = $this->assertSession(); - // Wait just slightly longer than the off-canvas dialog CSS animation. - // @see core/misc/dialog/off-canvas.motion.css - $this->getSession()->wait(800); - $web_assert->assertWaitOnAjaxRequest(); - $this->assertElementVisibleAfterWait('css', '#drupal-off-canvas'); + $this->waitForOffCanvasArea(); // Check that the canvas is positioned on the side. - $web_assert->elementExists('css', '.ui-dialog-position-' . $position); + $this->assertSession()->elementExists('css', '.ui-dialog-position-' . $position); } /** diff --git a/web/core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidatorTest.php b/web/core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidatorTest.php index d05ac030e9..6a6e9f0ec3 100644 --- a/web/core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidatorTest.php +++ b/web/core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidatorTest.php @@ -3,6 +3,7 @@ namespace Drupal\Tests\user\Unit\Plugin\Validation\Constraint; use Drupal\Tests\UnitTestCase; +use Drupal\user\Entity\User; use Drupal\user\Plugin\Validation\Constraint\ProtectedUserFieldConstraint; use Drupal\user\Plugin\Validation\Constraint\ProtectedUserFieldConstraintValidator; use Symfony\Component\Validator\Context\ExecutionContextInterface; @@ -87,7 +88,7 @@ public function providerTestValidate() { // Case 3: Account flagged to skip protected user should be ignored. $field_definition = $this->createMock('Drupal\Core\Field\FieldDefinitionInterface'); - $account = $this->createMock('Drupal\user\UserInterface'); + $account = $this->createMock(User::class); $account->_skipProtectedUserFieldConstraint = TRUE; $items = $this->createMock('Drupal\Core\Field\FieldItemListInterface'); $items->expects($this->once()) diff --git a/web/core/modules/views_ui/src/ViewPreviewForm.php b/web/core/modules/views_ui/src/ViewPreviewForm.php index 1e5a2a6632..82f93ee79a 100644 --- a/web/core/modules/views_ui/src/ViewPreviewForm.php +++ b/web/core/modules/views_ui/src/ViewPreviewForm.php @@ -40,7 +40,7 @@ public function form(array $form, FormStateInterface $form_state) { '#default_value' => \Drupal::config('views.settings')->get('ui.always_live_preview'), ]; - // Add the arguments textfield + // Add the arguments textfield. $form['controls']['view_args'] = [ '#type' => 'textfield', '#title' => $this->t('Preview with contextual filters:'), @@ -49,7 +49,7 @@ public function form(array $form, FormStateInterface $form_state) { ]; $args = []; - if (!$form_state->isValueEmpty('view_args')) { + if ($form_state->getValue('view_args', '') !== '') { $args = explode('/', $form_state->getValue('view_args')); } diff --git a/web/core/modules/views_ui/tests/src/Functional/PreviewTest.php b/web/core/modules/views_ui/tests/src/Functional/PreviewTest.php index f5a9f540e3..5f941da222 100644 --- a/web/core/modules/views_ui/tests/src/Functional/PreviewTest.php +++ b/web/core/modules/views_ui/tests/src/Functional/PreviewTest.php @@ -39,7 +39,15 @@ public function testPreviewContextual() { ]); $this->assertSession()->elementsCount('xpath', $selector, 1); - $this->submitForm($edit = ['view_args' => '100'], 'Update preview'); + $this->submitForm(['view_args' => '100'], 'Update preview'); + + // Test that area text and exposed filters are present and rendered. + $this->assertSession()->fieldExists('id'); + $this->assertSession()->pageTextContains('Test header text'); + $this->assertSession()->pageTextContains('Test footer text'); + $this->assertSession()->pageTextContains('Test empty text'); + + $this->submitForm(['view_args' => '0'], 'Update preview'); // Test that area text and exposed filters are present and rendered. $this->assertSession()->fieldExists('id'); diff --git a/web/core/package.json b/web/core/package.json index 6aa8c6516e..950c9da8e0 100644 --- a/web/core/package.json +++ b/web/core/package.json @@ -8,7 +8,7 @@ "node": ">= 16.0" }, "scripts": { - "build": "yarn build:css & yarn build:js & yarn build:ckeditor5", + "build": "yarn build:css & yarn build:js & yarn build:ckeditor5 & yarn vendor-update", "watch": "yarn watch:css & yarn watch:js & yarn watch:ckeditor5", "build:css": "node ./scripts/css/postcss-build.js", "watch:css": "node ./scripts/css/postcss-watch.js", @@ -59,6 +59,7 @@ "@ckeditor/ckeditor5-remove-format": "35.0.x", "@ckeditor/ckeditor5-source-editing": "35.0.x", "@ckeditor/ckeditor5-special-characters": "35.0.x", + "@ckeditor/ckeditor5-style": "35.0.x", "@ckeditor/ckeditor5-table": "35.0.x", "@drupal/once": "1.0.x", "@popperjs/core": "2.11.x", @@ -69,6 +70,7 @@ "chromedriver": "^98.0.1", "ckeditor5": "35.0.x", "cross-env": "^7.0.2", + "cross-env": "^7.0.2", "cspell": "^5.0.0", "css.escape": "1.5.x", "dotenv-safe": "^8.2.0", @@ -111,8 +113,8 @@ "stylelint-config-standard": "^23.0.0", "stylelint-order": "^5.0.0", "tabbable": "5.3.x", - "terser": "^5.3.4", - "terser-webpack-plugin": "^5.2.0", + "terser": "^5.14.2", + "terser-webpack-plugin": "^5.3.3", "underscore": "1.13.x", "webpack": "^5.51.1", "webpack-cli": "^4.4.0" diff --git a/web/core/phpcs.xml.dist b/web/core/phpcs.xml.dist index b8d15f939f..c8a0dbdf87 100644 --- a/web/core/phpcs.xml.dist +++ b/web/core/phpcs.xml.dist @@ -1,31 +1,31 @@ <?xml version="1.0" encoding="UTF-8"?> <ruleset name="drupal_core"> - <description>Default PHP CodeSniffer configuration for Drupal core.</description> - <file>.</file> - <file>../composer</file> - <file>scripts/drupal.sh</file> - <file>scripts/password-hash.sh</file> - <file>scripts/rebuild_token_calculator.sh</file> - <file>scripts/run-tests.sh</file> - <file>scripts/update-countries.sh</file> <arg name="extensions" value="inc,install,module,php,profile,test,theme,yml"/> + <description>Default PHP CodeSniffer configuration for Drupal core.</description> + <!--Exclude folders used by common frontend tools. These folders match the file_scan_ignore_directories setting in default.settings.php--> + <exclude-pattern>*/bower_components/*</exclude-pattern> + <exclude-pattern>*/node_modules/*</exclude-pattern> <!--Exclude third party code.--> <exclude-pattern>./assets/vendor/*</exclude-pattern> + <!-- Exclude third-party code maintained within core that does not follow our standards. --> + <!-- @todo This rule may be removed when https://www.drupal.org/node/1848264 is resolved. --> + <exclude-pattern>./core/lib/Drupal/Component/Diff/</exclude-pattern> <exclude-pattern>./core/tests/Drupal/Tests/Component/Annotation/Doctrine/</exclude-pattern> - <!--Exclude folders used by common frontend tools. These folders match the file_scan_ignore_directories setting in default.settings.php--> - <exclude-pattern>*/node_modules/*</exclude-pattern> - <exclude-pattern>*/bower_components/*</exclude-pattern> - <!--Exclude test files that are intentionally empty, or intentionally violate coding standards.--> <exclude-pattern>./modules/system/tests/fixtures/HtaccessTest</exclude-pattern> - <!-- Exclude third-party code maintained within core that does not follow our standards. --> - <!-- @todo This rule may be removed when https://www.drupal.org/node/1848264 is resolved. --> - <exclude-pattern>./core/lib/Drupal/Component/Diff/</exclude-pattern> + <file>.</file> + <file>../composer</file> + <file>scripts/drupal.sh</file> + <file>scripts/password-hash.sh</file> + <file>scripts/rebuild_token_calculator.sh</file> + <file>scripts/run-tests.sh</file> + <file>scripts/update-countries.sh</file> <!-- Only include specific sniffs that pass. This ensures that, if new sniffs are added, HEAD does not fail.--> + <!-- Drupal sniffs --> <rule ref="Drupal.Arrays.Array"> <!-- Sniff for these errors: CommaLastItem --> @@ -33,6 +33,8 @@ <exclude name="Drupal.Arrays.Array.ArrayIndentation"/> <exclude name="Drupal.Arrays.Array.LongLineDeclaration"/> </rule> + <rule ref="Drupal.CSS.ClassDefinitionNameSpacing"/> + <rule ref="Drupal.CSS.ColourDefinition"/> <rule ref="Drupal.Classes.ClassCreateInstance"/> <rule ref="Drupal.Classes.ClassDeclaration"/> <rule ref="Drupal.Classes.ClassFileName"/> @@ -42,8 +44,6 @@ <rule ref="Drupal.Classes.UnusedUseStatement"/> <rule ref="Drupal.Classes.UseGlobalClass"/> <rule ref="Drupal.Classes.UseLeadingBackslash"/> - <rule ref="Drupal.CSS.ClassDefinitionNameSpacing"/> - <rule ref="Drupal.CSS.ColourDefinition"/> <rule ref="Drupal.Commenting.ClassComment"> <exclude name="Drupal.Commenting.ClassComment.Missing"/> </rule> @@ -56,12 +56,12 @@ TagsNotGrouped, ParamGroup --> <!-- ParamNotFirst still not decided for PHPUnit-based tests. @see https://www.drupal.org/node/2253915 --> - <exclude name="Drupal.Commenting.DocComment.ParamNotFirst"/> - <exclude name="Drupal.Commenting.DocComment.SpacingBeforeTags"/> <exclude name="Drupal.Commenting.DocComment.LongFullStop"/> + <exclude name="Drupal.Commenting.DocComment.MissingShort"/> + <exclude name="Drupal.Commenting.DocComment.ParamNotFirst"/> <exclude name="Drupal.Commenting.DocComment.ShortNotCapital"/> <exclude name="Drupal.Commenting.DocComment.ShortSingleLine"/> - <exclude name="Drupal.Commenting.DocComment.MissingShort"/> + <exclude name="Drupal.Commenting.DocComment.SpacingBeforeTags"/> </rule> <rule ref="Drupal.Commenting.DocCommentAlignment"/> <rule ref="Drupal.Commenting.DocCommentStar"/> @@ -75,15 +75,8 @@ <exclude name="Drupal.Commenting.FunctionComment.ParamCommentFullStop"/> <exclude name="Drupal.Commenting.FunctionComment.TypeHintMissing"/> </rule> - <rule ref="Drupal.Commenting.HookComment"/> <rule ref="Drupal.Commenting.GenderNeutralComment"/> - <rule ref="Drupal.Commenting.InlineVariableComment"/> - <rule ref="Drupal.Commenting.VariableComment"> - <!-- Sniff for: DuplicateVar, EmptyVar, IncorrectVarType, InlineVariableName, WrongStyle --> - <exclude name="Drupal.Commenting.VariableComment.Missing"/> - <exclude name="Drupal.Commenting.VariableComment.MissingVar"/> - <exclude name="Drupal.Commenting.VariableComment.VarOrder"/> - </rule> + <rule ref="Drupal.Commenting.HookComment"/> <rule ref="Drupal.Commenting.InlineComment"> <!-- Sniff for: NoSpaceBefore, SpacingBefore, WrongStyle --> <exclude name="Drupal.Commenting.InlineComment.DocBlock"/> @@ -91,9 +84,17 @@ <exclude name="Drupal.Commenting.InlineComment.NotCapital"/> <exclude name="Drupal.Commenting.InlineComment.SpacingAfter"/> </rule> + <rule ref="Drupal.Commenting.InlineVariableComment"/> <rule ref="Drupal.Commenting.PostStatementComment"/> - <rule ref="Drupal.ControlStructures.ElseIf"/> + <rule ref="Drupal.Commenting.VariableComment"> + <!-- Sniff for: DuplicateVar, EmptyVar, InlineVariableName, WrongStyle --> + <exclude name="Drupal.Commenting.VariableComment.IncorrectVarType"/> + <exclude name="Drupal.Commenting.VariableComment.Missing"/> + <exclude name="Drupal.Commenting.VariableComment.MissingVar"/> + <exclude name="Drupal.Commenting.VariableComment.VarOrder"/> + </rule> <rule ref="Drupal.ControlStructures.ControlSignature"/> + <rule ref="Drupal.ControlStructures.ElseIf"/> <rule ref="Drupal.ControlStructures.InlineControlStructure"/> <rule ref="Drupal.Files.EndFileNewline"/> <rule ref="Drupal.Files.FileEncoding"/> @@ -113,6 +114,8 @@ Drupal.NamingConventions.ValidFunctionName.ScopeNotCamelCaps. --> <exclude name="Drupal.Methods.MethodDeclaration.Underscore"/> </rule> + <rule ref="Drupal.NamingConventions.ValidClassName"/> + <rule ref="Drupal.NamingConventions.ValidGlobal"/> <rule ref="Drupal.NamingConventions.ValidVariableName"> <!-- Sniff for: LowerStart --> <exclude name="Drupal.NamingConventions.ValidVariableName.LowerCamelName"/> @@ -143,9 +146,6 @@ <rule ref="Drupal.WhiteSpace.ScopeIndent"/> <!-- Drupal Practice sniffs --> - <rule ref="DrupalPractice.Commenting.ExpectedException"/> - <rule ref="DrupalPractice.General.ExceptionT"/> - <rule ref="DrupalPractice.InfoFiles.NamespacedDependency"/> <rule ref="DrupalPractice.CodeAnalysis.VariableAnalysis"> <!-- @todo exclude tests --> <exclude-pattern>*/tests/*</exclude-pattern> @@ -156,14 +156,17 @@ <property name="allowUnusedFunctionParameters" value="true"/> </properties> </rule> + <rule ref="DrupalPractice.CodeAnalysis.VariableAnalysis.UndefinedUnsetVariable"> + <severity>0</severity> + </rule> <rule ref="DrupalPractice.CodeAnalysis.VariableAnalysis.UndefinedVariable"> <!-- Setting severity to 0 to completely disable an error message in this sniff, without excluding the whole sniff --> <!-- See https://github.com/squizlabs/PHP_CodeSniffer/wiki/Configuration-Options#changing-the-default-severity-levels --> <severity>0</severity> </rule> - <rule ref="DrupalPractice.CodeAnalysis.VariableAnalysis.UndefinedUnsetVariable"> - <severity>0</severity> - </rule> + <rule ref="DrupalPractice.Commenting.ExpectedException"/> + <rule ref="DrupalPractice.General.ExceptionT"/> + <rule ref="DrupalPractice.InfoFiles.NamespacedDependency"/> <!-- Generic sniffs --> <rule ref="Generic.Arrays.DisallowLongArraySyntax"/> @@ -178,8 +181,6 @@ <property name="checkClosures" value="true"/> </properties> </rule> - <rule ref="Drupal.NamingConventions.ValidClassName"/> - <rule ref="Drupal.NamingConventions.ValidGlobal"/> <rule ref="Generic.NamingConventions.ConstructorName"/> <rule ref="Generic.NamingConventions.UpperCaseConstantName"/> <rule ref="Generic.PHP.DeprecatedFunctions"/> @@ -200,30 +201,29 @@ <!-- PEAR sniffs --> <rule ref="PEAR.Files.IncludingFile"/> <!-- Disable some error messages that we do not want. --> - <rule ref="PEAR.Files.IncludingFile.UseIncludeOnce"> - <severity>0</severity> - </rule> <rule ref="PEAR.Files.IncludingFile.UseInclude"> <severity>0</severity> </rule> - <rule ref="PEAR.Files.IncludingFile.UseRequireOnce"> + <rule ref="PEAR.Files.IncludingFile.UseIncludeOnce"> <severity>0</severity> </rule> <rule ref="PEAR.Files.IncludingFile.UseRequire"> <severity>0</severity> </rule> - <rule ref="PEAR.Functions.ValidDefaultValue"/> - - <!-- PEAR sniffs --> + <rule ref="PEAR.Files.IncludingFile.UseRequireOnce"> + <severity>0</severity> + </rule> <rule ref="PEAR.Functions.FunctionCallSignature"/> <!-- The sniffs inside PEAR.Functions.FunctionCallSignature silenced below are also silenced in Drupal CS' ruleset.xml. The code below is a 1-on-1 copy from that file. --> - <!-- Disable some error messages that we already cover. --> - <rule ref="PEAR.Functions.FunctionCallSignature.SpaceAfterOpenBracket"> + <rule ref="PEAR.Functions.FunctionCallSignature.CloseBracketLine"> <severity>0</severity> </rule> - <rule ref="PEAR.Functions.FunctionCallSignature.SpaceBeforeCloseBracket"> + <rule ref="PEAR.Functions.FunctionCallSignature.ContentAfterOpenBracket"> + <severity>0</severity> + </rule> + <rule ref="PEAR.Functions.FunctionCallSignature.EmptyLine"> <severity>0</severity> </rule> <!-- Disable some error messages that we do not want. --> @@ -233,15 +233,14 @@ <rule ref="PEAR.Functions.FunctionCallSignature.OpeningIndent"> <severity>0</severity> </rule> - <rule ref="PEAR.Functions.FunctionCallSignature.ContentAfterOpenBracket"> - <severity>0</severity> - </rule> - <rule ref="PEAR.Functions.FunctionCallSignature.CloseBracketLine"> + <!-- Disable some error messages that we already cover. --> + <rule ref="PEAR.Functions.FunctionCallSignature.SpaceAfterOpenBracket"> <severity>0</severity> </rule> - <rule ref="PEAR.Functions.FunctionCallSignature.EmptyLine"> + <rule ref="PEAR.Functions.FunctionCallSignature.SpaceBeforeCloseBracket"> <severity>0</severity> </rule> + <rule ref="PEAR.Functions.ValidDefaultValue"/> <!-- PSR-2 sniffs --> <rule ref="PSR2.Classes.PropertyDeclaration"> @@ -255,8 +254,8 @@ <!-- Squiz sniffs --> <rule ref="Squiz.Arrays.ArrayBracketSpacing"/> <rule ref="Squiz.Arrays.ArrayDeclaration"> - <exclude name="Squiz.Arrays.ArrayDeclaration.NoKeySpecified"/> <exclude name="Squiz.Arrays.ArrayDeclaration.KeySpecified"/> + <exclude name="Squiz.Arrays.ArrayDeclaration.NoKeySpecified"/> </rule> <!-- Disable some error messages that we do not want. --> <rule ref="Squiz.Arrays.ArrayDeclaration.CloseBraceNotAligned"> @@ -286,10 +285,10 @@ <rule ref="Squiz.Arrays.ArrayDeclaration.SingleLineNotAllowed"> <severity>0</severity> </rule> - <rule ref="Squiz.Arrays.ArrayDeclaration.ValueNotAligned"> + <rule ref="Squiz.Arrays.ArrayDeclaration.ValueNoNewline"> <severity>0</severity> </rule> - <rule ref="Squiz.Arrays.ArrayDeclaration.ValueNoNewline"> + <rule ref="Squiz.Arrays.ArrayDeclaration.ValueNotAligned"> <severity>0</severity> </rule> <rule ref="Squiz.ControlStructures.ForEachLoopDeclaration"/> @@ -346,10 +345,21 @@ <rule ref="Squiz.ControlStructures.SwitchDeclaration.SpacingBeforeBreak"> <severity>0</severity> </rule> + <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing"> + <properties> + <property name="equalsSpacing" value="1"/> + </properties> + </rule> + <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing.NoSpaceBeforeArg"> + <severity>0</severity> + </rule> <rule ref="Squiz.Functions.MultiLineFunctionDeclaration"/> <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine"> <severity>0</severity> </rule> + <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.CloseBracketLine"> + <severity>0</severity> + </rule> <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.ContentAfterBrace"> <severity>0</severity> </rule> @@ -360,17 +370,6 @@ <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.Indent"> <severity>0</severity> </rule> - <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.CloseBracketLine"> - <severity>0</severity> - </rule> - <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing"> - <properties> - <property name="equalsSpacing" value="1"/> - </properties> - </rule> - <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing.NoSpaceBeforeArg"> - <severity>0</severity> - </rule> <rule ref="Squiz.PHP.LowercasePHPFunctions"/> <rule ref="Squiz.PHP.NonExecutableCode"/> <rule ref="Squiz.Strings.ConcatenationSpacing"> diff --git a/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.responsive_3x2.yml b/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.responsive_3x2.yml index fa1e74775e..6a55f5fd2f 100644 --- a/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.responsive_3x2.yml +++ b/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.responsive_3x2.yml @@ -20,7 +20,7 @@ mode: responsive_3x2 content: field_media_image: type: responsive_image - label: visually_hidden + label: hidden settings: responsive_image_style: 3_2_image image_link: '' diff --git a/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.scale_crop_7_3_large.yml b/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.scale_crop_7_3_large.yml index dfdc3ca82a..5659199999 100644 --- a/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.scale_crop_7_3_large.yml +++ b/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.scale_crop_7_3_large.yml @@ -20,7 +20,7 @@ mode: scale_crop_7_3_large content: field_media_image: type: image - label: visually_hidden + label: hidden settings: image_style: scale_crop_7_3_large image_link: '' diff --git a/web/core/tests/Drupal/KernelTests/Core/Asset/DeprecatedJqueryUiAssetsTest.php b/web/core/tests/Drupal/KernelTests/Core/Asset/DeprecatedJqueryUiAssetsTest.php index 5ee29cb4b7..e8a40c3b48 100644 --- a/web/core/tests/Drupal/KernelTests/Core/Asset/DeprecatedJqueryUiAssetsTest.php +++ b/web/core/tests/Drupal/KernelTests/Core/Asset/DeprecatedJqueryUiAssetsTest.php @@ -20,16 +20,16 @@ public function testDeprecatedJqueryUi() { /** @var \Drupal\Core\Asset\LibraryDiscoveryInterface $library_discovery */ $library_discovery = $this->container->get('library.discovery'); $deprecated_jquery_ui_libraries = [ - 'jquery.ui' => '85b66ea404a9aa3ca71ee243f849efea', - 'jquery.ui.autocomplete' => '76ef835c38b36f0fb4f3609681870223', - 'jquery.ui.button' => 'e3a8fd396547c14bd508ccd302e23c2c', - 'jquery.ui.dialog' => '5774b51ff4a57dae7137b65d8025fb13', - 'jquery.ui.draggable' => 'bcb81f27f5f90036b5fe91eb92950872', - 'jquery.ui.menu' => '9acdd7d55c7c03600c161385353eeff7', - 'jquery.ui.mouse' => '4c755c0bfc5860b59b9a3a9dd2dcd016', - 'jquery.ui.position' => 'd51b206fb9272838e23ff9f4f24608aa', - 'jquery.ui.resizable' => '9e128d4abf2efe50c688475390808b54', - 'jquery.ui.widget' => '6a2eff802beb4439333502dd2516239d', + 'jquery.ui' => '3c4551a9802f6f88da8f685f3d78ccba', + 'jquery.ui.autocomplete' => 'ff434e5a016731d7a62a3c46283e20b0', + 'jquery.ui.button' => '4e521b5804eaa76ae908539ed1612028', + 'jquery.ui.dialog' => 'faf28d84752fea7264209d8fee4b5414', + 'jquery.ui.draggable' => '86ea35efa688f090c9d435cb1666014a', + 'jquery.ui.menu' => 'de39d6e2b23c0b83cb38f98026e757b3', + 'jquery.ui.mouse' => '4d9f68fec0cc54bf963322952394d747', + 'jquery.ui.position' => '2db44403539779784f281c6f2bcf27ae', + 'jquery.ui.resizable' => '088c49425278a556f56099aa3279bc52', + 'jquery.ui.widget' => '076795e1a215a8203cbd048082166419', ]; // DrupalCI uses a precision of 100 in certain environments which breaks // this test. diff --git a/web/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php b/web/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php index fb92ee8ec1..f43eec0272 100644 --- a/web/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php +++ b/web/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php @@ -46,13 +46,6 @@ class TestSiteInstallCommand extends Command { */ protected $timeLimit = 500; - /** - * The database prefix of this test run. - * - * @var string - */ - protected $databasePrefix; - /** * The language to install the site in. * diff --git a/web/core/tests/Drupal/Tests/BrowserTestBase.php b/web/core/tests/Drupal/Tests/BrowserTestBase.php index d4703ed2c9..4c452d0051 100644 --- a/web/core/tests/Drupal/Tests/BrowserTestBase.php +++ b/web/core/tests/Drupal/Tests/BrowserTestBase.php @@ -75,13 +75,6 @@ abstract class BrowserTestBase extends TestCase { use ExpectDeprecationTrait; use ExtensionListTestTrait; - /** - * The database prefix of this test run. - * - * @var string - */ - protected $databasePrefix; - /** * Time limit in seconds for the test. * @@ -203,13 +196,6 @@ abstract class BrowserTestBase extends TestCase { */ protected $originalShutdownCallbacks = []; - /** - * The app root. - * - * @var string - */ - protected $root; - /** * The original container. * diff --git a/web/core/tests/Drupal/Tests/Core/Command/GenerateThemeTest.php b/web/core/tests/Drupal/Tests/Core/Command/GenerateThemeTest.php index 9b0d776c89..23f5e899b4 100644 --- a/web/core/tests/Drupal/Tests/Core/Command/GenerateThemeTest.php +++ b/web/core/tests/Drupal/Tests/Core/Command/GenerateThemeTest.php @@ -99,6 +99,10 @@ public function test() { self::assertArrayHasKey('generator', $info); self::assertEquals('starterkit_theme:9.4.0', $info['generator']); + // Confirm readme is rewritten. + $readme_file = $this->getWorkspaceDirectory() . "/$theme_path_relative/README.md"; + $this->assertSame('test_custom_theme theme, generated from starterkit_theme. Additional information on generating themes can be found in the [Starterkit documentation](https://www.drupal.org/docs/core-modules-and-themes/core-themes/starterkit-theme).', file_get_contents($readme_file)); + // Ensure that the generated theme can be installed. $this->installQuickStart('minimal'); $this->formLogin($this->adminUsername, $this->adminPassword); @@ -121,6 +125,40 @@ public function test() { $this->assertFileDoesNotExist($theme_path_absolute . '/test_custom_theme.theme'); } + /** + * Tests generating a theme from another Starterkit enabled theme. + */ + public function testGeneratingFromAnotherTheme() { + // Do not rely on \Drupal::VERSION: change the version to a concrete version + // number, to simulate using a tagged core release. + $starterkit_info_yml = $this->getWorkspaceDirectory() . '/core/themes/starterkit_theme/starterkit_theme.info.yml'; + $info = Yaml::decode(file_get_contents($starterkit_info_yml)); + $info['version'] = '9.4.0'; + file_put_contents($starterkit_info_yml, Yaml::encode($info)); + + $process = $this->generateThemeFromStarterkit(); + $exit_code = $process->run(); + $this->assertSame('Theme generated successfully to themes/test_custom_theme', trim($process->getOutput()), $process->getErrorOutput()); + $this->assertSame(0, $exit_code); + $install_command = [ + $this->php, + 'core/scripts/drupal', + 'generate-theme', + 'generated_from_another_theme', + '--name="Generated from another theme"', + '--description="Custom theme generated from a theme other than starterkit_theme"', + '--starterkit=test_custom_theme', + ]; + $process = new Process($install_command); + $exit_code = $process->run(); + $this->assertSame('Theme generated successfully to themes/generated_from_another_theme', trim($process->getOutput()), $process->getErrorOutput()); + $this->assertSame(0, $exit_code); + + // Confirm readme is rewritten. + $readme_file = $this->getWorkspaceDirectory() . '/themes/generated_from_another_theme/README.md'; + $this->assertSame('generated_from_another_theme theme, generated from test_custom_theme. Additional information on generating themes can be found in the [Starterkit documentation](https://www.drupal.org/docs/core-modules-and-themes/core-themes/starterkit-theme).', file_get_contents($readme_file)); + } + /** * Tests the generate-theme command on a dev snapshot of Drupal core. */ diff --git a/web/core/tests/Drupal/Tests/Core/Test/TestSetupTraitTest.php b/web/core/tests/Drupal/Tests/Core/Test/TestSetupTraitTest.php index 7b88af7451..b64be880d9 100644 --- a/web/core/tests/Drupal/Tests/Core/Test/TestSetupTraitTest.php +++ b/web/core/tests/Drupal/Tests/Core/Test/TestSetupTraitTest.php @@ -35,8 +35,14 @@ public function testChangeDatabasePrefix() { // Create a mock for testing the trait and set a few properties that are // used to avoid unnecessary set up. $test_setup = $this->getMockForTrait(TestSetupTrait::class); - $test_setup->databasePrefix = 'testDbPrefix'; - $test_setup->root = $root; + + $reflection = new \ReflectionClass($test_setup); + $property = $reflection->getProperty('databasePrefix'); + $property->setAccessible(TRUE); + $property->setValue($test_setup, 'testDbPrefix'); + $property = $reflection->getProperty('root'); + $property->setAccessible(TRUE); + $property->setValue($test_setup, $root); $method = new \ReflectionMethod(get_class($test_setup), 'changeDatabasePrefix'); $method->setAccessible(TRUE); diff --git a/web/core/tests/Drupal/Tests/PhpCs/SortTest.php b/web/core/tests/Drupal/Tests/PhpCs/SortTest.php new file mode 100644 index 0000000000..768c9340a5 --- /dev/null +++ b/web/core/tests/Drupal/Tests/PhpCs/SortTest.php @@ -0,0 +1,99 @@ +<?php + +namespace Drupal\Tests\PhpCs; + +use PHPUnit\Framework\TestCase; +use Symfony\Component\Serializer\Encoder\XmlEncoder; + +/** + * Tests that phpcs.xml.dist is properly sorted. + * + * @group phpcs + */ +class SortTest extends TestCase { + + /** + * The path of phpcs.xml.dist file. + * + * @var string + */ + private $filePath; + + /** + * {@inheritdoc} + */ + protected function setUp(): void { + $this->filePath = __DIR__ . '/../../../../../core/phpcs.xml.dist'; + } + + /** + * Tests that the phpcs.xml.dist file exists. + */ + public function testFileExists() { + $this->assertFileExists($this->filePath); + } + + /** + * Tests that the phpcs.xml.dist file is properly sorted. + */ + public function testSorted() { + $content = file_get_contents($this->filePath); + $xml_encoder = new XmlEncoder(); + $xml_encoded = $xml_encoder->decode($content, 'xml'); + $this->assertIsArray($xml_encoded); + + $top_level_keys = array_keys($xml_encoded); + $this->assertSorted($top_level_keys); + + $this->assertArrayHasKey('file', $xml_encoded); + $files = $xml_encoded['file']; + $this->assertSorted($files); + + $this->assertArrayHasKey('exclude-pattern', $xml_encoded); + $excluded_patterns = $xml_encoded['exclude-pattern']; + $this->assertSorted($excluded_patterns); + + $this->assertArrayHasKey('rule', $xml_encoded); + $rules = $xml_encoded['rule']; + $this->assertSorted($rules, '@ref'); + + foreach ($rules as $item) { + if (array_key_exists('exclude', $item)) { + $excluded = $item['exclude']; + $excluded = array_filter($excluded, static function ($item) { + return is_array($item) && array_key_exists('@name', $item); + }); + $this->assertSorted($excluded, '@name'); + } + } + } + + /** + * A helper method to assert that an input array is sorted. + * + * Compared by values, if the $column is not null, the column of the value is + * used for comparing. + * + * @param array $input + * The input array. + * @param null|string $column + * The column of the value or NULL. + */ + private function assertSorted(array $input, string $column = NULL) { + $input_sorted = $input; + + if ($column === NULL) { + usort($input_sorted, static function ($a, $b) { + return strcmp($a, $b); + }); + } + else { + usort($input_sorted, static function ($a, $b) use ($column) { + return strcmp($a[$column], $b[$column]); + }); + } + + $this->assertEquals($input, $input_sorted); + } + +} diff --git a/web/core/themes/olivero/js/search.es6.js b/web/core/themes/olivero/js/search.es6.js index 4fc8f35396..20e96b4bec 100644 --- a/web/core/themes/olivero/js/search.es6.js +++ b/web/core/themes/olivero/js/search.es6.js @@ -1,15 +1,15 @@ /** * @file - * Customization of search. + * Wide viewport search bar interactions. */ ((Drupal) => { - const searchWideButton = document.querySelector( - '[data-drupal-selector="block-search-wide-button"]', - ); - const searchWideWrapper = document.querySelector( - '[data-drupal-selector="block-search-wide-wrapper"]', - ); + const searchWideButtonSelector = + '[data-drupal-selector="block-search-wide-button"]'; + const searchWideButton = document.querySelector(searchWideButtonSelector); + const searchWideWrapperSelector = + '[data-drupal-selector="block-search-wide-wrapper"]'; + const searchWideWrapper = document.querySelector(searchWideWrapperSelector); /** * Determine if search is visible. @@ -22,6 +22,63 @@ } Drupal.olivero.searchIsVisible = searchIsVisible; + /** + * Closes search bar when a click event does not happen at an (x,y) coordinate + * that does not overlap with either the search wrapper or button. + * + * @see https://bugs.webkit.org/show_bug.cgi?id=229895 + * + * @param {Event} e click event + */ + function watchForClickOut(e) { + const clickInSearchArea = e.target.matches(` + ${searchWideWrapperSelector}, + ${searchWideWrapperSelector} *, + ${searchWideButtonSelector}, + ${searchWideButtonSelector} * + `); + if (!clickInSearchArea && searchIsVisible()) { + // eslint-disable-next-line no-use-before-define + toggleSearchVisibility(false); + } + } + + /** + * Closes search bar when focus moves to another target. + * Avoids closing search bar if event does not have related target - required for Safari. + * + * @see https://bugs.webkit.org/show_bug.cgi?id=229895 + * + * @param {Event} e focusout event + */ + function watchForFocusOut(e) { + if (e.relatedTarget) { + const inSearchBar = e.relatedTarget.matches( + `${searchWideWrapperSelector}, ${searchWideWrapperSelector} *`, + ); + const inSearchButton = e.relatedTarget.matches( + `${searchWideButtonSelector}, ${searchWideButtonSelector} *`, + ); + + if (!inSearchBar && !inSearchButton) { + // eslint-disable-next-line no-use-before-define + toggleSearchVisibility(false); + } + } + } + + /** + * Closes search bar on escape keyup, if open. + * + * @param {Event} e keyup event + */ + function watchForEscapeOut(e) { + if (e.key === 'Escape' || e.key === 'Esc') { + // eslint-disable-next-line no-use-before-define + toggleSearchVisibility(false); + } + } + /** * Set focus for the search input element. */ @@ -49,23 +106,29 @@ if (visibility === true) { Drupal.olivero.closeAllSubNav(); searchWideWrapper.classList.add('is-active'); + + document.addEventListener('click', watchForClickOut, { capture: true }); + document.addEventListener('focusout', watchForFocusOut, { + capture: true, + }); + document.addEventListener('keyup', watchForEscapeOut, { capture: true }); } else { searchWideWrapper.classList.remove('is-active'); + + document.removeEventListener('click', watchForClickOut, { + capture: true, + }); + document.removeEventListener('focusout', watchForFocusOut, { + capture: true, + }); + document.removeEventListener('keyup', watchForEscapeOut, { + capture: true, + }); } } Drupal.olivero.toggleSearchVisibility = toggleSearchVisibility; - document.addEventListener('keyup', (e) => { - if (e.key === 'Escape' || e.key === 'Esc') { - toggleSearchVisibility(false); - } - }); - - searchWideButton.addEventListener('click', () => { - toggleSearchVisibility(!searchIsVisible()); - }); - /** * Initializes the search wide button. * @@ -76,26 +139,17 @@ */ Drupal.behaviors.searchWide = { attach(context) { - const searchWideButton = once( + const searchWideButtonEl = once( 'search-wide', - '[data-drupal-selector="block-search-wide-button"]', + searchWideButtonSelector, context, ).shift(); - if (searchWideButton) { - searchWideButton.setAttribute('aria-expanded', 'false'); + if (searchWideButtonEl) { + searchWideButtonEl.setAttribute('aria-expanded', searchIsVisible()); + searchWideButtonEl.addEventListener('click', () => { + toggleSearchVisibility(!searchIsVisible()); + }); } }, }; - - /** - * Close the wide search container if focus moves from either the container - * or its toggle button. - */ - document - .querySelector('[data-drupal-selector="search-block-form-2"]') - .addEventListener('focusout', (e) => { - if (!e.currentTarget.contains(e.relatedTarget)) { - toggleSearchVisibility(false); - } - }); })(Drupal); diff --git a/web/core/themes/olivero/js/search.js b/web/core/themes/olivero/js/search.js index 2d96deb220..00ae2a5079 100644 --- a/web/core/themes/olivero/js/search.js +++ b/web/core/themes/olivero/js/search.js @@ -6,8 +6,10 @@ **/ (function (Drupal) { - var searchWideButton = document.querySelector('[data-drupal-selector="block-search-wide-button"]'); - var searchWideWrapper = document.querySelector('[data-drupal-selector="block-search-wide-wrapper"]'); + var searchWideButtonSelector = '[data-drupal-selector="block-search-wide-button"]'; + var searchWideButton = document.querySelector(searchWideButtonSelector); + var searchWideWrapperSelector = '[data-drupal-selector="block-search-wide-wrapper"]'; + var searchWideWrapper = document.querySelector(searchWideWrapperSelector); function searchIsVisible() { return searchWideWrapper.classList.contains('is-active'); @@ -15,6 +17,31 @@ Drupal.olivero.searchIsVisible = searchIsVisible; + function watchForClickOut(e) { + var clickInSearchArea = e.target.matches("\n ".concat(searchWideWrapperSelector, ",\n ").concat(searchWideWrapperSelector, " *,\n ").concat(searchWideButtonSelector, ",\n ").concat(searchWideButtonSelector, " *\n ")); + + if (!clickInSearchArea && searchIsVisible()) { + toggleSearchVisibility(false); + } + } + + function watchForFocusOut(e) { + if (e.relatedTarget) { + var inSearchBar = e.relatedTarget.matches("".concat(searchWideWrapperSelector, ", ").concat(searchWideWrapperSelector, " *")); + var inSearchButton = e.relatedTarget.matches("".concat(searchWideButtonSelector, ", ").concat(searchWideButtonSelector, " *")); + + if (!inSearchBar && !inSearchButton) { + toggleSearchVisibility(false); + } + } + } + + function watchForEscapeOut(e) { + if (e.key === 'Escape' || e.key === 'Esc') { + toggleSearchVisibility(false); + } + } + function handleFocus() { if (searchIsVisible()) { searchWideWrapper.querySelector('input[type="search"]').focus(); @@ -32,32 +59,40 @@ if (visibility === true) { Drupal.olivero.closeAllSubNav(); searchWideWrapper.classList.add('is-active'); + document.addEventListener('click', watchForClickOut, { + capture: true + }); + document.addEventListener('focusout', watchForFocusOut, { + capture: true + }); + document.addEventListener('keyup', watchForEscapeOut, { + capture: true + }); } else { searchWideWrapper.classList.remove('is-active'); + document.removeEventListener('click', watchForClickOut, { + capture: true + }); + document.removeEventListener('focusout', watchForFocusOut, { + capture: true + }); + document.removeEventListener('keyup', watchForEscapeOut, { + capture: true + }); } } Drupal.olivero.toggleSearchVisibility = toggleSearchVisibility; - document.addEventListener('keyup', function (e) { - if (e.key === 'Escape' || e.key === 'Esc') { - toggleSearchVisibility(false); - } - }); - searchWideButton.addEventListener('click', function () { - toggleSearchVisibility(!searchIsVisible()); - }); Drupal.behaviors.searchWide = { attach: function attach(context) { - var searchWideButton = once('search-wide', '[data-drupal-selector="block-search-wide-button"]', context).shift(); + var searchWideButtonEl = once('search-wide', searchWideButtonSelector, context).shift(); - if (searchWideButton) { - searchWideButton.setAttribute('aria-expanded', 'false'); + if (searchWideButtonEl) { + searchWideButtonEl.setAttribute('aria-expanded', searchIsVisible()); + searchWideButtonEl.addEventListener('click', function () { + toggleSearchVisibility(!searchIsVisible()); + }); } } }; - document.querySelector('[data-drupal-selector="search-block-form-2"]').addEventListener('focusout', function (e) { - if (!e.currentTarget.contains(e.relatedTarget)) { - toggleSearchVisibility(false); - } - }); })(Drupal); \ No newline at end of file diff --git a/web/core/themes/starterkit_theme/README.md b/web/core/themes/starterkit_theme/README.md new file mode 100644 index 0000000000..9a1b58243b --- /dev/null +++ b/web/core/themes/starterkit_theme/README.md @@ -0,0 +1,11 @@ +# Starterkit Theme + +## How to use Starterkit +The Starterkit theme is not directly used by Drupal, nor is it used as a base theme. +**Starterkit is for generating new themes** that include +reasonably un-opinionated templates and styles that eliminate much of the +the initial work required to create a theme. + +Starterkit is the recommended approach for creating new themes. For more +information, consult the +[Starterkit documentation on Drupal.org](https://www.drupal.org/docs/core-modules-and-themes/core-themes/starterkit-theme). diff --git a/web/core/yarn.lock b/web/core/yarn.lock index 2bb45c713b..34a3426ea5 100644 --- a/web/core/yarn.lock +++ b/web/core/yarn.lock @@ -1137,6 +1137,13 @@ dependencies: ckeditor5 "^35.0.1" +"@ckeditor/ckeditor5-style@35.0.x": + version "35.0.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-style/-/ckeditor5-style-35.0.1.tgz#1d321d3bef67ba07f8a329d0061b4782ed1aa542" + integrity sha512-Z/GyXt0J+0ua+X2eIRN2dBZU42z60wgS3hLcijIpj8rAz+SnlRQhFJ5hgdz188jwAksoxPR94Vgs4oJU40t8ww== + dependencies: + ckeditor5 "^35.0.1" + "@ckeditor/ckeditor5-table@35.0.x": version "35.0.1" resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-table/-/ckeditor5-table-35.0.1.tgz#7a1a3c339cd3f74cf7024f15f772bd2c2a9877b5" @@ -1522,6 +1529,15 @@ "@jridgewell/set-array" "^1.0.0" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/gen-mapping@^0.3.0": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/resolve-uri@^3.0.3": version "3.0.6" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz#4ac237f4dabc8dd93330386907b97591801f7352" @@ -1532,11 +1548,32 @@ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.0.tgz#1179863356ac8fbea64a5a4bcde93a4871012c01" integrity sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg== +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/source-map@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" + integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.12" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.12.tgz#7ed98f6fa525ffb7c56a2cbecb5f7bb91abd2baf" integrity sha512-az/NhpIwP3K33ILr0T2bso+k2E/SLf8Yidd8mHl0n6sCQ4YdyC8qDhZA6kOPDNDBA56ZnIjngVl0U3jREA0BUA== +"@jridgewell/trace-mapping@^0.3.7": + version "0.3.14" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" + integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping@^0.3.9": version "0.3.9" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" @@ -4422,9 +4459,9 @@ jquery-once@2.2.x: jquery "*" jquery-ui@1.13.x: - version "1.13.1" - resolved "https://registry.yarnpkg.com/jquery-ui/-/jquery-ui-1.13.1.tgz#d0b7a42e73a04c31bb5706adf86f6f8942f64eaa" - integrity sha512-2VlU59N5P4HaumDK1Z3XEVjSvegFbEOQRgpHUBaB2Ak98Axl3hFhJ6RFcNQNuk9SfL6WxIbuLst8dW/U56NSiA== + version "1.13.2" + resolved "https://registry.yarnpkg.com/jquery-ui/-/jquery-ui-1.13.2.tgz#de03580ae6604773602f8d786ad1abfb75232034" + integrity sha512-wBZPnqWs5GaYJmo1Jj0k/mrSkzdQzKDwhXNtHKcBdAcKVxMM3KNYFq+iJ2i1rwiG53Z8M4mTn3Qxrm17uH1D4Q== dependencies: jquery ">=1.8.0 <4.0.0" @@ -7119,7 +7156,7 @@ terser-webpack-plugin@^4.2.3: terser "^5.3.4" webpack-sources "^1.4.3" -terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.0: +terser-webpack-plugin@^5.1.3: version "5.3.1" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== @@ -7130,6 +7167,27 @@ terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.0: source-map "^0.6.1" terser "^5.7.2" +terser-webpack-plugin@^5.3.3: + version "5.3.3" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz#8033db876dd5875487213e87c627bca323e5ed90" + integrity sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ== + dependencies: + "@jridgewell/trace-mapping" "^0.3.7" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.0" + terser "^5.7.2" + +terser@^5.14.2: + version "5.14.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.2.tgz#9ac9f22b06994d736174f4091aa368db896f1c10" + integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA== + dependencies: + "@jridgewell/source-map" "^0.3.2" + acorn "^8.5.0" + commander "^2.20.0" + source-map-support "~0.5.20" + terser@^5.3.4, terser@^5.7.2: version "5.13.1" resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.1.tgz#66332cdc5a01b04a224c9fad449fc1a18eaa1799" -- GitLab