diff --git a/package-lock.json b/package-lock.json index ef36f36a0b..df90d4315d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,10 +27,10 @@ "@riotjs/observable": "^4.0.4", "@sentry/react": "^6.4.0", "@sentry/tracing": "^6.4.0", - "@tinymce/tinymce-react": "^3.12.6", + "@tinymce/tinymce-react": "^4.3.0", "@welldone-software/why-did-you-render": "^6.1.1", - "@zesty-io/core": "1.9.1", - "@zesty-io/material": "^0.12.1", + "@zesty-io/core": "1.10.0", + "@zesty-io/material": "^0.12.0", "chart.js": "^3.8.0", "chartjs-adapter-moment": "^1.0.1", "chartjs-plugin-datalabels": "^2.0.0", @@ -71,6 +71,7 @@ "redux-thunk": "2.3.0", "reselect": "^4.0.0", "showdown": "1.9.1", + "tinymce": "^6.7.2", "uuid": "^8.3.2", "zuid": "github:zesty-io/zuid-js#v1.2.0" }, @@ -92,6 +93,7 @@ "@types/react-router-dom": "^5.3.3", "@types/react-virtualized-auto-sizer": "^1.0.1", "@types/react-window": "^1.8.5", + "@types/tinymce": "^4.6.8", "@types/uuid": "^8.3.4", "babel-loader": "^8.2.2", "copy-webpack-plugin": "^9.0.0", @@ -3448,11 +3450,12 @@ "license": "BSD-3-Clause" }, "node_modules/@tinymce/tinymce-react": { - "version": "3.14.0", - "license": "Apache-2.0", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tinymce/tinymce-react/-/tinymce-react-4.3.0.tgz", + "integrity": "sha512-iB4cUsYfcJL4NGuKhqCGYuTmFTje3nPxyPv1HxprTsp/YMGuuiiSNWrv3zwI31QX5Cn8qeq9MrMDnbxuRugHyg==", "dependencies": { "prop-types": "^15.6.2", - "tinymce": "^5.5.1" + "tinymce": "^6.3.1" }, "peerDependencies": { "react": "^18.0.0 || ^17.0.1 || ^16.7.0", @@ -3513,6 +3516,15 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/jquery": { + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.27.tgz", + "integrity": "sha512-TR28Y8ezIGgfyA02UOh9x+Fy16/1qWYAnvtRd2gTBJuccX/vmddyti0MezLkTv7f+OLofVc2T961VPyKv1tXJQ==", + "dev": true, + "dependencies": { + "@types/sizzle": "*" + } + }, "node_modules/@types/js-cookie": { "version": "2.2.7", "license": "MIT" @@ -3632,6 +3644,15 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/tinymce": { + "version": "4.6.8", + "resolved": "https://registry.npmjs.org/@types/tinymce/-/tinymce-4.6.8.tgz", + "integrity": "sha512-KnZWujp0xm0g8+TGH5Y/aLXYoBWm3LbvpX8uvJV1Vdmv/JYbnCxls5rLPxvz5WQYcEKqKD+WJXvKyvczXa3sCA==", + "dev": true, + "dependencies": { + "@types/jquery": "*" + } + }, "node_modules/@types/uuid": { "version": "8.3.4", "dev": true, @@ -3840,12 +3861,12 @@ "license": "MIT" }, "node_modules/@zesty-io/core": { - "version": "1.9.1", - "license": "UNLICENSED", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@zesty-io/core/-/core-1.10.0.tgz", + "integrity": "sha512-DtZO0ZohqEniewe6D0TgeiysmZyWD9PaKbdQq+tX6GtoXT2Ei6bq51hq8gDQ3gFfBxIxT/P5i6nbKoJhhUD0Lg==", "dependencies": { "codemirror": "^5.54.0", - "js-beautify": "^1.11.0", - "tinymce": "^5.3.2" + "js-beautify": "^1.11.0" }, "peerDependencies": { "@aeaton/react-prosemirror": "^0.21.1", @@ -3853,7 +3874,6 @@ "@fortawesome/fontawesome-svg-core": "^1.2.35", "@fortawesome/free-solid-svg-icons": "^5.14.0", "@fortawesome/react-fontawesome": "^0.1.14", - "@tinymce/tinymce-react": "^3.12.6", "classnames": "^2.3.1", "flatpickr": "^4.6.9", "lodash": "^4.17.20", @@ -13922,8 +13942,9 @@ "license": "MIT" }, "node_modules/tinymce": { - "version": "5.10.4", - "license": "LGPL-2.1" + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-6.7.2.tgz", + "integrity": "sha512-6h/02jHmXyghekFzmzccZxUUEFtlPEKHxOd+gd49bjno3ybavZInPIaDd/pp2GeEwsFm20oGgJCL7UiebXm9dw==" }, "node_modules/tmp": { "version": "0.2.1", @@ -17682,10 +17703,12 @@ "dev": true }, "@tinymce/tinymce-react": { - "version": "3.14.0", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tinymce/tinymce-react/-/tinymce-react-4.3.0.tgz", + "integrity": "sha512-iB4cUsYfcJL4NGuKhqCGYuTmFTje3nPxyPv1HxprTsp/YMGuuiiSNWrv3zwI31QX5Cn8qeq9MrMDnbxuRugHyg==", "requires": { "prop-types": "^15.6.2", - "tinymce": "^5.5.1" + "tinymce": "^6.3.1" } }, "@types/eslint": { @@ -17734,6 +17757,15 @@ "version": "6.1.0", "dev": true }, + "@types/jquery": { + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.27.tgz", + "integrity": "sha512-TR28Y8ezIGgfyA02UOh9x+Fy16/1qWYAnvtRd2gTBJuccX/vmddyti0MezLkTv7f+OLofVc2T961VPyKv1tXJQ==", + "dev": true, + "requires": { + "@types/sizzle": "*" + } + }, "@types/js-cookie": { "version": "2.2.7" }, @@ -17839,6 +17871,15 @@ "version": "2.3.3", "dev": true }, + "@types/tinymce": { + "version": "4.6.8", + "resolved": "https://registry.npmjs.org/@types/tinymce/-/tinymce-4.6.8.tgz", + "integrity": "sha512-KnZWujp0xm0g8+TGH5Y/aLXYoBWm3LbvpX8uvJV1Vdmv/JYbnCxls5rLPxvz5WQYcEKqKD+WJXvKyvczXa3sCA==", + "dev": true, + "requires": { + "@types/jquery": "*" + } + }, "@types/uuid": { "version": "8.3.4", "dev": true @@ -18004,11 +18045,12 @@ "dev": true }, "@zesty-io/core": { - "version": "1.9.1", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@zesty-io/core/-/core-1.10.0.tgz", + "integrity": "sha512-DtZO0ZohqEniewe6D0TgeiysmZyWD9PaKbdQq+tX6GtoXT2Ei6bq51hq8gDQ3gFfBxIxT/P5i6nbKoJhhUD0Lg==", "requires": { "codemirror": "^5.54.0", - "js-beautify": "^1.11.0", - "tinymce": "^5.3.2" + "js-beautify": "^1.11.0" } }, "@zesty-io/material": { @@ -24645,7 +24687,9 @@ "version": "1.0.3" }, "tinymce": { - "version": "5.10.4" + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-6.7.2.tgz", + "integrity": "sha512-6h/02jHmXyghekFzmzccZxUUEFtlPEKHxOd+gd49bjno3ybavZInPIaDd/pp2GeEwsFm20oGgJCL7UiebXm9dw==" }, "tmp": { "version": "0.2.1", diff --git a/package.json b/package.json index 9c8111bbc7..a2d4ebae5c 100644 --- a/package.json +++ b/package.json @@ -56,10 +56,10 @@ "@riotjs/observable": "^4.0.4", "@sentry/react": "^6.4.0", "@sentry/tracing": "^6.4.0", - "@tinymce/tinymce-react": "^3.12.6", + "@tinymce/tinymce-react": "^4.3.0", "@welldone-software/why-did-you-render": "^6.1.1", - "@zesty-io/core": "1.9.1", - "@zesty-io/material": "^0.12.1", + "@zesty-io/core": "1.10.0", + "@zesty-io/material": "^0.12.0", "chart.js": "^3.8.0", "chartjs-adapter-moment": "^1.0.1", "chartjs-plugin-datalabels": "^2.0.0", @@ -100,6 +100,7 @@ "redux-thunk": "2.3.0", "reselect": "^4.0.0", "showdown": "1.9.1", + "tinymce": "^6.7.2", "uuid": "^8.3.2", "zuid": "github:zesty-io/zuid-js#v1.2.0" }, @@ -121,6 +122,7 @@ "@types/react-router-dom": "^5.3.3", "@types/react-virtualized-auto-sizer": "^1.0.1", "@types/react-window": "^1.8.5", + "@types/tinymce": "^4.6.8", "@types/uuid": "^8.3.4", "babel-loader": "^8.2.2", "copy-webpack-plugin": "^9.0.0", diff --git a/public/icons/default/icons.js b/public/icons/default/icons.js deleted file mode 100644 index 59c31ad0c1..0000000000 --- a/public/icons/default/icons.js +++ /dev/null @@ -1,324 +0,0 @@ -tinymce.IconManager.add("default", { - icons: { - "accessibility-check": - '', - "action-next": - '', - "action-prev": - '', - "align-center": - '', - "align-justify": - '', - "align-left": - '', - "align-none": - '', - "align-right": - '', - "arrow-left": - '', - "arrow-right": - '', - bold: - '', - bookmark: - '', - "border-width": - '', - brightness: - '', - browse: - '', - cancel: - '', - "change-case": - '', - "character-count": - '', - "checklist-rtl": - '', - checklist: - '', - checkmark: - '', - "chevron-down": - '', - "chevron-left": - '', - "chevron-right": - '', - "chevron-up": - '', - close: - '', - "code-sample": - '', - "color-levels": - '', - "color-picker": - '', - "color-swatch-remove-color": - '', - "color-swatch": - '', - "comment-add": - '', - comment: - '', - contrast: - '', - copy: - '', - crop: - '', - cut: - '', - "document-properties": - '', - drag: - '', - duplicate: - '', - "edit-block": - '', - "edit-image": - '', - "embed-page": - '', - embed: - '', - emoji: - '', - fill: - '', - "flip-horizontally": - '', - "flip-vertically": - '', - "format-painter": - '', - format: - '', - fullscreen: - '', - gallery: - '', - gamma: - '', - help: - '', - "highlight-bg-color": - '', - home: - '', - "horizontal-rule": - '', - "image-options": - '', - image: - '', - indent: - '', - info: - '', - "insert-character": - '', - "insert-time": - '', - invert: - '', - italic: - '', - line: - '', - link: - '', - "list-bull-circle": - '', - "list-bull-default": - '', - "list-bull-square": - '', - "list-num-default-rtl": - '', - "list-num-default": - '', - "list-num-lower-alpha-rtl": - '', - "list-num-lower-alpha": - '', - "list-num-lower-greek-rtl": - '', - "list-num-lower-greek": - '', - "list-num-lower-roman-rtl": - '', - "list-num-lower-roman": - '', - "list-num-upper-alpha-rtl": - '', - "list-num-upper-alpha": - '', - "list-num-upper-roman-rtl": - '', - "list-num-upper-roman": - '', - lock: - '', - ltr: - '', - "more-drawer": - '', - "new-document": - '', - "new-tab": - '', - "non-breaking": - '', - notice: - '', - "ordered-list-rtl": - '', - "ordered-list": - '', - orientation: - '', - outdent: - '', - "page-break": - '', - paragraph: - '', - "paste-text": - '', - paste: - '', - "permanent-pen": - '', - plus: - '', - preferences: - '', - preview: - '', - print: - '', - quote: - '', - redo: - '', - reload: - '', - "remove-formatting": - '', - remove: - '', - "resize-handle": - '', - resize: - '', - "restore-draft": - '', - "rotate-left": - '', - "rotate-right": - '', - rtl: - '', - save: - '', - search: - '', - "select-all": - '', - selected: - '', - settings: - '', - sharpen: - '', - "sort-asc": - '', - "sort-dsc": - '', - sourcecode: - '', - "spell-check": - '', - "strike-through": - '', - subscript: - '', - superscript: - '', - "table-cell-properties": - '', - "table-cell-select-all": - '', - "table-cell-select-inner": - '', - "table-delete-column": - '', - "table-delete-row": - '', - "table-delete-table": - '', - "table-insert-column-after": - '', - "table-insert-column-before": - '', - "table-insert-row-above": - '', - "table-insert-row-after": - '', - "table-left-header": - '', - "table-merge-cells": - '', - "table-row-properties": - '', - "table-split-cells": - '', - "table-top-header": - '', - table: - '', - template: - '', - "temporary-placeholder": - '', - "text-color": - '', - toc: - '', - translate: - '', - underline: - '', - undo: - '', - unlink: - '', - unlock: - '', - "unordered-list": - '', - unselected: - '', - upload: - '', - user: - '', - visualblocks: - '', - visualchars: - '', - warning: - '', - "zoom-in": - '', - "zoom-out": - '' - } -}); diff --git a/public/icons/material-rounded/icons.js b/public/icons/material-rounded/icons.js new file mode 100644 index 0000000000..02758c5aa3 --- /dev/null +++ b/public/icons/material-rounded/icons.js @@ -0,0 +1,378 @@ +tinymce.IconManager.add("default", { + icons: { + "accessibility-check": + '', + "accordion-toggle": + '', + accordion: + '', + "action-next": + '', + "action-prev": + '', + addtag: + '', + "ai-prompt": + '', + ai: '', + "align-center": + '', + "align-justify": + '', + "align-left": + '', + "align-none": + '', + "align-right": + '', + "arrow-left": + '', + "arrow-right": + '', + bold: '', + bookmark: + '', + "border-style": + '', + "border-width": + '', + brightness: + '', + browse: + '', + cancel: + '', + "cell-background-color": + '', + "cell-border-color": + '', + "change-case": + '', + "character-count": + '', + "checklist-rtl": + '', + checklist: + '', + checkmark: + '', + "chevron-down": + '', + "chevron-left": + '', + "chevron-right": + '', + "chevron-up": + '', + close: + '', + "code-sample": + '', + "color-levels": + '', + "color-picker": + '', + "color-swatch-remove-color": + '', + "color-swatch": + '', + "comment-add": + '', + comment: + '', + contrast: + '', + copy: '', + crop: '', + "cut-column": + '', + "cut-row": + '', + cut: '', + "document-properties": + '', + drag: '', + "duplicate-column": + '', + "duplicate-row": + '', + duplicate: + '', + "edit-block": + '', + "edit-image": + '', + "embed-page": + '', + embed: + '', + emoji: + '', + export: + '', + fill: '', + "flip-horizontally": + '', + "flip-vertically": + '', + footnote: + '', + "format-painter": + '', + format: + '', + fullscreen: + '', + gallery: + '', + gamma: + '', + heading1: + '', + heading2: + '', + heading3: + '', + heading4: + '', + heading5: + '', + heading6: + '', + help: '', + "highlight-bg-color": + '', + home: '', + "horizontal-rule": + '', + "image-options": + '', + image: + '', + indent: + '', + info: '', + "insert-character": + '', + "insert-time": + '', + invert: + '', + italic: + '', + language: + '', + "line-height": + '', + line: '', + link: '', + "list-bull-circle": + '', + "list-bull-default": + '', + "list-bull-square": + '', + "list-num-default-rtl": + '', + "list-num-default": + '', + "list-num-lower-alpha-rtl": + '', + "list-num-lower-alpha": + '', + "list-num-lower-greek-rtl": + '', + "list-num-lower-greek": + '', + "list-num-lower-roman-rtl": + '', + "list-num-lower-roman": + '', + "list-num-upper-alpha-rtl": + '', + "list-num-upper-alpha": + '', + "list-num-upper-roman-rtl": + '', + "list-num-upper-roman": + '', + lock: '', + ltr: '', + minus: + '', + "more-drawer": + '', + "new-document": + '', + "new-tab": + '', + "non-breaking": + '', + notice: + '', + "ordered-list-rtl": + '', + "ordered-list": + '', + orientation: + '', + outdent: + '', + "page-break": + '', + paragraph: + '', + "paste-column-after": + '', + "paste-column-before": + '', + "paste-row-after": + '', + "paste-row-before": + '', + "paste-text": + '', + paste: + '', + "permanent-pen": + '', + plus: '', + preferences: + '', + preview: + '', + print: + '', + quote: + '', + redo: '', + reload: + '', + "remove-formatting": + '', + remove: + '', + "resize-handle": + '', + resize: + '', + "restore-draft": + '', + "rotate-left": + '', + "rotate-right": + '', + rtl: '', + save: '', + search: + '', + "select-all": + '', + selected: + '', + send: '', + settings: + '', + sharpen: + '', + sourcecode: + '', + "spell-check": + '', + "strike-through": + '', + subscript: + '', + superscript: + '', + "table-caption": + '', + "table-cell-classes": + '', + "table-cell-properties": + '', + "table-cell-select-all": + '', + "table-cell-select-inner": + '', + "table-classes": + '', + "table-delete-column": + '', + "table-delete-row": + '', + "table-delete-table": + '', + "table-insert-column-after": + '', + "table-insert-column-before": + '', + "table-insert-row-above": + '', + "table-insert-row-after": + '', + "table-left-header": + '', + "table-merge-cells": + '', + "table-row-numbering-rtl": + '', + "table-row-numbering": + '', + "table-row-properties": + '', + "table-split-cells": + '', + "table-top-header": + '', + table: + '', + "template-add": + '', + template: + '', + "temporary-placeholder": + '', + "text-color": + '', + "text-size-decrease": + '', + "text-size-increase": + '', + toc: '', + translate: + '', + typography: + '', + underline: + '', + undo: '', + unlink: + '', + unlock: + '', + "unordered-list": + '', + unselected: + '', + upload: + '', + user: '', + "vertical-align": + '', + video: + ' ', + visualblocks: + '', + visualchars: + '', + warning: + '', + "zesty-embed": + '', + "zoom-in": + '', + "zoom-out": + '', + }, +}); diff --git a/public/plugins/help/index.js b/public/plugins/help/index.js new file mode 100644 index 0000000000..0b722c0ed0 --- /dev/null +++ b/public/plugins/help/index.js @@ -0,0 +1,7 @@ +// Exports the "help" plugin for usage with module loaders +// Usage: +// CommonJS: +// require('tinymce/plugins/help') +// ES2015: +// import 'tinymce/plugins/help' +require("./plugin.js"); diff --git a/public/plugins/help/js/i18n/keynav/ar.js b/public/plugins/help/js/i18n/keynav/ar.js new file mode 100644 index 0000000000..ca72b43e38 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/ar.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.ar", + "
سيبدأ التنقل عند عنصر واجهة المستخدم الأول، والذي سيتم تمييزه أو تسطيره في حالة العنصر الأول في\n" + + " مسار عنصر التذييل.
\n" + + "\n" + + "للانتقال من أحد أقسام واجهة المستخدم إلى القسم التالي، اضغط على Tab.
\n" + + "\n" + + "للانتقال من أحد أقسام واجهة المستخدم إلى القسم السابق، اضغط على Shift+Tab.
\n" + + "\n" + + "ترتيب علامات Tab لأقسام واجهة المستخدم هذه هو:\n" + + "\n" + + "
إذا لم يكن قسم واجهة المستخدم موجودًا، فسيتم تخطيه.
\n" + + "\n" + + "إذا كان التذييل يحتوي على التركيز على التنقل بواسطة لوحة المفاتيح، ولا يوجد شريط جانبي مرئي، فإن الضغط على Shift+Tab\n" + + " ينقل التركيز إلى مجموعة شريط الأدوات الأولى، وليس الأخيرة.\n" + + "\n" + + "
للانتقال من أحد عناصر واجهة المستخدم إلى العنصر التالي، اضغط على مفتاح السهم المناسب.
\n" + + "\n" + + "مفتاحا السهمين اليسار واليمين
\n" + + "\n" + + "مفتاحا السهمين لأسفل ولأعلى\n" + + "\n" + + "
دورة مفاتيح الأسهم داخل قسم واجهة المستخدم التي تم التركيز عليها.
\n" + + "\n" + + "لإغلاق قائمة مفتوحة أو قائمة فرعية مفتوحة أو قائمة منبثقة مفتوحة، اضغط على مفتاح Esc.\n" + + "\n" + + '
إذا كان التركيز الحالي على "الجزء العلوي" من قسم معين لواجهة المستخدم، فإن الضغط على مفتاح Esc يؤدي أيضًا إلى الخروج\n' + + " من التنقل بواسطة لوحة المفاتيح بالكامل.
\n" + + "\n" + + "عندما يتم تمييز عنصر القائمة المطلوب أو زر شريط الأدوات، اضغط على زر Return، أو Enter،\n" + + " أو مفتاح المسافة لتنفيذ العنصر.\n" + + "\n" + + "
في مربعات الحوار غير المبوبة، يتم التركيز على المكون التفاعلي الأول عند فتح مربع الحوار.
\n" + + "\n" + + "التنقل بين مكونات الحوار التفاعلي بالضغط على زر Tab أو Shift+Tab.
\n" + + "\n" + + "في مربعات الحوار المبوبة، يتم التركيز على الزر الأول في قائمة علامات التبويب عند فتح مربع الحوار.
\n" + + "\n" + + "التنقل بين المكونات التفاعلية لعلامة التبويب لمربع الحوار هذه بالضغط على زر Tab أو\n" + + " Shift+Tab.
\n" + + "\n" + + "التبديل إلى علامة تبويب أخرى لمربع الحوار من خلال التركيز على قائمة علامة التبويب ثم الضغط على زر السهم المناسب\n" + + " مفتاح للتنقل بين علامات التبويب المتاحة.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/bg_BG.js b/public/plugins/help/js/i18n/keynav/bg_BG.js new file mode 100644 index 0000000000..e231dbc99a --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/bg_BG.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.bg_BG", + "Навигацията ще започне с първия елемент на ПИ, който ще бъде маркиран или подчертан в случая на първия елемент в\n" + + " пътя до елемента в долния колонтитул.
\n" + + "\n" + + "За да преминете от един раздел на ПИ към следващия, натиснете Tab.
\n" + + "\n" + + "За да преминете от един раздел на ПИ към предишния, натиснете Shift+Tab.
\n" + + "\n" + + "Редът за обхождане с табулация на тези раздели на ПИ е:\n" + + "\n" + + "
Ако някой раздел на ПИ липсва, той се пропуска.
\n" + + "\n" + + "Ако долният колонтитул има фокус за навигация с клавиатурата и няма странична лента, натискането на Shift+Tab\n" + + " премества фокуса към първата група на лентата с инструменти, а не към последната.\n" + + "\n" + + "
За да преминете от един елемент на ПИ към следващия, натиснете съответния клавиш със стрелка.
\n" + + "\n" + + "С клавишите със стрелка наляво и надясно
\n" + + "\n" + + "С клавишите със стрелка надолу и нагоре\n" + + "\n" + + "
Клавишите със стрелки се придвижват в рамките на фокусирания раздел на ПИ.
\n" + + "\n" + + "За да затворите отворено меню, подменю или изскачащо меню, натиснете клавиша Esc.\n" + + "\n" + + "
Ако текущият фокус е върху „горната част“ на конкретен раздел на ПИ, натискането на клавиша Esc също излиза\n" + + " напълно от навигацията с клавиатурата.
\n" + + "\n" + + "Когато желаният елемент от менюто или бутон от лентата с инструменти е маркиран, натиснете Return, Enter\n" + + " или клавиша за интервал, за да изпълните елемента.\n" + + "\n" + + "
В диалоговите прозорци без раздели първият интерактивен компонент се фокусира, когато се отвори диалоговият прозорец.
\n" + + "\n" + + "Навигирайте между интерактивните компоненти на диалоговия прозорец, като натиснете Tab или Shift+Tab.
\n" + + "\n" + + "В диалоговите прозорци с раздели първият бутон в менюто с раздели се фокусира, когато се отвори диалоговият прозорец.
\n" + + "\n" + + "Навигирайте между интерактивните компоненти на този диалогов раздел, като натиснете Tab или\n" + + " Shift+Tab.
\n" + + "\n" + + "Превключете към друг диалогов раздел, като фокусирате върху менюто с раздели и след това натиснете съответния клавиш със стрелка,\n" + + " за да преминете през наличните раздели.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/ca.js b/public/plugins/help/js/i18n/keynav/ca.js new file mode 100644 index 0000000000..96a01937b1 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/ca.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.ca", + "La navegació començarà en el primer element de la interfície d'usuari, que es ressaltarà o subratllarà per al primer element a\n" + + " la ruta de l'element de peu de pàgina.
\n" + + "\n" + + "Per desplaçar-vos des d'una secció de la interfície d'usuari a la següent, premeu la tecla Tab.
\n" + + "\n" + + "Per desplaçar-vos des d'una secció de la interfície d'usuari a l'anterior, premeu les tecles Maj+Tab.
\n" + + "\n" + + "L'ordre en prémer la tecla Tab d'aquestes secciones de la interfície d'usuari és:\n" + + "\n" + + "
Si no hi ha una secció de la interfície d'usuari, s'ometrà.
\n" + + "\n" + + "Si el peu de pàgina té el focus de navegació del teclat i no hi ha cap barra lateral visible, en prémer Maj+Tab\n" + + " el focus es mou al primer grup de la barra d'eines, no l'últim.\n" + + "\n" + + "
Per desplaçar-vos des d'un element de la interfície d'usuari al següent, premeu la tecla de Fletxa adequada.
\n" + + "\n" + + "Les tecles de fletxa Esquerra i Dreta
\n" + + "\n" + + "Les tecles de fletxa Avall i Amunt\n" + + "\n" + + "
Les tecles de Fletxa us permeten desplaçar-vos dins de la secció de la interfície d'usuari que té el focus.
\n" + + "\n" + + "Per tancar un menú, un submenú o un menú emergent oberts, premeu la tecla Esc.\n" + + "\n" + + "
Si el focus actual es troba a la ‘part superior’ d'una secció específica de la interfície d'usuari, en prémer la tecla Esc també es tanca\n" + + " completament la navegació amb el teclat.
\n" + + "\n" + + "Quan l'element del menú o el botó de la barra d'eines que desitgeu estigui ressaltat, premeu Retorn, Intro\n" + + " o la barra d'espai per executar l'element.\n" + + "\n" + + "
En els quadres de diàleg sense pestanyes, el primer component interactiu pren el focus quan s'obre el quadre diàleg.
\n" + + "\n" + + "Premeu la tecla Tab o les tecles Maj+Tab per desplaçar-vos entre components interactius del quadre de diàleg.
\n" + + "\n" + + "En els quadres de diàleg amb pestanyes, el primer botó del menú de la pestanya pren el focus quan s'obre el quadre diàleg.
\n" + + "\n" + + "Per desplaçar-vos entre components interactius d'aquest quadre de diàleg, premeu la tecla Tab o\n" + + " les tecles Maj+Tab.
\n" + + "\n" + + "Canvieu a la pestanya d'un altre quadre de diàleg, tot enfocant el menú de la pestanya, i després premeu la tecla Fletxa adequada\n" + + " per canviar entre les pestanyes disponibles.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/cs.js b/public/plugins/help/js/i18n/keynav/cs.js new file mode 100644 index 0000000000..b3ecf363a1 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/cs.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.cs", + "Navigace začne u první položky uživatelského rozhraní, která bude zvýrazněna nebo v případě první položky\n" + + " cesty k prvku zápatí podtržena.
\n" + + "\n" + + "Stisknutím klávesy Tab se posunete z jednoho oddílu uživatelského rozhraní na další.
\n" + + "\n" + + "Stisknutím kláves Shift+Tab se posunete z jednoho oddílu uživatelského rozhraní na předchozí.
\n" + + "\n" + + "Pořadí přepínání mezi oddíly uživatelského rozhraní pomocí klávesy Tab:\n" + + "\n" + + "
Pokud nějaký oddíl uživatelského rozhraní není přítomen, je přeskočen.
\n" + + "\n" + + "Pokud je zápatí vybrané pro navigaci pomocí klávesnice a není zobrazen žádný boční panel, stisknutím kláves Shift+Tab\n" + + " přejdete na první skupinu panelu nástrojů, nikoli na poslední.\n" + + "\n" + + "
Chcete-li se přesunout z jednoho prvku uživatelského rozhraní na další, stiskněte příslušnou klávesu s šipkou.
\n" + + "\n" + + "Klávesy s šipkou vlevo a vpravo
\n" + + "\n" + + "Klávesy se šipkou dolů a nahoru\n" + + "\n" + + "
Šipky provádí přepínání v rámci vybraného oddílu uživatelského rozhraní.
\n" + + "\n" + + "Chcete-li zavřít otevřenou nabídku, podnabídku nebo místní nabídku, stiskněte klávesu Esc.\n" + + "\n" + + "
Pokud je aktuálně vybrána horní část oddílu uživatelského rozhraní, stisknutím klávesy Esc zcela ukončíte také\n" + + " navigaci pomocí klávesnice.
\n" + + "\n" + + "Pokud je zvýrazněna požadovaná položka nabídky nebo tlačítko panelu nástrojů, stisknutím klávesy Return, Enter\n" + + " nebo mezerníku provedete příslušný příkaz.\n" + + "\n" + + "
Při otevření dialogových oken bez záložek přejdete na první interaktivní komponentu.
\n" + + "\n" + + "Přecházet mezi interaktivními komponentami dialogového okna můžete stisknutím klávesy Tab nebo kombinace Shift+Tab.
\n" + + "\n" + + "Při otevření dialogových oken se záložkami přejdete na první tlačítko v nabídce záložek.
\n" + + "\n" + + "Přecházet mezi interaktivními komponentami této záložky dialogového okna můžete stisknutím klávesy Tab nebo\n" + + " kombinace Shift+Tab.
\n" + + "\n" + + "Chcete-li přepnout na další záložku dialogového okna, přejděte na nabídku záložek a poté můžete stisknutím požadované šipky\n" + + " přepínat mezi dostupnými záložkami.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/da.js b/public/plugins/help/js/i18n/keynav/da.js new file mode 100644 index 0000000000..125ffbca65 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/da.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.da", + "Navigationen starter ved det første UI-element, som fremhæves eller understreges hvad angår det første element i\n" + + " sidefodens sti til elementet.
\n" + + "\n" + + "Gå fra én UI-sektion til den næste ved at trykke på Tab.
\n" + + "\n" + + "Gå fra én UI-sektion til den forrige ved at trykke på Shift+Tab.
\n" + + "\n" + + "Tab-rækkefølgen af disse UI-sektioner er:\n" + + "\n" + + "
Hvis en UI-sektion ikke er til stede, springes den over.
\n" + + "\n" + + "Hvis sidefoden har fokus til tastaturnavigation, og der ikke er noget synligt sidepanel, kan der trykkes på Shift+Tab\n" + + " for at flytte fokus til den første værktøjsgruppe, ikke den sidste.\n" + + "\n" + + "
Gå fra ét UI-element til det næste ved at trykke på den relevante piletast.
\n" + + "\n" + + "Venstre og højre piletast
\n" + + "\n" + + "Pil ned og op\n" + + "\n" + + "
Piletasterne kører rundt inden for UI-sektionen, der fokuseres på.
\n" + + "\n" + + "For at lukke en åben menu, en åben undermenu eller en åben genvejsmenu trykkes der på Esc-tasten.\n" + + "\n" + + "
Hvis det aktuelle fokus er i 'toppen' af en bestemt UI-sektion, vil tryk på Esc-tasten også afslutte\n" + + " tastaturnavigationen helt.
\n" + + "\n" + + "Når det ønskede menupunkt eller den ønskede værktøjslinjeknap er fremhævet, trykkes der på Retur, Enter\n" + + " eller mellemrumstasten for at udføre elementet.\n" + + "\n" + + "
I ikke-faneopdelte dialogbokse får den første interaktive komponent fokus, når dialogboksen åbnes.
\n" + + "\n" + + "Naviger mellem interaktive dialogbokskomponenter ved at trykke på Tab eller Shift+Tab.
\n" + + "\n" + + "I faneopdelte dialogbokse får den første knap i fanemenuen fokus, når dialogboksen åbnes.
\n" + + "\n" + + "Naviger mellem interaktive komponenter i denne dialogboksfane ved at trykke på Tab eller\n" + + " Shift+Tab.
\n" + + "\n" + + "Skift til en anden dialogboksfane ved at fokusere på fanemenuen og derefter trykke på den relevante piletast\n" + + " for at køre igennem de tilgængelige faner.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/de.js b/public/plugins/help/js/i18n/keynav/de.js new file mode 100644 index 0000000000..e564047105 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/de.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.de", + "Die Navigation beginnt beim ersten Benutzeroberflächenelement, welches hervorgehoben ist. Falls sich das erste Element im Pfad der Fußzeile befindet,\n" + + " ist es unterstrichen.
\n" + + "\n" + + "Um von einem Abschnitt der Benutzeroberfläche zum nächsten zu wechseln, drücken Sie TAB.
\n" + + "\n" + + "Um von einem Abschnitt der Benutzeroberfläche zum vorherigen zu wechseln, drücken Sie UMSCHALT+TAB.
\n" + + "\n" + + "Die Abschnitte der Benutzeroberfläche haben folgende TAB-Reihenfolge:\n" + + "\n" + + "
Falls ein Abschnitt der Benutzeroberflächen nicht vorhanden ist, wird er übersprungen.
\n" + + "\n" + + "Wenn in der Fußzeile die Tastaturnavigation fokussiert ist und keine Randleiste angezeigt wird, wechselt der Fokus durch Drücken von UMSCHALT+TAB\n" + + " zur ersten Gruppe der Symbolleiste, nicht zur letzten.\n" + + "\n" + + "
Um von einem Element der Benutzeroberfläche zum nächsten zu wechseln, drücken Sie die entsprechende Pfeiltaste.
\n" + + "\n" + + "Die Pfeiltasten Links und Rechts
\n" + + "\n" + + "Die Pfeiltasten Abwärts und Aufwärts\n" + + "\n" + + "
Die Pfeiltasten rotieren innerhalb des fokussierten Abschnitts der Benutzeroberfläche.
\n" + + "\n" + + "Um ein geöffnetes Menü, ein geöffnetes Untermenü oder ein geöffnetes Popupmenü zu schließen, drücken Sie die ESC-Taste.\n" + + "\n" + + "
Wenn sich der aktuelle Fokus ganz oben in einem bestimmten Abschnitt der Benutzeroberfläche befindet, wird durch Drücken der ESC-Taste auch\n" + + " die Tastaturnavigation beendet.
\n" + + "\n" + + "Wenn das gewünschte Menüelement oder die gewünschte Symbolleistenschaltfläche hervorgehoben ist, drücken Sie Zurück, Eingabe\n" + + " oder die Leertaste, um das Element auszuführen.\n" + + "\n" + + "
In Dialogfeldern ohne Registerkarten ist beim Öffnen eines Dialogfelds die erste interaktive Komponente fokussiert.
\n" + + "\n" + + "Navigieren Sie zwischen den interaktiven Komponenten eines Dialogfelds, indem Sie TAB oder UMSCHALT+TAB drücken.
\n" + + "\n" + + "In Dialogfeldern mit Registerkarten ist beim Öffnen eines Dialogfelds die erste Schaltfläche eines Registerkartenmenüs fokussiert.
\n" + + "\n" + + "Navigieren Sie zwischen den interaktiven Komponenten auf dieser Registerkarte des Dialogfelds, indem Sie TAB oder\n" + + " UMSCHALT+TAB drücken.
\n" + + "\n" + + "Wechseln Sie zu einer anderen Registerkarte des Dialogfelds, indem Sie den Fokus auf das Registerkartenmenü legen und dann die entsprechende Pfeiltaste\n" + + " drücken, um durch die verfügbaren Registerkarten zu rotieren.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/el.js b/public/plugins/help/js/i18n/keynav/el.js new file mode 100644 index 0000000000..984aa621e5 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/el.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.el", + "Η πλοήγηση θα ξεκινήσει από το πρώτο στοιχείο περιβάλλοντος χρήστη, που θα επισημαίνεται ή θα είναι υπογραμμισμένο,\n" + + " όπως στην περίπτωση της διαδρομής του στοιχείου Υποσέλιδου.
\n" + + "\n" + + "Για να μετακινηθείτε από μια ενότητα περιβάλλοντος χρήστη στην επόμενη, πιέστε το πλήκτρο Tab.
\n" + + "\n" + + "Για να μετακινηθείτε από μια ενότητα περιβάλλοντος χρήστη στην προηγούμενη, πιέστε τα πλήκτρα Shift+Tab.
\n" + + "\n" + + "Η σειρά Tab αυτών των ενοτήτων περιβάλλοντος χρήστη είναι η εξής:\n" + + "\n" + + "
Εάν δεν εμφανίζεται ενότητα περιβάλλοντος χρήστη, παραλείπεται.
\n" + + "\n" + + "Εάν η εστίαση πλοήγησης βρίσκεται στο πληκτρολόγιο και δεν υπάρχει εμφανής πλαϊνή γραμμή, εάν πιέσετε Shift+Tab\n" + + " η εστίαση μετακινείται στην πρώτη ομάδα γραμμής εργαλείων, όχι στην τελευταία.\n" + + "\n" + + "
Για να μετακινηθείτε από ένα στοιχείο περιβάλλοντος χρήστη στο επόμενο, πιέστε το αντίστοιχο πλήκτρο βέλους.
\n" + + "\n" + + "Με τα πλήκτρα αριστερού και δεξιού βέλους
\n" + + "\n" + + "Με τα πλήκτρα επάνω και κάτω βέλους\n" + + "\n" + + "
Με τα πλήκτρα βέλους γίνεται κυκλική μετακίνηση εντός της εστιασμένης ενότητας περιβάλλοντος χρήστη.
\n" + + "\n" + + "Για να κλείσετε ένα ανοιχτό μενού, ένα ανοιχτό υπομενού ή ένα ανοιχτό αναδυόμενο μενού, πιέστε το πλήκτρο Esc.\n" + + "\n" + + "
Εάν η τρέχουσα εστίαση βρίσκεται στην κορυφή μιας ενότητας περιβάλλοντος χρήστη, πιέζοντας το πλήκτρο Esc,\n" + + " γίνεται επίσης πλήρης έξοδος από την πλοήγηση μέσω πληκτρολογίου.
\n" + + "\n" + + "Όταν το επιθυμητό στοιχείο μενού ή κουμπί γραμμής εργαλείων είναι επισημασμένο, πιέστε τα πλήκτρα Return, Enter,\n" + + " ή το πλήκτρο διαστήματος για να εκτελέσετε το στοιχείο.\n" + + "\n" + + "
Σε παράθυρα διαλόγου χωρίς καρτέλες, το πρώτο αλληλεπιδραστικό στοιχείο λαμβάνει την εστίαση όταν ανοίγει το παράθυρο διαλόγου.
\n" + + "\n" + + "Μπορείτε να πλοηγηθείτε μεταξύ των αλληλεπιδραστικών στοιχείων παραθύρων διαλόγων πιέζοντας τα πλήκτρα Tab ή Shift+Tab.
\n" + + "\n" + + "Σε παράθυρα διαλόγου με καρτέλες, το πρώτο κουμπί στο μενού καρτέλας λαμβάνει την εστίαση όταν ανοίγει το παράθυρο διαλόγου.
\n" + + "\n" + + "Μπορείτε να πλοηγηθείτε μεταξύ των αλληλεπιδραστικών στοιχείων αυτής της καρτέλα διαλόγου πιέζοντας τα πλήκτρα Tab ή\n" + + " Shift+Tab.
\n" + + "\n" + + "Μπορείτε να κάνετε εναλλαγή σε άλλη καρτέλα του παραθύρου διαλόγου, μεταφέροντας την εστίαση στο μενού καρτέλας και πιέζοντας το κατάλληλο πλήκτρο βέλους\n" + + " για να μετακινηθείτε κυκλικά στις διαθέσιμες καρτέλες.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/en.js b/public/plugins/help/js/i18n/keynav/en.js new file mode 100644 index 0000000000..47bc58029a --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/en.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.en", + "Navigation will start at the first UI item, which will be highlighted, or underlined in the case of the first item in\n" + + " the Footer element path.
\n" + + "\n" + + "To move from one UI section to the next, press Tab.
\n" + + "\n" + + "To move from one UI section to the previous, press Shift+Tab.
\n" + + "\n" + + "The Tab order of these UI sections is:\n" + + "\n" + + "
If a UI section is not present, it is skipped.
\n" + + "\n" + + "If the footer has keyboard navigation focus, and there is no visible sidebar, pressing Shift+Tab\n" + + " moves focus to the first toolbar group, not the last.\n" + + "\n" + + "
To move from one UI element to the next, press the appropriate Arrow key.
\n" + + "\n" + + "The Left and Right arrow keys
\n" + + "\n" + + "The Down and Up arrow keys\n" + + "\n" + + "
Arrow keys cycle within the focused UI section.
\n" + + "\n" + + "To close an open menu, an open sub-menu, or an open pop-up menu, press the Esc key.\n" + + "\n" + + "
If the current focus is at the ‘top’ of a particular UI section, pressing the Esc key also exits\n" + + " keyboard navigation entirely.
\n" + + "\n" + + "When the desired menu item or toolbar button is highlighted, press Return, Enter,\n" + + " or the Space bar to execute the item.\n" + + "\n" + + "
In non-tabbed dialogs, the first interactive component takes focus when the dialog opens.
\n" + + "\n" + + "Navigate between interactive dialog components by pressing Tab or Shift+Tab.
\n" + + "\n" + + "In tabbed dialogs, the first button in the tab menu takes focus when the dialog opens.
\n" + + "\n" + + "Navigate between interactive components of this dialog tab by pressing Tab or\n" + + " Shift+Tab.
\n" + + "\n" + + "Switch to another dialog tab by giving the tab menu focus and then pressing the appropriate Arrow\n" + + " key to cycle through the available tabs.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/es.js b/public/plugins/help/js/i18n/keynav/es.js new file mode 100644 index 0000000000..845f09c6da --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/es.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.es", + "La navegación comenzará por el primer elemento de la interfaz de usuario (IU), de tal manera que se resaltará, o bien se subrayará si se trata del primer elemento de\n" + + " la ruta de elemento del pie de página.
\n" + + "\n" + + "Para pasar de una sección de la IU a la siguiente, pulse la tecla Tab.
\n" + + "\n" + + "Para pasar de una sección de la IU a la anterior, pulse Mayús+Tab.
\n" + + "\n" + + "El orden de tabulación de estas secciones de la IU es:\n" + + "\n" + + "
Si una sección de la IU no está presente, esta se omite.
\n" + + "\n" + + "Si el pie de página tiene un enfoque de navegación con el teclado y no hay ninguna barra lateral visible, al pulsar Mayús+Tab,\n" + + " el enfoque se moverá al primer grupo de barra de herramientas, en lugar de al último.\n" + + "\n" + + "
Para pasar de un elemento de la IU al siguiente, pulse la tecla de flecha correspondiente.
\n" + + "\n" + + "Las teclas de flecha izquierda y derecha permiten
\n" + + "\n" + + "Las teclas de flecha abajo y arriba permiten\n" + + "\n" + + "
Las teclas de flecha van cambiando dentro de la sección de la IU enfocada.
\n" + + "\n" + + "Para cerrar un menú, un submenú o un menú emergente que estén abiertos, pulse la tecla Esc.\n" + + "\n" + + "
Si el enfoque actual se encuentra en la parte superior de una sección de la IU determinada, al pulsar la tecla Esc saldrá\n" + + " de la navegación con el teclado por completo.
\n" + + "\n" + + "Si el elemento de menú o el botón de barra de herramientas deseado está resaltado, pulse la tecla Retorno o Entrar,\n" + + " o la barra espaciadora para ejecutar el elemento.\n" + + "\n" + + "
En los cuadros de diálogo sin pestañas, el primer componente interactivo se enfoca al abrirse el cuadro de diálogo.
\n" + + "\n" + + "Para navegar entre los componentes interactivos del cuadro de diálogo, pulse las teclas Tab o Mayús+Tab.
\n" + + "\n" + + "En los cuadros de diálogo con pestañas, el primer botón del menú de pestaña se enfoca al abrirse el cuadro de diálogo.
\n" + + "\n" + + "Para navegar entre componentes interactivos de esta pestaña del cuadro de diálogo, pulse las teclas Tab o\n" + + " Mayús+Tab.
\n" + + "\n" + + "Si desea cambiar a otra pestaña del cuadro de diálogo, enfoque el menú de pestañas y, a continuación, pulse la tecla de flecha\n" + + " correspondiente para moverse por las pestañas disponibles.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/eu.js b/public/plugins/help/js/i18n/keynav/eu.js new file mode 100644 index 0000000000..8134d83571 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/eu.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.eu", + "Nabigazioa EIko lehen elementuan hasiko da: elementu hori nabarmendu egingo da, edo azpimarratu lehen elementua bada\n" + + " orri-oineko elementuaren bidea.
\n" + + "\n" + + "EIko atal batetik hurrengora mugitzeko, sakatu Tabuladorea.
\n" + + "\n" + + "EIko atal batetik aurrekora mugitzeko, sakatu Maius+Tabuladorea.
\n" + + "\n" + + "EIko atal hauen Tabuladorea da:\n" + + "\n" + + "
EIko atal bat ez badago, saltatu egin da.
\n" + + "\n" + + "Orri-oinak teklatuaren nabigazioa fokuratuta badago, eta alboko barra ikusgai ez badago, Maius+Tabuladorea sakatuz gero,\n" + + " fokua tresna-barrako lehen taldera eramaten da, ez azkenera.\n" + + "\n" + + "
EIko elementu batetik hurrengora mugitzeko, sakatu dagokion Gezia tekla.
\n" + + "\n" + + "Ezkerrera eta Eskuinera gezi-teklak
\n" + + "\n" + + "Gora eta Behera gezi-teklak\n" + + "\n" + + "
Gezia teklen zikloa nabarmendutako EI atalen barruan.
\n" + + "\n" + + "Irekitako menu bat ixteko, ireki azpimenua, edo ireki menu gainerakorra, sakatu Ihes tekla.\n" + + "\n" + + '
Une horretan fokuratzea EIko atal jakin baten "goialdean" badago, Ihes tekla sakatuz gero \n' + + " teklatuaren nabigaziotik irtengo zara.
\n" + + "\n" + + "Nahi den menuaren elementua edo tresna-barraren botoia nabarmenduta dagoenean, sakatu Itzuli, Sartu\n" + + " edo Zuriune-barra elementua exekutatzeko.\n" + + "\n" + + "
Fitxarik gabeko elkarrizketetan, lehen osagai interaktiboa fokuratzen da elkarrizketa irekitzen denean.
\n" + + "\n" + + "Nabigatu elkarrizketa interaktiboko osagai batetik bestera Tabuladorea edo Maius+Tabuladorea sakatuta.
\n" + + "\n" + + "Fitxadun elkarrizketetan, fitxa-menuko lehen botoia fokuratzen da elkarrizketa irekitzen denean.
\n" + + "\n" + + "Nabigatu elkarrizketa-fitxa honen interaktiboko osagai batetik bestera Tabuladorea edo\n" + + " Maius+Tabuladorea sakatuta.
\n" + + "\n" + + "Aldatu beste elkarrizketa-fitxa batera fitxa-menua fokuratu eta dagokion Gezia\n" + + " tekla sakatzeko, erabilgarri dauden fitxa batetik bestera txandakatzeko.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/fa.js b/public/plugins/help/js/i18n/keynav/fa.js new file mode 100644 index 0000000000..33f54d6e9e --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/fa.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.fa", + "پیمایش در اولین مورد رابط کاربری شروع میشود و درخصوص اولین مورد در\n" + + " مسیر عنصر پانویس، برجسته یا زیرخطدار میشود.
\n" + + "\n" + + "برای جابجایی از یک بخش رابط کاربری به بخش بعدی، Tab را فشار دهید.
\n" + + "\n" + + "برای جابجایی از یک بخش رابط کاربری به بخش قبلی، Shift+Tab را فشار دهید.
\n" + + "\n" + + "ترتیب Tab این بخشهای رابط کاربری عبارتند از:\n" + + "\n" + + "
اگر بخشی از رابط کاربری موجود نباشد، رد میشود.
\n" + + "\n" + + "اگر پانویس دارای تمرکز بر پیمایش صفحهکلید باشد، و نوار کناری قابلمشاهده وجود ندارد، فشردن Shift+Tab\n" + + " تمرکز را به گروه نوار ابزار اول میبرد، نه آخر.\n" + + "\n" + + "
برای جابجایی از یک عنصر رابط کاربری به بعدی، کلید جهتنمای مناسب را فشار دهید.
\n" + + "\n" + + "کلیدهای جهتنمای چپ و راست
\n" + + "\n" + + "کلیدهای جهتنمای پایین و بالا\n" + + "\n" + + "
کلیدهایجهتنما در بخش رابط کاربری متمرکز میچرخند.
\n" + + "\n" + + "برای بستن یک منوی باز، یک منوی فرعی باز، یا یک منوی بازشوی باز، کلید Esc را فشار دهید.\n" + + "\n" + + "
اگر تمرکز فعلی در «بالای» یک بخش رابط کاربری خاص است، فشردن کلید Esc نیز موجب\n" + + " خروج کامل از پیمایش صفحهکلید میشود.
\n" + + "\n" + + "وقتی مورد منو یا دکمه نوار ابزار مورد نظر هایلایت شد، دکمه بازگشت، Enter،\n" + + " یا نوار Space را فشار دهید تا مورد را اجرا کنید.\n" + + "\n" + + "
در کادرهای گفتگوی بدون زبانه، وقتی کادر گفتگو باز میشود، اولین جزء تعاملی متمرکز میشود.
\n" + + "\n" + + "با فشردن Tab یا Shift+Tab، بین اجزای کادر گفتگوی تعاملی پیمایش کنید.
\n" + + "\n" + + "در کادرهای گفتگوی زبانهدار، وقتی کادر گفتگو باز میشود، اولین دکمه در منوی زبانه متمرکز میشود.
\n" + + "\n" + + "با فشردن Tab یا\n" + + " Shift+Tab، بین اجزای تعاملی این زبانه کادر گفتگو پیمایش کنید.
\n" + + "\n" + + "با دادن تمرکز به منوی زبانه و سپس فشار دادن کلید جهتنمای\n" + + " مناسب برای چرخش میان زبانههای موجود، به زبانه کادر گفتگوی دیگری بروید.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/fi.js b/public/plugins/help/js/i18n/keynav/fi.js new file mode 100644 index 0000000000..a772f0367f --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/fi.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.fi", + "Navigointi aloitetaan ensimmäisestä käyttöliittymän kohteesta, joka joko korostetaan tai alleviivataan, jos\n" + + " kyseessä on Alatunniste-elementin polun ensimmäinen kohde.
\n" + + "\n" + + "Paina sarkainnäppäintä siirtyäksesi käyttöliittymän osasta seuraavaan.
\n" + + "\n" + + "Jos haluat siirtyä edelliseen käyttöliittymän osaan, paina Shift+sarkainnäppäin.
\n" + + "\n" + + "Sarkainnäppäin siirtää sinua näissä käyttöliittymän osissa tässä järjestyksessä:\n" + + "\n" + + "
Jos jotakin käyttöliittymän osaa ei ole, se ohitetaan.
\n" + + "\n" + + "Jos kohdistus on siirretty alatunnisteeseen näppäimistönavigoinnilla eikä sivupalkkia ole näkyvissä, Shift+sarkainnäppäin\n" + + " siirtää kohdistuksen työkalupalkin ensimmäiseen ryhmään, eikä viimeiseen.\n" + + "\n" + + "
Paina nuolinäppäimiä siirtyäksesi käyttöliittymäelementistä seuraavaan.
\n" + + "\n" + + "Vasen- ja Oikea-nuolinäppäimet
\n" + + "\n" + + "Alas- ja Ylös-nuolinäppäimet\n" + + "\n" + + "
Nuolinäppäimet siirtävät sinua käyttöliittymän korostetun osan sisällä syklissä.
\n" + + "\n" + + "Paina Esc-näppäintä sulkeaksesi avoimen valikon, avataksesi alavalikon tai avataksesi ponnahdusvalikon.\n" + + "\n" + + "
Jos kohdistus on käyttöliittymän tietyn osion ylälaidassa, Esc-näppäimen painaminen\n" + + " poistuu myös näppäimistönavigoinnista kokonaan.
\n" + + "\n" + + "Kun haluamasi valikkokohde tai työkalupalkin painike on korostettuna, paina Return-, Enter-\n" + + " tai välilyöntinäppäintä suorittaaksesi kohteen.\n" + + "\n" + + "
Kun välilehdetön valintaikkuna avautuu, kohdistus siirtyy sen ensimmäiseen interaktiiviseen komponenttiin.
\n" + + "\n" + + "Voit siirtyä valintaikkunan interaktiivisten komponenttien välillä painamalla sarkainnäppäintä tai Shift+sarkainnäppäin.
\n" + + "\n" + + "Kun välilehdellinen valintaikkuna avautuu, kohdistus siirtyy välilehtivalikon ensimmäiseen painikkeeseen.
\n" + + "\n" + + "Voit siirtyä valintaikkunan välilehden interaktiivisen komponenttien välillä painamalla sarkainnäppäintä tai\n" + + " Shift+sarkainnäppäin.
\n" + + "\n" + + "Voit siirtyä valintaikkunan toiseen välilehteen siirtämällä kohdistuksen välilehtivalikkoon ja painamalla sopivaa nuolinäppäintä\n" + + " siirtyäksesi käytettävissä olevien välilehtien välillä syklissä.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/fr_FR.js b/public/plugins/help/js/i18n/keynav/fr_FR.js new file mode 100644 index 0000000000..c75fa85cda --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/fr_FR.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.fr_FR", + "La navigation débutera sur le premier élément de l'interface utilisateur, qui sera mis en surbrillance ou bien souligné dans le cas du premier élément du\n" + + " chemin d'éléments du pied de page.
\n" + + "\n" + + "Pour passer d'une section de l'interface utilisateur à la suivante, appuyez sur Tabulation.
\n" + + "\n" + + "Pour passer d'une section de l'interface utilisateur à la précédente, appuyez sur Maj+Tabulation.
\n" + + "\n" + + "L'ordre de Tabulation de ces sections de l'interface utilisateur est le suivant :\n" + + "\n" + + "
Si une section de l'interface utilisateur n'est pas présente, elle sera ignorée.
\n" + + "\n" + + "Si le pied de page comporte un ciblage par navigation au clavier et qu'il n'y a aucune barre latérale visible, appuyer sur Maj+Tabulation\n" + + " déplace le ciblage vers le premier groupe de barres d'outils et non le dernier.\n" + + "\n" + + "
Pour passer d'un élément de l'interface utilisateur au suivant, appuyez sur la Flèche appropriée.
\n" + + "\n" + + "Les touches fléchées Gauche et Droite
\n" + + "\n" + + "Les touches fléchées Bas et Haut\n" + + "\n" + + "
Les Flèches parcourent la section de l'interface utilisateur ciblée.
\n" + + "\n" + + "Pour fermer un menu ouvert, un sous-menu ouvert ou un menu contextuel ouvert, appuyez sur Echap.\n" + + "\n" + + "
Si l'actuel ciblage se trouve en « haut » d'une section spécifique de l'interface utilisateur, appuyer sur Echap permet également de quitter\n" + + " entièrement la navigation au clavier.
\n" + + "\n" + + "Lorsque l'élément de menu ou le bouton de barre d'outils désiré est mis en surbrillance, appuyez sur la touche Retour arrière, Entrée\n" + + " ou la Barre d'espace pour exécuter l'élément.\n" + + "\n" + + "
Dans les dialogues sans onglets, le premier composant interactif est ciblé lorsque le dialogue s'ouvre.
\n" + + "\n" + + "Naviguez entre les composants du dialogue interactif en appuyant sur Tabulation ou Maj+Tabulation.
\n" + + "\n" + + "Dans les dialogues avec onglets, le premier bouton du menu de l'onglet est ciblé lorsque le dialogue s'ouvre.
\n" + + "\n" + + "Naviguez entre les composants interactifs de cet onglet de dialogue en appuyant sur Tabulation ou\n" + + " Maj+Tabulation.
\n" + + "\n" + + "Passez à un autre onglet de dialogue en ciblant le menu de l'onglet et en appuyant sur la Flèche\n" + + " appropriée pour parcourir les onglets disponibles.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/he_IL.js b/public/plugins/help/js/i18n/keynav/he_IL.js new file mode 100644 index 0000000000..b6409b0995 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/he_IL.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.he_IL", + "הניווט יתחיל ברכיב הראשון במשך, שיודגש או שיהיה מתחתיו קו תחתון במקרה של הפריט הראשון\n" + + " הנתיב של רכיב הכותרת התחתונה.
\n" + + "\n" + + "כדי לעבור בין המקטעים במסך, הקש Tab.
\n" + + "\n" + + "כדי לעבור למקטע הקודם במסך, הקש Shift+Tab.
\n" + + "\n" + + "הסדר מבחינת מקש Tab של הרכיבים במסך:\n" + + "\n" + + "
אם רכיב כלשהו במסך לא מופיע, המערכת תדלג עליו.
\n" + + "\n" + + "אם בכותרת התחתונה יש מיקוד של ניווט במקלדת, ולא מופיע סרגל בצד, יש להקיש Shift+Tab\n" + + " מעביר את המיקוד לקבוצה הראשונה בסרגל הכלים, לא האחרונה.\n" + + "\n" + + "
כדי לעבור מרכיב אחד לרכיב אחר במסך, הקש על מקש החץ המתאים.
\n" + + "\n" + + "מקשי החיצים שמאלה וימינה
\n" + + "\n" + + "מקשי החיצים למטה ולמעלה\n" + + "\n" + + "
מקשי החצים משתנים בתוך המקטע במסך שעליו נמצא המיקוד.
\n" + + "\n" + + "כדי לסגור תפריט פתוח, תפריט משני פתוח או חלון קופץ, הקש על Esc.\n" + + "\n" + + "
אם המיקוד הוא על החלק 'העליון' של מקטע מסוים במסך, הקשה על Esc מביאה גם ליציאה\n" + + " מהניווט במקלדת לחלוטין.
\n" + + "\n" + + "כאשר הפריט הרצוי בתפריט או הלחצן בסרגל הכלים מודגשים, הקש על Return, Enter,\n" + + " או על מקש הרווח כדי להפעיל את הפריט.\n" + + "\n" + + "
בחלונות דו-שיח בלי כרטיסיות, הרכיב האינטראקטיבי הראשון מקבל את המיקוד כאשר החלון נפתח.
\n" + + "\n" + + "עבור בין רכיבים אינטראקטיביים בחלון על ידי הקשה על Tab או Shift+Tab.
\n" + + "\n" + + "בחלונות דו-שיח עם כרטיסיות, הלחצן הראשון בתפריט מקבל את המיקוד כאשר החלון נפתח.
\n" + + "\n" + + "עבור בין רכיבים אינטראקטיביים בחלון על ידי הקשה על Tab או\n" + + " Shift+Tab.
\n" + + "\n" + + "עבור לכרטיסיה אחרת בחלון על ידי העברת המיקוד לתפריט הכרטיסיות והקשה על החץהמתאים\n" + + " כדי לעבור בין הכרטיסיות הזמינות.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/hi.js b/public/plugins/help/js/i18n/keynav/hi.js new file mode 100644 index 0000000000..f613c631f6 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/hi.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.hi", + "नेविगेशन पहले UI आइटम पर शुरू होगा, जिसे हाइलाइट किया जाएगा या पहले आइटम के मामले में फ़ुटर तत्व पथ में\n" + + " रेखांकित किया जाएगा।
\n" + + "\n" + + "एक UI सेक्शन से दूसरे सेक्शन में जाने के लिए, Tab दबाएं।
\n" + + "\n" + + "एक UI सेक्शन से पिछले सेक्शन में जाने के लिए, Shift+Tab दबाएं।
\n" + + "\n" + + "इन UI सेक्शन का Tab क्रम नीचे दिया गया है:\n" + + "\n" + + "
अगर कोई UI सेक्शन मौजूद नहीं है, तो उसे छोड़ दिया जाता है।
\n" + + "\n" + + "अगर फ़ुटर में कीबोर्ड नेविगेशन फ़ोकस है, और कोई दिखा देने वाला साइडबार नहीं है, तो Shift+Tab दबाने से\n" + + " फ़ोकस पहले टूलबार समूह पर चला जाता है, पिछले पर नहीं।\n" + + "\n" + + "
एक UI तत्व से दूसरे में जाने के लिए उपयुक्त ऐरो कुंजी दबाएं।
\n" + + "\n" + + "बाएं और दाएं ऐरो कुंजियां
\n" + + "\n" + + "नीचे और ऊपर ऐरो कुंजियां\n" + + "\n" + + "
फ़ोकस वाले UI सेक्शन के भीतर ऐरो कुंजियां चलाती रहती हैं।
\n" + + "\n" + + "कोई खुला मेन्यू, कोई खुला सब-मेन्यू या कोई खुला पॉप-अप मेन्यू बंद करने के लिए Esc कुंजी दबाएं।\n" + + "\n" + + "
अगर मौजूदा फ़ोकस किसी विशेष UI सेक्शन के 'शीर्ष' पर है, तो Esc कुंजी दबाने से भी\n" + + " कीबोर्ड नेविगेशन पूरी तरह से बाहर हो जाता है।
\n" + + "\n" + + "जब वांछित मेन्यू आइटम या टूलबार बटन हाइलाइट किया जाता है, तो आइटम को निष्पादित करने के लिए Return, Enter,\n" + + " या Space bar दबाएं।\n" + + "\n" + + "
गैर-टैब वाले डायलॉग में, डायलॉग खुलने पर पहला इंटरैक्टिव घटक फ़ोकस लेता है।
\n" + + "\n" + + "Tab or Shift+Tab दबाकर इंटरैक्टिव डायलॉग घटकों के बीच नेविगेट करें।
\n" + + "\n" + + "टैब किए गए डायलॉग में, डायलॉग खुलने पर टैब मेन्यू में पहला बटन फ़ोकस लेता है।
\n" + + "\n" + + "इस डायलॉग टैब के इंटरैक्टिव घटकों के बीच नेविगेट करने के लिए Tab या\n" + + " Shift+Tab दबाएं।
\n" + + "\n" + + "टैब मेन्यू को फ़ोकस देकर और फिर उपलब्ध टैब में के बीच जाने के लिए उपयुक्त ऐरो\n" + + " कुंजी दबाकर दूसरे डायलॉग टैब पर स्विच करें।
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/hr.js b/public/plugins/help/js/i18n/keynav/hr.js new file mode 100644 index 0000000000..841f7e05c1 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/hr.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.hr", + "Navigacija će započeti kod prve stavke na korisničkom sučelju, koja će biti istaknuta ili podcrtana ako se radi o prvoj stavci u\n" + + " putu elementa u podnožju.
\n" + + "\n" + + "Za pomicanje s jednog dijela korisničkog sučelja na drugi pritisnite tabulator.
\n" + + "\n" + + "Za pomicanje s jednog dijela korisničkog sučelja na prethodni pritisnite Shift + tabulator.
\n" + + "\n" + + "Ovo je redoslijed pomicanja tabulatora po dijelovima korisničkog sučelja:\n" + + "\n" + + "
Ako neki dio korisničkog sučelja nije naveden, on se preskače.
\n" + + "\n" + + "Ako u podnožju postoji fokus za navigaciju na tipkovnici, a nema vidljive bočne trake, pritiskom na Shift + tabulator\n" + + " fokus se prebacuje na prvu skupinu na alatnoj traci, ne na zadnju.\n" + + "\n" + + "
Za pomicanje s jednog elementa korisničkog sučelja na drugi pritisnite tipku s odgovarajućom strelicom.
\n" + + "\n" + + "Tipke s lijevom i desnom strelicom
\n" + + "\n" + + "Tipke s donjom i gornjom strelicom\n" + + "\n" + + "
Tipkama strelica kružno se pomičete unutar dijela korisničkog sučelja koji je u fokusu.
\n" + + "\n" + + "Za zatvaranje otvorenog izbornika, otvorenog podizbornika ili otvorenog skočnog izbornika pritisnite tipku Esc.\n" + + "\n" + + "
Ako je fokus trenutačno postavljen na vrh pojedinačnog dijela korisničkog sučelja, pritiskom na tipku Esc također\n" + + " u potpunosti zatvarate navigaciju na tipkovnici.
\n" + + "\n" + + "Nakon što se istakne stavka izbornika ili gumb na alatnoj traci s radnjom koju želite izvršiti, pritisnite tipku Return, Enter\n" + + " ili razmak da biste pokrenuli željenu radnju.\n" + + "\n" + + "
Prilikom otvaranja dijaloških okvira izvan kartica fokus se nalazi na prvoj interaktivnoj komponenti.
\n" + + "\n" + + "Navigaciju između interaktivnih dijaloških komponenata vršite pritiskom na tabulator ili Shift + tabulator.
\n" + + "\n" + + "Prilikom otvaranja dijaloških okvira u karticama fokus se nalazi na prvom gumbu u izborniku unutar kartice.
\n" + + "\n" + + "Navigaciju između interaktivnih komponenata dijaloškog okvira u kartici vršite pritiskom na tabulator ili\n" + + " Shift + tabulator.
\n" + + "\n" + + "Na karticu s drugim dijaloškim okvirom možete se prebaciti tako da stavite fokus na izbornik kartice pa pritisnete tipku s odgovarajućom strelicom\n" + + " za kružno pomicanje između dostupnih kartica.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/hu_HU.js b/public/plugins/help/js/i18n/keynav/hu_HU.js new file mode 100644 index 0000000000..bb5218fb71 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/hu_HU.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.hu_HU", + "A navigáció az első felhasználói felületi elemnél kezdődik, amelyet a rendszer kiemel, illetve aláhúz, amennyiben az az első elem\n" + + " a lábléc elemútvonalán.
\n" + + "\n" + + "A felhasználói felület következő szakaszára váltáshoz nyomja meg a Tab billentyűt.
\n" + + "\n" + + "A felhasználói felület előző szakaszára váltáshoz nyomja meg a Shift+Tab billentyűt.
\n" + + "\n" + + "A Tab billentyűvel a felhasználói felület szakaszai között a következő sorrendben vált:\n" + + "\n" + + "
Ha a felhasználói felület valamelyik eleme nincs jelen, a rendszer kihagyja.
\n" + + "\n" + + "Ha a billentyűzetes navigáció fókusza a láblécen van, és nincs látható oldalsáv, a Shift+Tab\n" + + " billentyűkombináció lenyomásakor az első eszköztárcsoportra ugrik a fókusz, nem az utolsóra.\n" + + "\n" + + "
A felhasználói felület következő elemére váltáshoz nyomja meg a megfelelő nyílbillentyűt.
\n" + + "\n" + + "A bal és a jobb nyílgomb
\n" + + "\n" + + "A le és a fel nyílgomb\n" + + "\n" + + "
A nyílbillentyűk lenyomásával körkörösen lépkedhet a fókuszban lévő felhasználói felületi szakasz elemei között.
\n" + + "\n" + + "A megnyitott menüket, almenüket és előugró menüket az Esc billentyűvel zárhatja be.\n" + + "\n" + + "
Ha a fókusz az aktuális felületi elem „felső” részén van, az Esc billentyűvel az egész\n" + + " billentyűzetes navigációból kilép.
\n" + + "\n" + + "Amikor a kívánt menüelem vagy eszköztárgomb van kijelölve, nyomja meg a Return, az Enter\n" + + " vagy a Szóköz billentyűt az adott elem vagy gomb aktiválásához.\n" + + "\n" + + "
A lapokkal nem rendelkező párbeszédablakokban az első interaktív összetevő kapja a fókuszt, amikor a párbeszédpanel megnyílik.
\n" + + "\n" + + "A párbeszédpanelek interaktív összetevői között a Tab vagy a Shift+Tab billentyűvel navigálhat.
\n" + + "\n" + + "A lapokkal rendelkező párbeszédablakokban a lapmenü első gombja kapja a fókuszt, amikor a párbeszédpanel megnyílik.
\n" + + "\n" + + "A párbeszédpanel e lapjának interaktív összetevői között a Tab vagy\n" + + " Shift+Tab billentyűvel navigálhat.
\n" + + "\n" + + "A párbeszédablak másik lapjára úgy léphet, hogy a fókuszt a lapmenüre állítja, majd lenyomja a megfelelő nyílbillentyűt\n" + + " a rendelkezésre álló lapok közötti lépkedéshez.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/id.js b/public/plugins/help/js/i18n/keynav/id.js new file mode 100644 index 0000000000..cd6cccc1d5 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/id.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.id", + "Navigasi akan dimulai dari item pertama UI, yang akan disorot atau digarisbawahi di\n" + + " alur elemen Footer.
\n" + + "\n" + + "Untuk berpindah dari satu bagian UI ke bagian berikutnya, tekan Tab.
\n" + + "\n" + + "Untuk berpindah dari satu bagian UI ke bagian sebelumnya, tekan Shift+Tab.
\n" + + "\n" + + "Urutan Tab bagian-bagian UI ini adalah:\n" + + "\n" + + "
Jika suatu bagian UI tidak ada, bagian tersebut dilewati.
\n" + + "\n" + + "Jika fokus navigasi keyboard ada pada footer, tetapi tidak ada bilah sisi yang terlihat, menekan Shift+Tab\n" + + " akan memindahkan fokus ke grup bilah alat pertama, bukan yang terakhir.\n" + + "\n" + + "
Untuk berpindah dari satu elemen UI ke elemen berikutnya, tekan tombol Panah yang sesuai.
\n" + + "\n" + + "Tombol panah Kiri dan Kanan untuk
\n" + + "\n" + + "Tombol panah Bawah dan Atas untuk\n" + + "\n" + + "
Tombol Panah hanya bergerak di dalam bagian UI yang difokuskan.
\n" + + "\n" + + "Untuk menutup menu, sub-menu, atau menu pop-up yang terbuka, tekan tombol Esc.\n" + + "\n" + + "
Jika fokus sedang berada di ‘atas’ bagian UI tertentu, menekan tombol Esc juga dapat mengeluarkan fokus\n" + + " dari seluruh navigasi keyboard.
\n" + + "\n" + + "Jika item menu atau tombol bilah alat yang diinginkan tersorot, tekan Return, Enter,\n" + + " atau Spasi untuk menjalankan item.\n" + + "\n" + + "
Dalam dialog tanpa tab, fokus diarahkan pada komponen interaktif pertama saat dialog terbuka.
\n" + + "\n" + + "Berpindah di antara komponen dalam dialog interaktif dengan menekan Tab atau Shift+Tab.
\n" + + "\n" + + "Dalam dialog yang memiliki tab, fokus diarahkan pada tombol pertama di dalam menu saat dialog terbuka.
\n" + + "\n" + + "Berpindah di antara komponen-komponen interaktif pada tab dialog ini dengan menekan Tab atau\n" + + " Shift+Tab.
\n" + + "\n" + + "Beralih ke tab dialog lain dengan mengarahkan fokus pada menu tab lalu tekan tombol Panah\n" + + " yang sesuai untuk berpindah ke berbagai tab yang tersedia.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/it.js b/public/plugins/help/js/i18n/keynav/it.js new file mode 100644 index 0000000000..a1f613137b --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/it.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.it", + "La navigazione inizierà dalla prima voce dell'interfaccia utente, che sarà evidenziata o sottolineata nel caso della prima voce\n" + + " nel percorso dell'elemento del piè di pagina.
\n" + + "\n" + + "Per passare da una sezione dell'interfaccia utente alla successiva, premere TAB.
\n" + + "\n" + + "Per passare da una sezione dell'interfaccia utente alla precedente, premere MAIUSC+TAB.
\n" + + "\n" + + "L'ordine di tabulazione di queste sezioni dell'interfaccia utente è:\n" + + "\n" + + "
Se una sezione dell'interfaccia utente non è presente, viene saltata.
\n" + + "\n" + + "Se il piè di pagina ha lo stato attivo per la navigazione tramite tastiera e non è presente alcuna barra laterale visibile, premendo MAIUSC+TAB\n" + + " si sposta lo stato attivo sul primo gruppo di barre degli strumenti, non sull'ultimo.\n" + + "\n" + + "
Per passare da un elemento dell'interfaccia utente al successivo, premere il tasto freccia appropriato.
\n" + + "\n" + + "I tasti freccia Sinistra e Destra
\n" + + "\n" + + "I tasti freccia Giù e Su\n" + + "\n" + + "
I tasti freccia consentono di spostarsi all'interno della sezione dell'interfaccia utente con stato attivo.
\n" + + "\n" + + "Per chiudere un menu aperto, un sottomenu aperto o un menu a comparsa aperto, premere il tasto ESC.\n" + + "\n" + + "
Se lo stato attivo corrente si trova nella parte superiore di una particolare sezione dell'interfaccia utente, premendo il tasto ESC si esce\n" + + " completamente dalla navigazione tramite tastiera.
\n" + + "\n" + + "Quando la voce di menu o il pulsante della barra degli strumenti desiderati sono evidenziati, premere il tasto diritorno a capo, il tasto Invio\n" + + " o la barra spaziatrice per eseguirli.\n" + + "\n" + + "
Nelle finestre di dialogo non a schede, all'apertura della finestra di dialogo diventa attivo il primo componente interattivo.
\n" + + "\n" + + "Per spostarsi tra i componenti interattivi della finestra di dialogo, premere TAB o MAIUSC+TAB.
\n" + + "\n" + + "Nelle finestre di dialogo a schede, all'apertura della finestra di dialogo diventa attivo il primo pulsante del menu della scheda.
\n" + + "\n" + + "Per spostarsi tra i componenti interattivi di questa scheda della finestra di dialogo, premere TAB o\n" + + " MAIUSC+TAB.
\n" + + "\n" + + "Per passare a un'altra scheda della finestra di dialogo, attivare il menu della scheda e premere il tasto freccia\n" + + " appropriato per scorrere le schede disponibili.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/ja.js b/public/plugins/help/js/i18n/keynav/ja.js new file mode 100644 index 0000000000..2d5fae5fa7 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/ja.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.ja", + "ナビゲーションは最初の UI 項目から開始され、強調表示されるか、フッターの要素パスにある最初の項目の場合は\n" + + " 下線が引かれます。
\n" + + "\n" + + "次の UI セクションに移動するには、Tab を押します。
\n" + + "\n" + + "前の UI セクションに移動するには、Shift+Tab を押します。
\n" + + "\n" + + "これらの UI セクションの Tab の順序:\n" + + "\n" + + "
UI セクションが存在しない場合は、スキップされます。
\n" + + "\n" + + "フッターにキーボード ナビゲーション フォーカスがあり、表示可能なサイド バーがない場合、Shift+Tab を押すと、\n" + + " フォーカスが最後ではなく最初のツール バー グループに移動します。\n" + + "\n" + + "
次の UI 要素に移動するには、適切な矢印キーを押します。
\n" + + "\n" + + "左矢印と右矢印のキー
\n" + + "\n" + + "下矢印と上矢印のキー\n" + + "\n" + + "
矢印キーで、フォーカスされた UI セクション内で循環します。
\n" + + "\n" + + "開いたメニュー、開いたサブメニュー、開いたポップアップ メニューを閉じるには、Esc キーを押します。\n" + + "\n" + + "
現在のフォーカスが特定の UI セクションの「一番上」にある場合、Esc キーを押すと\n" + + " キーボード ナビゲーションも完全に閉じられます。
\n" + + "\n" + + "目的のメニュー項目やツール バー ボタンが強調表示されている場合、リターン、Enter、\n" + + " またはスペース キーを押して項目を実行します。\n" + + "\n" + + "
タブのないダイアログでは、ダイアログが開くと最初の対話型コンポーネントがフォーカスされます。
\n" + + "\n" + + "Tab または Shift+Tab を押して、対話型ダイアログ コンポーネント間で移動します。
\n" + + "\n" + + "タブ付きダイアログでは、ダイアログが開くとタブ メニューの最初のボタンがフォーカスされます。
\n" + + "\n" + + "Tab または\n" + + " Shift+Tab を押して、このダイアログ タブの対話型コンポーネント間で移動します。
\n" + + "\n" + + "タブ メニューをフォーカスしてから適切な矢印キーを押して表示可能なタブを循環して、\n" + + " 別のダイアログに切り替えます。
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/kk.js b/public/plugins/help/js/i18n/keynav/kk.js new file mode 100644 index 0000000000..14676a0012 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/kk.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.kk", + "Навигация бөлектелетін немесе Төменгі деректеме элементінің жолындағы бірінші элемент жағдайында асты сызылатын\n" + + " бірінші ПИ элементінен басталады.
\n" + + "\n" + + "Бір ПИ бөлімінен келесісіне өту үшін Tab пернесін басыңыз.
\n" + + "\n" + + "Бір ПИ бөлімінен алдыңғысына өту үшін Shift+Tab пернесін басыңыз.
\n" + + "\n" + + "Осы ПИ бөлімдерінің Tab реті:\n" + + "\n" + + "
ПИ бөлімі көрсетілмесе, ол өткізіп жіберіледі.
\n" + + "\n" + + "Төменгі деректемеде пернетақта навигациясының фокусы болса және бүйірлік жолақ көрінбесе, Shift+Tab тіркесімін басу әрекеті\n" + + " фокусты соңғысы емес, бірінші құралдар тақтасы тобына жылжытады.\n" + + "\n" + + "
Бір ПИ элементінен келесісіне өту үшін Arrow (Көрсеткі) пернесін басыңыз.
\n" + + "\n" + + "Left (Сол жақ) және Right (Оң жақ) көрсеткі пернелері
\n" + + "\n" + + "Down (Төмен) және Up (Жоғары) көрсеткі пернелері\n" + + "\n" + + "
Фокусталған ПИ бөліміндегі Arrow (Көрсеткі) пернелерінің циклі.
\n" + + "\n" + + "Ашық мәзірді жабу үшін ішкі мәзірді ашып немесе ашылмалы мәзірді ашып, Esc пернесін басыңыз.\n" + + "\n" + + "
Ағымдағы фокус белгілі бір ПИ бөлімінің «үстінде» болса, Esc пернесін басу әрекеті пернетақта\n" + + " навигациясын толығымен жабады.
\n" + + "\n" + + "Қажетті мәзір элементі немесе құралдар тақтасы түймесі бөлектелген кезде, элементті орындау үшін Return (Қайтару), Enter (Енгізу)\n" + + " немесе Space bar (Бос орын) пернесін басыңыз.\n" + + "\n" + + "
Белгіленбеген диалог терезелерінде диалог терезесі ашылған кезде бірінші интерактивті құрамдас фокусталады.
\n" + + "\n" + + "Tab немесе Shift+Tab пернесін басу арқылы интерактивті диалог терезесінің құрамдастары арасында навигациялаңыз.
\n" + + "\n" + + "Белгіленген диалог терезелерінде диалог терезесі ашылған кезде қойынды мәзіріндегі бірінші түйме фокусталады.
\n" + + "\n" + + "Tab немесе\n" + + " Shift+Tab пернесін басу арқылы осы диалог терезесі қойындысының интерактивті құрамдастары арасында навигациялаңыз.
\n" + + "\n" + + "Қойынды мәзірінің фокусын беру арқылы басқа диалог терезесінің қойындысына ауысып, тиісті Arrow (Көрсеткі)\n" + + " пернесін басу арқылы қолжетімді қойындылар арасында айналдыруға болады.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/ko_KR.js b/public/plugins/help/js/i18n/keynav/ko_KR.js new file mode 100644 index 0000000000..7febe45bbe --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/ko_KR.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.ko_KR", + "첫 번째 UI 항목에서 탐색이 시작되며, 이때 첫 번째 항목이 강조 표시되거나 푸터 요소 경로에 있는\n" + + " 경우 밑줄 표시됩니다.
\n" + + "\n" + + "한 UI 섹션에서 다음 UI 섹션으로 이동하려면 Tab(탭)을 누릅니다.
\n" + + "\n" + + "한 UI 섹션에서 이전 UI 섹션으로 돌아가려면 Shift+Tab(시프트+탭)을 누릅니다.
\n" + + "\n" + + "이 UI 섹션의 Tab(탭) 순서는 다음과 같습니다.\n" + + "\n" + + "
UI 섹션이 없는 경우 건너뛰기합니다.
\n" + + "\n" + + "푸터에 키보드 탐색 포커스가 있고 사이드바는 보이지 않는 경우 Shift+Tab(시프트+탭)을 누르면\n" + + " 포커스 표시가 마지막이 아닌 첫 번째 도구 모음 그룹으로 이동합니다.\n" + + "\n" + + "
한 UI 요소에서 다음 UI 요소로 이동하려면 적절한 화살표 키를 누릅니다.
\n" + + "\n" + + "왼쪽과 오른쪽 화살표 키의 용도:
\n" + + "\n" + + "아래와 위 화살표 키의 용도:\n" + + "\n" + + "
화살표 키는 포커스 표시 UI 섹션 내에서 순환됩니다.
\n" + + "\n" + + "열려 있는 메뉴, 열려 있는 하위 메뉴 또는 열려 있는 팝업 메뉴를 닫으려면 Esc 키를 누릅니다.\n" + + "\n" + + "
현재 포커스 표시가 특정 UI 섹션 '상단'에 있는 경우 이때도 Esc 키를 누르면\n" + + " 키보드 탐색이 완전히 종료됩니다.
\n" + + "\n" + + "원하는 메뉴 항목 또는 도구 모음 버튼이 강조 표시되어 있을 때 Return(리턴), Enter(엔터),\n" + + " 또는 Space bar(스페이스바)를 눌러 해당 항목을 실행합니다.\n" + + "\n" + + "
탭이 없는 대화의 경우, 첫 번째 대화형 요소가 포커스 표시된 상태로 대화가 열립니다.
\n" + + "\n" + + "대화형 요소들 사이를 이동할 때는 Tab(탭) 또는 Shift+Tab(시프트+탭)을 누릅니다.
\n" + + "\n" + + "탭이 있는 대화의 경우, 탭 메뉴에서 첫 번째 버튼이 포커스 표시된 상태로 대화가 열립니다.
\n" + + "\n" + + "이 대화 탭의 대화형 요소들 사이를 이동할 때는 Tab(탭) 또는\n" + + " Shift+Tab(시프트+탭)을 누릅니다.
\n" + + "\n" + + "다른 대화 탭으로 이동하려면 탭 메뉴를 포커스 표시한 다음 적절한 화살표\n" + + " 키를 눌러 사용 가능한 탭들을 지나 원하는 탭으로 이동합니다.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/ms.js b/public/plugins/help/js/i18n/keynav/ms.js new file mode 100644 index 0000000000..75ed4a6a14 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/ms.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.ms", + "Navigasi akan bermula pada item UI pertama, yang akan diserlahkan atau digaris bawah dalam saiz item pertama dalam\n" + + " laluan elemen Pengaki.
\n" + + "\n" + + "Untuk bergerak dari satu bahagian UI ke yang seterusnya, tekan Tab.
\n" + + "\n" + + "Untuk bergerak dari satu bahagian UI ke yang sebelumnya, tekan Shift+Tab.
\n" + + "\n" + + "Tertib Tab bahagian UI ini ialah:\n" + + "\n" + + "
Jika bahagian UI tidak wujud, ia dilangkau.
\n" + + "\n" + + "Jika pengaki mempunyai fokus navigasi papan kekunci dan tiada bar sisi kelihatan, menekan Shift+Tab\n" + + " akan mengalihkan fokus ke kumpulan bar alat pertama, bukannya yang terakhir.\n" + + "\n" + + "
Untuk bergerak dari satu elemen UI ke yang seterusnya, tekan kekunci Anak Panah yang bersesuaian.
\n" + + "\n" + + "Kekunci anak panah Kiri dan Kanan
\n" + + "\n" + + "Kekunci anak panah Bawah dan Atas\n" + + "\n" + + "
Kekunci Anak Panah berkitar dalam bahagian UI difokuskan.
\n" + + "\n" + + "Untuk menutup menu buka, submenu terbuka atau menu timbul terbuka, tekan kekunci Esc.\n" + + "\n" + + "
Jika fokus semasa berada di bahagian 'atas' bahagian UI tertentu, menekan kekunci Esc juga akan keluar daripada\n" + + " navigasi papan kekunci sepenuhnya.
\n" + + "\n" + + "Apabila item menu atau butang bar alat yang diinginkan diserlahkan, tekan Return, Enter,\n" + + " atau bar Space untuk melaksanakan item.\n" + + "\n" + + "
Dalam dialog tidak bertab, komponen interaksi pertama difokuskan apabila dialog dibuka.
\n" + + "\n" + + "Navigasi antara komponen dialog interaktif dengan menekan Tab atau Shift+Tab.
\n" + + "\n" + + "Dalam dialog bertab, butang pertama dalam menu tab difokuskan apabila dialog dibuka.
\n" + + "\n" + + "Navigasi antara komponen interaktif tab dialog ini dengan menekan Tab atau\n" + + " Shift+Tab.
\n" + + "\n" + + "Tukar kepada tab dialog lain dengan memfokuskan menu tab, kemudian menekan kekunci Anak Panah yang bersesuaian\n" + + " untuk berkitar menerusi tab yang tersedia.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/nb_NO.js b/public/plugins/help/js/i18n/keynav/nb_NO.js new file mode 100644 index 0000000000..4a39e9a80b --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/nb_NO.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.nb_NO", + "Navigeringen starter ved det første grensesnittelementet, som utheves, eller understrekes når det gjelder det første elementet i\n" + + " elementstien i bunnteksten.
\n" + + "\n" + + "Du kan bevege deg fra én grensesnittdel til den neste ved å trykke på tabulatortasten.
\n" + + "\n" + + "Du kan bevege deg fra én grensesnittdel til den forrige ved å trykke på Shift + tabulatortasten.
\n" + + "\n" + + "Rekkefølgen til tabulatortasten gjennom grensesnittdelene er:\n" + + "\n" + + "
Hvis en grensesnittdel ikke er til stede, blir den hoppet over.
\n" + + "\n" + + "Hvis tastaturnavigeringen har uthevet bunnteksten og det ikke finnes en synlig sidestolpe, kan du trykke på Shift + tabulatortasten\n" + + " for å flytte fokuset til den første gruppen på verktøylinjen i stedet for den siste.\n" + + "\n" + + "
Du kan bevege deg fra ett grensesnittelement til det neste ved å trykke på den aktuelle piltasten.
\n" + + "\n" + + "De venstre og høyre piltastene
\n" + + "\n" + + "Ned- og opp-piltastene\n" + + "\n" + + "
Med piltastene kan du bevege deg innenfor den uthevede grensesnittdelen.
\n" + + "\n" + + "Du kan lukke en åpen meny, en åpen undermeny eller en åpen hurtigmeny ved å klikke på Esc-tasten.\n" + + "\n" + + "
Hvis det øverste nivået i en grensesnittdel er uthevet, kan du ved å trykke på Esc også avslutte\n" + + " tastaturnavigeringen helt.
\n" + + "\n" + + "Når det ønskede menyelementet eller verktøylinjeknappen er uthevet, trykker du på Retur, Enter,\n" + + " eller mellomromstasten for å utføre elementet.\n" + + "\n" + + "
I dialogbokser uten faner blir den første interaktive komponenten uthevet når dialogboksen åpnes.
\n" + + "\n" + + "Naviger mellom interaktive komponenter i dialogboksen ved å trykke på tabulatortasten eller Shift + tabulatortasten.
\n" + + "\n" + + "I fanebaserte dialogbokser blir den første knappen i fanemenyen uthevet når dialogboksen åpnes.
\n" + + "\n" + + "Naviger mellom interaktive komponenter i fanen ved å trykke på tabulatortasten eller\n" + + " Shift + tabulatortasten.
\n" + + "\n" + + "Veksle til en annen fane i dialogboksen ved å utheve fanemenyen, og trykk deretter på den aktuelle piltasten\n" + + " for å bevege deg mellom de tilgjengelige fanene.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/nl.js b/public/plugins/help/js/i18n/keynav/nl.js new file mode 100644 index 0000000000..f45febd2d8 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/nl.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.nl", + "De navigatie start bij het eerste UI-item, dat wordt gemarkeerd of onderstreept als het eerste item zich in\n" + + " in het elementenpad van de voettekst bevindt.
\n" + + "\n" + + "Druk op Tab om naar de volgende UI-sectie te gaan.
\n" + + "\n" + + "Druk op Shift+Tab om naar de vorige UI-sectie te gaan.
\n" + + "\n" + + "De Tab-volgorde van deze UI-secties is:\n" + + "\n" + + "
Als een UI-sectie niet aanwezig is, wordt deze overgeslagen.
\n" + + "\n" + + "Als de focus van de toetsenbordnavigatie is ingesteld op de voettekst en er geen zichtbare zijbalk is, kun je op Shift+Tab drukken\n" + + " om de focus naar de eerste werkbalkgroep in plaats van de laatste te verplaatsen.\n" + + "\n" + + "
Druk op de pijltjestoets om naar het betreffende UI-element te gaan.
\n" + + "\n" + + "Met de pijltjestoetsen Links en Rechts
\n" + + "\n" + + "Met de pijltjestoetsen Omlaag en Omhoog\n" + + "\n" + + "
Met de pijltjestoetsen wissel je binnen de UI-sectie waarop de focus is ingesteld.
\n" + + "\n" + + "Druk op de toets Esc om een geopend menu, submenu of pop-upmenu te sluiten.\n" + + "\n" + + "
Als de huidige focus is ingesteld 'bovenaan' een bepaalde UI-sectie, kun je op de toets Esc drukken\n" + + " om de toetsenbordnavigatie af te sluiten.
\n" + + "\n" + + "Als het gewenste menu-item of de gewenste werkbalkknop is gemarkeerd, kun je op Return, Enter\n" + + " of de spatiebalk drukken om het item uit te voeren.\n" + + "\n" + + "
Als een dialoogvenster zonder tabblad wordt geopend, wordt de focus ingesteld op het eerste interactieve onderdeel.
\n" + + "\n" + + "Je kunt navigeren tussen interactieve onderdelen van een dialoogvenster door op Tab of Shift+Tab te drukken.
\n" + + "\n" + + "Als een dialoogvenster met tabblad wordt geopend, wordt de focus ingesteld op de eerste knop in het tabbladmenu.
\n" + + "\n" + + "Je kunt navigeren tussen interactieve onderdelen van dit tabblad van het dialoogvenster door op Tab of\n" + + " Shift+Tab te drukken.
\n" + + "\n" + + "Je kunt overschakelen naar een ander tabblad van het dialoogvenster door de focus in te stellen op het tabbladmenu en vervolgens op de juiste pijltjestoets\n" + + " te drukken om tussen de beschikbare tabbladen te wisselen.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/pl.js b/public/plugins/help/js/i18n/keynav/pl.js new file mode 100644 index 0000000000..1d4f013187 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/pl.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.pl", + "Nawigacja zostanie rozpoczęta od pierwszego elementu interfejsu użytkownika, który jest podświetlony lub — w przypadku pierwszego elementu\n" + + " w ścieżce elementów w sekcji Footer — podkreślony.
\n" + + "\n" + + "Aby przenieść się z danej sekcji interfejsu użytkownika do następnej, naciśnij Tab.
\n" + + "\n" + + "Aby przenieść się z danej sekcji interfejsu użytkownika do poprzedniej, naciśnij Shift+Tab.
\n" + + "\n" + + "Kolejność klawisza Tab w takich sekcjach interfejsu użytkownika jest następująca:\n" + + "\n" + + "
Jeżeli nie ma sekcji interfejsu użytkownika, jest to pomijane.
\n" + + "\n" + + "Jeżeli na sekcji Footer jest ustawiony fokus nawigacji przy użyciu klawiatury i nie ma widocznego paska bocznego, naciśnięcie Shift+Tab\n" + + " przenosi fokus na pierwszą grupę paska narzędzi, a nie na ostatnią.\n" + + "\n" + + "
Aby przenieść się z danego elementu interfejsu użytkownika do następnego, naciśnij odpowiedni klawisz strzałki.
\n" + + "\n" + + "Klawisze strzałek w prawo i w lewo służą do
\n" + + "\n" + + "Klawisze strzałek w dół i w górę służą do\n" + + "\n" + + "
Klawisze strzałek służą do przemieszczania się w sekcji interfejsu użytkownika z ustawionym fokusem.
\n" + + "\n" + + "Aby zamknąć otwarte menu, otwarte podmenu lub otwarte menu wyskakujące, naciśnij klawisz Esc.\n" + + "\n" + + "
Jeżeli fokus jest ustawiony na górze konkretnej sekcji interfejsu użytkownika, naciśnięcie klawisza Esc powoduje wyjście\n" + + " z nawigacji przy użyciu klawiatury.
\n" + + "\n" + + "Gdy podświetlony jest żądany element menu lub przycisk paska narzędzi, naciśnij klawisz Return, Enter\n" + + " lub Spacja, aby go wykonać.\n" + + "\n" + + "
Gdy otwiera się okno dialogowe bez kart, fokus ustawiany jest na pierwszą interaktywną część okna.
\n" + + "\n" + + "Pomiędzy interaktywnymi częściami okna dialogowego nawiguj, naciskając klawisze Tab lub Shift+Tab.
\n" + + "\n" + + "W przypadku okna dialogowego z kartami po otwarciu okna dialogowego fokus ustawiany jest na pierwszy przycisk w menu karty.
\n" + + "\n" + + "Nawigację pomiędzy interaktywnymi częściami karty okna dialogowego prowadzi się poprzez naciskanie klawiszy Tab lub\n" + + " Shift+Tab.
\n" + + "\n" + + "Przełączenie się na inną kartę okna dialogowego wykonuje się poprzez ustawienie fokusu na menu karty i naciśnięcie odpowiedniego klawisza strzałki\n" + + " w celu przemieszczenia się pomiędzy dostępnymi kartami.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/pt_BR.js b/public/plugins/help/js/i18n/keynav/pt_BR.js new file mode 100644 index 0000000000..6be5f4e6fd --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/pt_BR.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.pt_BR", + "A navegação inicia no primeiro item da IU, que será destacado ou sublinhado no caso do primeiro item no\n" + + " caminho do elemento Rodapé.
\n" + + "\n" + + "Para ir de uma seção da IU para a seguinte, pressione Tab.
\n" + + "\n" + + "Para ir de uma seção da IU para a anterior, pressione Shift+Tab.
\n" + + "\n" + + "A ordem de Tab destas seções da IU é:\n" + + "\n" + + "
Se não houver uma seção da IU, ela será pulada.
\n" + + "\n" + + "Se o rodapé tiver o foco da navegação pelo teclado e não houver uma barra lateral visível, pressionar Shift+Tab\n" + + " move o foco para o primeiro grupo da barra de ferramentas, não para o último.\n" + + "\n" + + "
Para ir de um elemento da IU para o seguinte, pressione a Seta correspondente.
\n" + + "\n" + + "As teclas de seta Esquerda e Direita
\n" + + "\n" + + "As teclas de seta Abaixo e Acima\n" + + "\n" + + "
As teclas de Seta alternam dentre a seção da IU em foco.
\n" + + "\n" + + "Para fechar um menu aberto, um submenu aberto ou um menu suspenso aberto, pressione Esc.\n" + + "\n" + + "
Se o foco atual estiver no ‘alto’ de determinada seção da IU, pressionar Esc também sai\n" + + " totalmente da navegação pelo teclado.
\n" + + "\n" + + "Com o item de menu ou botão da barra de ferramentas desejado destacado, pressione Return, Enter,\n" + + " ou a Barra de espaço para executar o item.\n" + + "\n" + + "
Em caixas de diálogo sem guias, o primeiro componente interativo recebe o foco quando a caixa de diálogo abre.
\n" + + "\n" + + "Navegue entre componentes interativos de caixa de diálogo pressionando Tab ou Shift+Tab.
\n" + + "\n" + + "Em caixas de diálogo com guias, o primeiro botão no menu da guia recebe o foco quando a caixa de diálogo abre.
\n" + + "\n" + + "Navegue entre componentes interativos dessa guia da caixa de diálogo pressionando Tab ou\n" + + " Shift+Tab.
\n" + + "\n" + + "Alterne para outra guia da caixa de diálogo colocando o foco no menu da guia e pressionando a Seta\n" + + " adequada para percorrer as guias disponíveis.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/pt_PT.js b/public/plugins/help/js/i18n/keynav/pt_PT.js new file mode 100644 index 0000000000..7bbd059ba7 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/pt_PT.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.pt_PT", + "A navegação começará no primeiro item de IU, que estará realçado ou sublinhado, no caso do primeiro item no\n" + + " caminho do elemento do rodapé.
\n" + + "\n" + + "Para se mover de uma secção de IU para a seguinte, prima Tab.
\n" + + "\n" + + "Para se mover de uma secção de IU para a anterior, prima Shift+Tab.
\n" + + "\n" + + "A ordem de tabulação destas secções de IU é:\n" + + "\n" + + "
Se uma secção de IU não estiver presente, é ignorada.
\n" + + "\n" + + "Se o rodapé tiver foco de navegação com teclado e não existir uma barra lateral visível, premir Shift+Tab\n" + + " move o foco para o primeiro grupo da barra de ferramentas e não para o último.\n" + + "\n" + + "
Para se mover de um elemento de IU para o seguinte, prima a tecla de seta adequada.
\n" + + "\n" + + "As teclas de seta Para a esquerda e Para a direita
\n" + + "\n" + + "As teclas de seta Para cima e Para baixo\n" + + "\n" + + "
As teclas de seta deslocam-se ciclicamente na secção de IU em foco.
\n" + + "\n" + + "Para fechar um menu aberto, um submenu aberto ou um menu de pop-up aberto, prima a tecla Esc.\n" + + "\n" + + '
Se o foco atual estiver no "topo" de determinada secção de IU, premir a tecla Esc também fecha\n' + + " completamente a navegação com teclado.
\n" + + "\n" + + "Quando o item de menu ou o botão da barra de ferramentas pretendido estiver realçado, prima Retrocesso, Enter\n" + + " ou a Barra de espaço para executar o item.\n" + + "\n" + + "
Nos diálogos sem separadores, o primeiro componente interativo fica em foco quando o diálogo abre.
\n" + + "\n" + + "Navegue entre componentes interativos do diálogo, premindo Tab ou Shift+Tab.
\n" + + "\n" + + "Nos diálogos com separadores, o primeiro botão no menu do separador fica em foco quando o diálogo abre.
\n" + + "\n" + + "Navegue entre os componentes interativos deste separador do diálogo, premindo Tab ou\n" + + " Shift+Tab.
\n" + + "\n" + + "Mude para outro separador do diálogo colocando o menu do separador em foco e, em seguida, premindo a tecla de seta\n" + + " adequada para se deslocar ciclicamente pelos separadores disponíveis.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/ro.js b/public/plugins/help/js/i18n/keynav/ro.js new file mode 100644 index 0000000000..2ca0926a5b --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/ro.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.ro", + "Navigarea va începe de la primul element al interfeței cu utilizatorul, care va fi evidențiat sau subliniat în cazul primului element din\n" + + " calea elementului Subsol.
\n" + + "\n" + + "Pentru a trece de la o secțiune a interfeței cu utilizatorul la alta, apăsați Tab.
\n" + + "\n" + + "Pentru a trece de la o secțiune a interfeței cu utilizatorul la cea anterioară, apăsați Shift+Tab.
\n" + + "\n" + + "Ordinea cu Tab a acestor secțiuni ale interfeței cu utilizatorul este următoarea:\n" + + "\n" + + "
În cazul în care o secțiune a interfeței cu utilizatorul nu este prezentă, aceasta este omisă.
\n" + + "\n" + + "În cazul în care subsolul are focalizarea navigației asupra tastaturii și nu există o bară laterală vizibilă, apăsarea butonului Shift+Tab\n" + + " mută focalizarea pe primul grup de bare de instrumente, nu pe ultimul.\n" + + "\n" + + "
Pentru a trece de la un element de interfață cu utilizatorul la următorul, apăsați tasta cu săgeata corespunzătoare.
\n" + + "\n" + + "Tastele cu săgeți către stânga și dreapta
\n" + + "\n" + + "Tastele cu săgeți în sus și în jos\n" + + "\n" + + "
Tastele cu săgeți navighează în cadrul secțiunii interfeței cu utilizatorul asupra căreia se focalizează.
\n" + + "\n" + + "Pentru a închide un meniu deschis, un sub-meniu deschis sau un meniu pop-up deschis, apăsați tasta Esc.\n" + + "\n" + + "
Dacă focalizarea curentă este asupra „părții superioare” a unei anumite secțiuni a interfeței cu utilizatorul, prin apăsarea tastei Esc se iese, de asemenea,\n" + + " în întregime din navigarea de la tastatură.
\n" + + "\n" + + "Atunci când elementul de meniu dorit sau butonul dorit din bara de instrumente este evidențiat, apăsați Return, Enter,\n" + + " sau bara de spațiu pentru a executa elementul.\n" + + "\n" + + "
În dialogurile fără file, prima componentă interactivă beneficiază de focalizare la deschiderea dialogului.
\n" + + "\n" + + "Navigați între componentele dialogului interactiv apăsând Tab sau Shift+Tab.
\n" + + "\n" + + "În dialogurile cu file, primul buton din meniul cu file beneficiază de focalizare la deschiderea dialogului.
\n" + + "\n" + + "Navigați între componentele interactive ale acestei file de dialog apăsând Tab sau\n" + + " Shift+Tab.
\n" + + "\n" + + "Treceți la o altă filă de dialog focalizând asupra meniului cu file și apoi apăsând săgeata corespunzătoare\n" + + " pentru a parcurge filele disponibile.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/ru.js b/public/plugins/help/js/i18n/keynav/ru.js new file mode 100644 index 0000000000..90403fd195 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/ru.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.ru", + "Первый доступный для управления элемент интерфейса будет выделен цветом или подчеркнут (если он находится\n" + + " в пути элементов нижнего колонтитула).
\n" + + "\n" + + "Чтобы перейти из текущего раздела интерфейса в следующий, нажмите Tab.
\n" + + "\n" + + "Чтобы перейти из текущего раздела интерфейса в предыдущий, нажмите Shift+Tab.
\n" + + "\n" + + "Вкладки разделов интерфейса расположены в следующем порядке:\n" + + "\n" + + "
Если раздел интерфейса отсутствует, он пропускается.
\n" + + "\n" + + "Если при управлении с клавиатуры фокус находится на нижнем колонтитуле, а видимая боковая панель отсутствует, то при нажатии сочетания клавиш Shift+Tab\n" + + " фокус переносится на первую группу панели инструментов, а не на последнюю.\n" + + "\n" + + "
Чтобы перейти от текущего элемента интерфейса к следующему, нажмите соответствующую клавишу со стрелкой.
\n" + + "\n" + + "Клавиши со стрелками влево и вправо позволяют
\n" + + "\n" + + "Клавиши со стрелками вниз и вверх позволяют\n" + + "\n" + + "
При использовании клавиш со стрелками вы будете циклически перемещаться по элементам в пределах выбранного раздела интерфейса.
\n" + + "\n" + + "Чтобы закрыть открытое меню, его раздел или всплывающее меню, нажмите клавишу Esc.\n" + + "\n" + + "
Если фокус находится наверху какого-либо раздела интерфейса, нажатие клавиши Esc также приведет\n" + + " к выходу из режима управления с помощью клавиатуры.
\n" + + "\n" + + "Когда элемент меню или кнопка панели инструментов будут выделены, нажмите Return, Enter\n" + + " или Space, чтобы их активировать.\n" + + "\n" + + "
При открытии диалогового окна без вкладок фокус переносится на первый интерактивный компонент.
\n" + + "\n" + + "Для перехода между интерактивными компонентами диалогового окна нажимайте Tab или Shift+Tab.
\n" + + "\n" + + "При открытии диалогового окна с вкладками фокус переносится на первую кнопку в меню вкладок.
\n" + + "\n" + + "Для перехода между интерактивными компонентами этой вкладки диалогового окна нажимайте Tab или\n" + + " Shift+Tab.
\n" + + "\n" + + "Для перехода на другую вкладку диалогового окна переместите фокус на меню вкладок, а затем используйте клавиши со стрелками\n" + + " для циклического переключения между доступными вкладками.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/sk.js b/public/plugins/help/js/i18n/keynav/sk.js new file mode 100644 index 0000000000..dbad38d313 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/sk.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.sk", + "Navigácia začne pri prvej položke používateľského rozhrania, ktorá bude zvýraznená alebo v prípade prvej položky\n" + + " cesty k pätičke podčiarknutá.
\n" + + "\n" + + "Ak sa chcete posunúť z jednej časti používateľského rozhrania do druhej, stlačte tlačidlo Tab.
\n" + + "\n" + + "Ak sa chcete posunúť z jednej časti používateľského rozhrania do predchádzajúcej, stlačte tlačidlá Shift + Tab.
\n" + + "\n" + + "Poradie prepínania medzi týmito časťami používateľského rozhrania pri stláčaní tlačidla Tab:\n" + + "\n" + + "
Ak nejaká časť používateľského rozhrania nie je prítomná, preskočí sa.
\n" + + "\n" + + "Ak je pätička vybratá na navigáciu pomocou klávesnice a nie je viditeľný bočný panel, stlačením klávesov Shift+Tab\n" + + " prejdete na prvú skupinu panela nástrojov, nie na poslednú.\n" + + "\n" + + "
Ak sa chcete posunúť z jedného prvku používateľského rozhrania na ďalší, stlačte príslušný kláves so šípkou.
\n" + + "\n" + + "Klávesy so šípkami doľava a doprava
\n" + + "\n" + + "Klávesy so šípkami dole a hore\n" + + "\n" + + "
Klávesy so šípkami vykonávajú prepínanie v rámci vybranej časti používateľského rozhrania.
\n" + + "\n" + + "Ak chcete zatvoriť otvorenú ponuku, otvorenú podponuku alebo otvorenú kontextovú ponuku, stlačte kláves Esc.\n" + + "\n" + + "
Ak je aktuálne vybratá horná časť konkrétneho používateľského rozhrania, stlačením klávesu Esc úplne ukončíte tiež\n" + + " navigáciu pomocou klávesnice.
\n" + + "\n" + + "Keď je zvýraznená požadovaná položka ponuky alebo tlačidlo panela nástrojov, stlačením klávesov Return, Enter\n" + + " alebo medzerníka vykonáte príslušný príkaz položky.\n" + + "\n" + + "
Pri otvorení dialógových okien bez záložiek prejdete na prvý interaktívny komponent.
\n" + + "\n" + + "Medzi interaktívnymi dialógovými komponentmi môžete prechádzať stlačením klávesov Tab alebo Shift+Tab.
\n" + + "\n" + + "Pri otvorení dialógových okien so záložkami prejdete na prvé tlačidlo v ponuke záložiek.
\n" + + "\n" + + "Medzi interaktívnymi komponentmi tejto dialógovej záložky môžete prechádzať stlačením klávesov Tab alebo\n" + + " Shift+Tab.
\n" + + "\n" + + "Ak chcete prepnúť na ďalšiu záložku dialógového okna, prejdite do ponuky záložiek a potom môžete stlačením príslušného klávesu so šípkou\n" + + " prepínať medzi dostupnými záložkami.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/sl_SI.js b/public/plugins/help/js/i18n/keynav/sl_SI.js new file mode 100644 index 0000000000..da1f0839ee --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/sl_SI.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.sl_SI", + "Krmarjenje se bo začelo s prvim elementom uporabniškega vmesnika, ki bo izpostavljena ali podčrtan, če gre za prvi element na\n" + + " poti do elementa noge.
\n" + + "\n" + + "Če se želite pomakniti z enega dela uporabniškega vmesnika na naslednjega, pritisnite tabulatorko.
\n" + + "\n" + + "Če se želite pomakniti z enega dela uporabniškega vmesnika na prejšnjega, pritisnite shift + tabulatorko.
\n" + + "\n" + + "Zaporedje teh razdelkov uporabniškega vmesnika, ko pritiskate tabulatorko, je:\n" + + "\n" + + "
Če razdelek uporabniškega vmesnika ni prisoten, je preskočen.
\n" + + "\n" + + "Če ima noga fokus za krmarjenje s tipkovnico in ni vidne stranske vrstice, s pritiskom na shift + tabulatorko\n" + + " fokus premaknete na prvo skupino orodne vrstice, ne zadnjo.\n" + + "\n" + + "
Če se želite premakniti z enega elementa uporabniškega vmesnika na naslednjega, pritisnite ustrezno puščično tipko.
\n" + + "\n" + + "Leva in desna puščična tipka
\n" + + "\n" + + "Spodnja in zgornja puščična tipka\n" + + "\n" + + "
Puščične tipke omogočajo kroženje znotraj razdelka uporabniškega vmesnika, na katerem je fokus.
\n" + + "\n" + + "Če želite zapreti odprt meni, podmeni ali pojavni meni, pritisnite tipko Esc.\n" + + "\n" + + "
Če je trenutni fokus na »vrhu« določenega razdelka uporabniškega vmesnika, s pritiskom tipke Esc zaprete\n" + + " tudi celotno krmarjenje s tipkovnico.
\n" + + "\n" + + "Ko je označen želeni menijski element ali orodja vrstica, pritisnite vračalko, Enter\n" + + " ali preslednico, da izvedete element.\n" + + "\n" + + "
Ko odprete pogovorno okno brez zavihkov, ima fokus prva interaktivna komponenta.
\n" + + "\n" + + "Med interaktivnimi komponentami pogovornega okna se premikate s pritiskom tabulatorke ali kombinacije tipke shift + tabulatorke.
\n" + + "\n" + + "Ko odprete pogovorno okno z zavihki, ima fokus prvi gumb v meniju zavihka.
\n" + + "\n" + + "Med interaktivnimi komponentami tega zavihka pogovornega okna se premikate s pritiskom tabulatorke ali\n" + + " kombinacije tipke shift + tabulatorke.
\n" + + "\n" + + "Na drug zavihek pogovornega okna preklopite tako, da fokus prestavite na meni zavihka in nato pritisnete ustrezno puščično\n" + + " tipko, da se pomaknete med razpoložljivimi zavihki.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/sv_SE.js b/public/plugins/help/js/i18n/keynav/sv_SE.js new file mode 100644 index 0000000000..c4280c6d41 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/sv_SE.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.sv_SE", + "Navigeringen börjar vid det första gränssnittsobjektet, vilket är markerat eller understruket om det gäller det första objektet i\n" + + " sidfotens elementsökväg.
\n" + + "\n" + + "Flytta från ett UI-avsnitt till nästa genom att trycka på Tabb.
\n" + + "\n" + + "Flytta från ett UI-avsnitt till det föregående genom att trycka på Skift+Tabb.
\n" + + "\n" + + "Tabb-ordningen för dessa UI-avsnitt är:\n" + + "\n" + + "
Om ett UI-avsnitt inte finns hoppas det över.
\n" + + "\n" + + "Om sidfoten har fokus på tangentbordsnavigering, och det inte finns någon synlig sidoruta, flyttas fokus till den första verktygsradsgruppen\n" + + " när du trycker på Skift+Tabb, inte till den sista.\n" + + "\n" + + "
Flytta från ett UI-element till nästa genom att trycka på motsvarande piltangent.
\n" + + "\n" + + "Vänsterpil och högerpil
\n" + + "\n" + + "Nedpil och uppil\n" + + "\n" + + "
Piltangenterna cirkulerar inom det fokuserade UI-avsnittet.
\n" + + "\n" + + "Tryck på Esc-tangenten om du vill stänga en öppen meny, undermeny eller popup-meny.\n" + + "\n" + + "
Om det aktuella fokuset är högst upp i ett UI-avsnitt avlutas även tangentbordsnavigeringen helt när\n" + + " du trycker på Esc-tangenten.
\n" + + "\n" + + "När menyalternativet eller verktygsradsknappen är markerad trycker du på Retur, Enter\n" + + " eller blanksteg för att köra alternativet.\n" + + "\n" + + "
I dialogrutor utan flikar är den första interaktiva komponenten i fokus när dialogrutan öppnas.
\n" + + "\n" + + "Navigera mellan interaktiva dialogkomponenter genom att trycka på Tabb eller Skift+Tabb.
\n" + + "\n" + + "I dialogrutor utan flikar är den första knappen på flikmenyn i fokus när dialogrutan öppnas.
\n" + + "\n" + + "Navigera mellan interaktiva komponenter på dialogrutefliken genom att trycka på Tabb eller\n" + + " Skift+Tabb.
\n" + + "\n" + + "Växla till en annan dialogruta genom att fokusera på flikmenyn och sedan trycka på motsvarande piltangent\n" + + " för att cirkulera mellan de tillgängliga flikarna.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/th_TH.js b/public/plugins/help/js/i18n/keynav/th_TH.js new file mode 100644 index 0000000000..5e8c6d80d6 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/th_TH.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.th_TH", + "การนำทางจะเริ่มที่รายการ UI แรก ซึ่งจะมีการไฮไลต์หรือขีดเส้นใต้ไว้ในกรณีที่รายการแรกอยู่ใน\n" + + " พาธองค์ประกอบส่วนท้าย
\n" + + "\n" + + "ในการย้ายจากส่วน UI หนึ่งไปยังส่วนถัดไป ให้กด Tab
\n" + + "\n" + + "ในการย้ายจากส่วน UI หนึ่งไปยังส่วนก่อนหน้า ให้กด Shift+Tab
\n" + + "\n" + + "ลำดับแท็บของส่วนต่างๆ ของ UI คือ:\n" + + "\n" + + "
หากส่วน UI ไม่ปรากฏ แสดงว่าถูกข้ามไป
\n" + + "\n" + + "หากส่วนท้ายมีการโฟกัสการนำทางแป้นพิมพ์และไม่มีแถบข้างปรากฏ การกด Shift+Tab\n" + + " จะย้ายการโฟกัสไปที่กลุ่มแถบเครื่องมือแรก ไม่ใช่สุดท้าย\n" + + "\n" + + "
ในการย้ายจากองค์ประกอบ UI หนึ่งไปยังองค์ประกอบส่วนถัดไป ให้กดปุ่มลูกศรที่เหมาะสม
\n" + + "\n" + + "ปุ่มลูกศรซ้ายและขวา
\n" + + "\n" + + "ปุ่มลูกศรลงและขึ้น\n" + + "\n" + + "
ปุ่มลูกศรจะเลื่อนไปมาภายในส่วน UI ที่โฟกัส
\n" + + "\n" + + "ในการปิดเมนูที่เปิดอยู่ เมนูย่อยที่เปิดอยู่ หรือเมนูป๊อบอัพที่เปิดอยู่ ให้กดปุ่ม Esc\n" + + "\n" + + "
หากโฟกัสปัจจุบันอยู่ที่ ‘ด้านบนสุด’ ของส่วน UI เฉพาะ การกดปุ่ม Esc จะทำให้ออกจาก\n" + + " การนำทางด้วยแป้นพิมพ์ทั้งหมดเช่นกัน
\n" + + "\n" + + "เมื่อไฮไลต์รายการเมนูหรือปุ่มในแถบเครื่องมือที่ต้องการ ให้กด Return, Enter\n" + + " หรือ Space bar เพื่อดำเนินการรายการดังกล่าว\n" + + "\n" + + "
ในกล่องโต้ตอบที่ไม่อยู่ในแท็บ จะโฟกัสที่ส่วนประกอบเชิงโต้ตอบแรกเมื่อกล่องโต้ตอบเปิด
\n" + + "\n" + + "นำทางระหว่างส่วนประกอบเชิงโต้ตอบต่างๆ ของกล่องโต้ตอบ โดยการกด Tab หรือ Shift+Tab
\n" + + "\n" + + "ในกล่องโต้ตอบที่อยู่ในแท็บ จะโฟกัสที่ปุ่มแรกในเมนูแท็บเมื่อกล่องโต้ตอบเปิด
\n" + + "\n" + + "นำทางระหว่างส่วนประกอบเชิงโต้ตอบต่างๆ ของแท็บกล่องโต้ตอบนี้โดยการกด Tab หรือ\n" + + " Shift+Tab
\n" + + "\n" + + "สลับไปยังแท็บกล่องโต้ตอบอื่นโดยการเลือกโฟกัสที่เมนูแท็บ แล้วกดปุ่มลูกศรที่เหมาะสม\n" + + " เพื่อเลือกแท็บที่ใช้ได้
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/tr.js b/public/plugins/help/js/i18n/keynav/tr.js new file mode 100644 index 0000000000..913fd99700 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/tr.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.tr", + "Gezinti ilk kullanıcı arabirimi öğesinden başlar, bu öğe vurgulanır ya da ilk öğe, Alt bilgi elemanı\n" + + " yolundaysa altı çizilir.
\n" + + "\n" + + "Sonraki kullanıcı arabirimi bölümüne gitmek için Sekme tuşuna basın.
\n" + + "\n" + + "Önceki kullanıcı arabirimi bölümüne gitmek için Shift+Sekme tuşlarına basın.
\n" + + "\n" + + "Bu kullanıcı arabirimi bölümlerinin Sekme sırası:\n" + + "\n" + + "
Kullanıcı arabirimi bölümü yoksa atlanır.
\n" + + "\n" + + "Alt bilgide klavyeyle gezinti odağı yoksa ve görünür bir kenar çubuğu mevcut değilse Shift+Sekme tuşlarına basıldığında\n" + + " odak son araç çubuğu yerine ilk araç çubuğu grubuna taşınır.\n" + + "\n" + + "
Sonraki kullanıcı arabirimi elemanına gitmek için uygun Ok tuşuna basın.
\n" + + "\n" + + "Sol ve Sağ ok tuşları
\n" + + "\n" + + "Aşağı ve Yukarı ok tuşları\n" + + "\n" + + "
Ok tuşları, odaklanılan kullanıcı arabirimi bölümü içinde döngüsel olarak hareket eder.
\n" + + "\n" + + "Açık bir menüyü, açık bir alt menüyü veya açık bir açılır menüyü kapatmak için Esc tuşuna basın.\n" + + "\n" + + '
Geçerli odak belirli bir kullanıcı arabirimi bölümünün "üst" kısmındaysa Esc tuşuna basıldığında\n' + + " klavyeyle gezintiden de tamamen çıkılır.
\n" + + "\n" + + "İstediğiniz menü öğesi veya araç çubuğu düğmesi vurgulandığında Return, Enter\n" + + " veya Ara çubuğu tuşuna basın.\n" + + "\n" + + "
Sekme bulunmayan iletişim kutularında, iletişim kutusu açıldığında ilk etkileşimli bileşene odaklanılır.
\n" + + "\n" + + "Etkileşimli iletişim kutusu bileşenleri arasında gezinmek için Sekme veya Shift+ Sekme tuşlarına basın.
\n" + + "\n" + + "Sekmeli iletişim kutularında, iletişim kutusu açıldığında sekme menüsündeki ilk düğmeye odaklanılır.
\n" + + "\n" + + "Bu iletişim kutusu sekmesinin etkileşimli bileşenleri arasında gezinmek için Sekme veya\n" + + " Shift+Sekme tuşlarına basın.
\n" + + "\n" + + "Mevcut sekmeler arasında geçiş yapmak için sekme menüsüne odaklanıp uygun Ok tuşuna basarak\n" + + " başka bir iletişim kutusu sekmesine geçiş yapın.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/uk.js b/public/plugins/help/js/i18n/keynav/uk.js new file mode 100644 index 0000000000..56b1843827 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/uk.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.uk", + "Навігація почнеться з першого елемента інтерфейсу користувача, який буде виділено або підкреслено в разі, якщо перший елемент знаходиться в\n" + + ' шляху до елемента "Нижній колонтитул".
\n' + + "\n" + + "Щоб перейти з одного розділу інтерфейсу користувача до наступного розділу, натисніть клавішу Tab.
\n" + + "\n" + + "Щоб перейти з одного розділу інтерфейсу користувача до попереднього розділу, натисніть сполучення клавіш Shift+Tab.
\n" + + "\n" + + "Порядок Вкладок цих розділів інтерфейсу користувача такий:\n" + + "\n" + + "
Якщо розділ інтерфейсу користувача відсутній, він пропускається.
\n" + + "\n" + + 'Якщо фокус навігації клавіатури знаходиться на розділі "Нижній колонтитул", але користувач не бачить видиму бічну панель, натисніть Shift+Tab,\n' + + " щоб перемістити фокус на першу групу панелі інструментів, а не на останню.\n" + + "\n" + + "
Щоб перейти з одного елементу інтерфейсу користувача до наступного, натисніть відповідну клавішу зі стрілкою.
\n" + + "\n" + + "Клавіші зі стрілками Ліворуч і Праворуч
\n" + + "\n" + + "Клавіші зі стрілками Вниз і Вгору\n" + + "\n" + + "
Клавіші зі стрілками переміщують фокус циклічно в межах розділу інтерфейсу користувача, на якому знаходиться фокус.
\n" + + "\n" + + "Щоб закрити відкрите меню, відкрите вкладене меню або відкрите спливаюче меню, натисніть клавішу Esc.\n" + + "\n" + + "
Якщо поточний фокус знаходиться на верхньому рівні певного розділу інтерфейсу користувача, натискання клавіші Esc також виконує вихід\n" + + " з навігації за допомогою клавіатури повністю.
\n" + + "\n" + + "Коли потрібний елемент меню або кнопку панелі інструментів виділено, натисніть клавіші Return, Enter,\n" + + " або Пробіл, щоб виконати цей елемент.\n" + + "\n" + + "
У діалогових вікнах без вкладок перший інтерактивний компонент приймає фокус, коли відкривається діалогове вікно.
\n" + + "\n" + + "Переходьте між інтерактивними компонентами діалогового вікна, натискаючи клавіші Tab або Shift+Tab.
\n" + + "\n" + + "У діалогових вікнах із вкладками перша кнопка в меню вкладки приймає фокус, коли відкривається діалогове вікно.
\n" + + "\n" + + "Переходьте між інтерактивними компонентами цієї вкладки діалогового вікна, натискаючи клавіші Tab або\n" + + " Shift+Tab.
\n" + + "\n" + + "Щоб перейти на іншу вкладку діалогового вікна, перемістіть фокус на меню вкладки, а потім натисніть відповідну клавішу зі стрілкою,\n" + + " щоб циклічно переходити по доступним вкладкам.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/vi.js b/public/plugins/help/js/i18n/keynav/vi.js new file mode 100644 index 0000000000..d008da3a30 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/vi.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.vi", + "Điều hướng sẽ bắt đầu từ mục UI đầu tiên. Mục này sẽ được tô sáng hoặc có gạch dưới (nếu là mục đầu tiên trong\n" + + " đường dẫn phần tử Chân trang).
\n" + + "\n" + + "Để di chuyển từ một phần UI sang phần tiếp theo, ấn Tab.
\n" + + "\n" + + "Để di chuyển từ một phần UI về phần trước đó, ấn Shift+Tab.
\n" + + "\n" + + "Thứ tự Tab của các phần UI này như sau:\n" + + "\n" + + "
Nếu người dùng không thấy một phần UI, thì có nghĩa phần đó bị bỏ qua.
\n" + + "\n" + + "Nếu ở chân trang có tính năng tập trung điều hướng bàn phím, mà không có thanh bên nào hiện hữu, thao tác ấn Shift+Tab\n" + + " sẽ chuyển hướng tập trung vào nhóm thanh công cụ đầu tiên, không phải cuối cùng.\n" + + "\n" + + "
Để di chuyển từ một phần tử UI sang phần tiếp theo, ấn phím Mũi tên tương ứng cho phù hợp.
\n" + + "\n" + + "Các phím mũi tên Trái và Phải
\n" + + "\n" + + "Các phím mũi tên Hướng xuống và Hướng lên\n" + + "\n" + + "
Các phím mũi tên xoay vòng trong một phần UI tập trung.
\n" + + "\n" + + "Để đóng một menu mở, một menu phụ đang mở, hoặc một menu dạng bật lên đang mở, hãy ấn phím Esc.\n" + + "\n" + + "
Nếu trọng tâm hiện tại là ở phần “đầu” của một phần UI cụ thể, thao tác ấn phím Esc cũng sẽ thoát\n" + + " toàn bộ phần điều hướng bàn phím.
\n" + + "\n" + + "Khi mục menu hoặc nút thanh công cụ muốn dùng được tô sáng, hãy ấn Return, Enter,\n" + + " hoặc Phím cách để thực hiện chức năng mục đó.\n" + + "\n" + + "
Trong các hộp thoại không có nhiều tab, khi hộp thoại mở ra, trọng tâm sẽ hướng vào thành phần tương tác đầu tiên.
\n" + + "\n" + + "Di chuyển giữa các thành phần hộp thoại tương tác bằng cách ấn Tab hoặc Shift+Tab.
\n" + + "\n" + + "Trong các hộp thoại có nhiều tab, khi hộp thoại mở ra, trọng tâm sẽ hướng vào nút đầu tiên trong menu tab.
\n" + + "\n" + + "Di chuyển giữa các thành phần tương tác của tab hộp thoại này bằng cách ấn Tab hoặc\n" + + " Shift+Tab.
\n" + + "\n" + + "Chuyển sang một tab hộp thoại khác bằng cách chuyển trọng tâm vào menu tab, rồi ấn phím Mũi tên phù hợp\n" + + " để xoay vòng các tab hiện có.
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/zh_CN.js b/public/plugins/help/js/i18n/keynav/zh_CN.js new file mode 100644 index 0000000000..a101a1190c --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/zh_CN.js @@ -0,0 +1,86 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.zh_CN", + "导航将在第一个 UI 项上开始,其中突出显示该项,或者对于页脚元素路径中的第一项,将为其添加下划线。
\n" + + "\n" + + "要从一个 UI 部分移至下一个,请按 Tab。
\n" + + "\n" + + "要从一个 UI 部分移至上一个,请按 Shift+Tab。
\n" + + "\n" + + "这些 UI 部分的 Tab 顺序为:\n" + + "\n" + + "
如果不存在某个 UI 部分,则跳过它。
\n" + + "\n" + + "如果键盘导航焦点在页脚,并且没有可见的边栏,则按 Shift+Tab 将焦点移至第一个工具栏组而非最后一个。\n" + + "\n" + + "
要从一个 UI 元素移至下一个,请按相应的箭头键。
\n" + + "\n" + + "左和右箭头键
\n" + + "\n" + + "下和上箭头键\n" + + "\n" + + "
箭头键在具有焦点的 UI 部分内循环。
\n" + + "\n" + + "要关闭打开的菜单、打开的子菜单或打开的弹出菜单,请按 Esc 键。\n" + + "\n" + + "
如果当前的焦点在特定 UI 部分的“顶部”,则按 Esc 键还将完全退出键盘导航。
\n" + + "\n" + + "当突出显示所需的菜单项或工具栏按钮时,按 Return、Enter 或空格以执行该项。\n" + + "\n" + + "
在非标签页式对话框中,当对话框打开时,第一个交互组件获得焦点。
\n" + + "\n" + + "通过按 Tab 或 Shift+Tab,在交互对话框组件之间导航。
\n" + + "\n" + + "在标签页式对话框中,当对话框打开时,标签页菜单中的第一个按钮获得焦点。
\n" + + "\n" + + "通过按 Tab 或 Shift+Tab,在此对话框的交互组件之间导航。
\n" + + "\n" + + "通过将焦点移至另一对话框标签页的菜单,然后按相应的箭头键以在可用的标签页间循环,从而切换到该对话框标签页。
\n" +); diff --git a/public/plugins/help/js/i18n/keynav/zh_TW.js b/public/plugins/help/js/i18n/keynav/zh_TW.js new file mode 100644 index 0000000000..9a481425f7 --- /dev/null +++ b/public/plugins/help/js/i18n/keynav/zh_TW.js @@ -0,0 +1,92 @@ +tinymce.Resource.add( + "tinymce.html-i18n.help-keynav.zh_TW", + "瀏覽會從第一個 UI 項目開始,該項目會反白顯示,但如果是「頁尾」元素路徑的第一項,\n" + + " 則加底線。
\n" + + "\n" + + "從 UI 區段移至下一個,請按 Tab。
\n" + + "\n" + + "從 UI 區段移回上一個,請按 Shift+Tab。
\n" + + "\n" + + "這些 UI 區段的 Tab 順序如下:\n" + + "\n" + + "
如果 UI 區段未顯示,表示已略過該區段。
\n" + + "\n" + + "如果鍵盤瀏覽跳至頁尾,但沒有顯示側邊欄,則按下 Shift+Tab\n" + + " 會跳至第一個工具列群組,而不是最後一個。\n" + + "\n" + + "
在兩個 UI 元素之間移動,請按適當的方向鍵。
\n" + + "\n" + + "向左和向右方向鍵
\n" + + "\n" + + "向下和向上方向鍵\n" + + "\n" + + "
方向鍵會在所跳至 UI 區段之內循環。
\n" + + "\n" + + "若要關閉已開啟的功能表、已開啟的子功能表,或已開啟的快顯功能表,請按 Esc 鍵。\n" + + "\n" + + "
如果目前已跳至特定 UI 區段的「頂端」,則按 Esc 鍵也會結束\n" + + " 整個鍵盤瀏覽。
\n" + + "\n" + + "當想要的功能表項目或工具列按鈕已反白顯示時,按 Return、Enter、\n" + + " 或空白鍵即可執行該項目。\n" + + "\n" + + "
在非索引標籤式對話方塊中,開啟對話方塊時會跳至第一個互動元件。
\n" + + "\n" + + "按 Tab 或 Shift+Tab 即可在互動式對話方塊元件之間瀏覽。
\n" + + "\n" + + "在索引標籤式對話方塊中,開啟對話方塊時會跳至索引標籤式功能表中的第一個按鈕。
\n" + + "\n" + + "若要在此對話方塊的互動式元件之間瀏覽,請按 Tab 或\n" + + " Shift+Tab。
\n" + + "\n" + + "先跳至索引標籤式功能表,然後按適當的方向鍵,即可切換至另一個對話方塊索引標籤,\n" + + " 以循環瀏覽可用的索引標籤。
\n" +); diff --git a/public/plugins/help/plugin.js b/public/plugins/help/plugin.js new file mode 100644 index 0000000000..e8d1a4e8cd --- /dev/null +++ b/public/plugins/help/plugin.js @@ -0,0 +1,949 @@ +/** + * TinyMCE version 6.7.2 (2023-10-25) + */ + +(function () { + "use strict"; + + const Cell = (initial) => { + let value = initial; + const get = () => { + return value; + }; + const set = (v) => { + value = v; + }; + return { + get, + set, + }; + }; + + var global$4 = tinymce.util.Tools.resolve("tinymce.PluginManager"); + + let unique = 0; + const generate = (prefix) => { + const date = new Date(); + const time = date.getTime(); + const random = Math.floor(Math.random() * 1000000000); + unique++; + return prefix + "_" + random + unique + String(time); + }; + + const get$1 = (customTabs) => { + const addTab = (spec) => { + var _a; + const name = + (_a = spec.name) !== null && _a !== void 0 ? _a : generate("tab-name"); + const currentCustomTabs = customTabs.get(); + currentCustomTabs[name] = spec; + customTabs.set(currentCustomTabs); + }; + return { addTab }; + }; + + const register$2 = (editor, dialogOpener) => { + editor.addCommand("mceHelp", dialogOpener); + }; + + const option = (name) => (editor) => editor.options.get(name); + const register$1 = (editor) => { + const registerOption = editor.options.register; + registerOption("help_tabs", { processor: "array" }); + }; + const getHelpTabs = option("help_tabs"); + const getForcedPlugins = option("forced_plugins"); + + const register = (editor, dialogOpener) => { + editor.ui.registry.addButton("help", { + icon: "help", + tooltip: "Help", + onAction: dialogOpener, + }); + editor.ui.registry.addMenuItem("help", { + text: "Help", + icon: "help", + shortcut: "Alt+0", + onAction: dialogOpener, + }); + }; + + const hasProto = (v, constructor, predicate) => { + var _a; + if (predicate(v, constructor.prototype)) { + return true; + } else { + return ( + ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === + constructor.name + ); + } + }; + const typeOf = (x) => { + const t = typeof x; + if (x === null) { + return "null"; + } else if (t === "object" && Array.isArray(x)) { + return "array"; + } else if ( + t === "object" && + hasProto(x, String, (o, proto) => proto.isPrototypeOf(o)) + ) { + return "string"; + } else { + return t; + } + }; + const isType = (type) => (value) => typeOf(value) === type; + const isSimpleType = (type) => (value) => typeof value === type; + const eq = (t) => (a) => t === a; + const isString = isType("string"); + const isUndefined = eq(undefined); + const isNullable = (a) => a === null || a === undefined; + const isNonNullable = (a) => !isNullable(a); + const isFunction = isSimpleType("function"); + + const constant = (value) => { + return () => { + return value; + }; + }; + const never = constant(false); + + class Optional { + constructor(tag, value) { + this.tag = tag; + this.value = value; + } + static some(value) { + return new Optional(true, value); + } + static none() { + return Optional.singletonNone; + } + fold(onNone, onSome) { + if (this.tag) { + return onSome(this.value); + } else { + return onNone(); + } + } + isSome() { + return this.tag; + } + isNone() { + return !this.tag; + } + map(mapper) { + if (this.tag) { + return Optional.some(mapper(this.value)); + } else { + return Optional.none(); + } + } + bind(binder) { + if (this.tag) { + return binder(this.value); + } else { + return Optional.none(); + } + } + exists(predicate) { + return this.tag && predicate(this.value); + } + forall(predicate) { + return !this.tag || predicate(this.value); + } + filter(predicate) { + if (!this.tag || predicate(this.value)) { + return this; + } else { + return Optional.none(); + } + } + getOr(replacement) { + return this.tag ? this.value : replacement; + } + or(replacement) { + return this.tag ? this : replacement; + } + getOrThunk(thunk) { + return this.tag ? this.value : thunk(); + } + orThunk(thunk) { + return this.tag ? this : thunk(); + } + getOrDie(message) { + if (!this.tag) { + throw new Error( + message !== null && message !== void 0 + ? message + : "Called getOrDie on None" + ); + } else { + return this.value; + } + } + static from(value) { + return isNonNullable(value) ? Optional.some(value) : Optional.none(); + } + getOrNull() { + return this.tag ? this.value : null; + } + getOrUndefined() { + return this.value; + } + each(worker) { + if (this.tag) { + worker(this.value); + } + } + toArray() { + return this.tag ? [this.value] : []; + } + toString() { + return this.tag ? `some(${this.value})` : "none()"; + } + } + Optional.singletonNone = new Optional(false); + + const nativeSlice = Array.prototype.slice; + const nativeIndexOf = Array.prototype.indexOf; + const rawIndexOf = (ts, t) => nativeIndexOf.call(ts, t); + const contains = (xs, x) => rawIndexOf(xs, x) > -1; + const map = (xs, f) => { + const len = xs.length; + const r = new Array(len); + for (let i = 0; i < len; i++) { + const x = xs[i]; + r[i] = f(x, i); + } + return r; + }; + const filter = (xs, pred) => { + const r = []; + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + r.push(x); + } + } + return r; + }; + const findUntil = (xs, pred, until) => { + for (let i = 0, len = xs.length; i < len; i++) { + const x = xs[i]; + if (pred(x, i)) { + return Optional.some(x); + } else if (until(x, i)) { + break; + } + } + return Optional.none(); + }; + const find = (xs, pred) => { + return findUntil(xs, pred, never); + }; + const sort = (xs, comparator) => { + const copy = nativeSlice.call(xs, 0); + copy.sort(comparator); + return copy; + }; + + const keys = Object.keys; + const hasOwnProperty = Object.hasOwnProperty; + const get = (obj, key) => { + return has(obj, key) ? Optional.from(obj[key]) : Optional.none(); + }; + const has = (obj, key) => hasOwnProperty.call(obj, key); + + const cat = (arr) => { + const r = []; + const push = (x) => { + r.push(x); + }; + for (let i = 0; i < arr.length; i++) { + arr[i].each(push); + } + return r; + }; + + var global$3 = tinymce.util.Tools.resolve("tinymce.Resource"); + + var global$2 = tinymce.util.Tools.resolve("tinymce.util.I18n"); + + const pLoadHtmlByLangCode = (baseUrl, langCode) => + global$3.load( + `tinymce.html-i18n.help-keynav.${langCode}`, + `${baseUrl}/js/i18n/keynav/${langCode}.js` + ); + const pLoadI18nHtml = (baseUrl) => + pLoadHtmlByLangCode(baseUrl, global$2.getCode()).catch(() => + pLoadHtmlByLangCode(baseUrl, "en") + ); + const initI18nLoad = (editor, baseUrl) => { + editor.on("init", () => { + pLoadI18nHtml(baseUrl); + }); + }; + + const pTab = async (pluginUrl) => { + const body = { + type: "htmlpanel", + presets: "document", + html: await pLoadI18nHtml(pluginUrl), + }; + return { + name: "keyboardnav", + title: "Keyboard Navigation", + items: [body], + }; + }; + + var global$1 = tinymce.util.Tools.resolve("tinymce.Env"); + + const convertText = (source) => { + const isMac = global$1.os.isMacOS() || global$1.os.isiOS(); + const mac = { + alt: "⌥", + ctrl: "⌃", + shift: "⇧", + meta: "⌘", + access: "⌃⌥", + }; + const other = { + meta: "Ctrl ", + access: "Shift + Alt ", + }; + const replace = isMac ? mac : other; + const shortcut = source.split("+"); + const updated = map(shortcut, (segment) => { + const search = segment.toLowerCase().trim(); + return has(replace, search) ? replace[search] : segment; + }); + return isMac ? updated.join("").replace(/\s/, "") : updated.join("+"); + }; + + const shortcuts = [ + { + shortcuts: ["Meta + B"], + action: "Bold", + }, + { + shortcuts: ["Meta + I"], + action: "Italic", + }, + { + shortcuts: ["Meta + U"], + action: "Underline", + }, + { + shortcuts: ["Meta + A"], + action: "Select all", + }, + { + shortcuts: ["Meta + Y", "Meta + Shift + Z"], + action: "Redo", + }, + { + shortcuts: ["Meta + Z"], + action: "Undo", + }, + { + shortcuts: ["Access + 1"], + action: "Heading 1", + }, + { + shortcuts: ["Access + 2"], + action: "Heading 2", + }, + { + shortcuts: ["Access + 3"], + action: "Heading 3", + }, + { + shortcuts: ["Access + 4"], + action: "Heading 4", + }, + { + shortcuts: ["Access + 5"], + action: "Heading 5", + }, + { + shortcuts: ["Access + 6"], + action: "Heading 6", + }, + { + shortcuts: ["Access + 7"], + action: "Paragraph", + }, + { + shortcuts: ["Access + 8"], + action: "Div", + }, + { + shortcuts: ["Access + 9"], + action: "Address", + }, + { + shortcuts: ["Alt + 0"], + action: "Open help dialog", + }, + { + shortcuts: ["Alt + F9"], + action: "Focus to menubar", + }, + { + shortcuts: ["Alt + F10"], + action: "Focus to toolbar", + }, + { + shortcuts: ["Alt + F11"], + action: "Focus to element path", + }, + { + shortcuts: ["Ctrl + F9"], + action: "Focus to contextual toolbar", + }, + { + shortcuts: ["Shift + Enter"], + action: "Open popup menu for split buttons", + }, + { + shortcuts: ["Meta + K"], + action: "Insert link (if link plugin activated)", + }, + { + shortcuts: ["Meta + S"], + action: "Save (if save plugin activated)", + }, + { + shortcuts: ["Meta + F"], + action: "Find (if searchreplace plugin activated)", + }, + { + shortcuts: ["Meta + Shift + F"], + action: "Switch to or from fullscreen mode", + }, + ]; + + const tab$2 = () => { + const shortcutList = map(shortcuts, (shortcut) => { + const shortcutText = map(shortcut.shortcuts, convertText).join(" or "); + return [shortcut.action, shortcutText]; + }); + const tablePanel = { + type: "table", + header: ["Action", "Shortcut"], + cells: shortcutList, + }; + return { + name: "shortcuts", + title: "Handy Shortcuts", + items: [tablePanel], + }; + }; + + const urls = map( + [ + { + key: "accordion", + name: "Accordion", + }, + { + key: "advlist", + name: "Advanced List", + }, + { + key: "anchor", + name: "Anchor", + }, + { + key: "autolink", + name: "Autolink", + }, + { + key: "autoresize", + name: "Autoresize", + }, + { + key: "autosave", + name: "Autosave", + }, + { + key: "charmap", + name: "Character Map", + }, + { + key: "code", + name: "Code", + }, + { + key: "codesample", + name: "Code Sample", + }, + { + key: "colorpicker", + name: "Color Picker", + }, + { + key: "directionality", + name: "Directionality", + }, + { + key: "emoticons", + name: "Emoticons", + }, + { + key: "fullscreen", + name: "Full Screen", + }, + { + key: "help", + name: "Help", + }, + { + key: "image", + name: "Image", + }, + { + key: "importcss", + name: "Import CSS", + }, + { + key: "insertdatetime", + name: "Insert Date/Time", + }, + { + key: "link", + name: "Link", + }, + { + key: "lists", + name: "Lists", + }, + { + key: "media", + name: "Media", + }, + { + key: "nonbreaking", + name: "Nonbreaking", + }, + { + key: "pagebreak", + name: "Page Break", + }, + { + key: "preview", + name: "Preview", + }, + { + key: "quickbars", + name: "Quick Toolbars", + }, + { + key: "save", + name: "Save", + }, + { + key: "searchreplace", + name: "Search and Replace", + }, + { + key: "table", + name: "Table", + }, + { + key: "template", + name: "Template", + }, + { + key: "textcolor", + name: "Text Color", + }, + { + key: "visualblocks", + name: "Visual Blocks", + }, + { + key: "visualchars", + name: "Visual Characters", + }, + { + key: "wordcount", + name: "Word Count", + }, + { + key: "a11ychecker", + name: "Accessibility Checker", + type: "premium", + }, + { + key: "advcode", + name: "Advanced Code Editor", + type: "premium", + }, + { + key: "advtable", + name: "Advanced Tables", + type: "premium", + }, + { + key: "advtemplate", + name: "Advanced Templates", + type: "premium", + slug: "advanced-templates", + }, + { + key: "ai", + name: "AI Assistant", + type: "premium", + }, + { + key: "casechange", + name: "Case Change", + type: "premium", + }, + { + key: "checklist", + name: "Checklist", + type: "premium", + }, + { + key: "editimage", + name: "Enhanced Image Editing", + type: "premium", + }, + { + key: "footnotes", + name: "Footnotes", + type: "premium", + }, + { + key: "typography", + name: "Advanced Typography", + type: "premium", + slug: "advanced-typography", + }, + { + key: "mediaembed", + name: "Enhanced Media Embed", + type: "premium", + slug: "introduction-to-mediaembed", + }, + { + key: "export", + name: "Export", + type: "premium", + }, + { + key: "formatpainter", + name: "Format Painter", + type: "premium", + }, + { + key: "inlinecss", + name: "Inline CSS", + type: "premium", + slug: "inline-css", + }, + { + key: "linkchecker", + name: "Link Checker", + type: "premium", + }, + { + key: "mentions", + name: "Mentions", + type: "premium", + }, + { + key: "mergetags", + name: "Merge Tags", + type: "premium", + }, + { + key: "pageembed", + name: "Page Embed", + type: "premium", + }, + { + key: "permanentpen", + name: "Permanent Pen", + type: "premium", + }, + { + key: "powerpaste", + name: "PowerPaste", + type: "premium", + slug: "introduction-to-powerpaste", + }, + { + key: "rtc", + name: "Real-Time Collaboration", + type: "premium", + slug: "rtc-introduction", + }, + { + key: "tinymcespellchecker", + name: "Spell Checker Pro", + type: "premium", + slug: "introduction-to-tiny-spellchecker", + }, + { + key: "autocorrect", + name: "Spelling Autocorrect", + type: "premium", + }, + { + key: "tableofcontents", + name: "Table of Contents", + type: "premium", + }, + { + key: "tinycomments", + name: "Tiny Comments", + type: "premium", + slug: "introduction-to-tiny-comments", + }, + { + key: "tinydrive", + name: "Tiny Drive", + type: "premium", + slug: "tinydrive-introduction", + }, + ], + (item) => ({ + ...item, + type: item.type || "opensource", + slug: item.slug || item.key, + }) + ); + + const tab$1 = (editor) => { + const availablePlugins = () => { + const premiumPlugins = filter(urls, ({ type }) => { + return type === "premium"; + }); + const sortedPremiumPlugins = sort( + map(premiumPlugins, (p) => p.name), + (s1, s2) => s1.localeCompare(s2) + ); + const premiumPluginList = map( + sortedPremiumPlugins, + (pluginName) => `" + + global$2.translate("Premium plugins:") + + "
" + + "" + + global$2.translate(["Plugins installed ({0}):", count]) + + "
" + + "" + + global$2.translate(["You are using {0}", changeLogLink]) + + "
", + presets: "document", + }; + return { + name: "versions", + title: "Version", + items: [htmlPanel], + }; + }; + + const parseHelpTabsSetting = (tabsFromSettings, tabs) => { + const newTabs = {}; + const names = map(tabsFromSettings, (t) => { + var _a; + if (isString(t)) { + if (has(tabs, t)) { + newTabs[t] = tabs[t]; + } + return t; + } else { + const name = + (_a = t.name) !== null && _a !== void 0 ? _a : generate("tab-name"); + newTabs[name] = t; + return name; + } + }); + return { + tabs: newTabs, + names, + }; + }; + const getNamesFromTabs = (tabs) => { + const names = keys(tabs); + const idx = names.indexOf("versions"); + if (idx !== -1) { + names.splice(idx, 1); + names.push("versions"); + } + return { + tabs, + names, + }; + }; + const pParseCustomTabs = async (editor, customTabs, pluginUrl) => { + const shortcuts = tab$2(); + const nav = await pTab(pluginUrl); + const plugins = tab$1(editor); + const versions = tab(); + const tabs = { + [shortcuts.name]: shortcuts, + [nav.name]: nav, + [plugins.name]: plugins, + [versions.name]: versions, + ...customTabs.get(), + }; + return Optional.from(getHelpTabs(editor)).fold( + () => getNamesFromTabs(tabs), + (tabsFromSettings) => parseHelpTabsSetting(tabsFromSettings, tabs) + ); + }; + const init = (editor, customTabs, pluginUrl) => () => { + pParseCustomTabs(editor, customTabs, pluginUrl).then(({ tabs, names }) => { + const foundTabs = map(names, (name) => get(tabs, name)); + const dialogTabs = cat(foundTabs); + const body = { + type: "tabpanel", + tabs: dialogTabs, + }; + editor.windowManager.open({ + title: "Help", + size: "medium", + body, + buttons: [ + { + type: "cancel", + name: "close", + text: "Close", + primary: true, + }, + ], + initialData: {}, + }); + }); + }; + + var Plugin = () => { + global$4.add("help", (editor, pluginUrl) => { + const customTabs = Cell({}); + const api = get$1(customTabs); + register$1(editor); + const dialogOpener = init(editor, customTabs, pluginUrl); + register(editor, dialogOpener); + register$2(editor, dialogOpener); + editor.shortcuts.add("Alt+0", "Open help dialog", "mceHelp"); + initI18nLoad(editor, pluginUrl); + return api; + }); + }; + + Plugin(); +})(); diff --git a/public/plugins/help/plugin.min.js b/public/plugins/help/plugin.min.js new file mode 100644 index 0000000000..7a096ee5da --- /dev/null +++ b/public/plugins/help/plugin.min.js @@ -0,0 +1,539 @@ +/** + * TinyMCE version 6.7.2 (2023-10-25) + */ +!(function () { + "use strict"; + var e = tinymce.util.Tools.resolve("tinymce.PluginManager"); + let t = 0; + const n = (e) => { + const n = new Date().getTime(), + a = Math.floor(1e9 * Math.random()); + return t++, e + "_" + a + t + String(n); + }, + a = (e) => (t) => t.options.get(e), + r = a("help_tabs"), + o = a("forced_plugins"), + i = + ("string", + (e) => + "string" === + ((e) => { + const t = typeof e; + return null === e + ? "null" + : "object" === t && Array.isArray(e) + ? "array" + : "object" === t && + ((n = a = e), + (r = String).prototype.isPrototypeOf(n) || + (null === (o = a.constructor) || void 0 === o + ? void 0 + : o.name) === r.name) + ? "string" + : t; + var n, a, r, o; + })(e)); + const s = (void 0, (e) => undefined === e); + const l = (e) => "function" == typeof e, + c = (!1, () => false); + class m { + constructor(e, t) { + (this.tag = e), (this.value = t); + } + static some(e) { + return new m(!0, e); + } + static none() { + return m.singletonNone; + } + fold(e, t) { + return this.tag ? t(this.value) : e(); + } + isSome() { + return this.tag; + } + isNone() { + return !this.tag; + } + map(e) { + return this.tag ? m.some(e(this.value)) : m.none(); + } + bind(e) { + return this.tag ? e(this.value) : m.none(); + } + exists(e) { + return this.tag && e(this.value); + } + forall(e) { + return !this.tag || e(this.value); + } + filter(e) { + return !this.tag || e(this.value) ? this : m.none(); + } + getOr(e) { + return this.tag ? this.value : e; + } + or(e) { + return this.tag ? this : e; + } + getOrThunk(e) { + return this.tag ? this.value : e(); + } + orThunk(e) { + return this.tag ? this : e(); + } + getOrDie(e) { + if (this.tag) return this.value; + throw new Error(null != e ? e : "Called getOrDie on None"); + } + static from(e) { + return null == e ? m.none() : m.some(e); + } + getOrNull() { + return this.tag ? this.value : null; + } + getOrUndefined() { + return this.value; + } + each(e) { + this.tag && e(this.value); + } + toArray() { + return this.tag ? [this.value] : []; + } + toString() { + return this.tag ? `some(${this.value})` : "none()"; + } + } + m.singletonNone = new m(!1); + const u = Array.prototype.slice, + p = Array.prototype.indexOf, + y = (e, t) => { + const n = e.length, + a = new Array(n); + for (let r = 0; r < n; r++) { + const n = e[r]; + a[r] = t(n, r); + } + return a; + }, + h = (e, t) => { + const n = []; + for (let a = 0, r = e.length; a < r; a++) { + const r = e[a]; + t(r, a) && n.push(r); + } + return n; + }, + d = (e, t) => { + const n = u.call(e, 0); + return n.sort(t), n; + }, + g = Object.keys, + k = Object.hasOwnProperty, + v = (e, t) => k.call(e, t); + var b = tinymce.util.Tools.resolve("tinymce.Resource"), + f = tinymce.util.Tools.resolve("tinymce.util.I18n"); + const A = (e, t) => + b.load( + `tinymce.html-i18n.help-keynav.${t}`, + `${e}/js/i18n/keynav/${t}.js` + ), + C = (e) => A(e, f.getCode()).catch(() => A(e, "en")); + var w = tinymce.util.Tools.resolve("tinymce.Env"); + const S = (e) => { + const t = w.os.isMacOS() || w.os.isiOS(), + n = t + ? { + alt: "⌥", + ctrl: "⌃", + shift: "⇧", + meta: "⌘", + access: "⌃⌥", + } + : { meta: "Ctrl ", access: "Shift + Alt " }, + a = e.split("+"), + r = y(a, (e) => { + const t = e.toLowerCase().trim(); + return v(n, t) ? n[t] : e; + }); + return t ? r.join("").replace(/\s/, "") : r.join("+"); + }, + M = [ + { shortcuts: ["Meta + B"], action: "Bold" }, + { shortcuts: ["Meta + I"], action: "Italic" }, + { shortcuts: ["Meta + U"], action: "Underline" }, + { shortcuts: ["Meta + A"], action: "Select all" }, + { shortcuts: ["Meta + Y", "Meta + Shift + Z"], action: "Redo" }, + { shortcuts: ["Meta + Z"], action: "Undo" }, + { shortcuts: ["Access + 1"], action: "Heading 1" }, + { shortcuts: ["Access + 2"], action: "Heading 2" }, + { shortcuts: ["Access + 3"], action: "Heading 3" }, + { shortcuts: ["Access + 4"], action: "Heading 4" }, + { shortcuts: ["Access + 5"], action: "Heading 5" }, + { shortcuts: ["Access + 6"], action: "Heading 6" }, + { shortcuts: ["Access + 7"], action: "Paragraph" }, + { shortcuts: ["Access + 8"], action: "Div" }, + { shortcuts: ["Access + 9"], action: "Address" }, + { shortcuts: ["Alt + 0"], action: "Open help dialog" }, + { shortcuts: ["Alt + F9"], action: "Focus to menubar" }, + { shortcuts: ["Alt + F10"], action: "Focus to toolbar" }, + { shortcuts: ["Alt + F11"], action: "Focus to element path" }, + { shortcuts: ["Ctrl + F9"], action: "Focus to contextual toolbar" }, + { + shortcuts: ["Shift + Enter"], + action: "Open popup menu for split buttons", + }, + { + shortcuts: ["Meta + K"], + action: "Insert link (if link plugin activated)", + }, + { shortcuts: ["Meta + S"], action: "Save (if save plugin activated)" }, + { + shortcuts: ["Meta + F"], + action: "Find (if searchreplace plugin activated)", + }, + { + shortcuts: ["Meta + Shift + F"], + action: "Switch to or from fullscreen mode", + }, + ], + T = () => ({ + name: "shortcuts", + title: "Handy Shortcuts", + items: [ + { + type: "table", + header: ["Action", "Shortcut"], + cells: y(M, (e) => { + const t = y(e.shortcuts, S).join(" or "); + return [e.action, t]; + }), + }, + ], + }), + x = y( + [ + { key: "accordion", name: "Accordion" }, + { key: "advlist", name: "Advanced List" }, + { key: "anchor", name: "Anchor" }, + { key: "autolink", name: "Autolink" }, + { key: "autoresize", name: "Autoresize" }, + { key: "autosave", name: "Autosave" }, + { key: "charmap", name: "Character Map" }, + { key: "code", name: "Code" }, + { key: "codesample", name: "Code Sample" }, + { key: "colorpicker", name: "Color Picker" }, + { key: "directionality", name: "Directionality" }, + { key: "emoticons", name: "Emoticons" }, + { key: "fullscreen", name: "Full Screen" }, + { key: "help", name: "Help" }, + { key: "image", name: "Image" }, + { key: "importcss", name: "Import CSS" }, + { key: "insertdatetime", name: "Insert Date/Time" }, + { key: "link", name: "Link" }, + { key: "lists", name: "Lists" }, + { key: "media", name: "Media" }, + { key: "nonbreaking", name: "Nonbreaking" }, + { key: "pagebreak", name: "Page Break" }, + { key: "preview", name: "Preview" }, + { key: "quickbars", name: "Quick Toolbars" }, + { key: "save", name: "Save" }, + { key: "searchreplace", name: "Search and Replace" }, + { key: "table", name: "Table" }, + { key: "template", name: "Template" }, + { key: "textcolor", name: "Text Color" }, + { key: "visualblocks", name: "Visual Blocks" }, + { key: "visualchars", name: "Visual Characters" }, + { key: "wordcount", name: "Word Count" }, + { key: "a11ychecker", name: "Accessibility Checker", type: "premium" }, + { key: "advcode", name: "Advanced Code Editor", type: "premium" }, + { key: "advtable", name: "Advanced Tables", type: "premium" }, + { + key: "advtemplate", + name: "Advanced Templates", + type: "premium", + slug: "advanced-templates", + }, + { key: "ai", name: "AI Assistant", type: "premium" }, + { key: "casechange", name: "Case Change", type: "premium" }, + { key: "checklist", name: "Checklist", type: "premium" }, + { key: "editimage", name: "Enhanced Image Editing", type: "premium" }, + { key: "footnotes", name: "Footnotes", type: "premium" }, + { + key: "typography", + name: "Advanced Typography", + type: "premium", + slug: "advanced-typography", + }, + { + key: "mediaembed", + name: "Enhanced Media Embed", + type: "premium", + slug: "introduction-to-mediaembed", + }, + { key: "export", name: "Export", type: "premium" }, + { key: "formatpainter", name: "Format Painter", type: "premium" }, + { + key: "inlinecss", + name: "Inline CSS", + type: "premium", + slug: "inline-css", + }, + { key: "linkchecker", name: "Link Checker", type: "premium" }, + { key: "mentions", name: "Mentions", type: "premium" }, + { key: "mergetags", name: "Merge Tags", type: "premium" }, + { key: "pageembed", name: "Page Embed", type: "premium" }, + { key: "permanentpen", name: "Permanent Pen", type: "premium" }, + { + key: "powerpaste", + name: "PowerPaste", + type: "premium", + slug: "introduction-to-powerpaste", + }, + { + key: "rtc", + name: "Real-Time Collaboration", + type: "premium", + slug: "rtc-introduction", + }, + { + key: "tinymcespellchecker", + name: "Spell Checker Pro", + type: "premium", + slug: "introduction-to-tiny-spellchecker", + }, + { key: "autocorrect", name: "Spelling Autocorrect", type: "premium" }, + { key: "tableofcontents", name: "Table of Contents", type: "premium" }, + { + key: "tinycomments", + name: "Tiny Comments", + type: "premium", + slug: "introduction-to-tiny-comments", + }, + { + key: "tinydrive", + name: "Tiny Drive", + type: "premium", + slug: "tinydrive-introduction", + }, + ], + (e) => ({ ...e, type: e.type || "opensource", slug: e.slug || e.key }) + ), + _ = (e) => { + const t = (e) => + `${e.name}`, + n = (e, n) => { + return ((a = x), + (r = (e) => e.key === n), + ((e, t, n) => { + for (let a = 0, r = e.length; a < r; a++) { + const r = e[a]; + if (t(r, a)) return m.some(r); + if (n(r, a)) break; + } + return m.none(); + })(a, r, c)).fold( + () => + ((e, n) => { + const a = e.plugins[n].getMetadata; + if (l(a)) { + const e = a(); + return { name: e.name, html: t(e) }; + } + return { name: n, html: n }; + })(e, n), + (e) => { + const n = "premium" === e.type ? `${e.name}*` : e.name; + return { + name: n, + html: t({ + name: n, + url: `https://www.tiny.cloud/docs/tinymce/6/${e.slug}/`, + }), + }; + } + ); + var a, r; + }, + a = (e) => { + const t = ((e) => { + const t = g(e.plugins), + n = o(e); + return s(n) + ? t + : h(t, (e) => !(((e, t) => p.call(e, t))(n, e) > -1)); + })(e), + a = d( + y(t, (t) => n(e, t)), + (e, t) => e.name.localeCompare(t.name) + ), + r = y(a, (e) => "" + + f.translate(["Plugins installed ({0}):", i]) + + "
" + + f.translate("Premium plugins:") + + "
" + f.translate(["You are using {0}", n]) + "
", + presets: "document", + }, + ], + }; + })(), + u = { [o.name]: o, [s.name]: s, [l.name]: l, [c.name]: c, ...t.get() }; + return m.from(r(e)).fold( + () => + ((e) => { + const t = g(e), + n = t.indexOf("versions"); + return ( + -1 !== n && (t.splice(n, 1), t.push("versions")), + { tabs: e, names: t } + ); + })(u), + (e) => + ((e, t) => { + const a = {}, + r = y(e, (e) => { + var r; + if (i(e)) return v(t, e) && (a[e] = t[e]), e; + { + const t = + null !== (r = e.name) && void 0 !== r ? r : n("tab-name"); + return (a[t] = e), t; + } + }); + return { tabs: a, names: r }; + })(e, u) + ); + })(e, t, a).then(({ tabs: t, names: n }) => { + const a = { + type: "tabpanel", + tabs: ((e) => { + const t = [], + n = (e) => { + t.push(e); + }; + for (let t = 0; t < e.length; t++) e[t].each(n); + return t; + })( + y(n, (e) => { + return v((n = t), (a = e)) ? m.from(n[a]) : m.none(); + var n, a; + }) + ), + }; + e.windowManager.open({ + title: "Help", + size: "medium", + body: a, + buttons: [ + { type: "cancel", name: "close", text: "Close", primary: !0 }, + ], + initialData: {}, + }); + }); + }; + e.add("help", (e, t) => { + const a = ((e) => { + let t = {}; + return { + get: () => t, + set: (e) => { + t = e; + }, + }; + })(), + r = ((e) => ({ + addTab: (t) => { + var a; + const r = null !== (a = t.name) && void 0 !== a ? a : n("tab-name"), + o = e.get(); + (o[r] = t), e.set(o); + }, + }))(a); + ((e) => { + (0, e.options.register)("help_tabs", { processor: "array" }); + })(e); + const o = P(e, a, t); + return ( + ((e, t) => { + e.ui.registry.addButton("help", { + icon: "help", + tooltip: "Help", + onAction: t, + }), + e.ui.registry.addMenuItem("help", { + text: "Help", + icon: "help", + shortcut: "Alt+0", + onAction: t, + }); + })(e, o), + ((e, t) => { + e.addCommand("mceHelp", t); + })(e, o), + e.shortcuts.add("Alt+0", "Open help dialog", "mceHelp"), + ((e, t) => { + e.on("init", () => { + C(t); + }); + })(e, t), + r + ); + }); +})(); diff --git a/public/vendors/tinymce/skins/ui/Zesty/content.css b/public/vendors/tinymce/skins/ui/Zesty/content.css new file mode 100644 index 0000000000..8f9a84ebeb --- /dev/null +++ b/public/vendors/tinymce/skins/ui/Zesty/content.css @@ -0,0 +1,718 @@ +/** +* Copyright (c) Tiny Technologies, Inc. All rights reserved. +* Licensed under the LGPL or a commercial license. +* For LGPL see License.txt in the project root for license information. +* For commercial licenses see https://www.tiny.cloud/ +*/ +.mce-content-body .mce-item-anchor { + background: transparent + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") + no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; +} +.mce-content-body .mce-item-anchor[data-mce-selected] { + outline-offset: 1px; +} +.tox-comments-visible .tox-comment { + background-color: #fff0b7; +} +.tox-comments-visible .tox-comment--active { + background-color: #ffe168; +} +.tox-checklist > li:not(.tox-checklist--hidden) { + list-style: none; + margin: 0.25em 0; +} +.tox-checklist > li:not(.tox-checklist--hidden)::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; +} +.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); +} +[dir="rtl"] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; +} +/* stylelint-disable */ +/* http://prismjs.com/ */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} +.token.punctuation { + color: #999; +} +.namespace { + opacity: 0.7; +} +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); +} +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} +.token.function, +.token.class-name { + color: #dd4a68; +} +.token.regex, +.token.important, +.token.variable { + color: #e90; +} +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} +/* stylelint-enable */ +.mce-content-body { + overflow-wrap: break-word; + word-wrap: break-word; +} +.mce-content-body .mce-visual-caret { + background-color: black; + background-color: currentColor; + position: absolute; +} +.mce-content-body .mce-visual-caret-hidden { + display: none; +} +.mce-content-body *[data-mce-caret] { + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; +} +.mce-content-body .mce-offscreen-selection { + left: -2000000px; + max-width: 1000000px; + position: absolute; +} +.mce-content-body *[contentEditable="false"] { + cursor: default; +} +.mce-content-body *[contentEditable="true"] { + cursor: text; +} +.tox-cursor-format-painter { + cursor: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"), + default; +} +.mce-content-body figure.align-left { + float: left; +} +.mce-content-body figure.align-right { + float: right; +} +.mce-content-body figure.image.align-center { + display: table; + margin-left: auto; + margin-right: auto; +} +.mce-preview-object { + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; +} +.mce-preview-object .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-preview-object[data-mce-selected="2"] .mce-shim { + display: none; +} +.mce-object { + background: transparent + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") + no-repeat center; + border: 1px dashed #aaa; +} +.mce-pagebreak { + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; +} +@media print { + .mce-pagebreak { + border: 0; + } +} +.tiny-pageembed .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tiny-pageembed[data-mce-selected="2"] .mce-shim { + display: none; +} +.tiny-pageembed { + display: inline-block; + position: relative; +} +.tiny-pageembed--21by9, +.tiny-pageembed--16by9, +.tiny-pageembed--4by3, +.tiny-pageembed--1by1 { + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; +} +.tiny-pageembed--21by9 { + padding-top: 42.857143%; +} +.tiny-pageembed--16by9 { + padding-top: 56.25%; +} +.tiny-pageembed--4by3 { + padding-top: 75%; +} +.tiny-pageembed--1by1 { + padding-top: 100%; +} +.tiny-pageembed--21by9 iframe, +.tiny-pageembed--16by9 iframe, +.tiny-pageembed--4by3 iframe, +.tiny-pageembed--1by1 iframe { + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-content-body[data-mce-placeholder] { + position: relative; +} +.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { + color: rgba(71, 84, 103, 0.7); + content: attr(data-mce-placeholder); + position: absolute; +} +.mce-content-body:not([dir="rtl"])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; +} +.mce-content-body[dir="rtl"][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; +} +.mce-content-body div.mce-resizehandle { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 1298; +} +.mce-content-body div.mce-resizehandle:hover { + background-color: #4099ff; +} +.mce-content-body div.mce-resizehandle:nth-of-type(1) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(2) { + cursor: nesw-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(3) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(4) { + cursor: nesw-resize; +} +.mce-content-body .mce-resize-backdrop { + z-index: 10000; +} +.mce-content-body .mce-clonedresizable { + cursor: default; + opacity: 0.5; + outline: 1px dashed black; + position: absolute; + z-index: 10001; +} +.mce-content-body .mce-clonedresizable.mce-resizetable-columns th, +.mce-content-body .mce-clonedresizable.mce-resizetable-columns td { + border: 0; +} +.mce-content-body .mce-resize-helper { + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: white; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; +} +.tox-rtc-user-selection { + position: relative; +} +.tox-rtc-user-cursor { + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; +} +.tox-rtc-user-cursor::before { + background-color: inherit; + border-radius: 50%; + content: ""; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; +} +.tox-rtc-user-cursor:hover::after { + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: bold; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; +} +.tox-rtc-user-selection--1 .tox-rtc-user-cursor { + background-color: #2dc26b; +} +.tox-rtc-user-selection--2 .tox-rtc-user-cursor { + background-color: #e03e2d; +} +.tox-rtc-user-selection--3 .tox-rtc-user-cursor { + background-color: #f1c40f; +} +.tox-rtc-user-selection--4 .tox-rtc-user-cursor { + background-color: #3598db; +} +.tox-rtc-user-selection--5 .tox-rtc-user-cursor { + background-color: #b96ad9; +} +.tox-rtc-user-selection--6 .tox-rtc-user-cursor { + background-color: #e67e23; +} +.tox-rtc-user-selection--7 .tox-rtc-user-cursor { + background-color: #aaa69d; +} +.tox-rtc-user-selection--8 .tox-rtc-user-cursor { + background-color: #f368e0; +} +.tox-rtc-remote-image { + background: #eaeaea + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") + no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; +} +.mce-match-marker { + background: #aaa; + color: #fff; +} +.mce-match-marker-selected { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::selection { + background: #39f; + color: #fff; +} +.mce-content-body img[data-mce-selected], +.mce-content-body video[data-mce-selected], +.mce-content-body audio[data-mce-selected], +.mce-content-body object[data-mce-selected], +.mce-content-body embed[data-mce-selected], +.mce-content-body table[data-mce-selected] { + outline: 3px solid #b4d7ff; +} +.mce-content-body hr[data-mce-selected] { + outline: 3px solid #b4d7ff; + outline-offset: 1px; +} +.mce-content-body *[contentEditable="false"] *[contentEditable="true"]:focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body *[contentEditable="false"] *[contentEditable="true"]:hover { + outline: 3px solid #b4d7ff; +} +.mce-content-body *[contentEditable="false"][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #b4d7ff; +} +.mce-content-body.mce-content-readonly *[contentEditable="true"]:focus, +.mce-content-body.mce-content-readonly *[contentEditable="true"]:hover { + outline: none; +} +.mce-content-body *[data-mce-selected="inline-boundary"] { + background-color: #b4d7ff; +} +.mce-content-body .mce-edit-focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body td[data-mce-selected], +.mce-content-body th[data-mce-selected] { + position: relative; +} +.mce-content-body td[data-mce-selected]::selection, +.mce-content-body th[data-mce-selected]::selection { + background: none; +} +.mce-content-body td[data-mce-selected] *, +.mce-content-body th[data-mce-selected] * { + outline: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mce-content-body td[data-mce-selected]::after, +.mce-content-body th[data-mce-selected]::after { + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid rgba(180, 215, 255, 0.7); + bottom: -1px; + content: ""; + left: -1px; + mix-blend-mode: multiply; + position: absolute; + right: -1px; + top: -1px; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } +} +.mce-content-body img::selection { + background: none; +} +.ephox-snooker-resizer-bar { + background-color: #b4d7ff; + opacity: 0; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ephox-snooker-resizer-cols { + cursor: col-resize; +} +.ephox-snooker-resizer-rows { + cursor: row-resize; +} +.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { + opacity: 1; +} +.mce-spellchecker-word { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; +} +.mce-spellchecker-grammar { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; +} +.mce-toc { + border: 1px solid gray; +} +.mce-toc h2 { + margin: 4px; +} +.mce-toc li { + list-style-type: none; +} +table[style*="border-width: 0px"], +.mce-item-table:not([border]), +.mce-item-table[border="0"], +table[style*="border-width: 0px"] td, +.mce-item-table:not([border]) td, +.mce-item-table[border="0"] td, +table[style*="border-width: 0px"] th, +.mce-item-table:not([border]) th, +.mce-item-table[border="0"] th, +table[style*="border-width: 0px"] caption, +.mce-item-table:not([border]) caption, +.mce-item-table[border="0"] caption { + border: 1px dashed #bbb; +} +.mce-visualblocks p, +.mce-visualblocks h1, +.mce-visualblocks h2, +.mce-visualblocks h3, +.mce-visualblocks h4, +.mce-visualblocks h5, +.mce-visualblocks h6, +.mce-visualblocks div:not([data-mce-bogus]), +.mce-visualblocks section, +.mce-visualblocks article, +.mce-visualblocks blockquote, +.mce-visualblocks address, +.mce-visualblocks pre, +.mce-visualblocks figure, +.mce-visualblocks figcaption, +.mce-visualblocks hgroup, +.mce-visualblocks aside, +.mce-visualblocks ul, +.mce-visualblocks ol, +.mce-visualblocks dl { + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; +} +.mce-visualblocks p { + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); +} +.mce-visualblocks h1 { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); +} +.mce-visualblocks h2 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); +} +.mce-visualblocks h3 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); +} +.mce-visualblocks h4 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); +} +.mce-visualblocks h5 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); +} +.mce-visualblocks h6 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); +} +.mce-visualblocks div:not([data-mce-bogus]) { + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); +} +.mce-visualblocks section { + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); +} +.mce-visualblocks article { + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); +} +.mce-visualblocks blockquote { + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); +} +.mce-visualblocks address { + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); +} +.mce-visualblocks pre { + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); +} +.mce-visualblocks figure { + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); +} +.mce-visualblocks figcaption { + border: 1px dashed #bbb; +} +.mce-visualblocks hgroup { + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); +} +.mce-visualblocks aside { + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); +} +.mce-visualblocks ul { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); +} +.mce-visualblocks ol { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); +} +.mce-visualblocks dl { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); +} +.mce-visualblocks:not([dir="rtl"]) p, +.mce-visualblocks:not([dir="rtl"]) h1, +.mce-visualblocks:not([dir="rtl"]) h2, +.mce-visualblocks:not([dir="rtl"]) h3, +.mce-visualblocks:not([dir="rtl"]) h4, +.mce-visualblocks:not([dir="rtl"]) h5, +.mce-visualblocks:not([dir="rtl"]) h6, +.mce-visualblocks:not([dir="rtl"]) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir="rtl"]) section, +.mce-visualblocks:not([dir="rtl"]) article, +.mce-visualblocks:not([dir="rtl"]) blockquote, +.mce-visualblocks:not([dir="rtl"]) address, +.mce-visualblocks:not([dir="rtl"]) pre, +.mce-visualblocks:not([dir="rtl"]) figure, +.mce-visualblocks:not([dir="rtl"]) figcaption, +.mce-visualblocks:not([dir="rtl"]) hgroup, +.mce-visualblocks:not([dir="rtl"]) aside, +.mce-visualblocks:not([dir="rtl"]) ul, +.mce-visualblocks:not([dir="rtl"]) ol, +.mce-visualblocks:not([dir="rtl"]) dl { + margin-left: 3px; +} +.mce-visualblocks[dir="rtl"] p, +.mce-visualblocks[dir="rtl"] h1, +.mce-visualblocks[dir="rtl"] h2, +.mce-visualblocks[dir="rtl"] h3, +.mce-visualblocks[dir="rtl"] h4, +.mce-visualblocks[dir="rtl"] h5, +.mce-visualblocks[dir="rtl"] h6, +.mce-visualblocks[dir="rtl"] div:not([data-mce-bogus]), +.mce-visualblocks[dir="rtl"] section, +.mce-visualblocks[dir="rtl"] article, +.mce-visualblocks[dir="rtl"] blockquote, +.mce-visualblocks[dir="rtl"] address, +.mce-visualblocks[dir="rtl"] pre, +.mce-visualblocks[dir="rtl"] figure, +.mce-visualblocks[dir="rtl"] figcaption, +.mce-visualblocks[dir="rtl"] hgroup, +.mce-visualblocks[dir="rtl"] aside, +.mce-visualblocks[dir="rtl"] ul, +.mce-visualblocks[dir="rtl"] ol, +.mce-visualblocks[dir="rtl"] dl { + background-position-x: right; + margin-right: 3px; +} +.mce-nbsp, +.mce-shy { + background: #aaa; +} +.mce-shy::after { + content: "-"; +} +body { + font-family: sans-serif; +} +table { + border-collapse: collapse; +} diff --git a/public/vendors/tinymce/skins/ui/Zesty/content.inline.css b/public/vendors/tinymce/skins/ui/Zesty/content.inline.css new file mode 100644 index 0000000000..7f22f49e1b --- /dev/null +++ b/public/vendors/tinymce/skins/ui/Zesty/content.inline.css @@ -0,0 +1,712 @@ +/** +* Copyright (c) Tiny Technologies, Inc. All rights reserved. +* Licensed under the LGPL or a commercial license. +* For LGPL see License.txt in the project root for license information. +* For commercial licenses see https://www.tiny.cloud/ +*/ +.mce-content-body .mce-item-anchor { + background: transparent + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") + no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; +} +.mce-content-body .mce-item-anchor[data-mce-selected] { + outline-offset: 1px; +} +.tox-comments-visible .tox-comment { + background-color: #fff0b7; +} +.tox-comments-visible .tox-comment--active { + background-color: #ffe168; +} +.tox-checklist > li:not(.tox-checklist--hidden) { + list-style: none; + margin: 0.25em 0; +} +.tox-checklist > li:not(.tox-checklist--hidden)::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; +} +.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); +} +[dir="rtl"] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; +} +/* stylelint-disable */ +/* http://prismjs.com/ */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} +.token.punctuation { + color: #999; +} +.namespace { + opacity: 0.7; +} +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); +} +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} +.token.function, +.token.class-name { + color: #dd4a68; +} +.token.regex, +.token.important, +.token.variable { + color: #e90; +} +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} +/* stylelint-enable */ +.mce-content-body { + overflow-wrap: break-word; + word-wrap: break-word; +} +.mce-content-body .mce-visual-caret { + background-color: black; + background-color: currentColor; + position: absolute; +} +.mce-content-body .mce-visual-caret-hidden { + display: none; +} +.mce-content-body *[data-mce-caret] { + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; +} +.mce-content-body .mce-offscreen-selection { + left: -2000000px; + max-width: 1000000px; + position: absolute; +} +.mce-content-body *[contentEditable="false"] { + cursor: default; +} +.mce-content-body *[contentEditable="true"] { + cursor: text; +} +.tox-cursor-format-painter { + cursor: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"), + default; +} +.mce-content-body figure.align-left { + float: left; +} +.mce-content-body figure.align-right { + float: right; +} +.mce-content-body figure.image.align-center { + display: table; + margin-left: auto; + margin-right: auto; +} +.mce-preview-object { + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; +} +.mce-preview-object .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-preview-object[data-mce-selected="2"] .mce-shim { + display: none; +} +.mce-object { + background: transparent + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") + no-repeat center; + border: 1px dashed #aaa; +} +.mce-pagebreak { + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; +} +@media print { + .mce-pagebreak { + border: 0; + } +} +.tiny-pageembed .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tiny-pageembed[data-mce-selected="2"] .mce-shim { + display: none; +} +.tiny-pageembed { + display: inline-block; + position: relative; +} +.tiny-pageembed--21by9, +.tiny-pageembed--16by9, +.tiny-pageembed--4by3, +.tiny-pageembed--1by1 { + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; +} +.tiny-pageembed--21by9 { + padding-top: 42.857143%; +} +.tiny-pageembed--16by9 { + padding-top: 56.25%; +} +.tiny-pageembed--4by3 { + padding-top: 75%; +} +.tiny-pageembed--1by1 { + padding-top: 100%; +} +.tiny-pageembed--21by9 iframe, +.tiny-pageembed--16by9 iframe, +.tiny-pageembed--4by3 iframe, +.tiny-pageembed--1by1 iframe { + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-content-body[data-mce-placeholder] { + position: relative; +} +.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { + color: rgba(71, 84, 103, 0.7); + content: attr(data-mce-placeholder); + position: absolute; +} +.mce-content-body:not([dir="rtl"])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; +} +.mce-content-body[dir="rtl"][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; +} +.mce-content-body div.mce-resizehandle { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 1298; +} +.mce-content-body div.mce-resizehandle:hover { + background-color: #4099ff; +} +.mce-content-body div.mce-resizehandle:nth-of-type(1) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(2) { + cursor: nesw-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(3) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(4) { + cursor: nesw-resize; +} +.mce-content-body .mce-resize-backdrop { + z-index: 10000; +} +.mce-content-body .mce-clonedresizable { + cursor: default; + opacity: 0.5; + outline: 1px dashed black; + position: absolute; + z-index: 10001; +} +.mce-content-body .mce-clonedresizable.mce-resizetable-columns th, +.mce-content-body .mce-clonedresizable.mce-resizetable-columns td { + border: 0; +} +.mce-content-body .mce-resize-helper { + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: white; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; +} +.tox-rtc-user-selection { + position: relative; +} +.tox-rtc-user-cursor { + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; +} +.tox-rtc-user-cursor::before { + background-color: inherit; + border-radius: 50%; + content: ""; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; +} +.tox-rtc-user-cursor:hover::after { + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: bold; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; +} +.tox-rtc-user-selection--1 .tox-rtc-user-cursor { + background-color: #2dc26b; +} +.tox-rtc-user-selection--2 .tox-rtc-user-cursor { + background-color: #e03e2d; +} +.tox-rtc-user-selection--3 .tox-rtc-user-cursor { + background-color: #f1c40f; +} +.tox-rtc-user-selection--4 .tox-rtc-user-cursor { + background-color: #3598db; +} +.tox-rtc-user-selection--5 .tox-rtc-user-cursor { + background-color: #b96ad9; +} +.tox-rtc-user-selection--6 .tox-rtc-user-cursor { + background-color: #e67e23; +} +.tox-rtc-user-selection--7 .tox-rtc-user-cursor { + background-color: #aaa69d; +} +.tox-rtc-user-selection--8 .tox-rtc-user-cursor { + background-color: #f368e0; +} +.tox-rtc-remote-image { + background: #eaeaea + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") + no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; +} +.mce-match-marker { + background: #aaa; + color: #fff; +} +.mce-match-marker-selected { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::selection { + background: #39f; + color: #fff; +} +.mce-content-body img[data-mce-selected], +.mce-content-body video[data-mce-selected], +.mce-content-body audio[data-mce-selected], +.mce-content-body object[data-mce-selected], +.mce-content-body embed[data-mce-selected], +.mce-content-body table[data-mce-selected] { + outline: 3px solid #b4d7ff; +} +.mce-content-body hr[data-mce-selected] { + outline: 3px solid #b4d7ff; + outline-offset: 1px; +} +.mce-content-body *[contentEditable="false"] *[contentEditable="true"]:focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body *[contentEditable="false"] *[contentEditable="true"]:hover { + outline: 3px solid #b4d7ff; +} +.mce-content-body *[contentEditable="false"][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #b4d7ff; +} +.mce-content-body.mce-content-readonly *[contentEditable="true"]:focus, +.mce-content-body.mce-content-readonly *[contentEditable="true"]:hover { + outline: none; +} +.mce-content-body *[data-mce-selected="inline-boundary"] { + background-color: #b4d7ff; +} +.mce-content-body .mce-edit-focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body td[data-mce-selected], +.mce-content-body th[data-mce-selected] { + position: relative; +} +.mce-content-body td[data-mce-selected]::selection, +.mce-content-body th[data-mce-selected]::selection { + background: none; +} +.mce-content-body td[data-mce-selected] *, +.mce-content-body th[data-mce-selected] * { + outline: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mce-content-body td[data-mce-selected]::after, +.mce-content-body th[data-mce-selected]::after { + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid rgba(180, 215, 255, 0.7); + bottom: -1px; + content: ""; + left: -1px; + mix-blend-mode: multiply; + position: absolute; + right: -1px; + top: -1px; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } +} +.mce-content-body img::selection { + background: none; +} +.ephox-snooker-resizer-bar { + background-color: #b4d7ff; + opacity: 0; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ephox-snooker-resizer-cols { + cursor: col-resize; +} +.ephox-snooker-resizer-rows { + cursor: row-resize; +} +.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { + opacity: 1; +} +.mce-spellchecker-word { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; +} +.mce-spellchecker-grammar { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; +} +.mce-toc { + border: 1px solid gray; +} +.mce-toc h2 { + margin: 4px; +} +.mce-toc li { + list-style-type: none; +} +table[style*="border-width: 0px"], +.mce-item-table:not([border]), +.mce-item-table[border="0"], +table[style*="border-width: 0px"] td, +.mce-item-table:not([border]) td, +.mce-item-table[border="0"] td, +table[style*="border-width: 0px"] th, +.mce-item-table:not([border]) th, +.mce-item-table[border="0"] th, +table[style*="border-width: 0px"] caption, +.mce-item-table:not([border]) caption, +.mce-item-table[border="0"] caption { + border: 1px dashed #bbb; +} +.mce-visualblocks p, +.mce-visualblocks h1, +.mce-visualblocks h2, +.mce-visualblocks h3, +.mce-visualblocks h4, +.mce-visualblocks h5, +.mce-visualblocks h6, +.mce-visualblocks div:not([data-mce-bogus]), +.mce-visualblocks section, +.mce-visualblocks article, +.mce-visualblocks blockquote, +.mce-visualblocks address, +.mce-visualblocks pre, +.mce-visualblocks figure, +.mce-visualblocks figcaption, +.mce-visualblocks hgroup, +.mce-visualblocks aside, +.mce-visualblocks ul, +.mce-visualblocks ol, +.mce-visualblocks dl { + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; +} +.mce-visualblocks p { + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); +} +.mce-visualblocks h1 { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); +} +.mce-visualblocks h2 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); +} +.mce-visualblocks h3 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); +} +.mce-visualblocks h4 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); +} +.mce-visualblocks h5 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); +} +.mce-visualblocks h6 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); +} +.mce-visualblocks div:not([data-mce-bogus]) { + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); +} +.mce-visualblocks section { + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); +} +.mce-visualblocks article { + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); +} +.mce-visualblocks blockquote { + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); +} +.mce-visualblocks address { + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); +} +.mce-visualblocks pre { + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); +} +.mce-visualblocks figure { + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); +} +.mce-visualblocks figcaption { + border: 1px dashed #bbb; +} +.mce-visualblocks hgroup { + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); +} +.mce-visualblocks aside { + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); +} +.mce-visualblocks ul { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); +} +.mce-visualblocks ol { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); +} +.mce-visualblocks dl { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); +} +.mce-visualblocks:not([dir="rtl"]) p, +.mce-visualblocks:not([dir="rtl"]) h1, +.mce-visualblocks:not([dir="rtl"]) h2, +.mce-visualblocks:not([dir="rtl"]) h3, +.mce-visualblocks:not([dir="rtl"]) h4, +.mce-visualblocks:not([dir="rtl"]) h5, +.mce-visualblocks:not([dir="rtl"]) h6, +.mce-visualblocks:not([dir="rtl"]) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir="rtl"]) section, +.mce-visualblocks:not([dir="rtl"]) article, +.mce-visualblocks:not([dir="rtl"]) blockquote, +.mce-visualblocks:not([dir="rtl"]) address, +.mce-visualblocks:not([dir="rtl"]) pre, +.mce-visualblocks:not([dir="rtl"]) figure, +.mce-visualblocks:not([dir="rtl"]) figcaption, +.mce-visualblocks:not([dir="rtl"]) hgroup, +.mce-visualblocks:not([dir="rtl"]) aside, +.mce-visualblocks:not([dir="rtl"]) ul, +.mce-visualblocks:not([dir="rtl"]) ol, +.mce-visualblocks:not([dir="rtl"]) dl { + margin-left: 3px; +} +.mce-visualblocks[dir="rtl"] p, +.mce-visualblocks[dir="rtl"] h1, +.mce-visualblocks[dir="rtl"] h2, +.mce-visualblocks[dir="rtl"] h3, +.mce-visualblocks[dir="rtl"] h4, +.mce-visualblocks[dir="rtl"] h5, +.mce-visualblocks[dir="rtl"] h6, +.mce-visualblocks[dir="rtl"] div:not([data-mce-bogus]), +.mce-visualblocks[dir="rtl"] section, +.mce-visualblocks[dir="rtl"] article, +.mce-visualblocks[dir="rtl"] blockquote, +.mce-visualblocks[dir="rtl"] address, +.mce-visualblocks[dir="rtl"] pre, +.mce-visualblocks[dir="rtl"] figure, +.mce-visualblocks[dir="rtl"] figcaption, +.mce-visualblocks[dir="rtl"] hgroup, +.mce-visualblocks[dir="rtl"] aside, +.mce-visualblocks[dir="rtl"] ul, +.mce-visualblocks[dir="rtl"] ol, +.mce-visualblocks[dir="rtl"] dl { + background-position-x: right; + margin-right: 3px; +} +.mce-nbsp, +.mce-shy { + background: #aaa; +} +.mce-shy::after { + content: "-"; +} diff --git a/public/vendors/tinymce/skins/ui/Zesty/content.inline.min.css b/public/vendors/tinymce/skins/ui/Zesty/content.inline.min.css new file mode 100644 index 0000000000..03cc3404f0 --- /dev/null +++ b/public/vendors/tinymce/skins/ui/Zesty/content.inline.min.css @@ -0,0 +1,702 @@ +/** +* Copyright (c) Tiny Technologies, Inc. All rights reserved. +* Licensed under the LGPL or a commercial license. +* For LGPL see License.txt in the project root for license information. +* For commercial licenses see https://www.tiny.cloud/ +*/ +.mce-content-body .mce-item-anchor { + background: transparent + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") + no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; +} +.mce-content-body .mce-item-anchor[data-mce-selected] { + outline-offset: 1px; +} +.tox-comments-visible .tox-comment { + background-color: #fff0b7; +} +.tox-comments-visible .tox-comment--active { + background-color: #ffe168; +} +.tox-checklist > li:not(.tox-checklist--hidden) { + list-style: none; + margin: 0.25em 0; +} +.tox-checklist > li:not(.tox-checklist--hidden)::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; +} +.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); +} +[dir="rtl"] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; +} +code[class*="language-"], +pre[class*="language-"] { + color: #000; + background: 0 0; + text-shadow: 0 1px #fff; + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +code[class*="language-"] ::selection, +code[class*="language-"]::selection, +pre[class*="language-"] ::selection, +pre[class*="language-"]::selection { + text-shadow: none; + background: #b3d4fc; +} +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} +:not(pre) > code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} +.token.cdata, +.token.comment, +.token.doctype, +.token.prolog { + color: #708090; +} +.token.punctuation { + color: #999; +} +.namespace { + opacity: 0.7; +} +.token.boolean, +.token.constant, +.token.deleted, +.token.number, +.token.property, +.token.symbol, +.token.tag { + color: #905; +} +.token.attr-name, +.token.builtin, +.token.char, +.token.inserted, +.token.selector, +.token.string { + color: #690; +} +.language-css .token.string, +.style .token.string, +.token.entity, +.token.operator, +.token.url { + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); +} +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} +.token.class-name, +.token.function { + color: #dd4a68; +} +.token.important, +.token.regex, +.token.variable { + color: #e90; +} +.token.bold, +.token.important { + font-weight: 700; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} +.mce-content-body { + overflow-wrap: break-word; + word-wrap: break-word; +} +.mce-content-body .mce-visual-caret { + background-color: #000; + background-color: currentColor; + position: absolute; +} +.mce-content-body .mce-visual-caret-hidden { + display: none; +} +.mce-content-body [data-mce-caret] { + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; +} +.mce-content-body .mce-offscreen-selection { + left: -2000000px; + max-width: 1000000px; + position: absolute; +} +.mce-content-body [contentEditable="false"] { + cursor: default; +} +.mce-content-body [contentEditable="true"] { + cursor: text; +} +.tox-cursor-format-painter { + cursor: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"), + default; +} +.mce-content-body figure.align-left { + float: left; +} +.mce-content-body figure.align-right { + float: right; +} +.mce-content-body figure.image.align-center { + display: table; + margin-left: auto; + margin-right: auto; +} +.mce-preview-object { + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; +} +.mce-preview-object .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-preview-object[data-mce-selected="2"] .mce-shim { + display: none; +} +.mce-object { + background: transparent + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") + no-repeat center; + border: 1px dashed #aaa; +} +.mce-pagebreak { + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; +} +@media print { + .mce-pagebreak { + border: 0; + } +} +.tiny-pageembed .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tiny-pageembed[data-mce-selected="2"] .mce-shim { + display: none; +} +.tiny-pageembed { + display: inline-block; + position: relative; +} +.tiny-pageembed--16by9, +.tiny-pageembed--1by1, +.tiny-pageembed--21by9, +.tiny-pageembed--4by3 { + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; +} +.tiny-pageembed--21by9 { + padding-top: 42.857143%; +} +.tiny-pageembed--16by9 { + padding-top: 56.25%; +} +.tiny-pageembed--4by3 { + padding-top: 75%; +} +.tiny-pageembed--1by1 { + padding-top: 100%; +} +.tiny-pageembed--16by9 iframe, +.tiny-pageembed--1by1 iframe, +.tiny-pageembed--21by9 iframe, +.tiny-pageembed--4by3 iframe { + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-content-body[data-mce-placeholder] { + position: relative; +} +.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { + color: rgba(71, 84, 103, 0.7); + content: attr(data-mce-placeholder); + position: absolute; +} +.mce-content-body:not([dir="rtl"])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; +} +.mce-content-body[dir="rtl"][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; +} +.mce-content-body div.mce-resizehandle { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 1298; +} +.mce-content-body div.mce-resizehandle:hover { + background-color: #4099ff; +} +.mce-content-body div.mce-resizehandle:nth-of-type(1) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(2) { + cursor: nesw-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(3) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(4) { + cursor: nesw-resize; +} +.mce-content-body .mce-resize-backdrop { + z-index: 10000; +} +.mce-content-body .mce-clonedresizable { + cursor: default; + opacity: 0.5; + outline: 1px dashed #000; + position: absolute; + z-index: 10001; +} +.mce-content-body .mce-clonedresizable.mce-resizetable-columns td, +.mce-content-body .mce-clonedresizable.mce-resizetable-columns th { + border: 0; +} +.mce-content-body .mce-resize-helper { + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: #fff; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; +} +.tox-rtc-user-selection { + position: relative; +} +.tox-rtc-user-cursor { + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; +} +.tox-rtc-user-cursor::before { + background-color: inherit; + border-radius: 50%; + content: ""; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; +} +.tox-rtc-user-cursor:hover::after { + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: 700; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; +} +.tox-rtc-user-selection--1 .tox-rtc-user-cursor { + background-color: #2dc26b; +} +.tox-rtc-user-selection--2 .tox-rtc-user-cursor { + background-color: #e03e2d; +} +.tox-rtc-user-selection--3 .tox-rtc-user-cursor { + background-color: #f1c40f; +} +.tox-rtc-user-selection--4 .tox-rtc-user-cursor { + background-color: #3598db; +} +.tox-rtc-user-selection--5 .tox-rtc-user-cursor { + background-color: #b96ad9; +} +.tox-rtc-user-selection--6 .tox-rtc-user-cursor { + background-color: #e67e23; +} +.tox-rtc-user-selection--7 .tox-rtc-user-cursor { + background-color: #aaa69d; +} +.tox-rtc-user-selection--8 .tox-rtc-user-cursor { + background-color: #f368e0; +} +.tox-rtc-remote-image { + background: #eaeaea + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") + no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; +} +.mce-match-marker { + background: #aaa; + color: #fff; +} +.mce-match-marker-selected { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::selection { + background: #39f; + color: #fff; +} +.mce-content-body audio[data-mce-selected], +.mce-content-body embed[data-mce-selected], +.mce-content-body img[data-mce-selected], +.mce-content-body object[data-mce-selected], +.mce-content-body table[data-mce-selected], +.mce-content-body video[data-mce-selected] { + outline: 3px solid #b4d7ff; +} +.mce-content-body hr[data-mce-selected] { + outline: 3px solid #b4d7ff; + outline-offset: 1px; +} +.mce-content-body [contentEditable="false"] [contentEditable="true"]:focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body [contentEditable="false"] [contentEditable="true"]:hover { + outline: 3px solid #b4d7ff; +} +.mce-content-body [contentEditable="false"][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #b4d7ff; +} +.mce-content-body.mce-content-readonly [contentEditable="true"]:focus, +.mce-content-body.mce-content-readonly [contentEditable="true"]:hover { + outline: 0; +} +.mce-content-body [data-mce-selected="inline-boundary"] { + background-color: #b4d7ff; +} +.mce-content-body .mce-edit-focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body td[data-mce-selected], +.mce-content-body th[data-mce-selected] { + position: relative; +} +.mce-content-body td[data-mce-selected]::selection, +.mce-content-body th[data-mce-selected]::selection { + background: 0 0; +} +.mce-content-body td[data-mce-selected] *, +.mce-content-body th[data-mce-selected] * { + outline: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mce-content-body td[data-mce-selected]::after, +.mce-content-body th[data-mce-selected]::after { + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid rgba(180, 215, 255, 0.7); + bottom: -1px; + content: ""; + left: -1px; + mix-blend-mode: multiply; + position: absolute; + right: -1px; + top: -1px; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } +} +.mce-content-body img::selection { + background: 0 0; +} +.ephox-snooker-resizer-bar { + background-color: #b4d7ff; + opacity: 0; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ephox-snooker-resizer-cols { + cursor: col-resize; +} +.ephox-snooker-resizer-rows { + cursor: row-resize; +} +.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { + opacity: 1; +} +.mce-spellchecker-word { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; +} +.mce-spellchecker-grammar { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; +} +.mce-toc { + border: 1px solid gray; +} +.mce-toc h2 { + margin: 4px; +} +.mce-toc li { + list-style-type: none; +} +.mce-item-table:not([border]), +.mce-item-table:not([border]) caption, +.mce-item-table:not([border]) td, +.mce-item-table:not([border]) th, +.mce-item-table[border="0"], +.mce-item-table[border="0"] caption, +.mce-item-table[border="0"] td, +.mce-item-table[border="0"] th, +table[style*="border-width: 0px"], +table[style*="border-width: 0px"] caption, +table[style*="border-width: 0px"] td, +table[style*="border-width: 0px"] th { + border: 1px dashed #bbb; +} +.mce-visualblocks address, +.mce-visualblocks article, +.mce-visualblocks aside, +.mce-visualblocks blockquote, +.mce-visualblocks div:not([data-mce-bogus]), +.mce-visualblocks dl, +.mce-visualblocks figcaption, +.mce-visualblocks figure, +.mce-visualblocks h1, +.mce-visualblocks h2, +.mce-visualblocks h3, +.mce-visualblocks h4, +.mce-visualblocks h5, +.mce-visualblocks h6, +.mce-visualblocks hgroup, +.mce-visualblocks ol, +.mce-visualblocks p, +.mce-visualblocks pre, +.mce-visualblocks section, +.mce-visualblocks ul { + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; +} +.mce-visualblocks p { + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); +} +.mce-visualblocks h1 { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); +} +.mce-visualblocks h2 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); +} +.mce-visualblocks h3 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); +} +.mce-visualblocks h4 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); +} +.mce-visualblocks h5 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); +} +.mce-visualblocks h6 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); +} +.mce-visualblocks div:not([data-mce-bogus]) { + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); +} +.mce-visualblocks section { + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); +} +.mce-visualblocks article { + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); +} +.mce-visualblocks blockquote { + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); +} +.mce-visualblocks address { + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); +} +.mce-visualblocks pre { + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); +} +.mce-visualblocks figure { + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); +} +.mce-visualblocks figcaption { + border: 1px dashed #bbb; +} +.mce-visualblocks hgroup { + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); +} +.mce-visualblocks aside { + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); +} +.mce-visualblocks ul { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); +} +.mce-visualblocks ol { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); +} +.mce-visualblocks dl { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); +} +.mce-visualblocks:not([dir="rtl"]) address, +.mce-visualblocks:not([dir="rtl"]) article, +.mce-visualblocks:not([dir="rtl"]) aside, +.mce-visualblocks:not([dir="rtl"]) blockquote, +.mce-visualblocks:not([dir="rtl"]) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir="rtl"]) dl, +.mce-visualblocks:not([dir="rtl"]) figcaption, +.mce-visualblocks:not([dir="rtl"]) figure, +.mce-visualblocks:not([dir="rtl"]) h1, +.mce-visualblocks:not([dir="rtl"]) h2, +.mce-visualblocks:not([dir="rtl"]) h3, +.mce-visualblocks:not([dir="rtl"]) h4, +.mce-visualblocks:not([dir="rtl"]) h5, +.mce-visualblocks:not([dir="rtl"]) h6, +.mce-visualblocks:not([dir="rtl"]) hgroup, +.mce-visualblocks:not([dir="rtl"]) ol, +.mce-visualblocks:not([dir="rtl"]) p, +.mce-visualblocks:not([dir="rtl"]) pre, +.mce-visualblocks:not([dir="rtl"]) section, +.mce-visualblocks:not([dir="rtl"]) ul { + margin-left: 3px; +} +.mce-visualblocks[dir="rtl"] address, +.mce-visualblocks[dir="rtl"] article, +.mce-visualblocks[dir="rtl"] aside, +.mce-visualblocks[dir="rtl"] blockquote, +.mce-visualblocks[dir="rtl"] div:not([data-mce-bogus]), +.mce-visualblocks[dir="rtl"] dl, +.mce-visualblocks[dir="rtl"] figcaption, +.mce-visualblocks[dir="rtl"] figure, +.mce-visualblocks[dir="rtl"] h1, +.mce-visualblocks[dir="rtl"] h2, +.mce-visualblocks[dir="rtl"] h3, +.mce-visualblocks[dir="rtl"] h4, +.mce-visualblocks[dir="rtl"] h5, +.mce-visualblocks[dir="rtl"] h6, +.mce-visualblocks[dir="rtl"] hgroup, +.mce-visualblocks[dir="rtl"] ol, +.mce-visualblocks[dir="rtl"] p, +.mce-visualblocks[dir="rtl"] pre, +.mce-visualblocks[dir="rtl"] section, +.mce-visualblocks[dir="rtl"] ul { + background-position-x: right; + margin-right: 3px; +} +.mce-nbsp, +.mce-shy { + background: #aaa; +} +.mce-shy::after { + content: "-"; +} diff --git a/public/vendors/tinymce/skins/ui/Zesty/content.min.css b/public/vendors/tinymce/skins/ui/Zesty/content.min.css new file mode 100644 index 0000000000..165ea7c84c --- /dev/null +++ b/public/vendors/tinymce/skins/ui/Zesty/content.min.css @@ -0,0 +1,708 @@ +/** +* Copyright (c) Tiny Technologies, Inc. All rights reserved. +* Licensed under the LGPL or a commercial license. +* For LGPL see License.txt in the project root for license information. +* For commercial licenses see https://www.tiny.cloud/ +*/ +.mce-content-body .mce-item-anchor { + background: transparent + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") + no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; +} +.mce-content-body .mce-item-anchor[data-mce-selected] { + outline-offset: 1px; +} +.tox-comments-visible .tox-comment { + background-color: #fff0b7; +} +.tox-comments-visible .tox-comment--active { + background-color: #ffe168; +} +.tox-checklist > li:not(.tox-checklist--hidden) { + list-style: none; + margin: 0.25em 0; +} +.tox-checklist > li:not(.tox-checklist--hidden)::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; +} +.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); +} +[dir="rtl"] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; +} +code[class*="language-"], +pre[class*="language-"] { + color: #000; + background: 0 0; + text-shadow: 0 1px #fff; + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +code[class*="language-"] ::selection, +code[class*="language-"]::selection, +pre[class*="language-"] ::selection, +pre[class*="language-"]::selection { + text-shadow: none; + background: #b3d4fc; +} +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} +:not(pre) > code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} +.token.cdata, +.token.comment, +.token.doctype, +.token.prolog { + color: #708090; +} +.token.punctuation { + color: #999; +} +.namespace { + opacity: 0.7; +} +.token.boolean, +.token.constant, +.token.deleted, +.token.number, +.token.property, +.token.symbol, +.token.tag { + color: #905; +} +.token.attr-name, +.token.builtin, +.token.char, +.token.inserted, +.token.selector, +.token.string { + color: #690; +} +.language-css .token.string, +.style .token.string, +.token.entity, +.token.operator, +.token.url { + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); +} +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} +.token.class-name, +.token.function { + color: #dd4a68; +} +.token.important, +.token.regex, +.token.variable { + color: #e90; +} +.token.bold, +.token.important { + font-weight: 700; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} +.mce-content-body { + overflow-wrap: break-word; + word-wrap: break-word; +} +.mce-content-body .mce-visual-caret { + background-color: #000; + background-color: currentColor; + position: absolute; +} +.mce-content-body .mce-visual-caret-hidden { + display: none; +} +.mce-content-body [data-mce-caret] { + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; +} +.mce-content-body .mce-offscreen-selection { + left: -2000000px; + max-width: 1000000px; + position: absolute; +} +.mce-content-body [contentEditable="false"] { + cursor: default; +} +.mce-content-body [contentEditable="true"] { + cursor: text; +} +.tox-cursor-format-painter { + cursor: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"), + default; +} +.mce-content-body figure.align-left { + float: left; +} +.mce-content-body figure.align-right { + float: right; +} +.mce-content-body figure.image.align-center { + display: table; + margin-left: auto; + margin-right: auto; +} +.mce-preview-object { + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; +} +.mce-preview-object .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-preview-object[data-mce-selected="2"] .mce-shim { + display: none; +} +.mce-object { + background: transparent + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") + no-repeat center; + border: 1px dashed #aaa; +} +.mce-pagebreak { + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; +} +@media print { + .mce-pagebreak { + border: 0; + } +} +.tiny-pageembed .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tiny-pageembed[data-mce-selected="2"] .mce-shim { + display: none; +} +.tiny-pageembed { + display: inline-block; + position: relative; +} +.tiny-pageembed--16by9, +.tiny-pageembed--1by1, +.tiny-pageembed--21by9, +.tiny-pageembed--4by3 { + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; +} +.tiny-pageembed--21by9 { + padding-top: 42.857143%; +} +.tiny-pageembed--16by9 { + padding-top: 56.25%; +} +.tiny-pageembed--4by3 { + padding-top: 75%; +} +.tiny-pageembed--1by1 { + padding-top: 100%; +} +.tiny-pageembed--16by9 iframe, +.tiny-pageembed--1by1 iframe, +.tiny-pageembed--21by9 iframe, +.tiny-pageembed--4by3 iframe { + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-content-body[data-mce-placeholder] { + position: relative; +} +.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { + color: rgba(71, 84, 103, 0.7); + content: attr(data-mce-placeholder); + position: absolute; +} +.mce-content-body:not([dir="rtl"])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; +} +.mce-content-body[dir="rtl"][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; +} +.mce-content-body div.mce-resizehandle { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 1298; +} +.mce-content-body div.mce-resizehandle:hover { + background-color: #4099ff; +} +.mce-content-body div.mce-resizehandle:nth-of-type(1) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(2) { + cursor: nesw-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(3) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(4) { + cursor: nesw-resize; +} +.mce-content-body .mce-resize-backdrop { + z-index: 10000; +} +.mce-content-body .mce-clonedresizable { + cursor: default; + opacity: 0.5; + outline: 1px dashed #000; + position: absolute; + z-index: 10001; +} +.mce-content-body .mce-clonedresizable.mce-resizetable-columns td, +.mce-content-body .mce-clonedresizable.mce-resizetable-columns th { + border: 0; +} +.mce-content-body .mce-resize-helper { + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: #fff; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; +} +.tox-rtc-user-selection { + position: relative; +} +.tox-rtc-user-cursor { + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; +} +.tox-rtc-user-cursor::before { + background-color: inherit; + border-radius: 50%; + content: ""; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; +} +.tox-rtc-user-cursor:hover::after { + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: 700; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; +} +.tox-rtc-user-selection--1 .tox-rtc-user-cursor { + background-color: #2dc26b; +} +.tox-rtc-user-selection--2 .tox-rtc-user-cursor { + background-color: #e03e2d; +} +.tox-rtc-user-selection--3 .tox-rtc-user-cursor { + background-color: #f1c40f; +} +.tox-rtc-user-selection--4 .tox-rtc-user-cursor { + background-color: #3598db; +} +.tox-rtc-user-selection--5 .tox-rtc-user-cursor { + background-color: #b96ad9; +} +.tox-rtc-user-selection--6 .tox-rtc-user-cursor { + background-color: #e67e23; +} +.tox-rtc-user-selection--7 .tox-rtc-user-cursor { + background-color: #aaa69d; +} +.tox-rtc-user-selection--8 .tox-rtc-user-cursor { + background-color: #f368e0; +} +.tox-rtc-remote-image { + background: #eaeaea + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") + no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; +} +.mce-match-marker { + background: #aaa; + color: #fff; +} +.mce-match-marker-selected { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::selection { + background: #39f; + color: #fff; +} +.mce-content-body audio[data-mce-selected], +.mce-content-body embed[data-mce-selected], +.mce-content-body img[data-mce-selected], +.mce-content-body object[data-mce-selected], +.mce-content-body table[data-mce-selected], +.mce-content-body video[data-mce-selected] { + outline: 3px solid #b4d7ff; +} +.mce-content-body hr[data-mce-selected] { + outline: 3px solid #b4d7ff; + outline-offset: 1px; +} +.mce-content-body [contentEditable="false"] [contentEditable="true"]:focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body [contentEditable="false"] [contentEditable="true"]:hover { + outline: 3px solid #b4d7ff; +} +.mce-content-body [contentEditable="false"][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #b4d7ff; +} +.mce-content-body.mce-content-readonly [contentEditable="true"]:focus, +.mce-content-body.mce-content-readonly [contentEditable="true"]:hover { + outline: 0; +} +.mce-content-body [data-mce-selected="inline-boundary"] { + background-color: #b4d7ff; +} +.mce-content-body .mce-edit-focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body td[data-mce-selected], +.mce-content-body th[data-mce-selected] { + position: relative; +} +.mce-content-body td[data-mce-selected]::selection, +.mce-content-body th[data-mce-selected]::selection { + background: 0 0; +} +.mce-content-body td[data-mce-selected] *, +.mce-content-body th[data-mce-selected] * { + outline: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mce-content-body td[data-mce-selected]::after, +.mce-content-body th[data-mce-selected]::after { + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid rgba(180, 215, 255, 0.7); + bottom: -1px; + content: ""; + left: -1px; + mix-blend-mode: multiply; + position: absolute; + right: -1px; + top: -1px; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } +} +.mce-content-body img::selection { + background: 0 0; +} +.ephox-snooker-resizer-bar { + background-color: #b4d7ff; + opacity: 0; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ephox-snooker-resizer-cols { + cursor: col-resize; +} +.ephox-snooker-resizer-rows { + cursor: row-resize; +} +.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { + opacity: 1; +} +.mce-spellchecker-word { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; +} +.mce-spellchecker-grammar { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; +} +.mce-toc { + border: 1px solid gray; +} +.mce-toc h2 { + margin: 4px; +} +.mce-toc li { + list-style-type: none; +} +.mce-item-table:not([border]), +.mce-item-table:not([border]) caption, +.mce-item-table:not([border]) td, +.mce-item-table:not([border]) th, +.mce-item-table[border="0"], +.mce-item-table[border="0"] caption, +.mce-item-table[border="0"] td, +.mce-item-table[border="0"] th, +table[style*="border-width: 0px"], +table[style*="border-width: 0px"] caption, +table[style*="border-width: 0px"] td, +table[style*="border-width: 0px"] th { + border: 1px dashed #bbb; +} +.mce-visualblocks address, +.mce-visualblocks article, +.mce-visualblocks aside, +.mce-visualblocks blockquote, +.mce-visualblocks div:not([data-mce-bogus]), +.mce-visualblocks dl, +.mce-visualblocks figcaption, +.mce-visualblocks figure, +.mce-visualblocks h1, +.mce-visualblocks h2, +.mce-visualblocks h3, +.mce-visualblocks h4, +.mce-visualblocks h5, +.mce-visualblocks h6, +.mce-visualblocks hgroup, +.mce-visualblocks ol, +.mce-visualblocks p, +.mce-visualblocks pre, +.mce-visualblocks section, +.mce-visualblocks ul { + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; +} +.mce-visualblocks p { + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); +} +.mce-visualblocks h1 { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); +} +.mce-visualblocks h2 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); +} +.mce-visualblocks h3 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); +} +.mce-visualblocks h4 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); +} +.mce-visualblocks h5 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); +} +.mce-visualblocks h6 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); +} +.mce-visualblocks div:not([data-mce-bogus]) { + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); +} +.mce-visualblocks section { + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); +} +.mce-visualblocks article { + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); +} +.mce-visualblocks blockquote { + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); +} +.mce-visualblocks address { + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); +} +.mce-visualblocks pre { + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); +} +.mce-visualblocks figure { + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); +} +.mce-visualblocks figcaption { + border: 1px dashed #bbb; +} +.mce-visualblocks hgroup { + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); +} +.mce-visualblocks aside { + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); +} +.mce-visualblocks ul { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); +} +.mce-visualblocks ol { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); +} +.mce-visualblocks dl { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); +} +.mce-visualblocks:not([dir="rtl"]) address, +.mce-visualblocks:not([dir="rtl"]) article, +.mce-visualblocks:not([dir="rtl"]) aside, +.mce-visualblocks:not([dir="rtl"]) blockquote, +.mce-visualblocks:not([dir="rtl"]) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir="rtl"]) dl, +.mce-visualblocks:not([dir="rtl"]) figcaption, +.mce-visualblocks:not([dir="rtl"]) figure, +.mce-visualblocks:not([dir="rtl"]) h1, +.mce-visualblocks:not([dir="rtl"]) h2, +.mce-visualblocks:not([dir="rtl"]) h3, +.mce-visualblocks:not([dir="rtl"]) h4, +.mce-visualblocks:not([dir="rtl"]) h5, +.mce-visualblocks:not([dir="rtl"]) h6, +.mce-visualblocks:not([dir="rtl"]) hgroup, +.mce-visualblocks:not([dir="rtl"]) ol, +.mce-visualblocks:not([dir="rtl"]) p, +.mce-visualblocks:not([dir="rtl"]) pre, +.mce-visualblocks:not([dir="rtl"]) section, +.mce-visualblocks:not([dir="rtl"]) ul { + margin-left: 3px; +} +.mce-visualblocks[dir="rtl"] address, +.mce-visualblocks[dir="rtl"] article, +.mce-visualblocks[dir="rtl"] aside, +.mce-visualblocks[dir="rtl"] blockquote, +.mce-visualblocks[dir="rtl"] div:not([data-mce-bogus]), +.mce-visualblocks[dir="rtl"] dl, +.mce-visualblocks[dir="rtl"] figcaption, +.mce-visualblocks[dir="rtl"] figure, +.mce-visualblocks[dir="rtl"] h1, +.mce-visualblocks[dir="rtl"] h2, +.mce-visualblocks[dir="rtl"] h3, +.mce-visualblocks[dir="rtl"] h4, +.mce-visualblocks[dir="rtl"] h5, +.mce-visualblocks[dir="rtl"] h6, +.mce-visualblocks[dir="rtl"] hgroup, +.mce-visualblocks[dir="rtl"] ol, +.mce-visualblocks[dir="rtl"] p, +.mce-visualblocks[dir="rtl"] pre, +.mce-visualblocks[dir="rtl"] section, +.mce-visualblocks[dir="rtl"] ul { + background-position-x: right; + margin-right: 3px; +} +.mce-nbsp, +.mce-shy { + background: #aaa; +} +.mce-shy::after { + content: "-"; +} +body { + font-family: sans-serif; +} +table { + border-collapse: collapse; +} diff --git a/public/vendors/tinymce/skins/ui/Zesty/content.mobile.css b/public/vendors/tinymce/skins/ui/Zesty/content.mobile.css new file mode 100644 index 0000000000..64783f03c4 --- /dev/null +++ b/public/vendors/tinymce/skins/ui/Zesty/content.mobile.css @@ -0,0 +1,29 @@ +/** +* Copyright (c) Tiny Technologies, Inc. All rights reserved. +* Licensed under the LGPL or a commercial license. +* For LGPL see License.txt in the project root for license information. +* For commercial licenses see https://www.tiny.cloud/ +*/ +.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection { + /* Note: this file is used inside the content, so isn't part of theming */ + background-color: green; + display: inline-block; + opacity: 0.5; + position: absolute; +} +body { + -webkit-text-size-adjust: none; +} +body img { + /* this is related to the content margin */ + max-width: 96vw; +} +body table img { + max-width: 95%; +} +body { + font-family: sans-serif; +} +table { + border-collapse: collapse; +} diff --git a/public/vendors/tinymce/skins/ui/Zesty/content.mobile.min.css b/public/vendors/tinymce/skins/ui/Zesty/content.mobile.min.css new file mode 100644 index 0000000000..4c3d852c07 --- /dev/null +++ b/public/vendors/tinymce/skins/ui/Zesty/content.mobile.min.css @@ -0,0 +1,27 @@ +/** +* Copyright (c) Tiny Technologies, Inc. All rights reserved. +* Licensed under the LGPL or a commercial license. +* For LGPL see License.txt in the project root for license information. +* For commercial licenses see https://www.tiny.cloud/ +*/ +.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection { + background-color: green; + display: inline-block; + opacity: 0.5; + position: absolute; +} +body { + -webkit-text-size-adjust: none; +} +body img { + max-width: 96vw; +} +body table img { + max-width: 95%; +} +body { + font-family: sans-serif; +} +table { + border-collapse: collapse; +} diff --git a/public/vendors/tinymce/skins/ui/Zesty/fonts/tinymce-mobile.woff b/public/vendors/tinymce/skins/ui/Zesty/fonts/tinymce-mobile.woff new file mode 100644 index 0000000000..1e3be038a6 Binary files /dev/null and b/public/vendors/tinymce/skins/ui/Zesty/fonts/tinymce-mobile.woff differ diff --git a/public/vendors/tinymce/skins/ui/Zesty/skin.css b/public/vendors/tinymce/skins/ui/Zesty/skin.css new file mode 100644 index 0000000000..c0d6dafc5e --- /dev/null +++ b/public/vendors/tinymce/skins/ui/Zesty/skin.css @@ -0,0 +1,3232 @@ +/** +* Copyright (c) Tiny Technologies, Inc. All rights reserved. +* Licensed under the LGPL or a commercial license. +* For LGPL see License.txt in the project root for license information. +* For commercial licenses see https://www.tiny.cloud/ +*/ +.tox { + box-shadow: none; + box-sizing: content-box; + color: #475467; + cursor: auto; + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: normal; + -webkit-tap-highlight-color: transparent; + text-decoration: none; + text-shadow: none; + text-transform: none; + vertical-align: initial; + white-space: normal; +} +.tox :not(svg):not(rect) { + box-sizing: inherit; + color: inherit; + cursor: inherit; + direction: inherit; + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + -webkit-tap-highlight-color: inherit; + text-align: inherit; + text-decoration: inherit; + text-shadow: inherit; + text-transform: inherit; + vertical-align: inherit; + white-space: inherit; +} +.tox :not(svg):not(rect) { + background: 0 0; + border: 0; + box-shadow: none; + float: none; + height: auto; + margin: 0; + max-width: none; + outline: 0; + padding: 0; + position: static; + width: auto; +} +.tox:not([dir="rtl"]) { + direction: ltr; + text-align: left; +} +.tox[dir="rtl"] { + direction: rtl; + text-align: right; +} +.tox-tinymce { + border: 1px solid #f2f4f7; + border-radius: 8px; + box-shadow: none; + box-sizing: border-box; + display: flex; + flex-direction: column; + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + overflow: hidden; + position: relative; + visibility: inherit !important; +} +.tox-tinymce-inline { + border: none; + box-shadow: none; +} +.tox-tinymce-inline .tox-editor-header { + background-color: transparent; + border: 1px solid #ccc; + border-radius: 8px; + box-shadow: none; +} +.tox-tinymce-aux { + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + z-index: 1300; +} +.tox-tinymce :focus, +.tox-tinymce-aux :focus { + outline: 0; +} +button::-moz-focus-inner { + border: 0; +} +.tox[dir="rtl"] .tox-icon--flip svg { + transform: rotateY(180deg); +} +.tox .accessibility-issue__header { + align-items: center; + display: flex; + margin-bottom: 4px; +} +.tox .accessibility-issue__description { + align-items: stretch; + border: 1px solid #ccc; + border-radius: 3px; + display: flex; + justify-content: space-between; +} +.tox .accessibility-issue__description > div { + padding-bottom: 4px; +} +.tox .accessibility-issue__description > div > div { + align-items: center; + display: flex; + margin-bottom: 4px; +} +.tox .accessibility-issue__description > :last-child:not(:only-child) { + border-color: #ccc; + border-style: solid; +} +.tox .accessibility-issue__repair { + margin-top: 16px; +} +.tox + .tox-dialog__body-content + .accessibility-issue--info + .accessibility-issue__description { + background-color: rgba(255, 93, 10, 0.1); + border-color: rgba(255, 93, 10, 0.4); + color: #475467; +} +.tox + .tox-dialog__body-content + .accessibility-issue--info + .accessibility-issue__description + > :last-child { + border-color: rgba(255, 93, 10, 0.4); +} +.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2 { + color: #ff5d0a; +} +.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg { + fill: #ff5d0a; +} +.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon { + color: #ff5d0a; +} +.tox + .tox-dialog__body-content + .accessibility-issue--warn + .accessibility-issue__description { + background-color: rgba(255, 165, 0, 0.1); + border-color: rgba(255, 165, 0, 0.5); + color: #475467; +} +.tox + .tox-dialog__body-content + .accessibility-issue--warn + .accessibility-issue__description + > :last-child { + border-color: rgba(255, 165, 0, 0.5); +} +.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2 { + color: #cc8500; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg { + fill: #cc8500; +} +.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon { + color: #cc8500; +} +.tox + .tox-dialog__body-content + .accessibility-issue--error + .accessibility-issue__description { + background-color: rgba(180, 35, 24, 0.1); + border-color: rgba(180, 35, 24, 0.4); + color: #475467; +} +.tox + .tox-dialog__body-content + .accessibility-issue--error + .accessibility-issue__description + > :last-child { + border-color: rgba(180, 35, 24, 0.4); +} +.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2 { + color: #b42318; +} +.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg { + fill: #b42318; +} +.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon { + color: #b42318; +} +.tox + .tox-dialog__body-content + .accessibility-issue--success + .accessibility-issue__description { + background-color: rgba(2, 122, 72, 0.1); + border-color: rgba(2, 122, 72, 0.4); + color: #475467; +} +.tox + .tox-dialog__body-content + .accessibility-issue--success + .accessibility-issue__description + > :last-child { + border-color: rgba(2, 122, 72, 0.4); +} +.tox + .tox-dialog__body-content + .accessibility-issue--success + .tox-form__group + h2 { + color: #027a48; +} +.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg { + fill: #027a48; +} +.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon { + color: #027a48; +} +.tox .tox-dialog__body-content .accessibility-issue__header h1, +.tox + .tox-dialog__body-content + .tox-form__group + .accessibility-issue__description + h2 { + margin-top: 0; +} +.tox:not([dir="rtl"]) + .tox-dialog__body-content + .accessibility-issue__header + .tox-button { + margin-left: 4px; +} +.tox:not([dir="rtl"]) + .tox-dialog__body-content + .accessibility-issue__header + > :nth-last-child(2) { + margin-left: auto; +} +.tox:not([dir="rtl"]) + .tox-dialog__body-content + .accessibility-issue__description { + padding: 4px 4px 4px 8px; +} +.tox:not([dir="rtl"]) + .tox-dialog__body-content + .accessibility-issue__description + > :last-child { + border-left-width: 1px; + padding-left: 4px; +} +.tox[dir="rtl"] + .tox-dialog__body-content + .accessibility-issue__header + .tox-button { + margin-right: 4px; +} +.tox[dir="rtl"] + .tox-dialog__body-content + .accessibility-issue__header + > :nth-last-child(2) { + margin-right: auto; +} +.tox[dir="rtl"] .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 8px 4px 4px; +} +.tox[dir="rtl"] + .tox-dialog__body-content + .accessibility-issue__description + > :last-child { + border-right-width: 1px; + padding-right: 4px; +} +.tox .tox-anchorbar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-bar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-button { + background-color: #ff5d0a; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #ff5d0a; + border-radius: 4px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #fff; + cursor: pointer; + display: inline-block; + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + font-size: 14px; + font-style: normal; + font-weight: 500; + letter-spacing: 0.4px; + line-height: 24px; + margin: 0; + outline: 0; + padding: 4px 16px; + text-align: center; + text-decoration: none; + text-transform: none; + white-space: nowrap; +} +.tox .tox-button[disabled] { + background-color: #ff5d0a; + background-image: none; + border-color: #ff5d0a; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-button:focus:not(:disabled) { + background-color: #f05100; + background-image: none; + border-color: #f05100; + box-shadow: none; + color: #fff; +} +.tox .tox-button:hover:not(:disabled) { + background-color: #f05100; + background-image: none; + border-color: #f05100; + box-shadow: none; + color: #fff; +} +.tox .tox-button:active:not(:disabled) { + background-color: #d64800; + background-image: none; + border-color: #d64800; + box-shadow: none; + color: #fff; +} +.tox .tox-button--secondary { + background-color: #f0f0f0; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #f0f0f0; + border-radius: 4px; + border-style: solid; + border-width: 1px; + box-shadow: none; + color: #475467; + font-size: 14px; + font-style: normal; + font-weight: 500; + letter-spacing: 0.4px; + outline: 0; + padding: 4px 16px; + text-decoration: none; + text-transform: none; +} +.tox .tox-button--secondary[disabled] { + background-color: #f0f0f0; + background-image: none; + border-color: #f0f0f0; + box-shadow: none; + color: rgba(71, 84, 103, 0.5); +} +.tox .tox-button--secondary:focus:not(:disabled) { + background-color: #e3e3e3; + background-image: none; + border-color: #e3e3e3; + box-shadow: none; + color: #475467; +} +.tox .tox-button--secondary:hover:not(:disabled) { + background-color: #e3e3e3; + background-image: none; + border-color: #e3e3e3; + box-shadow: none; + color: #475467; +} +.tox .tox-button--secondary:active:not(:disabled) { + background-color: #d6d6d6; + background-image: none; + border-color: #d6d6d6; + box-shadow: none; + color: #475467; +} +.tox .tox-button--icon, +.tox .tox-button.tox-button--icon, +.tox .tox-button.tox-button--secondary.tox-button--icon { + padding: 4px; +} +.tox .tox-button--icon .tox-icon svg, +.tox .tox-button.tox-button--icon .tox-icon svg, +.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg { + display: block; + fill: currentColor; +} +.tox .tox-button-link { + background: 0; + border: none; + box-sizing: border-box; + cursor: pointer; + display: inline-block; + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + font-size: 16px; + font-weight: 400; + line-height: 1.3; + margin: 0; + padding: 0; + white-space: nowrap; +} +.tox .tox-button-link--sm { + font-size: 14px; +} +.tox .tox-button--naked { + background-color: transparent; + border-color: transparent; + box-shadow: unset; + color: #475467; +} +.tox .tox-button--naked[disabled] { + background-color: #f0f0f0; + border-color: #f0f0f0; + box-shadow: none; + color: rgba(71, 84, 103, 0.5); +} +.tox .tox-button--naked:hover:not(:disabled) { + background-color: #e3e3e3; + border-color: #e3e3e3; + box-shadow: none; + color: #475467; +} +.tox .tox-button--naked:focus:not(:disabled) { + background-color: #e3e3e3; + border-color: #e3e3e3; + box-shadow: none; + color: #475467; +} +.tox .tox-button--naked:active:not(:disabled) { + background-color: #d6d6d6; + border-color: #d6d6d6; + box-shadow: none; + color: #475467; +} +.tox .tox-button--naked .tox-icon svg { + fill: currentColor; +} +.tox .tox-button--naked.tox-button--icon:hover:not(:disabled) { + color: #475467; +} +.tox .tox-checkbox { + align-items: center; + border-radius: 4px; + cursor: pointer; + display: flex; + height: 36px; + min-width: 36px; +} +.tox .tox-checkbox__input { + height: 1px; + overflow: hidden; + position: absolute; + top: auto; + width: 1px; +} +.tox .tox-checkbox__icons { + align-items: center; + border-radius: 4px; + box-shadow: 0 0 0 2px transparent; + box-sizing: content-box; + display: flex; + height: 24px; + justify-content: center; + padding: calc(4px - 1px); + width: 24px; +} +.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: block; + fill: rgba(71, 84, 103, 0.3); +} +.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + display: none; + fill: #ff5d0a; +} +.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg { + display: none; + fill: #ff5d0a; +} +.tox .tox-checkbox--disabled { + color: rgba(71, 84, 103, 0.5); + cursor: not-allowed; +} +.tox + .tox-checkbox--disabled + .tox-checkbox__icons + .tox-checkbox-icon__checked + svg { + fill: rgba(71, 84, 103, 0.5); +} +.tox + .tox-checkbox--disabled + .tox-checkbox__icons + .tox-checkbox-icon__unchecked + svg { + fill: rgba(71, 84, 103, 0.5); +} +.tox + .tox-checkbox--disabled + .tox-checkbox__icons + .tox-checkbox-icon__indeterminate + svg { + fill: rgba(71, 84, 103, 0.5); +} +.tox + input.tox-checkbox__input:checked + + .tox-checkbox__icons + .tox-checkbox-icon__unchecked + svg { + display: none; +} +.tox + input.tox-checkbox__input:checked + + .tox-checkbox__icons + .tox-checkbox-icon__checked + svg { + display: block; +} +.tox + input.tox-checkbox__input:indeterminate + + .tox-checkbox__icons + .tox-checkbox-icon__unchecked + svg { + display: none; +} +.tox + input.tox-checkbox__input:indeterminate + + .tox-checkbox__icons + .tox-checkbox-icon__indeterminate + svg { + display: block; +} +.tox input.tox-checkbox__input:focus + .tox-checkbox__icons { + border-radius: 4px; + box-shadow: inset 0 0 0 1px #ff5d0a; + padding: calc(4px - 1px); +} +.tox:not([dir="rtl"]) .tox-checkbox__label { + margin-left: 4px; +} +.tox:not([dir="rtl"]) .tox-checkbox__input { + left: -10000px; +} +.tox:not([dir="rtl"]) .tox-bar .tox-checkbox { + margin-left: 4px; +} +.tox[dir="rtl"] .tox-checkbox__label { + margin-right: 4px; +} +.tox[dir="rtl"] .tox-checkbox__input { + right: -10000px; +} +.tox[dir="rtl"] .tox-bar .tox-checkbox { + margin-right: 4px; +} +.tox .tox-collection--toolbar .tox-collection__group { + display: flex; + padding: 0; +} +.tox .tox-collection--grid .tox-collection__group { + display: flex; + flex-wrap: wrap; + max-height: 208px; + overflow-x: hidden; + overflow-y: auto; + padding: 0; +} +.tox .tox-autocompleter .tox-collection--list .tox-collection__group { + max-height: 280px; + width: 240px; +} +.tox .tox-collection--list .tox-collection__group { + border-bottom-width: 0; + border-color: #ccc; + border-left-width: 0; + border-right-width: 0; + border-style: solid; + border-top-width: 1px; + padding: 4px 0; +} +.tox .tox-collection--list .tox-collection__group:first-child { + border-top-width: 0; +} +.tox .tox-collection__group-heading { + background-color: #e6e6e6; + color: rgba(71, 84, 103, 0.7); + cursor: default; + font-size: 12px; + font-style: normal; + font-weight: 400; + margin-bottom: 4px; + margin-top: -4px; + padding: 4px 8px; + text-transform: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.tox .tox-collection__item { + align-items: center; + color: #475467; + cursor: pointer; + display: flex; + -webkit-touch-callout: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.tox .tox-collection--list .tox-collection__item { + padding: 4px 8px; +} +.tox .tox-collection--toolbar .tox-collection__item { + border-radius: 3px; + padding: 4px; +} +.tox .tox-collection--grid .tox-collection__item { + border-radius: 3px; + padding: 4px; +} +.tox .tox-collection--list .tox-collection__item--enabled { + background-color: #fff; + color: #475467; +} +.tox .tox-collection--list .tox-collection__item--active { + background-color: #f2f4f7; +} +.tox .tox-collection--toolbar .tox-collection__item--enabled { + background-color: #f2f4f7; + color: #475467; +} +.tox .tox-collection--toolbar .tox-collection__item--active { + background-color: #f2f4f7; +} +.tox .tox-collection--grid .tox-collection__item--enabled { + background-color: #f2f4f7; + color: #475467; +} +.tox + .tox-collection--grid + .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + background-color: #f2f4f7; + color: #475467; +} +.tox + .tox-collection--list + .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + color: #475467; +} +.tox + .tox-collection--toolbar + .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + color: #475467; +} +.tox .tox-collection__item-checkmark, +.tox .tox-collection__item-icon { + align-items: center; + display: flex; + height: 24px; + justify-content: center; + width: 24px; +} +.tox .tox-collection__item-checkmark svg, +.tox .tox-collection__item-icon svg { + fill: rgba(16, 24, 40, 0.56); +} +.tox .tox-collection--toolbar-lg .tox-collection__item-icon { + height: 48px; + width: 48px; +} +.tox .tox-collection__item-label { + color: currentColor; + display: inline-block; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 24px; + text-transform: none; + word-break: break-all; +} +.tox .tox-collection__item-accessory { + color: rgba(71, 84, 103, 0.7); + display: inline-block; + font-size: 14px; + height: 24px; + line-height: 24px; + text-transform: none; +} +.tox .tox-collection__item-caret { + align-items: center; + display: flex; + min-height: 24px; +} +.tox .tox-collection__item-caret::after { + content: ""; + font-size: 0; + min-height: inherit; +} +.tox .tox-collection__item-caret svg { + fill: #475467; +} +.tox .tox-collection__item--state-disabled { + background-color: transparent; + color: rgba(71, 84, 103, 0.5); + cursor: not-allowed; +} +.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg { + fill: rgba(71, 84, 103, 0.5); +} +.tox + .tox-collection--list + .tox-collection__item:not(.tox-collection__item--enabled) + .tox-collection__item-checkmark + svg { + display: none; +} +.tox + .tox-collection--list + .tox-collection__item:not(.tox-collection__item--enabled) + .tox-collection__item-accessory + + .tox-collection__item-checkmark { + display: none; +} +.tox .tox-collection--horizontal { + background-color: #fff; + border: 1px solid #ccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: nowrap; + margin-bottom: 0; + overflow-x: auto; + padding: 0; +} +.tox .tox-collection--horizontal .tox-collection__group { + align-items: center; + display: flex; + flex-wrap: nowrap; + margin: 0; + padding: 0 4px; +} +.tox .tox-collection--horizontal .tox-collection__item { + height: 34px; + margin: 2px 0 3px 0; + padding: 0 4px; +} +.tox .tox-collection--horizontal .tox-collection__item-label { + white-space: nowrap; +} +.tox .tox-collection--horizontal .tox-collection__item-caret { + margin-left: 4px; +} +.tox .tox-collection__item-container { + display: flex; +} +.tox .tox-collection__item-container--row { + align-items: center; + flex: 1 1 auto; + flex-direction: row; +} +.tox + .tox-collection__item-container--row.tox-collection__item-container--align-left { + margin-right: auto; +} +.tox + .tox-collection__item-container--row.tox-collection__item-container--align-right { + justify-content: flex-end; + margin-left: auto; +} +.tox + .tox-collection__item-container--row.tox-collection__item-container--valign-top { + align-items: flex-start; + margin-bottom: auto; +} +.tox + .tox-collection__item-container--row.tox-collection__item-container--valign-middle { + align-items: center; +} +.tox + .tox-collection__item-container--row.tox-collection__item-container--valign-bottom { + align-items: flex-end; + margin-top: auto; +} +.tox .tox-collection__item-container--column { + -ms-grid-row-align: center; + align-self: center; + flex: 1 1 auto; + flex-direction: column; +} +.tox + .tox-collection__item-container--column.tox-collection__item-container--align-left { + align-items: flex-start; +} +.tox + .tox-collection__item-container--column.tox-collection__item-container--align-right { + align-items: flex-end; +} +.tox + .tox-collection__item-container--column.tox-collection__item-container--valign-top { + align-self: flex-start; +} +.tox + .tox-collection__item-container--column.tox-collection__item-container--valign-middle { + -ms-grid-row-align: center; + align-self: center; +} +.tox + .tox-collection__item-container--column.tox-collection__item-container--valign-bottom { + align-self: flex-end; +} +.tox:not([dir="rtl"]) + .tox-collection--horizontal + .tox-collection__group:not(:last-of-type) { + border-right: 1px solid #ccc; +} +.tox:not([dir="rtl"]) + .tox-collection--list + .tox-collection__item + > :not(:first-child) { + margin-left: 8px; +} +.tox:not([dir="rtl"]) + .tox-collection--list + .tox-collection__item + > .tox-collection__item-label:first-child { + margin-left: 4px; +} +.tox:not([dir="rtl"]) .tox-collection__item-accessory { + margin-left: 16px; + text-align: right; +} +.tox:not([dir="rtl"]) .tox-collection .tox-collection__item-caret { + margin-left: 16px; +} +.tox[dir="rtl"] + .tox-collection--horizontal + .tox-collection__group:not(:last-of-type) { + border-left: 1px solid #ccc; +} +.tox[dir="rtl"] + .tox-collection--list + .tox-collection__item + > :not(:first-child) { + margin-right: 8px; +} +.tox[dir="rtl"] + .tox-collection--list + .tox-collection__item + > .tox-collection__item-label:first-child { + margin-right: 4px; +} +.tox[dir="rtl"] .tox-collection__item-accessory { + margin-right: 16px; + text-align: left; +} +.tox[dir="rtl"] .tox-collection .tox-collection__item-caret { + margin-right: 16px; + transform: rotateY(180deg); +} +.tox[dir="rtl"] .tox-collection--horizontal .tox-collection__item-caret { + margin-right: 4px; +} +.tox .tox-color-picker-container { + display: flex; + flex-direction: row; + height: 225px; + margin: 0; +} +.tox .tox-sv-palette { + box-sizing: border-box; + display: flex; + height: 100%; +} +.tox .tox-sv-palette-spectrum { + height: 100%; +} +.tox .tox-sv-palette, +.tox .tox-sv-palette-spectrum { + width: 225px; +} +.tox .tox-sv-palette-thumb { + background: 0 0; + border: 1px solid #000; + border-radius: 50%; + box-sizing: content-box; + height: 12px; + position: absolute; + width: 12px; +} +.tox .tox-sv-palette-inner-thumb { + border: 1px solid #fff; + border-radius: 50%; + height: 10px; + position: absolute; + width: 10px; +} +.tox .tox-hue-slider { + box-sizing: border-box; + height: 100%; + width: 25px; +} +.tox .tox-hue-slider-spectrum { + background: linear-gradient( + to bottom, + red, + #ff0080, + #f0f, + #8000ff, + #00f, + #0080ff, + #0ff, + #00ff80, + #0f0, + #80ff00, + #ff0, + #ff8000, + red + ); + height: 100%; + width: 100%; +} +.tox .tox-hue-slider, +.tox .tox-hue-slider-spectrum { + width: 20px; +} +.tox .tox-hue-slider-thumb { + background: #fff; + border: 1px solid #000; + box-sizing: content-box; + height: 4px; + width: 100%; +} +.tox .tox-rgb-form { + display: flex; + flex-direction: column; + justify-content: space-between; +} +.tox .tox-rgb-form div { + align-items: center; + display: flex; + justify-content: space-between; + margin-bottom: 5px; + width: inherit; +} +.tox .tox-rgb-form input { + width: 6em; +} +.tox .tox-rgb-form input.tox-invalid { + border: 1px solid red !important; +} +.tox .tox-rgb-form .tox-rgba-preview { + border: 1px solid #000; + flex-grow: 2; + margin-bottom: 0; +} +.tox:not([dir="rtl"]) .tox-sv-palette { + margin-right: 15px; +} +.tox:not([dir="rtl"]) .tox-hue-slider { + margin-right: 15px; +} +.tox:not([dir="rtl"]) .tox-hue-slider-thumb { + margin-left: -1px; +} +.tox:not([dir="rtl"]) .tox-rgb-form label { + margin-right: 0.5em; +} +.tox[dir="rtl"] .tox-sv-palette { + margin-left: 15px; +} +.tox[dir="rtl"] .tox-hue-slider { + margin-left: 15px; +} +.tox[dir="rtl"] .tox-hue-slider-thumb { + margin-right: -1px; +} +.tox[dir="rtl"] .tox-rgb-form label { + margin-left: 0.5em; +} +.tox .tox-toolbar .tox-swatches, +.tox .tox-toolbar__overflow .tox-swatches, +.tox .tox-toolbar__primary .tox-swatches { + margin: 2px 0 3px 4px; +} +.tox .tox-collection--list .tox-collection__group .tox-swatches-menu { + border: 0; + margin: -4px 0; +} +.tox .tox-swatches__row { + display: flex; +} +.tox .tox-swatch { + height: 30px; + transition: transform 0.15s, box-shadow 0.15s; + width: 30px; +} +.tox .tox-swatch:focus, +.tox .tox-swatch:hover { + box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.3) inset; + transform: scale(0.8); +} +.tox .tox-swatch--remove { + align-items: center; + display: flex; + justify-content: center; +} +.tox .tox-swatch--remove svg path { + stroke: #e74c3c; +} +.tox .tox-swatches__picker-btn { + align-items: center; + background-color: transparent; + border: 0; + cursor: pointer; + display: flex; + height: 30px; + justify-content: center; + outline: 0; + padding: 0; + width: 30px; +} +.tox .tox-swatches__picker-btn svg { + height: 24px; + width: 24px; +} +.tox .tox-swatches__picker-btn:hover { + background: #f2f4f7; +} +.tox:not([dir="rtl"]) .tox-swatches__picker-btn { + margin-left: auto; +} +.tox[dir="rtl"] .tox-swatches__picker-btn { + margin-right: auto; +} +.tox .tox-comment-thread { + background: #fff; + position: relative; +} +.tox .tox-comment-thread > :not(:first-child) { + margin-top: 8px; +} +.tox .tox-comment { + background: #fff; + border: 1px solid #ccc; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(71, 84, 103, 0.1); + padding: 8px 8px 16px 8px; + position: relative; +} +.tox .tox-comment__header { + align-items: center; + color: #475467; + display: flex; + justify-content: space-between; +} +.tox .tox-comment__date { + color: rgba(71, 84, 103, 0.7); + font-size: 12px; +} +.tox .tox-comment__body { + color: #475467; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 1.3; + margin-top: 8px; + position: relative; + text-transform: initial; +} +.tox .tox-comment__body textarea { + resize: none; + white-space: normal; + width: 100%; +} +.tox .tox-comment__expander { + padding-top: 8px; +} +.tox .tox-comment__expander p { + color: rgba(71, 84, 103, 0.7); + font-size: 14px; + font-style: normal; +} +.tox .tox-comment__body p { + margin: 0; +} +.tox .tox-comment__buttonspacing { + padding-top: 16px; + text-align: center; +} +.tox .tox-comment-thread__overlay::after { + background: #fff; + bottom: 0; + content: ""; + display: flex; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + top: 0; + z-index: 5; +} +.tox .tox-comment__reply { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 8px; +} +.tox .tox-comment__reply > :first-child { + margin-bottom: 8px; + width: 100%; +} +.tox .tox-comment__edit { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 16px; +} +.tox .tox-comment__gradient::after { + background: linear-gradient(rgba(255, 255, 255, 0), #fff); + bottom: 0; + content: ""; + display: block; + height: 5em; + margin-top: -40px; + position: absolute; + width: 100%; +} +.tox .tox-comment__overlay { + background: #fff; + bottom: 0; + display: flex; + flex-direction: column; + flex-grow: 1; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + text-align: center; + top: 0; + z-index: 5; +} +.tox .tox-comment__loading-text { + align-items: center; + color: #475467; + display: flex; + flex-direction: column; + position: relative; +} +.tox .tox-comment__loading-text > div { + padding-bottom: 16px; +} +.tox .tox-comment__overlaytext { + bottom: 0; + flex-direction: column; + font-size: 14px; + left: 0; + padding: 1em; + position: absolute; + right: 0; + top: 0; + z-index: 10; +} +.tox .tox-comment__overlaytext p { + background-color: #fff; + box-shadow: 0 0 8px 8px #fff; + color: #475467; + text-align: center; +} +.tox .tox-comment__overlaytext div:nth-of-type(2) { + font-size: 0.8em; +} +.tox .tox-comment__busy-spinner { + align-items: center; + background-color: #fff; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 20; +} +.tox .tox-comment__scroll { + display: flex; + flex-direction: column; + flex-shrink: 1; + overflow: auto; +} +.tox .tox-conversations { + margin: 8px; +} +.tox:not([dir="rtl"]) .tox-comment__edit { + margin-left: 8px; +} +.tox:not([dir="rtl"]) .tox-comment__buttonspacing > :last-child, +.tox:not([dir="rtl"]) .tox-comment__edit > :last-child, +.tox:not([dir="rtl"]) .tox-comment__reply > :last-child { + margin-left: 8px; +} +.tox[dir="rtl"] .tox-comment__edit { + margin-right: 8px; +} +.tox[dir="rtl"] .tox-comment__buttonspacing > :last-child, +.tox[dir="rtl"] .tox-comment__edit > :last-child, +.tox[dir="rtl"] .tox-comment__reply > :last-child { + margin-right: 8px; +} +.tox .tox-user { + align-items: center; + display: flex; +} +.tox .tox-user__avatar svg { + fill: rgba(71, 84, 103, 0.7); +} +.tox .tox-user__name { + color: rgba(71, 84, 103, 0.7); + font-size: 12px; + font-style: normal; + font-weight: 700; + text-transform: uppercase; +} +.tox:not([dir="rtl"]) .tox-user__avatar svg { + margin-right: 8px; +} +.tox:not([dir="rtl"]) .tox-user__avatar + .tox-user__name { + margin-left: 8px; +} +.tox[dir="rtl"] .tox-user__avatar svg { + margin-left: 8px; +} +.tox[dir="rtl"] .tox-user__avatar + .tox-user__name { + margin-right: 8px; +} +.tox .tox-dialog-wrap { + align-items: center; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1100; + padding-top: 20px; + padding-bottom: 20px; +} +.tox .tox-dialog-wrap__backdrop { + background-color: rgba(16, 24, 40, 0.5); + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1; +} +.tox .tox-dialog-wrap__backdrop--opaque { + background-color: #fff; +} +.tox .tox-dialog { + border: none; + background-color: #fff; + border-radius: 4px; + box-shadow: 0 16px 16px -10px rgba(71, 84, 103, 0.15), + 0 0 40px 1px rgba(71, 84, 103, 0.15); + display: flex; + flex-direction: column; + max-height: 100%; + max-width: 480px; + overflow: hidden; + position: relative; + width: 95vw; + z-index: 2; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog { + align-self: flex-start; + margin: 8px auto; + width: calc(100vw - 16px); + } +} +.tox .tox-dialog-inline { + z-index: 1100; +} +.tox .tox-dialog__header { + align-items: center; + background-color: #fff; + border-bottom: none; + color: #101828; + display: flex; + font-size: 16px; + justify-content: space-between; + padding: 20px 20px 0 20px; + position: relative; +} +.tox .tox-dialog__header .tox-button { + z-index: 1; +} +.tox .tox-dialog__draghandle { + cursor: grab; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tox .tox-dialog__draghandle:active { + cursor: grabbing; +} +.tox .tox-dialog__dismiss { + margin-left: auto; +} +.tox .tox-dialog__title { + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + font-size: 20px; + font-weight: 700; + line-height: 28px; + letter-spacing: -0.4px; + font-style: normal; + margin: 0; + text-transform: none; +} +.tox .tox-dialog__body { + color: #475467; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 1.3; + min-width: 0; + text-align: left; + text-transform: none; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body { + flex-direction: column; + } +} +.tox .tox-dialog__body-nav { + align-items: flex-start; + display: flex; + flex-direction: column; + padding: 20px; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body-nav { + flex-direction: row; + -webkit-overflow-scrolling: touch; + overflow-x: auto; + padding-bottom: 0; + } +} +.tox .tox-dialog__body-nav-item { + border-bottom: 2px solid transparent; + color: rgba(71, 84, 103, 0.7); + display: inline-block; + font-size: 14px; + line-height: 1.3; + margin-bottom: 8px; + text-decoration: none; + white-space: nowrap; +} +.tox .tox-dialog__body-nav-item:focus { + background-color: rgba(255, 93, 10, 0.1); +} +.tox .tox-dialog__body-nav-item--active { + border-bottom: 2px solid #ff5d0a; + color: #ff5d0a; +} +.tox .tox-dialog__body-content { + box-sizing: border-box; + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; + max-height: 610px; + overflow: auto; + -webkit-overflow-scrolling: touch; + padding: 20px; +} +.tox .tox-dialog__body-content > * { + margin-bottom: 0; + margin-top: 16px; +} +.tox .tox-dialog__body-content > :first-child { + margin-top: 0; +} +.tox .tox-dialog__body-content > :last-child { + margin-bottom: 0; +} +.tox .tox-dialog__body-content > :only-child { + margin-bottom: 0; + margin-top: 0; +} +.tox .tox-dialog__body-content a { + color: #ff5d0a; + cursor: pointer; + text-decoration: none; +} +.tox .tox-dialog__body-content a:focus, +.tox .tox-dialog__body-content a:hover { + color: #d64800; + text-decoration: none; +} +.tox .tox-dialog__body-content a:active { + color: #d64800; + text-decoration: none; +} +.tox .tox-dialog__body-content svg { + fill: #475467; +} +.tox .tox-dialog__body-content ul { + display: block; + list-style-type: disc; + margin-bottom: 16px; + -webkit-margin-end: 0; + margin-inline-end: 0; + -webkit-margin-start: 0; + margin-inline-start: 0; + -webkit-padding-start: 2.5rem; + padding-inline-start: 2.5rem; +} +.tox .tox-dialog__body-content .tox-form__group h1 { + color: #475467; + font-size: 20px; + font-style: normal; + font-weight: 700; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; +} +.tox .tox-dialog__body-content .tox-form__group h2 { + color: #475467; + font-size: 16px; + font-style: normal; + font-weight: 700; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; +} +.tox .tox-dialog__body-content .tox-form__group p { + margin-bottom: 16px; +} +.tox .tox-dialog__body-content .tox-form__group h1:first-child, +.tox .tox-dialog__body-content .tox-form__group h2:first-child, +.tox .tox-dialog__body-content .tox-form__group p:first-child { + margin-top: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1:last-child, +.tox .tox-dialog__body-content .tox-form__group h2:last-child, +.tox .tox-dialog__body-content .tox-form__group p:last-child { + margin-bottom: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1:only-child, +.tox .tox-dialog__body-content .tox-form__group h2:only-child, +.tox .tox-dialog__body-content .tox-form__group p:only-child { + margin-bottom: 0; + margin-top: 0; +} +.tox .tox-dialog--width-lg { + height: 650px; + max-width: 1200px; +} +.tox .tox-dialog--width-md { + max-width: 800px; +} +.tox .tox-dialog--width-md .tox-dialog__body-content { + overflow: auto; +} +.tox .tox-dialog__body-content--centered { + text-align: center; +} +.tox .tox-dialog__footer { + border: none; + align-items: center; + background-color: #fff; + display: flex; + justify-content: space-between; + padding: 0px 20px 20px 20px; +} +.tox .tox-dialog__footer-end, +.tox .tox-dialog__footer-start { + display: flex; +} +.tox .tox-dialog__busy-spinner { + align-items: center; + background-color: rgba(255, 255, 255, 0.75); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 3; +} +.tox .tox-dialog__table { + border-collapse: collapse; + width: 100%; +} +.tox .tox-dialog__table thead th { + font-weight: 700; + padding-bottom: 8px; +} +.tox .tox-dialog__table tbody tr { + border-bottom: 1px solid #ccc; +} +.tox .tox-dialog__table tbody tr:last-child { + border-bottom: none; +} +.tox .tox-dialog__table td { + padding-bottom: 8px; + padding-top: 8px; +} +.tox .tox-dialog__popups { + position: absolute; + width: 100%; + z-index: 1100; +} +.tox .tox-dialog__body-iframe { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-iframe .tox-navobj { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2) { + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; +} +.tox .tox-dialog-dock-fadeout { + opacity: 0; + visibility: hidden; +} +.tox .tox-dialog-dock-fadein { + opacity: 1; + visibility: visible; +} +.tox .tox-dialog-dock-transition { + transition: visibility 0s linear 0.3s, opacity 0.3s ease; +} +.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein { + transition-delay: 0s; +} +.tox.tox-platform-ie .tox-dialog-wrap { + position: -ms-device-fixed; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox:not([dir="rtl"]) .tox-dialog__body-nav { + margin-right: 0; + } +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) + .tox:not([dir="rtl"]) + .tox-dialog__body-nav-item:not(:first-child) { + margin-left: 8px; + } +} +.tox:not([dir="rtl"]) .tox-dialog__footer .tox-dialog__footer-end > *, +.tox:not([dir="rtl"]) .tox-dialog__footer .tox-dialog__footer-start > * { + margin-left: 8px; +} +.tox[dir="rtl"] .tox-dialog__body { + text-align: right; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox[dir="rtl"] .tox-dialog__body-nav { + margin-left: 0; + } +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) + .tox[dir="rtl"] + .tox-dialog__body-nav-item:not(:first-child) { + margin-right: 8px; + } +} +.tox[dir="rtl"] .tox-dialog__footer .tox-dialog__footer-end > *, +.tox[dir="rtl"] .tox-dialog__footer .tox-dialog__footer-start > * { + margin-right: 8px; +} +body.tox-dialog__disable-scroll { + overflow: hidden; +} +.tox .tox-dropzone-container { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dropzone { + align-items: center; + background: #fff; + border: 2px dashed #ccc; + box-sizing: border-box; + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + min-height: 100px; + padding: 10px; +} +.tox .tox-dropzone p { + color: rgba(71, 84, 103, 0.7); + margin: 0 0 16px 0; +} +.tox .tox-edit-area { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + overflow: hidden; + position: relative; +} +.tox .tox-edit-area__iframe { + background-color: #fff; + border: 0; + box-sizing: border-box; + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; + position: absolute; + width: 100%; +} +.tox.tox-inline-edit-area { + border: 1px dotted #ccc; +} +.tox .tox-editor-container { + display: flex; + flex: 1 1 auto; + flex-direction: column; + overflow: hidden; +} +.tox .tox-editor-header { + z-index: 1; +} +.tox:not(.tox-tinymce-inline) .tox-editor-header { + box-shadow: none; + transition: box-shadow 0.5s; + border-bottom: 1px solid #f2f4f7; +} +.tox.tox-tinymce--toolbar-bottom .tox-editor-header, +.tox.tox-tinymce-inline .tox-editor-header { + margin-bottom: -1px; +} +.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header { + background-color: transparent; + box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); +} +.tox-editor-dock-fadeout { + opacity: 0; + visibility: hidden; +} +.tox-editor-dock-fadein { + opacity: 1; + visibility: visible; +} +.tox-editor-dock-transition { + transition: visibility 0s linear 0.25s, opacity 0.25s ease; +} +.tox-editor-dock-transition.tox-editor-dock-fadein { + transition-delay: 0s; +} +.tox .tox-control-wrap { + flex: 1; + position: relative; +} +.tox + .tox-control-wrap:not(.tox-control-wrap--status-invalid) + .tox-control-wrap__status-icon-invalid, +.tox + .tox-control-wrap:not(.tox-control-wrap--status-unknown) + .tox-control-wrap__status-icon-unknown, +.tox + .tox-control-wrap:not(.tox-control-wrap--status-valid) + .tox-control-wrap__status-icon-valid { + display: none; +} +.tox .tox-control-wrap svg { + display: block; +} +.tox .tox-control-wrap__status-icon-wrap { + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-control-wrap__status-icon-invalid svg { + fill: #b42318; +} +.tox .tox-control-wrap__status-icon-unknown svg { + fill: orange; +} +.tox .tox-control-wrap__status-icon-valid svg { + fill: green; +} +.tox:not([dir="rtl"]) .tox-control-wrap--status-invalid .tox-textfield, +.tox:not([dir="rtl"]) .tox-control-wrap--status-unknown .tox-textfield, +.tox:not([dir="rtl"]) .tox-control-wrap--status-valid .tox-textfield { + padding-right: 32px; +} +.tox:not([dir="rtl"]) .tox-control-wrap__status-icon-wrap { + right: 4px; +} +.tox[dir="rtl"] .tox-control-wrap--status-invalid .tox-textfield, +.tox[dir="rtl"] .tox-control-wrap--status-unknown .tox-textfield, +.tox[dir="rtl"] .tox-control-wrap--status-valid .tox-textfield { + padding-left: 32px; +} +.tox[dir="rtl"] .tox-control-wrap__status-icon-wrap { + left: 4px; +} +.tox .tox-autocompleter { + max-width: 25em; +} +.tox .tox-autocompleter .tox-menu { + max-width: 25em; +} +.tox .tox-autocompleter .tox-autocompleter-highlight { + font-weight: 700; +} +.tox .tox-color-input { + display: flex; + position: relative; + z-index: 1; +} +.tox .tox-color-input .tox-textfield { + z-index: -1; +} +.tox .tox-color-input span { + border-color: rgba(71, 84, 103, 0.2); + border-radius: 4px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + height: 24px; + position: absolute; + top: 6px; + width: 24px; +} +.tox .tox-color-input span:focus:not([aria-disabled="true"]), +.tox .tox-color-input span:hover:not([aria-disabled="true"]) { + border-color: #ff5d0a; + cursor: pointer; +} +.tox .tox-color-input span::before { + background-image: linear-gradient( + 45deg, + rgba(0, 0, 0, 0.25) 25%, + transparent 25% + ), + linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%), + linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%), + linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%); + background-position: 0 0, 0 6px, 6px -6px, -6px 0; + background-size: 12px 12px; + border: 1px solid #fff; + border-radius: 4px; + box-sizing: border-box; + content: ""; + height: 24px; + left: -1px; + position: absolute; + top: -1px; + width: 24px; + z-index: -1; +} +.tox .tox-color-input span[aria-disabled="true"] { + cursor: not-allowed; +} +.tox:not([dir="rtl"]) .tox-color-input .tox-textfield { + padding-left: 36px; +} +.tox:not([dir="rtl"]) .tox-color-input span { + left: 6px; +} +.tox[dir="rtl"] .tox-color-input .tox-textfield { + padding-right: 36px; +} +.tox[dir="rtl"] .tox-color-input span { + right: 6px; +} +.tox .tox-label, +.tox .tox-toolbar-label { + color: #101828; + display: block; + font-size: 14px; + font-style: normal; + font-weight: 600; + line-height: 20px; + padding: 0 8px 0 0; + text-transform: none; + white-space: nowrap; +} +.tox .tox-toolbar-label { + padding: 0 8px; +} +.tox[dir="rtl"] .tox-label { + padding: 0 0 0 8px; +} +.tox .tox-form { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group { + box-sizing: border-box; + margin-bottom: 4px; +} +.tox .tox-form-group--maximize { + flex: 1; +} +.tox .tox-form__group--error { + color: #b42318; +} +.tox .tox-form__group--collection { + display: flex; +} +.tox .tox-form__grid { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; +} +.tox .tox-form__grid--2col > .tox-form__group { + width: calc(50% - (8px / 2)); +} +.tox .tox-form__grid--3col > .tox-form__group { + width: calc(100% / 3 - (8px / 2)); +} +.tox .tox-form__grid--4col > .tox-form__group { + width: calc(25% - (8px / 2)); +} +.tox .tox-form__controls-h-stack { + align-items: center; + display: flex; +} +.tox .tox-form__group--inline { + align-items: center; + display: flex; +} +.tox .tox-form__group--stretched { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-textarea { + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-navobj { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-navobj :nth-child(2) { + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; +} +.tox:not([dir="rtl"]) .tox-form__controls-h-stack > :not(:first-child) { + margin-left: 4px; +} +.tox[dir="rtl"] .tox-form__controls-h-stack > :not(:first-child) { + margin-right: 4px; +} +.tox .tox-lock.tox-locked .tox-lock-icon__unlock, +.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock { + display: none; +} +.tox .tox-listboxfield .tox-listbox--select, +.tox .tox-textarea, +.tox .tox-textfield, +.tox .tox-toolbar-textfield { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #f2f4f7; + border-radius: 8px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #101828; + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + font-size: 14px; + line-height: 20px; + font-weight: 400; + margin: 0; + min-height: 34px; + outline: 0; + padding: 5px 5px; + resize: none; + width: 100%; +} +.tox .tox-textarea[disabled], +.tox .tox-textfield[disabled] { + background-color: #f2f2f2; + color: rgba(71, 84, 103, 0.85); + cursor: not-allowed; +} +.tox .tox-listboxfield .tox-listbox--select:focus, +.tox .tox-textarea:focus, +.tox .tox-textfield:focus { + background-color: #fff; + border-color: #ff5d0a; + box-shadow: none; + outline: 0; + border-width: 2px; +} +.tox .tox-toolbar-textfield { + border-width: 0; + margin-bottom: 3px; + margin-top: 2px; + max-width: 250px; +} +.tox .tox-naked-btn { + background-color: transparent; + border: 0; + border-color: transparent; + box-shadow: unset; + color: #ff5d0a; + cursor: pointer; + display: block; + margin: 0; + padding: 0; +} +.tox .tox-naked-btn svg { + display: block; + fill: #475467; +} +.tox:not([dir="rtl"]) .tox-toolbar-textfield + * { + margin-left: 4px; +} +.tox[dir="rtl"] .tox-toolbar-textfield + * { + margin-right: 4px; +} +.tox .tox-listboxfield { + cursor: pointer; + position: relative; +} +.tox .tox-listboxfield .tox-listbox--select[disabled] { + background-color: #f2f2f2; + color: rgba(71, 84, 103, 0.85); + cursor: not-allowed; +} +.tox .tox-listbox__select-label { + cursor: default; + flex: 1; + margin: 0 4px; +} +.tox .tox-listbox__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; +} +.tox .tox-listbox__select-chevron svg { + fill: #475467; +} +.tox .tox-listboxfield .tox-listbox--select { + align-items: center; + display: flex; +} +.tox:not([dir="rtl"]) .tox-listboxfield svg { + right: 8px; +} +.tox[dir="rtl"] .tox-listboxfield svg { + left: 8px; +} +.tox .tox-selectfield { + cursor: pointer; + position: relative; +} +.tox .tox-selectfield select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #ccc; + border-radius: 4px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #475467; + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: 0; + padding: 5px 5px; + resize: none; + width: 100%; +} +.tox .tox-selectfield select[disabled] { + background-color: #f2f2f2; + color: rgba(71, 84, 103, 0.85); + cursor: not-allowed; +} +.tox .tox-selectfield select::-ms-expand { + display: none; +} +.tox .tox-selectfield select:focus { + background-color: #fff; + border-color: #ff5d0a; + box-shadow: none; + outline: 0; +} +.tox .tox-selectfield svg { + pointer-events: none; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox:not([dir="rtl"]) .tox-selectfield select[size="0"], +.tox:not([dir="rtl"]) .tox-selectfield select[size="1"] { + padding-right: 24px; +} +.tox:not([dir="rtl"]) .tox-selectfield svg { + right: 8px; +} +.tox[dir="rtl"] .tox-selectfield select[size="0"], +.tox[dir="rtl"] .tox-selectfield select[size="1"] { + padding-left: 24px; +} +.tox[dir="rtl"] .tox-selectfield svg { + left: 8px; +} +.tox .tox-textarea { + -webkit-appearance: textarea; + -moz-appearance: textarea; + appearance: textarea; + white-space: pre-wrap; +} +.tox-fullscreen { + border: 0; + height: 100%; + margin: 0; + overflow: hidden; + -ms-scroll-chaining: none; + overscroll-behavior: none; + padding: 0; + touch-action: pinch-zoom; + width: 100%; +} +.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { + display: none; +} +.tox-shadowhost.tox-fullscreen, +.tox.tox-tinymce.tox-fullscreen { + left: 0; + position: fixed; + top: 0; + z-index: 1200; +} +.tox.tox-tinymce.tox-fullscreen { + background-color: transparent; + border-radius: 8px; + height: -webkit-fill-available !important; + width: -webkit-fill-available !important; + margin: 20px 40px; + border: 1px solid #f2f4f7; +} +.tox-fullscreen .tox.tox-tinymce-aux, +.tox-fullscreen ~ .tox.tox-tinymce-aux { + z-index: 1201; +} +.tox .tox-help__more-link { + list-style: none; + margin-top: 1em; +} +.tox .tox-image-tools { + width: 100%; +} +.tox .tox-image-tools__toolbar { + align-items: center; + display: flex; + justify-content: center; +} +.tox .tox-image-tools__image { + background-color: #666; + height: 380px; + overflow: auto; + position: relative; + width: 100%; +} +.tox .tox-image-tools__image, +.tox .tox-image-tools__image + .tox-image-tools__toolbar { + margin-top: 8px; +} +.tox .tox-image-tools__image-bg { + background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==); +} +.tox .tox-image-tools__toolbar > .tox-spacer { + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-croprect-block { + background: #000; + opacity: 0.5; + position: absolute; + zoom: 1; +} +.tox .tox-croprect-handle { + border: 2px solid #fff; + height: 20px; + left: 0; + position: absolute; + top: 0; + width: 20px; +} +.tox .tox-croprect-handle-move { + border: 0; + cursor: move; + position: absolute; +} +.tox .tox-croprect-handle-nw { + border-width: 2px 0 0 2px; + cursor: nw-resize; + left: 100px; + margin: -2px 0 0 -2px; + top: 100px; +} +.tox .tox-croprect-handle-ne { + border-width: 2px 2px 0 0; + cursor: ne-resize; + left: 200px; + margin: -2px 0 0 -20px; + top: 100px; +} +.tox .tox-croprect-handle-sw { + border-width: 0 0 2px 2px; + cursor: sw-resize; + left: 100px; + margin: -20px 2px 0 -2px; + top: 200px; +} +.tox .tox-croprect-handle-se { + border-width: 0 2px 2px 0; + cursor: se-resize; + left: 200px; + margin: -20px 0 0 -20px; + top: 200px; +} +.tox:not([dir="rtl"]) + .tox-image-tools__toolbar + > .tox-slider:not(:first-of-type) { + margin-left: 8px; +} +.tox:not([dir="rtl"]) .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-left: 32px; +} +.tox:not([dir="rtl"]) .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-left: 32px; +} +.tox[dir="rtl"] .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { + margin-right: 8px; +} +.tox[dir="rtl"] .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-right: 32px; +} +.tox[dir="rtl"] .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-right: 32px; +} +.tox .tox-insert-table-picker { + display: flex; + flex-wrap: wrap; + width: 170px; +} +.tox .tox-insert-table-picker > div { + border-color: #ccc; + border-style: solid; + border-width: 0 1px 1px 0; + box-sizing: border-box; + height: 17px; + width: 17px; +} +.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker { + margin: -4px 0; +} +.tox .tox-insert-table-picker .tox-insert-table-picker__selected { + background-color: rgba(255, 93, 10, 0.5); + border-color: rgba(255, 93, 10, 0.5); +} +.tox .tox-insert-table-picker__label { + color: rgba(71, 84, 103, 0.7); + display: block; + font-size: 14px; + padding: 4px; + text-align: center; + width: 100%; +} +.tox:not([dir="rtl"]) .tox-insert-table-picker > div:nth-child(10n) { + border-right: 0; +} +.tox[dir="rtl"] .tox-insert-table-picker > div:nth-child(10n + 1) { + border-right: 0; +} +.tox .tox-menu { + background-color: #fff; + border: 1px solid #ccc; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(71, 84, 103, 0.1); + display: inline-block; + overflow: hidden; + vertical-align: top; + z-index: 1150; +} +.tox .tox-menu.tox-collection.tox-collection--list { + padding: 0; +} +.tox .tox-menu.tox-collection.tox-collection--toolbar { + padding: 4px; +} +.tox .tox-menu.tox-collection.tox-collection--grid { + padding: 4px; +} +.tox .tox-menu__label blockquote, +.tox .tox-menu__label code, +.tox .tox-menu__label h1, +.tox .tox-menu__label h2, +.tox .tox-menu__label h3, +.tox .tox-menu__label h4, +.tox .tox-menu__label h5, +.tox .tox-menu__label h6, +.tox .tox-menu__label p { + margin: 0; +} +.tox .tox-menubar { + background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23ccc'/%3E%3C/svg%3E") + left 0 top 0 #fff; + background-color: #fff; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 4px 0 4px; +} +.tox.tox-tinymce:not(.tox-tinymce-inline) + .tox-editor-header:not(:first-child) + .tox-menubar { + border-top: 1px solid #ccc; +} +.tox .tox-mbtn { + align-items: center; + background: 0 0; + border: 0; + border-radius: 3px; + box-shadow: none; + color: rgba(16, 24, 40, 0.56); + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: 400; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: 0; + overflow: hidden; + padding: 0 4px; + text-transform: none; + width: auto; +} +.tox .tox-mbtn[disabled] { + background-color: transparent; + border: 0; + box-shadow: none; + color: rgba(16, 24, 40, 0.5); + cursor: not-allowed; +} +.tox .tox-mbtn:focus:not(:disabled) { + background: #f2f4f7; + border: 0; + box-shadow: none; + color: #ff5d0a; +} +.tox .tox-mbtn--active { + background: #f2f4f7; + border: 0; + box-shadow: none; + color: #ff5d0a; +} +.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) { + background: #f2f4f7; + border: 0; + box-shadow: none; + color: #ff5d0a; +} +.tox .tox-mbtn__select-label { + cursor: default; + font-weight: 400; + margin: 0 4px; +} +.tox .tox-mbtn[disabled] .tox-mbtn__select-label { + cursor: not-allowed; +} +.tox .tox-mbtn__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; + display: none; +} +.tox .tox-notification { + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + display: -ms-grid; + display: grid; + font-size: 14px; + font-weight: 400; + -ms-grid-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + grid-template-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + margin-top: 4px; + opacity: 0; + padding: 4px; + transition: transform 0.1s ease-in, opacity 150ms ease-in; +} +.tox .tox-notification p { + font-size: 14px; + font-weight: 400; +} +.tox .tox-notification a { + cursor: pointer; + text-decoration: underline; +} +.tox .tox-notification--in { + opacity: 1; +} +.tox .tox-notification--success { + background-color: #cce4da; + border-color: #b3d7c8; + color: #475467; +} +.tox .tox-notification--success p { + color: #475467; +} +.tox .tox-notification--success a { + color: #015532; +} +.tox .tox-notification--success svg { + fill: #475467; +} +.tox .tox-notification--error { + background-color: #f5e2e1; + border-color: #ecc8c5; + color: #475467; +} +.tox .tox-notification--error p { + color: #475467; +} +.tox .tox-notification--error a { + color: #b42318; +} +.tox .tox-notification--error svg { + fill: #475467; +} +.tox .tox-notification--warn, +.tox .tox-notification--warning { + background-color: #fffaea; + border-color: #ffe89d; + color: #475467; +} +.tox .tox-notification--warn p, +.tox .tox-notification--warning p { + color: #475467; +} +.tox .tox-notification--warn a, +.tox .tox-notification--warning a { + color: #475467; +} +.tox .tox-notification--warn svg, +.tox .tox-notification--warning svg { + fill: #475467; +} +.tox .tox-notification--info { + background-color: #d9edf7; + border-color: #779ecb; + color: #475467; +} +.tox .tox-notification--info p { + color: #475467; +} +.tox .tox-notification--info a { + color: #475467; +} +.tox .tox-notification--info svg { + fill: #475467; +} +.tox .tox-notification__body { + -ms-grid-row-align: center; + align-self: center; + color: #475467; + font-size: 14px; + -ms-grid-column-span: 1; + grid-column-end: 3; + -ms-grid-column: 2; + grid-column-start: 2; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + text-align: center; + white-space: normal; + word-break: break-all; + word-break: break-word; +} +.tox .tox-notification__body > * { + margin: 0; +} +.tox .tox-notification__body > * + * { + margin-top: 1rem; +} +.tox .tox-notification__icon { + -ms-grid-row-align: center; + align-self: center; + -ms-grid-column-span: 1; + grid-column-end: 2; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; +} +.tox .tox-notification__icon svg { + display: block; +} +.tox .tox-notification__dismiss { + -ms-grid-row-align: start; + align-self: start; + -ms-grid-column-span: 1; + grid-column-end: 4; + -ms-grid-column: 3; + grid-column-start: 3; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; +} +.tox .tox-notification .tox-progress-bar { + -ms-grid-column-span: 3; + grid-column-end: 4; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 3; + -ms-grid-row: 2; + grid-row-start: 2; + -ms-grid-column-align: center; + justify-self: center; +} +.tox .tox-pop { + display: inline-block; + position: relative; +} +.tox .tox-pop--resizing { + transition: width 0.1s ease; +} +.tox .tox-pop--resizing .tox-toolbar, +.tox .tox-pop--resizing .tox-toolbar__group { + flex-wrap: nowrap; +} +.tox .tox-pop--transition { + transition: 0.15s ease; + transition-property: left, right, top, bottom; +} +.tox .tox-pop--transition::after, +.tox .tox-pop--transition::before { + transition: all 0.15s, visibility 0s, opacity 75ms ease 75ms; +} +.tox .tox-pop__dialog { + background-color: #fff; + border: 1px solid #ccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + min-width: 0; + overflow: hidden; +} +.tox .tox-pop__dialog > :not(.tox-toolbar) { + margin: 4px 4px 4px 8px; +} +.tox .tox-pop__dialog .tox-toolbar { + background-color: transparent; + margin-bottom: -1px; +} +.tox .tox-pop::after, +.tox .tox-pop::before { + border-style: solid; + content: ""; + display: block; + height: 0; + opacity: 1; + position: absolute; + width: 0; +} +.tox .tox-pop.tox-pop--inset::after, +.tox .tox-pop.tox-pop--inset::before { + opacity: 0; + transition: all 0s 0.15s, visibility 0s, opacity 75ms ease; +} +.tox .tox-pop.tox-pop--bottom::after, +.tox .tox-pop.tox-pop--bottom::before { + left: 50%; + top: 100%; +} +.tox .tox-pop.tox-pop--bottom::after { + border-color: #fff transparent transparent transparent; + border-width: 8px; + margin-left: -8px; + margin-top: -1px; +} +.tox .tox-pop.tox-pop--bottom::before { + border-color: #ccc transparent transparent transparent; + border-width: 9px; + margin-left: -9px; +} +.tox .tox-pop.tox-pop--top::after, +.tox .tox-pop.tox-pop--top::before { + left: 50%; + top: 0; + transform: translateY(-100%); +} +.tox .tox-pop.tox-pop--top::after { + border-color: transparent transparent #fff transparent; + border-width: 8px; + margin-left: -8px; + margin-top: 1px; +} +.tox .tox-pop.tox-pop--top::before { + border-color: transparent transparent #ccc transparent; + border-width: 9px; + margin-left: -9px; +} +.tox .tox-pop.tox-pop--left::after, +.tox .tox-pop.tox-pop--left::before { + left: 0; + top: calc(50% - 1px); + transform: translateY(-50%); +} +.tox .tox-pop.tox-pop--left::after { + border-color: transparent #fff transparent transparent; + border-width: 8px; + margin-left: -15px; +} +.tox .tox-pop.tox-pop--left::before { + border-color: transparent #ccc transparent transparent; + border-width: 10px; + margin-left: -19px; +} +.tox .tox-pop.tox-pop--right::after, +.tox .tox-pop.tox-pop--right::before { + left: 100%; + top: calc(50% + 1px); + transform: translateY(-50%); +} +.tox .tox-pop.tox-pop--right::after { + border-color: transparent transparent transparent #fff; + border-width: 8px; + margin-left: -1px; +} +.tox .tox-pop.tox-pop--right::before { + border-color: transparent transparent transparent #ccc; + border-width: 10px; + margin-left: -1px; +} +.tox .tox-pop.tox-pop--align-left::after, +.tox .tox-pop.tox-pop--align-left::before { + left: 20px; +} +.tox .tox-pop.tox-pop--align-right::after, +.tox .tox-pop.tox-pop--align-right::before { + left: calc(100% - 20px); +} +.tox .tox-sidebar-wrap { + display: flex; + flex-direction: row; + flex-grow: 1; + -ms-flex-preferred-size: 0; + min-height: 0; +} +.tox .tox-sidebar { + background-color: #fff; + display: flex; + flex-direction: row; + justify-content: flex-end; +} +.tox .tox-sidebar__slider { + display: flex; + overflow: hidden; +} +.tox .tox-sidebar__pane-container { + display: flex; +} +.tox .tox-sidebar__pane { + display: flex; +} +.tox .tox-sidebar--sliding-closed { + opacity: 0; +} +.tox .tox-sidebar--sliding-open { + opacity: 1; +} +.tox .tox-sidebar--sliding-growing, +.tox .tox-sidebar--sliding-shrinking { + transition: width 0.5s ease, opacity 0.5s ease; +} +.tox .tox-selector { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + display: inline-block; + height: 10px; + position: absolute; + width: 10px; +} +.tox.tox-platform-touch .tox-selector { + height: 12px; + width: 12px; +} +.tox .tox-slider { + align-items: center; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + height: 24px; + justify-content: center; + position: relative; +} +.tox .tox-slider__rail { + background-color: transparent; + border: 1px solid #ccc; + border-radius: 4px; + height: 10px; + min-width: 120px; + width: 100%; +} +.tox .tox-slider__handle { + background-color: #ff5d0a; + border: 2px solid #d64800; + border-radius: 4px; + box-shadow: none; + height: 24px; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%); + width: 14px; +} +.tox .tox-source-code { + overflow: auto; +} +.tox .tox-spinner { + display: flex; +} +.tox .tox-spinner > div { + animation: tam-bouncing-dots 1.5s ease-in-out 0s infinite both; + background-color: rgba(71, 84, 103, 0.7); + border-radius: 100%; + height: 8px; + width: 8px; +} +.tox .tox-spinner > div:nth-child(1) { + animation-delay: -0.32s; +} +.tox .tox-spinner > div:nth-child(2) { + animation-delay: -0.16s; +} +@keyframes tam-bouncing-dots { + 0%, + 100%, + 80% { + transform: scale(0); + } + 40% { + transform: scale(1); + } +} +.tox:not([dir="rtl"]) .tox-spinner > div:not(:first-child) { + margin-left: 4px; +} +.tox[dir="rtl"] .tox-spinner > div:not(:first-child) { + margin-right: 4px; +} +.tox .tox-statusbar { + align-items: center; + background-color: #fff; + border-top: 1px solid #ccc; + color: rgba(71, 84, 103, 0.7); + display: flex; + flex: 0 0 auto; + font-size: 12px; + font-weight: 400; + height: 18px; + overflow: hidden; + padding: 0 8px; + position: relative; + text-transform: uppercase; +} +.tox .tox-statusbar__text-container { + display: flex; + flex: 1 1 auto; + justify-content: flex-end; + overflow: hidden; +} +.tox .tox-statusbar__path { + display: flex; + flex: 1 1 auto; + margin-right: auto; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.tox .tox-statusbar__path > * { + display: inline; + white-space: nowrap; +} +.tox .tox-statusbar__wordcount { + flex: 0 0 auto; + margin-left: 1ch; +} +.tox .tox-statusbar a, +.tox .tox-statusbar__path-item, +.tox .tox-statusbar__wordcount { + color: rgba(71, 84, 103, 0.7); + text-decoration: none; +} +.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled="true"]), +.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled="true"]), +.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled="true"]), +.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled="true"]), +.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled="true"]), +.tox + .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled="true"]) { + cursor: pointer; + text-decoration: underline; +} +.tox .tox-statusbar__resize-handle { + align-items: flex-end; + align-self: stretch; + cursor: nwse-resize; + display: flex; + flex: 0 0 auto; + justify-content: flex-end; + margin-left: auto; + margin-right: -8px; + padding-left: 1ch; +} +.tox .tox-statusbar__resize-handle svg { + display: block; + fill: rgba(71, 84, 103, 0.7); +} +.tox .tox-statusbar__resize-handle:focus svg { + background-color: #e3e5e8; + border-radius: 1px; + box-shadow: 0 0 0 2px #e3e5e8; +} +.tox:not([dir="rtl"]) .tox-statusbar__path > * { + margin-right: 4px; +} +.tox:not([dir="rtl"]) .tox-statusbar__branding { + margin-left: 1ch; +} +.tox[dir="rtl"] .tox-statusbar { + flex-direction: row-reverse; +} +.tox[dir="rtl"] .tox-statusbar__path > * { + margin-left: 4px; +} +.tox .tox-throbber { + z-index: 1299; +} +.tox .tox-throbber__busy-spinner { + align-items: center; + background-color: rgba(255, 255, 255, 0.6); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; +} +.tox .tox-tbtn { + align-items: center; + background: 0 0; + border: 0; + border-radius: 3px; + box-shadow: none; + color: rgba(16, 24, 40, 0.56); + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: 400; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: 0; + overflow: hidden; + padding: 0; + text-transform: none; + width: 28px; + height: 28px; +} +.tox .tox-tbtn svg { + display: block; + fill: rgba(16, 24, 40, 0.56); +} +.tox .tox-tbtn.tox-tbtn-more { + padding-left: 5px; + padding-right: 5px; + width: inherit; +} +.tox .tox-tbtn:focus { + background: #f2f4f7; + border: 0; + box-shadow: none; +} +.tox .tox-tbtn:hover { + background: #f2f4f7; + border: 0; + box-shadow: none; + color: #ff5d0a; +} +.tox .tox-tbtn:hover svg { + fill: #ff5d0a; +} +.tox .tox-tbtn:active { + background: #f2f4f7; + border: 0; + box-shadow: none; + color: #ff5d0a; +} +.tox .tox-tbtn:active svg { + fill: #ff5d0a; +} +.tox .tox-tbtn--disabled, +.tox .tox-tbtn--disabled:hover, +.tox .tox-tbtn:disabled, +.tox .tox-tbtn:disabled:hover { + background: 0 0; + border: 0; + box-shadow: none; + color: rgba(16, 24, 40, 0.5); + cursor: not-allowed; +} +.tox .tox-tbtn--disabled svg, +.tox .tox-tbtn--disabled:hover svg, +.tox .tox-tbtn:disabled svg, +.tox .tox-tbtn:disabled:hover svg { + fill: rgba(16, 24, 40, 0.5); +} +.tox .tox-tbtn--enabled, +.tox .tox-tbtn--enabled:hover { + background: #f2f4f7; + border: 0; + box-shadow: none; + color: #ff5d0a; +} +.tox .tox-tbtn--enabled:hover > *, +.tox .tox-tbtn--enabled > * { + transform: none; +} +.tox .tox-tbtn--enabled svg, +.tox .tox-tbtn--enabled:hover svg { + fill: #ff5d0a; +} +.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) { + color: #ff5d0a; +} +.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg { + fill: #ff5d0a; +} +.tox .tox-tbtn:active > * { + transform: none; +} +.tox .tox-tbtn--md { + height: 51px; + width: 51px; +} +.tox .tox-tbtn--lg { + flex-direction: column; + height: 68px; + width: 68px; +} +.tox .tox-tbtn--return { + -ms-grid-row-align: stretch; + align-self: stretch; + height: unset; + width: 16px; +} +.tox .tox-tbtn--labeled { + padding: 0 4px; + width: unset; +} +.tox .tox-tbtn__vlabel { + display: block; + font-size: 10px; + font-weight: 400; + letter-spacing: -0.025em; + margin-bottom: 4px; + white-space: nowrap; +} +.tox .tox-tbtn--select { + /* margin: 2px 0 3px 0; */ + margin: 0px; + padding: 0px; + width: auto; +} +.tox .tox-tbtn__select-label { + cursor: default; + font-weight: 400; + margin: 0 4px; +} +.tox .tox-tbtn__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; +} +.tox .tox-tbtn__select-chevron svg { + fill: rgba(16, 24, 40, 0.5); +} +.tox .tox-tbtn--bespoke .tox-tbtn__select-label { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 7em; + color: #475467; + font-weight: 700; +} +.tox .tox-split-button { + border: 0; + border-radius: 3px; + box-sizing: border-box; + display: flex; + margin: 2px 0 3px 0; + overflow: hidden; +} +.tox .tox-split-button:hover { + box-shadow: 0 0 0 1px #f2f4f7 inset; +} +.tox .tox-split-button:focus { + background: #f2f4f7; + box-shadow: none; + color: #ff5d0a; +} +.tox .tox-split-button > * { + border-radius: 0; +} +.tox .tox-split-button__chevron { + width: 16px; +} +.tox .tox-split-button__chevron svg { + fill: rgba(16, 24, 40, 0.5); +} +.tox .tox-split-button .tox-tbtn { + margin: 0; +} +.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child { + width: 30px; +} +.tox.tox-platform-touch .tox-split-button__chevron { + width: 20px; +} +.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus, +.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover, +.tox .tox-split-button.tox-tbtn--disabled:focus, +.tox .tox-split-button.tox-tbtn--disabled:hover { + background: 0 0; + box-shadow: none; + color: rgba(16, 24, 40, 0.5); +} +.tox .tox-toolbar-overlord { + background-color: #fff; +} +.tox .tox-toolbar, +.tox .tox-toolbar__overflow, +.tox .tox-toolbar__primary { + /* background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23ccc'/%3E%3C/svg%3E") + left 0 top 0 #fff; */ + background: linear-gradient(#f2f4f7, #f2f4f7) center/100% 1px no-repeat !important; + background-color: #fff; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 0; +} +.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed { + height: 0; + opacity: 0; + padding-bottom: 0; + padding-top: 0; + visibility: hidden; +} +.tox .tox-toolbar__overflow--growing { + transition: height 0.3s ease, opacity 0.2s linear 0.1s; +} +.tox .tox-toolbar__overflow--shrinking { + transition: opacity 0.3s ease, height 0.2s linear 0.1s, + visibility 0s linear 0.3s; +} +.tox .tox-menubar + .tox-toolbar, +.tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary { + border-top: 1px solid #ccc; + margin-top: -1px; +} +.tox .tox-toolbar--scrolling { + flex-wrap: nowrap; + overflow-x: auto; +} +.tox .tox-pop .tox-toolbar { + border-width: 0; +} +.tox .tox-toolbar--no-divider { + background-image: none; +} +.tox-tinymce:not(.tox-tinymce-inline) + .tox-editor-header:not(:first-child) + .tox-toolbar-overlord:first-child + .tox-toolbar__primary, +.tox-tinymce:not(.tox-tinymce-inline) + .tox-editor-header:not(:first-child) + .tox-toolbar:first-child { + border-top: 1px solid #ccc; +} +.tox.tox-tinymce-aux .tox-toolbar__overflow { + background-color: #fff; + border: 1px solid #ccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); +} +.tox .tox-toolbar__group { + align-items: center; + display: flex; + flex-wrap: wrap; + margin: 0 0; + padding: 0 4px 0 4px; +} +.tox .tox-toolbar__group--pull-right { + margin-left: auto; +} +.tox .tox-toolbar--scrolling .tox-toolbar__group { + flex-shrink: 0; + flex-wrap: nowrap; +} +.tox:not([dir="rtl"]) .tox-toolbar__group:not(:last-of-type) { + border-right: 1px solid #f2f4f7; +} +.tox[dir="rtl"] .tox-toolbar__group:not(:last-of-type) { + border-left: 1px solid #ccc; +} +.tox .tox-tooltip { + display: inline-block; + padding: 8px; + position: relative; +} +.tox .tox-tooltip__body { + background-color: #475467; + border-radius: 3px; + box-shadow: 0 2px 4px rgba(71, 84, 103, 0.3); + color: rgba(255, 255, 255, 0.75); + font-size: 14px; + font-style: normal; + font-weight: 400; + padding: 4px 8px; + text-transform: none; +} +.tox .tox-tooltip__arrow { + position: absolute; +} +.tox .tox-tooltip--down .tox-tooltip__arrow { + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-top: 8px solid #475467; + bottom: 0; + left: 50%; + position: absolute; + transform: translateX(-50%); +} +.tox .tox-tooltip--up .tox-tooltip__arrow { + border-bottom: 8px solid #475467; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + left: 50%; + position: absolute; + top: 0; + transform: translateX(-50%); +} +.tox .tox-tooltip--right .tox-tooltip__arrow { + border-bottom: 8px solid transparent; + border-left: 8px solid #475467; + border-top: 8px solid transparent; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-tooltip--left .tox-tooltip__arrow { + border-bottom: 8px solid transparent; + border-right: 8px solid #475467; + border-top: 8px solid transparent; + left: 0; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-well { + border: 1px solid #ccc; + border-radius: 3px; + padding: 8px; + width: 100%; +} +.tox .tox-well > :first-child { + margin-top: 0; +} +.tox .tox-well > :last-child { + margin-bottom: 0; +} +.tox .tox-well > :only-child { + margin: 0; +} +.tox .tox-custom-editor { + border: 1px solid #ccc; + border-radius: 3px; + display: flex; + flex: 1; + position: relative; +} +.tox .tox-dialog-loading::before { + background-color: rgba(0, 0, 0, 0.5); + content: ""; + height: 100%; + z-index: 1000; +} +.tox .tox-tab { + cursor: pointer; +} +.tox .tox-dialog__content-js { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-content .tox-collection { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-image-tools-edit-panel { + height: 60px; +} +.tox .tox-image-tools__sidebar { + height: 60px; +} +button.tox-tbtn.tox-tbtn--select.tox-tbtn--bespoke[aria-label="Blocks"] { + width: 96px !important; +} +button.tox-button.tox-button--icon.tox-button--naked { + color: #10182866; +} +.tox .tox-textarea-wrap { + border-color: #f2f4f7; + border-radius: 8px; +} +.tox .tox-textarea-wrap:focus-within { + border-color: #ff5d0a; + border-width: 2px; + outline: none; +} +.tox .tox-textarea-wrap .tox-textarea:focus { + color: #101828; + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + font-size: 14px; + line-height: 20px; + font-weight: 400; +} +.tox-toolbar__overflow.tox-toolbar__overflow--open:empty { + border-bottom: none; +} diff --git a/public/vendors/tinymce/skins/ui/Zesty/skin.min.css b/public/vendors/tinymce/skins/ui/Zesty/skin.min.css new file mode 100644 index 0000000000..c0d6dafc5e --- /dev/null +++ b/public/vendors/tinymce/skins/ui/Zesty/skin.min.css @@ -0,0 +1,3232 @@ +/** +* Copyright (c) Tiny Technologies, Inc. All rights reserved. +* Licensed under the LGPL or a commercial license. +* For LGPL see License.txt in the project root for license information. +* For commercial licenses see https://www.tiny.cloud/ +*/ +.tox { + box-shadow: none; + box-sizing: content-box; + color: #475467; + cursor: auto; + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: normal; + -webkit-tap-highlight-color: transparent; + text-decoration: none; + text-shadow: none; + text-transform: none; + vertical-align: initial; + white-space: normal; +} +.tox :not(svg):not(rect) { + box-sizing: inherit; + color: inherit; + cursor: inherit; + direction: inherit; + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + -webkit-tap-highlight-color: inherit; + text-align: inherit; + text-decoration: inherit; + text-shadow: inherit; + text-transform: inherit; + vertical-align: inherit; + white-space: inherit; +} +.tox :not(svg):not(rect) { + background: 0 0; + border: 0; + box-shadow: none; + float: none; + height: auto; + margin: 0; + max-width: none; + outline: 0; + padding: 0; + position: static; + width: auto; +} +.tox:not([dir="rtl"]) { + direction: ltr; + text-align: left; +} +.tox[dir="rtl"] { + direction: rtl; + text-align: right; +} +.tox-tinymce { + border: 1px solid #f2f4f7; + border-radius: 8px; + box-shadow: none; + box-sizing: border-box; + display: flex; + flex-direction: column; + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + overflow: hidden; + position: relative; + visibility: inherit !important; +} +.tox-tinymce-inline { + border: none; + box-shadow: none; +} +.tox-tinymce-inline .tox-editor-header { + background-color: transparent; + border: 1px solid #ccc; + border-radius: 8px; + box-shadow: none; +} +.tox-tinymce-aux { + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + z-index: 1300; +} +.tox-tinymce :focus, +.tox-tinymce-aux :focus { + outline: 0; +} +button::-moz-focus-inner { + border: 0; +} +.tox[dir="rtl"] .tox-icon--flip svg { + transform: rotateY(180deg); +} +.tox .accessibility-issue__header { + align-items: center; + display: flex; + margin-bottom: 4px; +} +.tox .accessibility-issue__description { + align-items: stretch; + border: 1px solid #ccc; + border-radius: 3px; + display: flex; + justify-content: space-between; +} +.tox .accessibility-issue__description > div { + padding-bottom: 4px; +} +.tox .accessibility-issue__description > div > div { + align-items: center; + display: flex; + margin-bottom: 4px; +} +.tox .accessibility-issue__description > :last-child:not(:only-child) { + border-color: #ccc; + border-style: solid; +} +.tox .accessibility-issue__repair { + margin-top: 16px; +} +.tox + .tox-dialog__body-content + .accessibility-issue--info + .accessibility-issue__description { + background-color: rgba(255, 93, 10, 0.1); + border-color: rgba(255, 93, 10, 0.4); + color: #475467; +} +.tox + .tox-dialog__body-content + .accessibility-issue--info + .accessibility-issue__description + > :last-child { + border-color: rgba(255, 93, 10, 0.4); +} +.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2 { + color: #ff5d0a; +} +.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg { + fill: #ff5d0a; +} +.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon { + color: #ff5d0a; +} +.tox + .tox-dialog__body-content + .accessibility-issue--warn + .accessibility-issue__description { + background-color: rgba(255, 165, 0, 0.1); + border-color: rgba(255, 165, 0, 0.5); + color: #475467; +} +.tox + .tox-dialog__body-content + .accessibility-issue--warn + .accessibility-issue__description + > :last-child { + border-color: rgba(255, 165, 0, 0.5); +} +.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2 { + color: #cc8500; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg { + fill: #cc8500; +} +.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon { + color: #cc8500; +} +.tox + .tox-dialog__body-content + .accessibility-issue--error + .accessibility-issue__description { + background-color: rgba(180, 35, 24, 0.1); + border-color: rgba(180, 35, 24, 0.4); + color: #475467; +} +.tox + .tox-dialog__body-content + .accessibility-issue--error + .accessibility-issue__description + > :last-child { + border-color: rgba(180, 35, 24, 0.4); +} +.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2 { + color: #b42318; +} +.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg { + fill: #b42318; +} +.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon { + color: #b42318; +} +.tox + .tox-dialog__body-content + .accessibility-issue--success + .accessibility-issue__description { + background-color: rgba(2, 122, 72, 0.1); + border-color: rgba(2, 122, 72, 0.4); + color: #475467; +} +.tox + .tox-dialog__body-content + .accessibility-issue--success + .accessibility-issue__description + > :last-child { + border-color: rgba(2, 122, 72, 0.4); +} +.tox + .tox-dialog__body-content + .accessibility-issue--success + .tox-form__group + h2 { + color: #027a48; +} +.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg { + fill: #027a48; +} +.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon { + color: #027a48; +} +.tox .tox-dialog__body-content .accessibility-issue__header h1, +.tox + .tox-dialog__body-content + .tox-form__group + .accessibility-issue__description + h2 { + margin-top: 0; +} +.tox:not([dir="rtl"]) + .tox-dialog__body-content + .accessibility-issue__header + .tox-button { + margin-left: 4px; +} +.tox:not([dir="rtl"]) + .tox-dialog__body-content + .accessibility-issue__header + > :nth-last-child(2) { + margin-left: auto; +} +.tox:not([dir="rtl"]) + .tox-dialog__body-content + .accessibility-issue__description { + padding: 4px 4px 4px 8px; +} +.tox:not([dir="rtl"]) + .tox-dialog__body-content + .accessibility-issue__description + > :last-child { + border-left-width: 1px; + padding-left: 4px; +} +.tox[dir="rtl"] + .tox-dialog__body-content + .accessibility-issue__header + .tox-button { + margin-right: 4px; +} +.tox[dir="rtl"] + .tox-dialog__body-content + .accessibility-issue__header + > :nth-last-child(2) { + margin-right: auto; +} +.tox[dir="rtl"] .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 8px 4px 4px; +} +.tox[dir="rtl"] + .tox-dialog__body-content + .accessibility-issue__description + > :last-child { + border-right-width: 1px; + padding-right: 4px; +} +.tox .tox-anchorbar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-bar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-button { + background-color: #ff5d0a; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #ff5d0a; + border-radius: 4px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #fff; + cursor: pointer; + display: inline-block; + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + font-size: 14px; + font-style: normal; + font-weight: 500; + letter-spacing: 0.4px; + line-height: 24px; + margin: 0; + outline: 0; + padding: 4px 16px; + text-align: center; + text-decoration: none; + text-transform: none; + white-space: nowrap; +} +.tox .tox-button[disabled] { + background-color: #ff5d0a; + background-image: none; + border-color: #ff5d0a; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-button:focus:not(:disabled) { + background-color: #f05100; + background-image: none; + border-color: #f05100; + box-shadow: none; + color: #fff; +} +.tox .tox-button:hover:not(:disabled) { + background-color: #f05100; + background-image: none; + border-color: #f05100; + box-shadow: none; + color: #fff; +} +.tox .tox-button:active:not(:disabled) { + background-color: #d64800; + background-image: none; + border-color: #d64800; + box-shadow: none; + color: #fff; +} +.tox .tox-button--secondary { + background-color: #f0f0f0; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #f0f0f0; + border-radius: 4px; + border-style: solid; + border-width: 1px; + box-shadow: none; + color: #475467; + font-size: 14px; + font-style: normal; + font-weight: 500; + letter-spacing: 0.4px; + outline: 0; + padding: 4px 16px; + text-decoration: none; + text-transform: none; +} +.tox .tox-button--secondary[disabled] { + background-color: #f0f0f0; + background-image: none; + border-color: #f0f0f0; + box-shadow: none; + color: rgba(71, 84, 103, 0.5); +} +.tox .tox-button--secondary:focus:not(:disabled) { + background-color: #e3e3e3; + background-image: none; + border-color: #e3e3e3; + box-shadow: none; + color: #475467; +} +.tox .tox-button--secondary:hover:not(:disabled) { + background-color: #e3e3e3; + background-image: none; + border-color: #e3e3e3; + box-shadow: none; + color: #475467; +} +.tox .tox-button--secondary:active:not(:disabled) { + background-color: #d6d6d6; + background-image: none; + border-color: #d6d6d6; + box-shadow: none; + color: #475467; +} +.tox .tox-button--icon, +.tox .tox-button.tox-button--icon, +.tox .tox-button.tox-button--secondary.tox-button--icon { + padding: 4px; +} +.tox .tox-button--icon .tox-icon svg, +.tox .tox-button.tox-button--icon .tox-icon svg, +.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg { + display: block; + fill: currentColor; +} +.tox .tox-button-link { + background: 0; + border: none; + box-sizing: border-box; + cursor: pointer; + display: inline-block; + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + font-size: 16px; + font-weight: 400; + line-height: 1.3; + margin: 0; + padding: 0; + white-space: nowrap; +} +.tox .tox-button-link--sm { + font-size: 14px; +} +.tox .tox-button--naked { + background-color: transparent; + border-color: transparent; + box-shadow: unset; + color: #475467; +} +.tox .tox-button--naked[disabled] { + background-color: #f0f0f0; + border-color: #f0f0f0; + box-shadow: none; + color: rgba(71, 84, 103, 0.5); +} +.tox .tox-button--naked:hover:not(:disabled) { + background-color: #e3e3e3; + border-color: #e3e3e3; + box-shadow: none; + color: #475467; +} +.tox .tox-button--naked:focus:not(:disabled) { + background-color: #e3e3e3; + border-color: #e3e3e3; + box-shadow: none; + color: #475467; +} +.tox .tox-button--naked:active:not(:disabled) { + background-color: #d6d6d6; + border-color: #d6d6d6; + box-shadow: none; + color: #475467; +} +.tox .tox-button--naked .tox-icon svg { + fill: currentColor; +} +.tox .tox-button--naked.tox-button--icon:hover:not(:disabled) { + color: #475467; +} +.tox .tox-checkbox { + align-items: center; + border-radius: 4px; + cursor: pointer; + display: flex; + height: 36px; + min-width: 36px; +} +.tox .tox-checkbox__input { + height: 1px; + overflow: hidden; + position: absolute; + top: auto; + width: 1px; +} +.tox .tox-checkbox__icons { + align-items: center; + border-radius: 4px; + box-shadow: 0 0 0 2px transparent; + box-sizing: content-box; + display: flex; + height: 24px; + justify-content: center; + padding: calc(4px - 1px); + width: 24px; +} +.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: block; + fill: rgba(71, 84, 103, 0.3); +} +.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + display: none; + fill: #ff5d0a; +} +.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg { + display: none; + fill: #ff5d0a; +} +.tox .tox-checkbox--disabled { + color: rgba(71, 84, 103, 0.5); + cursor: not-allowed; +} +.tox + .tox-checkbox--disabled + .tox-checkbox__icons + .tox-checkbox-icon__checked + svg { + fill: rgba(71, 84, 103, 0.5); +} +.tox + .tox-checkbox--disabled + .tox-checkbox__icons + .tox-checkbox-icon__unchecked + svg { + fill: rgba(71, 84, 103, 0.5); +} +.tox + .tox-checkbox--disabled + .tox-checkbox__icons + .tox-checkbox-icon__indeterminate + svg { + fill: rgba(71, 84, 103, 0.5); +} +.tox + input.tox-checkbox__input:checked + + .tox-checkbox__icons + .tox-checkbox-icon__unchecked + svg { + display: none; +} +.tox + input.tox-checkbox__input:checked + + .tox-checkbox__icons + .tox-checkbox-icon__checked + svg { + display: block; +} +.tox + input.tox-checkbox__input:indeterminate + + .tox-checkbox__icons + .tox-checkbox-icon__unchecked + svg { + display: none; +} +.tox + input.tox-checkbox__input:indeterminate + + .tox-checkbox__icons + .tox-checkbox-icon__indeterminate + svg { + display: block; +} +.tox input.tox-checkbox__input:focus + .tox-checkbox__icons { + border-radius: 4px; + box-shadow: inset 0 0 0 1px #ff5d0a; + padding: calc(4px - 1px); +} +.tox:not([dir="rtl"]) .tox-checkbox__label { + margin-left: 4px; +} +.tox:not([dir="rtl"]) .tox-checkbox__input { + left: -10000px; +} +.tox:not([dir="rtl"]) .tox-bar .tox-checkbox { + margin-left: 4px; +} +.tox[dir="rtl"] .tox-checkbox__label { + margin-right: 4px; +} +.tox[dir="rtl"] .tox-checkbox__input { + right: -10000px; +} +.tox[dir="rtl"] .tox-bar .tox-checkbox { + margin-right: 4px; +} +.tox .tox-collection--toolbar .tox-collection__group { + display: flex; + padding: 0; +} +.tox .tox-collection--grid .tox-collection__group { + display: flex; + flex-wrap: wrap; + max-height: 208px; + overflow-x: hidden; + overflow-y: auto; + padding: 0; +} +.tox .tox-autocompleter .tox-collection--list .tox-collection__group { + max-height: 280px; + width: 240px; +} +.tox .tox-collection--list .tox-collection__group { + border-bottom-width: 0; + border-color: #ccc; + border-left-width: 0; + border-right-width: 0; + border-style: solid; + border-top-width: 1px; + padding: 4px 0; +} +.tox .tox-collection--list .tox-collection__group:first-child { + border-top-width: 0; +} +.tox .tox-collection__group-heading { + background-color: #e6e6e6; + color: rgba(71, 84, 103, 0.7); + cursor: default; + font-size: 12px; + font-style: normal; + font-weight: 400; + margin-bottom: 4px; + margin-top: -4px; + padding: 4px 8px; + text-transform: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.tox .tox-collection__item { + align-items: center; + color: #475467; + cursor: pointer; + display: flex; + -webkit-touch-callout: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.tox .tox-collection--list .tox-collection__item { + padding: 4px 8px; +} +.tox .tox-collection--toolbar .tox-collection__item { + border-radius: 3px; + padding: 4px; +} +.tox .tox-collection--grid .tox-collection__item { + border-radius: 3px; + padding: 4px; +} +.tox .tox-collection--list .tox-collection__item--enabled { + background-color: #fff; + color: #475467; +} +.tox .tox-collection--list .tox-collection__item--active { + background-color: #f2f4f7; +} +.tox .tox-collection--toolbar .tox-collection__item--enabled { + background-color: #f2f4f7; + color: #475467; +} +.tox .tox-collection--toolbar .tox-collection__item--active { + background-color: #f2f4f7; +} +.tox .tox-collection--grid .tox-collection__item--enabled { + background-color: #f2f4f7; + color: #475467; +} +.tox + .tox-collection--grid + .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + background-color: #f2f4f7; + color: #475467; +} +.tox + .tox-collection--list + .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + color: #475467; +} +.tox + .tox-collection--toolbar + .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + color: #475467; +} +.tox .tox-collection__item-checkmark, +.tox .tox-collection__item-icon { + align-items: center; + display: flex; + height: 24px; + justify-content: center; + width: 24px; +} +.tox .tox-collection__item-checkmark svg, +.tox .tox-collection__item-icon svg { + fill: rgba(16, 24, 40, 0.56); +} +.tox .tox-collection--toolbar-lg .tox-collection__item-icon { + height: 48px; + width: 48px; +} +.tox .tox-collection__item-label { + color: currentColor; + display: inline-block; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 24px; + text-transform: none; + word-break: break-all; +} +.tox .tox-collection__item-accessory { + color: rgba(71, 84, 103, 0.7); + display: inline-block; + font-size: 14px; + height: 24px; + line-height: 24px; + text-transform: none; +} +.tox .tox-collection__item-caret { + align-items: center; + display: flex; + min-height: 24px; +} +.tox .tox-collection__item-caret::after { + content: ""; + font-size: 0; + min-height: inherit; +} +.tox .tox-collection__item-caret svg { + fill: #475467; +} +.tox .tox-collection__item--state-disabled { + background-color: transparent; + color: rgba(71, 84, 103, 0.5); + cursor: not-allowed; +} +.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg { + fill: rgba(71, 84, 103, 0.5); +} +.tox + .tox-collection--list + .tox-collection__item:not(.tox-collection__item--enabled) + .tox-collection__item-checkmark + svg { + display: none; +} +.tox + .tox-collection--list + .tox-collection__item:not(.tox-collection__item--enabled) + .tox-collection__item-accessory + + .tox-collection__item-checkmark { + display: none; +} +.tox .tox-collection--horizontal { + background-color: #fff; + border: 1px solid #ccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: nowrap; + margin-bottom: 0; + overflow-x: auto; + padding: 0; +} +.tox .tox-collection--horizontal .tox-collection__group { + align-items: center; + display: flex; + flex-wrap: nowrap; + margin: 0; + padding: 0 4px; +} +.tox .tox-collection--horizontal .tox-collection__item { + height: 34px; + margin: 2px 0 3px 0; + padding: 0 4px; +} +.tox .tox-collection--horizontal .tox-collection__item-label { + white-space: nowrap; +} +.tox .tox-collection--horizontal .tox-collection__item-caret { + margin-left: 4px; +} +.tox .tox-collection__item-container { + display: flex; +} +.tox .tox-collection__item-container--row { + align-items: center; + flex: 1 1 auto; + flex-direction: row; +} +.tox + .tox-collection__item-container--row.tox-collection__item-container--align-left { + margin-right: auto; +} +.tox + .tox-collection__item-container--row.tox-collection__item-container--align-right { + justify-content: flex-end; + margin-left: auto; +} +.tox + .tox-collection__item-container--row.tox-collection__item-container--valign-top { + align-items: flex-start; + margin-bottom: auto; +} +.tox + .tox-collection__item-container--row.tox-collection__item-container--valign-middle { + align-items: center; +} +.tox + .tox-collection__item-container--row.tox-collection__item-container--valign-bottom { + align-items: flex-end; + margin-top: auto; +} +.tox .tox-collection__item-container--column { + -ms-grid-row-align: center; + align-self: center; + flex: 1 1 auto; + flex-direction: column; +} +.tox + .tox-collection__item-container--column.tox-collection__item-container--align-left { + align-items: flex-start; +} +.tox + .tox-collection__item-container--column.tox-collection__item-container--align-right { + align-items: flex-end; +} +.tox + .tox-collection__item-container--column.tox-collection__item-container--valign-top { + align-self: flex-start; +} +.tox + .tox-collection__item-container--column.tox-collection__item-container--valign-middle { + -ms-grid-row-align: center; + align-self: center; +} +.tox + .tox-collection__item-container--column.tox-collection__item-container--valign-bottom { + align-self: flex-end; +} +.tox:not([dir="rtl"]) + .tox-collection--horizontal + .tox-collection__group:not(:last-of-type) { + border-right: 1px solid #ccc; +} +.tox:not([dir="rtl"]) + .tox-collection--list + .tox-collection__item + > :not(:first-child) { + margin-left: 8px; +} +.tox:not([dir="rtl"]) + .tox-collection--list + .tox-collection__item + > .tox-collection__item-label:first-child { + margin-left: 4px; +} +.tox:not([dir="rtl"]) .tox-collection__item-accessory { + margin-left: 16px; + text-align: right; +} +.tox:not([dir="rtl"]) .tox-collection .tox-collection__item-caret { + margin-left: 16px; +} +.tox[dir="rtl"] + .tox-collection--horizontal + .tox-collection__group:not(:last-of-type) { + border-left: 1px solid #ccc; +} +.tox[dir="rtl"] + .tox-collection--list + .tox-collection__item + > :not(:first-child) { + margin-right: 8px; +} +.tox[dir="rtl"] + .tox-collection--list + .tox-collection__item + > .tox-collection__item-label:first-child { + margin-right: 4px; +} +.tox[dir="rtl"] .tox-collection__item-accessory { + margin-right: 16px; + text-align: left; +} +.tox[dir="rtl"] .tox-collection .tox-collection__item-caret { + margin-right: 16px; + transform: rotateY(180deg); +} +.tox[dir="rtl"] .tox-collection--horizontal .tox-collection__item-caret { + margin-right: 4px; +} +.tox .tox-color-picker-container { + display: flex; + flex-direction: row; + height: 225px; + margin: 0; +} +.tox .tox-sv-palette { + box-sizing: border-box; + display: flex; + height: 100%; +} +.tox .tox-sv-palette-spectrum { + height: 100%; +} +.tox .tox-sv-palette, +.tox .tox-sv-palette-spectrum { + width: 225px; +} +.tox .tox-sv-palette-thumb { + background: 0 0; + border: 1px solid #000; + border-radius: 50%; + box-sizing: content-box; + height: 12px; + position: absolute; + width: 12px; +} +.tox .tox-sv-palette-inner-thumb { + border: 1px solid #fff; + border-radius: 50%; + height: 10px; + position: absolute; + width: 10px; +} +.tox .tox-hue-slider { + box-sizing: border-box; + height: 100%; + width: 25px; +} +.tox .tox-hue-slider-spectrum { + background: linear-gradient( + to bottom, + red, + #ff0080, + #f0f, + #8000ff, + #00f, + #0080ff, + #0ff, + #00ff80, + #0f0, + #80ff00, + #ff0, + #ff8000, + red + ); + height: 100%; + width: 100%; +} +.tox .tox-hue-slider, +.tox .tox-hue-slider-spectrum { + width: 20px; +} +.tox .tox-hue-slider-thumb { + background: #fff; + border: 1px solid #000; + box-sizing: content-box; + height: 4px; + width: 100%; +} +.tox .tox-rgb-form { + display: flex; + flex-direction: column; + justify-content: space-between; +} +.tox .tox-rgb-form div { + align-items: center; + display: flex; + justify-content: space-between; + margin-bottom: 5px; + width: inherit; +} +.tox .tox-rgb-form input { + width: 6em; +} +.tox .tox-rgb-form input.tox-invalid { + border: 1px solid red !important; +} +.tox .tox-rgb-form .tox-rgba-preview { + border: 1px solid #000; + flex-grow: 2; + margin-bottom: 0; +} +.tox:not([dir="rtl"]) .tox-sv-palette { + margin-right: 15px; +} +.tox:not([dir="rtl"]) .tox-hue-slider { + margin-right: 15px; +} +.tox:not([dir="rtl"]) .tox-hue-slider-thumb { + margin-left: -1px; +} +.tox:not([dir="rtl"]) .tox-rgb-form label { + margin-right: 0.5em; +} +.tox[dir="rtl"] .tox-sv-palette { + margin-left: 15px; +} +.tox[dir="rtl"] .tox-hue-slider { + margin-left: 15px; +} +.tox[dir="rtl"] .tox-hue-slider-thumb { + margin-right: -1px; +} +.tox[dir="rtl"] .tox-rgb-form label { + margin-left: 0.5em; +} +.tox .tox-toolbar .tox-swatches, +.tox .tox-toolbar__overflow .tox-swatches, +.tox .tox-toolbar__primary .tox-swatches { + margin: 2px 0 3px 4px; +} +.tox .tox-collection--list .tox-collection__group .tox-swatches-menu { + border: 0; + margin: -4px 0; +} +.tox .tox-swatches__row { + display: flex; +} +.tox .tox-swatch { + height: 30px; + transition: transform 0.15s, box-shadow 0.15s; + width: 30px; +} +.tox .tox-swatch:focus, +.tox .tox-swatch:hover { + box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.3) inset; + transform: scale(0.8); +} +.tox .tox-swatch--remove { + align-items: center; + display: flex; + justify-content: center; +} +.tox .tox-swatch--remove svg path { + stroke: #e74c3c; +} +.tox .tox-swatches__picker-btn { + align-items: center; + background-color: transparent; + border: 0; + cursor: pointer; + display: flex; + height: 30px; + justify-content: center; + outline: 0; + padding: 0; + width: 30px; +} +.tox .tox-swatches__picker-btn svg { + height: 24px; + width: 24px; +} +.tox .tox-swatches__picker-btn:hover { + background: #f2f4f7; +} +.tox:not([dir="rtl"]) .tox-swatches__picker-btn { + margin-left: auto; +} +.tox[dir="rtl"] .tox-swatches__picker-btn { + margin-right: auto; +} +.tox .tox-comment-thread { + background: #fff; + position: relative; +} +.tox .tox-comment-thread > :not(:first-child) { + margin-top: 8px; +} +.tox .tox-comment { + background: #fff; + border: 1px solid #ccc; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(71, 84, 103, 0.1); + padding: 8px 8px 16px 8px; + position: relative; +} +.tox .tox-comment__header { + align-items: center; + color: #475467; + display: flex; + justify-content: space-between; +} +.tox .tox-comment__date { + color: rgba(71, 84, 103, 0.7); + font-size: 12px; +} +.tox .tox-comment__body { + color: #475467; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 1.3; + margin-top: 8px; + position: relative; + text-transform: initial; +} +.tox .tox-comment__body textarea { + resize: none; + white-space: normal; + width: 100%; +} +.tox .tox-comment__expander { + padding-top: 8px; +} +.tox .tox-comment__expander p { + color: rgba(71, 84, 103, 0.7); + font-size: 14px; + font-style: normal; +} +.tox .tox-comment__body p { + margin: 0; +} +.tox .tox-comment__buttonspacing { + padding-top: 16px; + text-align: center; +} +.tox .tox-comment-thread__overlay::after { + background: #fff; + bottom: 0; + content: ""; + display: flex; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + top: 0; + z-index: 5; +} +.tox .tox-comment__reply { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 8px; +} +.tox .tox-comment__reply > :first-child { + margin-bottom: 8px; + width: 100%; +} +.tox .tox-comment__edit { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 16px; +} +.tox .tox-comment__gradient::after { + background: linear-gradient(rgba(255, 255, 255, 0), #fff); + bottom: 0; + content: ""; + display: block; + height: 5em; + margin-top: -40px; + position: absolute; + width: 100%; +} +.tox .tox-comment__overlay { + background: #fff; + bottom: 0; + display: flex; + flex-direction: column; + flex-grow: 1; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + text-align: center; + top: 0; + z-index: 5; +} +.tox .tox-comment__loading-text { + align-items: center; + color: #475467; + display: flex; + flex-direction: column; + position: relative; +} +.tox .tox-comment__loading-text > div { + padding-bottom: 16px; +} +.tox .tox-comment__overlaytext { + bottom: 0; + flex-direction: column; + font-size: 14px; + left: 0; + padding: 1em; + position: absolute; + right: 0; + top: 0; + z-index: 10; +} +.tox .tox-comment__overlaytext p { + background-color: #fff; + box-shadow: 0 0 8px 8px #fff; + color: #475467; + text-align: center; +} +.tox .tox-comment__overlaytext div:nth-of-type(2) { + font-size: 0.8em; +} +.tox .tox-comment__busy-spinner { + align-items: center; + background-color: #fff; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 20; +} +.tox .tox-comment__scroll { + display: flex; + flex-direction: column; + flex-shrink: 1; + overflow: auto; +} +.tox .tox-conversations { + margin: 8px; +} +.tox:not([dir="rtl"]) .tox-comment__edit { + margin-left: 8px; +} +.tox:not([dir="rtl"]) .tox-comment__buttonspacing > :last-child, +.tox:not([dir="rtl"]) .tox-comment__edit > :last-child, +.tox:not([dir="rtl"]) .tox-comment__reply > :last-child { + margin-left: 8px; +} +.tox[dir="rtl"] .tox-comment__edit { + margin-right: 8px; +} +.tox[dir="rtl"] .tox-comment__buttonspacing > :last-child, +.tox[dir="rtl"] .tox-comment__edit > :last-child, +.tox[dir="rtl"] .tox-comment__reply > :last-child { + margin-right: 8px; +} +.tox .tox-user { + align-items: center; + display: flex; +} +.tox .tox-user__avatar svg { + fill: rgba(71, 84, 103, 0.7); +} +.tox .tox-user__name { + color: rgba(71, 84, 103, 0.7); + font-size: 12px; + font-style: normal; + font-weight: 700; + text-transform: uppercase; +} +.tox:not([dir="rtl"]) .tox-user__avatar svg { + margin-right: 8px; +} +.tox:not([dir="rtl"]) .tox-user__avatar + .tox-user__name { + margin-left: 8px; +} +.tox[dir="rtl"] .tox-user__avatar svg { + margin-left: 8px; +} +.tox[dir="rtl"] .tox-user__avatar + .tox-user__name { + margin-right: 8px; +} +.tox .tox-dialog-wrap { + align-items: center; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1100; + padding-top: 20px; + padding-bottom: 20px; +} +.tox .tox-dialog-wrap__backdrop { + background-color: rgba(16, 24, 40, 0.5); + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1; +} +.tox .tox-dialog-wrap__backdrop--opaque { + background-color: #fff; +} +.tox .tox-dialog { + border: none; + background-color: #fff; + border-radius: 4px; + box-shadow: 0 16px 16px -10px rgba(71, 84, 103, 0.15), + 0 0 40px 1px rgba(71, 84, 103, 0.15); + display: flex; + flex-direction: column; + max-height: 100%; + max-width: 480px; + overflow: hidden; + position: relative; + width: 95vw; + z-index: 2; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog { + align-self: flex-start; + margin: 8px auto; + width: calc(100vw - 16px); + } +} +.tox .tox-dialog-inline { + z-index: 1100; +} +.tox .tox-dialog__header { + align-items: center; + background-color: #fff; + border-bottom: none; + color: #101828; + display: flex; + font-size: 16px; + justify-content: space-between; + padding: 20px 20px 0 20px; + position: relative; +} +.tox .tox-dialog__header .tox-button { + z-index: 1; +} +.tox .tox-dialog__draghandle { + cursor: grab; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tox .tox-dialog__draghandle:active { + cursor: grabbing; +} +.tox .tox-dialog__dismiss { + margin-left: auto; +} +.tox .tox-dialog__title { + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + font-size: 20px; + font-weight: 700; + line-height: 28px; + letter-spacing: -0.4px; + font-style: normal; + margin: 0; + text-transform: none; +} +.tox .tox-dialog__body { + color: #475467; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 1.3; + min-width: 0; + text-align: left; + text-transform: none; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body { + flex-direction: column; + } +} +.tox .tox-dialog__body-nav { + align-items: flex-start; + display: flex; + flex-direction: column; + padding: 20px; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body-nav { + flex-direction: row; + -webkit-overflow-scrolling: touch; + overflow-x: auto; + padding-bottom: 0; + } +} +.tox .tox-dialog__body-nav-item { + border-bottom: 2px solid transparent; + color: rgba(71, 84, 103, 0.7); + display: inline-block; + font-size: 14px; + line-height: 1.3; + margin-bottom: 8px; + text-decoration: none; + white-space: nowrap; +} +.tox .tox-dialog__body-nav-item:focus { + background-color: rgba(255, 93, 10, 0.1); +} +.tox .tox-dialog__body-nav-item--active { + border-bottom: 2px solid #ff5d0a; + color: #ff5d0a; +} +.tox .tox-dialog__body-content { + box-sizing: border-box; + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; + max-height: 610px; + overflow: auto; + -webkit-overflow-scrolling: touch; + padding: 20px; +} +.tox .tox-dialog__body-content > * { + margin-bottom: 0; + margin-top: 16px; +} +.tox .tox-dialog__body-content > :first-child { + margin-top: 0; +} +.tox .tox-dialog__body-content > :last-child { + margin-bottom: 0; +} +.tox .tox-dialog__body-content > :only-child { + margin-bottom: 0; + margin-top: 0; +} +.tox .tox-dialog__body-content a { + color: #ff5d0a; + cursor: pointer; + text-decoration: none; +} +.tox .tox-dialog__body-content a:focus, +.tox .tox-dialog__body-content a:hover { + color: #d64800; + text-decoration: none; +} +.tox .tox-dialog__body-content a:active { + color: #d64800; + text-decoration: none; +} +.tox .tox-dialog__body-content svg { + fill: #475467; +} +.tox .tox-dialog__body-content ul { + display: block; + list-style-type: disc; + margin-bottom: 16px; + -webkit-margin-end: 0; + margin-inline-end: 0; + -webkit-margin-start: 0; + margin-inline-start: 0; + -webkit-padding-start: 2.5rem; + padding-inline-start: 2.5rem; +} +.tox .tox-dialog__body-content .tox-form__group h1 { + color: #475467; + font-size: 20px; + font-style: normal; + font-weight: 700; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; +} +.tox .tox-dialog__body-content .tox-form__group h2 { + color: #475467; + font-size: 16px; + font-style: normal; + font-weight: 700; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; +} +.tox .tox-dialog__body-content .tox-form__group p { + margin-bottom: 16px; +} +.tox .tox-dialog__body-content .tox-form__group h1:first-child, +.tox .tox-dialog__body-content .tox-form__group h2:first-child, +.tox .tox-dialog__body-content .tox-form__group p:first-child { + margin-top: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1:last-child, +.tox .tox-dialog__body-content .tox-form__group h2:last-child, +.tox .tox-dialog__body-content .tox-form__group p:last-child { + margin-bottom: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1:only-child, +.tox .tox-dialog__body-content .tox-form__group h2:only-child, +.tox .tox-dialog__body-content .tox-form__group p:only-child { + margin-bottom: 0; + margin-top: 0; +} +.tox .tox-dialog--width-lg { + height: 650px; + max-width: 1200px; +} +.tox .tox-dialog--width-md { + max-width: 800px; +} +.tox .tox-dialog--width-md .tox-dialog__body-content { + overflow: auto; +} +.tox .tox-dialog__body-content--centered { + text-align: center; +} +.tox .tox-dialog__footer { + border: none; + align-items: center; + background-color: #fff; + display: flex; + justify-content: space-between; + padding: 0px 20px 20px 20px; +} +.tox .tox-dialog__footer-end, +.tox .tox-dialog__footer-start { + display: flex; +} +.tox .tox-dialog__busy-spinner { + align-items: center; + background-color: rgba(255, 255, 255, 0.75); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 3; +} +.tox .tox-dialog__table { + border-collapse: collapse; + width: 100%; +} +.tox .tox-dialog__table thead th { + font-weight: 700; + padding-bottom: 8px; +} +.tox .tox-dialog__table tbody tr { + border-bottom: 1px solid #ccc; +} +.tox .tox-dialog__table tbody tr:last-child { + border-bottom: none; +} +.tox .tox-dialog__table td { + padding-bottom: 8px; + padding-top: 8px; +} +.tox .tox-dialog__popups { + position: absolute; + width: 100%; + z-index: 1100; +} +.tox .tox-dialog__body-iframe { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-iframe .tox-navobj { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2) { + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; +} +.tox .tox-dialog-dock-fadeout { + opacity: 0; + visibility: hidden; +} +.tox .tox-dialog-dock-fadein { + opacity: 1; + visibility: visible; +} +.tox .tox-dialog-dock-transition { + transition: visibility 0s linear 0.3s, opacity 0.3s ease; +} +.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein { + transition-delay: 0s; +} +.tox.tox-platform-ie .tox-dialog-wrap { + position: -ms-device-fixed; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox:not([dir="rtl"]) .tox-dialog__body-nav { + margin-right: 0; + } +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) + .tox:not([dir="rtl"]) + .tox-dialog__body-nav-item:not(:first-child) { + margin-left: 8px; + } +} +.tox:not([dir="rtl"]) .tox-dialog__footer .tox-dialog__footer-end > *, +.tox:not([dir="rtl"]) .tox-dialog__footer .tox-dialog__footer-start > * { + margin-left: 8px; +} +.tox[dir="rtl"] .tox-dialog__body { + text-align: right; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox[dir="rtl"] .tox-dialog__body-nav { + margin-left: 0; + } +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) + .tox[dir="rtl"] + .tox-dialog__body-nav-item:not(:first-child) { + margin-right: 8px; + } +} +.tox[dir="rtl"] .tox-dialog__footer .tox-dialog__footer-end > *, +.tox[dir="rtl"] .tox-dialog__footer .tox-dialog__footer-start > * { + margin-right: 8px; +} +body.tox-dialog__disable-scroll { + overflow: hidden; +} +.tox .tox-dropzone-container { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dropzone { + align-items: center; + background: #fff; + border: 2px dashed #ccc; + box-sizing: border-box; + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + min-height: 100px; + padding: 10px; +} +.tox .tox-dropzone p { + color: rgba(71, 84, 103, 0.7); + margin: 0 0 16px 0; +} +.tox .tox-edit-area { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + overflow: hidden; + position: relative; +} +.tox .tox-edit-area__iframe { + background-color: #fff; + border: 0; + box-sizing: border-box; + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; + position: absolute; + width: 100%; +} +.tox.tox-inline-edit-area { + border: 1px dotted #ccc; +} +.tox .tox-editor-container { + display: flex; + flex: 1 1 auto; + flex-direction: column; + overflow: hidden; +} +.tox .tox-editor-header { + z-index: 1; +} +.tox:not(.tox-tinymce-inline) .tox-editor-header { + box-shadow: none; + transition: box-shadow 0.5s; + border-bottom: 1px solid #f2f4f7; +} +.tox.tox-tinymce--toolbar-bottom .tox-editor-header, +.tox.tox-tinymce-inline .tox-editor-header { + margin-bottom: -1px; +} +.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header { + background-color: transparent; + box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); +} +.tox-editor-dock-fadeout { + opacity: 0; + visibility: hidden; +} +.tox-editor-dock-fadein { + opacity: 1; + visibility: visible; +} +.tox-editor-dock-transition { + transition: visibility 0s linear 0.25s, opacity 0.25s ease; +} +.tox-editor-dock-transition.tox-editor-dock-fadein { + transition-delay: 0s; +} +.tox .tox-control-wrap { + flex: 1; + position: relative; +} +.tox + .tox-control-wrap:not(.tox-control-wrap--status-invalid) + .tox-control-wrap__status-icon-invalid, +.tox + .tox-control-wrap:not(.tox-control-wrap--status-unknown) + .tox-control-wrap__status-icon-unknown, +.tox + .tox-control-wrap:not(.tox-control-wrap--status-valid) + .tox-control-wrap__status-icon-valid { + display: none; +} +.tox .tox-control-wrap svg { + display: block; +} +.tox .tox-control-wrap__status-icon-wrap { + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-control-wrap__status-icon-invalid svg { + fill: #b42318; +} +.tox .tox-control-wrap__status-icon-unknown svg { + fill: orange; +} +.tox .tox-control-wrap__status-icon-valid svg { + fill: green; +} +.tox:not([dir="rtl"]) .tox-control-wrap--status-invalid .tox-textfield, +.tox:not([dir="rtl"]) .tox-control-wrap--status-unknown .tox-textfield, +.tox:not([dir="rtl"]) .tox-control-wrap--status-valid .tox-textfield { + padding-right: 32px; +} +.tox:not([dir="rtl"]) .tox-control-wrap__status-icon-wrap { + right: 4px; +} +.tox[dir="rtl"] .tox-control-wrap--status-invalid .tox-textfield, +.tox[dir="rtl"] .tox-control-wrap--status-unknown .tox-textfield, +.tox[dir="rtl"] .tox-control-wrap--status-valid .tox-textfield { + padding-left: 32px; +} +.tox[dir="rtl"] .tox-control-wrap__status-icon-wrap { + left: 4px; +} +.tox .tox-autocompleter { + max-width: 25em; +} +.tox .tox-autocompleter .tox-menu { + max-width: 25em; +} +.tox .tox-autocompleter .tox-autocompleter-highlight { + font-weight: 700; +} +.tox .tox-color-input { + display: flex; + position: relative; + z-index: 1; +} +.tox .tox-color-input .tox-textfield { + z-index: -1; +} +.tox .tox-color-input span { + border-color: rgba(71, 84, 103, 0.2); + border-radius: 4px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + height: 24px; + position: absolute; + top: 6px; + width: 24px; +} +.tox .tox-color-input span:focus:not([aria-disabled="true"]), +.tox .tox-color-input span:hover:not([aria-disabled="true"]) { + border-color: #ff5d0a; + cursor: pointer; +} +.tox .tox-color-input span::before { + background-image: linear-gradient( + 45deg, + rgba(0, 0, 0, 0.25) 25%, + transparent 25% + ), + linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%), + linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%), + linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%); + background-position: 0 0, 0 6px, 6px -6px, -6px 0; + background-size: 12px 12px; + border: 1px solid #fff; + border-radius: 4px; + box-sizing: border-box; + content: ""; + height: 24px; + left: -1px; + position: absolute; + top: -1px; + width: 24px; + z-index: -1; +} +.tox .tox-color-input span[aria-disabled="true"] { + cursor: not-allowed; +} +.tox:not([dir="rtl"]) .tox-color-input .tox-textfield { + padding-left: 36px; +} +.tox:not([dir="rtl"]) .tox-color-input span { + left: 6px; +} +.tox[dir="rtl"] .tox-color-input .tox-textfield { + padding-right: 36px; +} +.tox[dir="rtl"] .tox-color-input span { + right: 6px; +} +.tox .tox-label, +.tox .tox-toolbar-label { + color: #101828; + display: block; + font-size: 14px; + font-style: normal; + font-weight: 600; + line-height: 20px; + padding: 0 8px 0 0; + text-transform: none; + white-space: nowrap; +} +.tox .tox-toolbar-label { + padding: 0 8px; +} +.tox[dir="rtl"] .tox-label { + padding: 0 0 0 8px; +} +.tox .tox-form { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group { + box-sizing: border-box; + margin-bottom: 4px; +} +.tox .tox-form-group--maximize { + flex: 1; +} +.tox .tox-form__group--error { + color: #b42318; +} +.tox .tox-form__group--collection { + display: flex; +} +.tox .tox-form__grid { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; +} +.tox .tox-form__grid--2col > .tox-form__group { + width: calc(50% - (8px / 2)); +} +.tox .tox-form__grid--3col > .tox-form__group { + width: calc(100% / 3 - (8px / 2)); +} +.tox .tox-form__grid--4col > .tox-form__group { + width: calc(25% - (8px / 2)); +} +.tox .tox-form__controls-h-stack { + align-items: center; + display: flex; +} +.tox .tox-form__group--inline { + align-items: center; + display: flex; +} +.tox .tox-form__group--stretched { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-textarea { + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-navobj { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-navobj :nth-child(2) { + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; +} +.tox:not([dir="rtl"]) .tox-form__controls-h-stack > :not(:first-child) { + margin-left: 4px; +} +.tox[dir="rtl"] .tox-form__controls-h-stack > :not(:first-child) { + margin-right: 4px; +} +.tox .tox-lock.tox-locked .tox-lock-icon__unlock, +.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock { + display: none; +} +.tox .tox-listboxfield .tox-listbox--select, +.tox .tox-textarea, +.tox .tox-textfield, +.tox .tox-toolbar-textfield { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #f2f4f7; + border-radius: 8px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #101828; + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + font-size: 14px; + line-height: 20px; + font-weight: 400; + margin: 0; + min-height: 34px; + outline: 0; + padding: 5px 5px; + resize: none; + width: 100%; +} +.tox .tox-textarea[disabled], +.tox .tox-textfield[disabled] { + background-color: #f2f2f2; + color: rgba(71, 84, 103, 0.85); + cursor: not-allowed; +} +.tox .tox-listboxfield .tox-listbox--select:focus, +.tox .tox-textarea:focus, +.tox .tox-textfield:focus { + background-color: #fff; + border-color: #ff5d0a; + box-shadow: none; + outline: 0; + border-width: 2px; +} +.tox .tox-toolbar-textfield { + border-width: 0; + margin-bottom: 3px; + margin-top: 2px; + max-width: 250px; +} +.tox .tox-naked-btn { + background-color: transparent; + border: 0; + border-color: transparent; + box-shadow: unset; + color: #ff5d0a; + cursor: pointer; + display: block; + margin: 0; + padding: 0; +} +.tox .tox-naked-btn svg { + display: block; + fill: #475467; +} +.tox:not([dir="rtl"]) .tox-toolbar-textfield + * { + margin-left: 4px; +} +.tox[dir="rtl"] .tox-toolbar-textfield + * { + margin-right: 4px; +} +.tox .tox-listboxfield { + cursor: pointer; + position: relative; +} +.tox .tox-listboxfield .tox-listbox--select[disabled] { + background-color: #f2f2f2; + color: rgba(71, 84, 103, 0.85); + cursor: not-allowed; +} +.tox .tox-listbox__select-label { + cursor: default; + flex: 1; + margin: 0 4px; +} +.tox .tox-listbox__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; +} +.tox .tox-listbox__select-chevron svg { + fill: #475467; +} +.tox .tox-listboxfield .tox-listbox--select { + align-items: center; + display: flex; +} +.tox:not([dir="rtl"]) .tox-listboxfield svg { + right: 8px; +} +.tox[dir="rtl"] .tox-listboxfield svg { + left: 8px; +} +.tox .tox-selectfield { + cursor: pointer; + position: relative; +} +.tox .tox-selectfield select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #ccc; + border-radius: 4px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #475467; + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: 0; + padding: 5px 5px; + resize: none; + width: 100%; +} +.tox .tox-selectfield select[disabled] { + background-color: #f2f2f2; + color: rgba(71, 84, 103, 0.85); + cursor: not-allowed; +} +.tox .tox-selectfield select::-ms-expand { + display: none; +} +.tox .tox-selectfield select:focus { + background-color: #fff; + border-color: #ff5d0a; + box-shadow: none; + outline: 0; +} +.tox .tox-selectfield svg { + pointer-events: none; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox:not([dir="rtl"]) .tox-selectfield select[size="0"], +.tox:not([dir="rtl"]) .tox-selectfield select[size="1"] { + padding-right: 24px; +} +.tox:not([dir="rtl"]) .tox-selectfield svg { + right: 8px; +} +.tox[dir="rtl"] .tox-selectfield select[size="0"], +.tox[dir="rtl"] .tox-selectfield select[size="1"] { + padding-left: 24px; +} +.tox[dir="rtl"] .tox-selectfield svg { + left: 8px; +} +.tox .tox-textarea { + -webkit-appearance: textarea; + -moz-appearance: textarea; + appearance: textarea; + white-space: pre-wrap; +} +.tox-fullscreen { + border: 0; + height: 100%; + margin: 0; + overflow: hidden; + -ms-scroll-chaining: none; + overscroll-behavior: none; + padding: 0; + touch-action: pinch-zoom; + width: 100%; +} +.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { + display: none; +} +.tox-shadowhost.tox-fullscreen, +.tox.tox-tinymce.tox-fullscreen { + left: 0; + position: fixed; + top: 0; + z-index: 1200; +} +.tox.tox-tinymce.tox-fullscreen { + background-color: transparent; + border-radius: 8px; + height: -webkit-fill-available !important; + width: -webkit-fill-available !important; + margin: 20px 40px; + border: 1px solid #f2f4f7; +} +.tox-fullscreen .tox.tox-tinymce-aux, +.tox-fullscreen ~ .tox.tox-tinymce-aux { + z-index: 1201; +} +.tox .tox-help__more-link { + list-style: none; + margin-top: 1em; +} +.tox .tox-image-tools { + width: 100%; +} +.tox .tox-image-tools__toolbar { + align-items: center; + display: flex; + justify-content: center; +} +.tox .tox-image-tools__image { + background-color: #666; + height: 380px; + overflow: auto; + position: relative; + width: 100%; +} +.tox .tox-image-tools__image, +.tox .tox-image-tools__image + .tox-image-tools__toolbar { + margin-top: 8px; +} +.tox .tox-image-tools__image-bg { + background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==); +} +.tox .tox-image-tools__toolbar > .tox-spacer { + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-croprect-block { + background: #000; + opacity: 0.5; + position: absolute; + zoom: 1; +} +.tox .tox-croprect-handle { + border: 2px solid #fff; + height: 20px; + left: 0; + position: absolute; + top: 0; + width: 20px; +} +.tox .tox-croprect-handle-move { + border: 0; + cursor: move; + position: absolute; +} +.tox .tox-croprect-handle-nw { + border-width: 2px 0 0 2px; + cursor: nw-resize; + left: 100px; + margin: -2px 0 0 -2px; + top: 100px; +} +.tox .tox-croprect-handle-ne { + border-width: 2px 2px 0 0; + cursor: ne-resize; + left: 200px; + margin: -2px 0 0 -20px; + top: 100px; +} +.tox .tox-croprect-handle-sw { + border-width: 0 0 2px 2px; + cursor: sw-resize; + left: 100px; + margin: -20px 2px 0 -2px; + top: 200px; +} +.tox .tox-croprect-handle-se { + border-width: 0 2px 2px 0; + cursor: se-resize; + left: 200px; + margin: -20px 0 0 -20px; + top: 200px; +} +.tox:not([dir="rtl"]) + .tox-image-tools__toolbar + > .tox-slider:not(:first-of-type) { + margin-left: 8px; +} +.tox:not([dir="rtl"]) .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-left: 32px; +} +.tox:not([dir="rtl"]) .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-left: 32px; +} +.tox[dir="rtl"] .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { + margin-right: 8px; +} +.tox[dir="rtl"] .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-right: 32px; +} +.tox[dir="rtl"] .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-right: 32px; +} +.tox .tox-insert-table-picker { + display: flex; + flex-wrap: wrap; + width: 170px; +} +.tox .tox-insert-table-picker > div { + border-color: #ccc; + border-style: solid; + border-width: 0 1px 1px 0; + box-sizing: border-box; + height: 17px; + width: 17px; +} +.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker { + margin: -4px 0; +} +.tox .tox-insert-table-picker .tox-insert-table-picker__selected { + background-color: rgba(255, 93, 10, 0.5); + border-color: rgba(255, 93, 10, 0.5); +} +.tox .tox-insert-table-picker__label { + color: rgba(71, 84, 103, 0.7); + display: block; + font-size: 14px; + padding: 4px; + text-align: center; + width: 100%; +} +.tox:not([dir="rtl"]) .tox-insert-table-picker > div:nth-child(10n) { + border-right: 0; +} +.tox[dir="rtl"] .tox-insert-table-picker > div:nth-child(10n + 1) { + border-right: 0; +} +.tox .tox-menu { + background-color: #fff; + border: 1px solid #ccc; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(71, 84, 103, 0.1); + display: inline-block; + overflow: hidden; + vertical-align: top; + z-index: 1150; +} +.tox .tox-menu.tox-collection.tox-collection--list { + padding: 0; +} +.tox .tox-menu.tox-collection.tox-collection--toolbar { + padding: 4px; +} +.tox .tox-menu.tox-collection.tox-collection--grid { + padding: 4px; +} +.tox .tox-menu__label blockquote, +.tox .tox-menu__label code, +.tox .tox-menu__label h1, +.tox .tox-menu__label h2, +.tox .tox-menu__label h3, +.tox .tox-menu__label h4, +.tox .tox-menu__label h5, +.tox .tox-menu__label h6, +.tox .tox-menu__label p { + margin: 0; +} +.tox .tox-menubar { + background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23ccc'/%3E%3C/svg%3E") + left 0 top 0 #fff; + background-color: #fff; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 4px 0 4px; +} +.tox.tox-tinymce:not(.tox-tinymce-inline) + .tox-editor-header:not(:first-child) + .tox-menubar { + border-top: 1px solid #ccc; +} +.tox .tox-mbtn { + align-items: center; + background: 0 0; + border: 0; + border-radius: 3px; + box-shadow: none; + color: rgba(16, 24, 40, 0.56); + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: 400; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: 0; + overflow: hidden; + padding: 0 4px; + text-transform: none; + width: auto; +} +.tox .tox-mbtn[disabled] { + background-color: transparent; + border: 0; + box-shadow: none; + color: rgba(16, 24, 40, 0.5); + cursor: not-allowed; +} +.tox .tox-mbtn:focus:not(:disabled) { + background: #f2f4f7; + border: 0; + box-shadow: none; + color: #ff5d0a; +} +.tox .tox-mbtn--active { + background: #f2f4f7; + border: 0; + box-shadow: none; + color: #ff5d0a; +} +.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) { + background: #f2f4f7; + border: 0; + box-shadow: none; + color: #ff5d0a; +} +.tox .tox-mbtn__select-label { + cursor: default; + font-weight: 400; + margin: 0 4px; +} +.tox .tox-mbtn[disabled] .tox-mbtn__select-label { + cursor: not-allowed; +} +.tox .tox-mbtn__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; + display: none; +} +.tox .tox-notification { + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + display: -ms-grid; + display: grid; + font-size: 14px; + font-weight: 400; + -ms-grid-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + grid-template-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + margin-top: 4px; + opacity: 0; + padding: 4px; + transition: transform 0.1s ease-in, opacity 150ms ease-in; +} +.tox .tox-notification p { + font-size: 14px; + font-weight: 400; +} +.tox .tox-notification a { + cursor: pointer; + text-decoration: underline; +} +.tox .tox-notification--in { + opacity: 1; +} +.tox .tox-notification--success { + background-color: #cce4da; + border-color: #b3d7c8; + color: #475467; +} +.tox .tox-notification--success p { + color: #475467; +} +.tox .tox-notification--success a { + color: #015532; +} +.tox .tox-notification--success svg { + fill: #475467; +} +.tox .tox-notification--error { + background-color: #f5e2e1; + border-color: #ecc8c5; + color: #475467; +} +.tox .tox-notification--error p { + color: #475467; +} +.tox .tox-notification--error a { + color: #b42318; +} +.tox .tox-notification--error svg { + fill: #475467; +} +.tox .tox-notification--warn, +.tox .tox-notification--warning { + background-color: #fffaea; + border-color: #ffe89d; + color: #475467; +} +.tox .tox-notification--warn p, +.tox .tox-notification--warning p { + color: #475467; +} +.tox .tox-notification--warn a, +.tox .tox-notification--warning a { + color: #475467; +} +.tox .tox-notification--warn svg, +.tox .tox-notification--warning svg { + fill: #475467; +} +.tox .tox-notification--info { + background-color: #d9edf7; + border-color: #779ecb; + color: #475467; +} +.tox .tox-notification--info p { + color: #475467; +} +.tox .tox-notification--info a { + color: #475467; +} +.tox .tox-notification--info svg { + fill: #475467; +} +.tox .tox-notification__body { + -ms-grid-row-align: center; + align-self: center; + color: #475467; + font-size: 14px; + -ms-grid-column-span: 1; + grid-column-end: 3; + -ms-grid-column: 2; + grid-column-start: 2; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + text-align: center; + white-space: normal; + word-break: break-all; + word-break: break-word; +} +.tox .tox-notification__body > * { + margin: 0; +} +.tox .tox-notification__body > * + * { + margin-top: 1rem; +} +.tox .tox-notification__icon { + -ms-grid-row-align: center; + align-self: center; + -ms-grid-column-span: 1; + grid-column-end: 2; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; +} +.tox .tox-notification__icon svg { + display: block; +} +.tox .tox-notification__dismiss { + -ms-grid-row-align: start; + align-self: start; + -ms-grid-column-span: 1; + grid-column-end: 4; + -ms-grid-column: 3; + grid-column-start: 3; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; +} +.tox .tox-notification .tox-progress-bar { + -ms-grid-column-span: 3; + grid-column-end: 4; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 3; + -ms-grid-row: 2; + grid-row-start: 2; + -ms-grid-column-align: center; + justify-self: center; +} +.tox .tox-pop { + display: inline-block; + position: relative; +} +.tox .tox-pop--resizing { + transition: width 0.1s ease; +} +.tox .tox-pop--resizing .tox-toolbar, +.tox .tox-pop--resizing .tox-toolbar__group { + flex-wrap: nowrap; +} +.tox .tox-pop--transition { + transition: 0.15s ease; + transition-property: left, right, top, bottom; +} +.tox .tox-pop--transition::after, +.tox .tox-pop--transition::before { + transition: all 0.15s, visibility 0s, opacity 75ms ease 75ms; +} +.tox .tox-pop__dialog { + background-color: #fff; + border: 1px solid #ccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + min-width: 0; + overflow: hidden; +} +.tox .tox-pop__dialog > :not(.tox-toolbar) { + margin: 4px 4px 4px 8px; +} +.tox .tox-pop__dialog .tox-toolbar { + background-color: transparent; + margin-bottom: -1px; +} +.tox .tox-pop::after, +.tox .tox-pop::before { + border-style: solid; + content: ""; + display: block; + height: 0; + opacity: 1; + position: absolute; + width: 0; +} +.tox .tox-pop.tox-pop--inset::after, +.tox .tox-pop.tox-pop--inset::before { + opacity: 0; + transition: all 0s 0.15s, visibility 0s, opacity 75ms ease; +} +.tox .tox-pop.tox-pop--bottom::after, +.tox .tox-pop.tox-pop--bottom::before { + left: 50%; + top: 100%; +} +.tox .tox-pop.tox-pop--bottom::after { + border-color: #fff transparent transparent transparent; + border-width: 8px; + margin-left: -8px; + margin-top: -1px; +} +.tox .tox-pop.tox-pop--bottom::before { + border-color: #ccc transparent transparent transparent; + border-width: 9px; + margin-left: -9px; +} +.tox .tox-pop.tox-pop--top::after, +.tox .tox-pop.tox-pop--top::before { + left: 50%; + top: 0; + transform: translateY(-100%); +} +.tox .tox-pop.tox-pop--top::after { + border-color: transparent transparent #fff transparent; + border-width: 8px; + margin-left: -8px; + margin-top: 1px; +} +.tox .tox-pop.tox-pop--top::before { + border-color: transparent transparent #ccc transparent; + border-width: 9px; + margin-left: -9px; +} +.tox .tox-pop.tox-pop--left::after, +.tox .tox-pop.tox-pop--left::before { + left: 0; + top: calc(50% - 1px); + transform: translateY(-50%); +} +.tox .tox-pop.tox-pop--left::after { + border-color: transparent #fff transparent transparent; + border-width: 8px; + margin-left: -15px; +} +.tox .tox-pop.tox-pop--left::before { + border-color: transparent #ccc transparent transparent; + border-width: 10px; + margin-left: -19px; +} +.tox .tox-pop.tox-pop--right::after, +.tox .tox-pop.tox-pop--right::before { + left: 100%; + top: calc(50% + 1px); + transform: translateY(-50%); +} +.tox .tox-pop.tox-pop--right::after { + border-color: transparent transparent transparent #fff; + border-width: 8px; + margin-left: -1px; +} +.tox .tox-pop.tox-pop--right::before { + border-color: transparent transparent transparent #ccc; + border-width: 10px; + margin-left: -1px; +} +.tox .tox-pop.tox-pop--align-left::after, +.tox .tox-pop.tox-pop--align-left::before { + left: 20px; +} +.tox .tox-pop.tox-pop--align-right::after, +.tox .tox-pop.tox-pop--align-right::before { + left: calc(100% - 20px); +} +.tox .tox-sidebar-wrap { + display: flex; + flex-direction: row; + flex-grow: 1; + -ms-flex-preferred-size: 0; + min-height: 0; +} +.tox .tox-sidebar { + background-color: #fff; + display: flex; + flex-direction: row; + justify-content: flex-end; +} +.tox .tox-sidebar__slider { + display: flex; + overflow: hidden; +} +.tox .tox-sidebar__pane-container { + display: flex; +} +.tox .tox-sidebar__pane { + display: flex; +} +.tox .tox-sidebar--sliding-closed { + opacity: 0; +} +.tox .tox-sidebar--sliding-open { + opacity: 1; +} +.tox .tox-sidebar--sliding-growing, +.tox .tox-sidebar--sliding-shrinking { + transition: width 0.5s ease, opacity 0.5s ease; +} +.tox .tox-selector { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + display: inline-block; + height: 10px; + position: absolute; + width: 10px; +} +.tox.tox-platform-touch .tox-selector { + height: 12px; + width: 12px; +} +.tox .tox-slider { + align-items: center; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + height: 24px; + justify-content: center; + position: relative; +} +.tox .tox-slider__rail { + background-color: transparent; + border: 1px solid #ccc; + border-radius: 4px; + height: 10px; + min-width: 120px; + width: 100%; +} +.tox .tox-slider__handle { + background-color: #ff5d0a; + border: 2px solid #d64800; + border-radius: 4px; + box-shadow: none; + height: 24px; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%); + width: 14px; +} +.tox .tox-source-code { + overflow: auto; +} +.tox .tox-spinner { + display: flex; +} +.tox .tox-spinner > div { + animation: tam-bouncing-dots 1.5s ease-in-out 0s infinite both; + background-color: rgba(71, 84, 103, 0.7); + border-radius: 100%; + height: 8px; + width: 8px; +} +.tox .tox-spinner > div:nth-child(1) { + animation-delay: -0.32s; +} +.tox .tox-spinner > div:nth-child(2) { + animation-delay: -0.16s; +} +@keyframes tam-bouncing-dots { + 0%, + 100%, + 80% { + transform: scale(0); + } + 40% { + transform: scale(1); + } +} +.tox:not([dir="rtl"]) .tox-spinner > div:not(:first-child) { + margin-left: 4px; +} +.tox[dir="rtl"] .tox-spinner > div:not(:first-child) { + margin-right: 4px; +} +.tox .tox-statusbar { + align-items: center; + background-color: #fff; + border-top: 1px solid #ccc; + color: rgba(71, 84, 103, 0.7); + display: flex; + flex: 0 0 auto; + font-size: 12px; + font-weight: 400; + height: 18px; + overflow: hidden; + padding: 0 8px; + position: relative; + text-transform: uppercase; +} +.tox .tox-statusbar__text-container { + display: flex; + flex: 1 1 auto; + justify-content: flex-end; + overflow: hidden; +} +.tox .tox-statusbar__path { + display: flex; + flex: 1 1 auto; + margin-right: auto; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.tox .tox-statusbar__path > * { + display: inline; + white-space: nowrap; +} +.tox .tox-statusbar__wordcount { + flex: 0 0 auto; + margin-left: 1ch; +} +.tox .tox-statusbar a, +.tox .tox-statusbar__path-item, +.tox .tox-statusbar__wordcount { + color: rgba(71, 84, 103, 0.7); + text-decoration: none; +} +.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled="true"]), +.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled="true"]), +.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled="true"]), +.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled="true"]), +.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled="true"]), +.tox + .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled="true"]) { + cursor: pointer; + text-decoration: underline; +} +.tox .tox-statusbar__resize-handle { + align-items: flex-end; + align-self: stretch; + cursor: nwse-resize; + display: flex; + flex: 0 0 auto; + justify-content: flex-end; + margin-left: auto; + margin-right: -8px; + padding-left: 1ch; +} +.tox .tox-statusbar__resize-handle svg { + display: block; + fill: rgba(71, 84, 103, 0.7); +} +.tox .tox-statusbar__resize-handle:focus svg { + background-color: #e3e5e8; + border-radius: 1px; + box-shadow: 0 0 0 2px #e3e5e8; +} +.tox:not([dir="rtl"]) .tox-statusbar__path > * { + margin-right: 4px; +} +.tox:not([dir="rtl"]) .tox-statusbar__branding { + margin-left: 1ch; +} +.tox[dir="rtl"] .tox-statusbar { + flex-direction: row-reverse; +} +.tox[dir="rtl"] .tox-statusbar__path > * { + margin-left: 4px; +} +.tox .tox-throbber { + z-index: 1299; +} +.tox .tox-throbber__busy-spinner { + align-items: center; + background-color: rgba(255, 255, 255, 0.6); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; +} +.tox .tox-tbtn { + align-items: center; + background: 0 0; + border: 0; + border-radius: 3px; + box-shadow: none; + color: rgba(16, 24, 40, 0.56); + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: 400; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: 0; + overflow: hidden; + padding: 0; + text-transform: none; + width: 28px; + height: 28px; +} +.tox .tox-tbtn svg { + display: block; + fill: rgba(16, 24, 40, 0.56); +} +.tox .tox-tbtn.tox-tbtn-more { + padding-left: 5px; + padding-right: 5px; + width: inherit; +} +.tox .tox-tbtn:focus { + background: #f2f4f7; + border: 0; + box-shadow: none; +} +.tox .tox-tbtn:hover { + background: #f2f4f7; + border: 0; + box-shadow: none; + color: #ff5d0a; +} +.tox .tox-tbtn:hover svg { + fill: #ff5d0a; +} +.tox .tox-tbtn:active { + background: #f2f4f7; + border: 0; + box-shadow: none; + color: #ff5d0a; +} +.tox .tox-tbtn:active svg { + fill: #ff5d0a; +} +.tox .tox-tbtn--disabled, +.tox .tox-tbtn--disabled:hover, +.tox .tox-tbtn:disabled, +.tox .tox-tbtn:disabled:hover { + background: 0 0; + border: 0; + box-shadow: none; + color: rgba(16, 24, 40, 0.5); + cursor: not-allowed; +} +.tox .tox-tbtn--disabled svg, +.tox .tox-tbtn--disabled:hover svg, +.tox .tox-tbtn:disabled svg, +.tox .tox-tbtn:disabled:hover svg { + fill: rgba(16, 24, 40, 0.5); +} +.tox .tox-tbtn--enabled, +.tox .tox-tbtn--enabled:hover { + background: #f2f4f7; + border: 0; + box-shadow: none; + color: #ff5d0a; +} +.tox .tox-tbtn--enabled:hover > *, +.tox .tox-tbtn--enabled > * { + transform: none; +} +.tox .tox-tbtn--enabled svg, +.tox .tox-tbtn--enabled:hover svg { + fill: #ff5d0a; +} +.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) { + color: #ff5d0a; +} +.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg { + fill: #ff5d0a; +} +.tox .tox-tbtn:active > * { + transform: none; +} +.tox .tox-tbtn--md { + height: 51px; + width: 51px; +} +.tox .tox-tbtn--lg { + flex-direction: column; + height: 68px; + width: 68px; +} +.tox .tox-tbtn--return { + -ms-grid-row-align: stretch; + align-self: stretch; + height: unset; + width: 16px; +} +.tox .tox-tbtn--labeled { + padding: 0 4px; + width: unset; +} +.tox .tox-tbtn__vlabel { + display: block; + font-size: 10px; + font-weight: 400; + letter-spacing: -0.025em; + margin-bottom: 4px; + white-space: nowrap; +} +.tox .tox-tbtn--select { + /* margin: 2px 0 3px 0; */ + margin: 0px; + padding: 0px; + width: auto; +} +.tox .tox-tbtn__select-label { + cursor: default; + font-weight: 400; + margin: 0 4px; +} +.tox .tox-tbtn__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; +} +.tox .tox-tbtn__select-chevron svg { + fill: rgba(16, 24, 40, 0.5); +} +.tox .tox-tbtn--bespoke .tox-tbtn__select-label { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 7em; + color: #475467; + font-weight: 700; +} +.tox .tox-split-button { + border: 0; + border-radius: 3px; + box-sizing: border-box; + display: flex; + margin: 2px 0 3px 0; + overflow: hidden; +} +.tox .tox-split-button:hover { + box-shadow: 0 0 0 1px #f2f4f7 inset; +} +.tox .tox-split-button:focus { + background: #f2f4f7; + box-shadow: none; + color: #ff5d0a; +} +.tox .tox-split-button > * { + border-radius: 0; +} +.tox .tox-split-button__chevron { + width: 16px; +} +.tox .tox-split-button__chevron svg { + fill: rgba(16, 24, 40, 0.5); +} +.tox .tox-split-button .tox-tbtn { + margin: 0; +} +.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child { + width: 30px; +} +.tox.tox-platform-touch .tox-split-button__chevron { + width: 20px; +} +.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus, +.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover, +.tox .tox-split-button.tox-tbtn--disabled:focus, +.tox .tox-split-button.tox-tbtn--disabled:hover { + background: 0 0; + box-shadow: none; + color: rgba(16, 24, 40, 0.5); +} +.tox .tox-toolbar-overlord { + background-color: #fff; +} +.tox .tox-toolbar, +.tox .tox-toolbar__overflow, +.tox .tox-toolbar__primary { + /* background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23ccc'/%3E%3C/svg%3E") + left 0 top 0 #fff; */ + background: linear-gradient(#f2f4f7, #f2f4f7) center/100% 1px no-repeat !important; + background-color: #fff; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 0; +} +.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed { + height: 0; + opacity: 0; + padding-bottom: 0; + padding-top: 0; + visibility: hidden; +} +.tox .tox-toolbar__overflow--growing { + transition: height 0.3s ease, opacity 0.2s linear 0.1s; +} +.tox .tox-toolbar__overflow--shrinking { + transition: opacity 0.3s ease, height 0.2s linear 0.1s, + visibility 0s linear 0.3s; +} +.tox .tox-menubar + .tox-toolbar, +.tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary { + border-top: 1px solid #ccc; + margin-top: -1px; +} +.tox .tox-toolbar--scrolling { + flex-wrap: nowrap; + overflow-x: auto; +} +.tox .tox-pop .tox-toolbar { + border-width: 0; +} +.tox .tox-toolbar--no-divider { + background-image: none; +} +.tox-tinymce:not(.tox-tinymce-inline) + .tox-editor-header:not(:first-child) + .tox-toolbar-overlord:first-child + .tox-toolbar__primary, +.tox-tinymce:not(.tox-tinymce-inline) + .tox-editor-header:not(:first-child) + .tox-toolbar:first-child { + border-top: 1px solid #ccc; +} +.tox.tox-tinymce-aux .tox-toolbar__overflow { + background-color: #fff; + border: 1px solid #ccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); +} +.tox .tox-toolbar__group { + align-items: center; + display: flex; + flex-wrap: wrap; + margin: 0 0; + padding: 0 4px 0 4px; +} +.tox .tox-toolbar__group--pull-right { + margin-left: auto; +} +.tox .tox-toolbar--scrolling .tox-toolbar__group { + flex-shrink: 0; + flex-wrap: nowrap; +} +.tox:not([dir="rtl"]) .tox-toolbar__group:not(:last-of-type) { + border-right: 1px solid #f2f4f7; +} +.tox[dir="rtl"] .tox-toolbar__group:not(:last-of-type) { + border-left: 1px solid #ccc; +} +.tox .tox-tooltip { + display: inline-block; + padding: 8px; + position: relative; +} +.tox .tox-tooltip__body { + background-color: #475467; + border-radius: 3px; + box-shadow: 0 2px 4px rgba(71, 84, 103, 0.3); + color: rgba(255, 255, 255, 0.75); + font-size: 14px; + font-style: normal; + font-weight: 400; + padding: 4px 8px; + text-transform: none; +} +.tox .tox-tooltip__arrow { + position: absolute; +} +.tox .tox-tooltip--down .tox-tooltip__arrow { + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-top: 8px solid #475467; + bottom: 0; + left: 50%; + position: absolute; + transform: translateX(-50%); +} +.tox .tox-tooltip--up .tox-tooltip__arrow { + border-bottom: 8px solid #475467; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + left: 50%; + position: absolute; + top: 0; + transform: translateX(-50%); +} +.tox .tox-tooltip--right .tox-tooltip__arrow { + border-bottom: 8px solid transparent; + border-left: 8px solid #475467; + border-top: 8px solid transparent; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-tooltip--left .tox-tooltip__arrow { + border-bottom: 8px solid transparent; + border-right: 8px solid #475467; + border-top: 8px solid transparent; + left: 0; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-well { + border: 1px solid #ccc; + border-radius: 3px; + padding: 8px; + width: 100%; +} +.tox .tox-well > :first-child { + margin-top: 0; +} +.tox .tox-well > :last-child { + margin-bottom: 0; +} +.tox .tox-well > :only-child { + margin: 0; +} +.tox .tox-custom-editor { + border: 1px solid #ccc; + border-radius: 3px; + display: flex; + flex: 1; + position: relative; +} +.tox .tox-dialog-loading::before { + background-color: rgba(0, 0, 0, 0.5); + content: ""; + height: 100%; + z-index: 1000; +} +.tox .tox-tab { + cursor: pointer; +} +.tox .tox-dialog__content-js { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-content .tox-collection { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-image-tools-edit-panel { + height: 60px; +} +.tox .tox-image-tools__sidebar { + height: 60px; +} +button.tox-tbtn.tox-tbtn--select.tox-tbtn--bespoke[aria-label="Blocks"] { + width: 96px !important; +} +button.tox-button.tox-button--icon.tox-button--naked { + color: #10182866; +} +.tox .tox-textarea-wrap { + border-color: #f2f4f7; + border-radius: 8px; +} +.tox .tox-textarea-wrap:focus-within { + border-color: #ff5d0a; + border-width: 2px; + outline: none; +} +.tox .tox-textarea-wrap .tox-textarea:focus { + color: #101828; + font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", sans-serif; + font-size: 14px; + line-height: 20px; + font-weight: 400; +} +.tox-toolbar__overflow.tox-toolbar__overflow--open:empty { + border-bottom: none; +} diff --git a/public/vendors/tinymce/skins/ui/Zesty/skin.mobile.css b/public/vendors/tinymce/skins/ui/Zesty/skin.mobile.css new file mode 100644 index 0000000000..e5d46c6ff3 --- /dev/null +++ b/public/vendors/tinymce/skins/ui/Zesty/skin.mobile.css @@ -0,0 +1,912 @@ +/** +* Copyright (c) Tiny Technologies, Inc. All rights reserved. +* Licensed under the LGPL or a commercial license. +* For LGPL see License.txt in the project root for license information. +* For commercial licenses see https://www.tiny.cloud/ +*/ +/* RESET all the things! */ +.tinymce-mobile-outer-container { + all: initial; + display: block; +} +.tinymce-mobile-outer-container * { + border: 0; + box-sizing: initial; + cursor: inherit; + float: none; + line-height: 1; + margin: 0; + outline: 0; + padding: 0; + -webkit-tap-highlight-color: transparent; + /* TBIO-3691, stop the gray flicker on touch. */ + text-shadow: none; + white-space: nowrap; +} +.tinymce-mobile-icon-arrow-back::before { + content: "\e5cd"; +} +.tinymce-mobile-icon-image::before { + content: "\e412"; +} +.tinymce-mobile-icon-cancel-circle::before { + content: "\e5c9"; +} +.tinymce-mobile-icon-full-dot::before { + content: "\e061"; +} +.tinymce-mobile-icon-align-center::before { + content: "\e234"; +} +.tinymce-mobile-icon-align-left::before { + content: "\e236"; +} +.tinymce-mobile-icon-align-right::before { + content: "\e237"; +} +.tinymce-mobile-icon-bold::before { + content: "\e238"; +} +.tinymce-mobile-icon-italic::before { + content: "\e23f"; +} +.tinymce-mobile-icon-unordered-list::before { + content: "\e241"; +} +.tinymce-mobile-icon-ordered-list::before { + content: "\e242"; +} +.tinymce-mobile-icon-font-size::before { + content: "\e245"; +} +.tinymce-mobile-icon-underline::before { + content: "\e249"; +} +.tinymce-mobile-icon-link::before { + content: "\e157"; +} +.tinymce-mobile-icon-unlink::before { + content: "\eca2"; +} +.tinymce-mobile-icon-color::before { + content: "\e891"; +} +.tinymce-mobile-icon-previous::before { + content: "\e314"; +} +.tinymce-mobile-icon-next::before { + content: "\e315"; +} +.tinymce-mobile-icon-large-font::before, +.tinymce-mobile-icon-style-formats::before { + content: "\e264"; +} +.tinymce-mobile-icon-undo::before { + content: "\e166"; +} +.tinymce-mobile-icon-redo::before { + content: "\e15a"; +} +.tinymce-mobile-icon-removeformat::before { + content: "\e239"; +} +.tinymce-mobile-icon-small-font::before { + content: "\e906"; +} +.tinymce-mobile-icon-readonly-back::before, +.tinymce-mobile-format-matches::after { + content: "\e5ca"; +} +.tinymce-mobile-icon-small-heading::before { + content: "small"; +} +.tinymce-mobile-icon-large-heading::before { + content: "large"; +} +.tinymce-mobile-icon-small-heading::before, +.tinymce-mobile-icon-large-heading::before { + font-family: sans-serif; + font-size: 80%; +} +.tinymce-mobile-mask-edit-icon::before { + content: "\e254"; +} +.tinymce-mobile-icon-back::before { + content: "\e5c4"; +} +.tinymce-mobile-icon-heading::before { + /* TODO: Translate */ + content: "Headings"; + font-family: sans-serif; + font-size: 80%; + font-weight: bold; +} +.tinymce-mobile-icon-h1::before { + content: "H1"; + font-weight: bold; +} +.tinymce-mobile-icon-h2::before { + content: "H2"; + font-weight: bold; +} +.tinymce-mobile-icon-h3::before { + content: "H3"; + font-weight: bold; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask { + align-items: center; + display: flex; + justify-content: center; + background: rgba(51, 51, 51, 0.5); + height: 100%; + position: absolute; + top: 0; + width: 100%; +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container { + align-items: center; + border-radius: 50%; + display: flex; + flex-direction: column; + font-family: sans-serif; + font-size: 1em; + justify-content: space-between; +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .mixin-menu-item { + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section { + align-items: center; + display: flex; + justify-content: center; + flex-direction: column; + font-size: 1em; +} +@media only screen and (min-device-width: 700px) { + .tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section { + font-size: 1.2em; + } +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section + .tinymce-mobile-mask-tap-icon { + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; + background-color: white; + color: #207ab7; +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section + .tinymce-mobile-mask-tap-icon::before { + content: "\e900"; + font-family: "tinymce-mobile", sans-serif; +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) + .tinymce-mobile-mask-tap-icon { + z-index: 2; +} +.tinymce-mobile-android-container.tinymce-mobile-android-maximized { + background: #ffffff; + border: none; + bottom: 0; + display: flex; + flex-direction: column; + left: 0; + position: fixed; + right: 0; + top: 0; +} +.tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized) { + position: relative; +} +.tinymce-mobile-android-container .tinymce-mobile-editor-socket { + display: flex; + flex-grow: 1; +} +.tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe { + display: flex !important; + flex-grow: 1; + height: auto !important; +} +.tinymce-mobile-android-scroll-reload { + overflow: hidden; +} +:not(.tinymce-mobile-readonly-mode) + > .tinymce-mobile-android-selection-context-toolbar { + margin-top: 23px; +} +.tinymce-mobile-toolstrip { + background: #fff; + display: flex; + flex: 0 0 auto; + z-index: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar { + align-items: center; + background-color: #fff; + border-bottom: 1px solid #cccccc; + display: flex; + flex: 1; + height: 2.5em; + width: 100%; + /* Make it no larger than the toolstrip, so that it needs to scroll */ +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group { + align-items: center; + display: flex; + height: 100%; + flex-shrink: 1; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + > div { + align-items: center; + display: flex; + height: 100%; + flex: 1; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container { + background: #f44336; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group { + flex-grow: 1; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item { + padding-left: 0.5em; + padding-right: 0.5em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button { + align-items: center; + display: flex; + height: 80%; + margin-left: 2px; + margin-right: 2px; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected { + background: #d1d4d9; + color: #cccccc; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group:first-of-type, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group:last-of-type { + background: #207ab7; + color: #eceff1; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar { + /* Note, this file is imported inside .tinymce-mobile-context-toolbar, so that prefix is on everything here. */ +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group { + align-items: center; + display: flex; + height: 100%; + flex: 1; + padding-bottom: 0.4em; + padding-top: 0.4em; + /* Make any buttons appearing on the left and right display in the centre (e.g. color edges) */ + /* For widgets like the colour picker, use the whole height */ +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog { + display: flex; + min-height: 1.5em; + overflow: hidden; + padding-left: 0; + padding-right: 0; + position: relative; + width: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain { + display: flex; + height: 100%; + transition: left cubic-bezier(0.4, 0, 1, 1) 0.15s; + width: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen { + display: flex; + flex: 0 0 auto; + justify-content: space-between; + width: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + input { + font-family: Sans-serif; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container { + display: flex; + flex-grow: 1; + position: relative; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container + .tinymce-mobile-input-container-x { + -ms-grid-row-align: center; + align-self: center; + background: inherit; + border: none; + border-radius: 50%; + color: #888; + font-size: 0.6em; + font-weight: bold; + height: 100%; + padding-right: 2px; + position: absolute; + right: 0; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container.tinymce-mobile-input-container-empty + .tinymce-mobile-input-container-x { + display: none; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next { + align-items: center; + display: flex; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next::before { + align-items: center; + display: flex; + font-weight: bold; + height: 100%; + padding-left: 0.5em; + padding-right: 0.5em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before { + visibility: hidden; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-dot-item { + color: #cccccc; + font-size: 10px; + line-height: 10px; + margin: 0 2px; + padding-top: 3px; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-dot-item.tinymce-mobile-dot-active { + color: #d1d4d9; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-large-font::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-large-heading::before { + margin-left: 0.5em; + margin-right: 0.9em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-small-font::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-small-heading::before { + margin-left: 0.9em; + margin-right: 0.5em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider { + display: flex; + flex: 1; + margin-left: 0; + margin-right: 0; + padding: 0.28em 0; + position: relative; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-size-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-size-container + .tinymce-mobile-slider-size-line { + background: #cccccc; + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container { + padding-left: 2em; + padding-right: 2em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-slider-gradient-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-slider-gradient-container + .tinymce-mobile-slider-gradient { + background: linear-gradient( + to right, + hsl(0, 100%, 50%) 0%, + hsl(60, 100%, 50%) 17%, + hsl(120, 100%, 50%) 33%, + hsl(180, 100%, 50%) 50%, + hsl(240, 100%, 50%) 67%, + hsl(300, 100%, 50%) 83%, + hsl(0, 100%, 50%) 100% + ); + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-hue-slider-black { + /* Not part of theming */ + background: black; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-hue-slider-white { + /* Not part of theming */ + background: white; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-thumb { + /* vertically centering trick (margin: auto, top: 0, bottom: 0). On iOS and Safari, if you leave + * out these values, then it shows the thumb at the top of the spectrum. This is probably because it is + * absolutely positioned with only a left value, and not a top. Note, on Chrome it seems to be fine without + * this approach. + */ + align-items: center; + background-clip: padding-box; + background-color: #455a64; + border: 0.5em solid rgba(136, 136, 136, 0); + border-radius: 3em; + bottom: 0; + color: #fff; + display: flex; + height: 0.5em; + justify-content: center; + left: -10px; + margin: auto; + position: absolute; + top: 0; + transition: border 120ms cubic-bezier(0.39, 0.58, 0.57, 1); + width: 0.5em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active { + border: 0.5em solid rgba(136, 136, 136, 0.39); +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serializer-wrapper, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + > div { + align-items: center; + display: flex; + height: 100%; + flex: 1; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serializer-wrapper { + flex-direction: column; + justify-content: center; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item { + align-items: center; + display: flex; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog) { + height: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-dot-container { + display: flex; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + input { + background: #ffffff; + border: none; + border-radius: 0; + color: #455a64; + flex-grow: 1; + font-size: 0.85em; + padding-bottom: 0.1em; + padding-left: 5px; + padding-top: 0.1em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + input::-webkit-input-placeholder { + /* WebKit, Blink, Edge */ + color: #888; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + input:-ms-input-placeholder { + /* WebKit, Blink, Edge */ + color: #888; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + input::placeholder { + /* WebKit, Blink, Edge */ + color: #888; +} +/* dropup */ +.tinymce-mobile-dropup { + background: white; + display: flex; + overflow: hidden; + width: 100%; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking { + transition: height 0.3s ease-out; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-growing { + transition: height 0.3s ease-in; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-closed { + flex-grow: 0; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing) { + flex-grow: 1; +} +/* TODO min-height for device size and orientation */ +.tinymce-mobile-ios-container + .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 200px; +} +@media only screen and (orientation: landscape) { + .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 200px; + } +} +@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) { + .tinymce-mobile-ios-container + .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 150px; + } +} +/* styles menu */ +.tinymce-mobile-styles-menu { + font-family: sans-serif; + outline: 4px solid black; + overflow: hidden; + position: relative; + width: 100%; +} +.tinymce-mobile-styles-menu [role="menu"] { + display: flex; + flex-direction: column; + height: 100%; + position: absolute; + width: 100%; +} +.tinymce-mobile-styles-menu [role="menu"].transitioning { + transition: transform 0.5s ease-in-out; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item { + border-bottom: 1px solid #ddd; + color: #455a64; + cursor: pointer; + display: flex; + padding: 1em 1em; + position: relative; +} +.tinymce-mobile-styles-menu + .tinymce-mobile-styles-collapser + .tinymce-mobile-styles-collapse-icon::before { + color: #455a64; + content: "\e314"; + font-family: "tinymce-mobile", sans-serif; +} +.tinymce-mobile-styles-menu + .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu::after { + color: #455a64; + content: "\e315"; + font-family: "tinymce-mobile", sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; +} +.tinymce-mobile-styles-menu + .tinymce-mobile-styles-item.tinymce-mobile-format-matches::after { + font-family: "tinymce-mobile", sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-separator, +.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser { + align-items: center; + background: #fff; + border-top: #455a64; + color: #455a64; + display: flex; + min-height: 2.5em; + padding-left: 1em; + padding-right: 1em; +} +.tinymce-mobile-styles-menu + [data-transitioning-destination="before"][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state="before"] { + transform: translate(-100%); +} +.tinymce-mobile-styles-menu + [data-transitioning-destination="current"][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state="current"] { + transform: translate(0%); +} +.tinymce-mobile-styles-menu + [data-transitioning-destination="after"][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state="after"] { + transform: translate(100%); +} +@font-face { + font-family: "tinymce-mobile"; + font-style: normal; + font-weight: normal; + src: url("fonts/tinymce-mobile.woff?8x92w3") format("woff"); +} +@media (min-device-width: 700px) { + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 25px; + } +} +@media (max-device-width: 700px) { + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 18px; + } +} +.tinymce-mobile-icon { + font-family: "tinymce-mobile", sans-serif; +} +.mixin-flex-and-centre { + align-items: center; + display: flex; + justify-content: center; +} +.mixin-flex-bar { + align-items: center; + display: flex; + height: 100%; +} +.tinymce-mobile-outer-container .tinymce-mobile-editor-socket iframe { + background-color: #fff; + width: 100%; +} +.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + /* Note, on the iPod touch in landscape, this isn't visible when the navbar appears */ + background-color: #207ab7; + border-radius: 50%; + bottom: 1em; + color: white; + font-size: 1em; + height: 2.1em; + position: fixed; + right: 2em; + width: 2.1em; + align-items: center; + display: flex; + justify-content: center; +} +@media only screen and (min-device-width: 700px) { + .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + font-size: 1.2em; + } +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) + .tinymce-mobile-editor-socket { + height: 300px; + overflow: hidden; +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) + .tinymce-mobile-editor-socket + iframe { + height: 100%; +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) + .tinymce-mobile-toolstrip { + display: none; +} +/* + Note, that if you don't include this (::-webkit-file-upload-button), the toolbar width gets + increased and the whole body becomes scrollable. It's important! + */ +input[type="file"]::-webkit-file-upload-button { + display: none; +} +@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) { + .tinymce-mobile-ios-container + .tinymce-mobile-editor-socket + .tinymce-mobile-mask-edit-icon { + bottom: 50%; + } +} diff --git a/public/vendors/tinymce/skins/ui/Zesty/skin.mobile.min.css b/public/vendors/tinymce/skins/ui/Zesty/skin.mobile.min.css new file mode 100644 index 0000000000..4738715959 --- /dev/null +++ b/public/vendors/tinymce/skins/ui/Zesty/skin.mobile.min.css @@ -0,0 +1,884 @@ +/** +* Copyright (c) Tiny Technologies, Inc. All rights reserved. +* Licensed under the LGPL or a commercial license. +* For LGPL see License.txt in the project root for license information. +* For commercial licenses see https://www.tiny.cloud/ +*/ +.tinymce-mobile-outer-container { + all: initial; + display: block; +} +.tinymce-mobile-outer-container * { + border: 0; + box-sizing: initial; + cursor: inherit; + float: none; + line-height: 1; + margin: 0; + outline: 0; + padding: 0; + -webkit-tap-highlight-color: transparent; + text-shadow: none; + white-space: nowrap; +} +.tinymce-mobile-icon-arrow-back::before { + content: "\e5cd"; +} +.tinymce-mobile-icon-image::before { + content: "\e412"; +} +.tinymce-mobile-icon-cancel-circle::before { + content: "\e5c9"; +} +.tinymce-mobile-icon-full-dot::before { + content: "\e061"; +} +.tinymce-mobile-icon-align-center::before { + content: "\e234"; +} +.tinymce-mobile-icon-align-left::before { + content: "\e236"; +} +.tinymce-mobile-icon-align-right::before { + content: "\e237"; +} +.tinymce-mobile-icon-bold::before { + content: "\e238"; +} +.tinymce-mobile-icon-italic::before { + content: "\e23f"; +} +.tinymce-mobile-icon-unordered-list::before { + content: "\e241"; +} +.tinymce-mobile-icon-ordered-list::before { + content: "\e242"; +} +.tinymce-mobile-icon-font-size::before { + content: "\e245"; +} +.tinymce-mobile-icon-underline::before { + content: "\e249"; +} +.tinymce-mobile-icon-link::before { + content: "\e157"; +} +.tinymce-mobile-icon-unlink::before { + content: "\eca2"; +} +.tinymce-mobile-icon-color::before { + content: "\e891"; +} +.tinymce-mobile-icon-previous::before { + content: "\e314"; +} +.tinymce-mobile-icon-next::before { + content: "\e315"; +} +.tinymce-mobile-icon-large-font::before, +.tinymce-mobile-icon-style-formats::before { + content: "\e264"; +} +.tinymce-mobile-icon-undo::before { + content: "\e166"; +} +.tinymce-mobile-icon-redo::before { + content: "\e15a"; +} +.tinymce-mobile-icon-removeformat::before { + content: "\e239"; +} +.tinymce-mobile-icon-small-font::before { + content: "\e906"; +} +.tinymce-mobile-format-matches::after, +.tinymce-mobile-icon-readonly-back::before { + content: "\e5ca"; +} +.tinymce-mobile-icon-small-heading::before { + content: "small"; +} +.tinymce-mobile-icon-large-heading::before { + content: "large"; +} +.tinymce-mobile-icon-large-heading::before, +.tinymce-mobile-icon-small-heading::before { + font-family: sans-serif; + font-size: 80%; +} +.tinymce-mobile-mask-edit-icon::before { + content: "\e254"; +} +.tinymce-mobile-icon-back::before { + content: "\e5c4"; +} +.tinymce-mobile-icon-heading::before { + content: "Headings"; + font-family: sans-serif; + font-size: 80%; + font-weight: 700; +} +.tinymce-mobile-icon-h1::before { + content: "H1"; + font-weight: 700; +} +.tinymce-mobile-icon-h2::before { + content: "H2"; + font-weight: 700; +} +.tinymce-mobile-icon-h3::before { + content: "H3"; + font-weight: 700; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask { + align-items: center; + display: flex; + justify-content: center; + background: rgba(51, 51, 51, 0.5); + height: 100%; + position: absolute; + top: 0; + width: 100%; +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container { + align-items: center; + border-radius: 50%; + display: flex; + flex-direction: column; + font-family: sans-serif; + font-size: 1em; + justify-content: space-between; +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .mixin-menu-item { + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section { + align-items: center; + display: flex; + justify-content: center; + flex-direction: column; + font-size: 1em; +} +@media only screen and (min-device-width: 700px) { + .tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section { + font-size: 1.2em; + } +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section + .tinymce-mobile-mask-tap-icon { + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; + background-color: #fff; + color: #207ab7; +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section + .tinymce-mobile-mask-tap-icon::before { + content: "\e900"; + font-family: tinymce-mobile, sans-serif; +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) + .tinymce-mobile-mask-tap-icon { + z-index: 2; +} +.tinymce-mobile-android-container.tinymce-mobile-android-maximized { + background: #fff; + border: none; + bottom: 0; + display: flex; + flex-direction: column; + left: 0; + position: fixed; + right: 0; + top: 0; +} +.tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized) { + position: relative; +} +.tinymce-mobile-android-container .tinymce-mobile-editor-socket { + display: flex; + flex-grow: 1; +} +.tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe { + display: flex !important; + flex-grow: 1; + height: auto !important; +} +.tinymce-mobile-android-scroll-reload { + overflow: hidden; +} +:not(.tinymce-mobile-readonly-mode) + > .tinymce-mobile-android-selection-context-toolbar { + margin-top: 23px; +} +.tinymce-mobile-toolstrip { + background: #fff; + display: flex; + flex: 0 0 auto; + z-index: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar { + align-items: center; + background-color: #fff; + border-bottom: 1px solid #ccc; + display: flex; + flex: 1; + height: 2.5em; + width: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group { + align-items: center; + display: flex; + height: 100%; + flex-shrink: 1; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + > div { + align-items: center; + display: flex; + height: 100%; + flex: 1; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container { + background: #f44336; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group { + flex-grow: 1; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item { + padding-left: 0.5em; + padding-right: 0.5em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button { + align-items: center; + display: flex; + height: 80%; + margin-left: 2px; + margin-right: 2px; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected { + background: #d1d4d9; + color: #ccc; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group:first-of-type, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group:last-of-type { + background: #207ab7; + color: #eceff1; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group { + align-items: center; + display: flex; + height: 100%; + flex: 1; + padding-bottom: 0.4em; + padding-top: 0.4em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog { + display: flex; + min-height: 1.5em; + overflow: hidden; + padding-left: 0; + padding-right: 0; + position: relative; + width: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain { + display: flex; + height: 100%; + transition: left cubic-bezier(0.4, 0, 1, 1) 0.15s; + width: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen { + display: flex; + flex: 0 0 auto; + justify-content: space-between; + width: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + input { + font-family: Sans-serif; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container { + display: flex; + flex-grow: 1; + position: relative; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container + .tinymce-mobile-input-container-x { + -ms-grid-row-align: center; + align-self: center; + background: inherit; + border: none; + border-radius: 50%; + color: #888; + font-size: 0.6em; + font-weight: 700; + height: 100%; + padding-right: 2px; + position: absolute; + right: 0; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container.tinymce-mobile-input-container-empty + .tinymce-mobile-input-container-x { + display: none; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous { + align-items: center; + display: flex; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous::before { + align-items: center; + display: flex; + font-weight: 700; + height: 100%; + padding-left: 0.5em; + padding-right: 0.5em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before { + visibility: hidden; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-dot-item { + color: #ccc; + font-size: 10px; + line-height: 10px; + margin: 0 2px; + padding-top: 3px; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-dot-item.tinymce-mobile-dot-active { + color: #d1d4d9; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-large-font::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-large-heading::before { + margin-left: 0.5em; + margin-right: 0.9em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-small-font::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-small-heading::before { + margin-left: 0.9em; + margin-right: 0.5em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider { + display: flex; + flex: 1; + margin-left: 0; + margin-right: 0; + padding: 0.28em 0; + position: relative; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-size-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-size-container + .tinymce-mobile-slider-size-line { + background: #ccc; + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container { + padding-left: 2em; + padding-right: 2em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-slider-gradient-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-slider-gradient-container + .tinymce-mobile-slider-gradient { + background: linear-gradient( + to right, + red 0, + #feff00 17%, + #0f0 33%, + #00feff 50%, + #00f 67%, + #ff00fe 83%, + red 100% + ); + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-hue-slider-black { + background: #000; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-hue-slider-white { + background: #fff; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-thumb { + align-items: center; + background-clip: padding-box; + background-color: #455a64; + border: 0.5em solid rgba(136, 136, 136, 0); + border-radius: 3em; + bottom: 0; + color: #fff; + display: flex; + height: 0.5em; + justify-content: center; + left: -10px; + margin: auto; + position: absolute; + top: 0; + transition: border 120ms cubic-bezier(0.39, 0.58, 0.57, 1); + width: 0.5em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active { + border: 0.5em solid rgba(136, 136, 136, 0.39); +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serializer-wrapper, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + > div { + align-items: center; + display: flex; + height: 100%; + flex: 1; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serializer-wrapper { + flex-direction: column; + justify-content: center; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item { + align-items: center; + display: flex; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog) { + height: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-dot-container { + display: flex; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + input { + background: #fff; + border: none; + border-radius: 0; + color: #455a64; + flex-grow: 1; + font-size: 0.85em; + padding-bottom: 0.1em; + padding-left: 5px; + padding-top: 0.1em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + input::-webkit-input-placeholder { + color: #888; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + input:-ms-input-placeholder { + color: #888; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + input::placeholder { + color: #888; +} +.tinymce-mobile-dropup { + background: #fff; + display: flex; + overflow: hidden; + width: 100%; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking { + transition: height 0.3s ease-out; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-growing { + transition: height 0.3s ease-in; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-closed { + flex-grow: 0; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing) { + flex-grow: 1; +} +.tinymce-mobile-ios-container + .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 200px; +} +@media only screen and (orientation: landscape) { + .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 200px; + } +} +@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) { + .tinymce-mobile-ios-container + .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 150px; + } +} +.tinymce-mobile-styles-menu { + font-family: sans-serif; + outline: 4px solid #000; + overflow: hidden; + position: relative; + width: 100%; +} +.tinymce-mobile-styles-menu [role="menu"] { + display: flex; + flex-direction: column; + height: 100%; + position: absolute; + width: 100%; +} +.tinymce-mobile-styles-menu [role="menu"].transitioning { + transition: transform 0.5s ease-in-out; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item { + border-bottom: 1px solid #ddd; + color: #455a64; + cursor: pointer; + display: flex; + padding: 1em 1em; + position: relative; +} +.tinymce-mobile-styles-menu + .tinymce-mobile-styles-collapser + .tinymce-mobile-styles-collapse-icon::before { + color: #455a64; + content: "\e314"; + font-family: tinymce-mobile, sans-serif; +} +.tinymce-mobile-styles-menu + .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu::after { + color: #455a64; + content: "\e315"; + font-family: tinymce-mobile, sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; +} +.tinymce-mobile-styles-menu + .tinymce-mobile-styles-item.tinymce-mobile-format-matches::after { + font-family: tinymce-mobile, sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser, +.tinymce-mobile-styles-menu .tinymce-mobile-styles-separator { + align-items: center; + background: #fff; + border-top: #455a64; + color: #455a64; + display: flex; + min-height: 2.5em; + padding-left: 1em; + padding-right: 1em; +} +.tinymce-mobile-styles-menu + [data-transitioning-destination="before"][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state="before"] { + transform: translate(-100%); +} +.tinymce-mobile-styles-menu + [data-transitioning-destination="current"][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state="current"] { + transform: translate(0); +} +.tinymce-mobile-styles-menu + [data-transitioning-destination="after"][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state="after"] { + transform: translate(100%); +} +@font-face { + font-family: tinymce-mobile; + font-style: normal; + font-weight: 400; + src: url(fonts/tinymce-mobile.woff?8x92w3) format("woff"); +} +@media (min-device-width: 700px) { + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 25px; + } +} +@media (max-device-width: 700px) { + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 18px; + } +} +.tinymce-mobile-icon { + font-family: tinymce-mobile, sans-serif; +} +.mixin-flex-and-centre { + align-items: center; + display: flex; + justify-content: center; +} +.mixin-flex-bar { + align-items: center; + display: flex; + height: 100%; +} +.tinymce-mobile-outer-container .tinymce-mobile-editor-socket iframe { + background-color: #fff; + width: 100%; +} +.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + background-color: #207ab7; + border-radius: 50%; + bottom: 1em; + color: #fff; + font-size: 1em; + height: 2.1em; + position: fixed; + right: 2em; + width: 2.1em; + align-items: center; + display: flex; + justify-content: center; +} +@media only screen and (min-device-width: 700px) { + .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + font-size: 1.2em; + } +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) + .tinymce-mobile-editor-socket { + height: 300px; + overflow: hidden; +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) + .tinymce-mobile-editor-socket + iframe { + height: 100%; +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) + .tinymce-mobile-toolstrip { + display: none; +} +input[type="file"]::-webkit-file-upload-button { + display: none; +} +@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) { + .tinymce-mobile-ios-container + .tinymce-mobile-editor-socket + .tinymce-mobile-mask-edit-icon { + bottom: 50%; + } +} diff --git a/src/apps/content-editor/src/app/ContentEditor.less b/src/apps/content-editor/src/app/ContentEditor.less index fd2e84f613..1a9ebd9eb8 100644 --- a/src/apps/content-editor/src/app/ContentEditor.less +++ b/src/apps/content-editor/src/app/ContentEditor.less @@ -24,6 +24,11 @@ z-index: 1; width: 100%; + &:has(div:global(.tox-fullscreen)) { + // Makes sure that when tinymce is on full screen, the app sidebar button doesn't overlap it + z-index: 1200; + } + .ContentWrap { display: flex; flex-direction: column; diff --git a/src/apps/content-editor/src/app/components/Editor/Editor.js b/src/apps/content-editor/src/app/components/Editor/Editor.js index 0b87e4bf1f..ea9c559ac0 100644 --- a/src/apps/content-editor/src/app/components/Editor/Editor.js +++ b/src/apps/content-editor/src/app/components/Editor/Editor.js @@ -23,6 +23,8 @@ export const MaxLengths = { text: 150, link: 2000, textarea: 16000, + wysiwyg_basic: 0, + wysiwyg_advanced: 0, }; export default memo(function Editor({ diff --git a/src/apps/content-editor/src/app/components/Editor/Field/Field.tsx b/src/apps/content-editor/src/app/components/Editor/Field/Field.tsx index dba891ed2a..35e4aee580 100644 --- a/src/apps/content-editor/src/app/components/Editor/Field/Field.tsx +++ b/src/apps/content-editor/src/app/components/Editor/Field/Field.tsx @@ -212,7 +212,13 @@ export const Field = ({ const renderMediaModal = () => { return ReactDOM.createPortal( -