From 0e97c85e63b9ee708abd4857398fd7ee10ce47cf Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Mon, 2 Feb 2026 14:43:07 +1000 Subject: [PATCH 001/129] DOC-3243: TinyMCE 8.4.0 Release Documentation and Community Changelog. --- antora.yml | 2 +- modules/ROOT/pages/8.4.0-release-notes.adoc | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/antora.yml b/antora.yml index 19b9629b75..bd5735dda8 100644 --- a/antora.yml +++ b/antora.yml @@ -26,7 +26,7 @@ asciidoc: # product variables productname: TinyMCE productmajorversion: 8 - productminorversion: '8.3' + productminorversion: '8.4' ##### product name in codeblock prodnamecode: tinymce #### more names diff --git a/modules/ROOT/pages/8.4.0-release-notes.adoc b/modules/ROOT/pages/8.4.0-release-notes.adoc index 9d8d4ba772..45dc460ba9 100644 --- a/modules/ROOT/pages/8.4.0-release-notes.adoc +++ b/modules/ROOT/pages/8.4.0-release-notes.adoc @@ -2,7 +2,7 @@ :release-version: 8.4.0 :navtitle: {productname} {release-version} :description: Release notes for {productname} {release-version} -:keywords: releasenotes, new, changes, bugfixes +:keywords: releasenotes, new, changes, bugfixes, new features, improvements, changes, removals, deprecated, known issues :page-toclevels: 1 include::partial$misc/admon-releasenotes-for-stable.adoc[] @@ -13,8 +13,8 @@ include::partial$misc/admon-releasenotes-for-stable.adoc[] {productname} {release-version} was released for {enterpriseversion} and {cloudname} on Wednesday, February 4^th^, 2026. These release notes provide an overview of the changes for {productname} {release-version}, including: -* xref:new-premium-plugin[New Premium plugin] -* xref:new-open-source-plugin[New Open Source plugin] +* xref:new-premium-plugins[New Premium plugin] +* xref:new-open-source-plugins[New Open Source plugins] * xref:accompanying-premium-plugin-changes[Accompanying Premium plugin changes] * xref:accompanying-premium-plugin-end-of-life-announcement[Accompanying Premium plugin end-of-life announcement] * xref:accompanying-open-source-plugin-end-of-life-announcement[Accompanying open source plugin end-of-life-announcement] @@ -28,8 +28,8 @@ include::partial$misc/admon-releasenotes-for-stable.adoc[] * xref:known-issues[Known issues] -[[new-premium-plugin]] -== New Premium plugin +[[new-premium-plugins]] +== New Premium plugins The following new Premium plugin was released alongside {productname} {release-version}. From ad7fd2a5ff32ecb9f399997b4587d61134fbf008 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Mon, 2 Feb 2026 16:18:34 +1000 Subject: [PATCH 002/129] DOC-3356: Initial file setup. --- .../examples/live-demos/tinymceai/index.html | 4 ++ .../examples/live-demos/tinymceai/index.js | 6 ++ modules/ROOT/nav.adoc | 36 ++++++++++ modules/ROOT/pages/available-menu-items.adoc | 6 ++ .../ROOT/pages/available-toolbar-buttons.adoc | 6 ++ .../pages/editor-command-identifiers.adoc | 8 +++ modules/ROOT/pages/events.adoc | 8 +++ modules/ROOT/pages/tinymceai-actions.adoc | 6 ++ .../ROOT/pages/tinymceai-conversations.adoc | 6 ++ .../ROOT/pages/tinymceai-data-handling.adoc | 6 ++ modules/ROOT/pages/tinymceai-limits.adoc | 6 ++ modules/ROOT/pages/tinymceai-models.adoc | 6 ++ modules/ROOT/pages/tinymceai-on-premises.adoc | 8 +++ modules/ROOT/pages/tinymceai-permissions.adoc | 6 ++ modules/ROOT/pages/tinymceai-privacy.adoc | 6 ++ modules/ROOT/pages/tinymceai-quick-start.adoc | 10 +++ modules/ROOT/pages/tinymceai-rest-api.adoc | 6 ++ modules/ROOT/pages/tinymceai-reviews.adoc | 6 ++ modules/ROOT/pages/tinymceai-streaming.adoc | 6 ++ ...ymceai-with-jwt-authentication-nodejs.adoc | 6 ++ ...tinymceai-with-jwt-authentication-php.adoc | 6 ++ .../ROOT/pages/tinymceai-without-tinymce.adoc | 6 ++ modules/ROOT/pages/tinymceai.adoc | 68 +++++++++++++++++++ .../partials/commands/tinymceai-cmds.adoc | 1 + .../tinymceai_token_provider.adoc | 20 ++++++ .../partials/events/tinymceai-events.adoc | 1 + .../partials/index-pages/premium-plugins.adoc | 6 ++ .../menu-item-ids/tinymceai-menu-items.adoc | 4 ++ .../partials/plugin-apis/tinymceai-apis.adoc | 1 + .../tinymceai-toolbar-buttons.adoc | 4 ++ 30 files changed, 275 insertions(+) create mode 100644 modules/ROOT/examples/live-demos/tinymceai/index.html create mode 100644 modules/ROOT/examples/live-demos/tinymceai/index.js create mode 100644 modules/ROOT/pages/tinymceai-actions.adoc create mode 100644 modules/ROOT/pages/tinymceai-conversations.adoc create mode 100644 modules/ROOT/pages/tinymceai-data-handling.adoc create mode 100644 modules/ROOT/pages/tinymceai-limits.adoc create mode 100644 modules/ROOT/pages/tinymceai-models.adoc create mode 100644 modules/ROOT/pages/tinymceai-on-premises.adoc create mode 100644 modules/ROOT/pages/tinymceai-permissions.adoc create mode 100644 modules/ROOT/pages/tinymceai-privacy.adoc create mode 100644 modules/ROOT/pages/tinymceai-quick-start.adoc create mode 100644 modules/ROOT/pages/tinymceai-rest-api.adoc create mode 100644 modules/ROOT/pages/tinymceai-reviews.adoc create mode 100644 modules/ROOT/pages/tinymceai-streaming.adoc create mode 100644 modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc create mode 100644 modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc create mode 100644 modules/ROOT/pages/tinymceai-without-tinymce.adoc create mode 100644 modules/ROOT/pages/tinymceai.adoc create mode 100644 modules/ROOT/partials/commands/tinymceai-cmds.adoc create mode 100644 modules/ROOT/partials/configuration/tinymceai_token_provider.adoc create mode 100644 modules/ROOT/partials/events/tinymceai-events.adoc create mode 100644 modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc create mode 100644 modules/ROOT/partials/plugin-apis/tinymceai-apis.adoc create mode 100644 modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc diff --git a/modules/ROOT/examples/live-demos/tinymceai/index.html b/modules/ROOT/examples/live-demos/tinymceai/index.html new file mode 100644 index 0000000000..6310dd02f0 --- /dev/null +++ b/modules/ROOT/examples/live-demos/tinymceai/index.html @@ -0,0 +1,4 @@ + diff --git a/modules/ROOT/examples/live-demos/tinymceai/index.js b/modules/ROOT/examples/live-demos/tinymceai/index.js new file mode 100644 index 0000000000..e979506efb --- /dev/null +++ b/modules/ROOT/examples/live-demos/tinymceai/index.js @@ -0,0 +1,6 @@ +tinymce.init({ + selector: 'textarea#tinymceai', + height: '800px', + plugins: ["tinymceai", "advlist", "anchor", "autolink", "charmap", "code"], + toolbar: "undo redo | tinymceai | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image" +}); diff --git a/modules/ROOT/nav.adoc b/modules/ROOT/nav.adoc index 35fd12a1c3..7a2111f81f 100644 --- a/modules/ROOT/nav.adoc +++ b/modules/ROOT/nav.adoc @@ -260,6 +260,42 @@ **** xref:ai-bedrock.adoc[Amazon Bedrock integration guide] **** xref:ai-gemini.adoc[Google Gemini integration guide] **** xref:ai-proxy.adoc[AI proxy server reference guide] +*** TinyMCE AI +**** xref:tinymceai.adoc[Overview] +***** xref:tinymceai.adoc#what-is-tinymce-ai[What is TinyMCE AI] +***** xref:tinymceai.adoc#plugin-vs-api[Plugin vs API] +***** xref:tinymceai.adoc#architecture-overview[Architecture overview] +***** xref:tinymceai.adoc#interactive-example[Interactive example] +**** xref:tinymceai.adoc#plugin-reference[Plugin reference] +***** xref:tinymceai.adoc#basic-setup[Basic setup] +***** xref:tinymceai.adoc#options[Options] +***** xref:tinymceai.adoc#toolbar-buttons[Toolbar buttons] +***** xref:tinymceai.adoc#menu-items[Menu items] +***** xref:tinymceai.adoc#commands[Commands] +***** xref:tinymceai.adoc#events[Events] +***** xref:tinymceai.adoc#apis[APIs] +**** xref:tinymceai-quick-start.adoc[Quick start] +***** xref:tinymceai-quick-start.adoc#plugin-quick-start[Plugin quick start] +***** xref:tinymceai-quick-start.adoc#api-quick-start[API quick start] +**** Features +***** xref:tinymceai-conversations.adoc[Conversations] +***** xref:tinymceai-reviews.adoc[Reviews] +***** xref:tinymceai-actions.adoc[Actions] +**** Configuration +***** xref:tinymceai-models.adoc[AI models] +***** xref:tinymceai-permissions.adoc[Permissions] +***** xref:tinymceai-limits.adoc[Limits] +***** xref:tinymceai-streaming.adoc[Streaming] +**** Integration +***** xref:tinymceai-with-jwt-authentication-nodejs.adoc[JWT authentication (Node.js)] +***** xref:tinymceai-with-jwt-authentication-php.adoc[JWT authentication (PHP)] +***** xref:tinymceai-without-tinymce.adoc[Using the AI service without TinyMCE] +***** xref:tinymceai-rest-api.adoc[REST API reference] +**** Security +***** xref:tinymceai-data-handling.adoc[Data handling] +***** xref:tinymceai-privacy.adoc[Privacy] +**** xref:tinymceai-on-premises.adoc[On-premises] +***** xref:tinymceai-on-premises.adoc#availability-and-roadmap[Availability and roadmap] *** xref:casechange.adoc[Case Change] *** xref:checklist.adoc[Checklist] *** Comments diff --git a/modules/ROOT/pages/available-menu-items.adoc b/modules/ROOT/pages/available-menu-items.adoc index 65d7edf122..19e1c3d121 100644 --- a/modules/ROOT/pages/available-menu-items.adoc +++ b/modules/ROOT/pages/available-menu-items.adoc @@ -58,6 +58,12 @@ include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] :plugincode: ai include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] +:plugincategory: premium +:pluginname: TinyMCE AI +:plugincode: tinymceai +:pluginpage: tinymceai.adoc +include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] + :plugincategory: opensource :pluginname: Anchor :plugincode: anchor diff --git a/modules/ROOT/pages/available-toolbar-buttons.adoc b/modules/ROOT/pages/available-toolbar-buttons.adoc index 065e97ac95..fa62ebcb2c 100644 --- a/modules/ROOT/pages/available-toolbar-buttons.adoc +++ b/modules/ROOT/pages/available-toolbar-buttons.adoc @@ -35,6 +35,12 @@ include::partial$misc/plugin-toolbar-button-id-boilerplate.adoc[] :plugincode: ai include::partial$misc/plugin-toolbar-button-id-boilerplate.adoc[] +:plugincategory: premium +:pluginname: TinyMCE AI +:plugincode: tinymceai +:pluginpage: tinymceai.adoc +include::partial$misc/plugin-toolbar-button-id-boilerplate.adoc[] + :plugincategory: premium :pluginname: Enhanced Code Editor :plugincode: advcode diff --git a/modules/ROOT/pages/editor-command-identifiers.adoc b/modules/ROOT/pages/editor-command-identifiers.adoc index 134b326630..87ce38f82d 100644 --- a/modules/ROOT/pages/editor-command-identifiers.adoc +++ b/modules/ROOT/pages/editor-command-identifiers.adoc @@ -215,6 +215,7 @@ Commands are available for the following plugins: * xref:advancedlists[Advanced Lists] * xref:Enhanced Tables[Enhanced Tables] * xref:anchor[Anchor] +* xref:tinymceai[TinyMCE AI] * xref:autoresize[Autoresize] * xref:casechange[Case Change] * xref:charactermap[Character Map] @@ -525,6 +526,13 @@ The following commands require the xref:tableofcontents.adoc[Table of Contents ( include::partial$commands/tableofcontents-cmds.adoc[leveloffset=+3] +[[tinymceai]] +==== TinyMCE AI + +The following commands require the xref:tinymceai.adoc[TinyMCE AI (`+tinymceai+`)] plugin. + +include::partial$commands/tinymceai-cmds.adoc[leveloffset=+3] + [[advtemplate]] ==== Templates diff --git a/modules/ROOT/pages/events.adoc b/modules/ROOT/pages/events.adoc index 22f2175abb..82eb741ce1 100644 --- a/modules/ROOT/pages/events.adoc +++ b/modules/ROOT/pages/events.adoc @@ -245,6 +245,7 @@ The following plugins provide events. * xref:a11ychecker-events[Accessibility Checker events] * xref:autosave-events[Autosave events] * xref:character-map-events[Character Map events] +* xref:tinymceai-events[TinyMCE AI events] * xref:comments-events[Comments events] * xref:format-painter-events[Format Painter events] * xref:fullscreen-events[Fullscreen events] @@ -292,6 +293,13 @@ The following event is provided by the xref:charmap.adoc[Character Map plugin]. |InsertCustomChar |`+{ chr: string }+` |Fired before a special character is inserted into the editor. |=== +[[tinymceai-events]] +=== TinyMCE AI events + +The following events are provided by the xref:tinymceai.adoc[TinyMCE AI plugin]. + +include::partial$events/tinymceai-events.adoc[] + [[comments-events]] === Comments events diff --git a/modules/ROOT/pages/tinymceai-actions.adoc b/modules/ROOT/pages/tinymceai-actions.adoc new file mode 100644 index 0000000000..728f2522e8 --- /dev/null +++ b/modules/ROOT/pages/tinymceai-actions.adoc @@ -0,0 +1,6 @@ += TinyMCE AI Quick Actions + +:navtitle: Quick Actions +:description: Quick actions feature for {productname} +:description_short: Quick actions feature +:keywords: AI, quick actions, actions, tinymceai diff --git a/modules/ROOT/pages/tinymceai-conversations.adoc b/modules/ROOT/pages/tinymceai-conversations.adoc new file mode 100644 index 0000000000..fb661c8a5b --- /dev/null +++ b/modules/ROOT/pages/tinymceai-conversations.adoc @@ -0,0 +1,6 @@ += TinyMCE AI Conversations + +:navtitle: Conversations +:description: AI chat feature for {productname} +:description_short: AI chat feature +:keywords: AI, chat, conversations, tinymceai diff --git a/modules/ROOT/pages/tinymceai-data-handling.adoc b/modules/ROOT/pages/tinymceai-data-handling.adoc new file mode 100644 index 0000000000..81635d1d66 --- /dev/null +++ b/modules/ROOT/pages/tinymceai-data-handling.adoc @@ -0,0 +1,6 @@ += TinyMCE AI Data Handling + +:navtitle: Data Handling +:description: Data handling and security for TinyMCE AI +:description_short: Data handling and security +:keywords: AI, data handling, security, tinymceai diff --git a/modules/ROOT/pages/tinymceai-limits.adoc b/modules/ROOT/pages/tinymceai-limits.adoc new file mode 100644 index 0000000000..5c77cdec39 --- /dev/null +++ b/modules/ROOT/pages/tinymceai-limits.adoc @@ -0,0 +1,6 @@ += TinyMCE AI Limits + +:navtitle: Limits +:description: Usage limits configuration for TinyMCE AI +:description_short: Usage limits configuration +:keywords: AI, limits, configuration, tinymceai diff --git a/modules/ROOT/pages/tinymceai-models.adoc b/modules/ROOT/pages/tinymceai-models.adoc new file mode 100644 index 0000000000..ea7b29fad0 --- /dev/null +++ b/modules/ROOT/pages/tinymceai-models.adoc @@ -0,0 +1,6 @@ += TinyMCE AI Models + +:navtitle: AI Models +:description: AI model configuration for TinyMCE AI +:description_short: AI model configuration +:keywords: AI, models, configuration, tinymceai diff --git a/modules/ROOT/pages/tinymceai-on-premises.adoc b/modules/ROOT/pages/tinymceai-on-premises.adoc new file mode 100644 index 0000000000..2f93915a19 --- /dev/null +++ b/modules/ROOT/pages/tinymceai-on-premises.adoc @@ -0,0 +1,8 @@ += TinyMCE AI On-Premises + +:navtitle: On-Premises +:description: On-premises availability and roadmap for TinyMCE AI +:description_short: On-premises availability +:keywords: AI, on-premises, availability, roadmap, tinymceai + +== Availability and roadmap diff --git a/modules/ROOT/pages/tinymceai-permissions.adoc b/modules/ROOT/pages/tinymceai-permissions.adoc new file mode 100644 index 0000000000..494ba1263b --- /dev/null +++ b/modules/ROOT/pages/tinymceai-permissions.adoc @@ -0,0 +1,6 @@ += TinyMCE AI Permissions + +:navtitle: Permissions +:description: Permission configuration for TinyMCE AI +:description_short: Permission configuration +:keywords: AI, permissions, configuration, tinymceai diff --git a/modules/ROOT/pages/tinymceai-privacy.adoc b/modules/ROOT/pages/tinymceai-privacy.adoc new file mode 100644 index 0000000000..d63b40582c --- /dev/null +++ b/modules/ROOT/pages/tinymceai-privacy.adoc @@ -0,0 +1,6 @@ += TinyMCE AI Privacy + +:navtitle: Privacy +:description: Privacy considerations for TinyMCE AI +:description_short: Privacy considerations +:keywords: AI, privacy, data privacy, tinymceai diff --git a/modules/ROOT/pages/tinymceai-quick-start.adoc b/modules/ROOT/pages/tinymceai-quick-start.adoc new file mode 100644 index 0000000000..0581c5f58b --- /dev/null +++ b/modules/ROOT/pages/tinymceai-quick-start.adoc @@ -0,0 +1,10 @@ += TinyMCE AI Quick Start + +:navtitle: Quick Start +:description: Quick start guide for TinyMCE AI plugin and API +:description_short: Quick start guide for TinyMCE AI +:keywords: AI, quick start, tinymceai, setup + +== Plugin quick start + +== API quick start diff --git a/modules/ROOT/pages/tinymceai-rest-api.adoc b/modules/ROOT/pages/tinymceai-rest-api.adoc new file mode 100644 index 0000000000..c35eabe322 --- /dev/null +++ b/modules/ROOT/pages/tinymceai-rest-api.adoc @@ -0,0 +1,6 @@ += TinyMCE AI REST API Reference + +:navtitle: REST API Reference +:description: REST API reference for TinyMCE AI +:description_short: REST API reference +:keywords: AI, REST API, API reference, tinymceai diff --git a/modules/ROOT/pages/tinymceai-reviews.adoc b/modules/ROOT/pages/tinymceai-reviews.adoc new file mode 100644 index 0000000000..8f4c42f927 --- /dev/null +++ b/modules/ROOT/pages/tinymceai-reviews.adoc @@ -0,0 +1,6 @@ += TinyMCE AI Reviews + +:navtitle: Reviews +:description: AI review feature for {productname} +:description_short: AI review feature +:keywords: AI, review, reviews, tinymceai diff --git a/modules/ROOT/pages/tinymceai-streaming.adoc b/modules/ROOT/pages/tinymceai-streaming.adoc new file mode 100644 index 0000000000..22e84a9bb7 --- /dev/null +++ b/modules/ROOT/pages/tinymceai-streaming.adoc @@ -0,0 +1,6 @@ += TinyMCE AI Streaming + +:navtitle: Streaming +:description: Streaming configuration for TinyMCE AI +:description_short: Streaming configuration +:keywords: AI, streaming, configuration, tinymceai diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc new file mode 100644 index 0000000000..78df157bf8 --- /dev/null +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc @@ -0,0 +1,6 @@ += TinyMCE AI with JWT Authentication (Node.js) + +:navtitle: JWT Authentication (Node.js) +:description: JWT authentication setup for TinyMCE AI using Node.js +:description_short: JWT authentication with Node.js +:keywords: AI, JWT, authentication, Node.js, tinymceai diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc new file mode 100644 index 0000000000..0e7a4027ba --- /dev/null +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc @@ -0,0 +1,6 @@ += TinyMCE AI with JWT Authentication (PHP) + +:navtitle: JWT Authentication (PHP) +:description: JWT authentication setup for TinyMCE AI using PHP +:description_short: JWT authentication with PHP +:keywords: AI, JWT, authentication, PHP, tinymceai diff --git a/modules/ROOT/pages/tinymceai-without-tinymce.adoc b/modules/ROOT/pages/tinymceai-without-tinymce.adoc new file mode 100644 index 0000000000..5740a134ef --- /dev/null +++ b/modules/ROOT/pages/tinymceai-without-tinymce.adoc @@ -0,0 +1,6 @@ += Using the AI Service without TinyMCE + +:navtitle: Using the AI Service without TinyMCE +:description: How to use the AI service without {productname} +:description_short: Using the AI service standalone +:keywords: AI, AI service, standalone, tinymceai diff --git a/modules/ROOT/pages/tinymceai.adoc b/modules/ROOT/pages/tinymceai.adoc new file mode 100644 index 0000000000..3650747a21 --- /dev/null +++ b/modules/ROOT/pages/tinymceai.adoc @@ -0,0 +1,68 @@ += TinyMCE AI + +:navtitle: TinyMCE AI +:description: AI-powered features for {productname} including AI chat, AI review, and quick actions +:description_short: AI-powered features for {productname} +:keywords: AI, artificial intelligence, chat, review, quick actions, tinymceai +:pluginname: TinyMCE AI +:plugincode: tinymceai +:pluginminimumplan: enterpriseplan +:plugincategory: premium + +[[what-is-tinymce-ai]] +== What is TinyMCE AI + +[[plugin-vs-api]] +== Plugin vs API + +[[architecture-overview]] +== Architecture overview + +[[interactive-example]] +== Interactive example + +liveDemo::{tinymceai}[] + +[[plugin-reference]] +== Plugin reference + +[[basic-setup]] +== Basic setup + +[[options]] +== Options + +The following configuration options affect the behavior of the {pluginname} plugin. + +include::partial$configuration/tinymceai_token_provider.adoc[leveloffset=+1] + +[[toolbar-buttons]] +== Toolbar buttons + +include::partial$misc/plugin-toolbar-button-id-boilerplate.adoc[] + +[[menu-items]] +== Menu items + +include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] + +[[commands]] +== Commands + +The {pluginname} plugin provides the following {productname} commands. + +include::partial$commands/{plugincode}-cmds.adoc[] + +[[events]] +== Events + +The {pluginname} plugin provides the following events. + +include::partial$events/{plugincode}-events.adoc[] + +[[apis]] +== APIs + +The {pluginname} plugin provides the following APIs. + +include::partial$plugin-apis/{plugincode}-apis.adoc[] diff --git a/modules/ROOT/partials/commands/tinymceai-cmds.adoc b/modules/ROOT/partials/commands/tinymceai-cmds.adoc new file mode 100644 index 0000000000..50f73c0a6d --- /dev/null +++ b/modules/ROOT/partials/commands/tinymceai-cmds.adoc @@ -0,0 +1 @@ +== TinyMCE AI Commands diff --git a/modules/ROOT/partials/configuration/tinymceai_token_provider.adoc b/modules/ROOT/partials/configuration/tinymceai_token_provider.adoc new file mode 100644 index 0000000000..569783d92d --- /dev/null +++ b/modules/ROOT/partials/configuration/tinymceai_token_provider.adoc @@ -0,0 +1,20 @@ +[[tinymceai-token-provider]] +== `+tinymceai_token_provider+` + + +*Type:* `+Function+` + +*Default value:* `+undefined+` + +=== Example: using `+tinymceai_token_provider+` + +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + tinymceai_token_provider: function() { + // Token provider implementation + } +}); +---- diff --git a/modules/ROOT/partials/events/tinymceai-events.adoc b/modules/ROOT/partials/events/tinymceai-events.adoc new file mode 100644 index 0000000000..a2c8b6cd30 --- /dev/null +++ b/modules/ROOT/partials/events/tinymceai-events.adoc @@ -0,0 +1 @@ +== TinyMCE AI Events diff --git a/modules/ROOT/partials/index-pages/premium-plugins.adoc b/modules/ROOT/partials/index-pages/premium-plugins.adoc index 8f1777535e..6afb85b3f0 100644 --- a/modules/ROOT/partials/index-pages/premium-plugins.adoc +++ b/modules/ROOT/partials/index-pages/premium-plugins.adoc @@ -200,6 +200,12 @@ xref:tableofcontents.adoc[Table of Contents] Insert a simple Table of Contents into the {productname} editor. +a| +[.lead] +xref:tinymceai.adoc[TinyMCE AI] + +AI-powered features for {productname} including AI chat, AI review, and quick actions. + a| [.lead] xref:tinydrive-introduction.adoc[Tiny Drive] diff --git a/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc b/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc new file mode 100644 index 0000000000..1165993cd4 --- /dev/null +++ b/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc @@ -0,0 +1,4 @@ +[cols="1,1,2",options="header"] +|=== +|Menu item identifier |Default Menu Location |Description +|=== diff --git a/modules/ROOT/partials/plugin-apis/tinymceai-apis.adoc b/modules/ROOT/partials/plugin-apis/tinymceai-apis.adoc new file mode 100644 index 0000000000..0d47644b4c --- /dev/null +++ b/modules/ROOT/partials/plugin-apis/tinymceai-apis.adoc @@ -0,0 +1 @@ +== TinyMCE AI APIs diff --git a/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc b/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc new file mode 100644 index 0000000000..f98991c1aa --- /dev/null +++ b/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc @@ -0,0 +1,4 @@ +[cols="1,3",options="header"] +|=== +|Toolbar button identifier |Description +|=== From fa72293ccdd6e0139eb5ea014806f49994fa918b Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Mon, 9 Feb 2026 14:45:30 +1000 Subject: [PATCH 003/129] DOC-3356: Initial documentation structure and layout content. --- modules/ROOT/nav.adoc | 61 ++--- .../ROOT/pages/tinymceai-actions-plugin.adoc | 178 ++++++++++++ modules/ROOT/pages/tinymceai-actions.adoc | 200 ++++++++++++++ .../ROOT/pages/tinymceai-api-overview.adoc | 76 ++++++ .../ROOT/pages/tinymceai-api-quick-start.adoc | 89 ++++++ modules/ROOT/pages/tinymceai-chat.adoc | 110 ++++++++ .../ROOT/pages/tinymceai-conversations.adoc | 149 ++++++++++ .../ROOT/pages/tinymceai-data-handling.adoc | 6 - .../pages/tinymceai-integration-options.adoc | 25 ++ .../ROOT/pages/tinymceai-introduction.adoc | 142 ++++++++++ modules/ROOT/pages/tinymceai-limits.adoc | 47 ++++ modules/ROOT/pages/tinymceai-models.adoc | 210 +++++++++++++++ modules/ROOT/pages/tinymceai-on-premises.adoc | 8 - modules/ROOT/pages/tinymceai-permissions.adoc | 254 ++++++++++++++++++ modules/ROOT/pages/tinymceai-quick-start.adoc | 10 - .../ROOT/pages/tinymceai-review-plugin.adoc | 91 +++++++ modules/ROOT/pages/tinymceai-reviews.adoc | 163 +++++++++++ modules/ROOT/pages/tinymceai-streaming.adoc | 120 +++++++++ .../ROOT/pages/tinymceai-without-tinymce.adoc | 6 - modules/ROOT/pages/tinymceai.adoc | 45 ++-- 20 files changed, 1908 insertions(+), 82 deletions(-) create mode 100644 modules/ROOT/pages/tinymceai-actions-plugin.adoc create mode 100644 modules/ROOT/pages/tinymceai-api-overview.adoc create mode 100644 modules/ROOT/pages/tinymceai-api-quick-start.adoc create mode 100644 modules/ROOT/pages/tinymceai-chat.adoc delete mode 100644 modules/ROOT/pages/tinymceai-data-handling.adoc create mode 100644 modules/ROOT/pages/tinymceai-integration-options.adoc create mode 100644 modules/ROOT/pages/tinymceai-introduction.adoc delete mode 100644 modules/ROOT/pages/tinymceai-on-premises.adoc delete mode 100644 modules/ROOT/pages/tinymceai-quick-start.adoc create mode 100644 modules/ROOT/pages/tinymceai-review-plugin.adoc delete mode 100644 modules/ROOT/pages/tinymceai-without-tinymce.adoc diff --git a/modules/ROOT/nav.adoc b/modules/ROOT/nav.adoc index 7a2111f81f..19585152d4 100644 --- a/modules/ROOT/nav.adoc +++ b/modules/ROOT/nav.adoc @@ -261,41 +261,32 @@ **** xref:ai-gemini.adoc[Google Gemini integration guide] **** xref:ai-proxy.adoc[AI proxy server reference guide] *** TinyMCE AI -**** xref:tinymceai.adoc[Overview] -***** xref:tinymceai.adoc#what-is-tinymce-ai[What is TinyMCE AI] -***** xref:tinymceai.adoc#plugin-vs-api[Plugin vs API] -***** xref:tinymceai.adoc#architecture-overview[Architecture overview] -***** xref:tinymceai.adoc#interactive-example[Interactive example] -**** xref:tinymceai.adoc#plugin-reference[Plugin reference] -***** xref:tinymceai.adoc#basic-setup[Basic setup] -***** xref:tinymceai.adoc#options[Options] -***** xref:tinymceai.adoc#toolbar-buttons[Toolbar buttons] -***** xref:tinymceai.adoc#menu-items[Menu items] -***** xref:tinymceai.adoc#commands[Commands] -***** xref:tinymceai.adoc#events[Events] -***** xref:tinymceai.adoc#apis[APIs] -**** xref:tinymceai-quick-start.adoc[Quick start] -***** xref:tinymceai-quick-start.adoc#plugin-quick-start[Plugin quick start] -***** xref:tinymceai-quick-start.adoc#api-quick-start[API quick start] -**** Features -***** xref:tinymceai-conversations.adoc[Conversations] -***** xref:tinymceai-reviews.adoc[Reviews] -***** xref:tinymceai-actions.adoc[Actions] -**** Configuration -***** xref:tinymceai-models.adoc[AI models] -***** xref:tinymceai-permissions.adoc[Permissions] -***** xref:tinymceai-limits.adoc[Limits] -***** xref:tinymceai-streaming.adoc[Streaming] -**** Integration -***** xref:tinymceai-with-jwt-authentication-nodejs.adoc[JWT authentication (Node.js)] -***** xref:tinymceai-with-jwt-authentication-php.adoc[JWT authentication (PHP)] -***** xref:tinymceai-without-tinymce.adoc[Using the AI service without TinyMCE] -***** xref:tinymceai-rest-api.adoc[REST API reference] -**** Security -***** xref:tinymceai-data-handling.adoc[Data handling] -***** xref:tinymceai-privacy.adoc[Privacy] -**** xref:tinymceai-on-premises.adoc[On-premises] -***** xref:tinymceai-on-premises.adoc#availability-and-roadmap[Availability and roadmap] +**** xref:tinymceai-introduction.adoc[Introduction] +***** Features +****** xref:tinymceai-chat.adoc[Chat] +****** xref:tinymceai-review-plugin.adoc[Review] +****** xref:tinymceai-actions-plugin.adoc[Actions] +***** xref:tinymceai-integration-options.adoc[Integration Options] +****** xref:tinymceai.adoc[Plugin quick start] +****** REST API +******* xref:tinymceai-api-overview.adoc[API Overview] +******* xref:tinymceai-api-quick-start.adoc[API quick start] +******* Features +******** xref:tinymceai-conversations.adoc[Conversations] +******** xref:tinymceai-reviews.adoc[Reviews] +******** xref:tinymceai-actions.adoc[Actions] +******* Configuration +******** xref:tinymceai-models.adoc[AI models] +******** xref:tinymceai-permissions.adoc[Permissions] +******** xref:tinymceai-limits.adoc[Limits] +******** xref:tinymceai-streaming.adoc[Streaming] +******* Integration +******** xref:tinymceai-api-overview.adoc#data-handling-and-security[Data Handling and Security] +******** xref:tinymceai-api-overview.adoc#on-premises-deployment[On-premises deployment] +******** xref:tinymceai-api-overview.adoc#security-features[Security] +****** JWT Authentication +******* xref:tinymceai-with-jwt-authentication-nodejs.adoc[JWT authentication (Node.js)] +******* xref:tinymceai-with-jwt-authentication-php.adoc[JWT authentication (PHP)] *** xref:casechange.adoc[Case Change] *** xref:checklist.adoc[Checklist] *** Comments diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc new file mode 100644 index 0000000000..e174544d7e --- /dev/null +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -0,0 +1,178 @@ += TinyMCE AI Quick Actions + +:navtitle: Quick Actions +:description: quick actions feature for TinyMCE AI plugin +:description_short: quick actions feature +:keywords: AI, quick actions, actions, tinymceai + +quick actions streamline routine content transformations by offering one-click AI-powered suggestions directly within the editor. You can also ask questions about your selected text in the Chat to get instant AI insights and analysis. This feature enhances speed, relevance, and usability, particularly for repeatable or simple tasks, while preserving deeper chat-based functionality when needed. + +[[overview]] +== Overview + +Actions are fast, stateless operations that transform content directly. Unlike Reviews that provide suggestions, Actions immediately modify your content based on the selected operation. + +**When to use Actions vs Reviews:** Use Actions when you need to transform specific text content (fix grammar, translate, adjust tone). Use Reviews when you need to analyze entire documents for quality improvements and get suggestions without automatically changing the content. + +[[integration]] +== Integration + +To start using the quick actions feature, first load the TinyMCE AI plugin in your editor configuration. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. + +Then, you can add the menu that opens the list of quick actions (`tinymceai-actions`) to your main toolbar and/or balloon toolbar configurations. To learn more about toolbar configuration, refer to the xref:toolbar-configuration-options.adoc[toolbar configuration] guide. + +// image::tinymceai/ai-quick-actions-dropdown.png[AI quick actions dropdown in the toolbar] +// TODO: Add image placeholder + +Finally, you can also add individual quick actions to the toolbar as shortcuts for even easier access. For example, you can add the `ask-ai` button, or the `improve-writing` button. You can add whole categories to the toolbar, too. + +The final example configuration looks as follows: + +[source,js] +---- +tinymce.init({ + selector: '#editor', + plugins: 'tinymceai', + + // Adding quick actions to the main editor toolbar + toolbar: [ + // The main quick actions button + 'tinymceai-actions', + + // Two individual actions + 'ask-ai', + 'improve-writing', + + // Whole action category + 'translate', + + // ... other toolbar items + ], + + // Adding quick actions to the balloon toolbar. Since some of the actions are selection-sensitive, + // accessing them might be easier for users using this kind of toolbar + quickbars_selection_toolbar: 'tinymceai-actions | ask-ai | improve-writing | translate', + + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + } +}); +---- + +[[types-of-actions]] +== Types of actions + +There are two types of actions available in the quick actions feature: + +* Some actions, for instance, "Ask AI" or "Summarize", lead to the xref:tinymceai-chat.adoc[Chat] interface with selected text added as context. The former will just open the Chat and allow you to start typing your message. The latter, however, will not only open the Chat but also start the conversation for your current editor selection right away, and expect a summary of that selection from the AI. + +* Executing other actions like "Continue writing" or "Make shorter" will open the window interface conveniently right next to your selection and present the answers from the AI for you to accept or reject them. + +You can define the behavior of each action when you create custom ones. + +[[default-actions]] +== Default Actions + +By default, the quick actions feature includes several built-in actions that speed up the content editing process. All quick actions can be accessed through the menu button (`tinymceai-actions`) but also individually when handpicked by the integrator in the editor toolbar configuration. You can add the whole action categories to the toolbar too. + +Keep in mind that you can add custom actions to the list and remove defaults. + +Here's the full list of available actions: + +* `ask-ai` +* **Chat commands** category (`chat-commands`) + ** `explain` + ** `summarize` + ** `highlight-key-points` +* `improve-writing` +* `continue` +* `fix-grammar` +* **Adjust length** category (`adjust-length`) + ** `make-shorter` + ** `make-longer` +* **Change tone** category (`change-tone`) + ** `make-tone-casual` + ** `make-tone-direct` + ** `make-tone-friendly` + ** `make-tone-confident` + ** `make-tone-professional` +* **Translate** category (`translate`) + ** `translate-to-english` + ** `translate-to-chinese` + ** `translate-to-french` + ** `translate-to-german` + ** `translate-to-italian` + ** `translate-to-portuguese` + ** `translate-to-russian` + +[[custom-actions]] +== Custom Actions + +The `tinymceai_actions_extraCommands` configuration property allows you to add new commands to the AI quick actions feature. Below, you will find an example of three extra actions added to the user interface: two of them open the quick actions window, but the last one interacts with the Chat. Learn more about types of actions. + +[source,js] +---- +tinymce.init({ + selector: '#editor', + plugins: 'tinymceai', + toolbar: 'tinymceai-actions', + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + }, + tinymceai_actions_extraCommands: [ + { + id: 'add-quote-from-famous-person', + displayedPrompt: 'Add a quote from a famous person', + prompt: 'Add a quote from a known person, which would make sense in the context of the selected text.', + type: 'ACTION', + model: 'agent-1' + }, + { + id: 'summarize-in-bullet-points', + displayedPrompt: 'Summarize in 5 bullet points', + prompt: 'Summarize the selected text in 5 bullet points.', + type: 'CHAT' + }, + { + id: 'include-more-sarcasm', + displayedPrompt: 'Rewrite adding more sarcasm', + prompt: 'Rewrite using a sarcastic tone.', + type: 'ACTION', + model: 'agent-1' + } + + // ... More commands ... + ] +}); +---- + +[[removing-default-actions]] +== Removing default actions + +The `tinymceai_actions_removeCommands` configuration property allows you to remove existing commands from the AI quick actions feature. Here's an example that removes two actions ("Explain" and "Summarize"): + +[source,js] +---- +tinymce.init({ + selector: '#editor', + plugins: 'tinymceai', + toolbar: 'tinymceai-actions', + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + }, + tinymceai_actions_removeCommands: [ + 'explain', + 'summarize' + + // ... More commands to remove ... + ] +}); +---- + +[[related-features]] +== Related Features + +* xref:tinymceai-chat.adoc[AI Chat] – For interactive discussions with document analysis and context. +* xref:tinymceai-review-plugin.adoc[AI Review] – For content quality analysis and improvement suggestions. +* xref:tinymceai-actions.adoc[Actions API] – For API-level action functionality. +* xref:tinymceai-introduction.adoc[Introduction] – Overview of all TinyMCE AI features. diff --git a/modules/ROOT/pages/tinymceai-actions.adoc b/modules/ROOT/pages/tinymceai-actions.adoc index 728f2522e8..994a42d2be 100644 --- a/modules/ROOT/pages/tinymceai-actions.adoc +++ b/modules/ROOT/pages/tinymceai-actions.adoc @@ -4,3 +4,203 @@ :description: Quick actions feature for {productname} :description_short: Quick actions feature :keywords: AI, quick actions, actions, tinymceai + +Actions are fast, stateless operations that transform content directly. Unlike Reviews that provide suggestions, Actions immediately modify your content based on the selected operation. + +**When to use Actions vs Reviews:** Use Actions when you need to transform specific text content (fix grammar, translate, adjust tone). Use Reviews when you need to analyze entire documents for quality improvements and get suggestions without automatically changing the content. + +Unlike conversations, actions do not remember previous interactions. Each action is independent and focused on a single task. + +[[available-actions]] +== Available Actions + +[[system-actions]] +=== System Actions + +TinyMCE AI provides built-in system actions for common content transformations: + +* **Fix Grammar** – Correct grammar, spelling, and punctuation errors. +* **Improve Writing** – Enhance clarity, word choice, and sentence structure. +* **Continue Writing** – Complete unfinished sentences, paragraphs, or entire documents. +* **Make Longer** – Expand content with more detail, examples, and explanations. +* **Make Shorter** – Condense lengthy text while keeping the essential information. +* **Adjust Tone** – Change writing style to casual, professional, friendly, or confident. +* **Translate** – Convert content between languages with proper cultural context. + +[[custom-actions]] +=== Custom Actions + +In addition to system actions, you can create custom actions tailored to your specific use cases. Custom actions allow you to define specialized content transformations using your own prompts to control AI behavior. + +Unlike system actions that use predefined identifiers, custom actions use a unified endpoint where you define the transformation behavior through a prompt parameter. + +[[key-features]] +== Key Features + +Each action is independent and does not require conversation context. Actions use streaming output with Server-Sent Events for real-time feedback as results are generated. + +[[api-examples]] +== API Examples + +[[grammar-fix-example]] +=== Grammar Fix Example + +[source,http] +---- +POST /v1/actions/system/fix-grammar/calls +Content-Type: application/json +Authorization: Bearer + +{ + "content": [ + { + "type": "text", + "content": "

The norhtern lights dence across the polar skies, painting ribbons of green and purple light that ripple like a cosmic curtain.

" + } + ] +} +---- + +[[writing-improvement-example]] +=== Writing Improvement Example + +[source,http] +---- +POST /v1/actions/system/improve-writing/calls +Content-Type: application/json +Authorization: Bearer + +{ + "content": [ + { + "type": "text", + "content": "

The system works by processing data through various algorithms to produce results.

" + } + ] +} +---- + +[[content-expansion]] +=== Content Expansion + +[source,http] +---- +POST /v1/actions/system/make-longer/calls +Content-Type: application/json +Authorization: Bearer + +{ + "content": [ + { + "type": "text", + "content": "

Artificial intelligence is transforming the way we work.

" + } + ] +} +---- + +[[content-condensation-example]] +=== Content Condensation Example + +[source,http] +---- +POST /v1/actions/system/make-shorter/calls +Content-Type: application/json +Authorization: Bearer + +{ + "content": [ + { + "type": "text", + "content": "

Artificial intelligence, which is a rapidly evolving field of computer science that focuses on creating intelligent machines capable of performing tasks that typically require human intelligence, is transforming the way we work across various industries and sectors.

" + } + ] +} +---- + +[[tone-adjustment-example]] +=== Tone Adjustment Example + +[source,http] +---- +POST /v1/actions/system/make-tone-casual/calls +Content-Type: application/json +Authorization: Bearer + +{ + "content": [ + { + "type": "text", + "content": "

We regret to inform you that your request cannot be processed at this time.

" + } + ] +} +---- + +[[translation-example]] +=== Translation Example + +[source,http] +---- +POST /v1/actions/system/translate/calls +Content-Type: application/json +Authorization: Bearer + +{ + "content": [ + { + "type": "text", + "content": "

Hello, how are you today?

" + } + ], + "args": { + "language": "Spanish" + } +} +---- + +[[custom-action-example]] +=== Custom Action Example + +[source,http] +---- +POST /v1/actions/custom/calls +Content-Type: application/json +Authorization: Bearer + +{ + "content": [ + { + "type": "text", + "content": "

The company's Q4 revenue was $2.5M, representing a 15% increase YoY.

" + } + ], + "prompt": "Convert financial abbreviations to full words (e.g., 'YoY' to 'year-over-year', 'Q4' to 'fourth quarter') to make the text more accessible to general audiences.", + "model": "agent-1", + "outputFormat": "html" +} +---- + +Custom actions require the `ai:actions:custom` permission in your JWT token. + +[[streaming-responses]] +== Streaming Responses + +Actions use Server-Sent Events (SSE) for real-time streaming results. See the xref:tinymceai-streaming.adoc[Streaming Responses guide] for detailed implementation information. + +[[api-reference]] +== API Reference + +For complete endpoint documentation, request/response schemas, authentication details, and additional parameters, see: + +* **https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API Reference]** – Full documentation for system and custom actions endpoints. +* **https://tinymceai.api.tiny.cloud/docs[Complete API Documentation]** – Interactive API reference with all TinyMCE AI endpoints. + +[[related-features]] +== Related Features + +* xref:tinymceai-actions-plugin.adoc[AI Quick Actions Plugin] – For plugin integration and UI configuration. +* xref:tinymceai-conversations.adoc[Conversations API] – For interactive discussions with document analysis and context. +* xref:tinymceai-reviews.adoc[Reviews API] – For content quality analysis and improvement suggestions. +* xref:tinymceai-streaming.adoc[Streaming Responses] – For implementing real-time review suggestions. +* xref:tinymceai-api-overview.adoc[API Overview] – Overview of all API features. diff --git a/modules/ROOT/pages/tinymceai-api-overview.adoc b/modules/ROOT/pages/tinymceai-api-overview.adoc new file mode 100644 index 0000000000..09cbd2ed50 --- /dev/null +++ b/modules/ROOT/pages/tinymceai-api-overview.adoc @@ -0,0 +1,76 @@ += TinyMCE AI API Overview + +:navtitle: API Overview +:description: Overview of TinyMCE AI REST API features and capabilities +:description_short: API Overview +:keywords: AI, API, REST API, overview, tinymceai + +TinyMCE AI integrates AI-assisted authoring with rich-text editing. Users can interact through Actions, Reviews, or Conversations that can use relevant context from multiple sources. + +[NOTE] +==== +**REST API Reference**: The complete API documentation with all endpoints, parameters, request/response schemas, and interactive examples is available at link:https://tinymceai.api.tiny.cloud/docs[TinyMCE AI API Documentation] +==== + +[[getting-started]] +== Getting Started + +New to TinyMCE AI? Kick your adventure off with the xref:tinymceai-api-quick-start.adoc[Quick Start] guide to set up your environment, generate access credentials, and make your first API call. + +[[tinymce-ai-features]] +== TinyMCE AI features + +* xref:tinymceai-conversations.adoc[**Conversations**] – Interactive AI chats with history and persistent context. +* xref:tinymceai-reviews.adoc[**Reviews**] – Content analysis and proofreading, optimized for larger content. +* xref:tinymceai-actions.adoc[**Actions**] – Fast, stateless operations for specific tasks. + +[[architecture]] +== Architecture + +The following pages cover the system architecture. + +* xref:tinymceai-models.adoc[**Models**] – AI model selection, capabilities, and configuration. +* xref:tinymceai-streaming.adoc[**Streaming**] – Real-time streaming of AI-generated responses. +* xref:tinymceai-permissions.adoc[**Permissions**] – How to control user access to features. +* xref:tinymceai-limits.adoc[**Limits**] – Rate limits, context size limits, and file restrictions. + +[[data-handling-and-security]] +== Data Handling and Security + +[[regional-data-storage]] +=== Regional Data Storage + +All data stored by TinyMCE AI follows the region settings of your TinyMCE Cloud Services environment, ensuring compliance with data residency requirements and optimal performance for your geographic location. + +[TIP] +==== +**Important**: Data sent to LLM providers for processing is currently processed in the US region, regardless of your Cloud Services environment region. +==== + +[[data-retention-policy]] +=== Data Retention Policy + +Conversation data is automatically deleted after 12 months of inactivity, including: + +* all conversation messages and history, +* attached documents, files, and web resources, +* conversation metadata and settings. + +[[security]] +=== Security + +All data is encrypted in transit and at rest with end-to-end encryption. Conversations and attachments are stored in secure cloud infrastructure with fine-grained access control and comprehensive permission systems. Audit Logs are available through our Customer Portal and the API. + +[[on-premises-deployment]] +== On-Premises Deployment + +[TIP] +==== +**Coming Soon**: On-premises deployment is currently in development. Follow TinyMCE social accounts and our newsletter for updates. +==== + +[[resources-and-support]] +== Resources and Support + +* **REST API Documentation**: link:https://tinymceai.api.tiny.cloud/docs[Complete API reference for TinyMCE AI]. +* **Customer Support**: link:https://www.tiny.cloud/contact/[Contact us] to get help from our support team or speak with sales. diff --git a/modules/ROOT/pages/tinymceai-api-quick-start.adoc b/modules/ROOT/pages/tinymceai-api-quick-start.adoc new file mode 100644 index 0000000000..97d6c5f41e --- /dev/null +++ b/modules/ROOT/pages/tinymceai-api-quick-start.adoc @@ -0,0 +1,89 @@ += TinyMCE AI API Quick Start + +:navtitle: API Quick Start +:description: Quick start guide for TinyMCE AI REST API +:description_short: API quick start guide +:keywords: AI, quick start, API, REST API, tinymceai, setup + +The aim of this article is to get you up and running with the TinyMCE AI REST API. + +[TIP] +==== +You can also sign up for the link:https://www.tiny.cloud/auth/signup/[TinyMCE Premium Features 14-day free trial] if you want to test this feature first. + +The TinyMCE Premium Features free trial allows for testing SaaS services. If you are interested in on-premises solutions, please link:https://www.tiny.cloud/contact/[contact us]. +==== + +== Getting Started + +To start using the TinyMCE AI REST API, follow the steps below: + +* Sign up for one of our link:https://www.tiny.cloud/pricing/[self-service plans], or link:https://www.tiny.cloud/contact/[contact us] to purchase the TinyMCE AI license. +* Generate your access credentials in the link:https://www.tiny.cloud/my-account/[Customer Portal]. +* Write a script that generates one-time tokens for authorizing end users of your application in TinyMCE Cloud Services (using access credentials created earlier). + +All steps are explained in details below. + +[[get-the-tinymce-ai-license]] +== Get the TinyMCE AI license + +You can purchase TinyMCE AI as an add-on to selected tiers of our self-service plans. You can find details on our link:https://www.tiny.cloud/pricing/[pricing page]. + +You can also link:https://www.tiny.cloud/contact/[contact us] directly if you would like to have a custom plan. + +For testing purposes, you can sign up for the link:https://www.tiny.cloud/auth/signup/[free trial]. + +After signing up, you will receive access to the link:https://www.tiny.cloud/my-account/[customer dashboard (Customer Portal)]. + +[[log-in-to-the-customer-portal]] +== Log in to the Customer Portal + +Log in to the link:https://www.tiny.cloud/my-account/[Customer Portal] and navigate to link:https://www.tiny.cloud/my-account/jwt/["JWT Keys"]. + +// image::tinymceai/ai-trial-view.png[TinyMCE AI trial view] +// TODO: Add image placeholder + +[[create-token-endpoint]] +== Create token endpoint + +You now need to create a security token endpoint in your application. This endpoint securely authorizes end users of your application to use TinyMCE AI features based on their permissions and access rights. + +[[writing-your-own-token-endpoint]] +=== Writing your own token endpoint + +To write your own security token endpoint, create access credentials for the selected environment by going to the "Access credentials" tab and clicking the "Create a new access key" button. + +Read more in the Creating access credentials section of the Environments management guide. + +[[cloud-region]] +== Cloud region + +Cloud Services can reside in either US or EU region or in both. The region is set per subscription and cannot be changed for existing environments by the user. For Custom plan with multi-region, you can choose the region during environment creation. This topic is addressed in more detail in the Environment management guide. + +[[api-integration]] +== API Integration + +All features are accessible through the REST API at `https://tinymceai.api.tiny.cloud` with JWT authentication. + +For an overview of all API features, see xref:tinymceai-api-overview.adoc[API Overview]. + +For detailed API examples and implementation guides, see: + +* xref:tinymceai-conversations.adoc[Conversations] – Interactive AI discussions and document analysis. +* xref:tinymceai-reviews.adoc[Reviews] – Content improvement and quality analysis. +* xref:tinymceai-actions.adoc[Actions] – Content transformation and batch processing. +* xref:tinymceai-streaming.adoc[Streaming] – Real-time AI interactions. + +link:https://tinymceai.api.tiny.cloud/docs[Complete API Documentation] – Full API reference for TinyMCE AI + +[[next-steps]] +== Next Steps + +Now that you made your first API call, explore the features: + +* xref:tinymceai-api-overview.adoc[API Overview] – Overview of all API features, data handling, and security. +* xref:tinymceai-conversations.adoc[Conversations] – Start with interactive AI discussions. +* xref:tinymceai-models.adoc[AI Models] – Choose the right model for your use case. +* xref:tinymceai-permissions.adoc[Permissions] – Set up user access control for production. +* xref:tinymceai-reviews.adoc[Reviews] – Add content improvement features. +* xref:tinymceai-actions.adoc[Actions] – Implement content transformation. diff --git a/modules/ROOT/pages/tinymceai-chat.adoc b/modules/ROOT/pages/tinymceai-chat.adoc new file mode 100644 index 0000000000..cfa352e859 --- /dev/null +++ b/modules/ROOT/pages/tinymceai-chat.adoc @@ -0,0 +1,110 @@ += TinyMCE AI Chat + +:navtitle: Chat +:description: AI Chat feature for TinyMCE AI plugin +:description_short: AI Chat feature +:keywords: AI, chat, conversations, tinymceai + +The TinyMCE AI Chat is a conversational AI that can be used to aid content creation and editing. It introduces a dynamic chat interface designed to facilitate rich, multi-turn interactions between users and an AI Assistant. This capability moves beyond single-prompt content generation, enabling a more interactive and collaborative experience within writing workflows. + +[[overview]] +== Overview + +The Chat feature provides context setting and model selection to better suit the needs of specific content and holds chat history for quick reference of previous work. The Chat is also capable of using the web for more up-to-date information and reasoning to think more deeply about the answers and changes it is allowed to make. + +[[integration]] +== Integration + +To start using the Chat feature, first load the TinyMCE AI plugin in your editor configuration. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. + +The Chat interface can be accessed through the main AI button in the toolbar or by using the `tinymceai-conversations` toolbar button. + +[[context-configuration]] +== Context Configuration + +The `tinymceai_conversations_context` configuration property configures the AI Chat menu for adding resources to the prompt context. + +The example below enables built-in options to add the current document, URLs, and files to the conversation context by the user. + +It also demonstrates a context sources configuration that introduces a menu with external resources fetched from a database or an external API for the user to pick from. + +[source,js] +---- +tinymce.init({ + selector: '#editor', + plugins: 'tinymceai', + toolbar: 'tinymceai', + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + }, + tinymceai_conversations_context: { + document: true, + url: true, + file: true, + sources: [ + { + id: 'knowledge-base', + label: 'Knowledge Base', + fetch: async () => { + const response = await fetch('/api/knowledge-base'); + return response.json(); + } + } + ] + } +}); +---- + +[[working-with-ai-generated-changes]] +== Working with AI-generated changes + +When the AI suggests changes to your content, you can: + +* **Accept** - Accept the suggested changes that are rendered directly in the document +* **Reject** - Discard the suggestion +* **Edit** - Modify the suggestion before applying +* **Suggested Edits** - Convert suggestions to Suggested Edits for review + +// image::tinymceai/ai-chat-suggestions.png[AI Chat suggestions interface] +// TODO: Add image placeholder + +[[chat-history]] +== Chat history + +All your past conversations appear in the Chat history. Click the button to open the list, where you can reopen, rename, or delete any conversation. + +Conversations are grouped by date to help you navigate your project easily. You can filter conversations by name using the search field at the top of the user interface. + +// image::tinymceai/ai-chat-history.png[AI Chat history] +// TODO: Add image placeholder + +[NOTE] +==== +You can continue any conversation from the chat history as long as the AI model used for that conversation is still supported by the feature. Click the conversation in the history to load it in the Chat interface. +==== + +[NOTE] +==== +The ability to apply suggestions to the document or generate Suggested Edits from historical conversations may be restricted in some scenarios: + +After closing the browser and reopening the AI Chat, previous conversations will no longer interact with the document content. To continue working with a conversation, you can reopen it from the chat history. +==== + +[[advanced-features]] +== Advanced Features + +The Chat feature supports advanced capabilities: + +* **Web Search** - Access up-to-date information from the web +* **Reasoning** - Deep thinking about answers and changes +* **Multi-turn conversations** - Maintain context across multiple interactions +* **Model selection** - Choose the appropriate AI model for your task + +For more information about API-level features, see xref:tinymceai-conversations.adoc[Conversations API documentation]. + +[[related-features]] +== Related Features + +* xref:tinymceai-review-plugin.adoc[AI Review] – For content quality analysis and improvement suggestions. +* xref:tinymceai-actions-plugin.adoc[AI Quick Actions] – For fast, stateless content transformations. +* xref:tinymceai-introduction.adoc[Introduction] – Overview of all TinyMCE AI features. diff --git a/modules/ROOT/pages/tinymceai-conversations.adoc b/modules/ROOT/pages/tinymceai-conversations.adoc index fb661c8a5b..301fe0acdb 100644 --- a/modules/ROOT/pages/tinymceai-conversations.adoc +++ b/modules/ROOT/pages/tinymceai-conversations.adoc @@ -4,3 +4,152 @@ :description: AI chat feature for {productname} :description_short: AI chat feature :keywords: AI, chat, conversations, tinymceai + +Conversations allow you to exchange multiple messages with AI that maintains them in its context. Conversations can be extended by external context sources like websites or files, and have the ability to refer to editor content and suggest modifications. + +[[key-features]] +== Key Features + +Upload PDFs, Word docs, and images for the AI to read and understand. Ask questions about specific sections and get intelligent answers. The AI extracts text while preserving structure from PDFs, maintains formatting context from Word documents, parses web content from HTML files, and processes images with OCR and object recognition. + +Each conversation builds on previous messages, so the AI keeps track of your entire discussion and any files you have shared. You can mix documents, images, web links, and text in one conversation, and the AI connects information across all formats. Enable web search for real-time research while keeping your conversation context. + +[[example-product-launch-workflow]] +=== Example: Product Launch Workflow + +. **Upload product spec** → _"What are the key features for marketing?"_ +. **Add competitor analysis** → _"How do we compare to competitors?"_ +. **Reference blog post** → _"Write a press release using this blog post and our competitive advantages"_ +. **Include brand guidelines** → _"Match our brand voice and key messaging"_ + +The AI remembers everything you have shared and builds on it throughout your conversation. + +[[advanced-features]] +== Advanced Features + +[[web-search]] +=== Web Search + +Enable real-time web search to access current information during conversations. The AI searches the web for relevant content, processes and analyzes the results, and integrates findings into responses while maintaining conversation context. Configure via the `webSearch` capability in API requests. + +[[reasoning]] +=== Reasoning + +Enable step-by-step reasoning to see the AI's problem-solving process. The AI breaks down complex queries into logical steps, considers multiple approaches, and can revise conclusions when new information emerges. Configure via the `reasoning` capability in API requests. + +[[api-reference]] +== API Reference + +For complete API documentation including endpoints, parameters, and response schemas, see the https://tinymceai.api.tiny.cloud/docs#tag/Conversations[REST API documentation]. + +[[api-examples]] +== API Examples + +[[create-a-conversation]] +=== Create a Conversation + +[source,http] +---- +POST /v1/conversations +Content-Type: application/json +Authorization: Bearer + +{ + "id": "my-conversation-123", + "title": "Document Analysis Session", + "group": "research" +} +---- + +[[upload-a-document]] +=== Upload a Document + +Before you can reference documents in conversations, you need to upload them first: + +[source,http] +---- +POST /v1/conversations/my-conversation-123/documents +Content-Type: multipart/form-data +Authorization: Bearer + +file: [your-document.pdf] +---- + +Response: + +[source,json] +---- +{ + "id": "doc-123" +} +---- + +You can see how to upload other resources, including web resources and files using https://tinymceai.api.tiny.cloud/docs#tag/Conversations[REST API documentation]. + +[[send-a-message-with-context]] +=== Send a Message with Context + +[source,http] +---- +POST /v1/conversations/my-conversation-123/messages +Content-Type: application/json +Authorization: Bearer + +{ + "prompt": "Analyze the attached document and provide a summary of the key points", + "model": "agent-1", + "content": [ + { + "type": "document", + "id": "doc-123" + } + ], + "capabilities": { + "webSearch": {}, + "reasoning": {} + } +} +---- + +[[send-a-message-with-multiple-context-types]] +=== Send a Message with Multiple Context Types + +[source,http] +---- +POST /v1/conversations/my-conversation-123/messages +Content-Type: application/json +Authorization: Bearer + +{ + "prompt": "Compare the attached document with the information from the web resource", + "model": "agent-1", + "content": [ + { + "type": "document", + "id": "doc-123" + }, + { + "type": "web-resource", + "id": "web-123" + } + ], + "capabilities": { + "webSearch": {} + } +} +---- + +[[streaming-responses]] +== Streaming Responses + +Conversations use Server-Sent Events (SSE) for real-time streaming responses. See the xref:tinymceai-streaming.adoc[Streaming Responses guide] for detailed implementation information and code examples. + +[[related-features]] +== Related Features + +* xref:tinymceai-chat.adoc[AI Chat Plugin] – For plugin integration and UI configuration. +* xref:tinymceai-reviews.adoc[Reviews API] – Content quality analysis and improvement suggestions. +* xref:tinymceai-actions.adoc[Actions API] – Content transformation and batch processing. +* xref:tinymceai-models.adoc[AI Models] – Choosing the right AI model for your conversations. +* xref:tinymceai-streaming.adoc[Streaming Responses] – Implementing real-time conversation features. +* xref:tinymceai-api-overview.adoc[API Overview] – Overview of all API features. diff --git a/modules/ROOT/pages/tinymceai-data-handling.adoc b/modules/ROOT/pages/tinymceai-data-handling.adoc deleted file mode 100644 index 81635d1d66..0000000000 --- a/modules/ROOT/pages/tinymceai-data-handling.adoc +++ /dev/null @@ -1,6 +0,0 @@ -= TinyMCE AI Data Handling - -:navtitle: Data Handling -:description: Data handling and security for TinyMCE AI -:description_short: Data handling and security -:keywords: AI, data handling, security, tinymceai diff --git a/modules/ROOT/pages/tinymceai-integration-options.adoc b/modules/ROOT/pages/tinymceai-integration-options.adoc new file mode 100644 index 0000000000..eb56402cc0 --- /dev/null +++ b/modules/ROOT/pages/tinymceai-integration-options.adoc @@ -0,0 +1,25 @@ += TinyMCE AI Integration Options + +:navtitle: Integration Options +:description: Choose how to integrate TinyMCE AI with your application +:description_short: Integration options for TinyMCE AI +:keywords: AI, integration, plugin, API, REST API, tinymceai + +TinyMCE AI can be integrated with your application through two methods: + +[cols=2*a] +|=== + +| +[.lead] +xref:tinymceai.adoc[**Plugin Quick Start**] + +Integrate AI features directly into the TinyMCE editor interface. Works with CDN or self-hosted TinyMCE installations. The fastest way to add AI capabilities to your editor. + +| +[.lead] +xref:tinymceai-api-overview.adoc[**REST API**] + +Use the REST API to build custom integrations and workflows. Perfect for server-side processing, custom UI implementations, and advanced use cases. Start with the xref:tinymceai-api-quick-start.adoc[API Quick Start] guide. + +|=== diff --git a/modules/ROOT/pages/tinymceai-introduction.adoc b/modules/ROOT/pages/tinymceai-introduction.adoc new file mode 100644 index 0000000000..a252bd9a69 --- /dev/null +++ b/modules/ROOT/pages/tinymceai-introduction.adoc @@ -0,0 +1,142 @@ += TinyMCE AI Introduction + +:navtitle: Introduction +:description: Introduction to TinyMCE AI features and capabilities +:description_short: TinyMCE AI introduction +:keywords: AI, introduction, tinymceai + +By integrating AI writing assistance directly into the editing experience, TinyMCE AI empowers authors with real-time AI writing support, streamlines content creation, and enhances editorial workflows across a wide range of use cases – from productivity boosts and proof-reading to content quality and consistency. + +[[what-is-tinymce-ai]] +== What is TinyMCE AI + +TinyMCE AI is an AI-powered writing assistant that integrates directly into our rich-text editor, {productname}, providing instant text rewriting, summarization, correction, and contextual chat help based on internal style guides. The platform includes automated review tools and enterprise-ready functionality that plugs into existing systems without requiring custom infrastructure. + +Teams can implement a full suite of AI writing tools in weeks rather than months, delivering streamlined, compliant content workflows that maintain brand consistency and integrate seamlessly with existing document management systems. + +The core components of TinyMCE AI are: + +* **{productname}**: A modern rich text editor with dozens of features that improve writing workflows, including collaboration. +* **AI service**: A state-of-the-art backend AI engine that incorporates multiple models and delivers high-quality content. Currently available only in Cloud setup, with on-premises deployment coming soon. The AI service also provides a REST API. + +[[features]] +== TinyMCE AI features + +There are three main features of TinyMCE AI. You can test them all using the free trial. + +* xref:tinymceai-chat.adoc[**Chat**] – Interactive AI chats with history and persistent context. +* xref:tinymceai-review-plugin.adoc[**Review**] – Content analysis and proofreading, optimized for larger content. +* xref:tinymceai-actions-plugin.adoc[**Actions**] – Fast, stateless operations for specific tasks. + +[[integration-options]] +== Integration Options + +TinyMCE AI can be integrated with your application through two methods. See xref:tinymceai-integration-options.adoc[Integration Options] for details. + +[[permissions]] +== Permissions + +Developers can control access to AI features, models, and capabilities based on user roles, subscription tiers, and organizational requirements. Learn more about the xref:tinymceai-permissions.adoc[permissions system]. + +[[privacy-and-data-handling]] +== Privacy and data handling + +You can find detailed information on how TinyMCE AI manages your data in the xref:tinymceai-api-overview.adoc#data-handling-and-security[API Overview] documentation. + +[[known-issues]] +== Known issues and caveats + +The TinyMCE AI plugin has the following known issues and caveats: + +=== General HTML Support + +TinyMCE AI may not work correctly when General HTML Support for block elements is enabled. This issue will be addressed in future updates. In the meantime, we recommend avoiding configurations that may cause problems. + +=== Issues with tables + +We are aware of certain glitches that may occur when the AI modifies complex tables or layout tables. To prevent data loss, please ensure that the content around these structures remains intact when using TinyMCE AI tools, while our team investigates the causes and potential solutions to this issue. + +=== Editor context and multiple editor handling + +While it's possible to use TinyMCE AI with multiple editors in an editor context, only the first editor registered in the context will currently be able to interact with AI tools and benefit from the content suggestions made by the AI. As our team works on resolving this issue, we recommend using standalone editor instances with TinyMCE AI. + +=== Inline image processing issues + +Inline images may not be processed correctly by commands within the AI Review feature. A solution is currently under development. + +=== Quick actions and content markers issues + +Applying quick action responses may result in the loss of Comments and Suggested Edits suggestion markers. This issue will be addressed in a future update. + +=== Limited interactivity in Chat history + +The interactivity of historical AI Chat conversations can become limited over time. + +=== Issues with specific AI models + +Some AI models may occasionally return empty responses. If this occurs, we recommend sending a follow-up message asking the Assistant to complete the previous request, or starting a new conversation. + +NOTE: If you wish to stay informed about updates or discuss TinyMCE AI possibilities, please reach out to us. + +[[common-api]] +== Common API + +The AI features register the following UI components and editor commands. + +[[ui-components]] +=== UI components + +The AI features register the following UI components: + +[cols="1,1"] +|=== +|Component name |Registered by + +|`tinymceai` |Main AI plugin button +|`tinymceai-conversations` |Conversations feature +|`tinymceai-actions` |Quick Actions feature +|`tinymceai-reviews` |Reviews feature +|`ask-ai` |Quick Actions +|`explain` |Quick Actions +|`summarize` |Quick Actions +|`highlight-key-points` |Quick Actions +|`improve-writing` |Quick Actions +|`continue` |Quick Actions +|`fix-grammar` |Quick Actions +|`make-shorter` |Quick Actions +|`make-longer` |Quick Actions +|`make-tone-casual` |Quick Actions +|`make-tone-direct` |Quick Actions +|`make-tone-friendly` |Quick Actions +|`make-tone-confident` |Quick Actions +|`make-tone-professional` |Quick Actions +|`translate-to-english` |Quick Actions +|`translate-to-chinese` |Quick Actions +|`translate-to-french` |Quick Actions +|`translate-to-german` |Quick Actions +|`translate-to-italian` |Quick Actions +|`translate-to-portuguese` |Quick Actions +|`translate-to-russian` |Quick Actions +|=== + +[[editor-commands]] +=== Editor commands + +The TinyMCE AI plugin provides the following {productname} commands: + +[cols="1,1"] +|=== +|Command name |Description + +|`mceTinymceAI` |Toggle AI interface visibility +|`mceTinymceAIConversations` |Open Conversations interface +|`mceTinymceAIActions` |Open Quick Actions interface +|`mceTinymceAIReviews` |Open Reviews interface +|=== + +NOTE: We recommend using the official {productname} inspector for development and debugging. It will give you tons of useful information about the state of the editor such as internal data structures, selection, commands, and many more. + +[[future-ideas]] +== Future ideas - share your feedback + +Have an idea for future improvements? We'd love to hear from you! Share your thoughts and suggestions with us through our link:https://www.tiny.cloud/contact/[contact form]. diff --git a/modules/ROOT/pages/tinymceai-limits.adoc b/modules/ROOT/pages/tinymceai-limits.adoc index 5c77cdec39..5a2c5c464c 100644 --- a/modules/ROOT/pages/tinymceai-limits.adoc +++ b/modules/ROOT/pages/tinymceai-limits.adoc @@ -4,3 +4,50 @@ :description: Usage limits configuration for TinyMCE AI :description_short: Usage limits configuration :keywords: AI, limits, configuration, tinymceai + +Understand the limits that ensure fair usage, optimal performance, and cost control across all TinyMCE AI features. + +[[overview]] +== Overview + +TinyMCE AI implements various limits to ensure fair usage, optimal performance, and cost control. These include rate limits for API requests, context limits for content size and processing, model-specific constraints, and file restrictions. + +[[rate-limits]] +== Rate Limits + +Rate limits control the frequency of API requests to prevent abuse and ensure service stability. The service implements limits on API requests, token usage, web search, and web scraping requests per minute. All rate limits are applied at both organization level (higher limits) and individual user level (lower limits) to ensure fair usage. + +NOTE: Specific rate limit values are subject to change and may vary based on your subscription tier. Contact support for current rate limit details for your environment. + +[[context-limits]] +== Context Limits + +Context limits control how much content can be attached to conversations to ensure AI models can process all information effectively. These limits vary by model based on their specific capabilities and processing requirements. + +[[file-limits]] +=== File Limits + +Files are limited to 7MB each (PDF, DOCX, PNG, JPEG, Markdown, HTML, Plain text). You can upload up to 100 files per conversation with a total size limit of 30MB. PDF files are limited to 100 pages total across all PDFs in a conversation. + +[[model-specific-file-limits]] +==== Model-specific file limits + +Anthropic and agent models may use files up to 5MB each. + +[[context-optimization-tips]] +=== Context Optimization Tips + +Compress images and split large documents into smaller sections. Use text formats (TXT or MD) over PDF when possible for better processing. Attach only relevant files to conversations and provide document summaries for very large files. + +[[model-specific-limits]] +== Model-Specific Limits + +Different AI models have varying capabilities and limitations that affect context processing. Each model has different context window sizes that determine how much content can be processed. Models have response timeouts, file processing timeouts, web resource timeouts, and streaming response limits. All models include content moderation for inappropriate content, safety checks, and moderation response time limits. + +[[next-steps]] +== Next Steps + +* xref:tinymceai-models.adoc[Learn about AI Models] for model-specific limitations. +* xref:tinymceai-permissions.adoc[Set up Permisssions] to control user access. +* xref:tinymceai-conversations.adoc[Explore Conversations] for context management. +* https://tinymceai.api.tiny.cloud/docs[API Documentation] – Complete API reference for TinyMCE AI. diff --git a/modules/ROOT/pages/tinymceai-models.adoc b/modules/ROOT/pages/tinymceai-models.adoc index ea7b29fad0..8ecfacd6c0 100644 --- a/modules/ROOT/pages/tinymceai-models.adoc +++ b/modules/ROOT/pages/tinymceai-models.adoc @@ -4,3 +4,213 @@ :description: AI model configuration for TinyMCE AI :description_short: AI model configuration :keywords: AI, models, configuration, tinymceai + +[[recommended-agent-models]] +== Recommended: Agent Models + +The `agent-1` model automatically selects the best AI model for your request based on speed, quality, and cost. It's the recommended choice for most use cases as it optimizes performance and cost automatically. + +[[available-models]] +== Available Models + +TinyMCE AI supports multiple AI models from different providers. Each model has unique capabilities, performance characteristics, and cost profiles. + +[[limitations]] +=== Limitations + +Model availability depends on your subscription tier and service compatibility version. Some models may have specific limitations or requirements. + +[[how-model-selection-works]] +== How Model Selection Works + +The agent model (`agent-1`) automatically selects the best underlying model based on: + +* **Request complexity** – Simple queries use faster, cost-effective models +* **Content size** – Larger content uses models with better context windows +* **Required capabilities** – Web search and reasoning require compatible models +* **Cost optimization** – Balances quality with cost efficiency + +You can also specify a model directly in your API requests for more control. + +[[model-compatibility-versions]] +== Model Compatibility Versions + +Models are organized by compatibility versions to ensure API stability. When new models are introduced or existing models are updated, they may be added to a new compatibility version. + +[[how-it-works]] +=== How It Works + +Compatibility versions allow TinyMCE AI to introduce new models and capabilities without breaking existing integrations. Each version maintains a stable set of models and capabilities. + +[[checking-compatibility]] +=== Checking Compatibility + +Check the `/v1/models` endpoint to see available models for your compatibility version. The API response includes model capabilities, limits, and availability. + +[[model-capabilities]] +== Model Capabilities + +Different models support different capabilities. Check the model information endpoint to see which capabilities are available for each model. + +[[web-search]] +=== Web Search + +Enable real-time web search to access current information during conversations. Not all models support web search. Check model capabilities to see which models support this feature. + +[[reasoning]] +=== Reasoning + +Enable step-by-step reasoning to see the AI's problem-solving process. Some models have reasoning always enabled and cannot be turned off. + +**Always-on reasoning models:** + +* Reasoning is always active during inference. +* You cannot turn reasoning off via the API. + +To determine if a model has always-on reasoning, check the API response when listing models. Models with mandatory reasoning will indicate this in their capability structure. + +NOTE: Please observe, that model names such as `gpt-5`, `claude-4-sonnet`, etc. are examples. Actual available models depend on your service's compatibility version. Use the `/v1/models` endpoint to see current available models for your environment. + +[[web-scraping]] +=== Web Scraping + +Extract and process content from web pages for analysis and summarization. + +[[model-limitations]] +== Model Limitations + +[[file-processing-limits]] +=== File Processing Limits + +Files are limited to 7MB each (PDF, DOCX, PNG, JPEG, Markdown, HTML, Plain text). You can upload up to 100 files per conversation with a total size limit of 30MB. PDF files are limited to 100 pages total across all PDFs in a conversation. + +[[model-specific-file-limits]] +==== Model-specific file limits + +Anthropic and agent models may use files up to 5MB each. + +[[content-moderation]] +=== Content Moderation + +All models include moderation for inappropriate content, harmful instructions, personal information, copyrighted material, misinformation, sensitive topics, and security threats. + +[[model-descriptions]] +=== Model Descriptions + +Model descriptions returned by the API are provided in English and may be updated over time to reflect model improvements or capability changes. + +[[translation-and-localization]] +=== Translation and Localization + +NOTE: Backend translation handling for model descriptions is planned in a future release. Until then, use the approach described below. + +If your application requires translated model descriptions, maintain a translation map in your code keyed by `model.id`, with fallback to the English description from the API for unknown models. This allows new models to work immediately while you add translations at your own pace. + +[[model-deprecation]] +=== Model Deprecation + +Models scheduled for removal will include a `removal` field with an ISO 8601 date (e.g., `"removal": "2025-11-17T00:00:00.000Z"`). When a model is removed, API requests will fail with error code `MODEL_NOT_FOUND` and the models endpoint will stop returning that particular model. + +[[api-examples]] +== API Examples + +[[model-selection]] +=== Model Selection + +[source,http] +---- +POST /v1/conversations/my-conversation-123/messages +Content-Type: application/json +Authorization: Bearer + +{ + "prompt": "Analyze this document and provide insights", + "model": "agent-1", + "content": [ + { + "type": "document", + "id": "doc-1234567890123" + } + ] +} +---- + +[[capability-configuration]] +=== Capability Configuration + +[source,http] +---- +POST /v1/conversations/my-conversation-123/messages +Content-Type: application/json +Authorization: Bearer + +{ + "prompt": "Research the latest developments in AI", + "model": "gpt-4o", + "capabilities": { + "webSearch": {}, + "reasoning": {} + } +} +---- + +[[model-information]] +=== Model Information + +Get all available models for compatibility version `1`: + +[source,http] +---- +GET /v1/models/1 +Authorization: Bearer +---- + +Response: + +[source,json] +---- +{ + "items": [ + { + "id": "agent-1", + "name": "Agent", + "provider": "Agent", + "description": "Automatically selects the best model for speed, quality, and cost", + "allowed": true, + "capabilities": { + "webSearch": { + "enabled": true, + "allowed": true + }, + "reasoning": { + "enabled": true, + "allowed": true + } + }, + "limits": { + "maxPromptLength": 30000, + "maxConversationLength": 256000, + "maxFiles": 100, + "maxFileSize": 7000000, + "maxTotalFileSize": 30000000, + "maxTotalPdfFilePages": 100 + } + } + ] +} +---- + +[[api-reference]] +== API Reference + +For complete documentation on model endpoints, compatibility versions, and capability schemas, see: + +* **https://tinymceai.api.tiny.cloud/docs#tag/Models[Models API Reference]** – Full documentation for model listing and configuration. +* **https://tinymceai.api.tiny.cloud/docs[Complete API Documentation]** – Interactive API reference with all TinyMCE AI endpoints. + +[[related-features]] +== Related Features + +* xref:tinymceai-conversations.adoc[Conversations] – Use models in interactive AI discussions. +* xref:tinymceai-reviews.adoc[Reviews] – Apply models to content analysis and improvement. +* xref:tinymceai-actions.adoc[Actions] – Use models for content transformation tasks. diff --git a/modules/ROOT/pages/tinymceai-on-premises.adoc b/modules/ROOT/pages/tinymceai-on-premises.adoc deleted file mode 100644 index 2f93915a19..0000000000 --- a/modules/ROOT/pages/tinymceai-on-premises.adoc +++ /dev/null @@ -1,8 +0,0 @@ -= TinyMCE AI On-Premises - -:navtitle: On-Premises -:description: On-premises availability and roadmap for TinyMCE AI -:description_short: On-premises availability -:keywords: AI, on-premises, availability, roadmap, tinymceai - -== Availability and roadmap diff --git a/modules/ROOT/pages/tinymceai-permissions.adoc b/modules/ROOT/pages/tinymceai-permissions.adoc index 494ba1263b..95db0faaaa 100644 --- a/modules/ROOT/pages/tinymceai-permissions.adoc +++ b/modules/ROOT/pages/tinymceai-permissions.adoc @@ -4,3 +4,257 @@ :description: Permission configuration for TinyMCE AI :description_short: Permission configuration :keywords: AI, permissions, configuration, tinymceai + +[[overview]] +== Overview + +TinyMCE AI uses a permission-based access control system to manage user access to AI features. Permissions are specified in JWT tokens and control which features, models, and capabilities users can access. + +[[use-cases]] +== Use Cases + +* **Role-based access** – Different user roles have different AI capabilities +* **Cost control** – Limit access to expensive models or features +* **Feature gating** – Enable specific AI features for premium users +* **Security** – Restrict access to sensitive AI operations + +[[permission-format]] +== Permission Format + +Permissions follow a hierarchical format: `ai:::` + +[[admin-permissions]] +=== Admin Permissions + +[[aiadmin]] +==== `ai:admin` + +Grants full access to all TinyMCE AI features, models, and capabilities. Use with caution in production environments. + +[[model-permissions]] +=== Model Permissions + +[[aimodels]] +==== `ai:models:*` + +Access to all available AI models. Use with caution as this includes access to new models that may be more expensive. + +[[aimodelsprovider]] +==== `ai:models::*` + +Access to all models from a specific provider (e.g., `ai:models:openai:*`, `ai:models:anthropic:*`). + +[[aimodelsprovidermodel-name]] +==== `ai:models::` + +Access to a specific model (e.g., `ai:models:openai:gpt-4o`, `ai:models:anthropic:claude-3-sonnet`). + +[[aimodelsagent-recommended]] +==== `ai:models:agent` ⭐ Recommended + +Access to the agent model which automatically selects the best model for each request. This is the recommended permission for most use cases. + +[[conversation-permissions]] +=== Conversation Permissions + +[[aiconversations]] +==== `ai:conversations:*` + +Full access to all conversation features including read, write, web search, and reasoning. + +[[aiconversationsread]] +==== `ai:conversations:read` + +Ability to read and list conversations. + +[[aiconversationswrite]] +==== `ai:conversations:write` + +Ability to create and send messages in conversations. + +[[aiconversationswebsearch]] +==== `ai:conversations:websearch` + +Ability to use web search capability in conversations. + +[[aiconversationsreasoning]] +==== `ai:conversations:reasoning` + +Ability to use reasoning capability in conversations. + +[[context-permissions]] +=== Context Permissions + +[[aiconversationscontext]] +==== `ai:conversations:context:*` + +Access to all context types (files and URLs). + +[[aiconversationscontextfiles]] +==== `ai:conversations:context:files:*` + +Access to all file types for context. + +[[aiconversationscontextfilesformat]] +==== `ai:conversations:context:files:` + +Access to specific file formats (e.g., `ai:conversations:context:files:pdf`, `ai:conversations:context:files:docx`). + +[[aiconversationscontexturls]] +==== `ai:conversations:context:urls` + +Ability to use web URLs as context sources. + +[[actions-permissions]] +=== Actions Permissions + +[[aiactions]] +==== `ai:actions:*` + +Access to all action types, including custom and system actions. + +[[aiactionscustom]] +==== `ai:actions:custom` + +Ability to run custom actions with free-form prompts. + +[[aiactionssystem]] +==== `ai:actions:system:*` + +Access to all pre-defined system actions. + +[[aiactionssystemaction-name]] +==== `ai:actions:system:` + +Access to specific system actions. Examples: + +* `ai:actions:system:improve-writing` +* `ai:actions:system:fix-grammar` +* `ai:actions:system:translate` + +[[reviews-permissions]] +=== Reviews Permissions + +[[aireviews]] +==== `ai:reviews:*` + +Access to all review types, including custom and system reviews. + +[[aireviewscustom]] +==== `ai:reviews:custom` + +Ability to run custom reviews with free-form prompts. + +[[aireviewssystem]] +==== `ai:reviews:system:*` + +Access to all pre-defined system reviews. + +[[aireviewssystemreview-name]] +==== `ai:reviews:system:` + +Access to specific system reviews. Examples: + +* `ai:reviews:system:correctness` +* `ai:reviews:system:clarity` +* `ai:reviews:system:make-tone-professional` + +[[permission-examples]] +== Permission Examples + +[[basic-user]] +=== Basic User + +[source,json] +---- +{ + "auth": { + "ai": { + "permissions": [ + "ai:conversations:read", + "ai:conversations:write", + "ai:models:agent", + "ai:conversations:context:files:pdf", + "ai:conversations:context:files:docx" + ] + } + } +} +---- + +[[premium-user]] +=== Premium User + +[source,json] +---- +{ + "auth": { + "ai": { + "permissions": [ + "ai:conversations:*", + "ai:models:*", + "ai:actions:system:*", + "ai:reviews:system:*" + ] + } + } +} +---- + +[[enterprise-admin]] +=== Enterprise Admin + +[source,json] +---- +{ + "auth": { + "ai": { + "permissions": [ + "ai:admin" + ] + } + } +} +---- + +[[restricted-user-review-only]] +=== Restricted User (Review Only) + +[source,json] +---- +{ + "auth": { + "ai": { + "permissions": [ + "ai:reviews:system:correctness", + "ai:reviews:system:clarity", + "ai:models:gpt-4.1-mini" + ] + } + } +} +---- + +[[best-practices]] +== Best Practices + +[[permission-design]] +=== Permission Design + +Begin with minimal, specific permissions based on actual requirements. Use wildcards only for testing environments and power users who need comprehensive access. Gradually expand permissions based on user needs and usage patterns. + +Avoid `ai:models:*` in production to prevent unexpected access to new expensive models. Use provider-specific permissions like `ai:models:openai:*` for better control, or specify exact models for maximum control. Start with common formats (PDF, DOCX, TXT, PNG, JPEG) and add specialized formats only when needed. + +[[error-handling]] +== Error Handling + +When a user lacks required permissions, the API returns a `403 Forbidden` error with the message "No permissions to the resource". Common issues include missing model permissions, file type restrictions, feature access without permission, and action/review access without permission. + +[[next-steps]] +== Next Steps + +* xref:tinymceai-models.adoc[Learn about AI Models] for model selection and capabilities. +* xref:tinymceai-conversations.adoc[Learn about Conversations] for interactive AI discussions. +* xref:tinymceai-reviews.adoc[Explore Reviews] for content improvement. +* xref:tinymceai-actions.adoc[Discover Actions] for content transformation. +* https://tinymceai.api.tiny.cloud/docs[API Documentation] – Complete API reference for TinyMCE AI. diff --git a/modules/ROOT/pages/tinymceai-quick-start.adoc b/modules/ROOT/pages/tinymceai-quick-start.adoc deleted file mode 100644 index 0581c5f58b..0000000000 --- a/modules/ROOT/pages/tinymceai-quick-start.adoc +++ /dev/null @@ -1,10 +0,0 @@ -= TinyMCE AI Quick Start - -:navtitle: Quick Start -:description: Quick start guide for TinyMCE AI plugin and API -:description_short: Quick start guide for TinyMCE AI -:keywords: AI, quick start, tinymceai, setup - -== Plugin quick start - -== API quick start diff --git a/modules/ROOT/pages/tinymceai-review-plugin.adoc b/modules/ROOT/pages/tinymceai-review-plugin.adoc new file mode 100644 index 0000000000..e1ef6cdcfd --- /dev/null +++ b/modules/ROOT/pages/tinymceai-review-plugin.adoc @@ -0,0 +1,91 @@ += TinyMCE AI Review + +:navtitle: Review +:description: AI Review feature for TinyMCE AI plugin +:description_short: AI Review feature +:keywords: AI, review, reviews, tinymceai + +The Review feature provides users with AI-powered quality assurance for their content by running checks for grammar, style, tone, and more. It also introduces an intuitive interface for reviewing and managing AI-suggested edits directly within the document, ensuring content meets professional standards with minimal manual effort. + +[[overview]] +== Overview + +The Review feature analyzes your content and provides specific recommendations for grammar, style, clarity, and tone improvements. Unlike Actions that transform content directly, Reviews analyze your content and provide suggestions without automatically changing the content. + +[[integration]] +== Integration + +To start using the Review feature, first load the TinyMCE AI plugin in your editor configuration. The Review Mode button will appear in the AI user interface. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. + +After picking one of the available commands in the Review Mode tab, AI will analyze the document and propose a series of suggestions: + +// image::tinymceai/ai-review-sidebar.png[AI Review sidebar with suggestions] +// TODO: Add image placeholder + +While in the Review Mode, the editor remains read-only and allows you to browse suggestions. You can either click suggestions in the sidebar or select them in the editor content (underlined): + +// image::tinymceai/ai-review-suggestion.png[AI Review suggestion in content] +// TODO: Add image placeholder + +You can accept or dismiss review suggestions by clicking the corresponding buttons. You can also accept all suggestions by using the "Accept all" button in the top of the user interface and preview changes similar to chat suggestions. Changes that were accepted or dismissed become greyed out in the interface. You can also abandon the review by hitting the "Exit review" button. + +Once you are done reviewing your document and all changes are accepted or rejected, click "Finish review" (the button state changes automatically) to return to the normal operation of the editor, where typing is possible. + +[[review-commands]] +== Review commands + +The feature comes with several review commands: + +[cols="1,1,1"] +|=== +|Command name |Command description |Additional information + +|**Custom command** |Enter a custom command for a specific review |You can pick one of the available AI models to execute a custom command + +|**Proofread** |Check the text for errors in grammar, spelling and punctuation | + +|**Improve clarity** |Improve the logical structure and precision for clearer message | + +|**Improve readability** |Adjust sentence structure and word choice for an easier read | + +|**Adjust length** |Shorten or lengthen the text as needed |_Longer_ and _Shorter_ options available + +|**Adjust tone and style** |Modify the text to a desired tone and style |Several tone and style options are available: _Casual, Direct, Friendly, Confident, Professional_ + +|**Translate** |Translate the text into another language |Several languages are available out-of-the-box, and the list can be customized: _English, Spanish, French, German, Chinese (Simplified), Japanese, Russian, Portuguese, Korean, Italian_ +|=== + +[[customizing-translation-commands]] +== Customizing translation commands + +The `tinymceai_reviews_translations` configuration property allows you to provide a custom list of translations for the "Translate" check. For instance, the following configuration will add "German" and "French" to the list: + +[source,js] +---- +tinymce.init({ + selector: '#editor', + plugins: 'tinymceai', + toolbar: 'tinymceai', + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + }, + tinymceai_reviews_translations: [ + { + id: 'german', + label: 'German' + }, + { + id: 'french', + label: 'French' + } + ] +}); +---- + +[[related-features]] +== Related Features + +* xref:tinymceai-chat.adoc[AI Chat] – For interactive discussions with document analysis and context. +* xref:tinymceai-actions-plugin.adoc[AI Quick Actions] – For content transformation and batch processing. +* xref:tinymceai-reviews.adoc[Reviews API] – For API-level review functionality. +* xref:tinymceai-introduction.adoc[Introduction] – Overview of all TinyMCE AI features. diff --git a/modules/ROOT/pages/tinymceai-reviews.adoc b/modules/ROOT/pages/tinymceai-reviews.adoc index 8f4c42f927..fc33c952fa 100644 --- a/modules/ROOT/pages/tinymceai-reviews.adoc +++ b/modules/ROOT/pages/tinymceai-reviews.adoc @@ -4,3 +4,166 @@ :description: AI review feature for {productname} :description_short: AI review feature :keywords: AI, review, reviews, tinymceai + +Reviews provide comprehensive content analysis and improvement suggestions. Unlike Actions that transform content directly, Reviews analyze your content and provide specific recommendations for grammar, style, clarity, and tone improvements. + +**When to use Reviews vs Actions:** Use Reviews when you need to analyze entire documents for quality improvements and get suggestions without automatically changing the content. Use Actions when you need to transform specific text content (fix grammar, translate, adjust tone). + +[[available-reviews]] +== Available Reviews + +[[system-reviews]] +=== System Reviews + +TinyMCE AI provides built-in system reviews for comprehensive content analysis: + +* **Correctness** – Fix grammar, spelling, and factual errors. +* **Clarity** – Improve sentence structure, word choice, and logical flow. +* **Readability** – Enhance paragraph structure, transitions, and reading level. +* **Length Optimization** – Expand or condense content while preserving key information. +* **Tone Adjustment** – Modify tone to casual, direct, friendly, confident, or professional styles. +* **Translation** – Translate content between languages with cultural adaptation. + +[[custom-reviews]] +=== Custom Reviews + +In addition to system reviews, you can create custom reviews tailored to your specific content quality standards and editorial guidelines. Custom reviews allow you to define specialized analysis criteria using your own prompts to control the review behavior. + +Unlike system reviews that use predefined identifiers, custom reviews use a unified endpoint where you define the analysis behavior through a prompt parameter. + +[[key-features]] +== Key Features + +Reviews use streaming output with Server-Sent Events for real-time feedback as suggestions are generated. Each review type is optimized for specific improvement tasks, providing consistent, high-quality analysis of text structure, style, and quality. + +Reviews provide specific, actionable recommendations for content improvement. + +[[api-examples]] +== API Examples + +[[basic-grammar-review-example]] +=== Basic Grammar Review Example + +[source,http] +---- +POST /v1/reviews/system/correctness/calls +Content-Type: application/json +Authorization: Bearer + +{ + "content": [ + { + "type": "text", + "content": "

The norhtern lights dence across the polar skies, painting ribbons of green and purple light that ripple like a cosmic curtain.

" + } + ] +} +---- + +[[clarity-improvement-example]] +=== Clarity Improvement Example + +[source,http] +---- +POST /v1/reviews/system/clarity/calls +Content-Type: application/json +Authorization: Bearer + +{ + "content": [ + { + "type": "text", + "content": "

The system works by processing data through various algorithms to produce results.

" + } + ] +} +---- + +[[tone-adjustment-example]] +=== Tone Adjustment Example + +[source,http] +---- +POST /v1/reviews/system/make-tone-casual/calls +Content-Type: application/json +Authorization: Bearer + +{ + "content": [ + { + "type": "text", + "content": "

We regret to inform you that your request cannot be processed at this time.

" + } + ], + "args": { + "language": "casual" + } +} +---- + +[[translation-review]] +=== Translation Review + +[source,http] +---- +POST /v1/reviews/system/translate/calls +Content-Type: application/json +Authorization: Bearer + +{ + "content": [ + { + "type": "text", + "content": "

Hello, how are you today?

" + } + ], + "args": { + "language": "Spanish" + } +} +---- + +[[custom-review-example]] +=== Custom Review Example + +[source,http] +---- +POST /v1/reviews/custom/calls +Content-Type: application/json +Authorization: Bearer + +{ + "content": [ + { + "type": "text", + "content": "

Our product is really good and customers love it because it has many features.

" + } + ], + "prompt": "Review the text for vague language and generic claims. Suggest specific, concrete alternatives that would make the content more credible and informative.", + "model": "agent-1" +} +---- + +Custom reviews require the `ai:reviews:custom` permission in your JWT token. + +[[streaming-responses]] +== Streaming Responses + +Reviews use Server-Sent Events (SSE) for real-time streaming results. See the xref:tinymceai-streaming.adoc[Streaming Responses guide] for detailed implementation information. + +[[api-reference]] +== API Reference + +For complete endpoint documentation, request/response schemas, authentication details, and additional parameters, see: + +* **https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API Reference]** – Full documentation for system and custom reviews endpoints. +* **https://tinymceai.api.tiny.cloud/docs[Complete API Documentation]** – Interactive API reference with all TinyMCE AI endpoints. + +[[related-features]] +== Related Features + +* xref:tinymceai-review-plugin.adoc[AI Review Plugin] – For plugin integration and UI configuration. +* xref:tinymceai-conversations.adoc[Conversations API] – For interactive discussions with document analysis and context. +* xref:tinymceai-actions.adoc[Actions API] – For content transformation and batch processing. +* xref:tinymceai-streaming.adoc[Streaming Responses] – For implementing real-time review suggestions. +* xref:tinymceai-api-overview.adoc[API Overview] – Overview of all API features. diff --git a/modules/ROOT/pages/tinymceai-streaming.adoc b/modules/ROOT/pages/tinymceai-streaming.adoc index 22e84a9bb7..65e5602ba9 100644 --- a/modules/ROOT/pages/tinymceai-streaming.adoc +++ b/modules/ROOT/pages/tinymceai-streaming.adoc @@ -4,3 +4,123 @@ :description: Streaming configuration for TinyMCE AI :description_short: Streaming configuration :keywords: AI, streaming, configuration, tinymceai + +Real-time AI interactions using Server-Sent Events (SSE) for immediate feedback and progressive content generation. + +[[overview]] +== Overview + +TinyMCE AI services use Server-Sent Events (SSE) to provide real-time streaming responses. This allows you to see AI-generated content as it is being created, providing immediate feedback and enabling interactive experiences. + +[[sse-event-types]] +== SSE Event Types + +Different AI services provide different types of streaming events. For service-specific event details, see: + +* xref:tinymceai-conversations.adoc#streaming-responses[Conversations] – Interactive AI discussions with text streaming, web search sources, and reasoning. +* xref:tinymceai-reviews.adoc#streaming-responses[Reviews] – Content improvement suggestions and review progress. +* xref:tinymceai-actions.adoc#streaming-responses[Actions] – Content transformations and action progress. + +[[basic-implementation]] +== Basic Implementation + +Here is the standard pattern for consuming SSE streams: + +[source,javascript] +---- +const response = await fetch('/v1/your-endpoint', { + method: 'POST', + headers: { + 'Authorization': 'Bearer ', + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + // Your request payload + }) +}); + +const reader = response.body.getReader(); +const decoder = new TextDecoder(); + +while (true) { + const { done, value } = await reader.read(); + if (done) break; + + const chunk = decoder.decode(value); + const lines = chunk.split('\n'); + + for (const line of lines) { + if (line.startsWith('data: ')) { + const data = JSON.parse(line.slice(6)); + + // Handle different event types + // See service-specific guides for detailed event handling: + // - Conversations: text-delta, source, reasoning, modification-delta + // - Reviews: review-delta, review-metadata + // - Actions: modification-delta, action-metadata + + switch (data.event) { + case 'error': + // Handle errors + console.error('Error:', data.data.message); + break; + default: + // Handle all other events + console.log('Event:', data.event, data.data); + } + } + } +} +---- + +[[event-handling-patterns]] +== Event Handling Patterns + +For detailed event handling examples specific to each service, see: + +* xref:tinymceai-conversations.adoc#streaming-responses[Conversations] – Text streaming, web search sources, reasoning, and document modifications. +* xref:tinymceai-reviews.adoc#streaming-responses[Reviews] – Review suggestions and progress tracking. +* xref:tinymceai-actions.adoc#streaming-responses[Actions] – Content transformations and action progress. + +[[error-handling]] +== Error Handling + +Always handle errors gracefully: + +[source,javascript] +---- +if (data.event === 'error') { + const error = data.data; + console.error('Streaming error:', error.message); + + // Show user-friendly error message + showErrorMessage(error.message); + + // Optionally retry or fallback + if (error.retryable) { + setTimeout(() => retryRequest(), 1000); + } +} +---- + +[[progress-tracking]] +== Progress Tracking + +Use metadata events to show progress. For service-specific progress tracking examples, see xref:tinymceai-reviews.adoc[Review progress and status information]. + +[[api-reference]] +== API Reference + +For complete documentation on streaming endpoints, event schemas, and error codes, see: + +* **https://tinymceai.api.tiny.cloud/docs[Complete API Documentation]** – Interactive API reference with streaming implementation details. +* **https://tinymceai.api.tiny.cloud/docs#tag/Conversations[Conversations API]** – Streaming events for conversations. +* **https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API]** – Streaming events for reviews. +* **https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API]** – Streaming events for actions. + +[[next-steps]] +== Next Steps + +* xref:tinymceai-conversations.adoc[Learn about Conversations] for interactive AI discussions. +* xref:tinymceai-reviews.adoc[Explore Reviews] for content improvement. +* xref:tinymceai-actions.adoc[Discover Actions] for content transformation. diff --git a/modules/ROOT/pages/tinymceai-without-tinymce.adoc b/modules/ROOT/pages/tinymceai-without-tinymce.adoc deleted file mode 100644 index 5740a134ef..0000000000 --- a/modules/ROOT/pages/tinymceai-without-tinymce.adoc +++ /dev/null @@ -1,6 +0,0 @@ -= Using the AI Service without TinyMCE - -:navtitle: Using the AI Service without TinyMCE -:description: How to use the AI service without {productname} -:description_short: Using the AI service standalone -:keywords: AI, AI service, standalone, tinymceai diff --git a/modules/ROOT/pages/tinymceai.adoc b/modules/ROOT/pages/tinymceai.adoc index 3650747a21..681d72e8e8 100644 --- a/modules/ROOT/pages/tinymceai.adoc +++ b/modules/ROOT/pages/tinymceai.adoc @@ -1,4 +1,4 @@ -= TinyMCE AI += TinyMCE AI Plugin :navtitle: TinyMCE AI :description: AI-powered features for {productname} including AI chat, AI review, and quick actions @@ -9,26 +9,39 @@ :pluginminimumplan: enterpriseplan :plugincategory: premium -[[what-is-tinymce-ai]] -== What is TinyMCE AI +include::partial$misc/admon-premium-plugin.adoc[] -[[plugin-vs-api]] -== Plugin vs API - -[[architecture-overview]] -== Architecture overview +The {pluginname} plugin integrates AI-assisted authoring with rich-text editing. Users can interact through Actions, Reviews, or Conversations that can use relevant context from multiple sources. [[interactive-example]] == Interactive example -liveDemo::{tinymceai}[] - -[[plugin-reference]] -== Plugin reference +liveDemo::{plugincode}[] [[basic-setup]] == Basic setup +To setup the {pluginname} plugin in the editor: + +* add `{plugincode}` to the `plugins` option in the editor configuration; +* add `{plugincode}` to the `toolbar` option in the editor configuration; +* configure the `tinymceai_token_provider` option to provide authentication tokens; + +For example: + +[source,js] +---- +tinymce.init({ + selector: 'textarea', // change this value according to your HTML + plugins: 'tinymceai', + toolbar: 'tinymceai', + tinymceai_token_provider: function() { + // Return a promise that resolves to a JWT token + return fetch('/api/token').then(response => response.text()); + } +}); +---- + [[options]] == Options @@ -36,16 +49,14 @@ The following configuration options affect the behavior of the {pluginname} plug include::partial$configuration/tinymceai_token_provider.adoc[leveloffset=+1] -[[toolbar-buttons]] -== Toolbar buttons - include::partial$misc/plugin-toolbar-button-id-boilerplate.adoc[] -[[menu-items]] -== Menu items +include::partial$toolbar-button-ids/{plugincode}-toolbar-buttons.adoc[leveloffset=+1] include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] +include::partial$menu-item-ids/{plugincode}-menu-items.adoc[leveloffset=+1] + [[commands]] == Commands From 8363b4d3204016bf524fd9219294544b0869ca64 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Tue, 10 Feb 2026 09:07:06 +1000 Subject: [PATCH 004/129] DOC-3356: Add JWT authentication guides for plugin, major content changes and improvements. --- modules/ROOT/nav.adoc | 17 +- .../ROOT/pages/tinymceai-actions-plugin.adoc | 99 ++-- .../ROOT/pages/tinymceai-api-overview.adoc | 8 +- .../ROOT/pages/tinymceai-api-quick-start.adoc | 13 +- modules/ROOT/pages/tinymceai-chat.adoc | 231 +++++++- .../pages/tinymceai-integration-options.adoc | 6 +- modules/ROOT/pages/tinymceai-integration.adoc | 557 ++++++++++++++++++ .../ROOT/pages/tinymceai-introduction.adoc | 107 +--- .../ROOT/pages/tinymceai-review-plugin.adoc | 25 +- ...ymceai-with-jwt-authentication-nodejs.adoc | 135 ++++- ...tinymceai-with-jwt-authentication-php.adoc | 137 ++++- modules/ROOT/pages/tinymceai.adoc | 35 ++ .../auth/tinymceai/jwt-setup-tinymceai.adoc | 91 +++ .../tinymceai/nodejs/configuration-steps.adoc | 31 + .../nodejs/initial-project-setup.adoc | 39 ++ .../nodejs/intro-and-prerequisites.adoc | 31 + .../tinymceai/php/configuration-steps.adoc | 31 + .../tinymceai/php/initial-project-setup.adoc | 53 ++ .../php/intro-and-prerequisites.adoc | 33 ++ .../partials/commands/tinymceai-cmds.adoc | 26 +- .../tinymceai_token_provider.adoc | 19 +- .../partials/events/tinymceai-events.adoc | 16 +- .../partials/plugin-apis/tinymceai-apis.adoc | 2 +- .../tinymceai-toolbar-buttons.adoc | 26 + 24 files changed, 1541 insertions(+), 227 deletions(-) create mode 100644 modules/ROOT/pages/tinymceai-integration.adoc create mode 100644 modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc create mode 100644 modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc create mode 100644 modules/ROOT/partials/auth/tinymceai/nodejs/initial-project-setup.adoc create mode 100644 modules/ROOT/partials/auth/tinymceai/nodejs/intro-and-prerequisites.adoc create mode 100644 modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc create mode 100644 modules/ROOT/partials/auth/tinymceai/php/initial-project-setup.adoc create mode 100644 modules/ROOT/partials/auth/tinymceai/php/intro-and-prerequisites.adoc diff --git a/modules/ROOT/nav.adoc b/modules/ROOT/nav.adoc index 19585152d4..86cc274dc1 100644 --- a/modules/ROOT/nav.adoc +++ b/modules/ROOT/nav.adoc @@ -262,10 +262,10 @@ **** xref:ai-proxy.adoc[AI proxy server reference guide] *** TinyMCE AI **** xref:tinymceai-introduction.adoc[Introduction] -***** Features -****** xref:tinymceai-chat.adoc[Chat] -****** xref:tinymceai-review-plugin.adoc[Review] -****** xref:tinymceai-actions-plugin.adoc[Actions] +***** xref:tinymceai-chat.adoc[Chat] +***** xref:tinymceai-review-plugin.adoc[Review] +***** xref:tinymceai-actions-plugin.adoc[Actions] +***** xref:tinymceai-integration.adoc[Integration] ***** xref:tinymceai-integration-options.adoc[Integration Options] ****** xref:tinymceai.adoc[Plugin quick start] ****** REST API @@ -282,11 +282,12 @@ ******** xref:tinymceai-streaming.adoc[Streaming] ******* Integration ******** xref:tinymceai-api-overview.adoc#data-handling-and-security[Data Handling and Security] -******** xref:tinymceai-api-overview.adoc#on-premises-deployment[On-premises deployment] + ******** xref:tinymceai-api-overview.adoc#security-features[Security] -****** JWT Authentication -******* xref:tinymceai-with-jwt-authentication-nodejs.adoc[JWT authentication (Node.js)] -******* xref:tinymceai-with-jwt-authentication-php.adoc[JWT authentication (PHP)] +******** xref:tinymceai-api-overview.adoc#on-premises-deployment[On-premises deployment] +***** JWT Authentication +****** xref:tinymceai-with-jwt-authentication-nodejs.adoc[JWT authentication (Node.js)] +****** xref:tinymceai-with-jwt-authentication-php.adoc[JWT authentication (PHP)] *** xref:casechange.adoc[Case Change] *** xref:checklist.adoc[Checklist] *** Comments diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index e174544d7e..cdc30a7e9e 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -5,7 +5,12 @@ :description_short: quick actions feature :keywords: AI, quick actions, actions, tinymceai -quick actions streamline routine content transformations by offering one-click AI-powered suggestions directly within the editor. You can also ask questions about your selected text in the Chat to get instant AI insights and analysis. This feature enhances speed, relevance, and usability, particularly for repeatable or simple tasks, while preserving deeper chat-based functionality when needed. +Quick actions streamline routine content transformations by offering one-click AI-powered suggestions directly within the editor. You can also ask questions about your selected text in AI chat to get instant AI insights and analysis. This feature enhances speed, relevance, and usability, particularly for repeatable or simple tasks. The feature comes with an easy-to-use window interface but can also act as a conversation starter with the xref:tinymceai-chat.adoc[Chat]. + +[[demo]] +== Demo + +liveDemo::tinymceai[] [[overview]] == Overview @@ -14,17 +19,18 @@ Actions are fast, stateless operations that transform content directly. Unlike R **When to use Actions vs Reviews:** Use Actions when you need to transform specific text content (fix grammar, translate, adjust tone). Use Reviews when you need to analyze entire documents for quality improvements and get suggestions without automatically changing the content. +image::https://placehold.net/default.png[TinyMCE AI quick actions showing AI-powered suggestions and Q&A functionality] + [[integration]] == Integration -To start using the quick actions feature, first load the TinyMCE AI plugin in your editor configuration. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. +To start using the Quick Actions feature, first load the TinyMCE AI plugin in your editor configuration. xref:tinymceai-integration.adoc[Learn more about installing and enabling AI features]. -Then, you can add the menu that opens the list of quick actions (`tinymceai-actions`) to your main toolbar and/or balloon toolbar configurations. To learn more about toolbar configuration, refer to the xref:toolbar-configuration-options.adoc[toolbar configuration] guide. +Then, you can add the menu that opens the list of Quick Actions (`tinymceai-actions`) image:https://placehold.net/default.png[Quick Actions icon,24px] to your main toolbar and/or balloon toolbar configurations. To learn more about toolbar configuration, refer to the xref:toolbar-configuration-options.adoc[toolbar configuration] guide. -// image::tinymceai/ai-quick-actions-dropdown.png[AI quick actions dropdown in the toolbar] -// TODO: Add image placeholder +image::https://placehold.net/default.png[TinyMCE AI Quick Actions dropdown in the toolbar] -Finally, you can also add individual quick actions to the toolbar as shortcuts for even easier access. For example, you can add the `ask-ai` button, or the `improve-writing` button. You can add whole categories to the toolbar, too. +Finally, you can also add individual Quick Actions to the toolbar as shortcuts for even easier access. For example, you can add the `ask-ai` image:https://placehold.net/default.png[Ask AI icon,24px] button, or the `improve-writing` image:https://placehold.net/default.png[Improve Writing icon,24px] button (find it in the demo above). You can add whole categories to the toolbar, too. xref:tinymceai-actions-plugin.adoc#default-actions[Learn more about available actions]. The final example configuration looks as follows: @@ -33,10 +39,13 @@ The final example configuration looks as follows: tinymce.init({ selector: '#editor', plugins: 'tinymceai', + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + }, - // Adding quick actions to the main editor toolbar + // Adding Quick Actions to the main editor toolbar. toolbar: [ - // The main quick actions button + // The main Quick Actions button 'tinymceai-actions', // Two individual actions @@ -49,13 +58,9 @@ tinymce.init({ // ... other toolbar items ], - // Adding quick actions to the balloon toolbar. Since some of the actions are selection-sensitive, - // accessing them might be easier for users using this kind of toolbar - quickbars_selection_toolbar: 'tinymceai-actions | ask-ai | improve-writing | translate', - - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); - } + // Adding Quick Actions to the balloon toolbar. Since some of the actions are selection-sensitive, + // accessing them might be easier for users using this kind of toolbar. + quickbars_selection_toolbar: 'tinymceai-actions | ask-ai | improve-writing | translate' }); ---- @@ -68,47 +73,47 @@ There are two types of actions available in the quick actions feature: * Executing other actions like "Continue writing" or "Make shorter" will open the window interface conveniently right next to your selection and present the answers from the AI for you to accept or reject them. -You can define the behavior of each action when you create custom ones. +You can define the behavior of each action when you xref:tinymceai-actions-plugin.adoc#custom-actions[create custom ones]. [[default-actions]] == Default Actions -By default, the quick actions feature includes several built-in actions that speed up the content editing process. All quick actions can be accessed through the menu button (`tinymceai-actions`) but also individually when handpicked by the integrator in the editor toolbar configuration. You can add the whole action categories to the toolbar too. +By default, the Quick Actions feature includes several built-in actions that speed up the content editing process. All Quick Actions can be accessed through the menu button image:https://placehold.net/default.png[Quick Actions icon,24px] (`tinymceai-actions`) but also individually when handpicked by the integrator in the xref:toolbar-configuration-options.adoc[editor toolbar configuration]. You can add the whole action categories to the toolbar too. -Keep in mind that you can add custom actions to the list and remove defaults. +Keep in mind that you can xref:tinymceai-actions-plugin.adoc#custom-actions[add custom actions] to the list and xref:tinymceai-actions-plugin.adoc#removing-default-actions[remove defaults]. Here's the full list of available actions: -* `ask-ai` -* **Chat commands** category (`chat-commands`) - ** `explain` - ** `summarize` - ** `highlight-key-points` -* `improve-writing` -* `continue` -* `fix-grammar` -* **Adjust length** category (`adjust-length`) - ** `make-shorter` - ** `make-longer` -* **Change tone** category (`change-tone`) - ** `make-tone-casual` - ** `make-tone-direct` - ** `make-tone-friendly` - ** `make-tone-confident` - ** `make-tone-professional` -* **Translate** category (`translate`) - ** `translate-to-english` - ** `translate-to-chinese` - ** `translate-to-french` - ** `translate-to-german` - ** `translate-to-italian` - ** `translate-to-portuguese` - ** `translate-to-russian` +* `'ask-ai'` +* **"Chat commands"** category (`'chat-commands'`) + ** `'explain'` + ** `'summarize'` + ** `'highlight-key-points'` +* `'improve-writing'` +* `'continue'` +* `'fix-grammar'` +* **"Adjust length"** category (`'adjust-length'`) + ** `'make-shorter'` + ** `'make-longer'` +* **"Change tone"** category (`'change-tone'`) + ** `'make-tone-casual'` + ** `'make-tone-direct'` + ** `'make-tone-friendly'` + ** `'make-tone-confident'` + ** `'make-tone-professional'` +* **"Translate"** category (`'translate'`) + ** `'translate-to-english'` + ** `'translate-to-chinese'` + ** `'translate-to-french'` + ** `'translate-to-german'` + ** `'translate-to-italian'` + ** `'translate-to-portuguese'` + ** `'translate-to-russian'` [[custom-actions]] == Custom Actions -The `tinymceai_actions_extraCommands` configuration property allows you to add new commands to the AI quick actions feature. Below, you will find an example of three extra actions added to the user interface: two of them open the quick actions window, but the last one interacts with the Chat. Learn more about types of actions. +The `tinymceai_actions_extraCommands` configuration property allows you to add new commands to the Quick actions feature. Below, you will find an example of three extra actions added to the user interface: two of them open the quick actions window, but the last one interacts with AI chat. Learn more about xref:tinymceai-actions-plugin.adoc#types-of-actions[types of actions]. [source,js] ---- @@ -149,7 +154,7 @@ tinymce.init({ [[removing-default-actions]] == Removing default actions -The `tinymceai_actions_removeCommands` configuration property allows you to remove existing commands from the AI quick actions feature. Here's an example that removes two actions ("Explain" and "Summarize"): +The `tinymceai_actions_removeCommands` configuration property allows you to remove existing commands from the Quick actions feature. Here's an example that removes two actions ("Explain" and "Summarize"): [source,js] ---- @@ -172,7 +177,7 @@ tinymce.init({ [[related-features]] == Related Features -* xref:tinymceai-chat.adoc[AI Chat] – For interactive discussions with document analysis and context. -* xref:tinymceai-review-plugin.adoc[AI Review] – For content quality analysis and improvement suggestions. +* xref:tinymceai-chat.adoc[AI chat] – For interactive discussions with document analysis and context. +* xref:tinymceai-review-plugin.adoc[AI review] – For content quality analysis and improvement suggestions. * xref:tinymceai-actions.adoc[Actions API] – For API-level action functionality. * xref:tinymceai-introduction.adoc[Introduction] – Overview of all TinyMCE AI features. diff --git a/modules/ROOT/pages/tinymceai-api-overview.adoc b/modules/ROOT/pages/tinymceai-api-overview.adoc index 09cbd2ed50..135b85f861 100644 --- a/modules/ROOT/pages/tinymceai-api-overview.adoc +++ b/modules/ROOT/pages/tinymceai-api-overview.adoc @@ -1,15 +1,15 @@ = TinyMCE AI API Overview :navtitle: API Overview -:description: Overview of TinyMCE AI REST API features and capabilities +:description: Overview of TinyMCE AI service features and capabilities :description_short: API Overview -:keywords: AI, API, REST API, overview, tinymceai +:keywords: AI, API, AI service, overview, tinymceai TinyMCE AI integrates AI-assisted authoring with rich-text editing. Users can interact through Actions, Reviews, or Conversations that can use relevant context from multiple sources. [NOTE] ==== -**REST API Reference**: The complete API documentation with all endpoints, parameters, request/response schemas, and interactive examples is available at link:https://tinymceai.api.tiny.cloud/docs[TinyMCE AI API Documentation] +**API Reference**: The complete API documentation with all endpoints, parameters, request/response schemas, and interactive examples is available at link:https://tinymceai.api.tiny.cloud/docs[TinyMCE AI API Documentation] ==== [[getting-started]] @@ -72,5 +72,5 @@ All data is encrypted in transit and at rest with end-to-end encryption. Convers [[resources-and-support]] == Resources and Support -* **REST API Documentation**: link:https://tinymceai.api.tiny.cloud/docs[Complete API reference for TinyMCE AI]. +* **API Documentation**: link:https://tinymceai.api.tiny.cloud/docs[Complete API reference for TinyMCE AI]. * **Customer Support**: link:https://www.tiny.cloud/contact/[Contact us] to get help from our support team or speak with sales. diff --git a/modules/ROOT/pages/tinymceai-api-quick-start.adoc b/modules/ROOT/pages/tinymceai-api-quick-start.adoc index 97d6c5f41e..43666a8eff 100644 --- a/modules/ROOT/pages/tinymceai-api-quick-start.adoc +++ b/modules/ROOT/pages/tinymceai-api-quick-start.adoc @@ -1,11 +1,11 @@ = TinyMCE AI API Quick Start :navtitle: API Quick Start -:description: Quick start guide for TinyMCE AI REST API +:description: Quick start guide for TinyMCE AI service :description_short: API quick start guide -:keywords: AI, quick start, API, REST API, tinymceai, setup +:keywords: AI, quick start, API, AI service, tinymceai, setup -The aim of this article is to get you up and running with the TinyMCE AI REST API. +The aim of this article is to get you up and running with the TinyMCE AI service. [TIP] ==== @@ -16,7 +16,7 @@ The TinyMCE Premium Features free trial allows for testing SaaS services. If you == Getting Started -To start using the TinyMCE AI REST API, follow the steps below: +To start using the TinyMCE AI service, follow the steps below: * Sign up for one of our link:https://www.tiny.cloud/pricing/[self-service plans], or link:https://www.tiny.cloud/contact/[contact us] to purchase the TinyMCE AI license. * Generate your access credentials in the link:https://www.tiny.cloud/my-account/[Customer Portal]. @@ -40,8 +40,7 @@ After signing up, you will receive access to the link:https://www.tiny.cloud/my- Log in to the link:https://www.tiny.cloud/my-account/[Customer Portal] and navigate to link:https://www.tiny.cloud/my-account/jwt/["JWT Keys"]. -// image::tinymceai/ai-trial-view.png[TinyMCE AI trial view] -// TODO: Add image placeholder +image::https://placehold.net/default.png[TinyMCE AI trial view] [[create-token-endpoint]] == Create token endpoint @@ -63,7 +62,7 @@ Cloud Services can reside in either US or EU region or in both. The region is se [[api-integration]] == API Integration -All features are accessible through the REST API at `https://tinymceai.api.tiny.cloud` with JWT authentication. +All features are accessible through the API at `https://tinymceai.api.tiny.cloud` with JWT authentication. For an overview of all API features, see xref:tinymceai-api-overview.adoc[API Overview]. diff --git a/modules/ROOT/pages/tinymceai-chat.adoc b/modules/ROOT/pages/tinymceai-chat.adoc index cfa352e859..71624ac662 100644 --- a/modules/ROOT/pages/tinymceai-chat.adoc +++ b/modules/ROOT/pages/tinymceai-chat.adoc @@ -12,17 +12,91 @@ The TinyMCE AI Chat is a conversational AI that can be used to aid content creat The Chat feature provides context setting and model selection to better suit the needs of specific content and holds chat history for quick reference of previous work. The Chat is also capable of using the web for more up-to-date information and reasoning to think more deeply about the answers and changes it is allowed to make. +image::https://placehold.net/default.png[TinyMCE AI Chat interface showing the conversational AI assistant] + +[[working-with-the-document]] +=== Working with the document + +TinyMCE AI operates directly within the context of your document. When you chat with it, you can ask questions about specific sections, request a full-document proofreading, and more. + +By enabling xref:tinymceai-chat.adoc#web-search[Web search] or xref:tinymceai-chat.adoc#reasoning[Reasoning], you can extend its capabilities — allowing the chat to look up information online and tackle complex tasks step by step. + +[[making-changes-to-the-content]] +=== Making changes to the content + +Not only can you chat with the AI, but you can also use it to introduce changes to your document. Ask it to _"Summarize the document"_, _"Turn this report into a one-page executive summary"_, or _"Suggest better section titles and subheadings"_. The AI will then propose a series of changes to the document you can xref:tinymceai-chat.adoc#previewing-changes[review] and xref:tinymceai-chat.adoc#applying-changes[accept or discard one by one]. **Copying and pasting chat transcripts is over; TinyMCE AI understands your content and edits with you hand in hand**. + +[[brainstorming]] +=== Brainstorming + +The chat feature jump-starts your creative process. Begin with a blank document and ask the AI for ideas. Build your content step by step by chatting and applying changes. Then review — or have the AI rewrite — the final draft for best results. All in one place. + +[[demo]] +== Demo + +liveDemo::tinymceai[] + [[integration]] == Integration -To start using the Chat feature, first load the TinyMCE AI plugin in your editor configuration. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. +To start using the Chat feature, first load the TinyMCE AI plugin in your editor configuration. The Chat button image:https://placehold.net/default.png[Chat icon,24px] will appear in the AI user interface along with the Chat history image:https://placehold.net/default.png[History icon,24px]. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. + +[[available-models]] +== Available models + +Users can select the desired AI model for their conversation from a dropdown at the bottom of the chat. + +image::https://placehold.net/default.png[TinyMCE AI Chat available models dropdown] + +Once selected, the AI model will persist for the duration of the conversation. If you want to change the model, you can start a new conversation using a dedicated image:https://placehold.net/default.png[New chat icon,24px] button at the top-right corner of the chat panel. + +[[web-search]] +=== Web search -The Chat interface can be accessed through the main AI button in the toolbar or by using the `tinymceai-conversations` toolbar button. +Web search in Chat allows it to access and retrieve real-time information from the internet. Instead of relying only on pre-trained knowledge, the model can search the web to find up-to-date facts, verify details, and provide more accurate, current answers. Toggle the "Enable web search" button image:https://placehold.net/default.png[Web search icon,24px] for a compatible model to start using the Web search functionality. + +[[reasoning]] +=== Reasoning + +Reasoning in Chat models turns on the ability to think through problems, draw logical conclusions, and make sense of complex information. It enables the model to analyze context, connect ideas, and produce well-structured, coherent answers beyond simple pattern matching. Toggle the "Enable reasoning" button image:https://placehold.net/default.png[Reasoning icon,24px] for a compatible model to start using the Reasoning functionality. + +[[model-selection-configuration]] +=== Configuration + +The `tinymceai_conversations_models` configuration property allows you to configure model selection for AI chat. The property lets the integrator set the default model, tailor the available models list, or turn the list off. xref:tinymceai-integration.adoc#supported-ai-models[Learn more about available AI models]. + +[source,js] +---- +tinymce.init({ + selector: '#editor', + plugins: 'tinymceai', + toolbar: 'tinymceai', + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + }, + tinymceai_conversations_models: { + defaultModelId: 'claude-3-5-haiku', + modelSelectorAlwaysVisible: false, + displayedModels: ['gpt', 'claude'] + } +}); +---- + +[[adding-context-to-conversations]] +== Adding context to conversations + +The AI chat can work with your document and beyond. Use the "Add context" button image:https://placehold.net/default.png[Add context icon,24px] on the right of the prompt input, to add URLs, files, and external resources to your conversation. + +image::https://placehold.net/default.png[TinyMCE AI Chat add context user interface] + +Ask the AI about specific resources, for instance, _"Describe the attached image"_ or _"Summarize the key points from the attached Word document"_. The AI will analyze those resources for you and provide information you can easily use in your document. + +External resources enable you to seamlessly integrate knowledge bases and other centralized data into your AI chat conversations. Instead of uploading documents each time you want to chat, you can simply select them from a list and reference them during your conversation. [[context-configuration]] -== Context Configuration +=== Configuration -The `tinymceai_conversations_context` configuration property configures the AI Chat menu for adding resources to the prompt context. +The `tinymceai_conversations_context` configuration property configures the AI chat menu for adding resources to the prompt context. The example below enables built-in options to add the current document, URLs, and files to the conversation context by the user. @@ -38,18 +112,68 @@ tinymce.init({ return fetch('/api/token').then(response => response.text()); }, tinymceai_conversations_context: { - document: true, - url: true, - file: true, + // Allow for adding the current document to the conversation. + document: { + enabled: true + }, + // Allow for adding URLs to the conversation. + urls: { + enabled: true + }, + // Allow for uploading files to the conversation. + files: { + enabled: true + }, + // External resources configuration. sources: [ + // Definition of the custom context provider. { - id: 'knowledge-base', - label: 'Knowledge Base', - fetch: async () => { - const response = await fetch('/api/knowledge-base'); - return response.json(); - } - } + // The unique identifier of the provider. + id: 'my-docs', + // The human-readable name of the provider. + label: 'My Documents', + // The async callback to retrieve the list of available resources. + // Usually involves fetching data from a database or an external API, + // but here we use a simple array of resources for demonstration purposes. + getResources: async (query) => [ + // Text resources. + { + id: 'text3', + type: 'text', + label: 'Internal note in HTML format', + data: { + content: '

HTML note

Lorem ipsum dolor sit amet...

', + type: 'html' + } + }, + { + id: 'text4', + type: 'text', + label: 'Internal note (fetched on demand)', + // Note: Since the `data` property is not provided, the content will be retrieved using the `getData()` callback (see below). + // This will prevent fetching large content along with the list of resources. + }, + // URLs to resources. + { + id: 'url2', + type: 'web-resource', + label: 'Company brochure in PDF', + data: 'https://example.com/brochure.pdf' + }, + { + id: 'url3', + type: 'web-resource', + label: 'Company website in HTML', + data: 'https://example.com/index.html' + }, + // ... + ], + // The optional callback to retrieve the content of resources without the `data` property provided by the `getResources()` callback. + // When the user picks a specific resource, the content will be fetched on demand (from database or external API) by this callback. + // This prevents fetching large resources along with the list of resources. + getData: (id) => fetchDocumentContent(id) + }, + // More context providers... ] } }); @@ -58,36 +182,79 @@ tinymce.init({ [[working-with-ai-generated-changes]] == Working with AI-generated changes -When the AI suggests changes to your content, you can: +If you ask the AI for changes to your document, for instance, _"Bold key facts in the document"_, you will receive a series of proposed changes instead of plain text responses. + +image::https://placehold.net/default.png[TinyMCE AI Chat changes] + +Move your cursor over any change to highlight the section of your document it applies to, helping you identify it among other proposed edits. + +image::https://placehold.net/default.png[TinyMCE AI Chat highlighted changes in content] + +[[showing-details]] +=== Showing details + +You can toggle details of the changes by pressing the "Show details" button image:https://placehold.net/default.png[Show details icon,24px]. By default, you will see detailed information on what exactly was suggested, including additions (green markers), removals (red markers), and formatting changes (blue markers). + +image::https://placehold.net/default.png[TinyMCE AI Chat highlighted changes] + +Click the button again to see a clean, simplified overview of the changes as they'll appear in your document once accepted. + +image::https://placehold.net/default.png[TinyMCE AI Chat clean view] + +[[previewing-changes]] +=== Previewing changes + +Click the "Show in the text" button image:https://placehold.net/default.png[Show in the text icon,24px] to display the information window about an individual change with options to apply it or turn it into a Suggested Edits suggestion. You can use this window to browse all proposed changes and work with them one by one. As you navigate through the changes, the window will automatically follow the corresponding sections of the document. + +image::https://placehold.net/default.png[TinyMCE AI Chat changes preview in text] + +[[applying-changes]] +=== Applying changes + +If you click the "Apply" button in the AI balloon, the change proposed by the AI will be applied to the document. + +image::https://placehold.net/default.png[TinyMCE AI Chat apply changes] + +Click the "Apply all" button in chat to apply all AI suggestions at once. + +image::https://placehold.net/default.png[TinyMCE AI Chat apply all changes] + +[[inserting-suggested-edits]] +=== Inserting Suggested Edits suggestions + +When xref:suggestededits.adoc[Suggested Edits feature] is available in your integration, the "Insert suggestion" button image:https://placehold.net/default.png[Insert suggestion icon,24px] will be available in chat. Clicking it will create a Suggested Edits suggestion that can later be reviewed or discarded. + +image::https://placehold.net/default.png[TinyMCE AI Chat insert suggestion button] + +You can pick "Suggest" option from the "Apply all" menu to turn all changes suggested by AI into Suggested Edits suggestions. + +[[rejecting-suggestions]] +=== Rejecting suggestions + +You can click the "Delete" button image:https://placehold.net/default.png[Delete icon,24px] to reject AI suggestions you do not want before applying the remaining ones or turning them into Suggested Edits suggestions. -* **Accept** - Accept the suggested changes that are rendered directly in the document -* **Reject** - Discard the suggestion -* **Edit** - Modify the suggestion before applying -* **Suggested Edits** - Convert suggestions to Suggested Edits for review +image::https://placehold.net/default.png[TinyMCE AI Chat reject button] -// image::tinymceai/ai-chat-suggestions.png[AI Chat suggestions interface] -// TODO: Add image placeholder [[chat-history]] == Chat history -All your past conversations appear in the Chat history. Click the button to open the list, where you can reopen, rename, or delete any conversation. +All your past conversations appear in the Chat history. Click the button image:https://placehold.net/default.png[Chat history icon,24px] to open the list, where you can reopen, rename, or delete any conversation. Conversations are grouped by date to help you navigate your project easily. You can filter conversations by name using the search field at the top of the user interface. -// image::tinymceai/ai-chat-history.png[AI Chat history] -// TODO: Add image placeholder +image::https://placehold.net/default.png[AI Chat history] [NOTE] ==== -You can continue any conversation from the chat history as long as the AI model used for that conversation is still supported by the feature. Click the conversation in the history to load it in the Chat interface. +You can continue any conversation from the chat history as long as the AI model used for that conversation is xref:tinymceai-models.adoc#supported-models[still supported] by the feature. Click the conversation in the history to load it in the Chat interface. ==== [NOTE] ==== The ability to apply suggestions to the document or generate Suggested Edits from historical conversations may be restricted in some scenarios: -After closing the browser and reopening the AI Chat, previous conversations will no longer interact with the document content. To continue working with a conversation, you can reopen it from the chat history. +After closing the browser and reopening AI chat, previous conversations will no longer interact with the document content. To continue working with a conversation, you can reopen it from the chat history. ==== [[advanced-features]] @@ -95,16 +262,16 @@ After closing the browser and reopening the AI Chat, previous conversations will The Chat feature supports advanced capabilities: -* **Web Search** - Access up-to-date information from the web -* **Reasoning** - Deep thinking about answers and changes -* **Multi-turn conversations** - Maintain context across multiple interactions -* **Model selection** - Choose the appropriate AI model for your task +* xref:tinymceai-chat.adoc#chat-history[**Multi-turn conversations**] - Maintain context across multiple interactions +* xref:tinymceai-chat.adoc#available-models[**Model selection**] - Choose the appropriate AI model for your task +* xref:tinymceai-chat.adoc#web-search[**Web Search**] - Access up-to-date information from the web +* xref:tinymceai-chat.adoc#reasoning[**Reasoning**] - Deep thinking about answers and changes For more information about API-level features, see xref:tinymceai-conversations.adoc[Conversations API documentation]. [[related-features]] == Related Features -* xref:tinymceai-review-plugin.adoc[AI Review] – For content quality analysis and improvement suggestions. -* xref:tinymceai-actions-plugin.adoc[AI Quick Actions] – For fast, stateless content transformations. +* xref:tinymceai-review-plugin.adoc[AI review] – For content quality analysis and improvement suggestions. +* xref:tinymceai-actions-plugin.adoc[Quick actions] – For fast, stateless content transformations. * xref:tinymceai-introduction.adoc[Introduction] – Overview of all TinyMCE AI features. diff --git a/modules/ROOT/pages/tinymceai-integration-options.adoc b/modules/ROOT/pages/tinymceai-integration-options.adoc index eb56402cc0..daf975f9b7 100644 --- a/modules/ROOT/pages/tinymceai-integration-options.adoc +++ b/modules/ROOT/pages/tinymceai-integration-options.adoc @@ -3,7 +3,7 @@ :navtitle: Integration Options :description: Choose how to integrate TinyMCE AI with your application :description_short: Integration options for TinyMCE AI -:keywords: AI, integration, plugin, API, REST API, tinymceai +:keywords: AI, integration, plugin, API, AI service, tinymceai TinyMCE AI can be integrated with your application through two methods: @@ -18,8 +18,8 @@ Integrate AI features directly into the TinyMCE editor interface. Works with CDN | [.lead] -xref:tinymceai-api-overview.adoc[**REST API**] +xref:tinymceai-api-overview.adoc[**AI service**] -Use the REST API to build custom integrations and workflows. Perfect for server-side processing, custom UI implementations, and advanced use cases. Start with the xref:tinymceai-api-quick-start.adoc[API Quick Start] guide. +Use the AI service API to build custom integrations and workflows. Perfect for server-side processing, custom UI implementations, and advanced use cases. Start with the xref:tinymceai-api-quick-start.adoc[API Quick Start] guide. |=== diff --git a/modules/ROOT/pages/tinymceai-integration.adoc b/modules/ROOT/pages/tinymceai-integration.adoc new file mode 100644 index 0000000000..d661d76531 --- /dev/null +++ b/modules/ROOT/pages/tinymceai-integration.adoc @@ -0,0 +1,557 @@ += TinyMCE AI Integration + +:navtitle: Integration +:description: Integration guide for TinyMCE AI plugin +:description_short: Integration guide +:keywords: AI, integration, plugin, configuration, tinymceai + +This guide will take you step-by-step through the process of running TinyMCE AI in your editor integration. It also presents possible configuration and customization options. + +[[installation]] +== Installation + +After installing the editor, add the feature to your plugin list and provide xref:tinymceai-integration.adoc#sample-implementation[essential configuration]: + +[source,js] +---- +tinymce.init({ + selector: '#editor', + plugins: 'tinymceai', + toolbar: 'tinymceai', + tinymceai_token_provider: function() { + // Return a promise that resolves to a JWT token + return fetch('/api/token').then(response => response.text()); + } +}); +---- + +[NOTE] +==== +You must configure a user interface type for the AI features to work. Learn more about the available options in the xref:tinymceai-integration.adoc#ui-types-and-positioning[UI placement] section or use the xref:tinymceai-integration.adoc#sample-implementation[sample implementation] as a reference. +==== + +[NOTE] +==== +Using AI features with the Suggested Edits feature requires proper user configuration. Learn more about the xref:tinymceai-integration.adoc#suggested-edits-dependency[Suggested Edits dependency] or refer to the xref:tinymceai-integration.adoc#sample-implementation[sample implementation] for more details. +==== + +[[sample-implementation]] +== Sample implementation + +An example TinyMCE AI configuration is presented below. You can learn more about specific configurations such as xref:tinymceai-integration.adoc#ui-types-and-positioning[UI types and positioning] or xref:tinymceai-integration.adoc#suggested-edits-dependency[Suggested Edits dependency] in the later sections of this guide. + +To learn more about toolbar configuration, refer to the xref:toolbar-configuration-options.adoc[toolbar configuration] guide. + +[source,js] +---- +// Simplified integration of the Users plugin needed for Suggested Edits integration. +// For production applications, replace the dummy user with actual user data from your authentication system. +function setupUsers(editor) { + // Just add a minimal dummy user + editor.settings.tinymceai_user = { + id: 'user-1', + name: 'John Doe' + }; +} + +tinymce.init({ + selector: '#editor', + plugins: 'tinymceai suggestededits', + + // Extend the main editor toolbar configuration with additional buttons: + // - 'tinymceai': opens the Quick actions menu, + // - 'tinymceai-conversations': moves the user focus to AI chat, + // - 'tinymceai-improve-writing': executes the "Improve Writing" quick action. + // + // You can add more Quick actions to the toolbar configuration if needed. + toolbar: [ + 'tinymceai', + 'tinymceai-conversations', + 'tinymceai-improve-writing', + // ... other toolbar items + ], + + // You can use the same AI feature buttons in the balloon toolbar configuration for contextual convenience. + contextmenu: 'tinymceai tinymceai-conversations tinymceai-improve-writing', + + setup: function(editor) { + setupUsers(editor); + }, + + // Configure the document identifier for AI chat history and context preservation. + // This should be a unique identifier for the document/article being edited. + tinymceai_document_id: 'document-123', // Replace with your actual document ID + + // Main configuration of AI feature. + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + }, + + // ⚠️ Mandatory UI configuration. + // Display the AI user interface in a dedicated DOM element. The interface can be also displayed + // in an overlay or in a custom way, learn more in the next chapters of this guide. + tinymceai_ui_type: 'sidebar', + tinymceai_sidebar_element: document.querySelector('.ai-sidebar'), + + // (Optional) Whether the AI interface should be visible when the editor is created. + tinymceai_ui_visible_by_default: false, + + // (Optional) Configure AI chat by configuring available context resources. + tinymceai_conversations_context: { + // Configuration of the built-in context options. + document: { + enabled: true + }, + urls: { + enabled: false + }, + files: { + enabled: true + }, + + // (Optional) Additional sources for AI chat context. + sources: [ + // Definition of the custom context provider. + { + // The unique identifier of the provider. + id: 'my-docs', + + // The human-readable name of the provider. + label: 'My Documents', + + // The async callback to retrieve the list of available resources. + // Usually involves fetching data from a database or an external API, + // but here we use a simple array of resources for demonstration purposes. + getResources: async (query) => [ + // Texts in various formats + { + id: 'text1', + type: 'text', + label: 'Internal note in plain text format', + data: { + content: 'Lorem ipsum dolor sit amet...', + type: 'text' + } + }, + { + id: 'text2', + type: 'text', + label: 'Internal note in Markdown format', + data: { + content: '## Markdown note\n\n**Lorem ipsum** dolor sit amet...', + type: 'markdown' + } + }, + { + id: 'text3', + type: 'text', + label: 'Internal note in HTML format', + data: { + content: '

HTML note

Lorem ipsum dolor sit amet...

', + type: 'html' + } + }, + { + id: 'text4', + type: 'text', + label: 'Internal note (fetched on demand)', + + // Note: Since the `data` property is not provided, the content will be retrieved using the `getData()` callback (see below). + // This will prevent fetching large content along with the list of resources. + }, + + // URLs to resources in different formats + { + id: 'url1', + type: 'web-resource', + label: 'Blog post in Markdown', + data: 'https://example.com/blog-post.md' + }, + { + id: 'url2', + type: 'web-resource', + label: 'Company brochure in PDF', + data: 'https://example.com/brochure.pdf' + }, + { + id: 'url3', + type: 'web-resource', + label: 'Company website in HTML', + data: 'https://example.com/index.html' + }, + { + id: 'url4', + type: 'web-resource', + label: 'Terms of service in plain text', + data: 'https://example.com/terms-of-service.txt' + }, + + // ... + ], + + // The optional callback to retrieve the content of resources without the `data` property provided by the `getResources()` callback. + // When the user picks a specific resource, the content will be fetched on demand (from database or external API) by this callback. + // This prevents fetching large resources along with the list of resources. + getData: (id) => fetchDocumentContent(id) + }, + + // More context providers... + ] + }, + + // (Optional) The configuration of AI chat models selection feature. + tinymceai_conversations_models: { + defaultModelId: 'agent-1', + modelSelectorAlwaysVisible: true, + displayedModels: ['gpt', 'claude'] + }, + + // (Optional) Configure the Quick actions feature by adding a new command. + tinymceai_quick_actions_extra_commands: [ + // An action that opens AI chat interface for interactive conversations. + { + id: 'explain-like-i-am-five', + displayedPrompt: 'Explain like I am five', + prompt: 'Explain the following text like I am five years old.', + type: 'CHAT' + }, + + // ... More custom actions ... + ] +}); +---- + +[[configuration]] +== Configuration + +[[supported-ai-models]] +=== Supported AI models + +TinyMCE AI supports multiple AI models from different providers. By default, the automatically selected model (`agent-1`) will be used for optimal cost and performance. + +You can narrow down the list of available models. xref:tinymceai-chat.adoc#model-selection-configuration[Learn how to configure the list of available models in Chat]. + +Here's a detailed list of available models with their capabilities: + +[cols="1,2,1,1,2"] +|=== +|Model |Description |xref:tinymceai-chat.adoc#web-search[Web Search] |xref:tinymceai-chat.adoc#reasoning[Reasoning] |Configuration id + +|**Auto (default)** +|Automatically selects best model for speed, quality, and cost. +|Yes +|Yes +|`'auto'` (also `'agent-1'`, learn more about xref:tinymceai-models.adoc#model-compatibility-versions[compatibility versions]) + +|**GPT-5.2** +|OpenAI's flagship model for advanced reasoning, creativity, and complex tasks +|Yes +|Yes +|`'gpt-5.2'` + +|**GPT-5.1** +|OpenAI's flagship model for advanced reasoning, creativity, and complex tasks +|Yes +|Yes +|`'gpt-5.1'` + +|**GPT-5** +|OpenAI's flagship model for advanced reasoning, creativity, and complex tasks +|Yes +|Yes +|`'gpt-5'` + +|**GPT-5 Mini** +|A lightweight version of GPT-5 – faster, more cost-efficient +|Yes +|Yes +|`'gpt-5-mini'` + +|**Claude 4.5 Haiku** +|Cost-efficient model for quick interactions with improved reasoning +|Yes +|Yes +|`'claude-4-5-haiku'` + +|**Claude 4.5 Sonnet** +|Advanced model with improved creativity, reliability, and reasoning +|Yes +|Yes +|`'claude-4-5-sonnet'` + +|**Gemini 3 Pro** +|Google's advanced model for versatile problem-solving and research +|Yes +|Yes +|`'gemini-3-pro'` + +|**Gemini 3 Flash** +|Lightweight Gemini model for fast, cost-efficient interactions +|Yes +|Yes +|`'gemini-3-flash'` + +|**Gemini 2.5 Flash** +|Lightweight Gemini model for fast, cost-efficient interactions +|Yes +|Yes +|`'gemini-2-5-flash'` + +|**GPT-4.1** +|OpenAI's model for reliable reasoning, speed, and versatility +|Yes +|No +|`'gpt-4.1'` + +|**GPT-4.1 Mini** +|A lighter variant of GPT-4.1 that balances speed and cost while maintaining solid accuracy +|Yes +|No +|`'gpt-4.1-mini'` +|=== + +[NOTE] +==== +Model availability depends on your subscription tier and service compatibility version. Some models may have specific limitations or requirements. For detailed information about available models, their capabilities, and API-level configuration, see xref:tinymceai-models.adoc[AI models documentation]. +==== + +[[document-id]] +=== Document ID + +The `tinymceai_document_id` configuration property serves as the document identifier corresponding to the edited resource (article, document, etc.) in your application. This ID is essential for maintaining xref:tinymceai-chat.adoc[Chat] history, ensuring that AI conversations are properly associated with the specific document being edited. When users interact with AI features, their chat history is preserved and linked to this document ID. + +[source,js] +---- +tinymce.init({ + selector: '#editor', + plugins: 'tinymceai', + tinymceai_document_id: 'DOCUMENT_ID', // Replace with your actual document ID + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + } +}); +---- + +[NOTE] +==== +The `tinymceai_document_id` configuration uses a dedicated namespace in the configuration. This namespace may be subject to change in future versions as we continue to refine the AI integration architecture. +==== + +[[suggested-edits-dependency]] +=== Suggested Edits dependency + +TinyMCE AI can leverage the Suggested Edits feature to enhance the user experience, for instance, by allowing users to turn AI-generated content into suggestions that can later be reviewed, accepted, or rejected. Without the Suggested Edits plugin, TinyMCE AI will work, but some functionalities may be limited. For the most complete integration, we highly recommend using Suggested Edits along with TinyMCE AI. + +[NOTE] +==== +Please keep in mind that the `suggestededits` plugin requires user management, and as such, it will require you to provide a minimal user integration, even for non-collaborative setups. + +The xref:tinymceai-integration.adoc#sample-implementation[sample implementation] above shows a basic user setup function that adds a dummy user. For production applications, replace the dummy user with actual user data from your authentication system. +==== + +[[ui-types-and-positioning]] +=== UI types and positioning + +TinyMCE AI gives you flexible options for displaying the AI user interface. The `tinymceai_ui_type` and related configuration properties allow you to choose from three different UI placement modes: + +[[sidebar]] +==== Sidebar + +When in sidebar mode, the AI user interface is displayed in a specific DOM element, allowing you to inject it into your existing user interface. + +[source,js] +---- +tinymce.init({ + selector: '#editor', + plugins: 'tinymceai', + tinymceai_ui_type: 'sidebar', + + // Existing DOM element to use as the container for the AI user interface. + tinymceai_sidebar_element: document.querySelector('#ai-sidebar-container'), + + // (Optional) The preferred side for positioning the tab buttons. + tinymceai_sidebar_side: 'right', + + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + } +}); +---- + +In addition to the above, we recommend using the following or similar CSS to style the sidebar container for the AI user interface (tabs) to render optimally: + +[source,css] +---- +#ai-sidebar-container .tinymce-ai-tabs { + /* An arbitrary fixed width to limit the space consumed by the AI tabs. */ + width: 500px; + + /* A fixed height that enables vertical scrolling (e.g., in AI chat feed). */ + height: 800px; +} +---- + +[[overlay]] +==== Overlay + +When in overlay mode, the AI user interface is displayed on top of the page, allowing you to position it on your preferred side. This mode is best suited for integrations with limited space. + +[source,js] +---- +tinymce.init({ + selector: '#editor', + plugins: 'tinymceai', + tinymceai_ui_type: 'overlay', + tinymceai_overlay_side: 'right', + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + } +}); +---- + +Learn how to xref:tinymceai-integration.adoc#toggling-the-ui[toggle the AI overlay] using a dedicated toolbar button. + +[[custom]] +==== Custom + +When in custom mode, the AI user interface is displayed in a custom way, allowing you to use the building blocks of the AI user interface to create your own and satisfy the specific needs of your application. + +[source,js] +---- +tinymce.init({ + selector: '#editor', + plugins: 'tinymceai', + tinymceai_ui_type: 'custom', + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + }, + setup: function(editor) { + // A custom integration of the AI user interface placing the tab buttons and panels separately in custom containers. + editor.on('tinymceai:ready', function() { + const aiTabs = editor.plugins.get('tinymceai').getTabs(); + + for (const id of aiTabs.getTabIds()) { + const tab = aiTabs.getTab(id); + + // Display tab button and panel in a custom container. + myButtonsContainer.appendChild(tab.button.element); + myPanelContainer.appendChild(tab.panel.element); + } + }); + } +}); +---- + +[[toggling-the-ui]] +=== Toggling the UI + +The user interface can be easily toggled by the users using the `'tinymceai-toggle'` image:https://placehold.net/default.png[Ask AI icon,24px] toolbar button. The button becomes available for configuration when the AI features are enabled. + +The following example shows how to enable the `'tinymceai-toggle'` button in the main editor toolbar: + +[source,js] +---- +tinymce.init({ + selector: '#editor', + plugins: 'tinymceai', + + // Enable the 'tinymceai-toggle' button in the main editor toolbar. + toolbar: ['tinymceai-toggle', /* ... */], + + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + }, + + tinymceai_ui_type: 'overlay', + // ... other configuration +}); +---- + +You can also programmatically show or hide the AI interface: + +[source,js] +---- +// Show the AI interface +editor.execCommand('tinymceai:show'); + +// Hide the AI interface +editor.execCommand('tinymceai:hide'); + +// Toggle the AI interface +editor.execCommand('tinymceai:toggle'); +---- + +If you wish to initially hide the overlay until a user opens it with a button, you can use the xref:tinymceai-integration.adoc#hiding-the-ui-on-initialization[dedicated configuration]. + +[[hiding-the-ui-on-initialization]] +=== Hiding the UI on initialization + +By default, the AI interface will be visible when editor is created (and the xref:tinymceai-integration.adoc#toggling-the-ui[related toolbar button] will be active). If you wish to have it hidden until the user opens it (e.g. via toolbar button), set `tinymceai_ui_visible_by_default` property to `false`. + +[source,js] +---- +tinymce.init({ + selector: '#editor', + plugins: 'tinymceai', + tinymceai_ui_visible_by_default: false, + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + } +}); +---- + +[[maximizing-the-ui]] +=== Maximizing the UI + +The maximize button image:https://placehold.net/default.png[Maximize icon,24px] in the upper-right corner allows changing the width of the TinyMCE AI user interface. Users can use this button to interact with the AI features more comfortably, especially while xref:tinymceai-chat.adoc[chatting] and interacting with large chunks of content. + +Clicking this button will toggle the `.tinymce-ai-tabs_maximized` CSS class on the `.tinymce-ai-tabs` DOM element. The integrator can then style the geometry of the element based on the specific requirements of the integration. + +* When the UI is configured in the xref:tinymceai-integration.adoc#sidebar[sidebar mode], the decision on how to style the maximized state of the user interface is left to the integrator due to many possible integration types and configurations. +* When the UI is configured in the xref:tinymceai-integration.adoc#overlay[overlay mode], integrators can override the `--tinymce-ai-tabs-overlay-width-maximized` CSS custom property to change the width of the overlay. + +[source,css] +---- +:root { + /* The TinyMCE AI interface will consume 40% of the space when maximized */ + --tinymce-ai-tabs-overlay-width-maximized: 40%; +} +---- + +You can also programmatically maximize or restore the AI interface: + +[source,js] +---- +// Maximize the AI interface +editor.execCommand('tinymceai:maximize'); + +// Restore the AI interface to normal size +editor.execCommand('tinymceai:restore'); +---- + +[[permissions]] +=== Permissions + +Learn more about the permissions system used in TinyMCE AI in a xref:tinymceai-permissions.adoc[dedicated guide]. + +[[chat]] +== Chat + +Learn more about integrating the Chat feature image:https://placehold.net/default.png[Chat icon,24px] in a xref:tinymceai-chat.adoc[dedicated guide]. + +[[quick-actions]] +== Quick Actions + +Learn more about integrating the Quick Actions feature image:https://placehold.net/default.png[Quick Actions icon,24px] in a xref:tinymceai-actions-plugin.adoc[dedicated guide]. + +[[review]] +== Review + +Learn more about integrating the Review feature image:https://placehold.net/default.png[Review icon,24px] in a xref:tinymceai-review-plugin.adoc[dedicated guide]. + +[[related-features]] +== Related Features + +* xref:tinymceai-introduction.adoc[Introduction] – Overview of all TinyMCE AI features. +* xref:tinymceai.adoc[Plugin Reference] – Complete plugin API reference. +* xref:tinymceai-api-overview.adoc[API Overview] – AI service documentation. diff --git a/modules/ROOT/pages/tinymceai-introduction.adoc b/modules/ROOT/pages/tinymceai-introduction.adoc index a252bd9a69..88d5867f1f 100644 --- a/modules/ROOT/pages/tinymceai-introduction.adoc +++ b/modules/ROOT/pages/tinymceai-introduction.adoc @@ -7,6 +7,11 @@ By integrating AI writing assistance directly into the editing experience, TinyMCE AI empowers authors with real-time AI writing support, streamlines content creation, and enhances editorial workflows across a wide range of use cases – from productivity boosts and proof-reading to content quality and consistency. +[[demo]] +== Demo + +liveDemo::tinymceai[] + [[what-is-tinymce-ai]] == What is TinyMCE AI @@ -16,8 +21,8 @@ Teams can implement a full suite of AI writing tools in weeks rather than months The core components of TinyMCE AI are: -* **{productname}**: A modern rich text editor with dozens of features that improve writing workflows, including collaboration. -* **AI service**: A state-of-the-art backend AI engine that incorporates multiple models and delivers high-quality content. Currently available only in Cloud setup, with on-premises deployment coming soon. The AI service also provides a REST API. +* **xref:tinymceai.adoc[{productname}]**: A modern rich text editor with dozens of features that improve writing workflows, including collaboration. +* **xref:tinymceai-api-overview.adoc[AI service]**: A state-of-the-art backend AI engine that incorporates multiple models and delivers high-quality content. Currently available only in Cloud setup, with on-premises deployment coming soon. [[features]] == TinyMCE AI features @@ -42,101 +47,3 @@ Developers can control access to AI features, models, and capabilities based on == Privacy and data handling You can find detailed information on how TinyMCE AI manages your data in the xref:tinymceai-api-overview.adoc#data-handling-and-security[API Overview] documentation. - -[[known-issues]] -== Known issues and caveats - -The TinyMCE AI plugin has the following known issues and caveats: - -=== General HTML Support - -TinyMCE AI may not work correctly when General HTML Support for block elements is enabled. This issue will be addressed in future updates. In the meantime, we recommend avoiding configurations that may cause problems. - -=== Issues with tables - -We are aware of certain glitches that may occur when the AI modifies complex tables or layout tables. To prevent data loss, please ensure that the content around these structures remains intact when using TinyMCE AI tools, while our team investigates the causes and potential solutions to this issue. - -=== Editor context and multiple editor handling - -While it's possible to use TinyMCE AI with multiple editors in an editor context, only the first editor registered in the context will currently be able to interact with AI tools and benefit from the content suggestions made by the AI. As our team works on resolving this issue, we recommend using standalone editor instances with TinyMCE AI. - -=== Inline image processing issues - -Inline images may not be processed correctly by commands within the AI Review feature. A solution is currently under development. - -=== Quick actions and content markers issues - -Applying quick action responses may result in the loss of Comments and Suggested Edits suggestion markers. This issue will be addressed in a future update. - -=== Limited interactivity in Chat history - -The interactivity of historical AI Chat conversations can become limited over time. - -=== Issues with specific AI models - -Some AI models may occasionally return empty responses. If this occurs, we recommend sending a follow-up message asking the Assistant to complete the previous request, or starting a new conversation. - -NOTE: If you wish to stay informed about updates or discuss TinyMCE AI possibilities, please reach out to us. - -[[common-api]] -== Common API - -The AI features register the following UI components and editor commands. - -[[ui-components]] -=== UI components - -The AI features register the following UI components: - -[cols="1,1"] -|=== -|Component name |Registered by - -|`tinymceai` |Main AI plugin button -|`tinymceai-conversations` |Conversations feature -|`tinymceai-actions` |Quick Actions feature -|`tinymceai-reviews` |Reviews feature -|`ask-ai` |Quick Actions -|`explain` |Quick Actions -|`summarize` |Quick Actions -|`highlight-key-points` |Quick Actions -|`improve-writing` |Quick Actions -|`continue` |Quick Actions -|`fix-grammar` |Quick Actions -|`make-shorter` |Quick Actions -|`make-longer` |Quick Actions -|`make-tone-casual` |Quick Actions -|`make-tone-direct` |Quick Actions -|`make-tone-friendly` |Quick Actions -|`make-tone-confident` |Quick Actions -|`make-tone-professional` |Quick Actions -|`translate-to-english` |Quick Actions -|`translate-to-chinese` |Quick Actions -|`translate-to-french` |Quick Actions -|`translate-to-german` |Quick Actions -|`translate-to-italian` |Quick Actions -|`translate-to-portuguese` |Quick Actions -|`translate-to-russian` |Quick Actions -|=== - -[[editor-commands]] -=== Editor commands - -The TinyMCE AI plugin provides the following {productname} commands: - -[cols="1,1"] -|=== -|Command name |Description - -|`mceTinymceAI` |Toggle AI interface visibility -|`mceTinymceAIConversations` |Open Conversations interface -|`mceTinymceAIActions` |Open Quick Actions interface -|`mceTinymceAIReviews` |Open Reviews interface -|=== - -NOTE: We recommend using the official {productname} inspector for development and debugging. It will give you tons of useful information about the state of the editor such as internal data structures, selection, commands, and many more. - -[[future-ideas]] -== Future ideas - share your feedback - -Have an idea for future improvements? We'd love to hear from you! Share your thoughts and suggestions with us through our link:https://www.tiny.cloud/contact/[contact form]. diff --git a/modules/ROOT/pages/tinymceai-review-plugin.adoc b/modules/ROOT/pages/tinymceai-review-plugin.adoc index e1ef6cdcfd..a15f271bb1 100644 --- a/modules/ROOT/pages/tinymceai-review-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-review-plugin.adoc @@ -7,27 +7,32 @@ The Review feature provides users with AI-powered quality assurance for their content by running checks for grammar, style, tone, and more. It also introduces an intuitive interface for reviewing and managing AI-suggested edits directly within the document, ensuring content meets professional standards with minimal manual effort. +[[demo]] +== Demo + +liveDemo::tinymceai[] + [[overview]] == Overview The Review feature analyzes your content and provides specific recommendations for grammar, style, clarity, and tone improvements. Unlike Actions that transform content directly, Reviews analyze your content and provide suggestions without automatically changing the content. +image::https://placehold.net/default.png[TinyMCE AI Review feature showing AI-powered quality assurance and suggested edits] + [[integration]] == Integration -To start using the Review feature, first load the TinyMCE AI plugin in your editor configuration. The Review Mode button will appear in the AI user interface. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. +To start using the Review feature, first load the TinyMCE AI plugin in your editor configuration. The Review Mode button image:https://placehold.net/default.png[Review icon,24px] will appear in the AI user interface. xref:tinymceai-integration.adoc[Learn more about installing and enabling AI features]. After picking one of the available commands in the Review Mode tab, AI will analyze the document and propose a series of suggestions: -// image::tinymceai/ai-review-sidebar.png[AI Review sidebar with suggestions] -// TODO: Add image placeholder +image::https://placehold.net/default.png[TinyMCE AI Review sidebar with suggestions] While in the Review Mode, the editor remains read-only and allows you to browse suggestions. You can either click suggestions in the sidebar or select them in the editor content (underlined): -// image::tinymceai/ai-review-suggestion.png[AI Review suggestion in content] -// TODO: Add image placeholder +image::https://placehold.net/default.png[TinyMCE AI Review suggestion in content] -You can accept or dismiss review suggestions by clicking the corresponding buttons. You can also accept all suggestions by using the "Accept all" button in the top of the user interface and preview changes similar to chat suggestions. Changes that were accepted or dismissed become greyed out in the interface. You can also abandon the review by hitting the "Exit review" button. +You can accept or dismiss review suggestions by clicking the corresponding buttons. You can also accept all suggestions by using the "Accept all" button in the top of the user interface and xref:tinymceai-chat.adoc#previewing-changes[preview changes similar to chat suggestions]. Changes that were accepted or dismissed become greyed out in the interface. You can also abandon the review by hitting the "Exit review" button. Once you are done reviewing your document and all changes are accepted or rejected, click "Finish review" (the button state changes automatically) to return to the normal operation of the editor, where typing is possible. @@ -40,7 +45,7 @@ The feature comes with several review commands: |=== |Command name |Command description |Additional information -|**Custom command** |Enter a custom command for a specific review |You can pick one of the available AI models to execute a custom command +|**Custom command** |Enter a custom command for a specific review |You can pick one of the xref:tinymceai-integration.adoc#supported-ai-models[available AI models] to execute a custom command |**Proofread** |Check the text for errors in grammar, spelling and punctuation | @@ -52,7 +57,7 @@ The feature comes with several review commands: |**Adjust tone and style** |Modify the text to a desired tone and style |Several tone and style options are available: _Casual, Direct, Friendly, Confident, Professional_ -|**Translate** |Translate the text into another language |Several languages are available out-of-the-box, and the list can be customized: _English, Spanish, French, German, Chinese (Simplified), Japanese, Russian, Portuguese, Korean, Italian_ +|**Translate** |Translate the text into another language |Several languages are available out-of-the-box, and the list can be xref:tinymceai-review-plugin.adoc#customizing-translation-commands[customized]: _English, Spanish, French, German, Chinese (Simplified), Japanese, Russian, Portuguese, Korean, Italian_ |=== [[customizing-translation-commands]] @@ -85,7 +90,7 @@ tinymce.init({ [[related-features]] == Related Features -* xref:tinymceai-chat.adoc[AI Chat] – For interactive discussions with document analysis and context. -* xref:tinymceai-actions-plugin.adoc[AI Quick Actions] – For content transformation and batch processing. +* xref:tinymceai-chat.adoc[AI chat] – For interactive discussions with document analysis and context. +* xref:tinymceai-actions-plugin.adoc[Quick actions] – For content transformation and batch processing. * xref:tinymceai-reviews.adoc[Reviews API] – For API-level review functionality. * xref:tinymceai-introduction.adoc[Introduction] – Overview of all TinyMCE AI features. diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc index 78df157bf8..f79950def5 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc @@ -1,6 +1,131 @@ -= TinyMCE AI with JWT Authentication (Node.js) += {pluginname} with JWT authentication (Node.js) Guide +:plugincode: tinymceai +:pluginname: TinyMCE AI +:navtitle: JWT Authentication setup for {pluginname} +:description: Guide on how to setup JWT Authentication for TinyMCE AI with {productname} +:keywords: jwt, authentication, tinymceai, ai, node.js -:navtitle: JWT Authentication (Node.js) -:description: JWT authentication setup for TinyMCE AI using Node.js -:description_short: JWT authentication with Node.js -:keywords: AI, JWT, authentication, Node.js, tinymceai +include::partial$auth/tinymceai/nodejs/intro-and-prerequisites.adoc[] + +include::partial$auth/tinymceai/nodejs/initial-project-setup.adoc[] + +== Setup + +=== Generate a Public/Private Key Pair + +include::partial$auth/tinymceai/jwt-setup-tinymceai.adoc[leveloffset=+2] + +=== Server Setup (jwt.js) + +In the root directory, copy and paste the server setup code into the `jwt.js` file. + +[source,javascript] +---- +const express = require('express'); // Sets up the web server. +const jwt = require('jsonwebtoken'); // Generates and signs JWTs. +const cors = require('cors'); // Allows cross-origin requests. +const path = require('path'); // Handles file paths. + +const app = express(); +app.use(cors()); + +// Your private key (Replace this with your actual key) +const privateKey = ` +-----BEGIN PRIVATE KEY----- +{Your private PKCS8 key goes here} +-----END PRIVATE KEY----- +`; + +app.use(express.static(path.join(__dirname, 'public'))); + +// JWT token generation endpoint +app.post('/jwt', (req, res) => { + const payload = { + aud: 'no-api-key', // Replace with your actual API key + sub: 'user-id', // Replace with actual user identifier + iat: Math.floor(Date.now() / 1000), // Issue timestamp + exp: Math.floor(Date.now() / 1000) + (60 * 10), // Expiration time (10 minutes) + auth: { + ai: { + permissions: [ + 'ai:conversations:read', + 'ai:conversations:write', + 'ai:models:agent', + 'ai:actions:system:*', + 'ai:reviews:system:*' + ] + } + } + }; + + try { + // Tokens are signed with the RS256 algorithm using your private key + const token = jwt.sign(payload, privateKey, { algorithm: 'RS256' }); + // TinyMCE AI expects the token as a plain string, not JSON + res.send(token); + } catch (error) { + res.status(500).send('Failed to generate JWT token.'); + console.error(error.message); + } +}); + +const PORT = 3000; +app.listen(PORT, () => { + console.log(`Server running at http://localhost:${PORT}`); +}); +---- + +[NOTE] +==== +The JWT payload includes an `auth.ai.permissions` array that defines what AI features the user can access. Adjust these permissions based on your requirements. See xref:tinymceai-permissions.adoc[Permissions] for more details on available permissions. +==== + +=== Web Page (public/index.html) + +Inside the `public` folder where you created the `index.html` file add the HTML setup code. + +[source,html] +---- + + + + TinyMCE with TinyMCE AI + + + + +

TinyMCE AI Demo

+ + + +---- + +include::partial$auth/tinymceai/nodejs/configuration-steps.adoc[] + +[NOTE] +==== +When you run the project, you should see: + +* The {productname} editor +* AI feature buttons in the toolbar (`showai`, `aiquickactions`, `aireview`) +==== diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc index 0e7a4027ba..6219a0f005 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc @@ -1,6 +1,133 @@ -= TinyMCE AI with JWT Authentication (PHP) += {pluginname} with JWT authentication (PHP) Guide +:navtitle: JWT Authentication setup for TinyMCE AI +:description: Guide on how to setup JWT Authentication for TinyMCE AI with {productname} +:keywords: jwt, authentication, tinymceai, ai, php +:pluginname: TinyMCE AI +:plugincode: tinymceai -:navtitle: JWT Authentication (PHP) -:description: JWT authentication setup for TinyMCE AI using PHP -:description_short: JWT authentication with PHP -:keywords: AI, JWT, authentication, PHP, tinymceai +include::partial$auth/tinymceai/php/intro-and-prerequisites.adoc[] + +include::partial$auth/tinymceai/php/initial-project-setup.adoc[] + +== Setup + +=== Generate a Public/Private Key Pair + +include::partial$auth/tinymceai/jwt-setup-tinymceai.adoc[leveloffset=+2] + +=== Server Setup (jwt.php) + +In the root directory, copy and paste the server setup code into the `jwt.php` file. + +[source,php] +---- + "no-api-key", // Replace with your actual API key + "sub" => "user-id", // Replace with actual user identifier + "iat" => time(), // Issue timestamp + "exp" => time() + 60 * 10, // Expiration time (10 minutes) + "auth" => array( + "ai" => array( + "permissions" => array( + "ai:conversations:read", + "ai:conversations:write", + "ai:models:agent", + "ai:actions:system:*", + "ai:reviews:system:*" + ) + ) + ) +); + +try { + // Tokens are signed with the RS256 algorithm using your private key + $privateKey = <<getMessage()); +} +?> +---- + +[NOTE] +==== +The JWT payload includes an `auth.ai.permissions` array that defines what AI features the user can access. Adjust these permissions based on your requirements. See xref:tinymceai-permissions.adoc[Permissions] for more details on available permissions. +==== + +=== Web Page Setup (index.html) + +Inside the root directory where you created the `index.html` file add the HTML setup code. + +[source,html] +---- + + + + TinyMCE with TinyMCE AI + + + + +

TinyMCE AI Demo

+ + + +---- + +include::partial$auth/tinymceai/php/configuration-steps.adoc[] + +[NOTE] +==== +When you run the project, you should see: +* The {productname} editor +* AI feature buttons in the toolbar (showai, aiquickactions, aireview) +==== diff --git a/modules/ROOT/pages/tinymceai.adoc b/modules/ROOT/pages/tinymceai.adoc index 681d72e8e8..1b76b4f370 100644 --- a/modules/ROOT/pages/tinymceai.adoc +++ b/modules/ROOT/pages/tinymceai.adoc @@ -77,3 +77,38 @@ include::partial$events/{plugincode}-events.adoc[] The {pluginname} plugin provides the following APIs. include::partial$plugin-apis/{plugincode}-apis.adoc[] + +[[known-issues]] +== Known issues and caveats + +The {pluginname} plugin has the following known issues and caveats: + +=== General HTML Support + +{pluginname} may not work correctly when General HTML Support for block elements is enabled. This issue will be addressed in future updates. In the meantime, we recommend avoiding configurations that may cause problems. + +=== Issues with tables + +We are aware of certain glitches that may occur when the AI modifies complex tables or layout tables. To prevent data loss, please ensure that the content around these structures remains intact when using {pluginname} tools, while our team investigates the causes and potential solutions to this issue. + +=== Editor context and multiple editor handling + +While it's possible to use {pluginname} with multiple editors in an editor context, only the first editor registered in the context will currently be able to interact with AI tools and benefit from the content suggestions made by the AI. As our team works on resolving this issue, we recommend using standalone editor instances with {pluginname}. + +=== Inline image processing issues + +Inline images may not be processed correctly by commands within AI review. A solution is currently under development. + +=== Quick actions and content markers issues + +Applying quick action responses may result in the loss of Comments and Suggested Edits suggestion markers. This issue will be addressed in a future update. + +=== Limited interactivity in Chat history + +The interactivity of historical AI chat conversations can become limited over time. + +=== Issues with specific AI models + +Some AI models may occasionally return empty responses. If this occurs, we recommend sending a follow-up message asking the Assistant to complete the previous request, or starting a new conversation. + +NOTE: If you wish to stay informed about updates or discuss {pluginname} possibilities, please reach out to us. diff --git a/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc b/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc new file mode 100644 index 0000000000..5be621d83f --- /dev/null +++ b/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc @@ -0,0 +1,91 @@ +[[setting-up-jwt-authentication]] +== Setting up JWT authentication + +To set up JSON Web Token (JWT) authentication for {productname} {pluginname}: + +. Add a public key to your {accountpage}, link:https://www.tiny.cloud/auth/login/[login]. +. Set up a JSON Web Token (JWT) Provider endpoint via link:{accountjwturl}[{accountpage} - JWT Keys] +. Configure your {productname} to use the JWT endpoint. + +include::partial$auth/private-public-key-pairs-for-tiny-cloud-services.adoc[] + +[[set-up-a-json-web-token-jwt-endpoint]] +== Set up a JSON Web Token (JWT) endpoint + +include::partial$auth/how-jwts-are-used.adoc[] + +=== JWT endpoint requirements + +A JSON Web Token (JWT) endpoint for {pluginname} requires: + +* The endpoint or server accepts a JSON HTTP POST request. +* User authentication - A method of verifying the user, and that they should have access to the {pluginname}. +* The JWTs are generated (signed) using the _private_ key that pairs with the _public_ key provided to link:{accountjwturl}[{accountpage} - JWT Keys]. +* The endpoint or server produces a plain text response with the token. {pluginname} will submit the token with requests to the AI service. + +[NOTE] +==== +Unlike some other TinyMCE plugins, {pluginname} expects the token as a plain text string, not a JSON object. Make sure your endpoint returns the token directly as text. +==== + +=== Required JWT claims for {pluginname} + +JSON Web Tokens produced by the JWT endpoint must include the following claims: + +`+aud+` _(required)_:: +*Type:* `+String+` ++ +The `aud` is a case-sensitive string that must match a valid API key that has the {pluginname} plugin enabled. + +`+sub+` _(required)_:: +*Type:* `+String+` ++ +The `sub` claim identifies the user. This should be a unique identifier for the user making the request. + +`+iat+` _(required)_:: +*Type:* `+Number+` ++ +The `iat` represents the issue timestamp, specified as the number of seconds. For example, to set the issue time to the current timestamp, calculate the issue time as the current timestamp divided by 1000. + +.Example +[source,json] +---- +iat: Math.floor(Date.now() / 1000), // Issue timestamp +---- + +`+exp+` _(required)_:: +*Type:* `+Number+` ++ +The `exp` represents the expiration timestamp, specified as the number of seconds. For example, to set a validity period of 10 minutes, calculate the expiration time as the current timestamp plus 600 seconds. + +.Example +[source,json] +---- +exp: Math.floor(Date.now() / 1000) + (60 * 10) // Expiration time (10 minutes) +---- + +`+auth+` _(required)_:: +*Type:* `+Object+` ++ +The `auth` object contains AI-specific permissions that control which features the user can access. + +.Example +[source,json] +---- +auth: { + ai: { + permissions: [ + "ai:conversations:read", + "ai:conversations:write", + "ai:models:agent", + "ai:actions:system:*", + "ai:reviews:system:*" + ] + } +} +---- + +[NOTE] +==== +See xref:tinymceai-permissions.adoc[Permissions] for a complete list of available permissions and best practices for configuring user access. +==== diff --git a/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc b/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc new file mode 100644 index 0000000000..08e6fdb050 --- /dev/null +++ b/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc @@ -0,0 +1,31 @@ +== Configuration Steps + +=== Add Your API Key + +* Replace `no-api-key` in both files with your actual {productname} API key +* The API key should be the same in both the HTML script source and the JWT payload + +=== Add Your Private Key + +* Replace the private key placeholder in `jwt.js` with your actual private key +* Make sure it's in `PKCS8` format +* Keep this key secure and never share it publicly + +=== Configure AI Permissions + +* Adjust the `auth.ai.permissions` array in the JWT payload based on your requirements +* See xref:tinymceai-permissions.adoc[Permissions] for available permissions and best practices + +=== Running Your Project + +. Start the server: ++ +[source,bash] +---- +node jwt.js +---- + +. Open your browser to: `http://localhost:3000` +. You should see: +* The {productname} editor +* AI feature buttons in the toolbar (showai, aiquickactions, aireview) diff --git a/modules/ROOT/partials/auth/tinymceai/nodejs/initial-project-setup.adoc b/modules/ROOT/partials/auth/tinymceai/nodejs/initial-project-setup.adoc new file mode 100644 index 0000000000..bcac3b711a --- /dev/null +++ b/modules/ROOT/partials/auth/tinymceai/nodejs/initial-project-setup.adoc @@ -0,0 +1,39 @@ +== Quick Start Guide + +=== Project Setup + +[source,bash] +---- +# Create and enter project directory +mkdir tinymce-my-app +cd tinymce-my-app + +# Initialize project +npm init -y + +# Install required packages +npm install express cors jsonwebtoken +---- + +Verify that the `package.json` file now includes the required dependencies. + +=== Create Project Structure + +[source,bash] +---- +# Create the public folder for your web files +mkdir public +touch public/index.html +touch jwt.js +---- + +Your project should look like this: + +[source] +---- +/tinymce-my-app + /public + index.html (TinyMCE webpage) + jwt.js (Server code) + package.json (Project configuration) +---- diff --git a/modules/ROOT/partials/auth/tinymceai/nodejs/intro-and-prerequisites.adoc b/modules/ROOT/partials/auth/tinymceai/nodejs/intro-and-prerequisites.adoc new file mode 100644 index 0000000000..38c4dd2627 --- /dev/null +++ b/modules/ROOT/partials/auth/tinymceai/nodejs/intro-and-prerequisites.adoc @@ -0,0 +1,31 @@ +== Introduction + +{pluginname} requires setting up JSON Web Token (JWT) authentication to maintain control over AI feature access. A JWT endpoint generates and provides authorization tokens that verify users are authorized to use AI features, preventing unauthorized access. As a standard web services authorization solution, JWT is documented extensively at link:https://jwt.io/[https://jwt.io/]. + +This guide provides a comprehensive walkthrough for integrating {pluginname} with {productname}, including {pluginname} functionality, by using a Node.js server for JWT token generation. It covers project setup, server configuration, and {productname} customization. + +=== What You'll Build + +Before diving into the technical details, here's what you'll achieve with this guide: + +* A working {productname} editor running the {pluginname} plugin +* A secure authentication system using JWT tokens +* A simple Node.js server to handle the authentication + +[TIP] +==== +This guide is designed for developers new to JWT authentication and {productname} integration. +==== + +=== Prerequisites + +Before starting, ensure you have: + +* Node.js installed on your computer (to check, run `node -v` in your terminal) +* A {productname} API key with TinyMCE AI enabled (get one from link:https://www.tiny.cloud/signup[TinyMCE's website]) +* Basic familiarity with the command line + +[IMPORTANT] +==== +Make sure you have your API key ready before starting. You'll need it for both the server and client configuration. +==== diff --git a/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc b/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc new file mode 100644 index 0000000000..53aa83f2ea --- /dev/null +++ b/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc @@ -0,0 +1,31 @@ +== Configuration Steps + +=== Add Your API Key + +* Replace `no-api-key` in both files with your actual {productname} API key +* The API key should be the same in both the HTML script source and the JWT payload + +=== Add Your Private Key + +* Replace the private key placeholder in `jwt.php` with your actual private key +* Make sure it's in `PKCS8` format +* Keep this key secure and never share it publicly + +=== Configure AI Permissions + +* Adjust the `auth.ai.permissions` array in the JWT payload based on your requirements +* See xref:tinymceai-permissions.adoc[Permissions] for available permissions and best practices + +=== Running Your Project + +. Start the server: ++ +[source,bash] +---- +php -S localhost:3000 +---- + +. Open your browser to: `http://localhost:3000` +. You should see: +* The {productname} editor +* AI feature buttons in the toolbar (showai, aiquickactions, aireview) diff --git a/modules/ROOT/partials/auth/tinymceai/php/initial-project-setup.adoc b/modules/ROOT/partials/auth/tinymceai/php/initial-project-setup.adoc new file mode 100644 index 0000000000..5240d90c8b --- /dev/null +++ b/modules/ROOT/partials/auth/tinymceai/php/initial-project-setup.adoc @@ -0,0 +1,53 @@ +== Update PHP Configuration File + +Use the following command to locate the PHP configuration file: + +[source,bash] +---- +php --ini +---- + +Open the configuration file in a text editor and ensure the following settings are enabled: + +[source,ini] +---- +extension=openssl +extension_dir='ext' +---- + +[TIP] +The path to the extension directory may vary depending on your system. + +== Quick Start Guide + +=== Project Setup + +[source,bash] +---- +# Create and enter project directory +mkdir tinymce-app +cd tinymce-app +# Initialize Composer +composer require firebase/php-jwt +---- + +=== Create Project Structure + +[source,bash] +---- +# Create the public folder for your web files +touch index.html +touch jwt.php +---- + +Your project should look like this: + +[source] +---- +/tinymce-app + index.html (TinyMCE webpage) + jwt.php (Server code) + composer.json + composer.lock + vendor +---- diff --git a/modules/ROOT/partials/auth/tinymceai/php/intro-and-prerequisites.adoc b/modules/ROOT/partials/auth/tinymceai/php/intro-and-prerequisites.adoc new file mode 100644 index 0000000000..ac5231353c --- /dev/null +++ b/modules/ROOT/partials/auth/tinymceai/php/intro-and-prerequisites.adoc @@ -0,0 +1,33 @@ +== Introduction + +{pluginname} requires setting up JSON Web Token (JWT) authentication to maintain control over AI feature access. A JWT endpoint generates and provides authorization tokens that verify users are authorized to use AI features, preventing unauthorized access. As a standard web services authorization solution, JWT is documented extensively at link:https://jwt.io/[https://jwt.io/]. + +This guide provides a comprehensive walkthrough for integrating {pluginname} with {productname}, including {pluginname} functionality, by using a PHP server for JWT token generation. It covers project setup, server configuration, and {productname} customization. + +=== What You'll Build + +Before diving into the technical details, here's what you'll achieve with this guide: + +* A working {productname} editor running the {pluginname} plugin +* A secure authentication system using JWT tokens +* A simple PHP server to handle the authentication + +[TIP] +==== +This guide is designed for developers new to JWT authentication and {productname} integration. +==== + +=== Prerequisites + +Before starting, ensure you have: + +* PHP installed on your computer (to check, run `php -v` in your terminal) +* OpenSSL installed on your computer (to check, run `openssl version` in your terminal) +* Composer installed on your computer (to check, run `composer -v` in your terminal) +* A {productname} API key with TinyMCE AI enabled (get one from link:https://www.tiny.cloud/signup[TinyMCE's website]) +* Basic familiarity with the command line + +[IMPORTANT] +==== +Make sure you have your API key ready before starting. You'll need it for both the server and client configuration. +==== diff --git a/modules/ROOT/partials/commands/tinymceai-cmds.adoc b/modules/ROOT/partials/commands/tinymceai-cmds.adoc index 50f73c0a6d..33104ed01f 100644 --- a/modules/ROOT/partials/commands/tinymceai-cmds.adoc +++ b/modules/ROOT/partials/commands/tinymceai-cmds.adoc @@ -1 +1,25 @@ -== TinyMCE AI Commands +[cols="1,2"] +|=== +|Command name |Description + +|`tinymceai-toggle-sidebar` |Toggle the AI sidebar interface visibility. Accepts an optional object parameter with `type` ('static' or 'floating') and optional `view` (e.g., 'chat', 'review', 'actions') to open a specific view. +|`TinyMCEAIDumpDiagnostics` |Download diagnostic information for troubleshooting purposes. +|=== + +.Examples +[source,js] +---- +// Toggle the AI sidebar +editor.execCommand('tinymceai-toggle-sidebar'); + +// Open the sidebar with a specific view (e.g., 'chat') +editor.execCommand('tinymceai-toggle-sidebar', false, { + type: 'static', + view: 'chat' +}); + +// Close the sidebar +editor.execCommand('tinymceai-toggle-sidebar', false, { + type: 'static' +}); +---- diff --git a/modules/ROOT/partials/configuration/tinymceai_token_provider.adoc b/modules/ROOT/partials/configuration/tinymceai_token_provider.adoc index 569783d92d..1d8d24131d 100644 --- a/modules/ROOT/partials/configuration/tinymceai_token_provider.adoc +++ b/modules/ROOT/partials/configuration/tinymceai_token_provider.adoc @@ -1,20 +1,33 @@ [[tinymceai-token-provider]] == `+tinymceai_token_provider+` - -*Type:* `+Function+` +*Type:* `+Function+` (`+() => Promise+`) *Default value:* `+undefined+` +*Description:* A function that returns a Promise resolving to a JWT token string for authenticating with the AI service. + === Example: using `+tinymceai_token_provider+` +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + toolbar: 'showai aiquickactions aireview', + tinymceai_token_provider: () => Promise.resolve('eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...') +}); +---- + +NOTE: In production, you should fetch the JWT token from your backend server rather than hardcoding it. For example: + [source,js] ---- tinymce.init({ selector: 'textarea', plugins: 'tinymceai', tinymceai_token_provider: function() { - // Token provider implementation + return fetch('/api/token').then(response => response.text()); } }); ---- diff --git a/modules/ROOT/partials/events/tinymceai-events.adoc b/modules/ROOT/partials/events/tinymceai-events.adoc index a2c8b6cd30..710b38c055 100644 --- a/modules/ROOT/partials/events/tinymceai-events.adoc +++ b/modules/ROOT/partials/events/tinymceai-events.adoc @@ -1 +1,15 @@ -== TinyMCE AI Events +[cols="1,2"] +|=== +|Event name |Description + +|`tinymceai-toggle-floating-sidebar` |Dispatched when the floating AI sidebar should be toggled. This event is used internally to control the visibility of the floating sidebar interface. +|=== + +.Example +[source,js] +---- +editor.on('tinymceai-toggle-floating-sidebar', function() { + // Handle the toggle floating sidebar event + console.log('Floating sidebar toggle requested'); +}); +---- diff --git a/modules/ROOT/partials/plugin-apis/tinymceai-apis.adoc b/modules/ROOT/partials/plugin-apis/tinymceai-apis.adoc index 0d47644b4c..84fa199c5f 100644 --- a/modules/ROOT/partials/plugin-apis/tinymceai-apis.adoc +++ b/modules/ROOT/partials/plugin-apis/tinymceai-apis.adoc @@ -1 +1 @@ -== TinyMCE AI APIs +todo: diff --git a/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc b/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc index f98991c1aa..51ea2a2cec 100644 --- a/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc +++ b/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc @@ -1,4 +1,30 @@ [cols="1,3",options="header"] |=== |Toolbar button identifier |Description + +|`tinymceai` |Main AI plugin button +|`tinymceai-conversations` |Conversations feature +|`tinymceai-actions` |Quick Actions feature +|`tinymceai-reviews` |Reviews feature +|`ask-ai` |Quick Actions +|`explain` |Quick Actions +|`summarize` |Quick Actions +|`highlight-key-points` |Quick Actions +|`improve-writing` |Quick Actions +|`continue` |Quick Actions +|`fix-grammar` |Quick Actions +|`make-shorter` |Quick Actions +|`make-longer` |Quick Actions +|`make-tone-casual` |Quick Actions +|`make-tone-direct` |Quick Actions +|`make-tone-friendly` |Quick Actions +|`make-tone-confident` |Quick Actions +|`make-tone-professional` |Quick Actions +|`translate-to-english` |Quick Actions +|`translate-to-chinese` |Quick Actions +|`translate-to-french` |Quick Actions +|`translate-to-german` |Quick Actions +|`translate-to-italian` |Quick Actions +|`translate-to-portuguese` |Quick Actions +|`translate-to-russian` |Quick Actions |=== From e2301b75bf1dff8a3a07a3455e072856f0df2bf4 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Tue, 10 Feb 2026 09:10:13 +1000 Subject: [PATCH 005/129] DOC-3356: Update premium plugins link to point to intro page. --- modules/ROOT/partials/index-pages/premium-plugins.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ROOT/partials/index-pages/premium-plugins.adoc b/modules/ROOT/partials/index-pages/premium-plugins.adoc index 6afb85b3f0..90b06e5a2a 100644 --- a/modules/ROOT/partials/index-pages/premium-plugins.adoc +++ b/modules/ROOT/partials/index-pages/premium-plugins.adoc @@ -202,7 +202,7 @@ Insert a simple Table of Contents into the {productname} editor. a| [.lead] -xref:tinymceai.adoc[TinyMCE AI] +xref:tinymceai-introduction.adoc[TinyMCE AI] AI-powered features for {productname} including AI chat, AI review, and quick actions. From 9384f43af9635cc7d85b1a000b9a32f19feec30e Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Wed, 11 Feb 2026 13:44:27 +1000 Subject: [PATCH 006/129] DOC-3358: Restructure JWT guides, fix broken partials across JWT guides. --- ...ymceai-with-jwt-authentication-nodejs.adoc | 96 ++++++++++++++-- ...tinymceai-with-jwt-authentication-php.adoc | 107 ++++++++++++++++-- .../ROOT/partials/auth/how-jwts-are-used.adoc | 29 +++++ .../auth/tinymceai/jwt-setup-tinymceai.adoc | 7 +- 4 files changed, 214 insertions(+), 25 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc index f79950def5..8eab84fc87 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc @@ -9,11 +9,90 @@ include::partial$auth/tinymceai/nodejs/intro-and-prerequisites.adoc[] include::partial$auth/tinymceai/nodejs/initial-project-setup.adoc[] -== Setup +== Generate a Public/Private Key Pair -=== Generate a Public/Private Key Pair +include::partial$auth/private-public-key-pairs-for-tiny-cloud-services.adoc[] -include::partial$auth/tinymceai/jwt-setup-tinymceai.adoc[leveloffset=+2] +== JWT Configuration Requirements + +This section explains what needs to be configured for JWT authentication, whether you're using a managed service (such as AWS or Azure JWT services) or setting up a manual endpoint. + +include::partial$auth/how-jwts-are-used.adoc[] + +=== JWT endpoint requirements + +A JSON Web Token (JWT) endpoint for {pluginname} requires: + +* The endpoint or server accepts a JSON HTTP POST request. +* User authentication - A method of verifying the user, and that they should have access to the {pluginname}. +* The JWTs are generated (signed) using the _private_ key that pairs with the _public_ key provided to link:{accountjwturl}[{accountpage} - JWT Keys]. +* The endpoint or server produces a JSON response with the token. {pluginname} will submit the token with requests to the AI service. + +=== Required JWT claims for {pluginname} + +JSON Web Tokens produced by the JWT endpoint must include the following claims: + +`+aud+` _(required)_:: +*Type:* `+String+` ++ +The `aud` is a case-sensitive string that must match a valid API key that has the {pluginname} plugin enabled. + +`+sub+` _(required)_:: +*Type:* `+String+` ++ +The `sub` claim identifies the user. This should be a unique identifier for the user making the request. + +`+iat+` _(required)_:: +*Type:* `+Number+` ++ +The `iat` represents the issue timestamp, specified as the number of seconds. For example, to set the issue time to the current timestamp, calculate the issue time as the current timestamp divided by 1000. + +.Example +[source,json] +---- +iat: Math.floor(Date.now() / 1000), // Issue timestamp +---- + +`+exp+` _(required)_:: +*Type:* `+Number+` ++ +The `exp` represents the expiration timestamp, specified as the number of seconds. For example, to set a validity period of 10 minutes, calculate the expiration time as the current timestamp plus 600 seconds. + +.Example +[source,json] +---- +exp: Math.floor(Date.now() / 1000) + (60 * 10) // Expiration time (10 minutes) +---- + +`+auth+` _(required)_:: +*Type:* `+Object+` ++ +The `auth` object contains AI-specific permissions that control which features the user can access. + +.Example +[source,json] +---- +auth: { + ai: { + permissions: [ + "ai:conversations:read", + "ai:conversations:write", + "ai:models:agent", + "ai:actions:system:*", + "ai:reviews:system:*" + ] + } +} +---- + +[NOTE] +==== +See xref:tinymceai-permissions.adoc[Permissions] for a complete list of available permissions and best practices for configuring user access. +==== + +== Set up JWT Endpoint + +The following section shows how to create a JWT endpoint manually. If you're using a managed JWT service (such as AWS or Azure), configure it according to the requirements above and skip to the xref:#configure-tinymce[Configure TinyMCE] section. === Server Setup (jwt.js) @@ -61,8 +140,7 @@ app.post('/jwt', (req, res) => { try { // Tokens are signed with the RS256 algorithm using your private key const token = jwt.sign(payload, privateKey, { algorithm: 'RS256' }); - // TinyMCE AI expects the token as a plain string, not JSON - res.send(token); + res.json({ token }); } catch (error) { res.status(500).send('Failed to generate JWT token.'); console.error(error.message); @@ -80,6 +158,9 @@ app.listen(PORT, () => { The JWT payload includes an `auth.ai.permissions` array that defines what AI features the user can access. Adjust these permissions based on your requirements. See xref:tinymceai-permissions.adoc[Permissions] for more details on available permissions. ==== +== Configure TinyMCE + +[[configure-tinymce]] === Web Page (public/index.html) Inside the `public` folder where you created the `index.html` file add the HTML setup code. @@ -101,12 +182,11 @@ Inside the `public` folder where you created the `index.html` file add the HTML plugins: 'tinymceai', toolbar: 'showai aiquickactions aireview', // tinymceai_token_provider fetches a token from the `/jwt` endpoint. - // TinyMCE AI expects the response to be a plain text token string. tinymceai_token_provider: () => { return fetch('http://localhost:3000/jwt', { method: 'POST', headers: { 'Content-Type': 'application/json' }, - }).then(response => response.text()); + }).then(response => response.json()); }, }); @@ -120,6 +200,8 @@ Inside the `public` folder where you created the `index.html` file add the HTML ---- +== Configuration and Running + include::partial$auth/tinymceai/nodejs/configuration-steps.adoc[] [NOTE] diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc index 6219a0f005..3c35de35b9 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc @@ -9,11 +9,90 @@ include::partial$auth/tinymceai/php/intro-and-prerequisites.adoc[] include::partial$auth/tinymceai/php/initial-project-setup.adoc[] -== Setup +== Generate a Public/Private Key Pair -=== Generate a Public/Private Key Pair +include::partial$auth/private-public-key-pairs-for-tiny-cloud-services.adoc[] -include::partial$auth/tinymceai/jwt-setup-tinymceai.adoc[leveloffset=+2] +== JWT Configuration Requirements + +This section explains what needs to be configured for JWT authentication, whether you're using a managed service (such as AWS or Azure JWT services) or setting up a manual endpoint. + +include::partial$auth/how-jwts-are-used.adoc[] + +=== JWT endpoint requirements + +A JSON Web Token (JWT) endpoint for {pluginname} requires: + +* The endpoint or server accepts a JSON HTTP POST request. +* User authentication - A method of verifying the user, and that they should have access to the {pluginname}. +* The JWTs are generated (signed) using the _private_ key that pairs with the _public_ key provided to link:{accountjwturl}[{accountpage} - JWT Keys]. +* The endpoint or server produces a JSON response with the token. {pluginname} will submit the token with requests to the AI service. + +=== Required JWT claims for {pluginname} + +JSON Web Tokens produced by the JWT endpoint must include the following claims: + +`+aud+` _(required)_:: +*Type:* `+String+` ++ +The `aud` is a case-sensitive string that must match a valid API key that has the {pluginname} plugin enabled. + +`+sub+` _(required)_:: +*Type:* `+String+` ++ +The `sub` claim identifies the user. This should be a unique identifier for the user making the request. + +`+iat+` _(required)_:: +*Type:* `+Number+` ++ +The `iat` represents the issue timestamp, specified as the number of seconds. For example, to set the issue time to the current timestamp, calculate the issue time as the current timestamp divided by 1000. + +.Example +[source,json] +---- +iat: Math.floor(Date.now() / 1000), // Issue timestamp +---- + +`+exp+` _(required)_:: +*Type:* `+Number+` ++ +The `exp` represents the expiration timestamp, specified as the number of seconds. For example, to set a validity period of 10 minutes, calculate the expiration time as the current timestamp plus 600 seconds. + +.Example +[source,json] +---- +exp: Math.floor(Date.now() / 1000) + (60 * 10) // Expiration time (10 minutes) +---- + +`+auth+` _(required)_:: +*Type:* `+Object+` ++ +The `auth` object contains AI-specific permissions that control which features the user can access. + +.Example +[source,json] +---- +auth: { + ai: { + permissions: [ + "ai:conversations:read", + "ai:conversations:write", + "ai:models:agent", + "ai:actions:system:*", + "ai:reviews:system:*" + ] + } +} +---- + +[NOTE] +==== +See xref:tinymceai-permissions.adoc[Permissions] for a complete list of available permissions and best practices for configuring user access. +==== + +== Set up JWT Endpoint + +The following section shows how to create a JWT endpoint manually. If you're using a managed JWT service (such as AWS or Azure), configure it according to the requirements above and skip to the xref:#configure-tinymce[Configure TinyMCE] section. === Server Setup (jwt.php) @@ -27,8 +106,8 @@ use \Firebase\JWT\JWT; function fatalError($message) { http_response_code(500); - header('Content-Type: text/plain'); - die("JWT auth failed: " . $message); + header('Content-Type: application/json'); + die(json_encode(array("message" => "JWT auth failed: " . $message))); } // Check for OpenSSL extension @@ -68,10 +147,9 @@ try { EOD; $token = JWT::encode($payload, $privateKey, 'RS256'); - // TinyMCE AI expects the token as a plain text string, not JSON http_response_code(200); - header('Content-Type: text/plain'); - echo $token; + header('Content-Type: application/json'); + echo json_encode(array("token" => $token)); } catch (Exception $e) { fatalError($e->getMessage()); } @@ -83,7 +161,10 @@ try { The JWT payload includes an `auth.ai.permissions` array that defines what AI features the user can access. Adjust these permissions based on your requirements. See xref:tinymceai-permissions.adoc[Permissions] for more details on available permissions. ==== -=== Web Page Setup (index.html) +== Configure TinyMCE + +[[configure-tinymce]] +=== Web Page (index.html) Inside the root directory where you created the `index.html` file add the HTML setup code. @@ -104,12 +185,11 @@ Inside the root directory where you created the `index.html` file add the HTML s plugins: 'tinymceai', toolbar: 'showai aiquickactions aireview', // tinymceai_token_provider fetches a token from the `/jwt.php` endpoint. - // TinyMCE AI expects the response to be a plain text token string. tinymceai_token_provider: () => { return fetch('http://localhost:3000/jwt.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, - }).then(response => response.text()); + }).then(response => response.json()); }, }); @@ -123,11 +203,14 @@ Inside the root directory where you created the `index.html` file add the HTML s ---- +== Configuration and Running + include::partial$auth/tinymceai/php/configuration-steps.adoc[] [NOTE] ==== When you run the project, you should see: + * The {productname} editor -* AI feature buttons in the toolbar (showai, aiquickactions, aireview) +* AI feature buttons in the toolbar (`showai`, `aiquickactions`, `aireview`) ==== diff --git a/modules/ROOT/partials/auth/how-jwts-are-used.adoc b/modules/ROOT/partials/auth/how-jwts-are-used.adoc index 5b50ac1b35..811b1a5e6f 100644 --- a/modules/ROOT/partials/auth/how-jwts-are-used.adoc +++ b/modules/ROOT/partials/auth/how-jwts-are-used.adoc @@ -11,4 +11,33 @@ ifeval::["{plugincode}" == "tinydrive"] . If your JWT endpoint authorizes the user, your JWT endpoint will send a JWT to {pluginname}, certifying the user. . When the user makes a request (such as adding or deleting a file), the JWT will be sent with the request to show that the user is authorized. This JWT is verified using the _public_ key stored on the {cloudname} Server. . The {cloudname} Server sends a response, indicating that content submission was successful (or unauthorized if necessary). +endif::[] + +ifeval::["{plugincode}" == "tinymceai"] +. {pluginname} requests a signed JWT on behalf of the user. +. If your JWT endpoint authorizes the user, your JWT endpoint will send a JWT to {pluginname}, certifying the user. +. The JWT includes a `sub` (subject) claim that identifies the user. This user identifier is used to lock down conversation history, AI-generated content, and other user-specific data to individual users, ensuring privacy and data isolation. +. When the user makes a request (such as starting a chat conversation, requesting AI actions, or submitting reviews), the JWT will be sent with the request to show that the user is authorized. This JWT is verified using the _public_ key stored on the AI service. +. The AI service sends a response, indicating that the request was successful (or unauthorized if necessary). +endif::[] + +ifeval::["{plugincode}" == "importword"] +. {pluginname} requests a signed JWT on behalf of the user. +. If your JWT endpoint authorizes the user, your JWT endpoint will send a JWT to {pluginname}, certifying the user. +. When the user makes a request (such as importing a document), the JWT will be sent with the request to show that the user is authorized. This JWT is verified using the _public_ key stored on the {pluginname} Server. +. The {pluginname} Server sends a response, indicating that content submission was successful (or unauthorized if necessary). +endif::[] + +ifeval::["{plugincode}" == "exportword"] +. {pluginname} requests a signed JWT on behalf of the user. +. If your JWT endpoint authorizes the user, your JWT endpoint will send a JWT to {pluginname}, certifying the user. +. When the user makes a request (such as exporting a document), the JWT will be sent with the request to show that the user is authorized. This JWT is verified using the _public_ key stored on the {pluginname} Server. +. The {pluginname} Server sends a response, indicating that content submission was successful (or unauthorized if necessary). +endif::[] + +ifeval::["{plugincode}" == "exportpdf"] +. {pluginname} requests a signed JWT on behalf of the user. +. If your JWT endpoint authorizes the user, your JWT endpoint will send a JWT to {pluginname}, certifying the user. +. When the user makes a request (such as exporting a document), the JWT will be sent with the request to show that the user is authorized. This JWT is verified using the _public_ key stored on the {pluginname} Server. +. The {pluginname} Server sends a response, indicating that content submission was successful (or unauthorized if necessary). endif::[] \ No newline at end of file diff --git a/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc b/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc index 5be621d83f..b274431103 100644 --- a/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc +++ b/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc @@ -21,12 +21,7 @@ A JSON Web Token (JWT) endpoint for {pluginname} requires: * The endpoint or server accepts a JSON HTTP POST request. * User authentication - A method of verifying the user, and that they should have access to the {pluginname}. * The JWTs are generated (signed) using the _private_ key that pairs with the _public_ key provided to link:{accountjwturl}[{accountpage} - JWT Keys]. -* The endpoint or server produces a plain text response with the token. {pluginname} will submit the token with requests to the AI service. - -[NOTE] -==== -Unlike some other TinyMCE plugins, {pluginname} expects the token as a plain text string, not a JSON object. Make sure your endpoint returns the token directly as text. -==== +* The endpoint or server produces a JSON response with the token. {pluginname} will submit the token with requests to the AI service. === Required JWT claims for {pluginname} From e3382c59f0657e737f227f37c05b241ecc30d987 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Mon, 16 Feb 2026 14:43:21 +1000 Subject: [PATCH 007/129] DOC-3356: Suggested improvements, copy edits and initial review changes. --- .../ROOT/pages/tinymceai-actions-plugin.adoc | 81 ++-- .../ROOT/pages/tinymceai-api-quick-start.adoc | 8 +- modules/ROOT/pages/tinymceai-chat.adoc | 173 +++----- .../ROOT/pages/tinymceai-conversations.adoc | 12 +- .../pages/tinymceai-integration-options.adoc | 6 +- modules/ROOT/pages/tinymceai-integration.adoc | 372 ++++-------------- .../ROOT/pages/tinymceai-introduction.adoc | 8 +- modules/ROOT/pages/tinymceai-limits.adoc | 4 +- modules/ROOT/pages/tinymceai-models.adoc | 16 +- .../ROOT/pages/tinymceai-review-plugin.adoc | 44 +-- modules/ROOT/pages/tinymceai-reviews.adoc | 10 +- modules/ROOT/pages/tinymceai-streaming.adoc | 4 +- ...ymceai-with-jwt-authentication-nodejs.adoc | 16 +- ...tinymceai-with-jwt-authentication-php.adoc | 16 +- modules/ROOT/pages/tinymceai.adoc | 21 +- ...lic-key-pairs-for-tiny-cloud-services.adoc | 18 +- .../auth/tinymceai/jwt-setup-tinymceai.adoc | 4 +- .../tinymceai/nodejs/configuration-steps.adoc | 16 +- .../nodejs/initial-project-setup.adoc | 6 +- .../nodejs/intro-and-prerequisites.adoc | 8 +- .../tinymceai/php/configuration-steps.adoc | 16 +- .../tinymceai/php/initial-project-setup.adoc | 6 +- .../php/intro-and-prerequisites.adoc | 12 +- .../partials/commands/tinymceai-cmds.adoc | 19 +- .../configuration/tinymceai_document_id.adoc | 31 ++ .../tinymceai_token_provider.adoc | 2 +- 26 files changed, 326 insertions(+), 603 deletions(-) create mode 100644 modules/ROOT/partials/configuration/tinymceai_document_id.adoc diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index cdc30a7e9e..c5301d3776 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -5,7 +5,7 @@ :description_short: quick actions feature :keywords: AI, quick actions, actions, tinymceai -Quick actions streamline routine content transformations by offering one-click AI-powered suggestions directly within the editor. You can also ask questions about your selected text in AI chat to get instant AI insights and analysis. This feature enhances speed, relevance, and usability, particularly for repeatable or simple tasks. The feature comes with an easy-to-use window interface but can also act as a conversation starter with the xref:tinymceai-chat.adoc[Chat]. +Quick actions streamline routine content transformations by offering one-click AI-powered suggestions directly within the editor. This feature enhances speed, relevance, and usability, particularly for repeatable or simple tasks. The feature comes with an easy-to-use window interface but can also act as a conversation starter with the xref:tinymceai-chat.adoc[Chat]. [[demo]] == Demo @@ -15,22 +15,29 @@ liveDemo::tinymceai[] [[overview]] == Overview -Actions are fast, stateless operations that transform content directly. Unlike Reviews that provide suggestions, Actions immediately modify your content based on the selected operation. +Actions are fast, stateless operations that transform content directly. Unlike Reviews that provide suggestions, Actions immediately modify content based on the selected operation. -**When to use Actions vs Reviews:** Use Actions when you need to transform specific text content (fix grammar, translate, adjust tone). Use Reviews when you need to analyze entire documents for quality improvements and get suggestions without automatically changing the content. +**When to use Actions vs Reviews:** Use Actions when transforming a selection or small section of text (fix grammar, translate, adjust tone). Use Reviews when analyzing entire documents for quality improvements and getting suggestions without automatically changing the content. image::https://placehold.net/default.png[TinyMCE AI quick actions showing AI-powered suggestions and Q&A functionality] [[integration]] == Integration -To start using the Quick Actions feature, first load the TinyMCE AI plugin in your editor configuration. xref:tinymceai-integration.adoc[Learn more about installing and enabling AI features]. +To start using the Quick Actions feature, first load the TinyMCE AI plugin in the editor configuration. xref:tinymceai-integration.adoc[Learn more about installing and enabling AI features]. -Then, you can add the menu that opens the list of Quick Actions (`tinymceai-actions`) image:https://placehold.net/default.png[Quick Actions icon,24px] to your main toolbar and/or balloon toolbar configurations. To learn more about toolbar configuration, refer to the xref:toolbar-configuration-options.adoc[toolbar configuration] guide. +Then, add the menu that opens the list of Quick Actions (`tinymceai-actions`) image:https://placehold.net/default.png[Quick Actions icon,24px] to the main toolbar and/or context toolbar (selection toolbar) configurations. + +[NOTE] +==== +AI features are added to the selection toolbar by default when the plugin is enabled. The `tinymceai_context_toolbar` configuration option controls which AI features appear in the selection toolbar. Configure it to show specific features, for example: `tinymceai_context_toolbar: 'showai aiquickactions aireview'` or `tinymceai_context_toolbar: 'showai aireview'` to show only certain features. +==== + +To learn more about toolbar configuration, refer to the xref:toolbar-configuration-options.adoc[toolbar configuration] guide. image::https://placehold.net/default.png[TinyMCE AI Quick Actions dropdown in the toolbar] -Finally, you can also add individual Quick Actions to the toolbar as shortcuts for even easier access. For example, you can add the `ask-ai` image:https://placehold.net/default.png[Ask AI icon,24px] button, or the `improve-writing` image:https://placehold.net/default.png[Improve Writing icon,24px] button (find it in the demo above). You can add whole categories to the toolbar, too. xref:tinymceai-actions-plugin.adoc#default-actions[Learn more about available actions]. +Finally, individual Quick Actions can also be added to the toolbar as shortcuts for even easier access. For example, add the `ask-ai` image:https://placehold.net/default.png[Ask AI icon,24px] button, or the `improve-writing` image:https://placehold.net/default.png[Improve Writing icon,24px] button (find it in the demo above). Whole categories can be added to the toolbar, too. xref:tinymceai-actions-plugin.adoc#default-actions[Learn more about available actions]. The final example configuration looks as follows: @@ -69,18 +76,18 @@ tinymce.init({ There are two types of actions available in the quick actions feature: -* Some actions, for instance, "Ask AI" or "Summarize", lead to the xref:tinymceai-chat.adoc[Chat] interface with selected text added as context. The former will just open the Chat and allow you to start typing your message. The latter, however, will not only open the Chat but also start the conversation for your current editor selection right away, and expect a summary of that selection from the AI. +* Chat actions, such as "Explain" or "Summarize", open the xref:tinymceai-chat.adoc[Chat] interface with the selected text added as context and automatically start the conversation with a pre-filled prompt. Actions like "Ask AI" open the Chat interface and allow users to start typing their message. -* Executing other actions like "Continue writing" or "Make shorter" will open the window interface conveniently right next to your selection and present the answers from the AI for you to accept or reject them. +* Preview actions, such as "Continue writing", "Make shorter", "Improve writing", or "Fix grammar", display the AI response in a preview interface where users can review and accept or reject the suggested changes. -You can define the behavior of each action when you xref:tinymceai-actions-plugin.adoc#custom-actions[create custom ones]. +The behavior of each action can be defined when xref:tinymceai-actions-plugin.adoc#custom-actions[creating custom ones]. [[default-actions]] == Default Actions -By default, the Quick Actions feature includes several built-in actions that speed up the content editing process. All Quick Actions can be accessed through the menu button image:https://placehold.net/default.png[Quick Actions icon,24px] (`tinymceai-actions`) but also individually when handpicked by the integrator in the xref:toolbar-configuration-options.adoc[editor toolbar configuration]. You can add the whole action categories to the toolbar too. +By default, the Quick Actions feature includes several built-in actions that speed up the content editing process. All Quick Actions can be accessed through the menu button image:https://placehold.net/default.png[Quick Actions icon,24px] (`tinymceai-actions`) but also individually when handpicked by the integrator in the xref:toolbar-configuration-options.adoc[editor toolbar configuration]. Whole action categories can be added to the toolbar too. -Keep in mind that you can xref:tinymceai-actions-plugin.adoc#custom-actions[add custom actions] to the list and xref:tinymceai-actions-plugin.adoc#removing-default-actions[remove defaults]. +Keep in mind that xref:tinymceai-actions-plugin.adoc#custom-actions[custom actions] can be added to the list and xref:tinymceai-actions-plugin.adoc#removing-default-actions[defaults can be removed]. Here's the full list of available actions: @@ -113,7 +120,7 @@ Here's the full list of available actions: [[custom-actions]] == Custom Actions -The `tinymceai_actions_extraCommands` configuration property allows you to add new commands to the Quick actions feature. Below, you will find an example of three extra actions added to the user interface: two of them open the quick actions window, but the last one interacts with AI chat. Learn more about xref:tinymceai-actions-plugin.adoc#types-of-actions[types of actions]. +The `tinymceai_custom_commands` configuration property allows adding new commands to the Quick actions feature. The items can be type `action` (a quick action that goes straight to the preview rendering) or type `chat` (opens the chat interface). The `displayedPrompt` is used in the menu items, while the `prompt` is what is actually sent to the AI. The `model` is required for `action` type commands. Learn more about xref:tinymceai-actions-plugin.adoc#types-of-actions[types of actions]. [source,js] ---- @@ -124,37 +131,38 @@ tinymce.init({ tinymceai_token_provider: function() { return fetch('/api/token').then(response => response.text()); }, - tinymceai_actions_extraCommands: [ + tinymceai_custom_commands: [ { - id: 'add-quote-from-famous-person', displayedPrompt: 'Add a quote from a famous person', prompt: 'Add a quote from a known person, which would make sense in the context of the selected text.', - type: 'ACTION', - model: 'agent-1' + type: 'action', + model: 'gemini-2-5-flash' }, { - id: 'summarize-in-bullet-points', displayedPrompt: 'Summarize in 5 bullet points', prompt: 'Summarize the selected text in 5 bullet points.', - type: 'CHAT' + type: 'chat' }, { - id: 'include-more-sarcasm', displayedPrompt: 'Rewrite adding more sarcasm', prompt: 'Rewrite using a sarcastic tone.', - type: 'ACTION', - model: 'agent-1' + type: 'action', + model: 'gemini-2-5-flash' } - - // ... More commands ... ] }); ---- -[[removing-default-actions]] -== Removing default actions +[[configuring-quick-actions-menu]] +== Configuring Quick Actions menu -The `tinymceai_actions_removeCommands` configuration property allows you to remove existing commands from the Quick actions feature. Here's an example that removes two actions ("Explain" and "Summarize"): +Which actions appear in the Quick Actions menu can be configured by specifying the list of actions to include. The `tinymceai_quickactions_menu` configuration option controls the main menu items. + +Sub-menus have their own configuration options: +* `tinymceai_chat_commands_menu` - Controls items in the "Chat commands" sub-menu +* `tinymceai_adjust_length_menu` - Controls items in the "Adjust length" sub-menu +* `tinymceai_change_tone_menu` - Controls items in the "Change tone" sub-menu +* `tinymceai_translate_menu` - Controls items in the "Translate" sub-menu [source,js] ---- @@ -165,11 +173,22 @@ tinymce.init({ tinymceai_token_provider: function() { return fetch('/api/token').then(response => response.text()); }, - tinymceai_actions_removeCommands: [ - 'explain', - 'summarize' - - // ... More commands to remove ... + // Configure the main Quick Actions menu + tinymceai_quickactions_menu: [ + 'tinymceai-chat-commands', + 'tinymceai-improve-writing', + 'tinymceai-continue', + 'tinymceai-fix-grammar', + 'tinymceai-adjust-length', + 'tinymceai-change-tone', + 'tinymceai-translate', + 'tinymceai-custom-commands' + ], + // Configure a sub-menu (e.g., chat commands) + tinymceai_chat_commands_menu: [ + 'tinymceai-explain', + 'tinymceai-summarize', + 'tinymceai-highlight-key-points' ] }); ---- diff --git a/modules/ROOT/pages/tinymceai-api-quick-start.adoc b/modules/ROOT/pages/tinymceai-api-quick-start.adoc index 43666a8eff..2a22a7927f 100644 --- a/modules/ROOT/pages/tinymceai-api-quick-start.adoc +++ b/modules/ROOT/pages/tinymceai-api-quick-start.adoc @@ -5,11 +5,11 @@ :description_short: API quick start guide :keywords: AI, quick start, API, AI service, tinymceai, setup -The aim of this article is to get you up and running with the TinyMCE AI service. +The aim of this article is to get users up and running with the TinyMCE AI service. [TIP] ==== -You can also sign up for the link:https://www.tiny.cloud/auth/signup/[TinyMCE Premium Features 14-day free trial] if you want to test this feature first. +Sign up for the link:https://www.tiny.cloud/auth/signup/[TinyMCE Premium Features 14-day free trial] to test this feature first. The TinyMCE Premium Features free trial allows for testing SaaS services. If you are interested in on-premises solutions, please link:https://www.tiny.cloud/contact/[contact us]. ==== @@ -18,8 +18,8 @@ The TinyMCE Premium Features free trial allows for testing SaaS services. If you To start using the TinyMCE AI service, follow the steps below: -* Sign up for one of our link:https://www.tiny.cloud/pricing/[self-service plans], or link:https://www.tiny.cloud/contact/[contact us] to purchase the TinyMCE AI license. -* Generate your access credentials in the link:https://www.tiny.cloud/my-account/[Customer Portal]. +* Sign up for one of the link:https://www.tiny.cloud/pricing/[self-service plans], or link:https://www.tiny.cloud/contact/[contact us] to purchase the TinyMCE AI license. +* Generate access credentials in the link:https://www.tiny.cloud/my-account/[Customer Portal]. * Write a script that generates one-time tokens for authorizing end users of your application in TinyMCE Cloud Services (using access credentials created earlier). All steps are explained in details below. diff --git a/modules/ROOT/pages/tinymceai-chat.adoc b/modules/ROOT/pages/tinymceai-chat.adoc index 71624ac662..89b3acdf06 100644 --- a/modules/ROOT/pages/tinymceai-chat.adoc +++ b/modules/ROOT/pages/tinymceai-chat.adoc @@ -17,19 +17,19 @@ image::https://placehold.net/default.png[TinyMCE AI Chat interface showing the c [[working-with-the-document]] === Working with the document -TinyMCE AI operates directly within the context of your document. When you chat with it, you can ask questions about specific sections, request a full-document proofreading, and more. +TinyMCE AI operates directly within the context of the document. Users can ask questions about specific sections, request a full-document proofreading, and more. -By enabling xref:tinymceai-chat.adoc#web-search[Web search] or xref:tinymceai-chat.adoc#reasoning[Reasoning], you can extend its capabilities — allowing the chat to look up information online and tackle complex tasks step by step. +By enabling xref:tinymceai-chat.adoc#web-search[Web search] or xref:tinymceai-chat.adoc#reasoning[Reasoning], the chat capabilities can be extended — allowing the chat to look up information online and tackle complex tasks step by step. [[making-changes-to-the-content]] === Making changes to the content -Not only can you chat with the AI, but you can also use it to introduce changes to your document. Ask it to _"Summarize the document"_, _"Turn this report into a one-page executive summary"_, or _"Suggest better section titles and subheadings"_. The AI will then propose a series of changes to the document you can xref:tinymceai-chat.adoc#previewing-changes[review] and xref:tinymceai-chat.adoc#applying-changes[accept or discard one by one]. **Copying and pasting chat transcripts is over; TinyMCE AI understands your content and edits with you hand in hand**. +Users can chat with the AI and use it to introduce changes to the document. Ask it to _"Summarize the document"_, _"Turn this report into a one-page executive summary"_, or _"Suggest better section titles and subheadings"_. The AI will then propose a series of changes to the document that can be xref:tinymceai-chat.adoc#previewing-changes[reviewed] and xref:tinymceai-chat.adoc#applying-changes[accepted or discarded one by one]. **Copying and pasting chat transcripts is over; TinyMCE AI understands the content and edits hand in hand**. [[brainstorming]] === Brainstorming -The chat feature jump-starts your creative process. Begin with a blank document and ask the AI for ideas. Build your content step by step by chatting and applying changes. Then review — or have the AI rewrite — the final draft for best results. All in one place. +The chat feature jump-starts the creative process. Begin with a blank document and ask the AI for ideas. Build content step by step by chatting and applying changes. Then review — or have the AI rewrite — the final draft for best results. All in one place. [[demo]] == Demo @@ -39,7 +39,7 @@ liveDemo::tinymceai[] [[integration]] == Integration -To start using the Chat feature, first load the TinyMCE AI plugin in your editor configuration. The Chat button image:https://placehold.net/default.png[Chat icon,24px] will appear in the AI user interface along with the Chat history image:https://placehold.net/default.png[History icon,24px]. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. +To start using the Chat feature, first load the TinyMCE AI plugin in the editor configuration. The Chat button image:https://placehold.net/default.png[Chat icon,24px] will appear in the AI user interface along with the Chat history image:https://placehold.net/default.png[History icon,24px]. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. [[available-models]] == Available models @@ -48,22 +48,32 @@ Users can select the desired AI model for their conversation from a dropdown at image::https://placehold.net/default.png[TinyMCE AI Chat available models dropdown] -Once selected, the AI model will persist for the duration of the conversation. If you want to change the model, you can start a new conversation using a dedicated image:https://placehold.net/default.png[New chat icon,24px] button at the top-right corner of the chat panel. +Once selected, the AI model will persist for the duration of the conversation. To change the model, start a new conversation using a dedicated image:https://placehold.net/default.png[New chat icon,24px] button at the top-right corner of the chat panel. [[web-search]] === Web search -Web search in Chat allows it to access and retrieve real-time information from the internet. Instead of relying only on pre-trained knowledge, the model can search the web to find up-to-date facts, verify details, and provide more accurate, current answers. Toggle the "Enable web search" button image:https://placehold.net/default.png[Web search icon,24px] for a compatible model to start using the Web search functionality. +Web search in Chat allows it to access and retrieve real-time information from the internet. Instead of relying only on pre-trained knowledge, the model can search the web to find up-to-date facts, verify details, and provide more accurate, current answers. + +Some models use web search automatically, while others may require manual activation. Whether the "Enable web search" button image:https://placehold.net/default.png[Web search icon,24px] needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support it, use the toggle button to enable web search functionality. [[reasoning]] === Reasoning -Reasoning in Chat models turns on the ability to think through problems, draw logical conclusions, and make sense of complex information. It enables the model to analyze context, connect ideas, and produce well-structured, coherent answers beyond simple pattern matching. Toggle the "Enable reasoning" button image:https://placehold.net/default.png[Reasoning icon,24px] for a compatible model to start using the Reasoning functionality. +Reasoning in Chat models turns on the ability to think through problems, draw logical conclusions, and make sense of complex information. It enables the model to analyze context, connect ideas, and produce well-structured, coherent answers beyond simple pattern matching. + +Some models use reasoning automatically, while others may require manual activation. Whether the "Enable reasoning" button image:https://placehold.net/default.png[Reasoning icon,24px] needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support it, use the toggle button to enable reasoning functionality. [[model-selection-configuration]] === Configuration -The `tinymceai_conversations_models` configuration property allows you to configure model selection for AI chat. The property lets the integrator set the default model, tailor the available models list, or turn the list off. xref:tinymceai-integration.adoc#supported-ai-models[Learn more about available AI models]. +Model selection for AI chat can be configured using three separate configuration options: + +* `tinymceai_default_model`: Set the default model to use for AI chat. +* `tinymceai_allow_model_selection`: Control whether users can select from available models (defaults to `true`). +* `tinymceai_allowed_models`: Specify an array of allowed model IDs that users can select from. + +xref:tinymceai-integration.adoc#supported-ai-models[Learn more about available AI models]. [source,js] ---- @@ -74,33 +84,32 @@ tinymce.init({ tinymceai_token_provider: function() { return fetch('/api/token').then(response => response.text()); }, - tinymceai_conversations_models: { - defaultModelId: 'claude-3-5-haiku', - modelSelectorAlwaysVisible: false, - displayedModels: ['gpt', 'claude'] - } + tinymceai_default_model: 'claude-3-5-haiku', + tinymceai_allow_model_selection: true, + tinymceai_allowed_models: ['gpt-4', 'claude-3-5-haiku'] }); ---- [[adding-context-to-conversations]] == Adding context to conversations -The AI chat can work with your document and beyond. Use the "Add context" button image:https://placehold.net/default.png[Add context icon,24px] on the right of the prompt input, to add URLs, files, and external resources to your conversation. +The AI chat can work with the document and beyond. Use the "Add context" button image:https://placehold.net/default.png[Add context icon,24px] on the right of the prompt input, to add URLs, files, and external resources to the conversation. image::https://placehold.net/default.png[TinyMCE AI Chat add context user interface] -Ask the AI about specific resources, for instance, _"Describe the attached image"_ or _"Summarize the key points from the attached Word document"_. The AI will analyze those resources for you and provide information you can easily use in your document. +Ask the AI about specific resources, for instance, _"Describe the attached image"_ or _"Summarize the key points from the attached Word document"_. The AI will analyze those resources and provide information that can be easily used in the document. -External resources enable you to seamlessly integrate knowledge bases and other centralized data into your AI chat conversations. Instead of uploading documents each time you want to chat, you can simply select them from a list and reference them during your conversation. +External resources enable seamless integration of knowledge bases and other centralized data into AI chat conversations. Instead of uploading documents each time, they can be selected from a list and referenced during the conversation. [[context-configuration]] === Configuration -The `tinymceai_conversations_context` configuration property configures the AI chat menu for adding resources to the prompt context. +Built-in options for adding the current document, URLs, and files to the conversation context are always available to users. There is no configuration option to enable or disable these built-in options. -The example below enables built-in options to add the current document, URLs, and files to the conversation context by the user. +To add custom external sources for users to select from, use the following configuration options: -It also demonstrates a context sources configuration that introduces a menu with external resources fetched from a database or an external API for the user to pick from. +* `tinymceai_additional_sources_list`: A function that returns a promise resolving to an array of available external sources. This is typically used to fetch a list of resources from a database or external API. +* `tinymceai_get_additional_source`: A function that retrieves the content of a specific source by ID. This is used for hooking into a repository of custom sources and fetching content on demand. [source,js] ---- @@ -111,70 +120,17 @@ tinymce.init({ tinymceai_token_provider: function() { return fetch('/api/token').then(response => response.text()); }, - tinymceai_conversations_context: { - // Allow for adding the current document to the conversation. - document: { - enabled: true - }, - // Allow for adding URLs to the conversation. - urls: { - enabled: true - }, - // Allow for uploading files to the conversation. - files: { - enabled: true - }, - // External resources configuration. - sources: [ - // Definition of the custom context provider. - { - // The unique identifier of the provider. - id: 'my-docs', - // The human-readable name of the provider. - label: 'My Documents', - // The async callback to retrieve the list of available resources. - // Usually involves fetching data from a database or an external API, - // but here we use a simple array of resources for demonstration purposes. - getResources: async (query) => [ - // Text resources. - { - id: 'text3', - type: 'text', - label: 'Internal note in HTML format', - data: { - content: '

HTML note

Lorem ipsum dolor sit amet...

', - type: 'html' - } - }, - { - id: 'text4', - type: 'text', - label: 'Internal note (fetched on demand)', - // Note: Since the `data` property is not provided, the content will be retrieved using the `getData()` callback (see below). - // This will prevent fetching large content along with the list of resources. - }, - // URLs to resources. - { - id: 'url2', - type: 'web-resource', - label: 'Company brochure in PDF', - data: 'https://example.com/brochure.pdf' - }, - { - id: 'url3', - type: 'web-resource', - label: 'Company website in HTML', - data: 'https://example.com/index.html' - }, - // ... - ], - // The optional callback to retrieve the content of resources without the `data` property provided by the `getResources()` callback. - // When the user picks a specific resource, the content will be fetched on demand (from database or external API) by this callback. - // This prevents fetching large resources along with the list of resources. - getData: (id) => fetchDocumentContent(id) - }, - // More context providers... - ] + // Function that returns a list of available external sources + tinymceai_additional_sources_list: async (query) => { + // Fetch sources from the database or API + const response = await fetch(`/api/sources?q=${query}`); + return response.json(); + }, + // Function to fetch the content of a specific source by ID + tinymceai_get_additional_source: async (id) => { + // Fetch the source content on demand + const response = await fetch(`/api/sources/${id}`); + return response.json(); } }); ---- @@ -182,36 +138,14 @@ tinymce.init({ [[working-with-ai-generated-changes]] == Working with AI-generated changes -If you ask the AI for changes to your document, for instance, _"Bold key facts in the document"_, you will receive a series of proposed changes instead of plain text responses. - -image::https://placehold.net/default.png[TinyMCE AI Chat changes] - -Move your cursor over any change to highlight the section of your document it applies to, helping you identify it among other proposed edits. - -image::https://placehold.net/default.png[TinyMCE AI Chat highlighted changes in content] - -[[showing-details]] -=== Showing details +When asking the AI for changes to the document, for instance, _"Bold key facts in the document"_, a series of proposed changes will be received. The changes are displayed directly in the document content, making it easy to see what will be modified. -You can toggle details of the changes by pressing the "Show details" button image:https://placehold.net/default.png[Show details icon,24px]. By default, you will see detailed information on what exactly was suggested, including additions (green markers), removals (red markers), and formatting changes (blue markers). - -image::https://placehold.net/default.png[TinyMCE AI Chat highlighted changes] - -Click the button again to see a clean, simplified overview of the changes as they'll appear in your document once accepted. - -image::https://placehold.net/default.png[TinyMCE AI Chat clean view] - -[[previewing-changes]] -=== Previewing changes - -Click the "Show in the text" button image:https://placehold.net/default.png[Show in the text icon,24px] to display the information window about an individual change with options to apply it or turn it into a Suggested Edits suggestion. You can use this window to browse all proposed changes and work with them one by one. As you navigate through the changes, the window will automatically follow the corresponding sections of the document. - -image::https://placehold.net/default.png[TinyMCE AI Chat changes preview in text] +Toggle between showing and previewing the changes using a single toggle button. When enabled, the proposed changes are highlighted in the document with markers indicating additions (green), removals (red), and formatting changes (blue). Navigate through the changes and work with them one by one. As navigation occurs, the information window automatically follows the corresponding sections of the document. [[applying-changes]] === Applying changes -If you click the "Apply" button in the AI balloon, the change proposed by the AI will be applied to the document. +Clicking the "Apply" button in the AI balloon applies the change proposed by the AI to the document. image::https://placehold.net/default.png[TinyMCE AI Chat apply changes] @@ -219,19 +153,10 @@ Click the "Apply all" button in chat to apply all AI suggestions at once. image::https://placehold.net/default.png[TinyMCE AI Chat apply all changes] -[[inserting-suggested-edits]] -=== Inserting Suggested Edits suggestions - -When xref:suggestededits.adoc[Suggested Edits feature] is available in your integration, the "Insert suggestion" button image:https://placehold.net/default.png[Insert suggestion icon,24px] will be available in chat. Clicking it will create a Suggested Edits suggestion that can later be reviewed or discarded. - -image::https://placehold.net/default.png[TinyMCE AI Chat insert suggestion button] - -You can pick "Suggest" option from the "Apply all" menu to turn all changes suggested by AI into Suggested Edits suggestions. - [[rejecting-suggestions]] === Rejecting suggestions -You can click the "Delete" button image:https://placehold.net/default.png[Delete icon,24px] to reject AI suggestions you do not want before applying the remaining ones or turning them into Suggested Edits suggestions. +Click the "Delete" button image:https://placehold.net/default.png[Delete icon,24px] to reject AI suggestions that are not wanted before applying the remaining ones. image::https://placehold.net/default.png[TinyMCE AI Chat reject button] @@ -239,22 +164,22 @@ image::https://placehold.net/default.png[TinyMCE AI Chat reject button] [[chat-history]] == Chat history -All your past conversations appear in the Chat history. Click the button image:https://placehold.net/default.png[Chat history icon,24px] to open the list, where you can reopen, rename, or delete any conversation. +All past conversations appear in the Chat history. Click the button image:https://placehold.net/default.png[Chat history icon,24px] to open the list, where conversations can be reopened, renamed, or deleted. -Conversations are grouped by date to help you navigate your project easily. You can filter conversations by name using the search field at the top of the user interface. +Conversations are grouped by date to help navigate the project easily. Conversations can be filtered by name using the search field at the top of the user interface. image::https://placehold.net/default.png[AI Chat history] [NOTE] ==== -You can continue any conversation from the chat history as long as the AI model used for that conversation is xref:tinymceai-models.adoc#supported-models[still supported] by the feature. Click the conversation in the history to load it in the Chat interface. +Any conversation from the chat history can be continued as long as the AI model used for that conversation is xref:tinymceai-models.adoc#supported-models[still supported] by the feature. Click the conversation in the history to load it in the Chat interface. ==== [NOTE] ==== The ability to apply suggestions to the document or generate Suggested Edits from historical conversations may be restricted in some scenarios: -After closing the browser and reopening AI chat, previous conversations will no longer interact with the document content. To continue working with a conversation, you can reopen it from the chat history. +After closing the browser and reopening AI chat, previous conversations will no longer interact with the document content. To continue working with a conversation, reopen it from the chat history. ==== [[advanced-features]] @@ -263,7 +188,7 @@ After closing the browser and reopening AI chat, previous conversations will no The Chat feature supports advanced capabilities: * xref:tinymceai-chat.adoc#chat-history[**Multi-turn conversations**] - Maintain context across multiple interactions -* xref:tinymceai-chat.adoc#available-models[**Model selection**] - Choose the appropriate AI model for your task +* xref:tinymceai-chat.adoc#available-models[**Model selection**] - Choose the appropriate AI model for the task * xref:tinymceai-chat.adoc#web-search[**Web Search**] - Access up-to-date information from the web * xref:tinymceai-chat.adoc#reasoning[**Reasoning**] - Deep thinking about answers and changes diff --git a/modules/ROOT/pages/tinymceai-conversations.adoc b/modules/ROOT/pages/tinymceai-conversations.adoc index 301fe0acdb..bd32c93f89 100644 --- a/modules/ROOT/pages/tinymceai-conversations.adoc +++ b/modules/ROOT/pages/tinymceai-conversations.adoc @@ -5,14 +5,14 @@ :description_short: AI chat feature :keywords: AI, chat, conversations, tinymceai -Conversations allow you to exchange multiple messages with AI that maintains them in its context. Conversations can be extended by external context sources like websites or files, and have the ability to refer to editor content and suggest modifications. +Conversations allow exchanging multiple messages with AI that maintains them in its context. Conversations can be extended by external context sources like websites or files, and have the ability to refer to editor content and suggest modifications. [[key-features]] == Key Features Upload PDFs, Word docs, and images for the AI to read and understand. Ask questions about specific sections and get intelligent answers. The AI extracts text while preserving structure from PDFs, maintains formatting context from Word documents, parses web content from HTML files, and processes images with OCR and object recognition. -Each conversation builds on previous messages, so the AI keeps track of your entire discussion and any files you have shared. You can mix documents, images, web links, and text in one conversation, and the AI connects information across all formats. Enable web search for real-time research while keeping your conversation context. +Each conversation builds on previous messages, so the AI keeps track of the entire discussion and any files that have been shared. Documents, images, web links, and text can be mixed in one conversation, and the AI connects information across all formats. Enable web search for real-time research while keeping conversation context. [[example-product-launch-workflow]] === Example: Product Launch Workflow @@ -22,7 +22,7 @@ Each conversation builds on previous messages, so the AI keeps track of your ent . **Reference blog post** → _"Write a press release using this blog post and our competitive advantages"_ . **Include brand guidelines** → _"Match our brand voice and key messaging"_ -The AI remembers everything you have shared and builds on it throughout your conversation. +The AI remembers everything that has been shared and builds on it throughout the conversation. [[advanced-features]] == Advanced Features @@ -64,7 +64,7 @@ Authorization: Bearer [[upload-a-document]] === Upload a Document -Before you can reference documents in conversations, you need to upload them first: +Before documents can be referenced in conversations, they need to be uploaded first: [source,http] ---- @@ -84,7 +84,7 @@ Response: } ---- -You can see how to upload other resources, including web resources and files using https://tinymceai.api.tiny.cloud/docs#tag/Conversations[REST API documentation]. +See how to upload other resources, including web resources and files using https://tinymceai.api.tiny.cloud/docs#tag/Conversations[REST API documentation]. [[send-a-message-with-context]] === Send a Message with Context @@ -150,6 +150,6 @@ Conversations use Server-Sent Events (SSE) for real-time streaming responses. Se * xref:tinymceai-chat.adoc[AI Chat Plugin] – For plugin integration and UI configuration. * xref:tinymceai-reviews.adoc[Reviews API] – Content quality analysis and improvement suggestions. * xref:tinymceai-actions.adoc[Actions API] – Content transformation and batch processing. -* xref:tinymceai-models.adoc[AI Models] – Choosing the right AI model for your conversations. +* xref:tinymceai-models.adoc[AI Models] – Choosing the right AI model for conversations. * xref:tinymceai-streaming.adoc[Streaming Responses] – Implementing real-time conversation features. * xref:tinymceai-api-overview.adoc[API Overview] – Overview of all API features. diff --git a/modules/ROOT/pages/tinymceai-integration-options.adoc b/modules/ROOT/pages/tinymceai-integration-options.adoc index daf975f9b7..244f726b26 100644 --- a/modules/ROOT/pages/tinymceai-integration-options.adoc +++ b/modules/ROOT/pages/tinymceai-integration-options.adoc @@ -1,11 +1,11 @@ = TinyMCE AI Integration Options :navtitle: Integration Options -:description: Choose how to integrate TinyMCE AI with your application +:description: Choose how to integrate TinyMCE AI with applications :description_short: Integration options for TinyMCE AI :keywords: AI, integration, plugin, API, AI service, tinymceai -TinyMCE AI can be integrated with your application through two methods: +TinyMCE AI can be integrated with applications through two methods: [cols=2*a] |=== @@ -14,7 +14,7 @@ TinyMCE AI can be integrated with your application through two methods: [.lead] xref:tinymceai.adoc[**Plugin Quick Start**] -Integrate AI features directly into the TinyMCE editor interface. Works with CDN or self-hosted TinyMCE installations. The fastest way to add AI capabilities to your editor. +Integrate AI features directly into the TinyMCE editor interface. Works with CDN or self-hosted TinyMCE installations. The fastest way to add AI capabilities to the editor. | [.lead] diff --git a/modules/ROOT/pages/tinymceai-integration.adoc b/modules/ROOT/pages/tinymceai-integration.adoc index d661d76531..e14529a4bf 100644 --- a/modules/ROOT/pages/tinymceai-integration.adoc +++ b/modules/ROOT/pages/tinymceai-integration.adoc @@ -5,12 +5,12 @@ :description_short: Integration guide :keywords: AI, integration, plugin, configuration, tinymceai -This guide will take you step-by-step through the process of running TinyMCE AI in your editor integration. It also presents possible configuration and customization options. +This guide provides step-by-step instructions for running TinyMCE AI in editor integrations. It also presents possible configuration and customization options. [[installation]] == Installation -After installing the editor, add the feature to your plugin list and provide xref:tinymceai-integration.adoc#sample-implementation[essential configuration]: +After installing the editor, add the feature to the plugin list and provide xref:tinymceai-integration.adoc#sample-implementation[essential configuration]: [source,js] ---- @@ -27,52 +27,25 @@ tinymce.init({ [NOTE] ==== -You must configure a user interface type for the AI features to work. Learn more about the available options in the xref:tinymceai-integration.adoc#ui-types-and-positioning[UI placement] section or use the xref:tinymceai-integration.adoc#sample-implementation[sample implementation] as a reference. -==== - -[NOTE] -==== -Using AI features with the Suggested Edits feature requires proper user configuration. Learn more about the xref:tinymceai-integration.adoc#suggested-edits-dependency[Suggested Edits dependency] or refer to the xref:tinymceai-integration.adoc#sample-implementation[sample implementation] for more details. +The sidebar type must be configured for the AI features to work. The sidebar can be set to `static` (default) or `floating` using the `tinymceai_sidebar_type` configuration option. Learn more in the xref:tinymceai-integration.adoc#ui-types-and-positioning[UI types and positioning] section or use the xref:tinymceai-integration.adoc#sample-implementation[sample implementation] as a reference. ==== [[sample-implementation]] == Sample implementation -An example TinyMCE AI configuration is presented below. You can learn more about specific configurations such as xref:tinymceai-integration.adoc#ui-types-and-positioning[UI types and positioning] or xref:tinymceai-integration.adoc#suggested-edits-dependency[Suggested Edits dependency] in the later sections of this guide. - -To learn more about toolbar configuration, refer to the xref:toolbar-configuration-options.adoc[toolbar configuration] guide. +An example TinyMCE AI configuration is presented below. Learn more about specific configurations in the later sections of this guide. [source,js] ---- -// Simplified integration of the Users plugin needed for Suggested Edits integration. -// For production applications, replace the dummy user with actual user data from your authentication system. -function setupUsers(editor) { - // Just add a minimal dummy user - editor.settings.tinymceai_user = { - id: 'user-1', - name: 'John Doe' - }; -} - tinymce.init({ selector: '#editor', - plugins: 'tinymceai suggestededits', + plugins: 'tinymceai', - // Extend the main editor toolbar configuration with additional buttons: - // - 'tinymceai': opens the Quick actions menu, - // - 'tinymceai-conversations': moves the user focus to AI chat, - // - 'tinymceai-improve-writing': executes the "Improve Writing" quick action. - // - // You can add more Quick actions to the toolbar configuration if needed. - toolbar: [ - 'tinymceai', - 'tinymceai-conversations', - 'tinymceai-improve-writing', - // ... other toolbar items - ], + // Add AI toolbar buttons + toolbar: 'showai aiquickactions aireview', - // You can use the same AI feature buttons in the balloon toolbar configuration for contextual convenience. - contextmenu: 'tinymceai tinymceai-conversations tinymceai-improve-writing', + // AI features are added to the selection toolbar by default + // Configure which features appear using tinymceai_context_toolbar setup: function(editor) { setupUsers(editor); @@ -80,142 +53,50 @@ tinymce.init({ // Configure the document identifier for AI chat history and context preservation. // This should be a unique identifier for the document/article being edited. - tinymceai_document_id: 'document-123', // Replace with your actual document ID + tinymceai_document_id: 'document-123', // Replace with the actual document ID // Main configuration of AI feature. tinymceai_token_provider: function() { return fetch('/api/token').then(response => response.text()); }, - // ⚠️ Mandatory UI configuration. - // Display the AI user interface in a dedicated DOM element. The interface can be also displayed - // in an overlay or in a custom way, learn more in the next chapters of this guide. - tinymceai_ui_type: 'sidebar', - tinymceai_sidebar_element: document.querySelector('.ai-sidebar'), + // Configure sidebar type (static or floating) + tinymceai_sidebar_type: 'static', - // (Optional) Whether the AI interface should be visible when the editor is created. - tinymceai_ui_visible_by_default: false, + // (Optional) Configure AI chat model selection. + tinymceai_default_model: 'agent-1', + tinymceai_allow_model_selection: true, + tinymceai_allowed_models: ['gpt', 'claude'], - // (Optional) Configure AI chat by configuring available context resources. - tinymceai_conversations_context: { - // Configuration of the built-in context options. - document: { - enabled: true - }, - urls: { - enabled: false - }, - files: { - enabled: true + // (Optional) Configure additional context sources for AI chat. + // Built-in options (document, URLs, files) are always available. + tinymceai_additional_sources_list: async (query) => [ + { + id: 'my-doc-1', + label: 'My Document 1', + type: 'text' }, - - // (Optional) Additional sources for AI chat context. - sources: [ - // Definition of the custom context provider. - { - // The unique identifier of the provider. - id: 'my-docs', - - // The human-readable name of the provider. - label: 'My Documents', - - // The async callback to retrieve the list of available resources. - // Usually involves fetching data from a database or an external API, - // but here we use a simple array of resources for demonstration purposes. - getResources: async (query) => [ - // Texts in various formats - { - id: 'text1', - type: 'text', - label: 'Internal note in plain text format', - data: { - content: 'Lorem ipsum dolor sit amet...', - type: 'text' - } - }, - { - id: 'text2', - type: 'text', - label: 'Internal note in Markdown format', - data: { - content: '## Markdown note\n\n**Lorem ipsum** dolor sit amet...', - type: 'markdown' - } - }, - { - id: 'text3', - type: 'text', - label: 'Internal note in HTML format', - data: { - content: '

HTML note

Lorem ipsum dolor sit amet...

', - type: 'html' - } - }, - { - id: 'text4', - type: 'text', - label: 'Internal note (fetched on demand)', - - // Note: Since the `data` property is not provided, the content will be retrieved using the `getData()` callback (see below). - // This will prevent fetching large content along with the list of resources. - }, - - // URLs to resources in different formats - { - id: 'url1', - type: 'web-resource', - label: 'Blog post in Markdown', - data: 'https://example.com/blog-post.md' - }, - { - id: 'url2', - type: 'web-resource', - label: 'Company brochure in PDF', - data: 'https://example.com/brochure.pdf' - }, - { - id: 'url3', - type: 'web-resource', - label: 'Company website in HTML', - data: 'https://example.com/index.html' - }, - { - id: 'url4', - type: 'web-resource', - label: 'Terms of service in plain text', - data: 'https://example.com/terms-of-service.txt' - }, - - // ... - ], - - // The optional callback to retrieve the content of resources without the `data` property provided by the `getResources()` callback. - // When the user picks a specific resource, the content will be fetched on demand (from database or external API) by this callback. - // This prevents fetching large resources along with the list of resources. - getData: (id) => fetchDocumentContent(id) - }, - - // More context providers... - ] - }, + { + id: 'my-doc-2', + label: 'My Document 2', + type: 'text' + } + // ... More sources ... + ], - // (Optional) The configuration of AI chat models selection feature. - tinymceai_conversations_models: { - defaultModelId: 'agent-1', - modelSelectorAlwaysVisible: true, - displayedModels: ['gpt', 'claude'] + // (Optional) Function to fetch content for additional sources. + tinymceai_get_additional_source: async (id) => { + // Fetch content from the database or API + return fetch(`/api/documents/${id}`).then(response => response.text()); }, - // (Optional) Configure the Quick actions feature by adding a new command. - tinymceai_quick_actions_extra_commands: [ - // An action that opens AI chat interface for interactive conversations. + // (Optional) Configure custom Quick Actions commands. + tinymceai_custom_commands: [ { - id: 'explain-like-i-am-five', displayedPrompt: 'Explain like I am five', - prompt: 'Explain the following text like I am five years old.', - type: 'CHAT' - }, - + prompt: 'Explain the following text in simple terms.', + type: 'chat' + } // ... More custom actions ... ] }); @@ -229,7 +110,7 @@ tinymce.init({ TinyMCE AI supports multiple AI models from different providers. By default, the automatically selected model (`agent-1`) will be used for optimal cost and performance. -You can narrow down the list of available models. xref:tinymceai-chat.adoc#model-selection-configuration[Learn how to configure the list of available models in Chat]. +The list of available models can be narrowed down. xref:tinymceai-chat.adoc#model-selection-configuration[Learn how to configure the list of available models in Chat]. Here's a detailed list of available models with their capabilities: @@ -312,20 +193,20 @@ Here's a detailed list of available models with their capabilities: [NOTE] ==== -Model availability depends on your subscription tier and service compatibility version. Some models may have specific limitations or requirements. For detailed information about available models, their capabilities, and API-level configuration, see xref:tinymceai-models.adoc[AI models documentation]. +Model availability depends on the subscription tier and service compatibility version. Some models may have specific limitations or requirements. For detailed information about available models, their capabilities, and API-level configuration, see xref:tinymceai-models.adoc[AI models documentation]. ==== [[document-id]] === Document ID -The `tinymceai_document_id` configuration property serves as the document identifier corresponding to the edited resource (article, document, etc.) in your application. This ID is essential for maintaining xref:tinymceai-chat.adoc[Chat] history, ensuring that AI conversations are properly associated with the specific document being edited. When users interact with AI features, their chat history is preserved and linked to this document ID. +The `tinymceai_document_id` configuration property serves as the document identifier corresponding to the edited resource (article, document, etc.) in the application. This ID is essential for maintaining xref:tinymceai-chat.adoc[Chat] history, ensuring that AI conversations are properly associated with the specific document being edited. When users interact with AI features, their chat history is preserved and linked to this document ID. [source,js] ---- tinymce.init({ selector: '#editor', plugins: 'tinymceai', - tinymceai_document_id: 'DOCUMENT_ID', // Replace with your actual document ID + tinymceai_document_id: 'DOCUMENT_ID', // Replace with the actual document ID tinymceai_token_provider: function() { return fetch('/api/token').then(response => response.text()); } @@ -334,120 +215,44 @@ tinymce.init({ [NOTE] ==== -The `tinymceai_document_id` configuration uses a dedicated namespace in the configuration. This namespace may be subject to change in future versions as we continue to refine the AI integration architecture. -==== - -[[suggested-edits-dependency]] -=== Suggested Edits dependency - -TinyMCE AI can leverage the Suggested Edits feature to enhance the user experience, for instance, by allowing users to turn AI-generated content into suggestions that can later be reviewed, accepted, or rejected. Without the Suggested Edits plugin, TinyMCE AI will work, but some functionalities may be limited. For the most complete integration, we highly recommend using Suggested Edits along with TinyMCE AI. - -[NOTE] -==== -Please keep in mind that the `suggestededits` plugin requires user management, and as such, it will require you to provide a minimal user integration, even for non-collaborative setups. - -The xref:tinymceai-integration.adoc#sample-implementation[sample implementation] above shows a basic user setup function that adds a dummy user. For production applications, replace the dummy user with actual user data from your authentication system. +The `tinymceai_document_id` configuration uses a dedicated namespace in the configuration. This namespace may be subject to change in future versions as the AI integration architecture continues to be refined. ==== [[ui-types-and-positioning]] === UI types and positioning -TinyMCE AI gives you flexible options for displaying the AI user interface. The `tinymceai_ui_type` and related configuration properties allow you to choose from three different UI placement modes: - -[[sidebar]] -==== Sidebar - -When in sidebar mode, the AI user interface is displayed in a specific DOM element, allowing you to inject it into your existing user interface. - -[source,js] ----- -tinymce.init({ - selector: '#editor', - plugins: 'tinymceai', - tinymceai_ui_type: 'sidebar', - - // Existing DOM element to use as the container for the AI user interface. - tinymceai_sidebar_element: document.querySelector('#ai-sidebar-container'), - - // (Optional) The preferred side for positioning the tab buttons. - tinymceai_sidebar_side: 'right', - - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); - } -}); ----- - -In addition to the above, we recommend using the following or similar CSS to style the sidebar container for the AI user interface (tabs) to render optimally: - -[source,css] ----- -#ai-sidebar-container .tinymce-ai-tabs { - /* An arbitrary fixed width to limit the space consumed by the AI tabs. */ - width: 500px; - - /* A fixed height that enables vertical scrolling (e.g., in AI chat feed). */ - height: 800px; -} ----- - -[[overlay]] -==== Overlay +TinyMCE AI supports two sidebar types for displaying the AI user interface. Use the `tinymceai_sidebar_type` configuration option to choose between them: -When in overlay mode, the AI user interface is displayed on top of the page, allowing you to position it on your preferred side. This mode is best suited for integrations with limited space. +* `static` (default): The sidebar is rendered inside the editor. +* `floating`: The sidebar is rendered in a separate container outside of the editor and can be dragged on the page. [source,js] ---- tinymce.init({ selector: '#editor', plugins: 'tinymceai', - tinymceai_ui_type: 'overlay', - tinymceai_overlay_side: 'right', + tinymceai_sidebar_type: 'static', // or 'floating' tinymceai_token_provider: function() { return fetch('/api/token').then(response => response.text()); } }); ---- -Learn how to xref:tinymceai-integration.adoc#toggling-the-ui[toggle the AI overlay] using a dedicated toolbar button. - -[[custom]] -==== Custom - -When in custom mode, the AI user interface is displayed in a custom way, allowing you to use the building blocks of the AI user interface to create your own and satisfy the specific needs of your application. - -[source,js] ----- -tinymce.init({ - selector: '#editor', - plugins: 'tinymceai', - tinymceai_ui_type: 'custom', - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); - }, - setup: function(editor) { - // A custom integration of the AI user interface placing the tab buttons and panels separately in custom containers. - editor.on('tinymceai:ready', function() { - const aiTabs = editor.plugins.get('tinymceai').getTabs(); - - for (const id of aiTabs.getTabIds()) { - const tab = aiTabs.getTab(id); - - // Display tab button and panel in a custom container. - myButtonsContainer.appendChild(tab.button.element); - myPanelContainer.appendChild(tab.panel.element); - } - }); - } -}); ----- +[NOTE] +==== +Changing the `tinymceai_sidebar_type` property dynamically (after the editor has been initialized) is not supported and can result in unpredictable behavior. +==== [[toggling-the-ui]] === Toggling the UI -The user interface can be easily toggled by the users using the `'tinymceai-toggle'` image:https://placehold.net/default.png[Ask AI icon,24px] toolbar button. The button becomes available for configuration when the AI features are enabled. +The AI user interface can be toggled by users using toolbar buttons or menu items. Clicking a toolbar button (or menu item) opens or minimizes the relevant AI sidebar. -The following example shows how to enable the `'tinymceai-toggle'` button in the main editor toolbar: +* Clicking the chat toolbar button opens the chat sidebar. Clicking it again minimizes the chat sidebar. Importantly, minimizing the chat sidebar does not wipe the chat history—it just hides the sidebar. +* Clicking the review button opens the review sidebar. +* When reviewing suggested changes, the sidebar can be minimized to provide more screen space for reviewing. Once done reviewing, the sidebar can be opened again to continue working. + +The following example shows how to enable the AI toolbar buttons: [source,js] ---- @@ -455,80 +260,45 @@ tinymce.init({ selector: '#editor', plugins: 'tinymceai', - // Enable the 'tinymceai-toggle' button in the main editor toolbar. - toolbar: ['tinymceai-toggle', /* ... */], + // Enable AI toolbar buttons + toolbar: ['showai', 'aiquickactions', 'aireview', /* ... */], tinymceai_token_provider: function() { return fetch('/api/token').then(response => response.text()); - }, - - tinymceai_ui_type: 'overlay', - // ... other configuration + } }); ---- -You can also programmatically show or hide the AI interface: +The AI sidebar can also be toggled programmatically: [source,js] ---- -// Show the AI interface -editor.execCommand('tinymceai:show'); - -// Hide the AI interface -editor.execCommand('tinymceai:hide'); - -// Toggle the AI interface -editor.execCommand('tinymceai:toggle'); +// Toggle the AI sidebar +editor.execCommand('tinymceai-toggle-sidebar'); ---- -If you wish to initially hide the overlay until a user opens it with a button, you can use the xref:tinymceai-integration.adoc#hiding-the-ui-on-initialization[dedicated configuration]. - [[hiding-the-ui-on-initialization]] === Hiding the UI on initialization -By default, the AI interface will be visible when editor is created (and the xref:tinymceai-integration.adoc#toggling-the-ui[related toolbar button] will be active). If you wish to have it hidden until the user opens it (e.g. via toolbar button), set `tinymceai_ui_visible_by_default` property to `false`. +By default, the AI interface will be hidden when the editor is created. To have it visible on load, use the `tinymceai-toggle-sidebar` command after the editor is initialized. [source,js] ---- tinymce.init({ selector: '#editor', plugins: 'tinymceai', - tinymceai_ui_visible_by_default: false, tinymceai_token_provider: function() { return fetch('/api/token').then(response => response.text()); + }, + setup: function(editor) { + editor.on('init', function() { + // Show the AI interface on load + editor.execCommand('tinymceai-toggle-sidebar'); + }); } }); ---- -[[maximizing-the-ui]] -=== Maximizing the UI - -The maximize button image:https://placehold.net/default.png[Maximize icon,24px] in the upper-right corner allows changing the width of the TinyMCE AI user interface. Users can use this button to interact with the AI features more comfortably, especially while xref:tinymceai-chat.adoc[chatting] and interacting with large chunks of content. - -Clicking this button will toggle the `.tinymce-ai-tabs_maximized` CSS class on the `.tinymce-ai-tabs` DOM element. The integrator can then style the geometry of the element based on the specific requirements of the integration. - -* When the UI is configured in the xref:tinymceai-integration.adoc#sidebar[sidebar mode], the decision on how to style the maximized state of the user interface is left to the integrator due to many possible integration types and configurations. -* When the UI is configured in the xref:tinymceai-integration.adoc#overlay[overlay mode], integrators can override the `--tinymce-ai-tabs-overlay-width-maximized` CSS custom property to change the width of the overlay. - -[source,css] ----- -:root { - /* The TinyMCE AI interface will consume 40% of the space when maximized */ - --tinymce-ai-tabs-overlay-width-maximized: 40%; -} ----- - -You can also programmatically maximize or restore the AI interface: - -[source,js] ----- -// Maximize the AI interface -editor.execCommand('tinymceai:maximize'); - -// Restore the AI interface to normal size -editor.execCommand('tinymceai:restore'); ----- - [[permissions]] === Permissions diff --git a/modules/ROOT/pages/tinymceai-introduction.adoc b/modules/ROOT/pages/tinymceai-introduction.adoc index 88d5867f1f..df2ddfc9ea 100644 --- a/modules/ROOT/pages/tinymceai-introduction.adoc +++ b/modules/ROOT/pages/tinymceai-introduction.adoc @@ -15,7 +15,7 @@ liveDemo::tinymceai[] [[what-is-tinymce-ai]] == What is TinyMCE AI -TinyMCE AI is an AI-powered writing assistant that integrates directly into our rich-text editor, {productname}, providing instant text rewriting, summarization, correction, and contextual chat help based on internal style guides. The platform includes automated review tools and enterprise-ready functionality that plugs into existing systems without requiring custom infrastructure. +TinyMCE AI is an AI-powered writing assistant that integrates directly into the rich-text editor, {productname}, providing instant text rewriting, summarization, correction, and contextual chat help based on internal style guides. The platform includes automated review tools and enterprise-ready functionality that plugs into existing systems without requiring custom infrastructure. Teams can implement a full suite of AI writing tools in weeks rather than months, delivering streamlined, compliant content workflows that maintain brand consistency and integrate seamlessly with existing document management systems. @@ -27,7 +27,7 @@ The core components of TinyMCE AI are: [[features]] == TinyMCE AI features -There are three main features of TinyMCE AI. You can test them all using the free trial. +There are three main features of TinyMCE AI. All features can be tested using the free trial. * xref:tinymceai-chat.adoc[**Chat**] – Interactive AI chats with history and persistent context. * xref:tinymceai-review-plugin.adoc[**Review**] – Content analysis and proofreading, optimized for larger content. @@ -36,7 +36,7 @@ There are three main features of TinyMCE AI. You can test them all using the fre [[integration-options]] == Integration Options -TinyMCE AI can be integrated with your application through two methods. See xref:tinymceai-integration-options.adoc[Integration Options] for details. +TinyMCE AI can be integrated with applications through two methods. See xref:tinymceai-integration-options.adoc[Integration Options] for details. [[permissions]] == Permissions @@ -46,4 +46,4 @@ Developers can control access to AI features, models, and capabilities based on [[privacy-and-data-handling]] == Privacy and data handling -You can find detailed information on how TinyMCE AI manages your data in the xref:tinymceai-api-overview.adoc#data-handling-and-security[API Overview] documentation. +Detailed information on how TinyMCE AI manages data can be found in the xref:tinymceai-api-overview.adoc#data-handling-and-security[API Overview] documentation. diff --git a/modules/ROOT/pages/tinymceai-limits.adoc b/modules/ROOT/pages/tinymceai-limits.adoc index 5a2c5c464c..16d26e0805 100644 --- a/modules/ROOT/pages/tinymceai-limits.adoc +++ b/modules/ROOT/pages/tinymceai-limits.adoc @@ -17,7 +17,7 @@ TinyMCE AI implements various limits to ensure fair usage, optimal performance, Rate limits control the frequency of API requests to prevent abuse and ensure service stability. The service implements limits on API requests, token usage, web search, and web scraping requests per minute. All rate limits are applied at both organization level (higher limits) and individual user level (lower limits) to ensure fair usage. -NOTE: Specific rate limit values are subject to change and may vary based on your subscription tier. Contact support for current rate limit details for your environment. +NOTE: Specific rate limit values are subject to change and may vary based on the subscription tier. Contact support for current rate limit details for the environment. [[context-limits]] == Context Limits @@ -27,7 +27,7 @@ Context limits control how much content can be attached to conversations to ensu [[file-limits]] === File Limits -Files are limited to 7MB each (PDF, DOCX, PNG, JPEG, Markdown, HTML, Plain text). You can upload up to 100 files per conversation with a total size limit of 30MB. PDF files are limited to 100 pages total across all PDFs in a conversation. +Files are limited to 7MB each (PDF, DOCX, PNG, JPEG, Markdown, HTML, Plain text). Up to 100 files can be uploaded per conversation with a total size limit of 30MB. PDF files are limited to 100 pages total across all PDFs in a conversation. [[model-specific-file-limits]] ==== Model-specific file limits diff --git a/modules/ROOT/pages/tinymceai-models.adoc b/modules/ROOT/pages/tinymceai-models.adoc index 8ecfacd6c0..adea0c2414 100644 --- a/modules/ROOT/pages/tinymceai-models.adoc +++ b/modules/ROOT/pages/tinymceai-models.adoc @@ -8,7 +8,7 @@ [[recommended-agent-models]] == Recommended: Agent Models -The `agent-1` model automatically selects the best AI model for your request based on speed, quality, and cost. It's the recommended choice for most use cases as it optimizes performance and cost automatically. +The `agent-1` model automatically selects the best AI model for requests based on speed, quality, and cost. It's the recommended choice for most use cases as it optimizes performance and cost automatically. [[available-models]] == Available Models @@ -18,7 +18,7 @@ TinyMCE AI supports multiple AI models from different providers. Each model has [[limitations]] === Limitations -Model availability depends on your subscription tier and service compatibility version. Some models may have specific limitations or requirements. +Model availability depends on the subscription tier and service compatibility version. Some models may have specific limitations or requirements. [[how-model-selection-works]] == How Model Selection Works @@ -30,7 +30,7 @@ The agent model (`agent-1`) automatically selects the best underlying model base * **Required capabilities** – Web search and reasoning require compatible models * **Cost optimization** – Balances quality with cost efficiency -You can also specify a model directly in your API requests for more control. +A model can also be specified directly in API requests for more control. [[model-compatibility-versions]] == Model Compatibility Versions @@ -45,7 +45,7 @@ Compatibility versions allow TinyMCE AI to introduce new models and capabilities [[checking-compatibility]] === Checking Compatibility -Check the `/v1/models` endpoint to see available models for your compatibility version. The API response includes model capabilities, limits, and availability. +Check the `/v1/models` endpoint to see available models for the compatibility version. The API response includes model capabilities, limits, and availability. [[model-capabilities]] == Model Capabilities @@ -65,11 +65,11 @@ Enable step-by-step reasoning to see the AI's problem-solving process. Some mode **Always-on reasoning models:** * Reasoning is always active during inference. -* You cannot turn reasoning off via the API. +* Reasoning cannot be turned off via the API. To determine if a model has always-on reasoning, check the API response when listing models. Models with mandatory reasoning will indicate this in their capability structure. -NOTE: Please observe, that model names such as `gpt-5`, `claude-4-sonnet`, etc. are examples. Actual available models depend on your service's compatibility version. Use the `/v1/models` endpoint to see current available models for your environment. +NOTE: Please observe, that model names such as `gpt-5`, `claude-4-sonnet`, etc. are examples. Actual available models depend on the service's compatibility version. Use the `/v1/models` endpoint to see current available models for the environment. [[web-scraping]] === Web Scraping @@ -82,7 +82,7 @@ Extract and process content from web pages for analysis and summarization. [[file-processing-limits]] === File Processing Limits -Files are limited to 7MB each (PDF, DOCX, PNG, JPEG, Markdown, HTML, Plain text). You can upload up to 100 files per conversation with a total size limit of 30MB. PDF files are limited to 100 pages total across all PDFs in a conversation. +Files are limited to 7MB each (PDF, DOCX, PNG, JPEG, Markdown, HTML, Plain text). Up to 100 files can be uploaded per conversation with a total size limit of 30MB. PDF files are limited to 100 pages total across all PDFs in a conversation. [[model-specific-file-limits]] ==== Model-specific file limits @@ -104,7 +104,7 @@ Model descriptions returned by the API are provided in English and may be update NOTE: Backend translation handling for model descriptions is planned in a future release. Until then, use the approach described below. -If your application requires translated model descriptions, maintain a translation map in your code keyed by `model.id`, with fallback to the English description from the API for unknown models. This allows new models to work immediately while you add translations at your own pace. +If the application requires translated model descriptions, maintain a translation map in the code keyed by `model.id`, with fallback to the English description from the API for unknown models. This allows new models to work immediately while translations are added at a custom pace. [[model-deprecation]] === Model Deprecation diff --git a/modules/ROOT/pages/tinymceai-review-plugin.adoc b/modules/ROOT/pages/tinymceai-review-plugin.adoc index a15f271bb1..2e5822328d 100644 --- a/modules/ROOT/pages/tinymceai-review-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-review-plugin.adoc @@ -15,26 +15,26 @@ liveDemo::tinymceai[] [[overview]] == Overview -The Review feature analyzes your content and provides specific recommendations for grammar, style, clarity, and tone improvements. Unlike Actions that transform content directly, Reviews analyze your content and provide suggestions without automatically changing the content. +The Review feature analyzes content and provides specific recommendations for grammar, style, clarity, and tone improvements. Unlike Actions that transform content directly, Reviews analyze content and provide suggestions without automatically changing the content. image::https://placehold.net/default.png[TinyMCE AI Review feature showing AI-powered quality assurance and suggested edits] [[integration]] == Integration -To start using the Review feature, first load the TinyMCE AI plugin in your editor configuration. The Review Mode button image:https://placehold.net/default.png[Review icon,24px] will appear in the AI user interface. xref:tinymceai-integration.adoc[Learn more about installing and enabling AI features]. +To start using the Review feature, first load the TinyMCE AI plugin in the editor configuration. The Review Mode button image:https://placehold.net/default.png[Review icon,24px] will appear in the AI user interface. xref:tinymceai-integration.adoc[Learn more about installing and enabling AI features]. After picking one of the available commands in the Review Mode tab, AI will analyze the document and propose a series of suggestions: image::https://placehold.net/default.png[TinyMCE AI Review sidebar with suggestions] -While in the Review Mode, the editor remains read-only and allows you to browse suggestions. You can either click suggestions in the sidebar or select them in the editor content (underlined): +While in the Review Mode, the editor remains read-only and allows browsing suggestions. Suggestions can be clicked in the sidebar or selected in the editor content (underlined): image::https://placehold.net/default.png[TinyMCE AI Review suggestion in content] -You can accept or dismiss review suggestions by clicking the corresponding buttons. You can also accept all suggestions by using the "Accept all" button in the top of the user interface and xref:tinymceai-chat.adoc#previewing-changes[preview changes similar to chat suggestions]. Changes that were accepted or dismissed become greyed out in the interface. You can also abandon the review by hitting the "Exit review" button. +Review suggestions can be accepted or dismissed by clicking the corresponding buttons. All suggestions can also be accepted by using the "Accept all" button in the top of the user interface and xref:tinymceai-chat.adoc#previewing-changes[previewing changes similar to chat suggestions]. Changes that were accepted or dismissed become greyed out in the interface. The review can also be abandoned by clicking the "Exit review" button. -Once you are done reviewing your document and all changes are accepted or rejected, click "Finish review" (the button state changes automatically) to return to the normal operation of the editor, where typing is possible. +Once reviewing is complete and all changes are accepted or rejected, click "Finish review" (the button state changes automatically) to return to the normal operation of the editor, where typing is possible. [[review-commands]] == Review commands @@ -45,8 +45,6 @@ The feature comes with several review commands: |=== |Command name |Command description |Additional information -|**Custom command** |Enter a custom command for a specific review |You can pick one of the xref:tinymceai-integration.adoc#supported-ai-models[available AI models] to execute a custom command - |**Proofread** |Check the text for errors in grammar, spelling and punctuation | |**Improve clarity** |Improve the logical structure and precision for clearer message | @@ -56,36 +54,12 @@ The feature comes with several review commands: |**Adjust length** |Shorten or lengthen the text as needed |_Longer_ and _Shorter_ options available |**Adjust tone and style** |Modify the text to a desired tone and style |Several tone and style options are available: _Casual, Direct, Friendly, Confident, Professional_ - -|**Translate** |Translate the text into another language |Several languages are available out-of-the-box, and the list can be xref:tinymceai-review-plugin.adoc#customizing-translation-commands[customized]: _English, Spanish, French, German, Chinese (Simplified), Japanese, Russian, Portuguese, Korean, Italian_ |=== -[[customizing-translation-commands]] -== Customizing translation commands - -The `tinymceai_reviews_translations` configuration property allows you to provide a custom list of translations for the "Translate" check. For instance, the following configuration will add "German" and "French" to the list: - -[source,js] ----- -tinymce.init({ - selector: '#editor', - plugins: 'tinymceai', - toolbar: 'tinymceai', - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); - }, - tinymceai_reviews_translations: [ - { - id: 'german', - label: 'German' - }, - { - id: 'french', - label: 'French' - } - ] -}); ----- +[NOTE] +==== +Custom commands and translation are not currently supported in the Review feature. This may change in future updates. +==== [[related-features]] == Related Features diff --git a/modules/ROOT/pages/tinymceai-reviews.adoc b/modules/ROOT/pages/tinymceai-reviews.adoc index fc33c952fa..50d86cf2c6 100644 --- a/modules/ROOT/pages/tinymceai-reviews.adoc +++ b/modules/ROOT/pages/tinymceai-reviews.adoc @@ -5,9 +5,9 @@ :description_short: AI review feature :keywords: AI, review, reviews, tinymceai -Reviews provide comprehensive content analysis and improvement suggestions. Unlike Actions that transform content directly, Reviews analyze your content and provide specific recommendations for grammar, style, clarity, and tone improvements. +Reviews provide comprehensive content analysis and improvement suggestions. Unlike Actions that transform content directly, Reviews analyze content and provide specific recommendations for grammar, style, clarity, and tone improvements. -**When to use Reviews vs Actions:** Use Reviews when you need to analyze entire documents for quality improvements and get suggestions without automatically changing the content. Use Actions when you need to transform specific text content (fix grammar, translate, adjust tone). +**When to use Reviews vs Actions:** Use Reviews when analyzing entire documents for quality improvements and getting suggestions without automatically changing the content. Use Actions when transforming specific text content (fix grammar, translate, adjust tone). [[available-reviews]] == Available Reviews @@ -27,9 +27,9 @@ TinyMCE AI provides built-in system reviews for comprehensive content analysis: [[custom-reviews]] === Custom Reviews -In addition to system reviews, you can create custom reviews tailored to your specific content quality standards and editorial guidelines. Custom reviews allow you to define specialized analysis criteria using your own prompts to control the review behavior. +In addition to system reviews, custom reviews can be created tailored to specific content quality standards and editorial guidelines. Custom reviews allow defining specialized analysis criteria using custom prompts to control the review behavior. -Unlike system reviews that use predefined identifiers, custom reviews use a unified endpoint where you define the analysis behavior through a prompt parameter. +Unlike system reviews that use predefined identifiers, custom reviews use a unified endpoint where the analysis behavior is defined through a prompt parameter. [[key-features]] == Key Features @@ -144,7 +144,7 @@ Authorization: Bearer } ---- -Custom reviews require the `ai:reviews:custom` permission in your JWT token. +Custom reviews require the `ai:reviews:custom` permission in the JWT token. [[streaming-responses]] == Streaming Responses diff --git a/modules/ROOT/pages/tinymceai-streaming.adoc b/modules/ROOT/pages/tinymceai-streaming.adoc index 65e5602ba9..f21802ca75 100644 --- a/modules/ROOT/pages/tinymceai-streaming.adoc +++ b/modules/ROOT/pages/tinymceai-streaming.adoc @@ -10,7 +10,7 @@ Real-time AI interactions using Server-Sent Events (SSE) for immediate feedback [[overview]] == Overview -TinyMCE AI services use Server-Sent Events (SSE) to provide real-time streaming responses. This allows you to see AI-generated content as it is being created, providing immediate feedback and enabling interactive experiences. +TinyMCE AI services use Server-Sent Events (SSE) to provide real-time streaming responses. This allows users to see AI-generated content as it is being created, providing immediate feedback and enabling interactive experiences. [[sse-event-types]] == SSE Event Types @@ -35,7 +35,7 @@ const response = await fetch('/v1/your-endpoint', { 'Content-Type': 'application/json' }, body: JSON.stringify({ - // Your request payload + // Request payload }) }); diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc index 8eab84fc87..aa6e3d8fec 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc @@ -15,7 +15,7 @@ include::partial$auth/private-public-key-pairs-for-tiny-cloud-services.adoc[] == JWT Configuration Requirements -This section explains what needs to be configured for JWT authentication, whether you're using a managed service (such as AWS or Azure JWT services) or setting up a manual endpoint. +This section explains what needs to be configured for JWT authentication, whether using a managed service (such as AWS or Azure JWT services) or setting up a manual endpoint. include::partial$auth/how-jwts-are-used.adoc[] @@ -92,7 +92,7 @@ See xref:tinymceai-permissions.adoc[Permissions] for a complete list of availabl == Set up JWT Endpoint -The following section shows how to create a JWT endpoint manually. If you're using a managed JWT service (such as AWS or Azure), configure it according to the requirements above and skip to the xref:#configure-tinymce[Configure TinyMCE] section. +The following section shows how to create a JWT endpoint manually. If using a managed JWT service (such as AWS or Azure), configure it according to the requirements above and skip to the xref:#configure-tinymce[Configure TinyMCE] section. === Server Setup (jwt.js) @@ -108,7 +108,7 @@ const path = require('path'); // Handles file paths. const app = express(); app.use(cors()); -// Your private key (Replace this with your actual key) +// Private key (Replace this with the actual key) const privateKey = ` -----BEGIN PRIVATE KEY----- {Your private PKCS8 key goes here} @@ -120,7 +120,7 @@ app.use(express.static(path.join(__dirname, 'public'))); // JWT token generation endpoint app.post('/jwt', (req, res) => { const payload = { - aud: 'no-api-key', // Replace with your actual API key + aud: 'no-api-key', // Replace with the actual API key sub: 'user-id', // Replace with actual user identifier iat: Math.floor(Date.now() / 1000), // Issue timestamp exp: Math.floor(Date.now() / 1000) + (60 * 10), // Expiration time (10 minutes) @@ -138,7 +138,7 @@ app.post('/jwt', (req, res) => { }; try { - // Tokens are signed with the RS256 algorithm using your private key + // Tokens are signed with the RS256 algorithm using the private key const token = jwt.sign(payload, privateKey, { algorithm: 'RS256' }); res.json({ token }); } catch (error) { @@ -155,7 +155,7 @@ app.listen(PORT, () => { [NOTE] ==== -The JWT payload includes an `auth.ai.permissions` array that defines what AI features the user can access. Adjust these permissions based on your requirements. See xref:tinymceai-permissions.adoc[Permissions] for more details on available permissions. +The JWT payload includes an `auth.ai.permissions` array that defines what AI features the user can access. Adjust these permissions based on requirements. See xref:tinymceai-permissions.adoc[Permissions] for more details on available permissions. ==== == Configure TinyMCE @@ -163,7 +163,7 @@ The JWT payload includes an `auth.ai.permissions` array that defines what AI fea [[configure-tinymce]] === Web Page (public/index.html) -Inside the `public` folder where you created the `index.html` file add the HTML setup code. +Inside the `public` folder where the `index.html` file was created, add the HTML setup code. [source,html] ---- @@ -206,7 +206,7 @@ include::partial$auth/tinymceai/nodejs/configuration-steps.adoc[] [NOTE] ==== -When you run the project, you should see: +When running the project, the following should be visible: * The {productname} editor * AI feature buttons in the toolbar (`showai`, `aiquickactions`, `aireview`) diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc index 3c35de35b9..a37f586c14 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc @@ -15,7 +15,7 @@ include::partial$auth/private-public-key-pairs-for-tiny-cloud-services.adoc[] == JWT Configuration Requirements -This section explains what needs to be configured for JWT authentication, whether you're using a managed service (such as AWS or Azure JWT services) or setting up a manual endpoint. +This section explains what needs to be configured for JWT authentication, whether using a managed service (such as AWS or Azure JWT services) or setting up a manual endpoint. include::partial$auth/how-jwts-are-used.adoc[] @@ -92,7 +92,7 @@ See xref:tinymceai-permissions.adoc[Permissions] for a complete list of availabl == Set up JWT Endpoint -The following section shows how to create a JWT endpoint manually. If you're using a managed JWT service (such as AWS or Azure), configure it according to the requirements above and skip to the xref:#configure-tinymce[Configure TinyMCE] section. +The following section shows how to create a JWT endpoint manually. If using a managed JWT service (such as AWS or Azure), configure it according to the requirements above and skip to the xref:#configure-tinymce[Configure TinyMCE] section. === Server Setup (jwt.php) @@ -112,7 +112,7 @@ function fatalError($message) { // Check for OpenSSL extension if (!extension_loaded('openssl')) { - fatalError('You need to enable the openssl extension in your php.ini.'); + fatalError('The openssl extension must be enabled in php.ini.'); } // Enable CORS @@ -121,7 +121,7 @@ header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Ac // JWT payload $payload = array( - "aud" => "no-api-key", // Replace with your actual API key + "aud" => "no-api-key", // Replace with the actual API key "sub" => "user-id", // Replace with actual user identifier "iat" => time(), // Issue timestamp "exp" => time() + 60 * 10, // Expiration time (10 minutes) @@ -139,7 +139,7 @@ $payload = array( ); try { - // Tokens are signed with the RS256 algorithm using your private key + // Tokens are signed with the RS256 algorithm using the private key $privateKey = << response.text()); @@ -85,15 +85,15 @@ The {pluginname} plugin has the following known issues and caveats: === General HTML Support -{pluginname} may not work correctly when General HTML Support for block elements is enabled. This issue will be addressed in future updates. In the meantime, we recommend avoiding configurations that may cause problems. +{pluginname} may not work correctly when General HTML Support for block elements is enabled. This issue will be addressed in future updates. In the meantime, avoid configurations that may cause problems. === Issues with tables -We are aware of certain glitches that may occur when the AI modifies complex tables or layout tables. To prevent data loss, please ensure that the content around these structures remains intact when using {pluginname} tools, while our team investigates the causes and potential solutions to this issue. +Certain glitches may occur when the AI modifies complex tables or layout tables. To prevent data loss, ensure that the content around these structures remains intact when using {pluginname} tools, while the team investigates the causes and potential solutions to this issue. === Editor context and multiple editor handling -While it's possible to use {pluginname} with multiple editors in an editor context, only the first editor registered in the context will currently be able to interact with AI tools and benefit from the content suggestions made by the AI. As our team works on resolving this issue, we recommend using standalone editor instances with {pluginname}. +While it's possible to use {pluginname} with multiple editors in an editor context, only the first editor registered in the context will currently be able to interact with AI tools and benefit from the content suggestions made by the AI. As the team works on resolving this issue, use standalone editor instances with {pluginname}. === Inline image processing issues @@ -101,6 +101,11 @@ Inline images may not be processed correctly by commands within AI review. A sol === Quick actions and content markers issues +[NOTE] +==== +// TODO: Verify with QA about their testing results before finalizing this known issue documentation. +==== + Applying quick action responses may result in the loss of Comments and Suggested Edits suggestion markers. This issue will be addressed in a future update. === Limited interactivity in Chat history @@ -109,6 +114,6 @@ The interactivity of historical AI chat conversations can become limited over ti === Issues with specific AI models -Some AI models may occasionally return empty responses. If this occurs, we recommend sending a follow-up message asking the Assistant to complete the previous request, or starting a new conversation. +Some AI models may occasionally return empty responses. If this occurs, send a follow-up message asking the Assistant to complete the previous request, or start a new conversation. -NOTE: If you wish to stay informed about updates or discuss {pluginname} possibilities, please reach out to us. +NOTE: To stay informed about updates or discuss {pluginname} possibilities, please reach out. diff --git a/modules/ROOT/partials/auth/private-public-key-pairs-for-tiny-cloud-services.adoc b/modules/ROOT/partials/auth/private-public-key-pairs-for-tiny-cloud-services.adoc index 5e4b309b95..456d573004 100644 --- a/modules/ROOT/partials/auth/private-public-key-pairs-for-tiny-cloud-services.adoc +++ b/modules/ROOT/partials/auth/private-public-key-pairs-for-tiny-cloud-services.adoc @@ -1,16 +1,20 @@ -The **{pluginname}** Server requires a _public_ key generated from the same _private_ key that will be used on your JSON Web Token (JWT) provider endpoint. The public key(s) stored on the {pluginname} Server are used to ensure that content is sent by authorized users. +The **{pluginname}** Server requires a _public_ key generated from the same _private_ key that will be used on the JSON Web Token (JWT) provider endpoint. The public key(s) stored on the {pluginname} Server are used to ensure that content is sent by authorized users. -There are two methods for generating and adding a public key in the JWT Keys section of your account portal: +There are two methods for generating and adding a public key in the JWT Keys section of the account portal: . Generate New Keypair at link:{accountjwturl}[{accountpage} - JWT Keys] (recommended). . Generate a key pair locally and Import Public Key at link:{accountjwturl}[{accountpage} - JWT Keys]. -== Generate a key pair using the {accountpage} JWT Keys page +=== Generate a key pair using the {accountpage} JWT Keys page The link:{accountjwturl}[{accountpage} - JWT Keys] page provides a "Generate New Keypair" option, providing a quick and secure way of generating the required keys. This will store a copy of the _public_ key, and provide a downloadable file for both the public and private keys. {companyname} does **not store** the _private_ key and the key pair **cannot** be retrieved later. +=== Generate a key pair locally and add it to the account + +This method involves two steps: generating the key pair locally, then adding the public key to the account portal. + [[generate-a-key-pair-locally]] -== Generate a key pair locally +==== Generate a key pair locally When generating a key pair locally, use one of the supported algorithms. include::partial$auth/jwt-supported-algorithms.adoc[] @@ -19,11 +23,11 @@ For instructions on generating a key pair locally, see: xref:generate-rsa-key-pa [[add-a-public-key-to-the-tiny-cloud-api-key]] ifeval::[{numberedHeading} == true] -= 2. Add a public key in the JWT Keys section of your account portal +==== 2. Add a public key in the JWT Keys section of the account portal endif::[] ifeval::[{numberedHeading} != true] -== Add a public key in the JWT Keys section of your account portal +==== Add a public key in the JWT Keys section of the account portal endif::[] -Once a public key has been generated locally, use the "Import Public Key" option in the JWT Keys section of your account portal at: link:{accountjwturl}[{accountpage} - JWT Keys]. +Once a public key has been generated locally, use the "Import Public Key" option in the JWT Keys section of the account portal at: link:{accountjwturl}[{accountpage} - JWT Keys]. diff --git a/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc b/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc index b274431103..0031e6fb95 100644 --- a/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc +++ b/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc @@ -3,9 +3,9 @@ To set up JSON Web Token (JWT) authentication for {productname} {pluginname}: -. Add a public key to your {accountpage}, link:https://www.tiny.cloud/auth/login/[login]. +. Add a public key to the {accountpage}, link:https://www.tiny.cloud/auth/login/[login]. . Set up a JSON Web Token (JWT) Provider endpoint via link:{accountjwturl}[{accountpage} - JWT Keys] -. Configure your {productname} to use the JWT endpoint. +. Configure {productname} to use the JWT endpoint. include::partial$auth/private-public-key-pairs-for-tiny-cloud-services.adoc[] diff --git a/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc b/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc index 08e6fdb050..8e8c8fde10 100644 --- a/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc +++ b/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc @@ -1,22 +1,22 @@ == Configuration Steps -=== Add Your API Key +=== Add API Key -* Replace `no-api-key` in both files with your actual {productname} API key +* Replace `no-api-key` in both files with the actual {productname} API key * The API key should be the same in both the HTML script source and the JWT payload -=== Add Your Private Key +=== Add Private Key -* Replace the private key placeholder in `jwt.js` with your actual private key +* Replace the private key placeholder in `jwt.js` with the actual private key * Make sure it's in `PKCS8` format * Keep this key secure and never share it publicly === Configure AI Permissions -* Adjust the `auth.ai.permissions` array in the JWT payload based on your requirements +* Adjust the `auth.ai.permissions` array in the JWT payload based on requirements * See xref:tinymceai-permissions.adoc[Permissions] for available permissions and best practices -=== Running Your Project +=== Running the Project . Start the server: + @@ -25,7 +25,7 @@ node jwt.js ---- -. Open your browser to: `http://localhost:3000` -. You should see: +. Open the browser to: `http://localhost:3000` +. The following should be visible: * The {productname} editor * AI feature buttons in the toolbar (showai, aiquickactions, aireview) diff --git a/modules/ROOT/partials/auth/tinymceai/nodejs/initial-project-setup.adoc b/modules/ROOT/partials/auth/tinymceai/nodejs/initial-project-setup.adoc index bcac3b711a..51213d134e 100644 --- a/modules/ROOT/partials/auth/tinymceai/nodejs/initial-project-setup.adoc +++ b/modules/ROOT/partials/auth/tinymceai/nodejs/initial-project-setup.adoc @@ -1,5 +1,7 @@ == Quick Start Guide +If a Node.js project is not already set up, follow the steps below to create a basic environment for integrating TinyMCE AI with JWT authentication. If a project is already configured, skip this section and proceed to the xref:tinymceai-with-jwt-authentication-nodejs.adoc#jwt-configuration-requirements[JWT Configuration Requirements] section. + === Project Setup [source,bash] @@ -21,13 +23,13 @@ Verify that the `package.json` file now includes the required dependencies. [source,bash] ---- -# Create the public folder for your web files +# Create the public folder for web files mkdir public touch public/index.html touch jwt.js ---- -Your project should look like this: +The project should look like this: [source] ---- diff --git a/modules/ROOT/partials/auth/tinymceai/nodejs/intro-and-prerequisites.adoc b/modules/ROOT/partials/auth/tinymceai/nodejs/intro-and-prerequisites.adoc index 38c4dd2627..2bc6655d07 100644 --- a/modules/ROOT/partials/auth/tinymceai/nodejs/intro-and-prerequisites.adoc +++ b/modules/ROOT/partials/auth/tinymceai/nodejs/intro-and-prerequisites.adoc @@ -4,9 +4,9 @@ This guide provides a comprehensive walkthrough for integrating {pluginname} with {productname}, including {pluginname} functionality, by using a Node.js server for JWT token generation. It covers project setup, server configuration, and {productname} customization. -=== What You'll Build +=== What Will Be Built -Before diving into the technical details, here's what you'll achieve with this guide: +Before diving into the technical details, here's what will be achieved with this guide: * A working {productname} editor running the {pluginname} plugin * A secure authentication system using JWT tokens @@ -21,11 +21,11 @@ This guide is designed for developers new to JWT authentication and {productname Before starting, ensure you have: -* Node.js installed on your computer (to check, run `node -v` in your terminal) +* Node.js installed on the computer (to check, run `node -v` in the terminal) * A {productname} API key with TinyMCE AI enabled (get one from link:https://www.tiny.cloud/signup[TinyMCE's website]) * Basic familiarity with the command line [IMPORTANT] ==== -Make sure you have your API key ready before starting. You'll need it for both the server and client configuration. +Make sure the API key is ready before starting. It will be needed for both the server and client configuration. ==== diff --git a/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc b/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc index 53aa83f2ea..8879c3ab95 100644 --- a/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc +++ b/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc @@ -1,22 +1,22 @@ == Configuration Steps -=== Add Your API Key +=== Add API Key -* Replace `no-api-key` in both files with your actual {productname} API key +* Replace `no-api-key` in both files with the actual {productname} API key * The API key should be the same in both the HTML script source and the JWT payload -=== Add Your Private Key +=== Add Private Key -* Replace the private key placeholder in `jwt.php` with your actual private key +* Replace the private key placeholder in `jwt.php` with the actual private key * Make sure it's in `PKCS8` format * Keep this key secure and never share it publicly === Configure AI Permissions -* Adjust the `auth.ai.permissions` array in the JWT payload based on your requirements +* Adjust the `auth.ai.permissions` array in the JWT payload based on requirements * See xref:tinymceai-permissions.adoc[Permissions] for available permissions and best practices -=== Running Your Project +=== Running the Project . Start the server: + @@ -25,7 +25,7 @@ php -S localhost:3000 ---- -. Open your browser to: `http://localhost:3000` -. You should see: +. Open the browser to: `http://localhost:3000` +. The following should be visible: * The {productname} editor * AI feature buttons in the toolbar (showai, aiquickactions, aireview) diff --git a/modules/ROOT/partials/auth/tinymceai/php/initial-project-setup.adoc b/modules/ROOT/partials/auth/tinymceai/php/initial-project-setup.adoc index 5240d90c8b..b8f8f89a3c 100644 --- a/modules/ROOT/partials/auth/tinymceai/php/initial-project-setup.adoc +++ b/modules/ROOT/partials/auth/tinymceai/php/initial-project-setup.adoc @@ -16,7 +16,7 @@ extension_dir='ext' ---- [TIP] -The path to the extension directory may vary depending on your system. +The path to the extension directory may vary depending on the system. == Quick Start Guide @@ -35,12 +35,12 @@ composer require firebase/php-jwt [source,bash] ---- -# Create the public folder for your web files +# Create the public folder for web files touch index.html touch jwt.php ---- -Your project should look like this: +The project should look like this: [source] ---- diff --git a/modules/ROOT/partials/auth/tinymceai/php/intro-and-prerequisites.adoc b/modules/ROOT/partials/auth/tinymceai/php/intro-and-prerequisites.adoc index ac5231353c..fcd71e337b 100644 --- a/modules/ROOT/partials/auth/tinymceai/php/intro-and-prerequisites.adoc +++ b/modules/ROOT/partials/auth/tinymceai/php/intro-and-prerequisites.adoc @@ -4,9 +4,9 @@ This guide provides a comprehensive walkthrough for integrating {pluginname} with {productname}, including {pluginname} functionality, by using a PHP server for JWT token generation. It covers project setup, server configuration, and {productname} customization. -=== What You'll Build +=== What Will Be Built -Before diving into the technical details, here's what you'll achieve with this guide: +Before diving into the technical details, here's what will be achieved with this guide: * A working {productname} editor running the {pluginname} plugin * A secure authentication system using JWT tokens @@ -21,13 +21,13 @@ This guide is designed for developers new to JWT authentication and {productname Before starting, ensure you have: -* PHP installed on your computer (to check, run `php -v` in your terminal) -* OpenSSL installed on your computer (to check, run `openssl version` in your terminal) -* Composer installed on your computer (to check, run `composer -v` in your terminal) +* PHP installed on the computer (to check, run `php -v` in the terminal) +* OpenSSL installed on the computer (to check, run `openssl version` in the terminal) +* Composer installed on the computer (to check, run `composer -v` in the terminal) * A {productname} API key with TinyMCE AI enabled (get one from link:https://www.tiny.cloud/signup[TinyMCE's website]) * Basic familiarity with the command line [IMPORTANT] ==== -Make sure you have your API key ready before starting. You'll need it for both the server and client configuration. +Make sure the API key is ready before starting. It will be needed for both the server and client configuration. ==== diff --git a/modules/ROOT/partials/commands/tinymceai-cmds.adoc b/modules/ROOT/partials/commands/tinymceai-cmds.adoc index 33104ed01f..540f410e65 100644 --- a/modules/ROOT/partials/commands/tinymceai-cmds.adoc +++ b/modules/ROOT/partials/commands/tinymceai-cmds.adoc @@ -2,24 +2,17 @@ |=== |Command name |Description -|`tinymceai-toggle-sidebar` |Toggle the AI sidebar interface visibility. Accepts an optional object parameter with `type` ('static' or 'floating') and optional `view` (e.g., 'chat', 'review', 'actions') to open a specific view. -|`TinyMCEAIDumpDiagnostics` |Download diagnostic information for troubleshooting purposes. +|`tinymceai-toggle-sidebar` |Toggle the AI sidebar interface visibility. |=== +[NOTE] +==== +The command name may be changed to camelCase in a future version (e.g., `tinymceaiToggleSidebar`). +==== + .Examples [source,js] ---- // Toggle the AI sidebar editor.execCommand('tinymceai-toggle-sidebar'); - -// Open the sidebar with a specific view (e.g., 'chat') -editor.execCommand('tinymceai-toggle-sidebar', false, { - type: 'static', - view: 'chat' -}); - -// Close the sidebar -editor.execCommand('tinymceai-toggle-sidebar', false, { - type: 'static' -}); ---- diff --git a/modules/ROOT/partials/configuration/tinymceai_document_id.adoc b/modules/ROOT/partials/configuration/tinymceai_document_id.adoc new file mode 100644 index 0000000000..96b4df1401 --- /dev/null +++ b/modules/ROOT/partials/configuration/tinymceai_document_id.adoc @@ -0,0 +1,31 @@ +[[tinymceai-document-id]] +== `+tinymceai_document_id+` + +This option sets the unique identifier for the document being edited. This ID is essential for maintaining xref:tinymceai-chat.adoc[Chat] history across different sessions, ensuring that AI conversations are properly associated with the specific document being edited. When users interact with AI features, their chat history is preserved and linked to this document ID, allowing them to continue conversations from previous sessions. + +*Type:* `+String+` + +*Default value:* `+undefined+` + +.Example: using `tinymceai_document_id` option +[source,javascript] +---- +tinymce.init({ + selector: 'textarea', // Change this value according to the HTML + plugins: 'tinymceai', + tinymceai_document_id: 'document-123', // Replace with the actual document ID + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + } +}); +---- + +[NOTE] +==== +The `tinymceai_document_id` configuration uses a dedicated namespace in the configuration. This namespace may be subject to change in future versions as the AI integration architecture continues to be refined. +==== + +[NOTE] +==== +Each document should have a unique `tinymceai_document_id`. Reusing the same ID for different documents will cause chat history to be shared between those documents, which may lead to unexpected behavior. +==== diff --git a/modules/ROOT/partials/configuration/tinymceai_token_provider.adoc b/modules/ROOT/partials/configuration/tinymceai_token_provider.adoc index 1d8d24131d..2e9092b67e 100644 --- a/modules/ROOT/partials/configuration/tinymceai_token_provider.adoc +++ b/modules/ROOT/partials/configuration/tinymceai_token_provider.adoc @@ -19,7 +19,7 @@ tinymce.init({ }); ---- -NOTE: In production, you should fetch the JWT token from your backend server rather than hardcoding it. For example: +NOTE: In production, fetch the JWT token from the backend server rather than hardcoding it. For example: [source,js] ---- From b37b79a69f88f7d830b373ce93b2efce06196b28 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Mon, 16 Feb 2026 16:52:45 +1000 Subject: [PATCH 008/129] DOC-3356: Update, improve example and context around tinymceai_quickactions_menu. --- .../ROOT/pages/tinymceai-actions-plugin.adoc | 43 +++++++++++-------- 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index c5301d3776..d74a07c007 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -37,7 +37,7 @@ To learn more about toolbar configuration, refer to the xref:toolbar-configurati image::https://placehold.net/default.png[TinyMCE AI Quick Actions dropdown in the toolbar] -Finally, individual Quick Actions can also be added to the toolbar as shortcuts for even easier access. For example, add the `ask-ai` image:https://placehold.net/default.png[Ask AI icon,24px] button, or the `improve-writing` image:https://placehold.net/default.png[Improve Writing icon,24px] button (find it in the demo above). Whole categories can be added to the toolbar, too. xref:tinymceai-actions-plugin.adoc#default-actions[Learn more about available actions]. +Finally, individual Quick Actions can also be added to the toolbar as shortcuts for even easier access. For example, add the `tinymceai-improve-writing` image:https://placehold.net/default.png[Improve Writing icon,24px] button, or the `tinymceai-explain` image:https://placehold.net/default.png[Explain icon,24px] button (find it in the demo above). Whole categories can be added to the toolbar, too. xref:tinymceai-actions-plugin.adoc#default-actions[Learn more about available actions]. The final example configuration looks as follows: @@ -51,23 +51,31 @@ tinymce.init({ }, // Adding Quick Actions to the main editor toolbar. - toolbar: [ - // The main Quick Actions button - 'tinymceai-actions', - - // Two individual actions - 'ask-ai', - 'improve-writing', - - // Whole action category - 'translate', - - // ... other toolbar items - ], + toolbar: 'undo redo showai aiquickactions aireview | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image', - // Adding Quick Actions to the balloon toolbar. Since some of the actions are selection-sensitive, + // Adding Quick Actions to the context toolbar (selection toolbar). Since some of the actions are selection-sensitive, // accessing them might be easier for users using this kind of toolbar. - quickbars_selection_toolbar: 'tinymceai-actions | ask-ai | improve-writing | translate' + tinymceai_context_toolbar: 'showai aiquickactions aireview', + + // Configure the main Quick Actions menu + tinymceai_quickactions_menu: [ + 'tinymceai-chat-commands', + 'tinymceai-improve-writing', + 'tinymceai-continue', + 'tinymceai-fix-grammar', + 'tinymceai-adjust-length', + 'tinymceai-change-tone', + 'tinymceai-translate' + ], + + // Configure a sub-menu (e.g., chat commands) + tinymceai_chat_commands_menu: [ + 'tinymceai-explain', + 'tinymceai-summarize', + 'tinymceai-highlight-key-points' + ], + + tinymceai_sidebar_type: 'static' }); ---- @@ -76,7 +84,7 @@ tinymce.init({ There are two types of actions available in the quick actions feature: -* Chat actions, such as "Explain" or "Summarize", open the xref:tinymceai-chat.adoc[Chat] interface with the selected text added as context and automatically start the conversation with a pre-filled prompt. Actions like "Ask AI" open the Chat interface and allow users to start typing their message. +* Chat actions, such as "Explain" or "Summarize", open the xref:tinymceai-chat.adoc[Chat] interface with the selected text added as context and automatically start the conversation with a pre-filled prompt. * Preview actions, such as "Continue writing", "Make shorter", "Improve writing", or "Fix grammar", display the AI response in a preview interface where users can review and accept or reject the suggested changes. @@ -91,7 +99,6 @@ Keep in mind that xref:tinymceai-actions-plugin.adoc#custom-actions[custom actio Here's the full list of available actions: -* `'ask-ai'` * **"Chat commands"** category (`'chat-commands'`) ** `'explain'` ** `'summarize'` From 8b5e4b17897337a014b63cda2565df84d5671e55 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Tue, 17 Feb 2026 15:29:44 +1000 Subject: [PATCH 009/129] DOC-3356: Restructure JWT auth docs, add permissions page with tables, move security content to intro, fix API quick start links. --- modules/ROOT/nav.adoc | 39 +-- .../ROOT/pages/tinymceai-actions-plugin.adoc | 66 +++- modules/ROOT/pages/tinymceai-actions.adoc | 206 ----------- .../ROOT/pages/tinymceai-api-overview.adoc | 41 +-- .../ROOT/pages/tinymceai-api-quick-start.adoc | 23 +- modules/ROOT/pages/tinymceai-chat.adoc | 71 +++- .../ROOT/pages/tinymceai-conversations.adoc | 155 --------- modules/ROOT/pages/tinymceai-integration.adoc | 327 ------------------ .../ROOT/pages/tinymceai-introduction.adoc | 34 +- .../tinymceai-jwt-authentication-intro.adoc | 74 ++++ modules/ROOT/pages/tinymceai-limits.adoc | 2 +- modules/ROOT/pages/tinymceai-models.adoc | 90 ++++- modules/ROOT/pages/tinymceai-permissions.adoc | 223 ++++++------ .../ROOT/pages/tinymceai-review-plugin.adoc | 65 +++- modules/ROOT/pages/tinymceai-reviews.adoc | 169 --------- modules/ROOT/pages/tinymceai-streaming.adoc | 20 +- ...ymceai-with-jwt-authentication-nodejs.adoc | 4 +- ...tinymceai-with-jwt-authentication-php.adoc | 4 +- modules/ROOT/pages/tinymceai.adoc | 140 +++++++- 19 files changed, 666 insertions(+), 1087 deletions(-) delete mode 100644 modules/ROOT/pages/tinymceai-actions.adoc delete mode 100644 modules/ROOT/pages/tinymceai-conversations.adoc delete mode 100644 modules/ROOT/pages/tinymceai-integration.adoc create mode 100644 modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc delete mode 100644 modules/ROOT/pages/tinymceai-reviews.adoc diff --git a/modules/ROOT/nav.adoc b/modules/ROOT/nav.adoc index 86cc274dc1..b1cb83bccb 100644 --- a/modules/ROOT/nav.adoc +++ b/modules/ROOT/nav.adoc @@ -262,30 +262,21 @@ **** xref:ai-proxy.adoc[AI proxy server reference guide] *** TinyMCE AI **** xref:tinymceai-introduction.adoc[Introduction] -***** xref:tinymceai-chat.adoc[Chat] -***** xref:tinymceai-review-plugin.adoc[Review] -***** xref:tinymceai-actions-plugin.adoc[Actions] -***** xref:tinymceai-integration.adoc[Integration] -***** xref:tinymceai-integration-options.adoc[Integration Options] -****** xref:tinymceai.adoc[Plugin quick start] -****** REST API -******* xref:tinymceai-api-overview.adoc[API Overview] -******* xref:tinymceai-api-quick-start.adoc[API quick start] -******* Features -******** xref:tinymceai-conversations.adoc[Conversations] -******** xref:tinymceai-reviews.adoc[Reviews] -******** xref:tinymceai-actions.adoc[Actions] -******* Configuration -******** xref:tinymceai-models.adoc[AI models] -******** xref:tinymceai-permissions.adoc[Permissions] -******** xref:tinymceai-limits.adoc[Limits] -******** xref:tinymceai-streaming.adoc[Streaming] -******* Integration -******** xref:tinymceai-api-overview.adoc#data-handling-and-security[Data Handling and Security] - -******** xref:tinymceai-api-overview.adoc#security-features[Security] -******** xref:tinymceai-api-overview.adoc#on-premises-deployment[On-premises deployment] -***** JWT Authentication +**** xref:tinymceai-chat.adoc[Chat] +**** xref:tinymceai-review-plugin.adoc[Review] +**** xref:tinymceai-actions-plugin.adoc[Actions] +**** xref:tinymceai-integration-options.adoc[Integration Options] +***** xref:tinymceai.adoc[Plugin quick start] +***** REST API +****** xref:tinymceai-api-overview.adoc[API Overview] +****** xref:tinymceai-api-quick-start.adoc[API quick start] +****** Configuration +******* xref:tinymceai-models.adoc[AI models] +******* xref:tinymceai-limits.adoc[Limits] +******* xref:tinymceai-streaming.adoc[Streaming] +**** xref:tinymceai-jwt-authentication-intro.adoc[JWT Authentication] +***** xref:tinymceai-permissions.adoc[Permissions] +***** Guides ****** xref:tinymceai-with-jwt-authentication-nodejs.adoc[JWT authentication (Node.js)] ****** xref:tinymceai-with-jwt-authentication-php.adoc[JWT authentication (PHP)] *** xref:casechange.adoc[Case Change] diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index d74a07c007..7093cccb26 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -7,14 +7,16 @@ Quick actions streamline routine content transformations by offering one-click AI-powered suggestions directly within the editor. This feature enhances speed, relevance, and usability, particularly for repeatable or simple tasks. The feature comes with an easy-to-use window interface but can also act as a conversation starter with the xref:tinymceai-chat.adoc[Chat]. +The Quick Actions feature is available as a plugin UI and via the xref:tinymceai-actions-plugin.adoc#actions-api[Actions API]. This page covers both: + +* Plugin sections describe user-facing features and configuration. +* API sections cover REST API access (starting at xref:tinymceai-actions-plugin.adoc#actions-api[Actions API]). + [[demo]] == Demo liveDemo::tinymceai[] -[[overview]] -== Overview - Actions are fast, stateless operations that transform content directly. Unlike Reviews that provide suggestions, Actions immediately modify content based on the selected operation. **When to use Actions vs Reviews:** Use Actions when transforming a selection or small section of text (fix grammar, translate, adjust tone). Use Reviews when analyzing entire documents for quality improvements and getting suggestions without automatically changing the content. @@ -24,7 +26,7 @@ image::https://placehold.net/default.png[TinyMCE AI quick actions showing AI-pow [[integration]] == Integration -To start using the Quick Actions feature, first load the TinyMCE AI plugin in the editor configuration. xref:tinymceai-integration.adoc[Learn more about installing and enabling AI features]. +To start using the Quick Actions feature, first load the TinyMCE AI plugin in the editor configuration. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. Then, add the menu that opens the list of Quick Actions (`tinymceai-actions`) image:https://placehold.net/default.png[Quick Actions icon,24px] to the main toolbar and/or context toolbar (selection toolbar) configurations. @@ -200,10 +202,62 @@ tinymce.init({ }); ---- +[[actions-api]] +== Actions API + +The Quick Actions plugin feature is built on top of the Actions API, which provides REST API access to action functionality. Actions are fast, stateless operations that transform content directly. Unlike Reviews that provide suggestions, Actions immediately modify your content based on the selected operation. + +**When to use Actions vs Reviews:** Use Actions when you need to transform specific text content (fix grammar, translate, adjust tone). Use Reviews when you need to analyze entire documents for quality improvements and get suggestions without automatically changing the content. + +Unlike conversations, actions do not remember previous interactions. Each action is independent and focused on a single task. Actions use streaming output with Server-Sent Events for real-time feedback as results are generated. + +[[actions-system-actions-api]] +=== System Actions + +TinyMCE AI provides built-in system actions for common content transformations via the API. These correspond to the default actions available in the plugin UI: + +* **Fix Grammar** (`fix-grammar`) – Correct grammar, spelling, and punctuation errors. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for the fix grammar endpoint. +* **Improve Writing** (`improve-writing`) – Enhance clarity, word choice, and sentence structure. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for the improve writing endpoint. +* **Continue Writing** (`continue`) – Complete unfinished sentences, paragraphs, or entire documents. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for the continue writing endpoint. +* **Make Longer** (`make-longer`) – Expand content with more detail, examples, and explanations. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for the make longer endpoint. +* **Make Shorter** (`make-shorter`) – Condense lengthy text while keeping the essential information. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for the make shorter endpoint. +* **Adjust Tone** (`make-tone-*`) – Change writing style to casual, professional, friendly, or confident. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for tone adjustment endpoints. +* **Translate** (`translate-*`) – Convert content between languages with proper cultural context. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for the translation endpoint. + +[[actions-custom-actions-api]] +=== Custom Actions via API + +In addition to system actions, you can create custom actions tailored to your specific use cases via the API. Custom actions allow you to define specialized content transformations using your own prompts to control AI behavior. + +Unlike system actions that use predefined identifiers, custom actions use a unified endpoint where you define the transformation behavior through a prompt parameter. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for the custom actions endpoint and implementation details. + +Custom actions require the `ai:actions:custom` permission in your JWT token. + +[[actions-streaming]] +=== Streaming Responses + +Actions use Server-Sent Events (SSE) for real-time streaming results. See the xref:tinymceai-streaming.adoc[Streaming Responses guide] for detailed implementation information. + +[[actions-api-reference]] +=== API Reference + +For complete endpoint documentation, request/response schemas, authentication details, and additional parameters, see: + +* **https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API Reference]** – Full documentation for system and custom actions endpoints with interactive examples + +The REST API documentation includes examples for: + +* Grammar fix - see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +* Writing improvement - see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +* Content expansion (make longer) - see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +* Content condensation (make shorter) - see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +* Tone adjustment - see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +* Translation - see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +* Custom actions with custom prompts - see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +* Streaming responses - see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] + [[related-features]] == Related Features * xref:tinymceai-chat.adoc[AI chat] – For interactive discussions with document analysis and context. * xref:tinymceai-review-plugin.adoc[AI review] – For content quality analysis and improvement suggestions. -* xref:tinymceai-actions.adoc[Actions API] – For API-level action functionality. -* xref:tinymceai-introduction.adoc[Introduction] – Overview of all TinyMCE AI features. diff --git a/modules/ROOT/pages/tinymceai-actions.adoc b/modules/ROOT/pages/tinymceai-actions.adoc deleted file mode 100644 index 994a42d2be..0000000000 --- a/modules/ROOT/pages/tinymceai-actions.adoc +++ /dev/null @@ -1,206 +0,0 @@ -= TinyMCE AI Quick Actions - -:navtitle: Quick Actions -:description: Quick actions feature for {productname} -:description_short: Quick actions feature -:keywords: AI, quick actions, actions, tinymceai - -Actions are fast, stateless operations that transform content directly. Unlike Reviews that provide suggestions, Actions immediately modify your content based on the selected operation. - -**When to use Actions vs Reviews:** Use Actions when you need to transform specific text content (fix grammar, translate, adjust tone). Use Reviews when you need to analyze entire documents for quality improvements and get suggestions without automatically changing the content. - -Unlike conversations, actions do not remember previous interactions. Each action is independent and focused on a single task. - -[[available-actions]] -== Available Actions - -[[system-actions]] -=== System Actions - -TinyMCE AI provides built-in system actions for common content transformations: - -* **Fix Grammar** – Correct grammar, spelling, and punctuation errors. -* **Improve Writing** – Enhance clarity, word choice, and sentence structure. -* **Continue Writing** – Complete unfinished sentences, paragraphs, or entire documents. -* **Make Longer** – Expand content with more detail, examples, and explanations. -* **Make Shorter** – Condense lengthy text while keeping the essential information. -* **Adjust Tone** – Change writing style to casual, professional, friendly, or confident. -* **Translate** – Convert content between languages with proper cultural context. - -[[custom-actions]] -=== Custom Actions - -In addition to system actions, you can create custom actions tailored to your specific use cases. Custom actions allow you to define specialized content transformations using your own prompts to control AI behavior. - -Unlike system actions that use predefined identifiers, custom actions use a unified endpoint where you define the transformation behavior through a prompt parameter. - -[[key-features]] -== Key Features - -Each action is independent and does not require conversation context. Actions use streaming output with Server-Sent Events for real-time feedback as results are generated. - -[[api-examples]] -== API Examples - -[[grammar-fix-example]] -=== Grammar Fix Example - -[source,http] ----- -POST /v1/actions/system/fix-grammar/calls -Content-Type: application/json -Authorization: Bearer - -{ - "content": [ - { - "type": "text", - "content": "

The norhtern lights dence across the polar skies, painting ribbons of green and purple light that ripple like a cosmic curtain.

" - } - ] -} ----- - -[[writing-improvement-example]] -=== Writing Improvement Example - -[source,http] ----- -POST /v1/actions/system/improve-writing/calls -Content-Type: application/json -Authorization: Bearer - -{ - "content": [ - { - "type": "text", - "content": "

The system works by processing data through various algorithms to produce results.

" - } - ] -} ----- - -[[content-expansion]] -=== Content Expansion - -[source,http] ----- -POST /v1/actions/system/make-longer/calls -Content-Type: application/json -Authorization: Bearer - -{ - "content": [ - { - "type": "text", - "content": "

Artificial intelligence is transforming the way we work.

" - } - ] -} ----- - -[[content-condensation-example]] -=== Content Condensation Example - -[source,http] ----- -POST /v1/actions/system/make-shorter/calls -Content-Type: application/json -Authorization: Bearer - -{ - "content": [ - { - "type": "text", - "content": "

Artificial intelligence, which is a rapidly evolving field of computer science that focuses on creating intelligent machines capable of performing tasks that typically require human intelligence, is transforming the way we work across various industries and sectors.

" - } - ] -} ----- - -[[tone-adjustment-example]] -=== Tone Adjustment Example - -[source,http] ----- -POST /v1/actions/system/make-tone-casual/calls -Content-Type: application/json -Authorization: Bearer - -{ - "content": [ - { - "type": "text", - "content": "

We regret to inform you that your request cannot be processed at this time.

" - } - ] -} ----- - -[[translation-example]] -=== Translation Example - -[source,http] ----- -POST /v1/actions/system/translate/calls -Content-Type: application/json -Authorization: Bearer - -{ - "content": [ - { - "type": "text", - "content": "

Hello, how are you today?

" - } - ], - "args": { - "language": "Spanish" - } -} ----- - -[[custom-action-example]] -=== Custom Action Example - -[source,http] ----- -POST /v1/actions/custom/calls -Content-Type: application/json -Authorization: Bearer - -{ - "content": [ - { - "type": "text", - "content": "

The company's Q4 revenue was $2.5M, representing a 15% increase YoY.

" - } - ], - "prompt": "Convert financial abbreviations to full words (e.g., 'YoY' to 'year-over-year', 'Q4' to 'fourth quarter') to make the text more accessible to general audiences.", - "model": "agent-1", - "outputFormat": "html" -} ----- - -Custom actions require the `ai:actions:custom` permission in your JWT token. - -[[streaming-responses]] -== Streaming Responses - -Actions use Server-Sent Events (SSE) for real-time streaming results. See the xref:tinymceai-streaming.adoc[Streaming Responses guide] for detailed implementation information. - -[[api-reference]] -== API Reference - -For complete endpoint documentation, request/response schemas, authentication details, and additional parameters, see: - -* **https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API Reference]** – Full documentation for system and custom actions endpoints. -* **https://tinymceai.api.tiny.cloud/docs[Complete API Documentation]** – Interactive API reference with all TinyMCE AI endpoints. - -[[related-features]] -== Related Features - -* xref:tinymceai-actions-plugin.adoc[AI Quick Actions Plugin] – For plugin integration and UI configuration. -* xref:tinymceai-conversations.adoc[Conversations API] – For interactive discussions with document analysis and context. -* xref:tinymceai-reviews.adoc[Reviews API] – For content quality analysis and improvement suggestions. -* xref:tinymceai-streaming.adoc[Streaming Responses] – For implementing real-time review suggestions. -* xref:tinymceai-api-overview.adoc[API Overview] – Overview of all API features. diff --git a/modules/ROOT/pages/tinymceai-api-overview.adoc b/modules/ROOT/pages/tinymceai-api-overview.adoc index 135b85f861..ea84c8e588 100644 --- a/modules/ROOT/pages/tinymceai-api-overview.adoc +++ b/modules/ROOT/pages/tinymceai-api-overview.adoc @@ -20,9 +20,9 @@ New to TinyMCE AI? Kick your adventure off with the xref:tinymceai-api-quick-sta [[tinymce-ai-features]] == TinyMCE AI features -* xref:tinymceai-conversations.adoc[**Conversations**] – Interactive AI chats with history and persistent context. -* xref:tinymceai-reviews.adoc[**Reviews**] – Content analysis and proofreading, optimized for larger content. -* xref:tinymceai-actions.adoc[**Actions**] – Fast, stateless operations for specific tasks. +* xref:tinymceai-chat.adoc[**Chat**] – Interactive AI chats with history and persistent context. +* xref:tinymceai-review-plugin.adoc[**Review**] – Content analysis and proofreading, optimized for larger content. +* xref:tinymceai-actions-plugin.adoc[**Quick Actions**] – Fast, stateless operations for specific tasks. [[architecture]] == Architecture @@ -34,41 +34,6 @@ The following pages cover the system architecture. * xref:tinymceai-permissions.adoc[**Permissions**] – How to control user access to features. * xref:tinymceai-limits.adoc[**Limits**] – Rate limits, context size limits, and file restrictions. -[[data-handling-and-security]] -== Data Handling and Security - -[[regional-data-storage]] -=== Regional Data Storage - -All data stored by TinyMCE AI follows the region settings of your TinyMCE Cloud Services environment, ensuring compliance with data residency requirements and optimal performance for your geographic location. - -[TIP] -==== -**Important**: Data sent to LLM providers for processing is currently processed in the US region, regardless of your Cloud Services environment region. -==== - -[[data-retention-policy]] -=== Data Retention Policy - -Conversation data is automatically deleted after 12 months of inactivity, including: - -* all conversation messages and history, -* attached documents, files, and web resources, -* conversation metadata and settings. - -[[security]] -=== Security - -All data is encrypted in transit and at rest with end-to-end encryption. Conversations and attachments are stored in secure cloud infrastructure with fine-grained access control and comprehensive permission systems. Audit Logs are available through our Customer Portal and the API. - -[[on-premises-deployment]] -== On-Premises Deployment - -[TIP] -==== -**Coming Soon**: On-premises deployment is currently in development. Follow TinyMCE social accounts and our newsletter for updates. -==== - [[resources-and-support]] == Resources and Support diff --git a/modules/ROOT/pages/tinymceai-api-quick-start.adoc b/modules/ROOT/pages/tinymceai-api-quick-start.adoc index 2a22a7927f..bc64cd4120 100644 --- a/modules/ROOT/pages/tinymceai-api-quick-start.adoc +++ b/modules/ROOT/pages/tinymceai-api-quick-start.adoc @@ -66,23 +66,24 @@ All features are accessible through the API at `https://tinymceai.api.tiny.cloud For an overview of all API features, see xref:tinymceai-api-overview.adoc[API Overview]. -For detailed API examples and implementation guides, see: +For feature documentation and API access information, see: -* xref:tinymceai-conversations.adoc[Conversations] – Interactive AI discussions and document analysis. -* xref:tinymceai-reviews.adoc[Reviews] – Content improvement and quality analysis. -* xref:tinymceai-actions.adoc[Actions] – Content transformation and batch processing. -* xref:tinymceai-streaming.adoc[Streaming] – Real-time AI interactions. +* xref:tinymceai-chat.adoc#conversations-api[Chat] – Interactive AI discussions and document analysis via the Conversations API. +* xref:tinymceai-review-plugin.adoc#reviews-api[Review] – Content improvement and quality analysis via the Reviews API. +* xref:tinymceai-actions-plugin.adoc#actions-api[Quick Actions] – Content transformation via the Actions API. +* xref:tinymceai-streaming.adoc[Streaming] – Real-time AI interactions with code examples. -link:https://tinymceai.api.tiny.cloud/docs[Complete API Documentation] – Full API reference for TinyMCE AI +link:https://tinymceai.api.tiny.cloud/docs[Complete API Documentation] – Full API reference with interactive examples for all endpoints [[next-steps]] == Next Steps -Now that you made your first API call, explore the features: +After setting up your JWT endpoint, continue with: -* xref:tinymceai-api-overview.adoc[API Overview] – Overview of all API features, data handling, and security. -* xref:tinymceai-conversations.adoc[Conversations] – Start with interactive AI discussions. +* xref:tinymceai-api-overview.adoc[API Overview] – Overview of all API features and capabilities. * xref:tinymceai-models.adoc[AI Models] – Choose the right model for your use case. * xref:tinymceai-permissions.adoc[Permissions] – Set up user access control for production. -* xref:tinymceai-reviews.adoc[Reviews] – Add content improvement features. -* xref:tinymceai-actions.adoc[Actions] – Implement content transformation. +* xref:tinymceai-streaming.adoc[Streaming] – Learn how to handle real-time streaming responses. +* xref:tinymceai-chat.adoc#conversations-api[Chat API] – Start with interactive AI discussions. +* xref:tinymceai-review-plugin.adoc#reviews-api[Review API] – Add content improvement features. +* xref:tinymceai-actions-plugin.adoc#actions-api[Quick Actions API] – Implement content transformation. diff --git a/modules/ROOT/pages/tinymceai-chat.adoc b/modules/ROOT/pages/tinymceai-chat.adoc index 89b3acdf06..60c501acc3 100644 --- a/modules/ROOT/pages/tinymceai-chat.adoc +++ b/modules/ROOT/pages/tinymceai-chat.adoc @@ -5,12 +5,15 @@ :description_short: AI Chat feature :keywords: AI, chat, conversations, tinymceai -The TinyMCE AI Chat is a conversational AI that can be used to aid content creation and editing. It introduces a dynamic chat interface designed to facilitate rich, multi-turn interactions between users and an AI Assistant. This capability moves beyond single-prompt content generation, enabling a more interactive and collaborative experience within writing workflows. +The TinyMCE AI Chat is a conversational AI that facilitates rich, multi-turn interactions between users and an AI Assistant for content creation and editing. It provides context setting, model selection, chat history, and capabilities for web search and reasoning. -[[overview]] -== Overview +The Chat feature is available as a plugin UI and via the xref:tinymceai-chat.adoc#conversations-api[Conversations API]. This page covers both: -The Chat feature provides context setting and model selection to better suit the needs of specific content and holds chat history for quick reference of previous work. The Chat is also capable of using the web for more up-to-date information and reasoning to think more deeply about the answers and changes it is allowed to make. +* Plugin sections describe user-facing features and configuration. +* API sections cover REST API access (starting at xref:tinymceai-chat.adoc#conversations-api[Conversations API]). + +[[using-chat]] +== Using Chat image::https://placehold.net/default.png[TinyMCE AI Chat interface showing the conversational AI assistant] @@ -73,7 +76,7 @@ Model selection for AI chat can be configured using three separate configuration * `tinymceai_allow_model_selection`: Control whether users can select from available models (defaults to `true`). * `tinymceai_allowed_models`: Specify an array of allowed model IDs that users can select from. -xref:tinymceai-integration.adoc#supported-ai-models[Learn more about available AI models]. +xref:tinymceai-models.adoc#supported-models-table[Learn more about available AI models]. [source,js] ---- @@ -182,21 +185,61 @@ The ability to apply suggestions to the document or generate Suggested Edits fro After closing the browser and reopening AI chat, previous conversations will no longer interact with the document content. To continue working with a conversation, reopen it from the chat history. ==== -[[advanced-features]] -== Advanced Features +[[conversations-api]] +== Conversations API + +The Chat plugin feature is built on top of the Conversations API, which provides REST API access to conversation functionality. Conversations allow exchanging multiple messages with AI that maintains them in its context. Conversations can be extended by external context sources like websites or files, and have the ability to refer to editor content and suggest modifications. + +[[conversations-key-features]] +=== Key Features + +Upload PDFs, Word docs, and images for the AI to read and understand. Ask questions about specific sections and get intelligent answers. The AI extracts text while preserving structure from PDFs, maintains formatting context from Word documents, parses web content from HTML files, and processes images with OCR and object recognition. + +Each conversation builds on previous messages, so the AI keeps track of the entire discussion and any files that have been shared. Documents, images, web links, and text can be mixed in one conversation, and the AI connects information across all formats. + +[[example-product-launch-workflow]] +=== Example: Product Launch Workflow + +. **Upload product spec** → _"What are the key features for marketing?"_ +. **Add competitor analysis** → _"How do we compare to competitors?"_ +. **Reference blog post** → _"Write a press release using this blog post and our competitive advantages"_ +. **Include brand guidelines** → _"Match our brand voice and key messaging"_ + +The AI remembers everything that has been shared and builds on it throughout the conversation. + +[[conversations-api-capabilities]] +=== API Capabilities + +When using the Conversations API directly, you can configure advanced capabilities: + +* **Web Search** – Enable real-time web search to access current information during conversations. Configure via the `webSearch` capability in API requests. See https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Web-Resources[Conversation Web Resources API] for endpoint details. +* **Reasoning** – Enable step-by-step reasoning to see the AI's problem-solving process. Configure via the `reasoning` capability in API requests. See https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] for endpoint details. + +[[conversations-streaming]] +=== Streaming Responses + +Conversations use Server-Sent Events (SSE) for real-time streaming responses. See the xref:tinymceai-streaming.adoc[Streaming Responses guide] for detailed implementation information and code examples. + +[[conversations-api-reference]] +=== API Reference + +For complete API documentation including endpoints, parameters, request/response schemas, and interactive examples, see: -The Chat feature supports advanced capabilities: +* **https://tinymceai.api.tiny.cloud/docs#tag/Conversations[REST API Conversations Documentation]** – Full documentation for conversations endpoints with interactive examples -* xref:tinymceai-chat.adoc#chat-history[**Multi-turn conversations**] - Maintain context across multiple interactions -* xref:tinymceai-chat.adoc#available-models[**Model selection**] - Choose the appropriate AI model for the task -* xref:tinymceai-chat.adoc#web-search[**Web Search**] - Access up-to-date information from the web -* xref:tinymceai-chat.adoc#reasoning[**Reasoning**] - Deep thinking about answers and changes +The REST API documentation includes examples for: -For more information about API-level features, see xref:tinymceai-conversations.adoc[Conversations API documentation]. +* Creating conversations - see https://tinymceai.api.tiny.cloud/docs#tag/Conversations[Conversations API] +* Uploading documents - see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Documents[Conversation Documents API] +* Uploading files - see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Files[Conversation Files API] +* Uploading web resources - see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Web-Resources[Conversation Web Resources API] +* Sending messages with context - see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] +* Configuring web search capabilities - see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Web-Resources[Conversation Web Resources API] +* Configuring reasoning capabilities - see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] +* Streaming responses - see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] [[related-features]] == Related Features * xref:tinymceai-review-plugin.adoc[AI review] – For content quality analysis and improvement suggestions. * xref:tinymceai-actions-plugin.adoc[Quick actions] – For fast, stateless content transformations. -* xref:tinymceai-introduction.adoc[Introduction] – Overview of all TinyMCE AI features. diff --git a/modules/ROOT/pages/tinymceai-conversations.adoc b/modules/ROOT/pages/tinymceai-conversations.adoc deleted file mode 100644 index bd32c93f89..0000000000 --- a/modules/ROOT/pages/tinymceai-conversations.adoc +++ /dev/null @@ -1,155 +0,0 @@ -= TinyMCE AI Conversations - -:navtitle: Conversations -:description: AI chat feature for {productname} -:description_short: AI chat feature -:keywords: AI, chat, conversations, tinymceai - -Conversations allow exchanging multiple messages with AI that maintains them in its context. Conversations can be extended by external context sources like websites or files, and have the ability to refer to editor content and suggest modifications. - -[[key-features]] -== Key Features - -Upload PDFs, Word docs, and images for the AI to read and understand. Ask questions about specific sections and get intelligent answers. The AI extracts text while preserving structure from PDFs, maintains formatting context from Word documents, parses web content from HTML files, and processes images with OCR and object recognition. - -Each conversation builds on previous messages, so the AI keeps track of the entire discussion and any files that have been shared. Documents, images, web links, and text can be mixed in one conversation, and the AI connects information across all formats. Enable web search for real-time research while keeping conversation context. - -[[example-product-launch-workflow]] -=== Example: Product Launch Workflow - -. **Upload product spec** → _"What are the key features for marketing?"_ -. **Add competitor analysis** → _"How do we compare to competitors?"_ -. **Reference blog post** → _"Write a press release using this blog post and our competitive advantages"_ -. **Include brand guidelines** → _"Match our brand voice and key messaging"_ - -The AI remembers everything that has been shared and builds on it throughout the conversation. - -[[advanced-features]] -== Advanced Features - -[[web-search]] -=== Web Search - -Enable real-time web search to access current information during conversations. The AI searches the web for relevant content, processes and analyzes the results, and integrates findings into responses while maintaining conversation context. Configure via the `webSearch` capability in API requests. - -[[reasoning]] -=== Reasoning - -Enable step-by-step reasoning to see the AI's problem-solving process. The AI breaks down complex queries into logical steps, considers multiple approaches, and can revise conclusions when new information emerges. Configure via the `reasoning` capability in API requests. - -[[api-reference]] -== API Reference - -For complete API documentation including endpoints, parameters, and response schemas, see the https://tinymceai.api.tiny.cloud/docs#tag/Conversations[REST API documentation]. - -[[api-examples]] -== API Examples - -[[create-a-conversation]] -=== Create a Conversation - -[source,http] ----- -POST /v1/conversations -Content-Type: application/json -Authorization: Bearer - -{ - "id": "my-conversation-123", - "title": "Document Analysis Session", - "group": "research" -} ----- - -[[upload-a-document]] -=== Upload a Document - -Before documents can be referenced in conversations, they need to be uploaded first: - -[source,http] ----- -POST /v1/conversations/my-conversation-123/documents -Content-Type: multipart/form-data -Authorization: Bearer - -file: [your-document.pdf] ----- - -Response: - -[source,json] ----- -{ - "id": "doc-123" -} ----- - -See how to upload other resources, including web resources and files using https://tinymceai.api.tiny.cloud/docs#tag/Conversations[REST API documentation]. - -[[send-a-message-with-context]] -=== Send a Message with Context - -[source,http] ----- -POST /v1/conversations/my-conversation-123/messages -Content-Type: application/json -Authorization: Bearer - -{ - "prompt": "Analyze the attached document and provide a summary of the key points", - "model": "agent-1", - "content": [ - { - "type": "document", - "id": "doc-123" - } - ], - "capabilities": { - "webSearch": {}, - "reasoning": {} - } -} ----- - -[[send-a-message-with-multiple-context-types]] -=== Send a Message with Multiple Context Types - -[source,http] ----- -POST /v1/conversations/my-conversation-123/messages -Content-Type: application/json -Authorization: Bearer - -{ - "prompt": "Compare the attached document with the information from the web resource", - "model": "agent-1", - "content": [ - { - "type": "document", - "id": "doc-123" - }, - { - "type": "web-resource", - "id": "web-123" - } - ], - "capabilities": { - "webSearch": {} - } -} ----- - -[[streaming-responses]] -== Streaming Responses - -Conversations use Server-Sent Events (SSE) for real-time streaming responses. See the xref:tinymceai-streaming.adoc[Streaming Responses guide] for detailed implementation information and code examples. - -[[related-features]] -== Related Features - -* xref:tinymceai-chat.adoc[AI Chat Plugin] – For plugin integration and UI configuration. -* xref:tinymceai-reviews.adoc[Reviews API] – Content quality analysis and improvement suggestions. -* xref:tinymceai-actions.adoc[Actions API] – Content transformation and batch processing. -* xref:tinymceai-models.adoc[AI Models] – Choosing the right AI model for conversations. -* xref:tinymceai-streaming.adoc[Streaming Responses] – Implementing real-time conversation features. -* xref:tinymceai-api-overview.adoc[API Overview] – Overview of all API features. diff --git a/modules/ROOT/pages/tinymceai-integration.adoc b/modules/ROOT/pages/tinymceai-integration.adoc deleted file mode 100644 index e14529a4bf..0000000000 --- a/modules/ROOT/pages/tinymceai-integration.adoc +++ /dev/null @@ -1,327 +0,0 @@ -= TinyMCE AI Integration - -:navtitle: Integration -:description: Integration guide for TinyMCE AI plugin -:description_short: Integration guide -:keywords: AI, integration, plugin, configuration, tinymceai - -This guide provides step-by-step instructions for running TinyMCE AI in editor integrations. It also presents possible configuration and customization options. - -[[installation]] -== Installation - -After installing the editor, add the feature to the plugin list and provide xref:tinymceai-integration.adoc#sample-implementation[essential configuration]: - -[source,js] ----- -tinymce.init({ - selector: '#editor', - plugins: 'tinymceai', - toolbar: 'tinymceai', - tinymceai_token_provider: function() { - // Return a promise that resolves to a JWT token - return fetch('/api/token').then(response => response.text()); - } -}); ----- - -[NOTE] -==== -The sidebar type must be configured for the AI features to work. The sidebar can be set to `static` (default) or `floating` using the `tinymceai_sidebar_type` configuration option. Learn more in the xref:tinymceai-integration.adoc#ui-types-and-positioning[UI types and positioning] section or use the xref:tinymceai-integration.adoc#sample-implementation[sample implementation] as a reference. -==== - -[[sample-implementation]] -== Sample implementation - -An example TinyMCE AI configuration is presented below. Learn more about specific configurations in the later sections of this guide. - -[source,js] ----- -tinymce.init({ - selector: '#editor', - plugins: 'tinymceai', - - // Add AI toolbar buttons - toolbar: 'showai aiquickactions aireview', - - // AI features are added to the selection toolbar by default - // Configure which features appear using tinymceai_context_toolbar - - setup: function(editor) { - setupUsers(editor); - }, - - // Configure the document identifier for AI chat history and context preservation. - // This should be a unique identifier for the document/article being edited. - tinymceai_document_id: 'document-123', // Replace with the actual document ID - - // Main configuration of AI feature. - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); - }, - - // Configure sidebar type (static or floating) - tinymceai_sidebar_type: 'static', - - // (Optional) Configure AI chat model selection. - tinymceai_default_model: 'agent-1', - tinymceai_allow_model_selection: true, - tinymceai_allowed_models: ['gpt', 'claude'], - - // (Optional) Configure additional context sources for AI chat. - // Built-in options (document, URLs, files) are always available. - tinymceai_additional_sources_list: async (query) => [ - { - id: 'my-doc-1', - label: 'My Document 1', - type: 'text' - }, - { - id: 'my-doc-2', - label: 'My Document 2', - type: 'text' - } - // ... More sources ... - ], - - // (Optional) Function to fetch content for additional sources. - tinymceai_get_additional_source: async (id) => { - // Fetch content from the database or API - return fetch(`/api/documents/${id}`).then(response => response.text()); - }, - - // (Optional) Configure custom Quick Actions commands. - tinymceai_custom_commands: [ - { - displayedPrompt: 'Explain like I am five', - prompt: 'Explain the following text in simple terms.', - type: 'chat' - } - // ... More custom actions ... - ] -}); ----- - -[[configuration]] -== Configuration - -[[supported-ai-models]] -=== Supported AI models - -TinyMCE AI supports multiple AI models from different providers. By default, the automatically selected model (`agent-1`) will be used for optimal cost and performance. - -The list of available models can be narrowed down. xref:tinymceai-chat.adoc#model-selection-configuration[Learn how to configure the list of available models in Chat]. - -Here's a detailed list of available models with their capabilities: - -[cols="1,2,1,1,2"] -|=== -|Model |Description |xref:tinymceai-chat.adoc#web-search[Web Search] |xref:tinymceai-chat.adoc#reasoning[Reasoning] |Configuration id - -|**Auto (default)** -|Automatically selects best model for speed, quality, and cost. -|Yes -|Yes -|`'auto'` (also `'agent-1'`, learn more about xref:tinymceai-models.adoc#model-compatibility-versions[compatibility versions]) - -|**GPT-5.2** -|OpenAI's flagship model for advanced reasoning, creativity, and complex tasks -|Yes -|Yes -|`'gpt-5.2'` - -|**GPT-5.1** -|OpenAI's flagship model for advanced reasoning, creativity, and complex tasks -|Yes -|Yes -|`'gpt-5.1'` - -|**GPT-5** -|OpenAI's flagship model for advanced reasoning, creativity, and complex tasks -|Yes -|Yes -|`'gpt-5'` - -|**GPT-5 Mini** -|A lightweight version of GPT-5 – faster, more cost-efficient -|Yes -|Yes -|`'gpt-5-mini'` - -|**Claude 4.5 Haiku** -|Cost-efficient model for quick interactions with improved reasoning -|Yes -|Yes -|`'claude-4-5-haiku'` - -|**Claude 4.5 Sonnet** -|Advanced model with improved creativity, reliability, and reasoning -|Yes -|Yes -|`'claude-4-5-sonnet'` - -|**Gemini 3 Pro** -|Google's advanced model for versatile problem-solving and research -|Yes -|Yes -|`'gemini-3-pro'` - -|**Gemini 3 Flash** -|Lightweight Gemini model for fast, cost-efficient interactions -|Yes -|Yes -|`'gemini-3-flash'` - -|**Gemini 2.5 Flash** -|Lightweight Gemini model for fast, cost-efficient interactions -|Yes -|Yes -|`'gemini-2-5-flash'` - -|**GPT-4.1** -|OpenAI's model for reliable reasoning, speed, and versatility -|Yes -|No -|`'gpt-4.1'` - -|**GPT-4.1 Mini** -|A lighter variant of GPT-4.1 that balances speed and cost while maintaining solid accuracy -|Yes -|No -|`'gpt-4.1-mini'` -|=== - -[NOTE] -==== -Model availability depends on the subscription tier and service compatibility version. Some models may have specific limitations or requirements. For detailed information about available models, their capabilities, and API-level configuration, see xref:tinymceai-models.adoc[AI models documentation]. -==== - -[[document-id]] -=== Document ID - -The `tinymceai_document_id` configuration property serves as the document identifier corresponding to the edited resource (article, document, etc.) in the application. This ID is essential for maintaining xref:tinymceai-chat.adoc[Chat] history, ensuring that AI conversations are properly associated with the specific document being edited. When users interact with AI features, their chat history is preserved and linked to this document ID. - -[source,js] ----- -tinymce.init({ - selector: '#editor', - plugins: 'tinymceai', - tinymceai_document_id: 'DOCUMENT_ID', // Replace with the actual document ID - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); - } -}); ----- - -[NOTE] -==== -The `tinymceai_document_id` configuration uses a dedicated namespace in the configuration. This namespace may be subject to change in future versions as the AI integration architecture continues to be refined. -==== - -[[ui-types-and-positioning]] -=== UI types and positioning - -TinyMCE AI supports two sidebar types for displaying the AI user interface. Use the `tinymceai_sidebar_type` configuration option to choose between them: - -* `static` (default): The sidebar is rendered inside the editor. -* `floating`: The sidebar is rendered in a separate container outside of the editor and can be dragged on the page. - -[source,js] ----- -tinymce.init({ - selector: '#editor', - plugins: 'tinymceai', - tinymceai_sidebar_type: 'static', // or 'floating' - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); - } -}); ----- - -[NOTE] -==== -Changing the `tinymceai_sidebar_type` property dynamically (after the editor has been initialized) is not supported and can result in unpredictable behavior. -==== - -[[toggling-the-ui]] -=== Toggling the UI - -The AI user interface can be toggled by users using toolbar buttons or menu items. Clicking a toolbar button (or menu item) opens or minimizes the relevant AI sidebar. - -* Clicking the chat toolbar button opens the chat sidebar. Clicking it again minimizes the chat sidebar. Importantly, minimizing the chat sidebar does not wipe the chat history—it just hides the sidebar. -* Clicking the review button opens the review sidebar. -* When reviewing suggested changes, the sidebar can be minimized to provide more screen space for reviewing. Once done reviewing, the sidebar can be opened again to continue working. - -The following example shows how to enable the AI toolbar buttons: - -[source,js] ----- -tinymce.init({ - selector: '#editor', - plugins: 'tinymceai', - - // Enable AI toolbar buttons - toolbar: ['showai', 'aiquickactions', 'aireview', /* ... */], - - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); - } -}); ----- - -The AI sidebar can also be toggled programmatically: - -[source,js] ----- -// Toggle the AI sidebar -editor.execCommand('tinymceai-toggle-sidebar'); ----- - -[[hiding-the-ui-on-initialization]] -=== Hiding the UI on initialization - -By default, the AI interface will be hidden when the editor is created. To have it visible on load, use the `tinymceai-toggle-sidebar` command after the editor is initialized. - -[source,js] ----- -tinymce.init({ - selector: '#editor', - plugins: 'tinymceai', - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); - }, - setup: function(editor) { - editor.on('init', function() { - // Show the AI interface on load - editor.execCommand('tinymceai-toggle-sidebar'); - }); - } -}); ----- - -[[permissions]] -=== Permissions - -Learn more about the permissions system used in TinyMCE AI in a xref:tinymceai-permissions.adoc[dedicated guide]. - -[[chat]] -== Chat - -Learn more about integrating the Chat feature image:https://placehold.net/default.png[Chat icon,24px] in a xref:tinymceai-chat.adoc[dedicated guide]. - -[[quick-actions]] -== Quick Actions - -Learn more about integrating the Quick Actions feature image:https://placehold.net/default.png[Quick Actions icon,24px] in a xref:tinymceai-actions-plugin.adoc[dedicated guide]. - -[[review]] -== Review - -Learn more about integrating the Review feature image:https://placehold.net/default.png[Review icon,24px] in a xref:tinymceai-review-plugin.adoc[dedicated guide]. - -[[related-features]] -== Related Features - -* xref:tinymceai-introduction.adoc[Introduction] – Overview of all TinyMCE AI features. -* xref:tinymceai.adoc[Plugin Reference] – Complete plugin API reference. -* xref:tinymceai-api-overview.adoc[API Overview] – AI service documentation. diff --git a/modules/ROOT/pages/tinymceai-introduction.adoc b/modules/ROOT/pages/tinymceai-introduction.adoc index df2ddfc9ea..24c7448800 100644 --- a/modules/ROOT/pages/tinymceai-introduction.adoc +++ b/modules/ROOT/pages/tinymceai-introduction.adoc @@ -22,7 +22,7 @@ Teams can implement a full suite of AI writing tools in weeks rather than months The core components of TinyMCE AI are: * **xref:tinymceai.adoc[{productname}]**: A modern rich text editor with dozens of features that improve writing workflows, including collaboration. -* **xref:tinymceai-api-overview.adoc[AI service]**: A state-of-the-art backend AI engine that incorporates multiple models and delivers high-quality content. Currently available only in Cloud setup, with on-premises deployment coming soon. +* **xref:tinymceai-api-overview.adoc[AI service]**: A state-of-the-art backend AI engine that incorporates multiple models and delivers high-quality content. Currently available in Cloud setup. See xref:tinymceai-introduction.adoc#on-premises-deployment[On-Premises Deployment] for deployment options. [[features]] == TinyMCE AI features @@ -46,4 +46,34 @@ Developers can control access to AI features, models, and capabilities based on [[privacy-and-data-handling]] == Privacy and data handling -Detailed information on how TinyMCE AI manages data can be found in the xref:tinymceai-api-overview.adoc#data-handling-and-security[API Overview] documentation. +[[regional-data-storage]] +=== Regional Data Storage + +All data stored by TinyMCE AI follows the region settings of your TinyMCE Cloud Services environment, ensuring compliance with data residency requirements and optimal performance for your geographic location. + +[IMPORTANT] +==== +Data sent to LLM providers for processing is currently processed in the US region, regardless of your Cloud Services environment region. +==== + +[[data-retention-policy]] +=== Data Retention Policy + +Conversation data is automatically deleted after 12 months of inactivity, including: + +* all conversation messages and history, +* attached documents, files, and web resources, +* conversation metadata and settings. + +[[security]] +=== Security + +All data is encrypted in transit and at rest with end-to-end encryption. Conversations and attachments are stored in secure cloud infrastructure with fine-grained access control and comprehensive permission systems. Audit Logs are available through our Customer Portal and the API. + +[[on-premises-deployment]] +== On-Premises Deployment + +[NOTE] +==== +On-premises deployment is currently in development. Follow TinyMCE social accounts and our newsletter for updates. +==== diff --git a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc new file mode 100644 index 0000000000..69fd456893 --- /dev/null +++ b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc @@ -0,0 +1,74 @@ += TinyMCE AI JWT Authentication + +:navtitle: JWT Authentication +:description: JWT authentication requirements and permissions for TinyMCE AI +:description_short: JWT Authentication +:keywords: AI, JWT, authentication, permissions, tinymceai + +TinyMCE AI requires JWT (JSON Web Token) authentication when using the Tiny Cloud service. JWT authentication provides secure, user-specific access to TinyMCE AI features. Each JWT token contains claims that identify the user and specify which AI features they can access. + +[[requirements]] +== Requirements + +JWT authentication for TinyMCE AI requires the following components: + +[[public-private-key-pair]] +=== Public/Private Key Pair + +A public/private key pair is required for signing JWT tokens. The public key must be added to your {accountpage}, and the private key is used by your JWT endpoint to sign tokens. + +For details on generating and managing key pairs, see: + +* xref:tinymceai-with-jwt-authentication-nodejs.adoc#generate-a-public-private-key-pair[Node.js guide - Generate a Public/Private Key Pair] +* xref:tinymceai-with-jwt-authentication-php.adoc#generate-a-public-private-key-pair[PHP guide - Generate a Public/Private Key Pair] + +[[jwt-endpoint]] +=== JWT Endpoint + +A JWT endpoint that generates tokens with required claims. The endpoint must accept JSON HTTP POST requests and return a JSON response containing the signed JWT token. + +For detailed endpoint requirements, see: + +* xref:tinymceai-with-jwt-authentication-nodejs.adoc#jwt-endpoint-requirements[Node.js guide - JWT endpoint requirements] +* xref:tinymceai-with-jwt-authentication-php.adoc#jwt-endpoint-requirements[PHP guide - JWT endpoint requirements] + +[[required-claims]] +=== Required JWT Claims + +JWT tokens must include the following required claims: `aud`, `sub`, `iat`, `exp`, and `auth`. The `auth` object contains AI-specific permissions that control feature access. + +For complete details on all required claims, including types, formats, and examples, see: + +* xref:tinymceai-with-jwt-authentication-nodejs.adoc#required-jwt-claims-for-tinymce-ai[Node.js guide - Required JWT claims] +* xref:tinymceai-with-jwt-authentication-php.adoc#required-jwt-claims-for-tinymce-ai[PHP guide - Required JWT claims] + +[[permissions]] +=== Permissions + +Permissions are specified in the `auth.ai.permissions` array within the JWT token and control which AI features, models, and capabilities users can access. + +For a complete list of available permissions, permission examples, and best practices, see xref:tinymceai-permissions.adoc[Permissions]. + +[[quick-setup]] +== Quick Setup + +To set up JWT authentication for TinyMCE AI: + +. Generate a public/private key pair and add the public key to your {accountpage} via link:{accountjwturl}[{accountpage} - JWT Keys]. +. Set up a JWT endpoint that generates tokens with the required claims. +. Configure your {productname} to use the JWT endpoint via the `tinymceai_token_provider` option. + +For step-by-step implementation instructions with complete code examples, see: + +* xref:tinymceai-with-jwt-authentication-nodejs.adoc[JWT authentication (Node.js)] – Complete Node.js implementation guide +* xref:tinymceai-with-jwt-authentication-php.adoc[JWT authentication (PHP)] – Complete PHP implementation guide + +[[related-features]] +== Related Features + +* xref:tinymceai-permissions.adoc[Permissions]: Complete permissions reference and examples. +* xref:tinymceai-models.adoc[AI Models]: Model selection and capabilities. +* xref:tinymceai-chat.adoc[Chat]: Interactive AI discussions. +* xref:tinymceai-review-plugin.adoc[Review]: Content improvement. +* xref:tinymceai-actions-plugin.adoc[Quick Actions]: Content transformation. +* link:https://tinymceai.api.tiny.cloud/docs[API Documentation]: Complete API reference for TinyMCE AI. diff --git a/modules/ROOT/pages/tinymceai-limits.adoc b/modules/ROOT/pages/tinymceai-limits.adoc index 16d26e0805..ce8378cfcf 100644 --- a/modules/ROOT/pages/tinymceai-limits.adoc +++ b/modules/ROOT/pages/tinymceai-limits.adoc @@ -49,5 +49,5 @@ Different AI models have varying capabilities and limitations that affect contex * xref:tinymceai-models.adoc[Learn about AI Models] for model-specific limitations. * xref:tinymceai-permissions.adoc[Set up Permisssions] to control user access. -* xref:tinymceai-conversations.adoc[Explore Conversations] for context management. +* xref:tinymceai-chat.adoc[Explore Chat] for context management. * https://tinymceai.api.tiny.cloud/docs[API Documentation] – Complete API reference for TinyMCE AI. diff --git a/modules/ROOT/pages/tinymceai-models.adoc b/modules/ROOT/pages/tinymceai-models.adoc index adea0c2414..d944965964 100644 --- a/modules/ROOT/pages/tinymceai-models.adoc +++ b/modules/ROOT/pages/tinymceai-models.adoc @@ -13,7 +13,89 @@ The `agent-1` model automatically selects the best AI model for requests based o [[available-models]] == Available Models -TinyMCE AI supports multiple AI models from different providers. Each model has unique capabilities, performance characteristics, and cost profiles. +TinyMCE AI supports multiple AI models from different providers. Each model has unique capabilities, performance characteristics, and cost profiles. By default, the automatically selected model (`agent-1`) will be used for optimal cost and performance. + +[[supported-models-table]] +=== Supported Models + +Here's a detailed list of available models with their capabilities: + +[cols="1,2,1,1,2"] +|=== +|Model |Description |xref:tinymceai-chat.adoc#web-search[Web Search] |xref:tinymceai-chat.adoc#reasoning[Reasoning] |Configuration id + +|**Auto (default)** +|Automatically selects best model for speed, quality, and cost. +|Yes +|Yes +|`'auto'` (also `'agent-1'`, learn more about xref:tinymceai-models.adoc#model-compatibility-versions[compatibility versions]) + +|**GPT-5.2** +|OpenAI's flagship model for advanced reasoning, creativity, and complex tasks +|Yes +|Yes +|`'gpt-5.2'` + +|**GPT-5.1** +|OpenAI's flagship model for advanced reasoning, creativity, and complex tasks +|Yes +|Yes +|`'gpt-5.1'` + +|**GPT-5** +|OpenAI's flagship model for advanced reasoning, creativity, and complex tasks +|Yes +|Yes +|`'gpt-5'` + +|**GPT-5 Mini** +|A lightweight version of GPT-5 – faster, more cost-efficient +|Yes +|Yes +|`'gpt-5-mini'` + +|**Claude 4.5 Haiku** +|Cost-efficient model for quick interactions with improved reasoning +|Yes +|Yes +|`'claude-4-5-haiku'` + +|**Claude 4.5 Sonnet** +|Advanced model with improved creativity, reliability, and reasoning +|Yes +|Yes +|`'claude-4-5-sonnet'` + +|**Gemini 3 Pro** +|Google's advanced model for versatile problem-solving and research +|Yes +|Yes +|`'gemini-3-pro'` + +|**Gemini 3 Flash** +|Lightweight Gemini model for fast, cost-efficient interactions +|Yes +|Yes +|`'gemini-3-flash'` + +|**Gemini 2.5 Flash** +|Lightweight Gemini model for fast, cost-efficient interactions +|Yes +|Yes +|`'gemini-2-5-flash'` + +|**GPT-4.1** +|OpenAI's model for reliable reasoning, speed, and versatility +|Yes +|No +|`'gpt-4.1'` + +|**GPT-4.1 Mini** +|A lighter variant of GPT-4.1 that balances speed and cost while maintaining solid accuracy +|Yes +|No +|`'gpt-4.1-mini'` +|=== [[limitations]] === Limitations @@ -211,6 +293,6 @@ For complete documentation on model endpoints, compatibility versions, and capab [[related-features]] == Related Features -* xref:tinymceai-conversations.adoc[Conversations] – Use models in interactive AI discussions. -* xref:tinymceai-reviews.adoc[Reviews] – Apply models to content analysis and improvement. -* xref:tinymceai-actions.adoc[Actions] – Use models for content transformation tasks. +* xref:tinymceai-chat.adoc[Chat] – Use models in interactive AI discussions. +* xref:tinymceai-review-plugin.adoc[Review] – Apply models to content analysis and improvement. +* xref:tinymceai-actions-plugin.adoc[Quick Actions] – Use models for content transformation tasks. diff --git a/modules/ROOT/pages/tinymceai-permissions.adoc b/modules/ROOT/pages/tinymceai-permissions.adoc index 95db0faaaa..1d4002fe1a 100644 --- a/modules/ROOT/pages/tinymceai-permissions.adoc +++ b/modules/ROOT/pages/tinymceai-permissions.adoc @@ -1,15 +1,40 @@ -= TinyMCE AI Permissions += TinyMCE AI JWT Permissions :navtitle: Permissions -:description: Permission configuration for TinyMCE AI -:description_short: Permission configuration -:keywords: AI, permissions, configuration, tinymceai - -[[overview]] -== Overview +:description: JWT permissions system for TinyMCE AI +:description_short: JWT Permissions +:keywords: AI, JWT, permissions, authentication, tinymceai TinyMCE AI uses a permission-based access control system to manage user access to AI features. Permissions are specified in JWT tokens and control which features, models, and capabilities users can access. +For information about JWT authentication setup and required claims, see xref:tinymceai-jwt-authentication-intro.adoc[JWT Authentication]. + +[[quick-reference]] +== Quick Reference + +[cols="2,3"] +|=== +|Category |Permissions + +|Admin +|`ai:admin` + +|Models +|`ai:models:*`, `ai:models::*`, `ai:models::`, `ai:models:agent` + +|Conversations +|`ai:conversations:*`, `ai:conversations:read`, `ai:conversations:write`, `ai:conversations:websearch`, `ai:conversations:reasoning` + +|Context +|`ai:conversations:context:*`, `ai:conversations:context:files:*`, `ai:conversations:context:files:`, `ai:conversations:context:urls` + +|Actions +|`ai:actions:*`, `ai:actions:custom`, `ai:actions:system:*`, `ai:actions:system:` + +|Reviews +|`ai:reviews:*`, `ai:reviews:custom`, `ai:reviews:system:*`, `ai:reviews:system:` +|=== + [[use-cases]] == Use Cases @@ -24,140 +49,118 @@ TinyMCE AI uses a permission-based access control system to manage user access t Permissions follow a hierarchical format: `ai:::` [[admin-permissions]] -=== Admin Permissions +== Admin Permissions -[[aiadmin]] -==== `ai:admin` +[cols="2,3"] +|=== +|Permission |Description -Grants full access to all TinyMCE AI features, models, and capabilities. Use with caution in production environments. +|`ai:admin` +|Grants full access to all TinyMCE AI features, models, and capabilities. Use with caution in production environments. +|=== [[model-permissions]] -=== Model Permissions - -[[aimodels]] -==== `ai:models:*` +== Model Permissions -Access to all available AI models. Use with caution as this includes access to new models that may be more expensive. +[cols="2,3"] +|=== +|Permission |Description -[[aimodelsprovider]] -==== `ai:models::*` +|`ai:models:*` +|Access to all available AI models. Use with caution as this includes access to new models that may be more expensive. -Access to all models from a specific provider (e.g., `ai:models:openai:*`, `ai:models:anthropic:*`). +|`ai:models::*` +|Access to all models from a specific provider (e.g., `ai:models:openai:*`, `ai:models:anthropic:*`). -[[aimodelsprovidermodel-name]] -==== `ai:models::` +|`ai:models::` +|Access to a specific model (e.g., `ai:models:openai:gpt-4o`, `ai:models:anthropic:claude-3-sonnet`). -Access to a specific model (e.g., `ai:models:openai:gpt-4o`, `ai:models:anthropic:claude-3-sonnet`). - -[[aimodelsagent-recommended]] -==== `ai:models:agent` ⭐ Recommended - -Access to the agent model which automatically selects the best model for each request. This is the recommended permission for most use cases. +|`ai:models:agent` ⭐ Recommended +|Access to the agent model which automatically selects the best model for each request. This is the recommended permission for most use cases. +|=== [[conversation-permissions]] -=== Conversation Permissions - -[[aiconversations]] -==== `ai:conversations:*` +== Conversation Permissions -Full access to all conversation features including read, write, web search, and reasoning. +[cols="2,3"] +|=== +|Permission |Description -[[aiconversationsread]] -==== `ai:conversations:read` +|`ai:conversations:*` +|Full access to all conversation features including read, write, web search, and reasoning. -Ability to read and list conversations. +|`ai:conversations:read` +|Ability to read and list conversations. -[[aiconversationswrite]] -==== `ai:conversations:write` +|`ai:conversations:write` +|Ability to create and send messages in conversations. -Ability to create and send messages in conversations. +|`ai:conversations:websearch` +|Ability to use web search capability in conversations. -[[aiconversationswebsearch]] -==== `ai:conversations:websearch` - -Ability to use web search capability in conversations. - -[[aiconversationsreasoning]] -==== `ai:conversations:reasoning` - -Ability to use reasoning capability in conversations. +|`ai:conversations:reasoning` +|Ability to use reasoning capability in conversations. +|=== [[context-permissions]] -=== Context Permissions - -[[aiconversationscontext]] -==== `ai:conversations:context:*` +== Context Permissions -Access to all context types (files and URLs). +[cols="2,3"] +|=== +|Permission |Description -[[aiconversationscontextfiles]] -==== `ai:conversations:context:files:*` +|`ai:conversations:context:*` +|Access to all context types (files and URLs). -Access to all file types for context. +|`ai:conversations:context:files:*` +|Access to all file types for context. -[[aiconversationscontextfilesformat]] -==== `ai:conversations:context:files:` +|`ai:conversations:context:files:` +|Access to specific file formats (e.g., `ai:conversations:context:files:pdf`, `ai:conversations:context:files:docx`). -Access to specific file formats (e.g., `ai:conversations:context:files:pdf`, `ai:conversations:context:files:docx`). - -[[aiconversationscontexturls]] -==== `ai:conversations:context:urls` - -Ability to use web URLs as context sources. +|`ai:conversations:context:urls` +|Ability to use web URLs as context sources. +|=== [[actions-permissions]] -=== Actions Permissions - -[[aiactions]] -==== `ai:actions:*` +== Actions Permissions -Access to all action types, including custom and system actions. +[cols="2,3"] +|=== +|Permission |Description -[[aiactionscustom]] -==== `ai:actions:custom` +|`ai:actions:*` +|Access to all action types, including custom and system actions. -Ability to run custom actions with free-form prompts. +|`ai:actions:custom` +|Ability to run custom actions with free-form prompts. -[[aiactionssystem]] -==== `ai:actions:system:*` +|`ai:actions:system:*` +|Access to all pre-defined system actions. -Access to all pre-defined system actions. - -[[aiactionssystemaction-name]] -==== `ai:actions:system:` - -Access to specific system actions. Examples: - -* `ai:actions:system:improve-writing` -* `ai:actions:system:fix-grammar` -* `ai:actions:system:translate` +|`ai:actions:system:` +|Access to specific system actions. Examples: `ai:actions:system:improve-writing`, `ai:actions:system:fix-grammar`, `ai:actions:system:translate` +|=== [[reviews-permissions]] -=== Reviews Permissions - -[[aireviews]] -==== `ai:reviews:*` - -Access to all review types, including custom and system reviews. - -[[aireviewscustom]] -==== `ai:reviews:custom` - -Ability to run custom reviews with free-form prompts. +== Reviews Permissions -[[aireviewssystem]] -==== `ai:reviews:system:*` +[cols="2,3"] +|=== +|Permission |Description -Access to all pre-defined system reviews. +|`ai:reviews:*` +|Access to all review types, including custom and system reviews. -[[aireviewssystemreview-name]] -==== `ai:reviews:system:` +|`ai:reviews:custom` +|Ability to run custom reviews with free-form prompts. -Access to specific system reviews. Examples: +|`ai:reviews:system:*` +|Access to all pre-defined system reviews. -* `ai:reviews:system:correctness` -* `ai:reviews:system:clarity` -* `ai:reviews:system:make-tone-professional` +|`ai:reviews:system:` +|Access to specific system reviews. Examples: `ai:reviews:system:correctness`, `ai:reviews:system:clarity`, `ai:reviews:system:make-tone-professional` +|=== [[permission-examples]] == Permission Examples @@ -250,11 +253,11 @@ Avoid `ai:models:*` in production to prevent unexpected access to new expensive When a user lacks required permissions, the API returns a `403 Forbidden` error with the message "No permissions to the resource". Common issues include missing model permissions, file type restrictions, feature access without permission, and action/review access without permission. -[[next-steps]] -== Next Steps +[[related-features]] +== Related Features -* xref:tinymceai-models.adoc[Learn about AI Models] for model selection and capabilities. -* xref:tinymceai-conversations.adoc[Learn about Conversations] for interactive AI discussions. -* xref:tinymceai-reviews.adoc[Explore Reviews] for content improvement. -* xref:tinymceai-actions.adoc[Discover Actions] for content transformation. -* https://tinymceai.api.tiny.cloud/docs[API Documentation] – Complete API reference for TinyMCE AI. +* xref:tinymceai-jwt-authentication-intro.adoc[JWT Authentication] – JWT authentication setup and required claims. +* xref:tinymceai-models.adoc[AI Models] – Model selection and capabilities. +* xref:tinymceai-chat.adoc[Chat] – Interactive AI discussions. +* xref:tinymceai-review-plugin.adoc[Review] – Content improvement. +* xref:tinymceai-actions-plugin.adoc[Quick Actions] – Content transformation. diff --git a/modules/ROOT/pages/tinymceai-review-plugin.adoc b/modules/ROOT/pages/tinymceai-review-plugin.adoc index 2e5822328d..2efe6b94fc 100644 --- a/modules/ROOT/pages/tinymceai-review-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-review-plugin.adoc @@ -5,16 +5,18 @@ :description_short: AI Review feature :keywords: AI, review, reviews, tinymceai -The Review feature provides users with AI-powered quality assurance for their content by running checks for grammar, style, tone, and more. It also introduces an intuitive interface for reviewing and managing AI-suggested edits directly within the document, ensuring content meets professional standards with minimal manual effort. +The Review feature provides AI-powered quality assurance for content by running checks for grammar, style, tone, and more. It introduces an intuitive interface for reviewing and managing AI-suggested edits directly within the document, ensuring content meets professional standards with minimal manual effort. + +The Review feature is available as a plugin UI and via the xref:tinymceai-review-plugin.adoc#reviews-api[Reviews API]. This page covers both: + +* Plugin sections describe user-facing features and configuration. +* API sections cover REST API access (starting at xref:tinymceai-review-plugin.adoc#reviews-api[Reviews API]). [[demo]] == Demo liveDemo::tinymceai[] -[[overview]] -== Overview - The Review feature analyzes content and provides specific recommendations for grammar, style, clarity, and tone improvements. Unlike Actions that transform content directly, Reviews analyze content and provide suggestions without automatically changing the content. image::https://placehold.net/default.png[TinyMCE AI Review feature showing AI-powered quality assurance and suggested edits] @@ -22,7 +24,7 @@ image::https://placehold.net/default.png[TinyMCE AI Review feature showing AI-po [[integration]] == Integration -To start using the Review feature, first load the TinyMCE AI plugin in the editor configuration. The Review Mode button image:https://placehold.net/default.png[Review icon,24px] will appear in the AI user interface. xref:tinymceai-integration.adoc[Learn more about installing and enabling AI features]. +To start using the Review feature, first load the TinyMCE AI plugin in the editor configuration. The Review Mode button image:https://placehold.net/default.png[Review icon,24px] will appear in the AI user interface. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. After picking one of the available commands in the Review Mode tab, AI will analyze the document and propose a series of suggestions: @@ -61,10 +63,59 @@ The feature comes with several review commands: Custom commands and translation are not currently supported in the Review feature. This may change in future updates. ==== +[[reviews-api]] +== Reviews API + +The Review plugin feature is built on top of the Reviews API, which provides REST API access to review functionality. Reviews provide comprehensive content analysis and improvement suggestions. Unlike Actions that transform content directly, Reviews analyze content and provide specific recommendations for grammar, style, clarity, and tone improvements. + +**When to use Reviews vs Actions:** Use Reviews when analyzing entire documents for quality improvements and getting suggestions without automatically changing the content. Use Actions when transforming specific text content (fix grammar, translate, adjust tone). + +Reviews use streaming output with Server-Sent Events for real-time feedback as suggestions are generated. Each review type is optimized for specific improvement tasks, providing consistent, high-quality analysis of text structure, style, and quality. Reviews provide specific, actionable recommendations for content improvement. + +[[reviews-system-reviews-api]] +=== System Reviews + +TinyMCE AI provides built-in system reviews for comprehensive content analysis via the API. These correspond to the review commands available in the plugin UI: + +* **Correctness** (corresponds to "Proofread" in plugin) – Fix grammar, spelling, and factual errors. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the correctness endpoint. +* **Clarity** (corresponds to "Improve clarity" in plugin) – Improve sentence structure, word choice, and logical flow. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the clarity endpoint. +* **Readability** (corresponds to "Improve readability" in plugin) – Enhance paragraph structure, transitions, and reading level. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the readability endpoint. +* **Length Optimization** (corresponds to "Adjust length" in plugin) – Expand or condense content while preserving key information. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the length optimization endpoint. +* **Tone Adjustment** (corresponds to "Adjust tone and style" in plugin) – Modify tone to casual, direct, friendly, confident, or professional styles. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for tone adjustment endpoints. +* **Translation** – Translate content between languages with cultural adaptation. (Note: Translation is not currently available in the plugin UI, but is available via the API.) See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the translation endpoint. + +[[reviews-custom-reviews]] +=== Custom Reviews + +In addition to system reviews, custom reviews can be created tailored to specific content quality standards and editorial guidelines. Custom reviews allow defining specialized analysis criteria using custom prompts to control the review behavior. + +Unlike system reviews that use predefined identifiers, custom reviews use a unified endpoint where the analysis behavior is defined through a prompt parameter. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the custom reviews endpoint and implementation details. + +Custom reviews require the `ai:reviews:custom` permission in the JWT token. + +[[reviews-streaming]] +=== Streaming Responses + +Reviews use Server-Sent Events (SSE) for real-time streaming results. See the xref:tinymceai-streaming.adoc[Streaming Responses guide] for detailed implementation information. + +[[reviews-api-reference]] +=== API Reference + +For complete endpoint documentation, request/response schemas, authentication details, and additional parameters, see: + +* **https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API Reference]** – Full documentation for system and custom reviews endpoints with interactive examples + +The REST API documentation includes examples for: + +* Basic grammar review - see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] +* Clarity improvement - see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] +* Tone adjustment - see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] +* Translation reviews - see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] +* Custom reviews with custom prompts - see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] +* Streaming responses - see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] + [[related-features]] == Related Features * xref:tinymceai-chat.adoc[AI chat] – For interactive discussions with document analysis and context. * xref:tinymceai-actions-plugin.adoc[Quick actions] – For content transformation and batch processing. -* xref:tinymceai-reviews.adoc[Reviews API] – For API-level review functionality. -* xref:tinymceai-introduction.adoc[Introduction] – Overview of all TinyMCE AI features. diff --git a/modules/ROOT/pages/tinymceai-reviews.adoc b/modules/ROOT/pages/tinymceai-reviews.adoc deleted file mode 100644 index 50d86cf2c6..0000000000 --- a/modules/ROOT/pages/tinymceai-reviews.adoc +++ /dev/null @@ -1,169 +0,0 @@ -= TinyMCE AI Reviews - -:navtitle: Reviews -:description: AI review feature for {productname} -:description_short: AI review feature -:keywords: AI, review, reviews, tinymceai - -Reviews provide comprehensive content analysis and improvement suggestions. Unlike Actions that transform content directly, Reviews analyze content and provide specific recommendations for grammar, style, clarity, and tone improvements. - -**When to use Reviews vs Actions:** Use Reviews when analyzing entire documents for quality improvements and getting suggestions without automatically changing the content. Use Actions when transforming specific text content (fix grammar, translate, adjust tone). - -[[available-reviews]] -== Available Reviews - -[[system-reviews]] -=== System Reviews - -TinyMCE AI provides built-in system reviews for comprehensive content analysis: - -* **Correctness** – Fix grammar, spelling, and factual errors. -* **Clarity** – Improve sentence structure, word choice, and logical flow. -* **Readability** – Enhance paragraph structure, transitions, and reading level. -* **Length Optimization** – Expand or condense content while preserving key information. -* **Tone Adjustment** – Modify tone to casual, direct, friendly, confident, or professional styles. -* **Translation** – Translate content between languages with cultural adaptation. - -[[custom-reviews]] -=== Custom Reviews - -In addition to system reviews, custom reviews can be created tailored to specific content quality standards and editorial guidelines. Custom reviews allow defining specialized analysis criteria using custom prompts to control the review behavior. - -Unlike system reviews that use predefined identifiers, custom reviews use a unified endpoint where the analysis behavior is defined through a prompt parameter. - -[[key-features]] -== Key Features - -Reviews use streaming output with Server-Sent Events for real-time feedback as suggestions are generated. Each review type is optimized for specific improvement tasks, providing consistent, high-quality analysis of text structure, style, and quality. - -Reviews provide specific, actionable recommendations for content improvement. - -[[api-examples]] -== API Examples - -[[basic-grammar-review-example]] -=== Basic Grammar Review Example - -[source,http] ----- -POST /v1/reviews/system/correctness/calls -Content-Type: application/json -Authorization: Bearer - -{ - "content": [ - { - "type": "text", - "content": "

The norhtern lights dence across the polar skies, painting ribbons of green and purple light that ripple like a cosmic curtain.

" - } - ] -} ----- - -[[clarity-improvement-example]] -=== Clarity Improvement Example - -[source,http] ----- -POST /v1/reviews/system/clarity/calls -Content-Type: application/json -Authorization: Bearer - -{ - "content": [ - { - "type": "text", - "content": "

The system works by processing data through various algorithms to produce results.

" - } - ] -} ----- - -[[tone-adjustment-example]] -=== Tone Adjustment Example - -[source,http] ----- -POST /v1/reviews/system/make-tone-casual/calls -Content-Type: application/json -Authorization: Bearer - -{ - "content": [ - { - "type": "text", - "content": "

We regret to inform you that your request cannot be processed at this time.

" - } - ], - "args": { - "language": "casual" - } -} ----- - -[[translation-review]] -=== Translation Review - -[source,http] ----- -POST /v1/reviews/system/translate/calls -Content-Type: application/json -Authorization: Bearer - -{ - "content": [ - { - "type": "text", - "content": "

Hello, how are you today?

" - } - ], - "args": { - "language": "Spanish" - } -} ----- - -[[custom-review-example]] -=== Custom Review Example - -[source,http] ----- -POST /v1/reviews/custom/calls -Content-Type: application/json -Authorization: Bearer - -{ - "content": [ - { - "type": "text", - "content": "

Our product is really good and customers love it because it has many features.

" - } - ], - "prompt": "Review the text for vague language and generic claims. Suggest specific, concrete alternatives that would make the content more credible and informative.", - "model": "agent-1" -} ----- - -Custom reviews require the `ai:reviews:custom` permission in the JWT token. - -[[streaming-responses]] -== Streaming Responses - -Reviews use Server-Sent Events (SSE) for real-time streaming results. See the xref:tinymceai-streaming.adoc[Streaming Responses guide] for detailed implementation information. - -[[api-reference]] -== API Reference - -For complete endpoint documentation, request/response schemas, authentication details, and additional parameters, see: - -* **https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API Reference]** – Full documentation for system and custom reviews endpoints. -* **https://tinymceai.api.tiny.cloud/docs[Complete API Documentation]** – Interactive API reference with all TinyMCE AI endpoints. - -[[related-features]] -== Related Features - -* xref:tinymceai-review-plugin.adoc[AI Review Plugin] – For plugin integration and UI configuration. -* xref:tinymceai-conversations.adoc[Conversations API] – For interactive discussions with document analysis and context. -* xref:tinymceai-actions.adoc[Actions API] – For content transformation and batch processing. -* xref:tinymceai-streaming.adoc[Streaming Responses] – For implementing real-time review suggestions. -* xref:tinymceai-api-overview.adoc[API Overview] – Overview of all API features. diff --git a/modules/ROOT/pages/tinymceai-streaming.adoc b/modules/ROOT/pages/tinymceai-streaming.adoc index f21802ca75..0374ac619a 100644 --- a/modules/ROOT/pages/tinymceai-streaming.adoc +++ b/modules/ROOT/pages/tinymceai-streaming.adoc @@ -17,9 +17,9 @@ TinyMCE AI services use Server-Sent Events (SSE) to provide real-time streaming Different AI services provide different types of streaming events. For service-specific event details, see: -* xref:tinymceai-conversations.adoc#streaming-responses[Conversations] – Interactive AI discussions with text streaming, web search sources, and reasoning. -* xref:tinymceai-reviews.adoc#streaming-responses[Reviews] – Content improvement suggestions and review progress. -* xref:tinymceai-actions.adoc#streaming-responses[Actions] – Content transformations and action progress. +* xref:tinymceai-chat.adoc#conversations-streaming[Chat] – Interactive AI discussions with text streaming, web search sources, and reasoning. +* xref:tinymceai-review-plugin.adoc#reviews-streaming[Review] – Content improvement suggestions and review progress. +* xref:tinymceai-actions-plugin.adoc#actions-streaming[Quick Actions] – Content transformations and action progress. [[basic-implementation]] == Basic Implementation @@ -78,9 +78,9 @@ while (true) { For detailed event handling examples specific to each service, see: -* xref:tinymceai-conversations.adoc#streaming-responses[Conversations] – Text streaming, web search sources, reasoning, and document modifications. -* xref:tinymceai-reviews.adoc#streaming-responses[Reviews] – Review suggestions and progress tracking. -* xref:tinymceai-actions.adoc#streaming-responses[Actions] – Content transformations and action progress. +* xref:tinymceai-chat.adoc#conversations-streaming[Chat] – Text streaming, web search sources, reasoning, and document modifications. +* xref:tinymceai-review-plugin.adoc#reviews-streaming[Review] – Review suggestions and progress tracking. +* xref:tinymceai-actions-plugin.adoc#actions-streaming[Quick Actions] – Content transformations and action progress. [[error-handling]] == Error Handling @@ -106,7 +106,7 @@ if (data.event === 'error') { [[progress-tracking]] == Progress Tracking -Use metadata events to show progress. For service-specific progress tracking examples, see xref:tinymceai-reviews.adoc[Review progress and status information]. +Use metadata events to show progress. For service-specific progress tracking examples, see xref:tinymceai-review-plugin.adoc[Review progress and status information]. [[api-reference]] == API Reference @@ -121,6 +121,6 @@ For complete documentation on streaming endpoints, event schemas, and error code [[next-steps]] == Next Steps -* xref:tinymceai-conversations.adoc[Learn about Conversations] for interactive AI discussions. -* xref:tinymceai-reviews.adoc[Explore Reviews] for content improvement. -* xref:tinymceai-actions.adoc[Discover Actions] for content transformation. +* xref:tinymceai-chat.adoc[Learn about Chat] for interactive AI discussions. +* xref:tinymceai-review-plugin.adoc[Explore Review] for content improvement. +* xref:tinymceai-actions-plugin.adoc[Discover Quick Actions] for content transformation. diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc index aa6e3d8fec..8ad3e7f7c5 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc @@ -17,6 +17,8 @@ include::partial$auth/private-public-key-pairs-for-tiny-cloud-services.adoc[] This section explains what needs to be configured for JWT authentication, whether using a managed service (such as AWS or Azure JWT services) or setting up a manual endpoint. +For complete information about JWT requirements, claims, and permissions, see xref:tinymceai-jwt-authentication-intro.adoc[JWT Authentication]. + include::partial$auth/how-jwts-are-used.adoc[] === JWT endpoint requirements @@ -87,7 +89,7 @@ auth: { [NOTE] ==== -See xref:tinymceai-permissions.adoc[Permissions] for a complete list of available permissions and best practices for configuring user access. +See xref:tinymceai-jwt-authentication-intro.adoc#permissions[Permissions] for a complete list of available permissions and best practices for configuring user access. ==== == Set up JWT Endpoint diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc index a37f586c14..6af4bc1556 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc @@ -17,6 +17,8 @@ include::partial$auth/private-public-key-pairs-for-tiny-cloud-services.adoc[] This section explains what needs to be configured for JWT authentication, whether using a managed service (such as AWS or Azure JWT services) or setting up a manual endpoint. +For complete information about JWT requirements, claims, and permissions, see xref:tinymceai-jwt-authentication-intro.adoc[JWT Authentication]. + include::partial$auth/how-jwts-are-used.adoc[] === JWT endpoint requirements @@ -87,7 +89,7 @@ auth: { [NOTE] ==== -See xref:tinymceai-permissions.adoc[Permissions] for a complete list of available permissions and best practices for configuring user access. +See xref:tinymceai-jwt-authentication-intro.adoc#permissions[Permissions] for a complete list of available permissions and best practices for configuring user access. ==== == Set up JWT Endpoint diff --git a/modules/ROOT/pages/tinymceai.adoc b/modules/ROOT/pages/tinymceai.adoc index 76b2215b60..f98a268441 100644 --- a/modules/ROOT/pages/tinymceai.adoc +++ b/modules/ROOT/pages/tinymceai.adoc @@ -27,7 +27,8 @@ To setup the {pluginname} plugin in the editor: * configure the `tinymceai_token_provider` option to provide authentication tokens; * add the AI toolbar buttons to the `toolbar` option in the editor configuration. The plugin provides approximately 3 toolbar buttons for different features: `showai`, `aiquickactions`, and `aireview`; -For example: +[[minimal-setup]] +=== Minimal setup [source,js] ---- @@ -42,6 +43,74 @@ tinymce.init({ }); ---- +[[complete-setup]] +=== Complete setup example + +An example {pluginname} configuration with common options: + +[source,js] +---- +tinymce.init({ + selector: '#editor', + plugins: 'tinymceai', + + // Add AI toolbar buttons + toolbar: 'showai aiquickactions aireview', + + // AI features are added to the selection toolbar by default + // Configure which features appear using tinymceai_context_toolbar + + // Configure the document identifier for AI chat history and context preservation. + // This should be a unique identifier for the document/article being edited. + tinymceai_document_id: 'document-123', // Replace with the actual document ID + + // Main configuration of AI feature. + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + }, + + // Configure sidebar type (static or floating) + tinymceai_sidebar_type: 'static', + + // (Optional) Configure AI chat model selection. + tinymceai_default_model: 'agent-1', + tinymceai_allow_model_selection: true, + tinymceai_allowed_models: ['gpt', 'claude'], + + // (Optional) Configure additional context sources for AI chat. + // Built-in options (document, URLs, files) are always available. + tinymceai_additional_sources_list: async (query) => [ + { + id: 'my-doc-1', + label: 'My Document 1', + type: 'text' + }, + { + id: 'my-doc-2', + label: 'My Document 2', + type: 'text' + } + // ... More sources ... + ], + + // (Optional) Function to fetch content for additional sources. + tinymceai_get_additional_source: async (id) => { + // Fetch content from the database or API + return fetch(`/api/documents/${id}`).then(response => response.text()); + }, + + // (Optional) Configure custom Quick Actions commands. + tinymceai_custom_commands: [ + { + displayedPrompt: 'Explain like I am five', + prompt: 'Explain the following text in simple terms.', + type: 'chat' + } + // ... More custom actions ... + ] +}); +---- + [[options]] == Options @@ -49,6 +118,75 @@ The following configuration options affect the behavior of the {pluginname} plug include::partial$configuration/tinymceai_token_provider.adoc[leveloffset=+1] +include::partial$configuration/tinymceai_document_id.adoc[leveloffset=+1] + +[[tinymceai-sidebar-type]] +== `+tinymceai_sidebar_type+` + +This option controls how the AI sidebar is displayed. The sidebar can be set to `static` (default) or `floating`. + +*Type:* `+String+` + +*Default value:* `+'static'+` + +*Valid values:* +* `+'static'+` – The sidebar is rendered inside the editor. +* `+'floating'+` – The sidebar is rendered in a separate container outside of the editor and can be dragged on the page. + +.Example: using `tinymceai_sidebar_type` option +[source,javascript] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + tinymceai_sidebar_type: 'static', // or 'floating' + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + } +}); +---- + +[NOTE] +==== +Changing the `tinymceai_sidebar_type` property dynamically (after the editor has been initialized) is not supported and can result in unpredictable behavior. +==== + +[[ui-control]] +== UI Control + +The AI user interface can be toggled by users using toolbar buttons or menu items. Clicking a toolbar button (or menu item) opens or minimizes the relevant AI sidebar. + +* Clicking the chat toolbar button opens the chat sidebar. Clicking it again minimizes the chat sidebar. Importantly, minimizing the chat sidebar does not wipe the chat history—it just hides the sidebar. +* Clicking the review button opens the review sidebar. +* When reviewing suggested changes, the sidebar can be minimized to provide more screen space for reviewing. Once done reviewing, the sidebar can be opened again to continue working. + +The AI sidebar can also be toggled programmatically: + +[source,js] +---- +// Toggle the AI sidebar +editor.execCommand('tinymceai-toggle-sidebar'); +---- + +By default, the AI interface will be hidden when the editor is created. To have it visible on load, use the `tinymceai-toggle-sidebar` command after the editor is initialized: + +[source,js] +---- +tinymce.init({ + selector: '#editor', + plugins: 'tinymceai', + tinymceai_token_provider: function() { + return fetch('/api/token').then(response => response.text()); + }, + setup: function(editor) { + editor.on('init', function() { + // Show the AI interface on load + editor.execCommand('tinymceai-toggle-sidebar'); + }); + } +}); +---- + include::partial$misc/plugin-toolbar-button-id-boilerplate.adoc[] include::partial$toolbar-button-ids/{plugincode}-toolbar-buttons.adoc[leveloffset=+1] From 31d0a7cf270dd9e540b2253e17579045a73634d3 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Wed, 18 Feb 2026 10:30:33 +1000 Subject: [PATCH 010/129] DOC-3356: Move limits and models in nav.adoc file. --- modules/ROOT/nav.adoc | 7 +++---- modules/ROOT/pages/tinymceai-limits.adoc | 2 +- modules/ROOT/pages/tinymceai-models.adoc | 26 ++++++++++++++++++------ 3 files changed, 24 insertions(+), 11 deletions(-) diff --git a/modules/ROOT/nav.adoc b/modules/ROOT/nav.adoc index b1cb83bccb..7fe983a16e 100644 --- a/modules/ROOT/nav.adoc +++ b/modules/ROOT/nav.adoc @@ -265,15 +265,14 @@ **** xref:tinymceai-chat.adoc[Chat] **** xref:tinymceai-review-plugin.adoc[Review] **** xref:tinymceai-actions-plugin.adoc[Actions] +**** xref:tinymceai-models.adoc[AI Models] +**** xref:tinymceai-limits.adoc[Limits] **** xref:tinymceai-integration-options.adoc[Integration Options] ***** xref:tinymceai.adoc[Plugin quick start] ***** REST API ****** xref:tinymceai-api-overview.adoc[API Overview] ****** xref:tinymceai-api-quick-start.adoc[API quick start] -****** Configuration -******* xref:tinymceai-models.adoc[AI models] -******* xref:tinymceai-limits.adoc[Limits] -******* xref:tinymceai-streaming.adoc[Streaming] +****** xref:tinymceai-streaming.adoc[Streaming] **** xref:tinymceai-jwt-authentication-intro.adoc[JWT Authentication] ***** xref:tinymceai-permissions.adoc[Permissions] ***** Guides diff --git a/modules/ROOT/pages/tinymceai-limits.adoc b/modules/ROOT/pages/tinymceai-limits.adoc index ce8378cfcf..da83067b32 100644 --- a/modules/ROOT/pages/tinymceai-limits.adoc +++ b/modules/ROOT/pages/tinymceai-limits.adoc @@ -15,7 +15,7 @@ TinyMCE AI implements various limits to ensure fair usage, optimal performance, [[rate-limits]] == Rate Limits -Rate limits control the frequency of API requests to prevent abuse and ensure service stability. The service implements limits on API requests, token usage, web search, and web scraping requests per minute. All rate limits are applied at both organization level (higher limits) and individual user level (lower limits) to ensure fair usage. +Rate limits control the frequency of requests to prevent abuse and ensure service stability. These limits apply to both plugin usage and direct API calls, as the plugin uses the API under the hood. The service implements limits on requests, token usage, web search, and web scraping requests per minute. All rate limits are applied at both organization level (higher limits) and individual user level (lower limits) to ensure fair usage. NOTE: Specific rate limit values are subject to change and may vary based on the subscription tier. Contact support for current rate limit details for the environment. diff --git a/modules/ROOT/pages/tinymceai-models.adoc b/modules/ROOT/pages/tinymceai-models.adoc index d944965964..013c30ba80 100644 --- a/modules/ROOT/pages/tinymceai-models.adoc +++ b/modules/ROOT/pages/tinymceai-models.adoc @@ -5,6 +5,8 @@ :description_short: AI model configuration :keywords: AI, models, configuration, tinymceai +TinyMCE AI supports multiple AI models from different providers. Model selection and configuration can be done through the plugin UI or via the REST API. This page covers model capabilities, configuration options, and limitations that apply to both plugin and API usage. + [[recommended-agent-models]] == Recommended: Agent Models @@ -112,7 +114,13 @@ The agent model (`agent-1`) automatically selects the best underlying model base * **Required capabilities** – Web search and reasoning require compatible models * **Cost optimization** – Balances quality with cost efficiency -A model can also be specified directly in API requests for more control. +[[model-configuration]] +=== Model Configuration + +Models can be configured in two ways: + +* **Plugin Configuration** – Use `tinymceai_default_model`, `tinymceai_allow_model_selection`, and `tinymceai_allowed_models` options. See xref:tinymceai-chat.adoc#model-selection-configuration[Chat model configuration] for details. +* **API Configuration** – Specify the model directly in API requests for more control. See xref:tinymceai-models.adoc#api-examples[API Examples] below. [[model-compatibility-versions]] == Model Compatibility Versions @@ -127,12 +135,15 @@ Compatibility versions allow TinyMCE AI to introduce new models and capabilities [[checking-compatibility]] === Checking Compatibility -Check the `/v1/models` endpoint to see available models for the compatibility version. The API response includes model capabilities, limits, and availability. +To see available models for your compatibility version: + +* **Via API** – Check the `/v1/models` endpoint. The API response includes model capabilities, limits, and availability. +* **Via Plugin** – Available models are shown in the model selection dropdown when `tinymceai_allow_model_selection` is enabled. [[model-capabilities]] == Model Capabilities -Different models support different capabilities. Check the model information endpoint to see which capabilities are available for each model. +Different models support different capabilities. Check the model information via the API endpoint or the plugin's model selection UI to see which capabilities are available for each model. [[web-search]] === Web Search @@ -149,9 +160,9 @@ Enable step-by-step reasoning to see the AI's problem-solving process. Some mode * Reasoning is always active during inference. * Reasoning cannot be turned off via the API. -To determine if a model has always-on reasoning, check the API response when listing models. Models with mandatory reasoning will indicate this in their capability structure. +To determine if a model has always-on reasoning, check the API response when listing models or refer to the model capabilities in the plugin UI. Models with mandatory reasoning will indicate this in their capability structure. -NOTE: Please observe, that model names such as `gpt-5`, `claude-4-sonnet`, etc. are examples. Actual available models depend on the service's compatibility version. Use the `/v1/models` endpoint to see current available models for the environment. +NOTE: Please observe, that model names such as `gpt-5`, `claude-4-sonnet`, etc. are examples. Actual available models depend on the service's compatibility version. Use the `/v1/models` API endpoint or check the plugin's model selection dropdown to see current available models for your environment. [[web-scraping]] === Web Scraping @@ -196,6 +207,8 @@ Models scheduled for removal will include a `removal` field with an ISO 8601 dat [[api-examples]] == API Examples +The following examples show how to configure models when using the REST API directly. For plugin configuration, see xref:tinymceai-chat.adoc#model-selection-configuration[Chat model configuration]. + [[model-selection]] === Model Selection @@ -293,6 +306,7 @@ For complete documentation on model endpoints, compatibility versions, and capab [[related-features]] == Related Features -* xref:tinymceai-chat.adoc[Chat] – Use models in interactive AI discussions. +* xref:tinymceai-chat.adoc[Chat] – Use models in interactive AI discussions and configure model selection. * xref:tinymceai-review-plugin.adoc[Review] – Apply models to content analysis and improvement. * xref:tinymceai-actions-plugin.adoc[Quick Actions] – Use models for content transformation tasks. +* xref:tinymceai.adoc[Plugin Reference] – Complete plugin configuration options including model settings. \ No newline at end of file From 5cdccc9efac1d6f29c00ab399bccb13bf8e842d6 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Thu, 19 Feb 2026 21:36:27 +1000 Subject: [PATCH 011/129] DOC-3356: Refactor JWT intro page to include refinded details for tinymceai. --- .../tinymceai-jwt-authentication-intro.adoc | 232 ++++++++++++++++-- .../nodejs/intro-and-prerequisites.adoc | 2 +- .../php/intro-and-prerequisites.adoc | 2 +- 3 files changed, 207 insertions(+), 29 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc index 69fd456893..4b6abca247 100644 --- a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc +++ b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc @@ -4,65 +4,243 @@ :description: JWT authentication requirements and permissions for TinyMCE AI :description_short: JWT Authentication :keywords: AI, JWT, authentication, permissions, tinymceai +:pluginname: TinyMCE AI -TinyMCE AI requires JWT (JSON Web Token) authentication when using the Tiny Cloud service. JWT authentication provides secure, user-specific access to TinyMCE AI features. Each JWT token contains claims that identify the user and specify which AI features they can access. +{pluginname} requires JWT (JSON Web Token) authentication when using the Tiny Cloud service. JWT authentication provides secure, user-specific access to {pluginname} features. Each JWT token contains claims that identify the user and specify which AI features they can access. -[[requirements]] -== Requirements +{productname} recommends using the libraries listed on link:https://www.jwt.io/libraries[jwt.io/libraries] to create JWT tokens. These libraries support the algorithms required by {pluginname}. For details on supported algorithms, see xref:#supported-algorithms[Supported Algorithms]. -JWT authentication for TinyMCE AI requires the following components: +[[token-endpoint-overview]] +== Token Endpoint Overview -[[public-private-key-pair]] -=== Public/Private Key Pair +To connect {productname} with {pluginname}, a token endpoint must be created. This guide outlines the principles required to create it. -A public/private key pair is required for signing JWT tokens. The public key must be added to your {accountpage}, and the private key is used by your JWT endpoint to sign tokens. +[[how-tinymce-ai-uses-tokens]] +== How {pluginname} Uses Tokens -For details on generating and managing key pairs, see: +To authenticate users, {pluginname} uses tokens. The purpose of tokens is to inform the AI service that the user has access to AI features and which API key the user should connect to. The authenticity of tokens is provided by a digital signature. -* xref:tinymceai-with-jwt-authentication-nodejs.adoc#generate-a-public-private-key-pair[Node.js guide - Generate a Public/Private Key Pair] -* xref:tinymceai-with-jwt-authentication-php.adoc#generate-a-public-private-key-pair[PHP guide - Generate a Public/Private Key Pair] +*The token endpoint*: is where {productname} makes a request to get the token. It is required to return the token only if the user proves their identity. It should be placed inside the system, not exposed as a public endpoint without proper authentication. -[[jwt-endpoint]] -=== JWT Endpoint +The following diagram shows how {pluginname} uses tokens: -A JWT endpoint that generates tokens with required claims. The endpoint must accept JSON HTTP POST requests and return a JSON response containing the signed JWT token. +image::JWT-flow.svg[JSON Web Token Call Flow,title="JSON Web Token Call Flow"] -For detailed endpoint requirements, see: +[[jwt-specification]] +== The JSON Web Tokens Specification -* xref:tinymceai-with-jwt-authentication-nodejs.adoc#jwt-endpoint-requirements[Node.js guide - JWT endpoint requirements] -* xref:tinymceai-with-jwt-authentication-php.adoc#jwt-endpoint-requirements[PHP guide - JWT endpoint requirements] +{pluginname} tokens are represented as JSON Web Tokens (JWT). JWT is an open link:https://datatracker.ietf.org/doc/html/rfc7519[standard] (RFC 7519) for transmitting digitally signed information. Using it ensures that the data comes from a trusted source and has not been tampered with. -[[required-claims]] -=== Required JWT Claims +A JWT consists of three parts separated by dots `.` -JWT tokens must include the following required claims: `aud`, `sub`, `iat`, `exp`, and `auth`. The `auth` object contains AI-specific permissions that control feature access. +* **Header**: Contains metadata about the token, including the signing algorithm +* **Payload**: Contains the claims (user information, permissions, etc.) +* **Signature**: Used to verify the token's authenticity -For complete details on all required claims, including types, formats, and examples, see: +[source,json] +---- +{header}.{payload}.{signature} +---- -* xref:tinymceai-with-jwt-authentication-nodejs.adoc#required-jwt-claims-for-tinymce-ai[Node.js guide - Required JWT claims] -* xref:tinymceai-with-jwt-authentication-php.adoc#required-jwt-claims-for-tinymce-ai[PHP guide - Required JWT claims] +.Example: +[source,json] +---- +eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyLTQ4NzI5IiwibmFtZSI6Ikplc3NpY2EgV2lsbGlhbXMiLCJpYXQiOjE3Mjg0NzM2NDJ9.kX9mP2qL8vN4rT7wY3zA5bC6dE1fG2hI3jK4lM5nO6pQ7rS8tU9vW0xY1zA2b +---- + +[[jwt-header]] +=== Header + +The JWT header identifies the token type and specifies the cryptographic algorithm used to sign the token. For {pluginname}, the header must be a JSON object containing: + +* `alg` – The signing algorithm used to create the token signature. See xref:#supported-algorithms[Supported Algorithms] for the list of supported algorithms. {companyname} recommends using `RS256`. +* `typ` – The token type identifier, which must always be `JWT` + +The header is Base64URL-encoded to form the first part of the JWT token. + +.Example header +[source,json] +---- +{ + "alg": "RS256", + "typ": "JWT" +} +---- + +[[jwt-payload]] +=== Payload + +The JWT payload is a JSON object containing claims that identify the user, specify their AI permissions, and control token validity. The payload is Base64URL-encoded to form the second part of the JWT token. + +[[payload-properties]] +==== Payload Properties + +The following properties **must** be included in the payload: + +* `aud` – The API key that has entitlements to use {pluginname}. +* `sub` – The user ID. This should be a unique identifier for the user making the request. This identifier is used to lock down conversation history, AI-generated content, and other user-specific data to individual users, ensuring privacy and data isolation. +* `iat` – "Issued at". Make sure that `iat` is present and contains a correct time stated in seconds. Some JWT implementations do not include it by default. Sometimes the system time may also be invalid, causing issues. +* `exp` – Token expiration time. Identifies the expiration time after which the JWT will not be accepted. {pluginname} only accepts tokens no older than 24 hours. This field can be used to shorten the token validity time. +* `auth` – The `auth.ai.permissions` array inside is required. This defines which AI features the user can access. See xref:#permissions[Permissions] below for details. + +The properties that are optional: + +* `user` – User information. Providing `name` and `email` is recommended for better user experience and debugging. + +[[example-token-payload]] +==== Example Token Payload + +The example below presents a complete token payload with access to all AI features: + +[source,json] +---- +{ + "aud": "your-api-key", + "iat": 1511963669, + "exp": 1511967269, + "sub": "user-123", + "user": { + "email": "user@example.com", + "name": "John Doe" + }, + "auth": { + "ai": { + "permissions": [ + "ai:conversations:read", + "ai:conversations:write", + "ai:models:agent", + "ai:actions:system:*", + "ai:reviews:system:*" + ] + } + } +} +---- [[permissions]] -=== Permissions +==== Permissions Permissions are specified in the `auth.ai.permissions` array within the JWT token and control which AI features, models, and capabilities users can access. For a complete list of available permissions, permission examples, and best practices, see xref:tinymceai-permissions.adoc[Permissions]. +For complete details on all required claims, including types, formats, and implementation examples, see: + +* xref:tinymceai-with-jwt-authentication-nodejs.adoc#required-jwt-claims-for-tinymce-ai[Node.js guide - Required JWT claims] +* xref:tinymceai-with-jwt-authentication-php.adoc#required-jwt-claims-for-tinymce-ai[PHP guide - Required JWT claims] + +[[jwt-signature]] +=== Signature + +The signature is created by encoding the header and payload using Base64URL, then signing them with the private key using the specified algorithm. The {pluginname} service verifies the signature using the corresponding public key stored in the {accountpage}. + +[[supported-algorithms]] +=== Supported Algorithms + +{productname} does not support symmetrical encryption algorithms, such as `HS256`. {companyname} recommends using the `RS256` algorithm. The following algorithms are supported: + +* RS256 +* RS384 +* RS512 +* PS256 +* PS384 +* PS512 + +For details on each of these algorithms, visit: link:https://tools.ietf.org/html/rfc7518#section-3[RFC 7518, JSON Web Algorithms (JWA) Section 3 - Cryptographic Algorithms for Digital Signatures and MACs]. + +[[token-requests]] +== Requests to the Token Endpoint + +The token for {pluginname} is requested by the {pluginname} plugin. The easiest way to configure this is to set the `tinymceai_token_provider` option to a function that fetches the token from the endpoint. + +The token endpoint will be requested: +* At editor initialization +* Periodically to refresh the token (typically every hour) + +[[simple-token-request]] +=== Simple Usage + +[source,javascript] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + toolbar: 'showai aiquickactions aireview', + tinymceai_token_provider: () => { + return fetch('https://example.com/cs-token-endpoint', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + }).then(response => response.json()); + }, +}); +---- + +[TIP] +==== +The editor will not be ready to use until the first token is obtained from the token endpoint. If an error occurs during the initial request, the editor will not start correctly. +==== + +For more advanced token request customization, see xref:tinymceai-with-jwt-authentication-nodejs.adoc#configure-tinymce[Configure TinyMCE] in the implementation guides. + +[[token-responses]] +== Responses from the Token Endpoint + +The endpoint must respond with a JSON object containing a `token` property. The response format is: + +[source,json] +---- +{ + "token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9..." +} +---- + +The {pluginname} plugin extracts the token from the `token` property. Plain text string responses are no longer supported and will not work. + [[quick-setup]] == Quick Setup -To set up JWT authentication for TinyMCE AI: +To set up JWT authentication for {pluginname}: -. Generate a public/private key pair and add the public key to your {accountpage} via link:{accountjwturl}[{accountpage} - JWT Keys]. +. Generate a public/private key pair and add the public key to the {accountpage} via link:{accountjwturl}[{accountpage} - JWT Keys]. . Set up a JWT endpoint that generates tokens with the required claims. -. Configure your {productname} to use the JWT endpoint via the `tinymceai_token_provider` option. +. Configure {productname} to use the JWT endpoint via the `tinymceai_token_provider` option. For step-by-step implementation instructions with complete code examples, see: * xref:tinymceai-with-jwt-authentication-nodejs.adoc[JWT authentication (Node.js)] – Complete Node.js implementation guide * xref:tinymceai-with-jwt-authentication-php.adoc[JWT authentication (PHP)] – Complete PHP implementation guide +[[tools]] +== Tools + +JWT tokens can be validated and debugged using the link:https://jwt.io/[jwt.io debugger]. + +[[troubleshooting]] +== Troubleshooting + +[[invalid-token-error]] +=== Invalid token + +If an error message indicates an invalid token: + +* Verify that the token was created in accordance with the required claims and format +* Ensure the API key in the `aud` claim is correct and valid +* Verify that the token is signed with one of the xref:#supported-algorithms[supported algorithms] +* Check that the public key in the {accountpage} matches the private key used to sign the token +* Validate the token structure using the link:https://jwt.io/[jwt.io debugger] +* Ensure the `iat` (issued at) timestamp is correct and not in the future +* Verify that system time is accurate (time drift can cause token validation issues) + +[[insufficient-permissions-error]] +=== Insufficient permissions + +If an error indicates insufficient permissions: + +* Verify that the token includes the `auth.ai.permissions` array with the required permissions +* Check that the permissions match the AI features being accessed +* Review the xref:tinymceai-permissions.adoc[Permissions] guide for the correct permission format +* Ensure permissions are specified correctly (e.g., `ai:conversations:read`, `ai:conversations:write`) + [[related-features]] == Related Features @@ -71,4 +249,4 @@ For step-by-step implementation instructions with complete code examples, see: * xref:tinymceai-chat.adoc[Chat]: Interactive AI discussions. * xref:tinymceai-review-plugin.adoc[Review]: Content improvement. * xref:tinymceai-actions-plugin.adoc[Quick Actions]: Content transformation. -* link:https://tinymceai.api.tiny.cloud/docs[API Documentation]: Complete API reference for TinyMCE AI. +* link:https://tinymceai.api.tiny.cloud/docs[API Documentation]: Complete API reference for {pluginname}. diff --git a/modules/ROOT/partials/auth/tinymceai/nodejs/intro-and-prerequisites.adoc b/modules/ROOT/partials/auth/tinymceai/nodejs/intro-and-prerequisites.adoc index 2bc6655d07..b9ccddc90d 100644 --- a/modules/ROOT/partials/auth/tinymceai/nodejs/intro-and-prerequisites.adoc +++ b/modules/ROOT/partials/auth/tinymceai/nodejs/intro-and-prerequisites.adoc @@ -1,6 +1,6 @@ == Introduction -{pluginname} requires setting up JSON Web Token (JWT) authentication to maintain control over AI feature access. A JWT endpoint generates and provides authorization tokens that verify users are authorized to use AI features, preventing unauthorized access. As a standard web services authorization solution, JWT is documented extensively at link:https://jwt.io/[https://jwt.io/]. +{pluginname} requires setting up JSON Web Token (JWT) authentication to maintain control over AI feature access. A JWT endpoint generates and provides authorization tokens that verify users are authorized to use AI features, preventing unauthorized access. As a standard web services authorization solution, JWT is documented extensively at link:https://jwt.io/[https://jwt.io/]. {productname} recommends using the libraries listed on link:https://www.jwt.io/libraries[jwt.io/libraries] to create JWT tokens. This guide provides a comprehensive walkthrough for integrating {pluginname} with {productname}, including {pluginname} functionality, by using a Node.js server for JWT token generation. It covers project setup, server configuration, and {productname} customization. diff --git a/modules/ROOT/partials/auth/tinymceai/php/intro-and-prerequisites.adoc b/modules/ROOT/partials/auth/tinymceai/php/intro-and-prerequisites.adoc index fcd71e337b..9ec88dcce2 100644 --- a/modules/ROOT/partials/auth/tinymceai/php/intro-and-prerequisites.adoc +++ b/modules/ROOT/partials/auth/tinymceai/php/intro-and-prerequisites.adoc @@ -1,6 +1,6 @@ == Introduction -{pluginname} requires setting up JSON Web Token (JWT) authentication to maintain control over AI feature access. A JWT endpoint generates and provides authorization tokens that verify users are authorized to use AI features, preventing unauthorized access. As a standard web services authorization solution, JWT is documented extensively at link:https://jwt.io/[https://jwt.io/]. +{pluginname} requires setting up JSON Web Token (JWT) authentication to maintain control over AI feature access. A JWT endpoint generates and provides authorization tokens that verify users are authorized to use AI features, preventing unauthorized access. As a standard web services authorization solution, JWT is documented extensively at link:https://jwt.io/[https://jwt.io/]. {productname} recommends using the libraries listed on link:https://www.jwt.io/libraries[jwt.io/libraries] to create JWT tokens. This guide provides a comprehensive walkthrough for integrating {pluginname} with {productname}, including {pluginname} functionality, by using a PHP server for JWT token generation. It covers project setup, server configuration, and {productname} customization. From 4564cfc49f365d8ec955a77344b1367211a5e940 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Wed, 25 Feb 2026 15:00:31 +1000 Subject: [PATCH 012/129] DOC-3356: Update options, fetch examples for JWT. --- .../ROOT/pages/tinymceai-actions-plugin.adoc | 18 +- modules/ROOT/pages/tinymceai-chat.adoc | 8 +- .../tinymceai-jwt-authentication-intro.adoc | 14 +- ...ymceai-with-jwt-authentication-nodejs.adoc | 4 +- ...tinymceai-with-jwt-authentication-php.adoc | 4 +- modules/ROOT/pages/tinymceai.adoc | 182 ++----- .../tinymceai/nodejs/configuration-steps.adoc | 2 +- .../tinymceai/php/configuration-steps.adoc | 2 +- .../partials/commands/tinymceai-cmds.adoc | 19 +- .../configuration/tinymceai_document_id.adoc | 4 +- .../configuration/tinymceai_options.adoc | 481 ++++++++++++++++++ .../tinymceai_token_provider.adoc | 33 -- .../partials/events/tinymceai-events.adoc | 16 +- .../menu-item-ids/tinymceai-menu-items.adoc | 31 ++ .../partials/plugin-apis/tinymceai-apis.adoc | 2 +- .../tinymceai-toolbar-buttons.adoc | 59 ++- 16 files changed, 627 insertions(+), 252 deletions(-) create mode 100644 modules/ROOT/partials/configuration/tinymceai_options.adoc delete mode 100644 modules/ROOT/partials/configuration/tinymceai_token_provider.adoc diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index 7093cccb26..985f98eb88 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -32,7 +32,7 @@ Then, add the menu that opens the list of Quick Actions (`tinymceai-actions`) im [NOTE] ==== -AI features are added to the selection toolbar by default when the plugin is enabled. The `tinymceai_context_toolbar` configuration option controls which AI features appear in the selection toolbar. Configure it to show specific features, for example: `tinymceai_context_toolbar: 'showai aiquickactions aireview'` or `tinymceai_context_toolbar: 'showai aireview'` to show only certain features. +AI features are added to the selection toolbar by default when the plugin is enabled. The `tinymceai_context_toolbar` configuration option controls which AI features appear in the selection toolbar. Configure it to show specific features, for example: `tinymceai_context_toolbar: ['aichat', 'aiquickactions', 'aireview']` or `tinymceai_context_toolbar: ['aichat', 'aireview']` to show only certain features. ==== To learn more about toolbar configuration, refer to the xref:toolbar-configuration-options.adoc[toolbar configuration] guide. @@ -48,16 +48,16 @@ The final example configuration looks as follows: tinymce.init({ selector: '#editor', plugins: 'tinymceai', - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.text()).then(token => ({ token })); }, // Adding Quick Actions to the main editor toolbar. - toolbar: 'undo redo showai aiquickactions aireview | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image', + toolbar: 'undo redo aichat aiquickactions aireview | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image', // Adding Quick Actions to the context toolbar (selection toolbar). Since some of the actions are selection-sensitive, // accessing them might be easier for users using this kind of toolbar. - tinymceai_context_toolbar: 'showai aiquickactions aireview', + tinymceai_context_toolbar: ['aichat', 'aiquickactions', 'aireview'], // Configure the main Quick Actions menu tinymceai_quickactions_menu: [ @@ -137,8 +137,8 @@ tinymce.init({ selector: '#editor', plugins: 'tinymceai', toolbar: 'tinymceai-actions', - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.text()).then(token => ({ token })); }, tinymceai_custom_commands: [ { @@ -179,8 +179,8 @@ tinymce.init({ selector: '#editor', plugins: 'tinymceai', toolbar: 'tinymceai-actions', - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.text()).then(token => ({ token })); }, // Configure the main Quick Actions menu tinymceai_quickactions_menu: [ diff --git a/modules/ROOT/pages/tinymceai-chat.adoc b/modules/ROOT/pages/tinymceai-chat.adoc index 60c501acc3..f004a59c19 100644 --- a/modules/ROOT/pages/tinymceai-chat.adoc +++ b/modules/ROOT/pages/tinymceai-chat.adoc @@ -84,8 +84,8 @@ tinymce.init({ selector: '#editor', plugins: 'tinymceai', toolbar: 'tinymceai', - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.text()).then(token => ({ token })); }, tinymceai_default_model: 'claude-3-5-haiku', tinymceai_allow_model_selection: true, @@ -120,8 +120,8 @@ tinymce.init({ selector: '#editor', plugins: 'tinymceai', toolbar: 'tinymceai', - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.text()).then(token => ({ token })); }, // Function that returns a list of available external sources tinymceai_additional_sources_list: async (query) => { diff --git a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc index 4b6abca247..2036d3927f 100644 --- a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc +++ b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc @@ -165,7 +165,7 @@ The token endpoint will be requested: tinymce.init({ selector: 'textarea', plugins: 'tinymceai', - toolbar: 'showai aiquickactions aireview', + toolbar: 'aichat aiquickactions aireview', tinymceai_token_provider: () => { return fetch('https://example.com/cs-token-endpoint', { method: 'POST', @@ -185,8 +185,12 @@ For more advanced token request customization, see xref:tinymceai-with-jwt-authe [[token-responses]] == Responses from the Token Endpoint -The endpoint must respond with a JSON object containing a `token` property. The response format is: +The token provider must return an object with a `+token+` property: `+{ token: string }+`. The endpoint may respond in either format: +* **JSON response** – Endpoint returns `+{ "token": "eyJ..." }+`. Use `+response.json()+` and return `+{ token: data.token }+`. +* **Plain text response** – Endpoint returns the raw JWT string. Use `+response.text()+` and return `+{ token }+`. + +.Example: JSON response [source,json] ---- { @@ -194,7 +198,11 @@ The endpoint must respond with a JSON object containing a `token` property. The } ---- -The {pluginname} plugin extracts the token from the `token` property. Plain text string responses are no longer supported and will not work. +.Example: Plain text response +[source,text] +---- +eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9... +---- [[quick-setup]] == Quick Setup diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc index 8ad3e7f7c5..04e192eee4 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc @@ -182,7 +182,7 @@ Inside the `public` folder where the `index.html` file was created, add the HTML tinymce.init({ selector: 'textarea', plugins: 'tinymceai', - toolbar: 'showai aiquickactions aireview', + toolbar: 'aichat aiquickactions aireview', // tinymceai_token_provider fetches a token from the `/jwt` endpoint. tinymceai_token_provider: () => { return fetch('http://localhost:3000/jwt', { @@ -211,5 +211,5 @@ include::partial$auth/tinymceai/nodejs/configuration-steps.adoc[] When running the project, the following should be visible: * The {productname} editor -* AI feature buttons in the toolbar (`showai`, `aiquickactions`, `aireview`) +* AI feature buttons in the toolbar (`aichat`, `aiquickactions`, `aireview`) ==== diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc index 6af4bc1556..5eb8c3485a 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc @@ -185,7 +185,7 @@ Inside the root directory where the `index.html` file was created, add the HTML tinymce.init({ selector: 'textarea', plugins: 'tinymceai', - toolbar: 'showai aiquickactions aireview', + toolbar: 'aichat aiquickactions aireview', // tinymceai_token_provider fetches a token from the `/jwt.php` endpoint. tinymceai_token_provider: () => { return fetch('http://localhost:3000/jwt.php', { @@ -214,5 +214,5 @@ include::partial$auth/tinymceai/php/configuration-steps.adoc[] When running the project, the following should be visible: * The {productname} editor -* AI feature buttons in the toolbar (`showai`, `aiquickactions`, `aireview`) +* AI feature buttons in the toolbar (`aichat`, `aiquickactions`, `aireview`) ==== diff --git a/modules/ROOT/pages/tinymceai.adoc b/modules/ROOT/pages/tinymceai.adoc index f98a268441..388c856c69 100644 --- a/modules/ROOT/pages/tinymceai.adoc +++ b/modules/ROOT/pages/tinymceai.adoc @@ -24,8 +24,8 @@ liveDemo::{plugincode}[] To setup the {pluginname} plugin in the editor: * add `{plugincode}` to the `plugins` option in the editor configuration; -* configure the `tinymceai_token_provider` option to provide authentication tokens; -* add the AI toolbar buttons to the `toolbar` option in the editor configuration. The plugin provides approximately 3 toolbar buttons for different features: `showai`, `aiquickactions`, and `aireview`; +* configure the `tinymceai_token_provider` option to provide authentication tokens (must return `+{ token: string }+`); +* add the AI toolbar buttons to the `toolbar` option. The plugin provides: `+aichat+`, `+aiquickactions+`, and `+aireview+`; [[minimal-setup]] === Minimal setup @@ -35,10 +35,9 @@ To setup the {pluginname} plugin in the editor: tinymce.init({ selector: 'textarea', // change this value according to the HTML plugins: 'tinymceai', - toolbar: 'showai aiquickactions aireview', - tinymceai_token_provider: function() { - // Return a promise that resolves to a JWT token - return fetch('/api/token').then(response => response.text()); + toolbar: 'aichat aiquickactions aireview', + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); } }); ---- @@ -46,147 +45,76 @@ tinymce.init({ [[complete-setup]] === Complete setup example -An example {pluginname} configuration with common options: - [source,js] ---- tinymce.init({ selector: '#editor', plugins: 'tinymceai', - - // Add AI toolbar buttons - toolbar: 'showai aiquickactions aireview', - - // AI features are added to the selection toolbar by default - // Configure which features appear using tinymceai_context_toolbar - - // Configure the document identifier for AI chat history and context preservation. - // This should be a unique identifier for the document/article being edited. - tinymceai_document_id: 'document-123', // Replace with the actual document ID - - // Main configuration of AI feature. - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); + toolbar: 'aichat aiquickactions aireview', + content_id: 'document-123', + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); }, - - // Configure sidebar type (static or floating) tinymceai_sidebar_type: 'static', - - // (Optional) Configure AI chat model selection. tinymceai_default_model: 'agent-1', tinymceai_allow_model_selection: true, tinymceai_allowed_models: ['gpt', 'claude'], - - // (Optional) Configure additional context sources for AI chat. - // Built-in options (document, URLs, files) are always available. - tinymceai_additional_sources_list: async (query) => [ - { - id: 'my-doc-1', - label: 'My Document 1', - type: 'text' - }, + tinymceai_additional_sources_list: async () => [ { - id: 'my-doc-2', - label: 'My Document 2', - type: 'text' + label: 'My Documents', + sources: [ + { id: 'doc-1', label: 'Document 1', type: 'file' }, + { id: 'url-1', label: 'Web Page', type: 'web-resource' } + ] } - // ... More sources ... ], - - // (Optional) Function to fetch content for additional sources. tinymceai_get_additional_source: async (id) => { - // Fetch content from the database or API - return fetch(`/api/documents/${id}`).then(response => response.text()); + const res = await fetch(`/api/documents/${id}`); + const blob = await res.blob(); + const filename = `${id}.pdf`; + return { type: 'file', file: new File([blob], filename, { type: blob.type }) }; }, - - // (Optional) Configure custom Quick Actions commands. tinymceai_custom_commands: [ - { - displayedPrompt: 'Explain like I am five', - prompt: 'Explain the following text in simple terms.', - type: 'chat' - } - // ... More custom actions ... + { displayedPrompt: 'Explain like I am five', prompt: 'Explain the following text in simple terms.', type: 'chat' } ] }); ---- -[[options]] -== Options - -The following configuration options affect the behavior of the {pluginname} plugin. - -include::partial$configuration/tinymceai_token_provider.adoc[leveloffset=+1] - -include::partial$configuration/tinymceai_document_id.adoc[leveloffset=+1] - -[[tinymceai-sidebar-type]] -== `+tinymceai_sidebar_type+` - -This option controls how the AI sidebar is displayed. The sidebar can be set to `static` (default) or `floating`. - -*Type:* `+String+` - -*Default value:* `+'static'+` - -*Valid values:* -* `+'static'+` – The sidebar is rendered inside the editor. -* `+'floating'+` – The sidebar is rendered in a separate container outside of the editor and can be dragged on the page. - -.Example: using `tinymceai_sidebar_type` option -[source,javascript] ----- -tinymce.init({ - selector: 'textarea', - plugins: 'tinymceai', - tinymceai_sidebar_type: 'static', // or 'floating' - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); - } -}); ----- - -[NOTE] -==== -Changing the `tinymceai_sidebar_type` property dynamically (after the editor has been initialized) is not supported and can result in unpredictable behavior. -==== - [[ui-control]] == UI Control -The AI user interface can be toggled by users using toolbar buttons or menu items. Clicking a toolbar button (or menu item) opens or minimizes the relevant AI sidebar. +The AI interface is toggled via toolbar buttons or menu items. Clicking `+aichat+` opens the chat sidebar; clicking again minimizes it (chat history is preserved). Clicking `+aireview+` opens the review sidebar. -* Clicking the chat toolbar button opens the chat sidebar. Clicking it again minimizes the chat sidebar. Importantly, minimizing the chat sidebar does not wipe the chat history—it just hides the sidebar. -* Clicking the review button opens the review sidebar. -* When reviewing suggested changes, the sidebar can be minimized to provide more screen space for reviewing. Once done reviewing, the sidebar can be opened again to continue working. - -The AI sidebar can also be toggled programmatically: +To toggle sidebars programmatically, use the core `+ToggleSidebar+` command: [source,js] ---- -// Toggle the AI sidebar -editor.execCommand('tinymceai-toggle-sidebar'); +editor.execCommand('ToggleSidebar', false, 'aichat'); +editor.execCommand('ToggleSidebar', false, 'aireview'); ---- -By default, the AI interface will be hidden when the editor is created. To have it visible on load, use the `tinymceai-toggle-sidebar` command after the editor is initialized: +To show the chat sidebar on load: [source,js] ---- tinymce.init({ selector: '#editor', plugins: 'tinymceai', - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); + sidebar_show: 'aichat', + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); }, - setup: function(editor) { - editor.on('init', function() { - // Show the AI interface on load - editor.execCommand('tinymceai-toggle-sidebar'); - }); - } + toolbar: 'aichat aiquickactions aireview' }); ---- +[[options]] +== Options + +The following configuration options affect the behavior of the {pluginname} plugin. + +include::partial$configuration/tinymceai_options.adoc[leveloffset=+1] + include::partial$misc/plugin-toolbar-button-id-boilerplate.adoc[] include::partial$toolbar-button-ids/{plugincode}-toolbar-buttons.adoc[leveloffset=+1] @@ -212,46 +140,12 @@ include::partial$events/{plugincode}-events.adoc[] [[apis]] == APIs -The {pluginname} plugin provides the following APIs. +TBA -include::partial$plugin-apis/{plugincode}-apis.adoc[] [[known-issues]] == Known issues and caveats The {pluginname} plugin has the following known issues and caveats: -=== General HTML Support - -{pluginname} may not work correctly when General HTML Support for block elements is enabled. This issue will be addressed in future updates. In the meantime, avoid configurations that may cause problems. - -=== Issues with tables - -Certain glitches may occur when the AI modifies complex tables or layout tables. To prevent data loss, ensure that the content around these structures remains intact when using {pluginname} tools, while the team investigates the causes and potential solutions to this issue. - -=== Editor context and multiple editor handling - -While it's possible to use {pluginname} with multiple editors in an editor context, only the first editor registered in the context will currently be able to interact with AI tools and benefit from the content suggestions made by the AI. As the team works on resolving this issue, use standalone editor instances with {pluginname}. - -=== Inline image processing issues - -Inline images may not be processed correctly by commands within AI review. A solution is currently under development. - -=== Quick actions and content markers issues - -[NOTE] -==== -// TODO: Verify with QA about their testing results before finalizing this known issue documentation. -==== - -Applying quick action responses may result in the loss of Comments and Suggested Edits suggestion markers. This issue will be addressed in a future update. - -=== Limited interactivity in Chat history - -The interactivity of historical AI chat conversations can become limited over time. - -=== Issues with specific AI models - -Some AI models may occasionally return empty responses. If this occurs, send a follow-up message asking the Assistant to complete the previous request, or start a new conversation. - -NOTE: To stay informed about updates or discuss {pluginname} possibilities, please reach out. +TODO: diff --git a/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc b/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc index 8e8c8fde10..2127a88193 100644 --- a/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc +++ b/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc @@ -28,4 +28,4 @@ node jwt.js . Open the browser to: `http://localhost:3000` . The following should be visible: * The {productname} editor -* AI feature buttons in the toolbar (showai, aiquickactions, aireview) +* AI feature buttons in the toolbar (aichat, aiquickactions, aireview) diff --git a/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc b/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc index 8879c3ab95..82c497a97a 100644 --- a/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc +++ b/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc @@ -28,4 +28,4 @@ php -S localhost:3000 . Open the browser to: `http://localhost:3000` . The following should be visible: * The {productname} editor -* AI feature buttons in the toolbar (showai, aiquickactions, aireview) +* AI feature buttons in the toolbar (aichat, aiquickactions, aireview) diff --git a/modules/ROOT/partials/commands/tinymceai-cmds.adoc b/modules/ROOT/partials/commands/tinymceai-cmds.adoc index 540f410e65..55f7305120 100644 --- a/modules/ROOT/partials/commands/tinymceai-cmds.adoc +++ b/modules/ROOT/partials/commands/tinymceai-cmds.adoc @@ -1,18 +1,19 @@ -[cols="1,2"] +[cols="1,3",options="header"] |=== |Command name |Description -|`tinymceai-toggle-sidebar` |Toggle the AI sidebar interface visibility. +|`+ToggleSidebar+` |Core command. Use `+editor.execCommand('ToggleSidebar', false, 'aichat')+` or `+editor.execCommand('ToggleSidebar', false, 'aireview')+` to toggle the AI Chat or AI Review sidebar. |=== -[NOTE] -==== -The command name may be changed to camelCase in a future version (e.g., `tinymceaiToggleSidebar`). -==== - .Examples [source,js] ---- -// Toggle the AI sidebar -editor.execCommand('tinymceai-toggle-sidebar'); +// Open the AI Chat sidebar +tinymce.activeEditor.execCommand('ToggleSidebar', false, 'aichat'); + +// Open the AI Review sidebar +tinymce.activeEditor.execCommand('ToggleSidebar', false, 'aireview'); + +// Close the current sidebar (pass same ID again to toggle off) +tinymce.activeEditor.execCommand('ToggleSidebar', false, 'aichat'); ---- diff --git a/modules/ROOT/partials/configuration/tinymceai_document_id.adoc b/modules/ROOT/partials/configuration/tinymceai_document_id.adoc index 96b4df1401..56839a31d7 100644 --- a/modules/ROOT/partials/configuration/tinymceai_document_id.adoc +++ b/modules/ROOT/partials/configuration/tinymceai_document_id.adoc @@ -14,8 +14,8 @@ tinymce.init({ selector: 'textarea', // Change this value according to the HTML plugins: 'tinymceai', tinymceai_document_id: 'document-123', // Replace with the actual document ID - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); } }); ---- diff --git a/modules/ROOT/partials/configuration/tinymceai_options.adoc b/modules/ROOT/partials/configuration/tinymceai_options.adoc new file mode 100644 index 0000000000..2232aba98b --- /dev/null +++ b/modules/ROOT/partials/configuration/tinymceai_options.adoc @@ -0,0 +1,481 @@ +[[content_id]] +== `+content_id+` + +A unique identifier for the document or content being edited. When set, chat history is scoped to this ID, allowing conversations to be preserved and associated with the specific document across sessions. When not set, all conversations are shown regardless of document. + +*Type:* `+String+` + +*Default value:* `+undefined+` + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + content_id: 'document-123', + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + }, + toolbar: 'aichat aiquickactions aireview' +}); +---- + +[[tinymceai_token_provider]] +== `+tinymceai_token_provider+` + +A function that returns a Promise resolving to an object with a `+token+` property containing the signed JWT token for authenticating with the {pluginname} service. + +The JWT payload must include these required claims: + +* `+iat+` - Issued at time (provided by JWT libraries) +* `+exp+` - Expiration time (tokens cannot exceed 24 hours; 5-15 minutes recommended) +* `+aud+` - The {productname} API key +* `+auth+` - Authentication object (see separate authentication documentation) +* `+sub+` - Unique user ID + +*Type:* `+Function+` (`+() => Promise<{ token: string }>+`) + +*Default value:* `+undefined+` + +For JWT setup and required claims, see xref:tinymceai-jwt-authentication-intro.adoc[JWT Authentication]. + +The token endpoint may return the JWT in different formats. Handle both: + +* **JSON response** – Endpoint returns `+{ "token": "eyJ..." }+`. Use `+fetch(url).then(r => r.json())+`. +* **Plain text response** – Endpoint returns the raw JWT string. Use `+fetch(url).then(r => r.text()).then(token => ({ token }))+`. + +.Example: JSON response from custom endpoint +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + toolbar: 'aichat aiquickactions aireview', + tinymceai_token_provider: () => { + return fetch('/api/tinymceai-token').then(r => r.json()); + } +}); +---- + +.Example: Plain text response from custom endpoint +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + toolbar: 'aichat aiquickactions aireview', + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.text()).then(token => ({ token })); + } +}); +---- + +[[tinymceai_sidebar_type]] +== `+tinymceai_sidebar_type+` + +Controls how the AI sidebar is displayed. With `+static+`, the sidebar renders inside the editor. With `+floating+`, it renders in a separate container outside the editor and can be dragged on the page. + +*Type:* `+String+` + +*Possible Values:* `+'static'+`, `+'floating'+` + +*Default value:* `+'static'+` + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + tinymceai_sidebar_type: 'floating', + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + }, + toolbar: 'aichat aiquickactions aireview' +}); +---- + +[NOTE] +==== +Changing this property dynamically (after the editor has been initialized) is not supported and can result in unpredictable behavior. +==== + +[[tinymceai_default_model]] +== `+tinymceai_default_model+` + +The default AI model to use when no model is explicitly selected. + +*Type:* `+String+` + +*Default value:* `+undefined+` + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + tinymceai_default_model: 'gemini-2-5-flash', + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + }, + toolbar: 'aichat aiquickactions aireview' +}); +---- + +[[tinymceai_allow_model_selection]] +== `+tinymceai_allow_model_selection+` + +Whether users can select a different AI model from the chat interface. + +*Type:* `+Boolean+` + +*Possible Values:* `+true+`, `+false+` + +*Default value:* `+true+` + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + tinymceai_allow_model_selection: false, + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + }, + toolbar: 'aichat aiquickactions aireview' +}); +---- + +[[tinymceai_allowed_models]] +== `+tinymceai_allowed_models+` + +Array of model identifiers that users can select from when model selection is enabled. When empty, all available models are shown. + +*Type:* `+Array+` of `+String+` + +*Default value:* `+[]+` + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + tinymceai_allowed_models: [ + 'gemini-2-5-flash', + 'gpt-4o' + ], + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + }, + toolbar: 'aichat aiquickactions aireview' +}); +---- + +[[tinymceai_context_toolbar]] +== `+tinymceai_context_toolbar+` + +Array of control IDs shown in the context toolbar when content is selected. These can be used in the `+context_toolbar+` option. + +*Type:* `+Array+` of `+String+` + +*Default value:* `+['aichat', 'aiquickactions', 'aireview']+` + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + tinymceai_context_toolbar: [ + 'aichat', + 'aiquickactions', + 'aireview' + ], + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + }, + toolbar: 'aichat aiquickactions aireview' +}); +---- + +[[tinymceai_quickactions_menu]] +== `+tinymceai_quickactions_menu+` + +Array of control IDs that define the order of items in the Quick Actions menu. + +*Type:* `+Array+` of `+String+` + +*Default value:* +[source,js] +---- +[ + 'tinymceai-chat-commands', + 'tinymceai-improve-writing', + 'tinymceai-continue', + 'tinymceai-fix-grammar', + 'tinymceai-adjust-length', + 'tinymceai-change-tone', + 'tinymceai-translate', + 'tinymceai-custom-commands' +] +---- + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + tinymceai_quickactions_menu: [ + 'tinymceai-improve-writing', + 'tinymceai-fix-grammar', + 'tinymceai-custom-commands' + ], + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + }, + toolbar: 'aichat aiquickactions aireview' +}); +---- + +[[tinymceai_chat_commands_menu]] +== `+tinymceai_chat_commands_menu+` + +Array of control IDs for the Chat Commands submenu within Quick Actions. + +*Type:* `+Array+` of `+String+` + +*Default value:* `+['tinymceai-explain', 'tinymceai-summarize', 'tinymceai-highlight-key-points']+` + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + tinymceai_chat_commands_menu: [ + 'tinymceai-explain', + 'tinymceai-summarize', + 'tinymceai-highlight-key-points' + ], + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + }, + toolbar: 'aichat aiquickactions aireview' +}); +---- + +[[tinymceai_adjust_length_menu]] +== `+tinymceai_adjust_length_menu+` + +Array of control IDs for the Adjust Length submenu. + +*Type:* `+Array+` of `+String+` + +*Default value:* `+['tinymceai-make-shorter', 'tinymceai-make-longer']+` + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + tinymceai_adjust_length_menu: [ + 'tinymceai-make-shorter', + 'tinymceai-make-longer' + ], + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + }, + toolbar: 'aichat aiquickactions aireview' +}); +---- + +[[tinymceai_change_tone_menu]] +== `+tinymceai_change_tone_menu+` + +Array of control IDs for the Change Tone submenu. + +*Type:* `+Array+` of `+String+` + +*Default value:* +[source,js] +---- +[ + 'tinymceai-make-tone-casual', + 'tinymceai-make-tone-direct', + 'tinymceai-make-tone-friendly', + 'tinymceai-make-tone-confident', + 'tinymceai-make-tone-professional' +] +---- + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + tinymceai_change_tone_menu: [ + 'tinymceai-make-tone-casual', + 'tinymceai-make-tone-professional' + ], + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + }, + toolbar: 'aichat aiquickactions aireview' +}); +---- + +[[tinymceai_translate_menu]] +== `+tinymceai_translate_menu+` + +Array of control IDs for the Translate submenu. + +*Type:* `+Array+` of `+String+` + +*Default value:* +[source,js] +---- +[ + 'tinymceai-translate-to-english', + 'tinymceai-translate-to-chinese', + 'tinymceai-translate-to-spanish', + 'tinymceai-translate-to-german', + 'tinymceai-translate-to-japanese', + 'tinymceai-translate-to-portuguese', + 'tinymceai-translate-to-korean', + 'tinymceai-translate-to-italian', + 'tinymceai-translate-to-russian' +] +---- + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + tinymceai_translate_menu: [ + 'tinymceai-translate-to-english', + 'tinymceai-translate-to-spanish' + ], + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + }, + toolbar: 'aichat aiquickactions aireview' +}); +---- + +[[tinymceai_custom_commands]] +== `+tinymceai_custom_commands+` + +Array of custom command objects rendered in the Custom Commands menu item. Each item can be type `+action+` (quick action with immediate preview) or type `+chat+` (opens in chat). + +* `+displayedPrompt+` - Text shown in the menu and chat history +* `+prompt+` - The actual prompt sent to the AI +* `+type+` - `+'action'+` or `+'chat'+` +* `+model+` - Required for `+action+` type only + +*Type:* `+Array+` of `+Object+` + +*Possible Values:* For `+type+` property: `+'action'+`, `+'chat'+` + +*Default value:* `+[]+` + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + tinymceai_custom_commands: [ + { + displayedPrompt: 'Add a quote from a famous person', + prompt: 'Add a quote from a known person, which would make sense in the context of the selected text.', + type: 'action', + model: 'gemini-2-5-flash' + }, + { + displayedPrompt: 'Summarize in 5 bullet points', + prompt: 'Summarize the selected text in 5 bullet points.', + type: 'chat' + } + ], + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + }, + toolbar: 'aichat aiquickactions aireview' +}); +---- + +[[tinymceai_additional_sources_list]] +== `+tinymceai_additional_sources_list+` + +A function that returns a Promise resolving to an array of additional context source groups. Each group has `+label+`, optional `+icon+`, and `+sources+` array. Each source has `+id+`, `+label+`, and `+type+` (`+'web-resource'+` or `+'file'+`). + +*Type:* `+Function+` (`+() => Promise+`) + +*Possible Values:* For source `+type+` property: `+'web-resource'+`, `+'file'+` + +*Default value:* `+() => Promise.resolve([])+` + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + tinymceai_additional_sources_list: async () => [ + { + label: 'My Documents', + icon: 'folder', + sources: [ + { id: 'doc-1', label: 'Document 1', type: 'file' }, + { id: 'url-1', label: 'Web Page', type: 'web-resource' } + ] + } + ], + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + }, + toolbar: 'aichat aiquickactions aireview' +}); +---- + +[[tinymceai_get_additional_source]] +== `+tinymceai_get_additional_source+` + +A function that fetches the content for an additional source by ID. Receives the source `+id+` and returns a Promise resolving to the source content (either `+{ type: 'file', file: File }+` or `+{ type: 'web-resource', url: string }+`). + +*Type:* `+Function+` (`+(id: string) => Promise+`) + +*Possible Values:* For return object `+type+` property: `+'file'+`, `+'web-resource'+` + +*Default value:* `+(id) => Promise.resolve(\`Should fetch additional source with given ${id}\`)+` + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + tinymceai_additional_sources_list: async () => [ + { label: 'Docs', sources: [{ id: 'doc-1', label: 'Document 1', type: 'file' }] } + ], + tinymceai_get_additional_source: async (id) => { + const res = await fetch(`/api/documents/${id}`); + const blob = await res.blob(); + const filename = `${id}.pdf`; + return { type: 'file', file: new File([blob], filename, { type: blob.type }) }; + }, + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + }, + toolbar: 'aichat aiquickactions aireview' +}); +---- diff --git a/modules/ROOT/partials/configuration/tinymceai_token_provider.adoc b/modules/ROOT/partials/configuration/tinymceai_token_provider.adoc deleted file mode 100644 index 2e9092b67e..0000000000 --- a/modules/ROOT/partials/configuration/tinymceai_token_provider.adoc +++ /dev/null @@ -1,33 +0,0 @@ -[[tinymceai-token-provider]] -== `+tinymceai_token_provider+` - -*Type:* `+Function+` (`+() => Promise+`) - -*Default value:* `+undefined+` - -*Description:* A function that returns a Promise resolving to a JWT token string for authenticating with the AI service. - -=== Example: using `+tinymceai_token_provider+` - -[source,js] ----- -tinymce.init({ - selector: 'textarea', - plugins: 'tinymceai', - toolbar: 'showai aiquickactions aireview', - tinymceai_token_provider: () => Promise.resolve('eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...') -}); ----- - -NOTE: In production, fetch the JWT token from the backend server rather than hardcoding it. For example: - -[source,js] ----- -tinymce.init({ - selector: 'textarea', - plugins: 'tinymceai', - tinymceai_token_provider: function() { - return fetch('/api/token').then(response => response.text()); - } -}); ----- diff --git a/modules/ROOT/partials/events/tinymceai-events.adoc b/modules/ROOT/partials/events/tinymceai-events.adoc index 710b38c055..f55b254b6c 100644 --- a/modules/ROOT/partials/events/tinymceai-events.adoc +++ b/modules/ROOT/partials/events/tinymceai-events.adoc @@ -1,15 +1 @@ -[cols="1,2"] -|=== -|Event name |Description - -|`tinymceai-toggle-floating-sidebar` |Dispatched when the floating AI sidebar should be toggled. This event is used internally to control the visibility of the floating sidebar interface. -|=== - -.Example -[source,js] ----- -editor.on('tinymceai-toggle-floating-sidebar', function() { - // Handle the toggle floating sidebar event - console.log('Floating sidebar toggle requested'); -}); ----- +TBA diff --git a/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc b/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc index 1165993cd4..e24d1d3098 100644 --- a/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc +++ b/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc @@ -1,4 +1,35 @@ [cols="1,1,2",options="header"] |=== |Menu item identifier |Default Menu Location |Description + +|`+aichat+` |Tools |Opens the AI Chat sidebar. +|`+aiquickactions+` |Tools |Opens the Quick Actions menu. +|`+aireview+` |Tools |Opens the AI Review sidebar. +|`+tinymceai-chat-commands+` |Tools (under Quick Actions) |Chat commands submenu. +|`+tinymceai-adjust-length+` |Tools (under Quick Actions) |Adjust length submenu. +|`+tinymceai-change-tone+` |Tools (under Quick Actions) |Change tone submenu. +|`+tinymceai-translate+` |Tools (under Quick Actions) |Translate submenu. +|`+tinymceai-improve-writing+` |Tools (under Quick Actions) |Improve writing action. +|`+tinymceai-continue+` |Tools (under Quick Actions) |Continue writing action. +|`+tinymceai-fix-grammar+` |Tools (under Quick Actions) |Fix grammar action. +|`+tinymceai-make-shorter+` |Tools (under Adjust length) |Make text shorter. +|`+tinymceai-make-longer+` |Tools (under Adjust length) |Make text longer. +|`+tinymceai-make-tone-casual+` |Tools (under Change tone) |Make tone casual. +|`+tinymceai-make-tone-direct+` |Tools (under Change tone) |Make tone direct. +|`+tinymceai-make-tone-friendly+` |Tools (under Change tone) |Make tone friendly. +|`+tinymceai-make-tone-confident+` |Tools (under Change tone) |Make tone confident. +|`+tinymceai-make-tone-professional+` |Tools (under Change tone) |Make tone professional. +|`+tinymceai-translate-to-english+` |Tools (under Translate) |Translate to English. +|`+tinymceai-translate-to-chinese+` |Tools (under Translate) |Translate to Chinese. +|`+tinymceai-translate-to-spanish+` |Tools (under Translate) |Translate to Spanish. +|`+tinymceai-translate-to-german+` |Tools (under Translate) |Translate to German. +|`+tinymceai-translate-to-japanese+` |Tools (under Translate) |Translate to Japanese. +|`+tinymceai-translate-to-portuguese+` |Tools (under Translate) |Translate to Portuguese. +|`+tinymceai-translate-to-korean+` |Tools (under Translate) |Translate to Korean. +|`+tinymceai-translate-to-italian+` |Tools (under Translate) |Translate to Italian. +|`+tinymceai-translate-to-russian+` |Tools (under Translate) |Translate to Russian. +|`+tinymceai-explain+` |Tools (under Chat commands) |Explain selected content. +|`+tinymceai-summarize+` |Tools (under Chat commands) |Summarize selected content. +|`+tinymceai-highlight-key-points+` |Tools (under Chat commands) |Highlight key points. +|`+tinymceai-custom-commands+` |Tools (under Quick Actions) |Custom commands submenu. |=== diff --git a/modules/ROOT/partials/plugin-apis/tinymceai-apis.adoc b/modules/ROOT/partials/plugin-apis/tinymceai-apis.adoc index 84fa199c5f..f55b254b6c 100644 --- a/modules/ROOT/partials/plugin-apis/tinymceai-apis.adoc +++ b/modules/ROOT/partials/plugin-apis/tinymceai-apis.adoc @@ -1 +1 @@ -todo: +TBA diff --git a/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc b/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc index 51ea2a2cec..288ebfde85 100644 --- a/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc +++ b/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc @@ -1,30 +1,37 @@ -[cols="1,3",options="header"] +[cols="2,3",options="header"] |=== |Toolbar button identifier |Description -|`tinymceai` |Main AI plugin button -|`tinymceai-conversations` |Conversations feature -|`tinymceai-actions` |Quick Actions feature -|`tinymceai-reviews` |Reviews feature -|`ask-ai` |Quick Actions -|`explain` |Quick Actions -|`summarize` |Quick Actions -|`highlight-key-points` |Quick Actions -|`improve-writing` |Quick Actions -|`continue` |Quick Actions -|`fix-grammar` |Quick Actions -|`make-shorter` |Quick Actions -|`make-longer` |Quick Actions -|`make-tone-casual` |Quick Actions -|`make-tone-direct` |Quick Actions -|`make-tone-friendly` |Quick Actions -|`make-tone-confident` |Quick Actions -|`make-tone-professional` |Quick Actions -|`translate-to-english` |Quick Actions -|`translate-to-chinese` |Quick Actions -|`translate-to-french` |Quick Actions -|`translate-to-german` |Quick Actions -|`translate-to-italian` |Quick Actions -|`translate-to-portuguese` |Quick Actions -|`translate-to-russian` |Quick Actions +|`+aichat+` |Opens the AI Chat sidebar for conversations with the AI assistant. +|`+aiquickactions+` |Opens the Quick Actions menu (improve writing, fix grammar, translate, etc.). +|`+aireview+` |Opens the AI Review sidebar for suggested edits and content review. +|`+tinymceai-chat-commands+` |Chat commands submenu (Explain, Summarize, Highlight key points). +|`+tinymceai-adjust-length+` |Adjust length submenu (Make shorter, Make longer). +|`+tinymceai-change-tone+` |Change tone submenu (Casual, Direct, Friendly, Confident, Professional). +|`+tinymceai-translate+` |Translate submenu (various languages). +|`+tinymceai-improve-writing+` |Improve writing quick action. +|`+tinymceai-continue+` |Continue writing quick action. +|`+tinymceai-fix-grammar+` |Fix grammar quick action. +|`+tinymceai-make-shorter+` |Make text shorter. +|`+tinymceai-make-longer+` |Make text longer. +|`+tinymceai-make-tone-casual+` |Make tone casual. +|`+tinymceai-make-tone-direct+` |Make tone direct. +|`+tinymceai-make-tone-friendly+` |Make tone friendly. +|`+tinymceai-make-tone-confident+` |Make tone confident. +|`+tinymceai-make-tone-professional+` |Make tone professional. +|`+tinymceai-translate-to-english+` |Translate to English. +|`+tinymceai-translate-to-chinese+` |Translate to Chinese. +|`+tinymceai-translate-to-spanish+` |Translate to Spanish. +|`+tinymceai-translate-to-german+` |Translate to German. +|`+tinymceai-translate-to-japanese+` |Translate to Japanese. +|`+tinymceai-translate-to-portuguese+` |Translate to Portuguese. +|`+tinymceai-translate-to-korean+` |Translate to Korean. +|`+tinymceai-translate-to-italian+` |Translate to Italian. +|`+tinymceai-translate-to-russian+` |Translate to Russian. +|`+tinymceai-explain+` |Explain selected content. +|`+tinymceai-summarize+` |Summarize selected content. +|`+tinymceai-highlight-key-points+` |Highlight key points in selected content. +|`+tinymceai-custom-commands+` |Custom commands menu (configured via `tinymceai_custom_commands`). |=== + +NOTE: Submenu items (e.g. `+tinymceai-make-shorter+`, `+tinymceai-translate-to-english+`) are typically used within menus rather than as standalone toolbar buttons. From cd713cb5419ca2b10847b9d12cb29eff86edd9c4 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Thu, 26 Feb 2026 11:41:46 +1000 Subject: [PATCH 013/129] DOC-3356: Remove toolbar button identifiers for buttons missing icons. --- .../tinymceai-toolbar-buttons.adoc | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc b/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc index 288ebfde85..8def14534a 100644 --- a/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc +++ b/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc @@ -12,26 +12,10 @@ |`+tinymceai-improve-writing+` |Improve writing quick action. |`+tinymceai-continue+` |Continue writing quick action. |`+tinymceai-fix-grammar+` |Fix grammar quick action. -|`+tinymceai-make-shorter+` |Make text shorter. -|`+tinymceai-make-longer+` |Make text longer. -|`+tinymceai-make-tone-casual+` |Make tone casual. -|`+tinymceai-make-tone-direct+` |Make tone direct. -|`+tinymceai-make-tone-friendly+` |Make tone friendly. -|`+tinymceai-make-tone-confident+` |Make tone confident. -|`+tinymceai-make-tone-professional+` |Make tone professional. -|`+tinymceai-translate-to-english+` |Translate to English. -|`+tinymceai-translate-to-chinese+` |Translate to Chinese. -|`+tinymceai-translate-to-spanish+` |Translate to Spanish. -|`+tinymceai-translate-to-german+` |Translate to German. -|`+tinymceai-translate-to-japanese+` |Translate to Japanese. -|`+tinymceai-translate-to-portuguese+` |Translate to Portuguese. -|`+tinymceai-translate-to-korean+` |Translate to Korean. -|`+tinymceai-translate-to-italian+` |Translate to Italian. -|`+tinymceai-translate-to-russian+` |Translate to Russian. |`+tinymceai-explain+` |Explain selected content. |`+tinymceai-summarize+` |Summarize selected content. |`+tinymceai-highlight-key-points+` |Highlight key points in selected content. |`+tinymceai-custom-commands+` |Custom commands menu (configured via `tinymceai_custom_commands`). |=== -NOTE: Submenu items (e.g. `+tinymceai-make-shorter+`, `+tinymceai-translate-to-english+`) are typically used within menus rather than as standalone toolbar buttons. +NOTE: Submenu items (e.g. within `+tinymceai-adjust-length+`, `+tinymceai-change-tone+`, `+tinymceai-translate+`) are typically used within menus rather than as standalone toolbar buttons. From ae7e1688b3553f2d8bc42e14573f8b1b653915fa Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Wed, 4 Mar 2026 18:01:57 +1000 Subject: [PATCH 014/129] Fix llms-full.txt URL in generated llms.txt (#4004) The llms-full.txt link was incorrectly pointing to https://www.tiny.cloud/docs/tinymce/latest/llms-full.txt It should point to https://www.tiny.cloud/docs/llms-full.txt since llms-full.txt is served at the docs root. - Add DOCS_ROOT_URL constant for docs-root-level URLs - Use DOCS_ROOT_URL for llms-full.txt link in generated output - Update README-llm-files.md with correct URL - Fix current llms.txt attachment --- -scripts/README-llm-files.md | 2 +- -scripts/generate-llm-files.js | 3 ++- modules/ROOT/attachments/llms.txt | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/-scripts/README-llm-files.md b/-scripts/README-llm-files.md index 9d1b1c3387..32216b49fe 100644 --- a/-scripts/README-llm-files.md +++ b/-scripts/README-llm-files.md @@ -81,7 +81,7 @@ The files are generated in `modules/ROOT/attachments/`: **Post-build:** Files are moved to the root directory (handled in separate PR) and accessible at: - `https://www.tiny.cloud/docs/tinymce/latest/llms.txt` -- `https://www.tiny.cloud/docs/tinymce/latest/llms-full.txt` +- `https://www.tiny.cloud/docs/llms-full.txt` ## How It Works diff --git a/-scripts/generate-llm-files.js b/-scripts/generate-llm-files.js index 014b307f11..5eafb7c8cc 100755 --- a/-scripts/generate-llm-files.js +++ b/-scripts/generate-llm-files.js @@ -16,6 +16,7 @@ const http = require('http'); const sanitizeHtml = require('sanitize-html'); const BASE_URL = 'https://www.tiny.cloud/docs/tinymce/latest'; +const DOCS_ROOT_URL = 'https://www.tiny.cloud/docs'; const OUTPUT_DIR = path.join(__dirname, '../modules/ROOT/attachments'); // Fetch sitemap from URL or file @@ -1187,7 +1188,7 @@ function App() { ## Complete Documentation -For a complete list of all ${urls.length} documentation pages, see [llms-full.txt](${BASE_URL}/llms-full.txt). +For a complete list of all ${urls.length} documentation pages, see [llms-full.txt](${DOCS_ROOT_URL}/llms-full.txt). `; } diff --git a/modules/ROOT/attachments/llms.txt b/modules/ROOT/attachments/llms.txt index 7b81de7981..b1857d5fb3 100644 --- a/modules/ROOT/attachments/llms.txt +++ b/modules/ROOT/attachments/llms.txt @@ -101,5 +101,5 @@ function App() { ## Complete Documentation -For a complete list of all 395 documentation pages, see [llms-full.txt](https://www.tiny.cloud/docs/tinymce/latest/llms-full.txt). +For a complete list of all 395 documentation pages, see [llms-full.txt](https://www.tiny.cloud/docs/llms-full.txt). From 0f7ae0eb983d5c653f057288450938129922a0d1 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Thu, 5 Mar 2026 12:13:17 +1000 Subject: [PATCH 015/129] DOC-3356: Add svg icons restructure tinymceai options into buckets update commands remove review options placeholder rename options, controls --- modules/ROOT/images/icons/adjust-length.svg | 1 + modules/ROOT/images/icons/ai-assistant.svg | 1 + modules/ROOT/images/icons/ai-model.svg | 1 + modules/ROOT/images/icons/ai-review.svg | 3 + modules/ROOT/images/icons/attachment.svg | 1 + modules/ROOT/images/icons/change-tone.svg | 4 + modules/ROOT/images/icons/chat-commands.svg | 3 + modules/ROOT/images/icons/chat-reasoning.svg | 3 + modules/ROOT/images/icons/chat-web-search.svg | 3 + .../ROOT/images/icons/continue-writing.svg | 1 + modules/ROOT/images/icons/explain.svg | 1 + modules/ROOT/images/icons/fix-grammar.svg | 1 + .../images/icons/highlight-key-points.svg | 1 + modules/ROOT/images/icons/improve-writing.svg | 1 + modules/ROOT/images/icons/other-actions.svg | 3 + modules/ROOT/images/icons/summarize.svg | 1 + .../ROOT/pages/tinymceai-actions-plugin.adoc | 154 ++++----- modules/ROOT/pages/tinymceai-chat.adoc | 64 ++-- .../tinymceai-jwt-authentication-intro.adoc | 2 +- modules/ROOT/pages/tinymceai-models.adoc | 2 +- ...ymceai-with-jwt-authentication-nodejs.adoc | 4 +- ...tinymceai-with-jwt-authentication-php.adoc | 4 +- modules/ROOT/pages/tinymceai.adoc | 49 +-- .../tinymceai/nodejs/configuration-steps.adoc | 2 +- .../tinymceai/php/configuration-steps.adoc | 2 +- .../partials/commands/tinymceai-cmds.adoc | 8 +- .../configuration/tinymceai_document_id.adoc | 31 -- .../configuration/tinymceai_options.adoc | 325 +++++++----------- .../partials/events/tinymceai-events.adoc | 1 - .../menu-item-ids/tinymceai-menu-items.adoc | 35 +- .../tinymceai-toolbar-buttons.adoc | 19 +- 31 files changed, 292 insertions(+), 439 deletions(-) create mode 100644 modules/ROOT/images/icons/adjust-length.svg create mode 100644 modules/ROOT/images/icons/ai-assistant.svg create mode 100644 modules/ROOT/images/icons/ai-model.svg create mode 100644 modules/ROOT/images/icons/ai-review.svg create mode 100644 modules/ROOT/images/icons/attachment.svg create mode 100644 modules/ROOT/images/icons/change-tone.svg create mode 100644 modules/ROOT/images/icons/chat-commands.svg create mode 100644 modules/ROOT/images/icons/chat-reasoning.svg create mode 100644 modules/ROOT/images/icons/chat-web-search.svg create mode 100644 modules/ROOT/images/icons/continue-writing.svg create mode 100644 modules/ROOT/images/icons/explain.svg create mode 100644 modules/ROOT/images/icons/fix-grammar.svg create mode 100644 modules/ROOT/images/icons/highlight-key-points.svg create mode 100644 modules/ROOT/images/icons/improve-writing.svg create mode 100644 modules/ROOT/images/icons/other-actions.svg create mode 100644 modules/ROOT/images/icons/summarize.svg delete mode 100644 modules/ROOT/partials/configuration/tinymceai_document_id.adoc delete mode 100644 modules/ROOT/partials/events/tinymceai-events.adoc diff --git a/modules/ROOT/images/icons/adjust-length.svg b/modules/ROOT/images/icons/adjust-length.svg new file mode 100644 index 0000000000..745ddb676f --- /dev/null +++ b/modules/ROOT/images/icons/adjust-length.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/ai-assistant.svg b/modules/ROOT/images/icons/ai-assistant.svg new file mode 100644 index 0000000000..a7e31873f5 --- /dev/null +++ b/modules/ROOT/images/icons/ai-assistant.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/ai-model.svg b/modules/ROOT/images/icons/ai-model.svg new file mode 100644 index 0000000000..c225787860 --- /dev/null +++ b/modules/ROOT/images/icons/ai-model.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/ai-review.svg b/modules/ROOT/images/icons/ai-review.svg new file mode 100644 index 0000000000..139cf4c603 --- /dev/null +++ b/modules/ROOT/images/icons/ai-review.svg @@ -0,0 +1,3 @@ + + + diff --git a/modules/ROOT/images/icons/attachment.svg b/modules/ROOT/images/icons/attachment.svg new file mode 100644 index 0000000000..4885951b3b --- /dev/null +++ b/modules/ROOT/images/icons/attachment.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/change-tone.svg b/modules/ROOT/images/icons/change-tone.svg new file mode 100644 index 0000000000..e915836bd1 --- /dev/null +++ b/modules/ROOT/images/icons/change-tone.svg @@ -0,0 +1,4 @@ + + + + diff --git a/modules/ROOT/images/icons/chat-commands.svg b/modules/ROOT/images/icons/chat-commands.svg new file mode 100644 index 0000000000..b01f4a0a03 --- /dev/null +++ b/modules/ROOT/images/icons/chat-commands.svg @@ -0,0 +1,3 @@ + + + diff --git a/modules/ROOT/images/icons/chat-reasoning.svg b/modules/ROOT/images/icons/chat-reasoning.svg new file mode 100644 index 0000000000..b56c0150f2 --- /dev/null +++ b/modules/ROOT/images/icons/chat-reasoning.svg @@ -0,0 +1,3 @@ + + + diff --git a/modules/ROOT/images/icons/chat-web-search.svg b/modules/ROOT/images/icons/chat-web-search.svg new file mode 100644 index 0000000000..e20b98635c --- /dev/null +++ b/modules/ROOT/images/icons/chat-web-search.svg @@ -0,0 +1,3 @@ + + + diff --git a/modules/ROOT/images/icons/continue-writing.svg b/modules/ROOT/images/icons/continue-writing.svg new file mode 100644 index 0000000000..d12fb72b68 --- /dev/null +++ b/modules/ROOT/images/icons/continue-writing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/explain.svg b/modules/ROOT/images/icons/explain.svg new file mode 100644 index 0000000000..f67923bb5a --- /dev/null +++ b/modules/ROOT/images/icons/explain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/fix-grammar.svg b/modules/ROOT/images/icons/fix-grammar.svg new file mode 100644 index 0000000000..a662954b3a --- /dev/null +++ b/modules/ROOT/images/icons/fix-grammar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/highlight-key-points.svg b/modules/ROOT/images/icons/highlight-key-points.svg new file mode 100644 index 0000000000..ac55d21952 --- /dev/null +++ b/modules/ROOT/images/icons/highlight-key-points.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/improve-writing.svg b/modules/ROOT/images/icons/improve-writing.svg new file mode 100644 index 0000000000..91667e17ef --- /dev/null +++ b/modules/ROOT/images/icons/improve-writing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/other-actions.svg b/modules/ROOT/images/icons/other-actions.svg new file mode 100644 index 0000000000..4f92bff29e --- /dev/null +++ b/modules/ROOT/images/icons/other-actions.svg @@ -0,0 +1,3 @@ + + + diff --git a/modules/ROOT/images/icons/summarize.svg b/modules/ROOT/images/icons/summarize.svg new file mode 100644 index 0000000000..2a5f83eb4b --- /dev/null +++ b/modules/ROOT/images/icons/summarize.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index 985f98eb88..a5b6d3d4cf 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -28,18 +28,18 @@ image::https://placehold.net/default.png[TinyMCE AI quick actions showing AI-pow To start using the Quick Actions feature, first load the TinyMCE AI plugin in the editor configuration. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. -Then, add the menu that opens the list of Quick Actions (`tinymceai-actions`) image:https://placehold.net/default.png[Quick Actions icon,24px] to the main toolbar and/or context toolbar (selection toolbar) configurations. +Then, add the menu that opens the list of Quick Actions (`tinymceai-quickactions`) image:icons/ai-prompt.svg[Quick Actions icon,24px] to the main toolbar and/or context toolbar (selection toolbar) configurations. [NOTE] ==== -AI features are added to the selection toolbar by default when the plugin is enabled. The `tinymceai_context_toolbar` configuration option controls which AI features appear in the selection toolbar. Configure it to show specific features, for example: `tinymceai_context_toolbar: ['aichat', 'aiquickactions', 'aireview']` or `tinymceai_context_toolbar: ['aichat', 'aireview']` to show only certain features. +AI features are added to the selection toolbar by default when the plugin is enabled. Use the toolbar configuration options to customize which AI features appear. ==== To learn more about toolbar configuration, refer to the xref:toolbar-configuration-options.adoc[toolbar configuration] guide. image::https://placehold.net/default.png[TinyMCE AI Quick Actions dropdown in the toolbar] -Finally, individual Quick Actions can also be added to the toolbar as shortcuts for even easier access. For example, add the `tinymceai-improve-writing` image:https://placehold.net/default.png[Improve Writing icon,24px] button, or the `tinymceai-explain` image:https://placehold.net/default.png[Explain icon,24px] button (find it in the demo above). Whole categories can be added to the toolbar, too. xref:tinymceai-actions-plugin.adoc#default-actions[Learn more about available actions]. +Finally, individual Quick Actions can also be added to the toolbar as shortcuts for even easier access. For example, add the `ai-quickactions-improve-writing` image:icons/improve-writing.svg[Improve Writing icon,24px] button, or the `ai-chat-explain` image:icons/explain.svg[Explain icon,24px] button (find it in the demo above). Whole categories can be added to the toolbar, too. xref:tinymceai-actions-plugin.adoc#default-actions[Learn more about available actions]. The final example configuration looks as follows: @@ -48,36 +48,28 @@ The final example configuration looks as follows: tinymce.init({ selector: '#editor', plugins: 'tinymceai', - tinymceai_token_provider: () => { - return fetch('/api/token').then(r => r.text()).then(token => ({ token })); - }, - - // Adding Quick Actions to the main editor toolbar. - toolbar: 'undo redo aichat aiquickactions aireview | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image', - - // Adding Quick Actions to the context toolbar (selection toolbar). Since some of the actions are selection-sensitive, - // accessing them might be easier for users using this kind of toolbar. - tinymceai_context_toolbar: ['aichat', 'aiquickactions', 'aireview'], - - // Configure the main Quick Actions menu + toolbar: 'undo redo tinymceai-chat tinymceai-quickactions tinymceai-review | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image', tinymceai_quickactions_menu: [ - 'tinymceai-chat-commands', - 'tinymceai-improve-writing', - 'tinymceai-continue', - 'tinymceai-fix-grammar', - 'tinymceai-adjust-length', - 'tinymceai-change-tone', - 'tinymceai-translate' + 'ai-quickactions-chat-prompts', + 'ai-quickactions-improve-writing', + 'ai-quickactions-continue-writing', + 'ai-quickactions-check-grammar', + 'ai-quickactions-change-length', + 'ai-quickactions-change-tone', + 'ai-quickactions-translate' ], // Configure a sub-menu (e.g., chat commands) - tinymceai_chat_commands_menu: [ - 'tinymceai-explain', - 'tinymceai-summarize', - 'tinymceai-highlight-key-points' + tinymceai_quickactions_chat_prompts: [ + 'ai-chat-explain', + 'ai-chat-summarize', + 'ai-chat-highlight-key-points' ], - - tinymceai_sidebar_type: 'static' + tinymceai_sidebar_type: 'static', + // Required for authentication + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.text()).then(token => ({ token })); + } }); ---- @@ -95,52 +87,55 @@ The behavior of each action can be defined when xref:tinymceai-actions-plugin.ad [[default-actions]] == Default Actions -By default, the Quick Actions feature includes several built-in actions that speed up the content editing process. All Quick Actions can be accessed through the menu button image:https://placehold.net/default.png[Quick Actions icon,24px] (`tinymceai-actions`) but also individually when handpicked by the integrator in the xref:toolbar-configuration-options.adoc[editor toolbar configuration]. Whole action categories can be added to the toolbar too. +By default, the Quick Actions feature includes several built-in actions that speed up the content editing process. All Quick Actions can be accessed through the menu button image:icons/ai-prompt.svg[Quick Actions icon,24px] (`tinymceai-quickactions`) but also individually when handpicked by the integrator in the xref:toolbar-configuration-options.adoc[editor toolbar configuration]. Whole action categories can be added to the toolbar too. Keep in mind that xref:tinymceai-actions-plugin.adoc#custom-actions[custom actions] can be added to the list and xref:tinymceai-actions-plugin.adoc#removing-default-actions[defaults can be removed]. Here's the full list of available actions: -* **"Chat commands"** category (`'chat-commands'`) - ** `'explain'` - ** `'summarize'` - ** `'highlight-key-points'` +* **"Chat commands"** category +** `'explain'` +** `'summarize'` +** `'highlight-key-points'` * `'improve-writing'` * `'continue'` * `'fix-grammar'` -* **"Adjust length"** category (`'adjust-length'`) - ** `'make-shorter'` - ** `'make-longer'` -* **"Change tone"** category (`'change-tone'`) - ** `'make-tone-casual'` - ** `'make-tone-direct'` - ** `'make-tone-friendly'` - ** `'make-tone-confident'` - ** `'make-tone-professional'` -* **"Translate"** category (`'translate'`) - ** `'translate-to-english'` - ** `'translate-to-chinese'` - ** `'translate-to-french'` - ** `'translate-to-german'` - ** `'translate-to-italian'` - ** `'translate-to-portuguese'` - ** `'translate-to-russian'` +* **"Adjust length"** category +** `'make-shorter'` +** `'make-longer'` +* **"Change tone"** category +** `'make-tone-casual'` +** `'make-tone-direct'` +** `'make-tone-friendly'` +** `'make-tone-confident'` +** `'make-tone-professional'` +* **"Translate"** category +** `'translate-to-english'` +** `'translate-to-chinese'` +** `'translate-to-spanish'` +** `'translate-to-german'` +** `'translate-to-japanese'` +** `'translate-to-portuguese'` +** `'translate-to-korean'` +** `'translate-to-italian'` +** `'translate-to-russian'` [[custom-actions]] == Custom Actions -The `tinymceai_custom_commands` configuration property allows adding new commands to the Quick actions feature. The items can be type `action` (a quick action that goes straight to the preview rendering) or type `chat` (opens the chat interface). The `displayedPrompt` is used in the menu items, while the `prompt` is what is actually sent to the AI. The `model` is required for `action` type commands. Learn more about xref:tinymceai-actions-plugin.adoc#types-of-actions[types of actions]. +The `tinymceai_quickactions_custom` configuration property allows adding new commands to the Quick actions feature. The items can be type `action` (a quick action that goes straight to the preview rendering) or type `chat` (opens the chat interface). The `displayedPrompt` is used in the menu items, while the `prompt` is what is actually sent to the AI. The `model` is required for `action` type commands. Learn more about xref:tinymceai-actions-plugin.adoc#types-of-actions[types of actions]. [source,js] ---- tinymce.init({ selector: '#editor', plugins: 'tinymceai', - toolbar: 'tinymceai-actions', + toolbar: 'tinymceai-quickactions', + // Required for authentication tinymceai_token_provider: () => { return fetch('/api/token').then(r => r.text()).then(token => ({ token })); }, - tinymceai_custom_commands: [ + tinymceai_quickactions_custom: [ { displayedPrompt: 'Add a quote from a famous person', prompt: 'Add a quote from a known person, which would make sense in the context of the selected text.', @@ -168,36 +163,37 @@ tinymce.init({ Which actions appear in the Quick Actions menu can be configured by specifying the list of actions to include. The `tinymceai_quickactions_menu` configuration option controls the main menu items. Sub-menus have their own configuration options: -* `tinymceai_chat_commands_menu` - Controls items in the "Chat commands" sub-menu -* `tinymceai_adjust_length_menu` - Controls items in the "Adjust length" sub-menu -* `tinymceai_change_tone_menu` - Controls items in the "Change tone" sub-menu -* `tinymceai_translate_menu` - Controls items in the "Translate" sub-menu + +* `tinymceai_quickactions_chat_prompts`: Controls items in the **"Chat commands"** sub-menu +* `tinymceai_quickactions_change_tone_menu`: Controls items in the **"Change tone"** sub-menu +* `tinymceai_languages`: Controls languages in the **"Translate"** sub-menu [source,js] ---- tinymce.init({ selector: '#editor', plugins: 'tinymceai', - toolbar: 'tinymceai-actions', + toolbar: 'tinymceai-quickactions', + // Required for authentication tinymceai_token_provider: () => { return fetch('/api/token').then(r => r.text()).then(token => ({ token })); }, // Configure the main Quick Actions menu tinymceai_quickactions_menu: [ - 'tinymceai-chat-commands', - 'tinymceai-improve-writing', - 'tinymceai-continue', - 'tinymceai-fix-grammar', - 'tinymceai-adjust-length', - 'tinymceai-change-tone', - 'tinymceai-translate', - 'tinymceai-custom-commands' + 'ai-quickactions-chat-prompts', + 'ai-quickactions-improve-writing', + 'ai-quickactions-continue-writing', + 'ai-quickactions-check-grammar', + 'ai-quickactions-change-length', + 'ai-quickactions-change-tone', + 'ai-quickactions-translate', + 'ai-quickactions-custom' ], // Configure a sub-menu (e.g., chat commands) - tinymceai_chat_commands_menu: [ - 'tinymceai-explain', - 'tinymceai-summarize', - 'tinymceai-highlight-key-points' + tinymceai_quickactions_chat_prompts: [ + 'ai-chat-explain', + 'ai-chat-summarize', + 'ai-chat-highlight-key-points' ] }); ---- @@ -216,13 +212,17 @@ Unlike conversations, actions do not remember previous interactions. Each action TinyMCE AI provides built-in system actions for common content transformations via the API. These correspond to the default actions available in the plugin UI: -* **Fix Grammar** (`fix-grammar`) – Correct grammar, spelling, and punctuation errors. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for the fix grammar endpoint. -* **Improve Writing** (`improve-writing`) – Enhance clarity, word choice, and sentence structure. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for the improve writing endpoint. -* **Continue Writing** (`continue`) – Complete unfinished sentences, paragraphs, or entire documents. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for the continue writing endpoint. -* **Make Longer** (`make-longer`) – Expand content with more detail, examples, and explanations. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for the make longer endpoint. -* **Make Shorter** (`make-shorter`) – Condense lengthy text while keeping the essential information. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for the make shorter endpoint. -* **Adjust Tone** (`make-tone-*`) – Change writing style to casual, professional, friendly, or confident. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for tone adjustment endpoints. -* **Translate** (`translate-*`) – Convert content between languages with proper cultural context. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for the translation endpoint. +[cols="2,4,1",options="header"] +|=== +|Action|Description|API +|**Fix Grammar**|Correct grammar, spelling, and punctuation errors.|https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +|**Improve Writing**|Enhance clarity, word choice, and sentence structure.|https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +|**Continue Writing**|Complete unfinished sentences, paragraphs, or entire documents.|https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +|**Make Longer**|Expand content with more detail, examples, and explanations.|https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +|**Make Shorter**|Condense lengthy text while keeping the essential information.|https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +|**Adjust Tone**|Change writing style to casual, professional, friendly, or confident.|https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +|**Translate**|Convert content between languages with proper cultural context.|https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +|=== [[actions-custom-actions-api]] === Custom Actions via API diff --git a/modules/ROOT/pages/tinymceai-chat.adoc b/modules/ROOT/pages/tinymceai-chat.adoc index f004a59c19..88cfac1618 100644 --- a/modules/ROOT/pages/tinymceai-chat.adoc +++ b/modules/ROOT/pages/tinymceai-chat.adoc @@ -27,7 +27,7 @@ By enabling xref:tinymceai-chat.adoc#web-search[Web search] or xref:tinymceai-ch [[making-changes-to-the-content]] === Making changes to the content -Users can chat with the AI and use it to introduce changes to the document. Ask it to _"Summarize the document"_, _"Turn this report into a one-page executive summary"_, or _"Suggest better section titles and subheadings"_. The AI will then propose a series of changes to the document that can be xref:tinymceai-chat.adoc#previewing-changes[reviewed] and xref:tinymceai-chat.adoc#applying-changes[accepted or discarded one by one]. **Copying and pasting chat transcripts is over; TinyMCE AI understands the content and edits hand in hand**. +Users can chat with the AI and use it to introduce changes to the document. Ask it to _"Summarize the document"_, _"Turn this report into a one-page executive summary"_, or _"Suggest better section titles and subheadings"_. The AI will then propose a series of changes to the document that can be xref:tinymceai-chat.adoc#previewing-changes[reviewed] and xref:tinymceai-chat.adoc#applying-changes[accepted or discarded one by one]. Long AI responses can be expanded using the **Expand** button to view the full suggestion. **Copying and pasting chat transcripts is over; TinyMCE AI understands the content and edits hand in hand**. [[brainstorming]] === Brainstorming @@ -42,7 +42,7 @@ liveDemo::tinymceai[] [[integration]] == Integration -To start using the Chat feature, first load the TinyMCE AI plugin in the editor configuration. The Chat button image:https://placehold.net/default.png[Chat icon,24px] will appear in the AI user interface along with the Chat history image:https://placehold.net/default.png[History icon,24px]. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. +To start using the Chat feature, first load the TinyMCE AI plugin in the editor configuration. The Chat button image:icons/ai-assistant.svg[Chat icon,24px] will appear in the AI user interface along with the Chat history image:icons/restore-draft.svg[History icon,24px]. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. [[available-models]] == Available models @@ -51,30 +51,29 @@ Users can select the desired AI model for their conversation from a dropdown at image::https://placehold.net/default.png[TinyMCE AI Chat available models dropdown] -Once selected, the AI model will persist for the duration of the conversation. To change the model, start a new conversation using a dedicated image:https://placehold.net/default.png[New chat icon,24px] button at the top-right corner of the chat panel. +Once selected, the AI model will persist for the duration of the conversation. To change the model, start a new conversation using the **+ New Chat** image:icons/plus.svg[plus icon,24px] button at the top-right corner of the chat panel. [[web-search]] === Web search Web search in Chat allows it to access and retrieve real-time information from the internet. Instead of relying only on pre-trained knowledge, the model can search the web to find up-to-date facts, verify details, and provide more accurate, current answers. -Some models use web search automatically, while others may require manual activation. Whether the "Enable web search" button image:https://placehold.net/default.png[Web search icon,24px] needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support it, use the toggle button to enable web search functionality. +Some models use web search automatically, while others may require manual activation. Whether the "Enable web search" button image:icons/chat-web-search.svg[Web search icon,24px] below the prompt input needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support it, use the toggle button to enable web search functionality. [[reasoning]] === Reasoning Reasoning in Chat models turns on the ability to think through problems, draw logical conclusions, and make sense of complex information. It enables the model to analyze context, connect ideas, and produce well-structured, coherent answers beyond simple pattern matching. -Some models use reasoning automatically, while others may require manual activation. Whether the "Enable reasoning" button image:https://placehold.net/default.png[Reasoning icon,24px] needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support it, use the toggle button to enable reasoning functionality. +Some models use reasoning automatically, while others may require manual activation. Whether the "Enable reasoning" button image:icons/chat-reasoning.svg[Reasoning icon,24px] below the prompt input needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support it, use the toggle button to enable reasoning functionality. [[model-selection-configuration]] === Configuration -Model selection for AI chat can be configured using three separate configuration options: +Model selection for AI chat can be configured using two configuration options: * `tinymceai_default_model`: Set the default model to use for AI chat. * `tinymceai_allow_model_selection`: Control whether users can select from available models (defaults to `true`). -* `tinymceai_allowed_models`: Specify an array of allowed model IDs that users can select from. xref:tinymceai-models.adoc#supported-models-table[Learn more about available AI models]. @@ -83,20 +82,20 @@ xref:tinymceai-models.adoc#supported-models-table[Learn more about available AI tinymce.init({ selector: '#editor', plugins: 'tinymceai', - toolbar: 'tinymceai', - tinymceai_token_provider: () => { - return fetch('/api/token').then(r => r.text()).then(token => ({ token })); - }, + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', tinymceai_default_model: 'claude-3-5-haiku', tinymceai_allow_model_selection: true, - tinymceai_allowed_models: ['gpt-4', 'claude-3-5-haiku'] + // Required for authentication + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.text()).then(token => ({ token })); + } }); ---- [[adding-context-to-conversations]] == Adding context to conversations -The AI chat can work with the document and beyond. Use the "Add context" button image:https://placehold.net/default.png[Add context icon,24px] on the right of the prompt input, to add URLs, files, and external resources to the conversation. +The AI chat can work with the document and beyond. Use the "Add context" button image:icons/attachment.svg[Add context icon,24px] below the prompt input, to add URLs, files, and external resources to the conversation. image::https://placehold.net/default.png[TinyMCE AI Chat add context user interface] @@ -111,29 +110,26 @@ Built-in options for adding the current document, URLs, and files to the convers To add custom external sources for users to select from, use the following configuration options: -* `tinymceai_additional_sources_list`: A function that returns a promise resolving to an array of available external sources. This is typically used to fetch a list of resources from a database or external API. -* `tinymceai_get_additional_source`: A function that retrieves the content of a specific source by ID. This is used for hooking into a repository of custom sources and fetching content on demand. +* `tinymceai_chat_fetch_sources`: A function that returns a promise resolving to an array of available external sources. This is typically used to fetch a list of resources from a database or external API. +* `tinymceai_chat_fetch_source`: A function that retrieves the content of a specific source by ID. This is used for hooking into a repository of custom sources and fetching content on demand. [source,js] ---- tinymce.init({ selector: '#editor', plugins: 'tinymceai', - toolbar: 'tinymceai', - tinymceai_token_provider: () => { - return fetch('/api/token').then(r => r.text()).then(token => ({ token })); - }, - // Function that returns a list of available external sources - tinymceai_additional_sources_list: async (query) => { - // Fetch sources from the database or API + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', + tinymceai_chat_fetch_sources: async (query) => { const response = await fetch(`/api/sources?q=${query}`); return response.json(); }, - // Function to fetch the content of a specific source by ID - tinymceai_get_additional_source: async (id) => { - // Fetch the source content on demand + tinymceai_chat_fetch_source: async (id) => { const response = await fetch(`/api/sources/${id}`); return response.json(); + }, + // Required for authentication + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.text()).then(token => ({ token })); } }); ---- @@ -143,23 +139,31 @@ tinymce.init({ When asking the AI for changes to the document, for instance, _"Bold key facts in the document"_, a series of proposed changes will be received. The changes are displayed directly in the document content, making it easy to see what will be modified. -Toggle between showing and previewing the changes using a single toggle button. When enabled, the proposed changes are highlighted in the document with markers indicating additions (green), removals (red), and formatting changes (blue). Navigate through the changes and work with them one by one. As navigation occurs, the information window automatically follows the corresponding sections of the document. +[NOTE] +==== +AI output may need review. The chat interface displays this reminder below the prompt input. +==== + +[[previewing-changes]] +=== Previewing changes + +A review bar appears at the bottom of the editor with **Diff mode** and **Preview** tabs. Toggle between them to show proposed changes inline (with markers for additions, removals, and formatting) or to preview the final result. When Diff mode is enabled, the proposed changes are highlighted in the document with markers indicating additions (green), removals (red), and formatting changes (blue). Navigate through the changes using the arrows in the suggestion overlay. As navigation occurs, the overlay automatically follows the corresponding sections of the document. [[applying-changes]] === Applying changes -Clicking the "Apply" button in the AI balloon applies the change proposed by the AI to the document. +Click the checkmark image:icons/checkmark.svg[Accept suggestion icon,24px] in the suggestion overlay to accept the current change. Use the arrow buttons to move between suggestions. image::https://placehold.net/default.png[TinyMCE AI Chat apply changes] -Click the "Apply all" button in chat to apply all AI suggestions at once. +Click **Apply pending** in the review bar at the bottom of the editor to apply all remaining suggestions at once. The button shows the number of pending changes, for example, "Apply pending (4)". image::https://placehold.net/default.png[TinyMCE AI Chat apply all changes] [[rejecting-suggestions]] === Rejecting suggestions -Click the "Delete" button image:https://placehold.net/default.png[Delete icon,24px] to reject AI suggestions that are not wanted before applying the remaining ones. +Click the image:icons/close.svg[Reject suggestion icon,24px] in the suggestion overlay to reject the current suggestion. Click **Skip pending** in the review bar at the bottom of the editor to skip all remaining suggestions. image::https://placehold.net/default.png[TinyMCE AI Chat reject button] @@ -167,7 +171,7 @@ image::https://placehold.net/default.png[TinyMCE AI Chat reject button] [[chat-history]] == Chat history -All past conversations appear in the Chat history. Click the button image:https://placehold.net/default.png[Chat history icon,24px] to open the list, where conversations can be reopened, renamed, or deleted. +All past conversations appear in the Chat history. Click the button image:icons/restore-draft.svg[Chat history icon,24px] in the chat header to open the list. Click a conversation to reopen it, or use the menu on each entry to pin, rename, or delete it. Click **Go to AI Chat** to return from the history view to the active conversation. Conversations are grouped by date to help navigate the project easily. Conversations can be filtered by name using the search field at the top of the user interface. diff --git a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc index 2036d3927f..7b025874c2 100644 --- a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc +++ b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc @@ -165,7 +165,7 @@ The token endpoint will be requested: tinymce.init({ selector: 'textarea', plugins: 'tinymceai', - toolbar: 'aichat aiquickactions aireview', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', tinymceai_token_provider: () => { return fetch('https://example.com/cs-token-endpoint', { method: 'POST', diff --git a/modules/ROOT/pages/tinymceai-models.adoc b/modules/ROOT/pages/tinymceai-models.adoc index 013c30ba80..8e5aaf0843 100644 --- a/modules/ROOT/pages/tinymceai-models.adoc +++ b/modules/ROOT/pages/tinymceai-models.adoc @@ -119,7 +119,7 @@ The agent model (`agent-1`) automatically selects the best underlying model base Models can be configured in two ways: -* **Plugin Configuration** – Use `tinymceai_default_model`, `tinymceai_allow_model_selection`, and `tinymceai_allowed_models` options. See xref:tinymceai-chat.adoc#model-selection-configuration[Chat model configuration] for details. +* **Plugin Configuration** – Use `tinymceai_default_model` and `tinymceai_allow_model_selection` options. See xref:tinymceai-chat.adoc#model-selection-configuration[Chat model configuration] for details. * **API Configuration** – Specify the model directly in API requests for more control. See xref:tinymceai-models.adoc#api-examples[API Examples] below. [[model-compatibility-versions]] diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc index 04e192eee4..8094a981b8 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc @@ -182,7 +182,7 @@ Inside the `public` folder where the `index.html` file was created, add the HTML tinymce.init({ selector: 'textarea', plugins: 'tinymceai', - toolbar: 'aichat aiquickactions aireview', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', // tinymceai_token_provider fetches a token from the `/jwt` endpoint. tinymceai_token_provider: () => { return fetch('http://localhost:3000/jwt', { @@ -211,5 +211,5 @@ include::partial$auth/tinymceai/nodejs/configuration-steps.adoc[] When running the project, the following should be visible: * The {productname} editor -* AI feature buttons in the toolbar (`aichat`, `aiquickactions`, `aireview`) +* AI feature buttons in the toolbar (`tinymceai-chat`, `tinymceai-quickactions`, `tinymceai-review`) ==== diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc index 5eb8c3485a..995f3a7cc8 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc @@ -185,7 +185,7 @@ Inside the root directory where the `index.html` file was created, add the HTML tinymce.init({ selector: 'textarea', plugins: 'tinymceai', - toolbar: 'aichat aiquickactions aireview', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', // tinymceai_token_provider fetches a token from the `/jwt.php` endpoint. tinymceai_token_provider: () => { return fetch('http://localhost:3000/jwt.php', { @@ -214,5 +214,5 @@ include::partial$auth/tinymceai/php/configuration-steps.adoc[] When running the project, the following should be visible: * The {productname} editor -* AI feature buttons in the toolbar (`aichat`, `aiquickactions`, `aireview`) +* AI feature buttons in the toolbar (`tinymceai-chat`, `tinymceai-quickactions`, `tinymceai-review`) ==== diff --git a/modules/ROOT/pages/tinymceai.adoc b/modules/ROOT/pages/tinymceai.adoc index 388c856c69..7465668453 100644 --- a/modules/ROOT/pages/tinymceai.adoc +++ b/modules/ROOT/pages/tinymceai.adoc @@ -25,7 +25,7 @@ To setup the {pluginname} plugin in the editor: * add `{plugincode}` to the `plugins` option in the editor configuration; * configure the `tinymceai_token_provider` option to provide authentication tokens (must return `+{ token: string }+`); -* add the AI toolbar buttons to the `toolbar` option. The plugin provides: `+aichat+`, `+aiquickactions+`, and `+aireview+`; +* add the AI toolbar buttons to the `toolbar` option. The plugin provides: `+tinymceai-chat+` image:icons/ai-assistant.svg[Chat icon,24px], `+tinymceai-quickactions+` image:icons/ai-prompt.svg[Quick Actions icon,24px], and `+tinymceai-review+` image:icons/ai-review.svg[Review icon,24px]; [[minimal-setup]] === Minimal setup @@ -35,7 +35,7 @@ To setup the {pluginname} plugin in the editor: tinymce.init({ selector: 'textarea', // change this value according to the HTML plugins: 'tinymceai', - toolbar: 'aichat aiquickactions aireview', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', tinymceai_token_provider: () => { return fetch('/api/token').then(r => r.json()); } @@ -50,16 +50,16 @@ tinymce.init({ tinymce.init({ selector: '#editor', plugins: 'tinymceai', - toolbar: 'aichat aiquickactions aireview', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', content_id: 'document-123', + // Required for authentication tinymceai_token_provider: () => { return fetch('/api/token').then(r => r.json()); }, tinymceai_sidebar_type: 'static', tinymceai_default_model: 'agent-1', tinymceai_allow_model_selection: true, - tinymceai_allowed_models: ['gpt', 'claude'], - tinymceai_additional_sources_list: async () => [ + tinymceai_chat_fetch_sources: async () => [ { label: 'My Documents', sources: [ @@ -68,13 +68,13 @@ tinymce.init({ ] } ], - tinymceai_get_additional_source: async (id) => { + tinymceai_chat_fetch_source: async (id) => { const res = await fetch(`/api/documents/${id}`); const blob = await res.blob(); const filename = `${id}.pdf`; return { type: 'file', file: new File([blob], filename, { type: blob.type }) }; }, - tinymceai_custom_commands: [ + tinymceai_quickactions_custom: [ { displayedPrompt: 'Explain like I am five', prompt: 'Explain the following text in simple terms.', type: 'chat' } ] }); @@ -83,14 +83,14 @@ tinymce.init({ [[ui-control]] == UI Control -The AI interface is toggled via toolbar buttons or menu items. Clicking `+aichat+` opens the chat sidebar; clicking again minimizes it (chat history is preserved). Clicking `+aireview+` opens the review sidebar. +The AI interface is toggled via toolbar buttons or menu items. Clicking `+tinymceai-chat+` image:icons/ai-assistant.svg[Chat icon,24px] opens the chat sidebar; clicking again minimizes it (chat history is preserved). Clicking `+tinymceai-review+` image:icons/ai-review.svg[Review icon,24px] opens the review sidebar. To toggle sidebars programmatically, use the core `+ToggleSidebar+` command: [source,js] ---- -editor.execCommand('ToggleSidebar', false, 'aichat'); -editor.execCommand('ToggleSidebar', false, 'aireview'); +editor.execCommand('ToggleSidebar', false, 'tinymceai-chat'); +editor.execCommand('ToggleSidebar', false, 'tinymceai-review'); ---- To show the chat sidebar on load: @@ -100,11 +100,12 @@ To show the chat sidebar on load: tinymce.init({ selector: '#editor', plugins: 'tinymceai', - sidebar_show: 'aichat', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', + sidebar_show: 'tinymceai-chat', + // Required for authentication tinymceai_token_provider: () => { return fetch('/api/token').then(r => r.json()); - }, - toolbar: 'aichat aiquickactions aireview' + } }); ---- @@ -117,12 +118,8 @@ include::partial$configuration/tinymceai_options.adoc[leveloffset=+1] include::partial$misc/plugin-toolbar-button-id-boilerplate.adoc[] -include::partial$toolbar-button-ids/{plugincode}-toolbar-buttons.adoc[leveloffset=+1] - include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] -include::partial$menu-item-ids/{plugincode}-menu-items.adoc[leveloffset=+1] - [[commands]] == Commands @@ -130,22 +127,4 @@ The {pluginname} plugin provides the following {productname} commands. include::partial$commands/{plugincode}-cmds.adoc[] -[[events]] -== Events - -The {pluginname} plugin provides the following events. - -include::partial$events/{plugincode}-events.adoc[] - -[[apis]] -== APIs - -TBA - - -[[known-issues]] -== Known issues and caveats - -The {pluginname} plugin has the following known issues and caveats: -TODO: diff --git a/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc b/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc index 2127a88193..da44830e69 100644 --- a/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc +++ b/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc @@ -28,4 +28,4 @@ node jwt.js . Open the browser to: `http://localhost:3000` . The following should be visible: * The {productname} editor -* AI feature buttons in the toolbar (aichat, aiquickactions, aireview) +* AI feature buttons in the toolbar (tinymceai-chat, tinymceai-quickactions, tinymceai-review) diff --git a/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc b/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc index 82c497a97a..7a8d89f42d 100644 --- a/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc +++ b/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc @@ -28,4 +28,4 @@ php -S localhost:3000 . Open the browser to: `http://localhost:3000` . The following should be visible: * The {productname} editor -* AI feature buttons in the toolbar (aichat, aiquickactions, aireview) +* AI feature buttons in the toolbar (tinymceai-chat, tinymceai-quickactions, tinymceai-review) diff --git a/modules/ROOT/partials/commands/tinymceai-cmds.adoc b/modules/ROOT/partials/commands/tinymceai-cmds.adoc index 55f7305120..b7f011a83c 100644 --- a/modules/ROOT/partials/commands/tinymceai-cmds.adoc +++ b/modules/ROOT/partials/commands/tinymceai-cmds.adoc @@ -2,18 +2,18 @@ |=== |Command name |Description -|`+ToggleSidebar+` |Core command. Use `+editor.execCommand('ToggleSidebar', false, 'aichat')+` or `+editor.execCommand('ToggleSidebar', false, 'aireview')+` to toggle the AI Chat or AI Review sidebar. +|`+ToggleSidebar+` |Core command. Use `+editor.execCommand('ToggleSidebar', false, 'tinymceai-chat')+` or `+editor.execCommand('ToggleSidebar', false, 'tinymceai-review')+` to toggle the AI Chat or AI Review sidebar. |=== .Examples [source,js] ---- // Open the AI Chat sidebar -tinymce.activeEditor.execCommand('ToggleSidebar', false, 'aichat'); +tinymce.activeEditor.execCommand('ToggleSidebar', false, 'tinymceai-chat'); // Open the AI Review sidebar -tinymce.activeEditor.execCommand('ToggleSidebar', false, 'aireview'); +tinymce.activeEditor.execCommand('ToggleSidebar', false, 'tinymceai-review'); // Close the current sidebar (pass same ID again to toggle off) -tinymce.activeEditor.execCommand('ToggleSidebar', false, 'aichat'); +tinymce.activeEditor.execCommand('ToggleSidebar', false, 'tinymceai-chat'); ---- diff --git a/modules/ROOT/partials/configuration/tinymceai_document_id.adoc b/modules/ROOT/partials/configuration/tinymceai_document_id.adoc deleted file mode 100644 index 56839a31d7..0000000000 --- a/modules/ROOT/partials/configuration/tinymceai_document_id.adoc +++ /dev/null @@ -1,31 +0,0 @@ -[[tinymceai-document-id]] -== `+tinymceai_document_id+` - -This option sets the unique identifier for the document being edited. This ID is essential for maintaining xref:tinymceai-chat.adoc[Chat] history across different sessions, ensuring that AI conversations are properly associated with the specific document being edited. When users interact with AI features, their chat history is preserved and linked to this document ID, allowing them to continue conversations from previous sessions. - -*Type:* `+String+` - -*Default value:* `+undefined+` - -.Example: using `tinymceai_document_id` option -[source,javascript] ----- -tinymce.init({ - selector: 'textarea', // Change this value according to the HTML - plugins: 'tinymceai', - tinymceai_document_id: 'document-123', // Replace with the actual document ID - tinymceai_token_provider: () => { - return fetch('/api/token').then(r => r.json()); - } -}); ----- - -[NOTE] -==== -The `tinymceai_document_id` configuration uses a dedicated namespace in the configuration. This namespace may be subject to change in future versions as the AI integration architecture continues to be refined. -==== - -[NOTE] -==== -Each document should have a unique `tinymceai_document_id`. Reusing the same ID for different documents will cause chat history to be shared between those documents, which may lead to unexpected behavior. -==== diff --git a/modules/ROOT/partials/configuration/tinymceai_options.adoc b/modules/ROOT/partials/configuration/tinymceai_options.adoc index 2232aba98b..5ec3ea5455 100644 --- a/modules/ROOT/partials/configuration/tinymceai_options.adoc +++ b/modules/ROOT/partials/configuration/tinymceai_options.adoc @@ -1,5 +1,12 @@ +Configuration options are grouped by the feature they configure. Options in the General section apply to the plugin as a whole or to multiple features. + +[[options-general]] +== General options + +These options apply to the plugin overall or to multiple AI features (Chat, Quick Actions, Review). + [[content_id]] -== `+content_id+` +=== `+content_id+` A unique identifier for the document or content being edited. When set, chat history is scoped to this ID, allowing conversations to be preserved and associated with the specific document across sessions. When not set, all conversations are shown regardless of document. @@ -13,16 +20,17 @@ A unique identifier for the document or content being edited. When set, chat his tinymce.init({ selector: 'textarea', plugins: 'tinymceai', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', content_id: 'document-123', + // Required for authentication tinymceai_token_provider: () => { return fetch('/api/token').then(r => r.json()); - }, - toolbar: 'aichat aiquickactions aireview' + } }); ---- [[tinymceai_token_provider]] -== `+tinymceai_token_provider+` +=== `+tinymceai_token_provider+` A function that returns a Promise resolving to an object with a `+token+` property containing the signed JWT token for authenticating with the {pluginname} service. @@ -51,7 +59,7 @@ The token endpoint may return the JWT in different formats. Handle both: tinymce.init({ selector: 'textarea', plugins: 'tinymceai', - toolbar: 'aichat aiquickactions aireview', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', tinymceai_token_provider: () => { return fetch('/api/tinymceai-token').then(r => r.json()); } @@ -64,7 +72,7 @@ tinymce.init({ tinymce.init({ selector: 'textarea', plugins: 'tinymceai', - toolbar: 'aichat aiquickactions aireview', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', tinymceai_token_provider: () => { return fetch('/api/token').then(r => r.text()).then(token => ({ token })); } @@ -72,7 +80,7 @@ tinymce.init({ ---- [[tinymceai_sidebar_type]] -== `+tinymceai_sidebar_type+` +=== `+tinymceai_sidebar_type+` Controls how the AI sidebar is displayed. With `+static+`, the sidebar renders inside the editor. With `+floating+`, it renders in a separate container outside the editor and can be dragged on the page. @@ -88,11 +96,12 @@ Controls how the AI sidebar is displayed. With `+static+`, the sidebar renders i tinymce.init({ selector: 'textarea', plugins: 'tinymceai', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', tinymceai_sidebar_type: 'floating', + // Required for authentication tinymceai_token_provider: () => { return fetch('/api/token').then(r => r.json()); - }, - toolbar: 'aichat aiquickactions aireview' + } }); ---- @@ -102,7 +111,7 @@ Changing this property dynamically (after the editor has been initialized) is no ==== [[tinymceai_default_model]] -== `+tinymceai_default_model+` +=== `+tinymceai_default_model+` The default AI model to use when no model is explicitly selected. @@ -116,16 +125,17 @@ The default AI model to use when no model is explicitly selected. tinymce.init({ selector: 'textarea', plugins: 'tinymceai', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', tinymceai_default_model: 'gemini-2-5-flash', + // Required for authentication tinymceai_token_provider: () => { return fetch('/api/token').then(r => r.json()); - }, - toolbar: 'aichat aiquickactions aireview' + } }); ---- [[tinymceai_allow_model_selection]] -== `+tinymceai_allow_model_selection+` +=== `+tinymceai_allow_model_selection+` Whether users can select a different AI model from the chat interface. @@ -141,22 +151,30 @@ Whether users can select a different AI model from the chat interface. tinymce.init({ selector: 'textarea', plugins: 'tinymceai', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', tinymceai_allow_model_selection: false, + // Required for authentication tinymceai_token_provider: () => { return fetch('/api/token').then(r => r.json()); - }, - toolbar: 'aichat aiquickactions aireview' + } }); ---- -[[tinymceai_allowed_models]] -== `+tinymceai_allowed_models+` +[[options-chat]] +== Options for Chat -Array of model identifiers that users can select from when model selection is enabled. When empty, all available models are shown. +These options configure the AI Chat sidebar, where users have interactive conversations with the AI and can add external sources for context. -*Type:* `+Array+` of `+String+` +[[tinymceai_chat_fetch_sources]] +=== `+tinymceai_chat_fetch_sources+` -*Default value:* `+[]+` +A function that returns a Promise resolving to an array of additional context source groups. Each group has `+label+`, optional `+icon+`, and `+sources+` array. Each source has `+id+`, `+label+`, and `+type+` (`+'web-resource'+` or `+'file'+`). + +*Type:* `+Function+` (`+() => Promise+`) + +*Possible Values:* For source `+type+` property: `+'web-resource'+`, `+'file'+` + +*Default value:* `+() => Promise.resolve([])+` .Example [source,js] @@ -164,25 +182,34 @@ Array of model identifiers that users can select from when model selection is en tinymce.init({ selector: 'textarea', plugins: 'tinymceai', - tinymceai_allowed_models: [ - 'gemini-2-5-flash', - 'gpt-4o' + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', + tinymceai_chat_fetch_sources: async () => [ + { + label: 'My Documents', + icon: 'folder', + sources: [ + { id: 'doc-1', label: 'Document 1', type: 'file' }, + { id: 'url-1', label: 'Web Page', type: 'web-resource' } + ] + } ], + // Required for authentication tinymceai_token_provider: () => { return fetch('/api/token').then(r => r.json()); - }, - toolbar: 'aichat aiquickactions aireview' + } }); ---- -[[tinymceai_context_toolbar]] -== `+tinymceai_context_toolbar+` +[[tinymceai_chat_fetch_source]] +=== `+tinymceai_chat_fetch_source+` -Array of control IDs shown in the context toolbar when content is selected. These can be used in the `+context_toolbar+` option. +A function that fetches the content for an additional source by ID. Receives the source `+id+` and returns a Promise resolving to the source content (either `+{ type: 'file', file: File }+` or `+{ type: 'web-resource', url: string }+`). -*Type:* `+Array+` of `+String+` +*Type:* `+Function+` (`+(id: string) => Promise+`) -*Default value:* `+['aichat', 'aiquickactions', 'aireview']+` +*Possible Values:* For return object `+type+` property: `+'file'+`, `+'web-resource'+` + +*Default value:* `+(id) => Promise.resolve(\`Should fetch additional source with given ${id}\`)+` .Example [source,js] @@ -190,20 +217,30 @@ Array of control IDs shown in the context toolbar when content is selected. Thes tinymce.init({ selector: 'textarea', plugins: 'tinymceai', - tinymceai_context_toolbar: [ - 'aichat', - 'aiquickactions', - 'aireview' + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', + tinymceai_chat_fetch_sources: async () => [ + { label: 'Docs', sources: [{ id: 'doc-1', label: 'Document 1', type: 'file' }] } ], + tinymceai_chat_fetch_source: async (id) => { + const res = await fetch(`/api/documents/${id}`); + const blob = await res.blob(); + const filename = `${id}.pdf`; + return { type: 'file', file: new File([blob], filename, { type: blob.type }) }; + }, + // Required for authentication tinymceai_token_provider: () => { return fetch('/api/token').then(r => r.json()); - }, - toolbar: 'aichat aiquickactions aireview' + } }); ---- +[[options-quickactions]] +== Options for Quick Actions + +These options configure the Quick Actions menu, which provides one-click AI transformations such as improve writing, fix grammar, translate, and change tone. + [[tinymceai_quickactions_menu]] -== `+tinymceai_quickactions_menu+` +=== `+tinymceai_quickactions_menu+` Array of control IDs that define the order of items in the Quick Actions menu. @@ -213,14 +250,14 @@ Array of control IDs that define the order of items in the Quick Actions menu. [source,js] ---- [ - 'tinymceai-chat-commands', - 'tinymceai-improve-writing', - 'tinymceai-continue', - 'tinymceai-fix-grammar', - 'tinymceai-adjust-length', - 'tinymceai-change-tone', - 'tinymceai-translate', - 'tinymceai-custom-commands' + 'ai-quickactions-chat-prompts', + 'ai-quickactions-improve-writing', + 'ai-quickactions-continue-writing', + 'ai-quickactions-check-grammar', + 'ai-quickactions-change-length', + 'ai-quickactions-change-tone', + 'ai-quickactions-translate', + 'ai-quickactions-custom' ] ---- @@ -230,53 +267,27 @@ Array of control IDs that define the order of items in the Quick Actions menu. tinymce.init({ selector: 'textarea', plugins: 'tinymceai', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', tinymceai_quickactions_menu: [ - 'tinymceai-improve-writing', - 'tinymceai-fix-grammar', - 'tinymceai-custom-commands' + 'ai-quickactions-improve-writing', + 'ai-quickactions-check-grammar', + 'ai-quickactions-custom' ], + // Required for authentication tinymceai_token_provider: () => { return fetch('/api/token').then(r => r.json()); - }, - toolbar: 'aichat aiquickactions aireview' + } }); ---- -[[tinymceai_chat_commands_menu]] -== `+tinymceai_chat_commands_menu+` +[[tinymceai_quickactions_chat_prompts]] +=== `+tinymceai_quickactions_chat_prompts+` Array of control IDs for the Chat Commands submenu within Quick Actions. *Type:* `+Array+` of `+String+` -*Default value:* `+['tinymceai-explain', 'tinymceai-summarize', 'tinymceai-highlight-key-points']+` - -.Example -[source,js] ----- -tinymce.init({ - selector: 'textarea', - plugins: 'tinymceai', - tinymceai_chat_commands_menu: [ - 'tinymceai-explain', - 'tinymceai-summarize', - 'tinymceai-highlight-key-points' - ], - tinymceai_token_provider: () => { - return fetch('/api/token').then(r => r.json()); - }, - toolbar: 'aichat aiquickactions aireview' -}); ----- - -[[tinymceai_adjust_length_menu]] -== `+tinymceai_adjust_length_menu+` - -Array of control IDs for the Adjust Length submenu. - -*Type:* `+Array+` of `+String+` - -*Default value:* `+['tinymceai-make-shorter', 'tinymceai-make-longer']+` +*Default value:* `+['ai-chat-explain', 'ai-chat-summarize', 'ai-chat-highlight-key-points']+` .Example [source,js] @@ -284,19 +295,21 @@ Array of control IDs for the Adjust Length submenu. tinymce.init({ selector: 'textarea', plugins: 'tinymceai', - tinymceai_adjust_length_menu: [ - 'tinymceai-make-shorter', - 'tinymceai-make-longer' + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', + tinymceai_quickactions_chat_prompts: [ + 'ai-chat-explain', + 'ai-chat-summarize', + 'ai-chat-highlight-key-points' ], + // Required for authentication tinymceai_token_provider: () => { return fetch('/api/token').then(r => r.json()); - }, - toolbar: 'aichat aiquickactions aireview' + } }); ---- -[[tinymceai_change_tone_menu]] -== `+tinymceai_change_tone_menu+` +[[tinymceai_quickactions_change_tone_menu]] +=== `+tinymceai_quickactions_change_tone_menu+` Array of control IDs for the Change Tone submenu. @@ -306,11 +319,11 @@ Array of control IDs for the Change Tone submenu. [source,js] ---- [ - 'tinymceai-make-tone-casual', - 'tinymceai-make-tone-direct', - 'tinymceai-make-tone-friendly', - 'tinymceai-make-tone-confident', - 'tinymceai-make-tone-professional' + 'ai-quickactions-tone-casual', + 'ai-quickactions-tone-direct', + 'ai-quickactions-tone-friendly', + 'ai-quickactions-tone-confident', + 'ai-quickactions-tone-professional' ] ---- @@ -320,59 +333,20 @@ Array of control IDs for the Change Tone submenu. tinymce.init({ selector: 'textarea', plugins: 'tinymceai', - tinymceai_change_tone_menu: [ - 'tinymceai-make-tone-casual', - 'tinymceai-make-tone-professional' + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', + tinymceai_quickactions_change_tone_menu: [ + 'ai-quickactions-tone-casual', + 'ai-quickactions-tone-professional' ], + // Required for authentication tinymceai_token_provider: () => { return fetch('/api/token').then(r => r.json()); - }, - toolbar: 'aichat aiquickactions aireview' -}); ----- - -[[tinymceai_translate_menu]] -== `+tinymceai_translate_menu+` - -Array of control IDs for the Translate submenu. - -*Type:* `+Array+` of `+String+` - -*Default value:* -[source,js] ----- -[ - 'tinymceai-translate-to-english', - 'tinymceai-translate-to-chinese', - 'tinymceai-translate-to-spanish', - 'tinymceai-translate-to-german', - 'tinymceai-translate-to-japanese', - 'tinymceai-translate-to-portuguese', - 'tinymceai-translate-to-korean', - 'tinymceai-translate-to-italian', - 'tinymceai-translate-to-russian' -] ----- - -.Example -[source,js] ----- -tinymce.init({ - selector: 'textarea', - plugins: 'tinymceai', - tinymceai_translate_menu: [ - 'tinymceai-translate-to-english', - 'tinymceai-translate-to-spanish' - ], - tinymceai_token_provider: () => { - return fetch('/api/token').then(r => r.json()); - }, - toolbar: 'aichat aiquickactions aireview' + } }); ---- -[[tinymceai_custom_commands]] -== `+tinymceai_custom_commands+` +[[tinymceai_quickactions_custom]] +=== `+tinymceai_quickactions_custom+` Array of custom command objects rendered in the Custom Commands menu item. Each item can be type `+action+` (quick action with immediate preview) or type `+chat+` (opens in chat). @@ -393,7 +367,8 @@ Array of custom command objects rendered in the Custom Commands menu item. Each tinymce.init({ selector: 'textarea', plugins: 'tinymceai', - tinymceai_custom_commands: [ + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', + tinymceai_quickactions_custom: [ { displayedPrompt: 'Add a quote from a famous person', prompt: 'Add a quote from a known person, which would make sense in the context of the selected text.', @@ -406,76 +381,10 @@ tinymce.init({ type: 'chat' } ], + // Required for authentication tinymceai_token_provider: () => { return fetch('/api/token').then(r => r.json()); - }, - toolbar: 'aichat aiquickactions aireview' -}); ----- - -[[tinymceai_additional_sources_list]] -== `+tinymceai_additional_sources_list+` - -A function that returns a Promise resolving to an array of additional context source groups. Each group has `+label+`, optional `+icon+`, and `+sources+` array. Each source has `+id+`, `+label+`, and `+type+` (`+'web-resource'+` or `+'file'+`). - -*Type:* `+Function+` (`+() => Promise+`) - -*Possible Values:* For source `+type+` property: `+'web-resource'+`, `+'file'+` - -*Default value:* `+() => Promise.resolve([])+` - -.Example -[source,js] ----- -tinymce.init({ - selector: 'textarea', - plugins: 'tinymceai', - tinymceai_additional_sources_list: async () => [ - { - label: 'My Documents', - icon: 'folder', - sources: [ - { id: 'doc-1', label: 'Document 1', type: 'file' }, - { id: 'url-1', label: 'Web Page', type: 'web-resource' } - ] - } - ], - tinymceai_token_provider: () => { - return fetch('/api/token').then(r => r.json()); - }, - toolbar: 'aichat aiquickactions aireview' + } }); ---- -[[tinymceai_get_additional_source]] -== `+tinymceai_get_additional_source+` - -A function that fetches the content for an additional source by ID. Receives the source `+id+` and returns a Promise resolving to the source content (either `+{ type: 'file', file: File }+` or `+{ type: 'web-resource', url: string }+`). - -*Type:* `+Function+` (`+(id: string) => Promise+`) - -*Possible Values:* For return object `+type+` property: `+'file'+`, `+'web-resource'+` - -*Default value:* `+(id) => Promise.resolve(\`Should fetch additional source with given ${id}\`)+` - -.Example -[source,js] ----- -tinymce.init({ - selector: 'textarea', - plugins: 'tinymceai', - tinymceai_additional_sources_list: async () => [ - { label: 'Docs', sources: [{ id: 'doc-1', label: 'Document 1', type: 'file' }] } - ], - tinymceai_get_additional_source: async (id) => { - const res = await fetch(`/api/documents/${id}`); - const blob = await res.blob(); - const filename = `${id}.pdf`; - return { type: 'file', file: new File([blob], filename, { type: blob.type }) }; - }, - tinymceai_token_provider: () => { - return fetch('/api/token').then(r => r.json()); - }, - toolbar: 'aichat aiquickactions aireview' -}); ----- diff --git a/modules/ROOT/partials/events/tinymceai-events.adoc b/modules/ROOT/partials/events/tinymceai-events.adoc deleted file mode 100644 index f55b254b6c..0000000000 --- a/modules/ROOT/partials/events/tinymceai-events.adoc +++ /dev/null @@ -1 +0,0 @@ -TBA diff --git a/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc b/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc index e24d1d3098..368041fa98 100644 --- a/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc +++ b/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc @@ -2,34 +2,9 @@ |=== |Menu item identifier |Default Menu Location |Description -|`+aichat+` |Tools |Opens the AI Chat sidebar. -|`+aiquickactions+` |Tools |Opens the Quick Actions menu. -|`+aireview+` |Tools |Opens the AI Review sidebar. -|`+tinymceai-chat-commands+` |Tools (under Quick Actions) |Chat commands submenu. -|`+tinymceai-adjust-length+` |Tools (under Quick Actions) |Adjust length submenu. -|`+tinymceai-change-tone+` |Tools (under Quick Actions) |Change tone submenu. -|`+tinymceai-translate+` |Tools (under Quick Actions) |Translate submenu. -|`+tinymceai-improve-writing+` |Tools (under Quick Actions) |Improve writing action. -|`+tinymceai-continue+` |Tools (under Quick Actions) |Continue writing action. -|`+tinymceai-fix-grammar+` |Tools (under Quick Actions) |Fix grammar action. -|`+tinymceai-make-shorter+` |Tools (under Adjust length) |Make text shorter. -|`+tinymceai-make-longer+` |Tools (under Adjust length) |Make text longer. -|`+tinymceai-make-tone-casual+` |Tools (under Change tone) |Make tone casual. -|`+tinymceai-make-tone-direct+` |Tools (under Change tone) |Make tone direct. -|`+tinymceai-make-tone-friendly+` |Tools (under Change tone) |Make tone friendly. -|`+tinymceai-make-tone-confident+` |Tools (under Change tone) |Make tone confident. -|`+tinymceai-make-tone-professional+` |Tools (under Change tone) |Make tone professional. -|`+tinymceai-translate-to-english+` |Tools (under Translate) |Translate to English. -|`+tinymceai-translate-to-chinese+` |Tools (under Translate) |Translate to Chinese. -|`+tinymceai-translate-to-spanish+` |Tools (under Translate) |Translate to Spanish. -|`+tinymceai-translate-to-german+` |Tools (under Translate) |Translate to German. -|`+tinymceai-translate-to-japanese+` |Tools (under Translate) |Translate to Japanese. -|`+tinymceai-translate-to-portuguese+` |Tools (under Translate) |Translate to Portuguese. -|`+tinymceai-translate-to-korean+` |Tools (under Translate) |Translate to Korean. -|`+tinymceai-translate-to-italian+` |Tools (under Translate) |Translate to Italian. -|`+tinymceai-translate-to-russian+` |Tools (under Translate) |Translate to Russian. -|`+tinymceai-explain+` |Tools (under Chat commands) |Explain selected content. -|`+tinymceai-summarize+` |Tools (under Chat commands) |Summarize selected content. -|`+tinymceai-highlight-key-points+` |Tools (under Chat commands) |Highlight key points. -|`+tinymceai-custom-commands+` |Tools (under Quick Actions) |Custom commands submenu. +|image:icons/ai-assistant.svg[Chat icon,24px] `+tinymceai-chat+` |Tools |Opens the AI Chat sidebar. +|image:icons/ai-prompt.svg[Quick Actions icon,24px] `+tinymceai-quickactions+` |Tools |Opens the Quick Actions menu. +|image:icons/ai-review.svg[Review icon,24px] `+tinymceai-review+` |Tools |Opens the AI Review sidebar. |=== + +For submenu and individual menu item identifiers (e.g. `+ai-quickactions-improve-writing+`, `+ai-chat-explain+`), see xref:tinymceai-actions-plugin.adoc#configuring-quick-actions-menu[Configuring Quick Actions menu]. diff --git a/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc b/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc index 8def14534a..5e9b9a4215 100644 --- a/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc +++ b/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc @@ -2,20 +2,9 @@ |=== |Toolbar button identifier |Description -|`+aichat+` |Opens the AI Chat sidebar for conversations with the AI assistant. -|`+aiquickactions+` |Opens the Quick Actions menu (improve writing, fix grammar, translate, etc.). -|`+aireview+` |Opens the AI Review sidebar for suggested edits and content review. -|`+tinymceai-chat-commands+` |Chat commands submenu (Explain, Summarize, Highlight key points). -|`+tinymceai-adjust-length+` |Adjust length submenu (Make shorter, Make longer). -|`+tinymceai-change-tone+` |Change tone submenu (Casual, Direct, Friendly, Confident, Professional). -|`+tinymceai-translate+` |Translate submenu (various languages). -|`+tinymceai-improve-writing+` |Improve writing quick action. -|`+tinymceai-continue+` |Continue writing quick action. -|`+tinymceai-fix-grammar+` |Fix grammar quick action. -|`+tinymceai-explain+` |Explain selected content. -|`+tinymceai-summarize+` |Summarize selected content. -|`+tinymceai-highlight-key-points+` |Highlight key points in selected content. -|`+tinymceai-custom-commands+` |Custom commands menu (configured via `tinymceai_custom_commands`). +|image:icons/ai-assistant.svg[Chat icon,24px] `+tinymceai-chat+` |Opens the AI Chat sidebar for conversations with the AI assistant. +|image:icons/ai-prompt.svg[Quick Actions icon,24px] `+tinymceai-quickactions+` |Opens the Quick Actions menu (improve writing, fix grammar, translate, etc.). +|image:icons/ai-review.svg[Review icon,24px] `+tinymceai-review+` |Opens the AI Review sidebar for suggested edits and content review. |=== -NOTE: Submenu items (e.g. within `+tinymceai-adjust-length+`, `+tinymceai-change-tone+`, `+tinymceai-translate+`) are typically used within menus rather than as standalone toolbar buttons. +For submenu and individual action identifiers (e.g. `+ai-quickactions-improve-writing+`, `+ai-chat-explain+`), see xref:tinymceai-actions-plugin.adoc#configuring-quick-actions-menu[Configuring Quick Actions menu]. From 80966b7d8670a61830c94728ebacd3b2e2b3ac41 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Thu, 5 Mar 2026 15:45:24 +1000 Subject: [PATCH 016/129] DOC-3356: Update init content for tinymceai demo. --- antora.yml | 6 +- .../examples/live-demos/tinymceai/example.js | 13 ++++ .../examples/live-demos/tinymceai/index.html | 71 ++++++++++++++++++- .../examples/live-demos/tinymceai/index.js | 16 ++++- 4 files changed, 100 insertions(+), 6 deletions(-) create mode 100644 modules/ROOT/examples/live-demos/tinymceai/example.js diff --git a/antora.yml b/antora.yml index bd5735dda8..c7139acc7e 100644 --- a/antora.yml +++ b/antora.yml @@ -10,7 +10,7 @@ asciidoc: companyurl: https://www.tiny.cloud cdnurl: https://cdn.tiny.cloud/1/no-api-key/tinymce/8/tinymce.min.js tdcdnurl: https://cdn.tiny.cloud/1/_your_api_key_/tinydrive/8/tinydrive.min.js - tinymce_live_demo_url: https://cdn.tiny.cloud/1/qagffr3pkuv17a8on1afax661irst1hbr4e6tbv888sz91jc/tinymce/8/tinymce.min.js + tinymce_live_demo_url: https://cdn.tiny.cloud/1/qagffr3pkuv17a8on1afax661irst1hbr4e6tbv888sz91jc/tinymce/8-dev/tinymce.min.js tinydrive_live_demo_url: https://cdn.tiny.cloud/1/qagffr3pkuv17a8on1afax661irst1hbr4e6tbv888sz91jc/tinydrive/8/tinydrive.min.js webcomponent_url: https://cdn.jsdelivr.net/npm/@tinymce/tinymce-webcomponent/dist/tinymce-webcomponent.min.js jquery_url: https://cdn.jsdelivr.net/npm/@tinymce/tinymce-jquery@2/dist/tinymce-jquery.min.js @@ -22,7 +22,9 @@ asciidoc: dockerimageexporttopdf: registry.containers.tiny.cloud/pdf-converter-tiny dockerimageexporttopdfwindows: registry.containers.tiny.cloud/pdf-converter-windows-tiny # document converter placeholder variables - exportpdf_service_url: exportpdf_service_url placeholder + exportpdf_service_url: exportpdf_service_url placeholder + # TinyMCE AI demo API key + tinymceai_demo_api_key: qagffr3pkuv17a8on1afax661irst1hbr4e6tbv888sz91jc # product variables productname: TinyMCE productmajorversion: 8 diff --git a/modules/ROOT/examples/live-demos/tinymceai/example.js b/modules/ROOT/examples/live-demos/tinymceai/example.js new file mode 100644 index 0000000000..0b369a464b --- /dev/null +++ b/modules/ROOT/examples/live-demos/tinymceai/example.js @@ -0,0 +1,13 @@ +// Step 1: Set up session - this should be part of the application's user management process. +tinymce.init({ + selector: 'textarea#tinymceai', + height: '610px', + plugins: ["tinymceai", "advlist", "anchor", "autolink", "charmap", "code"], + toolbar: "undo redo | tinymceai-chat tinymceai-quickactions tinymceai-review | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", + tinymceai_token_provider: async () => { + // Step 2: Check we have a session then fetch JWT from your backend + return fetch('/api/tinymceai-token', { credentials: "include" }) + .then(resp => resp.text()) + .then(token => ({ token })); + } +}); diff --git a/modules/ROOT/examples/live-demos/tinymceai/index.html b/modules/ROOT/examples/live-demos/tinymceai/index.html index 6310dd02f0..1d9c508cf8 100644 --- a/modules/ROOT/examples/live-demos/tinymceai/index.html +++ b/modules/ROOT/examples/live-demos/tinymceai/index.html @@ -1,4 +1,71 @@ diff --git a/modules/ROOT/examples/live-demos/tinymceai/index.js b/modules/ROOT/examples/live-demos/tinymceai/index.js index e979506efb..78926754c9 100644 --- a/modules/ROOT/examples/live-demos/tinymceai/index.js +++ b/modules/ROOT/examples/live-demos/tinymceai/index.js @@ -1,6 +1,18 @@ +// Step 1: Set up session - this should be part of the application's user management process. We simulate that here by creating a session for a random user. +const apiKey = '{{tinymceai_demo_api_key}}'; +const isLoggedIn = fetch(`https://demo.api.tiny.cloud/1/${apiKey}/auth/random`, { method: "POST", credentials: "include" }); + tinymce.init({ selector: 'textarea#tinymceai', - height: '800px', + height: '610px', plugins: ["tinymceai", "advlist", "anchor", "autolink", "charmap", "code"], - toolbar: "undo redo | tinymceai | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image" + toolbar: "undo redo | tinymceai-chat tinymceai-quickactions tinymceai-review | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", + tinymceai_token_provider: async () => { + // Step 2: Check we have a session then fetch JWT + return isLoggedIn.then(() => + fetch(`https://demo.api.tiny.cloud/1/${apiKey}/jwt/tinymceai`, { credentials: "include" }) + .then(resp => resp.text()) + .then(token => ({ token })) + ); + } }); From 6c9a1c5ca76e845c9039dc323b3c6ef626b71f03 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Mon, 9 Mar 2026 16:14:34 +1000 Subject: [PATCH 017/129] DOC-3356: Update icons and icon_list. --- .../ROOT/images/icons/ai-chat-response.svg | 3 ++ modules/ROOT/images/icons/chat-send.svg | 1 + modules/ROOT/images/icons/collapse.svg | 1 + .../images/icons/document-gear-properties.svg | 1 + .../ROOT/images/icons/document-properties.svg | 10 +++++++ modules/ROOT/images/icons/folder.svg | 4 ++- .../ROOT/images/icons/image-enhancements.svg | 1 + modules/ROOT/images/icons/mentions.svg | 1 + modules/ROOT/images/icons/new-chat.svg | 1 + modules/ROOT/images/icons/pin.svg | 3 ++ modules/ROOT/images/icons/reasoning.svg | 1 + modules/ROOT/images/icons/revert-changes.svg | 1 + modules/ROOT/images/icons/source-close.svg | 3 ++ modules/ROOT/images/icons/source-file.svg | 3 ++ modules/ROOT/images/icons/source-image.svg | 1 + modules/ROOT/images/icons/source-link.svg | 1 + .../ROOT/images/icons/source-selection.svg | 3 ++ modules/ROOT/images/icons/stop.svg | 3 ++ .../ROOT/images/icons/table-properties.svg | 8 ++++++ modules/ROOT/images/icons/unpin.svg | 4 +++ modules/ROOT/images/icons/web-search.svg | 3 ++ modules/ROOT/pages/tinymceai-chat.adoc | 8 +++--- .../ROOT/pages/tinymceai-review-plugin.adoc | 2 +- .../partials/configuration/icon_list.adoc | 28 +++++++++++++++++++ 24 files changed, 89 insertions(+), 6 deletions(-) create mode 100644 modules/ROOT/images/icons/ai-chat-response.svg create mode 100644 modules/ROOT/images/icons/chat-send.svg create mode 100644 modules/ROOT/images/icons/collapse.svg create mode 100644 modules/ROOT/images/icons/document-gear-properties.svg create mode 100644 modules/ROOT/images/icons/document-properties.svg create mode 100644 modules/ROOT/images/icons/image-enhancements.svg create mode 100644 modules/ROOT/images/icons/mentions.svg create mode 100644 modules/ROOT/images/icons/new-chat.svg create mode 100644 modules/ROOT/images/icons/pin.svg create mode 100644 modules/ROOT/images/icons/reasoning.svg create mode 100644 modules/ROOT/images/icons/revert-changes.svg create mode 100644 modules/ROOT/images/icons/source-close.svg create mode 100644 modules/ROOT/images/icons/source-file.svg create mode 100644 modules/ROOT/images/icons/source-image.svg create mode 100644 modules/ROOT/images/icons/source-link.svg create mode 100644 modules/ROOT/images/icons/source-selection.svg create mode 100644 modules/ROOT/images/icons/stop.svg create mode 100644 modules/ROOT/images/icons/table-properties.svg create mode 100644 modules/ROOT/images/icons/unpin.svg create mode 100644 modules/ROOT/images/icons/web-search.svg diff --git a/modules/ROOT/images/icons/ai-chat-response.svg b/modules/ROOT/images/icons/ai-chat-response.svg new file mode 100644 index 0000000000..6964984d49 --- /dev/null +++ b/modules/ROOT/images/icons/ai-chat-response.svg @@ -0,0 +1,3 @@ + + + diff --git a/modules/ROOT/images/icons/chat-send.svg b/modules/ROOT/images/icons/chat-send.svg new file mode 100644 index 0000000000..f0a9cfb21d --- /dev/null +++ b/modules/ROOT/images/icons/chat-send.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/collapse.svg b/modules/ROOT/images/icons/collapse.svg new file mode 100644 index 0000000000..65ad8b182e --- /dev/null +++ b/modules/ROOT/images/icons/collapse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/document-gear-properties.svg b/modules/ROOT/images/icons/document-gear-properties.svg new file mode 100644 index 0000000000..bc305f278e --- /dev/null +++ b/modules/ROOT/images/icons/document-gear-properties.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/document-properties.svg b/modules/ROOT/images/icons/document-properties.svg new file mode 100644 index 0000000000..eba5de0b3f --- /dev/null +++ b/modules/ROOT/images/icons/document-properties.svg @@ -0,0 +1,10 @@ + + + + icon-document-properties + Created with Sketch. + + + + + \ No newline at end of file diff --git a/modules/ROOT/images/icons/folder.svg b/modules/ROOT/images/icons/folder.svg index 9bd6f4a888..ae0a8ba4a0 100644 --- a/modules/ROOT/images/icons/folder.svg +++ b/modules/ROOT/images/icons/folder.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + diff --git a/modules/ROOT/images/icons/image-enhancements.svg b/modules/ROOT/images/icons/image-enhancements.svg new file mode 100644 index 0000000000..c813b13aba --- /dev/null +++ b/modules/ROOT/images/icons/image-enhancements.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/mentions.svg b/modules/ROOT/images/icons/mentions.svg new file mode 100644 index 0000000000..f8ac71642f --- /dev/null +++ b/modules/ROOT/images/icons/mentions.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/new-chat.svg b/modules/ROOT/images/icons/new-chat.svg new file mode 100644 index 0000000000..82f2efe376 --- /dev/null +++ b/modules/ROOT/images/icons/new-chat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/pin.svg b/modules/ROOT/images/icons/pin.svg new file mode 100644 index 0000000000..e28175472e --- /dev/null +++ b/modules/ROOT/images/icons/pin.svg @@ -0,0 +1,3 @@ + + + diff --git a/modules/ROOT/images/icons/reasoning.svg b/modules/ROOT/images/icons/reasoning.svg new file mode 100644 index 0000000000..3e84782564 --- /dev/null +++ b/modules/ROOT/images/icons/reasoning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/revert-changes.svg b/modules/ROOT/images/icons/revert-changes.svg new file mode 100644 index 0000000000..1c417c9686 --- /dev/null +++ b/modules/ROOT/images/icons/revert-changes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/source-close.svg b/modules/ROOT/images/icons/source-close.svg new file mode 100644 index 0000000000..894df4eb83 --- /dev/null +++ b/modules/ROOT/images/icons/source-close.svg @@ -0,0 +1,3 @@ + + + diff --git a/modules/ROOT/images/icons/source-file.svg b/modules/ROOT/images/icons/source-file.svg new file mode 100644 index 0000000000..a82a0fc0a5 --- /dev/null +++ b/modules/ROOT/images/icons/source-file.svg @@ -0,0 +1,3 @@ + + + diff --git a/modules/ROOT/images/icons/source-image.svg b/modules/ROOT/images/icons/source-image.svg new file mode 100644 index 0000000000..f250e829f7 --- /dev/null +++ b/modules/ROOT/images/icons/source-image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/source-link.svg b/modules/ROOT/images/icons/source-link.svg new file mode 100644 index 0000000000..4ff86432a1 --- /dev/null +++ b/modules/ROOT/images/icons/source-link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/source-selection.svg b/modules/ROOT/images/icons/source-selection.svg new file mode 100644 index 0000000000..8fc4eb63eb --- /dev/null +++ b/modules/ROOT/images/icons/source-selection.svg @@ -0,0 +1,3 @@ + + + diff --git a/modules/ROOT/images/icons/stop.svg b/modules/ROOT/images/icons/stop.svg new file mode 100644 index 0000000000..ac0676d46d --- /dev/null +++ b/modules/ROOT/images/icons/stop.svg @@ -0,0 +1,3 @@ + + + diff --git a/modules/ROOT/images/icons/table-properties.svg b/modules/ROOT/images/icons/table-properties.svg new file mode 100644 index 0000000000..9e14616a49 --- /dev/null +++ b/modules/ROOT/images/icons/table-properties.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/modules/ROOT/images/icons/unpin.svg b/modules/ROOT/images/icons/unpin.svg new file mode 100644 index 0000000000..6e14e3420a --- /dev/null +++ b/modules/ROOT/images/icons/unpin.svg @@ -0,0 +1,4 @@ + + + + diff --git a/modules/ROOT/images/icons/web-search.svg b/modules/ROOT/images/icons/web-search.svg new file mode 100644 index 0000000000..27f9630fdf --- /dev/null +++ b/modules/ROOT/images/icons/web-search.svg @@ -0,0 +1,3 @@ + + + diff --git a/modules/ROOT/pages/tinymceai-chat.adoc b/modules/ROOT/pages/tinymceai-chat.adoc index 88cfac1618..14e7da9eb7 100644 --- a/modules/ROOT/pages/tinymceai-chat.adoc +++ b/modules/ROOT/pages/tinymceai-chat.adoc @@ -51,21 +51,21 @@ Users can select the desired AI model for their conversation from a dropdown at image::https://placehold.net/default.png[TinyMCE AI Chat available models dropdown] -Once selected, the AI model will persist for the duration of the conversation. To change the model, start a new conversation using the **+ New Chat** image:icons/plus.svg[plus icon,24px] button at the top-right corner of the chat panel. +Once selected, the AI model will persist for the duration of the conversation. To change the model, start a new conversation using the image:icons/new-chat.svg[New Chat icon,24px] **New Chat** button at the top-right corner of the chat panel. [[web-search]] === Web search Web search in Chat allows it to access and retrieve real-time information from the internet. Instead of relying only on pre-trained knowledge, the model can search the web to find up-to-date facts, verify details, and provide more accurate, current answers. -Some models use web search automatically, while others may require manual activation. Whether the "Enable web search" button image:icons/chat-web-search.svg[Web search icon,24px] below the prompt input needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support it, use the toggle button to enable web search functionality. +Some models use web search automatically, while others may require manual activation. Whether the "Enable web search" button image:icons/web-search.svg[Web search icon,24px] below the prompt input needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support it, use the toggle button to enable web search functionality. [[reasoning]] === Reasoning Reasoning in Chat models turns on the ability to think through problems, draw logical conclusions, and make sense of complex information. It enables the model to analyze context, connect ideas, and produce well-structured, coherent answers beyond simple pattern matching. -Some models use reasoning automatically, while others may require manual activation. Whether the "Enable reasoning" button image:icons/chat-reasoning.svg[Reasoning icon,24px] below the prompt input needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support it, use the toggle button to enable reasoning functionality. +Some models use reasoning automatically, while others may require manual activation. Whether the "Enable reasoning" button image:icons/reasoning.svg[Reasoning icon,24px] below the prompt input needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support it, use the toggle button to enable reasoning functionality. [[model-selection-configuration]] === Configuration @@ -95,7 +95,7 @@ tinymce.init({ [[adding-context-to-conversations]] == Adding context to conversations -The AI chat can work with the document and beyond. Use the "Add context" button image:icons/attachment.svg[Add context icon,24px] below the prompt input, to add URLs, files, and external resources to the conversation. +The AI chat can work with the document and beyond. Use the "Add context" image:icons/plus.svg[Add context icon,24px] button below the prompt input, to add URLs, files, and external resources to the conversation. image::https://placehold.net/default.png[TinyMCE AI Chat add context user interface] diff --git a/modules/ROOT/pages/tinymceai-review-plugin.adoc b/modules/ROOT/pages/tinymceai-review-plugin.adoc index 2efe6b94fc..80556eaca0 100644 --- a/modules/ROOT/pages/tinymceai-review-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-review-plugin.adoc @@ -24,7 +24,7 @@ image::https://placehold.net/default.png[TinyMCE AI Review feature showing AI-po [[integration]] == Integration -To start using the Review feature, first load the TinyMCE AI plugin in the editor configuration. The Review Mode button image:https://placehold.net/default.png[Review icon,24px] will appear in the AI user interface. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. +To start using the Review feature, first load the TinyMCE AI plugin in the editor configuration. The Review Mode button image:icons/ai-review.svg[Review icon,24px] will appear in the AI user interface. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. After picking one of the available commands in the Review Mode tab, AI will analyze the document and propose a series of suggestions: diff --git a/modules/ROOT/partials/configuration/icon_list.adoc b/modules/ROOT/partials/configuration/icon_list.adoc index 17901d0db6..c6b1e13aa3 100644 --- a/modules/ROOT/partials/configuration/icon_list.adoc +++ b/modules/ROOT/partials/configuration/icon_list.adoc @@ -8,8 +8,13 @@ | `+action-prev+` | image:icons/action-prev.svg[action-prev.svg] | `+action-prev.svg+` | `+add-file+` | image:icons/add-file.svg[add-file.svg] | `+add-file.svg+` | `+addtag+` | image:icons/addtag.svg[addtag.svg] | `+addtag.svg+` +| `+adjust-length+` | image:icons/adjust-length.svg[adjust-length.svg] | `+adjust-length.svg+` | `+adjustments+` | image:icons/adjustments.svg[adjustments.svg] | `+adjustments.svg+` +| `+ai-assistant+` | image:icons/ai-assistant.svg[ai-assistant.svg] | `+ai-assistant.svg+` +| `+ai-chat-response+` | image:icons/ai-chat-response.svg[ai-chat-response.svg] | `+ai-chat-response.svg+` | `+ai-prompt+` | image:icons/ai-prompt.svg[ai-prompt.svg] | `+ai-prompt.svg+` +| `+ai-review+` | image:icons/ai-review.svg[ai-review.svg] | `+ai-review.svg+` +| `+attachment+` | image:icons/attachment.svg[attachment.svg] | `+attachment.svg+` | `+ai+` | image:icons/ai.svg[ai.svg] | `+ai.svg+` | `+align-center+` | image:icons/align-center.svg[align-center.svg] | `+align-center.svg+` | `+align-justify+` | image:icons/align-justify.svg[align-justify.svg] | `+align-justify.svg+` @@ -33,6 +38,11 @@ | `+cell-background-color+` | image:icons/cell-background-color.svg[cell-background-color.svg] | `+cell-background-color.svg+` | `+cell-border-color+` | image:icons/cell-border-color.svg[cell-border-color.svg] | `+cell-border-color.svg+` | `+change-case+` | image:icons/change-case.svg[change-case.svg] | `+change-case.svg+` +| `+change-tone+` | image:icons/change-tone.svg[change-tone.svg] | `+change-tone.svg+` +| `+chat-commands+` | image:icons/chat-commands.svg[chat-commands.svg] | `+chat-commands.svg+` +| `+chat-reasoning+` | image:icons/chat-reasoning.svg[chat-reasoning.svg] | `+chat-reasoning.svg+` +| `+chat-send+` | image:icons/chat-send.svg[chat-send.svg] | `+chat-send.svg+` +| `+chat-web-search+` | image:icons/chat-web-search.svg[chat-web-search.svg] | `+chat-web-search.svg+` | `+character-count+` | image:icons/character-count.svg[character-count.svg] | `+character-count.svg+` | `+checklist-rtl+` | image:icons/checklist-rtl.svg[checklist-rtl.svg] | `+checklist-rtl.svg+` | `+checklist+` | image:icons/checklist.svg[checklist.svg] | `+checklist.svg+` @@ -45,12 +55,14 @@ | `+close+` | image:icons/close.svg[close.svg] | `+close.svg+` | `+close-filled+` | image:icons/close-filled.svg[close-filled.svg] | `+close-filled.svg+` | `+code-sample+` | image:icons/code-sample.svg[code-sample.svg] | `+code-sample.svg+` +| `+collapse+` | image:icons/collapse.svg[collapse.svg] | `+collapse.svg+` | `+color-levels+` | image:icons/color-levels.svg[color-levels.svg] | `+color-levels.svg+` | `+color-picker+` | image:icons/color-picker.svg[color-picker.svg] | `+color-picker.svg+` | `+color-swatch-remove-color+` | image:icons/color-swatch-remove-color.svg[color-swatch-remove-color.svg] | `+color-swatch-remove-color.svg+` | `+color-swatch+` | image:icons/color-swatch.svg[color-swatch.svg] | `+color-swatch.svg+` | `+comment-add+` | image:icons/comment-add.svg[comment-add.svg] | `+comment-add.svg+` | `+comment+` | image:icons/comment.svg[comment.svg] | `+comment.svg+` +| `+continue-writing+` | image:icons/continue-writing.svg[continue-writing.svg] | `+continue-writing.svg+` | `+contrast+` | image:icons/contrast.svg[contrast.svg] | `+contrast.svg+` | `+copy+` | image:icons/copy.svg[copy.svg] | `+copy.svg+` | `+crop+` | image:icons/crop.svg[crop.svg] | `+crop.svg+` @@ -72,9 +84,11 @@ | `+export-pdf+` | image:icons/export-pdf.svg[export-pdf.svg] | `+export-pdf.svg+` | `+export-word+` | image:icons/export-word.svg[export-word.svg] | `+export-word.svg+` | `+exposure+` | image:icons/exposure.svg[exposure.svg] | `+exposure.svg+` +| `+explain+` | image:icons/explain.svg[explain.svg] | `+explain.svg+` | `+fb+` | image:icons/fb.svg[fb.svg] | `+fb.svg+` | `+feedback+` | image:icons/feedback.svg[feedback.svg] | `+feedback.svg+` | `+fill+` | image:icons/fill.svg[fill.svg] | `+fill.svg+` +| `+fix-grammar+` | image:icons/fix-grammar.svg[fix-grammar.svg] | `+fix-grammar.svg+` | `+flickr+` | image:icons/flickr.svg[flickr.svg] | `+flickr.svg+` | `+flip-horizontally+` | image:icons/flip-horizontally.svg[flip-horizontally.svg] | `+flip-horizontally.svg+` | `+flip-vertically+` | image:icons/flip-vertically.svg[flip-vertically.svg] | `+flip-vertically.svg+` @@ -91,6 +105,7 @@ | `+grayscale+` | image:icons/grayscale.svg[grayscale.svg] | `+grayscale.svg+` | `+help+` | image:icons/help.svg[help.svg] | `+help.svg+` | `+highlight-bg-color+` | image:icons/highlight-bg-color.svg[highlight-bg-color.svg] | `+highlight-bg-color.svg+` +| `+highlight-key-points+` | image:icons/highlight-key-points.svg[highlight-key-points.svg] | `+highlight-key-points.svg+` | `+home+` | image:icons/home.svg[home.svg] | `+home.svg+` | `+horizontal-rule+` | image:icons/horizontal-rule.svg[horizontal-rule.svg] | `+horizontal-rule.svg+` | `+huddle+` | image:icons/huddle.svg[huddle.svg] | `+huddle.svg+` @@ -98,6 +113,7 @@ | `+auto-image-enhancement+` | image:icons/auto-image-enhancement.svg[auto-image-enhancement.svg] | `+auto-image-enhancement.svg+` | `+image-options+` | image:icons/image-options.svg[image-options.svg] | `+image-options.svg+` | `+image+` | image:icons/image.svg[image.svg] | `+image.svg+` +| `+improve-writing+` | image:icons/improve-writing.svg[improve-writing.svg] | `+improve-writing.svg+` | `+import-word+` | image:icons/import-word.svg[import-word.svg] | `+import-word.svg+` | `+indent+` | image:icons/indent.svg[indent.svg] | `+indent.svg+` | `+info+` | image:icons/info.svg[info.svg] | `+info.svg+` @@ -131,6 +147,7 @@ | `+math+` | image:icons/math-equation.svg[math-equation.svg] | `+math-equation.svg+` | `+minus+` | image:icons/minus.svg[minus.svg] | `+minus.svg+` | `+more-drawer+` | image:icons/more-drawer.svg[more-drawer.svg] | `+more-drawer.svg+` +| `+new-chat+` | image:icons/new-chat.svg[new-chat.svg] | `+new-chat.svg+` | `+new-document+` | image:icons/new-document.svg[new-document.svg] | `+new-document.svg+` | `+new-tab+` | image:icons/new-tab.svg[new-tab.svg] | `+new-tab.svg+` | `+non-breaking+` | image:icons/non-breaking.svg[non-breaking.svg] | `+non-breaking.svg+` @@ -138,7 +155,9 @@ | `+onedrive+` | image:icons/onedrive.svg[onedrive.svg] | `+onedrive.svg+` | `+ordered-list-rtl+` | image:icons/ordered-list-rtl.svg[ordered-list-rtl.svg] | `+ordered-list-rtl.svg+` | `+ordered-list+` | image:icons/ordered-list.svg[ordered-list.svg] | `+ordered-list.svg+` +| `+other-actions+` | image:icons/other-actions.svg[other-actions.svg] | `+other-actions.svg+` | `+orientation+` | image:icons/orientation.svg[orientation.svg] | `+orientation.svg+` +| `+pin+` | image:icons/pin.svg[pin.svg] | `+pin.svg+` | `+outdent+` | image:icons/outdent.svg[outdent.svg] | `+outdent.svg+` | `+page-break+` | image:icons/page-break.svg[page-break.svg] | `+page-break.svg+` | `+paragraph+` | image:icons/paragraph.svg[paragraph.svg] | `+paragraph.svg+` @@ -154,6 +173,7 @@ | `+preview+` | image:icons/preview.svg[preview.svg] | `+preview.svg+` | `+print+` | image:icons/print.svg[print.svg] | `+print.svg+` | `+quote+` | image:icons/quote.svg[quote.svg] | `+quote.svg+` +| `+reasoning+` | image:icons/reasoning.svg[reasoning.svg] | `+reasoning.svg+` | `+redo+` | image:icons/redo.svg[redo.svg] | `+redo.svg+` | `+reload+` | image:icons/reload.svg[reload.svg] | `+reload.svg+` | `+remove-formatting+` | image:icons/remove-formatting.svg[remove-formatting.svg] | `+remove-formatting.svg+` @@ -174,9 +194,15 @@ | `+send+` | image:icons/send.svg[send.svg] | `+send.svg+` | `+settings+` | image:icons/settings.svg[settings.svg] | `+settings.svg+` | `+sharpen+` | image:icons/sharpen.svg[sharpen.svg] | `+sharpen.svg+` +| `+source-file+` | image:icons/source-file.svg[source-file.svg] | `+source-file.svg+` +| `+source-image+` | image:icons/source-image.svg[source-image.svg] | `+source-image.svg+` +| `+source-link+` | image:icons/source-link.svg[source-link.svg] | `+source-link.svg+` +| `+source-selection+` | image:icons/source-selection.svg[source-selection.svg] | `+source-selection.svg+` | `+sourcecode+` | image:icons/sourcecode.svg[sourcecode.svg] | `+sourcecode.svg+` | `+spell-check+` | image:icons/spell-check.svg[spell-check.svg] | `+spell-check.svg+` +| `+stop+` | image:icons/stop.svg[stop.svg] | `+stop.svg+` | `+strike-through+` | image:icons/strike-through.svg[strike-through.svg] | `+strike-through.svg+` +| `+summarize+` | image:icons/summarize.svg[summarize.svg] | `+summarize.svg+` | `+subscript+` | image:icons/subscript.svg[subscript.svg] | `+subscript.svg+` | `+superscript+` | image:icons/superscript.svg[superscript.svg] | `+superscript.svg+` | `+suggestededits+` | image:icons/suggestededits.svg[suggestededits.svg] | `+suggestededits.svg+` @@ -216,6 +242,7 @@ | `+undo+` | image:icons/undo.svg[undo.svg] | `+undo.svg+` | `+unlink+` | image:icons/unlink.svg[unlink.svg] | `+unlink.svg+` | `+unlock+` | image:icons/unlock.svg[unlock.svg] | `+unlock.svg+` +| `+unpin+` | image:icons/unpin.svg[unpin.svg] | `+unpin.svg+` | `+unordered-list+` | image:icons/unordered-list.svg[unordered-list.svg] | `+unordered-list.svg+` | `+unselected+` | image:icons/unselected.svg[unselected.svg] | `+unselected.svg+` | `+upload+` | image:icons/upload.svg[upload.svg] | `+upload.svg+` @@ -229,6 +256,7 @@ | `+vk+` | image:icons/vk.svg[vk.svg] | `+vk.svg+` | `+warmth+` | image:icons/warmth.svg[warmth.svg] | `+warmth.svg+` | `+warning+` | image:icons/warning.svg[warning.svg] | `+warning.svg+` +| `+web-search+` | image:icons/web-search.svg[web-search.svg] | `+web-search.svg+` | `+zoom-in+` | image:icons/zoom-in.svg[zoom-in.svg] | `+zoom-in.svg+` | `+zoom-out+` | image:icons/zoom-out.svg[zoom-out.svg] | `+zoom-out.svg+` |=== \ No newline at end of file From 6f24a3c48c1eaa2858c21ee9101f2339764f3d39 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Mon, 9 Mar 2026 17:03:40 +1000 Subject: [PATCH 018/129] DOC-3356: Add missing tinymceai_languages option and adhoc fixed. --- .../ROOT/pages/tinymceai-actions-plugin.adoc | 12 ++--- modules/ROOT/pages/tinymceai-chat.adoc | 19 +++++--- .../ROOT/pages/tinymceai-introduction.adoc | 2 +- modules/ROOT/pages/tinymceai.adoc | 2 +- .../auth/tinymceai/jwt-setup-tinymceai.adoc | 2 +- .../configuration/tinymceai_options.adoc | 48 +++++++++++++++++-- 6 files changed, 67 insertions(+), 18 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index a5b6d3d4cf..fbc51dcd85 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -91,7 +91,7 @@ By default, the Quick Actions feature includes several built-in actions that spe Keep in mind that xref:tinymceai-actions-plugin.adoc#custom-actions[custom actions] can be added to the list and xref:tinymceai-actions-plugin.adoc#removing-default-actions[defaults can be removed]. -Here's the full list of available actions: +Here's the full list of available actions. The identifiers below are used by the REST API. For the plugin UI, configure the Translate submenu via `tinymceai_languages`. * **"Chat commands"** category ** `'explain'` @@ -109,7 +109,7 @@ Here's the full list of available actions: ** `'make-tone-friendly'` ** `'make-tone-confident'` ** `'make-tone-professional'` -* **"Translate"** category +* **"Translate"** category (API identifiers) ** `'translate-to-english'` ** `'translate-to-chinese'` ** `'translate-to-spanish'` @@ -123,7 +123,7 @@ Here's the full list of available actions: [[custom-actions]] == Custom Actions -The `tinymceai_quickactions_custom` configuration property allows adding new commands to the Quick actions feature. The items can be type `action` (a quick action that goes straight to the preview rendering) or type `chat` (opens the chat interface). The `displayedPrompt` is used in the menu items, while the `prompt` is what is actually sent to the AI. The `model` is required for `action` type commands. Learn more about xref:tinymceai-actions-plugin.adoc#types-of-actions[types of actions]. +The `tinymceai_quickactions_custom` configuration property allows adding new commands to the Quick actions feature. The items can be type `action` (a quick action that goes straight to the preview rendering) or type `chat` (opens the chat interface). The `title` is used in the menu items, while the `prompt` is what is actually sent to the AI. The `model` is required for `action` type commands. Learn more about xref:tinymceai-actions-plugin.adoc#types-of-actions[types of actions]. [source,js] ---- @@ -137,18 +137,18 @@ tinymce.init({ }, tinymceai_quickactions_custom: [ { - displayedPrompt: 'Add a quote from a famous person', + title: 'Add a quote from a famous person', prompt: 'Add a quote from a known person, which would make sense in the context of the selected text.', type: 'action', model: 'gemini-2-5-flash' }, { - displayedPrompt: 'Summarize in 5 bullet points', + title: 'Summarize in 5 bullet points', prompt: 'Summarize the selected text in 5 bullet points.', type: 'chat' }, { - displayedPrompt: 'Rewrite adding more sarcasm', + title: 'Rewrite adding more sarcasm', prompt: 'Rewrite using a sarcastic tone.', type: 'action', model: 'gemini-2-5-flash' diff --git a/modules/ROOT/pages/tinymceai-chat.adoc b/modules/ROOT/pages/tinymceai-chat.adoc index 14e7da9eb7..a285eb18ff 100644 --- a/modules/ROOT/pages/tinymceai-chat.adoc +++ b/modules/ROOT/pages/tinymceai-chat.adoc @@ -119,13 +119,20 @@ tinymce.init({ selector: '#editor', plugins: 'tinymceai', toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', - tinymceai_chat_fetch_sources: async (query) => { - const response = await fetch(`/api/sources?q=${query}`); - return response.json(); - }, + tinymceai_chat_fetch_sources: async () => [ + { + label: 'My Documents', + sources: [ + { id: 'doc-1', label: 'Document 1', type: 'file' }, + { id: 'url-1', label: 'Web Page', type: 'web-resource' } + ] + } + ], tinymceai_chat_fetch_source: async (id) => { - const response = await fetch(`/api/sources/${id}`); - return response.json(); + const res = await fetch(`/api/documents/${id}`); + const blob = await res.blob(); + const filename = `${id}.pdf`; + return { type: 'file', file: new File([blob], filename, { type: blob.type }) }; }, // Required for authentication tinymceai_token_provider: () => { diff --git a/modules/ROOT/pages/tinymceai-introduction.adoc b/modules/ROOT/pages/tinymceai-introduction.adoc index 24c7448800..5de1e8349b 100644 --- a/modules/ROOT/pages/tinymceai-introduction.adoc +++ b/modules/ROOT/pages/tinymceai-introduction.adoc @@ -21,7 +21,7 @@ Teams can implement a full suite of AI writing tools in weeks rather than months The core components of TinyMCE AI are: -* **xref:tinymceai.adoc[{productname}]**: A modern rich text editor with dozens of features that improve writing workflows, including collaboration. +* **xref:introduction-to-tinymce.adoc[{productname}]**: A modern rich text editor with dozens of features that improve writing workflows, including collaboration. * **xref:tinymceai-api-overview.adoc[AI service]**: A state-of-the-art backend AI engine that incorporates multiple models and delivers high-quality content. Currently available in Cloud setup. See xref:tinymceai-introduction.adoc#on-premises-deployment[On-Premises Deployment] for deployment options. [[features]] diff --git a/modules/ROOT/pages/tinymceai.adoc b/modules/ROOT/pages/tinymceai.adoc index 7465668453..4513e9d9d0 100644 --- a/modules/ROOT/pages/tinymceai.adoc +++ b/modules/ROOT/pages/tinymceai.adoc @@ -75,7 +75,7 @@ tinymce.init({ return { type: 'file', file: new File([blob], filename, { type: blob.type }) }; }, tinymceai_quickactions_custom: [ - { displayedPrompt: 'Explain like I am five', prompt: 'Explain the following text in simple terms.', type: 'chat' } + { title: 'Explain like I am five', prompt: 'Explain the following text in simple terms.', type: 'chat' } ] }); ---- diff --git a/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc b/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc index 0031e6fb95..88f89855c1 100644 --- a/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc +++ b/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc @@ -21,7 +21,7 @@ A JSON Web Token (JWT) endpoint for {pluginname} requires: * The endpoint or server accepts a JSON HTTP POST request. * User authentication - A method of verifying the user, and that they should have access to the {pluginname}. * The JWTs are generated (signed) using the _private_ key that pairs with the _public_ key provided to link:{accountjwturl}[{accountpage} - JWT Keys]. -* The endpoint or server produces a JSON response with the token. {pluginname} will submit the token with requests to the AI service. +* The endpoint or server produces a response containing the token (JSON or plain text). {pluginname} will submit the token with requests to the AI service. === Required JWT claims for {pluginname} diff --git a/modules/ROOT/partials/configuration/tinymceai_options.adoc b/modules/ROOT/partials/configuration/tinymceai_options.adoc index 5ec3ea5455..21128c61c1 100644 --- a/modules/ROOT/partials/configuration/tinymceai_options.adoc +++ b/modules/ROOT/partials/configuration/tinymceai_options.adoc @@ -345,12 +345,54 @@ tinymce.init({ }); ---- +[[tinymceai_languages]] +=== `+tinymceai_languages+` + +Array of language options for the Translate submenu within Quick Actions. Each item has `+title+` (displayed in the menu) and `+language+` (language code sent to the API, e.g. `+'english'+`, `+'chinese'+`). + +*Type:* `+Array+` of `+Object+` + +*Default value:* +[source,js] +---- +[ + { title: 'English', language: 'english' }, + { title: 'Chinese (Simplified)', language: 'chinese' }, + { title: 'Spanish', language: 'spanish' }, + { title: 'German', language: 'german' }, + { title: 'Japanese', language: 'japanese' }, + { title: 'Portuguese', language: 'portuguese' }, + { title: 'Korean', language: 'korean' }, + { title: 'Italian', language: 'italian' }, + { title: 'Russian', language: 'russian' } +] +---- + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', + tinymceai_languages: [ + { title: 'English', language: 'english' }, + { title: 'French', language: 'french' }, + { title: 'German', language: 'german' } + ], + // Required for authentication + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + } +}); +---- + [[tinymceai_quickactions_custom]] === `+tinymceai_quickactions_custom+` Array of custom command objects rendered in the Custom Commands menu item. Each item can be type `+action+` (quick action with immediate preview) or type `+chat+` (opens in chat). -* `+displayedPrompt+` - Text shown in the menu and chat history +* `+title+` - Text shown in the menu and chat history * `+prompt+` - The actual prompt sent to the AI * `+type+` - `+'action'+` or `+'chat'+` * `+model+` - Required for `+action+` type only @@ -370,13 +412,13 @@ tinymce.init({ toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', tinymceai_quickactions_custom: [ { - displayedPrompt: 'Add a quote from a famous person', + title: 'Add a quote from a famous person', prompt: 'Add a quote from a known person, which would make sense in the context of the selected text.', type: 'action', model: 'gemini-2-5-flash' }, { - displayedPrompt: 'Summarize in 5 bullet points', + title: 'Summarize in 5 bullet points', prompt: 'Summarize the selected text in 5 bullet points.', type: 'chat' } From b63d21726805102e13c21c6471bbc246b7fd9f40 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Tue, 10 Mar 2026 10:22:23 +1000 Subject: [PATCH 019/129] DOC-3356: copy edits, context styling corrections. --- .../ROOT/pages/tinymceai-actions-plugin.adoc | 32 +++++++------- .../ROOT/pages/tinymceai-api-quick-start.adoc | 42 ++++++++++--------- modules/ROOT/pages/tinymceai-chat.adoc | 32 +++++++------- .../ROOT/pages/tinymceai-introduction.adoc | 28 +++++++------ .../tinymceai-jwt-authentication-intro.adoc | 9 ++-- modules/ROOT/pages/tinymceai-models.adoc | 20 +++++---- modules/ROOT/pages/tinymceai-permissions.adoc | 14 ++++--- modules/ROOT/pages/tinymceai-rest-api.adoc | 4 +- .../ROOT/pages/tinymceai-review-plugin.adoc | 16 +++---- modules/ROOT/pages/tinymceai-streaming.adoc | 6 ++- ...ymceai-with-jwt-authentication-nodejs.adoc | 14 +++---- ...tinymceai-with-jwt-authentication-php.adoc | 12 +++--- modules/ROOT/pages/tinymceai.adoc | 8 ++-- .../auth/tinymceai/jwt-setup-tinymceai.adoc | 2 +- .../configuration/tinymceai_options.adoc | 2 +- .../menu-item-ids/tinymceai-menu-items.adoc | 2 +- .../partials/plugin-apis/tinymceai-apis.adoc | 1 - .../tinymceai-toolbar-buttons.adoc | 4 +- 18 files changed, 133 insertions(+), 115 deletions(-) delete mode 100644 modules/ROOT/partials/plugin-apis/tinymceai-apis.adoc diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index fbc51dcd85..a66497d2b2 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -1,13 +1,15 @@ -= TinyMCE AI Quick Actions += {pluginname} Quick Actions :navtitle: Quick Actions -:description: quick actions feature for TinyMCE AI plugin +:pluginname: TinyMCE AI +:plugincode: tinymceai +:description: Quick actions feature for TinyMCE AI plugin :description_short: quick actions feature :keywords: AI, quick actions, actions, tinymceai -Quick actions streamline routine content transformations by offering one-click AI-powered suggestions directly within the editor. This feature enhances speed, relevance, and usability, particularly for repeatable or simple tasks. The feature comes with an easy-to-use window interface but can also act as a conversation starter with the xref:tinymceai-chat.adoc[Chat]. +Quick actions simplify routine content transformations by offering one-click AI-powered suggestions directly within the editor. This feature enhances speed, relevance, and usability, particularly for repeatable or simple tasks. The feature comes with an easy-to-use window interface but can also act as a conversation starter with the xref:tinymceai-chat.adoc[Chat]. -The Quick Actions feature is available as a plugin UI and via the xref:tinymceai-actions-plugin.adoc#actions-api[Actions API]. This page covers both: +The Quick Actions feature is available as a plugin UI and through the xref:tinymceai-actions-plugin.adoc#actions-api[Actions API]. This page covers both: * Plugin sections describe user-facing features and configuration. * API sections cover REST API access (starting at xref:tinymceai-actions-plugin.adoc#actions-api[Actions API]). @@ -21,12 +23,12 @@ Actions are fast, stateless operations that transform content directly. Unlike R **When to use Actions vs Reviews:** Use Actions when transforming a selection or small section of text (fix grammar, translate, adjust tone). Use Reviews when analyzing entire documents for quality improvements and getting suggestions without automatically changing the content. -image::https://placehold.net/default.png[TinyMCE AI quick actions showing AI-powered suggestions and Q&A functionality] +image::https://placehold.net/default.png[{pluginname} quick actions showing AI-powered suggestions and Q&A functionality] [[integration]] == Integration -To start using the Quick Actions feature, first load the TinyMCE AI plugin in the editor configuration. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. +To start using the Quick Actions feature, first load the {pluginname} plugin in the editor configuration. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. Then, add the menu that opens the list of Quick Actions (`tinymceai-quickactions`) image:icons/ai-prompt.svg[Quick Actions icon,24px] to the main toolbar and/or context toolbar (selection toolbar) configurations. @@ -37,7 +39,7 @@ AI features are added to the selection toolbar by default when the plugin is ena To learn more about toolbar configuration, refer to the xref:toolbar-configuration-options.adoc[toolbar configuration] guide. -image::https://placehold.net/default.png[TinyMCE AI Quick Actions dropdown in the toolbar] +image::https://placehold.net/default.png[{pluginname} Quick Actions dropdown in the toolbar] Finally, individual Quick Actions can also be added to the toolbar as shortcuts for even easier access. For example, add the `ai-quickactions-improve-writing` image:icons/improve-writing.svg[Improve Writing icon,24px] button, or the `ai-chat-explain` image:icons/explain.svg[Explain icon,24px] button (find it in the demo above). Whole categories can be added to the toolbar, too. xref:tinymceai-actions-plugin.adoc#default-actions[Learn more about available actions]. @@ -91,7 +93,7 @@ By default, the Quick Actions feature includes several built-in actions that spe Keep in mind that xref:tinymceai-actions-plugin.adoc#custom-actions[custom actions] can be added to the list and xref:tinymceai-actions-plugin.adoc#removing-default-actions[defaults can be removed]. -Here's the full list of available actions. The identifiers below are used by the REST API. For the plugin UI, configure the Translate submenu via `tinymceai_languages`. +Here is the full list of available actions. The identifiers below are used by the REST API. For the plugin UI, configure the Translate submenu using `tinymceai_languages`. * **"Chat commands"** category ** `'explain'` @@ -201,16 +203,16 @@ tinymce.init({ [[actions-api]] == Actions API -The Quick Actions plugin feature is built on top of the Actions API, which provides REST API access to action functionality. Actions are fast, stateless operations that transform content directly. Unlike Reviews that provide suggestions, Actions immediately modify your content based on the selected operation. +The Quick Actions plugin feature is built on top of the Actions API, which provides REST API access to action functionality. Actions are fast, stateless operations that transform content directly. Unlike Reviews that provide suggestions, Actions immediately modify the document content based on the selected operation. -**When to use Actions vs Reviews:** Use Actions when you need to transform specific text content (fix grammar, translate, adjust tone). Use Reviews when you need to analyze entire documents for quality improvements and get suggestions without automatically changing the content. +**When to use Actions vs Reviews:** Use Actions when transforming a selection or small section of text (fix grammar, translate, adjust tone). Use Reviews when analyzing entire documents for quality improvements and getting suggestions without automatically changing the content. Unlike conversations, actions do not remember previous interactions. Each action is independent and focused on a single task. Actions use streaming output with Server-Sent Events for real-time feedback as results are generated. [[actions-system-actions-api]] === System Actions -TinyMCE AI provides built-in system actions for common content transformations via the API. These correspond to the default actions available in the plugin UI: +{pluginname} provides built-in system actions for common content transformations through the API. These correspond to the default actions available in the plugin UI: [cols="2,4,1",options="header"] |=== @@ -225,13 +227,13 @@ TinyMCE AI provides built-in system actions for common content transformations v |=== [[actions-custom-actions-api]] -=== Custom Actions via API +=== Custom Actions through the API -In addition to system actions, you can create custom actions tailored to your specific use cases via the API. Custom actions allow you to define specialized content transformations using your own prompts to control AI behavior. +In addition to system actions, custom actions can be created for specific use cases through the API. Custom actions allow specialized content transformations using custom prompts to control AI behavior. -Unlike system actions that use predefined identifiers, custom actions use a unified endpoint where you define the transformation behavior through a prompt parameter. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for the custom actions endpoint and implementation details. +Unlike system actions that use predefined identifiers, custom actions use a unified endpoint where the transformation behavior is defined through a prompt parameter. See https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] for the custom actions endpoint and implementation details. -Custom actions require the `ai:actions:custom` permission in your JWT token. +Custom actions require the `ai:actions:custom` permission in the JWT token. [[actions-streaming]] === Streaming Responses diff --git a/modules/ROOT/pages/tinymceai-api-quick-start.adoc b/modules/ROOT/pages/tinymceai-api-quick-start.adoc index bc64cd4120..810ea77468 100644 --- a/modules/ROOT/pages/tinymceai-api-quick-start.adoc +++ b/modules/ROOT/pages/tinymceai-api-quick-start.adoc @@ -1,63 +1,65 @@ -= TinyMCE AI API Quick Start += {pluginname} API Quick Start :navtitle: API Quick Start +:pluginname: TinyMCE AI +:plugincode: tinymceai :description: Quick start guide for TinyMCE AI service :description_short: API quick start guide :keywords: AI, quick start, API, AI service, tinymceai, setup -The aim of this article is to get users up and running with the TinyMCE AI service. +The aim of this article is to get users up and running with the {pluginname} service. [TIP] ==== -Sign up for the link:https://www.tiny.cloud/auth/signup/[TinyMCE Premium Features 14-day free trial] to test this feature first. +Sign up for the link:https://www.tiny.cloud/auth/signup/[{productname} Premium Features 14-day free trial] to test this feature first. -The TinyMCE Premium Features free trial allows for testing SaaS services. If you are interested in on-premises solutions, please link:https://www.tiny.cloud/contact/[contact us]. +The {productname} Premium Features free trial allows for testing SaaS services. For on-premises solutions, link:https://www.tiny.cloud/contact/[contact us]. ==== == Getting Started -To start using the TinyMCE AI service, follow the steps below: +To start using the {pluginname} service, follow the steps below: -* Sign up for one of the link:https://www.tiny.cloud/pricing/[self-service plans], or link:https://www.tiny.cloud/contact/[contact us] to purchase the TinyMCE AI license. +* Sign up for one of the link:https://www.tiny.cloud/pricing/[self-service plans], or link:https://www.tiny.cloud/contact/[contact us] to purchase the {pluginname} license. * Generate access credentials in the link:https://www.tiny.cloud/my-account/[Customer Portal]. -* Write a script that generates one-time tokens for authorizing end users of your application in TinyMCE Cloud Services (using access credentials created earlier). +* Write a script that generates one-time tokens for authorizing end users of the application in {productname} Cloud Services (using access credentials created earlier). All steps are explained in details below. [[get-the-tinymce-ai-license]] -== Get the TinyMCE AI license +== Get the {pluginname} license -You can purchase TinyMCE AI as an add-on to selected tiers of our self-service plans. You can find details on our link:https://www.tiny.cloud/pricing/[pricing page]. +{pluginname} can be purchased as a plugin for selected tiers of the self-service plans. Details are available on the link:https://www.tiny.cloud/pricing/[pricing page]. -You can also link:https://www.tiny.cloud/contact/[contact us] directly if you would like to have a custom plan. +For custom plans, link:https://www.tiny.cloud/contact/[contact us] directly. -For testing purposes, you can sign up for the link:https://www.tiny.cloud/auth/signup/[free trial]. +For testing purposes, sign up for the link:https://www.tiny.cloud/auth/signup/[free trial]. -After signing up, you will receive access to the link:https://www.tiny.cloud/my-account/[customer dashboard (Customer Portal)]. +After signing up, access to the link:https://www.tiny.cloud/my-account/[customer dashboard (Customer Portal)] is provided. [[log-in-to-the-customer-portal]] == Log in to the Customer Portal Log in to the link:https://www.tiny.cloud/my-account/[Customer Portal] and navigate to link:https://www.tiny.cloud/my-account/jwt/["JWT Keys"]. -image::https://placehold.net/default.png[TinyMCE AI trial view] +image::https://placehold.net/default.png[{pluginname} trial view] [[create-token-endpoint]] == Create token endpoint -You now need to create a security token endpoint in your application. This endpoint securely authorizes end users of your application to use TinyMCE AI features based on their permissions and access rights. +The next step is to create a security token endpoint in the application. This endpoint securely authorizes end users to use {pluginname} features based on their permissions and access rights. [[writing-your-own-token-endpoint]] === Writing your own token endpoint -To write your own security token endpoint, create access credentials for the selected environment by going to the "Access credentials" tab and clicking the "Create a new access key" button. +To create a custom security token endpoint, create access credentials for the selected environment by going to the "Access credentials" tab and clicking the "Create a new access key" button. Read more in the Creating access credentials section of the Environments management guide. [[cloud-region]] == Cloud region -Cloud Services can reside in either US or EU region or in both. The region is set per subscription and cannot be changed for existing environments by the user. For Custom plan with multi-region, you can choose the region during environment creation. This topic is addressed in more detail in the Environment management guide. +Cloud Services can reside in either US or EU region or in both. The region is set per subscription and cannot be changed for existing environments. For Custom plan with multi-region, the region can be chosen during environment creation. This topic is addressed in more detail in the Environment management guide. [[api-integration]] == API Integration @@ -68,9 +70,9 @@ For an overview of all API features, see xref:tinymceai-api-overview.adoc[API Ov For feature documentation and API access information, see: -* xref:tinymceai-chat.adoc#conversations-api[Chat] – Interactive AI discussions and document analysis via the Conversations API. -* xref:tinymceai-review-plugin.adoc#reviews-api[Review] – Content improvement and quality analysis via the Reviews API. -* xref:tinymceai-actions-plugin.adoc#actions-api[Quick Actions] – Content transformation via the Actions API. +* xref:tinymceai-chat.adoc#conversations-api[Chat] – Interactive AI discussions and document analysis through the Conversations API. +* xref:tinymceai-review-plugin.adoc#reviews-api[Review] – Content improvement and quality analysis through the Reviews API. +* xref:tinymceai-actions-plugin.adoc#actions-api[Quick Actions] – Content transformation through the Actions API. * xref:tinymceai-streaming.adoc[Streaming] – Real-time AI interactions with code examples. link:https://tinymceai.api.tiny.cloud/docs[Complete API Documentation] – Full API reference with interactive examples for all endpoints @@ -78,7 +80,7 @@ link:https://tinymceai.api.tiny.cloud/docs[Complete API Documentation] – Full [[next-steps]] == Next Steps -After setting up your JWT endpoint, continue with: +After setting up the JWT endpoint, continue with: * xref:tinymceai-api-overview.adoc[API Overview] – Overview of all API features and capabilities. * xref:tinymceai-models.adoc[AI Models] – Choose the right model for your use case. diff --git a/modules/ROOT/pages/tinymceai-chat.adoc b/modules/ROOT/pages/tinymceai-chat.adoc index a285eb18ff..6d2d91b51d 100644 --- a/modules/ROOT/pages/tinymceai-chat.adoc +++ b/modules/ROOT/pages/tinymceai-chat.adoc @@ -1,13 +1,15 @@ -= TinyMCE AI Chat += {pluginname} Chat :navtitle: Chat +:pluginname: TinyMCE AI +:plugincode: tinymceai :description: AI Chat feature for TinyMCE AI plugin :description_short: AI Chat feature :keywords: AI, chat, conversations, tinymceai -The TinyMCE AI Chat is a conversational AI that facilitates rich, multi-turn interactions between users and an AI Assistant for content creation and editing. It provides context setting, model selection, chat history, and capabilities for web search and reasoning. +The {pluginname} Chat is a conversational AI that facilitates rich, multi-turn interactions between users and an AI Assistant for content creation and editing. It provides context setting, model selection, chat history, and capabilities for web search and reasoning. -The Chat feature is available as a plugin UI and via the xref:tinymceai-chat.adoc#conversations-api[Conversations API]. This page covers both: +The Chat feature is available as a plugin UI and through the xref:tinymceai-chat.adoc#conversations-api[Conversations API]. This page covers both: * Plugin sections describe user-facing features and configuration. * API sections cover REST API access (starting at xref:tinymceai-chat.adoc#conversations-api[Conversations API]). @@ -15,19 +17,19 @@ The Chat feature is available as a plugin UI and via the xref:tinymceai-chat.ado [[using-chat]] == Using Chat -image::https://placehold.net/default.png[TinyMCE AI Chat interface showing the conversational AI assistant] +image::https://placehold.net/default.png[{pluginname} Chat interface showing the conversational AI assistant] [[working-with-the-document]] === Working with the document -TinyMCE AI operates directly within the context of the document. Users can ask questions about specific sections, request a full-document proofreading, and more. +{pluginname} operates directly within the context of the document. Users can ask questions about specific sections, request a full-document proofreading, and more. By enabling xref:tinymceai-chat.adoc#web-search[Web search] or xref:tinymceai-chat.adoc#reasoning[Reasoning], the chat capabilities can be extended — allowing the chat to look up information online and tackle complex tasks step by step. [[making-changes-to-the-content]] === Making changes to the content -Users can chat with the AI and use it to introduce changes to the document. Ask it to _"Summarize the document"_, _"Turn this report into a one-page executive summary"_, or _"Suggest better section titles and subheadings"_. The AI will then propose a series of changes to the document that can be xref:tinymceai-chat.adoc#previewing-changes[reviewed] and xref:tinymceai-chat.adoc#applying-changes[accepted or discarded one by one]. Long AI responses can be expanded using the **Expand** button to view the full suggestion. **Copying and pasting chat transcripts is over; TinyMCE AI understands the content and edits hand in hand**. +Users can chat with the AI and use it to introduce changes to the document. Ask it to _"Summarize the document"_, _"Turn this report into a one-page executive summary"_, or _"Suggest better section titles and subheadings"_. The AI will then propose a series of changes to the document that can be xref:tinymceai-chat.adoc#previewing-changes[reviewed] and xref:tinymceai-chat.adoc#applying-changes[accepted or discarded one by one]. Long AI responses can be expanded using the **Expand** button to view the full suggestion. **Copying and pasting chat transcripts is over; {pluginname} understands the content and edits hand in hand**. [[brainstorming]] === Brainstorming @@ -42,14 +44,14 @@ liveDemo::tinymceai[] [[integration]] == Integration -To start using the Chat feature, first load the TinyMCE AI plugin in the editor configuration. The Chat button image:icons/ai-assistant.svg[Chat icon,24px] will appear in the AI user interface along with the Chat history image:icons/restore-draft.svg[History icon,24px]. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. +To start using the Chat feature, first load the {pluginname} plugin in the editor configuration. The Chat button image:icons/ai-assistant.svg[Chat icon,24px] will appear in the AI user interface along with the Chat history image:icons/restore-draft.svg[History icon,24px]. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. [[available-models]] == Available models Users can select the desired AI model for their conversation from a dropdown at the bottom of the chat. -image::https://placehold.net/default.png[TinyMCE AI Chat available models dropdown] +image::https://placehold.net/default.png[{pluginname} Chat available models dropdown] Once selected, the AI model will persist for the duration of the conversation. To change the model, start a new conversation using the image:icons/new-chat.svg[New Chat icon,24px] **New Chat** button at the top-right corner of the chat panel. @@ -97,7 +99,7 @@ tinymce.init({ The AI chat can work with the document and beyond. Use the "Add context" image:icons/plus.svg[Add context icon,24px] button below the prompt input, to add URLs, files, and external resources to the conversation. -image::https://placehold.net/default.png[TinyMCE AI Chat add context user interface] +image::https://placehold.net/default.png[{pluginname} Chat add context user interface] Ask the AI about specific resources, for instance, _"Describe the attached image"_ or _"Summarize the key points from the attached Word document"_. The AI will analyze those resources and provide information that can be easily used in the document. @@ -161,18 +163,18 @@ A review bar appears at the bottom of the editor with **Diff mode** and **Previe Click the checkmark image:icons/checkmark.svg[Accept suggestion icon,24px] in the suggestion overlay to accept the current change. Use the arrow buttons to move between suggestions. -image::https://placehold.net/default.png[TinyMCE AI Chat apply changes] +image::https://placehold.net/default.png[{pluginname} Chat apply changes] Click **Apply pending** in the review bar at the bottom of the editor to apply all remaining suggestions at once. The button shows the number of pending changes, for example, "Apply pending (4)". -image::https://placehold.net/default.png[TinyMCE AI Chat apply all changes] +image::https://placehold.net/default.png[{pluginname} Chat apply all changes] [[rejecting-suggestions]] === Rejecting suggestions Click the image:icons/close.svg[Reject suggestion icon,24px] in the suggestion overlay to reject the current suggestion. Click **Skip pending** in the review bar at the bottom of the editor to skip all remaining suggestions. -image::https://placehold.net/default.png[TinyMCE AI Chat reject button] +image::https://placehold.net/default.png[{pluginname} Chat reject button] [[chat-history]] @@ -221,10 +223,10 @@ The AI remembers everything that has been shared and builds on it throughout the [[conversations-api-capabilities]] === API Capabilities -When using the Conversations API directly, you can configure advanced capabilities: +When using the Conversations API directly, advanced capabilities can be configured: -* **Web Search** – Enable real-time web search to access current information during conversations. Configure via the `webSearch` capability in API requests. See https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Web-Resources[Conversation Web Resources API] for endpoint details. -* **Reasoning** – Enable step-by-step reasoning to see the AI's problem-solving process. Configure via the `reasoning` capability in API requests. See https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] for endpoint details. +* **Web Search** – Enable real-time web search to access current information during conversations. Configure using the `webSearch` capability in API requests. See https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Web-Resources[Conversation Web Resources API] for endpoint details. +* **Reasoning** – Enable step-by-step reasoning to see the AI's problem-solving process. Configure using the `reasoning` capability in API requests. See https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] for endpoint details. [[conversations-streaming]] === Streaming Responses diff --git a/modules/ROOT/pages/tinymceai-introduction.adoc b/modules/ROOT/pages/tinymceai-introduction.adoc index 5de1e8349b..7721019690 100644 --- a/modules/ROOT/pages/tinymceai-introduction.adoc +++ b/modules/ROOT/pages/tinymceai-introduction.adoc @@ -1,11 +1,13 @@ -= TinyMCE AI Introduction += {pluginname} Introduction :navtitle: Introduction +:pluginname: TinyMCE AI +:plugincode: tinymceai :description: Introduction to TinyMCE AI features and capabilities :description_short: TinyMCE AI introduction :keywords: AI, introduction, tinymceai -By integrating AI writing assistance directly into the editing experience, TinyMCE AI empowers authors with real-time AI writing support, streamlines content creation, and enhances editorial workflows across a wide range of use cases – from productivity boosts and proof-reading to content quality and consistency. +By integrating AI writing assistance directly into the editing experience, {pluginname} empowers authors with real-time AI writing support, speeds up content creation, and enhances editorial workflows across a wide range of use cases – from productivity boosts and proof-reading to content quality and consistency. [[demo]] == Demo @@ -13,21 +15,21 @@ By integrating AI writing assistance directly into the editing experience, TinyM liveDemo::tinymceai[] [[what-is-tinymce-ai]] -== What is TinyMCE AI +== What is {pluginname} -TinyMCE AI is an AI-powered writing assistant that integrates directly into the rich-text editor, {productname}, providing instant text rewriting, summarization, correction, and contextual chat help based on internal style guides. The platform includes automated review tools and enterprise-ready functionality that plugs into existing systems without requiring custom infrastructure. +{pluginname} is an AI-powered writing assistant that integrates directly into the rich-text editor, {productname}, providing instant text rewriting, summarization, correction, and contextual chat help based on internal style guides. The platform includes automated review tools and enterprise-ready functionality that plugs into existing systems without requiring custom infrastructure. -Teams can implement a full suite of AI writing tools in weeks rather than months, delivering streamlined, compliant content workflows that maintain brand consistency and integrate seamlessly with existing document management systems. +Teams can implement a full suite of AI writing tools in weeks rather than months, delivering efficient, compliant content workflows that maintain brand consistency and integrate seamlessly with existing document management systems. -The core components of TinyMCE AI are: +The core components of {pluginname} are: * **xref:introduction-to-tinymce.adoc[{productname}]**: A modern rich text editor with dozens of features that improve writing workflows, including collaboration. -* **xref:tinymceai-api-overview.adoc[AI service]**: A state-of-the-art backend AI engine that incorporates multiple models and delivers high-quality content. Currently available in Cloud setup. See xref:tinymceai-introduction.adoc#on-premises-deployment[On-Premises Deployment] for deployment options. +* **xref:tinymceai-api-overview.adoc[AI service]**: A state-of-the-art back-end AI engine that incorporates multiple models and delivers high-quality content. Currently available in Cloud setup. See xref:tinymceai-introduction.adoc#on-premises-deployment[On-Premises Deployment] for deployment options. [[features]] -== TinyMCE AI features +== {pluginname} features -There are three main features of TinyMCE AI. All features can be tested using the free trial. +There are three main features of {pluginname}. All features can be tested using the free trial. * xref:tinymceai-chat.adoc[**Chat**] – Interactive AI chats with history and persistent context. * xref:tinymceai-review-plugin.adoc[**Review**] – Content analysis and proofreading, optimized for larger content. @@ -36,7 +38,7 @@ There are three main features of TinyMCE AI. All features can be tested using th [[integration-options]] == Integration Options -TinyMCE AI can be integrated with applications through two methods. See xref:tinymceai-integration-options.adoc[Integration Options] for details. +{pluginname} can be integrated with applications through two methods. See xref:tinymceai-integration-options.adoc[Integration Options] for details. [[permissions]] == Permissions @@ -49,11 +51,11 @@ Developers can control access to AI features, models, and capabilities based on [[regional-data-storage]] === Regional Data Storage -All data stored by TinyMCE AI follows the region settings of your TinyMCE Cloud Services environment, ensuring compliance with data residency requirements and optimal performance for your geographic location. +All data stored by {pluginname} follows the region settings of the {productname} Cloud Services environment, ensuring compliance with data residency requirements and optimal performance for the geographic location. [IMPORTANT] ==== -Data sent to LLM providers for processing is currently processed in the US region, regardless of your Cloud Services environment region. +Data sent to LLM providers for processing is currently processed in the US region, regardless of the Cloud Services environment region. ==== [[data-retention-policy]] @@ -75,5 +77,5 @@ All data is encrypted in transit and at rest with end-to-end encryption. Convers [NOTE] ==== -On-premises deployment is currently in development. Follow TinyMCE social accounts and our newsletter for updates. +On-premises deployment is currently in development. Follow {productname} social accounts and our newsletter for updates. ==== diff --git a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc index 7b025874c2..cdab42d3d2 100644 --- a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc +++ b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc @@ -1,10 +1,11 @@ -= TinyMCE AI JWT Authentication += {pluginname} JWT Authentication :navtitle: JWT Authentication :description: JWT authentication requirements and permissions for TinyMCE AI :description_short: JWT Authentication :keywords: AI, JWT, authentication, permissions, tinymceai :pluginname: TinyMCE AI +:plugincode: tinymceai {pluginname} requires JWT (JSON Web Token) authentication when using the Tiny Cloud service. JWT authentication provides secure, user-specific access to {pluginname} features. Each JWT token contains claims that identify the user and specify which AI features they can access. @@ -34,7 +35,7 @@ image::JWT-flow.svg[JSON Web Token Call Flow,title="JSON Web Token Call Flow"] A JWT consists of three parts separated by dots `.` * **Header**: Contains metadata about the token, including the signing algorithm -* **Payload**: Contains the claims (user information, permissions, etc.) +* **Payload**: Contains the claims (user information, permissions, and similar) * **Signature**: Used to verify the token's authenticity [source,json] @@ -180,7 +181,7 @@ tinymce.init({ The editor will not be ready to use until the first token is obtained from the token endpoint. If an error occurs during the initial request, the editor will not start correctly. ==== -For more advanced token request customization, see xref:tinymceai-with-jwt-authentication-nodejs.adoc#configure-tinymce[Configure TinyMCE] in the implementation guides. +For more advanced token request customization, see xref:tinymceai-with-jwt-authentication-nodejs.adoc#configure-tinymce[Configure {productname}] in the implementation guides. [[token-responses]] == Responses from the Token Endpoint @@ -247,7 +248,7 @@ If an error indicates insufficient permissions: * Verify that the token includes the `auth.ai.permissions` array with the required permissions * Check that the permissions match the AI features being accessed * Review the xref:tinymceai-permissions.adoc[Permissions] guide for the correct permission format -* Ensure permissions are specified correctly (e.g., `ai:conversations:read`, `ai:conversations:write`) +* Ensure permissions are specified correctly (for example, `ai:conversations:read`, `ai:conversations:write`) [[related-features]] == Related Features diff --git a/modules/ROOT/pages/tinymceai-models.adoc b/modules/ROOT/pages/tinymceai-models.adoc index 8e5aaf0843..44d38bbc0e 100644 --- a/modules/ROOT/pages/tinymceai-models.adoc +++ b/modules/ROOT/pages/tinymceai-models.adoc @@ -1,11 +1,13 @@ -= TinyMCE AI Models += {pluginname} Models :navtitle: AI Models +:pluginname: TinyMCE AI +:plugincode: tinymceai :description: AI model configuration for TinyMCE AI :description_short: AI model configuration :keywords: AI, models, configuration, tinymceai -TinyMCE AI supports multiple AI models from different providers. Model selection and configuration can be done through the plugin UI or via the REST API. This page covers model capabilities, configuration options, and limitations that apply to both plugin and API usage. +{pluginname} supports multiple AI models from different providers. Model selection and configuration can be done through the plugin UI or through the REST API. This page covers model capabilities, configuration options, and limitations that apply to both plugin and API usage. [[recommended-agent-models]] == Recommended: Agent Models @@ -15,7 +17,7 @@ The `agent-1` model automatically selects the best AI model for requests based o [[available-models]] == Available Models -TinyMCE AI supports multiple AI models from different providers. Each model has unique capabilities, performance characteristics, and cost profiles. By default, the automatically selected model (`agent-1`) will be used for optimal cost and performance. +{pluginname} supports multiple AI models from different providers. Each model has unique capabilities, performance characteristics, and cost profiles. By default, the automatically selected model (`agent-1`) will be used for optimal cost and performance. [[supported-models-table]] === Supported Models @@ -130,7 +132,7 @@ Models are organized by compatibility versions to ensure API stability. When new [[how-it-works]] === How It Works -Compatibility versions allow TinyMCE AI to introduce new models and capabilities without breaking existing integrations. Each version maintains a stable set of models and capabilities. +Compatibility versions allow {pluginname} to introduce new models and capabilities without breaking existing integrations. Each version maintains a stable set of models and capabilities. [[checking-compatibility]] === Checking Compatibility @@ -158,11 +160,11 @@ Enable step-by-step reasoning to see the AI's problem-solving process. Some mode **Always-on reasoning models:** * Reasoning is always active during inference. -* Reasoning cannot be turned off via the API. +* Reasoning cannot be turned off through the API. To determine if a model has always-on reasoning, check the API response when listing models or refer to the model capabilities in the plugin UI. Models with mandatory reasoning will indicate this in their capability structure. -NOTE: Please observe, that model names such as `gpt-5`, `claude-4-sonnet`, etc. are examples. Actual available models depend on the service's compatibility version. Use the `/v1/models` API endpoint or check the plugin's model selection dropdown to see current available models for your environment. +NOTE: Model names such as `gpt-5`, `claude-4-sonnet`, and similar are examples. Actual available models depend on the service compatibility version. Use the `/v1/models` API endpoint or check the plugin model selection dropdown to see current available models for the environment. [[web-scraping]] === Web Scraping @@ -195,14 +197,14 @@ Model descriptions returned by the API are provided in English and may be update [[translation-and-localization]] === Translation and Localization -NOTE: Backend translation handling for model descriptions is planned in a future release. Until then, use the approach described below. +NOTE: Back-end translation handling for model descriptions is planned in a future release. Until then, use the approach described below. If the application requires translated model descriptions, maintain a translation map in the code keyed by `model.id`, with fallback to the English description from the API for unknown models. This allows new models to work immediately while translations are added at a custom pace. [[model-deprecation]] === Model Deprecation -Models scheduled for removal will include a `removal` field with an ISO 8601 date (e.g., `"removal": "2025-11-17T00:00:00.000Z"`). When a model is removed, API requests will fail with error code `MODEL_NOT_FOUND` and the models endpoint will stop returning that particular model. +Models scheduled for removal will include a `removal` field with an ISO 8601 date (for example, `"removal": "2025-11-17T00:00:00.000Z"`). When a model is removed, API requests will fail with error code `MODEL_NOT_FOUND` and the models endpoint will stop returning that particular model. [[api-examples]] == API Examples @@ -301,7 +303,7 @@ Response: For complete documentation on model endpoints, compatibility versions, and capability schemas, see: * **https://tinymceai.api.tiny.cloud/docs#tag/Models[Models API Reference]** – Full documentation for model listing and configuration. -* **https://tinymceai.api.tiny.cloud/docs[Complete API Documentation]** – Interactive API reference with all TinyMCE AI endpoints. +* **https://tinymceai.api.tiny.cloud/docs[Complete API Documentation]** – Interactive API reference with all {pluginname} endpoints. [[related-features]] == Related Features diff --git a/modules/ROOT/pages/tinymceai-permissions.adoc b/modules/ROOT/pages/tinymceai-permissions.adoc index 1d4002fe1a..67ea5e9b9f 100644 --- a/modules/ROOT/pages/tinymceai-permissions.adoc +++ b/modules/ROOT/pages/tinymceai-permissions.adoc @@ -1,11 +1,13 @@ -= TinyMCE AI JWT Permissions += {pluginname} JWT Permissions :navtitle: Permissions +:pluginname: TinyMCE AI +:plugincode: tinymceai :description: JWT permissions system for TinyMCE AI :description_short: JWT Permissions :keywords: AI, JWT, permissions, authentication, tinymceai -TinyMCE AI uses a permission-based access control system to manage user access to AI features. Permissions are specified in JWT tokens and control which features, models, and capabilities users can access. +{pluginname} uses a permission-based access control system to manage user access to AI features. Permissions are specified in JWT tokens and control which features, models, and capabilities users can access. For information about JWT authentication setup and required claims, see xref:tinymceai-jwt-authentication-intro.adoc[JWT Authentication]. @@ -56,7 +58,7 @@ Permissions follow a hierarchical format: `ai::::::*` -|Access to all models from a specific provider (e.g., `ai:models:openai:*`, `ai:models:anthropic:*`). +|Access to all models from a specific provider (for example, `ai:models:openai:*`, `ai:models:anthropic:*`). |`ai:models::` -|Access to a specific model (e.g., `ai:models:openai:gpt-4o`, `ai:models:anthropic:claude-3-sonnet`). +|Access to a specific model (for example, `ai:models:openai:gpt-4o`, `ai:models:anthropic:claude-3-sonnet`). |`ai:models:agent` ⭐ Recommended |Access to the agent model which automatically selects the best model for each request. This is the recommended permission for most use cases. @@ -116,7 +118,7 @@ Permissions follow a hierarchical format: `ai:::` -|Access to specific file formats (e.g., `ai:conversations:context:files:pdf`, `ai:conversations:context:files:docx`). +|Access to specific file formats (for example, `ai:conversations:context:files:pdf`, `ai:conversations:context:files:docx`). |`ai:conversations:context:urls` |Ability to use web URLs as context sources. diff --git a/modules/ROOT/pages/tinymceai-rest-api.adoc b/modules/ROOT/pages/tinymceai-rest-api.adoc index c35eabe322..34cc830b23 100644 --- a/modules/ROOT/pages/tinymceai-rest-api.adoc +++ b/modules/ROOT/pages/tinymceai-rest-api.adoc @@ -1,6 +1,8 @@ -= TinyMCE AI REST API Reference += {pluginname} REST API Reference :navtitle: REST API Reference +:pluginname: TinyMCE AI +:plugincode: tinymceai :description: REST API reference for TinyMCE AI :description_short: REST API reference :keywords: AI, REST API, API reference, tinymceai diff --git a/modules/ROOT/pages/tinymceai-review-plugin.adoc b/modules/ROOT/pages/tinymceai-review-plugin.adoc index 80556eaca0..4995ceaa65 100644 --- a/modules/ROOT/pages/tinymceai-review-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-review-plugin.adoc @@ -1,13 +1,15 @@ -= TinyMCE AI Review += {pluginname} Review :navtitle: Review +:pluginname: TinyMCE AI +:plugincode: tinymceai :description: AI Review feature for TinyMCE AI plugin :description_short: AI Review feature :keywords: AI, review, reviews, tinymceai The Review feature provides AI-powered quality assurance for content by running checks for grammar, style, tone, and more. It introduces an intuitive interface for reviewing and managing AI-suggested edits directly within the document, ensuring content meets professional standards with minimal manual effort. -The Review feature is available as a plugin UI and via the xref:tinymceai-review-plugin.adoc#reviews-api[Reviews API]. This page covers both: +The Review feature is available as a plugin UI and through the xref:tinymceai-review-plugin.adoc#reviews-api[Reviews API]. This page covers both: * Plugin sections describe user-facing features and configuration. * API sections cover REST API access (starting at xref:tinymceai-review-plugin.adoc#reviews-api[Reviews API]). @@ -19,20 +21,20 @@ liveDemo::tinymceai[] The Review feature analyzes content and provides specific recommendations for grammar, style, clarity, and tone improvements. Unlike Actions that transform content directly, Reviews analyze content and provide suggestions without automatically changing the content. -image::https://placehold.net/default.png[TinyMCE AI Review feature showing AI-powered quality assurance and suggested edits] +image::https://placehold.net/default.png[{pluginname} Review feature showing AI-powered quality assurance and suggested edits] [[integration]] == Integration -To start using the Review feature, first load the TinyMCE AI plugin in the editor configuration. The Review Mode button image:icons/ai-review.svg[Review icon,24px] will appear in the AI user interface. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. +To start using the Review feature, first load the {pluginname} plugin in the editor configuration. The Review Mode button image:icons/ai-review.svg[Review icon,24px] will appear in the AI user interface. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. After picking one of the available commands in the Review Mode tab, AI will analyze the document and propose a series of suggestions: -image::https://placehold.net/default.png[TinyMCE AI Review sidebar with suggestions] +image::https://placehold.net/default.png[{pluginname} Review sidebar with suggestions] While in the Review Mode, the editor remains read-only and allows browsing suggestions. Suggestions can be clicked in the sidebar or selected in the editor content (underlined): -image::https://placehold.net/default.png[TinyMCE AI Review suggestion in content] +image::https://placehold.net/default.png[{pluginname} Review suggestion in content] Review suggestions can be accepted or dismissed by clicking the corresponding buttons. All suggestions can also be accepted by using the "Accept all" button in the top of the user interface and xref:tinymceai-chat.adoc#previewing-changes[previewing changes similar to chat suggestions]. Changes that were accepted or dismissed become greyed out in the interface. The review can also be abandoned by clicking the "Exit review" button. @@ -75,7 +77,7 @@ Reviews use streaming output with Server-Sent Events for real-time feedback as s [[reviews-system-reviews-api]] === System Reviews -TinyMCE AI provides built-in system reviews for comprehensive content analysis via the API. These correspond to the review commands available in the plugin UI: +{pluginname} provides built-in system reviews for comprehensive content analysis through the API. These correspond to the review commands available in the plugin UI: * **Correctness** (corresponds to "Proofread" in plugin) – Fix grammar, spelling, and factual errors. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the correctness endpoint. * **Clarity** (corresponds to "Improve clarity" in plugin) – Improve sentence structure, word choice, and logical flow. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the clarity endpoint. diff --git a/modules/ROOT/pages/tinymceai-streaming.adoc b/modules/ROOT/pages/tinymceai-streaming.adoc index 0374ac619a..e09d207cd5 100644 --- a/modules/ROOT/pages/tinymceai-streaming.adoc +++ b/modules/ROOT/pages/tinymceai-streaming.adoc @@ -1,6 +1,8 @@ -= TinyMCE AI Streaming += {pluginname} Streaming :navtitle: Streaming +:pluginname: TinyMCE AI +:plugincode: tinymceai :description: Streaming configuration for TinyMCE AI :description_short: Streaming configuration :keywords: AI, streaming, configuration, tinymceai @@ -10,7 +12,7 @@ Real-time AI interactions using Server-Sent Events (SSE) for immediate feedback [[overview]] == Overview -TinyMCE AI services use Server-Sent Events (SSE) to provide real-time streaming responses. This allows users to see AI-generated content as it is being created, providing immediate feedback and enabling interactive experiences. +{pluginname} services use Server-Sent Events (SSE) to provide real-time streaming responses. This allows users to see AI-generated content as it is being created, providing immediate feedback and enabling interactive experiences. [[sse-event-types]] == SSE Event Types diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc index 8094a981b8..c2fa5dad5a 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc @@ -1,8 +1,8 @@ = {pluginname} with JWT authentication (Node.js) Guide :plugincode: tinymceai :pluginname: TinyMCE AI -:navtitle: JWT Authentication setup for {pluginname} -:description: Guide on how to setup JWT Authentication for TinyMCE AI with {productname} +:navtitle: JWT Authentication setup for TinyMCE AI +:description: Guide on how to setup JWT Authentication with Node.js for TinyMCE AI with TinyMCE :keywords: jwt, authentication, tinymceai, ai, node.js include::partial$auth/tinymceai/nodejs/intro-and-prerequisites.adoc[] @@ -94,7 +94,7 @@ See xref:tinymceai-jwt-authentication-intro.adoc#permissions[Permissions] for a == Set up JWT Endpoint -The following section shows how to create a JWT endpoint manually. If using a managed JWT service (such as AWS or Azure), configure it according to the requirements above and skip to the xref:#configure-tinymce[Configure TinyMCE] section. +The following section shows how to create a JWT endpoint manually. If using a managed JWT service (such as AWS or Azure), configure it according to the requirements above and skip to the xref:#configure-tinymce[Configure {productname}] section. === Server Setup (jwt.js) @@ -160,7 +160,7 @@ app.listen(PORT, () => { The JWT payload includes an `auth.ai.permissions` array that defines what AI features the user can access. Adjust these permissions based on requirements. See xref:tinymceai-permissions.adoc[Permissions] for more details on available permissions. ==== -== Configure TinyMCE +== Configure {productname} [[configure-tinymce]] === Web Page (public/index.html) @@ -172,7 +172,7 @@ Inside the `public` folder where the `index.html` file was created, add the HTML - TinyMCE with TinyMCE AI + {productname} with {pluginname} -

TinyMCE AI Demo

+

{pluginname} Demo

diff --git a/modules/ROOT/pages/tinymceai.adoc b/modules/ROOT/pages/tinymceai.adoc index 4513e9d9d0..2d4cb08f0d 100644 --- a/modules/ROOT/pages/tinymceai.adoc +++ b/modules/ROOT/pages/tinymceai.adoc @@ -1,7 +1,7 @@ -= TinyMCE AI Plugin += {pluginname} Plugin -:navtitle: TinyMCE AI -:description: AI-powered features for {productname} including AI chat, AI review, and quick actions +:navtitle: {pluginname} +:description: AI-powered features for TinyMCE AI including AI chat, AI review, and quick actions :description_short: AI-powered features for {productname} :keywords: AI, artificial intelligence, chat, review, quick actions, tinymceai :pluginname: TinyMCE AI @@ -83,7 +83,7 @@ tinymce.init({ [[ui-control]] == UI Control -The AI interface is toggled via toolbar buttons or menu items. Clicking `+tinymceai-chat+` image:icons/ai-assistant.svg[Chat icon,24px] opens the chat sidebar; clicking again minimizes it (chat history is preserved). Clicking `+tinymceai-review+` image:icons/ai-review.svg[Review icon,24px] opens the review sidebar. +The AI interface is toggled through toolbar buttons or menu items. Clicking `+tinymceai-chat+` image:icons/ai-assistant.svg[Chat icon,24px] opens the chat sidebar; clicking again minimizes it (chat history is preserved). Clicking `+tinymceai-review+` image:icons/ai-review.svg[Review icon,24px] opens the review sidebar. To toggle sidebars programmatically, use the core `+ToggleSidebar+` command: diff --git a/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc b/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc index 88f89855c1..8980e84aff 100644 --- a/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc +++ b/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc @@ -4,7 +4,7 @@ To set up JSON Web Token (JWT) authentication for {productname} {pluginname}: . Add a public key to the {accountpage}, link:https://www.tiny.cloud/auth/login/[login]. -. Set up a JSON Web Token (JWT) Provider endpoint via link:{accountjwturl}[{accountpage} - JWT Keys] +. Set up a JSON Web Token (JWT) Provider endpoint using link:{accountjwturl}[{accountpage} - JWT Keys] . Configure {productname} to use the JWT endpoint. include::partial$auth/private-public-key-pairs-for-tiny-cloud-services.adoc[] diff --git a/modules/ROOT/partials/configuration/tinymceai_options.adoc b/modules/ROOT/partials/configuration/tinymceai_options.adoc index 21128c61c1..ae4fc738f4 100644 --- a/modules/ROOT/partials/configuration/tinymceai_options.adoc +++ b/modules/ROOT/partials/configuration/tinymceai_options.adoc @@ -348,7 +348,7 @@ tinymce.init({ [[tinymceai_languages]] === `+tinymceai_languages+` -Array of language options for the Translate submenu within Quick Actions. Each item has `+title+` (displayed in the menu) and `+language+` (language code sent to the API, e.g. `+'english'+`, `+'chinese'+`). +Array of language options for the Translate submenu within Quick Actions. Each item has `+title+` (displayed in the menu) and `+language+` (language code sent to the API, for example `+'english'+`, `+'chinese'+`). *Type:* `+Array+` of `+Object+` diff --git a/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc b/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc index 368041fa98..d32049e6ec 100644 --- a/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc +++ b/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc @@ -7,4 +7,4 @@ |image:icons/ai-review.svg[Review icon,24px] `+tinymceai-review+` |Tools |Opens the AI Review sidebar. |=== -For submenu and individual menu item identifiers (e.g. `+ai-quickactions-improve-writing+`, `+ai-chat-explain+`), see xref:tinymceai-actions-plugin.adoc#configuring-quick-actions-menu[Configuring Quick Actions menu]. +For submenu and individual menu item identifiers (for example, `+ai-quickactions-improve-writing+`, `+ai-chat-explain+`), see xref:tinymceai-actions-plugin.adoc#configuring-quick-actions-menu[Configuring Quick Actions menu]. diff --git a/modules/ROOT/partials/plugin-apis/tinymceai-apis.adoc b/modules/ROOT/partials/plugin-apis/tinymceai-apis.adoc deleted file mode 100644 index f55b254b6c..0000000000 --- a/modules/ROOT/partials/plugin-apis/tinymceai-apis.adoc +++ /dev/null @@ -1 +0,0 @@ -TBA diff --git a/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc b/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc index 5e9b9a4215..8e60d44073 100644 --- a/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc +++ b/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc @@ -3,8 +3,8 @@ |Toolbar button identifier |Description |image:icons/ai-assistant.svg[Chat icon,24px] `+tinymceai-chat+` |Opens the AI Chat sidebar for conversations with the AI assistant. -|image:icons/ai-prompt.svg[Quick Actions icon,24px] `+tinymceai-quickactions+` |Opens the Quick Actions menu (improve writing, fix grammar, translate, etc.). +|image:icons/ai-prompt.svg[Quick Actions icon,24px] `+tinymceai-quickactions+` |Opens the Quick Actions menu (improve writing, fix grammar, translate, and similar). |image:icons/ai-review.svg[Review icon,24px] `+tinymceai-review+` |Opens the AI Review sidebar for suggested edits and content review. |=== -For submenu and individual action identifiers (e.g. `+ai-quickactions-improve-writing+`, `+ai-chat-explain+`), see xref:tinymceai-actions-plugin.adoc#configuring-quick-actions-menu[Configuring Quick Actions menu]. +For submenu and individual action identifiers (for example, `+ai-quickactions-improve-writing+`, `+ai-chat-explain+`), see xref:tinymceai-actions-plugin.adoc#configuring-quick-actions-menu[Configuring Quick Actions menu]. From b2f89481631cc8b2731d56c2fc94c2a5129be243 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Tue, 10 Mar 2026 11:26:40 +1000 Subject: [PATCH 020/129] DOC-3356: Adding -toc page-role to tinymceai demo pages to hide TOC DOC-3356: Fix broken h1 titles. --- modules/ROOT/pages/tinymceai-actions-plugin.adoc | 4 ++-- modules/ROOT/pages/tinymceai-api-quick-start.adoc | 2 +- modules/ROOT/pages/tinymceai-chat.adoc | 4 ++-- modules/ROOT/pages/tinymceai-introduction.adoc | 4 ++-- modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc | 2 +- modules/ROOT/pages/tinymceai-models.adoc | 2 +- modules/ROOT/pages/tinymceai-permissions.adoc | 2 +- modules/ROOT/pages/tinymceai-review-plugin.adoc | 4 ++-- modules/ROOT/pages/tinymceai-streaming.adoc | 2 +- modules/ROOT/pages/tinymceai.adoc | 6 +++--- 10 files changed, 16 insertions(+), 16 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index a66497d2b2..252b22fe9e 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -1,11 +1,11 @@ -= {pluginname} Quick Actions - += TinyMCE AI Quick Actions :navtitle: Quick Actions :pluginname: TinyMCE AI :plugincode: tinymceai :description: Quick actions feature for TinyMCE AI plugin :description_short: quick actions feature :keywords: AI, quick actions, actions, tinymceai +:page-role: -toc Quick actions simplify routine content transformations by offering one-click AI-powered suggestions directly within the editor. This feature enhances speed, relevance, and usability, particularly for repeatable or simple tasks. The feature comes with an easy-to-use window interface but can also act as a conversation starter with the xref:tinymceai-chat.adoc[Chat]. diff --git a/modules/ROOT/pages/tinymceai-api-quick-start.adoc b/modules/ROOT/pages/tinymceai-api-quick-start.adoc index 810ea77468..45902d6e89 100644 --- a/modules/ROOT/pages/tinymceai-api-quick-start.adoc +++ b/modules/ROOT/pages/tinymceai-api-quick-start.adoc @@ -1,4 +1,4 @@ -= {pluginname} API Quick Start += TinyMCE AI API Quick Start :navtitle: API Quick Start :pluginname: TinyMCE AI diff --git a/modules/ROOT/pages/tinymceai-chat.adoc b/modules/ROOT/pages/tinymceai-chat.adoc index 6d2d91b51d..85e3d4dbf0 100644 --- a/modules/ROOT/pages/tinymceai-chat.adoc +++ b/modules/ROOT/pages/tinymceai-chat.adoc @@ -1,11 +1,11 @@ -= {pluginname} Chat - += TinyMCE AI Chat :navtitle: Chat :pluginname: TinyMCE AI :plugincode: tinymceai :description: AI Chat feature for TinyMCE AI plugin :description_short: AI Chat feature :keywords: AI, chat, conversations, tinymceai +:page-role: -toc The {pluginname} Chat is a conversational AI that facilitates rich, multi-turn interactions between users and an AI Assistant for content creation and editing. It provides context setting, model selection, chat history, and capabilities for web search and reasoning. diff --git a/modules/ROOT/pages/tinymceai-introduction.adoc b/modules/ROOT/pages/tinymceai-introduction.adoc index 7721019690..8716925ef6 100644 --- a/modules/ROOT/pages/tinymceai-introduction.adoc +++ b/modules/ROOT/pages/tinymceai-introduction.adoc @@ -1,11 +1,11 @@ -= {pluginname} Introduction - += TinyMCE AI Introduction :navtitle: Introduction :pluginname: TinyMCE AI :plugincode: tinymceai :description: Introduction to TinyMCE AI features and capabilities :description_short: TinyMCE AI introduction :keywords: AI, introduction, tinymceai +:page-role: -toc By integrating AI writing assistance directly into the editing experience, {pluginname} empowers authors with real-time AI writing support, speeds up content creation, and enhances editorial workflows across a wide range of use cases – from productivity boosts and proof-reading to content quality and consistency. diff --git a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc index cdab42d3d2..3a5f66b2cd 100644 --- a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc +++ b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc @@ -1,4 +1,4 @@ -= {pluginname} JWT Authentication += TinyMCE AI JWT Authentication :navtitle: JWT Authentication :description: JWT authentication requirements and permissions for TinyMCE AI diff --git a/modules/ROOT/pages/tinymceai-models.adoc b/modules/ROOT/pages/tinymceai-models.adoc index 44d38bbc0e..9893be0dd3 100644 --- a/modules/ROOT/pages/tinymceai-models.adoc +++ b/modules/ROOT/pages/tinymceai-models.adoc @@ -1,4 +1,4 @@ -= {pluginname} Models += TinyMCE AI Models :navtitle: AI Models :pluginname: TinyMCE AI diff --git a/modules/ROOT/pages/tinymceai-permissions.adoc b/modules/ROOT/pages/tinymceai-permissions.adoc index 67ea5e9b9f..7bf772d537 100644 --- a/modules/ROOT/pages/tinymceai-permissions.adoc +++ b/modules/ROOT/pages/tinymceai-permissions.adoc @@ -1,4 +1,4 @@ -= {pluginname} JWT Permissions += TinyMCE AI JWT Permissions :navtitle: Permissions :pluginname: TinyMCE AI diff --git a/modules/ROOT/pages/tinymceai-review-plugin.adoc b/modules/ROOT/pages/tinymceai-review-plugin.adoc index 4995ceaa65..8d30dc532e 100644 --- a/modules/ROOT/pages/tinymceai-review-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-review-plugin.adoc @@ -1,11 +1,11 @@ -= {pluginname} Review - += TinyMCE AI Review :navtitle: Review :pluginname: TinyMCE AI :plugincode: tinymceai :description: AI Review feature for TinyMCE AI plugin :description_short: AI Review feature :keywords: AI, review, reviews, tinymceai +:page-role: -toc The Review feature provides AI-powered quality assurance for content by running checks for grammar, style, tone, and more. It introduces an intuitive interface for reviewing and managing AI-suggested edits directly within the document, ensuring content meets professional standards with minimal manual effort. diff --git a/modules/ROOT/pages/tinymceai-streaming.adoc b/modules/ROOT/pages/tinymceai-streaming.adoc index e09d207cd5..f095e12a27 100644 --- a/modules/ROOT/pages/tinymceai-streaming.adoc +++ b/modules/ROOT/pages/tinymceai-streaming.adoc @@ -1,4 +1,4 @@ -= {pluginname} Streaming += TinyMCE AI Streaming :navtitle: Streaming :pluginname: TinyMCE AI diff --git a/modules/ROOT/pages/tinymceai.adoc b/modules/ROOT/pages/tinymceai.adoc index 2d4cb08f0d..94623b0d87 100644 --- a/modules/ROOT/pages/tinymceai.adoc +++ b/modules/ROOT/pages/tinymceai.adoc @@ -1,6 +1,5 @@ -= {pluginname} Plugin - -:navtitle: {pluginname} += TinyMCE AI Plugin +:navtitle: TinyMCE AI :description: AI-powered features for TinyMCE AI including AI chat, AI review, and quick actions :description_short: AI-powered features for {productname} :keywords: AI, artificial intelligence, chat, review, quick actions, tinymceai @@ -8,6 +7,7 @@ :plugincode: tinymceai :pluginminimumplan: enterpriseplan :plugincategory: premium +:page-role: -toc include::partial$misc/admon-premium-plugin.adoc[] From f506dd7399d4aee30b5c4396819957a58de9f7cd Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Tue, 10 Mar 2026 12:17:28 +1000 Subject: [PATCH 021/129] DOC-3356: Add note about permissions, and model-configuration to JWT guides. --- ...ymceai-with-jwt-authentication-nodejs.adoc | 36 ++++++++++++++----- ...tinymceai-with-jwt-authentication-php.adoc | 36 ++++++++++++++----- .../tinymceai/nodejs/configuration-steps.adoc | 5 +++ .../tinymceai/php/configuration-steps.adoc | 5 +++ 4 files changed, 64 insertions(+), 18 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc index c2fa5dad5a..29d05eae73 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc @@ -71,6 +71,8 @@ exp: Math.floor(Date.now() / 1000) + (60 * 10) // Expiration time (10 minutes) + The `auth` object contains AI-specific permissions that control which features the user can access. +The following example grants access to conversations, the recommended agent model, and system actions and reviews. See xref:tinymceai-permissions.adoc[Permissions] for the full list of available permissions. + .Example [source,json] ---- @@ -89,7 +91,7 @@ auth: { [NOTE] ==== -See xref:tinymceai-jwt-authentication-intro.adoc#permissions[Permissions] for a complete list of available permissions and best practices for configuring user access. +See xref:tinymceai-permissions.adoc[Permissions] for a complete list of available permissions and best practices for configuring user access. ==== == Set up JWT Endpoint @@ -126,6 +128,7 @@ app.post('/jwt', (req, res) => { sub: 'user-id', // Replace with actual user identifier iat: Math.floor(Date.now() / 1000), // Issue timestamp exp: Math.floor(Date.now() / 1000) + (60 * 10), // Expiration time (10 minutes) + // Permissions control which AI features the user can access. See the Permissions page for full details. auth: { ai: { permissions: [ @@ -202,14 +205,29 @@ Inside the `public` folder where the `index.html` file was created, add the HTML ---- -== Configuration and Running +[[model-configuration]] +=== Model configuration -include::partial$auth/tinymceai/nodejs/configuration-steps.adoc[] +Model selection can be configured using `tinymceai_default_model` and `tinymceai_allow_model_selection`. See xref:tinymceai-chat.adoc#model-selection-configuration[Chat model configuration] for details. Model access is controlled by JWT permissions; see xref:tinymceai-permissions.adoc#model-permissions[Model permissions] for available model permissions and xref:tinymceai-models.adoc[AI Models] for the list of available models. -[NOTE] -==== -When running the project, the following should be visible: +.Example: Adding model options to the JWT setup +[source,html] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', + tinymceai_default_model: 'agent-1', + tinymceai_allow_model_selection: true, + tinymceai_token_provider: () => { + return fetch('http://localhost:3000/jwt', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + }).then(response => response.json()); + }, +}); +---- -* The {productname} editor -* AI feature buttons in the toolbar (`tinymceai-chat`, `tinymceai-quickactions`, `tinymceai-review`) -==== +== Configuration and Running + +include::partial$auth/tinymceai/nodejs/configuration-steps.adoc[] diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc index 33e56ed0a3..21cebdc835 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc @@ -71,6 +71,8 @@ exp: Math.floor(Date.now() / 1000) + (60 * 10) // Expiration time (10 minutes) + The `auth` object contains AI-specific permissions that control which features the user can access. +The following example grants access to conversations, the recommended agent model, and system actions and reviews. See xref:tinymceai-permissions.adoc[Permissions] for the full list of available permissions. + .Example [source,json] ---- @@ -89,7 +91,7 @@ auth: { [NOTE] ==== -See xref:tinymceai-jwt-authentication-intro.adoc#permissions[Permissions] for a complete list of available permissions and best practices for configuring user access. +See xref:tinymceai-permissions.adoc[Permissions] for a complete list of available permissions and best practices for configuring user access. ==== == Set up JWT Endpoint @@ -127,6 +129,7 @@ $payload = array( "sub" => "user-id", // Replace with actual user identifier "iat" => time(), // Issue timestamp "exp" => time() + 60 * 10, // Expiration time (10 minutes) + // Permissions control which AI features the user can access. See the Permissions page for full details. "auth" => array( "ai" => array( "permissions" => array( @@ -205,14 +208,29 @@ Inside the root directory where the `index.html` file was created, add the HTML ---- -== Configuration and Running +[[model-configuration]] +=== Model configuration -include::partial$auth/tinymceai/php/configuration-steps.adoc[] +Model selection can be configured using `tinymceai_default_model` and `tinymceai_allow_model_selection`. See xref:tinymceai-chat.adoc#model-selection-configuration[Chat model configuration] for details. Model access is controlled by JWT permissions; see xref:tinymceai-permissions.adoc#model-permissions[Model permissions] for available model permissions and xref:tinymceai-models.adoc[AI Models] for the list of available models. -[NOTE] -==== -When running the project, the following should be visible: +.Example: Adding model options to the JWT setup +[source,html] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', + tinymceai_default_model: 'agent-1', + tinymceai_allow_model_selection: true, + tinymceai_token_provider: () => { + return fetch('http://localhost:3000/jwt.php', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + }).then(response => response.json()); + }, +}); +---- -* The {productname} editor -* AI feature buttons in the toolbar (`tinymceai-chat`, `tinymceai-quickactions`, `tinymceai-review`) -==== +== Configuration and Running + +include::partial$auth/tinymceai/php/configuration-steps.adoc[] diff --git a/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc b/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc index da44830e69..89580518d4 100644 --- a/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc +++ b/modules/ROOT/partials/auth/tinymceai/nodejs/configuration-steps.adoc @@ -16,6 +16,11 @@ * Adjust the `auth.ai.permissions` array in the JWT payload based on requirements * See xref:tinymceai-permissions.adoc[Permissions] for available permissions and best practices +=== Configure model selection (optional) + +* Add `tinymceai_default_model` and `tinymceai_allow_model_selection` to the editor config if needed +* See xref:tinymceai-with-jwt-authentication-nodejs.adoc#model-configuration[Model configuration] for details + === Running the Project . Start the server: diff --git a/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc b/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc index 7a8d89f42d..ea07404a7b 100644 --- a/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc +++ b/modules/ROOT/partials/auth/tinymceai/php/configuration-steps.adoc @@ -16,6 +16,11 @@ * Adjust the `auth.ai.permissions` array in the JWT payload based on requirements * See xref:tinymceai-permissions.adoc[Permissions] for available permissions and best practices +=== Configure model selection (optional) + +* Add `tinymceai_default_model` and `tinymceai_allow_model_selection` to the editor config if needed +* See xref:tinymceai-with-jwt-authentication-php.adoc#model-configuration[Model configuration] for details + === Running the Project . Start the server: From eeb948cee7f0d4287feaa9d46b27cbed9050bbd2 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Tue, 10 Mar 2026 15:30:55 +1000 Subject: [PATCH 022/129] DOC-3356: Add missing chat_welcome_message option and update JWT about auth login comment. --- ...ymceai-with-jwt-authentication-nodejs.adoc | 2 ++ ...tinymceai-with-jwt-authentication-php.adoc | 2 ++ .../configuration/tinymceai_options.adoc | 29 +++++++++++++++++++ 3 files changed, 33 insertions(+) diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc index 29d05eae73..ff21992b26 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc @@ -187,6 +187,7 @@ Inside the `public` folder where the `index.html` file was created, add the HTML plugins: 'tinymceai', toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', // tinymceai_token_provider fetches a token from the `/jwt` endpoint. + // This demo does not verify user session; it simulates an already-authenticated user. Integrate with your auth before returning tokens. tinymceai_token_provider: () => { return fetch('http://localhost:3000/jwt', { method: 'POST', @@ -219,6 +220,7 @@ tinymce.init({ toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', tinymceai_default_model: 'agent-1', tinymceai_allow_model_selection: true, + // This demo does not verify user session; it simulates an already-authenticated user. Integrate with your auth before returning tokens. tinymceai_token_provider: () => { return fetch('http://localhost:3000/jwt', { method: 'POST', diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc index 21cebdc835..074360c64e 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc @@ -190,6 +190,7 @@ Inside the root directory where the `index.html` file was created, add the HTML plugins: 'tinymceai', toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', // tinymceai_token_provider fetches a token from the `/jwt.php` endpoint. + // This demo does not verify user session; it simulates an already-authenticated user. Integrate with your auth before returning tokens. tinymceai_token_provider: () => { return fetch('http://localhost:3000/jwt.php', { method: 'POST', @@ -222,6 +223,7 @@ tinymce.init({ toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', tinymceai_default_model: 'agent-1', tinymceai_allow_model_selection: true, + // This demo does not verify user session; it simulates an already-authenticated user. Integrate with your auth before returning tokens. tinymceai_token_provider: () => { return fetch('http://localhost:3000/jwt.php', { method: 'POST', diff --git a/modules/ROOT/partials/configuration/tinymceai_options.adoc b/modules/ROOT/partials/configuration/tinymceai_options.adoc index ae4fc738f4..1f17b4d49b 100644 --- a/modules/ROOT/partials/configuration/tinymceai_options.adoc +++ b/modules/ROOT/partials/configuration/tinymceai_options.adoc @@ -5,6 +5,11 @@ Configuration options are grouped by the feature they configure. Options in the These options apply to the plugin overall or to multiple AI features (Chat, Quick Actions, Review). +[TIP] +==== +For context toolbar use cases (a toolbar that appears when text is selected), use the xref:quickbars.adoc[Quick Toolbars] plugin and configure `+quickbars_selection_toolbar+` instead. +==== + [[content_id]] === `+content_id+` @@ -234,6 +239,30 @@ tinymce.init({ }); ---- +[[tinymceai_chat_welcome_message]] +=== `+tinymceai_chat_welcome_message+` + +Customises the welcome message displayed in the Chat sidebar when starting a new conversation. + +*Type:* `+String+` + +*Default value:* A default message introducing the AI assistant and its capabilities. + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', + tinymceai_chat_welcome_message: '

Welcome! How can I help you today?

', + // Required for authentication + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + } +}); +---- + [[options-quickactions]] == Options for Quick Actions From e22d4e23ebb30bb829a4eb602d3ba7df715d8bf7 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Tue, 10 Mar 2026 15:49:13 +1000 Subject: [PATCH 023/129] DOC-3356: update events.adoc to remove mention of tinymceai events --- modules/ROOT/pages/events.adoc | 7 ------- 1 file changed, 7 deletions(-) diff --git a/modules/ROOT/pages/events.adoc b/modules/ROOT/pages/events.adoc index 82eb741ce1..def921efae 100644 --- a/modules/ROOT/pages/events.adoc +++ b/modules/ROOT/pages/events.adoc @@ -293,13 +293,6 @@ The following event is provided by the xref:charmap.adoc[Character Map plugin]. |InsertCustomChar |`+{ chr: string }+` |Fired before a special character is inserted into the editor. |=== -[[tinymceai-events]] -=== TinyMCE AI events - -The following events are provided by the xref:tinymceai.adoc[TinyMCE AI plugin]. - -include::partial$events/tinymceai-events.adoc[] - [[comments-events]] === Comments events From 3d6d7d895758a775e0170b1e7fb0460655a95d1b Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Tue, 17 Mar 2026 14:29:02 +1000 Subject: [PATCH 024/129] Document tinymceai_reviews option and improve TinyMCE AI docs accuracy - Add tinymceai_reviews config option to Options for Review section - Fix broken xref and clarify Actions vs Reviews behavior in actions-plugin - Add Configuration section with tinymceai_reviews reference to Review page - Fix informal wording and contractions in api-overview and models pages - Update Review related-features description for Quick actions --- .../ROOT/pages/tinymceai-actions-plugin.adoc | 6 +-- .../ROOT/pages/tinymceai-api-overview.adoc | 2 +- modules/ROOT/pages/tinymceai-models.adoc | 6 +-- .../ROOT/pages/tinymceai-review-plugin.adoc | 7 ++- .../configuration/tinymceai_options.adoc | 50 +++++++++++++++++++ 5 files changed, 63 insertions(+), 8 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index 252b22fe9e..5d93172558 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -19,7 +19,7 @@ The Quick Actions feature is available as a plugin UI and through the xref:tinym liveDemo::tinymceai[] -Actions are fast, stateless operations that transform content directly. Unlike Reviews that provide suggestions, Actions immediately modify content based on the selected operation. +Actions are fast, stateless operations that transform content. Unlike Reviews that provide suggestions for review, Actions run a transformation and display the result in a preview interface where users can accept or reject before changes are applied. **When to use Actions vs Reviews:** Use Actions when transforming a selection or small section of text (fix grammar, translate, adjust tone). Use Reviews when analyzing entire documents for quality improvements and getting suggestions without automatically changing the content. @@ -91,7 +91,7 @@ The behavior of each action can be defined when xref:tinymceai-actions-plugin.ad By default, the Quick Actions feature includes several built-in actions that speed up the content editing process. All Quick Actions can be accessed through the menu button image:icons/ai-prompt.svg[Quick Actions icon,24px] (`tinymceai-quickactions`) but also individually when handpicked by the integrator in the xref:toolbar-configuration-options.adoc[editor toolbar configuration]. Whole action categories can be added to the toolbar too. -Keep in mind that xref:tinymceai-actions-plugin.adoc#custom-actions[custom actions] can be added to the list and xref:tinymceai-actions-plugin.adoc#removing-default-actions[defaults can be removed]. +Custom actions can be added to the list, and default actions can be removed or reordered by configuring `tinymceai_quickactions_menu`. See xref:tinymceai-actions-plugin.adoc#configuring-quick-actions-menu[Configuring Quick Actions menu]. Here is the full list of available actions. The identifiers below are used by the REST API. For the plugin UI, configure the Translate submenu using `tinymceai_languages`. @@ -203,7 +203,7 @@ tinymce.init({ [[actions-api]] == Actions API -The Quick Actions plugin feature is built on top of the Actions API, which provides REST API access to action functionality. Actions are fast, stateless operations that transform content directly. Unlike Reviews that provide suggestions, Actions immediately modify the document content based on the selected operation. +The Quick Actions plugin feature is built on top of the Actions API, which provides REST API access to action functionality. Actions are fast, stateless operations that transform content. Unlike Reviews that provide suggestions for review, Actions run a transformation and display the result in a preview interface where users can accept or reject before changes are applied. **When to use Actions vs Reviews:** Use Actions when transforming a selection or small section of text (fix grammar, translate, adjust tone). Use Reviews when analyzing entire documents for quality improvements and getting suggestions without automatically changing the content. diff --git a/modules/ROOT/pages/tinymceai-api-overview.adoc b/modules/ROOT/pages/tinymceai-api-overview.adoc index ea84c8e588..5c0075348f 100644 --- a/modules/ROOT/pages/tinymceai-api-overview.adoc +++ b/modules/ROOT/pages/tinymceai-api-overview.adoc @@ -15,7 +15,7 @@ TinyMCE AI integrates AI-assisted authoring with rich-text editing. Users can in [[getting-started]] == Getting Started -New to TinyMCE AI? Kick your adventure off with the xref:tinymceai-api-quick-start.adoc[Quick Start] guide to set up your environment, generate access credentials, and make your first API call. +New to TinyMCE AI? Start with the xref:tinymceai-api-quick-start.adoc[Quick Start] guide to set up the environment, generate access credentials, and make the first API call. [[tinymce-ai-features]] == TinyMCE AI features diff --git a/modules/ROOT/pages/tinymceai-models.adoc b/modules/ROOT/pages/tinymceai-models.adoc index 9893be0dd3..9ecbc429ed 100644 --- a/modules/ROOT/pages/tinymceai-models.adoc +++ b/modules/ROOT/pages/tinymceai-models.adoc @@ -12,7 +12,7 @@ [[recommended-agent-models]] == Recommended: Agent Models -The `agent-1` model automatically selects the best AI model for requests based on speed, quality, and cost. It's the recommended choice for most use cases as it optimizes performance and cost automatically. +The `agent-1` model automatically selects the best AI model for requests based on speed, quality, and cost. It is the recommended choice for most use cases as it optimizes performance and cost automatically. [[available-models]] == Available Models @@ -22,7 +22,7 @@ The `agent-1` model automatically selects the best AI model for requests based o [[supported-models-table]] === Supported Models -Here's a detailed list of available models with their capabilities: +The following is a detailed list of available models with their capabilities: [cols="1,2,1,1,2"] |=== @@ -137,7 +137,7 @@ Compatibility versions allow {pluginname} to introduce new models and capabiliti [[checking-compatibility]] === Checking Compatibility -To see available models for your compatibility version: +To see available models for a compatibility version: * **Via API** – Check the `/v1/models` endpoint. The API response includes model capabilities, limits, and availability. * **Via Plugin** – Available models are shown in the model selection dropdown when `tinymceai_allow_model_selection` is enabled. diff --git a/modules/ROOT/pages/tinymceai-review-plugin.adoc b/modules/ROOT/pages/tinymceai-review-plugin.adoc index 8d30dc532e..5401fd4419 100644 --- a/modules/ROOT/pages/tinymceai-review-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-review-plugin.adoc @@ -65,6 +65,11 @@ The feature comes with several review commands: Custom commands and translation are not currently supported in the Review feature. This may change in future updates. ==== +[[review-configuration]] +== Configuration + +Which review commands appear in the Review sidebar can be configured using the `tinymceai_reviews` option. See xref:tinymceai.adoc#tinymceai_reviews[`tinymceai_reviews`] in the Plugin Reference for details. + [[reviews-api]] == Reviews API @@ -120,4 +125,4 @@ The REST API documentation includes examples for: == Related Features * xref:tinymceai-chat.adoc[AI chat] – For interactive discussions with document analysis and context. -* xref:tinymceai-actions-plugin.adoc[Quick actions] – For content transformation and batch processing. +* xref:tinymceai-actions-plugin.adoc[Quick actions] – For fast, stateless content transformations. diff --git a/modules/ROOT/partials/configuration/tinymceai_options.adoc b/modules/ROOT/partials/configuration/tinymceai_options.adoc index 1f17b4d49b..2ea45379c8 100644 --- a/modules/ROOT/partials/configuration/tinymceai_options.adoc +++ b/modules/ROOT/partials/configuration/tinymceai_options.adoc @@ -459,3 +459,53 @@ tinymce.init({ }); ---- +[[options-review]] +== Options for Review + +These options configure the AI Review sidebar, which provides content quality analysis and improvement suggestions. + +[[tinymceai_reviews]] +=== `+tinymceai_reviews+` + +Array of review command IDs that define which review types appear in the Review sidebar and their order. Only the listed reviews are available to users. + +*Type:* `+Array+` of `+String+` + +*Valid values:* +* `+'ai-reviews-proofread'+` – Check grammar, spelling, and punctuation +* `+'ai-reviews-improve-clarity'+` – Improve logical structure and precision +* `+'ai-reviews-improve-readability'+` – Adjust sentence structure and word choice +* `+'ai-reviews-change-length'+` – Shorten or lengthen text +* `+'ai-reviews-change-tone'+` – Modify tone and style + +*Default value:* +[source,js] +---- +[ + 'ai-reviews-proofread', + 'ai-reviews-improve-clarity', + 'ai-reviews-improve-readability', + 'ai-reviews-change-length', + 'ai-reviews-change-tone' +] +---- + +.Example +[source,js] +---- +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', + tinymceai_reviews: [ + 'ai-reviews-proofread', + 'ai-reviews-improve-clarity', + 'ai-reviews-change-tone' + ], + // Required for authentication + tinymceai_token_provider: () => { + return fetch('/api/token').then(r => r.json()); + } +}); +---- + From 785fcbad5431c8d8f192c5b89a5777f9c85a8938 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Tue, 17 Mar 2026 20:29:42 +1000 Subject: [PATCH 025/129] DOC-3356: Oxide-only icon list, premium icons in icons-premium, TinyMCE AI doc fixes - Regenerate icon_list.adoc from oxide-icons-default only - Move premium-only icons to modules/ROOT/images/icons-premium/ - Update TinyMCE AI docs to reference icons-premium for premium icons - Fix tinymceai-rest-api :pluginname: placement, JWT guide duplicate IDs - Escape ${id} in TinyMCE AI code examples - Fix uploadcare-image revert icon reference (revert-changes) - Fix tinydrive-getting-started leveloffset on include --- .../adjust-length.svg | 0 .../{icons => icons-premium}/ai-assistant.svg | 0 .../ai-chat-response.svg | 0 .../{icons => icons-premium}/ai-model.svg | 0 .../{icons => icons-premium}/ai-review.svg | 0 .../images/icons-premium/ai-translate.svg | 1 + .../{icons => icons-premium}/attachment.svg | 0 .../{icons => icons-premium}/change-tone.svg | 0 .../chat-commands.svg | 0 .../chat-reasoning.svg | 0 .../{icons => icons-premium}/chat-send.svg | 0 .../chat-web-search.svg | 0 .../{icons => icons-premium}/collapse.svg | 0 .../continue-writing.svg | 0 .../{icons => icons-premium}/explain.svg | 0 .../{icons => icons-premium}/fix-grammar.svg | 0 .../highlight-key-points.svg | 0 .../improve-writing.svg | 0 .../{icons => icons-premium}/new-chat.svg | 0 .../other-actions.svg | 0 .../images/{icons => icons-premium}/pin.svg | 0 .../{icons => icons-premium}/reasoning.svg | 0 .../{icons => icons-premium}/source-close.svg | 0 .../{icons => icons-premium}/source-file.svg | 0 .../{icons => icons-premium}/source-image.svg | 0 .../{icons => icons-premium}/source-link.svg | 0 .../source-selection.svg | 0 .../images/{icons => icons-premium}/stop.svg | 0 .../{icons => icons-premium}/summarize.svg | 0 .../table-properties.svg | 0 .../images/{icons => icons-premium}/unpin.svg | 0 .../{icons => icons-premium}/web-search.svg | 0 modules/ROOT/images/icons/add-file.svg | 2 +- modules/ROOT/images/icons/adjustments.svg | 4 +- modules/ROOT/images/icons/alt-text.svg | 5 +- modules/ROOT/images/icons/blur.svg | 4 +- modules/ROOT/images/icons/box.svg | 4 +- modules/ROOT/images/icons/brightness.svg | 14 ++--- modules/ROOT/images/icons/camera.svg | 2 +- modules/ROOT/images/icons/caption.svg | 4 +- .../icons/color-swatch-remove-color.svg | 2 +- modules/ROOT/images/icons/contrast.svg | 13 +---- .../icons/default-document-properties.svg | 1 - modules/ROOT/images/icons/dropbox.svg | 2 +- modules/ROOT/images/icons/evernote.svg | 4 +- modules/ROOT/images/icons/exposure.svg | 4 +- modules/ROOT/images/icons/fb.svg | 4 +- modules/ROOT/images/icons/flickr.svg | 4 +- modules/ROOT/images/icons/gamma.svg | 11 +--- modules/ROOT/images/icons/google-drive.svg | 2 +- modules/ROOT/images/icons/google-photos.svg | 4 +- modules/ROOT/images/icons/grayscale.svg | 2 +- modules/ROOT/images/icons/huddle.svg | 2 +- .../ROOT/images/icons/image-decorative.svg | 4 +- modules/ROOT/images/icons/instagram.svg | 2 +- modules/ROOT/images/icons/invert.svg | 11 +--- modules/ROOT/images/icons/onedrive.svg | 2 +- modules/ROOT/images/icons/photo-filter.svg | 1 + modules/ROOT/images/icons/revert.svg | 4 -- modules/ROOT/images/icons/saturation.svg | 4 +- modules/ROOT/images/icons/sharpen.svg | 13 +---- modules/ROOT/images/icons/transform-image.svg | 2 +- modules/ROOT/images/icons/vibrance.svg | 2 +- modules/ROOT/images/icons/vk.svg | 4 +- modules/ROOT/images/icons/warmth.svg | 4 +- .../ROOT/pages/tinydrive-getting-started.adoc | 2 +- .../ROOT/pages/tinymceai-actions-plugin.adoc | 2 +- modules/ROOT/pages/tinymceai-chat.adoc | 12 ++-- modules/ROOT/pages/tinymceai-rest-api.adoc | 3 +- .../ROOT/pages/tinymceai-review-plugin.adoc | 2 +- ...ymceai-with-jwt-authentication-nodejs.adoc | 2 +- ...tinymceai-with-jwt-authentication-php.adoc | 2 +- modules/ROOT/pages/tinymceai.adoc | 8 +-- modules/ROOT/pages/uploadcare-image.adoc | 2 +- .../partials/configuration/icon_list.adoc | 57 ++++++------------- .../configuration/tinymceai_options.adoc | 6 +- .../menu-item-ids/tinymceai-menu-items.adoc | 4 +- .../tinymceai-toolbar-buttons.adoc | 4 +- 78 files changed, 100 insertions(+), 154 deletions(-) rename modules/ROOT/images/{icons => icons-premium}/adjust-length.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/ai-assistant.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/ai-chat-response.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/ai-model.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/ai-review.svg (100%) create mode 100644 modules/ROOT/images/icons-premium/ai-translate.svg rename modules/ROOT/images/{icons => icons-premium}/attachment.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/change-tone.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/chat-commands.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/chat-reasoning.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/chat-send.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/chat-web-search.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/collapse.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/continue-writing.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/explain.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/fix-grammar.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/highlight-key-points.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/improve-writing.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/new-chat.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/other-actions.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/pin.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/reasoning.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/source-close.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/source-file.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/source-image.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/source-link.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/source-selection.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/stop.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/summarize.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/table-properties.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/unpin.svg (100%) rename modules/ROOT/images/{icons => icons-premium}/web-search.svg (100%) delete mode 100644 modules/ROOT/images/icons/default-document-properties.svg create mode 100644 modules/ROOT/images/icons/photo-filter.svg delete mode 100644 modules/ROOT/images/icons/revert.svg diff --git a/modules/ROOT/images/icons/adjust-length.svg b/modules/ROOT/images/icons-premium/adjust-length.svg similarity index 100% rename from modules/ROOT/images/icons/adjust-length.svg rename to modules/ROOT/images/icons-premium/adjust-length.svg diff --git a/modules/ROOT/images/icons/ai-assistant.svg b/modules/ROOT/images/icons-premium/ai-assistant.svg similarity index 100% rename from modules/ROOT/images/icons/ai-assistant.svg rename to modules/ROOT/images/icons-premium/ai-assistant.svg diff --git a/modules/ROOT/images/icons/ai-chat-response.svg b/modules/ROOT/images/icons-premium/ai-chat-response.svg similarity index 100% rename from modules/ROOT/images/icons/ai-chat-response.svg rename to modules/ROOT/images/icons-premium/ai-chat-response.svg diff --git a/modules/ROOT/images/icons/ai-model.svg b/modules/ROOT/images/icons-premium/ai-model.svg similarity index 100% rename from modules/ROOT/images/icons/ai-model.svg rename to modules/ROOT/images/icons-premium/ai-model.svg diff --git a/modules/ROOT/images/icons/ai-review.svg b/modules/ROOT/images/icons-premium/ai-review.svg similarity index 100% rename from modules/ROOT/images/icons/ai-review.svg rename to modules/ROOT/images/icons-premium/ai-review.svg diff --git a/modules/ROOT/images/icons-premium/ai-translate.svg b/modules/ROOT/images/icons-premium/ai-translate.svg new file mode 100644 index 0000000000..ac7f32c7af --- /dev/null +++ b/modules/ROOT/images/icons-premium/ai-translate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/attachment.svg b/modules/ROOT/images/icons-premium/attachment.svg similarity index 100% rename from modules/ROOT/images/icons/attachment.svg rename to modules/ROOT/images/icons-premium/attachment.svg diff --git a/modules/ROOT/images/icons/change-tone.svg b/modules/ROOT/images/icons-premium/change-tone.svg similarity index 100% rename from modules/ROOT/images/icons/change-tone.svg rename to modules/ROOT/images/icons-premium/change-tone.svg diff --git a/modules/ROOT/images/icons/chat-commands.svg b/modules/ROOT/images/icons-premium/chat-commands.svg similarity index 100% rename from modules/ROOT/images/icons/chat-commands.svg rename to modules/ROOT/images/icons-premium/chat-commands.svg diff --git a/modules/ROOT/images/icons/chat-reasoning.svg b/modules/ROOT/images/icons-premium/chat-reasoning.svg similarity index 100% rename from modules/ROOT/images/icons/chat-reasoning.svg rename to modules/ROOT/images/icons-premium/chat-reasoning.svg diff --git a/modules/ROOT/images/icons/chat-send.svg b/modules/ROOT/images/icons-premium/chat-send.svg similarity index 100% rename from modules/ROOT/images/icons/chat-send.svg rename to modules/ROOT/images/icons-premium/chat-send.svg diff --git a/modules/ROOT/images/icons/chat-web-search.svg b/modules/ROOT/images/icons-premium/chat-web-search.svg similarity index 100% rename from modules/ROOT/images/icons/chat-web-search.svg rename to modules/ROOT/images/icons-premium/chat-web-search.svg diff --git a/modules/ROOT/images/icons/collapse.svg b/modules/ROOT/images/icons-premium/collapse.svg similarity index 100% rename from modules/ROOT/images/icons/collapse.svg rename to modules/ROOT/images/icons-premium/collapse.svg diff --git a/modules/ROOT/images/icons/continue-writing.svg b/modules/ROOT/images/icons-premium/continue-writing.svg similarity index 100% rename from modules/ROOT/images/icons/continue-writing.svg rename to modules/ROOT/images/icons-premium/continue-writing.svg diff --git a/modules/ROOT/images/icons/explain.svg b/modules/ROOT/images/icons-premium/explain.svg similarity index 100% rename from modules/ROOT/images/icons/explain.svg rename to modules/ROOT/images/icons-premium/explain.svg diff --git a/modules/ROOT/images/icons/fix-grammar.svg b/modules/ROOT/images/icons-premium/fix-grammar.svg similarity index 100% rename from modules/ROOT/images/icons/fix-grammar.svg rename to modules/ROOT/images/icons-premium/fix-grammar.svg diff --git a/modules/ROOT/images/icons/highlight-key-points.svg b/modules/ROOT/images/icons-premium/highlight-key-points.svg similarity index 100% rename from modules/ROOT/images/icons/highlight-key-points.svg rename to modules/ROOT/images/icons-premium/highlight-key-points.svg diff --git a/modules/ROOT/images/icons/improve-writing.svg b/modules/ROOT/images/icons-premium/improve-writing.svg similarity index 100% rename from modules/ROOT/images/icons/improve-writing.svg rename to modules/ROOT/images/icons-premium/improve-writing.svg diff --git a/modules/ROOT/images/icons/new-chat.svg b/modules/ROOT/images/icons-premium/new-chat.svg similarity index 100% rename from modules/ROOT/images/icons/new-chat.svg rename to modules/ROOT/images/icons-premium/new-chat.svg diff --git a/modules/ROOT/images/icons/other-actions.svg b/modules/ROOT/images/icons-premium/other-actions.svg similarity index 100% rename from modules/ROOT/images/icons/other-actions.svg rename to modules/ROOT/images/icons-premium/other-actions.svg diff --git a/modules/ROOT/images/icons/pin.svg b/modules/ROOT/images/icons-premium/pin.svg similarity index 100% rename from modules/ROOT/images/icons/pin.svg rename to modules/ROOT/images/icons-premium/pin.svg diff --git a/modules/ROOT/images/icons/reasoning.svg b/modules/ROOT/images/icons-premium/reasoning.svg similarity index 100% rename from modules/ROOT/images/icons/reasoning.svg rename to modules/ROOT/images/icons-premium/reasoning.svg diff --git a/modules/ROOT/images/icons/source-close.svg b/modules/ROOT/images/icons-premium/source-close.svg similarity index 100% rename from modules/ROOT/images/icons/source-close.svg rename to modules/ROOT/images/icons-premium/source-close.svg diff --git a/modules/ROOT/images/icons/source-file.svg b/modules/ROOT/images/icons-premium/source-file.svg similarity index 100% rename from modules/ROOT/images/icons/source-file.svg rename to modules/ROOT/images/icons-premium/source-file.svg diff --git a/modules/ROOT/images/icons/source-image.svg b/modules/ROOT/images/icons-premium/source-image.svg similarity index 100% rename from modules/ROOT/images/icons/source-image.svg rename to modules/ROOT/images/icons-premium/source-image.svg diff --git a/modules/ROOT/images/icons/source-link.svg b/modules/ROOT/images/icons-premium/source-link.svg similarity index 100% rename from modules/ROOT/images/icons/source-link.svg rename to modules/ROOT/images/icons-premium/source-link.svg diff --git a/modules/ROOT/images/icons/source-selection.svg b/modules/ROOT/images/icons-premium/source-selection.svg similarity index 100% rename from modules/ROOT/images/icons/source-selection.svg rename to modules/ROOT/images/icons-premium/source-selection.svg diff --git a/modules/ROOT/images/icons/stop.svg b/modules/ROOT/images/icons-premium/stop.svg similarity index 100% rename from modules/ROOT/images/icons/stop.svg rename to modules/ROOT/images/icons-premium/stop.svg diff --git a/modules/ROOT/images/icons/summarize.svg b/modules/ROOT/images/icons-premium/summarize.svg similarity index 100% rename from modules/ROOT/images/icons/summarize.svg rename to modules/ROOT/images/icons-premium/summarize.svg diff --git a/modules/ROOT/images/icons/table-properties.svg b/modules/ROOT/images/icons-premium/table-properties.svg similarity index 100% rename from modules/ROOT/images/icons/table-properties.svg rename to modules/ROOT/images/icons-premium/table-properties.svg diff --git a/modules/ROOT/images/icons/unpin.svg b/modules/ROOT/images/icons-premium/unpin.svg similarity index 100% rename from modules/ROOT/images/icons/unpin.svg rename to modules/ROOT/images/icons-premium/unpin.svg diff --git a/modules/ROOT/images/icons/web-search.svg b/modules/ROOT/images/icons-premium/web-search.svg similarity index 100% rename from modules/ROOT/images/icons/web-search.svg rename to modules/ROOT/images/icons-premium/web-search.svg diff --git a/modules/ROOT/images/icons/add-file.svg b/modules/ROOT/images/icons/add-file.svg index 18af2d8265..feb2ac43ba 100644 --- a/modules/ROOT/images/icons/add-file.svg +++ b/modules/ROOT/images/icons/add-file.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/modules/ROOT/images/icons/adjustments.svg b/modules/ROOT/images/icons/adjustments.svg index 2079d17011..75df7ea925 100644 --- a/modules/ROOT/images/icons/adjustments.svg +++ b/modules/ROOT/images/icons/adjustments.svg @@ -1,3 +1,3 @@ - - + + diff --git a/modules/ROOT/images/icons/alt-text.svg b/modules/ROOT/images/icons/alt-text.svg index 6e85a1f800..da39549dbc 100644 --- a/modules/ROOT/images/icons/alt-text.svg +++ b/modules/ROOT/images/icons/alt-text.svg @@ -1 +1,4 @@ - \ No newline at end of file + + + + diff --git a/modules/ROOT/images/icons/blur.svg b/modules/ROOT/images/icons/blur.svg index 0cf6893a70..9fedb5af76 100644 --- a/modules/ROOT/images/icons/blur.svg +++ b/modules/ROOT/images/icons/blur.svg @@ -1,3 +1,3 @@ - - + + diff --git a/modules/ROOT/images/icons/box.svg b/modules/ROOT/images/icons/box.svg index dce6de1685..acb4829f74 100644 --- a/modules/ROOT/images/icons/box.svg +++ b/modules/ROOT/images/icons/box.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + diff --git a/modules/ROOT/images/icons/brightness.svg b/modules/ROOT/images/icons/brightness.svg index d76f74fd54..c56c524a6a 100644 --- a/modules/ROOT/images/icons/brightness.svg +++ b/modules/ROOT/images/icons/brightness.svg @@ -1,10 +1,4 @@ - - - - icon-brightness - Created with Sketch. - - - - - \ No newline at end of file + + + + diff --git a/modules/ROOT/images/icons/camera.svg b/modules/ROOT/images/icons/camera.svg index 21c6164636..d5991d2411 100644 --- a/modules/ROOT/images/icons/camera.svg +++ b/modules/ROOT/images/icons/camera.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/modules/ROOT/images/icons/caption.svg b/modules/ROOT/images/icons/caption.svg index bbfa23cf7f..7a2e3e77f6 100644 --- a/modules/ROOT/images/icons/caption.svg +++ b/modules/ROOT/images/icons/caption.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/modules/ROOT/images/icons/color-swatch-remove-color.svg b/modules/ROOT/images/icons/color-swatch-remove-color.svg index 933194bd97..256a0b700f 100644 --- a/modules/ROOT/images/icons/color-swatch-remove-color.svg +++ b/modules/ROOT/images/icons/color-swatch-remove-color.svg @@ -1,4 +1,4 @@ - + diff --git a/modules/ROOT/images/icons/contrast.svg b/modules/ROOT/images/icons/contrast.svg index 4d1ed17ac9..913bddde3a 100644 --- a/modules/ROOT/images/icons/contrast.svg +++ b/modules/ROOT/images/icons/contrast.svg @@ -1,10 +1,3 @@ - - - - icon-contrast - Created with Sketch. - - - - - \ No newline at end of file + + + diff --git a/modules/ROOT/images/icons/default-document-properties.svg b/modules/ROOT/images/icons/default-document-properties.svg deleted file mode 100644 index bc305f278e..0000000000 --- a/modules/ROOT/images/icons/default-document-properties.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/modules/ROOT/images/icons/dropbox.svg b/modules/ROOT/images/icons/dropbox.svg index 61576ab6f5..353d816d3b 100644 --- a/modules/ROOT/images/icons/dropbox.svg +++ b/modules/ROOT/images/icons/dropbox.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/modules/ROOT/images/icons/evernote.svg b/modules/ROOT/images/icons/evernote.svg index a750417723..1ba5699015 100644 --- a/modules/ROOT/images/icons/evernote.svg +++ b/modules/ROOT/images/icons/evernote.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + diff --git a/modules/ROOT/images/icons/exposure.svg b/modules/ROOT/images/icons/exposure.svg index fda78d4caf..3141f579ea 100644 --- a/modules/ROOT/images/icons/exposure.svg +++ b/modules/ROOT/images/icons/exposure.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + diff --git a/modules/ROOT/images/icons/fb.svg b/modules/ROOT/images/icons/fb.svg index 5503a9b4c0..5224ae3f14 100644 --- a/modules/ROOT/images/icons/fb.svg +++ b/modules/ROOT/images/icons/fb.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + diff --git a/modules/ROOT/images/icons/flickr.svg b/modules/ROOT/images/icons/flickr.svg index 336b721bc4..029c14b819 100644 --- a/modules/ROOT/images/icons/flickr.svg +++ b/modules/ROOT/images/icons/flickr.svg @@ -1,3 +1,3 @@ - - + + diff --git a/modules/ROOT/images/icons/gamma.svg b/modules/ROOT/images/icons/gamma.svg index 9d684fd2e5..4e759f265b 100644 --- a/modules/ROOT/images/icons/gamma.svg +++ b/modules/ROOT/images/icons/gamma.svg @@ -1,10 +1 @@ - - - - icon-gamma - Created with Sketch. - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/modules/ROOT/images/icons/google-drive.svg b/modules/ROOT/images/icons/google-drive.svg index 3ca54f4325..7e97af4f0a 100644 --- a/modules/ROOT/images/icons/google-drive.svg +++ b/modules/ROOT/images/icons/google-drive.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/modules/ROOT/images/icons/google-photos.svg b/modules/ROOT/images/icons/google-photos.svg index 33a6af34c5..12df76002f 100644 --- a/modules/ROOT/images/icons/google-photos.svg +++ b/modules/ROOT/images/icons/google-photos.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + diff --git a/modules/ROOT/images/icons/grayscale.svg b/modules/ROOT/images/icons/grayscale.svg index 21af08f8a8..9ad6aa87d5 100644 --- a/modules/ROOT/images/icons/grayscale.svg +++ b/modules/ROOT/images/icons/grayscale.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/modules/ROOT/images/icons/huddle.svg b/modules/ROOT/images/icons/huddle.svg index b4755a1247..41285ece88 100644 --- a/modules/ROOT/images/icons/huddle.svg +++ b/modules/ROOT/images/icons/huddle.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/modules/ROOT/images/icons/image-decorative.svg b/modules/ROOT/images/icons/image-decorative.svg index 656cb0260c..4c93b6c2d7 100644 --- a/modules/ROOT/images/icons/image-decorative.svg +++ b/modules/ROOT/images/icons/image-decorative.svg @@ -1,3 +1,3 @@ - - + + diff --git a/modules/ROOT/images/icons/instagram.svg b/modules/ROOT/images/icons/instagram.svg index c46d3c45ec..2075c824ca 100644 --- a/modules/ROOT/images/icons/instagram.svg +++ b/modules/ROOT/images/icons/instagram.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/modules/ROOT/images/icons/invert.svg b/modules/ROOT/images/icons/invert.svg index 954917e5f0..a6f612e3f2 100644 --- a/modules/ROOT/images/icons/invert.svg +++ b/modules/ROOT/images/icons/invert.svg @@ -1,10 +1 @@ - - - - icon-invert - Created with Sketch. - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/modules/ROOT/images/icons/onedrive.svg b/modules/ROOT/images/icons/onedrive.svg index 9463e3cecf..799826788e 100644 --- a/modules/ROOT/images/icons/onedrive.svg +++ b/modules/ROOT/images/icons/onedrive.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/modules/ROOT/images/icons/photo-filter.svg b/modules/ROOT/images/icons/photo-filter.svg new file mode 100644 index 0000000000..b1f584a416 --- /dev/null +++ b/modules/ROOT/images/icons/photo-filter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/ROOT/images/icons/revert.svg b/modules/ROOT/images/icons/revert.svg deleted file mode 100644 index 68854286fc..0000000000 --- a/modules/ROOT/images/icons/revert.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/modules/ROOT/images/icons/saturation.svg b/modules/ROOT/images/icons/saturation.svg index 4ed121e860..9c34e30251 100644 --- a/modules/ROOT/images/icons/saturation.svg +++ b/modules/ROOT/images/icons/saturation.svg @@ -1,3 +1,3 @@ - - + + diff --git a/modules/ROOT/images/icons/sharpen.svg b/modules/ROOT/images/icons/sharpen.svg index 10d9c29e82..6a8e60b1da 100644 --- a/modules/ROOT/images/icons/sharpen.svg +++ b/modules/ROOT/images/icons/sharpen.svg @@ -1,10 +1,3 @@ - - - - icon-sharpen - Created with Sketch. - - - - - \ No newline at end of file + + + diff --git a/modules/ROOT/images/icons/transform-image.svg b/modules/ROOT/images/icons/transform-image.svg index 15e252c9cf..c1e12833e4 100644 --- a/modules/ROOT/images/icons/transform-image.svg +++ b/modules/ROOT/images/icons/transform-image.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/modules/ROOT/images/icons/vibrance.svg b/modules/ROOT/images/icons/vibrance.svg index 63f83303ab..a39d6498c2 100644 --- a/modules/ROOT/images/icons/vibrance.svg +++ b/modules/ROOT/images/icons/vibrance.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/modules/ROOT/images/icons/vk.svg b/modules/ROOT/images/icons/vk.svg index 3c24b20293..c18d91d140 100644 --- a/modules/ROOT/images/icons/vk.svg +++ b/modules/ROOT/images/icons/vk.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + diff --git a/modules/ROOT/images/icons/warmth.svg b/modules/ROOT/images/icons/warmth.svg index 1694549adc..3c8c37e43b 100644 --- a/modules/ROOT/images/icons/warmth.svg +++ b/modules/ROOT/images/icons/warmth.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/modules/ROOT/pages/tinydrive-getting-started.adoc b/modules/ROOT/pages/tinydrive-getting-started.adoc index 0bdbb540bc..22a1a69531 100644 --- a/modules/ROOT/pages/tinydrive-getting-started.adoc +++ b/modules/ROOT/pages/tinydrive-getting-started.adoc @@ -25,7 +25,7 @@ The steps required for setting up {cloudfilemanager} are: If you do not have a {cloudname} API key, you can sign up for a trial or purchase a subscription on the link:{pricingpage}/[{companyname} pricing page]. -include::partial$auth/private-public-key-pairs-for-tiny-cloud-services.adoc[leveloffset=+1] +include::partial$auth/private-public-key-pairs-for-tiny-cloud-services.adoc[] [[set-up-a-json-web-token-jwt-provider-endpoint]] == 3. Set up a JSON Web Token (JWT) Provider endpoint diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index 5d93172558..0ed4fab414 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -41,7 +41,7 @@ To learn more about toolbar configuration, refer to the xref:toolbar-configurati image::https://placehold.net/default.png[{pluginname} Quick Actions dropdown in the toolbar] -Finally, individual Quick Actions can also be added to the toolbar as shortcuts for even easier access. For example, add the `ai-quickactions-improve-writing` image:icons/improve-writing.svg[Improve Writing icon,24px] button, or the `ai-chat-explain` image:icons/explain.svg[Explain icon,24px] button (find it in the demo above). Whole categories can be added to the toolbar, too. xref:tinymceai-actions-plugin.adoc#default-actions[Learn more about available actions]. +Finally, individual Quick Actions can also be added to the toolbar as shortcuts for even easier access. For example, add the `ai-quickactions-improve-writing` image:icons-premium/improve-writing.svg[Improve Writing icon,24px] button, or the `ai-chat-explain` image:icons-premium/explain.svg[Explain icon,24px] button (find it in the demo above). Whole categories can be added to the toolbar, too. xref:tinymceai-actions-plugin.adoc#default-actions[Learn more about available actions]. The final example configuration looks as follows: diff --git a/modules/ROOT/pages/tinymceai-chat.adoc b/modules/ROOT/pages/tinymceai-chat.adoc index 85e3d4dbf0..2270287755 100644 --- a/modules/ROOT/pages/tinymceai-chat.adoc +++ b/modules/ROOT/pages/tinymceai-chat.adoc @@ -44,7 +44,7 @@ liveDemo::tinymceai[] [[integration]] == Integration -To start using the Chat feature, first load the {pluginname} plugin in the editor configuration. The Chat button image:icons/ai-assistant.svg[Chat icon,24px] will appear in the AI user interface along with the Chat history image:icons/restore-draft.svg[History icon,24px]. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. +To start using the Chat feature, first load the {pluginname} plugin in the editor configuration. The Chat button image:icons-premium/ai-assistant.svg[Chat icon,24px] will appear in the AI user interface along with the Chat history image:icons/restore-draft.svg[History icon,24px]. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. [[available-models]] == Available models @@ -53,21 +53,21 @@ Users can select the desired AI model for their conversation from a dropdown at image::https://placehold.net/default.png[{pluginname} Chat available models dropdown] -Once selected, the AI model will persist for the duration of the conversation. To change the model, start a new conversation using the image:icons/new-chat.svg[New Chat icon,24px] **New Chat** button at the top-right corner of the chat panel. +Once selected, the AI model will persist for the duration of the conversation. To change the model, start a new conversation using the image:icons-premium/new-chat.svg[New Chat icon,24px] **New Chat** button at the top-right corner of the chat panel. [[web-search]] === Web search Web search in Chat allows it to access and retrieve real-time information from the internet. Instead of relying only on pre-trained knowledge, the model can search the web to find up-to-date facts, verify details, and provide more accurate, current answers. -Some models use web search automatically, while others may require manual activation. Whether the "Enable web search" button image:icons/web-search.svg[Web search icon,24px] below the prompt input needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support it, use the toggle button to enable web search functionality. +Some models use web search automatically, while others may require manual activation. Whether the "Enable web search" button image:icons-premium/web-search.svg[Web search icon,24px] below the prompt input needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support it, use the toggle button to enable web search functionality. [[reasoning]] === Reasoning Reasoning in Chat models turns on the ability to think through problems, draw logical conclusions, and make sense of complex information. It enables the model to analyze context, connect ideas, and produce well-structured, coherent answers beyond simple pattern matching. -Some models use reasoning automatically, while others may require manual activation. Whether the "Enable reasoning" button image:icons/reasoning.svg[Reasoning icon,24px] below the prompt input needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support it, use the toggle button to enable reasoning functionality. +Some models use reasoning automatically, while others may require manual activation. Whether the "Enable reasoning" button image:icons-premium/reasoning.svg[Reasoning icon,24px] below the prompt input needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support it, use the toggle button to enable reasoning functionality. [[model-selection-configuration]] === Configuration @@ -131,9 +131,9 @@ tinymce.init({ } ], tinymceai_chat_fetch_source: async (id) => { - const res = await fetch(`/api/documents/${id}`); + const res = await fetch(`/api/documents/\$\{id\}`); const blob = await res.blob(); - const filename = `${id}.pdf`; + const filename = `\$\{id\}.pdf`; return { type: 'file', file: new File([blob], filename, { type: blob.type }) }; }, // Required for authentication diff --git a/modules/ROOT/pages/tinymceai-rest-api.adoc b/modules/ROOT/pages/tinymceai-rest-api.adoc index 34cc830b23..9924cedfcf 100644 --- a/modules/ROOT/pages/tinymceai-rest-api.adoc +++ b/modules/ROOT/pages/tinymceai-rest-api.adoc @@ -1,7 +1,6 @@ -= {pluginname} REST API Reference - :navtitle: REST API Reference :pluginname: TinyMCE AI += {pluginname} REST API Reference :plugincode: tinymceai :description: REST API reference for TinyMCE AI :description_short: REST API reference diff --git a/modules/ROOT/pages/tinymceai-review-plugin.adoc b/modules/ROOT/pages/tinymceai-review-plugin.adoc index 5401fd4419..edf0f0d304 100644 --- a/modules/ROOT/pages/tinymceai-review-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-review-plugin.adoc @@ -26,7 +26,7 @@ image::https://placehold.net/default.png[{pluginname} Review feature showing AI- [[integration]] == Integration -To start using the Review feature, first load the {pluginname} plugin in the editor configuration. The Review Mode button image:icons/ai-review.svg[Review icon,24px] will appear in the AI user interface. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. +To start using the Review feature, first load the {pluginname} plugin in the editor configuration. The Review Mode button image:icons-premium/ai-review.svg[Review icon,24px] will appear in the AI user interface. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. After picking one of the available commands in the Review Mode tab, AI will analyze the document and propose a series of suggestions: diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc index ff21992b26..3038abc397 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc @@ -165,7 +165,7 @@ The JWT payload includes an `auth.ai.permissions` array that defines what AI fea == Configure {productname} -[[configure-tinymce]] +[[configure-tinymce-nodejs]] === Web Page (public/index.html) Inside the `public` folder where the `index.html` file was created, add the HTML setup code. diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc index 074360c64e..f2a0a00b7b 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc @@ -168,7 +168,7 @@ The JWT payload includes an `auth.ai.permissions` array that defines what AI fea == Configure {productname} -[[configure-tinymce]] +[[configure-tinymce-php]] === Web Page (index.html) Inside the root directory where the `index.html` file was created, add the HTML setup code. diff --git a/modules/ROOT/pages/tinymceai.adoc b/modules/ROOT/pages/tinymceai.adoc index 94623b0d87..989bbe8e0e 100644 --- a/modules/ROOT/pages/tinymceai.adoc +++ b/modules/ROOT/pages/tinymceai.adoc @@ -25,7 +25,7 @@ To setup the {pluginname} plugin in the editor: * add `{plugincode}` to the `plugins` option in the editor configuration; * configure the `tinymceai_token_provider` option to provide authentication tokens (must return `+{ token: string }+`); -* add the AI toolbar buttons to the `toolbar` option. The plugin provides: `+tinymceai-chat+` image:icons/ai-assistant.svg[Chat icon,24px], `+tinymceai-quickactions+` image:icons/ai-prompt.svg[Quick Actions icon,24px], and `+tinymceai-review+` image:icons/ai-review.svg[Review icon,24px]; +* add the AI toolbar buttons to the `toolbar` option. The plugin provides: `+tinymceai-chat+` image:icons-premium/ai-assistant.svg[Chat icon,24px], `+tinymceai-quickactions+` image:icons/ai-prompt.svg[Quick Actions icon,24px], and `+tinymceai-review+` image:icons-premium/ai-review.svg[Review icon,24px]; [[minimal-setup]] === Minimal setup @@ -69,9 +69,9 @@ tinymce.init({ } ], tinymceai_chat_fetch_source: async (id) => { - const res = await fetch(`/api/documents/${id}`); + const res = await fetch(`/api/documents/\$\{id\}`); const blob = await res.blob(); - const filename = `${id}.pdf`; + const filename = `\$\{id\}.pdf`; return { type: 'file', file: new File([blob], filename, { type: blob.type }) }; }, tinymceai_quickactions_custom: [ @@ -83,7 +83,7 @@ tinymce.init({ [[ui-control]] == UI Control -The AI interface is toggled through toolbar buttons or menu items. Clicking `+tinymceai-chat+` image:icons/ai-assistant.svg[Chat icon,24px] opens the chat sidebar; clicking again minimizes it (chat history is preserved). Clicking `+tinymceai-review+` image:icons/ai-review.svg[Review icon,24px] opens the review sidebar. +The AI interface is toggled through toolbar buttons or menu items. Clicking `+tinymceai-chat+` image:icons-premium/ai-assistant.svg[Chat icon,24px] opens the chat sidebar; clicking again minimizes it (chat history is preserved). Clicking `+tinymceai-review+` image:icons-premium/ai-review.svg[Review icon,24px] opens the review sidebar. To toggle sidebars programmatically, use the core `+ToggleSidebar+` command: diff --git a/modules/ROOT/pages/uploadcare-image.adoc b/modules/ROOT/pages/uploadcare-image.adoc index 3e3c022665..903545b265 100644 --- a/modules/ROOT/pages/uploadcare-image.adoc +++ b/modules/ROOT/pages/uploadcare-image.adoc @@ -212,7 +212,7 @@ This icon will only appear when the `a11y_advanced_options` configuration option | Revert | -| image:icons/revert.svg[revert.svg] +| image:icons/revert-changes.svg[revert.svg] | Restores the image to its original state by undoing all edits. |=== diff --git a/modules/ROOT/partials/configuration/icon_list.adoc b/modules/ROOT/partials/configuration/icon_list.adoc index c6b1e13aa3..8ef810d54b 100644 --- a/modules/ROOT/partials/configuration/icon_list.adoc +++ b/modules/ROOT/partials/configuration/icon_list.adoc @@ -8,13 +8,8 @@ | `+action-prev+` | image:icons/action-prev.svg[action-prev.svg] | `+action-prev.svg+` | `+add-file+` | image:icons/add-file.svg[add-file.svg] | `+add-file.svg+` | `+addtag+` | image:icons/addtag.svg[addtag.svg] | `+addtag.svg+` -| `+adjust-length+` | image:icons/adjust-length.svg[adjust-length.svg] | `+adjust-length.svg+` | `+adjustments+` | image:icons/adjustments.svg[adjustments.svg] | `+adjustments.svg+` -| `+ai-assistant+` | image:icons/ai-assistant.svg[ai-assistant.svg] | `+ai-assistant.svg+` -| `+ai-chat-response+` | image:icons/ai-chat-response.svg[ai-chat-response.svg] | `+ai-chat-response.svg+` | `+ai-prompt+` | image:icons/ai-prompt.svg[ai-prompt.svg] | `+ai-prompt.svg+` -| `+ai-review+` | image:icons/ai-review.svg[ai-review.svg] | `+ai-review.svg+` -| `+attachment+` | image:icons/attachment.svg[attachment.svg] | `+attachment.svg+` | `+ai+` | image:icons/ai.svg[ai.svg] | `+ai.svg+` | `+align-center+` | image:icons/align-center.svg[align-center.svg] | `+align-center.svg+` | `+align-justify+` | image:icons/align-justify.svg[align-justify.svg] | `+align-justify.svg+` @@ -24,6 +19,7 @@ | `+alt-text+` | image:icons/alt-text.svg[alt-text.svg] | `+alt-text.svg+` | `+arrow-left+` | image:icons/arrow-left.svg[arrow-left.svg] | `+arrow-left.svg+` | `+arrow-right+` | image:icons/arrow-right.svg[arrow-right.svg] | `+arrow-right.svg+` +| `+auto-image-enhancement+` | image:icons/auto-image-enhancement.svg[auto-image-enhancement.svg] | `+auto-image-enhancement.svg+` | `+blur+` | image:icons/blur.svg[blur.svg] | `+blur.svg+` | `+bold+` | image:icons/bold.svg[bold.svg] | `+bold.svg+` | `+bookmark+` | image:icons/bookmark.svg[bookmark.svg] | `+bookmark.svg+` @@ -38,38 +34,32 @@ | `+cell-background-color+` | image:icons/cell-background-color.svg[cell-background-color.svg] | `+cell-background-color.svg+` | `+cell-border-color+` | image:icons/cell-border-color.svg[cell-border-color.svg] | `+cell-border-color.svg+` | `+change-case+` | image:icons/change-case.svg[change-case.svg] | `+change-case.svg+` -| `+change-tone+` | image:icons/change-tone.svg[change-tone.svg] | `+change-tone.svg+` -| `+chat-commands+` | image:icons/chat-commands.svg[chat-commands.svg] | `+chat-commands.svg+` -| `+chat-reasoning+` | image:icons/chat-reasoning.svg[chat-reasoning.svg] | `+chat-reasoning.svg+` -| `+chat-send+` | image:icons/chat-send.svg[chat-send.svg] | `+chat-send.svg+` -| `+chat-web-search+` | image:icons/chat-web-search.svg[chat-web-search.svg] | `+chat-web-search.svg+` | `+character-count+` | image:icons/character-count.svg[character-count.svg] | `+character-count.svg+` | `+checklist-rtl+` | image:icons/checklist-rtl.svg[checklist-rtl.svg] | `+checklist-rtl.svg+` | `+checklist+` | image:icons/checklist.svg[checklist.svg] | `+checklist.svg+` -| `+checkmark+` | image:icons/checkmark.svg[checkmark.svg] | `+checkmark.svg+` | `+checkmark-filled+` | image:icons/checkmark-filled.svg[checkmark-filled.svg] | `+checkmark-filled.svg+` +| `+checkmark+` | image:icons/checkmark.svg[checkmark.svg] | `+checkmark.svg+` | `+chevron-down+` | image:icons/chevron-down.svg[chevron-down.svg] | `+chevron-down.svg+` | `+chevron-left+` | image:icons/chevron-left.svg[chevron-left.svg] | `+chevron-left.svg+` | `+chevron-right+` | image:icons/chevron-right.svg[chevron-right.svg] | `+chevron-right.svg+` | `+chevron-up+` | image:icons/chevron-up.svg[chevron-up.svg] | `+chevron-up.svg+` -| `+close+` | image:icons/close.svg[close.svg] | `+close.svg+` | `+close-filled+` | image:icons/close-filled.svg[close-filled.svg] | `+close-filled.svg+` +| `+close+` | image:icons/close.svg[close.svg] | `+close.svg+` | `+code-sample+` | image:icons/code-sample.svg[code-sample.svg] | `+code-sample.svg+` -| `+collapse+` | image:icons/collapse.svg[collapse.svg] | `+collapse.svg+` | `+color-levels+` | image:icons/color-levels.svg[color-levels.svg] | `+color-levels.svg+` | `+color-picker+` | image:icons/color-picker.svg[color-picker.svg] | `+color-picker.svg+` | `+color-swatch-remove-color+` | image:icons/color-swatch-remove-color.svg[color-swatch-remove-color.svg] | `+color-swatch-remove-color.svg+` | `+color-swatch+` | image:icons/color-swatch.svg[color-swatch.svg] | `+color-swatch.svg+` | `+comment-add+` | image:icons/comment-add.svg[comment-add.svg] | `+comment-add.svg+` | `+comment+` | image:icons/comment.svg[comment.svg] | `+comment.svg+` -| `+continue-writing+` | image:icons/continue-writing.svg[continue-writing.svg] | `+continue-writing.svg+` | `+contrast+` | image:icons/contrast.svg[contrast.svg] | `+contrast.svg+` | `+copy+` | image:icons/copy.svg[copy.svg] | `+copy.svg+` | `+crop+` | image:icons/crop.svg[crop.svg] | `+crop.svg+` | `+cut-column+` | image:icons/cut-column.svg[cut-column.svg] | `+cut-column.svg+` | `+cut-row+` | image:icons/cut-row.svg[cut-row.svg] | `+cut-row.svg+` | `+cut+` | image:icons/cut.svg[cut.svg] | `+cut.svg+` -| `+default-document-properties+` | image:icons/default-document-properties.svg[default-document-properties.svg] | `+default-document-properties.svg+` +| `+document-gear-properties+` | image:icons/document-gear-properties.svg[document-gear-properties.svg] | `+document-gear-properties.svg+` +| `+document-properties+` | image:icons/document-properties.svg[document-properties.svg] | `+document-properties.svg+` | `+drag+` | image:icons/drag.svg[drag.svg] | `+drag.svg+` | `+dropbox+` | image:icons/dropbox.svg[dropbox.svg] | `+dropbox.svg+` | `+duplicate-column+` | image:icons/duplicate-column.svg[duplicate-column.svg] | `+duplicate-column.svg+` @@ -83,12 +73,11 @@ | `+evernote+` | image:icons/evernote.svg[evernote.svg] | `+evernote.svg+` | `+export-pdf+` | image:icons/export-pdf.svg[export-pdf.svg] | `+export-pdf.svg+` | `+export-word+` | image:icons/export-word.svg[export-word.svg] | `+export-word.svg+` +| `+export+` | image:icons/export.svg[export.svg] | `+export.svg+` | `+exposure+` | image:icons/exposure.svg[exposure.svg] | `+exposure.svg+` -| `+explain+` | image:icons/explain.svg[explain.svg] | `+explain.svg+` | `+fb+` | image:icons/fb.svg[fb.svg] | `+fb.svg+` | `+feedback+` | image:icons/feedback.svg[feedback.svg] | `+feedback.svg+` | `+fill+` | image:icons/fill.svg[fill.svg] | `+fill.svg+` -| `+fix-grammar+` | image:icons/fix-grammar.svg[fix-grammar.svg] | `+fix-grammar.svg+` | `+flickr+` | image:icons/flickr.svg[flickr.svg] | `+flickr.svg+` | `+flip-horizontally+` | image:icons/flip-horizontally.svg[flip-horizontally.svg] | `+flip-horizontally.svg+` | `+flip-vertically+` | image:icons/flip-vertically.svg[flip-vertically.svg] | `+flip-vertically.svg+` @@ -105,15 +94,13 @@ | `+grayscale+` | image:icons/grayscale.svg[grayscale.svg] | `+grayscale.svg+` | `+help+` | image:icons/help.svg[help.svg] | `+help.svg+` | `+highlight-bg-color+` | image:icons/highlight-bg-color.svg[highlight-bg-color.svg] | `+highlight-bg-color.svg+` -| `+highlight-key-points+` | image:icons/highlight-key-points.svg[highlight-key-points.svg] | `+highlight-key-points.svg+` | `+home+` | image:icons/home.svg[home.svg] | `+home.svg+` | `+horizontal-rule+` | image:icons/horizontal-rule.svg[horizontal-rule.svg] | `+horizontal-rule.svg+` | `+huddle+` | image:icons/huddle.svg[huddle.svg] | `+huddle.svg+` | `+image-decorative+` | image:icons/image-decorative.svg[image-decorative.svg] | `+image-decorative.svg+` -| `+auto-image-enhancement+` | image:icons/auto-image-enhancement.svg[auto-image-enhancement.svg] | `+auto-image-enhancement.svg+` +| `+image-enhancements+` | image:icons/image-enhancements.svg[image-enhancements.svg] | `+image-enhancements.svg+` | `+image-options+` | image:icons/image-options.svg[image-options.svg] | `+image-options.svg+` | `+image+` | image:icons/image.svg[image.svg] | `+image.svg+` -| `+improve-writing+` | image:icons/improve-writing.svg[improve-writing.svg] | `+improve-writing.svg+` | `+import-word+` | image:icons/import-word.svg[import-word.svg] | `+import-word.svg+` | `+indent+` | image:icons/indent.svg[indent.svg] | `+indent.svg+` | `+info+` | image:icons/info.svg[info.svg] | `+info.svg+` @@ -126,10 +113,10 @@ | `+line-height+` | image:icons/line-height.svg[line-height.svg] | `+line-height.svg+` | `+line+` | image:icons/line.svg[line.svg] | `+line.svg+` | `+link+` | image:icons/link.svg[link.svg] | `+link.svg+` -| `+list-bull-default+` | image:icons/list-bull-default.svg[list-bull-default.svg] | `+list-bull-default.svg+` | `+list-bull-circle+` | image:icons/list-bull-circle.svg[list-bull-circle.svg] | `+list-bull-circle.svg+` -| `+list-bull-square+` | image:icons/list-bull-square.svg[list-bull-square.svg] | `+list-bull-square.svg+` +| `+list-bull-default+` | image:icons/list-bull-default.svg[list-bull-default.svg] | `+list-bull-default.svg+` | `+list-bull-disc+` | image:icons/list-bull-disc.svg[list-bull-disc.svg] | `+list-bull-disc.svg+` +| `+list-bull-square+` | image:icons/list-bull-square.svg[list-bull-square.svg] | `+list-bull-square.svg+` | `+list-num-default-rtl+` | image:icons/list-num-default-rtl.svg[list-num-default-rtl.svg] | `+list-num-default-rtl.svg+` | `+list-num-default+` | image:icons/list-num-default.svg[list-num-default.svg] | `+list-num-default.svg+` | `+list-num-lower-alpha-rtl+` | image:icons/list-num-lower-alpha-rtl.svg[list-num-lower-alpha-rtl.svg] | `+list-num-lower-alpha-rtl.svg+` @@ -144,10 +131,10 @@ | `+list-num-upper-roman+` | image:icons/list-num-upper-roman.svg[list-num-upper-roman.svg] | `+list-num-upper-roman.svg+` | `+lock+` | image:icons/lock.svg[lock.svg] | `+lock.svg+` | `+ltr+` | image:icons/ltr.svg[ltr.svg] | `+ltr.svg+` -| `+math+` | image:icons/math-equation.svg[math-equation.svg] | `+math-equation.svg+` +| `+math-equation+` | image:icons/math-equation.svg[math-equation.svg] | `+math-equation.svg+` +| `+mentions+` | image:icons/mentions.svg[mentions.svg] | `+mentions.svg+` | `+minus+` | image:icons/minus.svg[minus.svg] | `+minus.svg+` | `+more-drawer+` | image:icons/more-drawer.svg[more-drawer.svg] | `+more-drawer.svg+` -| `+new-chat+` | image:icons/new-chat.svg[new-chat.svg] | `+new-chat.svg+` | `+new-document+` | image:icons/new-document.svg[new-document.svg] | `+new-document.svg+` | `+new-tab+` | image:icons/new-tab.svg[new-tab.svg] | `+new-tab.svg+` | `+non-breaking+` | image:icons/non-breaking.svg[non-breaking.svg] | `+non-breaking.svg+` @@ -155,9 +142,7 @@ | `+onedrive+` | image:icons/onedrive.svg[onedrive.svg] | `+onedrive.svg+` | `+ordered-list-rtl+` | image:icons/ordered-list-rtl.svg[ordered-list-rtl.svg] | `+ordered-list-rtl.svg+` | `+ordered-list+` | image:icons/ordered-list.svg[ordered-list.svg] | `+ordered-list.svg+` -| `+other-actions+` | image:icons/other-actions.svg[other-actions.svg] | `+other-actions.svg+` | `+orientation+` | image:icons/orientation.svg[orientation.svg] | `+orientation.svg+` -| `+pin+` | image:icons/pin.svg[pin.svg] | `+pin.svg+` | `+outdent+` | image:icons/outdent.svg[outdent.svg] | `+outdent.svg+` | `+page-break+` | image:icons/page-break.svg[page-break.svg] | `+page-break.svg+` | `+paragraph+` | image:icons/paragraph.svg[paragraph.svg] | `+paragraph.svg+` @@ -168,12 +153,12 @@ | `+paste-text+` | image:icons/paste-text.svg[paste-text.svg] | `+paste-text.svg+` | `+paste+` | image:icons/paste.svg[paste.svg] | `+paste.svg+` | `+permanent-pen+` | image:icons/permanent-pen.svg[permanent-pen.svg] | `+permanent-pen.svg+` +| `+photo-filter+` | image:icons/photo-filter.svg[photo-filter.svg] | `+photo-filter.svg+` | `+plus+` | image:icons/plus.svg[plus.svg] | `+plus.svg+` | `+preferences+` | image:icons/preferences.svg[preferences.svg] | `+preferences.svg+` | `+preview+` | image:icons/preview.svg[preview.svg] | `+preview.svg+` | `+print+` | image:icons/print.svg[print.svg] | `+print.svg+` | `+quote+` | image:icons/quote.svg[quote.svg] | `+quote.svg+` -| `+reasoning+` | image:icons/reasoning.svg[reasoning.svg] | `+reasoning.svg+` | `+redo+` | image:icons/redo.svg[redo.svg] | `+redo.svg+` | `+reload+` | image:icons/reload.svg[reload.svg] | `+reload.svg+` | `+remove-formatting+` | image:icons/remove-formatting.svg[remove-formatting.svg] | `+remove-formatting.svg+` @@ -181,7 +166,7 @@ | `+resize-handle+` | image:icons/resize-handle.svg[resize-handle.svg] | `+resize-handle.svg+` | `+resize+` | image:icons/resize.svg[resize.svg] | `+resize.svg+` | `+restore-draft+` | image:icons/restore-draft.svg[restore-draft.svg] | `+restore-draft.svg+` -| `+revert+` | image:icons/revert.svg[revert.svg] | `+revert.svg+` +| `+revert-changes+` | image:icons/revert-changes.svg[revert-changes.svg] | `+revert-changes.svg+` | `+revision-history+` | image:icons/revision-history.svg[revision-history.svg] | `+revision-history.svg+` | `+rotate-left+` | image:icons/rotate-left.svg[rotate-left.svg] | `+rotate-left.svg+` | `+rotate-right+` | image:icons/rotate-right.svg[rotate-right.svg] | `+rotate-right.svg+` @@ -194,19 +179,13 @@ | `+send+` | image:icons/send.svg[send.svg] | `+send.svg+` | `+settings+` | image:icons/settings.svg[settings.svg] | `+settings.svg+` | `+sharpen+` | image:icons/sharpen.svg[sharpen.svg] | `+sharpen.svg+` -| `+source-file+` | image:icons/source-file.svg[source-file.svg] | `+source-file.svg+` -| `+source-image+` | image:icons/source-image.svg[source-image.svg] | `+source-image.svg+` -| `+source-link+` | image:icons/source-link.svg[source-link.svg] | `+source-link.svg+` -| `+source-selection+` | image:icons/source-selection.svg[source-selection.svg] | `+source-selection.svg+` | `+sourcecode+` | image:icons/sourcecode.svg[sourcecode.svg] | `+sourcecode.svg+` | `+spell-check+` | image:icons/spell-check.svg[spell-check.svg] | `+spell-check.svg+` -| `+stop+` | image:icons/stop.svg[stop.svg] | `+stop.svg+` | `+strike-through+` | image:icons/strike-through.svg[strike-through.svg] | `+strike-through.svg+` -| `+summarize+` | image:icons/summarize.svg[summarize.svg] | `+summarize.svg+` | `+subscript+` | image:icons/subscript.svg[subscript.svg] | `+subscript.svg+` -| `+superscript+` | image:icons/superscript.svg[superscript.svg] | `+superscript.svg+` -| `+suggestededits+` | image:icons/suggestededits.svg[suggestededits.svg] | `+suggestededits.svg+` | `+suggestededits-badge+` | image:icons/suggestededits-badge.svg[suggestededits-badge.svg] | `+suggestededits-badge.svg+` +| `+suggestededits+` | image:icons/suggestededits.svg[suggestededits.svg] | `+suggestededits.svg+` +| `+superscript+` | image:icons/superscript.svg[superscript.svg] | `+superscript.svg+` | `+table-caption+` | image:icons/table-caption.svg[table-caption.svg] | `+table-caption.svg+` | `+table-cell-classes+` | image:icons/table-cell-classes.svg[table-cell-classes.svg] | `+table-cell-classes.svg+` | `+table-cell-properties+` | image:icons/table-cell-properties.svg[table-cell-properties.svg] | `+table-cell-properties.svg+` @@ -242,12 +221,11 @@ | `+undo+` | image:icons/undo.svg[undo.svg] | `+undo.svg+` | `+unlink+` | image:icons/unlink.svg[unlink.svg] | `+unlink.svg+` | `+unlock+` | image:icons/unlock.svg[unlock.svg] | `+unlock.svg+` -| `+unpin+` | image:icons/unpin.svg[unpin.svg] | `+unpin.svg+` | `+unordered-list+` | image:icons/unordered-list.svg[unordered-list.svg] | `+unordered-list.svg+` | `+unselected+` | image:icons/unselected.svg[unselected.svg] | `+unselected.svg+` -| `+upload+` | image:icons/upload.svg[upload.svg] | `+upload.svg+` | `+upload-from-device+` | image:icons/upload-from-device.svg[upload-from-device.svg] | `+upload-from-device.svg+` | `+upload-from-link+` | image:icons/upload-from-link.svg[upload-from-link.svg] | `+upload-from-link.svg+` +| `+upload+` | image:icons/upload.svg[upload.svg] | `+upload.svg+` | `+user+` | image:icons/user.svg[user.svg] | `+user.svg+` | `+vertical-align+` | image:icons/vertical-align.svg[vertical-align.svg] | `+vertical-align.svg+` | `+vibrance+` | image:icons/vibrance.svg[vibrance.svg] | `+vibrance.svg+` @@ -256,7 +234,6 @@ | `+vk+` | image:icons/vk.svg[vk.svg] | `+vk.svg+` | `+warmth+` | image:icons/warmth.svg[warmth.svg] | `+warmth.svg+` | `+warning+` | image:icons/warning.svg[warning.svg] | `+warning.svg+` -| `+web-search+` | image:icons/web-search.svg[web-search.svg] | `+web-search.svg+` | `+zoom-in+` | image:icons/zoom-in.svg[zoom-in.svg] | `+zoom-in.svg+` | `+zoom-out+` | image:icons/zoom-out.svg[zoom-out.svg] | `+zoom-out.svg+` -|=== \ No newline at end of file +|=== diff --git a/modules/ROOT/partials/configuration/tinymceai_options.adoc b/modules/ROOT/partials/configuration/tinymceai_options.adoc index 2ea45379c8..0d978be801 100644 --- a/modules/ROOT/partials/configuration/tinymceai_options.adoc +++ b/modules/ROOT/partials/configuration/tinymceai_options.adoc @@ -214,7 +214,7 @@ A function that fetches the content for an additional source by ID. Receives the *Possible Values:* For return object `+type+` property: `+'file'+`, `+'web-resource'+` -*Default value:* `+(id) => Promise.resolve(\`Should fetch additional source with given ${id}\`)+` +*Default value:* `+(id) => Promise.resolve(\`Should fetch additional source with given \$\{id\}\`)+` .Example [source,js] @@ -227,9 +227,9 @@ tinymce.init({ { label: 'Docs', sources: [{ id: 'doc-1', label: 'Document 1', type: 'file' }] } ], tinymceai_chat_fetch_source: async (id) => { - const res = await fetch(`/api/documents/${id}`); + const res = await fetch(`/api/documents/\$\{id\}`); const blob = await res.blob(); - const filename = `${id}.pdf`; + const filename = `\$\{id\}.pdf`; return { type: 'file', file: new File([blob], filename, { type: blob.type }) }; }, // Required for authentication diff --git a/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc b/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc index d32049e6ec..07e0bc9a78 100644 --- a/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc +++ b/modules/ROOT/partials/menu-item-ids/tinymceai-menu-items.adoc @@ -2,9 +2,9 @@ |=== |Menu item identifier |Default Menu Location |Description -|image:icons/ai-assistant.svg[Chat icon,24px] `+tinymceai-chat+` |Tools |Opens the AI Chat sidebar. +|image:icons-premium/ai-assistant.svg[Chat icon,24px] `+tinymceai-chat+` |Tools |Opens the AI Chat sidebar. |image:icons/ai-prompt.svg[Quick Actions icon,24px] `+tinymceai-quickactions+` |Tools |Opens the Quick Actions menu. -|image:icons/ai-review.svg[Review icon,24px] `+tinymceai-review+` |Tools |Opens the AI Review sidebar. +|image:icons-premium/ai-review.svg[Review icon,24px] `+tinymceai-review+` |Tools |Opens the AI Review sidebar. |=== For submenu and individual menu item identifiers (for example, `+ai-quickactions-improve-writing+`, `+ai-chat-explain+`), see xref:tinymceai-actions-plugin.adoc#configuring-quick-actions-menu[Configuring Quick Actions menu]. diff --git a/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc b/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc index 8e60d44073..7f4b0d9277 100644 --- a/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc +++ b/modules/ROOT/partials/toolbar-button-ids/tinymceai-toolbar-buttons.adoc @@ -2,9 +2,9 @@ |=== |Toolbar button identifier |Description -|image:icons/ai-assistant.svg[Chat icon,24px] `+tinymceai-chat+` |Opens the AI Chat sidebar for conversations with the AI assistant. +|image:icons-premium/ai-assistant.svg[Chat icon,24px] `+tinymceai-chat+` |Opens the AI Chat sidebar for conversations with the AI assistant. |image:icons/ai-prompt.svg[Quick Actions icon,24px] `+tinymceai-quickactions+` |Opens the Quick Actions menu (improve writing, fix grammar, translate, and similar). -|image:icons/ai-review.svg[Review icon,24px] `+tinymceai-review+` |Opens the AI Review sidebar for suggested edits and content review. +|image:icons-premium/ai-review.svg[Review icon,24px] `+tinymceai-review+` |Opens the AI Review sidebar for suggested edits and content review. |=== For submenu and individual action identifiers (for example, `+ai-quickactions-improve-writing+`, `+ai-chat-explain+`), see xref:tinymceai-actions-plugin.adoc#configuring-quick-actions-menu[Configuring Quick Actions menu]. From ebb6d99da318ca73d25f6d00577d994fabe3dab6 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Mon, 23 Mar 2026 09:38:53 +1000 Subject: [PATCH 026/129] Update TinyMCE AI demos per documentation strategy - Add tinymceai-review demo with sidebar_show: tinymceai-review - Add tinymceai-actions demo with tinymceai-quickactions in toolbar - Update main tinymceai demo toolbar to ai-quickactions-translate - Replace tinymceai demo content with GenAI workflow article - Add tinymceai config: chat fetch sources, custom actions, languages - Add example.js for tinymceai-review and tinymceai-actions demos - Remove broken xref:tinymceai-events from events.adoc --- antora.yml | 2 +- .../live-demos/tinymceai-actions/example.js | 50 +++++++ .../live-demos/tinymceai-actions/index.html | 57 ++++++++ .../live-demos/tinymceai-actions/index.js | 51 +++++++ .../live-demos/tinymceai-review/example.js | 51 +++++++ .../live-demos/tinymceai-review/index.html | 57 ++++++++ .../live-demos/tinymceai-review/index.js | 51 +++++++ .../examples/live-demos/tinymceai/example.js | 41 +++++- .../examples/live-demos/tinymceai/index.html | 124 ++++++++---------- .../examples/live-demos/tinymceai/index.js | 42 +++++- modules/ROOT/pages/events.adoc | 1 - .../ROOT/pages/tinymceai-actions-plugin.adoc | 2 +- .../ROOT/pages/tinymceai-review-plugin.adoc | 2 +- 13 files changed, 454 insertions(+), 77 deletions(-) create mode 100644 modules/ROOT/examples/live-demos/tinymceai-actions/example.js create mode 100644 modules/ROOT/examples/live-demos/tinymceai-actions/index.html create mode 100644 modules/ROOT/examples/live-demos/tinymceai-actions/index.js create mode 100644 modules/ROOT/examples/live-demos/tinymceai-review/example.js create mode 100644 modules/ROOT/examples/live-demos/tinymceai-review/index.html create mode 100644 modules/ROOT/examples/live-demos/tinymceai-review/index.js diff --git a/antora.yml b/antora.yml index c7139acc7e..dd2adb93de 100644 --- a/antora.yml +++ b/antora.yml @@ -10,7 +10,7 @@ asciidoc: companyurl: https://www.tiny.cloud cdnurl: https://cdn.tiny.cloud/1/no-api-key/tinymce/8/tinymce.min.js tdcdnurl: https://cdn.tiny.cloud/1/_your_api_key_/tinydrive/8/tinydrive.min.js - tinymce_live_demo_url: https://cdn.tiny.cloud/1/qagffr3pkuv17a8on1afax661irst1hbr4e6tbv888sz91jc/tinymce/8-dev/tinymce.min.js + tinymce_live_demo_url: https://cdn.tiny.cloud/1/qagffr3pkuv17a8on1afax661irst1hbr4e6tbv888sz91jc/tinymce/8-testing/tinymce.min.js tinydrive_live_demo_url: https://cdn.tiny.cloud/1/qagffr3pkuv17a8on1afax661irst1hbr4e6tbv888sz91jc/tinydrive/8/tinydrive.min.js webcomponent_url: https://cdn.jsdelivr.net/npm/@tinymce/tinymce-webcomponent/dist/tinymce-webcomponent.min.js jquery_url: https://cdn.jsdelivr.net/npm/@tinymce/tinymce-jquery@2/dist/tinymce-jquery.min.js diff --git a/modules/ROOT/examples/live-demos/tinymceai-actions/example.js b/modules/ROOT/examples/live-demos/tinymceai-actions/example.js new file mode 100644 index 0000000000..a4772e8160 --- /dev/null +++ b/modules/ROOT/examples/live-demos/tinymceai-actions/example.js @@ -0,0 +1,50 @@ +// Step 1: Set up session - this should be part of the application's user management process. +tinymce.init({ + selector: 'textarea#tinymceai-actions', + height: '610px', + plugins: ["tinymceai", "advlist", "anchor", "autolink", "charmap", "code"], + toolbar: "undo redo | tinymceai-chat tinymceai-quickactions tinymceai-review | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", + tinymceai_token_provider: async () => { + // Step 2: Check we have a session then fetch JWT from your backend + return fetch('/api/tinymceai-token', { credentials: "include" }) + .then(resp => resp.text()) + .then(token => ({ token })); + }, + tinymceai_chat_fetch_sources: () => Promise.resolve([{ + label: 'TinyMCE resources', + sources: [ + { id: 'docs', label: 'TinyMCE Documentation', type: 'web-resource' }, + { id: 'blog', label: 'Tiny Blog', type: 'web-resource' }, + { id: 'survey-2023', label: 'State of rich text editing 2023', type: 'web-resource' }, + ] + }]), + tinymceai_chat_fetch_source: (id) => { + const urls = { + 'docs': 'https://www.tiny.cloud/docs/tinymce/latest/', + 'blog': 'https://www.tiny.cloud/blog/', + 'survey-2023': 'https://www.tiny.cloud/developer-survey-results-2023/', + }; + return Promise.resolve({ type: 'web-resource', url: urls[id] }); + }, + tinymceai_quickactions_custom: [ + { + type: 'chat', + title: 'Challenge', + prompt: 'Challenge statements, verify facts and identify assumptions' + } + ], + tinymceai_languages: [ + { title: 'English', language: 'english' }, + { title: 'Chinese (Simplified)', language: 'chinese' }, + { title: 'Spanish', language: 'spanish' }, + { title: 'German', language: 'german' }, + { title: 'Japanese', language: 'japanese' }, + { title: 'Portuguese', language: 'portuguese' }, + { title: 'Swedish', language: 'swedish' }, + { title: 'Korean', language: 'korean' }, + { title: 'Hindi (Devanagari)', language: 'hindi devanagari' }, + { title: 'Italian', language: 'italian' }, + { title: 'Klingon', language: 'klingon' }, + { title: 'Dothraki', language: 'dothraki' }, + ] +}); diff --git a/modules/ROOT/examples/live-demos/tinymceai-actions/index.html b/modules/ROOT/examples/live-demos/tinymceai-actions/index.html new file mode 100644 index 0000000000..d87b06b4b2 --- /dev/null +++ b/modules/ROOT/examples/live-demos/tinymceai-actions/index.html @@ -0,0 +1,57 @@ +

The Future of Content Creation: Integrating GenAI into Modern Workflows

+

The landscape of digital content creation is undergoing a seismic shift. For years, the process of writing, editing, and publishing remained largely manual, requiring significant cognitive load for every draft. However, the emergence of Generative AI (GenAI) has introduced a new paradigm. By embedding intelligence directly into the tools where writing happens, organizations can unlock unprecedented levels of productivity and creativity.

+
Retro pop art illustration in red and blue halftone style showing a friendly robot collaborating with three people using laptops and tablets, symbolizing AI-assisted content creation and teamwork. +
By embedding intelligence directly into the tools where writing happens, organizations unlock unprecedented levels of productivity and creativity.
+
+

The Shift from External Tools to Native Integration

+

Many early adopters of AI technology rely on external chat interfaces. While powerful, this "copy-paste" workflow introduces friction and disrupts the creative flow. Native integration—where the AI exists within the text editor itself—allows creators to remain focused. Instead of switching tabs to generate a summary or check facts, the AI acts as a collaborative partner that understands the context of the current document.

+

Key Benefits of Integrated AI

+
    +
  • Contextual Awareness: AI can analyze existing text to suggest relevant follow-up points or maintain a consistent brand voice.
  • +
  • Reduced Cognitive Load: By automating repetitive tasks like formatting and basic proofreading, writers can focus on high-level strategy and storytelling.
  • +
  • Streamlined Collaboration: Integrated tools allow teams to brainstorm and refine ideas within a single shared environment, accelerating the approval process.
  • +
  • Enhanced Accuracy: When connected to internal knowledge bases, GenAI can provide fact-checking capabilities that generic models lack.
  • +
+

Evaluating Workflow Improvements

+

To understand the impact of GenAI integration, it is helpful to compare traditional workflows against AI-enhanced processes. The following table highlights common content tasks and how native AI transforms the output and efficiency for different stakeholders.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Workflow TaskTraditional MethodGenAI-Enhanced Method
DraftingStarting from a blank page.AI-generated outlines and initial drafts.
ResearchManual searching across multiple tabs.Instant retrieval of internal/external data.
Tone AdjustmentManual rewriting for different audiences.One-click conversion (e.g., Casual to Formal).
SummarizationReading full text and manual condensing.Automated key takeaway generation.
LocalizationExternal translation services required.In-editor multilingual support and translation.
+

Overcoming Adoption Challenges

+

While the advantages are clear, implementing GenAI requires a strategic approach. Concerns regarding data privacy, output quality, and the "human touch" are common. To address these, organizations should prioritize tools that offer "human-in-the-loop" functionality. AI should be viewed as an assistant—a co-pilot that offers suggestions while leaving final editorial control in the hands of the writer.

+

Furthermore, technical teams must focus on the "integrator" experience. Providing developers with straightforward APIs and pre-built UI components ensures that these advanced features can be deployed quickly without the risk of building complex AI infrastructure from scratch. As we look toward the future, the goal is simple: technology that fades into the background, empowering creators to do their best work with less friction.

+ diff --git a/modules/ROOT/examples/live-demos/tinymceai-actions/index.js b/modules/ROOT/examples/live-demos/tinymceai-actions/index.js new file mode 100644 index 0000000000..6e38f3adfd --- /dev/null +++ b/modules/ROOT/examples/live-demos/tinymceai-actions/index.js @@ -0,0 +1,51 @@ +// Step 1: Set up session - this should be part of the application's user management process. We simulate that here by creating a session for a random user. +const apiKey = '{{tinymceai_demo_api_key}}'; +const isLoggedIn = fetch(`https://demo.api.tiny.cloud/1/${apiKey}/auth/random`, { method: "POST", credentials: "include" }); + +tinymce.init({ + selector: 'textarea#tinymceai-actions', + height: '610px', + plugins: ["tinymceai", "advlist", "anchor", "autolink", "charmap", "code"], + toolbar: "undo redo | tinymceai-chat tinymceai-quickactions tinymceai-review | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", + sidebar_show: 'tinymceai-chat', + tinymceai_token_provider: async () => { + return isLoggedIn.then(() => + fetch(`https://demo.api.tiny.cloud/1/${apiKey}/jwt/tinymceai`, { credentials: "include" }) + .then(resp => resp.text()) + .then(token => ({ token })) + ); + }, + tinymceai_chat_fetch_sources: () => Promise.resolve([{ + label: 'TinyMCE resources', + sources: [ + { id: 'docs', label: 'TinyMCE Documentation', type: 'web-resource' }, + { id: 'blog', label: 'Tiny Blog', type: 'web-resource' }, + { id: 'survey-2023', label: 'State of rich text editing 2023', type: 'web-resource' }, + ] + }]), + tinymceai_chat_fetch_source: (id) => { + const urls = { + 'docs': 'https://www.tiny.cloud/docs/tinymce/latest/', + 'blog': 'https://www.tiny.cloud/blog/', + 'survey-2023': 'https://www.tiny.cloud/developer-survey-results-2023/', + }; + return Promise.resolve({ type: 'web-resource', url: urls[id] }); + }, + tinymceai_quickactions_custom: [ + { type: 'chat', title: 'Challenge', prompt: 'Challenge statements, verify facts and identify assumptions' } + ], + tinymceai_languages: [ + { title: 'English', language: 'english' }, + { title: 'Chinese (Simplified)', language: 'chinese' }, + { title: 'Spanish', language: 'spanish' }, + { title: 'German', language: 'german' }, + { title: 'Japanese', language: 'japanese' }, + { title: 'Portuguese', language: 'portuguese' }, + { title: 'Swedish', language: 'swedish' }, + { title: 'Korean', language: 'korean' }, + { title: 'Hindi (Devanagari)', language: 'hindi devanagari' }, + { title: 'Italian', language: 'italian' }, + { title: 'Klingon', language: 'klingon' }, + { title: 'Dothraki', language: 'dothraki' }, + ] +}); diff --git a/modules/ROOT/examples/live-demos/tinymceai-review/example.js b/modules/ROOT/examples/live-demos/tinymceai-review/example.js new file mode 100644 index 0000000000..637ff1270b --- /dev/null +++ b/modules/ROOT/examples/live-demos/tinymceai-review/example.js @@ -0,0 +1,51 @@ +// Step 1: Set up session - this should be part of the application's user management process. +tinymce.init({ + selector: 'textarea#tinymceai-review', + height: '610px', + plugins: ["tinymceai", "advlist", "anchor", "autolink", "charmap", "code"], + toolbar: "undo redo | tinymceai-chat ai-quickactions-translate tinymceai-review | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", + sidebar_show: 'tinymceai-review', + tinymceai_token_provider: async () => { + // Step 2: Check we have a session then fetch JWT from your backend + return fetch('/api/tinymceai-token', { credentials: "include" }) + .then(resp => resp.text()) + .then(token => ({ token })); + }, + tinymceai_chat_fetch_sources: () => Promise.resolve([{ + label: 'TinyMCE resources', + sources: [ + { id: 'docs', label: 'TinyMCE Documentation', type: 'web-resource' }, + { id: 'blog', label: 'Tiny Blog', type: 'web-resource' }, + { id: 'survey-2023', label: 'State of rich text editing 2023', type: 'web-resource' }, + ] + }]), + tinymceai_chat_fetch_source: (id) => { + const urls = { + 'docs': 'https://www.tiny.cloud/docs/tinymce/latest/', + 'blog': 'https://www.tiny.cloud/blog/', + 'survey-2023': 'https://www.tiny.cloud/developer-survey-results-2023/', + }; + return Promise.resolve({ type: 'web-resource', url: urls[id] }); + }, + tinymceai_quickactions_custom: [ + { + type: 'chat', + title: 'Challenge', + prompt: 'Challenge statements, verify facts and identify assumptions' + } + ], + tinymceai_languages: [ + { title: 'English', language: 'english' }, + { title: 'Chinese (Simplified)', language: 'chinese' }, + { title: 'Spanish', language: 'spanish' }, + { title: 'German', language: 'german' }, + { title: 'Japanese', language: 'japanese' }, + { title: 'Portuguese', language: 'portuguese' }, + { title: 'Swedish', language: 'swedish' }, + { title: 'Korean', language: 'korean' }, + { title: 'Hindi (Devanagari)', language: 'hindi devanagari' }, + { title: 'Italian', language: 'italian' }, + { title: 'Klingon', language: 'klingon' }, + { title: 'Dothraki', language: 'dothraki' }, + ] +}); diff --git a/modules/ROOT/examples/live-demos/tinymceai-review/index.html b/modules/ROOT/examples/live-demos/tinymceai-review/index.html new file mode 100644 index 0000000000..700264f2ff --- /dev/null +++ b/modules/ROOT/examples/live-demos/tinymceai-review/index.html @@ -0,0 +1,57 @@ + diff --git a/modules/ROOT/examples/live-demos/tinymceai-review/index.js b/modules/ROOT/examples/live-demos/tinymceai-review/index.js new file mode 100644 index 0000000000..50c210fc22 --- /dev/null +++ b/modules/ROOT/examples/live-demos/tinymceai-review/index.js @@ -0,0 +1,51 @@ +// Step 1: Set up session - this should be part of the application's user management process. We simulate that here by creating a session for a random user. +const apiKey = '{{tinymceai_demo_api_key}}'; +const isLoggedIn = fetch(`https://demo.api.tiny.cloud/1/${apiKey}/auth/random`, { method: "POST", credentials: "include" }); + +tinymce.init({ + selector: 'textarea#tinymceai-review', + height: '610px', + plugins: ["tinymceai", "advlist", "anchor", "autolink", "charmap", "code"], + toolbar: "undo redo | tinymceai-chat ai-quickactions-translate tinymceai-review | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", + sidebar_show: 'tinymceai-review', + tinymceai_token_provider: async () => { + return isLoggedIn.then(() => + fetch(`https://demo.api.tiny.cloud/1/${apiKey}/jwt/tinymceai`, { credentials: "include" }) + .then(resp => resp.text()) + .then(token => ({ token })) + ); + }, + tinymceai_chat_fetch_sources: () => Promise.resolve([{ + label: 'TinyMCE resources', + sources: [ + { id: 'docs', label: 'TinyMCE Documentation', type: 'web-resource' }, + { id: 'blog', label: 'Tiny Blog', type: 'web-resource' }, + { id: 'survey-2023', label: 'State of rich text editing 2023', type: 'web-resource' }, + ] + }]), + tinymceai_chat_fetch_source: (id) => { + const urls = { + 'docs': 'https://www.tiny.cloud/docs/tinymce/latest/', + 'blog': 'https://www.tiny.cloud/blog/', + 'survey-2023': 'https://www.tiny.cloud/developer-survey-results-2023/', + }; + return Promise.resolve({ type: 'web-resource', url: urls[id] }); + }, + tinymceai_quickactions_custom: [ + { type: 'chat', title: 'Challenge', prompt: 'Challenge statements, verify facts and identify assumptions' } + ], + tinymceai_languages: [ + { title: 'English', language: 'english' }, + { title: 'Chinese (Simplified)', language: 'chinese' }, + { title: 'Spanish', language: 'spanish' }, + { title: 'German', language: 'german' }, + { title: 'Japanese', language: 'japanese' }, + { title: 'Portuguese', language: 'portuguese' }, + { title: 'Swedish', language: 'swedish' }, + { title: 'Korean', language: 'korean' }, + { title: 'Hindi (Devanagari)', language: 'hindi devanagari' }, + { title: 'Italian', language: 'italian' }, + { title: 'Klingon', language: 'klingon' }, + { title: 'Dothraki', language: 'dothraki' }, + ] +}); diff --git a/modules/ROOT/examples/live-demos/tinymceai/example.js b/modules/ROOT/examples/live-demos/tinymceai/example.js index 0b369a464b..d51457a280 100644 --- a/modules/ROOT/examples/live-demos/tinymceai/example.js +++ b/modules/ROOT/examples/live-demos/tinymceai/example.js @@ -3,11 +3,48 @@ tinymce.init({ selector: 'textarea#tinymceai', height: '610px', plugins: ["tinymceai", "advlist", "anchor", "autolink", "charmap", "code"], - toolbar: "undo redo | tinymceai-chat tinymceai-quickactions tinymceai-review | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", + toolbar: "undo redo | tinymceai-chat ai-quickactions-translate tinymceai-review | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", tinymceai_token_provider: async () => { // Step 2: Check we have a session then fetch JWT from your backend return fetch('/api/tinymceai-token', { credentials: "include" }) .then(resp => resp.text()) .then(token => ({ token })); - } + }, + tinymceai_chat_fetch_sources: () => Promise.resolve([{ + label: 'TinyMCE resources', + sources: [ + { id: 'docs', label: 'TinyMCE Documentation', type: 'web-resource' }, + { id: 'blog', label: 'Tiny Blog', type: 'web-resource' }, + { id: 'survey-2023', label: 'State of rich text editing 2023', type: 'web-resource' }, + ] + }]), + tinymceai_chat_fetch_source: (id) => { + const urls = { + 'docs': 'https://www.tiny.cloud/docs/tinymce/latest/', + 'blog': 'https://www.tiny.cloud/blog/', + 'survey-2023': 'https://www.tiny.cloud/developer-survey-results-2023/', + }; + return Promise.resolve({ type: 'web-resource', url: urls[id] }); + }, + tinymceai_quickactions_custom: [ + { + type: 'chat', + title: 'Challenge', + prompt: 'Challenge statements, verify facts and identify assumptions' + } + ], + tinymceai_languages: [ + { title: 'English', language: 'english' }, + { title: 'Chinese (Simplified)', language: 'chinese' }, + { title: 'Spanish', language: 'spanish' }, + { title: 'German', language: 'german' }, + { title: 'Japanese', language: 'japanese' }, + { title: 'Portuguese', language: 'portuguese' }, + { title: 'Swedish', language: 'swedish' }, + { title: 'Korean', language: 'korean' }, + { title: 'Hindi (Devanagari)', language: 'hindi devanagari' }, + { title: 'Italian', language: 'italian' }, + { title: 'Klingon', language: 'klingon' }, + { title: 'Dothraki', language: 'dothraki' }, + ] }); diff --git a/modules/ROOT/examples/live-demos/tinymceai/index.html b/modules/ROOT/examples/live-demos/tinymceai/index.html index 1d9c508cf8..7fa0f378c2 100644 --- a/modules/ROOT/examples/live-demos/tinymceai/index.html +++ b/modules/ROOT/examples/live-demos/tinymceai/index.html @@ -1,71 +1,57 @@ diff --git a/modules/ROOT/examples/live-demos/tinymceai/index.js b/modules/ROOT/examples/live-demos/tinymceai/index.js index 78926754c9..1a03053e79 100644 --- a/modules/ROOT/examples/live-demos/tinymceai/index.js +++ b/modules/ROOT/examples/live-demos/tinymceai/index.js @@ -6,7 +6,8 @@ tinymce.init({ selector: 'textarea#tinymceai', height: '610px', plugins: ["tinymceai", "advlist", "anchor", "autolink", "charmap", "code"], - toolbar: "undo redo | tinymceai-chat tinymceai-quickactions tinymceai-review | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", + toolbar: "undo redo | tinymceai-chat ai-quickactions-translate tinymceai-review | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", + sidebar_show: 'tinymceai-chat', tinymceai_token_provider: async () => { // Step 2: Check we have a session then fetch JWT return isLoggedIn.then(() => @@ -14,5 +15,42 @@ tinymce.init({ .then(resp => resp.text()) .then(token => ({ token })) ); - } + }, + tinymceai_chat_fetch_sources: () => Promise.resolve([{ + label: 'TinyMCE resources', + sources: [ + { id: 'docs', label: 'TinyMCE Documentation', type: 'web-resource' }, + { id: 'blog', label: 'Tiny Blog', type: 'web-resource' }, + { id: 'survey-2023', label: 'State of rich text editing 2023', type: 'web-resource' }, + ] + }]), + tinymceai_chat_fetch_source: (id) => { + const urls = { + 'docs': 'https://www.tiny.cloud/docs/tinymce/latest/', + 'blog': 'https://www.tiny.cloud/blog/', + 'survey-2023': 'https://www.tiny.cloud/developer-survey-results-2023/', + }; + return Promise.resolve({ type: 'web-resource', url: urls[id] }); + }, + tinymceai_quickactions_custom: [ + { + type: 'chat', + title: 'Challenge', + prompt: 'Challenge statements, verify facts and identify assumptions' + } + ], + tinymceai_languages: [ + { title: 'English', language: 'english' }, + { title: 'Chinese (Simplified)', language: 'chinese' }, + { title: 'Spanish', language: 'spanish' }, + { title: 'German', language: 'german' }, + { title: 'Japanese', language: 'japanese' }, + { title: 'Portuguese', language: 'portuguese' }, + { title: 'Swedish', language: 'swedish' }, + { title: 'Korean', language: 'korean' }, + { title: 'Hindi (Devanagari)', language: 'hindi devanagari' }, + { title: 'Italian', language: 'italian' }, + { title: 'Klingon', language: 'klingon' }, + { title: 'Dothraki', language: 'dothraki' }, + ] }); diff --git a/modules/ROOT/pages/events.adoc b/modules/ROOT/pages/events.adoc index def921efae..22f2175abb 100644 --- a/modules/ROOT/pages/events.adoc +++ b/modules/ROOT/pages/events.adoc @@ -245,7 +245,6 @@ The following plugins provide events. * xref:a11ychecker-events[Accessibility Checker events] * xref:autosave-events[Autosave events] * xref:character-map-events[Character Map events] -* xref:tinymceai-events[TinyMCE AI events] * xref:comments-events[Comments events] * xref:format-painter-events[Format Painter events] * xref:fullscreen-events[Fullscreen events] diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index 0ed4fab414..7fea880009 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -17,7 +17,7 @@ The Quick Actions feature is available as a plugin UI and through the xref:tinym [[demo]] == Demo -liveDemo::tinymceai[] +liveDemo::tinymceai-actions[] Actions are fast, stateless operations that transform content. Unlike Reviews that provide suggestions for review, Actions run a transformation and display the result in a preview interface where users can accept or reject before changes are applied. diff --git a/modules/ROOT/pages/tinymceai-review-plugin.adoc b/modules/ROOT/pages/tinymceai-review-plugin.adoc index edf0f0d304..92356b1cdb 100644 --- a/modules/ROOT/pages/tinymceai-review-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-review-plugin.adoc @@ -17,7 +17,7 @@ The Review feature is available as a plugin UI and through the xref:tinymceai-re [[demo]] == Demo -liveDemo::tinymceai[] +liveDemo::tinymceai-review[] The Review feature analyzes content and provides specific recommendations for grammar, style, clarity, and tone improvements. Unlike Actions that transform content directly, Reviews analyze content and provide suggestions without automatically changing the content. From d801d6d54f846498f9f9d8a363c0fb5dac7a8f2b Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Mon, 23 Mar 2026 16:27:00 +1000 Subject: [PATCH 027/129] Improve TinyMCE AI docs clarity without removing content - Clarify pronouns and referents (AI, web search, reasoning, endpoint) - Add context for integration options, architecture, and token endpoint - Tighten custom actions description and model capabilities section - Fix progress-tracking xref to Review streaming section - Minor style fixes per CONTRIBUTING guidelines --- .../ROOT/pages/tinymceai-actions-plugin.adoc | 8 +++---- .../ROOT/pages/tinymceai-api-overview.adoc | 4 ++-- .../ROOT/pages/tinymceai-api-quick-start.adoc | 12 +++++----- modules/ROOT/pages/tinymceai-chat.adoc | 22 +++++++++---------- .../pages/tinymceai-integration-options.adoc | 7 +++--- .../ROOT/pages/tinymceai-introduction.adoc | 10 ++++----- .../tinymceai-jwt-authentication-intro.adoc | 10 ++++----- modules/ROOT/pages/tinymceai-limits.adoc | 4 ++-- modules/ROOT/pages/tinymceai-models.adoc | 10 ++++----- .../ROOT/pages/tinymceai-review-plugin.adoc | 14 ++++++------ modules/ROOT/pages/tinymceai-streaming.adoc | 6 ++--- modules/ROOT/pages/tinymceai.adoc | 2 +- .../nodejs/intro-and-prerequisites.adoc | 4 ++-- .../php/intro-and-prerequisites.adoc | 4 ++-- 14 files changed, 59 insertions(+), 58 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index 7fea880009..3f13777cbb 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -7,7 +7,7 @@ :keywords: AI, quick actions, actions, tinymceai :page-role: -toc -Quick actions simplify routine content transformations by offering one-click AI-powered suggestions directly within the editor. This feature enhances speed, relevance, and usability, particularly for repeatable or simple tasks. The feature comes with an easy-to-use window interface but can also act as a conversation starter with the xref:tinymceai-chat.adoc[Chat]. +Quick actions simplify routine content transformations by offering one-click AI-powered suggestions directly within the editor. This feature enhances speed, relevance, and usability, particularly for repeatable or simple tasks. The feature comes with a window interface for most actions; some actions (such as Explain or Summarize) open the xref:tinymceai-chat.adoc[Chat] instead and start the conversation with a pre-filled prompt. The Quick Actions feature is available as a plugin UI and through the xref:tinymceai-actions-plugin.adoc#actions-api[Actions API]. This page covers both: @@ -41,7 +41,7 @@ To learn more about toolbar configuration, refer to the xref:toolbar-configurati image::https://placehold.net/default.png[{pluginname} Quick Actions dropdown in the toolbar] -Finally, individual Quick Actions can also be added to the toolbar as shortcuts for even easier access. For example, add the `ai-quickactions-improve-writing` image:icons-premium/improve-writing.svg[Improve Writing icon,24px] button, or the `ai-chat-explain` image:icons-premium/explain.svg[Explain icon,24px] button (find it in the demo above). Whole categories can be added to the toolbar, too. xref:tinymceai-actions-plugin.adoc#default-actions[Learn more about available actions]. +Finally, individual Quick Actions can also be added to the toolbar as shortcuts for easier access. For example, add the `ai-quickactions-improve-writing` image:icons-premium/improve-writing.svg[Improve Writing icon,24px] button, or the `ai-chat-explain` image:icons-premium/explain.svg[Explain icon,24px] button (find it in the demo above). Whole categories can be added to the toolbar as well. xref:tinymceai-actions-plugin.adoc#default-actions[Learn more about available actions]. The final example configuration looks as follows: @@ -84,12 +84,12 @@ There are two types of actions available in the quick actions feature: * Preview actions, such as "Continue writing", "Make shorter", "Improve writing", or "Fix grammar", display the AI response in a preview interface where users can review and accept or reject the suggested changes. -The behavior of each action can be defined when xref:tinymceai-actions-plugin.adoc#custom-actions[creating custom ones]. +Custom actions let integrators define whether each action opens Chat or shows a preview. See xref:tinymceai-actions-plugin.adoc#custom-actions[Custom Actions]. [[default-actions]] == Default Actions -By default, the Quick Actions feature includes several built-in actions that speed up the content editing process. All Quick Actions can be accessed through the menu button image:icons/ai-prompt.svg[Quick Actions icon,24px] (`tinymceai-quickactions`) but also individually when handpicked by the integrator in the xref:toolbar-configuration-options.adoc[editor toolbar configuration]. Whole action categories can be added to the toolbar too. +By default, the Quick Actions feature includes several built-in actions that speed up the content editing process. All Quick Actions can be accessed through the menu button image:icons/ai-prompt.svg[Quick Actions icon,24px] (`tinymceai-quickactions`) or individually when selected by the integrator in the xref:toolbar-configuration-options.adoc[editor toolbar configuration]. Whole action categories can be added to the toolbar as well. Custom actions can be added to the list, and default actions can be removed or reordered by configuring `tinymceai_quickactions_menu`. See xref:tinymceai-actions-plugin.adoc#configuring-quick-actions-menu[Configuring Quick Actions menu]. diff --git a/modules/ROOT/pages/tinymceai-api-overview.adoc b/modules/ROOT/pages/tinymceai-api-overview.adoc index 5c0075348f..711e25218d 100644 --- a/modules/ROOT/pages/tinymceai-api-overview.adoc +++ b/modules/ROOT/pages/tinymceai-api-overview.adoc @@ -27,7 +27,7 @@ New to TinyMCE AI? Start with the xref:tinymceai-api-quick-start.adoc[Quick Star [[architecture]] == Architecture -The following pages cover the system architecture. +The following pages cover the AI service architecture and configuration. * xref:tinymceai-models.adoc[**Models**] – AI model selection, capabilities, and configuration. * xref:tinymceai-streaming.adoc[**Streaming**] – Real-time streaming of AI-generated responses. @@ -38,4 +38,4 @@ The following pages cover the system architecture. == Resources and Support * **API Documentation**: link:https://tinymceai.api.tiny.cloud/docs[Complete API reference for TinyMCE AI]. -* **Customer Support**: link:https://www.tiny.cloud/contact/[Contact us] to get help from our support team or speak with sales. +* **Customer Support**: link:https://www.tiny.cloud/contact/[Contact us] to get help from the support team or speak with sales. diff --git a/modules/ROOT/pages/tinymceai-api-quick-start.adoc b/modules/ROOT/pages/tinymceai-api-quick-start.adoc index 45902d6e89..f6fb3a5c2b 100644 --- a/modules/ROOT/pages/tinymceai-api-quick-start.adoc +++ b/modules/ROOT/pages/tinymceai-api-quick-start.adoc @@ -7,7 +7,7 @@ :description_short: API quick start guide :keywords: AI, quick start, API, AI service, tinymceai, setup -The aim of this article is to get users up and running with the {pluginname} service. +This guide helps users get up and running with the {pluginname} service. [TIP] ==== @@ -24,7 +24,7 @@ To start using the {pluginname} service, follow the steps below: * Generate access credentials in the link:https://www.tiny.cloud/my-account/[Customer Portal]. * Write a script that generates one-time tokens for authorizing end users of the application in {productname} Cloud Services (using access credentials created earlier). -All steps are explained in details below. +All steps are explained in detail below. [[get-the-tinymce-ai-license]] == Get the {pluginname} license @@ -47,19 +47,19 @@ image::https://placehold.net/default.png[{pluginname} trial view] [[create-token-endpoint]] == Create token endpoint -The next step is to create a security token endpoint in the application. This endpoint securely authorizes end users to use {pluginname} features based on their permissions and access rights. +The next step is to create a security token endpoint in the application backend. That endpoint securely authorizes end users to use {pluginname} features based on their permissions and access rights. [[writing-your-own-token-endpoint]] === Writing your own token endpoint To create a custom security token endpoint, create access credentials for the selected environment by going to the "Access credentials" tab and clicking the "Create a new access key" button. -Read more in the Creating access credentials section of the Environments management guide. +See the Creating access credentials section of the Environments management guide for more information. [[cloud-region]] == Cloud region -Cloud Services can reside in either US or EU region or in both. The region is set per subscription and cannot be changed for existing environments. For Custom plan with multi-region, the region can be chosen during environment creation. This topic is addressed in more detail in the Environment management guide. +Cloud Services can reside in either US or EU region or in both. The region is set per subscription and cannot be changed for existing environments. For Custom plan with multi-region, the region can be chosen during environment creation. The Environment management guide covers this topic in more detail. [[api-integration]] == API Integration @@ -75,7 +75,7 @@ For feature documentation and API access information, see: * xref:tinymceai-actions-plugin.adoc#actions-api[Quick Actions] – Content transformation through the Actions API. * xref:tinymceai-streaming.adoc[Streaming] – Real-time AI interactions with code examples. -link:https://tinymceai.api.tiny.cloud/docs[Complete API Documentation] – Full API reference with interactive examples for all endpoints +link:https://tinymceai.api.tiny.cloud/docs[Complete API Documentation] – Full API reference with interactive examples for all endpoints. [[next-steps]] == Next Steps diff --git a/modules/ROOT/pages/tinymceai-chat.adoc b/modules/ROOT/pages/tinymceai-chat.adoc index 2270287755..c90c0cc988 100644 --- a/modules/ROOT/pages/tinymceai-chat.adoc +++ b/modules/ROOT/pages/tinymceai-chat.adoc @@ -29,12 +29,12 @@ By enabling xref:tinymceai-chat.adoc#web-search[Web search] or xref:tinymceai-ch [[making-changes-to-the-content]] === Making changes to the content -Users can chat with the AI and use it to introduce changes to the document. Ask it to _"Summarize the document"_, _"Turn this report into a one-page executive summary"_, or _"Suggest better section titles and subheadings"_. The AI will then propose a series of changes to the document that can be xref:tinymceai-chat.adoc#previewing-changes[reviewed] and xref:tinymceai-chat.adoc#applying-changes[accepted or discarded one by one]. Long AI responses can be expanded using the **Expand** button to view the full suggestion. **Copying and pasting chat transcripts is over; {pluginname} understands the content and edits hand in hand**. +Users can chat with the AI and use it to introduce changes to the document. Ask it to _"Summarize the document"_, _"Turn this report into a one-page executive summary"_, or _"Suggest better section titles and subheadings"_. The AI will then propose a series of changes to the document that can be xref:tinymceai-chat.adoc#previewing-changes[reviewed] and xref:tinymceai-chat.adoc#applying-changes[accepted or discarded one by one]. Long AI responses can be expanded using the **Expand** button to view the full suggestion. {pluginname} works directly on the content instead of requiring copy-paste of chat transcripts. [[brainstorming]] === Brainstorming -The chat feature jump-starts the creative process. Begin with a blank document and ask the AI for ideas. Build content step by step by chatting and applying changes. Then review — or have the AI rewrite — the final draft for best results. All in one place. +The chat feature accelerates the creative process. Begin with a blank document and ask the AI for ideas. Build content step by step by chatting and applying changes. Then review or have the AI rewrite the final draft for best results, all in one place. [[demo]] == Demo @@ -58,16 +58,16 @@ Once selected, the AI model will persist for the duration of the conversation. T [[web-search]] === Web search -Web search in Chat allows it to access and retrieve real-time information from the internet. Instead of relying only on pre-trained knowledge, the model can search the web to find up-to-date facts, verify details, and provide more accurate, current answers. +Web search in Chat allows the AI to access and retrieve real-time information from the internet. Instead of relying only on pre-trained knowledge, the model can search the web to find up-to-date facts, verify details, and provide more accurate, current answers. -Some models use web search automatically, while others may require manual activation. Whether the "Enable web search" button image:icons-premium/web-search.svg[Web search icon,24px] below the prompt input needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support it, use the toggle button to enable web search functionality. +Some models use web search automatically, while others may require manual activation. Whether the "Enable web search" button image:icons-premium/web-search.svg[Web search icon,24px] below the prompt input needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support web search, use the toggle button to enable it. [[reasoning]] === Reasoning Reasoning in Chat models turns on the ability to think through problems, draw logical conclusions, and make sense of complex information. It enables the model to analyze context, connect ideas, and produce well-structured, coherent answers beyond simple pattern matching. -Some models use reasoning automatically, while others may require manual activation. Whether the "Enable reasoning" button image:icons-premium/reasoning.svg[Reasoning icon,24px] below the prompt input needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support it, use the toggle button to enable reasoning functionality. +Some models use reasoning automatically, while others may require manual activation. Whether the "Enable reasoning" button image:icons-premium/reasoning.svg[Reasoning icon,24px] below the prompt input needs to be toggled depends on the model and sometimes even how the prompt is worded. For models that support reasoning, use the toggle button to enable it. [[model-selection-configuration]] === Configuration @@ -97,7 +97,7 @@ tinymce.init({ [[adding-context-to-conversations]] == Adding context to conversations -The AI chat can work with the document and beyond. Use the "Add context" image:icons/plus.svg[Add context icon,24px] button below the prompt input, to add URLs, files, and external resources to the conversation. +The AI chat can work with the document and beyond. Use the "Add context" image:icons/plus.svg[Add context icon,24px] button below the prompt input to add URLs, files, and external resources to the conversation. image::https://placehold.net/default.png[{pluginname} Chat add context user interface] @@ -146,7 +146,7 @@ tinymce.init({ [[working-with-ai-generated-changes]] == Working with AI-generated changes -When asking the AI for changes to the document, for instance, _"Bold key facts in the document"_, a series of proposed changes will be received. The changes are displayed directly in the document content, making it easy to see what will be modified. +When asking the AI for changes to the document, for instance, _"Bold key facts in the document"_, the AI proposes a series of changes. The changes are displayed directly in the document content, making it easy to see what will be modified. [NOTE] ==== @@ -156,7 +156,7 @@ AI output may need review. The chat interface displays this reminder below the p [[previewing-changes]] === Previewing changes -A review bar appears at the bottom of the editor with **Diff mode** and **Preview** tabs. Toggle between them to show proposed changes inline (with markers for additions, removals, and formatting) or to preview the final result. When Diff mode is enabled, the proposed changes are highlighted in the document with markers indicating additions (green), removals (red), and formatting changes (blue). Navigate through the changes using the arrows in the suggestion overlay. As navigation occurs, the overlay automatically follows the corresponding sections of the document. +A review bar appears at the bottom of the editor with **Diff mode** and **Preview** tabs. Toggle between them to show proposed changes inline (with markers for additions, removals, and formatting) or to preview the final result. When Diff mode is enabled, the proposed changes are highlighted in the document with markers indicating additions (green), removals (red), and formatting changes (blue). Use the arrows in the suggestion overlay to navigate through the changes. The overlay automatically follows the corresponding document sections as each suggestion is selected. [[applying-changes]] === Applying changes @@ -182,7 +182,7 @@ image::https://placehold.net/default.png[{pluginname} Chat reject button] All past conversations appear in the Chat history. Click the button image:icons/restore-draft.svg[Chat history icon,24px] in the chat header to open the list. Click a conversation to reopen it, or use the menu on each entry to pin, rename, or delete it. Click **Go to AI Chat** to return from the history view to the active conversation. -Conversations are grouped by date to help navigate the project easily. Conversations can be filtered by name using the search field at the top of the user interface. +Conversations are grouped by date to help navigate the history. Conversations can be filtered by name using the search field at the top of the user interface. image::https://placehold.net/default.png[AI Chat history] @@ -201,12 +201,12 @@ After closing the browser and reopening AI chat, previous conversations will no [[conversations-api]] == Conversations API -The Chat plugin feature is built on top of the Conversations API, which provides REST API access to conversation functionality. Conversations allow exchanging multiple messages with AI that maintains them in its context. Conversations can be extended by external context sources like websites or files, and have the ability to refer to editor content and suggest modifications. +The Chat plugin feature is built on top of the Conversations API, which provides REST API access to conversation functionality. Conversations support exchanging multiple messages with the AI, which maintains them in context. Conversations can be extended by external context sources like websites or files, and have the ability to refer to editor content and suggest modifications. [[conversations-key-features]] === Key Features -Upload PDFs, Word docs, and images for the AI to read and understand. Ask questions about specific sections and get intelligent answers. The AI extracts text while preserving structure from PDFs, maintains formatting context from Word documents, parses web content from HTML files, and processes images with OCR and object recognition. +The API supports uploading PDFs, Word docs, and images for the AI to read and understand. Ask questions about specific sections and get intelligent answers. The AI extracts text while preserving structure from PDFs, maintains formatting context from Word documents, parses web content from HTML files, and processes images with OCR and object recognition. Each conversation builds on previous messages, so the AI keeps track of the entire discussion and any files that have been shared. Documents, images, web links, and text can be mixed in one conversation, and the AI connects information across all formats. diff --git a/modules/ROOT/pages/tinymceai-integration-options.adoc b/modules/ROOT/pages/tinymceai-integration-options.adoc index 244f726b26..0d186b7ca1 100644 --- a/modules/ROOT/pages/tinymceai-integration-options.adoc +++ b/modules/ROOT/pages/tinymceai-integration-options.adoc @@ -1,11 +1,12 @@ = TinyMCE AI Integration Options :navtitle: Integration Options +:pluginname: TinyMCE AI :description: Choose how to integrate TinyMCE AI with applications :description_short: Integration options for TinyMCE AI :keywords: AI, integration, plugin, API, AI service, tinymceai -TinyMCE AI can be integrated with applications through two methods: +{pluginname} can be integrated with applications through two methods: [cols=2*a] |=== @@ -14,12 +15,12 @@ TinyMCE AI can be integrated with applications through two methods: [.lead] xref:tinymceai.adoc[**Plugin Quick Start**] -Integrate AI features directly into the TinyMCE editor interface. Works with CDN or self-hosted TinyMCE installations. The fastest way to add AI capabilities to the editor. +Integrate AI features directly into the TinyMCE editor interface. Works with CDN or self-hosted TinyMCE installations. A quick way to add AI capabilities to the editor. | [.lead] xref:tinymceai-api-overview.adoc[**AI service**] -Use the AI service API to build custom integrations and workflows. Perfect for server-side processing, custom UI implementations, and advanced use cases. Start with the xref:tinymceai-api-quick-start.adoc[API Quick Start] guide. +Use the AI service API to build custom integrations and workflows. Suitable for server-side processing, custom UI implementations, and advanced use cases. Start with the xref:tinymceai-api-quick-start.adoc[API Quick Start] guide. |=== diff --git a/modules/ROOT/pages/tinymceai-introduction.adoc b/modules/ROOT/pages/tinymceai-introduction.adoc index 8716925ef6..960dce8808 100644 --- a/modules/ROOT/pages/tinymceai-introduction.adoc +++ b/modules/ROOT/pages/tinymceai-introduction.adoc @@ -17,9 +17,9 @@ liveDemo::tinymceai[] [[what-is-tinymce-ai]] == What is {pluginname} -{pluginname} is an AI-powered writing assistant that integrates directly into the rich-text editor, {productname}, providing instant text rewriting, summarization, correction, and contextual chat help based on internal style guides. The platform includes automated review tools and enterprise-ready functionality that plugs into existing systems without requiring custom infrastructure. +{pluginname} is an AI-powered writing assistant that integrates directly into {productname}, providing instant text rewriting, summarization, correction, and contextual chat help based on organizational style guides. It includes automated review tools and enterprise-ready functionality that integrates with existing systems without requiring custom infrastructure. -Teams can implement a full suite of AI writing tools in weeks rather than months, delivering efficient, compliant content workflows that maintain brand consistency and integrate seamlessly with existing document management systems. +Teams can implement a full suite of AI writing tools quickly, delivering efficient content workflows that maintain brand consistency and integrate smoothly with document management systems. The core components of {pluginname} are: @@ -38,7 +38,7 @@ There are three main features of {pluginname}. All features can be tested using [[integration-options]] == Integration Options -{pluginname} can be integrated with applications through two methods. See xref:tinymceai-integration-options.adoc[Integration Options] for details. +{pluginname} can be integrated with applications through two methods: the plugin (for the editor UI) or the AI service API (for custom integrations). See xref:tinymceai-integration-options.adoc[Integration Options] for details. [[permissions]] == Permissions @@ -70,12 +70,12 @@ Conversation data is automatically deleted after 12 months of inactivity, includ [[security]] === Security -All data is encrypted in transit and at rest with end-to-end encryption. Conversations and attachments are stored in secure cloud infrastructure with fine-grained access control and comprehensive permission systems. Audit Logs are available through our Customer Portal and the API. +All data is encrypted in transit and at rest with end-to-end encryption. Conversations and attachments are stored in secure cloud infrastructure with fine-grained access control and comprehensive permission systems. [[on-premises-deployment]] == On-Premises Deployment [NOTE] ==== -On-premises deployment is currently in development. Follow {productname} social accounts and our newsletter for updates. +On-premises deployment is currently in development. Follow {productname} social accounts for updates. ==== diff --git a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc index 3a5f66b2cd..c375ded56f 100644 --- a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc +++ b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc @@ -14,14 +14,14 @@ [[token-endpoint-overview]] == Token Endpoint Overview -To connect {productname} with {pluginname}, a token endpoint must be created. This guide outlines the principles required to create it. +To connect {productname} with {pluginname}, a token endpoint must be created in the application backend. This guide outlines the principles required to create that endpoint. [[how-tinymce-ai-uses-tokens]] == How {pluginname} Uses Tokens To authenticate users, {pluginname} uses tokens. The purpose of tokens is to inform the AI service that the user has access to AI features and which API key the user should connect to. The authenticity of tokens is provided by a digital signature. -*The token endpoint*: is where {productname} makes a request to get the token. It is required to return the token only if the user proves their identity. It should be placed inside the system, not exposed as a public endpoint without proper authentication. +*The token endpoint* is where {productname} makes a request to get the token. It is required to return the token only if the user proves their identity. It should be placed inside the system, not exposed as a public endpoint without proper authentication. The following diagram shows how {pluginname} uses tokens: @@ -80,7 +80,7 @@ The following properties **must** be included in the payload: * `aud` – The API key that has entitlements to use {pluginname}. * `sub` – The user ID. This should be a unique identifier for the user making the request. This identifier is used to lock down conversation history, AI-generated content, and other user-specific data to individual users, ensuring privacy and data isolation. -* `iat` – "Issued at". Make sure that `iat` is present and contains a correct time stated in seconds. Some JWT implementations do not include it by default. Sometimes the system time may also be invalid, causing issues. +* `iat` – "Issued at". Ensure `iat` is present and contains a correct time stated in seconds. Some JWT implementations do not include it by default. Sometimes the system time may also be invalid, causing issues. * `exp` – Token expiration time. Identifies the expiration time after which the JWT will not be accepted. {pluginname} only accepts tokens no older than 24 hours. This field can be used to shorten the token validity time. * `auth` – The `auth.ai.permissions` array inside is required. This defines which AI features the user can access. See xref:#permissions[Permissions] below for details. @@ -210,9 +210,9 @@ eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9... To set up JWT authentication for {pluginname}: -. Generate a public/private key pair and add the public key to the {accountpage} via link:{accountjwturl}[{accountpage} - JWT Keys]. +. Generate a public/private key pair and add the public key to the {accountpage} using link:{accountjwturl}[{accountpage} - JWT Keys]. . Set up a JWT endpoint that generates tokens with the required claims. -. Configure {productname} to use the JWT endpoint via the `tinymceai_token_provider` option. +. Configure {productname} to use the JWT endpoint through the `tinymceai_token_provider` option. For step-by-step implementation instructions with complete code examples, see: diff --git a/modules/ROOT/pages/tinymceai-limits.adoc b/modules/ROOT/pages/tinymceai-limits.adoc index da83067b32..916a1669a2 100644 --- a/modules/ROOT/pages/tinymceai-limits.adoc +++ b/modules/ROOT/pages/tinymceai-limits.adoc @@ -5,7 +5,7 @@ :description_short: Usage limits configuration :keywords: AI, limits, configuration, tinymceai -Understand the limits that ensure fair usage, optimal performance, and cost control across all TinyMCE AI features. +This page describes the limits that ensure fair usage, optimal performance, and cost control across all TinyMCE AI features. [[overview]] == Overview @@ -48,6 +48,6 @@ Different AI models have varying capabilities and limitations that affect contex == Next Steps * xref:tinymceai-models.adoc[Learn about AI Models] for model-specific limitations. -* xref:tinymceai-permissions.adoc[Set up Permisssions] to control user access. +* xref:tinymceai-permissions.adoc[Set up Permissions] to control user access. * xref:tinymceai-chat.adoc[Explore Chat] for context management. * https://tinymceai.api.tiny.cloud/docs[API Documentation] – Complete API reference for TinyMCE AI. diff --git a/modules/ROOT/pages/tinymceai-models.adoc b/modules/ROOT/pages/tinymceai-models.adoc index 9ecbc429ed..96ee6340fd 100644 --- a/modules/ROOT/pages/tinymceai-models.adoc +++ b/modules/ROOT/pages/tinymceai-models.adoc @@ -139,13 +139,13 @@ Compatibility versions allow {pluginname} to introduce new models and capabiliti To see available models for a compatibility version: -* **Via API** – Check the `/v1/models` endpoint. The API response includes model capabilities, limits, and availability. -* **Via Plugin** – Available models are shown in the model selection dropdown when `tinymceai_allow_model_selection` is enabled. +* **Through the API** – Check the `/v1/models` endpoint. The API response includes model capabilities, limits, and availability. +* **Through the plugin** – Available models are shown in the model selection dropdown when `tinymceai_allow_model_selection` is enabled. [[model-capabilities]] == Model Capabilities -Different models support different capabilities. Check the model information via the API endpoint or the plugin's model selection UI to see which capabilities are available for each model. +Different models support different capabilities (such as web search and reasoning). Check the model information through the API endpoint or the plugin model selection UI to see which capabilities are available for each model. [[web-search]] === Web Search @@ -169,7 +169,7 @@ NOTE: Model names such as `gpt-5`, `claude-4-sonnet`, and similar are examples. [[web-scraping]] === Web Scraping -Extract and process content from web pages for analysis and summarization. +Web scraping extracts and processes content from web pages so the AI can analyze and summarize it. [[model-limitations]] == Model Limitations @@ -199,7 +199,7 @@ Model descriptions returned by the API are provided in English and may be update NOTE: Back-end translation handling for model descriptions is planned in a future release. Until then, use the approach described below. -If the application requires translated model descriptions, maintain a translation map in the code keyed by `model.id`, with fallback to the English description from the API for unknown models. This allows new models to work immediately while translations are added at a custom pace. +If the application requires translated model descriptions (the text returned by the API for each model), maintain a translation map in the code keyed by `model.id`, with fallback to the English description from the API for unknown models. This allows new models to work immediately while translations are added at a custom pace. [[model-deprecation]] === Model Deprecation diff --git a/modules/ROOT/pages/tinymceai-review-plugin.adoc b/modules/ROOT/pages/tinymceai-review-plugin.adoc index 92356b1cdb..486b1cde98 100644 --- a/modules/ROOT/pages/tinymceai-review-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-review-plugin.adoc @@ -28,7 +28,7 @@ image::https://placehold.net/default.png[{pluginname} Review feature showing AI- To start using the Review feature, first load the {pluginname} plugin in the editor configuration. The Review Mode button image:icons-premium/ai-review.svg[Review icon,24px] will appear in the AI user interface. See xref:tinymceai.adoc[Plugin Reference] for installation and enabling AI features. -After picking one of the available commands in the Review Mode tab, AI will analyze the document and propose a series of suggestions: +After picking one of the available commands in the Review Mode tab, the AI will analyze the document and propose a series of suggestions: image::https://placehold.net/default.png[{pluginname} Review sidebar with suggestions] @@ -36,7 +36,7 @@ While in the Review Mode, the editor remains read-only and allows browsing sugge image::https://placehold.net/default.png[{pluginname} Review suggestion in content] -Review suggestions can be accepted or dismissed by clicking the corresponding buttons. All suggestions can also be accepted by using the "Accept all" button in the top of the user interface and xref:tinymceai-chat.adoc#previewing-changes[previewing changes similar to chat suggestions]. Changes that were accepted or dismissed become greyed out in the interface. The review can also be abandoned by clicking the "Exit review" button. +Review suggestions can be accepted or dismissed by clicking the corresponding buttons. All suggestions can also be accepted using the "Accept all" button at the top of the user interface. Changes can be previewed in the same way as xref:tinymceai-chat.adoc#previewing-changes[Chat suggestions]. Changes that were accepted or dismissed become greyed out in the interface. The review can also be abandoned by clicking the "Exit review" button. Once reviewing is complete and all changes are accepted or rejected, click "Finish review" (the button state changes automatically) to return to the normal operation of the editor, where typing is possible. @@ -49,11 +49,11 @@ The feature comes with several review commands: |=== |Command name |Command description |Additional information -|**Proofread** |Check the text for errors in grammar, spelling and punctuation | +|**Proofread** |Check the text for errors in grammar, spelling and punctuation |— -|**Improve clarity** |Improve the logical structure and precision for clearer message | +|**Improve clarity** |Improve the logical structure and precision for a clearer message |— -|**Improve readability** |Adjust sentence structure and word choice for an easier read | +|**Improve readability** |Adjust sentence structure and word choice to improve readability |— |**Adjust length** |Shorten or lengthen the text as needed |_Longer_ and _Shorter_ options available @@ -62,7 +62,7 @@ The feature comes with several review commands: [NOTE] ==== -Custom commands and translation are not currently supported in the Review feature. This may change in future updates. +Custom review commands are not supported in the Review feature. Translation is available only through the API. This may change in future updates. ==== [[review-configuration]] @@ -89,7 +89,7 @@ Reviews use streaming output with Server-Sent Events for real-time feedback as s * **Readability** (corresponds to "Improve readability" in plugin) – Enhance paragraph structure, transitions, and reading level. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the readability endpoint. * **Length Optimization** (corresponds to "Adjust length" in plugin) – Expand or condense content while preserving key information. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the length optimization endpoint. * **Tone Adjustment** (corresponds to "Adjust tone and style" in plugin) – Modify tone to casual, direct, friendly, confident, or professional styles. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for tone adjustment endpoints. -* **Translation** – Translate content between languages with cultural adaptation. (Note: Translation is not currently available in the plugin UI, but is available via the API.) See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the translation endpoint. +* **Translation** – Translate content between languages with cultural adaptation. (Note: Translation is not currently available in the plugin UI, but is available through the API.) See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the translation endpoint. [[reviews-custom-reviews]] === Custom Reviews diff --git a/modules/ROOT/pages/tinymceai-streaming.adoc b/modules/ROOT/pages/tinymceai-streaming.adoc index f095e12a27..d704b82148 100644 --- a/modules/ROOT/pages/tinymceai-streaming.adoc +++ b/modules/ROOT/pages/tinymceai-streaming.adoc @@ -108,7 +108,7 @@ if (data.event === 'error') { [[progress-tracking]] == Progress Tracking -Use metadata events to show progress. For service-specific progress tracking examples, see xref:tinymceai-review-plugin.adoc[Review progress and status information]. +Use metadata events to show progress. For service-specific progress tracking examples, see the xref:tinymceai-review-plugin.adoc#reviews-streaming[Review streaming] section. [[api-reference]] == API Reference @@ -124,5 +124,5 @@ For complete documentation on streaming endpoints, event schemas, and error code == Next Steps * xref:tinymceai-chat.adoc[Learn about Chat] for interactive AI discussions. -* xref:tinymceai-review-plugin.adoc[Explore Review] for content improvement. -* xref:tinymceai-actions-plugin.adoc[Discover Quick Actions] for content transformation. +* xref:tinymceai-review-plugin.adoc[Learn about Review] for content improvement. +* xref:tinymceai-actions-plugin.adoc[Learn about Quick Actions] for content transformation. diff --git a/modules/ROOT/pages/tinymceai.adoc b/modules/ROOT/pages/tinymceai.adoc index 989bbe8e0e..b17eab6550 100644 --- a/modules/ROOT/pages/tinymceai.adoc +++ b/modules/ROOT/pages/tinymceai.adoc @@ -21,7 +21,7 @@ liveDemo::{plugincode}[] [[basic-setup]] == Basic setup -To setup the {pluginname} plugin in the editor: +To setup the {pluginname} plugin in {productname}: * add `{plugincode}` to the `plugins` option in the editor configuration; * configure the `tinymceai_token_provider` option to provide authentication tokens (must return `+{ token: string }+`); diff --git a/modules/ROOT/partials/auth/tinymceai/nodejs/intro-and-prerequisites.adoc b/modules/ROOT/partials/auth/tinymceai/nodejs/intro-and-prerequisites.adoc index b9ccddc90d..61af3cafc1 100644 --- a/modules/ROOT/partials/auth/tinymceai/nodejs/intro-and-prerequisites.adoc +++ b/modules/ROOT/partials/auth/tinymceai/nodejs/intro-and-prerequisites.adoc @@ -6,7 +6,7 @@ This guide provides a comprehensive walkthrough for integrating {pluginname} wit === What Will Be Built -Before diving into the technical details, here's what will be achieved with this guide: +Before diving into the technical details, here is what will be achieved with this guide: * A working {productname} editor running the {pluginname} plugin * A secure authentication system using JWT tokens @@ -27,5 +27,5 @@ Before starting, ensure you have: [IMPORTANT] ==== -Make sure the API key is ready before starting. It will be needed for both the server and client configuration. +Ensure the API key is ready before starting. It will be needed for both the server and client configuration. ==== diff --git a/modules/ROOT/partials/auth/tinymceai/php/intro-and-prerequisites.adoc b/modules/ROOT/partials/auth/tinymceai/php/intro-and-prerequisites.adoc index 9ec88dcce2..8b2d27940c 100644 --- a/modules/ROOT/partials/auth/tinymceai/php/intro-and-prerequisites.adoc +++ b/modules/ROOT/partials/auth/tinymceai/php/intro-and-prerequisites.adoc @@ -6,7 +6,7 @@ This guide provides a comprehensive walkthrough for integrating {pluginname} wit === What Will Be Built -Before diving into the technical details, here's what will be achieved with this guide: +Before diving into the technical details, here is what will be achieved with this guide: * A working {productname} editor running the {pluginname} plugin * A secure authentication system using JWT tokens @@ -29,5 +29,5 @@ Before starting, ensure you have: [IMPORTANT] ==== -Make sure the API key is ready before starting. It will be needed for both the server and client configuration. +Ensure the API key is ready before starting. It will be needed for both the server and client configuration. ==== From ce8ecbb7c4bbe4c4ba6127d2f10201a2613f67a7 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Mon, 23 Mar 2026 16:49:10 +1000 Subject: [PATCH 028/129] Use colon instead of dash for TinyMCE AI list item format Standardize label: description format across tinymceai pages, partials, and JWT guides. Replaces hyphen and en dash with colon for consistency with docs conventions. No content removed. --- .../ROOT/pages/tinymceai-actions-plugin.adoc | 22 ++++++------ .../ROOT/pages/tinymceai-api-overview.adoc | 14 ++++---- .../ROOT/pages/tinymceai-api-quick-start.adoc | 24 ++++++------- modules/ROOT/pages/tinymceai-chat.adoc | 26 +++++++------- .../ROOT/pages/tinymceai-introduction.adoc | 6 ++-- .../tinymceai-jwt-authentication-intro.adoc | 24 ++++++------- modules/ROOT/pages/tinymceai-limits.adoc | 2 +- modules/ROOT/pages/tinymceai-models.adoc | 30 ++++++++-------- modules/ROOT/pages/tinymceai-permissions.adoc | 18 +++++----- .../ROOT/pages/tinymceai-review-plugin.adoc | 36 +++++++++---------- modules/ROOT/pages/tinymceai-streaming.adoc | 20 +++++------ ...ymceai-with-jwt-authentication-nodejs.adoc | 2 +- ...tinymceai-with-jwt-authentication-php.adoc | 2 +- .../auth/tinymceai/jwt-setup-tinymceai.adoc | 2 +- .../configuration/tinymceai_options.adoc | 24 ++++++------- 15 files changed, 126 insertions(+), 126 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index 3f13777cbb..64e9aa974f 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -245,21 +245,21 @@ Actions use Server-Sent Events (SSE) for real-time streaming results. See the xr For complete endpoint documentation, request/response schemas, authentication details, and additional parameters, see: -* **https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API Reference]** – Full documentation for system and custom actions endpoints with interactive examples +* **https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API Reference]**: Full documentation for system and custom actions endpoints with interactive examples The REST API documentation includes examples for: -* Grammar fix - see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -* Writing improvement - see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -* Content expansion (make longer) - see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -* Content condensation (make shorter) - see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -* Tone adjustment - see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -* Translation - see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -* Custom actions with custom prompts - see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -* Streaming responses - see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +* Grammar fix: see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +* Writing improvement: see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +* Content expansion (make longer): see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +* Content condensation (make shorter): see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +* Tone adjustment: see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +* Translation: see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +* Custom actions with custom prompts: see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +* Streaming responses: see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] [[related-features]] == Related Features -* xref:tinymceai-chat.adoc[AI chat] – For interactive discussions with document analysis and context. -* xref:tinymceai-review-plugin.adoc[AI review] – For content quality analysis and improvement suggestions. +* xref:tinymceai-chat.adoc[AI chat]: For interactive discussions with document analysis and context. +* xref:tinymceai-review-plugin.adoc[AI review]: For content quality analysis and improvement suggestions. diff --git a/modules/ROOT/pages/tinymceai-api-overview.adoc b/modules/ROOT/pages/tinymceai-api-overview.adoc index 711e25218d..5b1e5c8b19 100644 --- a/modules/ROOT/pages/tinymceai-api-overview.adoc +++ b/modules/ROOT/pages/tinymceai-api-overview.adoc @@ -20,19 +20,19 @@ New to TinyMCE AI? Start with the xref:tinymceai-api-quick-start.adoc[Quick Star [[tinymce-ai-features]] == TinyMCE AI features -* xref:tinymceai-chat.adoc[**Chat**] – Interactive AI chats with history and persistent context. -* xref:tinymceai-review-plugin.adoc[**Review**] – Content analysis and proofreading, optimized for larger content. -* xref:tinymceai-actions-plugin.adoc[**Quick Actions**] – Fast, stateless operations for specific tasks. +* xref:tinymceai-chat.adoc[**Chat**]: Interactive AI chats with history and persistent context. +* xref:tinymceai-review-plugin.adoc[**Review**]: Content analysis and proofreading, optimized for larger content. +* xref:tinymceai-actions-plugin.adoc[**Quick Actions**]: Fast, stateless operations for specific tasks. [[architecture]] == Architecture The following pages cover the AI service architecture and configuration. -* xref:tinymceai-models.adoc[**Models**] – AI model selection, capabilities, and configuration. -* xref:tinymceai-streaming.adoc[**Streaming**] – Real-time streaming of AI-generated responses. -* xref:tinymceai-permissions.adoc[**Permissions**] – How to control user access to features. -* xref:tinymceai-limits.adoc[**Limits**] – Rate limits, context size limits, and file restrictions. +* xref:tinymceai-models.adoc[**Models**]: AI model selection, capabilities, and configuration. +* xref:tinymceai-streaming.adoc[**Streaming**]: Real-time streaming of AI-generated responses. +* xref:tinymceai-permissions.adoc[**Permissions**]: How to control user access to features. +* xref:tinymceai-limits.adoc[**Limits**]: Rate limits, context size limits, and file restrictions. [[resources-and-support]] == Resources and Support diff --git a/modules/ROOT/pages/tinymceai-api-quick-start.adoc b/modules/ROOT/pages/tinymceai-api-quick-start.adoc index f6fb3a5c2b..d140a47d62 100644 --- a/modules/ROOT/pages/tinymceai-api-quick-start.adoc +++ b/modules/ROOT/pages/tinymceai-api-quick-start.adoc @@ -70,22 +70,22 @@ For an overview of all API features, see xref:tinymceai-api-overview.adoc[API Ov For feature documentation and API access information, see: -* xref:tinymceai-chat.adoc#conversations-api[Chat] – Interactive AI discussions and document analysis through the Conversations API. -* xref:tinymceai-review-plugin.adoc#reviews-api[Review] – Content improvement and quality analysis through the Reviews API. -* xref:tinymceai-actions-plugin.adoc#actions-api[Quick Actions] – Content transformation through the Actions API. -* xref:tinymceai-streaming.adoc[Streaming] – Real-time AI interactions with code examples. +* xref:tinymceai-chat.adoc#conversations-api[Chat]: Interactive AI discussions and document analysis through the Conversations API. +* xref:tinymceai-review-plugin.adoc#reviews-api[Review]: Content improvement and quality analysis through the Reviews API. +* xref:tinymceai-actions-plugin.adoc#actions-api[Quick Actions]: Content transformation through the Actions API. +* xref:tinymceai-streaming.adoc[Streaming]: Real-time AI interactions with code examples. -link:https://tinymceai.api.tiny.cloud/docs[Complete API Documentation] – Full API reference with interactive examples for all endpoints. +link:https://tinymceai.api.tiny.cloud/docs[Complete API Documentation]: Full API reference with interactive examples for all endpoints. [[next-steps]] == Next Steps After setting up the JWT endpoint, continue with: -* xref:tinymceai-api-overview.adoc[API Overview] – Overview of all API features and capabilities. -* xref:tinymceai-models.adoc[AI Models] – Choose the right model for your use case. -* xref:tinymceai-permissions.adoc[Permissions] – Set up user access control for production. -* xref:tinymceai-streaming.adoc[Streaming] – Learn how to handle real-time streaming responses. -* xref:tinymceai-chat.adoc#conversations-api[Chat API] – Start with interactive AI discussions. -* xref:tinymceai-review-plugin.adoc#reviews-api[Review API] – Add content improvement features. -* xref:tinymceai-actions-plugin.adoc#actions-api[Quick Actions API] – Implement content transformation. +* xref:tinymceai-api-overview.adoc[API Overview]: Overview of all API features and capabilities. +* xref:tinymceai-models.adoc[AI Models]: Choose the right model for your use case. +* xref:tinymceai-permissions.adoc[Permissions]: Set up user access control for production. +* xref:tinymceai-streaming.adoc[Streaming]: Learn how to handle real-time streaming responses. +* xref:tinymceai-chat.adoc#conversations-api[Chat API]: Start with interactive AI discussions. +* xref:tinymceai-review-plugin.adoc#reviews-api[Review API]: Add content improvement features. +* xref:tinymceai-actions-plugin.adoc#actions-api[Quick Actions API]: Implement content transformation. diff --git a/modules/ROOT/pages/tinymceai-chat.adoc b/modules/ROOT/pages/tinymceai-chat.adoc index c90c0cc988..e3e65c37b7 100644 --- a/modules/ROOT/pages/tinymceai-chat.adoc +++ b/modules/ROOT/pages/tinymceai-chat.adoc @@ -225,8 +225,8 @@ The AI remembers everything that has been shared and builds on it throughout the When using the Conversations API directly, advanced capabilities can be configured: -* **Web Search** – Enable real-time web search to access current information during conversations. Configure using the `webSearch` capability in API requests. See https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Web-Resources[Conversation Web Resources API] for endpoint details. -* **Reasoning** – Enable step-by-step reasoning to see the AI's problem-solving process. Configure using the `reasoning` capability in API requests. See https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] for endpoint details. +* **Web Search**: Enable real-time web search to access current information during conversations. Configure using the `webSearch` capability in API requests. See https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Web-Resources[Conversation Web Resources API] for endpoint details. +* **Reasoning**: Enable step-by-step reasoning to see the AI's problem-solving process. Configure using the `reasoning` capability in API requests. See https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] for endpoint details. [[conversations-streaming]] === Streaming Responses @@ -238,21 +238,21 @@ Conversations use Server-Sent Events (SSE) for real-time streaming responses. Se For complete API documentation including endpoints, parameters, request/response schemas, and interactive examples, see: -* **https://tinymceai.api.tiny.cloud/docs#tag/Conversations[REST API Conversations Documentation]** – Full documentation for conversations endpoints with interactive examples +* **https://tinymceai.api.tiny.cloud/docs#tag/Conversations[REST API Conversations Documentation]**: Full documentation for conversations endpoints with interactive examples The REST API documentation includes examples for: -* Creating conversations - see https://tinymceai.api.tiny.cloud/docs#tag/Conversations[Conversations API] -* Uploading documents - see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Documents[Conversation Documents API] -* Uploading files - see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Files[Conversation Files API] -* Uploading web resources - see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Web-Resources[Conversation Web Resources API] -* Sending messages with context - see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] -* Configuring web search capabilities - see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Web-Resources[Conversation Web Resources API] -* Configuring reasoning capabilities - see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] -* Streaming responses - see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] +* Creating conversations: see https://tinymceai.api.tiny.cloud/docs#tag/Conversations[Conversations API] +* Uploading documents: see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Documents[Conversation Documents API] +* Uploading files: see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Files[Conversation Files API] +* Uploading web resources: see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Web-Resources[Conversation Web Resources API] +* Sending messages with context: see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] +* Configuring web search capabilities: see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Web-Resources[Conversation Web Resources API] +* Configuring reasoning capabilities: see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] +* Streaming responses: see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] [[related-features]] == Related Features -* xref:tinymceai-review-plugin.adoc[AI review] – For content quality analysis and improvement suggestions. -* xref:tinymceai-actions-plugin.adoc[Quick actions] – For fast, stateless content transformations. +* xref:tinymceai-review-plugin.adoc[AI review]: For content quality analysis and improvement suggestions. +* xref:tinymceai-actions-plugin.adoc[Quick actions]: For fast, stateless content transformations. diff --git a/modules/ROOT/pages/tinymceai-introduction.adoc b/modules/ROOT/pages/tinymceai-introduction.adoc index 960dce8808..fb77386b7e 100644 --- a/modules/ROOT/pages/tinymceai-introduction.adoc +++ b/modules/ROOT/pages/tinymceai-introduction.adoc @@ -31,9 +31,9 @@ The core components of {pluginname} are: There are three main features of {pluginname}. All features can be tested using the free trial. -* xref:tinymceai-chat.adoc[**Chat**] – Interactive AI chats with history and persistent context. -* xref:tinymceai-review-plugin.adoc[**Review**] – Content analysis and proofreading, optimized for larger content. -* xref:tinymceai-actions-plugin.adoc[**Actions**] – Fast, stateless operations for specific tasks. +* xref:tinymceai-chat.adoc[**Chat**]: Interactive AI chats with history and persistent context. +* xref:tinymceai-review-plugin.adoc[**Review**]: Content analysis and proofreading, optimized for larger content. +* xref:tinymceai-actions-plugin.adoc[**Actions**]: Fast, stateless operations for specific tasks. [[integration-options]] == Integration Options diff --git a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc index c375ded56f..615251a3c5 100644 --- a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc +++ b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc @@ -54,8 +54,8 @@ eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyLTQ4NzI5IiwibmFtZSI6Ikplc3N The JWT header identifies the token type and specifies the cryptographic algorithm used to sign the token. For {pluginname}, the header must be a JSON object containing: -* `alg` – The signing algorithm used to create the token signature. See xref:#supported-algorithms[Supported Algorithms] for the list of supported algorithms. {companyname} recommends using `RS256`. -* `typ` – The token type identifier, which must always be `JWT` +* `alg`: The signing algorithm used to create the token signature. See xref:#supported-algorithms[Supported Algorithms] for the list of supported algorithms. {companyname} recommends using `RS256`. +* `typ`: The token type identifier, which must always be `JWT` The header is Base64URL-encoded to form the first part of the JWT token. @@ -78,15 +78,15 @@ The JWT payload is a JSON object containing claims that identify the user, speci The following properties **must** be included in the payload: -* `aud` – The API key that has entitlements to use {pluginname}. -* `sub` – The user ID. This should be a unique identifier for the user making the request. This identifier is used to lock down conversation history, AI-generated content, and other user-specific data to individual users, ensuring privacy and data isolation. -* `iat` – "Issued at". Ensure `iat` is present and contains a correct time stated in seconds. Some JWT implementations do not include it by default. Sometimes the system time may also be invalid, causing issues. -* `exp` – Token expiration time. Identifies the expiration time after which the JWT will not be accepted. {pluginname} only accepts tokens no older than 24 hours. This field can be used to shorten the token validity time. -* `auth` – The `auth.ai.permissions` array inside is required. This defines which AI features the user can access. See xref:#permissions[Permissions] below for details. +* `aud`: The API key that has entitlements to use {pluginname}. +* `sub`: The user ID. This should be a unique identifier for the user making the request. This identifier is used to lock down conversation history, AI-generated content, and other user-specific data to individual users, ensuring privacy and data isolation. +* `iat`: "Issued at". Ensure `iat` is present and contains a correct time stated in seconds. Some JWT implementations do not include it by default. Sometimes the system time may also be invalid, causing issues. +* `exp`: Token expiration time. Identifies the expiration time after which the JWT will not be accepted. {pluginname} only accepts tokens no older than 24 hours. This field can be used to shorten the token validity time. +* `auth`: The `auth.ai.permissions` array inside is required. This defines which AI features the user can access. See xref:#permissions[Permissions] below for details. The properties that are optional: -* `user` – User information. Providing `name` and `email` is recommended for better user experience and debugging. +* `user`: User information. Providing `name` and `email` is recommended for better user experience and debugging. [[example-token-payload]] ==== Example Token Payload @@ -188,8 +188,8 @@ For more advanced token request customization, see xref:tinymceai-with-jwt-authe The token provider must return an object with a `+token+` property: `+{ token: string }+`. The endpoint may respond in either format: -* **JSON response** – Endpoint returns `+{ "token": "eyJ..." }+`. Use `+response.json()+` and return `+{ token: data.token }+`. -* **Plain text response** – Endpoint returns the raw JWT string. Use `+response.text()+` and return `+{ token }+`. +* **JSON response**: Endpoint returns `+{ "token": "eyJ..." }+`. Use `+response.json()+` and return `+{ token: data.token }+`. +* **Plain text response**: Endpoint returns the raw JWT string. Use `+response.text()+` and return `+{ token }+`. .Example: JSON response [source,json] @@ -216,8 +216,8 @@ To set up JWT authentication for {pluginname}: For step-by-step implementation instructions with complete code examples, see: -* xref:tinymceai-with-jwt-authentication-nodejs.adoc[JWT authentication (Node.js)] – Complete Node.js implementation guide -* xref:tinymceai-with-jwt-authentication-php.adoc[JWT authentication (PHP)] – Complete PHP implementation guide +* xref:tinymceai-with-jwt-authentication-nodejs.adoc[JWT authentication (Node.js)]: Complete Node.js implementation guide +* xref:tinymceai-with-jwt-authentication-php.adoc[JWT authentication (PHP)]: Complete PHP implementation guide [[tools]] == Tools diff --git a/modules/ROOT/pages/tinymceai-limits.adoc b/modules/ROOT/pages/tinymceai-limits.adoc index 916a1669a2..023a669f39 100644 --- a/modules/ROOT/pages/tinymceai-limits.adoc +++ b/modules/ROOT/pages/tinymceai-limits.adoc @@ -50,4 +50,4 @@ Different AI models have varying capabilities and limitations that affect contex * xref:tinymceai-models.adoc[Learn about AI Models] for model-specific limitations. * xref:tinymceai-permissions.adoc[Set up Permissions] to control user access. * xref:tinymceai-chat.adoc[Explore Chat] for context management. -* https://tinymceai.api.tiny.cloud/docs[API Documentation] – Complete API reference for TinyMCE AI. +* https://tinymceai.api.tiny.cloud/docs[API Documentation]: Complete API reference for TinyMCE AI. diff --git a/modules/ROOT/pages/tinymceai-models.adoc b/modules/ROOT/pages/tinymceai-models.adoc index 96ee6340fd..1e5d645f8a 100644 --- a/modules/ROOT/pages/tinymceai-models.adoc +++ b/modules/ROOT/pages/tinymceai-models.adoc @@ -53,7 +53,7 @@ The following is a detailed list of available models with their capabilities: |`'gpt-5'` |**GPT-5 Mini** -|A lightweight version of GPT-5 – faster, more cost-efficient +|A lightweight version of GPT-5: faster, more cost-efficient |Yes |Yes |`'gpt-5-mini'` @@ -111,18 +111,18 @@ Model availability depends on the subscription tier and service compatibility ve The agent model (`agent-1`) automatically selects the best underlying model based on: -* **Request complexity** – Simple queries use faster, cost-effective models -* **Content size** – Larger content uses models with better context windows -* **Required capabilities** – Web search and reasoning require compatible models -* **Cost optimization** – Balances quality with cost efficiency +* **Request complexity**: Simple queries use faster, cost-effective models +* **Content size**: Larger content uses models with better context windows +* **Required capabilities**: Web search and reasoning require compatible models +* **Cost optimization**: Balances quality with cost efficiency [[model-configuration]] === Model Configuration Models can be configured in two ways: -* **Plugin Configuration** – Use `tinymceai_default_model` and `tinymceai_allow_model_selection` options. See xref:tinymceai-chat.adoc#model-selection-configuration[Chat model configuration] for details. -* **API Configuration** – Specify the model directly in API requests for more control. See xref:tinymceai-models.adoc#api-examples[API Examples] below. +* **Plugin Configuration**: Use `tinymceai_default_model` and `tinymceai_allow_model_selection` options. See xref:tinymceai-chat.adoc#model-selection-configuration[Chat model configuration] for details. +* **API Configuration**: Specify the model directly in API requests for more control. See xref:tinymceai-models.adoc#api-examples[API Examples] below. [[model-compatibility-versions]] == Model Compatibility Versions @@ -139,8 +139,8 @@ Compatibility versions allow {pluginname} to introduce new models and capabiliti To see available models for a compatibility version: -* **Through the API** – Check the `/v1/models` endpoint. The API response includes model capabilities, limits, and availability. -* **Through the plugin** – Available models are shown in the model selection dropdown when `tinymceai_allow_model_selection` is enabled. +* **Through the API**: Check the `/v1/models` endpoint. The API response includes model capabilities, limits, and availability. +* **Through the plugin**: Available models are shown in the model selection dropdown when `tinymceai_allow_model_selection` is enabled. [[model-capabilities]] == Model Capabilities @@ -302,13 +302,13 @@ Response: For complete documentation on model endpoints, compatibility versions, and capability schemas, see: -* **https://tinymceai.api.tiny.cloud/docs#tag/Models[Models API Reference]** – Full documentation for model listing and configuration. -* **https://tinymceai.api.tiny.cloud/docs[Complete API Documentation]** – Interactive API reference with all {pluginname} endpoints. +* **https://tinymceai.api.tiny.cloud/docs#tag/Models[Models API Reference]**: Full documentation for model listing and configuration. +* **https://tinymceai.api.tiny.cloud/docs[Complete API Documentation]**: Interactive API reference with all {pluginname} endpoints. [[related-features]] == Related Features -* xref:tinymceai-chat.adoc[Chat] – Use models in interactive AI discussions and configure model selection. -* xref:tinymceai-review-plugin.adoc[Review] – Apply models to content analysis and improvement. -* xref:tinymceai-actions-plugin.adoc[Quick Actions] – Use models for content transformation tasks. -* xref:tinymceai.adoc[Plugin Reference] – Complete plugin configuration options including model settings. \ No newline at end of file +* xref:tinymceai-chat.adoc[Chat]: Use models in interactive AI discussions and configure model selection. +* xref:tinymceai-review-plugin.adoc[Review]: Apply models to content analysis and improvement. +* xref:tinymceai-actions-plugin.adoc[Quick Actions]: Use models for content transformation tasks. +* xref:tinymceai.adoc[Plugin Reference]: Complete plugin configuration options including model settings. \ No newline at end of file diff --git a/modules/ROOT/pages/tinymceai-permissions.adoc b/modules/ROOT/pages/tinymceai-permissions.adoc index 7bf772d537..009a99e93b 100644 --- a/modules/ROOT/pages/tinymceai-permissions.adoc +++ b/modules/ROOT/pages/tinymceai-permissions.adoc @@ -40,10 +40,10 @@ For information about JWT authentication setup and required claims, see xref:tin [[use-cases]] == Use Cases -* **Role-based access** – Different user roles have different AI capabilities -* **Cost control** – Limit access to expensive models or features -* **Feature gating** – Enable specific AI features for premium users -* **Security** – Restrict access to sensitive AI operations +* **Role-based access**: Different user roles have different AI capabilities +* **Cost control**: Limit access to expensive models or features +* **Feature gating**: Enable specific AI features for premium users +* **Security**: Restrict access to sensitive AI operations [[permission-format]] == Permission Format @@ -258,8 +258,8 @@ When a user lacks required permissions, the API returns a `403 Forbidden` error [[related-features]] == Related Features -* xref:tinymceai-jwt-authentication-intro.adoc[JWT Authentication] – JWT authentication setup and required claims. -* xref:tinymceai-models.adoc[AI Models] – Model selection and capabilities. -* xref:tinymceai-chat.adoc[Chat] – Interactive AI discussions. -* xref:tinymceai-review-plugin.adoc[Review] – Content improvement. -* xref:tinymceai-actions-plugin.adoc[Quick Actions] – Content transformation. +* xref:tinymceai-jwt-authentication-intro.adoc[JWT Authentication]: JWT authentication setup and required claims. +* xref:tinymceai-models.adoc[AI Models]: Model selection and capabilities. +* xref:tinymceai-chat.adoc[Chat]: Interactive AI discussions. +* xref:tinymceai-review-plugin.adoc[Review]: Content improvement. +* xref:tinymceai-actions-plugin.adoc[Quick Actions]: Content transformation. diff --git a/modules/ROOT/pages/tinymceai-review-plugin.adoc b/modules/ROOT/pages/tinymceai-review-plugin.adoc index 486b1cde98..781c05a86a 100644 --- a/modules/ROOT/pages/tinymceai-review-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-review-plugin.adoc @@ -49,11 +49,11 @@ The feature comes with several review commands: |=== |Command name |Command description |Additional information -|**Proofread** |Check the text for errors in grammar, spelling and punctuation |— +|**Proofread** |Check the text for errors in grammar, spelling and punctuation | -|**Improve clarity** |Improve the logical structure and precision for a clearer message |— +|**Improve clarity** |Improve the logical structure and precision for a clearer message | -|**Improve readability** |Adjust sentence structure and word choice to improve readability |— +|**Improve readability** |Adjust sentence structure and word choice to improve readability | |**Adjust length** |Shorten or lengthen the text as needed |_Longer_ and _Shorter_ options available @@ -84,12 +84,12 @@ Reviews use streaming output with Server-Sent Events for real-time feedback as s {pluginname} provides built-in system reviews for comprehensive content analysis through the API. These correspond to the review commands available in the plugin UI: -* **Correctness** (corresponds to "Proofread" in plugin) – Fix grammar, spelling, and factual errors. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the correctness endpoint. -* **Clarity** (corresponds to "Improve clarity" in plugin) – Improve sentence structure, word choice, and logical flow. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the clarity endpoint. -* **Readability** (corresponds to "Improve readability" in plugin) – Enhance paragraph structure, transitions, and reading level. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the readability endpoint. -* **Length Optimization** (corresponds to "Adjust length" in plugin) – Expand or condense content while preserving key information. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the length optimization endpoint. -* **Tone Adjustment** (corresponds to "Adjust tone and style" in plugin) – Modify tone to casual, direct, friendly, confident, or professional styles. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for tone adjustment endpoints. -* **Translation** – Translate content between languages with cultural adaptation. (Note: Translation is not currently available in the plugin UI, but is available through the API.) See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the translation endpoint. +* **Correctness** (corresponds to "Proofread" in plugin): Fix grammar, spelling, and factual errors. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the correctness endpoint. +* **Clarity** (corresponds to "Improve clarity" in plugin): Improve sentence structure, word choice, and logical flow. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the clarity endpoint. +* **Readability** (corresponds to "Improve readability" in plugin): Enhance paragraph structure, transitions, and reading level. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the readability endpoint. +* **Length Optimization** (corresponds to "Adjust length" in plugin): Expand or condense content while preserving key information. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the length optimization endpoint. +* **Tone Adjustment** (corresponds to "Adjust tone and style" in plugin): Modify tone to casual, direct, friendly, confident, or professional styles. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for tone adjustment endpoints. +* **Translation**: Translate content between languages with cultural adaptation. (Note: Translation is not currently available in the plugin UI, but is available through the API.) See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the translation endpoint. [[reviews-custom-reviews]] === Custom Reviews @@ -110,19 +110,19 @@ Reviews use Server-Sent Events (SSE) for real-time streaming results. See the xr For complete endpoint documentation, request/response schemas, authentication details, and additional parameters, see: -* **https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API Reference]** – Full documentation for system and custom reviews endpoints with interactive examples +* **https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API Reference]**: Full documentation for system and custom reviews endpoints with interactive examples The REST API documentation includes examples for: -* Basic grammar review - see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] -* Clarity improvement - see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] -* Tone adjustment - see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] -* Translation reviews - see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] -* Custom reviews with custom prompts - see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] -* Streaming responses - see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] +* Basic grammar review: see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] +* Clarity improvement: see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] +* Tone adjustment: see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] +* Translation reviews: see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] +* Custom reviews with custom prompts: see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] +* Streaming responses: see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] [[related-features]] == Related Features -* xref:tinymceai-chat.adoc[AI chat] – For interactive discussions with document analysis and context. -* xref:tinymceai-actions-plugin.adoc[Quick actions] – For fast, stateless content transformations. +* xref:tinymceai-chat.adoc[AI chat]: For interactive discussions with document analysis and context. +* xref:tinymceai-actions-plugin.adoc[Quick actions]: For fast, stateless content transformations. diff --git a/modules/ROOT/pages/tinymceai-streaming.adoc b/modules/ROOT/pages/tinymceai-streaming.adoc index d704b82148..530b632a21 100644 --- a/modules/ROOT/pages/tinymceai-streaming.adoc +++ b/modules/ROOT/pages/tinymceai-streaming.adoc @@ -19,9 +19,9 @@ Real-time AI interactions using Server-Sent Events (SSE) for immediate feedback Different AI services provide different types of streaming events. For service-specific event details, see: -* xref:tinymceai-chat.adoc#conversations-streaming[Chat] – Interactive AI discussions with text streaming, web search sources, and reasoning. -* xref:tinymceai-review-plugin.adoc#reviews-streaming[Review] – Content improvement suggestions and review progress. -* xref:tinymceai-actions-plugin.adoc#actions-streaming[Quick Actions] – Content transformations and action progress. +* xref:tinymceai-chat.adoc#conversations-streaming[Chat]: Interactive AI discussions with text streaming, web search sources, and reasoning. +* xref:tinymceai-review-plugin.adoc#reviews-streaming[Review]: Content improvement suggestions and review progress. +* xref:tinymceai-actions-plugin.adoc#actions-streaming[Quick Actions]: Content transformations and action progress. [[basic-implementation]] == Basic Implementation @@ -80,9 +80,9 @@ while (true) { For detailed event handling examples specific to each service, see: -* xref:tinymceai-chat.adoc#conversations-streaming[Chat] – Text streaming, web search sources, reasoning, and document modifications. -* xref:tinymceai-review-plugin.adoc#reviews-streaming[Review] – Review suggestions and progress tracking. -* xref:tinymceai-actions-plugin.adoc#actions-streaming[Quick Actions] – Content transformations and action progress. +* xref:tinymceai-chat.adoc#conversations-streaming[Chat]: Text streaming, web search sources, reasoning, and document modifications. +* xref:tinymceai-review-plugin.adoc#reviews-streaming[Review]: Review suggestions and progress tracking. +* xref:tinymceai-actions-plugin.adoc#actions-streaming[Quick Actions]: Content transformations and action progress. [[error-handling]] == Error Handling @@ -115,10 +115,10 @@ Use metadata events to show progress. For service-specific progress tracking exa For complete documentation on streaming endpoints, event schemas, and error codes, see: -* **https://tinymceai.api.tiny.cloud/docs[Complete API Documentation]** – Interactive API reference with streaming implementation details. -* **https://tinymceai.api.tiny.cloud/docs#tag/Conversations[Conversations API]** – Streaming events for conversations. -* **https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API]** – Streaming events for reviews. -* **https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API]** – Streaming events for actions. +* **https://tinymceai.api.tiny.cloud/docs[Complete API Documentation]**: Interactive API reference with streaming implementation details. +* **https://tinymceai.api.tiny.cloud/docs#tag/Conversations[Conversations API]**: Streaming events for conversations. +* **https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API]**: Streaming events for reviews. +* **https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API]**: Streaming events for actions. [[next-steps]] == Next Steps diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc index 3038abc397..5f1ed39c1b 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-nodejs.adoc @@ -26,7 +26,7 @@ include::partial$auth/how-jwts-are-used.adoc[] A JSON Web Token (JWT) endpoint for {pluginname} requires: * The endpoint or server accepts a JSON HTTP POST request. -* User authentication - A method of verifying the user, and that they should have access to the {pluginname}. +* User authentication: A method of verifying the user, and that they should have access to the {pluginname}. * The JWTs are generated (signed) using the _private_ key that pairs with the _public_ key provided to link:{accountjwturl}[{accountpage} - JWT Keys]. * The endpoint or server produces a JSON response with the token. {pluginname} will submit the token with requests to the AI service. diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc index f2a0a00b7b..fa8fe2157b 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc @@ -26,7 +26,7 @@ include::partial$auth/how-jwts-are-used.adoc[] A JSON Web Token (JWT) endpoint for {pluginname} requires: * The endpoint or server accepts a JSON HTTP POST request. -* User authentication - A method of verifying the user, and that they should have access to the {pluginname}. +* User authentication: A method of verifying the user, and that they should have access to the {pluginname}. * The JWTs are generated (signed) using the _private_ key that pairs with the _public_ key provided to link:{accountjwturl}[{accountpage} - JWT Keys]. * The endpoint or server produces a JSON response with the token. {pluginname} will submit the token with requests to the AI service. diff --git a/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc b/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc index 8980e84aff..0f920b3829 100644 --- a/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc +++ b/modules/ROOT/partials/auth/tinymceai/jwt-setup-tinymceai.adoc @@ -19,7 +19,7 @@ include::partial$auth/how-jwts-are-used.adoc[] A JSON Web Token (JWT) endpoint for {pluginname} requires: * The endpoint or server accepts a JSON HTTP POST request. -* User authentication - A method of verifying the user, and that they should have access to the {pluginname}. +* User authentication: A method of verifying the user, and that they should have access to the {pluginname}. * The JWTs are generated (signed) using the _private_ key that pairs with the _public_ key provided to link:{accountjwturl}[{accountpage} - JWT Keys]. * The endpoint or server produces a response containing the token (JSON or plain text). {pluginname} will submit the token with requests to the AI service. diff --git a/modules/ROOT/partials/configuration/tinymceai_options.adoc b/modules/ROOT/partials/configuration/tinymceai_options.adoc index 0d978be801..088a26788f 100644 --- a/modules/ROOT/partials/configuration/tinymceai_options.adoc +++ b/modules/ROOT/partials/configuration/tinymceai_options.adoc @@ -41,11 +41,11 @@ A function that returns a Promise resolving to an object with a `+token+` proper The JWT payload must include these required claims: -* `+iat+` - Issued at time (provided by JWT libraries) -* `+exp+` - Expiration time (tokens cannot exceed 24 hours; 5-15 minutes recommended) -* `+aud+` - The {productname} API key -* `+auth+` - Authentication object (see separate authentication documentation) -* `+sub+` - Unique user ID +* `+iat+`: Issued at time (provided by JWT libraries) +* `+exp+`: Expiration time (tokens cannot exceed 24 hours; 5-15 minutes recommended) +* `+aud+`: The {productname} API key +* `+auth+`: Authentication object (see separate authentication documentation) +* `+sub+`: Unique user ID *Type:* `+Function+` (`+() => Promise<{ token: string }>+`) @@ -55,8 +55,8 @@ For JWT setup and required claims, see xref:tinymceai-jwt-authentication-intro.a The token endpoint may return the JWT in different formats. Handle both: -* **JSON response** – Endpoint returns `+{ "token": "eyJ..." }+`. Use `+fetch(url).then(r => r.json())+`. -* **Plain text response** – Endpoint returns the raw JWT string. Use `+fetch(url).then(r => r.text()).then(token => ({ token }))+`. +* **JSON response**: Endpoint returns `+{ "token": "eyJ..." }+`. Use `+fetch(url).then(r => r.json())+`. +* **Plain text response**: Endpoint returns the raw JWT string. Use `+fetch(url).then(r => r.text()).then(token => ({ token }))+`. .Example: JSON response from custom endpoint [source,js] @@ -472,11 +472,11 @@ Array of review command IDs that define which review types appear in the Review *Type:* `+Array+` of `+String+` *Valid values:* -* `+'ai-reviews-proofread'+` – Check grammar, spelling, and punctuation -* `+'ai-reviews-improve-clarity'+` – Improve logical structure and precision -* `+'ai-reviews-improve-readability'+` – Adjust sentence structure and word choice -* `+'ai-reviews-change-length'+` – Shorten or lengthen text -* `+'ai-reviews-change-tone'+` – Modify tone and style +* `+'ai-reviews-proofread'+`: Check grammar, spelling, and punctuation +* `+'ai-reviews-improve-clarity'+`: Improve logical structure and precision +* `+'ai-reviews-improve-readability'+`: Adjust sentence structure and word choice +* `+'ai-reviews-change-length'+`: Shorten or lengthen text +* `+'ai-reviews-change-tone'+`: Modify tone and style *Default value:* [source,js] From 6fb2876685c7d32a8ffcf6fa9502403785f800b5 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Mon, 23 Mar 2026 22:56:21 +1000 Subject: [PATCH 029/129] Fix translate action docs: use language names not ISO codes - Correct REST API translate action: args.language expects names (english, spanish, etc.) not ISO 639-1 codes - Document single 'translate' action with language parameter - Add keyboard shortcuts section (Ctrl+J/Cmd+J for chat) - Fix 'To set up' grammar and introduction typo --- modules/ROOT/pages/tinymceai-actions-plugin.adoc | 13 +++---------- modules/ROOT/pages/tinymceai-introduction.adoc | 2 +- modules/ROOT/pages/tinymceai.adoc | 13 ++++++++++++- 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index 64e9aa974f..83ee9a1d3d 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -111,16 +111,9 @@ Here is the full list of available actions. The identifiers below are used by th ** `'make-tone-friendly'` ** `'make-tone-confident'` ** `'make-tone-professional'` -* **"Translate"** category (API identifiers) -** `'translate-to-english'` -** `'translate-to-chinese'` -** `'translate-to-spanish'` -** `'translate-to-german'` -** `'translate-to-japanese'` -** `'translate-to-portuguese'` -** `'translate-to-korean'` -** `'translate-to-italian'` -** `'translate-to-russian'` +* **"Translate"** category ++ +The REST API uses the single action `'translate'` with a `language` parameter in the request body (`args: { language: string }`). Use language names such as `english`, `spanish`, `russian`, `swedish`, `german`, `japanese`, `portuguese`, `korean`, `italian`, or `chinese`. For the plugin UI, configure languages via `tinymceai_languages`. [[custom-actions]] == Custom Actions diff --git a/modules/ROOT/pages/tinymceai-introduction.adoc b/modules/ROOT/pages/tinymceai-introduction.adoc index fb77386b7e..ca7dcee851 100644 --- a/modules/ROOT/pages/tinymceai-introduction.adoc +++ b/modules/ROOT/pages/tinymceai-introduction.adoc @@ -77,5 +77,5 @@ All data is encrypted in transit and at rest with end-to-end encryption. Convers [NOTE] ==== -On-premises deployment is currently in development. Follow {productname} social accounts for updates. +On-premises deployment is currently in development. Contact support for regular updates. ==== diff --git a/modules/ROOT/pages/tinymceai.adoc b/modules/ROOT/pages/tinymceai.adoc index b17eab6550..45b7401f7f 100644 --- a/modules/ROOT/pages/tinymceai.adoc +++ b/modules/ROOT/pages/tinymceai.adoc @@ -21,7 +21,7 @@ liveDemo::{plugincode}[] [[basic-setup]] == Basic setup -To setup the {pluginname} plugin in {productname}: +To set up the {pluginname} plugin in {productname}: * add `{plugincode}` to the `plugins` option in the editor configuration; * configure the `tinymceai_token_provider` option to provide authentication tokens (must return `+{ token: string }+`); @@ -93,6 +93,17 @@ editor.execCommand('ToggleSidebar', false, 'tinymceai-chat'); editor.execCommand('ToggleSidebar', false, 'tinymceai-review'); ---- +[[keyboard-shortcuts]] +=== Keyboard shortcuts + +The following keyboard shortcuts are available for the AI interface: + +[cols="2,1,1",options="header"] +|=== +|Action |Windows |macOS +|Open or Close the AI Chat sidebar |Ctrl+J |Cmd+J +|=== + To show the chat sidebar on load: [source,js] From bce9769df19b798c520260e1d92b8bb8cee7c3cb Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Tue, 24 Mar 2026 09:44:09 +1000 Subject: [PATCH 030/129] TinyMCE AI docs: improve intro, on-premises section, remove unused REST API page, fix menu items ordering - tinymceai-introduction: emphasize Cloud-only for AI service, improve on-premises section with intro and contact link - Remove unused tinymceai-rest-api.adoc page - available-menu-items: fix alphabetical ordering of all plugins --- modules/ROOT/pages/available-menu-items.adoc | 60 +++++++++---------- .../ROOT/pages/tinymceai-introduction.adoc | 8 ++- modules/ROOT/pages/tinymceai-rest-api.adoc | 7 --- 3 files changed, 35 insertions(+), 40 deletions(-) delete mode 100644 modules/ROOT/pages/tinymceai-rest-api.adoc diff --git a/modules/ROOT/pages/available-menu-items.adoc b/modules/ROOT/pages/available-menu-items.adoc index 19e1c3d121..de4614995d 100644 --- a/modules/ROOT/pages/available-menu-items.adoc +++ b/modules/ROOT/pages/available-menu-items.adoc @@ -25,26 +25,14 @@ include::partial$menu-item-ids/core-menu-items.adoc[] :plugincode: a11ychecker include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] -:plugincategory: opensource -:pluginname: Accordion -:plugincode: accordion -include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] - :plugincategory: premium -:pluginname: Enhanced Code Editor -:plugincode: advcode -:altplugincode: code +:pluginname: AI Assistant +:plugincode: ai include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] -:!altplugincode: :plugincategory: opensource -:pluginname: List Styles -:plugincode: advlist -include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] - -:plugincategory: premium -:pluginname: Enhanced Tables -:plugincode: advtable +:pluginname: Accordion +:plugincode: accordion include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] :plugincategory: premium @@ -53,17 +41,6 @@ include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] :pluginpage: advanced-typography.adoc include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] -:plugincategory: premium -:pluginname: AI Assistant -:plugincode: ai -include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] - -:plugincategory: premium -:pluginname: TinyMCE AI -:plugincode: tinymceai -:pluginpage: tinymceai.adoc -include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] - :plugincategory: opensource :pluginname: Anchor :plugincode: anchor @@ -112,9 +89,15 @@ include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] :plugincategory: premium -:pluginname: Full Page HTML -:plugincode: fullpagehtml -:pluginpage: fullpagehtml.adoc +:pluginname: Enhanced Code Editor +:plugincode: advcode +:altplugincode: code +include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] +:!altplugincode: + +:plugincategory: premium +:pluginname: Enhanced Tables +:plugincode: advtable include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] :plugincategory: premium @@ -132,6 +115,12 @@ include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] :plugincode: footnotes include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] +:plugincategory: premium +:pluginname: Full Page HTML +:plugincode: fullpagehtml +:pluginpage: fullpagehtml.adoc +include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] + :plugincategory: opensource :pluginname: Full Screen :plugincode: fullscreen @@ -162,6 +151,11 @@ include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] :plugincode: link include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] +:plugincategory: opensource +:pluginname: List Styles +:plugincode: advlist +include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] + :plugincategory: opensource :pluginname: Lists :plugincode: lists @@ -246,6 +240,12 @@ include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] :!pluginpage: +:plugincategory: premium +:pluginname: TinyMCE AI +:plugincode: tinymceai +:pluginpage: tinymceai.adoc +include::partial$misc/plugin-menu-item-id-boilerplate.adoc[] + :plugincategory: opensource :pluginname: Visual Blocks :plugincode: visualblocks diff --git a/modules/ROOT/pages/tinymceai-introduction.adoc b/modules/ROOT/pages/tinymceai-introduction.adoc index ca7dcee851..987a46b22a 100644 --- a/modules/ROOT/pages/tinymceai-introduction.adoc +++ b/modules/ROOT/pages/tinymceai-introduction.adoc @@ -7,7 +7,7 @@ :keywords: AI, introduction, tinymceai :page-role: -toc -By integrating AI writing assistance directly into the editing experience, {pluginname} empowers authors with real-time AI writing support, speeds up content creation, and enhances editorial workflows across a wide range of use cases – from productivity boosts and proof-reading to content quality and consistency. +By integrating AI writing assistance directly into the editing experience, {pluginname} empowers authors with real-time AI writing support, speeds up content creation, and enhances editorial workflows across a wide range of use cases, from productivity boosts and proof-reading to content quality and consistency. [[demo]] == Demo @@ -24,7 +24,7 @@ Teams can implement a full suite of AI writing tools quickly, delivering efficie The core components of {pluginname} are: * **xref:introduction-to-tinymce.adoc[{productname}]**: A modern rich text editor with dozens of features that improve writing workflows, including collaboration. -* **xref:tinymceai-api-overview.adoc[AI service]**: A state-of-the-art back-end AI engine that incorporates multiple models and delivers high-quality content. Currently available in Cloud setup. See xref:tinymceai-introduction.adoc#on-premises-deployment[On-Premises Deployment] for deployment options. +* **xref:tinymceai-api-overview.adoc[AI service]**: A state-of-the-art back-end AI engine that incorporates multiple models and delivers high-quality content. *Currently available in Cloud setup only.* See xref:tinymceai-introduction.adoc#on-premises-deployment[On-Premises Deployment] for deployment options. [[features]] == {pluginname} features @@ -75,7 +75,9 @@ All data is encrypted in transit and at rest with end-to-end encryption. Convers [[on-premises-deployment]] == On-Premises Deployment +On-premises deployment allows the AI service to run within an organization's infrastructure, giving teams more control over data and infrastructure. + [NOTE] ==== -On-premises deployment is currently in development. Contact support for regular updates. +On-premises deployment is currently in development. link:{contactpage}[Contact {supportname}] for availability updates and timeline information. ==== diff --git a/modules/ROOT/pages/tinymceai-rest-api.adoc b/modules/ROOT/pages/tinymceai-rest-api.adoc deleted file mode 100644 index 9924cedfcf..0000000000 --- a/modules/ROOT/pages/tinymceai-rest-api.adoc +++ /dev/null @@ -1,7 +0,0 @@ -:navtitle: REST API Reference -:pluginname: TinyMCE AI -= {pluginname} REST API Reference -:plugincode: tinymceai -:description: REST API reference for TinyMCE AI -:description_short: REST API reference -:keywords: AI, REST API, API reference, tinymceai From 90a18837e438793f19a2232e732bbedae15c9b26 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Tue, 24 Mar 2026 11:13:20 +1000 Subject: [PATCH 031/129] TinyMCE AI docs: link plugin config to tinymceai.adoc, remove redundant API links from intros --- modules/ROOT/pages/tinymceai-actions-plugin.adoc | 4 ++-- modules/ROOT/pages/tinymceai-chat.adoc | 6 +++--- modules/ROOT/pages/tinymceai-review-plugin.adoc | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index 83ee9a1d3d..faf81b443f 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -9,9 +9,9 @@ Quick actions simplify routine content transformations by offering one-click AI-powered suggestions directly within the editor. This feature enhances speed, relevance, and usability, particularly for repeatable or simple tasks. The feature comes with a window interface for most actions; some actions (such as Explain or Summarize) open the xref:tinymceai-chat.adoc[Chat] instead and start the conversation with a pre-filled prompt. -The Quick Actions feature is available as a plugin UI and through the xref:tinymceai-actions-plugin.adoc#actions-api[Actions API]. This page covers both: +The Quick Actions feature is available as a plugin UI and through the Actions API. This page covers both: -* Plugin sections describe user-facing features and configuration. +* Plugin sections describe user-facing features and configuration (xref:tinymceai.adoc#options-quickactions[Quick Actions configuration]). * API sections cover REST API access (starting at xref:tinymceai-actions-plugin.adoc#actions-api[Actions API]). [[demo]] diff --git a/modules/ROOT/pages/tinymceai-chat.adoc b/modules/ROOT/pages/tinymceai-chat.adoc index e3e65c37b7..e5126149cf 100644 --- a/modules/ROOT/pages/tinymceai-chat.adoc +++ b/modules/ROOT/pages/tinymceai-chat.adoc @@ -9,9 +9,9 @@ The {pluginname} Chat is a conversational AI that facilitates rich, multi-turn interactions between users and an AI Assistant for content creation and editing. It provides context setting, model selection, chat history, and capabilities for web search and reasoning. -The Chat feature is available as a plugin UI and through the xref:tinymceai-chat.adoc#conversations-api[Conversations API]. This page covers both: +The Chat feature is available as a plugin UI and through the Conversations API. This page covers both: -* Plugin sections describe user-facing features and configuration. +* Plugin sections describe user-facing features and configuration (xref:tinymceai.adoc#options-chat[Chat configuration]). * API sections cover REST API access (starting at xref:tinymceai-chat.adoc#conversations-api[Conversations API]). [[using-chat]] @@ -24,7 +24,7 @@ image::https://placehold.net/default.png[{pluginname} Chat interface showing the {pluginname} operates directly within the context of the document. Users can ask questions about specific sections, request a full-document proofreading, and more. -By enabling xref:tinymceai-chat.adoc#web-search[Web search] or xref:tinymceai-chat.adoc#reasoning[Reasoning], the chat capabilities can be extended — allowing the chat to look up information online and tackle complex tasks step by step. +By enabling image:icons-premium/web-search.svg[Web search icon,24px] xref:tinymceai-chat.adoc#web-search[Web search] or image:icons-premium/reasoning.svg[Reasoning icon,24px] xref:tinymceai-chat.adoc#reasoning[Reasoning], the chat capabilities can be extended, allowing the chat to look up information online and tackle complex tasks step by step. [[making-changes-to-the-content]] === Making changes to the content diff --git a/modules/ROOT/pages/tinymceai-review-plugin.adoc b/modules/ROOT/pages/tinymceai-review-plugin.adoc index 781c05a86a..433afc6fcb 100644 --- a/modules/ROOT/pages/tinymceai-review-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-review-plugin.adoc @@ -9,9 +9,9 @@ The Review feature provides AI-powered quality assurance for content by running checks for grammar, style, tone, and more. It introduces an intuitive interface for reviewing and managing AI-suggested edits directly within the document, ensuring content meets professional standards with minimal manual effort. -The Review feature is available as a plugin UI and through the xref:tinymceai-review-plugin.adoc#reviews-api[Reviews API]. This page covers both: +The Review feature is available as a plugin UI and through the Reviews API. This page covers both: -* Plugin sections describe user-facing features and configuration. +* Plugin sections describe user-facing features and configuration (xref:tinymceai.adoc#options-review[Review configuration]). * API sections cover REST API access (starting at xref:tinymceai-review-plugin.adoc#reviews-api[Reviews API]). [[demo]] From 36e7d9155e0a2baf40563e166c2fd6489aaac2dd Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Tue, 24 Mar 2026 11:40:58 +1000 Subject: [PATCH 032/129] TinyMCE AI docs: models page improvements, Actions TIP, options format - tinymceai-models: add plugin config example, expand Model Limitations (web scraping, file limits, moderation, descriptions), Checking Compatibility links and plugin-first order - tinymceai-actions-plugin: add TIP for Actions vs Reviews - tinymceai_options: use colon format for list items, add spacing --- .../ROOT/pages/tinymceai-actions-plugin.adoc | 6 ++++- modules/ROOT/pages/tinymceai-models.adoc | 27 ++++++++++++++----- .../configuration/tinymceai_options.adoc | 9 ++++--- 3 files changed, 31 insertions(+), 11 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index faf81b443f..79e15a2bd0 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -21,7 +21,11 @@ liveDemo::tinymceai-actions[] Actions are fast, stateless operations that transform content. Unlike Reviews that provide suggestions for review, Actions run a transformation and display the result in a preview interface where users can accept or reject before changes are applied. -**When to use Actions vs Reviews:** Use Actions when transforming a selection or small section of text (fix grammar, translate, adjust tone). Use Reviews when analyzing entire documents for quality improvements and getting suggestions without automatically changing the content. +**When to use Actions vs Reviews?** + +* *Actions*: Transform a selection or small section of text (fix grammar, translate, adjust tone). +* *Reviews*: Analyze entire documents for quality improvements and get suggestions without automatically changing the content. + image::https://placehold.net/default.png[{pluginname} quick actions showing AI-powered suggestions and Q&A functionality] diff --git a/modules/ROOT/pages/tinymceai-models.adoc b/modules/ROOT/pages/tinymceai-models.adoc index 1e5d645f8a..7f198385b5 100644 --- a/modules/ROOT/pages/tinymceai-models.adoc +++ b/modules/ROOT/pages/tinymceai-models.adoc @@ -121,9 +121,22 @@ The agent model (`agent-1`) automatically selects the best underlying model base Models can be configured in two ways: -* **Plugin Configuration**: Use `tinymceai_default_model` and `tinymceai_allow_model_selection` options. See xref:tinymceai-chat.adoc#model-selection-configuration[Chat model configuration] for details. +* **Plugin Configuration**: Use `tinymceai_default_model` and `tinymceai_allow_model_selection` options. See xref:tinymceai.adoc#options-chat[Chat configuration options] for full details. * **API Configuration**: Specify the model directly in API requests for more control. See xref:tinymceai-models.adoc#api-examples[API Examples] below. +.Example: Set default model in plugin configuration +[source,js] +---- +tinymce.init({ + selector: 'textarea', // change this value according to the HTML + plugins: 'tinymceai', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', + tinymceai_default_model: 'gemini-2-5-flash', + tinymceai_allow_model_selection: true, + tinymceai_token_provider: () => fetch('/api/token').then(r => r.json()) +}); +---- + [[model-compatibility-versions]] == Model Compatibility Versions @@ -139,8 +152,8 @@ Compatibility versions allow {pluginname} to introduce new models and capabiliti To see available models for a compatibility version: -* **Through the API**: Check the `/v1/models` endpoint. The API response includes model capabilities, limits, and availability. -* **Through the plugin**: Available models are shown in the model selection dropdown when `tinymceai_allow_model_selection` is enabled. +* **Through the plugin**: Available models are shown in the model selection dropdown when `tinymceai_allow_model_selection` is enabled. See xref:tinymceai.adoc#tinymceai_allow_model_selection[`tinymceai_allow_model_selection`] for configuration. +* **Through the API**: Check the `GET /v1/models/{version}` endpoint. The API response includes model capabilities, limits, and availability. See xref:tinymceai-models.adoc#model-information[Model Information] for an example. [[model-capabilities]] == Model Capabilities @@ -169,7 +182,7 @@ NOTE: Model names such as `gpt-5`, `claude-4-sonnet`, and similar are examples. [[web-scraping]] === Web Scraping -Web scraping extracts and processes content from web pages so the AI can analyze and summarize it. +Web scraping extracts and processes content from web pages so the AI can analyze and summarize it. When users add web resources as context in xref:tinymceai-chat.adoc#adding-context-to-conversations[Chat], the service fetches and parses the page content for the AI to use. Web scraping supports standard web pages and is subject to xref:tinymceai-limits.adoc#rate-limits[rate limits] for web resource requests. [[model-limitations]] == Model Limitations @@ -179,6 +192,8 @@ Web scraping extracts and processes content from web pages so the AI can analyze Files are limited to 7MB each (PDF, DOCX, PNG, JPEG, Markdown, HTML, Plain text). Up to 100 files can be uploaded per conversation with a total size limit of 30MB. PDF files are limited to 100 pages total across all PDFs in a conversation. +For optimization tips and the full file limits reference, see xref:tinymceai-limits.adoc#file-limits[File limits] in the Limits documentation. + [[model-specific-file-limits]] ==== Model-specific file limits @@ -187,12 +202,12 @@ Anthropic and agent models may use files up to 5MB each. [[content-moderation]] === Content Moderation -All models include moderation for inappropriate content, harmful instructions, personal information, copyrighted material, misinformation, sensitive topics, and security threats. +All models include moderation for inappropriate content, harmful instructions, personal information, copyrighted material, misinformation, sensitive topics, and security threats. Requests containing content that triggers moderation may be rejected with an error response. Moderation is applied automatically and cannot be disabled. [[model-descriptions]] === Model Descriptions -Model descriptions returned by the API are provided in English and may be updated over time to reflect model improvements or capability changes. +Model descriptions returned by the API are provided in English and may be updated over time to reflect model improvements or capability changes. For applications that require translated model descriptions, see xref:tinymceai-models.adoc#translation-and-localization[Translation and Localization] below. [[translation-and-localization]] === Translation and Localization diff --git a/modules/ROOT/partials/configuration/tinymceai_options.adoc b/modules/ROOT/partials/configuration/tinymceai_options.adoc index 088a26788f..4d4dfccff4 100644 --- a/modules/ROOT/partials/configuration/tinymceai_options.adoc +++ b/modules/ROOT/partials/configuration/tinymceai_options.adoc @@ -421,10 +421,10 @@ tinymce.init({ Array of custom command objects rendered in the Custom Commands menu item. Each item can be type `+action+` (quick action with immediate preview) or type `+chat+` (opens in chat). -* `+title+` - Text shown in the menu and chat history -* `+prompt+` - The actual prompt sent to the AI -* `+type+` - `+'action'+` or `+'chat'+` -* `+model+` - Required for `+action+` type only +* `+title+`: Text shown in the menu and chat history +* `+prompt+`: The actual prompt sent to the AI +* `+type+`: `+'action'+` or `+'chat'+` +* `+model+`: Required for `+action+` type only *Type:* `+Array+` of `+Object+` @@ -472,6 +472,7 @@ Array of review command IDs that define which review types appear in the Review *Type:* `+Array+` of `+String+` *Valid values:* + * `+'ai-reviews-proofread'+`: Check grammar, spelling, and punctuation * `+'ai-reviews-improve-clarity'+`: Improve logical structure and precision * `+'ai-reviews-improve-readability'+`: Adjust sentence structure and word choice From 9e81aea95663753d70c61ff7f0318c1d528a056b Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Tue, 24 Mar 2026 11:48:20 +1000 Subject: [PATCH 033/129] TinyMCE AI API quick start: fix JWT credentials instructions - Remove references to non-existent Environments management guide - Update instructions to match Customer Portal JWT Keys UI (Generate New Keypair, Add Key, Import Public Key) - Update image alt text to describe JWT Keys page sections --- modules/ROOT/pages/tinymceai-api-quick-start.adoc | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-api-quick-start.adoc b/modules/ROOT/pages/tinymceai-api-quick-start.adoc index d140a47d62..a6c87a8371 100644 --- a/modules/ROOT/pages/tinymceai-api-quick-start.adoc +++ b/modules/ROOT/pages/tinymceai-api-quick-start.adoc @@ -42,7 +42,7 @@ After signing up, access to the link:https://www.tiny.cloud/my-account/[customer Log in to the link:https://www.tiny.cloud/my-account/[Customer Portal] and navigate to link:https://www.tiny.cloud/my-account/jwt/["JWT Keys"]. -image::https://placehold.net/default.png[{pluginname} trial view] +image::https://placehold.net/default.png[JWT Keys page showing Secure Keys List, Generate New Keypair, and Import Public Key sections] [[create-token-endpoint]] == Create token endpoint @@ -52,14 +52,12 @@ The next step is to create a security token endpoint in the application backend. [[writing-your-own-token-endpoint]] === Writing your own token endpoint -To create a custom security token endpoint, create access credentials for the selected environment by going to the "Access credentials" tab and clicking the "Create a new access key" button. - -See the Creating access credentials section of the Environments management guide for more information. +To create a custom security token endpoint, generate a keypair in the link:https://www.tiny.cloud/my-account/jwt/[JWT Keys] area of the Customer Portal. In the "Generate New Keypair" section, enter a description, select the key length, and click "Add Key". Alternatively, use "Import Public Key" to add an existing key. [[cloud-region]] == Cloud region -Cloud Services can reside in either US or EU region or in both. The region is set per subscription and cannot be changed for existing environments. For Custom plan with multi-region, the region can be chosen during environment creation. The Environment management guide covers this topic in more detail. +Cloud Services can reside in either US or EU region or in both. The region is set per subscription and cannot be changed for existing environments. For Custom plan with multi-region, the region can be chosen during environment creation. [[api-integration]] == API Integration From 2e129c142fa67e97ccc4f0dc21a91e13165d4210 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Tue, 24 Mar 2026 12:01:21 +1000 Subject: [PATCH 034/129] DOC-3356: JWT PHP guide - fix heredoc formatting, use time() for iat/exp, remove POST-only check --- modules/ROOT/pages/tinymceai-limits.adoc | 5 +++-- modules/ROOT/pages/tinymceai-models.adoc | 2 -- .../tinymceai-with-jwt-authentication-php.adoc | 18 +++++++++--------- 3 files changed, 12 insertions(+), 13 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-limits.adoc b/modules/ROOT/pages/tinymceai-limits.adoc index 023a669f39..12176f32df 100644 --- a/modules/ROOT/pages/tinymceai-limits.adoc +++ b/modules/ROOT/pages/tinymceai-limits.adoc @@ -4,13 +4,14 @@ :description: Usage limits configuration for TinyMCE AI :description_short: Usage limits configuration :keywords: AI, limits, configuration, tinymceai +:pluginname: TinyMCE AI -This page describes the limits that ensure fair usage, optimal performance, and cost control across all TinyMCE AI features. +This page describes the limits that ensure fair usage, optimal performance, and cost control across all {pluginname} features. [[overview]] == Overview -TinyMCE AI implements various limits to ensure fair usage, optimal performance, and cost control. These include rate limits for API requests, context limits for content size and processing, model-specific constraints, and file restrictions. +{pluginname} implements various limits to ensure fair usage, optimal performance, and cost control. These include rate limits for API requests, context limits for content size and processing, model-specific constraints, and file restrictions. [[rate-limits]] == Rate Limits diff --git a/modules/ROOT/pages/tinymceai-models.adoc b/modules/ROOT/pages/tinymceai-models.adoc index 7f198385b5..793f68f184 100644 --- a/modules/ROOT/pages/tinymceai-models.adoc +++ b/modules/ROOT/pages/tinymceai-models.adoc @@ -192,8 +192,6 @@ Web scraping extracts and processes content from web pages so the AI can analyze Files are limited to 7MB each (PDF, DOCX, PNG, JPEG, Markdown, HTML, Plain text). Up to 100 files can be uploaded per conversation with a total size limit of 30MB. PDF files are limited to 100 pages total across all PDFs in a conversation. -For optimization tips and the full file limits reference, see xref:tinymceai-limits.adoc#file-limits[File limits] in the Limits documentation. - [[model-specific-file-limits]] ==== Model-specific file limits diff --git a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc index fa8fe2157b..c79f6a694a 100644 --- a/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc +++ b/modules/ROOT/pages/tinymceai-with-jwt-authentication-php.adoc @@ -50,9 +50,9 @@ The `sub` claim identifies the user. This should be a unique identifier for the The `iat` represents the issue timestamp, specified as the number of seconds. For example, to set the issue time to the current timestamp, calculate the issue time as the current timestamp divided by 1000. .Example -[source,json] +[source,php] ---- -iat: Math.floor(Date.now() / 1000), // Issue timestamp +"iat" => time(), // Issue timestamp ---- `+exp+` _(required)_:: @@ -61,9 +61,9 @@ iat: Math.floor(Date.now() / 1000), // Issue timestamp The `exp` represents the expiration timestamp, specified as the number of seconds. For example, to set a validity period of 10 minutes, calculate the expiration time as the current timestamp plus 600 seconds. .Example -[source,json] +[source,php] ---- -exp: Math.floor(Date.now() / 1000) + (60 * 10) // Expiration time (10 minutes) +"exp" => time() + (60 * 10), // Expiration time (10 minutes) ---- `+auth+` _(required)_:: @@ -145,11 +145,11 @@ $payload = array( try { // Tokens are signed with the RS256 algorithm using the private key - $privateKey = << Date: Tue, 24 Mar 2026 19:34:26 +1000 Subject: [PATCH 035/129] DOC-3356: Add trial demo identity service to JWT guide - Document demo identity service quick start and trial JWT examples - Link API quick start to JWT trial section; use Antora URL attributes - Use no-api-key placeholder in JWT payload example; normalize source blocks --- .../ROOT/pages/tinymceai-api-quick-start.adoc | 24 +++--- .../tinymceai-jwt-authentication-intro.adoc | 75 ++++++++++++++++++- 2 files changed, 85 insertions(+), 14 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-api-quick-start.adoc b/modules/ROOT/pages/tinymceai-api-quick-start.adoc index a6c87a8371..cba67a9349 100644 --- a/modules/ROOT/pages/tinymceai-api-quick-start.adoc +++ b/modules/ROOT/pages/tinymceai-api-quick-start.adoc @@ -11,17 +11,17 @@ This guide helps users get up and running with the {pluginname} service. [TIP] ==== -Sign up for the link:https://www.tiny.cloud/auth/signup/[{productname} Premium Features 14-day free trial] to test this feature first. +Sign up for the link:{accountsignup}[{productname} Premium Features 14-day free trial] to test this feature first. -The {productname} Premium Features free trial allows for testing SaaS services. For on-premises solutions, link:https://www.tiny.cloud/contact/[contact us]. +The {productname} Premium Features free trial allows for testing SaaS services. For on-premises solutions, link:{contactpage}[contact us]. ==== == Getting Started To start using the {pluginname} service, follow the steps below: -* Sign up for one of the link:https://www.tiny.cloud/pricing/[self-service plans], or link:https://www.tiny.cloud/contact/[contact us] to purchase the {pluginname} license. -* Generate access credentials in the link:https://www.tiny.cloud/my-account/[Customer Portal]. +* Sign up for one of the link:{pricingpage}[self-service plans], or link:{contactpage}[contact us] to purchase the {pluginname} license. +* Generate access credentials in the link:{accountpageurl}[Customer Portal]. * Write a script that generates one-time tokens for authorizing end users of the application in {productname} Cloud Services (using access credentials created earlier). All steps are explained in detail below. @@ -29,30 +29,32 @@ All steps are explained in detail below. [[get-the-tinymce-ai-license]] == Get the {pluginname} license -{pluginname} can be purchased as a plugin for selected tiers of the self-service plans. Details are available on the link:https://www.tiny.cloud/pricing/[pricing page]. +{pluginname} can be purchased as a plugin for selected tiers of the self-service plans. Details are available on the link:{pricingpage}[pricing page]. -For custom plans, link:https://www.tiny.cloud/contact/[contact us] directly. +For custom plans, link:{contactpage}[contact us] directly. -For testing purposes, sign up for the link:https://www.tiny.cloud/auth/signup/[free trial]. +For testing purposes, sign up for the link:{accountsignup}[free trial]. -After signing up, access to the link:https://www.tiny.cloud/my-account/[customer dashboard (Customer Portal)] is provided. +After signing up, access to the link:{accountpageurl}[customer dashboard (Customer Portal)] is provided. [[log-in-to-the-customer-portal]] == Log in to the Customer Portal -Log in to the link:https://www.tiny.cloud/my-account/[Customer Portal] and navigate to link:https://www.tiny.cloud/my-account/jwt/["JWT Keys"]. +Log in to the link:{accountpageurl}[Customer Portal] and navigate to link:{accountjwturl}["JWT Keys"]. image::https://placehold.net/default.png[JWT Keys page showing Secure Keys List, Generate New Keypair, and Import Public Key sections] +During the free trial, the demo identity service can provide JWT tokens without creating a custom token endpoint. See xref:tinymceai-jwt-authentication-intro.adoc#trial-demo-identity-service[Trial: demo identity service] in the JWT Authentication guide for a quick start. + [[create-token-endpoint]] == Create token endpoint -The next step is to create a security token endpoint in the application backend. That endpoint securely authorizes end users to use {pluginname} features based on their permissions and access rights. +The next step for production is to create a security token endpoint in the application backend. That endpoint securely authorizes end users to use {pluginname} features based on their permissions and access rights. [[writing-your-own-token-endpoint]] === Writing your own token endpoint -To create a custom security token endpoint, generate a keypair in the link:https://www.tiny.cloud/my-account/jwt/[JWT Keys] area of the Customer Portal. In the "Generate New Keypair" section, enter a description, select the key length, and click "Add Key". Alternatively, use "Import Public Key" to add an existing key. +To create a custom security token endpoint, generate a keypair in the link:{accountjwturl}[JWT Keys] area of the Customer Portal. In the "Generate New Keypair" section, enter a description, select the key length, and click "Add Key". Alternatively, use "Import Public Key" to add an existing key. [[cloud-region]] == Cloud region diff --git a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc index 615251a3c5..70b6a8ec94 100644 --- a/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc +++ b/modules/ROOT/pages/tinymceai-jwt-authentication-intro.adoc @@ -7,10 +7,79 @@ :pluginname: TinyMCE AI :plugincode: tinymceai -{pluginname} requires JWT (JSON Web Token) authentication when using the Tiny Cloud service. JWT authentication provides secure, user-specific access to {pluginname} features. Each JWT token contains claims that identify the user and specify which AI features they can access. +{pluginname} requires JWT (JSON Web Token) authentication when using the {cloudname} service. JWT authentication provides secure, user-specific access to {pluginname} features. Each JWT token contains claims that identify the user and specify which AI features they can access. {productname} recommends using the libraries listed on link:https://www.jwt.io/libraries[jwt.io/libraries] to create JWT tokens. These libraries support the algorithms required by {pluginname}. For details on supported algorithms, see xref:#supported-algorithms[Supported Algorithms]. +[[trial-demo-identity-service]] +== Trial: demo identity service + +During a {cloudname} trial, a demo identity service is available for the {pluginname} plugin. This allows trying the plugin without setting up a custom token endpoint, for the duration of the trial. The demo service assigns a random session and user ID to the end user, then generates a JWT for that user. This prevents users from viewing each other's conversation history. + +[[trial-quick-start]] +=== Quick start + +The following is the simplest way to use the demo identity service. Replace `{apiKey}` with the trial API key from the link:{accountpageurl}[Customer Portal]. + +[NOTE] +==== +In production, the user session should be scoped to the page, not a specific TinyMCE instance. This example places it in the `tinymceai_token_provider` option for ease of use. If there are multiple TinyMCE instances on the page, this may cause unexpected behavior regarding users. In that case, run the session fetch only once per page. +==== + +[source,js] +---- +const apiKey = 'no-api-key'; // Replace with the trial API key from the Customer Portal + +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', + tinymceai_token_provider: async () => { + // Step 1: Set up a random session + await fetch(`https://demo.api.tiny.cloud/1/${apiKey}/auth/random`, { method: "POST", credentials: "include" }).then((resp) => resp.json()); + + // Step 2: Get a JWT + const jwtRes = await fetch(`https://demo.api.tiny.cloud/1/${apiKey}/jwt/tinymceai`, { credentials: "include" }); + const token = await jwtRes.text(); + return { token }; + } +}); +---- + +[[trial-realistic-usage]] +=== Realistic usage + +In production, user and session management typically happens at the page level. This example gives a more realistic pattern for using the demo identity service's two endpoints: + +[source,js] +---- +// Step 1: Set up session - this should be part of the application's user management process. We simulate that here by creating a session for a random user. +const apiKey = 'no-api-key'; // Replace with the trial API key from the Customer Portal +const isLoggedIn = fetch(`https://demo.api.tiny.cloud/1/${apiKey}/auth/random`, { method: "POST", credentials: "include" }); + +tinymce.init({ + selector: 'textarea', + plugins: 'tinymceai', + toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', + tinymceai_token_provider: async () => { + // Step 2: Ensure session exists, then fetch the JWT + return isLoggedIn.then(() => + fetch(`https://demo.api.tiny.cloud/1/${apiKey}/jwt/tinymceai`, { credentials: "include" }) + .then(resp => resp.text()) + .then(token => ({ token })) + ); + } +}); +---- + +[[trial-moving-to-production]] +=== Moving to production + +To move from the demo identity service to a production system: + +. Replace the session call with your own user management. If there is no concept of users, generate a randomized identifier per session or page so end users do not share conversation history. +. Set up a JWT endpoint that creates JWTs as described in this guide. Replace the JWT fetch with a call to your endpoint. See xref:tinymceai-with-jwt-authentication-nodejs.adoc[Node.js] or xref:tinymceai-with-jwt-authentication-php.adoc[PHP] for implementation guides. + [[token-endpoint-overview]] == Token Endpoint Overview @@ -96,7 +165,7 @@ The example below presents a complete token payload with access to all AI featur [source,json] ---- { - "aud": "your-api-key", + "aud": "no-api-key", "iat": 1511963669, "exp": 1511967269, "sub": "user-123", @@ -161,7 +230,7 @@ The token endpoint will be requested: [[simple-token-request]] === Simple Usage -[source,javascript] +[source,js] ---- tinymce.init({ selector: 'textarea', From 5c0e531cc97658bbe2c3e53a8959983362d057d1 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Wed, 25 Mar 2026 10:33:46 +1000 Subject: [PATCH 036/129] DOC-3356: Clarify tinymceai_token_provider return shape in models example Use plain-text token response in sample code and note JSON endpoint alternative (review feedback on tinymceai-models.adoc). --- modules/ROOT/pages/tinymceai-models.adoc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/ROOT/pages/tinymceai-models.adoc b/modules/ROOT/pages/tinymceai-models.adoc index 793f68f184..1a35e80c89 100644 --- a/modules/ROOT/pages/tinymceai-models.adoc +++ b/modules/ROOT/pages/tinymceai-models.adoc @@ -133,10 +133,12 @@ tinymce.init({ toolbar: 'tinymceai-chat tinymceai-quickactions tinymceai-review', tinymceai_default_model: 'gemini-2-5-flash', tinymceai_allow_model_selection: true, - tinymceai_token_provider: () => fetch('/api/token').then(r => r.json()) + tinymceai_token_provider: () => fetch('/api/token').then(r => r.text()).then(token => ({ token })) }); ---- +If the token endpoint returns JSON (for example `{"token":"..."}`), resolve the body with `response.json()` and return an object that includes a `token` string property in the shape `tinymceai_token_provider` expects. + [[model-compatibility-versions]] == Model Compatibility Versions From 2c88a9204ec83aaafaa6d78a346168f614d50b6f Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Wed, 25 Mar 2026 12:20:34 +1000 Subject: [PATCH 037/129] DOC-3356: Deduplicate AI API reference sections and unify Quick Actions table - Merge default actions list with system-actions checkmark table; xref from Actions API - Tighten Chat, Review, Streaming API reference blocks to single OpenAPI links where redundant --- .../ROOT/pages/tinymceai-actions-plugin.adoc | 83 ++++++++----------- modules/ROOT/pages/tinymceai-chat.adoc | 15 +--- .../ROOT/pages/tinymceai-review-plugin.adoc | 50 +++++------ modules/ROOT/pages/tinymceai-streaming.adoc | 7 +- 4 files changed, 57 insertions(+), 98 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index 79e15a2bd0..92a94ddf34 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -97,27 +97,39 @@ By default, the Quick Actions feature includes several built-in actions that spe Custom actions can be added to the list, and default actions can be removed or reordered by configuring `tinymceai_quickactions_menu`. See xref:tinymceai-actions-plugin.adoc#configuring-quick-actions-menu[Configuring Quick Actions menu]. -Here is the full list of available actions. The identifiers below are used by the REST API. For the plugin UI, configure the Translate submenu using `tinymceai_languages`. - -* **"Chat commands"** category -** `'explain'` -** `'summarize'` -** `'highlight-key-points'` -* `'improve-writing'` -* `'continue'` -* `'fix-grammar'` -* **"Adjust length"** category -** `'make-shorter'` -** `'make-longer'` -* **"Change tone"** category -** `'make-tone-casual'` -** `'make-tone-direct'` -** `'make-tone-friendly'` -** `'make-tone-confident'` -** `'make-tone-professional'` -* **"Translate"** category -+ -The REST API uses the single action `'translate'` with a `language` parameter in the request body (`args: { language: string }`). Use language names such as `english`, `spanish`, `russian`, `swedish`, `german`, `japanese`, `portuguese`, `korean`, `italian`, or `chinese`. For the plugin UI, configure languages via `tinymceai_languages`. +[[quick-actions-reference-table]] +The following table lists built-in Quick Actions. The **Editor command** column is the menu label. The **API action** column is the identifier: for preview actions it is the `actionName` segment in `+/v1/actions/system/{actionName}/calls+` (see xref:tinymceai-actions-plugin.adoc#actions-api[Actions API]); for Chat commands it is the prompt id used with the xref:tinymceai-chat.adoc[Conversations API], not a system `actionName`. Configure the Translate submenu in the UI with `tinymceai_languages`. + +[cols="1,1,4,^,^",options="header"] +|=== +|Editor command |API action |Description |Editor UI |API + +|**Explain** |`explain` |Opens Chat with the selected text and a pre-filled prompt. Uses the Conversations API, not the system actions path. |✓ |— + +|**Summarize** |`summarize` |Opens Chat with a summarize prompt. Uses the Conversations API, not the system actions path. |✓ |— + +|**Highlight key points** |`highlight-key-points` |Opens Chat with a key-points prompt. Uses the Conversations API, not the system actions path. |✓ |— + +|**Improve Writing** |`improve-writing` |Enhance clarity, word choice, and sentence structure. |✓ |✓ + +|**Continue Writing** |`continue` |Complete unfinished sentences, paragraphs, or entire documents. |✓ |✓ + +|**Fix Grammar** |`fix-grammar` |Correct grammar, spelling, and punctuation errors. |✓ |✓ + +|**Adjust length** |`make-shorter`, `make-longer` |Shorten or lengthen the selection. Each option is its own system action. |✓ |✓ + +|**Adjust Tone** |`make-tone-casual`, `make-tone-direct`, `make-tone-friendly`, `make-tone-confident`, `make-tone-professional` |Change writing style; each menu option maps to its own system action. |✓ |✓ + +|**Translate** |`translate` |Convert content between languages. Request body uses `args: { language: string }` with values such as `english`, `spanish`, `russian`, `swedish`, `german`, `japanese`, `portuguese`, `korean`, `italian`, or `chinese`. Configure the editor submenu with `tinymceai_languages`. |✓ |✓ +|=== + +[NOTE] +==== +* A checkmark in the Editor UI column means the action can appear when included in `tinymceai_quickactions_menu` (and related sub-menu options such as `tinymceai_quickactions_chat_prompts`). +* A checkmark in the API column means the action is invoked through the system Actions API path `+/v1/actions/system/{actionName}/calls+`. An em dash means the command is Chat-based and uses the Conversations API instead. +==== + +For system action endpoints, schemas, and streaming details, see the https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] reference. [[custom-actions]] == Custom Actions @@ -209,19 +221,9 @@ Unlike conversations, actions do not remember previous interactions. Each action [[actions-system-actions-api]] === System Actions -{pluginname} provides built-in system actions for common content transformations through the API. These correspond to the default actions available in the plugin UI: +Built-in Quick Actions—including identifiers, descriptions, and whether each command uses the system Actions API or Chat (Conversations API)—are summarized in xref:tinymceai-actions-plugin.adoc#quick-actions-reference-table[Default Actions]. -[cols="2,4,1",options="header"] -|=== -|Action|Description|API -|**Fix Grammar**|Correct grammar, spelling, and punctuation errors.|https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -|**Improve Writing**|Enhance clarity, word choice, and sentence structure.|https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -|**Continue Writing**|Complete unfinished sentences, paragraphs, or entire documents.|https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -|**Make Longer**|Expand content with more detail, examples, and explanations.|https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -|**Make Shorter**|Condense lengthy text while keeping the essential information.|https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -|**Adjust Tone**|Change writing style to casual, professional, friendly, or confident.|https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -|**Translate**|Convert content between languages with proper cultural context.|https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -|=== +For endpoint details, request and response schemas, authentication, and streaming behavior for system `actionName` calls, see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API]. [[actions-custom-actions-api]] === Custom Actions through the API @@ -240,20 +242,7 @@ Actions use Server-Sent Events (SSE) for real-time streaming results. See the xr [[actions-api-reference]] === API Reference -For complete endpoint documentation, request/response schemas, authentication details, and additional parameters, see: - -* **https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API Reference]**: Full documentation for system and custom actions endpoints with interactive examples - -The REST API documentation includes examples for: - -* Grammar fix: see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -* Writing improvement: see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -* Content expansion (make longer): see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -* Content condensation (make shorter): see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -* Tone adjustment: see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -* Translation: see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -* Custom actions with custom prompts: see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] -* Streaming responses: see https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] +The https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API] reference (interactive OpenAPI documentation) is the full source for system and custom action endpoints, request and response schemas, authentication, worked examples, and streaming action responses. [[related-features]] == Related Features diff --git a/modules/ROOT/pages/tinymceai-chat.adoc b/modules/ROOT/pages/tinymceai-chat.adoc index e5126149cf..07e422d747 100644 --- a/modules/ROOT/pages/tinymceai-chat.adoc +++ b/modules/ROOT/pages/tinymceai-chat.adoc @@ -236,20 +236,7 @@ Conversations use Server-Sent Events (SSE) for real-time streaming responses. Se [[conversations-api-reference]] === API Reference -For complete API documentation including endpoints, parameters, request/response schemas, and interactive examples, see: - -* **https://tinymceai.api.tiny.cloud/docs#tag/Conversations[REST API Conversations Documentation]**: Full documentation for conversations endpoints with interactive examples - -The REST API documentation includes examples for: - -* Creating conversations: see https://tinymceai.api.tiny.cloud/docs#tag/Conversations[Conversations API] -* Uploading documents: see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Documents[Conversation Documents API] -* Uploading files: see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Files[Conversation Files API] -* Uploading web resources: see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Web-Resources[Conversation Web Resources API] -* Sending messages with context: see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] -* Configuring web search capabilities: see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Web-Resources[Conversation Web Resources API] -* Configuring reasoning capabilities: see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] -* Streaming responses: see https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages API] +The https://tinymceai.api.tiny.cloud/docs[interactive API documentation] lists every conversation endpoint, parameter, schema, and example. In that UI, related operations are grouped under tags such as https://tinymceai.api.tiny.cloud/docs#tag/Conversations[Conversations], https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Documents[Conversation Documents], https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Files[Conversation Files], https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Web-Resources[Conversation Web Resources], and https://tinymceai.api.tiny.cloud/docs#tag/Conversation-Messages[Conversation Messages] (including streaming, web search, and reasoning options where applicable). [[related-features]] == Related Features diff --git a/modules/ROOT/pages/tinymceai-review-plugin.adoc b/modules/ROOT/pages/tinymceai-review-plugin.adoc index 433afc6fcb..ad53b918f0 100644 --- a/modules/ROOT/pages/tinymceai-review-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-review-plugin.adoc @@ -43,26 +43,30 @@ Once reviewing is complete and all changes are accepted or rejected, click "Fini [[review-commands]] == Review commands -The feature comes with several review commands: +Built-in system reviews are listed below. The **Editor command** column is the label in the Review sidebar when that review is available in the editor. The **API review** column is the system review name used in the https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API]. -[cols="1,1,1"] +[cols="1,1,3,^,^",options="header"] |=== -|Command name |Command description |Additional information +|Editor command |API review |Description |Editor UI |API -|**Proofread** |Check the text for errors in grammar, spelling and punctuation | +|**Proofread** |Correctness |Check grammar, spelling, and punctuation; the correctness API review also addresses factual errors. |✓ |✓ -|**Improve clarity** |Improve the logical structure and precision for a clearer message | +|**Improve clarity** |Clarity |Improve logical structure, precision, sentence structure, word choice, and flow. |✓ |✓ -|**Improve readability** |Adjust sentence structure and word choice to improve readability | +|**Improve readability** |Readability |Improve readability through sentence structure, paragraph structure, transitions, word choice, and reading level. |✓ |✓ -|**Adjust length** |Shorten or lengthen the text as needed |_Longer_ and _Shorter_ options available +|**Adjust length** |Length Optimization |Shorten or lengthen the text while preserving key information. The editor offers _Longer_ and _Shorter_ options. |✓ |✓ -|**Adjust tone and style** |Modify the text to a desired tone and style |Several tone and style options are available: _Casual, Direct, Friendly, Confident, Professional_ +|**Adjust tone and style** |Tone Adjustment |Adjust tone and style. The editor includes _Casual_, _Direct_, _Friendly_, _Confident_, and _Professional_ options. |✓ |✓ + +| |Translation |Translate between languages with cultural adaptation. | |✓ |=== [NOTE] ==== -Custom review commands are not supported in the Review feature. Translation is available only through the API. This may change in future updates. +* A checkmark in the Editor UI column means that review type can appear in the Review sidebar when its command is listed in `tinymceai_reviews`. +* Custom reviews (analysis defined with a prompt) are available through the xref:tinymceai-review-plugin.adoc#reviews-custom-reviews[Custom reviews (API)]. _Note: The same capability in the Review sidebar is coming soon._ +* Translation is API-only (no Review sidebar command); see the Translation row in the table above. ==== [[review-configuration]] @@ -82,21 +86,16 @@ Reviews use streaming output with Server-Sent Events for real-time feedback as s [[reviews-system-reviews-api]] === System Reviews -{pluginname} provides built-in system reviews for comprehensive content analysis through the API. These correspond to the review commands available in the plugin UI: +Built-in system reviews including API names, descriptions, and whether each type is available in the Review sidebar or only through the API—are summarized in xref:tinymceai-review-plugin.adoc#review-commands[Review commands]. -* **Correctness** (corresponds to "Proofread" in plugin): Fix grammar, spelling, and factual errors. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the correctness endpoint. -* **Clarity** (corresponds to "Improve clarity" in plugin): Improve sentence structure, word choice, and logical flow. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the clarity endpoint. -* **Readability** (corresponds to "Improve readability" in plugin): Enhance paragraph structure, transitions, and reading level. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the readability endpoint. -* **Length Optimization** (corresponds to "Adjust length" in plugin): Expand or condense content while preserving key information. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the length optimization endpoint. -* **Tone Adjustment** (corresponds to "Adjust tone and style" in plugin): Modify tone to casual, direct, friendly, confident, or professional styles. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for tone adjustment endpoints. -* **Translation**: Translate content between languages with cultural adaptation. (Note: Translation is not currently available in the plugin UI, but is available through the API.) See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the translation endpoint. +For endpoint details, request and response schemas, authentication, and streaming behavior, see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API]. [[reviews-custom-reviews]] -=== Custom Reviews +=== Custom reviews (API) -In addition to system reviews, custom reviews can be created tailored to specific content quality standards and editorial guidelines. Custom reviews allow defining specialized analysis criteria using custom prompts to control the review behavior. +Custom reviews use a unified Reviews API endpoint: analysis behavior is defined with a prompt parameter instead of the fixed system review identifiers listed under xref:tinymceai-review-plugin.adoc#review-commands[Review commands]. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the endpoint, parameters, and examples. -Unlike system reviews that use predefined identifiers, custom reviews use a unified endpoint where the analysis behavior is defined through a prompt parameter. See https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] for the custom reviews endpoint and implementation details. +The Review sidebar only exposes those built-in types for now; sidebar support for custom reviews is coming soon. Custom reviews require the `ai:reviews:custom` permission in the JWT token. @@ -108,18 +107,7 @@ Reviews use Server-Sent Events (SSE) for real-time streaming results. See the xr [[reviews-api-reference]] === API Reference -For complete endpoint documentation, request/response schemas, authentication details, and additional parameters, see: - -* **https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API Reference]**: Full documentation for system and custom reviews endpoints with interactive examples - -The REST API documentation includes examples for: - -* Basic grammar review: see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] -* Clarity improvement: see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] -* Tone adjustment: see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] -* Translation reviews: see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] -* Custom reviews with custom prompts: see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] -* Streaming responses: see https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] +The https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API] reference (interactive OpenAPI documentation) is the full source for endpoints, request and response schemas, authentication, system and custom review calls, worked examples, and streaming review responses. [[related-features]] == Related Features diff --git a/modules/ROOT/pages/tinymceai-streaming.adoc b/modules/ROOT/pages/tinymceai-streaming.adoc index 530b632a21..091fddf868 100644 --- a/modules/ROOT/pages/tinymceai-streaming.adoc +++ b/modules/ROOT/pages/tinymceai-streaming.adoc @@ -113,12 +113,7 @@ Use metadata events to show progress. For service-specific progress tracking exa [[api-reference]] == API Reference -For complete documentation on streaming endpoints, event schemas, and error codes, see: - -* **https://tinymceai.api.tiny.cloud/docs[Complete API Documentation]**: Interactive API reference with streaming implementation details. -* **https://tinymceai.api.tiny.cloud/docs#tag/Conversations[Conversations API]**: Streaming events for conversations. -* **https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews API]**: Streaming events for reviews. -* **https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions API]**: Streaming events for actions. +The https://tinymceai.api.tiny.cloud/docs[interactive API documentation] describes streaming endpoints, event shapes, and errors for each feature area. See the https://tinymceai.api.tiny.cloud/docs#tag/Conversations[Conversations], https://tinymceai.api.tiny.cloud/docs#tag/Reviews[Reviews], and https://tinymceai.api.tiny.cloud/docs#tag/Actions[Actions] sections for feature-specific streaming details. [[next-steps]] == Next Steps From bd57f19164e32c95c7848c33554a09db86750bb7 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Wed, 25 Mar 2026 14:00:50 +1000 Subject: [PATCH 038/129] DOC-3356: Document TinyMCE AI model limits via Models API - Add verifying limits procedure and file-processing guidance from GET /v1/models - Remove hardcoded file size counts from limits page; point to API and OpenAPI - Expand Model Information with fetch/curl examples, response field notes, CORS note - Link API quick start to verifying model limits; tighten API reference section --- .../ROOT/pages/tinymceai-api-quick-start.adoc | 1 + modules/ROOT/pages/tinymceai-limits.adoc | 13 ++- modules/ROOT/pages/tinymceai-models.adoc | 89 ++++++++++++++----- 3 files changed, 72 insertions(+), 31 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-api-quick-start.adoc b/modules/ROOT/pages/tinymceai-api-quick-start.adoc index cba67a9349..ddf78d0d38 100644 --- a/modules/ROOT/pages/tinymceai-api-quick-start.adoc +++ b/modules/ROOT/pages/tinymceai-api-quick-start.adoc @@ -84,6 +84,7 @@ After setting up the JWT endpoint, continue with: * xref:tinymceai-api-overview.adoc[API Overview]: Overview of all API features and capabilities. * xref:tinymceai-models.adoc[AI Models]: Choose the right model for your use case. +* xref:tinymceai-models.adoc#verifying-model-limits-for-integration[Verify model limits]: Match the configured model id to `GET /v1/models/{version}` and read `limits` and `capabilities`. * xref:tinymceai-permissions.adoc[Permissions]: Set up user access control for production. * xref:tinymceai-streaming.adoc[Streaming]: Learn how to handle real-time streaming responses. * xref:tinymceai-chat.adoc#conversations-api[Chat API]: Start with interactive AI discussions. diff --git a/modules/ROOT/pages/tinymceai-limits.adoc b/modules/ROOT/pages/tinymceai-limits.adoc index 12176f32df..948eb20072 100644 --- a/modules/ROOT/pages/tinymceai-limits.adoc +++ b/modules/ROOT/pages/tinymceai-limits.adoc @@ -28,12 +28,7 @@ Context limits control how much content can be attached to conversations to ensu [[file-limits]] === File Limits -Files are limited to 7MB each (PDF, DOCX, PNG, JPEG, Markdown, HTML, Plain text). Up to 100 files can be uploaded per conversation with a total size limit of 30MB. PDF files are limited to 100 pages total across all PDFs in a conversation. - -[[model-specific-file-limits]] -==== Model-specific file limits - -Anthropic and agent models may use files up to 5MB each. +Supported attachment types include PDF, DOCX, PNG, JPEG, Markdown, HTML, and plain text. Exact per-file, per-conversation, and PDF page limits depend on the model in use. Read the `limits` object for that model from `GET /v1/models/{version}` (see xref:tinymceai-models.adoc#verifying-model-limits-for-integration[Verifying limits for a configured model] and xref:tinymceai-models.adoc#model-information[Model Information]). For schema details, see the https://tinymceai.api.tiny.cloud/docs#tag/Models[Models API] OpenAPI documentation. [[context-optimization-tips]] === Context Optimization Tips @@ -43,12 +38,14 @@ Compress images and split large documents into smaller sections. Use text format [[model-specific-limits]] == Model-Specific Limits -Different AI models have varying capabilities and limitations that affect context processing. Each model has different context window sizes that determine how much content can be processed. Models have response timeouts, file processing timeouts, web resource timeouts, and streaming response limits. All models include content moderation for inappropriate content, safety checks, and moderation response time limits. +Different AI models have varying capabilities and limitations that affect context processing. Each model exposes numeric caps and capability flags in the `GET /v1/models/{version}` response: find the object in `items` whose `id` matches the model in use, then read `limits` (for example context length and file size ceilings, often in bytes) and `capabilities`. See xref:tinymceai-models.adoc#verifying-model-limits-for-integration[Verifying limits for a configured model]. + +Models also have response timeouts, file processing timeouts, web resource timeouts, and streaming response limits. All models include content moderation for inappropriate content, safety checks, and moderation response time limits. [[next-steps]] == Next Steps -* xref:tinymceai-models.adoc[Learn about AI Models] for model-specific limitations. +* xref:tinymceai-models.adoc#model-information[Model Information] documents the `GET /v1/models/{version}` request; each item in the response includes `limits` and capabilities for that model. * xref:tinymceai-permissions.adoc[Set up Permissions] to control user access. * xref:tinymceai-chat.adoc[Explore Chat] for context management. * https://tinymceai.api.tiny.cloud/docs[API Documentation]: Complete API reference for TinyMCE AI. diff --git a/modules/ROOT/pages/tinymceai-models.adoc b/modules/ROOT/pages/tinymceai-models.adoc index 1a35e80c89..9221115c9b 100644 --- a/modules/ROOT/pages/tinymceai-models.adoc +++ b/modules/ROOT/pages/tinymceai-models.adoc @@ -157,6 +157,19 @@ To see available models for a compatibility version: * **Through the plugin**: Available models are shown in the model selection dropdown when `tinymceai_allow_model_selection` is enabled. See xref:tinymceai.adoc#tinymceai_allow_model_selection[`tinymceai_allow_model_selection`] for configuration. * **Through the API**: Check the `GET /v1/models/{version}` endpoint. The API response includes model capabilities, limits, and availability. See xref:tinymceai-models.adoc#model-information[Model Information] for an example. +[[verifying-model-limits-for-integration]] +=== Verifying limits for a configured model + +Follow these steps to read limits and capabilities for the model the integration uses with {pluginname}: + +. Call the same HTTP base URL the editor uses for {pluginname} requests. If the base URL and JWT do not belong to the same environment, the response is an authorization error rather than model metadata. +. Request `GET /v1/models/{version}` with the compatibility version the integration targets (often `1`). Use the https://tinymceai.api.tiny.cloud/docs#tag/Models[Models API] OpenAPI definition to confirm `{version}` when unsure. +. In the JSON `items` array, select the object whose `id` matches the model in configuration (`tinymceai_default_model` or `tinymceai_allowed_models`) or in API bodies (`model`). +. Inspect `limits` for numeric caps (sizes are usually in bytes). Inspect `capabilities` for `webSearch` and `reasoning`, using `enabled` and `allowed`. Compare with the example response under xref:tinymceai-models.adoc#model-information[Model Information]. +. Treat `allowed: false` as “model not available for this token or subscription.” The `recommended` field guides default selection in the UI; it does not alter `limits`. + +For copy-paste examples, see `fetch` (browser console) and `curl` (terminal) under xref:tinymceai-models.adoc#model-information[Model Information]. For the authoritative schema as fields evolve, use the OpenAPI document linked above. + [[model-capabilities]] == Model Capabilities @@ -189,15 +202,16 @@ Web scraping extracts and processes content from web pages so the AI can analyze [[model-limitations]] == Model Limitations +Per-model caps (context length, attachment sizes, PDF page totals, and similar) are returned in the `limits` object for each entry in `GET /v1/models/{version}`. Those values are **authoritative for the environment** and can differ by model (for example stricter `maxImageSize` than `maxFileSize` for some providers). See xref:tinymceai-models.adoc#verifying-model-limits-for-integration[Verifying limits for a configured model] for how to match the integration’s model id to the correct `items[]` entry. + +The sections below cover moderation, descriptions, and deprecation. Attachment limits are documented only under xref:tinymceai-models.adoc#file-processing-limits[File processing limits], using the live models API so values stay aligned with the service. + [[file-processing-limits]] === File Processing Limits -Files are limited to 7MB each (PDF, DOCX, PNG, JPEG, Markdown, HTML, Plain text). Up to 100 files can be uploaded per conversation with a total size limit of 30MB. PDF files are limited to 100 pages total across all PDFs in a conversation. - -[[model-specific-file-limits]] -==== Model-specific file limits +{pluginname} supports common attachment types in Chat conversations, including PDF, DOCX, images, Markdown, HTML, and plain text. Per-file and per-conversation ceilings—including maximum sizes, attachment counts, and PDF page totals—are returned per model in the `limits` object from `GET /v1/models/{version}`. Those numbers are authoritative for the deployment; they can change with the service and vary by model, so read the `limits` object from that response at runtime for each model the integration uses. Field names, units, and schema updates are defined in the https://tinymceai.api.tiny.cloud/docs#tag/Models[Models API] OpenAPI documentation. -Anthropic and agent models may use files up to 5MB each. +For the request flow and how to match a configured model id to the correct `items[]` entry, see xref:tinymceai-models.adoc#verifying-model-limits-for-integration[Verifying limits for a configured model]. Typical `limits` keys include `maxFileSize`, `maxImageSize`, `maxFiles`, `maxTotalFileSize`, and `maxTotalPdfFilePages`. [[content-moderation]] === Content Moderation @@ -258,7 +272,7 @@ Authorization: Bearer { "prompt": "Research the latest developments in AI", - "model": "gpt-4o", + "model": "gpt-5.1", "capabilities": { "webSearch": {}, "reasoning": {} @@ -269,7 +283,28 @@ Authorization: Bearer [[model-information]] === Model Information -Get all available models for compatibility version `1`: +Get all available models for compatibility version `1`. + +Replace `` with a JWT from xref:tinymceai-jwt-authentication-intro.adoc[JWT Authentication]. Use the same TinyMCE AI API base URL the integration uses for requests. For {cloudname} production deployments, that URL is `https://tinymceai.api.tiny.cloud`. A JWT is valid only for the API host and credentials it was issued for. + +To try the request from a **browser DevTools console** (JavaScript), substitute a real token string for `''` and use the same base URL as in the application. The `fetch` and `curl` examples below use `https://tinymceai.api.tiny.cloud`. + +[source,javascript] +---- +fetch('https://tinymceai.api.tiny.cloud/v1/models/1', { + headers: { Authorization: 'Bearer ' + '' } +}).then((r) => r.json()).then(console.log); +---- + +From a **terminal**, use curl (do not paste curl into the browser console—only `fetch` belongs there): + +[source,bash] +---- +curl -sS 'https://tinymceai.api.tiny.cloud/v1/models/1' \ + -H 'Authorization: Bearer ' +---- + +Equivalent HTTP request: [source,http] ---- @@ -277,7 +312,9 @@ GET /v1/models/1 Authorization: Bearer ---- -Response: +NOTE: If `fetch` fails with a CORS error in the console, run the curl example from a terminal instead, or call the API from the application backend. + +Response (shape illustrated; field names and numeric limits follow the live service and https://tinymceai.api.tiny.cloud/docs#tag/Models[OpenAPI] for the environment): [source,json] ---- @@ -286,39 +323,45 @@ Response: { "id": "agent-1", "name": "Agent", + "description": "Automatically selects best model for speed, quality, and cost.", "provider": "Agent", - "description": "Automatically selects the best model for speed, quality, and cost", + "recommended": true, "allowed": true, + "limits": { + "maxContextLength": 256000, + "maxFiles": 100, + "maxFileSize": 25000000, + "maxImageSize": 5000000, + "maxTotalFileSize": 30000000, + "maxTotalPdfFilePages": 100 + }, "capabilities": { - "webSearch": { + "reasoning": { "enabled": true, "allowed": true }, - "reasoning": { + "webSearch": { "enabled": true, "allowed": true } - }, - "limits": { - "maxPromptLength": 30000, - "maxConversationLength": 256000, - "maxFiles": 100, - "maxFileSize": 7000000, - "maxTotalFileSize": 30000000, - "maxTotalPdfFilePages": 100 } } ] } ---- +* **`id`**: Model identifier for `tinymceai_default_model`, `tinymceai_allowed_models`, and API `model` fields. +* **`allowed`**: Whether the model can be used with the current token or subscription. +* **`recommended`**: Service hint for default or highlighted models in UIs. +* **`limits`**: Per-model numeric caps (sizes are typically bytes; `maxContextLength` is the context budget for that model in the service). +* **`capabilities`**: Whether `webSearch` and `reasoning` are available (`allowed`) and on by default (`enabled`) for that model. + +After xref:tinymceai-models.adoc#verifying-model-limits-for-integration[locating the entry for the configured `id`], use these fields to validate integrations (for example before uploading large attachments or enabling reasoning in API calls). + [[api-reference]] == API Reference -For complete documentation on model endpoints, compatibility versions, and capability schemas, see: - -* **https://tinymceai.api.tiny.cloud/docs#tag/Models[Models API Reference]**: Full documentation for model listing and configuration. -* **https://tinymceai.api.tiny.cloud/docs[Complete API Documentation]**: Interactive API reference with all {pluginname} endpoints. +The https://tinymceai.api.tiny.cloud/docs#tag/Models[Models API] section of the https://tinymceai.api.tiny.cloud/docs[interactive API documentation] covers model listing, compatibility versions, and capability schemas, along with the rest of the {pluginname} endpoints. [[related-features]] == Related Features From d7f0d0e399755842cc492c465c6a276348d0d39f Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Wed, 25 Mar 2026 14:14:31 +1000 Subject: [PATCH 039/129] DOC-3356: Stack multi-action API names in Quick Actions table Use AsciiDoc a| cells with hard breaks for Adjust length and Adjust Tone so action identifiers do not wrap awkwardly. --- .../ROOT/pages/tinymceai-actions-plugin.adoc | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/modules/ROOT/pages/tinymceai-actions-plugin.adoc b/modules/ROOT/pages/tinymceai-actions-plugin.adoc index 92a94ddf34..737e2aad52 100644 --- a/modules/ROOT/pages/tinymceai-actions-plugin.adoc +++ b/modules/ROOT/pages/tinymceai-actions-plugin.adoc @@ -100,7 +100,7 @@ Custom actions can be added to the list, and default actions can be removed or r [[quick-actions-reference-table]] The following table lists built-in Quick Actions. The **Editor command** column is the menu label. The **API action** column is the identifier: for preview actions it is the `actionName` segment in `+/v1/actions/system/{actionName}/calls+` (see xref:tinymceai-actions-plugin.adoc#actions-api[Actions API]); for Chat commands it is the prompt id used with the xref:tinymceai-chat.adoc[Conversations API], not a system `actionName`. Configure the Translate submenu in the UI with `tinymceai_languages`. -[cols="1,1,4,^,^",options="header"] +[cols="1,2,4,^,^",options="header"] |=== |Editor command |API action |Description |Editor UI |API @@ -116,9 +116,20 @@ The following table lists built-in Quick Actions. The **Editor command** column |**Fix Grammar** |`fix-grammar` |Correct grammar, spelling, and punctuation errors. |✓ |✓ -|**Adjust length** |`make-shorter`, `make-longer` |Shorten or lengthen the selection. Each option is its own system action. |✓ |✓ - -|**Adjust Tone** |`make-tone-casual`, `make-tone-direct`, `make-tone-friendly`, `make-tone-confident`, `make-tone-professional` |Change writing style; each menu option maps to its own system action. |✓ |✓ +|**Adjust length** +a| +`make-shorter` + +`make-longer` +|Shorten or lengthen the selection. Each option is its own system action. |✓ |✓ + +|**Adjust Tone** +a| +`make-tone-casual` + +`make-tone-direct` + +`make-tone-friendly` + +`make-tone-confident` + +`make-tone-professional` +|Change writing style; each menu option maps to its own system action. |✓ |✓ |**Translate** |`translate` |Convert content between languages. Request body uses `args: { language: string }` with values such as `english`, `spanish`, `russian`, `swedish`, `german`, `japanese`, `portuguese`, `korean`, `italian`, or `chinese`. Configure the editor submenu with `tinymceai_languages`. |✓ |✓ |=== From 10fd9c7fa6b7ecdf603688d4ec2ecf955596ac3f Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Wed, 25 Mar 2026 17:00:32 +1000 Subject: [PATCH 040/129] docs: add TinyMCE AI screenshots and update plugin pages - Replace placeholder images with Customer Portal, chat, review, and quick actions screenshots - Align review bar copy with product strings (Apply remaining, Skip remaining) - Set figure width to 80% for tinymceai images --- ...inymce-ai-chat-add-context-source-menu.png | Bin 0 -> 2247666 bytes ...-diff-mode-apply-remaining-suggestions.png | Bin 0 -> 2248621 bytes ...f-mode-apply-single-suggestion-overlay.png | Bin 0 -> 2249513 bytes ...at-diff-mode-reject-suggestion-overlay.png | Bin 0 -> 2249014 bytes ...-chat-editor-with-ai-chat-sidebar-open.png | Bin 0 -> 2229779 bytes ...chat-history-sidebar-conversation-list.png | Bin 0 -> 2199357 bytes ...e-ai-chat-model-selector-dropdown-open.png | Bin 0 -> 2486797 bytes ...nymce-ai-customer-portal-jwt-keys-page.png | Bin 0 -> 827876 bytes ...ick-actions-change-tone-flyout-submenu.png | Bin 0 -> 2112559 bytes ...oolbar-primary-menu-with-chat-commands.png | Bin 0 -> 2257229 bytes ...bility-suggestion-cards-and-underlines.png | Bin 0 -> 2339037 bytes ...ggestions-underlined-in-editor-content.png | Bin 0 -> 2059026 bytes ...r-command-categories-proofread-clarity.png | Bin 0 -> 2219147 bytes .../ROOT/pages/tinymceai-actions-plugin.adoc | 4 ++-- .../ROOT/pages/tinymceai-api-quick-start.adoc | 2 +- modules/ROOT/pages/tinymceai-chat.adoc | 18 +++++++++--------- .../ROOT/pages/tinymceai-review-plugin.adoc | 6 +++--- 17 files changed, 15 insertions(+), 15 deletions(-) create mode 100644 modules/ROOT/images/tinymceai/tinymce-ai-chat-add-context-source-menu.png create mode 100644 modules/ROOT/images/tinymceai/tinymce-ai-chat-diff-mode-apply-remaining-suggestions.png create mode 100644 modules/ROOT/images/tinymceai/tinymce-ai-chat-diff-mode-apply-single-suggestion-overlay.png create mode 100644 modules/ROOT/images/tinymceai/tinymce-ai-chat-diff-mode-reject-suggestion-overlay.png create mode 100644 modules/ROOT/images/tinymceai/tinymce-ai-chat-editor-with-ai-chat-sidebar-open.png create mode 100644 modules/ROOT/images/tinymceai/tinymce-ai-chat-history-sidebar-conversation-list.png create mode 100644 modules/ROOT/images/tinymceai/tinymce-ai-chat-model-selector-dropdown-open.png create mode 100644 modules/ROOT/images/tinymceai/tinymce-ai-customer-portal-jwt-keys-page.png create mode 100644 modules/ROOT/images/tinymceai/tinymce-ai-quick-actions-change-tone-flyout-submenu.png create mode 100644 modules/ROOT/images/tinymceai/tinymce-ai-quick-actions-toolbar-primary-menu-with-chat-commands.png create mode 100644 modules/ROOT/images/tinymceai/tinymce-ai-review-improve-readability-suggestion-cards-and-underlines.png create mode 100644 modules/ROOT/images/tinymceai/tinymce-ai-review-mode-suggestions-underlined-in-editor-content.png create mode 100644 modules/ROOT/images/tinymceai/tinymce-ai-review-sidebar-command-categories-proofread-clarity.png diff --git a/modules/ROOT/images/tinymceai/tinymce-ai-chat-add-context-source-menu.png b/modules/ROOT/images/tinymceai/tinymce-ai-chat-add-context-source-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..b5159da996ae2cd3c585494f38ddc0de68903dc1 GIT binary patch literal 2247666 zcmeFZcUV(xvoDN@ARy%t1?h+iq728n4(=>`=a4KLs93P}C``9TbIpUJbgbFFxaG3y4lrWL zp3a^hc-lf!S&?Y{$|+>n@Z*oxcc+-Y%w6=~I8c%YUp*W7bnNV`rlZBf`S;o$c~?~y zPGchs@6+s1Gh&s^t{76ZGwgA^(T-w&M|zN#-p)DCO*?=3_Qx%Sn_f)yPC=Udraj!l z?dg#fO!1fV?s7c5t{(Z!m}&OECEZI3;x%Pt!r*Fo3*MVA)pgom87-du zY&*R11EzTOM<~xH$_HbjpTy%%U&YDA$o+hPW+JChq_22-Nt#|%`AR%hK+exg43VEQ z8DE9k_?i7sEWLE$?$OX$!>{V$GTQ@xJ*FoXJoIc;eo0WG=m!5XzCHC3~F4abh-0NIb>Q(1Zz z9~a$6Ldm8%&h2cmk}+AGaj_@xf3tH9Rl6gLYmn zGE4j+i-c2m5g%5u@kb_uz@8)OUTek6LH3>D$Zv0NUbv=L?8SVQ)dqDo27273R zu{Ms|^xxV(ls^G@|h(_>^mU*rhqpS>Fhl4r1t zG@6z0I~~l?@^bnsY@?q7)cW#=;!nPx)J)Wmp0hqbe^>hPA~31pZ0Rc%-Y5s< zt>^tVG`Az9)9T*Vy{Sv{dp@Srq`h|K&3($NRPiDL@2>J(jC*h&tKN7&LY?Klc~0$P zx(b2u7aVuN*EBl6&UzzCgV$CkmN$L8yt}S!RLoR0-XAvw7_VD_g?v(DVu7>JJY{RY9m?MWnvY_(df+NUb_ue|)7-cJE zJ>^Y0HaZCVY&bEzJY4LY6l=z;+j1^@&x_j^D+ps3*XGtN#I97{63ZQD zuJo;BSd?6RwfJ?hvDeL1M@X7EmDyR)L?}Q=ONigNuN+a?WPPuE*4WOpxDw>J{cYkK zXnfBUtBP%x+>;DU<4pslnbvrlhD@&1jMOBrz4Ya1G;56UUBckD)d74>fqfFf^v}C=xmwkh_`|&7p7uV#cx?nUlw`5q637wc8RWZnhs#aO z;!g17&VKV^Gx@YoGd$R(#k+<30Cd=UaOP;_h(s<(u5xPfG?xdiPG-t{%09F&bo0|; zsGA?AslMrolCh41j-w8&4D4>>Zub+;NQgtkHN;_bNZ-e^)IOiJ{>%DiTghh3?%iOa z7O5$*K*-LMV+v<$n#A zhR%*(XuF{PK>vn-gn$psX*%bJx--8|Zhd}Yj(Mt!nE&GZkp8*+c`X^~#M=h9d@Mni z;|zDZ9kOvyawdz`iCK?jQTPBkR_|x9QFN~}>KzNa zh(+1XkyO_7aH2y}hek;-mVjGa|G9p3x?04;ydt=BNl$krRdlIhvm#dGg+_m%0)9Vo zeLvYw*x3?a9ymlZOS2Mr^X8$^C}PmUplbDKmAZ(1v<&sO#J}2ibz*1%vXF+-MG2sM z3{?!pi)+nVY!2JI*1Eb4LJb=j%`*n!jfez>XA;ksFg+n=y*FqD%Xt; zGukxQB)coWdzj52CLb?v7+A4Cd>}JRC_Xwk3QkoNzO-}k(^Dts1nN&woMhki$*evH zUGa$z2$8mW8K5ou^i#;^Rk``6tqREjJKEfnr;i~e%T`qZp%r&1@iW4)RmeQ@rlnk{d+y1(^vYB$zSn>DW|g~2LSd(q@A() z6D=*W8^HBhGKy1dWM_b@Q@~gL6#KufRZm?fJN@fEIT=}mBN@d%p8*5slTRG*Jt^~# z^Xd3-GAiKLdEo2!p8P+arXGEN`aiBI0V{`$Oi5o^T^%^<+j`pBLA)H?ye~ZZ0JK0x z?SB7}7a1AzwUh5Db-k-Uf%?ZB9~yfbYiWXP-CTvOAG_Ju3H!OapVUKk#}5Qty4rbL z^Z2>CK)gVHa=gEu00Gx0w?%k)em&ytEXQlCrNg7_=4rQx&zyL)~{t>w? zd`skCbpu83oZJQJIQrSSJW_FV1?CKBL;kkpZRtC|3jCM9{(Uw46-mZ!NR@-M2%(|q7n z;RXoF;i#hh5ICPO0q{93035FW;|yF=-SGW?O#g0YO^?C7IQ zJ-mNoFlTub%U*l^-Qm3d{LH62S%igf+?9Cq-mzu1Q)0FAlfV9)UZFeG4~q=73XMwf zN0yaOv~C}_m*x$B{6N7=H|ppI>5RWt;k}|Kb>B!gG0*I85cR$28F2@rMqk$g{ruPL zbwxcvm8D%QFRvQs%MA#bRCUme7#v+LQ~NtLZc>Pw8I@Yd4P@X_;stcv%fPUF(>nLd zZB2ZHgC8INoI;<}6qS9pu_!34oZz2w@1C%Z4p3KtX_H^MNN9%i#CFz^Wwt8aU~2ON zL6twINT@W;^7RaW7|>(OipT0!?Y2JHQ6E@o)ZA^I{DU)_^rJ$?Wr|g`p!J-~Alzb^ zVX+A&qAvE&+5PN=+)ovD-72!YrsX#G>i3+NZ0XpuKT{$&WocU9*B`GoHHddqQ!Z->w7@SDADY`)MO*n|2x&1kV%{UENmPhPx1 zuu3B3Z_K9NMdJqV0zu<49^B7rRKw~>(Mg>fXMs9_6?C6j#3CJ3Xj1K@-WE=$PfAt# zV>+Fpc<|^4(Agxr?xftatE0s?w^v6r(Dr$C6nD>Hk9Ou51}v~W!z%4$d|Hmub@%?b z;?VOf#tZXB!B9`bCxe*PDikPh_Cg06!n8TC{$LwrS&*IGs(+#9@5p$8Q*KmGV%Q|& z-$^*FEPBpmLqb$S_0I;!QnS3$I=Y zeZt=w@mU1(4z6}u59&1h@p25i6c`}PuTcjdA3`5hI~lCLJUg0uJ>~Dvdyrzy%DmcX zBu71g&oS03U;1RgYvH5Hyv9ZxbQ(f`zG1xIJkw!n(CmM2?TwZBy^nf)f4-Hz%^_=T zcq}dp9ICFUh5otVyUoaB%o3*h@;wa&mRB+7?B7`Lif7J_UYonaW1JlAJAeJpw+J3e zatf@?_p^UJ47D<+czNM(^!Dt>lVPS)QDEZ-UUQuJ^ZEIr_|(e$9NXn*Hy9C7WN&!? zytibhE}o2#0F)Pt&cmghY%L-8J5j0g=?S|1hO>+Uf1|gII=~EdN;3eg zo6RXh^XKgTG8ACFOX7Da41fi5iuc~1_m+(O#>ohmPW?YwoGjm8Ya|ONOdszkkD5Z^ zPbG}a-jEj=7RRqI9`p33NfdXWFPM)j9PA_@kfZPPDxdUzD3ZPShhqAH(h1X;$dtD> z0Q+6%=EBXpwR*kpBys=+48P~qvSR|iQ=BGfT&L3~Um2D@UFlqy-uMmt_Vyf?`?_|} z54;NHIa>*p*E$+zeCNy|=b763Ct8zX& zRv{4%owDG2U2gy=)(|(73k0H!aXuLLy}iulE6spaJ{S$=__(P_$f67BbB+%ANh0 z9=wlcn4gk2YS?ZeMn=tl42OysBmZ2=6>knSw^=PB4 zzER9n6-rIJ=W@V?v$CAzY__CX1124y=OUPMLdA)e%s=c;@oizB?{K_g_&Vm($Z1H@tAzY{18%yX z4*Nz6TZ2Vz4^SCFQ#Z~vA9*_Z^sJ&*3K2$G`=c0LlI+2krYKg)9X6TOvarnw`A96{ zdRIr$W@4T0$?W=c4(aoCJV}FaJc`+7(33w{W|~1tit5q)#*hx>W#KV4ny1^*-liTs zJniw>L#^}E(cu)#4Y}W3weDFW8`2TF-}Taz@}M&5zQCbz8faNi%=h~3?m|ZfDnMo1 zgN3eDtn1<%=vGn5D0{FL)=?8yAtp!RBRBU@rdq40%5%CQ?rr zRmv*#^(z{h?=EfjKm}Rvg$*KB_V7*NbQ0bl^~=NQ&|OBG3cJr4Zq!F!Y-qIcZ@&Jy zmay2}+Mb@C(C!th9Umj*lrbckTUOEB{JI$$5Bu0gMM`$99T!cCD4uaDc9v&qZ3rCx z?3z6j5QOW2HrRb1@!a~0YN^`)0_u_O+c!oFH$AcgF_R^n;+o&IZ_uV_hj>4$8jH3v zzb47r_`3-^&vdfkQHs2>GOq>W9v4fbJ$5MUqMd7pLC0zPxq(v0RO8MhxW4k2 z)v(+x+hQ)aY1;nLwCDts@Lbnum{Kdqd?DE~B!MKq6T4PJXt9ftU^6v+H5OV;8{m`3 zWiFc|$CWI5)2QU_=~$@uv^>Bqe};sff0dn4#!9Wo=)f&H-79Q+~{d0_`6*(W>HP@`JEyW>Hut0 z_vVa8a^I?yK^FD<;)>bDW4^rOcD`cmP1|_^(Os2nLqjv(Mq>&4dhf&K_nJd-)>jt# zV0;ZlR~?O8HQUVwVi%a?KQ4m|p6q_z3M>!van*JZK$$<1{PM&u;F_J~*YgP4&0m75 zN_eS`pU^W} zf3J*(#xtLA!6Lsguz`e#82^yhs|9lwJgR)+R9vPoT4GZDpn3m@DplcF?Ga#sh`Tmq zxC{q|b%Zq;NS@cAxU~cUSc*tnFC!x(GW7W`ciL*8t zkYrrO$cwK>nj^T@iKF>9k)+kFs*JiMVRJr>WT8Z-zL3;_5p5@IT&80vbG$-O%w)i*PpVI9@Vgd$RA$B;E(9nH?KU~Q z@yaMRd*ka8aK}qN?Pkc~VXaHWKzPMb0QNqx#Z=%8Yxg&?ZVOcQXYX--sPM1M(?bSq zBPLg9Xjz0kC)e^VgM9)VT&}W9IP+<}%OMRru*@5|3C*<~2cK+so-qC))O#CPvkE6- z|B$3$hdEeBFAcwQE}5Z3h;3UqWp;04N4zGrIei?S1c6;EI#v5*bS2ji{`iNbhUTlN z(k01Q`3Qwng2JP zj8UxM3DS=APBpfMQ&Hw->8$>^Z4F-S|#sJ$WKe;%>8j!;1}u z-|ei7UMKpn+xxhYE5=KwbCsgQUOQpsKeQIp_REM>8>VnOTl($#)I09L!O}~FVP8iyMQ%-3jLbt4_Twn~ z#QmP|=||vd(I#BY>tN^xofKM_6dm#jp@;W94kE@4)G`RyHWjj@50>Zm1RN{ZvZV%S zSHYNvX6UGh>&b@O-TMq+x|p3KXYKsYcb;6MyS>U71eKA)IKFJn7%uPMm3!Qe_N`!v zGG8p}ms>sZgOvWPWZIh8j~m5*cyIONO03+qpwgyRbG6fVsPMJP<|>K(Xu9^NAI|d?MQ(5NGvKL)_GritiNnY1a!@T(2;O0At_vIfQhptoP&1bs z)aRl65YxWZOi3Fad+Ev?e=+^#l*s+4> z9!9-jNk77uzjJ{l6I&9D`D)au-~SeVbHW+59p;v(#+{Zy6Sw?e;^ryC+NT5SFd|$_Vkh)(se#=iRVu!3!RDv>tE7Cpn0z^`TCcSTv zFt+PI<7xYngzeL9L?RagOIjP2ECUT7oc`J}mU7a#Lme2>6jm&8I#y!Zi_f$S9PyJY zup4k%uj(&M=(N2?$@Wk8N}{F9EIa~vT*`zq2}ZFf7<~H$Qyx~~C$rRZI~a%Ok7myT z!oeUOUZuyVI<1Q`k7B=(9w&jz@lTUJ^zx#(m{rKpk?W^XFhvVAYzV~S#XfH zbI{sfqJCr7Q$e_uD!u{VHQ3C!=UD50zR(i=@0eQ$0jQ0U)eD1ItukSB8&Yarmfsla z{iv)2mP{O+q_$2Gn2fD1Z91y)#t%#)@GzKN3vJF}XZyZ9bHt0(XZNkKQrNKL4gvdg z&bolGz3qjn1k?O*IXWf;`>lCNR#|ILt5grVQMsLECeLw+u&DrS>^HdVPJ~Gb*R6+q z;NW5Nb&RgEU8$U}y6mV1T$IbRYp`=N4KB>?+m80!hm%%aer$bzu3OROJDJ0kNgVd_ zv~D@VADTv(-DC@>%IDAPkE7kQNHEzVMh$gsf6mPU(VkGiGrva<=BUp`h0H__V%(v(adSN zRPXq}8N5aeb>rs6hXVW^&-b}+r`6Ruwl>Iv%kY_uPx>MD6!IkTs_{x#dvs|;L*GkN z$bD?9CMbU~q2jjk_^N6(F zLFd84sbuiR?aR~N{o_&vjeR2J{iHKXups8*Pig_L6(ZJ1ToV>nU)b40$ zzp@)JCv=6J!SZz8o*87gOlbn-%L=IfYeXKWQk_DS)A%!=iK1C*Twl-5UV-(GtgwC(Uc}OKZfkrS{iNGPgP)rR{fq$6<_6Kzw?*Ww~zy;&bk; zTUp=HhE5dD&xD=SuEZ%%D26Jy!(v6-tiSF?Y-uW8_7S#kItFUP!+T(ls}{q?#0c5ahy(_PSl`5|Pl<_YhtELqxRDt8CuR4OauyZRJ-9l*)E zFV=~my2Qy*CAo>zio#XNp9)9KjqRCN zoqL4APd&`-$2xt|XBf4#p-YbdUEHYuSPU%N$r@0V+H^bqJmv7&$Zlj^l(&2nit(pKKSajj2QGa`o zU_bNW-UsA*Di7WOoC1r$b(2^3re|e|ZBH#0dl{e^*bzfZ`IG{^Ik;S0bL$?qvvED> zx_-Jvx#oKL-a)hN^0s6D%-#M}%~lXDM$b~&d!l`1qk>eAMn5ek&hAYSL>iHoS8dto zhfqnkl)>0N1GyK}qYJR3)$;KyX)i=^xQrzB_0$czK8~8^0CM)Ri4zI zy1k8Dm0m&`TAFU}{_Kfn(O*vvfQxR2Hg>-l=&kuZ6#kW0v8=?{&JVK@%GYTJ*iWwi(&dJE=tF zG9<*HFO4UDR4GEUM-q;I9?mBIG1H`%i&r=7+?5D)+-POzU~YF#5XwtG^cwn>W?A3b zCoWNg2-47u&z!ttsoTVU8dzIi6fAz$P8;L`L0PagMxCH9V#6jz`_@qT>&B!JDZ+eN zQW5NZK;WiaMIw_;6+a!+p+lMfu>63SR;nQvcu-)D=1Qyrn@EYRe6MI+gL#{{x$tND zrJDhk%9D$vK!y3S3a*_kGnwucxtov#nM^UdGeth5)@R%rS4;{357#PVl8B|SS`{QS zz(Qf;C$i$}Vp@GHma)vF2Hb#qY1;KH22Z|}3E(e{OZ7y)B{~go&@AhU*P}=5ANNns zspf3gt3*H>}o+jms#Ao7rpk%OA&YHU0F2z9Aiae{n@M z)+@Y?6DKe4(c=nH975_}J$_C-x}uZ4&*gjf#us!gR2%ANw$FHcfOQ){N#hd1{Oh0> z8Dan@?oE8$A0h46S_GOo$z5FX?SQ?oSoK89ysa_7GA(D?$ zgAHQHOyN`4Mu^IkW|!MJgN&UnHlC9;P9AoaXmJj|5H68j%AQB{btM*jA6q@t{Ovmy z#a^HI-53P+gG@~7D)iCZ)~=iASjdqgHT| z^Z~x8egd1Ltc|bge}iwznA6rq_TyOl%&iV9-Dh}ZHg|~N*yjrM8q)#RCQcvCWsOlK zxDC(kToz-~yncY=Te$8^aO{ROa-~l!_p)#$OQa#*G?a>21|Jr)cZ~Yukd7VOc1kkH zOjnaCzw!fEe;az_wag|XE9hromDYpH#-#8euSXGL{a&%AFrlFt?_TGGn2nX=<~Unz zP@8$qbNIuha6aN^ESYwI|a)TO|^!d!81F zyh%vUFzme`Y0R>fk#D_a3%_iub(Wa$NF?V>c5m?S-Jp^80Fb%7>fvI*d4yNshqI$G zY+jjD;&;62)YE3`Q$+xZygl=HP3QjNlfo%AEk=Pg3yE80p<;K^z#s%BgNk#hkK3n? zNwVR#w99bT0rlMyDV_j^SVw@yz^{k7 zu?m0!aqj$|a^z}P#Bo_LyY3Lz#lAGqMP-I)KmcIMvS9AV2eu0KIG#}Y=|&tRBFAuq zE7-fkhz_4pqb29i>mXt}xu(ZV*YdDK(@75$KpiStl*sYt5GsdBaZm*uP{V0?AX%Xk{M0ev)Ne{ zZ`vr|*`O!&&W?_^f0T1{ihZY)aM=9hS*LEg7=YUqM{vF$$$Hk04`^7cZWnG2&3zxx z?%{u-wLx>KlrwVZa@Drah+9Rb0w$~Dq$P6!%OZa|9MGclFiDhdWnYUZks%ex!Dnnw zWqR0E3-cJp=EO)j;cMBte=A}>0G>#r3%zfv;{g#fbotAuXFxRdyLZxZg`5B?T@XQ7 zDF;UohO7^Jaza^KRseKSLx{-Ec5B<}VqXf`Gs-vO;>oTR$|}ALcgMpWk*zCd*0}Pe zZo%ULLfbZZET3f!TE7ZUjNpro=d79h1`k;sPyKM26JFvQ-s}Qsa>HX{h~CL*KcCBocwd+IvM`%i;#dLHVJK&1 z&t&$yeJjnQ+de%P5JMJkzM=i2++uKEdwWH~ZzS7G@mcn3K@43_TWj-N^Dnm@lF-WZ z?twmIXjMA)9J!;R{+2HJh!V(LnJclcTRShnO02aZh&VNZ>lJXN%8>Q-yFTePSm~HM zT^;dkgzVcZL$~|Ei32m_QoH>&>?gN-Ne9)+ z9(xUl(tf1`)-E&dTC7d7H5E2Kpg6Dn(vt??@9s-JcwMN0tTAcJOQcJN#r(|;-k$w< zsjDn}#!x+Mw%w!*E3y0o zz;tQ5!;c-Cm4>1jiDAID7C^#^#42p3n`@5lCV^Ad^Vqwd@jNmr`En7!g(?i@W(u?) zv=ns(fZ5j0IgfR*Vs1GMDn6&Y;(gLzCooA~fvDkID>#F;d@E?by^8?zO~j>hMSuc?u$WHB60&|xs6xvE_RuIbl}a9;f( zCGK?l%!{6l6jQOPd?ID`<)aB?Ap^6an0?AoeeGrO~Zr>$xoANi1RimFyR6w{~4tnUO_^DTuU;D#xFP3QDBn< zAFa|CAgyNZ*1kS=Dlg#hSU!a>TL8@S_-`@n585c{a<&D`r`k0njO`;9_@?B{e5dWy zP;Kj(kR>x-k*0$NVEND71C~GSXlld3&QSk{(yaBKJ;f)@TLC7eVW1pB*qmAy8+g6` z>n%Il(Tf2`6IpfTSKN}2@C=!-yd+mp?&ti>o&cqjz{!$d-0|Shq*p!|FmOr6we2Oc zovEDKbi6Et=7;$Z&H=bAQt6J9Aegm-6ItJzz7ANtZ8kG^uTLSXLs9)>-2ndaPi>AL$8@Ws8>fq*f zENywC6$D$>;he>%`4jX*Yh=Ue-NWT3QG5^57-&X)mVKL zTXHm3fnBJAtqxcp9wF@?F+69ZOq-#=^2td{jC7m7L_h4jk=nO(>r}Oi+~_XnFn7q& zwb(nvw^O&~YlhoOdsBEPZjJ!aPmj~g={=L3KW%O=<>!r3%QEF*@(?yOA10QpOXNm- z0gzcH*Y=S}9I&MKEd0YJ<((c=L1)h+D*NjJpO_L~G*<@Axm4c~FPGZGSdaB2r!vSq znrVK~blsaylrFpY=9-Ut(Zdw2uvQ>^E%AC^YFR6&Hvae^yUk5u>6}JUDZ}*f&xFRU znzWLHHiq$O3!xeU5mqaAP*~ueb)qL!MsP_jq?ztlKg{H3YDWYktGmm>d~$<}nJ*wJ zBZTB<>awRSF2s0^P2Oq+4c&z3q$ZQN*S4D0>K4JJ^Q*co75`Qhad*o*5VS%h-S}lSResTn#!2*zBC4e z#GT=Kpi>6fNe`U$XtrDaSrT%zoxE?XpI_U+CgGG*Y#-2!9W8+0 zAq#R>?$EG_-MiC#9cP*J<)}?zBO%SK9wo*0x-gU6a*A$x)%iIX-B^{3S@QN;nmf`4+W5s4lm6|v z1^IlbyX*UjY`uOn1_K!eKAX)o<91`M4SFqxw1CFYe05l4g zSzfLwz}W8*@d9vd1)1Wl#6F$$WDB|LBl>zeR=lp+H|i1uUS7xp{jx{FunBX62x@lO zE^1lh%fg4JYH=%adTq5Uk@XZ<`Mn)|nWNzn$S&LcK`Xu6T72nGQ1!}<3GmR(C`-NLzRn48^R1al*H%bQa+R%*^8VOipZ-29_4Du~!c?344N}ixP!M|?bjWZ?QFfJ zK8dXw-t$Pkt#q|GmhxhS)(I*MxQ*lsM#MY515pnJWo^Vsh>#k0aG49nhG}=5KeMwc zKSSe8Q;#aGg{;4U-zq#lt4e#xTh$YXcAKEbX#l@Iv!1eUhd*9U%P zQD;Anz}0jbZ@;&KLmnTG70V&3K*Y1-wzZsgy%MADr=vlSXGL0$7L!8$sXlk(y6K-S zhfS31&DF~J!`Oz~}(9|m5 ziD6A(!9=e7Lbp%n;6U3CUifZrE5l%utCm7jsC4^`ka5lO|QCm7%E*r~zK)$tZX#ZKUo{Do^cliqb?Z=JuJ7!Y6t zV1%Ul$K*Q`ra!EyaQu_5jfn@uN$$<9XqJUnD`I;0RwdSen5XmxZb{>O_GN6TJh$%{ z#JP6KLdX=xG^}1~y~V&M>Clh?%MAIgg>3^wvKk?Tk}cex`K)l^k%3`84I9pYBb&3o z;d}n@NR+qV=Y2R=;Vc{EmQv1$MBkkymf_7Kcbt$?$l1{>onH3{fNE8U6Q3RNbgA&r zk5}}ytfWpZPc3Yr!mUZN{`eoqS@`!2L8_Ho4+2IUZoU^^ArCu;^-)D)O-52e` zqerO3zjy-LaiS?dn6_tkjYa+}lMd}_IXKp1=Ov7T1QX>dsaY>pE)kO2LIXJ&^Md)L zs$@&p%{gMQvPyVCt+_+_9ZMQu5#PqTcZ1fJND2p!nR0ru&Oen&G4YG+;##I$$yRVf zr;eYxjx$|VksxT_s%JxV6RfFmOvE_9f9Z+|+^}zEmH@ktdR-JTLrh{%-Ur}Olj&Ma zkmUrlb7~IQOJkZ{%huf|U;G0VK@minZy@*0(`XJ?L|fD?xyAjA1odmI;9P2#PxPHe zd{@-M=8+WTpiA}FMN$8Qm!9j6zN{EPL?q<^KrN|;rwlOD(5jYF)oNBuCg*Obm0l5F zcF+b4B70vK{(exF-q2(o5}8V}V0gFie{nVN0j`EIlb)95S9GK19ymt-A2aP!*}*F- z5%)s;&dK&3AF0Xw=t!6vf%(cRd#9+0(KXIN>JR&1=tdE6NJp(&3~D+Mg?qKw3&n_~ z)z?nYs^t$&K8VoQj_1=dB*nk2(L0Av0YKYA2St3t&HcBghvxaH;?_3R+<=#&H`C|O z<@zi2i`gw|l!6pelF!WW$;zpXBYQbL*90IU$_<*_1n@*SoxYdYj6ALBX-%#w+P-v zZqUx*|MDDX3MOG8ELMI-9<|088BTtpe1V;UqFs=LP<%-hs_(DbbM8yHkmkK784kwo z6@&(>@E*Y=E3{y~ktpsJI6tZnD~txgpKzPh`_rLf+{2#)k5Jc6CN!^S_4lj zkUQ8j1=ibS4yAze8H?;2{E>5W-6!37EP$!Sc8$7*A{-sF$fhb_yiY4 z45bx<`|n5&;8swkBY`6EuKn}u1=k8pTED(ac)rNQn zV|y}yQ81KImMuXN-{HS|8|Wt#qOoo*$1_{J+flK` zA9ec2)nWpp9`yJ+eL(geY(|M~70nGcjqeSXDTRIEuryNQ_8Jb(4@-vos`?V zgnD}Rg8sjPN`{L})!xa-6^s<<%Wf(QRWEhNU(;BC*&C0vz%SddOS=4^a32*$RT|89 zT-13_zf>ew;Kb9o5`fL4vtxS#4G0!8uIr%Nlzm!i0omu_RM7U4URbw63yd@-Q7 z1rL%ziaeZ`Apihjhql7;4Qxqe4dK}2>nB!qPFlGTt!rDz;G+ZX9MxVnh+6{2z5bC1 z%CuzU;42VUJ$olPIOz;6Gf4S~l;@G69r6=nZV0uV2C}sQ5AVKP0VLEVm$vMJnFUR* z_r5DxKSyYMl4s+0?svie*Fiu`z&+IC=8JsBOWmLE{yTZDtMFVmHoBkc67{5;AxU0rkvggySLQZw7Ef z7btzr#^^`M*---?;d@v9GmliKklZqGx4H@&_!_n&*9d(}^2ZDRH$9uu~mI{C1} zJr#Tm|4@Z=>OKJu29;yWdQZEV7rNx+XTO-d2NLA;fY&yVj*X4pc3u8&i14Kwe=mF}7+)p=I+(G98Yc0TT^YW*pE=p( zV_#KHIF^X{P*UIhPfYj?H4s=Ctz-W9-G%3h8`KVUB|wtmS0fLn=-(=PG{XWo4GF}%!vSC5Mw%{#MBNca7gAPjQZswTL z{CfMqb*<2^Q7ac~#7#4@Ro^!$q8og=MIKZCM&|{F+X`sfGBP^X`xd5%sP7GZ3?6WLDf+M0#-q@;O}1;LIWf$8QroLqyhS3Ep~@A76fsO;DVYw&OMKaijIHwiyRz4 zMd_4hd8~lUELLjBZ({=-0Ne5&_K`tuqFEUPpU$u_9zyOODG%*iOJ8H~y6dIXTCdT- zg-aSi_VYNFj}T=N*{eib8+cfgt~^x~pzYbm!yGXPM**h!pfw8YW}dAw#d&@p6WBwm z>(pEa&yjQ8iZ;mfVN4=$m%4=n&#=i&4Z(gedF*!l#7*7o|BA-n`(M?wBYrC zjA(8-#QVc(&?eV75CZ*}WDXVl$RQ~VK1COX+$F*Wn|3Mt{6ERWx!r8u?b|QOhP1Rp zWUW)LTy1UOXf@^xr2r_V;Xdc-@QZ%`eu$F}txaG5whiSIOPzk#CsUO0=t85Z{*u(R zf9V5kUQ2I5!tJ8Lt}?F^D=;)32&PDm&I1RQ^=;`SJNJ8I7U|dv#U|}crV&hwNmk~U zaw9F(6h1B=GpRC&EPsG?bCRH8J})S@{ug`i9oBTWw2dlaMMNJdDpj!{RX~v<#R3Qj zqVy7qfJm>Q1%jY}f)EjDLI6Q}=)D9)M0$~u(2-sOLZ{BG&9$;?lpdRUm$*9vA8EV>sa6E>-5+aa{SkC%+ymONd(AKE6}+C&;7Md zvWlhR7SFR=&I7k#H;1MlMrVQc2IJRr<~!3NKI3uo6Fs&k8|i)+F1A-%f33k)ERWo4 zw8Jn|mdO72yuMFOeMHYF=IM3K^wblm*0EkzRK4hR6|hFn0x=pTDqwC3Gu{8o8hKRr zlBIN+eymZVl~4MoDD3h3e8|HXE5feJ<_qfvG^JNpYL2I4k_3U!p#v zZ%G&U=rDJKk^%q`YY^4ej|YIS;bF|Kd3EOi&i@uPfOdE>tp%fj zMCW#}6ppnV!E8X{VTk$~&b15S5Vf@LNQk!K?7FV2NST{7n$vKxv6@i&l2pK@i1!*6 zQrk;o!i2T&pK(yh7xa}Xy~AY%PM=RDPtt5ElKxsuiZQ}R4t_A6i{nVFXM+vbtTAZJ zCPCXc`{pKz4D2^?uxOS_bXj%zSQ!Glb?5_BaD7&Nc(A=VVniYGL8GCJyN-fSHTh!$ z-$OS}7Q?OmZ>oCn`oeSMnv4WaCtsgeDmHOkit11Oi5Y`Y??@x0)tMoDb6JO-yc(;R z&BC^yi_2{3skDraR@=rF++DHv9ygXr94Xi6yda{tbFIl=tjaYAUbdRg792Pbo0#$# zXFk}@KX@^T2T&OUs}s_ZV03&KZ9<-)d^(( zCj7ZE2kA)-{<6`@7E+LGRs8vKMisJ_mh@q`R`rc98>dgAT028?j^9lNpX!*iK%o&I z)}FVCoG3|zcXS;Ot59XROoyD0rbx!t7Lsx`UXhlB76}`|DP2n;4gA>7_o+YFf;9{V zXDuwSe2KFUEc#Bc_*xk{uCUx)?oP6iujO1y@rHliSQi$|u^ar7Cr}(#tk_rD%dL@^ z^<5n)af=>{>{{S)xsEA&kPtm^>@7Cj_Ldg8oC13TiMUsLe}0yqplBb9DQeAru^-Mul&tC5>-4>18nJnC> zrAb{?W|IlhCwxig0mUR$)_FchjmThBnNyLtq!@mF>(C>?>LT`#r3p)G89B%C<@AVn z3)&jqJb{9ak#{DL<;S*uau0#Q1=#4hP?+tP+JKa5z*ucDfOn zQAvvux=lZxdn1!;lj<>>7cJNcp5?q@mpWvBOicJHeDe>fm2-~v8mnp#--PVDv$6Gp zfJ+h1STN`jgWJ7_rbuU%1{}g{kQF_RHu0wG4~-PH4L;im&WUQobl#pR5o)W9gbt^v zJ@&ns*E+M3;ehVUZW;CMZM^NdYm^NafP*X_hWKu6fbL;j)r!?hmF|8w9^Mp-@sJ zg(xbYQiKha8BuV|3nGS4^s(7-OSjM=Zl}m_wCqBe zc?5xbZ|F0+S)!_$-!Wt`V%mtj7$mu)^X000N05m1_Y2Fp$-@rvv^amkHW$j3NL)~L zl29aXicfNX5Qjq-%jPH@!B8M2gVRD2y=QM;md(D!`XNOoltHO&1;264@Q4%I3wm42 zWV$7?(7gGf`v~XRi8Z$bp95XM7Brm9t^HJ$>vto9rO$_ z?i2jwOl=1EydSd6HrA3|maeg#eMZ_6UhnMdvu*r4)MYwr zQfq7hbI5){(MYR(TCx1CvTiIW6&%d6d&!i~xsZPRiN&SKHMqGEqFva+3qsspKGopl z;al5U?5m;pcUbg78DvT|-)I@AJ@SXT<+s09=(CBxEHsouj7iscYg&`>3`z_r@wpLT z7=Iwrs^z{{Q(FxWmO*?|XUjTSqo3i%m*AlZCa!+1bvs4Y=QhtW{GmGZ<$4@Gwv|;q z>FM`g)4$7&E}`i}e-Ae7FRQH@?Ta?zxy0sfj&Rz?fe1h5oTs^Z@|$J}k5Jw1I59`P`Cw)!Calq)l87cc+Y4LCi6~${8vx4OzuSXZT4)`B95kWN+hGl>Nc|A#|M z?!aCG1!d$bLJiiOSiZxJMAqA<2?&aTR=f;sc2xpfWiNB=F{_JB)m)*WYKGWi=>pvY+#qDBm4mPM8URtBNI!q$frDS`o4zLs`=_O zT&)Vk{S}nGjivd~mY2hVLNvK}x*|KrZTnG~R~>3@TK7o1jR;>$Tmul5Tj>tSAy2|g z`pify&5lGt--GVq0*k*gUzm)nU7ozX-bEa4i=O@j$5ysGLTl-!XwxB}F$07;!mbik zh-zuvK9b`yCk&?V;MU;$DzTHI>}BkRY@90Gs>x=t|Q( zWQnT-*WKs~lucd4*Mvo!1tek3#tgsl2FF4Suy+`0v>V-i^#R)2@MTRusk8Qqw8EFA z{>Kfm~+W)Jl}oK)2VY)?%ZqeBZ~b18QX(!-p|Yyl9t!VFnqpZ=8E8$SWkP8@5;)L8ucR*jvR@{}R4@ zMwh?zc=VXlodQ6Su^kK=^#^<65*p*|3&U-zO^deNAMU48?L}}RFJi|$Y%0(vK>+?H zV?T&QuBDUCNG`4yT^_0OIct0%P9$U=1KU#Cp{eSc6mTVrC$i2EA~MaoJNLW9|4U)_ zCJhmPmnazv4=TbE$j@pFYs>OmvtMlFC%T|^FgsWS)7$UKZ6m1zx*XE||E~CMHli_`c;C6wWehD%953JSx+J@FU85cQsVyYAm9U z#?Y)KTCQDsxy=K!1CZ14qc=IiI)X74}|lFP;o>(cR3YudF6)Y##EX_G09lRora z*se!AGF(FilaZ=Cl$D1o!3*L&>xE-{k+TrD!vcn2x7Xv6JCJvm@o-QXiW`b^-MK|*$P8P!M63Cy<8pIM=nAfHvRr$!1 zoBKQK)yi{4($1IYSnU6+1hVRxps4`UZjcGS0N5A5p4-5j{_DrAF+Aehnd{EAd+Z7o zCcDhf93ih}J5b$zp=XF{>P?E*`%*}Sb7Whbtnp0e&I3U0ARr(%qsgfSvIm>#%=7$nX;Aa9qMD;;BAOCV>zODy+A~20U()PK`tsZWWo&KinV! z%uW4$S*iDB*UWoDufM5;;>r!?&03=bq5)D*iQ+XLMp8_Vzim+JQfBOnhE9FK2}U5@ z`n8Wq@!o3V#TjRa zW$ykZ>FGi=8Y0{QL)0>cjr`*+8#ivOBrurD+;7WYcHXV@=^yLZf|Gid>Jx5P+FPiO5^l`7IHwURUr(+^u@>*NteVK~hH|MOlmkp> zssKyw*2e7JdQEp0B5Sa5GhKtRP7*I~Cde7HCAg>xajAH{9u=X&-nKpAXv1IMJ0>$@ zi2B5qPNEAiymi|xLyZ*KT57tWorUv&gx=1r*-Y&&>)4T;H#XZ;t%#b}QP2{iTkRIA ze0P0JZcRJgaQofWjJES0@&iUr3>eA=cFegENox6gFg;3Y5j5`_cgR+S*v`ds!+SvD zZ))@h4vVCwqGsm;teip{%KSBL+{o@C>R^{BaL`zV`s{zny#fu?~Wgo?M_+-8 zCO)f2#n~aRB&HTco**@@wB!URH}JJgwyDOLKyr;xwfafAwZ6SJ>geSw5k{7CZ>}lD)Hza9cy(xrF1rLaZb~K`+%epBEC~% zl*{3yJBG7a(7cV@Ykt zx_ebiO@E#=Z~Jj@czV=iL<aE6|^5dc|T4)N$?-l4`NALFKVmr4jT;b-b*idsR@De%ZOcCM4OI{=Hp)Q3r_ z9)oT(hz5*w7~OAex8NN0VjMI>`s~fJ2&yPQwyB;rwD7@VFhbAXeyMTM(*Y7ZPe+dr zD3cJZHOohczAC%SmpEitb7$oM;!xi-cY+UVUeUlOe8^dXZj6D00Z!~vsU$C+OFza( z`?KVxMT~p@@U6~3uGh$JVm^U}Uh7G{g%S5{FT?N!A*g{5 zFR3xI=VG(vbaq~?s&uX>Xb-ev)pMs(k28tKsgw&Ys3SR;!8JJ)_ji_M10tH17v2Ul zs(SciwX(}h(3PAe6X7qTqV0-y-Y7^-#@*WZ+YOlbGCT>pF-QKGF?xxQ?9)j`YNp}K ztH-`FZXyxF?d#e((C()J8-hbH0e#exDSvPdqd3_6OZuTG?2B7Cf}>msWe-at1__(+E(ClFnlaN`u8ymLg(24VFB)U>{w z$Zn<)0y2$!AEL`|#fhoaRT>KEE`{75s;fCpUlfMU0d0tjxYbAHPuGoH<0gg6hzB`_ zzKDt9v_IR$2tBAaHq`8k)@O3sa^mm7*)7D(hbR`Qr2(yAF_ZGLJ0g9+!ShR=x{Zd~ zUk-fdbg|oSPsVdhow1nSoa*VEu87Sm$3aH$G!k`(gWfeCLzMK}o{V+G3Uue2?jz)b zi?*Sck%uR*q5Hf%dg^UNn2IzUAP-jO0dBbjV>_|dCW#t$ED$yF&=Q=3g;v$L56MJB z63^U%QrVWqpOMq)Qz}8MGCw?djtX7WAh!Z^2YJ}uS)nT8;q+V^l}{|nuH_SMP;``4 z4dMQ{+i1&e0RO~ACl@_&4sa5VXObnU9aqX#9q6ebPG2=JASgQd1?66hBSilB0%M>F zq`apdCe3c2-Dfjjl1%LQfDKH&>X}DbvY9zA83gub!l7&7j|Lo0r?Y(=kngsr2rei~0fxhN^j@E%txX2RR zVx%C*ug{11A>tMc)w=Hg6;Gpys5|yDKu@u3C2o=K3HcMoVMLstu(`ia2_Y|Aoe`>5 z8jTK>vB#7|vq&b+t1#lD^(*rpEzYCVQ(8txJ0Uprrf7LM8jT!EDTjX`!Cz`ORp_4h z66uqm*|5!fPB*&K$>SN+66u>+P5dHd|DcEC3?HjQKgzHG0BXt>Vf}}fSIv;`RSp_L zohqRI%+y%ZO*TK3{5?E~o#(m{%*whC@Cf3Fr_$e7H(o@9e+fO4#vv*?m_71dU?{fg z4HfFq4OjI3ZXaCs^%gsIhFcu!isHNHuaWQC&Og!Oj$vZyn(rx^3$Cu`Z7eF)KJQWz(pa0^Bt-G$RW&0ydutQfpg(RdSCcr|mEH4h z>!$}+UC^Cn3MNsg9Jm^3(h=ItBW@dIu$?7$*}DcDTHtnZK{r}~)uWNT-|<`USH1RJ+lJe=20k0>U_iG(;Y~;r~h?5$$QtlyH9>MB4o&Q!8|na z5nAgtI{ag@?{Fkr>`22X$IO5>|I&oceV3!D+df96F2Zxy8h$vjI_$-hpHl`u*f}s9 z%vO99R8yUJV##jOr+2rq8R#v7>{HtTVdk(oMs!O3`sjW1`SPU;NR*+JV5o zY5J1^O9xBpX zWpfCh8Ds?YaAzCRoq%WObEbkYVgQ`6-|eNWlFgF{nt{MC&u$9Snt z6qTs zQ7NwN>LZ($VWAJ=Fnp*8|?SB ze0S#1$ND6@1y@ejou7kA+g+-~6W8KgW7x8TLCqB z=Db4&49l}Z->@~KSZ)~d9>Pi>cwID^1Y@ejA9VIvDjn(lQc93XLkvZXZ7(&({@qxi z3{Lq6*4hv~P&>FhnNjCsu^c~Ol^k%i;hna6pcMS}SLQQWJtItKP(32mEFUVij)%|F z^wy~NQOw^}vvgG28wwerjbg)E;ru;8XJi`$xj08|}p?u)FQuAYh)e7ny{r%ud z=R1vMPLN?3=|@v3i9Wd3Zc}}HlYSV0fWw}%I<8-EUJMVSwU?c*%XF?+EvrJzolgOCN2dUI)AD^%cF*mT3N2AP)}{_oVh#-HpiCH=_GH=o2-b?ht!k zAmfxyk`#-!u^M?c1~o~;eQ_)a-qANID>owRJU8!}J&fMQ5*nXBUu(QV-!m^Uf#jVi z@^|NKaIV!%yzOM2nB-C^vJiu_vA5`LUfjpR9S#pssSK(J3JL!vc9>=qpSEZgTu&19 z3Y}iso5h%$GchVi^qe4#B*-k2q|-^{J5}-d1o(8|NNF;b0Jj$*x4LyGtknE9i{qbE zZv!f2w&w8(E=Gh2&{f$D4_D7tki-Gf58k;y&n^aPdlC<}_3sH6T-MZW4bfKhd`U+w z3B4^n2g{`!v}E+F;qeFQzi)7scQ@0MNawV$*=-dvwdNL`==1oXM79ddeH5R_3K&yPE(@{dmK6F!sodYWVCzmgooe z=Wyw~Q&!{%tSTXz=z}kS*@;$oV6SyN-kFgp`*|tTq)ufB?#-z#JjsI6kgPqc2lZr> zZnBafGBRd`SQ|e8{T(%Mme;X@;!9?|p7?_$`78+m%UA%v9JTqgZiN^5`PnebtVapE)|9)JvDJ`|x>Cfl}d{+!?4k`SJ414q_62 zOy_-s8VNCc;bHFfveff-JewSBqoze-b zY4^6Ak*bm^0)MK;X1Cz6I8o6=&$h+o#SR=fRyI`e6Nks==9#OO`Su%$d{ar>_l46r zJ#}s7-7Oig&K==u(T3cjmcF)XEn1+_rh3EKnjG>F<3NnRpE@a@y7#8Qy%6X{y}E71 zdZ=hrVYgmOelB=L`tnd-I(-#tyJhb&oh<0&EB$T4mzi3?-J=om;OQ9Wq^Bm`Qn_wz zwDpgi@Rfsa1V~mh{?KKFjl#zhki6|<28R&-^e&-s^Rsrtc||lFqy5Z;?XV;!dS_0h z*7<_<(#p&px{d3!c|pq|V{rXEzdMB9y2{41`kU~?6|#|0Q&i=c>#k}9P^-H6VLHi! z%oh1-?qUzh)n={cRI8Ta7Ol31>e-k?Gl^QC%r1hVQhnYVY~4+G`Fid^)iI=T z8}`|#4ekoI&8X@YCrSVOP-4v!v;p(T6wppX=L9iBHVP%`6S? zsCiQUAkK;5QH(XYEiZ=VOwwu6)_K^hsMSV?ky6-!YJ|P`^k*}XBd2CE2Ib3Q%Mak< z5jX6H^Zj12Ny;ts=1#A=myVXUV?w6`3J|db@_6yK532)W1kPr2-sRBKEbT&9+ zNaY9@UG2`-_$hkK$P<2Ya>21B{i_bVh#OssS*Plxv&m$m5M8 zmt)69trN%G9R^%`7DQ%ygr=r-(whMA>3z{+mrA@m zoOWXmTVVX0L}Kvz@wIX>Zy^V-iSg@osoS)Fz2I~oBN8xJR)a`$*@hV_-mI->&SF~s zbu@(Er<3_L1l?<8HTeA-xw8QuUo;@sYF|4Q_#o8K~6{Xmn^-I&*C!iT>*N+3Uz|Nx2zV9hkaUIu} zyguyfQV{BRP1#WL0pz661IbHBb);aXG412F&88a9C~K)U#gBX@(j0Z~jP3#~Zf?~y zgkRFu>*6Mer``gmmu;)X8KzOo7hsOU-UHba}V)sdC_c1_e@NE`^p8C z=;m>|j>1{w!15i5q&}G$GeKGM1fM4uiJpdK~@ z@S&XP>)aN^h zJ#~@{cl{sW8S+ixA63`59p7R{4`(5<&1ywgj68F$vUX-YCBbz1v3pG0Q5+oFVY_XV zat{uB7^5e$ zw%g|Dd=}UpOUuBR!qe55V$EYafEo1Z# zEY!xaZOEe19>1A<>i*Pg>yi1ug@-xO8;595e3wxxd9Ck5C@sa7oBBu$JShniETaKA zzsyg*J2~O4c@^@bKEB!y-*(IAiJ2|sxco65BV%Av8g9tlicW@8%olFh!6QScx(IE1C z**g1^vTDVAHR#;K!=UDPK~r*!ybrbgB5pCSef?ek!d7kw)QBxFG)K~MkYr>AxMCh# zYlTOV5?C-bpn(Pukf!N>(ZBBVGr#V9;oDaHqzkXk!ppMB8ywo1uKuSmg;cruCDC+{ z5|a`SHgIHVNa69kQI@>i>FI(I%diS}GA$0pEyqdiGUQ?bwOQx)@f15vKyWLcDbQhM z<1%)}XK716p{T{$_!+cWKeI<<;7H$mWf9;vTlW&W3w_s@S{YN)B0(Nyri~|b>m|Bu z*wVv<(w^A{sY8xmXfap$I5ZJwpN?zD3^h*Y>)p{0< zOed=?rD}!DBNNKYr#hQh+!4m5;d!xd-OWTFJZFjnt*t@-aPkWGZFpu1f z4H|GeT~}fW&9lU->`!2yzB+qGhpl3y@G5y#2Vw{c^z1ya<(d%4a##(iwg0ftyGhZ} zc%C@h!UBn{oUh%GAyJ_#L3!1SH1qv6Nc1b0Z(qk#rv1)xwr@4fD4n}Fx+tZ+BxIYH>si%4RCnDg#n@-17DM=ge26VMk0mt8NKR z7JOXO-d}v$S+vcQy#tVyZ_y@83TGg!4mV-faZ3w~8y}WS{3pCwlmYzG|P@ z+!>ltn?qrWj*Yf&du2Z&g$dk~WkJS;1zs@ZW)OPwGeSY3_IM>|2h=3Dkni%oUz?G_ zM|h68Y+>fS5zZa=*CZzRHSX5KYqLKLD&l9e6NtA`kzZMz4Kwf+QeeFLq+ z9rsher)ia&K(cPTLT1e%@>j2>BjBpN(2BG?+c9&*og&eMgd6~M=l?2SrDcWA?^6@f zMPGMy)k8O%uIE@(Q^XH`jW>3#UMI352sJ-XUdL zh?(OIKcdXe(Wn7Wq!#+Qew5SXWb{4hOA(y@8hO$?7pi5wZ9;>66448$wPqgC?qMt` z$T5kD;aSak?@KBd-Xb^RvEzm-pIYy8wGcizP@2=2CTEojDeddkcd)_m>q{v&7{qg5 zB8rV1<{U8EmiyPyjn5}d4^OAdZf__N@$3V+H_u96<8C2{MDpReGoOFz1e~ITnpqF* z3_mVDn%8lL-+-rnw6jH%JVzOgnXgzFfoGX%@Z|QM-0da40-^|}FHXu@pzD|8EFi=d z9pV_NX-?>#ekVipC_PYk8dbEgh`w8rX4#FUgP_HU2UbP&EPGooZca>;vD<(9k$FWx zhX!tXb;Rv`iMFMur$J87e88!{iizo6n*pFr_bS%5PiJ4CV%d_3>^AiK$13xkC|LB+ z@RgLvTEAx;qUoT(Bk{NuK7B-Z@7`a0$l>4%NW(+eFG}uQ&G*o082rgWz3T#$;A}tm z_55v*#=LvN_d-?`bknXgOe~%zN<9&-4V>_fM^!o*8T?hZ>9OCXP+5yHkB8J#NH-`n z(;1O;V1PfGnx{;%&4@h6Il$b5m*xwOvL1)!Z)|>Z{bz2T0RXt*ywTfAi!hO2(6J79tIw9?r z@D7d(gn0*U0;W;#wd{0BJs2a(U1~H$3%`{#=@rgOl0&)}|K;Q76s1Jm-=r62N?UkA z-S%ejBf2AxapjgaXj)w1g*fzjn5SFv+A=8#?N@3S_D0%mNdAmihGp>rDZBcLRiRIh z99^i-qt}boJv)o5N4Z|#1?_F;PLtMLb0er8&r760;&)71Q6}L#K?KR+ywm(jc+`k2?;9m%5ztLluZsY9X zF=IN&0lxA1*OWCx<>-9OQ9+fNnDFGf)LlQTzzt0%YPwYJA zkS`F9bg$f$|0=QbLIoSm)6ddSs(bLK8W@4oz$p9^8;FY}>|cU*dfU_vy;Q>+M=%xA zHo8LJb3#;S^E=7}AFn?$u6p!D`s0R0QDS2&yQ0v#&l=`8;%0RYc&MUy7%{UuA1)1(+;`~1UmzY;e(|$1 z_w&iP)Su7*-j404oLV!MdWZf1H~tJE8YZoeWSO^Z@B42uYw|Qq2!39X03F3#g|^de$S78N zmpz_yH`noJCD#tYhmRcwfAGh8p z2%5$Q&cvd>;fEJ}+R6%HlcDB~o2;L!qcjC}^ABeQYeUg+i zurG^t&#wVI4L@yhq$GXcysYGZ6WAWVMXEjJI^<$FaG>kxc>jML3G=_F#qPiU#^DfZ zkAZ$<*#o_Q+?RjlCptuY+^XVuL+*>>w6E`Wde`aM4xC+cqg z%@JVE^j}Q*U$$s>1}a||b-b(-neAE z_i|U6|L=zWf6ylCEM{P>w+`aO#;OC~&h21M? zqh@VvZfhk^qt@KCCBl_Q^2IC4tsMzmZCxs)oxm@#e6++(?b{y)R-vEDO=kvqgiQa}v=0ai|ky;6C zNTtReGQpUB$9vHkO4PK;OTojQUe)f`pD6t3R2 zbi?GQI|MGi+Bvl$k&=JngXm@?AL~siQCA&Fwfv5G!}5Bo{kS%<`8Ld)@;+!K8Kf?`ULG3g+7^YlUA0r8wzfrq$;PPY{ThE`5%BDcM8ZiE52Qv5wQm+tNSYUwK zy~+NM+VfcNZLiyKBfeS>uUwy;i4l%RIXs?!V&zg1vloQc7~c|Y)@MabBW5^(nn?Rjp^2%D?zB8sjLPU z8`xUPiMz78meR+xaqsINcMg!A<6LW)zKE(s2P|O_-G83($wj0AU5(Tktkl`fyxgbC zyeN}~*9Xi`W@_iW>&-FH0W1Rvt^iM2m&@>T$CT<~UjF7$Xc-;%&%2(M(y(MeC2GF= zAez1zFu!P38Kzvg#o!O!%WxAFl6o4|_7TT#$dTF6Tn7*n@UfFze)7nmKb-Khk)5&_wPYpPuiaNLwqj3Dug%+sGm|Gp|dW5+@$_3yJ{WR+; znfSDuqK)D6KiH-FW#%UR-Nt;}sVZi(7n0~UcqG9s)PoT<|MB-@)=!W5j!61->)!rriNCvBAPicz!xD{2ox!gvQg=vg z1cpAVvmh6mMZ+F?9w^E3vG&LWdtx!IWujVXD>z;Ul04^8M-u?{!o1F4qSmN zN58~bz?d18(jdul^e2zVKb9<~O^Z2*d}ZX{6d_!HsPDpn7@#l^-+z^_&;(i12_BZr zSU6j8$snZrXVcSv5;r*NHh}gU$%jA-WF<1Ve!bi=20p!1HFa7wpFttBd*@P&v1G-Y z6P08NX$)dv-Iq0e#`41zS`g%{$qntTI8UB4zPMsFXDrivAm-1!CUP9KtIQ|^$QhK) zaExNz%y@p0(ytbq@tP)8?-Dm3OA;UKDt}$&9>e|W=RqQWS*MH3u*=y(+pptu;RLw9 z|GxMC``_2MsfI-wg$bn$E|!hKbEjK5_S@{oo%s(66Yz1f?M)SnV}r$eNeGBf3tHMm|Cb3G8^@b;^6kMGfSKj)M-Z7X$)P*HiFk{4*iSN>woXzd zIiCy^(3Nz!nTe<*xAZTk-9MTS(pYp;e7a@Uk$sQYK|ck&nCEw&Vt)Ihth%M$OB3XU z2mKUq17+U3S4zeIk4uy*09Rx_40kL1cX?&fzB#ynN(B|rzXC=OS9NDUaGB5cnwX?ADMXM&!N{5 zB`)K-O3+{vcQ5qJ3QzwnN#hK@Uls53y^oi8W<@WjCsj4s=p(T|eGr%WE|vNGlR}~2 ze}4_+fReAbH=Y69A-9ose~juFQ6T#Fmv+@;`%RopRJx@2E0#XoAeE%ncHlQj{`$^f zC7_AI?5f1ynVnu3ftT0PHgvf`W-+5k^;e_$Wvll1`BS;9^Mk^Ie|J6-R0^7tGbo4W zCJ@Zafj@|GH@gIMCM~78=66|t1ynd8qgOd?Kw6vuTKco_EN ze>MgD^PE%Etc_YsQOyaEQoQtd-*0>S&zq=^(QqClabv76%G>E zy#p72Ro7ph9`HX=O|Jj8V#9AM^os|X<<`S4nCqb568G8mw{zlGRY;1Vnp)3SbK_rM z-Qzb0(wy=R?-1AiLbV3{>p}C&TX}SW`1Zr*GQ@vd;p>y&WeL-cO@%`k3uFxauS@>* z=?^hR05yFi`EHT!x8FaG1~1R45(*SRzD(UR?vLWz&j-Y3!obe-yUTF~BR~Z&wdsu= zs;fkuEc$K7e^mv)N1*DUb5AkC=Xdh1zd6BVFn99>ITvhyzo`B40ZAs*bnxQ)l!@O~ z`2Sbq_uD$;eZ?m1#ubn9wwUz?b4S{cq5@qa?2_)HtxHw+MJu+F2{Zz?&(a=0{uP_< zwt1$ngDh!R(P@;N$G61WZPV&CR!AHYxpMZ$eF>ld(|3Jz`Bo`OPrgh<H^ zxt7NB>dqdm702E$@5rok6sFVND>0%djn^naMa|oE7Z&Rm@?oALuOE+JKsPyOX82H3 zvQvluUvi|*z`z9+yYzQS2K>4|o=God4`|#DA}j`+-Zh?#D>MT~(#7lV zG+#Mff4;}mNca$~XQ)+1F6inw?5?xVb8w?X#&ZA4o01!`{9VzGDZ+^-K3|)udfl@C z=)NwyW5g8l1#OB^e~utd0lSRk=u2&dNA5f3fRp^(cyGUCBjnj`!cy`D#7pBG(l+gfKi_|7_gNWm-}WP$tK(tK$n#~f8MuW%W*9@ zD#vJ-1(#gNq3ykwn?#doWY)|<$?_BTL4NS^M#$?yNI2M%+3Agw&osTEeeFqfyU9q5<)sz@_cc2GNayLn zM5n^F@=}{m+H*$$8Gzf8{=DPO>mW-9IF~l(h7>vG4D1tQcO#D1K7Ks)moxQ8oR?J# z0=(nN+DGd{LK}PYAUcEodCQ$qP~2TG)hEOh>s-UoY-ING7SwbfbQGyvIvRfapjQaX zl!pk`fA~GW4&Z8v@^dNn0_VE_W6?kAR0C*k%Uu&MwQ^7JrnHw$A6sBAGvrQ38e(W5 z6*LKl2aaGyNFP%~Jo@i;Vw4rvzs!RfpWIMfZ&ZNn*7>4YZ(iB0@}{yyy>!r9X6PH> zP@enRAG)(e$Xoon>Imb^*2%uei6#e2cl@;8W!mH;=~Ggg>F<|(cPO2KLyjr*smjwW z#PYGHQP^peJ-AD~29+e;6sFRhG2fkLdx2vvOFJhKM_+4`#oSfR&d10lV|A0i8)ynh zT(p)J$yz@+L|%+ko_dECU?#o;=1p8Fvc8|+@g`}P`{O?bazLy7q34X-k(VyTyVc}r zgKB+5!TlSHQk@Qu#QdQ>qn^f+#%^{M?Z`o*c*XbXB8#CM*629WY;f&V-C1t)&lv^N zGwapwtKxks$pvNlFH9g3ycc)9CScV(7ykyYj$EGk_MUsX<{)PY=|^uwSmbD#kpqHE z?^?5VCKe!PrE$S3Qmq$Q;>{2`y`Hpc(bbs#W5}xJS9+WkZq~hB z>N z265XyUM)_FRR%^b%yX{IeNnx+Gx4A138>Dvvd!i(YJ1 zPzZS*(Cuk#b|$dL1X)Hm_$FSIhh-|f1)lentJM?7Qs$J08SMA zIlw_xh)do_8XmZJFF{`L+GyKAUBL>0B1oZr1q zmq))V6{-eq+)yh`xI@?iW1%45KZ(|-I;9+_2|0lxScHr3$8G6vQ_R2M3Re_ZH*{nI zHPCs&wY-6c?LDz9=hbIO`t(JrwUVbwj1wwA139!Nfl$pMYKM2YXZQfui$ zwmxzyr#HK#Uy3C6EoX;N+4`s0>}x0+UX~E;1Xp-~cze zO_??wRfD5)yo(=dSfDke{l?ph%)En9e`VO zFyJSaMhDYR(1z39JL7MbfD=k$%fCL;t@8;VHIwyR)Nb;7p>4hhrn@LzVh>Q0p(wMgrz%T$+OYbnoN07x+aizkizUV9=3M_z;42 zLK|HfFAXYe>!OttBTgm8o8KOqK8(8GasRCM3AlRpN!4{8IEXQUr{@S1PuPLh+9fk1 zv>{N^e(KJ}9H;uO4?*Ay^UWFs8r(L+>6m5YA=ah$O_42D z7W9lCXd_g_2*aXsj$G|Vyo(nRbwn!GqD`vcoQmU`yxw$*6ko z-e;?}@;rM?6Cx&M(voj0(Lu08l1*j&X1WZA`|p%p%MJiBtTgMb4!qprK@WL-fI8KS zVSPU?gUG7)^xDp8^>Nk4a{kRrO;A>&W#=)O65Q^!68qy2wi3)stetvjjZo0wV0(SME+cOsywpF4qHSLqcAo>wpR!9WVg3zA z%auF}W;Rx8Y3Ae`MK%W`KW2+m@tcI0`C|2o((r0dIp-*u6_AWXFD&nTynR7ARv?Z*ak95P)p^2^s%Z8ryVtF!nd_TuVKTRs7ZD&i80UZoC(`xz|+DV zU5ukE()|9*@Iep}7`Dn{gC2f1F}%snzx3^Y*ZcoFjsr^b+w~$J%SL4v%~H(HgBp;E zXKbe*l#QOr?)o==ixKJgkYrVe5z@l zZb<;0JxCC>IeJ#0TX8>z1Hik*EvbF$8hFtlL^u{x;@<@xOVaku(z6;$sZwG<_lXhY zkqOQ>#d&z$s*P4o;Duhx;lAIbVRhSj>-AN=7N?oKr}b?GE48<&FG$Aq5kIt&Z%4PZ zm`x!zsc`Jh)^=X7j)(JaOH3#HX%->2I+Lj-c(c}OV*Hw9gFua+Nj_bP9n6H!wP+X^ zUch$Q@M|fUupQBp_{Nc(!^9yda1ltjc$5t7Xnn_X#dIlY0WE+hIh!smYsZ?Tq`ml~ z!lk3_*&4$7pPDkd#xwJvm-HOqL^gvU3>bDZd30CQLDXbwrGXe0mEX0)m z$-efEwJzi3-d7V!B+T3H+<$680RDnE^|g^lZ`(Y8-Vi%tGja#@8Y~xUF{R+V^Wk99 zrkXYGo=#py^#B$*ye*MWw5ghR%nVn98hu`HgIz~`>Z}^iED3u-%u=PZ>MXxNTI6oM z?)*i%nkaGa|4 zP!?lITquf03_k!p*agz6Mc4ruvB;(U0L*+C3lRJJ1U9C!+g)a9sz;_J)6@1x;c4WI zX#CAlZ-Nll?>s}2A8p4Mb+hh2=BHl7?^fMP{XBfpBrgJ9C;niMY!XDqfww8uInV32 zKNlDSHf-u@6~PE%w{K2@Y9-Wc0d3ywGjlD#G$!nqKm4x=k&HecC>76wx>D-9SXd<@ z=Q}>tzn=piKr5TfwIT&Y zr6tQ2QfxF)-7J|>dg#77lJ_D-4>9w-U2`@uY4x3BBej66bb7T+_o33&yfl}!_R7#bpmWom67N$8&aKMieN2{1Aoqm1>eOSwujaV)EW@ni*2`S z6THF56VFshK;B`(DeM|f(t^3IJN-)xFKR$-nEhGCiH}Ps4&p8LU(NVmeL2q{s?!X>F%_-!EXPk`m2zC6uoiq zdeOU^UrT+!cBVIAZf^xf(b1OIGO}58&Ou$ZRJ)SRv2xfwuFoZDNaC>%?qU52Fn=^B zpHJR2N)p$rnn0DyJlD^WLOD?2v#bwy7w@*R!{Whgm3{`hi$ABf&S}x6V6<+9Tsgkr z@PrTp#|6fn4SF1tjD7r$`K!6aCT_bxV0;91& z)j{nyCTMFp6E0rYT(P_P5#+uc$!|dqfB}c;bza;5ij-fa5BSDhG|-yF?)y>-Z`Nhx z|L5+AWufA1*b6YvU|3vkfIq&r=(fr-+o4OJc^TJzy6Q7+3H7l<%$fDTkMlL1%2spj z1R#3fZLIJOPCtDr^f)8u?QL3|5?&8%(N#?Is=|Xqy?i4cI-zQ1N-kU^8e9+g=bu+Bftgxk?=3xW(m?K=;MxaDsN(aLN5SFLJBVwR>G6 z&DT+u9G7ZCZ7@+BY`^Gfj>78KZD}KSPi|u0Zk#01=eQRq0xPQ7z#UGE&8JQsumvLO;>v`66u$_Iljh@NTCY0fe!?p46^?$6^1((Dul6v65h|y}K^m^N0 zKI5#tCSxT3Bb(3{6OxE0P0oJdf#~fPzNh+)Q1@_Ze~kkgHVlC~_gpMzf39C5Z1dtx`0g zCJjHA$M$X9HvDs@T&^=y4E+z#{(qy?8+TsOeSnI{9SvK<=3Mj*IUU4S+m)7`=YP%{ zV;LM2x|cL$9`S?GvrJ>g&IYC0#||SHn?)L2D9d`pKBctXyHQ zzG^JTI=Y?Wex2Ega}EKmJ|7I?fRoaT$TPjY{OZNVPnyETx>Z$ifI#2g_F1+)6j6;0 zYRQ_VCnNII?^hZ0ALmxO?*>^ZK8t3rhQv7xtV-`6Bsr~Y*GZpT5~;(1(rKsC!-!K* zDP@>&}i_I{ZacX|(~#@3l{+1r!Bt!$&%e@k!6R zl8Q|#v{$J|tl+7pqV#?U%ho{I+aF*{=I?5nKxnb%1C*YU8{?dM85l*7F*c){ev6#wJ?nHWaT5Yv}iTaa!yEQT-8W%$d@RD!rI_t7s_#%qa^)u0JxSc36Vx<6N z2V6{5&%5e~u0<>(G1X`N4YH~=<#{J>;-YWz;=f^oV1la^?TBxMN{%v~*lnY=P(OwM z>Br6~aiG$ori3X?u=t8ZgONa+Rppyuwzk?LWhGY_?&viPw6|5BdHjNVmmxIU&`FP|C9_fhGm-eFUg z3IEr|RbZ>TJgxK}1>1HVqS_x5DJ zTRoRy(OGJHXkV6Nm*|>(`r&a(R)3$T^ipVxnZ_{+*jA%f(K~XZj$Vqbylmlx6QlFa z2uZ>ePe`mrwUWb?z*?c}NwhmZER0HArxAxy$x6-{LHksgx&y8#HSaP8+lSMz&J zl#K~UJr71FJrC`Mh+OzI+Fx9;3C@n40+=v^0agyO!=JzZWS$lQY}8aMrP!~Epj@=A zfBcqmXc2R@s3OeTboU?NGHd7Tc?Z$yR9J@IH>l~Y`>RhV0D4mc?Aq+}*LOtb*dvCt z;QMnq#)(sZWkC%pts{@N2GlmD!{s_UzVqb(m3)7?!i56kddy&auyJiE8G4)fWgAL~nd@tH)?7 zQk0|C*{xd!nYxlj2@FqJz#{00%AiF0aM#c0(PKU46X&hGy}E4me3CwBBoomKh}cfb(9 z51gjM&+C1Moj}H1A)63AzCE#ge2X(K9A-}DD{WYCd&Eyr6(?i?hdHQ8Dhn!sVjn#Uh}hF)Vmw>P2+cp2O;vq z70Ek`m=vE?r10BcU$QOYS&YxYI2Xr}6-7p9NgHmv!Tg)y(i_kEg}a`dO<{oLQ7^Zu z&y=jU$0JS%n|(^0beU>*eoS~HWV)!fG&KTIAr&to@d%Oblg|@MYjtTi-Dx|y0flJc_{Jne*SyH25Dpz6npk-{GeDn>H#|19@SgNeN%q#z%Bb?a^^MKDsXf>c<-h#YOTj`zeqUcP2cH6C_+M?Pn0sFJ@s9 zEpIq!M#(PWV8`3|l3C_UJVIU@=9}f(4KI|m?@eZ;EbM#~y?NFD94y6Sv7h^${L|e# zoTcgxGEU3GxP6Z7ca1NJcdSQc0Y`2XbyS zk|Udu6+VDJ1y{_z3d3T~(((FwK(v~yF3-#O2$#sdXmZHNC#~kOB z>E$rVqtlrHzuD7a=?;^LZ2V-5BYvwAQn;Ng>-A`qzbM4lHknR`@9@Hx3Naz=QGFcH`k;scfjPP#nv#KL_=VkK?w&!#qOSIKjaBy zaCX)8RgdgO;RW#qK>b(aZ zP1_DOgxkf9m{q4(j7P7^DPEVHx{LJr+2qb*m);&G)kf75BNMxs$l=ieHly2iR~>#n znLH8pG~onUCz_ z;_=sHDCSU#xIdrl_~~$q_3g%>$4u(E55?VMFcP#W&)ApypYGb2VoM#Fm+DsZ&~aG) z$^&~~GH!LcdYF2+KhRLpyBQfGD=V(s`3z@Nf3Q^OG81VL zUQ?Dk5MB?oBzv4(wqM?Jzax0fliA*UUC*~be+5(l>7HcwG|E=Xd0U>P9g>ewh^UKW z1%5N@)R`AtcgvQFu|iy(zQY4{8T_kt>^=UxHX0a87`!s3;$??27+fL8za<xe4JJ?}=4P&BaD0}1y9R^%7sA}2?( zhiRI|{p5$Z#qB7j%f5sRQ(h!kUA*wYUE9b#z+e!$rCtdft?JUY6^MV(j%&54E+uvw zRBG)wMJkkAJ6Th;b!xennEt$-gzcs*5ao39y7vHIbJG6J97ZV8t(d8q4x{?pr6XII zg44H5`d}ezqyF?*FnXxWK8$S3IhBOoP2H#bYMw*@BJOPUtlx6d4w(J9yQQ;kKGUt? zaa9gY$HQ?&sa>5Z@=q_}*1eKyUBB^vzid8z@Q8D|q_{6UzRJou>EJLS&TvLT|>L89|dV8@$KAi_X3ew$qGv+0b20Uuz}RGcNTR6SPc@IEEOZ zWsZa+GM6H{Z?5jFuY7!;`P+=&+4gvWzAO8#*X&HdFn{kCsRai3Zoum5UXfXK^Qk?! zGZs#OHFNB;F|YN$>NELJv01B7;!j;kl>ICj+^#fW9Jw^4DTl)&uKr70%|a#K#D#+A zH{B&%wzTtk%;BT4iuV74M&c+cV*re01}OdoGlS27yGot4M|7uJQ{Oi}$&)_V)7+Se zzckzEthXA^btRHdVCD9hLsCuoCrA8F%=1$8qCs(2@=ny?u&)UIA#C{=WWUjYtq02_ z%zE<0ef}n+wg>6qx&BA(Ru;hDja^fjLiE+-pOENor7=mX1DI+!t9$)&t%r!!1Fv~> zg3C#>HZs?%Ck>K^=A*sBax=~ED@E-eevDgUAU66$A>FsX`VWXE65~6Es8Dg zg<=mvT=}$d#9b#eF>!Y;yS&BBi&&fcV2W{}7nuYUW|4MpA6#sPZyQa0?0=PaqR@#s ztm%PSB|Ku`(b2x6bk9rX5{`TK(!)3t!yCEJr~rrE$}*D)hW*7gUs$Qh>#rw(>Qaxb z&ArSKY`f^scx)3rZu3UyLlCGCc;?gm{mAW1`piKL;u&b~uCpKC3;Qug#1%(_wx<09 ztt|7+ywBMh`Ae-u6Df_7v)#W({GSCR{)(PPYl z*UNn{!UaFBP67D-!gae@HDVoZ4>OAQd|A55ta~`cR5ajq$nKqa1Uy}}9T1%(5X6W$>PUc9i;|LX_Ak(Hs9)^wzLZja^QnwnI(gz^*NwzmKb3i%Kj8_EyB}SzRT6`O+Me}70v`O4-7gln=0q#&ZMK)-v$0SS;em8O=oN7RX0F4&sQlAshl3dIM(h7NMH2%N>F=YpCR&R$*v_Sj zXEPRQKC2QE>rZyGG;U2kBQv~7ir$x78>v}mA2O2J>V2HaA2M4wW?#|W_4DuWpl&=J zC1xVsG`Nf(XH&EJkzO?-&gjJv<)w)o4xeSZI(SUT*|J)AlR{a^zm60NbKafs;B`>< z-dp?AUvAdgWH72VCTnaSvl+7t#&AEojeJGM_5hgXM3^ zoqkR209)Yn@wPn#{>_ld(J=&h<&ZS&I*>t#iaEOAh4u3jq?|CiJ0tT(Ro{>YJ)tZ- zwX1bmc8Ot6*oy|B-e|Ycf)=h-RXd-$!P4p+uMfUh-n7mbn*j^lvYMMaQb4^7duVOs zfS!X3uv_d-B({;iDSQ#l?vYMb>yr5LOj?)8)CLvj#*YOXg^1p|ihjQfjkKvzeGFZZ z^5EB2cYrwnTzfW`Y3gEWLN(&oqwzd@9FR?lL0zjI1EF*}z#QSl>8@-ydXVsERxWHu6VN`LVBg7diuh7~ zmU(ZwLPp@?P9ya%MIfOb$p8{X%Z68T=SS)=@#4;zZY09Q(CAJ{?W%3nJD;|jpUsWD zZ~!qVXUYd!-@8sKalxnw6HY1`lWyKHto(Jrqa`HJQ+Moo`QI7jz9`g+VZWnclX+-UGQk zWx?E+aiOdtMvg?0p91sj3zKwn(F~T%Gfy>>v^(ZdoibQr zsK0gIwlDMPMh9PM8^C=yyi-`ydo30-8Ggfr^?KZJvE6Kwi-SsWeK?jY;=lhoYY7+L zEQsb*2^HYKk2%&BzZP-)bzc|$q|yTGJl)b>Sc+lwPJtb4Js*`+U0{IA&zv8j#z}zX zNa1p<;f6YP(i@o=`^r8=tS&Xv+2}I-LhJ5~Fx4kvrnctoW>8658cpND(4*~Oexz59 z?gfyjL*#*o(&nn_1!paM`LT`5^w1(=t~mTA-1ngV-(CQAqf5{1-dLXgPn(<61f+(G z9ow~M?ra?c(>#e|mp9Wum39?IZ5Pc>FK2oaT!Z52x_zpdqu^3u{Q+eyE1Hu~W|y>= zzWY#?{Xy|sYoLMgi|dU&l0EG|rF{md!;k+^hq?@FpEMt~MR%)msw^&3Hi?Tem*k(v zDm5Ii=#(ncw4Q0DYrl{$R#q5k6IwBPWWoHe^A2ZWq$%_-$>kN=dsD#)4n>r)JVF{5Dar$v z8^6$T&D3pb_oCW~xGmQgVY#DE|m!7Fl|D*!l+zOC$h&3y|94lN=s5;&rHmfEq`Mg&4c~{o&kk9$=qC>pB>#Tzv3MA2&yju!*+sc*L?-lroSo>I7 zX+K*bh7(>OyNvm?Uu<3oD=&1GFNB%btj8NVfh}33F1zm=gw5vcC*P-hVi#QW4I3;% zBF86AO<6zzwR5i})bGj8Fx1LtT%rs(6ICn&7r)nzz{Vn^5a{KbMxl>_| zoj^;OT2;4>zcW?#<>8!)T~mFuvK8CD4p>4V4h5;LZb~oFBxSzsYSHHVUv4pAHN}PK zrB+TuHb_}xf`+8jd2pNu(}*haxD`-=K;hG2QYa2mjBOI@0=txZ(TL=mA8_0ecmP^q z(i?3*$NK)N@iXds%KP)s+%0yopPs$VMyw>D+o(f}0@Z@^nxTywkR63Y4uNk2=p z=Bb=uEGN_PEq}J+MH}sERfjXDKbvw7O(4s(98Bu=gmwBItIWY_<#Egzt)I4u?LZsd zM$Tp*vF_~;u*?0GT{&~JEYanTH}{kQiTRA^T+gEYk>QN_V|XdAUuQdsv@_a4>0FTW zYB0}w%60Wkjp~QO16J3nciIo1wS=9SNk6=V3)=i)=A8)#tJCSs_lsA~x_K2=>w5H-+iQtY1`lDbj<5E1~d-gLIq zi&G3`P2g9w>3oS?oni#WrnNasmC%GTIk$_trKuEvsX#zV+6a<>=v*FeV_%STEs1L^D2Wu`^A_X%;DB?{V(D-8bwRM#r- z=BN5cBj(X6%fftGMM9jNyF=Q>3E>GwHb>3*9HkTPW8L;p>*-KPRc9{i9;i!a(7S{R zW2u9KK3tGn+7`3|pyA4Aoin}%{2iQQTAwR1;D=&#Jz(R>7^Vd|B20cV*v+3+%>K^7 zml;F%5pIT1k}t_CJ6!SX62Lkod2Qb{km^+39mV5lC5y-pSE`MBr}|3_rC20f%=@*L zt`)!RVSvqKds8d|41~SHHv;Zw;Q|dQb~xR}8)s$&n5STHVw1j`E>C0m^?9OsRN!(< zLoZHUj5w=vNQT`>5Qsj*V5Q zpOz}r84j9`)siq$gJ#;Gg*QTiK~k7;EF--r!;5jY*ON=qPF;6!IYp0hWq z)=OhQkjT%NMehp0W;B05Erm~$oG^3_vznX@Xtza;zNEBKyq)mz^}bETQ=15-UD0K( zqb=4)`kV+!2X)bBuQc=@u1wa~BjP839c1oUuLC#HElt>=`&ADoI&6P2FRjbpo4R<{ z;CLMGkAsGA$jPYnuN)C5j&M1^FtQq}T3@;_pYBcc;6~&6iI&IIebYbi`lq}8r@Vkt ziW0&*V;yF^#ebL>O5z)Fm?cCR#;9nz1b_P=-xL; z-wcAfQU}g2nbD8LH&TP?B_-J={1}*C+HGa?+uqXG9w(e`9S!Un$#`t{?RcLo%}4t= z;c&kYrIR$rCG*?EL}yjp({+hh`{S<1H`u@&4?Lqo@?VrT7%5gK^J>he`$3iUbmZHe zh*ctd_yQD%{B7?LjT7Ym{tG0*uMU@O!`8Fx`>}iFWxw_XZT>L#Jamj%EbX~_$|AR+ z2xn^PM#hZw3u7Hu$C2EIweBj&WCU0Z{!XDCz=g{OPZgV5f>FObZ<{`kKxv7H%hBc~cjvts8B;uaN1MI%iFKuq!^}>)l{7_AN)&IX}+&MXB(e z8RB$JAdlp)AUU1;=fxOawrhd9tVL@f^F#aSCp^)4PptSSl9*B@Jh3ah<0 zyFs&ITmfoJA`Ss&W( zdVAz#L7FSyfdO*ZqJod2608%Nb-{UuvXyZk5E6b+xf&Eh^Oo{Pb3OcI2_jQ&)Zj)S zf3}K#M~fQEg=Z~?ur&n`tuF?O5Gpab#jxi?_}$C(tDo2$DJ!pV{W2AB{Al$85Hlek zJDI}^cE(;JZ4`Sk=8YdOaVuSSe$oitUx{Xw+xz`t&Lh-?uiGS$PUmhPis^Eypk`1jvh0x&o)x5>dfEM6}VazD3k_=wC0>y``uYMZaJ?Qh|alpz6=K-&mD{ zvXSq4^EDZYMt4OM$=)4srOit9!h_fMW}<{v!9CXhO2=G@r^BC{rj%UW8m$98nX^Ar^=%aDTAodz>l);GSz- z;!ODh2Pxx}LP*>x2=o+sRZf$blG&ojvU#P~li#-vhWDluqQo3VFaD_C++$WCMDdl> zWZqt|@+~P51PO$}+IY)@s=lNbyoAFh;0eHJowmKV2#v(#Nz|I-*|27g9~o1EAB4y+ zlL0r7xNFCG_(y)HAwRvJ^PJWZ9|lfwAE=ei7uy{SbEzx*&x9%EZ6UKcC2r9F>u8-W zifwVSpQpS?{|+NC=CPy)Hyik1aO#$LQfOVuKVdwNp%^Ht$w}5NOh&|Zqjpqy zbRfyp84%`E=6JNX9^jwtcCwJ)#A?}|J;1rY{aKCV-4sTop*(JoW-?3;genGK2v|PY zCNh1q?1;G=fRplEGr@Z|9sOqCVy+b{^Sj*!H+`(CSjZT#vtK!&x>*?IWhVO!4dSu6 zfIp}{v&W5o(28e~T^EsOHm_~(SfF{E#XvK8+|m35Ex{^wHPYID>-b5yMT9_~WPeIY zz?Xbbr!n)G5Vk8^0>w-KeVqD*36uL`(wA}Mg!_k)8{+`wM=jEJff9Su77q0geB|phV>n_3uXnV zGXIFFajW`2Pw=V=9~4Y`o@OC_Ri6JsKoODI^N-?JgP4pc-7rh@0q%;*&$(ICcO0eK zYH)(qLaj(z#ZDMd0uIQTdx1p$B1CIFxq^#5?3PX*zF0xJ$j5r=XgdfqDbY<&!=`qtj5v4w&c|K3;!=##0%s2QXubKs zw(ILjNbzcnrs}22RCD|q4z<8_l^0aw&XTNy|7W5*O}>1lc#1b^jFqlP#P7bx33Gfn zBaxhjb>_#13R#8ErKqJJm3npkobUV53g7b`52pQdA&Q!4YA{NdQVoiGY^)F@IFQiQ z3*}jQNEx@P0)JA<=@7(?Pa&tsbd*rlZxQC`jCIkzCXp>A1L!o6idpv1x)*5Gp+GKT zn!d91fNFGh6GSy?`lZV*T#zA&%;G!TwwHvBAqShssdRZ}5ru4%xP7Lo$wKW?`O?QS zv{^@4=V`ifB&(sAs)H#!5PrkJI}0c|1!|ftJ;5b>lu@+pZ^0B*V`Fvy*aF0Q8!lU6 zBL6%W&bjAJ8P+q|y&aIuEDOFBON`m20sKyUPrrs)_1Zn4!Lfuhhu!`wJ|Cgv#17@W z7W8oY_$J#V)CFKMD>l#M+MHFic+`8fRkHlTd%Z6%27XG7T8VQ_H6q!G3#6!iNWemK zM2a%(Xs!U#ifL;*VWBqaQ&ztXnaKBWOb@SJinunONuj6w4)9U+JFURF!or{BeODko zs3dR!1rvNLSOowa^+y`?=MvwTUpC zB5J2KlX0VP)!S?fl#)Qp3<@(JYcnT2WipJ} z;=xQ}@^n@kk+i(hOr zSBYOYqq=RKul)G^;&q>Ti{xa;CLhJ*FohCFU#W1P_&@34SBLOF$YU~> zw&swN$mNvWv29`?*sd-sET&%OxIWd)O~LN=DjnrbOtm$TOKYl<%@6nPQq0HxD3lG9 z?aNxc`~W;8G1lJ|JAz9X41NKb{DX>hyzejN2qj&L5n6|v;&1Gp9Y`cEmFKIIFY)IA zOL_nSq1vzkPw-sGle(eSS?J2BDExRMRddwEG~N-A&XGe;^_NpctW?vtEr97(E{OM{ zxf$lA#xc_(R@g0>zmX_R+nX{VO!sG80`4y?ciwYu#V;Y1%fMPAV|!4~d|UYf|JTOg ze=F1FE6+DaRe#gUS;K+3t-V5z`S1XweYvXBC^@oyrN|g=iq6On=eyj0yf+=Li#}Jd zEe%p9J>es@Myt8SKM$!=N83I3A`LDGxxWe!+*pbzG-FnLUU7zbZS8!j4;;g3yAH}+ z?(y$;ijs+6z|lOspD~-cdM4=*G06LqV15cHu%zsyu%-u9_n2okRgIHS^;omS_OcS? z50?o7c*w!@#=jpE!Hm<~;8f_wf|mz)Hx#-S`NH1EG0V`>%|wXP>ewx_UK7LK9t9v9 zBj-88_J;4|=Ts!))SNWP7q`l*uoe}f%T^iNR0q0rl}00u<*JX(MyQ8$4+{kRNZ^OE z0yf)J+zze2b@sxoL_26GXdc-qo2$Dcsc}zX1lxtq($4Mq70_dFE+VHqFcO>&i`6~2 zhsT(eYG0lKK<|E&Cw2k9jV+N!yUnCpjb3ldw;9mEU4N&zLSirg7+j7|th|=!>4YU@ z2^QNjO7(eOd558Sm*w=K+2QgAz`p=U&tK90r+q^zIK3$^gGSsp6GINLiCylNrR2)E zYmbW8l?56^x}2@0UYZXH4Y7dr17!c~{dm!XUt+Fqhj3r7%3k+3Zne?AwX~?}XLPZu ze$m#LrC9DFO$O*1_g7yGj-5T2N=I*cNSL8PSh)rL?Lme?>6b`=Wa_^uJ4Dv?apvuY zh_in%nAoeL_5Ko&9zHs-Db&YBcw{fop9x?91>?tlrf^xeuRu%f1(zh4Navbmg0F^Z9U#^zdacL}-ug1bG~zSz)VT55fo@5Xa%ScWk>Fliy(+M;?2Vo=8QyG#G6CZ17}_m^`$=~Uw%w#_|z zA7F||?q#km`y+kv&BJpdBM)Jfg|eu}hwUBv-2-fc>K+$?I(a`u^B`l!EWi;v7Ex@&oq)~<&K2b%HgmGeM+=1%P+THLKa=y~yHuj&3HDYRw17kNG3%|27EXD^v8&&}_2 zRQA2>5Ogz!oBwzt3C2V=U6Fd3`!XR4j%vv=Y2Lf}zykT2Eb*buE!TOh%A2Bb-)SXp z8(dL>#PMd2TpVaoI*;}@JHIQ7nSx^9rT;naKH~$wwMbA9>|r-mA392Z>$~@rnLpsm z75x-C@kk)w(FjSZe)|zp)PCvkGlzFRGlc0HR?Vtqraiiuk}t<#utxosAZG7vhfBiW zAnMU(13SCB+I^+Qat}BPqTtDIes@DA|3)Yeu_!!W?9T}{Tn-k*L;%2L5NO?HN(0@1 z^z5#-JrH{^K)2k%MB#?&JqQQx6vXDpPza%B+`EoGB>kH-(7F-YGfCQDv_}9Uvv6^G zt{&hwY9UFkZ;x^?UVdzx@7|(G=&gQb7k~&+=%w_%NMh!y)dN&^9flqg44z0ve!XYm95P+IJlmp(T`8Ja=HJd8_Y5$Mo!yg;wJYX8^}r92S-uFH zoB&Mqd49{vXFSlQ!Aq~jw1cMHLW*IIqm>2wD0s_rG&J-w8TglOQe9>2CQT5x(=;UTc5t>SfR%>Cp<{b5ODgQul* zlZbSS19fAs^p}S8yT1l&W@6P@uCZwFcxM|lMz_x-Hq>BWHHNeuU%RYc5SjQ|v3>Rk zKi^eke7Ib(V>F5AA)B3`N6WJHM=$#79K3&}6?r_);$Jms+kfbwg*Qgl@!5F$2;vxvVl**EOH zUDGL0`=ynWK#$1JP0mH05=-l~;&&qj`s2jw?4}HV%|&1Vx^1t(;O80MTsK_nLE3QT z2-u_ih~(&L0wpE#mfv_YP#Sk^Mt;p|9$Eslf>_+FHx0XF<)Y-$6Q{hw%7wan%qv%u zOJ81$fq@ojPI#jRfI&k5rm_=H4fkYJW+!m=ebRHwUK6-rFFFyR? zzB2l?|LXx|+Lj@+S+-SAsx2T_-T+6(*P~1Ek0x7u3d5V2odD)Lz`yNHuq8H3dDv|s z8$M8Ihl-X7kW8;A9kOYc?oxHN#>W||>Q}wVw;P^?o(#lt z(!)4$SxU4)J@xTTvPWx=p+MI8WlX3`k&2jj@I*WWe>+0y{G5!?Qtcfyy@EquocX#$P4!Cb^ZpBs5|isX@A`waX6ruKECn_61C3#zkwsx>gHIOLR8&Rq z%bRgFObrQh_{1Vel%`$F^UqdRiRrnYt+#&Vt7qNX#2YVoJMi(32p4M+Y1OxPwp+#O z)K}PcTBTEX2q^5JGdL6V1I5*#&@SG0Cy1h))`^}aV8x!4qU}(_jSr4)JBBhA-uUl_n z%RE#Wbx!-*Yn+{SE`pH#Ji6$O^4s#&SbfL4BdN7|e`!^Hv+f{CP95Ltun9=`!qB3h zSfb8IRF&Btymo*4Q;JcUV2UeN;uhnlYR1`5(FG_mXP`su(dT#Pw=qr6Pu4ThZwEXdk*b?dQJ6HPSMFU2RW5%vs~9c5c9?YpnI$q3eP#Kc%VpWAyS=85IbLVE zU`NZqI^)5E1n$yJPQs;3ow1_^&P}IbQ-imds)^~1tY(yuiqU+^U;MaP zbdZkhwHxRDl;ufIr>*vobf0ti;t%XOIcL5Zap$l0BsgFa6UKI0GaLwnr;^IA}mkU1*8K&t3XYn9+4IYcx!R#*Jt zr^|kH?TgdKoNo{m)H4j)3i<*Jp%O=59#07=-hM>N_qcTQ`=+>T78dd5hL!UTleiN~ z3RnB&&O#tfS-7@-Udf^SPRX~~vNJmVzNI7>z9?GUzpShn&f%ca>iH=CHiLa;sygZR zf{6O@-32*74n{-owJK5)D`({jUp>&d=@6j%>w^7l*B23{gUFsuEfmb-wH!5WC|UWJ zy(dNG@mhx!pGH@})t+Vv${643?`q0A^P9Stpz;`X2iv3d50I~qjfHoAu}@qEJo*0wkK4V>=l{lue)1Vb zYUt!K{nf?fDUQtSZsQ)gY~}0+I7a;_E)G(8a&nKbzbc_gBk=bVt9Wp zZ_)Q7m-_bBc3xQtoQ(S@ld*|UQxEn=Ef}ivFyhJp+G51`|3qqK{oeotn&?mO$&2$TH^|8RR#VruxlXrh~{ZGy$@$@Q4!&cbt1YS=tDX%ogCT*8e-*1a6z?(k3tc36@f%8(tU;pv-cko|9 z&}Q4x{C;r8^`2M!Y;?dc{_9qZO&u8b$jK~faQWQhP=CEeEBlXUmEC>H1M&Nm!~K^I zpI4Db%_*BsEcta7n`rN{rWMDnf($SOxs1JWje2)+P4puiLv=3Bz~w8r4cR$=vKyZc zQU%M%mS~q6VZCn{#{De7J-wGE+}ixzF)8$Eqcl>w`hiYRYsiZCaGB}bY){Lve#%1y z-)WaWKK6K7s$;;TZxG0J@B7w{PB04aD~*oHk9JHEc^Po~TNW`2wkg`S#n?frF}2Ya zyBD zg9kV6r#zMTLT7qYaGYtqgyN4IV+o;Aa*L`UTIbdUKAkEzq>$zq!YwQcvuk3s3%$xQ z+QGP0;XuL1aI;Y_J-o@iyrFIy`>%uBCz~c;fu09O8~#T?1@YCI13XYWj+JMoDJL32d)!9o zAgFWfwMIkgw@4G+X{>|3`U}5qPKy-*gV^7qMUH>KTGovl)WL8YiOWQ-UH!9v?t$CS zxCu)(kEF)2!6pDf@%y?Ivz%CYk&{u``8n1+p6gWKWmQqb^Vh_mGr46J$?e5R2nZC} zFf%$Uef=I%>@_pgy)|{`{NYC^ChfbuMad9t z8e3qO{d~8fj&{$!nk{l@+Y5_Zg%CXdAA9c|j|JbpkC!N;tU|-y*|JAOWXpEhNhO

;NJz2#Qh*Fsn_DK<&Mb>ZnPYAK8P`)zrCW12t%F}x$Jn1x&PJoE^Mv!C0bESnK| zGlZC8SiWWia>OAhwNl%L(Be71smqab;i$u3V}&mSENe5b9^%zlf32+$NDD&^s7qXJ zKw0oGMSG56v)=viRbV?J=6P2+4{WLSx~yKgAt%;nx-44A@~S#DLug!+1=5(&kVqF3 zORnBf8XTM&NoHIFbkTIFa?HNRYcmrizWv2Hbxjr5jzGgI;tFKcc|k4<`b~Sf_e629 zxY3noHyWPiU|Y+UlILY&b4_ivJQr^}M{MMAr{`7Ljfqds+wBbk6l*|1vZ34YjHd9Q zg%%Jzo0_laBhBH9Z|p|P!w8F4w`rtfO9ReA{go~J#jz#4-itR^?N#ot5et$zJHzj< z%V%gU>+j%RebPXmx0&eEY{c2q5lvU(xxH*MX;}yP;ZTv0h>-?|k2@uhIixbn%YSGJ zw#$VLUA)?B$K~xa-zK=`erjI`gJ@AwBU&89V$@e|Uwfl8_o2S$l7~Y;)-!Qspj}<9 zOeM|3OR$Dw)TLeJvJ4UV;J4<0)G7;Nv~fI}$enj5TxJsV#Ulc@o6`@zv-P;MVmUeS zA;7%*SM@uk{iy0GJtb-iWQQn4d*q=Q}YWk5O;tlY5 z9QDgZNIDT9D2JDei^P6Rz~~gd7Fc zt8`7os=2mbkKodS%MntblEjl)EtQTZM{tdt;GXI`uO_lBlR?-`BW(io#ANc^`7|cSy)*qnIlZrx zp5iM0{l7Anrz`dT#d)5EcW4a1*Qlfp8()a;=k{B$D&+}tsb+d6D!Zv-){v(+RE`?S zlJICb!Xn89*I2fm8&W8}Z4}OBZ+iSh(9DL@5TC=E(-3L&HGS+I)C_@AM*L>|UDz!~2LfAo#`%;yG;+#mIbGwMZL7+~ro| zedZ|;Z+jEr0Miyyv9ZRZ6mcfvUhG=5UHAHIHszwJ=R8YECU9LpGqRG~D@{F=X~?Tb z{lM+II}%IT>-q7j(t1SQn^4Nd>?IMG1s$@vJK51vdy1`yV|rG1qg`X`(w;WSl-1U- z^YZthz94#&I^%Mk8?$TJ+@E=oY{1h933K3Dqvj3K=oRk05En-Ekq5$Iafa#0p}VOo zmO0h6-!@)Q#w4tI#ny-HR4P=Tv%UXe>M#@2%jJ=B?76kTve2}X#uye?|2FGzT8fkP zL(=whpcp?a<*`AlrvJVR;cBmIeiVg&C9FtFGinYFe6V!^qf}K*AS_Tx6X*5W_PpQy z(rWgr5n;}K@>F<*S_5K1E`@lp7cfQ3%39{BD~UyjY>~riO@+-}!>`Hw7IIsP9R6Pc zO^}=CMWE=*I4XFw-c z56&V2Ps1%pq-!+db7Q4HT(DxuUErjWLzRBx&(NOzwD5WpPip#fIEu(8adwfTT zCBvORNq=~Y<9*Xe_Cij2m0RJRrdct95qu4VWtOb;@1dLip{Sk? z9NATs0l{7tBJTc4W(tgqsvq7n!{g0g3Ni9fS`9HaIr{b)HQ##l77uA$qqTYe$>801 zowGA_i0mp_$^=g1W5JRE#KDl!mGA{8==+Ym?3f>Jc;cqHM@l1CQ;)y6Ntu;d`#LIw zgpO7>wRV55CTfFcAvRL~6<;gn{htfnkLTV%fjsxb+Q&1(ZEa`RNFpcE;WB|zkjq=k z-d~;S94U#BS1M!+_?S+U#ntl^sOb)f0mvc6%=lRZX z-`s}bOlo0CnI~0GA&OY~OYE;E~Y`Flu=!f|s)U6ymwk6!G;< z4b43#J>qo;*M~V{6g6B|Sr2LetdRI)YOi^&T}FXI(F>Tv9-9O8G)aR&(=UXsLKr0S@pp5h4#S3YMRSw;w+q_tng9wccWAS>IiK)?up}FE-)=<& z&2=#f_p&Uc)WLTwbAPXFHL#T}MQ;9GqEW((y{=uws(T+|!%@UE;yT7uGk1YbuWy+5 zooiY9_Vt`!<4+tcCG`WBswPakQ^W*>UmmeEdd{V~-JK3R^<;aws6CpF?pJZGDX8qN zCmOwjj)^6HzTR{-pzx`TfYjylEX`tw{UD&BBcfP)g;7vs-7#n0&Lt1^t*we8-A& zQ#-#DlwLy9_POU~pF&Lidv3#WMS!k9T+-(yEd)8$TMpXU!e=xRdb=Ul%M@Ak)0(4%q#@A$?<}7B{rv`oq-4sQ+tH2~Q$|zC#f--Lzd@U2eteNVx zDV$^t(5zegP22|j5)6R$xz!%_79Wod9Wgq3V_}u#d7D!W-0c0g`&Tw)(>&pOnFek= zy{8`66Zhv+r9k5n56uxRTL}hIi+g{hd4()!VEh%A-?1syZ1ixnaBjqYa@ z))&lat5P=NDF_eQj^r$4nNj7hYf}4|;E96iBAo&NhqvT|Up-}Bd0sudMg0Y| zD1*&s=xocb(!pcm<ud`FbQ-0#+r1!;@%UA5HGthG{&k2vbK3IO*dm?$;gm{I- zJv#JJ@*ML@9Y`azN5#!`uIV0Cc%A+M5N|EWS_}KnK9PjdN7;yr@JWa1BKJw%xt>&u zY5GsU)I;4KbMrkKmoP`;4!yO!jZMTIz>Y~`S=9NG$Dp(!X@iXd>+?rXEBT7SjFU}S zXo1N~Zw1}&+HUMLq^sYCVd$RY9$mGR-Z!xI!KapVM-8V~l0WWNvnj55P*YN2HIVDo z1rQ9Qr&&_t?c_(vOta>Eu43FsZ7d~Ew;Z{5=2|S~x-mOy1PHsG8~joo=BC2V&Tw#B z`U;ErOKdbf6MR20MQleHO27T?bQCAWxmuj*dzMV@r{pl^EJb@ntCe}`H4A0(bSK5v zeYl$>XS(D=_jr_#FBa!AE|+%DQf%{@HP(AYZJ!qP3eIKvJ3t8a?0a4;M%c+aDW0I} zYe2pDGQwZ0wkXI{Ct`--+@Kk$gzr*>XyY(rHq77JoAM20<20Ov7vF{8bH zw4T%?x`;#UF-rLBqd@PbY(7=HyvxV8ZQ>JBQUIlCrkZ=S&6bt*``JZ(N;mc$Hg=9G zLe#9qt+xqZZzR_HVeCcvY)N<8IE@Q4&x@3IxwdumBP)8UfR#8Pfh_L9m%ayAIeYC= z+-$6zkZQ?~)w>o`Vzz~`S>svERqfo+c80yv?Tn+6=h(c>Xha=f3)LavC()e=bw>~- z_^}}aUpmc;TWfkMMQAD)iy7|O8^8dsem7-q@@;!=#Gp&XNwl4j84L(vv4_<4u$bF> z9Q~*y`xx5}OF#+K`sZ*fd62Swz;yK&30^TT?ddS2X>`6ZR)i>JtYq1YPE3)sDlH~A z=cZibX*zhs=CEmEyS=!$8BHo@#pG>>+{o$LiDJDG;Syzka`yH=ngXn!j5qamb5p$M zGq+=Q-Nw6fGIEF#x(yI+&|nm6`q(;^Rmqy*-CM|iW`4>t4JzmR%{bZj%vpQU;_(x2 zq^%;DGsTAi30w{@owSZVuP&O=o|d|_G%6eOmN@qr;>(uP=p#RNJFe$#HIf928a>dd z(9_{{3|Otv+nx-e3*W#BWD3dvP?$3ryuau3MYHx(bnu7iKUO&oMI2EZD=c_8gE4X_ zx*Xj|3m|HV`+-GIMGZ301+>R2^7mf}*+BN0zi*`?owfubH9LypkEcA3jl@V4ykrgRRj@pZpsI!C*RI zXIqv%)V~)vuN84$MvNCIetgT$8RW7TA+f>2`wZ5XtwL`N2oCrAhPBiLZli0lbjeH- zynXFe>WDh62w?;wj;B*l84)5MdFL>*$D8u=)-ShA!7B{Nfw5=eU8h;0Tcui2^5(?| z@LV-xE63nXok^%DU$UjN@xL^q2EU-yVz23*R})F&Hg= z*p|AhMcFaSg^WAOoETmpZ`^6Ui|3>`*t+Csl*Tflf-U z-23x9Axnm3>||ULl=Zgrfrr^fZK|o_y79FA4uL3j>!OZf#`b!T4Q0~0)~Hk<_p5Mq zo~?{os=u8s#n>}(^s7pxP_L+rMRP{Pd+)L4%ZCz?Uq$ty9br7Gg!ZDWQJc8U$aQiN zTjhQvo2D=t8Z|Z@6J5#V8SrsZNcXt*#}3`7T}_?c541abNjlxGOSQ>k{R3O~(iBrA zds~W4zaz~wE~5d#;vH{FMpFIH8YIIQA9FqcTa|takoIteP3)~POqzc61%fo?<|+YTVXvr(DU8~_}-b7!StVJm=8zhJUB}`pGkVB z(~!=#H>5Lt)H6E}mDf^eZ9ZUga;RSm7FEkOaxni2Q`Y2W7RRbevTJ8VwQNRW8)N^q z+2Y4a=@j3H`D3~!cbO<&y>z;1o*Kc?vT+MixcUnGuABdO#u#syn>3CxSy{0o2h1d2 z@vb`B_MpWdliRjjL^=%Cs2q_0bkr(j=r5}Fw^B%*Q$nyE3SCD`M_7;fTcXlX7cUO+ z2>XVih|Rplme1`&QE%Ct*_x(OrGJYSwLmpTuO83ykf{NBGN`=Ev-j&x+Z=G1Eim8Z z2sQ726vuX(a_E#xOX79FVz|EU5!f0Nu|T<7)A@?oYx76n-3Ph1?@aP_X6jU*<*i@! zPtH&}erZ!oz&7wWby&EkE{}8R-}`L6yADCqW?{u3U2*oI08cmB)F?KA4tIqDFO=Ko z#ip6(e9rswx8xXx765KF1gS$w8b)3C4p;LD2IXWq09pZ976~s26 zrD6S#?4oEv9gG&w#yc53f3tWR#@tc&G%j40rJJw6v^AcnZyuKa6W&S_7RA>6g5Eji zxWw-xT2S)%FdZ8ETlyE?X8JN0!jasQ+>IUhPMuhsGMYg9Sa#osr7>5c_Lh`x&5vUY(D-{5GkWb zHKN*(Mfos?$e>YAT(vm|*kX^pA@A?D!!S|a&cO+V%&+<7E%Mu&0_jJDesY6T?dTw) zu88ii`^7(YX*cwQm9fd5dCwDZTt_Tnw z;%=V>rUWh-b$gvt@|ipG=TY(rM2JTBOq%yE zgBV8~XVV?A$AEZ-cly^{F}kN9mOTc%9!s@fu>#WR|K@T)02=RN6;l6%u=4p;LRO8cY0=hgvtp zg41`^2sQ$7A1T9$ND)38A^-auAja@iDBzo!dU)GickGjI4q{7ch!(S(SVdG( zBRf#A=s)K4vLZCUSji}`X57J+=AOwIWyrhEij3oNJuPOgNibCouw`9f8`ZqO2H&|9 zl|UC#;oz0GCRt}k?3X|(`$#zEF+W2x3GNltQGi{XQipq8=sA=uR1w=2N%ubwxAdP^nY}YFLDPP(+Ey*$Y^vgf z&@>m*emFHYmAb};Z?bx}BL&M&;eX9(Tv2oa zcj)I*lP4N?LVBgJ@LAJ}atCj_c6>|qvjq{JW5G14ElP}EK(FO1NV0Ui8fA>0zR(e* zxrcB1KS5vo*zbOV(Wg}G87zzE@*{btiwrhNNg;L*ZbH6ZQc))_LWyTPrME!%<%ImtlA;yj$ z<|TTbUa^Zu5mS3n#cSF}UU5_{`{dYp_07oY@b{25&h)kt`u*&=fYay56KbG^smV&f zq|}udAM;%b@s7w)Agn-{78}lsxn`BhZ>M25uo?O`%ZJ9z2jQNRCZ{q(ktsTZ%$GWp zrr#-}y6$r$amE zZl-fKwuIu^IK4-~iu$tc51SZ4- zNDDG^zFn7^L*d&wYnAG!por(E8v5QyRctRZr7H61E6${uZ9%V4kUw};5{b;HPP3C??*9)F!roY2F z5*j~Qs>lo?CJ<@$3%y0I&xlmH`00lzOA4<2V*J(a!u%sI1G`0O8p^tGl;`xAs7x=)S2B-q4 zuXct+-3Xlodjlpi_@`QvjkH!wgX3LFC)M%}-aa%Yn3W6r(BiArP@u}+Pl%*2Nq77nL0>{;bG(PNz^ zH|mir5dP_O^1iKeW@`!U#)F2o3M}YsC@*__t(X=q{ym7q-@s71{jSt3Z<312kH}Jf zV7F>c#NjV$EN6ScDreZDtdnvSFZjO&od`oA0?w(@_VQPG?~}cAf+n!Qeg=BIM)-MU zsPg-1GN_AH5BnHP9)#eT=jZUm-QK}p8^Pju5M^xO`I{oo=MysSSlt2-O1)7am84o| z0(2gbbNFvIQFBk!+90GDmRADDc)Y$g`5r%lQ-L?XUN1%ld=s$>)slWA#vFNqgpa*TB%eRv%wj;$t1u04geMj2m zE)kyMn?hX5ELR-{uR~Ln+o*lBNTDbK2G|Ud(-EaqAcn*5S{{_T?|+ZGjnQh&eX{YX zU7pnCzR>NL!4Ef6Gy{cCaOR7CjHGZzhM;=N?_;J$PmxHX0*e;CQsYf7Q))7J)d6s$ z?d|%Sd;iyxk^eizDf-8fGx6Hi9H-KJ-F@R4jg*62uncdVVo&_Vca%SiYi3`{-50dz zah04)ac&)Jn$tyGd+_lhSrX_%75dfMoD2bBU!3FK(;Ho>B#pdVtT@G&&Q>uS%zwYt z%YzEzcdip055bHvf&a}_P!blru5tj?3l0EM|Ej=Nvtc7{IIz9r1RPV~)L3p>u~o zK}WOhHDBXud8- z2N5FI+&=87Jy=)xSoPiI)aVvWEcse^AxYNZovq%E8C`_GWnBcp_|||cw-VxvtAVsb zjL+p2OLyLYpoZ*~%4VN+EI~zGYWLpU#yO9v2FZh(Jz$`_j7OA?vPZb&7L&eU-kqdK z^FyuLr1=#)h1U8f4Cd_q`yy#_H7~SvVj|~ z1|kVhH&^NR>(m_r4_S8>w^1ZYo#V0RWDu2>)n}k^eBRArnA#D~e|pBuYfs$EZx^`! zo<^vaq|XTYcfulDj}W+zxmOt^JIf3(Gp&_ZQFj?CRG+rJ&)0sVcfkhiV>88pJDxEm zHH=5ev0S^z)0Z?AT*|3-{#hICJeqf}yV_}*qter;!a5(q4taRj?4FxF?3ADeiIs_PLpVX?ogma3EHuH8n|Je}pNpd1{QU%P^Cy^GbvEr8L zoJ7fiS}HwNdOo$MP35DS13t^M)S{?BHw`9M{M;pHp08;%iB1Eq z?9$`fYhG?cVi%vyo#7f)tn`WE6qpsZJ;&+cW9~$!m*B6yXHP(u9^E1VQYUSES(JWj6Y66VaV%eu9dYPrbQwafXt|_~LHBsYn;I zlNLHsGRH8>J+w1QI2_x}!kQ~(mQ9A7lq#m}9TRh&jpwQRdCeh)b9|m5O?|y)wC#jd zBh+X2*SOa&ia&lR##=uz6+)_sWe1a0+>GDaLGCH&c&wR@K^kuPVvU*_Od|*^=zpwc zHRP??9IP314(I%tUP$)(I!W?B=u=oT!MhlFkw5d`XPe|9ltM{TFr@GOSWbEj4P?y8wR?#PMxHyf4}OZcFXT&719V z9_Co>-gdCmEzYCe!A?Zi0gn_NFadcn3Nd5Q_n^Z!PY-;oZHj zLTC2&Xj5D*cv~$!sAoz|-39Bx(TVVW2i+_VHN+DW{4$DB2Y|VFkL~J~Dy`$xgg;ma zUDjgdM(TQ!RplS@S2{*XWl*(HpqojY^L7U!s_s{Aaq*2IZb=k+TuXl9oGjqKrL<4& z{Dx8{Azgpe^Y*SmP|bzjm$0EFlEsx@9;xKCZO-fpEgg9G4-j>#ZAj0mM#40Mm}iDI zMHQXX)YG&ZY_r`(m7~h@bcTY3a|{hC(-d2|D(N>cz%?J&9aVO%G0XC`ut(Fik7JSOqsRzLBB`uNfn_*k={_trs%yx% zJzAbbmX;ibNM!lbkxM0}WUFUCVIW@INIJ%tK3Q7-61_sUx=WfKb$K#;)29z#%4#;h zttPWK!u|AA-Fb0xcJh;(4%K-zs>dfPau)#RfyR=BdQgjm2=#dPkKYJI@a4M7Q_sSK z%Bb5P*pV9KuQR_yu$F0b{LjH?|0&415IxK*x(tjpKnka1e~`}cb6Wa z^3JFvdXC-KAABUr<$^{t(-7>CKi!&u9Bs^F45)4i<36U$#ZOk7&kSXR&@QN+hX(Sp z^}DAhGpi%za6A|QAT>4gpZSfWPw(diSP4)1(v%Sg;i6XGy;ls@IjE>L}FTi$sE^NO$MWO?Y zNL}fJNs=NQ3ERVnRZtL_#?vy&yvFUjN<(k~yI%6v+=&Uluh#;$*4Y#2Wdz1d+3QZh z-&-qx@W>3Q{jgBI$>TnG)2(1d0{?n=WfG3Ds+ldIfEK_DcH5nMZ<;Zi@DJU5m&#Q z(!%5SPw=`Cnh%A%E67J#C?3u-)qen(*rWMco^0n}qj!kJXZ4hj^X$i3%#&~L{1(DF zi}P&KJ|cI?lKIU2#gBHT7fnldH|7e#JGp#$_u5VJyo4J-IvEl6`doIOP(l26dI!B< zJK00%)rvU-`=;2*F6Kec1x$`ooYn6{)jxQvCmkFaX>^fO`%6;ERq{L!|SB zhK&UVypr9!7*KcH2wfKP-xPoYn$U)_GzbV66r}ewXLtEdk-rbWkrm`J^6bU4fBba% zCM>y32# zjb8t+FQ3M}gI-?_tJ=$KdVef>Bhbh!3$2(T$T5n=-Ilq+dPJF@C!c7|U{ZLd15T%Q zQ-b~?K8r>ZTBJW|+`c#!0MDYCJ}vGB1Aqkj?;luX{Nq^KV~^#P1yzAe6pwbjYRW%W z3VSSb&hJ2;ISAJ@m)7HZ%(~O;#}}rGFx4U#NGp6UpJdMDgQwx>qUkMGKSP3#>C$Fj zfoEn7_16NtFzd?1M!I*qrqYi#-^|#Vflth$i!@W*jWqaBNpl$U&%d9O*K1hny4RI# zO&r3-{@3pXfB%L*X`we1PsrxL^a+DME@T81FAv=?!s1+o*Y2aCQVRvVE>keK<~Uvg zCu(cJu+Qgye8~Kq+YipR7Pe(>-IF3V<72bu2-Oz_S{M?C+#{mGaBL*3#Jjt|{OJZX z1%*hZ-m?Do`1;|HLYaCZikY1;$OT6+@*l^B*#df<66}-K_2lLnWu_{B4a%n6gMPoqpkL2~Q;nza}>>M{;)nfLVaiKe_-klyFe&ZDmDE6<`qtouIye|KyOF_y^#n zptCXC&H0ME<4kjoN>TwN@7hJ6%faSk+90vaUx0y7hR}q{ihV8pw?tWx6Ng(DaYp6Q z$leelKEhfjbn#oP{W%-1$z~i{n!kN3Z1DwbPAzX+v2d*l+hsqo0`Q{{7emC|4ei$v}}ksbmhmo%D0>(Q>~T|k`fO3QK=t3M;qx$yxSALzC%?G z6L&P!=FGge682_zee?B@2(ni_fK-&&!-9;6Hu^*0B?jciMUE{i?NX1DKG#1@QLWP0b<(cyj}xW}qdH;E}6j7=Qn z9)Ypwut6I*XsBX=gC6%tjk7o?L5@pFPJ0Nh%)_ZG)&W^^IG-0 z4Bi{Id#sKiP{BfJf=S%7J5XUIO;BJ_yAkm>htJ4gyxgsy+eSA z(IjcV%j_r6LaiIN``vfWeUg%K`p3P%k`g?_xy%=*t>{#@&2EIS?wB9NZ?n ztHi>4krZyJ}QFocYUuO+ctl}U$ zgSyQY1L6nodGIv-ES?&0GxHlT((_^RT0_0JZ6>a}_5v<|897kJFf9t_IlVC7AEZ0p z>2T6)HHYqPMpHDM^tb^AY)J~?)exWNmtDi(AzTE0$2S(Q4F;S^d|ZJ_yRfYO40v2G z0T=V_LnX_uL~d;qC7ToQ1lWxR6I#!;#}IyctL_VkjULtv2=$PAR&oVCR&?FLdRN0( z09xGPUcKLcZolH|cesYNC}Opcr90h;MY&gP$eQKt1c(aVzK~-`XJh{Io!Bb#UycH8 zNpC+BE@t}&x=Sv9TJc_avH)22BqqpS$0cmiVxA508dR`q&7($_i=i0^xKJY z(neIh4BiyG72#6&LMTZ9zaiac&&tx}PR0ejHZPjl_wW`>cwFJyysNrbo9a5MWWIkp zNdj)x`LHVEc}fP!UUcpLN|PB4^vlBdv=B-7R~#7s60q3W0RlK0a+K+EsX!FG4ckPU zWF>C4SgpPM`#=6EZW$}!ZkWKuIG?xYG0>vaN(I9jLUe{_Eg0e&FTrS~t&g!D2Kb8H zl|c?c)mYnE>!Jz_;TaDz5iNup2rcu0=J(0qfo+r*5K<(jXSi_!FO%9<8*7z@aeieC z+$UVrc!R7wee~hBPbU4|x)Uh!a^=mxT2pc_sfs79K$*M%?$%pqu+XE1;gLpR%guW8 z4>A-V2R!?3;Z(vBA-e&bSV9RqZ-2D-6^gyTf=7b-II|mCApR}VZH>NZ;X8#KP|FJt+(hpq&K6!JAc}A=4mqVa&3q-w^38vm$Qp5?}-!+`u_Ukuo3%) zDHb0XPF&;E2NEMzT1)fjJ%cq!Pkb(Dg@28u3e}cHXkU}^7dE;DHeaX(OwlXu_g%ej zsCl|e-J!?y&s)rZcD4NKXk}mj z%|-9i{4`v{&6)_R?l6YmQjaJ$I2hAo^ikwM>Zid~h9^MZcW)rQ|68nR)Q32>LijYi zYlrpxVtz21F&|XU98Ne5o?BX2&inZZ2YXv!#N5Y@U4mHg`l|X+>3cK_;bOtdx1CI3 zZQ{)9kWg^glDtT~a_wH|W%0*(Zja=b)5jBBzT7ZRJ*6Q)Yzo~v_b0Ph2}6+WjbHGF zYGpVmeT7zD=eFW>U78GQYOzUO0dVBd#+B6;ra><7Vramrt*^fRM?g)d!Mb1VVIkln zKeW{TPi?2B$3|H3PhIYIb-1d>-(Ni!dicd>uLU}jpEPz<`J5N;AZ2r2(@=AJ;2&Dl z1z>O0diMA5lssTUwqO!rHpPc$@qG7fU!C?Ntfb5-Kwn(gmScYX4UjGdk74sQ zpn3kx6Ih$C9KBYaOlV_)vy7m00DFWizbk2(e+7*EJi(+b-tKxAZ`WANyYRe{EO;0B z|9BU}Ea6a9*B&43r|Qy4c~xJANvK$9J{a|Irk8#O>P1Xz2G?kv!ya-UZOr@5z0Q>In-a`)fK(2$V%}w-y<$Gn%P#2urP&$}-YvJeuW@ z1o8C8{@WY>K<6%FS+BP=ZcFz*U_b^u$7T*Ha%YIzVQHUuj1_WMj>yW8`rBOtm*-Pk zAXX^=jZeRX34*A_pWoyV|Bmd!NU25lrCf7v7811hDIAQ&y9ZfO!dig4H?Hyg1Vy9U z01F6CFGxC!OIEw}ESr@G;ydFI8j6CQg?*+5xEL2fNSF<56t~z*;K1q8$3z`7ISN|CKC}b!3cNijz zrEpO}i(n?B;rswAW2^<1j*T)K$Sz)T#J0S;igXqM6*G-iunRKVzxvLH=ePRpYOW%U z)MDXUa~V#321ZauBiuZRLgL9Wm^KB@bVVsn{Egu8!faXZi2Jc2woEbT3A;ex1Q;U_ zSPtDS-rztkeyyvzEbZfEE3vaF#w=%U!liyX_TLo>Hn~lPjB2@kEPvw6jAA3Y`gJvN z;==z{r)UUbGlrtJpEKO`s2;bNixGZU-=dMu;AU5FZOemko1cxvqot2`dxzjS&PR6O z&y$J*ZDt72UCLJ%xyaFsNnPfpP0)!cei$=(0VAK8F9yd_1Z^1Ta=amZoJH%kD&xk= z&p+Ffx_E)B<4ZBTnQ9?_{_`&(o9tj-Y^I%&W%tXRO0fK9%Y~5^`7lkU`w}np$+6Js z4tyRrNHX(aMn(^XS`Ncqw+FEs`0|vP$q=TUlVO9J2sV~B_rGqvJQKWtUJ=cP*b0p& zOtc44v{C9xWyTo%*CqNRW_V+PZnJTN89jINufW(~8!x6n7hs<*%5=MTr5B^*t?~oj zSwn1%xm6M#B0mg%e|j=`*DQNd*6Awq+gvMBCEV;s8(pETtB>vcs@>)Lju#=~WFIAj z(ExV0xo&&{r+#8pcPdQFsX>DHSr76gP6z2)cmR^B=H(^KyZAonJ<`1-DoM$Ocnva0 z0R^rc7@KJB@{zwov?{MqcVqw*&0M0g7k@kggu2X7WDkq3gUG?SDrx`Z-px-kxa*)$ zW49#ji9+g~ z2+J`&*Ttf$G_0FnmVLxl$Id(V1GxO1z7JG=V3@**y(AfBokLnD8Q_2Jq_?M zz|nf4!8^#34{Fn{LGa5?-u$H#=mNYn!oc#K7V2=OS&ISn+0YsRtMunOAHKi~;L7fBH)xIM0oEvR6l8-h(?l+|e5=41+5|;# zG`1fEdT{i}oS^e^y-S-cXcg-T5tRa2eFz03m-GtE&N<@(!yWU!d94E_<|<#bb7-{3 z)t`LZ*Vo@Osclg0k+q9d_P6VOz)DupZ;=qDCyfN^undbKXhtlk`cAcmsmr|T6)u`Q znXyY_fSRkbTPL|7Rv9Nn!r!yj=y$XS$$b1i>E3Oa45QE%dSDLI50^+!A&-^DU9GV9AnGOyYl&S+Y} z#Koyc3qd3OfduE34KI$w-@42OMxRcJG+bMZu1Z8qsZJ!4tM6Wh=g8CbNUAm!U1jR( zHaxi6xzFpn8!@x2r4*qow{24>r?zb~X{2QIn9IuP`47`Un!{T}LofS7#n+Su_@X3S zSH`b%a286p$5uKT^c%5-FFsfwmW_|CJkkSyngpRGq$I>tx0SM&*QVX)bCOtjUQ$xW z^YsMG@21(9+hiW}kpS_1IhNAYb8e!LBhGr^r zfy$u!Gmckl!?Jzr&Mj}E_>!h}v$?Zh+-vQCS5!wQ9S(g(3Tr!E+9kvI3m$Z$XHqFU z<=Ta|2GP;qxLLR{oL2lX8&b~4KvmF9qv9a{@B?Q{WVf9L>wRxYpwU|`IEDVS9BWxc zNf*BE4!1OAMu_aPP^EWzh~X!_%ivji?+_Yy3fejAn#b%6*X&W;<#^x2_cM9;8okn9 zB=fGBQh(%(+5qzzJqj`prT$y>%<2($RYnUk^$#^^B}-O64&1%#ROx;kGdKfa1y#;2 znus^Fzr~o|$#9ijnWUF0X@Ie||DE3{m5JRRH#w`*HQ!7wpDiC5NI2K>A7JS9C)~|w zQRST$H|feIV0R^2?-ISq_r0i(rfZbO_YHY2@_hJud3O2q{9Dc=^~)9S3X=yci`gfm z|Ium!k<@lokk{AvFXomEzYAH=f~zDEb- ztrX2c`OI?=(Z3J?Y|y((A|AH`tROo-B(#x)GepY(YAbxY=r8JYcG6RR7kkqv1Z zv8Wj5-XdJ2R}QyuK$i>A*c?K$Q95i{gsA?ZLirn|;W_-$vwNB;DrL!6^iMYoSsA-h zn1jKvI{{8g^(M17JHIiT|UP^&bj`PXu*0cFzN*3##JG@xji!3zxU>@fbedsRu_q0Ur& zrmE?%NWfs0iwU<9>Sg^S4A^?n~58K;r^EXaUlO(QAQ z9Afw5_9xX{N-th`d`uVzKtg_I7(;BLl+XfhaBRvX(yd{SlJyz#;wn9iCF>RB8=P;= z-1hxX?gZQ!!o{CO_sa&uFn*2=72uPo6bbD|Y$4p`o8c8Q+TS!{}{CrUQ{#j#8MImU8%38Fv$=v{ujA+k_ieB3Q z%D?2Bm^UBBsLk;N^6NktWAosI-x)bx17OJx4+=yvr5TYfC{d@i#7gq(WoPEDzWu6z zU?W?u=_Klke^|(s`j|El#oaR`u4kM0-ha2b_Duv8n#Dg$GSbe9E>P4Ns4zXXmRFH2 zBx1}z$$W2j?lQGNM<5#dO15e^Yg~>?& z1D#Q=3v#>;SXDJg!&aI= zl$!8oxx*g{(vR8)BFYxPlf$iDg7S`=3O@0|M6?gq2xhN%6#gB!E>W`Q)OwgsAnbYzJB^Fow@9`Yhxa?2Q-_! z&CCi;>#5c2zea9aWoS?BJ7t;v&^L@+NN5M!*Fk`HW?iDWuk9t8KCQyj-I=%JPM~~! zwZX+T$k&hxhUIBs4cgqfm?p4e#VahMDtU4-#?ES6P{Z~cut-J&7Wj0;-SE?EpTk8n zPP?zX!lwN<>~d~faUx2qEWBKPj_|`$^&KT=0ZH>mWTDv&-4J4$ms3kHP6f*dv8k<0 zeHh`Q?4X&q%B9#cU&Js30>>tI)h9Sa*o&r{6AJulRI1N(l=#g8A5% z9%=zHl*qFk#!lb|A|HI_l*Z}$ju+bukra_H1XC$7x(!K_9+^R@J+|fdC0qtI6~v~$ z!Y0qm#S7d;I#9;v37ME3}iVyTZK7K?a;dE+oDMj`7vnzO{bh^2h%Kdz@LH>o@2+KS-1RO2~<9 znYu!Gg@rgGl-%zXb5Z&9!!C`5H`0ezqaXCL-N1=E9*>S9ErTc@Ma-CYN#H@?vbs;0 z`~$8{Ru=%|1KvuS^Cwi|1g7Fio@D2P;1uo$_ zxunT!d!{yv+6%y`(Syko#VbXbJLKl6m6g-R?}v@1@*yqIiDzSk&P!7S1ta}4X0xzA z@>@c04aR!eMkN|tQ}*cA`Jw!KAETZy50jlYT}v^1 zbhksBA#LVfzhcq&GlX6qd<^2Nlvccy5#Ib3rBbuNGSs`y)0fQ-SwFf*u*LyABnSdl` zC4H3RtvJxAILn3-cRE+5ts1BG@2##x0B&3W`0<$k4~73=)Im^`e{FiXLX?@}0yiTQ znPQMj3<2}mr=)m9ElOVihTtKeiMk?Ej9xfTxy91-qujtGCSJQ16;>W@U8;_5W+QH& z2RsI0?m@Uctc`e6b*uyKDjQc_r>aTGWL1-cK;?qUTPmBHFB>_}C4pRi=l?KeOEgrR zzTPhfB}&EifN#4wvky#_Ki<#n0Pc?o4a`m}^>}yri|^5#Z?3fozi^AjYZb&9Cxz>+ zGY>5qu3HR=3b!SI39i=%{xFn!Y_UTM^vsN9>XU6_w(Jx zGwBO-@r<~$b-3ayEu?AtJZOoU(%BAEy4DDY0@WBdg^%z_BR({^#b<6}-piDXY=9V5 zLeKV`O@(;`YbEa55%n^WR-u38rq|(}NlLwj`TxL7uf<3o=A*?e5_&phQwtjyPytyK z5>!`%M#fS85>!17^tb zTQFe2K~=$`3m!}C$KYi-ge|^{l(p+&iWobh(NXM`O9~y3_c|-0t|CM0Va!SK_d@hl zWT7nMI?6x~nS|mYa`G$eCw+GVKdutHYu)^n&5>_+g2gN_NCPaBt%p%+_j_CqeWUkWBfM*@%b~mg)Gf!7Kr*txF+vUGWT+YzJURW54w*~EyUVbgcWJN8u;y8 zW=h^t#K$O29N9>+u%Kapt2k{h**JS#8S|jTV6~t3i2}6>BQ!D0Z{2@=_KBybu&d!J zJDj3w(il;$HYL`hU2D1UD&f}VwkW??XK2xk`B$FKt>v#qQFPK$9Mzo@Tc#YJDKDn8 zVEeuLb{!n0C+rAuyRu1bZa%JtHdwsa>$HALJSpe1bW&fKJDC2{nY-{3+m_4dyOTrA zlb=(&-tFgm++bpKztu(b%|CkLv)Gbx_EWerg&rb=d(XaMOV5(?#>dIBkKa|91Mo-e z$-o zgzU6=ho4KNM?NJi5kct*@-a5vIAI~y?mhbw(=sDK5?KgXPJx`ML zM=>=&j~h^`miIPtj4r-TKY+GrptKa!!bt6^Jq&i2J`Z>=hoU(HmXD@CPn|CC&cmAT zzxOV})7<#tqMFdbkZ`R6tIZ*S2h##xM7J<79D1|DTCDM@J6p5?lR8zgeG#)wQw?ZX z`X>`)(dXTH+m6-gYvTxN$e5);LY@GCItUsG+QdKx@FsOM+R=iUvYGtKf|+_=^QrGH zbb`d4xbMc){%2vRgEBs$ix%+7>)i@Sn{wR{_H|}iLig^_@b-_YLq`C1o4KiF-$R8z z_&AN&0bgv|?>Y-+@!f^vqORGI0&z9WEkZGgq8Yy$(Tq9N zbql#Mg=;aaa9K^Q(VMuA&xGjY=)FiC>RwRM34m1JIu>&Z9DOCEl?wCPaH!zh{byCa zNx^5^;8xf$J^b_x!eSXZ;&$*F z8qr>!#i6L%S*=>M6BxZBkdIjg*>ma?0HE4ilIo%1rl3({Z)Vv98Z^lakowQ6{ehW? zvfY##h8xXVfnHK$H9_2v`Vq}1I&=l7tjgB145G#C#u&o%Lf^{>!?NFA*f)~Is%?bq z49-v}jQt3!7)YT}m_&D)xGm~Gv($);WB`^&8mUrl|A79dF#7~*;oUpY172(jM`cSr zkxGhHWvnp*7T;eC)K3$^CUVmn2X93ZEHAIgG)oS;<%|3Fo_E@#cT{66pz`TQwxcJh#o@eFU6i(FFZD`EIdzPJ|Ka5koPp#}@ zKHCcMWH!6>LVWZEWqqQaFBJ>Eh*Kj<3wN6ObxBV zZb5mH(Dl!?iCmDgSrQ8Y4O3>RD?3R&W?cg*C(ZLMcGR8I)uh2x4Tz?y9AvWVI{%{k za|v9x-1Qr-ANzcF%Cs%mbq`f^{yEP8{MppvGwtd0PUV_4hyv*v=S^lSR2mVRyujvu zTX*uK_QAKX{@~0$lCwlEb5XNnnG;vn$(7b^bWQo^KaXEt7R^^4j1%oIbJjh>;)@h^ zhM9hyAt13WOTWn)H^w3E480YYYIZ96nb1Kal2OCn>+=(96iLH`i#u9kqkj+~kaqw& zu|+Sa7Qb1ic?E;~nwRCFMT|XxuJycmJyjCn7M0k`>8slv7#9@Z!hGOk8q&-+nf0D3 z8EGn&ADQ7kDqc1Mnw9E$o`axbebH33fslh?VPXsrDVhXqRQQ-7Kx zHdG}hWbLj2^Xe`lq1ROeSk7$22nmuZ4Da-&V7y7m7ZMeLO;@Zunhk9)UIPjKNot5R zb>0ACE+OH@4#S(=-1p9C6|Q&%N0@VI8pOXQM}6CQqul>fag3Q-J4N}twuSmVub^61 zMj6ffeFUX^PnG~X`Q|_%mI>m4mzli5l*{O|T3#tXat8MogUB8iORIr8n z%zxyCb+x%wHs3KbTbp_p7F|wd>#ZT8%TK8Mt}05N)G~iu&es#4xAVsWrlKs2DTxCP zdu3{v9)x~Z%?2`o8i!k;of$4l&rII@{_1?_zU|aG)smjaSQvd)fv0C5u}12nBg8zPth>&t3P$%)1loHXHoo z9?YU1mc}3(t{YLbo)#`gn0^Hn_L9EX{+;cYIK>fAi1}9NCJyhAXUuD^8rJ0V3pA}? zpRBKa_kh{oXqkrE2y48l*NFetbem*SAs}F~fA5l5=9IS<*0xEm?m&&~6Ch~KTy=pV z0ypP^wnSZ*REtr@4X<{H0)OG+Y`+^n873a-6o zidz|EV|b6?l0-eJd;*_>5=l1kt8RiA-r4iCokC(t;eU#c_awlqmGVAIs0vOI5ac}m zxy$o7Az14#Eda1Jx#ZCx{SXH@qwDtAw~AJ}_~g+^nK7+Be1zooYpiBRgoK;MJ!dnZRq0!ilg=RgUZQOU(U?pEaIo#mdC=T>c>0><|%f{e#Dt zT+JalE#Dpi;o&$)3H^_LHoitag?Q3=4*E3UK2xN$~Qh3{y zw)AVO9nKQQzlHQkE?kNrZK8??8NxGu_ar|BO>yLk#c7(sEzOU|?_lhhHOvNa93#Q# zO(vGUWZ)FNXVbryw3SfCkJT~LM%|?6Jg_h$w#@P+Dc_w|#F&4ln-eDf@JmioE+w5C zFkVJ*E&aqIhD3ss_&X#dU#A(_^iqkmC-7I)LQnW(ojsMFa0iES+u!Hr<#)6J*Sxqq zwF_sUbXaQ7N`iEUm;L>mO*mTW$`sm7ClHE*vZ`68E7Wg=kY77OLp~A;lwNtYp7YTc zcYAXj2as!e6%_yzCL7b-rnD$^%URkOwXr4vOJa&uKj0%WcmO9PxU-Fm)91ER)OtXG zm_7%EpN_Bh%$X(I^k2NEgA&qmMa*4I0)W3tsQ+HLMj|e*hb*4qTYg;?Uk^k=$2s2^Zxj9G#Ygpod!ytd zs65g*oi=}z{2;pQ{u9^B^efmlfmUbBoT^ILs1yTEpMMt>Ut<6cZrw_L9R1p=xw0BG zu`AA7{rYx!-iPv{o0{@*CDpbiwl@96z@V z(ylNNH}5SEw8xTc7h$WW@ReaeC#*eBkXb95XV846oP4iyAlD=6L)qadg^YfudK|?1HNaGb_>GSH+Pmmm=`MS@KLnSC}I38>I zLEMyS2yHH1DpQg%h)=%9hP_`}WtY78-tb&p2fxZUQAv%odcD=&qhG-D*#=w{oF z0j)W=^K!AK(rA!p!e`CSFKNU=O#u&+Qqj#Q>>a-~Od;i~8JPbh5L`qcR<-gPzLHkc z$PF}UeeqA_9nH0Tvw#M(EPO8jXA!vV_Ef+25vS6%cmecg9-SW=C{%mns+c9Ci$==z zs*HI%#oOL8pb^QGQ>dhdX+cIv*`Yc!L&EEQ^f@JXup9%LSUBGV6#W9m@+X^W&=UJf zENbrC@P62n<{8c@x27$3UwD-+wdI=+EK62Z)7R*0Hyx6|F_We;ABM%GH_F8~ncCZo z^pk>6HZkfE(i2yW_`pGQD$J5ofaecUrFlRl;{u}mC6mUQ*6nH z)g&(1tpNA0SD*@GvgmruzRA6vRX(6%Bi(@9jjP#u{!jhT8DQHIYkffj@uQdp+)D2K zzmZ@x--H03V_0acya))3;$IIGn1=Pv#NCYQEn-+Z<_r`sm<2NIs-Y8Tp)9Ra+jMn{ zD%m=k`O)XliOgh=u@?@;#ic2t5K>?V_Vg=o*`j{Z>=e&ytpiWTc+_9a_*{xy{AFfQ z$JNVx(L>ok5J~8h$c}leLP7@2Wbngx$zfH%?dz*LRoOfUO6sAf02(HKAnqT{NLUIo zH8O^1Sv5=o-?9rMVpisu3}7$Zk)#7q-h|~$7}g=e`!SsBpihxU`@zyE2sVG8$99hj zYcXZAd0U|3QaX?~DQgC`0#legRbL%8imkEw_;!=L@Sak#IZtanKwAN|1b{)5J;0C$ z%JIaDXJ1U((dI6*@h}6BY~3MaWl%Z+LI$K{q;BA*M#x;TM;^67Gh-;}Ix@4nI$G-E z==}5fAP3F|yUK;#SSIkdf&TSh;*T*}FmK^|5jq#HjBIL>QyY(ZHjoH<{=MSNb3x*p zA5)9u)T@23-WD}p(5gwyg0ZvS5Xt7gmHpy3BPpb0SAC~8eJ+3x+ruG8in0bjVJi|C$k7|d)dc&^0h_N}hB zc3*gs3m(1BAEixkduNuSrPI#S89%i1t>`&YKhca8Ic~8XLB0b7{4{R)`p(hFnLFQhsGD4Zs?@=Vm@%P+EEh3aEkVXC`yp z^|U5|Z*XkV57sY3QwFICE84Hu0Jgng>?f^v(Jhi!$9bS=75wxf7RlV&jZn+tn_o1? z9m1EQd2++PjDwQM)W~_z7IUoiy~AKTXL2NiwSq6)G#qeaIc_>zs!akic>u-P(4JrZ zL^xkIybm;ycsY(Jgd9WD`b{iH5If})2thgp22FCGo%8qX(>cbp39U2^_z#3 z>!ZL>F}@&GZnr6G1xURpy-E{_D+Mq-pnuN?$m9_fUJ3*zpvNnv*_gFis=bu2ryR|q zZ7HfE0%=hIRzCII%uCoT0GWm3qMRUItvnv_r4>MgGd#8ebz3s>^1ZUql!P|+H^I{; zDgGg|?IEi5t_Kcn!z3uBN~?*SndP;MLBM;~n5WuD6ZZR6-ZcRQeE{q56IidBrEZpe zP2!#dWL3wtR4B^Xl+n#Z<#T9=$Jy~ih%t_>dAn(WZKk_NvcNI*8%zV(D(dDaKBTE_#S!G5EIeb9dt*9R

l*N{CN*tFtJ>e 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

bQL-$bXW&kR!cf= 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 z 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%0Df0aGZ+vrzn%8=7n_)$ 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

`CJkI~YxIWKi8piWm7NYWV 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

Gr~ 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 w|o3&yKBJh3sHke19Eq0 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

    B?Bj+g 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


    ;XpSaFDE$ziO2yT8zxl~2qyKc!b4Ey82)I#? z@${>sAO>DzOwEN5i6()Z+Qn>=4R_CD^hj_o74adn12=4` z1#Xm`5E5X;c)LdK!mjfXUo;adwzk{uO~JdQW4ll_Mitp*K>E`o@z|sHR-q%H%yVa1 zbu5Oi;O$|T$~YEr+`3m@`jIXWICbmP{%OHM>+VPtmK10law;1`_g=@QWRh^?^=NS9-3$YyRp)+OiK`e`>|DvWmr@!fzS--7z z>ew;5w^i0ai+;lYTbn(RTTzWJDg}xOO^!eLB}h61Xo!G}UFU*sj~rr|B9`+M$VQ+OM0; z_KG|^Lv}nKW-!FeOe&lwCa?%l+88{Ue=*w4#$5U0;}egWBp5dX^I*Z$JJ z-xL@4OEqg2yk;M0%(FUf1u?QsVMljF!=se_vG^wKT2$uutPr602IqVd1Z~I9!9~!% z|Mhx4?nVQ{!JLa`QNiygB5zZedf8W`fxT{_fXx%O2hauNqJX@cj}O7(LD zMsLYfaQ->(vmhuCvwz#7Bt(GtHDr6-;?;^0RGM-f5LuUZ9(edNoxBiSh!SjsSkN`K_yEdxbz%cC-go|?6CmVn_N z@fBTR>|WBz-uDdMa_cxZt@(Skh{T;5CDg&5$k7}lQRwpQ&Pnq5yzirca{7hZxK0}9 z8zQ%ybT0?ylpl`uHlj%`PML@#C^uhqR%8-7?IvyWH;Q`hvd4_`l5?!BykOeAXIj`A zS#IsizK`~M6O|f}bb#CE-T@W7iLyW4SDYI^q`dCyN9jHDpHy8KdFYz#e)UfcnW+=T ztnT+;mPoKzxd8#HK=%NtTSG^fiD@#>C{ipwW)=8FeeNqm6LwxgQF0-C5!~J@_!tq^ zEj;-?v1uC|G5h6qG!iCNbngM<-RnDS!fHmXa-(BPUO<-`tAg`m85a-g63 zMfY{9ZSWLpxK1`fsetmJ!C#nJ$u2O>zTSZ2s54po9|CT-mzFTR0ArenKo*_bWFFt} z176g&f+h)_Tekn)n02G=nQ~ZHi=WK)Qt3u{u5>nk&xc_&u0E>l@BH};VukwFr$OCM zzZ+O*(?3}`?57Ld{V&W!fKri8(1iRcFzKfR$KH14)o{Q`z-#+&%MV=!5`;X{)Y+w3 z=PsfVGN2=W|9z;h-|?FG?C|_9v<8lfKBTan+hY;mgUGd=eNmgiFt4BM!ZyYHsm^d0 zKMgxAwmC4m^cO^$=M*GVBzxMblQTX`oA6pT%ZptOl;XD7mvr4J@OxalzH;i5SZz}i zF;=}a6?)#pDqGcb$*B4nkAJYNY-sX_QdYI~BPJz@tS;{Oa$Dst?|fCNFejU_qX0ys z#(Q6N5#QsmQPK|2p+EA&UCi}z#?Pr%*jBgncd(&63t%@(SlT91<^moB``N`4 zwL(q+F(Bt-;kHt1YoLk`mQOLcKNSD%iuiCXWp7$AT?XIbn2d}%T z$#{o?UI+bMhs94&Jn zD*KB))Y24IJyvN0<&~xx^C3d)+NtF}%K5Hqz$e|U7C%LTN!N&&p(Qd3#Xux|%1c0Z ztg#1_O$roqe62TVaDHb8|HuCucrm`&WGzi4diZf-&V=nns$5D=DnTXQu01lO3%N^w z8FQc4@2OV-{M2Q0$1ZO9Q?m^dOjp)UaFqX76Dzofd?rR6EU~b;n&7v;Ztb}{y$dd1 zrkDBaF?!&38Bw+M2*x{aJD3qky0*u}g4f;v9S%^DdCK+&sWd6QSvT_%0u7Hp*jCw; zLn5o|s5C;8Vdo`Ej-%nyG6s6RZZSdFL()RCGHWcu z6=j# z;Cbz;jMl7H<$g0X#1r$lkiPTsonzxR$gDFB?UnUyVcsxHG5e<4!{x9yU+?kvp^gofl|6zZxa#6CN zCvj`d>0>PQQ?UC;SYKjzEIIusVN zJQ59Xm6LHSK0Hfd6!^pf*bwB&DM8hAe*C>t)DV%!Vf*g85MJYDkc9otNGfq@xt1%? zLDaFiC)ju4>Dn#7G$s1%0$l_=qtxm%68(^BD*U!2OVo%Wj;4Dg2*Sj4)mL@?>K(~J zZL>J>h9BLT+*q8mBc0LRl-N-#FyB^ogy{zk84-MQGB^7^N83bQmDy(?}h40l3t z{t|_9*Dz4kl=hfZ5Zj&`p)SoAd05Ko@!9sFJ+|$yx;is9_JNtLQ=Vxukq%k#w8kHi zf;jOiDOiM4dO*4`{Vd+Sn2_EN6Q5nu7&thKK6uL{nY`_%5x2o|p`*80n(Pwpf3)h; zVgNd=>R$+xH}U)m5Yb$~2QR{Ik7^~Zg%OC_XDW|9!uLj63b&_F13_@M!i6Z zRuQl-J3rG0Grw>0H0Km#ufo8}#GYTg+M#H>xIhutQm~t)GM>6oqRMsP4#3-Cb-AD9 zz9ZqY7*Jj8LUeH)eEdD{K`AUW0tG%;k6f!2Al+53=|u_~8szM|cB)mk!y02Ev~><6 z7v+2-w@I*59y7A6fN1FsQ8?34Ag*{OYm9Q|)jfbTCL0?3P|;PN-cD725oO9ROeh;8 zE3}11$wYIG+>Ntc0!n?85*x{umvy8$7qwwPtDQ}nvZhK)*C;PkWm_(ouvXXf^1Vg8 zoO(0ZF)6*UqoI_e9FPls#h7FCxzeCP7Lx_0bhLzk@ksfXRWdUwOs;V2Yie-R80nzN zzG7Oc)2AaJ%_+!W83M)u(|&c(=qB>iWJwn=ke>5h0Qs2Be~T5G_BFYKKiA6~^SJ;P zx%Bzx58Eik&TtYAR^4f3F%UTRMkeeIa*zWzn}~iif|o}TIXG@b=)Qy(Vp5eWQcW*F zl8|(aiA7$JBPM|E{Ho>lYgDf^mU*@!^1U}G;LFHHukVNJD-nPaPX(249SjTF;|4&A z9XY2jl0%mlbHWFcVVHl|J69$|Beq59v8Fc=F3eotq(u_B(WcVaM?Lk!F%YD2n}EE( zOSkfLNtUwN-F`^tAd+pDRvxsOmY9)2C0%K!c;h5$)P?dK1|tF5ATJLqc&-#}ITL`I zRA#a9=dnze8b`d{{VmH|^4F6lD|B+txNF(L|AQ$NEZiZ_czrIl5lEqSVcL|k0#YF0{AOPKCDyjIY^erq5coK8q1 zZNRI}7RcJP(FLoD;O`Xz!TW%gg#hNNiS`1g&T9@wK^yM*uqsT$lg0g@g6(Me3dFV+ zG$?`d+xu3lA-7-)n&0FIHH7sl`CqiNh=WD8ZqyH`7#?Tilk*p#X^#tbgHFEih50{B zko_?dDAc!B=ck-Z*RlYw*WY!#8&nP+;TJG8kg;l3oebiMy-7L^Zo4*s9=#wAxexRZ zq{#+LJG2gRa_YjXnx|8456TEo2h}&f@C02Ke`R11*CkAs(BrA-0bQ57A9^U!_5L0c z_u;yKOAo?7!1im(vC-Tzc`(>C>m{!Z2Vfi2Yfvl+pW9UldVXt;p&w`L6*#qP!(hV|D=nsK=r4d ztk%S&f2!o%QY&bA|7QyT`C=nJ3~wVMh>s7pl41WH)Foq!yHL?V$7m;;&O{)|(v&ED znwr^7dlpAsO2L4cxjGxw3w4PC9Bv2^Yc8~+@B)Dyj$TBgy92VYmsTgLM{lymHE~E4zXNNkZ(E4x^mK&jMB2~_ zB0?8Dwa&r9;!Ylv@8;S_{i%4mCOEblenm-eF!|3i%;ef5B$h^kz)N?`QO{AO+N5Lu z)p-PPRQ9)WzyfXPht#@vp2uWU9?NgFpR;wA;B>nEAfxZ}?TV!|!u|97B2v;!R+N|1 z@=N2hx9eyw2D9-cu46n%0ZzN5CxjyT4B~| zSnj^*r%u(!d)jiZj`?N%>hhPUlmz zjlN^bvi@A@?uubyYgM+812|jJVZwADEGdB4Vl$>lmd{PAorT!lVvp@lC`ueZs#^#4 zZ*mIm1WFPOd;5E;+D%?aiDE9HeY&Majs;6fE2+A-)mNV;`x>-+`%C%Uk{ML+64`#q zo*uepBI7C$=QAjfNB2qO`yejl#QFZSK6{#vwHhkgI%hIt*CGEd2p#-uc;at*t_?C- zq|^roB38}2YcM>9*Vo8iNlsgXbj)WL%0!`V(i0AD#Kd z`!n)M7I&x2T(#S#)tWMvJN5dYxgO{DJD2>oa`jV+_7yIog=_?YJso64KGyqs^=~Xj zsruTyDc$q6yYu&8Cb5I~y-7ppd_;z5Rz>?4qHl5oud3-gyg3k4Belr}J8QHHyaaV> z50A@lmXIeqG}QNvq5I%qS3uys0ZA6sS*O8779IUw>wUq$h^Ww&n3yv>o%LupzbMso>wJZsLrmRE4}FS9sYDA$W8L`8b-|u5aC|UTAa+M zsg*#(ILR}<=;C3|Ec@__=WwPIJ)*SM(XN@-*Xy3zr4bSCO)Flo>duP*&)qjSIh(9!ueeLad}~Tz2<~qIbO$`I2vU-R!Naa{+}Hr5YG|ps7`-}s;)VMso^#m znGNc@o9mRP9M^~;-8q={KhQ#OR@b0%#)PaQIu*fZ!TA5{!yWy9j^rSss>cgYt0%&t zQ(b`NA;NC88GsCHUjyM0(^ds+eAxcQmb3(~NrB%c7{Cn&_s!7gFl5|lA%6{p<%%70 zLcP`5v9_*>JHNUMk?uK&9cg-ot8jlvtjVvI!tQW~N?;IwVxMR(9q~(D-SEa8pHUN8 zDX85vRg&UMh=0MVGQJ3T1_c^^xla244Y)NvGF35;-FEJT? z07I;}_v|>eGggbo_C7;-rTC-Bj=_(~d=53yQ&GC3=1!n~BZ@x4;6hPrcu9pS`Q}fA zC0|=s5ii_+QYSSBbKG$VP|68-Y0g)my;C^#3G=>?neSB-uoHgYy(xZ}6?I0R7wzLk z6~Z|w%nC*_&8DlZj_$wADVOeS+e*aKU=5qdJzHva_ncb4+<^q|kpXCkB<~981J1bD zdw;qOm@L@#Z2bU8W8*xtc$nLG6>|=CvZ%F$Z8q+FYu?<+6$vby55w@>1zrJ7Y?;>W z>Eeo!vhW)TsJQw{%nxE$)X!h#SyiAo~J`?mloj0?e> zj<09kYC<_;4iajdK(e#XMO#U3F$4gAnaqlsZW|8m4I^ex&JoDHoZG+H0uWQ%Sy_|9taSX8+40(&}% z(VH>=Z(a=XyA-o*Wy&(<%1Z!&nPS70QaqfALl7xw(i3C-8eyg>)qmv_ zpBs_tIF=`a+IGu!YQO;(th=m=U(xJ!59_CNH(5X3yFuG|wLstMF@Q2Yn}VpZ(@P16 zG!)swQ!~qDss4RV_!IlsIi)D=81qpaH-;wT>y{Ca-n=3{D?XU}pSRyJ@!~&m^r(&% z1AGUu9Mv8~9X!7Vzpj8FwxRgmD%!WZdug2FEYfpzq}wf-%di9 zf2GTw5>oP?eR%gPhb%kB63=){yv(}!KC~Fv{j3u{%#mry34nYmg1?#q(ZaRc%S$R);js=B2_Cr`&+-Hjiz^ zafUpm7#q2<)8GBx!#HfaF}llzpC&ycsD9Bi?-N&zH*s&_rdI)mM*V;4S^MY5QC=o= zD(pv2EN6vN6WHad&L8$RqPlN6YE***kCy_n#hgMP&Icu~>`P3;cW}oIB}+0UG)G{F zrmYe#4`GjP5LVJlGcQF@?Q zr8^o8lcSfoS&5P7y!nu&=D!`o7NplRojzN+*2vTgEtO{aoz4mI`G5%S#$`Xi7?q4^ z=Xv=->xCcp{myMXVSBoeRu;cwXXbtXh&M_f$ybd3x95Ps&XcY?M-=I0ASzbAp!U`} zFFz|%1gG@#ni>*GmYQ806M>KBr_pX(Gu9}RbG#mXB>fp%R>fgb8sVvcmbWdubahwy zme#=0T^kBAJXUeA%0nww)t`N`zVC6>Cz+2$7X={Fs%9Igo@+-R0`Sd)zAp61w^NdV zn)5D2+rH9I=Xo$##NwUbeS8LS(yxrGtKZQSdx&VY1iFtsz>b2X+*>&|QN7^`^D0{3 zQ;&_hP5d45xtnMK5N9=r0cbD*M)oLTv4O8OEmK2e&6f)}+Co+dlnqvx6=bWmx!!q! zQFSssV>E?3#rZVo!G_v8;wc{e7Gn}0ir#O{DRPAAi*xgqfFgPiavjt~W(Rr+@KTcP z{#{u&!Ynxn4z8=JrCm8a2TZ%)N~g;-0Rb78oh={POs~WaqFTB7PiJ2XCJ-?%x~Ykt z1NK`iP04ySHyXWFId{uC{J1Tb=MDxU8qaRmcjjseE@oTV*6I{^yY9-YMs3EO7Q7~s zH=l~VNHf9=Z8DTuf%8n(oXjc;KSh0ew)36G#GDc+H_Oi65c2Pf$4VjpgG;s7;;oGk zzqC0lz37?me63GYwUi5UqjNVAS~>m=Y*drU7-vn8}q#`3nFsN0wL2#g#&5a!!j6)xc*& z;m4s~?vXL6(d%I|Ct>YR#$XQuy(vyJVie zeKmNLo1qPUbLXk6*MR%+@>n7xc>kl$MTyle07`Gi1c%yOQHE@J?m_-K5H4zw_7nbb%}5P-omQ;8O_Rj&Il&?Hg6m zuwNZf=C!WXd3RS};0)G~osSl&skMQQdB@$|AV1AM_EV9Rj=4Wwv1|WOxL(0`e*taR zjW0w6xVtq}o0sxjjQy4bvx6sQ?xcH6^t^vw8^@1i+38?Bg9Dz|vvw#7*rWyhF$LTd zcsn-*@6O)dk7b&rNTUq(yxn3S8;>*-ycbdk8V)83D*Cd5d8`|^x^53pyEUC;X|3Oj zVG58vTBPJzTsltgJWi{{6=tR^-s)Yp_u_ksI0nq42E4s5RpS4S@Xr2C@s=ZqQu9j4 zD;Fsz$nU-edMay4R@=_}e0b48< z=3usO3ch`716HEq;bHC;06FGW@lz}dq7e2tnOUVsF~9Q>;VdAssycc2@{#7hT*At1 zMY^!%|8u_n?}HYe{U5+#MLiX6t@57=TiN~lrN;v5D@TauqWGp_fH0(CKH}ihlwqQu>uv!!H~l=or}xp~Nyx!ba)@ zL7P=Lfr0#|So_|q#|ED);?W@~!d{^M{W=^?XTOs7UQ@A)!;;;vUH_0r1D}!c)KXz(%y{L4NGMvN(W%DB0eq z#C~a2^L3QE^u5FW2}!6?qMrNc%TWM1b>qRuncUiS_5T!5di{G={`Ot$80@=9Hn-dr%AXIXqXa|K+vNJ3t1TVvG^ zKcB@P{}P>F_?xDxB-b}v);3`fQ1y}JWF|Pbe)?3y5JSuj&@sbfTpoZ{21*PG(QH4+ z1}G5My_jLHwV54tYjguTu>Vxg+@(glDw$su#{ztS&y5bpTBWqo0t^Y8nu!sOVrgQ- zYcq1(=v(-APcKihEE2$l8vQ?77-s~-xLkUmSl1wo8$_Sz$~qQ|q)mWvOcn;f{z3Ra zDlh0WifYXz9<%`D=}+!C{NTz}hGpC&!WIgipMq4NC4J+W_SQ|ks+ zxx3u3g^3o)*=?gZxgx?nF;SZoNr6cg^t7KL?=BPiF}7>QW3*GLxU3CvfvTe-@f>!T z`>Sc^>5wJn8jL2M&rX$0*;GxGweuuDi@8vadC}<-&(1RAHc1@b3nD!F8j-C-4U0Te z799!qt$?EpN6I8K7dNyf@#eV|sTBDVrkW7H6d^W-aL!Rzs#f1HK0m7GX_=})T^fFnbSc|r+p+kc0U!eyr?b)PteonA}<7h!{ zhS~mbUkT;i=EW>>2@V4M1c$o?-x^_sWDiz`B&`X@>3Bhm&c1a|AZxleKx78GR+4p# zR->;GTv*^Z=%nY&OgS@w<7UoJ!bZLq%z4py09mNPT+q$j?}%xd^}{>gT2?E< zk<|jsVnz@ zkhg!CgU2N{$N(K>te!hY`GJ>t%9QAR712@q6`5uw`;+vH z&oCRPe;)Gh^))t*t+&sfk!L)vrEWn(Wd5A-ZI0`nh4P+U@hMNR=pg|-jYsrEf6(l3 z9o-3{JI8Y;uB~wKX(IOGdSnK1^N#se@_3=UdXGMY?|~Vm-7E+0h(GgA{Zi)-63#m_ zx+ULFa)NjUb%9NbgOo1sdH{rS^b4WDdxApDk-_a@DDA6QERpDU?|dCZ!#Yrr4ZJjY z0=+9S`O;sk>3MjScfv{zQS_bE#40h=B-M0o%5Q_spITk-uo{EASKulVxqg8g{ zcU^UOc6WO!2(y0^yyD30`3ikHgjOHM&ypsQ$TylDykya~d7Qpul2C=KoJpNwe>T$d zj2=U|)c9=~p_mQLex0k5<2c?Y9ppAUV6>3~wW26hL6tjN=$tuI&&Dn@#3|@K>NdkQ z^a&m$l;QV_@0>IL1EkEVW_Ti`K!xE}O~@~dDy2~`?quxjpD{(5YS}&Q!*WpCr#`Xp zo{#$9CwbcGs(HH%053t~x=vBz!aS4g!6w>D1ne7TfQ{!L$s8y^tyW0%k?7>ql{5l( zPqrs;3|~rHyEwVlO>2}@h1;MYrfqY#M!wCyAm{B)8bN(|AdcmGfA2E->+&ZF_b|%J z-b=@NmM<#mF9&*|(U+y4@w~I;{onSX!b*4oH%&t9}}1G5{VQKrH3NwT9vR-O8fy*(}bA)&lH z%n>Are86COI7gj|o?i2Ww$BGUI_gTG-fN!HF$2^%$y>I=Qttmb!!9>a-?uTxB8>qk zT$iZh?rPLIN>jBcg#0)(m|PxwLc;CyK;UWRxP|50(@WU^t+@iHv6wOL$=H_H4FY;! z7uRoPhEbT5Z-`vq|2*XFeQ-N6bq(4KOrFV$8D%KC+Yfi6M<>oazv}_WG4arli1A{& zIBnz?&AScV&&&=`e_x@Wn^om>PYjFsgH=yus9r-KfF5Y~=;)<3R^dCmrp}ZNcHBCb zHP}xu{mBb{dBMNDC(+TTQcExK)ni=5#2wgMoq_cs|LNh+Y>WX>x@Ze*z>aC7w+IZ_ z`eSYHNdLlj{W?Oq6Tg6p==q$6C|Se8vk?iWBskbG+FF{4&@*C(S%wbd`dH(ot{z)W z7jHnxy@`8xc>7jEpldeXqia-`0ulFp%V|GR_ukaXeAld3=9SuO^J$+YFO&tKs~u## zKAFaKXXZr+Z{I5a+8TRKXP-+B_-;lQEj?v#1~*i!4+I@$dX5aaYl!yOEuaLfuQdnz zK2yO$z<9Ir@CSR_oplPEDigZ%o?YIpI(z5olH9`b!ZP>>XDs@6eC^)Cs~;cL zqc@pNM^27br#3Px3+#EQ3Oun0$5ow!O4q`(i;_8yIR_ZlyqR?)x=s#_WGH8*H7gvO zm)>JBxRt8Y`g(!u&J9GQyey)By@Zblo3t0u!-J{W5!d^OF3L5*jg?#zs83c{vEF5X zVmXZbM{KF{Y#dK;vH$2h=caU1r{|PZLt})Nl)FL2vBRk{@&Dz1HLWcb{=eLB5Y~U2 zZP3X_n(}{LHVaEbkNHRMl^!V~fA2l?+Wsd9#@x#4)?&1`JA~tbm!^rQT!|M~Lpfv> zeC=y~Jh>6d*H5kNx1$bARg*)|fjJ~g{u|P6WFl?;`?V$SV#U%CA?Zo8D%1tUYLC8W z5a(&?h#Ba3KOK=2p6cj&;RTuz#?=TrJfLP?1scMd zDH&g`?`EekCGaBM1b*;B&!~$PnbIrtr5fAvn^ z%sf zmV0iIux)pakw4?((N-v`FihIX2T5MjYh6 zNh1vhg@!V{qNB83lwKK)o3~cXpgeOD=rXA8yp%DB;-HyP=J?ppQlL$11bihc%Zc;q zbEjw9&gcT`Zn>%xQaetvx_g&!oUYlp1f*rqg%Gb zTeZip0?U~ci`MQk&Fsv@LZzZVjva`e9H=x=K}E2N$f5s>K{6fTcuW9*M5Ur=1~0 z#~h>gOrd;kUy?dMkG%-}rwgi8qskrqG0RS9?s+Rli8{?nzxU+V zD)rshxs7L#A8t|a zoxQ7#1IsqlYh%J>wSW1oYv(RTN-4*9vDc|EY(WaCbo?0R&5lifJ$~{q@=?!U&J{15 z{V%%SDypqE?AA_@07ctEaVfl%777G+D=kpmT>=z$2`<5lLn-dXJ-9<~io0uZg1htc zePjG5d+dF-4(_wH#v1c^=De>-j_?7|YD-35m7sYF_1fE0k!L(Fy^C%hvjfQCmY-j` zA6VIxX>^@wX|r#b=%$cT2{F9;H=9~JIU~+_*o&=(wwULw%w*Dh^y#{#G}cVtPj<$8 z>X;Ayo{M8;1AUittOm%IC9CQ$wABIAkY6}tasLEkR0g&&g>ZVGyeW#U*NxXgrsq}QYTM#bKm>Fm*;Wuwk@nq!|(3JiD^7+E}(zBznvACYQu=c z+!$$Fp#c@#4`n~&7ToNaLgHPM|4x1a(TNg!+lfHPtp(=2H{IEDqtAsE&$xIV75kwAhT!_QXI%=H|27o%T4z@R-$O%@`WZ{Y?U86(v&)Jm=c$5`F zEsGCwumN558nZ{}O*=5V?i^^JnxBXK~Tr2?Lh}4RYJM zybt;u(wROF$sZIN4JJjBi;5ZNDu;51X3z*`vcB161mJ?v_s}_*6Hox3K`L4@Z@oKt zPZ9O2r%5~;O7H42XfHjBE%Jh?>Y~e=|Dj|R!@S|CY6}*VZ)Q{21`fXW;=8w|qNwih zmkz4FIcZEr^OmPjd;@#g+#V?l+Z$GBpJiVaecYSmx`+w5NMxSzU#^Q1E}iMQ z9v(AR@Cwen5GUdilvU1=84-|ewi^#HN>P(bnb!+hEjey`05vk>i+C#~y++a|kR2$YqrimOXmfO@Xwm^ z_dRtSJz{~`2jqEJ>&*WJFj{^3G(+pPro*v=oQ^i#t8R?cPMXGoYq?&mlmb(723@JM zpaR<^VU-ValGv9kJ1*~9dC1a3Of{t#LZKXWYDcsVLA5gn$yJ$Wb ziD3z8&$yA8^8ga}{K_zM10t-T#nKv2aZU3%f)(CzOlnTZGVQBQCdP80a$ia*sHxj?i&p+?6x9!ufAh){C z>u74NXTf1oC!SLk?Pnrz#5o}C` zN@hJ96!6!oxMpxfXLqDXqX;cV_Z>{}nm+G55lSlhIdPoKc=;~{``N{53j3`Er9;1M zlf^%@i+YsiGd`A7w)Lw9?bMg^Yx97@^h3k9s>d5Huah=|qiAc!7YdZtHlX}`-qsji zlBrLAdtPX*aWp$xzxJk!#eh2g&|`a4FSnfx1LA45>esFu-gmiSdVkIN_?J2-Qy2d5 z&y|OKPUmd}NePr&Q$-E-pIwq;!BN8o+i<#C9_>se)`YC*GUCTpP-EEO?ITdJ!Q(H! zrHy8}4G;AntMVqzZ$w)UbyOug8J-LPb$7Bb({bX55BQ%ZW5=yNiI6zX6e>0O{KM7W zgX+1B{r3?|@8%+Kz;XZbqO0Cw43=S77GsmkZQPeS8}*US3s0{~`mdqE&D$C6alR6l zyUAjon;su(ofqF6sjecmjii2wI6#)E^Gn$MP5+-a#o-`!x02OwhwbipFT-}_6S98K zMPxT+eo(IKYH4dPmTt)NX^gg?gr2$ix1wkH zle$urD!f6w0{ltyA~6D)7sNiR`h3Hf`+kO^Bj&6??jit_U2Qw@&tJ8tzi!kZDD`)T ziON^+UyM#hk2e8iYWu{mkM9lrU5n}^aH}TOX05IsOg&C-=6+`!zRETfJR`>bl3`H>$g-J zxut+mYIF#{QqOlTUHGL=RL#c3ktpx@SP#PHrE&1$|0I!n33kY%@ICSsHdf zIO~8K@Fdu)IkWIFYKMNs%h~^toPBi&Usm_ne8Q+XchTAXgDnw)z%h?e%j0Y4tgnO9 zm4()gwc8MpL;lfJ1l0dc;Kfm3_Be@UfR5Z?6&FEaWoVvRte6LN1XJut8pY4F3YTOJ z>iFq`j!9SZo;*oYm=XdwD7^nktkGk8V!o!B?c&1o*UYr7u0KgM#v>rFAtb3Wy1nyJ zY8`32Q)Y~8F5LSy3iTTAGfE7H zw}I@TnzD$2PD0rfsSx&bkd*v8vA+aTn`FV5S%hD_V6>E}pVm@(034twvVyPr0{u=# z3&&Z;7gNYgKzEi1reLo%0~(p@l85oK&v_mrBS_UEKbWAgAZ^U$t^*wfO{#iBV_$GjF-q|axI&fvAtB5NXP>amabr5@fz}L{x5_O_#?SblksB|NuDEM z;Xg|zuKVd(fblpFU@Zkg;OtyX#GTRd3opVQ19SK*NE4uy)0R&>7JB#>LXTQBWKN8t zu1?W}g9rjhqelEx{)M)NlXY)!kdD!y`t9maBP8`LADzQjurUQxbto(>mTl*!gQ{rH zPZ*yuMc+Xo?;n4@2)-O+b;9^GmLGIugO#W(9?{`b455l>F8yk2CVB| zk&l@OHH_jWv1u|T*2Kt**Z{1iSV{$#Sq35Ys=plmwPA_!RV%;#T}{2|FV#Y$gT}6d zJGJ)HHMNKy?7z10Z_ZE5lNmNO^wnJN>zO2jPNMuq3hG)pC0rs+wOS6E3+5(&3;ed& zN;)(2KwKHVrh&=MKbB;G28ntErD+`xm!k^E6A12z|A%wvFg8WQgF5UL)nNzR?d1)> z>wL7LBq>CVA#}F@JrYN<4!(97YiALG-He4oEwi#ZtXJ$}lDEz@v2maPe2N;bfXI2@ zAx9#ZV>ZqQ?B84GOV`=Dz1bDlNmsWv;BAub9ayo=d-%fp#I0&;5Z=qOMruIeF4GOx zL1$n3uf+Y2*zPvu4^EgHn(-?F=P=4f`9$i&4c!IX zdj~MTG4T;b;v~v02U;Ot1|p>Ut(^Ala!7IVGqKT)Y3M+ZLy6X-2jQ*){z|FXBNqP# zs!GkI;Wb8ndmdYXLN?C6%)M6u=?m*M8z^M4CXNT`qai1T8l)t>*D~u;%Zv2Up`Bh)qiVnsgO3ojtHZ^^1o|c2_RwcDwl`jY~@z#q@ znG}J0feA|u6n5Zmhy$BY^^FAgAPJ7~PwoYSCfz4;f~0PV^gFOB`Thn$pP>9_NhxH6be!7g*G62vcR{?EzRcR1vn(ps2rab3T>jP{+YtYCCN2$x78z?F7*PkHs{jtCoEm zzbv|TE6 zk=oIZzF0;Yv~iPiJa7(uaKAPm`DNs#69SgpBAh{9eP6U%Tu1IUCbmx{VcF4eBV+ST za_un)Rx3FU)OO2=)*PtLBSN_FIo;%x@n!ON;?+4eCVJO43{NRr?-liY|6$HZ4B?Am zfZnbXCmU3fct2j!Mm`;qFn_WOjE!mo{7fj;FJ|kKxoo!a&BH63u30p$`Q{{L;<>F7 zUMp@J)O*CI+ZYM{KKg0=ArC})P9?vCrmF5Iz%~UhN@F;(P#%S=+sgXSP=hOPo``-_*bEeN@TG5~6WHLPU2dVFJ z1{l@R+>9sMFJEv#3Ux(S+wM=vJ{ko@a@zV@w;RqtDoP$=f=R)x!6)ywF`{(dmbCsJ z?eq1BvXL}HR!mANoMtIiu#{o|0wtl*TO1{YrD5AWPc|0gXO`^ zcaQt!(Rd9_37vyubKF_Cs0*?WDFLncp{+;j%hy3|)XW|KC^n5jIqZIWI8}Z0gyMeATHabgR{- zlG~FhKK%!wD|)`#!I>2OFW`nh5eIz+zd==qCIeMhlb~Tsni9WKP!(DK|MBp2NcJ-R zbjbLesG5X6^C&Zw!hF%Lg!-(2XyR(8la%`>Y5c_r4HtsuegWiK^`!k@0B`kThpJCzjVfmv$(sMvQ$@G@h(CNd5^V|`k+ws;g>W)xO z0maj}VcKp0pp^?rPU-T%r>%y;l<3>+;@lRw_NwT1;TPDrgMC7ON^6nAAuad-?nF4T zHfvYl#D=P8EVOrcqx4)>#DiQcz~p=l=8E~d_eDjp$QCjo+-zO;Lxy=r;A9BN;24;N zviht|U!t(ycioQBjk+b_&X;mKanJu0c)GvTD9d5Clnq?=d_aYyTZw+ac(Kp@ddTxv z3eH&@(P2{GF>3@w*CF2rK0BjH(gt%Q1mp{*WTp8;^~%7BX)Xg|O`EjJ|6U=IC!-s8 z0ZnHLw-4B2_!v1ieQX6Dv|Yb?GX%cj3*OMu@F#I${@@$VpM2T`Dq5gn)^4dI_x|qT z?;=^B{y;%^n0vD4Lxp0G2o3d;AHyM1abm9PbiQAfeF~TZx0U;M5YePy;SjZxLSy+^ z3gvhrm)(6ZCyltXQ7-|iX3Qt7q%MmhmsO~aT#BIl+XG zgIH{#txNOpoXH%;%c(A*!g})Nuj~G;Yr9gFII9|}<`8-V2_j;Ty|e=JM`9ayj${L@p6?KV9SFo3El+SL_qHcdf%6U+@UC&e2VJ z$UN5RrL9k_NH7c)lb>4f`1eW))H#^c$hp@zi%~t}cgLH{r}&XL`O%oN`7h|Q8=?yn z@+#an>~e&=$vdkPuNe?tvnf9?w~Nb#f#tTwHg0o4Fg*ao=s!?$Jc?|YZdKCnif@1| z%&fP$TBbr_v$$JV!#Acm5<=iX8$6g)9R^T_E%5P+J)>a?b zu1MYLJgV8ffMS&-LwvVEdWFOU_-m}!S}Z#sAZ~19Gh)>-+;3MmvPcV6oQc`8lW#{X z;)GOUXxCAXF}F`;6=ZY=Vt-jYY$f=PAZ;VV_ZI#UutU z+<1Nt0OBzlzR2A){q}zQgxHue5!fmK>H{@RcH(E0x*N>KC@(8Vvx*Vw{!fD3bTjM$ zT{vDGZUn9F2RXE;4=8i^l;msi_`7AXzgxbOY*N7Fl_h>RaT@tzIXYT+o6vuEYJes9a^&~El7f5zj-(A^E9){I&2 z{~^fwCVbZ+W<4r2Q$G)&q>%?`+nLGo#Qw9pEl?1$l$TwPKwoZJ#OYapcMzXH-2K5q2-QsN2dXqGzzxU zlJ|t%P&|=(nZb1m1ANYtoTp9Ks`XN8r;GfB^jpTQ4D}4(4d6Y_%=8D~0}om$5gYui zcT3nQd^W-FnA1Xjmc}l%|K6DMG$;2d#X=+;E=52u!A24=VGm~JfWA;I*U$BS-)1B} z3}=s4rV|35thkBFLGU8Pim5XxZLd8v22!` z0j>o&bawtknP3sF@}ogz3}qWhP@6^Nod3qeR79;V70`>KxZEU>1@O;TppB`iuv0Ne znp*L;$(KF{asWSsc}Bh&8L2@W*U=YXF_f{NPvK7PY)EeJb&J=jTj0Et*7V%E#eV$B zwjlayMx?bybTTue{H?rjY{-|C%ZG>^PK$%k{S*y!(a4b3Cs-7)*zy4R)*rzukDYB% z4vCsC;5rC8Y9WvLGW6oFrvV~nP6IvY+&v>tjNwq=O8`b$-toKAsl%5N_r?;zK3Z)K z1j#;@DCA%Ti5ZYrmdOh%%=UJ29_@ZRRZpH(3i#StpOxtXYu2yeuK$l~z0=BhG=O7@ zfTN!p!u~j?zM5a;i8I#rs72X{M|nIahVKJ5NNk_Z5;>UF(TP_=hv^lVr^__0^a;CtI1s*F$uM5Al_5oz4gnc7U9wr0py?4Sulygt$5${~}Y@N=1w@ME)91`$eY~wdf67wFa zcMiDsyt@~%Y{tbXR4^3nMAw@O_8v1{O>LJj%VF5YSS93p%$o(z`skJ~uBI0({1eu0 zheoliSfScX5~VNLv6UZ!nc%Z*_-*AHc@QRbp=g`^dv=W{inzW*ZCPXBROdTc6fk*}?mg-bK&$x}NUJpiq@ zZ+$2-L6E`aMJtn6tg?Qa+TvITaQ!fM45kjq7#Wd8AxCZMi;o^8=i<0XXaH4m zbYp(dlZ|*E8>|_NYRu9Q_uyjHjVm@e>8jH@T)4$uIGX!MUS0dVdE&L_vW@*8v7qs~ z?WMwq-DY5pRn*)Kt$?fn;mQo8jhEvwFVYjar_f%`F`Am|sQGuJ5xl9Mfcz)ZXZfHd zY5p%)2Rb>0q3PUgFK}m*k->LYMV}-{e!e?Q3A|+KXgd0yG0m- zL?>v51pksnalLlRoVC!eAcs>e{b%B`ub7ou-YO+v!;|K-R*#CfK5l=e&lslyRqq(qmjT+qD%3t4#y`<>}b9YIX4}f6cjCR0vO0drxfj%CR#Tito4} zEcjgCY1=q&S2sP8C*#hHtyg*XgrB~BicnVZ&cnMu)NgVbaA%Z49PD2i39a1xT;WK$ z_S|;jrFg_Te^+1u;j8dVFj%v#)B)oIEVGcBr)s)hUG z|9E(I!F?Hjc8PzMVH|qV#q^fL@9tI${hk>h%d4D$)LrhDBJ!__0HvNU+d}}nZGyh_ z`keuNy_%VIj8BQq@WWv>#^*=ziBi6YoAmz*zk!1c@|`fHgArg6qn)S)xgbyKJk3fV zr~I%u;;h2Abh~fY?T_k?Y=d_F>NBTE)jftg2KZA!JT>zB@Xi&WtR41|(6@(m{xk;N6-hf`+ z5<8FB6TGi}yl^sI9bI{T4af7YeY@%T_*en$R%)k{8ZQ+QwvVh^a5GkBc`Oaw4UZ2k zHC>i^?Pf*Se+Bw%a!=vRm@N+Yj5d*`J@JdrRP;wUjnWjxA^bHTO$Lqm_!qLJjVQ`I ztBN+*F;vVTn`=G9w?0b4+<=e@$K>^Y+~Q(#a@8ztyOu%^-An+surCM^iI{M6--fYI za;}R|ay^f|J+i5K8Hi!%+ZsF^3MHnQ2dF2-*IbEka>lF7nkbFqofx1Po^JPdzMET( zRf~V|v&i^*5!yM4F`UJpT`q4%TptKyB9nc8J`ozyb13<$pt)u4p=B8}>T1D!Vzg+Dc^`^%JyXiTZ;{j6oo4 zn&}#x)!^E|xIoO4D(4;EL}0$0BNKqP8(VPMxY9w^nGI%xoO*5hVitZAV;T?}bw|@J zi7j&Oj@ozIZbXX?zuaiq%H2pB zIk)DJtgLB;z2aQz{R%%O?6q}pu4#lfhHVbSmp9~Ctm6m`l>+muw=kSlDJu$5GpP(( z3+MxN+_?<)3KtwXiD<2ICO8Q`RWe;k!mzBD*7Pl}5>%wfEbc}iEF1@oL*T2MBVqQ! z@ikryr#LVLDCXUvZ0Bwq?N19p6e_|G7(UA94zEId-FR>KzGZa_&08@FHR1avCw#E( zHyZ2*AgeYy#Jns$}*w10ge^_d>AQU8dPRE8V(98}%G+4Dk2NZO4{Tns$3;;3>lL&AlDHx3MOh?(@tL-S7XO1@Pqs<#-}J!{Fk6P3JqaXC@o!Y!02s*K9#0Mbju2 zKUcOHdJ!f&Lct+il zH63Nmv+#mX3G-Bm08TvM@XH;S^Sh+km|0j4H;jcScctZDaq7iMjoJ6n5t2Z){N>M_ zww~n15mPOEFelK}@gEshUj63dD{=&p>F;i;$Er4Kj3ZRxkVu~UaBw}EVxYG$P7;`V z#qpXmviSrAgMPEDq%^|UchU@}Lifvyx{g?_EI4J0?g5j7QmfsrzQr2wOv(dhZD`+pM|mx3 z${TKQYWcr$sh>O#YMMQkt-$ww&%$y)dKAcl8f>yoVTP;MkOLBkiV))L;S|4I3Ry;*DaxEb&{{AW}kExAX)aqFw*R zm4HUqczNDa-r>77@7Bi!@}{GQIIe~tL@;kJ3Pe3cZ+BQQ9{*8iAD30#qkTM{puKqH zf)DJ-cMJRRcHZ?Qav4zZE-QdvPr#7+a<97y=sN{+Ltc(1Sp3tgK-Jtl4Y!;lB+ax>EyHLs=+1l7v;ahK~Wj`u9! z&%J|1^Y&z-+K?D-sRg#XRJN;D#?0QY5_xAs$X`%yiPwxKAW0cuX=V7Rqd8w{ml%)S z=wZ4T|KrF^TWeyYgRdOfIfI3*v4i*BhTkjcilQ<69gEC<)pwp>zxeVaWwtHOp1QaM z>;2sQYOzc$;QCxe8ZxhdlVl&aKC#=BUcF7OMCu)xEh<4+d%06}4DCu}cGGx>_aZG} zOLH?nmx7ueV8hd_>VN;v(OeC{5TBi(r%bDR<;N}MCoOxwCvF940?HiZUwLkQ-s(*S z(%?@8?WE_~)RBZmU(AWoK8Tv)bpYmie6Y<#{<(TdY#Cph->QrjGs#9o27rpKcbMa0 zjb%V`t*0vtMyJfl>joz6;a1Wz9`iS|qzEYV!jA6Jd95S8LB)9C8i1pZvZzBY#a=*k zgoR4`uF&HSj+tKeQMT~dL9)btQOH7)p_lrg0&MK@xbeFV#M_(Hm5?yIzkocR$Wdr5 zKeGfh=(mr9?q!gix#W42Rxl`tC4cen=`{J4N43b%0W`&|g3Sr=vG;qlXO|lBzWLlW zPANy1Zo}+G#^;U(XY!QFIF3GpY>{ENATB560xI9E5s@9uxnV1JO$;4l;qU*56B0D` zre{gxj=ej(cuQ1qW$dw=NZ8>OEX|No{&#nV>@c@FtZV3;e|)Y;g?kCc=JWKd!DK$6 zYz6)Pc#gnYl~MU6pOTFKsDf{u&hSm**t1ob_T!!zNxA*=x7DgTq2q~E=SfO@I91e4 zUD2Io>&*e(f<-sD^?K#{?y$pHRn7Q=3Ds4{J6u^8$~x8xyCojmxE(c@35M60D?`xc zgQ^mJpHNSUi$kb3gsjeHqMTyJwJqdKmvpA^#s}GhpPlQrTL|aPJKcz4$h*qe?-oj1 zPsdJB-H&Rf8b`$!0@}y6VU^}OK#?nv_X+&d(^EHfxL0Suro$+5uC3xvhEe^04~IzV zSpNbD>1s*-I}Sk#+TE>m?_Z>?4`0gw!B{HSpsqV)n?S|%T1Ia7mN2{EZ^EVyB$_Wg z`&Q^+^N~TPq5Z1i0U7D!JM$@d!?!){Gn^$S^WdIU?ti6iSzp!J|6AJX|F5*w_kJ$1 z9DI?sYAM4B_XY)iz99HWhkWN28a{AF=nJDJ49birA)xpr{H;4y8LgBWYV#KkvDklM zAE310)mN~f&!X@?U@5Au;u^rcUYRJvtLbcp5^s?*i=Z0)L>#(ZZ}uER?T>Zvu_D5v zPY7?a{+tQuK`?hxv4{502&`Ds^<_+2x=huI0hii4H#m|a?+ppp!hY&hIH&v8nhz#^ zAkB|0f9lIk(t<)0cRrIi?%3a|r)lb!)Jr-X)U7h8o(Od@Mpg{n&gkv+bOo>TCt%yvP`8xj9{yViZ;V z@+|?gX3H<_ zDE^oT3VN5nxB~_*_Y0%SVxCp40*b2*ac;W0M$yNlv4PKofP$}vY@*+jnD!Yt-J~jQ z+fAzK=6;X>P!Rlp#{agB9>=2orDy{51a~rFakCu(wCY~ha5t1wO0*8o?v)ekCt;P4 zud$*mJ491gi;!i3#-i+*jYEE0n;GOU9(kici1xOm@}`#Nw8$yk-hFDWTh~QdVxDF^ znuv!fD-X6m$7We(G~xPppb#jBK`O*l)y~_-(-NtajJJ4xiy=rC!zY82P|ZGap=ZI- z1=tHmC?Oy`RAkGyN0j68Q@nCr$xtDrL4b|skp=A@YJ#EVD$pa>yM*D z=D?(l-$OSnh+xz5stBNU?@ff}VqxZEP1F-4lN5=QCH{hUAmE>?yWVof;U-n~ar6OA zCH&V~%HzxP6JP8m0smgh?7BX1nwqEu?1oIvHy)RvaPkwFsTEG(Q(?|qH{4Z!OQ2ZY_B*x;bk25xO@ zCUqWm0PM#g7+nqLcV1h1cMyMG$y1Qeg-M?YY1ldyxh_$OYJ8#~nG}pE!?puC+&$m` z#vKEHcj%I%Cj*HP1Qw#{0i&-;2vRQ`Fmi!5%uj194+DS3>d>+lMoh3C_tuLRemrJR zi9VlM8a~@x3zwX3q@Sg=vH7PW7lD6V%hL+Ry?^mLXcBJ$%Kz4mh$(Q!-qq&UeW%ZL z=a$h{@hKP9*2}Fu zd{7iv0Ov3tC}=Xj2ec3AnytaCs-M}7^MUA88l-hp0gwp zl^XjxwyvwprLqXL(p9fQP4~r2kpfd)yycp0y64-&(`y|8syJ5pz^0NxyxD@F9jB>T zrEDq{F4)JXvps9?(_zPW){4o`R8b#U7WtWa;UYX;>d=uuCg(+FeB(??f=DNv5lo};cOzJz z3@bwso9`|r{`j;CSk4Hrj_rUcfV}4mL&PS|M75nxfIW|M{=Ma6a_EelT~XGp&NA1j zV%ahg4VNe#s^=H#vzWhCy|jAveUf(vi}Api)?%-=;(^4yKylacpb+bzqPPJ{d&{)j zn;hz2{2oh(#nuPruWQw#KST<-v&uc&*R6O!xw)0YMlB}z`mBrT>XAA8R5c%I53R@n zRnjnJ<9xva1=Cr&4|hO{pWr!ECmS!n@>H)s66IZ&fOX%(Fl6?Q+1{V7`W=U8?SV_} z*D+N5T!rssh?2D~5p)VwwgShr!Y`v{65L%PZgoRPs#Ol-gdH{cF zulg@e#f!Cq<6@T)-W(vFsS3iE_gH&pNhtg4{scU_<`LtJ3MV9x$e;B{!w3x1sMc20XWFXap@$IIscnh-sy+rx#>+5F zE32aedVS;~d|`69u$xzBZ;N|iWFKQPu*E0$0-W5rHr$eqI`@SW?{O76wyv6A=$TnL zSA9QHYW@XVNHdqKVhgY0x8{!dS|zgFO%K<98gHb&R8H)&Eo&lqn} zMnj&8d}3;*>ubtp_U~|(j8cK;6TtN=KE}N{HOgj}F^N>1X{C^;nHku~IRM$SOnjt( zFKu}$E<@^T#?5P&kQI7+7Au)=u^-7}Me1}ElikI+-r}%eIVg8Jx;t@A3bdiri)-W5 zeU5&b;|}n#PAoka7zns3D)kW7N0=XZJ`#U(k^eyEN zp78URJ^~%NNmY+8rU8_TDFd~O`Z~xA^87+@bfwH{EqfG|?*oxs%fSa*IxQW;z_O`K z$y=^kTsSJbIvLV=?0t?VYY$LOny3E z-oR37pxVWYW}ftEw)=YvVC=eya;6@56?P-(YtG^Q#G~VZ_n7*az}({F^B;EUeWP&I zst@1)gdTkOyyN3J|L?JgDzX~|bDEcN1@p&D1G9IU*Q2u*b=}X(xDP5Y=!4Yo=xFyi zCPGkFalOM6s{)8eyK8b5sP0es{vrJdcR}!typ9Tl8{m_cpcPM%MhhV{FtdqIgH{^l zLj8V+#!&fTDo=llQ2H24-P9F*+<1G}wQ;<=IXS}6FBvcM_UTt>!1 z_I+}U^ycy6S$!|=QLw>sToipN)~AY<$M(B5PHxcSXYDp+3@V3g;insHJ?QCoGN*^v zfHyN!mHA+2>yuP^n%(WJn)!;}G?!#5w*x+ucP6j|3X*F+JacX3MDZ~Mf^KkN5D{IA z5x*Bt{G4k`Ny%HF>;DFC$_-oN=4+j-P7eDxJOC$6{Tt+5-CvSt$rℜA2dUWZCeP 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

    YuA_~(*2=> zTCo_{9*#lpAlFSWkm+ARk^oQYkwvDix@P$3sW;N2pRY@#QZyI z3j0d0z06iP5hf;kHWG353I_^^xjOT8Ph%H*;{68kh~UsuokfBTwswLW+MfHBXjRyo zA1chmHal)9jnlDPr(HbHM*_Egp&Sf$J<|AWLo`bb+Bn&;I*Lw*_u%| z76H07zME!pH=@sPjiHbbVd^)?P*AUJiE-Z8m^YPguLJBJqldYoQ0Ey8ks_XUAyjsH z8vzs88x%B~su1__g3gZRtqK6{=8!f~>>WBAUdO1lU27dsj*3to;T)tD7-f&zw#V4* z;73W%VVg{9SsVZ9m_tUvNa-@Trj|p`Q1bTH?|Spa)6(B^LG_!Ih?-}91ESaW*4+BP z7=!tRw$|ML(fnO5`%gMAm!0@2`aGMzZL$@!YEM{v$HSnhn+DIPO5>Bql0M_QcfoX* zAe{z<2yBH^ob8CUsQcb@8OK_giBnWuKlONPhzyWQmZ|_0@J6rTNiI| zY&D>a_X_uEj9N<2=2*oln6C za-*Z*@L2-{1~RB3+w-Z?RAR zU1R*t=vWjj@g;Xi+&Nbm9FlsXnN#j{s?H#MH6CUtFjY*`Ie~m|Odr%qatG zmOwF|4GN^CyoU0uM8X}f>>1|F3(8=BOwnv!1kk@n8Ml@3HxJ{Hz7++%cWAk)>P{DV zZ|u{I9uEAcqVs|39e@#|@HMFE9UJG1U@81pi$nvj;pC( zfWW;0d92`mZBgJeo`~+G-h#?&{Sg5%dG|ZrBn=#o`|_8sTtw@mZ)^SRiPhx9=a|Z2 zhQhY-

    Ms4n$;)4 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

    0s1$loO`!8IAECOi;eL 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%0DT>j~_Ym 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

    YqB!1SOzA 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 bVm!lbXMgAd6)78R0$yi~El(Gpbcy~q6gNSe literal 0 HcmV?d00001 diff --git a/modules/ROOT/images/tinymceai/tinymce-ai-chat-diff-mode-apply-remaining-suggestions.png b/modules/ROOT/images/tinymceai/tinymce-ai-chat-diff-mode-apply-remaining-suggestions.png new file mode 100644 index 0000000000000000000000000000000000000000..c9fde1a94da230d251056afbd1cb386ed88acbd1 GIT binary patch literal 2248621 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

    >83&(sOG{uhUIiJE<>28q1LR@2QQzDF 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�WHirkcx6r(e_cM^R4p9+(+Nop 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�kW#fun$@{#jiMN8As^#sv&MpI6=3lVr-KJ3 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 z `QCbQWGD~t-2OW-9x(2zP3?GSK0oxJ1bFSI87>t7mZ5u_I{smge93FK{BH>LS z8t&g1p*F-jEKmRO1j|X&lPSya0Hg?mybmvARq==AfXKF5;QxP(v@3b-xmwH5o0OR* z1XTiJ)z~GU&Zr-)H{ha>V^O3Z2T zxSn&^tSR=v=Vg!Ha1xRLguCyy&7go;rsYKkFm>##D=F^hIQlqDS<<&_)d1=EiQ@T` ztfG6mI+C-t6aEkH#+85=1!T>jPLt#vH_gLI00HHDCA&af+{E&$dA}bq{%u`$IX>s= z^BfYycQ>$4g-j(UvfIJ%yOlPKmiR*++_L1vclR+v&n;=brBYy`qyh)OiDilp5fPJW z`-@kN&217GNuc+UuB1==v6tuhrHuR8k+`R?M}d=ZRG-sD^=)YDY&GfER$F`Xr&nz z!`V+BM-RxXrlxOEZ?+de5nIvIxJ2K6W}u}2IuR#e8FDK$CCvBlqeAf;HV{^+9K-b_ ze-*%vGBo_99aCMeQw3Q-wzlqL?;Li&H1%0`71qs*i+Gh<8`Sein%Sh#7-ZNb$9^;aH_ z$*;2svvUe?C_hxu&5y=3Lc?{ak;{(6!)imU;m>7hRy`7BZC?&0aw9|($-v*CH--(2 z`PSj$s_%`MfpEaRchHcH0I58K;9JnQEX+Ic?j}sn9ADpa(svBXk6AD4o+$^&4$F+r z{S$?fN@rVFqC|dXqm*|Ni9xFUkv-BTsz+ z=c7thzcSZx4#J)NTb1P3pLe$YY08_aK5TEClL*)iSb@>y6QaEeebPq{Ae>?1mH*F` zZT#AEB$Y!df& zEb+j&5>jKk#^p~E0W1duj;X*>^k|A)BekOKTpN7yyR=(=D2PW>qB@XQwBWMKXT=BO zjWdlN1~O{jQE+Sh)Ef00Hm1lNMmcvu&9X|Yw*AEx{iA2~#DItGqGwICMLjbhP7G0H zu&VlOW3@tuL7PwX2Rro?V$sr!>}`a5uQ*ELRy`;|l4?JI1~|jXp{5;66+eqt*N5Lx zR|i(UQw>uUVk}(Dsu59gt@J(0p-`@y&pXyp-VM@&g55f7e- W>Rey_`LiS4G?le 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

    n8_)=w3u}@OX~0_$X-cse(TdUf8?b`*%!+ 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

    a8L|!c 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 PnYQp)akET`?KZ-t5bK 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�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
    2*{4{6rQeA8Y9wMLEg^<=?J<>b_mh!&f>wP1 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

    YuM@X$TWxDHE{ ze6?Xl^6mH5i2dLvPu8ZS6Xli3WMc({K^Sm~|LdX4Lk5JAtpfF_6V5zuOyP9q2`~a+ zgeG|OQ$JUih$2OJ(9lqVJhwXOOUr3eH5;jhy~;M5t;v{+)aFa4qcyb*F5%<)Laz}K z**x(^tlZHOdHN3N0XXj5&guy13vE1SW-8TwpVBf1g>p57Jl%|AjK}r`$TaiUD*GEEZLLf?7aQ z9EJ_&bV&C>Ba}PR_OuOa8J*A7+=tam>!K^xphSybj<_XlioXfpg?7!W0DfciYNa+w@0zoVWN>X^`-X%169%F| z45}G|2)(A8Nib_a2FOC~LYYNAhFP-Dhb79}zN!G2@QZfk5Eab2 z>g+T}6SX3bv8z3VnGQ{i0FFBeEK{aI2vUeuQf$JXOYOIMDYHt-Vmdb_Oy>3CEQGrK z?zUI&!4<$no_#H8Ah?j5&9kclJ@7*3X2hNoX# zh!pBECaxG^2j$O#o$h)GIXA4INB`N9FB@#8XdP(nhH-kzx}Rn<3V*(=ej6{9{*nJR zR-M1|&qln2+1jiQz+;gSPmK{GC079{Y5?KQPgQpr{&cTJD7JIN=2}xHuQfh-=2;=e@tqhVKl7Nia@v*s;2u zRs&q45H<4?j|SsJ;0i)L7K^&h(aB)(sVl<#Iax1vRD?*8R*4R}M9!;sUC0Lff$qyT13 zk36r62)(~enL1#7>D}B`^d+$%iXraFUgR&m3wIOPH;6UQhaMTS^Oy5N(%G3;%Qh^V zR#H)UXX;r9h>ycqqm z3;S2I%Uw??*&kQa=e>Kx=Dp{PkRN1+d1Psd4Mi-Enz}fvc#PIHjamu3rhoYErD5S) z-TloNJ1$EzQTv#Z0ofvZ{jLe^r?0oFz4Hmavm)GqBzkz}Z<|8A?_}~7Q(n$Y4iNm^ z5>QV)`k1lS(A}`{;t+mz)X;)vtk#?AYl1V7BhwZ_oX@}aWw6Ic#7)SLP$0ptW|};p z>o}N8w2aqLJ#)vkY662ij`-pkN znJvJ|eCmjOixklADoX2a)+j(o1z}`>B&sq}aZweO-f0mDpnmAO)pYJ-Q4y&(s_` zIz6q9X4;l4{mW}~zv?p;YM1{nEeV6nA+g_2yQPT#cRr28LOk`z+3_ZMEHLGVy0zjKLQ3xylQs_Zt~ImSCtJfI>JTgT;KvTj!X~kNf=!_Yn5!qDzKdH`N9xnZF<0pWl09e^xfwGi?g@B^>TBpK9Og0F|^(BW7@L z>ygm|_6JQx{55G|7_k^>9p9dXN8Wa^X+iteEr*g4crIbO1@9~30RAHh(NR531mYJG z-xGZnGmp-@O67I~k1D>W&0mihZUjikfGD>aha4WLECfjCT@-+-@d~B{E8)Hvsoklk z#Ljaq&StJA)3Hm=d^QeBe;>{Mfb9aoirq!Ka-$oif#PUS6$^*=qmXZhYcudj|;kh(ItBCW{`ME$I3Y+Ukg@QP7-0$Ti_%6{Tk`|G_E}xpXXtIa4@hwiAi~TG= zd(11_q5=>=h^^f2ezrX<1@poPQEH5`a1LYkRg}$Dr*8C$nBBcL&pVI(T?~m*b$?8C)4+dQvIGjn(?q*Ee%wq%Mw<*1NE0*#T6Sfm+XkI$lBTMLl4bT|w%bB6?HNGIi9TA%7 zFsE;QDI)DJM0DE|^6EFHz$_-iZErq8vm@^vxZ(rjDqk4hfRl-(Dr zcBz<+RCvuyNAtk;!Zz?8XYjq-T1ZCJ@-QSkt5j6w@OoJGJYi`#Q;1l1IobE-`tP?q z^hDI*5BsUn05XZvJXd2H)hs8#!e z!A8qz<@?Lg8iqaS<3^%$d)Y`_KLD1xCo4$AUqvq|A^bS%&aYz9G`1Qc+~L+yVVW>& zD?Q(IESDj}5q=Loys?tNw&AuSAcOrhnQ+c%KI+%se8d!M$d@nf+9tkx*Rc!nw)xt%D9E+i90M_Pws)XtnXQemavv7$Cg(XmbB8F*1qg_8}SaCcmZ zjn8aA(2z`?3f`r;Xf}0>P6lJA`Bnb|lO0o#mUEI4#5+JuKco4!qGIDc$bAp6H$;>&;EWs=#xDL$64Zr`K9WmCrllCr!hV{gJU%WxlOW{p zHf{i33!vD&OY*UROZmkf$cPZj3Rp_Z&YzW#q}Bv;VZ=$R9d&vy7 z51xX6Ot6)Tc&FVlt?(Hpd|B-HO#jFn{Xcsns1T`dghhsVOQi*jaiaA{W52#k;&wK? zPLs1w_IUbShhnCC|1s(>6XGISG6$doCnav|&=-{OHy)GboOSalBQJM{l9~vh%Zn9? z<;@U@JLxt7&4{HS)HpY{Vy9K-)_Oo1N_9sVsIK^_Yj4n;4opIp=gx0Q$;5cq{d1Pd z1-W7v)2!#lTr{igvINCxkcK~jq{gGMKqv4DS}S~uK%HS06}1|cuc*b*D#T5NMRYQd zX^PaWOUPF=-)G#qSCfE;6ua09ReF-C+lVh5q)5)OvU!H0s`q_V!9?49>>#tJ1?s`` zn+Vx2HEK;hWLr##HgL=zr~WMZ#g6uuGAxnmBi6!NOb~hs)@G1zTQ~r?dWLfnLSmgX zG#0)kz!OHX&v7ILxCNz%p!X-Q<^t%|h+We$!a>p0a$bo8{83^^0D+zbs*Fz0(YWYN zLo1Ukqb&rPYFD_XJXOKT_%f6FLP41yhp&^hjOzE*e^EULSc0P(lPoG5f84lUi+EoF zS@P((qUI_FspqPfSQ>eCg`4N_R4nSVI;X_xa_Le zkrG+nl8|UkUlGe>E|?sHMsNQCzwYKJX$Pu_b5zON`JtR07iD1 zlq{{jv^xP=vlg=2a_dUlnum;xBD`s}zIuyhSLRxax;AN!RA`#KWO>aWrvdOXT`~hH zKjXP^@SQNGfg}}@{nO-Ffz(|XaKj4@H)oj3RbxG@#_D&$e2|~re2FZOV}5uN0#Uk> zad?9p|M-U5^EYTFi?X>CZ|Gx8bBS2nA&Ha<7)k;%zp~2PDq8b1&}i38$kQ&ULhd&l z=G4;nxE>(N*z0hx<8C7_PC9h@KAp0KPh?u;j4(9PbkWIakH?U)QNU5IhpT z3X)dS_z28C5Z-eawLEV>-s($A|H(6UniXrUDMO&i&-J(^k!BT9oz5-*)RX*Lh09@H zVNi?$iM!t8jbXzCADv+;Hz_A__1X<{_7}e_0fh zvHxR?C=(;of@>_}dnvbQ8eT@&=f1zU#|mriwH(9`!_I<*wC6$R^DjWz)q&00*3aO5 z9qI7WazBFm7@+#4T>-ndiK-5^%WF78t#&RBg?R(;GyG4>pt)}6PB4v6pNik@fq^-f ziZ?$Cg<+OAJZ4oBdBq!;@dVF*v>>|IH&O*a?OY|yQ{OPxYN!vCQI{+BX%xgIY7b*Kb%Z-1zJcc~k=K%bP@#P)*< z%Jf*4=WkhH0Yk1K{i<@Q4n#k=e=`1AYez(mtY7iuN?-wn?(XP=8;%s?cGl^#Jl zJ~xVi!V_mzTg=y^EWJrJKto8ziXsP{)<*R!Z7Gs{YL^vh@rYnd7jm^QlXZqq4sH{| zP{djDfi*&<8kD9WDvKZ*(?L~rCGQ8Zv-;mZt|SbKj zoV=RT5fT0Zyc6`@RP{3hSS3~= z2M(4v3kaw}YJ2P~K2xF2gG*Ry#OuGiQ4Dy}PuVP=Q2@8Yy!WsTwTPbNQ0vc?Fd;$I zMM;snBmDYTq|r4$Ko8taaPYue`vJmr-wPN3N8K(|X_AjWt?brDl|;! zu4#%6_A+W43aB4pjj0L`?}K5y9&4MZYPJb;+IMy(McnSa#pVQt0k$r5alL5^R<;Wa z7Cif2;0)UjQc^%QXvc4v(RGlcbwfY?yXe)X40G!)(>~u-kHtOz$MH#Bo~CCF*TlY$ z_5gkzS-yu z@aHA5EXGXh;d>G-dEaRoy4ka)RpY)44tZwLKc z>Y)1l4*O2GaU5>nzH9S5!a3lDA;f&U@iDB!ePGvIf$bl9vVXCvAI*1#cNVONb6><` zPoU=rze`ZC*0(sra)4KA!SC-0?|j;Gb-y)3vDhaW{dTtFVKw(GD6wOGnP3opKO}*v zE(A0%gC&9v%HV{Sc5(Xc-0L9#d^aF2+Vi11U-=jJMZ+Bpyu!_Wzo_H+)_jma*l;D$TGZUJ& zT_uUJ#uZo34lOQ-r~r z`3q_=^QMThN2UuuI`Lgbx9;yM-(5-*bCfDV0R)dy!m@V9`?~}->eAuLRU1dRlq1@R|S9}b@R#!Mo@=F)kU>xI({+OFv zdh%}ot=hhHmItJ=KAs={#67*1aWUa5`lU?g+#jwHbA}dQJA^#b>eS%bXF)JT2f0k7 zQ^^n5%kTl>Mz+qxnBbMhKk`qw_(n)fA?fX%&3n`u)n5Ww1Q_*D?GNP?E!DwZ8T8VU zK7-$^A)JR&9ZsiNQEK;b#>T)Nv6Z(94pz{Oy`Mh$xFO<|TAwaweX8}jC6kN*x0U)z zLX|wR@8;^YUiU5GDGDB4xGc%kMIWN{c9iM)$acQy+*oLlo9I6`qle9TBz{>wpm>|I zS=h>iq&Hu-_0rjK1>JJ58Zbw}w{4$|r<~}*+YnCwm3dq|J;?vHK^pY8%o9>JMzZ~+ zx1sLYrc*Dz)fNdhg@Va6Dc zw?dhkce6dbNh5;IKbNB57${~b1cBRU8V!V*sc!>_Q~DSOGS&MN??5}Shh7&A=nrO* zP-zzGCY#Av?)z7Wcwn*V8CjQRHmTX7BBbLaX_{Ss*KQY94n6dF2srz4jG7B;F^>aLKG+ETUtiwD=ezf^nnjA3^jDHaE!W_C0Wz zl`x!wOPVqgSNSjQvsq|iAqF|EIv&oU?c*C_CiFGU2N}b{G&vp>=-jey3CTK&AV{U( zpJt!C4My{I10Kw#`4c&7Jzg4FOAwqp1M zRcrYwoSecYBY?xi4xdmaO`8ooRR-yVB#Hpe@S7ORb=qS=lZ`T5yXdg%v?`W zc;O@Og$p9a?PYFISY1G@3UKh?EI_>?MitALX|d6;iT7~^zYKs*MPexc!c}q2j<={j zAe-kDX+Hf)8u-2tvb$wL=NI-9t=H^+XAmHRckP&=^N-OH`mQkE-2`VBueV7P?Z99* z`4fJ;+cEZF>oohfinRePm~5N#Z`VNIA0L?PbdXJh%Alh3}K8b&*{yakb`Xvx6_6E`NJW_kPT_o)b)dZ@+$uu^s5=;czA(D!(gT41J{N z;Kc^q&e{!~lP>-5F?!8~zByfQqKe_h2s`&=er5j2bU{>sLP%>cmqnB*@YGaePWoXw~&T;yZpGd-neQkElm2Y0Fx z+O(cYTe#XaldGldn~YV7b$+}snMm1w0{^GdAcWG;rrv&_`)cr)`9${|-fx>r&~$S- zSiS}y(Mq8K7-lNk02p)LP(~>8G9@ThbT0efomJ^8rqL7%A0PiRs|e)`R0(7$@jf@~ z|0*vQ3P@UO>t^pJnqTMA^@{j~R?#-S4bYpL0AVt1Ge^Odx$D~6;k(Km_&p-Gpj8m~ zOx6zvhC!|){fBJ0j#RElZSa3>kN{SX<^_7njQij_TD~E+b_b_SVnq&jH})E2}HgI}L;p|Ab+HO0);XCY1c``jA$u#-kd?M%bEcl2Cab1ITggpMUn zt;=anWAV6phi%>*n~X_(D-J12vY5^}EW+CNvID{nv)DJw!eq!~gZP#(q?eYB4~UV? zbLNN~5(;H_tHoLaP2V$;x7)n=kDY#iuA#tAq{FVpOCY1_81c-KWzdn302hYp2eba5 z>SX9h^X&vdHFty!*KsN*#O6x#g~3^U z)m=VgNHB37&nNUz=R|a=ZB)BeZ=6iSm(MUp4s+>J7|x#sebtssLu?Y2tG$1sT9fND z0fRv~Q2$on1oJ#N2RIooJO}H?US+uOS~jjd5s7Fu-^8+`it3yb_BQFnim-DuE*hq& z7LqZb6oma{8B z0cB8Ej4Kf`3k4dTZf0tN2ABrijh+-&SzsxLopN8wK}0;*wk)c>-mV+^tDJm+Si}Gs zmWTv@i(vGh0>nVfZH02PWoG3$7JLEe#VGBNHuK=q)P*9K7EA~?MoSlb=l=d*O9cq& zbiWAf633Ki59f?TD(wku9<=7i8pCf0TU1yqsd)*}V!BUg=a-T@pS@0kVi7fH-b6(% zv$euM`P(}KLF^IxMOXt_U4Wk(Ki>Ly4(fdCbm|u&At|z>!<=Y>8DPOFXhO-$u(H9+ zV%;;zauQE%N_$OM;LN#(x`4(&aE#&)?Dl*=bYBypLp_?n%)>CpFrq4TA)&$d;}M;@ zooH@QHV(Al6gg*n$TfM~b0YMn3ul6prDKhal5l7A55#V&hk-)Dm-FofdU7oOCamjJ z*hU`@mGU}2t#n=Q!@zEoUScI@j#hxX!>!od--7Caj`uzOh9?J;@2!D(o@OT4#R1ip zj$)2w+?^12_hjpQ8QB>DueDW5G(Um;`$s}@DabAmkFNV!KGyNrrN+{17VWz~OS!K( zHR+`6-rzIy>nfrPSfkjmN|3E5^SRg%o6VC6CtbuAM09ZY3I!p@#kcg&(;w*T3rh7u zx|wkGMq^6lnM*{S^#OWR)%SKn&SNjpHSx$&TwHaCY9+H;nSampZ?_OoaczF_O<;mN zd+KgaQhn!!z=_DMQp2qL_+2lVA#Ic04rFUC5+B?CC*Luh)xpCBRGlUCC%Aa)5~Te} zb$V8%Lj?i^Gd&T~a;A35_&g=$d5y9C%jaP6Stj9P~re;&D!vi-+Z&vLV zywc<_0R+n!`f=|rBX9bFOAH0ZWd{~z2O8E}7fTi_>kw0l;FAC7*=cfahez=HwZ|aX zWz3b&{=&!mvE@~!vJoittlnuM ztvbXeW}aMZ&Ax6@Y#ZJrOJOG!g?lj@qIGC{4)D3TRdyQ#_`(&BbRylXivgxuh26}d z*y_5i@^!C+X;KUeU7tQs%0iTsRJy$*Ir$XqhRbDpQ$)_G6kr#U>`#s*i<&MNSZuoZ zg{XB!0x;M+v9Pw{2O!c+g;Agqy2h|eX^|gE-ERAmDF?}WJgau1Jj%Bsm3GytO3-X+ zpSHs7x}l5c1SSqcH=`eCLD;ac5Wi8e_nn>miTxtW>k~VuHaSk9G-1pcXhN1EuY-m* zfCi&(`uy^5VYh+kcW9ejWCFa!1K1F|Ey|mSxkRW(1-rPfPvkZdHuwyse1aLAM5qB8 z$VBpnj1Px4_{shzsCW{Xf}6U#`JQ&W+D}DgGI<7vQ*vfWPSRrGMhaara}@hW3O5z;gT~ zF2j;~O;5gTygCH~pa8~D3qT^%_#O2bL(g;2THU7gybXc9+gqXshyDFnLJxxvQ4i_} z{&t%LSLrV*BNrm?OC1u=9nZSbOj4#(h?F5>WZfnW${P<;k-7ea)cY&*%FQEVS*-mn zJ$HAZR-a82toxy#=vVmWBOO!`d^VzeJhzN!SRMolY(~M;?@Evb zWO?h4S+#Qntyu9ERL?J2&R@Z$gH0hlQ$B;jUViY9H{{Gy-QXJPTMOhJwgPumx=>nQ zh1Kq#;=i7v=J_k!F8_!JbIW>6VYW8KUZWk!qr+9F zB%3*<*qD09HJzXGI&<_ti_f*n_8ME3g|Ns8b_-^B98y(rpw`h6je%YIdM3eVKF7i* z{!1?Nso?;EaS{Bdu^%r(Yt>|EbB}{*$`#Rhuh6ucx!>=W)ziqrG`5B4R{@jwYcwqT z#;Fc}m?bS#jw0qaJp=o+N1Aq>sLMS9Xozu#vRL-NU3?{xTBUrJ<3ArJR6@6ja9TVx6x<+Zh8ds#g;t#0;WQJF&>vWep)_PWIX$D-Fo z!9rqNHL8k~%#Iwx~u}rEJqsvbA6<(`nPQUFQDX*v> zYf0v_X;xt#?Ews|Gv(Ah4I9^9PX$>r+N2&VB}jEaWA=MTFJPS-`eBD#X?+AA!G1EU zn|4VzBM6km zYjBmrOZkn>M|bY`hhFmmA;Sj3_|e}840X#Wnoxoe#tw+y#LT>=dH90)uB}VncWq7^ zZYT_{hIJEaHcowM9k^7}{|@9<|m$HGY#@If`K>4oR{Ccz8hD0wi5F{U+ZJPrCK-KnXu z&uHi=KJ7FNS^$ax3!q>*`->|!Dp$?g7nNu@a#eE#p>LoujCvm1?+;lX`k6Yyh{TFh z)<0TlP*Pz^xoY$9`-{#;xRc|p`IWd!x0spR)rgQ|@02dLkH zTHH5f@nuNu!@VKs-IpLu{yv6R650@ZJ)`L90iv4Z77DT6{$Mbc7y1$l@#{BOneul_zN)^f}B^7|o#v_vo5qYUuy3Ni$U6pO(@Ne28O;VP>__ZEX76{yb>KHYB+UQLW z&fanuzLM#1WEZv1%Dgi|)+nP^DV$nwnf4I4KSJH!Z*+amW~k@0VA&YBY~U`bGGVn| z=-JOrj=LdKU=ZnYkh%u0yK?ZToXjptHrkE~j&Uasq9w@t4#2b+onsclcZg_xo6PCM zGFMy~OH(uRh<)gW+yd{mGfZOB+%w%oMrzgq|I}kGpwKP)ivu$q&Fg1`r6GJ#O!zd~ zoe#h*t7A+2b;#+X8UXgZXl5;r|nkzEVDNoHXvERTti#K%I7B1 z#8O=dQgfZSV+-6IY3RL0f-^e9~D;oav=&diE1yU_fHc zddI^c{7XOWOX%1uT!4DQdwOt&gg_CM@||%PhmZ44Dm!kK%BHjGlYz0w)*di|;%d{q z><+>m5Be}xNDOLRU-qV2D8d^GFum@*1Qb1!6$j!2X!c76Evh!0-)>Es>Q~I@|Ne;t zV(yCpP-&7E)pyP7qu!I%8WY(@q5<*9+yTSp_-mbKTq3~%ZF63UACH;KOXO`}n5h54VV<-FuIS%;yQ0BmoXIv8v? z){1W3QWn`OWnNtzSdFon4DYC`YdLndX7rNfCx^-r5|5P;ZP84srVz`npWRSrC2KP$ zObzS1c~iX49$C4*U&nFEMkF)IX6_%}B1hFU*ABir`-$~OzzFnL{CmgLt(qnutzzE zcu-SXi3P0dzCjUxH6d_xsr+`mC?^i3jBCb=l|TmGK&Dc8nq7&@9CF3zWAJg{#zS{= zEcd_JTEU?VzDsuJS+*eQK;-(&qZ4qO0SXoOLD5_ry=4fTwcghT|s}l9Y+9&(;SaS zkQ>6%l56%2{R(4?gm4_QA3y7Bq`cE|rE&rs9IZNj7z}|>J=yDw(Nul;<#&~)`!L5isRFLhocahoR z_FkdwtTFqGXEBEmT}8GRMar1AG~>iXV<1T^v@(SSDUM-L3(9v~XD^_*x9B`FsAEXn zNw^a|I3He-5Ys^yP=w;7ifEz0lzBa9uJuoI&-wu;#HhXrsR~%o*^>K|^To1ytR~&Y1r7Pp7E!ZJ z%Gn=5cluvzrX?ig76DqR;)jfWCACTbU6bKi1_i{fr7=j%9xCV!w&ZT~JUnT$%Ep;e>d}p4NjJpSZ&;w(16it_v**X8%dp zVyCEd{JI+<|&d{A`KnowY1?!9IYJ7BD`Qf1UACVW|x!v4cvaT{WSN~XrgbGSmw zdH)}Smoh&!HfRC2QP^opJ0oZaX|ax*=!~y?wSze>-2P!xMb~B z@!5Ho={IFxmch@eYPwq6G^M+OGMhWh(r(o>2my@K43MTSY2#=Wx{DC5*;b=4v`$&{ z_#r8gY7){K9&X#RqzSHyM$@aAL)NO%w;WS04o5gnpaLeMN;UK*`ts=klAhH7!nad5SF1%n|~ z&i3a&4iJ?d<$LSeD`%~0RJX;j)3Ge%N9H|}eNcx)SgoZMa39$DT4J@aM2%a|5!dRJ zV|5Y)eYOq9<}B2D9EO&sT2H?;W#Mv0P-7gi>f@t|5ahmIWzx$p_OxwzKjMiasLYZe z+6j3-t=-`p3J;o#V9zxj;Sc9g=l6>5rQ?z8tyeWc-$_hfKaoJ*4O*5;;sRLn(Zu~K`>dpYOO?^Hs(dI`1 z>Nh)ThdH>0Fvac;pOdxw$vhc@O}{*pfM_O|eh|aH?O$cUPbCzHf1W8V`!jpdCE;qU z+1ytXzU^_(tvtcBO5>!a(5qc(cbg!pF-{7VO18mdVo}m8^vYY?OQ^m9Xl$Jq;GeUd zR*3XD%;5)|Y+o<7`r9vvN{a`%ELBq|HL43>;?+xyK3ScvOYbcxlcg*#f@CgH4G}p( z<25i%z_O1Wc#UvGEwN9QyWn*_nY1CV($s~oen8pMMqu0*O`dl!Z{pr&(e&+q&~=X8 zmB#Oq-aEE!+ugC<={V`ww(T9;>`pqiZQHhO+dcWunRzkitab}#zt>6PhXPVrtvvd^R3v}#f95_z) zmCfrUi1K!Ii}M=edG1=H zn!$1)ga>s-CHcQoi>Ez7{P+=BVsghJz4<6w=bIK?IN6}NE*^RY;LX{1P0f87$Uqmp za_VRffVkIQn>M`>gC}tSj;1X^faymu#;T1b61*5e0?;*#vzKPa)HGcmOlNKDm)|`= zZl);kk0>-e1D)8I0A6-;{|*4$z%IEW+U6R3e(kDo(CNkT1?JgQWA1>NAFP3X(cIk>YW zjpymU^2^rP9SMcAkz1$CIKSi7?m20Oe|tk*W(|(J4p?oEN{j9Q)?e4);8F9&QpBHg|ciH=^y&^S6ki00H@~6Z+>OONKb4J z!24eg2eq=<$TbVxpFzAt&c~t5^N?*<#ZtMZ@d@xq6ACp77OvHzkf$yO}#j+reS(N zU8Uwtn*mxeWV1zOq57VgBQVUK+`X%!!7%(WtVkEaa*pE?l2ASAoWz8;Ch}mV@OKjl zVR(c*cI_@*k~Nw8aYh(^m5_m4j8f7EXdQaZN~M32D--mrZ0LFY4Y`fRG;0eT)DDO! zckWke^gDoqzr!y|X|TtD>I880gEL|I5G3K+M7+0TdTtwB71hkehOV5O?^S^HQ@d&c z>OYPAjepu?yI7%C-%Nj#*YdqHjm)U-wzTKYGGQ!qF^iizZvTT$T=XERgcvdN)bVf3T1V;WwoA2+s9s@R?9!x>&5Pd>ZZdMH5O>iG@TDoSq#2m)k8qZ36D^_XZE;Tz zYer){+SQydGGZBQ!cP32REK)QDc7AfxH{VOn^CS9IgbBaL!T~96M;N*0TJ3TnJ$ts zzjF;IrA_*V5s)PWv&{$XS&)KvHb4zuqX}U?u|p;O3Py{D=-B@?-I{NfdeC^)h$3|Q zp0Sd$JwQ93>8U93`Tgkd8UE`cZXV^BO>adv6?#+rE68!QZWHKXyg_Q%>0Kp!({lmVM>Ys!raotbMj%vr`}GOhUVnEWC){ z!-KQj3DzLei!$I*R5s@s@HcjGaC!kPP(nXWC~qxS{GQ2S&1O)fqi3V4{Vy-C>%qq) zY+}yVZ`$jBS9Gjl;37L@Bl@6{SBsA$4p6glxHh0xHu*H{{2@rKeyp1WZ+6KzczV*D zN<`LLy2V_iFoMHh*O-m1(I6PY;po4MhA%WaerqnU8g!7gU3@KX_6&a5yaiwP(8qxO zzC-f8HesgOc88#>?Q@EBe_O1awLN^?>Ur_yc`xPlCUSC-9Jhw|Jfy{$ETU}4sr+?+ zZv9787X2vRWKAQZG$c>`f%G<{W|#V(6Fg}!!gaBwNz z$p|RX=N@?GdyIM>mS*OD#}zAFe7KKZesTUpZj6I&>^!KD8~qWt8Idw09|EpH<1S&R zgWZoM;R!jq%K+yC3WOS|s0eqrHf&2L23aJeYuAN^1F+CM+;H)ZYi!mU*Tz@s4D5D3 zg-K~_?0-Y?ve@%Z<7@=FKpy7UZFt7=H$NZYsK?1m`L^N@#yP_X#rSdM;%38Bpy2F2 z8ihTlH+)nRnVc8msx;cKbHVpXB*zD!K?o=4NQ~>!g(K)xT4%Ho-I3}XXNv$`biT4+=hCn)3GDxBdFUv6R$hs3#(4FjWEvOv?Dir{cT51x86_@e)@pdqG zJ2O*R#m>Pesf4{|W()3zbzG>4fz;uX+y^tl+|q`gtLw-hhjr!L0=839@ug6`1YL*h z)@ETy+*54}q#`ZP#k%aP;2BYWx}=bdc9o{d+7yj@m2UJ{xis4ORv;xf!;t!<_%+cFiB*$-@FnDKL|2)h1U!U)qi*0fb z!os9WxdvZXg7bYGJtG$!NEYH^IL5M4_gd>nQ&z(E6c82?7 z^{q=VTM~&WYOCnqA;6RW*0X7&<{5GSC!7-Y1oCgBw)6J9i;p9QYO!WwkP56sz>O*c z0oXqn_uX+eBzszuN37b#FdWeDVn`d>!YGEo)=|s?Brs~;^kE@1HM3^f&FX=Kxg(7? z_N87qa&m^38MC0^m|1R!BqbQ}(=>F*Mo1W%CP#rqs5?N3*DIbR{48;EOT@TO{1<2O zsz_dQcflpae}W1!P;U&EdT;d-2foKzIcg6IHTzzncFMBs%)nRiC(9X(zD&#Ao2z;! zc&a=*pto?6%I^@{IIk7daZOST`P&iEzjsrG;52jsr5dU`Oa$`-Q{i_Vcxhgl9}*`r zD1yeepm9gl^3HahzDd)0(R!cq?sa*at?$FA(h2)(MFPv_uR7TeijG-6biSOMJc8lk zj3upOG47O3+-UQ!rnA?fVQ$(f$jO=KfSG|+c&!Q zG3nRcx)8hNu(%J+tzP?G%14gn3tlSTgCZctCq?i%HHK^eH@u09O9BH_K8K0T&EN=m z;^9KL!=VTsGJfTA-i!JSP#DP@^-FAHY8u9d^q1;Du$s=W>Oyn{1%z+n(`A=TNi`%% zmo@%tmvy}<7hm{-hJMUcP3uVly*k+OGhwngZwfRx^?lD*mo%NF%9`VPZlpmtc6KGp zv~C>i-akVNOq34}42S~^(!WX|frMs=IttwCc8800)r4-0jVYPJ>k$&=JAuTt&oe`b z-wxt3=ATL$mno9f<8R8B7p%aw+|)1jEhY&LtyEsIVLiS5Cci0D<|pdn{z_g!Yzg`+ z`(tEoC=I)|xgP^RE>`kDsn&KjlH8DKL6Z@h#01%PEz5IPEaZ+!Neav zj|kb!RZGN&d$ZM_E?99Ym)q=6B@Mrx0oLe0_8EtyVpSr_s+3xscsbUl|2FM8R&M3O zI~e$^B$wk-nBRg;U)<1~p%_^pp4maWv4z0k6cQ`qiFQ<7qb_z2HXQ~NL{r4c26-^) zOMxW~z*EjjxLM-OQd>b+NE1>>B_!0)?f+#gj`TZi#drZ_J1`8DGV)}5BsPZ5a6#ZG zSpS4v{JzN{%vL~+Yb1A9Tcr;*Eyrg)LsW{bCG7%VXyiYO z{VdUK5oWd?f6p;+cwrfu$Sk<;>x8xDHfhwH&dAl=f-VXOv~0=Vi~5dRIMpS+_S`-H z$d2|L+5dIFkzTT>Ll7J{H#l@2g#B3LB`Nl)=Rnkk?=3Hacm`@?C^SnjpOcW@OLrMP z)13&#b=D0g&#qkuu2noXm{i+^+OvE6H)Q(8$MzXwCNbP3ocGlM98`|QVe~CKi-ul_ z+SeS*7By9Lq6e6H`buMTA@EIn06!MmsjD%0RKt!_fq6`?giy!HEA1m}%*-a+X2?79 zbNWr`yCYJzO8U&FuMOZ01t*kK$@n9j_9_m~I z)o1YA1&izMH2kldACAK>xlQr^9oZ6(R-v{0|3tQmDE?1mi#GV5PUSf-*u99*c}Lq= zQ^(VmQ4V#My}mFMw(Ly{P818qgRSmV`dY_w7{H_E<>YO^+R<`NsW+19|wht{`gi~t84)w{;n;?i)j(mYZ46{(nMCkKS}oC1^+3TB%DK@~<*a$`0t z<~ybUIoUlHW0`G%wk?+m>-oCito6|JlJ63+K>B;&rlo(d@hbxz5li3*Qg*Zzu6{Mu z+9qcTkjTsbvEOE&yJ%#V#+VvWG?$&ek+XM>qMhL9?tmlxPHwmf0G z;rfP}x}lS@-#^H$b?~&=1DS0rmI%z3VErnV7XOybNl6 zkc|4jW=e}HWDILvr$GUJqX_oC`GAp`xunY*V$nnd!~)0b0;4I#L77n+&MY`KTex?Q zuz0)GAwjEn*JX7_hqbz@A%TBGewMth&icctHH1yXIKTQSvVR3Ojib`r)gK)bIA~vw zWOD`aauo<#C(+vd^HL1B9d^mZX>FGo*4d^z>B_w8f0zgt(gG8afJDKt7p|9?C!4%; zR7n`Hr|*lYi;t_1vPaeC44!@fs}u*<#|}Z6wFgHFr;lZu7Fu$ix_e?!v3De4MsxYV z>Xr~5RDo>JP>jN%tKHl$ngq+|)|c&7^DwvOT#gGlC20v|dAvzt!P!UN2IRS@-0@ju zI+QmMyW)_L*G;s&7E?1|u)Jb^`|CQ6x_7?ngj|=>im++e-zkc_eyoI*fep27MT6F;K*DSkgWIaa#U}&kF$4$EadhKn6d!@Km0e}Fc*3K zd?3Oc>OOj+gRD|=#*Z}8fp2j=j3Eqp$5b<5B;?Sil0@Ps4wXher84$Cq-MB259P*s z^~Nr}x~I}>9lT!FZu!5}5%2wQQ`kEZzkHavi%7lqc0#rmL@%~&npp)+OGzL4i*Cpi zrq87yM?u1L&uq8Wl)mmi13HJydU{q*0$uoreYh!?Q(7uy!SSxNGC!*{h?blUSTFhq z>L~*6Q5*|1>*WJRcK^_C*%7zBvJJingLG#{9OG1f{(hK<*SdJW1|dtm{_|7N8Z|%m zpwqk8l(0{Ap@lE0+ci);5|B`TU0d7?``EjXUrD)OQKiCxttmB4#9751v=UuAzn#;% zh)O(Cr`JD9Lzt`mIqQn#iFe-cx#TPRPFlwM>7yD9{DozWd!4)lIMaE!f*2R_2TOs= z#rPSzIbh5H8FYQ#O4|0)sWy_{`RB3;Z#kHW_l%|O`M$4$1FS9#uAm*3jR`trHk;27 zkVv|mtlfG5n=1E#yD`TFM$v zFtgx8TMj;YHz>&Sg;-_<2z;|`wMAi;)ueS6AE$slSpUSsb~~@n3?;71+3;czbP14s8xBo7DpJy`Ir_*E|Z-#X(AfAE*xNMK1dDaJRPG$ zMv(k!xuA#3hij(WY8wjqd?2C+q~yLZIL*d$T-Hh(Sm6(?O0gBml*XOr=FVc!g5uvg z|M6R`*Q&r{M_!|eYSlM{}EO5Wy`4U3U=34y>|7&QbKTT&6!!Ccr`1!Chjv zAi*<6V~WFi-O_5wy4FU^ZS|3`&HAcS4u`{F5t3kkoPRW?3(UzXsiqdsgJZX{K75N{ z;r@objAMB+Mkmu2O3k?kkH+|crKVBdyust{a8ZJ!q1#!xGreR_&)Sc$<;_huGv z+C}R?*R*PaD+v3U|4~*_+=qT^hqbNIdh*fRZH$n3fKzVs#<$BjSdk zDc}xgrP8Mqfu@1tM_jQW+9S$BU9WzN#d!Fdv@~^_A;ND0VA&Xc2qrdZ>MI8z$|XNO zxU}feWhrThCKa&IU|)Q1*LIf-yixE8Mx9xcc_~GFKnm-sChsuN*)!@?)6!=eAY)!t zVNU!JPgcD=3+mtVcx{Y~E>-Q4#%Y>P zu0{z@lCBgV!SXO?9FHVt?y&rALeKd9pM9C&iO+CMt%AUU7lnd3q)PA?!=|*YiNz|k zn63!y6e%L#EBLTZjuz-4fGv-Y%mFMC70`Z?FNi}wlY zWI#IwdMbp;kK5T_w-0KJI@k^2W*Ih%Z1FDO4NF(@tLl5WT?pL9SjIBfTke6?#(e-H zy|!fTge@uTEK3(NZEIQ_=Dhy!v_SlCxQp;jB)-cQC7u>jIL_ z(~@r&lEm|Nonau|SBFXgF=AGs*$w1%o4_&7YZ2LGaf4wZw@DAcs`?tsCtb0?K^*k; zUun11Zsg0R;}E3Ta81tcUfNVW*lO#a*-LczE>5zf%x(^)9I*XZ2(Ys!j=B2^lScUy zp>~}Y!p(3jMwGuOu9=elo@tUruEqc zRkhW!rEjahsI{bJ&1*#k9LVwO=T@wcwN4MrYzB}oS(=NMkEy==563>5xYSRTI%UD2 z$k@h6=DHtu5M#jF)sO4I#cE&Zuk+}>SzyL9o3RAzv`MYTnb};E!%zM}-A#rntJ>=j z9jrVe4+Qd?I{BJE%JPHFv$ic8UKLL_Sz71OoHQicG#tU9#cG5S5S!6W{o&M_7tmE; zVTyrkf&lV;OiJCa5(eV?F>uUg&D5u%0n64dgxeZMUo>lhz_Y&LuLl*$HzD=z%u%gH z4IIQ>0KpeIdU<=djWNi92ck_Rs5kUzvi=W!)o#V%4dq@Sg@lmlfOD41zjx9|zM6T? zk-kvbrq`*B;SgR4p{Qr!xb6F*s#!PtLij#Oa%f@it!-6&QeN@I9&u9;O!}h%$PMgi z2LuD|)%$wg_>iji*~;jJ$N`V5vfPgymaSe~(`r2{SGHxQCW~)(@iR=4`26P@IHBm` z#=5DV1@kIvy%ZF^aMTfoc&#fIJ;zrYA;&Pat7Fqr0W-P^Cj@RQr7Buu!(<8I%nPkE zqyXePYTNp#+;BYdIi}dg*^c50h4=xv27itXN7{{Q7;KMi+U{Su$7d~P;J*z)5U(hG z&cY^>jPRE&-9EW9M?{GUL53}5Kb)L{MTI1+CoiL93u9W@ESxo}BA?m^xo;^hFL!dE z5*K~PwB3Pe5nyix@N-$gMS8NTdhfF|TE&q2S@xxDRbegg*u3t9vs*zc4;v$ELu_pzqYEwn!W9nK*E zmc!vMKbnvmIfeo;s%kzDrJ_mi3a9#t|C26rX>f)ZpfbqTXf}X`zubbxzZH7J=x;l7 z#d7&JzYPh*_$|9qB>0H>);$oJ)|F46q-hhHEjd~>-18e0c_oG;R z+-qoSV2!;-Ot>JO?Vx-+-4qh#&0(4Dc64#(#@Hk`_+TMf&rRaG_D630p52Rhi0Y@` z_)7cg(#5EBY~9|b8^l!KB9%=5C3W2);uzlx&9;<~!jY~i`(3Ofc8oz(J6PNKYV*h` z9$q<8TrDzMLCsG}=BDVVC$IsS`x-~Lhd1=6nxwSAFtdUebS+Jl{-zDAJw2C6GJ0QH%8!! zv+iC7Mc;8nA9-BvPhD+tzIYzS@CRN+T{vv7;21?ArcpRziJ)aiDX5k$a6g@(UtM)Q zu52)pMqOC>1zsr6p45q6l&X}eR+K8AbuIneiXp?99b37-X5{cFQ?C2r))ejc@|YJd<*Ab~_gIznGSn?5FR_EkuzvU?XhNSOaXx;~h{ zyQ}aRemUZPR_05N867RYGQqxc@IvU$VS6!Orwylw!E}_%w%dSf|Di-Xa`e;x+qPdk z!7ZGOgang^R{O=MtidGOCrfIz=APD{Uw6#ofu<_h6hQ7?3~HoPF36&6e?CFMzYNGMJj_b)rc&<1C@7~Qr*!5#AtIN0`O0+ zs(1c1Puv1J;N0tRbsMG&y^l2)4HLdnxHFd!I|}6P(NQRg-p8FqFg=eH@S1}I7Go8! zwbH^qi{QsV6ma5x^nz^WYj=1O-|Lhs_1y&<0SZI2j%b#hRJ2#cO%aW)W@uqQ-j+I-62g}2`_|Epe^>7FwCmUE> z>lz;g^Me^#p7q`ndhg++fqB)f(s<;Pjw*j~B5CjBP7lmX{aBxY`c4htVxx!V-GUn=UKty&Ku;@u1u`IxH zPzGdlo=1XSgQgPu;;Vi;D$lbCA=8PJWKh)vDO=B9Id8-Srvz})@$v^EI-mNABcUE3Gw3> z93oGjXw7`}Jzi0qi+E__#-83db`&~R4+77AVIOEB(PwA#l^r|XNHYrXP*+Kq<+Z*VXPtczzl8r*~6v4z3o4lGd?3RJd%O4%fIxXibcry9Rxx0CF2*AU(jIkB2yB#NPAx^|q~e(E%Pu~{sv`}k4j4F?)2jhVR_*{2y)A9Gt zcGVrZR9_S&d;Z?E3()nk%1aAX8Pygz-!y^1DYKXCgsGE%FgRrQ`=desB%t|!9$V5# zNg&;?pRNkF|1ojAE&=avtEF*Z3~>UGKAw@r1Rkp?L!49_oMB0gDoyg5dX=m$Yu26Q zYrcTP(60L5z-TZy|M-w+%Fe=ZRPHHLYdj2f4O6l9jJvc6+;dP zxmj-WI}3F0=~FS;zg6u5Semr8Cfl&EV&wHht{N_!7a*Bd$g6`?;g7{7^inkV&^ zcb*DCS8oSjf27@78714kMHjEU`k$VzH!uADZ0c4F*V#$IAxq{?m^I!VQWIR5#25>& zEq|TGw=6f55Zhs@E}I5+ZD&{sA&wa!B!tuyMl@_^&6P@Y8)wSdao%*d=zy*Ebc!zm zxJ*cO8mvf{F-%>&3|+C#?4{qe)Z47yKlvy~XC!C%<@{P-t$)OXw_)!Z$t?m;C51MQ8QCGG!XVb!P*s<+gL`FGZNaOtKO_JrANxb~2_CFJ$0oKC@O!uyKC z7yatQq|SNx!Zciwsj%!L{;H+Fk}(royAj2PgW8P@#Cs~KU=fvtx`-kGRAInF6dgEW zjBqqdjEGzuQjFTl?T6vEsPZ81qMXDC%tysRTwJ*l1_t%~fbgDes2ecXll30G1oCGk zCS;Q&N~7YUT-H$+;4RL;avHQg&2+*O?iX$WX0RrPzn;?BA_L}_if7cgTCDKkhUzy& z_Q_-C&$8bQy;RJ+b5xV*u`~9>o08YYp`o;Oa=dRr;g6HbFcrVJ#oji^PJQAT0YUvV z5HgPSI$bq^hFv4o`xgw2OC|`NaA~(XLjFx30K3pzw(b_b>H~xhRu=suG?C-;L$-A3 zWqj-Vdv@6znec+q`I^^nG+O+V+_m&C2#NPGp=1k`&-6w$0F)KOF3a&Yn}j!u%Bqv8 zWgkF3l8Wrmq5L!NzKFpn*$ffy)w;?fH1WUc1vQFkbey4JN0?ToV%vI6!l=xk{O70V z^POm;BZMoWw>Ov$3{yqHxk@l5xlFsr=h@D+`fQLGk^r;UM)pTTOlN3zE_ zo-|t~W9e>d4_Ev{Sd5vB>o}M*O8|X%cii)hcLIr}sN}3_yg0{#K-yhebCe%L{_Mk8 zPVxP+o4x{7(c-+ju5E4|tzQc%|BQM(?aA#hlqeJWr=Vmt*AesQxUmfEbd! zdV)sc-!y8e&d3m8qtJwUA$*1ua#zd77D7rhhrd-DcZ~t_0LEXSSM?Cn&uDqb226Ps zq0$j>ex$JO>!|fTdg#~ba=zS}LbEwuH?65Ip9wS{mLxWESx|?-f3lyld+lu9!seAi zmAS{q5E`yqMNuQgLd{;U0k;(3aJt-W8=q1%kgrEd`>I_(p7Q|8Wc1_xJk)4PlF|uBPu8 z%^ZBT-~{G=jEf9j?g0g85}LbBqV1pn)fk88N|kma2M7|NuSa@FI>mMq7##DTZfid@ z|8)8zhX0NEE^QQxhGCLN-YL;oTZ1OJHI4VLcy9DfqG(J6ZLy|vsFbAe*#lt`>Lz}= z&qqs5=^~sc~o}fSU=R!SqSXj0+@S|93R= zT4iX~_u%0&Zo6dmtQx!);Y{GBbjS>hz>*2@)EHJ)OG={;j&o7a(B$suW>*+9M`b55 z?lM!1fY>=aam4MFQrFadpS8@;wqge|w6-8JF3*6NRJd?AZ=ec>q@*Wn-Drh9wpZD- zcn?ecV@LpDTZG85*K;rvcPOSNk^r;qcG!xKi3LG>9!2y9;(Zvk*UOy7u!Fy2adReS zsS>===typ@-6pc3p0JRiTQAD#;0_yXJA$ech9^*j2H8i9}Z1m)ldYmKghRN%x}j#RcFSa0}PR?JeD2rE#9BeE8dfoyP+|A!ab?Vp>Mq_ zeh|Nm!3^Ajb+f)ocH#aehs>Dl8-nR-n?~xyx@K!;ixj5+N017bz+GM{w%C7RE1iKbp0s*?gW~rz5OcbTzdvIlUghfC zn5`(~G)}$@hw2*MA}J}*jwgvwH`drnFpwX=^Bm1BpW)UedmxsKJt<16|rFPu1t?1FSh%Dpr zn1s!Bl(>06D+bj83{&F?uued9$GxUwaCzsPiu-=)_xl%^=Lg$5-GL9iLpH>{C;fv& zc*_5jX#e#^Kk7@$slgtzQy~`QZCN6{^MG^>L5)fWCR7b>MJ8_Oe?q2RX>GliM-|R=36jNvQK{LN|5GK2=V~6W|3ew7e4f6cUiAMw1V$ z8usrorFTMa_f1tov@SAqA2=Lp{NQ$WTq3u}jJ~orD07PbU*UC3d$s>|I(ihkfa=L)#Q4F)vd zUixcNqK6G|+nIwvloXJLHRnmzw;j?fbJ?MIAgiXZi(e)N*Zo8<1MST8#qw!Y9$P zJcaIn^`x^A_-5%9%~&hy`VkQBTKY<86?{%#>ojQWJw!rZMM|cX)G7@1YKWuhtiz`$ zupwP*u@%B`u?q}R!TY>h)&bp_4C5oi7yNID1 z88_(L<=>yR8BGGlHaMb2aH8^dQy`Z|g2up#P!?>X>qcAkDw89PzA&-azW-f%UarZVl1KuF znOh`V;^xzJr_|z0yHRV(f>n^)L$W2%|57GuJye78^sozqNkAteAUd;SwMrXX8wr0t zf-=lR<+}Mzz4Wzp`{HIL8j}aYk(|9w?kpG4k~6g?-cq-qzWp7~ppMxdj{QbfK0CH2 z_F#St2@rN?(iII9;Xhrj@+uV4Yr!$lx002#SrS@pbbVS|%yG1eUD7H<&^7#lrBK~Y zX0)X3QqyrX3t#a?2+aX7u_2UZ%@Z4d57iyQn4l~1q_~_%xL=PI3F#5MWEeMqke2Q3 zhdbYnT{8rCgM(4Decm2d4M5f8f8Tbh_-06?x8L`p-e)DCgZ3+|k+-49F4URyV= zt1!pV`au9vTM`VwDE{a-$zNj{BuSFmA1ZPp95H^2qJ|DV{xD!inO4J&^TO;fv|rxFnz@Wqhtk&C8NKNjcM&0_`HXZ{p@Uyax^TaNHR z2WDB$VirpsY_q{^lsaHA>-YEH5qGj}mkDtJoc0+JGox9ERI>P_iT?I>Du%I7q?==& z0m5$iHnHUe4dP|XMVN=nlKDKYy-_@|0b)eRp{0J`!!C!1aN8vdHE)FE>=@ z=JidAvTSco{`^bo7~a{A^sq}Md~Wiq3$eW?HlhPxZo84k9BqMZz3%1|aM1G&grn8= z?GFB-LC7zGzmXlI8(MVg#Oa%eJ&QuwD+tzU+j3@>;_1>QtK;)0xnuA9lWLkMHd3DQ z!QXr^ZZ!(2yor}iqV_C4Lvr44;^&wp>!0sf`dZqSJVmF-I``n;CALLj-B&h^ITdgk!f_o0Iw>T5UGN(u@VHt zRB^{nsN&ufrjk#kTAm7fIX8~-Ksl4CIDc+Y99ZP2=-Q=D%GtRYKa{@9DaKFJPo)fp{{iD?9e)PlT3-91Lv??89v_A}n;&pXKK zxd_#}#hnU};&PCodD?gQ@3ct#f(xtKAnXaF)=bHo{TX=1P@eMv7kulp7@x)?p-@69 z?-LZqqIWv}Je0$0l8~qQfc9RtEyo^@L`d^eH{xF%wMR3Q36RjaXJo`Kv5O-}^>9$2 zGe~G7d%ZJs5A+moD}pzd88~vxfNFq3qpwH>qlRO~-wAjcv&>cmpGaz{L-{Ppf~mN? z?r(*3l+jkrY9)f+V2X;m&g?|}`DKuD_b#$%KGBm{gqqk=er|j>&6HO@-LGtcst&tK zR;@c!quqOP{nTtfu1=Z|@ZdgwiI{n=aYzFZ&O%HQC;8WQshM&%0O}NN^^&XO9z%K_ zk+bj|7P{8vZ>LMv#cgA`-%OX!1z*btaI8FZGxUFZ8}DYsTXqBL?3_(B^uG z^T1@A`1_9Z5l5KNU>x{INyg|fJuio50rxtJ9YPIeKJym=r&NAGk-g;yBNDS$+4!#` zI)}62*^cVj@$sH`obOi>5+Vtb2F-&Iu$;B1UWfvGFnW)P8#?$os7bgZe0Gh&86THD zq5P-9p%=nxn>^0Z%&e&aMd^M!Cs4O>^!yMqucyc0X|M>Jub#uLn*Nn+M4I&0m5P7u zd(8;m8TIn{p%h1IT#d4O&QIn!a|C1HB{z*~#eAB|UIZ7lLr@P=Y(cVY=Qed67 zS6ejS2Lm<0QLUnOd49zGT%=ONDR=cf7)>hUKGt`x?E6Ull#Fk0i+lM1Xbxn2;~ll< zEqI5QT?XUGC6ZZNJ}96xeszMA$^M`e?R8E+%k;7cPqvbR^kj->W~ zR|NI%V;G_~7Q8X1RE~jUh+Cz!AGkzlL4=CYqACrlU5+IW00jKa&au%On1Z;UKSzu5 zyE?coNsSirv|%-FT`osC<2L^-&w2v1Vct5fdj+-R6l* zZR<*yD)kw05#)i3chjPafj9XfvX;Ssxx-3;=*>xD`K5dp4C{jea2TOa7Asag90UJT zi*q@Lc*BHUl=f*dIsfEifqn6PC%xS8#KB#kBUx(+xXtp%eRo-UO=J=X7f_#6||{CCL_skTjdl4PP9?$4)0Yo{w7 z!d)j~JJKHN55cUW=wXpyg_F?haWlkb;V~Nj6qP$8;eGI_F2$n^H+m<^I{gMAAgabm z(m9mni5068yJppfgaU{1(o;8y-FfZMcAjv@!YS;(2{tu!Vb^urbx|bf5yo>fALJk= z)eK1Pbl(U0cpKC)Cgmhrt+7VEAE-tZxeM{uF&X-C;qUR?mz@eD$4biU!$=wB&zgD> zfJ;G<$`jRQc{)aR96nYDktV9P?LTV`<2@`4l8Zn-)?v?OUwvehiNn% z#nW=%%ikPt_Xiw6&|qftTK5^qiZY1#H?(EBZ&_@nsF*GlQzgfe5;{TeZ+^U5)7SVahgS?RhRUe1&1<@m z@Uo6^L&J)8UPIo4oDFA)d?YMc4RtfZ8y(N^aYepsYEs~W!n%Xa2eJYcz`?cXVILjn zAcff>KuB*EFIzSB?ot`GSmMQZHDtWn$&8o}vckI?uS#&c`Z?IKA18s%Hu~vfT z;CzI?B(jnnvkFzYuXa95`spA2b>ivPY(UqDXZ>5_UlI>JZDIK>iyVDEaw_lS_$`lf z^L|@hz7@$8iuG_f+hatSN>1&%-~ChkWNCugy3xmL&UL3v&ajy5$el613H~9`Sp@0> zOB{M|3??`o*e{-=xI{Xf5o*+Dg=mlj@k5EYOgDf2UyB-5wCIOX`zaAJ42kHl|Z~ds+Y-zXL_Vrwx!Ve zED)@)na1nK7KK5SvZ};CQ`f8N&#NtXl=L`x;^vv%30W@A098KkAJjjeEY^dGflNy7 z?-p-|ZWWg-wnHqdkCg%=ras#rQKSnf_G(T+N(M0GujI&UIbKAeO|0qOn*au39>X{kzDPwMTJla38R?v+WC zP)U?1MBN-fO!8wLa4~E04(%eN1|of=s3hQhH_C;lgjnK!d`#D|+)THidu3sG>`#Y^ zk!S3D!}N}efsoLl*{*vH!R?@pHss|w`KmhX#ZKck*NY|$@zSVT%l6{<+1u-qmXMpB zOcHiMsi8g@=zBP8=?}2)N6^r5)UPo5_9{BFmX>rjkL4O58TxaT?r1QneS3Zk$nN}y zME5E-3ad%wE9FDt$`bF9lJ;ks5=gKpntnaf&?62$s=?7QYr5@#WOqScWaPrJn

    46hE4Ox)CYuc-|J1Pan8pZI5+1P(niU!h1SN@&-&^o%iCe^;v@X=xoi(5%T%$3kX3h z3MIz7UP6#l8#Hylk^}5ySCu!{AJfehldWm>_1)h z&+dQcXWFvB!(N}ela6U<{;8cigg|#zg=Bv7{}*X%iT||@-V6?i=y?9$5H0k7nh3vd z-^s=&yb3;*n9-Ss8d*b0gu|t?-bY70pNBJ?w>-$D-3z6OhtbPHdsgCIZRazL(;p1e zX=+QqVu}9w>?7f`*C5f`*+lo==@3g>%M4qGQYy%F`Rdln<06bC%_HFO0&l%UsbS^V zaJ_&0GLyd4NT0NBkb!HdU!v~jTEc;7s+hoR;JqlfS;kXz`{R3QNij1rby&?`f=|e2 zRLBrl9s#FO>ILJL=TBc*kpj%6`4lw3rD!&!cAwTk za>jhsY1)W~KOqchSEJWxGs3`^q^M}KVf~_pRnq*H6Hjr<$a@0#+qEKHQ6)Z@YTp8e zv*}0kpT&#{b7S{G^R;a%R%Ofb(iC->*Ylnl&df}xP^8W`X79?4h>noNS)aocsTygt z|4Ad6SvBj)cGSgqhcL5tT>bc~CBT1keySdWh4vXj$aItk>`C_rXKVHow8!@0>~|Akie@{cve_2^<#y0O_uYXYXL!@}atUSI(& zGe@LpaGneTl#%@k$2nQ87s?+d>$mxO1>t){Y^%mIZECaH zuUchB5eS|wiDuU)Xh?@QdRkn3Pai@&j2?VRIzp6kO^_M4H`_6xd&#dp`+Z?iXm0QK zK%3B42P=8YwmQG300(7%R%JdN z7h0C23<&tECh!|WU9qT)f#Mh%Rg>Te{u0E;m|$|&0Pmxppl3j*kqG|x%C-VNevw{Y zZ)=_7cD_Igso?!lR#0=UWC!T!qVBRB69Dtl)U+!|pq~a2GK>V-m`atOxOwH74j)j= zq<$7!qwa2X7FS$!KKjfzgQ7N^Qwg0%AHWbbX-5pTGJSSA<~kzk+KAnj<1*NOCuLuZLW^H`Nb!MF9w2}AI4{|mK#LO5g;o^P#YOT zv)tu~rP#117&*JrEQFhPRaA13XhwM}bI`-mo(vru>M&|0Dvlx%_=YkBZcH5LER~{* zp2$c`Vs%bHth@8{lX&J}8s+Sd5)6=v&t2jxCd1T2(}+7HOnm3f-k?AjSvfUV0W|kd zUz#DF5v-Zz9#sjhmlxQ9wbc!dfJ+rKS3c#7tk``<);xc=Mgx)=Ct}OE`GM9?eY{FH zwW`oUE=#&N#&a(NPJN?Dr%wB6%2TPNuJtz5LUArf}(QB9j+1C zC8--~6v5gI17}bNSV`?hFy*99UVudot#qicJDHUB5_{4Tv0Av%ASoM7j zloCGY#K!(+akcC+-RyZ%;cD9=2J%fR!+M&Xs3^?LI=9uk+SZ}H{3p~<41@3<``%4| zI$V}k!zhVn4*HD`bvDb)%s^P%<*Ql;IL4)vDB#Y1A?9}(vv>C{&%?HkgdnFvJVNka=3OaJ8Wr1OPDpUt$I zuxIdZW@l5z!lZyf<{gp=fTGMEpFf^Ka@FNGlE9N8lwDy~%rX#Q_557;uXAG?F+KRO zT*OSgE9Kt^r&TgRV247KKby3XyG32i_gM&eJK>^nlXO|e*QEUg%gKnDaZ}QY@?l=` zJhca>&2`%LG#vfv?5d#DdD1SleoKM{d?&^|nLKd4{%=+mTlq%u^d@$`9e^AN&2wYR zoy6trBMGQp91}2<`i9nu-O?fzG5s07SvTpTgCkRiemxEqUv!=k^gm?&2Gt!ll_`+- z+5V0WDaV^yR?37!9PP}rC;@33eX#K(8A=Ew zN-a?z&C{Gap?7ma`y7DuwXQKK!;EF*c5K;%BoCq!Ll!(rc4o^?$}-*Z;-*~>A0tzVrNF2WvNZD`KWiW zd1_Z_DF(nDt1KHW(K*qZ^NDK>CyxemZ5eJW>h^Ev{0a4rxvXgH_SI53-gkP{D|at+!kuN8%qnoocl`hH^wtke_i_97#^@B0ZUO1;E(MfQKsttW=ja%%G$P%SlA{|2 zC`k9{ZbnHr57&KvpZg#9?AO=M_jw*iGjcnc@+>nJ?e5qhCDE|wzlY3xcHAUOwNTH& zvaOpF-rCByqTMEq3wb*XAzPld>*DXR7q%~$A}~Ua+U{(O0(&<6Jk_cR)>~cMK2Vm= zD>goCjq2NRrs_QK$g)4v#?bZ}5xwSPj zcz?CpNaeQlxNm=p;BBmqy2l~dpA+!*N`C+3*3Rkl%t_Jzz~Fmt@cn;k{jrD%coQ*J zxtn^;YDkd&Ap${@V}nJm0KOw+&M*Ga+}Me zn9awd%d?eR+O*-42Af>$%v{`NxRs1XQ=reSu6HG5hJ=V0hCPpD^gK-h$`SjYO4DyG zjn2lDmaaDM>W0_29^6FK_-Bow$dewCRn+-(mHUE8wMALx14+y)6@!?YUmtc1y<2-# zyO^N)?BgGC{uXEKyXdBRS3Q@yG6Mn8uI%nCSN0wMe0-3HpL}lrj02+CrVEV>6=`a+ zJZ8V(LD4;>(Phctol+L%*^)&KN^J1J+81OTY5JdciS34RHEZ*TasDf%f$)Pf0UR ztzfs3)ixzE8))xw-wQ-b)%z38Lm&D&){1}jRYTanN}3lGv2gT#Sgj})Qd#!dxBi8i z=G!RX%|ZNd&zwU$jA&`Zp|Ov3(JVqL(%dNK2pEl#|DF2Z1>kBO01OV1o*MM)dhg^} zo^|07aHkKhz;P2p*+%P2O$cQR6U68p?45(%5N_kD8El0|iw!w~1QkXeRC_ZrK_jKl7g0;Mb9LU+Hi z|2sbP{W%Q{#gWoPq=yFju%;i8Z)-d93prC}dBQAMjiP56hz7LO0ekEhV z{xe;R{GAzk648E=-i!UeKZwKzBFuLgEl`X3eGc75)Jyszj42A)X}xHBCxt{jqO_)p z-p3gQmfv2oOf;n>`CM-ifD6-d!{7RDD-%aYe=Q^TVC+t(ts6xb^H{-iIh{eOd$#}7 zSx!U6Y^QYd2#Rzi+1HZG?!5iSoGutx6gzK4i8tr`6<=bLOf|DOh{O4A2 zCz(IQdI-SwbLpr|mS811yFj%;ib~-PR4&YNOR$7?TYzFd`mjD(AVh$jBN~}1f5rHA zm6j#vf#4v*1y1LUt~B29$BkZVSamVYptSYKTSjNez1HXAu!>(@T3udvS=Rv@Z(m>` zqf2I&t7VrLmUi~Y6zX2@VLIt*I{!=eW4?joQ-)*5VZb!q%xl2NFu)pr+3Y#foDPHi z<|X;dl=GsYA3Y8S9Ge>*&E#N4@~KoSYB$?=jke|dlv1z?1zqU8o%7&B%;z&mcmLh~ zqFbyEuMGK{h|=+9r@oQ#4qw{h(l9~*7pZe>qqyZR-;4e=k)=m5P@bt1Hkdiow1IoD z#}u5=)FopR(o)WSRD4Hygfrw}?=n^#pX!FCTjOd5i3WiumLI0_bO`*7Gi)c^z zLk@igzTNI_6$>6p%5`5F=^12SV_cX7nmt@UD*9|87Un3YZ6YQ|w4PLj-bA~G8Mj>8 z4qw|BG)N#{IpEN7=QuZ9nfSK`P}~$Yh`FX-E>l9W%>oDU2!K-=Ri+pf`R$%_S|(2? z`IQ})Xf)coCMmQ6A16z{`|O8#*6sDm*Sna^$2|rsywd{I*=xjmx2H`2oOA>2`CU=G z!bL&3{n1*YJTG^=oNTkuwNgUUL{plrWggfWmM4H1Ie!9DBukjFSoPV{0+X|5T;SH( zII=T5pV6mKWyor{&gUZoD8buEsms=_gN={bEAlL63!>*aE?m1!=`EGboVeB0)r}W< zTqzl&Qa@cUIkq_oJjQe)EIqyPZrQqvW7XbI@7fQQ{DZ? zWpoPH-W014I8?NjTFl#VUWyEC)gV^8>Jw<1t4Y)F+dae)7dRkOWIDz0+NqmZWp} z7pvE<)x(n7`-KpUs=Pyw*&j2#(9YCa-B6Sce!=k^baP6p?Cl;7@>#&I$-J*Up5#?- z0{O8K-}WgIfpquNIxD-+t~o@CNdWb>zrTDi&pK;&_U#%Tf_Q%E?SrXGLgAeG8Tf{y zI8$WE6C&Vi?B=`u)uH;zX!$>(V%SnD#7?Huk>cNg+y4Bw7rW^63c*pgor@di7K3yB zKVz1?tm5oQCY*=wG?Cah@is&c?kv+{sUJBBZ9u<*~U2j|iFt&6q`t%Lj@E}CGmKG7c*l6eB;A-#Kj zrHYMwN$4=E*+UNcq>tAcfre&UNDb2NzGN{nYDL?b)3$f>>u!VH96cpwd-`MExBEuw znE^T+*3ScorTmOzpC2ngF<34zEU8tKdR7%w^SVO5y%`Ni~Thr0Y}1uk~=2B-4QyHCKt;D4jJ zvGo6zpNMBG$#ZJ=|DIh9{wKdPpl)Vb$a?nPvBn(~KmB>BI}UGA1|lAw2RBfy()!VC z5aiNjVfAALf=OqkSX87D^oc}zJ>xUm_}36x41ergIgU<-V;n)}Vf@=cQQs2O?Qmw3 z8ztfUL!wL<9x{O!w`f&IMF!=S%{X=freE;Poka2l4M-my4X7J7d_wO^LlMO>9c3ze z*OM+DYPI<cCVDh+t6@5?5pW9ZMum^BTQ;m)S$S zlTW(VYUD05>jGV`&{<>}GD}1<9iVo$Gjf>n?5$A%k=nV7uG)Ql@Zr6OKYDg zkhe^JlxE5OcXsRUZ=$$2n}u03#OLJb+}#VQb3;g5=9_Tv%etq_?hj0!&N*TfqRW8xYP%!dZ-lJ%EI)ZKiVo-#f zyOU^_ANpFzmVZsdG3w$Owl#=a6n)RmfN;Rk2#CiF8a=l-bZG`Q3U^>)Go9-s6#wYH zJS_k$@ZO4g-?Fx>F6ekK;ZV1A>$BTN4Ytavd>ioLv$qjs>yUOorf~-aUZG8Inn!?h^A-5$)-YO>k!o*+?0}2!DRhYtp({syM(viW)`KhesYMc~U3(!W+Doh64 z6W(a><~e2Pjp8Z|p}hisjM=HN*mnGsooHj@}V)o1mlRmm_{f zp%fyC0C=J5O)nOjl08^7+mI}%Q`(td{NHH4iwpqW^3`f< zHD~-8<_hNnjR6-nU~!fS1Ez87&p2n`a@Blir#2-l-RENeoyhfw?I^`uf)1YQoT>ZX54Qs0;e}^&cG8OXei#Ib&nuqNpPnuuv4x4X;#;q z5Tr}p&w(Q1btKqRN4jAeO!;`q1FaSZ%(>tjamxscC6Vm@+i{#0+f9~T9YeJPiB$S;?BjUb+;&F)mc6Dv%nSVO$4#(=$ z%#09U_Bw_5UmWf1w_N&&-EB(FrcCemlde3=BbfKv_z5Ny*qI?SC&%X(CF3or)wGM% zveK$qAdu!WbN@6GHC59f>Rr$hSB^{L6s3*Zq6+w6;g#^;k*`#PA%Y}Jd}W&7$7)3B+|C=mW<7;J2D^E`ccs!?A>Lr`XhWg~i8m61k`HS{-DamLL zl&SnVK<#aa`DcmsEz(*O?jh-0UNBvb1C=zD?vYx!?VSQ z-ff$CIpYX^Fg>OOPIufOcEm2CrMt+UrP0giht(G{OMZibY)+%P+X~3Et#zKZ&(o?D z{H86AO?!^*_xr5}R@imJW1Q~&Ojd-i8%YV0hI<~Xh0?h*F9vS+!cnXBlOL({E&Y4d z;BTdz9#LX$Ow+S{|Eab=B7D;&AaCFZA>hGms~M?7=i$f0#-~aO5$n(Pzi3HNTgq);3;N3Blgb))#q*^9DzoDiJe{+~ z0^cpt#}dExSP$#I=zr^OJr`~Ov#FEb zf7=5m?{kty$!CNeN7TXilPgxaHF$~GGkR<#JL7lNDiEvLLN|VA)m~UNmSWQ2g`sbe243KRQ{%`XAWo3A+zh zET4Gy7ZECovOtYae7u&UOfx}e_&~ajUKu;BkNRl4z<0l`9}yeXbFqK*@8h4*(n(2l zR8+D*oSlbJWfBKlf##barR0o=v)7Get7w(D^HVA%ZQF3N2?aEV*EGU%%6+8@*kMlkmv-x{=CP+;Dv!UUb9YdakA9&~uE>PT5Ut2BL)2MJ#=VHbNkvGG z0bST7{q>HL5ZmhTz(sv=PvtS5|AASI^kTAD|3^Jb#u^zO3>epf#%SbD!j6%g_s^VX@hxxw%Z#jpjXfA(X8(tna>xX zO?l5Jt9hkf_7MoOI>@rM4RTBPiCpc7&W)qcIn|J+AwgzLJMW239Zq&Ff-fi&Z~I zx*w%;rUyIxm|b)j5x&Dtpjxdl`F%5$L#2AIyPPhTwc4tJtecLNJjN`!n@k?|XuVA; z;|Y3)4H5GSYLD|iQw3gz=!LCQ{{C3=#=-tr4{>;p_{b?B*wlDlma>0B2yImrbe8_{ z@6A8#!_G6G+a)e!sT*!9XqA+W)zU(Lhd+tqDoeDniB)+klIlh|+c4YlNkh#3Zc^X1 zIQeMybfLq388Kk!S1HK+AB=gTA4%bG_TAC}1yyo?klTGdZKsC{+s?|UdH&o`C+oJ7 z2x@OBX&3y^=OLDiA<~Na(egq?^=Vz6>hz2i%Shg&f>PE~erAt>Hu(J4Z0_W$!XL!4 z&j#AOZ(LR?cPNPfCU$(;-JCswWjVy%@I^m3o=SYhr9o%sx$A1RV$&U(CKeB~V^0Fi zqVo{SctWFwl!$Iu(tScFeo6!Bf&k@>SY)LtPG~Ad$8p?UL8iP$L(Bf`i-VMMAjp77CgFK3E}GwbTIvzRgr>1cN%q<6mJ$>7Dsy zJ@d%hugqeMDIT#-^8#)sP|3>sUHQp)(a2H+ht|5}S!86S)J!YBJd(fItgiXkEm3QV z&FsgQ8H;~yN4fUl6dN}cHFM!d-@V0!DfI`jO-d-}m=dZ3FvrjW#V;Z22i4MkVHsNGv2hzZT|cLgVcjkpVhTiINuDXGXp}U}mwLjY!{B(o`|V0F9KrcP zmPSi8wUv=>w5A~})N4^j+`csoL0c2+&~9cj3*WdT}0R1%%8PLg&kKB&nU zWCrcmnFD`~6#rp+e&YF~yhMjr#iKR*7K8Xl%KqWP@nl?%U%46x!**d~I0iC4ql5WI*fXMW}`hppY#gdFZ@c^)|;Bv5x7* zEnq3!dq43XgtR`jPNyoH*E-O(9+q8oqrX+~#k?#6qS{c$0pw|%X7(ZgnbJXqLxyCt zII?F5?#z7Ad=t|*(_rR!oZFXj7-vW5XgqIjw|$pJQR(z*sq{^k@In9h9v}py5eU`B zl|LfmBTCv0$i2h>gD+K-uHn*%F7Vl+&h4sXjBGT$x8dw4>cZ~_$Huh%A={bXEiW+u ze_2or9mhNjo<-0BfpzGW9i`7BO>lyF=5V^Iv}<`Mxs34(DM+=WH`!BCT?y^T;!oP_ z!95!ExjV1>P}=&DBHzg?k0FzJ+0Ii;#g0421vr^@UR5Vmg&zOTggOGhLz5Sq&C#Ij z)WgD-;4ZhTqpV6w=Hc#Yn!@f}XQnbsUV0#4LI!(S;TcbIfycZ!$x9o(?oi8TOB*>jO2s{ukS_Mxm|-ozwOOcn3o?&VOT){cfoGO_DJx6odMQt+WZBafYH%hetPJYHCc-@P>?x=F*-S=&o5KSTycNJu{2?}+Uz zA_bjjI98jd=N$*}AZMRbtP7LG=sibn!rCN8HT*C-j*V0Q9D5l`KZ+<9`t3*_&GtZ0 z080&_eCp&)G?&chXbW2x13r5VUb74~=-(A|2TKcwnGN%y!LNO|p6 z^&i~Ff_$x04jVMDDyhi~;QKBeqe-D>vPOT(x~ zK$i#1qKCT44$PxY`D+YH$(8-=+Y8T&-icZ+3xYdhB}eB{7V~^*yyac&1A-$qxumXi zvmgR+v4cFPf#(zIh0|rv)2IJoXdJ_z44+dkw*N`Jg#It}(s(|rjFfH6nfdJ9S2c8Q|Z6MQ4 zLMClT9>wYseK1ud7KZSe)|b%ov$#`BbS1$b(3jobaLtP@+D*?>CIAj`5|M3<2Ym{4 z1BZH6OI3ll8+*Mo{)l}hRWpFqHJz=_w(3$OV+KJ=6gbtmqSDo+t>WKtB!exahuhB(P*Erz=eR*4bd9}(N5M`a@8d*35=xZVe$ZFDjywBwdk zS-{)Jp;fMxx^ev;ZgformeX|rbMDR*8!OWAXc<%~mz4j!6d}NR#+0JPlDIDL?sxGS zh6*j@Q3Whr_3zHyuQs`nXlycGd2a&jK#Zb3M>ma-=XJ}AP8cTAik5%9H%hJsg?VJ|bST;x8beFo{|ZFQ%j72`O#iZrk= zW>mey_qaE&gX+wWfBynKKsl2Z@5+?Jp$_878C5CGy&RH~Io0wq?A zy;WnEXM!2+8FaF>^5q-Cqk6Y#`t>1|^_C%P@~pG_-=eBU9{b`qZ40!bRm0sFC*Sxa zxcxfkY;oI$aiUoWYZJPBJeIdL6~wzshckF3H`Tl75Yc!8KqE4;MAyKHJm1PP`361t ztTU`Rv_wYIkN~dHH4=*Y-#I+&$s)DaphU~Gy0-hyANW>Oeagah7v47h21518o^ytr zqjhz_v@>!mOLGE#tLG!6E!~+S@a9G&%YECMLfnErn%-Y)q9bRXaGe);rVp-T_+jm4 zCb;^tmW1%JX`6ZY;gJE66gJ?5qT74>qo!8Op^D6&4G2eBuzKmw0Uytaz<>2ck-PKS zp4uJmvH9n5t;s=19v`n(UJN}~(9Nlc!$2OX1^KC>?sw8ov$G}}MvaMk{^ncoVeD*&=1b{p^j#besr9)+|LzI2Fsd`CNs zNz9u#Zh4H6S|+Q#xLW_mE=U$qj&B$j0htAyoL=%~xh`U*i#YzwzPn=&#d2r)1Sg6? zpM3i~AwzPs0+P+{+ulTsb_AtFY-rX?B~&>XTAX*z!f*SPLTI&-(3_8`tiF_wYPvg{i$mdXh1AaE(W*m>TqDvT9-m43w?EbQfKsFJLg6O8h|H(Lt zPP0Yr>~2}nj;~(ajt7Rk#`_wz7mC9*X{O#WaG2G!1Q(tM!bYGf3$_cE5q;;&T~B6c z_yo8o6q5gDLt%xB7B+fTZCgC~d3r$-LY5>r8+~YTId{m9J@n1Pn{k(PN|e4il)_-^ zH!^ZnqTcf-O+8apqihrbqao=JOJ2n8dt}|+mrKqJF}^$0?GG~sdx2RE5_@s;m#ZK_ zvx5|$^#S%e=Y3oU$T%@Y-5>3Ae#aW)_C5XK+jYr9kAHvW!Np5SsV4cpT&+Pjh!UbI z$rPpEyzMuq&chVqpD}0~!WzgHRj)dP^rZc63e}!^x+vxa^9Hk@)N-P4Wz}<98Nki1 z?bq{n^X`Aa74xl}fV`W5GWB10S|?}%xKJj(AxvM5otiz_H=|pcMLIu9oDW{nwU7XWOg7$Vp zc5ep%9DWMw;BS1EP^SJv_f`i3K0qT1;#vVe)qR0=+XVlQ0 z$O|kaUB9lixc~KO92DC->wUH%*aN=05cnW{hKII2pE>%E0J-zW$gzoRB)$PH9PIvk z=xYEpNDsIg{y=1D^Hb-c0es$BEY*7+-jM%Q+tQhTuWa`Y1F>c zN3v4X^SI95|6#gmL;fnY87mT}D*cv7a!MTA9AmG+6POJ_R6j3BYm%T0TbTEkx%9q<)OP-+F`;(10BQ0~~iVeEh1FRWDZwb@or?~QfhRp9xGnH}}Fd=NT!Qct}1F*Ru!DWGFg zy-CT5C|10;sn>Kf;Nh4c;y8d63MsMHts+(aBiRt0#dnJTxj_0(q=jaa*7m{&IGZS0 zp?7uKrkrGP}{=g+Kc!Yn8sa+LmC9vnce*{qpC$Rl4{iGZ+B>`34gISge%1;5i$ zyug4>FeP3akF763gJ8DoCpOdwpFZNbvn0JwX^!@lo@aD64P1pbqA#Jr<1uB^16e4u zx*DO7ZkD6Ba|kW395CE_6=YuTqth{`&2A*dkA0&6edLdwrLgv`FzWsThO8 zFiAs#DDgL}8s9#Bc0ErSB+z(@mAHwM|A*`s6k88goUSlZ!8n2yJvVdXS{gxhQ2sXx zy3aB)Lj17gP1gI+AbSr!A`hWt_`e;GFq5lEzH0Lm4U2%2Q4!tyWs7Dg-`6yrQV6Dj4m`@0r;+f&zG?6sVzHt z6+1T)gzehF4J=Qf6dhn8Sx%ND7$fqvxqn0hU=M8Sz7}3DFR!oy1Jb?l8G$9gPlo|S zK@)rjPV}MdXH#ddVZFJ^mSux|W>!Un5s+HYB0RhyRH+U$H)79Tbr>Ye=J(NnYImAA z^h5W1(pmF^@~g$|(q|;bYzJF3ww`{HK%TlsOB*<`QHt#bN$4@b+$ zXV&tP340FCX~PX6%!e4$ETB zP&lbvfnW*sY*ZPSs7}x2LYOb$vs;dTVSu+fyk{si6EKWaN(m=_*9{5==@#YBRg z&64g`Mq0w1`VaG@yRmLUlOLc9i(Q6f8VqLS^>8=DBUt}0R_tW4L5JXai7+OoFp%X9 z+ALeAN@5Xzr`?Xt)b&lv+1#jr@1-1d#|}cwZFcO%qbo=BkIv53(R2x}O0(Em4P@1{ zUa`?>ItB0pd4ZM&#bj=f~{E6T%oB*7s;gp=+a?Pvh4*8jh;Fi$X&Qn=`Tv#_< zQp-Lz(?0G;l!U>l#$ivprAs=K<>0-Y+QYb=Qgx9{H_WQkj@{CK?#la$Y9=;GoEiglRv3lGm2=6AC_jCPa8=D=D+NcgYX2x%CBUlN? z#NK<2bccGZ1e6?gZYanM&#Gw{Imi+9jZS4N(iF1R>e7DSs+-JZXA{mX*jvF0OF6nZ+8i6A*&%2rO_K1tS zvp~`eg{9a9eI`Q?oXA-}kD%PoFU}q-ck1OS`lD}l6(V3h>aWEMDPQi`u>7n>R@EWi zb$xzkCa34L`~dBZ_R@RsTzM~^<(>TfSsi=P3`1pRS2PL)t?`?e^2#smL%7i}B zp~&rOH;>S4dvDlN!FF~mXur|Nq+RKT5|5^U>!4?!ecNvOXh}=k`qC;j6R@1`0^QJU z#m*3fI3_mCo2C|x+GE0b2D{Gaq1hY+{7MEGFA5>(x{UOw^|(U^qMqe@w-Nf43v~aN0#Bj+^fWYlF`&AE7RKoT6=b~9{QL}}b=;;> zz1bF5y|t}*qnh^2gDCE1Y`|>&BQ_ zYMZ~(;cEF|i=^+w2zLUCFkzW@b!oSoZaK2tXhvKZW9J7OGj>_iE&GyWEb1)>#={tY z)9p(q8LpOcL%?GKP0P4>?AaKXBe%XFPM3r{q$d;iDLnfU;e0;Qo72yOmlbga6W0I%|t13?4WY}$aSAS47-)`H? z!mbiyZoJS}en?Vhx!(A8S^oXP0KflbNbX z$rUR#I4STth_c@33D3q!pi#egGUMv8-@#n$y*`_A0JmFTqL@K&%2}^kY6XMZebhDw zDiwk9(W-P#d2Q@07SC&dAL6C7CCa^NfaBQ2ZQ-Z|6k_w3n zg?9gPn0v|ZnAjM;7X0kanS6}MhS%2kWVzlGiV+nZp9^hv^{FaH9N+Ow7YS{w{P(Wrbc|0=CY$N%?nT1*GDHbzjn0Z^Ptvv7+c$OKJS zarz*D2R4!iKK5T%rgF9Xxd9AtE}-0nCSohr=$F;oTI~&J5`6M*yli+NaT`EGQ01~8_M%$C z`Dz-1#Ndyl(!^&n@pv*0yB<|4A zvdvL4Io-HeyguR&xl8~}6~FReeAZl$jd)mdXR3&3JqPE)v~zPop*=CM#5qonU;s&X z;ur#$>>(E(aT1_Qt4}exn68lJf++Mk8&-E#BL3bJyJh zLVgcYaKkGuvrObnY2{-?59MfRm&WsyP;LFMt*X!}qe@Vr2B1_Ms)}Eog0@Rf34X^L zJ0nMB?9DUu>bs|n3lP6aqrU8UDO<)@Z>N)&>OC$B&Yx0v5o(NT4V=4}42R)TJgt z@jb6;fD3f?o08|-SQ-lQ%t)zl`93IXYtd`zx0~3m{`uJ_#&v~DuXxY*`gVT4>M}|k zh+ug97QupY{Fe1`vh!DFpqF=x+#1VPK_=g0v-wpYX}I0I;olqWTS?PP;$8(@9&4@# zd$0kC*brvkBN}d_-!w}3AnU+qf1;7Cw_F4SSQX)CH8dWnw##D=9i^Y#_JNYWYXvV_ z--#%Y;?T0lpr_Jd5)um=Q2VdG2*=N$65SZqO`wE3&=?Sca5`N^G9-(bMrJ_=Q(xYQ zX3pXdTJji2rIjCO6%x3eVF~M@!Q%o1#)e0H#lPEVJ4=ZhQEAhO7qN?Zj<4U~$hG58 zeZeXw*8}_pF@A&^Pi8B0cZ<1OI6E^$l+d~afM935wHr67UA`X6;(lO4XsDO-LB2XP z^owZW?wwo`3Bqp7rPZzz&vlARNP0KpS)EGP8#5-V#U`p0gP3)t{%+r12;cksk%I(JYC%vVVBo94rF3AQ|nRv0yYC_kYjOEAy zbj*G4_4;u$$o0QKR6kU+*U>6jca8;_-#b>tVKJ7Z!NViDU!j+BRkiwdf^PS|FrVR| zZ+KvIbfF+Mo_YZ1X=-;(lih)cB~C84u1ZGP4l{g5kZ5HfRl zt;283Y;2=99!e$WVuj3C2LyT^l-us#ciS;stnI7-X{-q*4YH3~z(x+W;{%3KBNU74 zqQPQyVjLNgh#{-4H(`;YR!+%EbwJg8Bc5;i0-+oP0D@it@pKV><(;MT?;Tk}vfL8R zA=<|;fdVGitNdBM7wx4L`tK>r7u0-@>ar_aH>m$aV%=dt+co=MF1gGF41}yP1J6dr zcO-LfLUp*01x#kLgugl$8$k}d8&R~4aPLgo2gE*?c#LaJ17uuvb+7a&3`uQT3|>qx z(G{(xdR~D3hDGwn`Xdf>EupTdkgKmjXu2GbJ&lq++D>`O%0(cR*qZd2vZ*rr*e2`B z-rkNeBIJpz6fLSWK5YjR6b-vR!ZDX;c3!j?Z@sU3a9%#Da$Yypuvj zWez17?h4o2M7Iw6r|u7$jm7;Ab$96O-aZ=Olyib9KK8kQ=Tu zWQ*_haX2HSxWIDuC<5OLXmQi{VWTR#z*%SjqrF+RV)G^?{4D|kWgCWt%y)P{Mw@L^ z^xW_yTQm-Znf?P9xeXH!jq|vCN}nMfzn3@om3gte((i>Q1AB%PJaYP+&LseJlz$lX z`s7*UafzOZWby5yB1F*PJfC1v-urXouxTST$uu_rDdveSpLQWLO`E}jQ@sng`Ai~- zQR@s8c-M+<~TQWWccN_hfuWwpST7tG?6LAob!9%E!{}l zONjRF+mXUeYr5<{wOJ0Mc_mu%aEi?viuFA~(*tB8D!vfVVG|;FJ?@>h4OA9w!K71xA(MKehetKAZx8j=<+!ZvUiRaCr0+$ zZXI#=@c~i^;naz9eo3 ziblKWyico)x)U$$q%LxS!wks)mkolZobR!VZN5=r4ql&m6}A(~zqvv+ocS%{K|zVe zUmSKv68qNl172MZ#YbBH10RP2Qk}nSQ@r|}UQ`Nd3nI5fYAw3^J10#Yf&HEmYKYmG zP-deY&$9h)x6!HP)$K-ITtK%fOVTK9FG2JEY2<;T#$cUxLlah=bO# zaB$3Qh04vcK_C#_Mq7Egu7Q1Z*m3~UVPB~en0$7hWzROj8{t@nHZ3Y2=cWLiCZ;gcrlQc`k9|LQ0*56jf}JW8V?=+ntFvakE*sflEU zyj)de>elvRcUd;DW7qJo`A&^32s>d8BgxHxJR~~rYZi50t>sB7UIhW)$zrd|=6YcA zCmim&KWR=B8TtYa^THJT+md8jt=6NGp0)2GG1ram%4M4qW|e+*Va;q08>9i;?dkhP z?+E!kCDR(M<&7Ld)Fd|~B+qW&wnUPe8(tN?6GIO5obTXZArDC=Qn;ks8{A3uS{}Pg z?-R{OzMTTtM(EpaWcv&YTylmLMuuAs)S1zHTTq4Al?Ln*1HUWtI1ft9Xrm|-{l@m? zd`OrZR9bzCN9B7?6&q?F12GUr0@wNv4>x(8x+NGe{LcLe9J$+tWABfF?Z_ae8MWK% zL)hg-5T#SA&J`^C>Jq`O&R^w$cb6tjj%Cgmp8$_!3&MptzB^1)Y5(u$r2Fsqd?dm$ zheDpdO=-8;J^vDMl{%lGzS_%cK`0~ueh@M9?Kx@G^&B)AfDWai05 zHnq>pFoky6+87q}*HS|M(pG)4P*Y!Im*Cm)`>kt6f-A1`kSr0Ka!rNTyeV^G68G^7 z&x!>Qwdp49xssku`s|05nTR%Pkx)c~bqi`IgI4v*CnA0DTK51Kj!xks0Ec0mcZ^a- ze#m^E$0Q#aToI5vb*MZqfo0t4@7fKFh>eLcy-#`pcO8OycmOO|Vj1p97l$Rv z3BU+@1|YSXNnLcb!kE{hPnDkX=$ezZ)=L+PYX8AYC{sxPdCs@HnBQQU)|oJ5-WI-UeLh6fay9b<^coKAD+$X9D=_C z@EDX@^tFOf`AQF44Y$oLv3G~AMm-T5_&D2JN{30I-9hB^LIIw!^yXX&zq_(LN zQqC~%MnY7&ZH~u1oVYmcSuu>yL+&*m4p)>tvpn73{hgMU$Nyz0()e34ab8_K>ZhN) z<9&52N2!jxMEkLmR3*+u%>2e?T}Z(BFa3GVsIxeh!E^SO*vZOZ!+>96^5QTrLr?$bcqFv#zr4<2vDRZ@a765P^`&AsCbsnvL8Qqh;0 zs4EfwkYrX}8y3{>Mo%mzF<{Bg%iuAuHWKHOti@T(ZtB)Y%h<>~Mbkw9Kn3N;;Oh!m zQT$JKMM4xW)Nm3VLhtL(99h$#A_)3GzKYvF5I2Y~u zL$anWRIHoMCUzJ)s510VN%*Hb`@RWstfnEbxMJ`_Yq>-Uja}KOY_R#WsN?W8-1h3d zkk}OhNxT2txSrOTEZcjcVLNI`j}-F&el(p+C-0*pa7VMM11h3(4P{)v1{9F*zG}(g znz#|oWa-o2wF}Y46XC6msUsVM30!yAy5F1LvC_WKvMbZe^yA&pgw!S?L@Gsmh@w(Z zc2Gj&O)AjIR+n$Uujvx_@Mg`aD^uT(a!;J6xkx_VzLpfVPe-Som(LnH`4-|oIjuZZ z34*?~f97^aN#K19v-##?da|g|?y_|Mt-;;kHII_Jglx%fdFD%h$yx>V*wlj0+WPM# zO)Jub%qoxkAN>j2HF&oNGw-P&M@vRg;8sGnltZ1GqK`Y&58~8qgJKk72mD5UD`j;R zKdSZnW`T8@Q}1y)fnSpqS+vYG7Mrs^h;Lf&w{o*pJF^+806@WZQVJzTGHjR}2{jQ7 zDZiF@RtgqYol>ahxBjX6`Ww|)R5vVtp_cSn8Q#}ISw+9$Ui#@G*4m++-y1#o_5Wk) zErZ$&^q}7WB|w2tihHR*i@Q6;3zXsxg+g(63sR(5ad+3?!L>+n4Z&SPaCa`}ocF%> ze$8Z_ndeJp^WWXyuH~H{3T|+p-N}oQ0T4r;K{vy@&HLFTDv!X296~Vg-DPc%|9U?A z0OLR3#4Z{508A(v1%Lqv5jONVWPA1LW6mAr9Wh{6V{n`Xrh?W0wm6j|4V5uLV=Ro+ zmJJrBRRo<8CdCmwYzFIweY@d17vL`#)i#(;dOs?d!erbZkgK>k_uKaUup05+*e8i3PZUR)FYawVxs<}R}A7a_~;GTp0i1>*zv`+6CT)(L{KMGJ9 z8&hbu$l0IX5_(D;qcySmkor;M>>noZ{9OaQvHjT^|mm9Tas&lsp{v@4<93b?hq0J zrm3G5uT7TLMqZzI1Qsx{2A<&@zje}rCrb`YA=4VpI;M1$6mG#nIwtVA^v2r*2cew! z7OQhK$?4k>UitIgf(({Mu{NGXS;N-z{63Mh7iSt@7SbJad6ta@+pZ=R$Xyne0A54& z$RC=PJtNS`X_X^nSXYusR*mzfFq`HD%LJRmM?e03G#i)hH#Thxg}2uu6P`%_ooSyy zo4S>3eMB&Wu;*Mj!^e@SoFbZD?6+rJX7}DBcdnVYSB9!H%qu0iR`iP3$ASr{zyv-_krnR`sx`DHcd77lM<;g%?+BnN+Dx%5G|IwIcq+uuWJFZBi zST42lW)uh>X13eA&YZ5 z#J+ToBuixnx!(N0EC8B+3<5{4w{NTlZwHM!o{9M;xQlk0Hf>wLDv=~~fIH&>=GIL# z<5L`Sx-6B;b2LX(^{#~T36?}({ezGwb-m$aO!0YPFT{Dv#jSMNx{z)5rY%jv+R;J$ z3tGd14$`hFalW24u($d1!9tg*B7F9BcTHl_R;{huN4pT$C|Ce>3wNuU3ZCQ_v~p*4 z>{M=uV`AZ0s+9ZD8lYgOB*j<3omsY{-V@ZbOiV(IZ`P_qQQiS8Uo5gf+B8gt;@csA zGur*4vLpA=9Tvv8!n;u?zfbCMzK)@=IEMpqg*H(E1^fcIeIrN=L%=F%>2z_=MZ~G> zDE6K>$*@!&wd<6)huV}39&G)Idc49A&hTc@GOkcDBPXm%yZz#@-}7mzN$30lI-C;( zGP8|1%hi0>Q2y)wtcIelx6o>Lc>(g(3vNgNNL0~)=jmQ_29CX(DgvYl!lC$7`8a8%#YHP7_t8xH%;Fkhrj>N zQ{S>zJm=4z6=i!k2hn}~`(rCKWaaya8R2LjIoS_^gzoRDglF)SnpR(J8DG;`B_T?k zKwm>#D?Fbst}X{Ql0=NWX;|5mg1;YL2nacB#uIMb4J-fwa>;YtB13^2vbZYCXOceRC+?Jyryna&!NPY18Ow`9fJ z%gdYSx!<+Bb!hF#^Pz#N(qb2liPP)nYX-N;V9tWr_U(a}f@lfk##g(Im$sI(PMoAI z`w^Xph@Qz&BD9kIy5V2X9SyD#YBP*Hs!-QVfyKhBvl#Q&+k&-0b0?}nQ++PnccK12 z&Dc2YSsZoNqXO3|+kb!Upv21&G{$1@98^*fltCMaGBM+J(t;)i{~DmW6nf=vR>)rV zh4En}H7G3Lk9OBT>P=Jnf-TH-#;vyMvuUL@J+PWo@0>sSK)HfV1yuyD`>Xc# z1#DYHWiR?#M>7OU6pAkQx{5;W3vc)yPmL8nt$T~)d_CBNs?Oe!zSye?mB+CFW{V3& zDs(wh*1fqt8c~yt#PlK~JS6c5l_R^0r6xi^;o{Vfe(5uwyUo`beFs>{zFu@?Q?Q zAT~X;HLWxwDY?}O`FUfr9l@v*A+bcos)PDh%RJJ%Y)CVsRm^i$m5l&J@&4gy^K89w zPPm+-k<(xokW7!rdk3DQM|neg&o)WdoleeR{yMm#Y*g4%#)Yw56(vXFc`k9Cb82ET zQs6->6Tzu8#gh>&xW+-?wCK~2YnQn3{}+|v`?BYPvVWNDu{rg|>#ePUB3D>hzIl=$ z0d=P|qt!3*We=rk-4bv~hjTjUA9nvJoj!jeLO}5AnbfBldP|*aZqRlel`C2PRw@%A zZxw|@hW5VDDAk@I9>#&HJ7=la!cGA2)eCE} zux-$A*$udwLT$bR0{}j9fzx{JhC}-iaV1kTP8Zy2yd-bJQ<#J=&y4T8cp74hM(nLN za1QE+fb-T5wmO82GiX;2`iASFcIbbStt;0hDU8~TiF0hhlr~mXYvR6YQ+JOPHYJ`@ zq|!E~Xx1UABv#S-&}kp2egOyA+s5DJnYE^i4L&ep)j?_Nl)hUocDU^ihal=zOt?(8 zCB&k(2K|3PvK#YGgYG|XFSU0asTsOcBbNoYc+St8)o zi%?^#4bMVrx;GoJPL@rl-E_h3HN6T|07v%`o7)XJ*tp8mjC0nMa|c*OznY(T+mz2+ zhI__yiq#2va-^2+zDfNz0=RrbYyB4E#{IEB7`=y>XiF#n6y))*L@r7H%MOaSj5K-^ zbC95b!A_Pirhc%;#3zZgT;JpR!H^m^Y+}L+!t!~epe!4WPy`bvSEM8r0MRXmfG2yx`n#9R(AXf=%lW;R9=v)E3=vlcpeH-q?00b)fG!dJWId$pFeAVD)c;hS~L zWTdC%lDe10F`~$Fuz%`a=cSEQdvVYL`T0QG>g8DvN0iuc`33;!@eoIy50flYg?|(5 zY7gGXA>fauE3j7H6*aZCchZJ1t1tTqOY_shP2j>w{ZFJ;lF__&21r5gmYz0>hd9jg zAj0T9PvM{At&lTv;gGLYiuKrBe(OW<2l88-Dn_iO=*rwFGA46D%G*Rw{vi8t-srgO z6P2mf%NxyS=v(nfw(gqFY@$YvDzT)I@+S165BaOJ3X_k)f-P=gof#~hQcGT1-&ZQ^ z(jTd5vEednN;$txdM$ScfH&}T{oLu=RS*JB-dQxsn0qHG|Fqyc?Rf_K7~Ut;Xo||y z95Q~}GOO(?-SJ)T>sY4fbm0d#)+EOXku<(D8BTCO3rQxB#9V?2!R`S=r?tjp2LM1? zl0lWr1U6eQEu{Wp^CEbjj)*u3aW+=8OA08>QoK*(0@n2#>qa6<%amrM(~k1}Lo##6MD8>& zD61-{n~`+lsie0-E!^$GMYn0uKT=JjYP_qvNR6{p-U(dYY|44|tj#DFq9lyTl1+0^l*m{zeA zG7ZNVvni3k9lE%m)s;<N-45P({%sto*lKnd2yed3T#G>JfL&w?!7jrGEPUL> zs_NI`6Qa5aH2H-dWPQyva_`U1o__!DJXw^;du-#e^W-#XiCr$Zwkrv^(!3v1xUGQ6 z=-RaZi{&y@e$c2j8=Kiqvn9=>C{%vFIsV5}=lqZL{lAAiF$yP?nEy{gKHn-?|7*4@ z^#V zW0T^+V%`HPt;GnL!7Vyiy0H0|S}f+3&u=YGafK+kscMO&zKYq1LJU0cj$d{dDj2R$ zH?0?*un~54#_Hyc{-CPc;PG+!+c`1~<;)qiFZ^*fE}9rQg-W05Z|j==Vn=R}ef)CG z*PafYRcfJszwyP?GT_R^==L~jNynA^btR%@Zr<`L4}~2+fWW*lrK!d~7b>u6Yf$ZZ zZ>vnXQPsbx!{b^gkWWC>Z3Yt%yrp890x1g8e0P2M4P9_BpeObmRBvHM9WpWePOmIQ zjEV6|r6D7X&k1L|c8X`>3!lV&DN25S6p{c1X>YeW>>N6(moCv2V=IH_GSVGW|KioF z^jFhpfG-4JJ~IbBi&Z^ePA*G!Gzt5?My4I(HwFp>t7M&6Fe1)OxG@=A0dVsn?HM`- z%<)<-4>T(qz{n>^KjQm7QmPW#1Bqy;XJqcFHjoG{d;5$l*2VTR;J2pq9yBH`DK5s` z**9X|@Mc$HuT3_cf(fN}0ugIrMU|kAQ5L>{0L;gVn9Sm^a9mwV?}@O?==RB zlHgkSYRsy;EBQ_@{rQLfcdtkh-u}u(?M(tMOnRFE*ZG%uWvV*|T&KhjHotr(#JK7L z6?Q2A(tW#))UJqpN=*Bnb z(o2C!TyZyUxkjZo(t9UMD(I zeGo%4kVc>}_aet|!=0U=sypH@yU#t=j%Am`Ib%nfr%jcx&mwv@?t@GR9bf_-*pt0s z`U*0gi^wXmg^`FS1$xxl)PBo7Tcf%Cxf<)=4a%{}z)*ayeu*0PQ+r_gUN$!AqdHO2 zmlL+1%TVy=jD3%?3|cz*mz0bq!42W(@=DgIGh!tNd6 z%Eq$H)+_jhJxYKf#$@b;97(|XtJ=BI*Fl{M-Oi*K!zN(=9ytuJ5&qewvxuE0z`eMi z-V^C_0?7_FJA|vj;Sg(F@}3pPsieoSIRgmc9ZoCnbt)|O?V{XP3S1iJ?9cU2TU+|m-4T&s8K0SCAJ6?%bu`yEE1NN&d-^7 zExQ_()mjHj1?S1cm*>>o8vFvT- zb9?VZezz;R2OV;qzx~@&cirMa?y%vrYvgut(l0q}vvuitH^<9OK?hN46SRW#@JzHo zeDWYD3>wa3Q)@C0;#UtBSTmZC{0EH6T#i8>pXnC|?GJsaT&KdgWZnvx>`UL@ZE8)4 z&bLxaGKqI|>)?I;-E*{^OgqX!=kvGEOyAV$JCfYbhF9|K6DZ{0iWS*qAa2NQY1LG- zWyfS;>-eO9UF%2j*LZOnfFx=X>V9fve0##CmZJ&ukO1DE%&T|6ALnTGa&&+W9(9Yu zBG$>VnN5WMOVb&!{7asJV5WcvJnLV(@%@`ZgwzQC|%we_4O}dx~Q+gI>dL>Np$4zvxAoU5jFrNb-6+-T@{rSc5ZJ zSYt2?)Lr|1*U>S@H2KlwD4%ze;3c-XD#pTL(bPl0ks7~JiUEqWCi|rX*?n#s7H3G` z%Zv4KUY9$4zp0|dEBo13d$wdDf777hSklr^-4W@thBZ z+WrvO9M_*I^TP9aT5^WJ#Y4x08$jAbVbVM|A`ch5bJbRNct3UgTL@z$qdg%$9M6t-l#M?YG_vPK2I>`?N*iEuF|*gKTIf2sSN zgJi^HkL!Kq_N^W*$A2Q1p|%5R>(D=)5bW}ILdZN5XCzwIF*p-r z-4|d-|1yfp4+mULKnvs)r|fsh%%I|XcwL3|q6jeB)>q1qJ}$*)16b`nE(Gs~tr`97 zB}>S_EmJdiw{H@JZiQ+;CF`CG)OrFkRCaYF{T5+tSj8rkZt*CXSt4@@aXl*RcaeMmf`sT;*fU`>D~J4`P?pfnwiJ z^U(#4Qr!|Z*B&oh?v(;B7gQda>C|I&<%BH=05r81FS39jOE%G*r7kjPzUsqYA4HF< z0yeAIUU|pC-v~&vys19RD^t3oVj z{O_qpQ2^GiH7y`~(oPWNEf6CiBMu0cJ|8J%CM~}D z?=@0+@{7;vXGSHVXkaHrG$bf$B)R94%5#Ywo1bsa@p?%@6hr2Hdt*8(>6bl}{t4HR zEoWavwv=B&`(eEk@d_(19>n|t{05ZN=8s<0;qo;*83$LH`~wjplc^fm)7Q=Zp0RUA zTrc3bGb;u)RAflrS_AmOCqIjN@aO@%_1(_fsHlJ!7(~D2ZgvU8gg9eJ>*B)C=4j0i z7HeuNL)~MV(m6Q|FuG?FdwexDbZ{^sdKoA-r0F}#P}>Yit!C6tih`=06#sr48rvdd zYzC@Oa7~FM@q-bD-K5Ql*4rHJw-scU2{(-$8FJ@a&1YR_o6hNxN~gT{FT?UEb0zm% z%BOEMBtE9L^?(MLL>{BWT+LpGiBZLXWIRdnj5H|YcGY?KoI}C8tFW+^q{n$^GA*n`0qut&1Gex`#0Q?rcxUgkPBlUMy%h^&&Ez9j ze}hc9uIO?(g@f4SJL$Fx&an8UhWn?C@)c59Yec=wJ`KOR!DKvjE>a;8w@)Dt}tOEwg+n1jHNSwWi;K+UR_rY zH;I^stGIUOmz{*K@4!o-qPC&F$lD<~uM!jX3yy2jZT2^#@kbI5ekI>;NhOm<-n^Yn zI76XCnnY0T=lA$6Xg?{cf72AXj*^Z_$EvE-TCiJI(#)z3pGW&V7?462!o?0I#Nm&8 z{9Z`yX%*b3oLaVr9$x(rF-K{ND?5DiaIyb5?`pHDoTXkO=GVN=E_`tw!f+TGNndVF zZERw-Gxlxf{HU0myMYQ#mPqSOOu<1s5_(QBGYjq{E@ri{GJ!AqmN~uLjPWU^)q}@a1n<}ykX4g287|LYX%=&-U=!;jm>-*xfM-kP&U8Y&^`(Qd4dUp+FR zJUwD_w%zPi@yd6iz+i)vZRcy2ZCV#$Jb7{$>U9+VG$JF(kAiQ9ze~*dh&MHImK9`g zi>39O<8?k(2GK1uLw^f1NcVSLP4dw*M6(a|Gt*CKs>bs1Rq8zq85E~CfRj{F@3t&M zaZm?Y_BmBie5N9w4$ctwQ9Dc5LKt8w+BvB2@FTiYs?}%U*fO`7Tl6X>fdEI?WJ&DToOROv+mXR zsGw=9nj&bfA~2h)E{rKAiKxy8g_TRLG#*?g9dwZiNx>xr*@3QbcOw1&L~DdfVm-Sq z2k#e9!yW!ul(u!*76eCbQCD#0x`=_06wyozB}`~~O?^*^QJR-AMgEG3j2YXM*JHdE zZAwFfW>o#nwHtf7aTwN9y%F!6=QnDJ1UFp54F`^2AkR_2gY}0)RgZF1(99sm36}-u zA*aH9M;~#a0A*re)&^W6KR?}Dhhi|chPTxAMX$WLY)ut_b$1;Pv z2F5yhp;Imjc0fiCJ#7}>n|F)-_S!x+Hd<5K7()t<=L0^PuP-mI%CCMWW4o_)pJCAi z4tDpg(-X?vC;)6Kz5dY8yu3qv(;q2bERcD;Yiqb7t(=+kb?tcTx1I5VslaJReJ^3n zZZBsibG9hxW#rl0&#o*;DQKvR%lpp~=p=+DwK$zMIAn_F^++2ry;q#S+?g|s+7fIQ zkoC_z%gisQT`+cY*F!ZB>51t_N*HE590xY6lGzCN>jyGqLX(=eo|@jT2SALDW$u>QT`qHu>`2XP(WEG zph#pIbB@dSsP;6R8=ZK#OLHmP*e+tz0KLUf6Vk5#(&bBxHmcL)lmuwzLGp%wbi_%(T`_3!($z8ZG>DFR(DKWh7JcG%K8ZE`R8jPYt~2!) zn9_pnsi|nwErO)JvhhUR*$5LAV2$yIuglvNZtR8V5`_F!GD1tCDgW1Ad9ZDW$bnzF zmtK}g4pBR`C$S;3{9RlYqxBqn@}4P0>{U=Y=SRf(neoC~hA~d>m{CDdQ?@7Lu#R)h zXDO)gAwdqBEBEHv-L~;E^*~!mbbAz~uXrNX($wvDl4(FSa6P?cZ+rM=lrbw`yFEO! zKX=wmIaP0E-nqNf?V}(7`CmWh*}~S9{m)aF^V2`Q`@anxXzYI)I=XV6H;Hj5FlNIW zGe<-J_s3-@&lpW1hy+v!My%Bz=t?PPmO0RcVuqm;i!tF!4W~`l90_9k*xlVTEiS=WLZTK0-*rN!=%wJ?C(#BARqM9yRHO`#v<#KR=6*=>PkFM zZ=m%?4w~t#z0)z?wV&e5*MZsf-HB69TaCAu22!db8Aa6ku>uIVe%-(34Ev*1cPp)+ zsb0KE8e0bQH z(Ux>nf^}&QFXmCmJ6*x3s6**i%5!G;Tx=|Db1_t4yXVh-VloA~y0+l)kpO^~R`wZ? zE3{97Od||tAwO`y+Nk#NJrU>tx{LZ@g6XbuPuJYPDBCv+*3!U#DO3X-;b|Vx_EpPc zT@Hk$12>();y&px(4A0n5bEw|l%80yipVbAK?9R`-KrumUN!}vFWNJH#{s3E$!g_j&hvOMm$qR)bsxGPN-hDSJO#O*G zlV9@*34nIScf;Sj67c&Pa9o7~k0|LFXy_^>z^u=SOd|Zlf1UA^r26-7#*NSfS#U+1 zd&>nAZH!9nrP|QP@aemcKI-#PKQbLiVzc1VVOdCKemde7%fQrvs)b~Dh2O<7FFgDU z2|f#tMy`pDa$X!bhl&+KH`fYqFrek1uNvS{@GkRm`m|F1)`P zq8QBM71ZDYMn7pfeR2+;zv-D$ds}xJB9mvRKy^MO(DI$qs*J?O>inqAMcd+eqbSek zc0w~~Bm=4R!zw`CnY5ghKFcSO7?#Hw7PU7I>G<7z@wL`MvIbC?GB>h1tHnG^gj)Oy z-C>WETeIuSZ)U>sUjhHPR#tHUGR&@GCWh9^Y>AuxZGg}EI?2s&kZPa)tTg)Q%E(Tb29wo!8zCg45;qM*F|rNvh31-Rnd zMu*&PaKGqe@ktdjMGk*lObOqlxqy-a1fy#_;^FHJ06|kfRSBboIhzP>P2=IToyIMNL`}Vn|)kZ;)Q8cpHz1!UoZO zVXg^WDlaV1A`umkFT2{$W}ekmEC8g^cz88ayRZHb8)KUTIF6z78E;Q56X6Qn!5`E| z^={88vJeyfD}Y@h)uZJL9hb<_R6KaWCp+$utn)BSdcSPT?lMmi_DQ?()=w*`5UOpgGKy$SB#mwR;voJQCI6;=AbE1}k3g3SJE{N0om zMf=KW4+BT_0_;|N?9wxRPFx~yt{Ist(X)Ykg;+f0pKEZAb=(qM4HZ5t-IX>vv5GCR zRX8kPTnO#)5Ax6t`@spvifDs8ege-p0Ox?9T4C%xab4VD_JNQ~vaioU1h9~>`HNSX zJ7Tr-?7Z$GgPcy8xOg6<(^K8)n@XTH)|3sWuwGrkD~geHA!=A&Z!v^S3M=Vfx=B+V z;P)Uq_II96!OEhR0HNXRRGU}qw6(fArChsp?_AbDg%n$jy&OsBmXV?KMa_yFCT{QTr84q7YvL}ZsG4GW$W0H~f+zY&tC;?#9QH6EDYjYLTE#Rhsv@w24N?&6IIP6Kkt!o&RBUUN5&nERo zH$TFrL9r^TNIby+!rxKcE`D&cQMX%9hQvfKBerIg3by(<1^y1v76wv|CWrUjbiVx! z&^vN&=}Bd|FC&4%L5^Bj9j80t?4WlL#wk4(srd4$fWMlQU zDNzaTPJ|qeZzJ7SlV=wzRoQ^|QP%1oInc{F#Xjv}yv#pTqm9R(@ACCjK)apn@Qbw5 zA$a6xO`-rtP8cwFF@%f^tS=9Fs-Pcx33WC@SI8?M?Ww>#`^at9^4CY)MjOZ`WpGv% zY-8}Cevw&lK4|!LLm1)r!WJf&pIHhg97;N~JNe1546>{*xL;Rrx%_Nn9FF6Uv$G=L zeLbjVd6TIx2Fz1(CbSp(xBmVHsCO4C%FQl0LJs|QEoOMWM{k6GsufdYF3&k5Mg;O2 z1gE$VO+%stjIx@HCUPx(&ew`O*Lv63gncV-g7PoCXKTIaZ5j~3dABU#x)E5~RL2}! z(@eJQqWST9>}*AC2V~l~U%&K9G&Q$UUl4IZt7-9E*ajU!RBE?jyW0!Y(|O8mFWE@8 zhxwfFz6^OCv?W%y-aFSb_BU+4YKEQRJ2}DMcFEjT3EydK6wFGalD4SEb!6aPx9b(~ zW7l0(>LSiLN2eJWul^>Y?rs*aLb7nDxjKbWVN-_Z#XBA2wF5&B+jnd8&A>M9*gp_F z5r~_#@}@gKhjII_6G2{xG(|;6Du~~n^`QOia&Hpl&Te7u8^wN=)0vMxT<QS+bG?v>BCZLDA~x^rzgelZN5WEq^+C5C~)n z4-q}ZQyATm3NaaL)rg$)arnDxghB~+1Ja|8z8u|IOaHlgaGtCkx>s69J1iDBCM>@s zkIj8MB`;AglG7W>7g)>Su%CcY6d{T1McE}gkC)PFbc)h7lsRlsGD8`-}qcR6@#&R z9f#plA|?}ZEiuPX4G%GNh#I9=Qtv<@jP(p!V#XH zQNHXZtRIZDJvN|p&3fNGh%!u^?&Ug}X7kIA^Y|vYCrgEUK7b(DGsIUy1}C?=R*+4k z`p9+O16e_Ilnx0q4S0-GUNn$$u0e;1>{!e-dZSUrhV|ytE`A)X;5&dyHqRiW9x!J} zIvs!_>j?I;ulVradh;vmQi(fW4yC}?=U`>WQ@2*qgcsabSx<9?~fPa^|Vuj4j(ksvTUtKoMoL*)od9{dWjXnuVvCS#gjyz7*XY^zzCF@?{XqgS*XCtSQm6oCt$|YMnshIz# zk6qlEW5i#m@QS0VEC7gmR_w1b!?YbKc{+eL)Vw@Y@RWw>qr;EH+B*1IJ{KZdD7t851vlv(B_Rb<+?u0jJi>s zGGlC=^R?s{OT05B@uEs{e&5RW%ssZ*CLOyOrU&DW3Wo-?d%eY6Da9tw&0dvTPXQOD zVa=;3+-9S3gT0P5`N8nnV(5f=dYfe1 z^vU^EHI~5^yZYM$Bw5}DUI*ib3pUVdO8|7`a+gi``ZNjPseoBFWq`aw<_23!pom=2 zIenqov}IFc&Nh@_C$OAhaznq7W3EJd6|Aq9=hjpy;9yv>*e0t=JPgxzYs)E#6Va5T z-Iq}0PZhNZ-ZLh(k?Vdx|2e}b4%>JE1>k8-5t{klxg5n5SoI;f>YpEpXsF|#Og3SOa9jgHu+w_x-9Ldtx*)}VlO=y zEp-oVJii*a%2V#jjcwN1$Ct$+ht@d4O7)d}`wkUs1gJs@GM(aOz6dw|iSC_r;88Be z!ra&VR%{XQ`}|;5*F3|wyy5;K*mL_|zw?x$=5u;B^V<_MRN|2vW!Up?nBPR&Gv-Wd z=*+rq+fqtNivO48o4S*fz^KX9@UgBzj-)LvfO{m`U)^FfkbuIJ8SI4OCNIkwP4YK? zMpJk8`vr3d_PvdLn!jygf@DR=IP_4AC(8=7gVV50`o!#ob~$osDXoK4fPeGwh)h~W z&CA%q=1D@1AMs?F2|4l`gEsU4Vf=QRakvX#8P5z*SA%z?$A%8ax|M>m4NPo&1dRi9 zh&32mT4f)`_>>CH=R;*Oza9+#0(*qlKdpx6|4t4zbP6Z-6IQi4XiahzTKnw7>kw}c z=+6$4b-xOSsIddq*sqrJEKKP4+@AU5{Zp4yNj)-qXc7m+4an>V7Jfx_u()Bz4Zm|f z{?{e^Qav{Hydy8UHlF3rf;6>727cFMM5vEemAZhlB~`eD7Cr9u6<<~3wYy&91Y&N& zWF-3oy)nmU7r1zkTymyUvZ@n+jJrqR=eT1-mtq5L!^FAd>v2{3%~rZ%L_*lS{YvYS*Nf$v_NU?zqNkO>D*}GsjqHa z4MYvQ9)_*m3hZZrAQ@!aPa9H!X+<1O-IYb7J<3k8`^$huG8HmT62V2LVDLsf3DN5G zuA5rOE9p!h%?}G!I+rF9G@KkeZ$o^`D$AL97Svh}o3R09VdRc052add!RIS}=>-PULQG zSgH~-8z{2#P_-?`{WgTZ>n!F-oGEa;@XgEH8LQ^;4){xFO3t3Q1P}e7&%cfS$vEcr z`w&s^zYuw-IhXcub>ZFc0W(lb~;quKQ^J5v~LXV@(;!eHv+*s*5EM<@jUvhHSB!{JCOsqcjX-NEaodPY`<%Y8eX%kiHnwv!X zK+It6FTzbZ%gEn9cF_~KoMqtc9`K6x^3<17vmHgXSeJ4t^U3PkHP9j`Z{aoOicw0y z+8wDnt3haialua;|0TjVt>PqTfs`kE363)hE@$orocgOk#bei zgimL~T_1FvFJiN3HO+~VD{r=3BGg$^=hsX1k}L9}gnlK(z2x3}OzZLaO8g+QIg#XY zm<6n5;e7R{IoBKsnbM?bzv0`u+ajBtBP$xJQIfiYT^Ccq&c3>n3gYY1bFyDqw1t@0TSp5c@O=4L1OtMEsOaVXMq4in0S4S~QJkll^ zo|==PZq#TQM;kgi&?!E9>goTBcPjkfc;_ty?9wXBWdz04a$BzsLF`W{X?^94-|T-tB-K0p`{g%n><4$#F5>9_KTUH({r{Nx5SGa=!T%G$&zAj@9_;ONqCx7V$` z=U>n}6!XHA;``18u|mpp#YYkMCv~ptzirc1?hR%v1F$Z7{fa?TL+U{aEpvKqya5k5 z-ZW+idpimxy--{5xp~fE>o(rJO>O%t0_JZDQkqm=mn-MXMSMKJ5B5?25(7K{si@hJ zLiWQV_6I1pKB8za%(W0F*Xm}gu?-sk5%9RbJL)lSY};IvQBLvCnTZhF3eo+BoMz(K zXeviOZ;w-@%zOpmV!UVszY#_(RRbdAazALL#I#Zf17LzeKCH-JqBFebPx(-_vI+?4 zRX8>hiF(KSJfuk3_U5zE$~wEBkZ#e_$v5H0^$@;1qov%|AgXlZ9<06@j~|RB3-h{Y z5}&Xxa3fI7vM@)b1qA`oYfK!)%=GA?wFKj0=vT^w93wL+BglhVga&?z9P1@DClNH)n9R!YdOc697SxUu?;C~08MN%%h4^405glNqMXdWGn0O8g82458xSy3+^nLQ@ROCy0h$=W@nd? zi#f$_oZkeAoYtHDby}`$$#|Zqz%GAp@l2?v(b61P&^0=8`Y|^wLEF^T zCDRK&;Fj8pKKJVQmbIQ4F3e#1)V(qXa6@U1r#Rn{H+e}QO7K6kcw$XMddNW2&myV$#cK8-M-k1dWMautUePCd;v&?cX58AURNq73qS0 zh_#{5Q$881WU!+YXSu(4I_|;9J70rD7x0ux*#E(}nOBi|!gzQiUaTxoP#emE;}QJL zd$d0Ewy!_$TcW|)l<-bWB{;)rXnwv>8+Nm0AMrL%+~TAIy^;{YT|(yhnL2J5AZs zw@~bD#6DT4g04vSJ#`@b% zv0F>c~c5k+?&E z-3jt>%RWeO>Ddkz!98<)^(RI2Q}~G1X_FHY#SCZWjI}j;tm7KB6G*!Zpx_yzeK9hr z+37v6-mC9fmd|PJN~J08W`EBqv#|I96N_S7WKi}M-NaT9|I8aqE8MeOMRlAeu9?@b zNw+@-_UMpPMh$Rqy~#!qH0;0c4*3(B86srv-p+le$Y@iCa1vHVn?XG6-lxY#Zy-g|z&G5f7JJfRxBQegv~C%mM- z#fBA1!$oQQ);~NT#v}oaY%AOOfQJYgH>~b3Q;9jmh4dd1r&@7)Ag#xlw=Mus5@v_? zTOwI=lN6x78*~6Y@cZj1o#EZK^K%rvit534b&`oFFJ#b>WUH$FsMlEfX>&1eEUD;z!aOs~rdv_>?TMo`WdAbs zD~pU0)WbJyN=sA+2KEIF9O6*pjZoWRcHrA^KHA;xHAc z_Co|cBaCdiiC&Aq{ zxDPfs43OX!WN-`a?snN{pL<@{!|JDA{jch(`oN!v1i)xTn3{0<2#W=;yo(-devQw8 zc6D5`D_mRpdd{;ky1Nh3M-i|z+y2xbO{1|9t?u~sd!}fbMbd}f}&kMIkvyRx%c0FAGB`|rzH0;Yub1Jz#V<*l7f>V zbL}Ajc<&=L8@ugIYGpap0mY7mn=T<_J+{)%e(a%k zXFEK8MOa^dT3WZ167%_Ix(l31u_BLDLfW5P-vdNFw@ZrA zN}eiNIl%h%!IMkuoYMfVT<(U6AG$=H;X8fpki`Gr1%U51`w>5&KsDWz=e_a-s1Am! zm?bFbvCN6!4&!SCNBaB?)e(&A3GZodiy0~m|8JsqEHa=r_4LgwK zLcPPgM*@gOAJydxk@HR0PCLd_)*1G|bs{;k_m5!e*w@(uc9tYAAru4*0~{xPALL)| z+VX74xkrpF({bFcWXa=Q@HS8XMN!SrVs$HIaAF8~24V_11}Hu~+2~>EZ0HV8>})sF z87hTH&uKNp^~ZR|r+SVn*fD9f#uOZ#E&066+Y>A9g;0(>{jzKQ$g7p=_~Y@7m1Uzh zFL8mOnYRKrNsxNEFxx74KH+hY!#PdT@TNOvz`MbEmJ-a0HZ{ZI`AEM=b=$gVi6e>1 zLR zUv36fmqpLBV~0 zTP}fGL)<&Jw@xJN7!$OTa2-mj!YnG{iI6Sp6_+umMU&3=0Gb*u#Q7TCrhyyZK5>~1m^awuZtiNCKM`Kv$FkNmz)xKCoLdY8Q+S)d|5-0TOEvH#2(X&HsvwNHztz!! zm`{^I_l~%4$YfHS@>8QE7dU%8JIXXH2?tx77jvAEJiUie9vCz}vXL50o9Iq@75+&} zjel&Ph&-%o6;ox`f=~cnzJrSRW=ctHD#E*^hX1euxZUbkkn1i{ci#~g<}infT$JM* z#vzw(HtxOO<=TxXMoHkLHysFR2XbE_0EE`2tI_4M7|-xPn;!XBqS!K$o2s^{JQqPNG2uWECh7`D>U$P z!a$W;f&t@>TorW=syAWdMmS!kF~eVy_rwNdO`*?AHK1k$+!#Y?hf&h!IuoDD88tGp z2I18H3RMX(C$Nf0YG(9(H_!4#{e^8a$wG?op$VmPY~W45Pv3IT(7U4wlr3M>`P0eS z^{xu_rD{*+pcb@}SDdv?L0(&aPB31=cJ*WPOc~-Rm_lzH{R1~_IW6HOf~4_{nCTMP zq)@zL?8%IbsnIeL^4=dGIIa=S=Xr*k0E$6gb!n52)0bDnU@X_Clcln^ ztZo^A85*7n?+AtFpssyCoXMhxUk(OV#5&0gE@bzHKGe+V-Rd<)3GQ;_K>@{5faU1+ zQmKwo7OLmSeV`Z-rd5L)0mDJlZiyfF-r3kJA~siu?oVG^$^tGe8~0+cO81IHSmfODw<+wc13m)W$aPMuo@La4YOLQ|hts(=2WA8p{?%5K(r-nwlYgc}1%L`nkg#t5Hq@ zX&-hF-SsgiW*0~{5mSbLUa@wEKAF26%}}P6hi&+5r#$W*GEHBvs7=vMeB4>ZX2vJU zoUN*Zd}}|c4+>xQ=@d-vNgg0AL8UK|>xED`ZIL_}j`9ToCv6~;SXX6kvrU%1hyriTqdqIcWB*hTZf>UmgUqAbQIHTv|w(+2)-a$ov#h_S3pC3;)cMS4yO7;`=rB!&q_eDGfvnH|rq z`Hpl{);ZA`uTq0`NLw=!mf~IudZ`H86oLIXJo)zM5AON@A zr>M^!X@{-BKT|KtvDN=;zqbWhLg3et{Z#wZ=D9fVZvBY@oX8Md@;^a=&Y-+}&-t(d z96esK33!gUruezH=`XMfetjGuGM|dk^{FzGgvi2=8y~4(>q@IJ&@rboybhClx>+Bq z?X`pQY;pQw{nChH*dcBES|js*`pAa--JwWrPTBjhpmOX$8YCOK}NKWWr*9v zI~ycGCM##?2aBBjHXdh(Z!7VYg8I1S$RForNJ}d#|Io9JqYY$v{{8(fiiWDjg~Y!n zxPS7aYbMseZ}v`*$iIC`$8xhtD#a|f2Q?y{ph}Z=-0OqCirqTxR0>XJGZW7L`rPzA z9!#_}g`WtH&-&V43&;Kx8|a@g#VyJFm7(g-b_2AAXGL3PBd-(AZ370~oEf5^x<@W< zj8kjl*#;X?!VV&NN`@@|;!eK`VR@=UVrmw3@>hSR zdiJ08Uo_giZu+BsIBn2b*W}e<`iEbMfbfJtFBKjA7)4aK9Ln~vZoqOD8U(e%MVMep6S`je$Iq(Ctr0=q)mhViZhLkX zcw*FGb}>`w5I0-xA^htvm6FP@8nr+3$Fy-1PX6YU#m71l5eFK1Df61F8|akC(_XH%DiFk(Q1_YeKBhme_I2wRwkU z$n%vqgBg5IfSQi2oqzR#xbe@3~$=vtLr!G|(M$s59)^>ZZgD=wc=iWnY zCa^X)nD%$7cT{jCBK3-}%i^Uezvhp&U06VVOJTA1Gb`8Io2~euWW%u;I4Dn#u=mII zR3l1U7)$f_s(axr7Mvk1+*eQ8OxwaxKR2|RJk-}#g`xW z`(MNn@vS1iAtErzNqZ|xM5rWUf0JcT+V|UmoZi-O@qH10;s*NW`XqvGmtAfa%#NGp zR(GpzJ8TX{y|2puvI#t*Aj1#~3{&uUQ@eYPn%f9pt=Zquj~Y`$xsL|P{~-xo-z+{L zbyc4}b<1hnz#Zm3EUk1w?(1zD+3@dJ8(8nLh!3x(`YDmg_iww0cMn+D8bh$=K}p2{ z-S;<-?#tyCk6pi{J47?m27K)r)$5Pqsu1dN2jvWNQJ>Nh`_??$*kLdl3 zJjpDY6j?)q{r+hG$u5zG8Cy=n+X*A=(wY-`#Qy;d5vRFZMalC!bUy zj^Ij0=S=r~N1t)AjHVN5!pFR>+X0lS#$0lprs0o4T6#R4Xe7x4mW+^yaRLW_>@s)! z#WW$F8+IbD6C{Jf{+BtT-1I_Vly$XA-hR*);b|!`Sd0rW3B_Kt^~`vF>Y%la`s&Au zj4T;E8B7CELK|U5--z4d8c)mJy(B@@Jm%KyY&K7Xa(=cJKy@UgcNC&?0`G48ko~xM z{20j`NXQ>-r1@>hM7E=OF`nl{lHBzx==$pN_=RD0AVK}a*>xaTlW&>iJvIp@GUw|0 z+0U)-IK%dm*&kC*KL6a%9c75NwC^InE(XIT$BUFzrt>zUN)rX6zTd~Rt^d~U)k3$M zbo0lvwEjJSvK=*q05FZP_$!YbTY5=`y|k2A{L>?@E+8@_2AXkTSX)Rb#~}T)p$#~i zq^h=!ko92Kgs_78JDPVTDCBKg1Z`I;&p(8S;e7~ zwH$H^EY5~1J`3uDf~i$r&3`I$sAS+Kl$DoObzgdgFQ$J*qa?Upe6weyPjsxB{yB)7 zAo6=`KMFuiz;QP71V&FF`2a^=b(GMZoebAGC|)EOxgwK~Yq8pg!zx`T7Mk&bIZypN zy=ZeV&*nEjgX6Dk5a*SQp>P=737jc|R1x-diXf(o4ZLgzu9QO+*_J%V3MRMd)IUTodK?E(X`t0ky+Pt6n=q(h|B=|o*! z`&2(gT{ayAq;@g?+CRhzk@}VU?z&j$(|whbr{Bpp^6JNC`Mb#N zQH?Fyp1lVDB_`xj365dTmpO)9hzr|e3Xj_@M8-(8l2QPZTA6)*qb$O;L~N94uNHs~ zz@Hi-w9(~Q5wsRD$(H2D1rE}8Xcd3Mh|lgqUhPv21`9F(N%O-D2A;v!8Ij!1$=KG5 zFE;z3O?dh0bZH!=Ib6s2c1R2Bt6w0G9+1Y>+2XA{8_w)Dqq<*DeW~RRJ7CihL zKNKRgqk#p-xHPzU2m+wtkP<9Sjti|-ezckmz0KnB>*8r5(A4@GlH)qVONn_k{%FuZ zkTB2Wh(lQ5aV&iDo1F|`DVtU#Soq4fUkcT>Bd5d zUd=BgeYcE(WEb~=1Cz`OSL_R4ffk7DuqsF87wQ26eH&xo4!7Z7;;I6~&Ic_gH&J9~ zMxp$j2I_2nG1Bj(&zAygJwBOz++)a)Wl3{dP{pZBte7%QZ?iKj%ApQsg%=1yp=DnWk3@y4W=0|Ke-o%=R$e3Gpt4!Ln5@;!lV$f3jE^ZIz+h?)L$SGD88=egqHyDGfOiCnXmN65s9k6~Y=6`3>Aa*-499Qk`* zVX+l&n)hf+Xl-ZkLX)q>y0kRa^;Ky)eSSXDt**_DN=4%?U8Q5n$gB5eu))GCh+p;ki(offJ6mY$mihgskGpG3fAN*jD5>DMyprB%j@P`& z!dA^q%UBL*E!XP>zI_|gZZ}l#HCQmjGfQCWJ|&xFPKu6 zf&NZmeKGUNScHIj(Dd-|l<($W}^3Dr0YKzF2 zF?FaCFT`z0d7`_Q(sNHB>eE08aJzqL3Hy6SLsAJ~AwsJ?q0VCOlhG;_pF6G3bplzi z0H(mbyv3B&{s)(D$^?7u`NwcCVTiCVn8LrH>OE@mXIJC+qj4LA$ck;_msK=XXPq69 zH0>N#+A$O^JF~E<1Y}RA^5=u8q&K#y$FG&q?~SzaR@A$*)z5Q2mIA0n(KZfR{cTO# z3D4Kvv_T)iCx^$C*KhgzwflgSMi>Ij@4I&A)!D@wm2S$BC=jN2@0m%V#OQ3dwi3YJ zzB3%9zTLbt-o&?R+`Qt}P38S^{%Cua546c0Ke6}_|DR#>Q1^|Ez9L9u#oPDaX_cBK z$Uy~8t7Ddr@ySio^$n(p8J012u*4eV2CPb=RURcQ&xUJ%d5JrE0GXdbTj5K~DD&~8 zaChqY#}}~+bl@XOv&VWQO@IkoTglU0+qSIE{6kg*{3_EOBx|J_!~L=Q5pN1N^0x?9 z%^9;i_Q35*Vq}9~IHirc0rz*PDCI;+(~9Hm`n~{aD79MrG-_e0mLiMM-+!TfKUL%I zfkHb-SC(oVtA=$4IAD1h$_z(`oskYJ4bA&el8#4IG$ZRQ&oPOc*xet#UW^@DDx^J zxsBAn`lRKy$P?20?Vn`F42x2surq z?;R)wGC|uZmuC?-{`~oQ-1J(J-oe>v;1}_OYXV4(Nh2%UY%v)|u`wgN{iA8T$NA}k zTesA~LhWmh@Bq98{{1i>Ed!ff(sUy{gDUj^T%en{&aYO$EK3?s*2$Na<`mAk|?OFYYIA_&fI(Zx1oGcQY{^a3mEn321bRZnEj0pc^FeD)l z6an9lEf_9>8kktobpSVmVu3ww_Mo6m4-OCXHuf!Yv_|9r-X92F*Y!p*ea_65ciKAj z-WJO<|J>_Tvy1Bx=f1`Gaget0W7~J&9X%FUl5)eDg+(5)nWCj-Ri1Lm#2N%t##|rv zB{m$cDvLi?VEYsHh5r~0B_O;{FA(WL5!1y(4PFVOW6<~3vtRwE*7vu%Sz;EwIQs;v zNusA4Z{`%agZ<6#kIpgI(Ow_4Y;tP80ZX_22dFs zI5Au+3>EuB$Un^laoQfeWyOs8$_9wwUk{o+{?7CeLHWz4O-ihcJiAN)jFaPjk>Ea* zA==28{}m|2qaS>rQmfEh^H)~@kQHgDjXzM*WnH zb1Xs7X?pnl^LcIi?LU<2BOFx1QUgje#xW39$Pv$}R4eKbeB5-6-J9L}k^ulmU}&wT zm^|hJ*GotOQN3&GJWiNE^Rhnnwu&q^$0gmu4m#0Gup4S}Ya{%?Dlz(GLR)dO&M})A zon8D3&N0s*j|c%|>hzsC>?(mldV+l{d0ac|xP{siUz`$%z|4m=sptcTw7fR1^eRE0 zi)%z)|0oRL@C`&`?P<`yHvQe{)qx?h4pTOW$olWDTFKCA19u0clJO1wf zfV9$9L~!lk|m1xS}{X5 zd@&9VRJ_#1Bw2ZI?mcwr2)6UJ4(wPH4Tqt}cI{4CJ*I&ez!rKPasujbmfyZarinw- zF8YUY07Q{5)a|JdOjY81kJW&+RnJ4e$Foi4>YrW}#fa?;;q0!oBnM;5^Gn76w#c{U z$Kj1aVDxtYX7y)6ORTDVZ3)lH8KkjVw1%N&;!|7TBzz&9-58T`Oz`nL%}|8+17nf? z8hE9|>T4c+I~BsrIc~n6V`_&CoQd=(B)I^Y95~|Qvwv_`e?WJQ`|x67)HYK-j6UC` z4MVWK5j@34!>zCe$Of7AkYmu%3d!@jmkh;&d!&sR3<9>rVHTr$$t*i7{o`d6PRjzk z=S^CMSbzBz%r0)P@#bt!1_#1zI&uHFkL02pmAFL#zFKGXo>?mqrYjlpDVM%5#1KOp zVUt4mgI^bJ1Jh;*dFvKY2Txsu{Yr%z^G1Z20qT>rTczi#s<8$?#LBA=rz^Pqf9=L0 zye0YN;fGZ(3%PXvmcIXV#qw1OSde|LF$9zf)9l+XB%;9Y5@e{w0xU^jEojr7F>I7x zRy=AVvop}O9RQtVM7Dl*?IEV9Wpk>}&;1)4@e{%7Gc0zC6^l3s5LfbHKHdnB+=~o} zLgX)4`we5#8e&89WSpG)`6b5Pc}>@ro<=4iCbf_h=Z9qG_8pOt1OcE<%OtxgM@)uQ zPu8YH#A*I86TrhN=Abiaa2@lYs9|#ji!W)VUDHOLKs^foPWSxNzR6^I5m@}$IVu|{ zSENUiPPF9L$@oY7_F=gz!2EL@H|3s2 zwTAFk<&9QAB$JY0ewvh!?#D;Cz7HUsx-lBE`Q|C!B~N0SnC3b?_tnL4Ov=zb?w$9c z?;YyY`@OPXrte||&%RL$&f_qFFh;en36iU@cZ9=&2o5W*1mLR*`PVck5D;dZC<<|F z;(8Xtc%4-uC`OC?H^V+GKzN$hDI>32A~uT@s{{}oht2d-isDFhKwynyi0_x`w=^DE zI}b8!D1|qm=aWvOEvgZh&Brhd6~y647P}F}fq5l7NE3y}A{unXkcA0;=J?jQQ5F*9 zU8PTDW-Y;5to{nNBDPfU0nK3Z9v|}SJtAh|UejHv8Khgzz8w!hmqRnc#U((CJL{eteRA3+DgK0sXKz<;1$XUs& zZcSi@KIoKDJ@870Z%*j)ADR0aeB7eWsZtYfI&z)Mr^FiwhYhf1<<47+X!uV=4)HlooB& z+l#_@NOi&*03@t@MQ%w~Q+B^&S8)yXY2N4BSuj!VG!5u_mDSM?=`?JVeO&_nBqRv8 z9T|&QZ~~0q&f6hZGP0fV_^}zftVmm`!u%)px`RdAW~VY~3cBE-)oGO08oZ0Pz4P6C zW|@AU{A%EZ4#`NX;Nz=o8~gtfX2sRh#?7yVV;o>nrw}!l8OYcf`a7l$@(inx&5+uW zV!ce^m>_*}-KvM?23Y-i-tJ*Ip3XoAhTgc--{aqh0y*hHk?GyU@Ek?q5~ESk&GGor zud*kyT|Rf>?h}gLhT{&`0@52@6pSl{p`?-kF?KNogb+J6L)X;--Q!;^qQ?ocfJ>L9M^L+|l3Dlvg4wU%zYVYUoj-W8to|#2 z#-~8}=>9X%lHooHvhlvHGypedetVn(Z3Dm%u?D>6F*x=f9#L&v=C~pBb<^&)?H|8B!_EEigscTMcB_S7RK773QOsetS0%EJlJ8XcV{< z%wfZSdeuTc0Ii5v>w5k2Ozw#_(hllB#&^T4GI!1N z*sQZ^Z_1_0^-gnm9SGWhw<^m0dl{qPi0{5x7Vxs&eDou!21=8(IqGtfuTGH6fa%uS z@Y_BOKOG*Ll^w@4|N8qK_7;o4UtGaI;wt=n2qFoz3Y4Fpgv8f|f}&}q-iXkDj3f9^ zVC1WNrB#->{+l~2Z)qg3bDK!yw8khcS{yTk$3rSn9W%z4oXshnk3VQL`x!+#CeZAwraOY6 z%5#c-7Qky}HKQj_o zli`dP)6EBTrC=8L2a1pnMPyoKb{oVB+-Px9>D(5cJ)DJYQK%|n!obyE{3Y9=&h8Y} z*aU+BhVtR!idCdjyy1(RZ|qnh^4;M;2tA37GvkOrb(Lbt=cV^MZQY^##p6tL{{K7PLK3}I}601&#c-d{wQ)4 zGKF;HLX85Tp&_0S2@8or`c`W{62s$thY9?+Rm2uLTZ`?-yrT-0rf#oT?W}HViv-6P z1Fj;g$f@;FH>{#2$KD5e8jp<-fRMAY*B>nLP@s>R!(TMaT|Z7s74JJ$TBkkF#@1bt z>hJLM6?paL&O8iT4j*(zkD(l3?-{9F9B@~4Up2ZN z03xgf35lzm=ZM?m>GI2?qf)pIncB zKaj`~@y34qEwt@<$^a+f)-!{GO5o!ALeEWX*E&6d6)oi}YmOu->*uC~hX64%L>E}@ zGk=GJMVT|5XJ4IMc$TT|zV=+`f?1n<;GsqOw$I$`{xB-ON?*tsksocYH$fhX zLnHK*x)iz7ci``mauHNm^hV~zVWub|aQ*rKj1>UX|D_>s-phhwWU&DCSzNzy`zMhI zxG=6e(EEFxdA>bB;kQW9O$9r_&i8!Gpqy;0clYjG8oS_d$3yxIF8`Sc%7esDE_Kfb zi8Yw>a6Gj}?eIvt2a^59)YID2Kt++#9^*mZa$jLOVQTVglYG$NkB%Y+W`nGo?|c?K zMMA)d8FdN`Jy)fvn_5FBfhG4S?n;>0Z3)WwWYZPYrTgC{V5QQ%;Z@*Mh1-O6a| zQ0H3E#LL}Btc#T1LPm|r&gsg5X;d1C53qj+6r_DJQUYd5i@+I#Z+d6EFRKN7z)4S| zt-{O3PH_GJLiYMAs_-w=5UFTyo${K@V)pe3k60S|`;8wtuO-P+l}x|=H=Gfb+j&yq zCZtPls~`*fRSFf0d>`I+`Fu>#c;x#>g@h;`pZXZuq?df_MeBWOatb~|n-4@5XH(On0XmkL~+`ny<^dQr2 zey|7f3T$6Emp-!kPM}R2i3o~a{-Yq>-S0;A9?9C4Rv@Cz2@RE9so&6#C^@CvWKtm} zXT5N<$6G|fa+b1)}arjz6>`v=ukG^yzWT zt-JB739o65=eWN|pMmXol{SoXkAb?n#}{~0{UdJ;@X$OYf4S6 zTV2j0(5_I%WE=^Q(rfc9c-~0$IZ7BnMb?84jCM;h2716%&18DFAM@79j|#j6k+XBH#Tohz3c{{}j?(Ipf9tSg8H+!@J&1nXiwj-%9=XWF* zzXDwq*;n^gKR<*!lE?o<)9J2|TXL^-;`MLOv2Ea#L}}Midh~3!OQ}+bA8zJQD z`F+=)0A!Nbcd68PJSuW5V-T!HA?+fQXw+&pFiL$$fv+zyI<7=ZtzufMS zKmWnjwCx$x2!>Kk6>4&B}L z#OH-sb*q=?9wHSNPgA$^roLP}K2O&j1yv!u5YfdW!u&cr8@qxW4neQAiLgv)+bd|B zzp@M}7BHmVzud64+FmR8n8yLr^BRkBKZTF08ZNw$AFix)&`jCc+Kg*-nGkZDJv~zT z?*t4M`Ohn>vC7RaN9EpB*Z;_`cP0O`jB27m^R{`A+o5{y!gALiT+LEwnR#E3I5eqFvbSL&B;-mFh<#Z4aP>OLqON}yOt0oUuQ&Vh^` z7b}qItsJE-mGKwAlDaGR;)aE;T^{Q+ym_E27;s;?8M=r51>JKJ^GrMz*sJ~pxJc3H zlA?FBc`B*fjJs=I{(Q6Ae01};Mu&n$&=vjsv?BcX(&4G&8J4nJ>8@sJ2h z85~BM-*(XUhfwI0(+_$2le2-0RJu6&>?CAz|5(4Xa|QAnz?$QUz&hH% zPhzW2*U7ZsqbblHKSTuHOgoFIQV4wcq+}tWzid?67zkLFWkAk#sPLKecfX?=lquaR z!;z7NB8!%WT=|ifMg=-=WGCjjqo9O!W2AAS}?bGFGf zRuH|_UNB#h$14;T50u= ztSh)Cm$sEfIzL#eJ|m=$Ff3~#zmpjcmTdok9)!D%K^)FZf4E3iNX}ud0^5yaOHx(Z z858P$pj|vHux=ffL~x1WA{@q1ph#B69CaNY$ViW`BX?d*G8hlR!g;>Dll(DUBnXKmI3goE?}PnfLNE)UmRkJ#HFRN zsb-V=TH}TtKAJOLf6xCt#7H9JLZs6EX)ZO{h4f4;-O1-)!sDVtfLp>gKoiqT6oFud z_+q%CT$c=qI;=G1MJmEc#sj|P2U9keTO2&$&>tn;=VpPM-<5f|JFMo?M*@rP^QP46 zv24WFzuY%5=9ca)sEpbbh?Q52q<(eqUrug1d<5H^cr95kEgmtH9+?cBv~ju^%!s5f zn9i-VSs6p|L4I63X;)jw7*GQL?fl!K zM7cAPic=CJM;iqQErhhASSER-95(rvjS13bg?_6Td-(ENl3_!*G2_2?zi@NZp0~7{ z$M+sYzN|Mkk7=q&3=!3R^2_4*mByOhJjjM9!)GF!c1^wk3V#59tB z4-ifIscumt-}sf@*03p%P={!uh&_u5>&yw4n$GR&9`=>B9)1QLPykc3s=NJSC~2yn z@*Hc7H4O+gM$A+;@*QP4zc8K`26h(1ui{?B$DB~Rn(B-x9G2-={#1`)nF8MgHoU_z zyv3IN4gAJQ#?P^)?{zPJsP`VmHr5KB7$Y1(0YLvGVCAQu2}@mvx@ zVEiSm>I%-x24aE~L@X&>#otQ&K}i(5vuOgjK%LH z+W9EzuY8u6Je<45)Sjk!joO^tdt+|ZRuPZ#6=H&Cyfgg)KZE0c*#-swba!XI#k}V= ztq3q~R%5o)#)@)c5B@dek4{W)=)052Utf^a3b9aWuCQ;xmLtvJdm2;x*$#{YwD|TKE|$}LjP#lu_VM= zir5$h6-ilj^QnC3Ss>i!34b{Sd-3U7ZYSxVG0Wj3;V-kEv25>7`hTyjF)06nB|LLc ziL5EB8ZzdyRSOFkLKFKj?={u%k-=`1R8w*R>!!)yq<>L*qSN>qOVo;DP%8h$w}0h5 z^lqfwLA3%u-G7P{MOX_tkZ;S#2oW5q#j?!{_P2x=n`b@4aMSn!qjQ(ItVmBW;Setc zGTQ8nhY36V&R>Px+Aqyhw%glf#Zbb>E3pU1C&V#yEto!nG*wrf<|N&pV{SF&+cgo5 ztorGzyca^;;vZnwK@M&|4%k{PFL_E}vFWJQ`|+`@;dct!# z=q7Dv8;m(q;`JUJ^iceq|LUg^F;6$90D6WJy@<07N4+Mtzc?XqjZ)eOFW3RCbeMc- z6jo3DIr?(_Z`^z?kC{TJ>}j4JsI$PA5Xgi-XtCb}NxOEnO5TVP%SOp$ni$hsVxlao zGwK;@AjBKluXe_^LK@r*TO0LeAs!p8Es*fpj)^;(EDSK!EBD<>Y(x+6EuwIp463?y zJ}OQ#fE?C#_qY>__QVRGAn5!B_r5sp!rurgR1;hDzcT^yHgTGSFUm4d86o@Mf&iS7 zyw@=kN9m`zGE_T@d9S`%c5%5S?Wy00jzA#{s8DwtzpK0Hi9VHE@L2xquTfg2z$95$ z;lyeCknrTiR)!oy?{Dijecxwv@Ees_(_Rk#yvLedbU7uo=v?ei&*b!hbp8|( zdfED%#beXO!`u5KT{Y64kc$vdT$~=)n2-<$+|Rv8q7b_=Zk6v9s}j&Du#AdwvE7S* z;r0DZonGd3j)-lrd4%)b*}PHP)@I@RdI$` z!=i$wW^7s2@fCj<-cXNw2Fc!yTGg0p3Jw}ZpgVz18j`htUdux`WcrVHp8rbA8g>8r+CVz21}&cTfX$v5Eg zUHhcgov*y#(?~>qa6B0bDs>kCj|UMsBgi@WCacFxv&A|H(EUE4E^XqK+lqTIvm*)u zH8`zrL(z5=*fA|>s%r{zos+_x9RJZ=>LRoxhG@q+{jK9SA@@T1Qu$8q7lz=88#JR# zaNq)=W`i~!&%4NZc8&aV?VkJr;f5gaUF&2JhH(Jibaum1e8ey&Ep6B>?vMVyV1Y~I zCf5PnZ!Q3hb-KjMFR^ldY8G{7C}Q*^bV<%Ln|FPj71-6rDXOi`4|@i2*r3&3E54?lt1AIaiG*F4)PSO>YLJm;#i9Et%-4q6oD^W9k`Y7 z%@2E8gvpfOa?5Vnf>hP2q~En(@Y~_z$Q9SIIG;Xp_P0UBpzkf=ogIg)gwCi) z?uxG(7=KHEwVAnwIPm1;y=nC}vGM|zXV4#f&u_kHFcy<{z8(m&kJvfWNAL_|bM!Qi zdQ42P^M|LxrG^ZB3q-!EZZBN&ce&Ja@1s!Gl;^8rC9}2al#VSl0HQX}X}=5nPP&xP z>%=q^3ZO3ehY=d!_ovO;0=expSQ2If5$7E}BpBpMNHpO$v&i-D(DNN1N{zGs3Yg=t z_t|1xs6@0bxT3=#{(PjeGSy&-2tdCgcGUk!grp$0@z=9()?Hl_@5q@`)4D{-!1h-3 zJk?Jf9)9{C=8~^k!iv|*hI*#KyRr}wg_(k^sHz|i^X{%=44?Hs_uv-%dG#zT8fMGU zw=~%ZsSRpnc8z&-kC>$8CApX_85VPsu>0b?pajp&gH98~Q(#j^tim)YhE&~nm$JLv z4ph-A2dIh&jRvZ{_Y()K!ao!W2jM>dASGceQ)*r2ZfZGkiV;(R``*-BcDcpUaJ2Kd z1~#kyZXY-G(|gJO5#xC05))!PJn{2`t(0U~j#r9ULNV+s*TjJ}0@6uHOq^!zu=kSh z=lS8vX0S&od-FC}KW3?;x8{DROI-^ag6`nIl7FKGue8ZX7J zjk+)8v<4iq+Nsnsi&Amy8Z#t|KJ0I7>&h@oY@7D$ow264=!vf?axAcZu-!V+aye?6 z({E;=3|J;)*9x{nfaa~CQ&UhQ2VTO-{+44wDPCGb^FC*)q<*qNy=(=%8E>H?TT8RB zP+3(*4S)yQ=3*;(J8TQ0nC~__(DM$igeU=-#^Q4L;hWtR4%m^HcSh)9HalIyT{aNm zt8M#;tfA=+m=3~)38nqR$7mnb{IMaHUf}G zY<3riz6Dsq_7KY{c%GwtbVsFUjv*mbCqP!ykAIz<&ArPZdBF<(OnSrCxh&@JDNg2= zdkrPJN}Q1+@u>Vk>1JUUSqY`AY7DqYTKMEb5?}lBm?`FF8mme=W;U$j64zz6+obfj zi&yV(4xA@INIvH<{P$_B#1$An9>D2)R~r0EzdW^kiM}VCx zGLy{;Dz0y2D=ZvTm^&NGP9Vfy-M!9VsR^ihF8b0%?~nj(U)01?SJovnt*A#Hg)2lhIhzS zztv{XZyI1XQ4OpMXkyu}!}4JHROxvaDQ3XdK~jL_y$@B8?<5x>qbY9HjDq9aPF+o+ z$PW_b%@&M6^;!0D@Nx`a{fR(S)pepl-`)bEJnNw#Pl|wn;L@mX0zzZ5p)DOQ*hw6< z3>4`Li?y3+Cm?|oaw%3N92iz+ttEno>~M6%Jjc~{%!gP)$6X;a3tASG4zC_lIOrn$6U{x%ckWX&DM@=vxqO3t@$u_qJ{5j zZ*{gvwyFz*g8f$FxRBlU`lG4bLpj06YnE)qy2-h*cRFX%!kiG5!=xJPgJY6KRG}7I z2pT|2x6o3@k{^=fP0>p@@8t~0Sv-GI{Sa0ud5Lya8AE_jUQu4j7Pm|JEMo_SFcS6} z^;cATXlzgcyf^^jAo>bsV8GfW#RmJyk{1kd{EO$Q3B+9$HYxm^u9VB=N6KY(PO)m* zg5oi*9Iwmidh(o~L zPy>Y~lSjHPE>ep&f|E|q66jxvF|EKG#LBJ;f6rGzBXMGf=Z8CsVL&te^>2~eR-Yc! zXQi-Dsn)6tCP9;4VsZ9VjaFv#^`t=ATC?p*Yxu@NYj4gpf}p(S;Fe8+Y)uMg=-3NmMljnh ztg);`7$mCo+jE}iYol1HkwR3&!dkb4E!ZoBxY_8po* zm>JR?+q>0|ztW-~;v0ktx=oc0WUwk)2NNT{MF2InW@8DcRZvb*v|a~L;bCz)?q@E& z=NPrhaOJ@I+xmb`K%K^(F5lgegwMVBZKPknlcu4eqhla%A6cM7e&_AO>f)k;Kj29+ zpFNgN13JYjI5H{l0vMgmFr?0{+b24pdW;ZOX%1BS9Vk_|H}wWF$XlD;y{7&@JGklp z?BFHzO5Mb|Q~HwE=|Q_se`PC5Q$rgKaF{NJ--~yD(!c%s|6E_z|8afM7%Z-a|IhVp zmikW^togb>P&57wiRex=yghoQM5#nG%FY3_1ZkB_vjEyS-=bk8QwU$@ zWq2E81M5pjn~wox@dPUcI0UPoyM0khGDM_J<`bw@G57BQ@aO(n(cT?VhAQ(`Oq!SM zWE9Cc%kp9?v?rs-ng4D z0)G=uPGG8c4YN>AveD!BzX2Shm`DhDJVNPX3EJinY zs&7u6hssBlmtFkka>32;r}^MbUU#%Us?9ie5@8JFke;twtx35;pe1jA^)7&;-_H|3 zp;QrA3fFxC+()KJq zn-;LuPjyz~P{%W7W z<*A56ny^Ie$0N%n;MoeGzf@=hNp5kOk^6hz1ZXabj|Om7_VT-_G!R41(I7kohP;f} z7kw?^@`Ggl4kPFK1yKPZPgEDsQIK7j45ne?xGKYONzmt!)6>Jys*bh=O(#B#W`_)a zHAY1!l^|4mKa?DJfaaz_iQ1`ew&_oI#xdFOY4XtFsEi{oAhrS1W}NqGngx6I zHs(FfsH&Y!Okf@VEJYj|F2t+XnXy*9kbUXW$zyLjfr%|-08W2G;-Vre8E8Zw{6$x{4Yoq;5OT3?kd-H1WwyDfA!x!BQi$b0r-eIQPo^(+ z*KW*0O=xHk@Fzt+aBU^UKb#Q$-B0~I!FtK{Ge+Guc``z|R9s>HRm~NYAyS*}wo4PH z(3_7)i$9UC&`WpoEcBS};fcMSJDvI&08BrE)8zG)tc1Id93Ec`bl+TB2a7Oozzr4D zRq~gTnP#GYW8o-k+YKIgCd6)iXUeYN7iIf)+q1nA!aI{%P7r-hkiM-fvCGMzzVsfGjp+ zz-=o5WqsL}z3sWiBRQ^bh+D&}FPlj@t+Z6Y)RnhP&knqSOEIcm0eveSVZR?Ym^P8W zvAg9xV3Z+>M(5< zM7&%RQLf^v^!PmB(@n9$V)u5W(B!eOkXO+Fv4m~w3b81!2L!P{vQ_>$b4W&&sl$v+ zLS`@E+xCBL0zHq~Nw_oghaBxAfG&g$GfEZA5h$o0%UGuV$&iH1!OBHi2VFn={CbLQ zF(f*HjRJJ@XEh%syHOgu0H6ROP*{dyswS@47;=PVhq;CL?9|4(ig7H}a1#+xL*~+_2WE zA-#ft_Xh)_#CnOw$T;T;nR{qe5uDt!n3qFAu6n7``$M0FYjL2~4+g}Snt@&d&tR3> z!$yoz)_Y7^^+3eTOHA3}__yCI{l^ zUomQIAhe?J)N{u|p0{>Ab$sGG^gOS@Y`8@s)TF6PR6O`|aKPhj6#;Sj)JhUZVjmH5 zRRhKYZ=-4x`pcnw%EwSX+-JE0@@(=>Q0*y|9fPfJIhOf5D;g@J&yyPXp?3f73AA1Q z7_f_QwhSEG?QWbkVf0$=a;8#Q@a9{?o4e0dvx>dZfgVh@xqMSpHGMk>(BkB;(gw^7 zBjT*{MV(ys2!Jz$VohbrfwG0_f<7(!^9FRM7&dYg_Z8sS!C6WP?CkTzqExBA1|$A^ zr-p*%xG#Rfk6RZJ@97#7ux17T;mEGhLOvU+foE(szm#%_EN3OEnBZ-qT@>F(Sn!Yh zuBzw@XVbUfvKX&Dm2F8Tuh4)t03PNgx%!Wkn^x@(>v&1gNI>fXP`PhHY{IZO`BboQ@cu^RWuo%cq4P@dc1ZUX zgw>Y)a$4IHg19`zD!g>NVd=|c@r+aJX%g~O9C~{ga1zbE6sRz*kbE(a8Ry&g)HwKt zL5Ujr-MB;9$m@C5(?@^DpJUHkJ+6x)LAN4E%+!;2W6ZBXnRp#u?>n^qvXKveo1>es zNSF6LM%79kjEv~L$4F{_K8=8t+d4qvID!#GiaLpwi2C$(B;n4{2yp98O=H=JQ5*C~ zL>|H{$xVd?Ud>v(pL*~;mmkUf0ROIB9;_19e1;soXW;Pp?OrXp@K*%`{bOpk6?IAP z;Jm#7jUOIS%`+4aOyG^+klxkG|CsvI+F(EO^WI}DR=7owoY4oMxZt;^QFEqB@lrT+H!G-k9{j6 zo9zirnh9F1fBvKTlgG1Q9f4y&flfFu3i*RK-f(nzqGVoQKzB*qcUIdM=VFD~hi9gx zQGCX?nsRmbxxka?C|+!)S{bMj+M`Ba3g4iKxj6HvEQ$}}drKi?F=?*qVMU{PvB_k- zF#E(UVyF~2-Cx$VvOLlieAdhU=Pgr4R%?xPN9-ONWYA^T>VG{Wc{@U%3vINXv*+NH zt-p=-`K@J4h)0&eelddB{#4He>rKS8h(UDygr8Mz<0pmIZS`2c{hIYg;yzlYo5epl z{*Na0d9?P2+gS8`F{G`kA=dI7BfVR3@9ti!xH)EGs}H%|IIbv96U_Z@t$`oQ|9H3f z9F}M!|EFy;{zoax2OCTcn7t7V+K^>fx8Q#Z4mJnVGg(XB2HQ6NJa8+HAym$(Is!ZU z8S#0AclBWE>5V6Y=wXCZ7H5ivCbB7qqTCP)s9xKu@&4a7rGr+D!I?w1{?bWeOv&^S(N77#84rz!WwxpRmPB|s zPS{0r)z6JKt_Z(Z0wn}Zl5$r>gHF|N{fP! zIe45pI#kEI?XPC^~MB!!W!!;@ItQ|ba97wA&;?V@6lv;uTHtA0OErL+_d$gp+x zub?tPu6A@-5q>Mqtg=elohw^ag~{5U)aO1A=J@z<#tmVAMVO9mLwNTVtG_hL-6+q6 zi=3zP)PiS8#F0`sQ6TZA(Np*5t67u&I2Ex|#@RGQhyMXZvXaymO)5Q6V|R>C%!e-k zVH|s!DU^DSO^KsWxwA1UT||L^Pc`d9?DdCm4nCCKo$*5T2X=l+NjZ`T7aB$H%_Nu_ z@23U4eVXSSnNjg^hNJB`FMTP)g7>2$`o}}=Y5znINPpdvypw6a2;uG1D-3SKk--FK zxM_if_;`1R-{(!4GY&D_EZyhv1?eU7D(qIiOS_aADx6V4I!&Bi4x-zUsxkNQ%U~vJq zGIQQ23#}{eP-+M)&^iro!%F0Th5@41Kvvh+xuf&dV|_ORf!9eafFejvqlAi*@3LAP z#FLNrU>-k+i*%=~%cGN$bQ#(1V}ib%op@Dk^;;#21vbzQ_uG#wy-83Ke*?Vx_#sfv z$LmkdWk0Ba4yw4>3MiGbR8;`@;Qo`a^F*cmzDto|{li6Ij7=U(wHq;pos;if;)aVUHcB#SyCzy!D z(uVp}R8}^E#JqO{{$Ve_dr z-Cw1VMs{JZPc4Q$?pY~02f=}V{;d1;I4eGy4<$#95ji6cItVkKNb zV4JKPPH^{kF6bQYV-0c14MQkt$G@jn@%7MO;lQZ$aM}C8R#>kxhhQen58S!$gbY9f z2IdR$9NCpB&u-I_GvVGiK{sM1mhd7(YBB_H@kKf!ujdUl)5%QBzSi!!Oy=!Bm9Z0t z+710z|5g7hAUpr(AJuacAF+|i&}Dxro3G}Kw$ z0lmwob6oT;Y%dvcTn5RXvz8sZMu{Amv?|6m(NPUd^0#8fJy# zem6}x9OdD!Oklaf;$5D5&7v`nYsxSEXs)Y!L<9?$#9xth9B)BcwKo+O3Sf?`*Lcga z(BA%~kG3E6O@sx{Vbq_U{$_yjg~sarvCH-6AG68O)Io~jx$9bi5RNoV4(@V$NX6+p z9j)Ka%wxie>Gz@d#K|ihj}Df^0A%JvLkGo<>tFiLyI+q*ihqz0G6)dpO8RsCP%^HE z)7t-)3`C?s8L}{OOTsuufqh>ge3~5B#`vPrXEy&MNUImS)`H(j{((go&WQyPZ3>J& zW;a$R4p4NkUA1pYMnB>qB&Osh4YL2BnSpZ?&sj*XBEQ6Uc@a1|HS|ux+qw`Axr1=8 zLQ&{p+#vIsjG~>P7L%pP0-Oz+4|Tn!0&t_Vi^G4wy(Y5^>qOEr;A6uA1pJ7V`Mbl@ zi^+Kif1;MzG^2?^D1`8I;^0`%n%1gP>-jyFeqx0VLEPb|B7YhCwoJsc$(N6Mb>%g! zDijCokYC8)SS&d?lg?yPd}v)~0MHu(pNxx^1f?Rj-*_HeCa-x-zG20eL-p-zDrGTTHd&3wjJfBJB}Wk(L5G8=w6fxK3E zZ>u;g5%EpbplO%7On&-70k(L*q>`_R6y)}xTr?Psz~MWiLU;A^2GI{0IDXYd%*!9y zQvDWcWR5dAcRSo9f>jL#oTdX0ardtem;1lcB_u5xx2e7DH!s(S(WD1c@ zCUzkF!{2O^93$xv1A-g+cjy--#K4#J5J(W5J+#)ic?*ng{|1ybPeA1>1I^z%acb$J ztaa2wjCk*f80-0V(*Ws_W^ITziuw%CC0{ClUy~jL=96}WNHu4wx zravr(yB0$`+8yeIpeNrTgT2Wq08Tieebc-oc8Se~7%(T7 z1)}b+LE_W_1~&40n!&i*EOL^8X!=lvfCGfgyU`(!fnJiwP`}m7kQY~+A4=XF;8WDc zoKV_##nbZPE9aENE9YB{?(CF|OpIx^Kw2~`@fV2K?{Bv67a0yzze3a}S^|WzuUmSp zJR?vm!nwN*AU zM_@tmxSgDm?Kv&dPCD-4SKa!pn3%V_7%-waBc(qp-pS`q=vc%H-e#=1-)-3S{C)F{ zdp#gI0#NJPU-k_r`16_o^V8V_;^5_SCVw=T(-h|7a#xvhh01l-HdATEVjLrn4H`ac zog}&MB$+o1LF;M{hqH0zb}i5sQ@Z_RF;mz2{S}2P4^yB%>5eq{!HcSk{C$AMyizeD zapp@knvuRDrc%8f0rMK*h)%(0_4N0?BllrQdZC{qJNQ*WB%i~VedUN*lT3sYF!J?|i#n`aUzxsw!;?%bjYSelm`ELW2h_n|wO#jEw^pFbJgd9#;2_*0=O7`#wL zfs4nR^lSavvuV|*#e?3~;xXzwEl92$_115eErNkPg}@juCF(!mx+YM8s51OEj^ZDTk2Z%d9iWzXE<&1 z@9M!lHhpU*8-Ak_ThIY!Er~!j*4XdUzCv3;TNI>!M*--M_A{jW>SbRnKFYsaqT6O`00kJT3h%%J9$@$OAY@w6#Z zKk#PPP)kA(M_+pgEyE7a+`Mb>u{U%%FzbX_p$|GHapU4D|VtwJ?PmDJVy{f1aw9N4{{`RgAA?`KGy*(ZeU& zrpH)zE=!3?+HdM4xJ!?#1{tQXoJe&%z22qlCOdmH7gWglTm#M;`8m~E1YKAO8@q2c_cA9;Vr*9#|XDh zY{%9}7GE~82P+ri+;$lnxJR$KJccad4Xs6OtBcTKmW6W(Kz*`Wc|k6?;qrM{+J%YWCq0}tWdE5%1}Rq zn9JI#9Ll1R4+RP?HM9yMm#&*R0y2C>%)BRZHZtYgyga)k*uDv1WDrd$%jFl;C!Bl- z;6L;TUW$(#G#?;?>@i<`;p5HL?co9 zyOq#COvN5T^j%dI#%70M^%eDJLsk$_OF@pfJokYVNtwM=u=C~X0NviWm`N$5=d15p z&uRl(bDhFb**5Cf!8@;mAAsQZJ9&T_FA_;5Nw#QTv)Y)NDIRtDUB!pHdy8`U^2Bv3;ycWal7 z!7QG2X}@?cNp;lUnCtUSaPD6~fD0NtyaaizWW71a$Le@+r1A-`mm^A?6VM76c2z=E z7{!O>aG79*f1>qI72GC<$QU(zOdJd&G~@_#frryU1?L0u^1!&AOuiQkVeUu(GC8Z~ zhnuSeM}z}I1PsNXtN!ow(@_8~P?62Mv8XfdQQHynfC~R7{RM+;LtnI=Jhck$!ue*qGMd>d_~8fS!KLFwAf}w^Z{!nrV#QgsS_;-jYP9fAWhB z+RkcBLyq(JsmH4+V%Uy=P*dv_LVq8fXYb$0tKU-)m-gduaeF8A;l1$;i`3U!WdH$F zWD;V7hAToIofb{|vHe`^gvXk_>hW4js^IxF6SwW22{DgH(%S1-A4{-5AzQ{)et5u%)8s>zkd+w_S#j4_Bd;z3{f)H+;V2yE=aS}gvL`Fr@8pPJv zv-`akxbkWGph`1x_|2nya?;Q+yDSdu&SMk3yDIX zVhsaPHi+9tkEH~W0#-%%@|#Gs6i0IMr}_8frbI~f+OxJ`^RRm%OZiNp1&7XKA>X6) z)XEQggIM6`gx1kl31X9 zJR^0y_Y~`e$SB(`0gwWM8v>l8<}vG%Gcn%Wf6N&3ly)2ovS&p+;K3Cw2ISAbdWZh8 z)A=%y;&+Mqum(3y$P-GGXk?AsM+-H5=rZXZK{5dXFXJ1@m9xu>GL0MC;b_eA?@`b`d@m0 zZ@^bU=XJ%C{CMPT)Ky0UJKYS~#I?#k09}dp5?T^do>EM6bIXEuer&?fj_$iOe*ncm zo#~K?r{v1{FF5;xt%6Dd%FKd!mh!G>tQ_LiP3#>-BgfyCM*0Nf)uOvQTI#uV-(A-5 zN*xBi6Y16(1$7FTm&^M&hWkHVs8twh_xS~rrUt;>q7YmgpU{UJR|%BilUG$`waRu+ za~TG53Yq_iu2t;eXVrSNiBr#h%CyDP(PV>2@wESyFWmjoOq-f2#(y~ErOFldX?1gp z7_`SfukdB-qnJsGHkoV8-X9SKzFOA>s5imOIGOi928dLpwAa{vBYC#bzTvg$AoqAp z%->S*k0U~YpfgIx096mC1h(w6WloFP)kyi-w3lNXwpB&8))ku+wuW*8JP+tEq*d#Z zEW41$yQVme-nc6lv0(1P^vry|#`NRHaLh~kk{r1O0+4NaM_zpJ&sSTc>`P6Kb*W{N z2Nb%_gvA8*F@IiL3_$DtNfpmVy$1BCfBM6&5M_KS)i?XLAJ5PCJb;hi2NX<^2Tdnq z*Zh)hsu}ACi+4S)IW{cU4;#CM@3Z7{u77>zaj(m%sC5VuKyj3HwWfNAupfq_xji;~ z9*+~)b8?GqvdZ9l4|thVRA_V!aA_rV`Pb}m+FJ66_CbeWS6PxJgMhgT`0+k(EpWrM z*-V-Gc+?4Pc5~2Um=Xz^<9lM$7mi^R7y6v!FrQWC z=TCWhsg!t$?3&xSWRPjb*7+}^^KLyNv`62D$@bWc6AItR^o+YzgP59al!W)ATXDV75#l4-A>zH@qn z-D{Iv^{VrVcT)kG!PP}xDD?1Y?6|fqhI-D$+5UfC9HwaLZ(2?>;TN7ATmC~MBpcm6 zILiD7)m>t`|G)CFE(fFRy)6A(zNA!o4W9*8-hDR#pweST=BYaC!}8}hwK(;#l^Ng~ zc5;)Qy(IT@ZR)?4@M7zKxM6qJS-bH6O6Ru{vW>j|Tys?VcU*h$Mp%%da%C>G=z@+B zwTAjk`8Y3SkP#lMpZA*Y&XIwDzoG%}nu&m3D!iW5yim|0BiYxn^ijA=+&C1z4z%9T zq5CaX4+v}K3MUC_eE0Q_=Pk0{p)erL#kI~9bdDGBZ;S^6r~36`By)Kr!p;^C;Iv{) zBJkKY1Y4G7@`l6~h>xp8Y4k3H+FjM*c}xpsLOr?3%*|WDT1M}{v!lKGUyd}=K6|77 zF{X-0SfOGA+{}qPzr4;Bk4_t4;*EwR;r>c}68*AC+}iOoRC`Q4b3lc|yne#(76mP^ zYnYLkp9S+ws)5AXrn|n!nqkOPFs^Ghdr()~KihpG&6JNF_Y=mMDIDAH@m~KS3Rx0# zlW!oS)XQ^O(FH1At-pZzerz1Y9Vk;xmpP{3Q>eV3BPu4?2KXULzZxq-4AM-AF9JkC z;FaDq!ab0R`-?pJ$r0baSf?U`lqAtK*o~KXCoj2Siqx-gOm7>c=KJJx^WGeAbneJE zv#dG%1^a-J!1~<>)PzDL4N$;{GPPwAH_&2-BFR+$EnIgfsK>HT(~^hoVzE69@!lVI zN}^Uu9=%qoTlW;z9-Rv;_gkTiC?tWEcjw|%p>&qGR>Nf_Q2*(3V-U0~YIrEQ0#$vK z6qLd_pXv$UN$qWq8N-x}KN9UmhUO>budC1{9aC^*<)a!BPtX?PZJ2x=0dL?6$^Bw) z{R1>nhLE{TCc;yQN2N004^zl}Q1}K7R|#cS(cj7POdwd|A4A398qwo)#-{?~gPubB zyQtW3yb%{rM+wFup{z)c z)cArN*(ihu-^Jp7MvW&vWQMRSHo|@CX_Z`enT?A2X714l8UHGF<0u9fA%8OcnSs!8 zz6)OAHwpMFAE1%nhLdgl9&ls*MdXP6V*IdS;tJvZwQVH zMQ<1Wz^^jrJoY}9b?ZtuI67J5zNB1{?0TNr3fx~G@TxUHZeY~5Qg-coKK9Mc>&do*)z%JFGKV@MqHO@?0K6zt$1q=L2y)zY+f<46u?vg}!wl{7R_Fp0z9ZaVIK|t) zuw=eRlxvtR%ZA={cK}5lLvmxU3?ye_ z4(E$$_J25ZA;u(LxflvqA_7Jmc+JsN=<_aN{4u5O?K}lY)g#X?Ci#O@r;~XE5pd)> zpAQL!pit$IbVUG4ugL8~7Hj)vcu8e-6Zvy5?@1|wT0J&>C!i%Pltp&+Ti+$DG7+OT zyCoE;j?6;R4yyS|@@3t0e_nH*^jC$cFVU2iYe-}cd zZx+PcFUt(-1(3ht#aD`J6LIVAg}Z-CtNRwS15Zr3ojD&^DIAaW9uMDVt~v-fm?sLq zjKBOFrm?j{ybWP)(~xTzU0KGb?C>M9fPNDTTryQ$nK5m7Z!+;~!UU9rF~&V|JL*9X zECp&8uhjM_VZ}j3=5UmOb z5c;p-E~iN^SXCxoM}N2=bSV4(<=rTnGuHZ*56;DAzh*Twus!R#3zD~xlgqsQKuMbl zP>3W>`@AOxBeCX`DEvjM5RgQ@Pyd{>^uT`3U@H{p1DV zaNa`zL~3ZRp|XL6%(R;jZ=LwW2cD)aSVp~`^Ojo zXtlVti!=B|Dtm&NtIUh(#)nn>Se@@9m7fR6YijnRW6aPm) zvZ)>+LI`<6Bcjd1C$4DQO8g-yxV@!nsL|HW&QTGkxLR!lZA~)?FU`Qb{3D@G6nYFd z^z%ItQU$WNt}@< zO<0HxGwi&twQbYQ@PBgp{)l1#609j~VI*SxjAmsZhrwy}Y+2)XL_ouv4O7hMShA4m zYE08BXlti`#cP$-em0Rj&M#(ID=x6M>z@9T@0_?Oo2$IIu#9w=_y-gz zVgCt|#&c|FP1g58K!Y>j-E2dqG+qsOwXN`fkbuFZQmOfmm~k*yIqj2H{!40Ld6!Uq zx`lMIZX4*>t*2*m5$v+^eIjUrH`(av;sR}0^-4#@mJgP{XASiEbY~Mwz3D~>aR7?U zfs{_3%OBqxwA7#P(r{e|MTFebaG{hVV8n1o}3X((odf$x;{BSoWE4TwGlFI}mMup%N5-bpHuDuI*~i5MyX>ufI6^$ASg$(%xh+ zYgFXuYP7pRL>r`!kp=-Os{~ddm=Dc&gOX%0Z}KBHEGbvTM69b~l9yjx>`%Rtx-gfZa zUc0mJqZBtbUhTVGcePygDxj<#Q;}R0GTC29!!KuI=p2f}j-7YMuIisGhvZ<|GE3Sk z<2+-&SqWE)47+jF`mCZWb9jp;Q<$m=R%8F znh7a2_#liR%eEx@++Spx!ObdY?WtWC_Uu{Gqvcso>O7xw@H@>l!*0;h^#o@xrDfxB zxOgH5a~Q{osB-U5ttyfY{eS!@(mlx0`YyN20mZ6&>WO{CNlTqFb$Bnb;_ksl(w@|j z*yoPt`k@uqP5Pnv03Z=w3W;7rQx9urXu?QtU>C$<>ORZG));JyD7EguQuP|&c?E80 zC|`WZP%Xau$z4`RfE>E+t9~fOCJG5A=s@n35GjHJBygEON+5_9NvX>ukWnPz&K}bw z%2{xBPFZifYM=3Oz|TBB3L&RHX7lj5PI`~6+tzg6t~_=ed*?31q8AxS55@N><)TGa zVQX|yiX&;84;T@Tr_F^>g;mZG13kDMZ0h%4Uoc=`M~a5Us{_H#-P*~&sn{;1!ajiB zzby}DIQ1O&4*a5YJ!wjYw&;0$2KBzE?ijXYQv*Hy+8Z1$(D*5caR0w5nmzNgKz*jn zl+Hs5?=FrwG0@VHC)IfWM(4|0Eih^98T=m>^JiJ3?3n#rdxziTy#Hyl5TRWr&BaE4 z^S)P`3xpgtSBLapy5|;~5f`O%2EhCAFHfzR5(1aCaQ0_{9!(qt-~Q>{wLg;A-=DGE zZc~S2HgpSK`o3m2+y}!VDiQ06hHW-Yr~k7^gX808T{8_hZFIBG2@4SV;{Vv-II7Q* zI?iu5f0T3SLSN0${nQ}*2+1k{zW~3DV~@F-^}TNmylg);lno>(vT(EEeY5mKAz-jL zYD}mr0yZV@+Nz~M{8@vcp6?HI$~C2*+vuHP%~Lb`+KN_@AqHRKehFh>OryI2kxe`v z(Nm#?8Jx$I=jX|`r_GiYj#QBdveKGdJ+)K@hv{dO z=@#w%kiZ5f)3=o$*m}g&Mu>d5<-zyVW<@@Y>%^lN<)@6&It$YDT0N9p#ti`EuTB&r ziFZDf@Rly(hQDZmG+qqQyu1)Gy|G2dMkI2-Ua~+KA2eVQnh{ZB&TF&>0Xs1g?M&RZ39bckm84*Y1Jl0T3Q}fl8TL359G; zi5M=W3`v5N@e%N(ctr^YGw41u08CR=>*k zE~Vdp%$;s|ZY6*Rco3T(G+IpGxSOQuc_U*)+8;g@P>+;M8L_hK*1@5OV3T;B6WJ%q zTdVq48$QVQh;xj2+o+l)RpSBXKO2MDL4T~C&;Z4G>b*g};BCO?kLPUcX>jwi_8REr zn#}GdF^T>Ryd~g9l|SDRq?nyB3dIeOw3RGLvfIhjBEYKEj*T%n@MI$hN(Hv+acGJX zs0j!smYC0l)YZho2!>x1^hN8^z_zID#7&BT5ke8|qMq1Gm2(~I!p10+ zTJk)#YOwo(w7v79Xz=w<9x)~Lytpn_Es1~h+0sIX6oBWgROCraK)Gt`5r}+jmMKUs zit)bD`W-r?5r?iR4NyJnj{S|RD2@2Q`fo#;H8PfpXYgesLzoS!(mV7U(IgdNN>_|B zw&VvLZdK9IWxwl^c{jYmQWiKbO#_3yGg>fyl7nx5q$o!J*nSpe2x9szK~Hm%qLLav z>-JLsp;!O(+{~i+jk`RzXOE2Ua~0q1?UN?p;Z`eG`?4(Y=Tv20sxK_L$zz#?4WL6|{%PF#SC%>$XK;DOH>O1}d+^tGvV?aopWsBSWpTBAWxL$%{{VjJhv)~+y!YtcYG3XMcM!N46)J?7Kld*A&v&un}7%YKAl zY4klgh#OeRRZ7u7Phh>gB@L;(7`q zG)T%EJyOb_H8&mf1tyqtVDUU})p^X#;n>q9-8Su{K)@cO(7sQ=vur7iRHjzMS2_0+ z;Of|MqtJePM6PXcqc)1-r;#W7L~JU3nN^%&rP0E)!oI} z#rz!c)`To2B_v}+Ysqh(<9e$*Inz~wkDsC0{YIx*DQY_{FO>6X5(fYR$QoxbRVIT(; ziW7ZpSjpP1+x>IK5h_?ancGXNNgmYy$^24lHNdXw(GZxs8-ieiPeHBd&P9(xK^-oy zjjfJwiw22QHPZY_|8xxMX!3E-X3=e1%<(_{Y*3S!gFDC_#CFvmS>lewoyP}8D@wHr ztRPL)G39C@Hlwz71$vwyiezFDllG!! zI&{szZgyFD)Vx>=Xrfa#myBh{U!Mq=16#zi5LAzo*te^We+g7=b#+66k#OiuD?sNC zS>C08g}aOpeEq{)864Is44VeY*DUUBd4R?0tKJA1wR%sQXn7==?7c2Pvg+KH6t$#^ zlXm+MmaxEgiP)_zA}52BPy7!ewn&SnHksGVU|q4}wCk0(7{|Zp{3ceME9Y|vAkPHo zpPrdC+g{%`{4M^2MPInuR;FiNwr7R|&Y+?Z%fyPvG14L7_W5P$D!E)j?3E(qERXaE zRp?j%X7q8^2j0)resS%?8$D?!t69~o4o=jl)j~4^VM?ltheGT#jC(M))EHZxdN>4R?c*#;BX1!;uv2{8(~rCPbh~`#@RYpfJQeaUQE$~dqV9J8@vOGo#xCa~DVmuwmfX|2G3O!$ zyEM*QlFjnFJdm+($P=>eduXn?YO46fQi46q|E6Le%1}ZA)YbpMiMW3Zgy$KQ>&_Ei zE_TE=2m#BJbLqm1)IUCqV|2P^kiDDkwr?}G<$cFEWyvf7i;ow!-RRn)tJpv$%({st z41eCDx@S!)jv$_|;e-kWwBXhYRZ~e^IJCp;Ob27?+5GonwPdtu>nsDl2H4v0J~)t5DJ{Kkpy%lr!$Q z-8we(9imI?iAB@mgHJ6;lN!;Y> z)$a4?C7%AI&PT$#4ImNP&mYPqS8&em9Ih1G?5NSXkg$h3`Df7IBa*jiR^uz{cFedS zP``RvJaaH+k5)U!ufwo(DvG=Pv`rR9yiZF0bgJC>`ldbup39%|I`XPFeb0H&DpysA zm#1>+{wsl7{(lKf|F-Hvu4XdFbl>mrXCQ+CUf%iRS?k)j*wW|JeRE8UH(4v90Y@H& z_-0$ji$yPU{zv>$R0LHbzLZ$~C(D;Ri}UK}@}{g`9UsOFo*8B#lAy|~%td%EFWAda zpx0c0+y0l}R{Ps~YPwZT#Xo&HUbY3#N0<$jJQ{KoDikbhQkr=LDaAktOQF?@{}8DC zBm=D~{BdvOwwsbu6!Ga#?}`b>c*pgc%nLGquMKTf zK;#LvBoJp!vxJ2sxO@66!6eGf`*=@#$~3SJ+AyUXlP7U1J*2xko(?$X)*fODup}n; zUSUK9_}(xjpveM(xR}k#xYKO2h&`jdK_Ei&{6~dae6XsxCtrU)wI?F2#@7z1ARACK zB@_-I73!5C^c8^r3rhayoFI~3At4x9_#GPx*uBF3zW(zU`_^837DL1kh)ytGHaiVg z2W0{QwO1)_3aX43#h;M($c1@n4M8Y+1D>5URmZf`xn?C?HyiPXzk|g<$S7t9qNtT42pVpB2;UBb5k@<;^iMNakP?D6e}HHV$jp6i+T`|2t65lQHG^(IDNJX$!lFUq z9BT{*)m^Aye|`ZdD4f77pG`fhBzoJ4Zu%qfNQYZ*iYOn)wzLw$OA#hQ0B)n2k$M>f z-T{@+Kk26eOn^TE{1a*VNyUc7YclQqwCZEFavVk0N z%CR9#SZdZb`a|r}2$!SlxFm3P-*P2TTyFa+xA-;My<4+>CSNuQQ{56{{++P|sJ$)F zBjqk~8|068B^w`S|0YduQvhR7ZMIX-BW)7p$8LZ7F1|z0X=+45i71@1Uxy@F>e z_zz%?JjJCVyZ01ff!`K`)-~d!k%CAEjCxQ8Nr6i*4oJ-9f*=vPbGWEeIuXVrap~c` zKx99BfS3~F7dy2ZMnQW@IWKQ^e<=%uC?q2^SjnqEyFg`Tqj8-=@D1FsL6R*((Lx~{ zJy@EZ3q(PkQ(oJn8ef;+BW}#A%mjZ8uV$$~A9eya?4W&B?as}dUt^U2Gx679wc}Bu z(JWPd!#%m*FK|JX$KIhN6n)8WZS=f^@_~!6q=(Nzx2>P&^CWTFOLYqb@oyn_W@mn1 zm-BYC#s=gc)yeI?B4Z2RnTPILJ)*#tNScof;%Z``A+lE`;vaw=xb@gLn%J2Bqy>jT z`SIMd(8@yZ`Lu4~w!pAE;@^n}yGZN()p{MCEw;zCXu-*C4f!{I1z_x_jfC~Knz4Y# z75?_E#UbEsLbIMVsdWVONsO;HxyL14cl;4zBH)l~(|$>^hqyPS2f>L_t9#z`Y&g-p z`x3!Ab^>egY)Bu1S!|Ea%mYM3V2p?q!I=2wdTq`!K`Q7qfk>5!$8lT+RO6myN_B$5 zzIFP6XR8|T3@&dg6zhH!y&=V?j?dRqx0_t(G4Unu1T}P)7`FTN;c4NojsPO^O?2-}J;J4Z`DqmM^dO$t4Ze#v(3ftfw zLa}i(iIJTKhK_~rQn(%TXRF88RiZS5c6*kd2Tfgplii%s&WP#<{g&};=O6^D;yqa* ziF|ql5~W-R&V zK}1c>9<@;NCBmOQCd&|mk6Oq0U88}&Pc8@BLDxbhE=n)7NE4 z`JIxZZ$k>yQ8`0jmH+JmpfIP&E605+Qq=Bk)`s6U-P(*wG35R^UoFl@e?D`GX+nRK zbO7Qlwfp~wddsM&-hk_SW*Az!K}w_>q+6xCOS-#9ngIk|gb)j6ohd%DM0i*!mi;q3hdPeglvOw(&&2PH z=Ui`7$h8R7=>(vA#OLijYLXZ2=h|ky$=1|50`~Mkn>>Se)A!AC`2988WVsA(j6F=S z#DI`}f~ur_4<1Z^&3(^XjnMlXAa<_3s~40%Sa3JsR#9>q;zxeM=g$)b!8~OcD#wq6 zGM0{{#p~aFfOe;#cT<{Cw@_xRl&a(c6dV#_X#|#SRaRHg61$t*O9}C_0R|v<@Ll4Q zH&oJ0KyEf_RHI4Vf6||2Sg_B2Zh6l3k|%d|-mMAeK*(?<>k@9cMQPj!k3%;w0-19; z;Gdtd17R3+an3xJw>j^WJI5;dzzOYLBefOI4MC26fYQ(KB&~*Wb_>55#ut?tJ6h1a zCOJ;@hbi^@=&P4*gLW$ecZARoj~?0PJizOg4=?w0rLvG2eQzcw zm#OAg^1XbK5&`N?wL^KrwYPfHF^#yERDQ)0X-9h4?JrEC~aK`d?^ZSWy?i zfj5cNOnWK884NZkPV<6G-({=*5n#LQO_jhc`q7{%oIIIR>K^rl7F9DFR*JC&lD8;q zmb3@ty3$lgul2YOwV`>Y+ZV5%Ow#&K8gg=6AFf%%?sJk46T+|Rf2Y2S$#;gJ1M0Hf zkf?$PmHlPvqgt_G^CHJ6i~5u=Zg1D6^AQc+w9tc1Y*dgyz?oa)QRG2gSzZS9bz9L< zXXef#WCP=EneVBB(~FD02J$4Y@w*yR-Hu<8jBlrc^8;Vr%4aDcXBscJ0c@K~rPvg~df9gC(?sr$Fgp5)zWf-tRXaRxZn}9)ggLBj>XL zMINImX2b}IejxhXTF)P+%LG+|^Y>MZ{($kuW6t&2u`ET0bOE`G(@%)?BG8AkiTP9| zcD&Dx<-*QlCwvQ6%T9J;_D>Qn!}V4R@!K$$TODND)ZJpASJnk0Ou*ki#axUQJg0cl znc;LH)(<=koO7eSOkH}tpKjuKcm+5$U7PvDy<~pUXZ!FMyAIKD!U1c?feGM!Zq8og z%Bfn@ZFht6tLw*cYCmnOdZoYDk%%D}i*DCDPk#zdJo2jHpLcLglGw*du)swY9z1wT zMXppF9Znm}2Lml;AtArfpBzU32VCd|J3X4O?Vgovolcs>)zg>%B&f^MZ(5<#qYbX7 zHHU-!1J?$0n!p+LfPZdy4dbsmeuj80O-|b1(|UZ%5Bh^@w=`&W`+b`|#PiL*-V>m+qm_A^{^pMAR*=RQivpGO~{4MbAK^yms%s^Bi`(P;#V8?R;Ub!iQMfL zI!x=>_FC(lckOU3J>p+17C2ic7&n#3H^*6svSWQPnW0q~u6wEYn+mhLyaNG7eN` z%baL~uMr86(Y>$fQYwk!n!jyKG$1Nv=bp|s^lsX`I6jDcZ^wjh{iZ?fB6dfadaoEd zHrpq^ERbeW_Oq$sax^z4uQC{xnaXKH1D6Mgj}#Xs^o zeR=h#;xu6iWh-Szu&kSYvUEaoNSUjTyIFlLw@r1}kF}LyWx%3_g^rFLE#DQOX{ql? zp;>JyPLp#9)xv-HM=ZaO_vptadq*!L}UY>Az2zBszJ&h zil${@6>P>xmhD0ee|M8_{C2Otlb&G^ir(j36h?a1fOVl`Tecz3*&>8lpbJB~3U7An$R)#1U0SKB0b-?U3><1NxfNx?f|kN6$=o0sbaLm6Qu zyIN3glOjpY9yXh7=fS#ERnOeA?Go{ytQ2A1M*Fl2k-aof*#tus-&Na(&|Z41QOpPC z$!~{6;O(TVQq?9B6YLL)nRgtp&-{PaH)cpI&$T5i7k~S7xr~{6VvCp81rxF8@QvVo z@tYhbicoY7RZ9Z=1;6~=?5NLOARB8J-2yxdNW0cQ*1ao%?%(wtZWw zAMB%tDQ$J4gwxS-^2f&LiPb?i#m0HJ8L^2V4=cvbfBgQpFJC71 zgT)nM-cLGp@1=mAj?$xQ?j zx*%s2=!lZxxMtN{=-?d0NZ)R1=tUSR0a~5B9Ve{J%y_huxSk%SEAaXk><@0oVG}E4 zUxuGW!a{kzWpP1&%>t+926M4^rsNhXJ{*g=gU^lFPNebFjj%F1gMjd<8MT9gN$cH|)$rNij!Mc8fl z5dW%U4a_-%BuR_=6YZ=hU6>o$fu+i0LOsQa8;bcnK-eSs5-w<5U6rbz-N63}x7&!D zhzGxbWKTGtgYuABs&%p3{q8r%lBk0abENW7XjDG@sq>*@4#%E1;zcXlwl6>)G^D_# zq;X%YKbE=3O|tXNZ7=+3SN}ZfE?fXBUtr?L^%e*tQPR8np)oKqJ(Uulucq6gG#_ZMKzl*HASOHyu=Gry6Wqhr)erevmi=*&iYs`Gi2cJ0bfP@@A`f0 zj3C1uIx_~kb|0!mm%RpE*kld(a|eR>g|q8XJ>)BWZ|}0Ub+ro z{E)zHA>j6N9Msi%g6=Nz)Bn&YQ2w&XDBJU|CXf7Z^?BhiM_nOFL?iC(OX;VsIkcn#u91B{>Wr z$Ku=w{0UNCsdI&G_w<(8$!H98)8n@5MREncgcUnFsbqu{_}xu z`#t*a0`@VdZYB(_q8Gt#Hz<-nj@xk>QbvNF}EF0Nf^4dC}2UXsEyZIHkZ5vtw zuGRj!_NO>u#o|slTilQEUV(Xp_kFJz9d>ey7V60SwnHs(=u*|m4&7pJC4Pz~7C9<+zwF~Y=jQIReHwCY zf*0x1h3b^ZdHpJsEt&2(~4bWXN@egRe2G|F0dA~f^n9u}Nm7>nlpzitx@%G^t83e1YziS7A?2AM=+}BRjsXimgr(i} znnKD#{F+gBVB1)})LLH7OQd!nqM}LnsJZy&7v5mewDtCcDgXRmfF&l0yB?hFV6wC1 zE(rG>`BTsl+mz(bNQqM2G$r`b<$Ul8#X(qEX-c!(WG}InWQ2JrxBQjIi3O}L+B;D#VLo_f zY*_NJeM$4kmYnc!lgVE%?Qrd6zxhUWjm(8j%A!}ppBs-vp2)>K>+1Ck0p`&F)wdsi zf7xY;NOldpG4bh9e(Ix|quoUtXXre-9^tn;u<0zQvhl}hfHU^r+Urs;qE7r|(9|B<%LQd))zbb`8Tc#dZHL5LG6Y^_km8IV_%b2%V ztK?#_d^$jN#cUVTsI^w_jVran62#{D+xsFc#s4E3n?UwC*nWDjfj#sFY)z#ht<6X9 zW0V1D-BYW6oeZU^W!}eSOHG=xsR-PQy?${JZEyyjOzyU320b{OPvnrH0T>3qh^X)Q z@5^#CvzU$gQrt3TFYeonTumb@b>fwL*loLokJS9K0p$r_XG8t5XtY8?nAg!Iu@y7{ zxq95|2A4jdG~N;%y(fSF53>_~Y}(GLxMv9|hj2wWGteOA zynsyN*V9+XXzOLeJ2%Q%~=U}qX)ugcQ$caZA@*X>3f;TsxHdW)LVYDal#cv87B7vA=ooX^iJ%_uG{Ai3d- zxjlh-aGY=vTs_HNl4r2hD>7}#Wi8v`{s_RISZgyX9Iix;MjCi{LL0Es9dz&1gt=X> zBP6P}7}|kbpC7m(JhcZ&xWW+|h_OULg=~bMA9W9J14a&-wbh}&afjOF&3wn^Y7bHE zH5~?vFL0ado*RjD7sw{WdxvJy_^B@p2&_&jm&{;dPp5oV*xSrQ_Q9Ij)ZV-H9S?^a z&hJtA2D20;;!FqF-ihjr0Wpegi}c3`1NE3oXN%*{Xdlry)EkDqK#-A_+isCn0zR*g z;_ma_!YQ*miu+81oOt&}E(e11kGkiH@5fQ2mJof=?}{ZXy{T;WR6iQMxSnG9FLFN~ zlR5wV3c2SLRWgjq4f)Q~aoURHq)jlvr90$)a2Mo|kFGBGM);&>KL~rj@=(+0oS#@M zE8Apy=zgLdV&0761Cbk)TcTouXT|A3C7OszD=wi*+i>Q?iaA%~-(-z)cP(|WFh8;m zlta3__doz&>|7^X0zB*tB#z$aeaX6E2-R5)Cw50LZYW!+7re~Wa|>XACx&_0vsB>3 zw-n(mtwkn+n#i}ga>6K-%T<;9cfABtZ%AIcsOu+ z$|{H&2O4fJYuq+@Cphb2DkLd|b_1KWJrrMfbf2#g{Dx+RM~97pA{@2?GB`Ay}Sg&V;mu%yyzFQ+Eqh`rz-hp141i)Q>K+n~iK z9-%T7g!^?)YAh2p`-OlTvAGleNU%h0^v`L)x(x4ldNOpI(hg(RZjN@57N|q7L5C8~ z=Up;~E}|Ec!^qQuLkX64RA}yDQl)fTa+CT!1SqF^Z{!T*4SUpIQXJ-lF+vE?z-$@` zb4e>G;w*0^c<+?ftGic$a|XOsZjSJwZ6@OuS8BSFRJiv~LStan>0PWzbrrz)^6&7Q z2|ng1uu++tN7xK~el%yBsY442M`p-owBfvOcu9ar(4*6|{ESr*P>)83riGs=eKCf; zu70peILO3Y02omrnr2Djl1L5S?S52ZWJZq==r*a z=APC;Ew3Fz3MZolE3S1>(!LvhxkdvO#a!{n7%vXDG87KXD!sMn34`;Z5SZkc)ep*j zY-5652a6}7oA$r`*S1nNT`H8PX=-`G7I}H%eP1V@L=l}zhkQ1<*NMMp;(*Gco=(AF?aA7dj?483!`57hN4UN6dH1nA`d8NpN`A3sfocc^d(u*f zKCs+Qb!u+a0-KBr^rMMD4<-Q5YibzL=Za#*F|X-$LIun^G}e{1={cG5`bDUW4pN4v zV7029(2r5T0C^$fJ4a4rdFY>Of32FpX2vC+-d6QPdVC*M?#Bi6e>A>gSQqtXdipDg z<~S)xPFUA*g%)t}oB6OcSq*-&>dv_#cenXL9r^XdI+mTzT?o3tc;))MAciG;(%Pvf@VD4RjWw&96fmB`agqGN}SA}-+buIcp~r~B!1Cf`7derB28O=^?>U>3&(pxYS) zX1Oq`p61i~{h|rjH=OFPgO#d+cK?Ze4-qN>rHRhXXx?d!ez`wvYdq?ipn>1l@++KU zO>;^=70<~%1iz`zcaoeklFoiV{+YVzD>aw<>G&F_&_V=N6l5Q}A<|rPFqAI&@Xavg zt*U{#(T2XM-&o$${rT0Lu^alHtC#H2&%nXuSnQ#mDxSr-H6OYT@3+}HU5}pzacds! z@*lFHUM!>PzbOXAp|7P&=gt%#d~u!QEzMI+o3`1xxW4DL*V8W^iITkY1ajBMZ3xY} zZgbWQ>y~VjrhgU%@v#4G=g>;LQ)%WKZ{x|B_6aI82{8dwpQ8tR$3cB&67K*oH9h=l zRGq1NA>EW(=V+AY93JVfAHfeg4$q*$5`4vH+m9>+s(G}LV!qeG9h@_0H!}Xe4s8SF z4gUXlwBIrgkN+3YeP$HYOa8Nr)oogWq@Tlf$0%$+k8jp0L*uaw%ILhX(DIGVtMC8i zo+~bti2dR*-AV<)p}_F$5v+pGsEoxr8j2E{>g&?gK2X7d1^k~3`0`kNIT{3O0RR$# z#3>)pIpk_7LD8Q^cB zhn5TX^%MiFixse@dOZ&N;iFy7J^#kZtX~}GALO2Z8v7E`-<^ssELg3$bva6?uev3c zT-p|k#IWOkBeT0Edhv6^OTpQ%liAk?r864zft3XXpKcBwsY+_|1i17jL~0*$qz4?K zVkHq1TAGKXy!q08K$|5#_suTPDT3(gm9TsP#>(DaK%DF9YY5Ecaot6Ol0Sk*Vtk8P zGZ91~Iu@>$!U&VT%l~znKz+$xFh=Du?kyc&5GWODRboeE1&u=o{`}nhu51ePri^xu zk$2@XjCc=pSQKQrx)*v|n_MPttSCSKJKgCh7dak)UsLglu<1~zqg(4 z^D7P1;S$tedQi1K8dUnAcl1+V4)AWRsVYSnqQ*U-1^EMCLVXW)rNBF1V#f_hSkxf;+gOJ%X%*dtLG?s#b5xX&dSA3qJ+t;5!t|B~= zsmgar7)aWyai2OQ2$1?kdOG!^2v9U-b9D_q^#1)oM|V_V4g~x{)1ci#Z=V=^icZvm z*3+$UBHu!1DM~QbnFG=gXLgSY1BB+(kmRo@~5AQ~B>l@>#-@fep`gT&i99x5WYcf6_dE|5dOLxMU#@RBB0X{BX z6LC@hi>o4f9^d;BtkYy?4I#KZBY6s*pHl*ch+cNs2XauVm#W3PR3%V@p#a_BFJ0i(?~S{hPumQ zjM{%VL2F=*C)G9Dey3C~5GzYw2C!Dk3EPQGH=NksvwwAzJ4h&43x>>^lepa~j-hr<-C#1@JN@^WF;c8#i3rMc zI+zH$m|U~3vXyY8j_J{G#oqBo5syQd^gMo{?p_zoCa#XC{g9fPj zl?2NgdaoX-`-xnP0NBglp7icFlf*y6L)o*XGcV9wRZXo`(3H3WmB8A54ge!QMD;p1 zLj+aNb4^|9mJ%#={G#|n-54!&-K5!pi?G-DyE7U}2YHO!#cMNCMB9V#`U~>;$fS0k z&2oD93WPynOY}FKmiN1(;(?Blo`U0F(1&#E>2?5&7TJ&Wed$}?x$6fH1v0-^g%Qc^hQTNErJFHTuoe%dIO7{xb9o6L~3Ze@SYNXy@gWwBtL5RpN0)-9 zhg5TD4EnCBnYy_?p!G_@XuzwZ?5?SHC3cq^8-3&BPl|Jf8qP=_A^ne?c22e3i%L5+ zrC%E8w{3c(@SJxWm$I>)U1T{yeWt8^10Tp(a14dhP5Qn*7bmPH{nqii-?rMv_GUI| z;M*MhC@^%r&v7Te^&H{p2(A^K6iY;QqVF8Q4h@lI69|#0#82I`w?Mk)Z{I#Q)idfD z8(T5R<1*$RvSf=wl42?NK>#}u2ct_mj54q8-s9}81oM>bQP;rdz99C?hOeaNiU%TD zHeE2nTC+9tD*d{8(Yy7oXUK1Gu^Il=`}^g=zTzzI4c>bjVYig~w-N|qtn+}Vj{;l- z8-BIpqZby+OS~+C?}svmI*(xaN>}h;jhOPbSHEI3j!@0vS+!MJ!$tc| zm|;_yBdc+w86xsI`g*if(xd3dA>ywI{BPwIyN?fSFAI-v4s{T`;{@rg?X2?=MApgd z*Gc1YQxqjUZ48*poes69m?q9p6uk(|xc_H@12YhGwztOpB%3kTMt|p-F>>Z9yqtlsasGu>)Gs~bKE@x)r~ zZav!O{jtLQ=15uk^Oz<9G>t*Bgw&UnqDJn9VfQWLm?vVtj&z0 znT=)v)26`=Z~;EE?VIqRAKxx%&J^Y9(QGru7>lqsK>rLKEjCng^YXGm7TSP=+WYa4 z#jPD$+EIr^WMPcYl(XEE=_YB2j$->a&Z}o;z?g;M{-1Wq|9ZFcaPS;*INdhObb<3f zy7oV>)_lq7KjC{NIx&~=ABFp0%Ix&te`5Il=6O$4c^q^AFM&7u1bw5tVS)Oz1FKu@ zKyyh{!4f0E=j&KdX(jZbF^`fP257~MB`c`z7A&EK3#Y?R(nnJ!P{15l>Z>I|J!Oz< zelNA>4yYRpm|rL%qqbwt;px{S5^vqp=U)7dT0BJsO?5?XC>T=Evsl+TXE=y^rt+N)g}CbjrB;K+3g zoyNK<_|l7gdD8NB*^CSpmqF2Tjq0jVE|c}=!{cWgxfcc&S|7HLLSQ5`=OWQbdcP=g zh~1ycvM)~YR9o{BWkSPaBE?S!n`M^#*8X~<8~O3bM6iFxe|hmnVedTb0EA>yD83^$ zmL_A3-x%<5j`HUa*?`ihG^`wFXqy5RLVSS{c8!JbOQ7xjq-8BK{i#K_mn!sl%3rsGgxrb>TB70X3);YZGq^{? zk*tIa9M|+O1EjD>zb(-D$p#U&Q`0`p$DX;i9Mr_0)Bd9wC6p)yEQrNt47I_-@Q5wz zMTue5!{dGYe5=-{TaOgcaN;k*=PPJb3EBIAPDK|U*3zXP5N=-4ktk`g6P7ew@lHC3RBjkV9jTyPRbYTC zs$-@IQD3oEQjKm-RBC{MNmXXisZ32Zn^D@&6p9$BSU8@~?@U9&9BN9KBZhj?lbSCS zQDEq-B`Nc$OWziYoL)ASKFWNYYTMTgVZC%9h6tlx{mw) zxAK#|Cc;a4IKz(_oAyb(dsLg9GhF45-^cM`-M<;{{s?sE(?@loh(P3$Y2svZH z1K?ff>X9+)!>hq?=Zn=cemTHCu>II2%ZZAt`|bVd&W|IcdXWxZED(khMYTmnKu0p^ zWnO@jDTwfR-p=^=cxR^vI9D~GLzgqc=P5(dOfuR3VrJEZidcM=wR%0l+6Xc0-5DKX z*)CH1%e^!BC++~&2N@4R{@(7Iw-`kAxWBsHI7;ZhZiuoSYo>AyiEhdYg3`Ucx~Gb7 z_H@>#TO*D!69G47TiA8%2~9i)z|37oYreUO0d+`4wGHeG`W=V#7GS>_ew!ioNd?xg zEz``>tnx*wC%Z+?eS3idkcC|J#q&lz3lz(sL)iOxgU3@Uz|1RDDwoM}wgdZv=D14) zQ9%W8sB@}W?ks`EGsBk_n(?Is!n$V_p9452DG)LzD&`>DeSNxY0idEcr8&jPIuTXK z4iCX?Vtk5=w?6)Tt9U^fekr@fVY=d~k343K2~r2uBB@suYpm75so#fR;=;Z39XN+wb(sx>L*uj#hb*pVv`ZI zaycuZfP*hOC5e%vfiPEQ@fS!3mY_&t*u;WKZd zW?Vs3VDKqrbS$?G@+iC3Fr4R0xlV1au#Z2(heunuCsUfNxWgskvib%g%m%AzA&_Ec zQXQM_<_`K+N90|~O;-G&Nx8>yoM1Y4%I_g<85 znI-g7a6y|iF6(yTRHtQ?4f2h(LTW6HuG7*9&upoy)Z9>9O>-7yiH0pMZs`+XrnU`q zC1@A%mK3Qig~yXl3}8t+q`sMz3_P7`j)lALIX*YS`oSh@no`;I`j4@fNDsXo1IRlj zV)0RG1nDPEvH^dY&SiO@GfxYi{NgOGG_(x#oH&)gW<=ux*Fd;=Mkw#;)8ua zr}#%WwWgQSgF%T}4-^%a9sACMsp$r~CK5z6cLg6<1>$J^ODl#Smk~}A z3;~28{Y7kmW{d83Aq2f?|5X9zZxwEJ5?W zIB-mLS1DK;Qr=uB71(FD)_NR7wPw>}Irr;fe9~XrNmRl;8QVBcY0Q$a6vQtfz>)nq+16id>5L=7csgj4B%asvEz!A@QFoSW@uC> zJI5K_dr3&j9pIN-kx1)XY2!ui7MAa4X-ONV!oX_v4om8m%jylR$?`^w(i(d6;$T!3 z!=PSrjA6eUMJF{Jb-SDQ#1*7e1+bd-)UJl88o?8+wJ0v{t!*zDm9yJ{=cC8%{m5Bi zjtGksOULvzryBO=b1|qwdg2>x?y5l**1c;^ENM5HipBI``npGlX(N8TwN%2->1*E` z0(g_J8sMfKt~JP8?ujJ^^)a|W)q%Kx2Y5Xv9$W6C5)oB)N61sL)I|m5P)ICi38sG8 z_T*Y6`>BOJ4lTRh$)63TrJH{nE*h#LKJX2Fpe2`4uaOd6ySJeuaHkA#j>|gHOkJj4 z{|;B8S55q%J(YOtuie>~zHo@7kVYA*^3Lv?G)Ogryf-;GAi)2!ev z=}%@o_c5XDmW!L~lf8+G*D*e8cUeIj4@3{wvITNAKtt}Q?f zcmD;_f~uz zWvw?nO+F7+gt8DWI!T?}TXbs(?iuJ=da|61@2G0nwgLf+<7xkn4;*4a7` z!D^-ZJV50^;2)yT6y>6qTFaE8m?sa05!enbgrs&X@a%`|UG|6UcPvxCG|c-CG;Exo zFu;4*_ZWG*pKJf&UQ7gfQy-+LtVeh*l&#R5&gz<$)?(Mr^YS|GQUXVay)kR&J!I<= zB9aOBdK0^y&fVib6(F%%Kcb*%!A7TNuP*xZ0KIW^)u7uIaN%IeJTCSsQ`kZ-A{OAg z!n5@Sr!M^(GG(5^wqE(Gx6!n9b@Zmdue-4Cee zZU~SPHke%c>eH|mo|_a8$S?(sG6ICKIG79a5$8>)bo?bqA_G9ASXe%YwNes~iD5&U zvb^-FfFi6{DP2B5Se^T43aK%pR&$t+D}EF83RFD83M2wJApM#d8?^fx%U1;`UGLde ziy;|JqCP69q)Qc9QUiddO-Wx`kXhVS7Bqb=_}JU@jV6@_{7RYUaaJ7*{Tj?Z8b`4#a8%61#bTfMPKeT=3yIJj>SLs?bqV_lm1gQ7C zwA1CfP>ImP6i8KZ<>FCyI&blrch~+VVY6IFr)#tRp`W9%y0TaUhC*dSJ>xC&q2Nn5 zxXr|xdY8{CZauFY)`-jIasEeqPrH6BC)1l(LA5%j&~tNn!VR6zbQSwkhzsJR8!2?Y z@4qn6%X7W9cMdDrxjtp0-qWAebn)S#_q6AHR;G=T(Z)y*s}P301$=Q|6ng6K7Jj5R zjvtYk6++UHXW3zxZ#XS_r->`Yr;pFc#9BZu?PWV^@e9F|8(M&j(SX!kA<# z_jWZ&H}M@afz^_L3O+CNMX5B3oYdB<9*8O~pxqGJcD+||2;9Q_O-;w#4FLbBf6DNC z5fkVF88NvwpoerIoBjzpzh|X8_vy?ck1wJ?9sx$catRW>G;?ipOelHTd=StclbFlu z-x3~TUHk%EV^x=#Ztw5MkWq{2YT~&r@dZ3V&RmC8e6Te2OPGmE$%}kC_#CPJ&z;HZ zHULxcdaMb3$K_+s5^Y`}I%zu=m0;&`t?)-wiFD*=9Jbnc9Q|Ib=4&r=GtLC*TNctb>eWZjjUVoBPq#4F~zeG1Enh`PIh^ zP7@Riek=fPuO!z%ByL@UM>Bv&%&5B1wT5KN-Y2b!_QSPR(jV5-r&p;LEO9l zn^l&Z_q^5%wO`TP%i0L8*SmYr*E)!K=A+#>VTKb@Zs!WW7iJIxqA|o*C^0BhVMu=J;qFdE>(T?%Pmx$7Ts8DOc8a$L1_25tsCL_|P_Zqx5y zR(i1Jhrfy8xArL%Hu0eo(pNY%-zY+vX2cfNXg3+t4K>rX3iDctx|P3bqx}<$hDAsE zCTrr5Y^k1~M$C)bA2r8hpdbBqw1k9Yi$~`fx~Bs9y0+rfP`_szP_heoX{3pQLhh`_ zGx^1Wo5P*t2^^;-MlcdoT!{+|JNOu&nKk*Txv9zMxxgE4dHKu}bT4EX8#!}A;MRLu zcH2jkz3jj%{ArGvh+Ttj9zfvs`RV6g?XxvU7de5xmHiKS!lTxQEIA{Jd)1{!luhENcaPx2rkjA2$B%eFpjhSwT82-5gHq zMV#z!v_^)Le=A7?2KEt7N%u^yx-=SD!C#~ungSYm@A&wo9BGIQ%S;z{DnxuF9_M$^ zwntxYh*QYTL(!6X$B>97?z<0-kIWU#R0rfGEfcb3Mp1k+9xoWMMsI1EwY!5+c0be~ zws&c&lLON0Q0k?|keOqBaGu~_q~ez)OU!p=A?N>0N=ixuJN3*pc$Z^g)J(BWzx$n> z5wJo%G^qX_FE%-zkvyh-y2h$qtj;wnLge|-V-)37!vIJOG~iarQ&p{jQwp~0vg`A@ z%`Rj$7qitGqkOKU5$tod%cqg_Y+VUHh(9WjfHd6Q`9LlO^!exH7KG|_L?MT`wsWZ1 z`-gv@9!kd^zNa6i@T))1#{~}u2b|;|B}U~p2~K5|0)!(K;`6?qC#a~^>GrY+CGkbR zpa2C}bGlI2rjpp`;qF#obXdsQM7~uEX1J=4Bim@6T6O#&*!yB(YHBRw@YJJX4P^9W zm%$s3ZV6NI&Wn!6r`nmcNELhmJtFS?+Hv$|ur!7?7T3uFXGaFhr!c2JW`tQ`L4LAM z(sr79D_{%SvKZKY5!6>r30QtZV?$2KK-=B6caz_{;UcO17HQ_{_%x@l3=sl_;9<>) zEM}X#W4x&m@We1%5tot5Jh|)Q3^7dnO?S_I&I{K3-h za`0~eY>L3`@jhAyT!cS1)W`S)d3y59AVeK71#E`E|A!?g4GF%B?og?Vw^|BH&&{cD zZ82%Z%lv<2Z8e%C!G9P+{^!NU)c-#!rb7ASZ;d3=pzDTZ<8y?q`qbGcKL<^c&79hU zR(UgZ>9Qwq?l{n$LMYY3#}kGvG;T4hL1|DAVZ<0XYMXcif{QJ!nPxaOngvH?&wzc~ z3TeiOyuu9>S`Eilk6zp>a5)6siDoc=&jl+7BLwo<@wMvU5smy6vVW4__rq9rP=d2s=*v`&V@lf;oHuDtH&Z8fLC&dy;mf zT@k2$a%K)y!zO-97Zaa3(xfh9*zY5wpDKU5i zg@laRL&ZXW>*x#J%fu*%S7IP=idpALcECo(6A7wxUzf!VJ_{S}Px7X2{QB!}SIr*2ZH(?^P$REq}ZEGx0fa^KJG<#5$$JyY0Qf>x^fD@ z50JUZWXX)I2xzh5q2L87^Pjk%+yG)s_H2N6$`L@yJIOj9O4F^V32p?xO?(MDsCWUy zoqdw=9!*sgBkp{KP+3=6mnfmv-Pb{_vWY)K-**Gz+Jwuv6F@Tzf)iv%S>mwzthU}O zCCE4^C1MxkA|k#u@#h$$X{hg&^{1JE`f<(0_FktG!(GjG-|?}mlLEG2@1QyK24b%e z@I!s%OVVt7J{E&Arph|h@n{xZ_J*tJlW`1YV`lPlZ$HdbhDe5-F91lxePG75KPDx* zw9o?ys|mK!NHv}YK10;D2ARz+CEn`DUAeLiNlMaC)<1>-?O*yh2L(M_$|woZ*z)oi z1I%JyG`k;K!b%#HuHumYg_nJ2Pk;BrVB_I) z*1_@?I{T{lfpoVIrR;Nw^6TOulUGqX{h&~Q=jhLap%~QnAcMDey#A`pk4s}C@3z~h zPBD4eBRpLqbzN3LdU zTN=l*AX~Hw*}+4U1ZfW67AY%rN%SQOhZDk4YKsTyiBi{W!RATV`>T4vPGNvpt?ORP zboUkW6yWN4yXPdwH##?HKksUA`nuT>@$>uWd}g=O768qLLw2(3;`%WbjC%a<|8)W2 z$`7BcoifDe0>3c;?so%e^O1Vq!8CkEWuB;j6 zcJma?{UD>XxlrgrXkkUc)Z^JQ*8TW|S;KMg6arZABNXWV9U*={YlCj&b5q94tA#%KBgZw7U{FC_N>@|$U@dZQ8WB_!`*X=0{c5yX0*%r| zjGX08X3gKtx!biTUt>4-Txu#EQ8`|!fibRgTr7U zxCMd)hu{vu-QC^YZSVvSPVf*Q_~5|@2(Cc~hu|LE;qu*6=idFdtM-q*ySi4bUhlIW zV}k~On>QTV0%!PaU619$&%g1nw=^bz%!CE0Es@@+y7<G?O#KT%+EP?0v8X{-dqTfQ{j5z{oZY(`M+PU61XD>8Aam$-7=mhx$skL2^2 zDeCDMi&B%NS4Rg|2#2C^4UnQ7|*?_WE<uEv|SEQl0q=>iIkb^+M@>ZBU;KlAqKTHu<%%TOL@eU2|34!)7pR-5W z(5sBtw1f=sr-kFF!7h@e-R{LSMocf3*tUbW#Ry`#*K#8u4QG>5P1RmrXO5m;(t?wR0^qVKdEzx$66Td4f;lbFB$NCXV4M7|*Uw$hx~05$+Aof9}O# zw?bl(A<$VTfaZvWyv9eH=EGEBL7{(9H%xNDhIPHtIR$p~7eZEh9= z3)dQ@3%6*Sj+cA->ObnLyLsH%A*iONJ|-kBao9t6Z`;y|hA!LWQGiVjN7K|luHpr4 zoxpY?HeJ^V`yCZUvlJo!oJj@38dfT^Y`S=szykloJSU1r6V`6~ue7;sQ;ppB)4X3K zZx(s0TgL?g?vCkr#AlIATTt2E-mz*Ac^^ov-D+cIjQvz`h11#JS%B%;lG>bC zWrh10wS4p{;+_B-VcR(Nk|+E~#AgQAd#ey-QC3}Y_xE;wB1K}jPyXUt;5+)876u5^K ztC5ArHaR1^H`hO8bMMoIuV$F%xK0;iyx7};=HtDq+ZC3)ZdEn98pXPjF>ZpUHW{4^ zudU(i81@@A_j1QN!ZSnPN*mH=22$vkQojhQDubVzmUlWIO0JrD%)%hMy+WA1kNfL< zmUFF5CFP?D0!Yj_llfd*IE5)WI= zSO4&{l8&*lh3tKnuOKYHmA^|BSISNDUd1@24BMe}RQUv5cEXn#j+#@h_N0E)ihgz2 zD)RaQ@gm~7IG!_jZFp;xu3LL)w*N0}u(nvg;BECkD6m)bLGu4aAIKfs9RC0K?N9Fi zIJ+|>PnN@*o!M(okCTh_~ByekRo#!9|d< zoC|$_+^5RE>t&ai72gG7o>pedi@E-z?-kCGcSYn?jH*iO>871rFq|3ndy3+&MdyZv z1^N>gdWv5eY1>Qyv4Uin>L-X0HbcDv>HMDZ^+Tvvs~@G~vi=P=$*MuZKhL8uCSWxV znGTi0KK%nDX=VOZ`$H4A=q>$W?oBHJ4s@TMA&Zvb{g;c+x8S(Srt+0ieVJ+h*v`(W zEcw5K@4knNeQyA???(lL#1sV8ir7`AWaO+!kh;X$C+?do>bCwWY5!dRIgWL*8<6x9 zR6_lZApIw?V+(z*RdF<#Jf8Jcn@#xGeOD@$KwHm26GodO|EcI_aZTzwz z72{wYNnSa`XF)6B1A1n4yKvUihjBrZs~?9&t2p~Vl0m6&GN+yAg}dK4q1(n37E!u> zwa3MAk(8vz#Nsf9ZZ|gfegk4q>`NFdEt*d3d5MMVekA*W;_G68fyrYoOiT1bECGO> zO!NEK8QpiHG?oI=@Mx95O^9wE4!S8`=m(@Q)H#Mh5&$7P8c54k27rXr`o`7=M&2Fl zgun*cEf+$vLL?mp*?K7#Uru<1mPhCdXV(iG8 z`fROBu4z2U_wrk2QI<5de?lB&9kbHIPyGU!ONPz zJ_RxI@Uf|G%W0NgojMO}7RZjuT)}NN!u@J^(Yt$eJ=_Z>_Sl!ARnn>#?3kY#~N#E28ctR&Y z+6oAKvfZP_W(Dx#;JB4}?* zbP1ahgM01<(fCv${6KXfUF9$GhvnW3@ytDf|LQ2k%I;wU04MOhYP~k(35|9ER4vQ~(s@GbXOE$YX!IefY$1Vuvk|Hn}Y6x-N`=^kX{sc>; zZ7Te-)?~=c9<4&!3_>R=LY06hSIKIK(?6x}!^Z{UfO)`j4|m zql~U>3_CxzTd9#0k2}AJsuLH%qK@%r> zN{*S%;FArWhPb9AYtNM^VB22TNrMidw!WNrMbJaC1+Y{}Qd*3;kOICjiS7Nc`VAU% zm(2#lL7@U9c?A}vG1qz=Rgof^R$4;AN$GF0luP$A1V- znvHH&R;u}JC@WY1zX=^Qn9OYPWU(OxmGv*4DV&_yo=PvWZ&Caib-@AYN0I<&@YGyq zN8L!U_bGGsN3*!Aq=YLp&si)7r#G&Kl}yekii}N5onBxMmMaY#AvM#)4qX?W=SSk5 zKJ}^RYkg)U)Eb`@BfmLg@4a9_gs{VgcG)iBHriJ|_MYe-PtcO!X(=+-6OJTvV)<~) z{m0)lyW_Hp0=S5ciqs)37c1E4l109JRZX6&Yl9or40Xy%FXtz5qduyGoKYL-FXc8Y z{3r?{eB0?)sg_PKryKH&(~lGkdMV`Ri+01Ahj;UEINziB{o}54EB3_HeeJ`9H-%WU z{57>|*2M}O_ZlR8uB}-bM)z>sHKJcweNe7nxz4oLD2b~VhgZM?%yaSB=>V-9>aHaI zYGoNa-N7Q8xIgorKe2L@_7fdqk!Bwi>#Rcc>aCX!U08b(+A8bGO+lu~suZK&`y^LR zX&;u3wl;4XPfbFyw7%kLu6N>4RT#_mIX~>59+%{=ICKCI5wF#BQW6tKmsy}56h|>6 zBjvopZvl*OuAojYd%Rt-Yluw4AGiH4QdXx?;r)-;r5l~nBF4?-8|?} zRTgG#c?>@P8QIKIJSa&$#RwA7&xZcnf9w`-m@Fv{3(2m5d^6`N(~PrWHAs)K39Zn9 z>ucrJhswgjA#G+8tW7QYf;n!erxVoc@LOeJ;|fgApN9Jeo&6n$a0hEEfkOU~5n~$? z!;l;hc~)QI{^p99&?5mRm@Jna7$1_{UAtdDtopti5$V3NB|Z4J82M)!%E9mI*4&WQ z965P0d6=idFLKGw2VVC<37a-*K!2k4XGtp02%GgU?|gpdH2uw>nPorw)9~h5Nihp? zfWk&nMP&Yd^A-$zNIo81vu0_2f$JL^np*)L#SUAaFh;+HdDR__PFJl%pU(PjAKzD0 zon>^@_8?Ul&QC!oT5(@Pk6k^-pR{URO-QU$YeTtRUrWFAkMB&ZP_Q{1?Q6#$f}M>f zdKjwSd`0L1f)RP6l_E_Ge`7aYE-F+ZUgI4v0@#f^`ROq~lbV`wMp2yMBZx%-R|e_G zQ^VhCGSVy$uxkZ89Z-&KlZ+q?*kKhk#&5A zI|j>25sO>^q^h2V7za|d*sHbcC_>OmJc{Qj?1jz^?`gdP+n*a7i-~vI*%_-aZpTWz zWLnAN`c6(FRy;4ry+_?j7fkZ~x;uTQukxA<%DNl#J}W3Ar%>3+T~5sfb37k3(_jVP=K zoz<(X295sY%z=katB+FGC+$d0IFm*zi^#B9a|71WQF9`sGc8C9@+=HT&?0{XMjg8*+i^s#| zsHMC=r(Fb&EGiIB;1kXp%{Nla4mAbe+u+*WVQF4QM)UnK5UMZ+W~G>q`&xMFva+0v zDWi&<9V=NaS1(VwH>+|zf6HIGUMBKyyIkCNJGcGv-SaMTc3V#GI=U`UH$o{*tjLd_ zc!vEY*kXTm`VZBGh<|y;i-v7qmZfU51<8IQX+v1r&w<(TPkmnS>zR?RKy2_GOzzW0 zbX8~mYrx}Dmpjp{FM3!Z#3KNL&id9$jC#(tUveUeZ9m>kA7@%%*KdyyF5&6!+xz~J z8c`f$6JMCpxYkRNb-o9&d8!f5ABIId=84r++Xw}qTA)Cq09Ps36^AahAx|3wb6lf~ z1}Vtd6Iy|ZH3UW|kIDHXKyb&c$LJRXDG`b#88-nZg~Q2k{oLl0r@>DWqt_>AB~ zXcrQc6~G01iv&HvgLrk_)>QEsf6o3ena$NUSjNyF4a{B^nicui#O3Jj_4_2;?e9rI ze*Xfij3h3!R|NZqWD9E!neg?vPgR3Y=QVBi(#JpM02v_=X<-&;giOqqYuy`iun_Fp zD9`ex7}ok%@;nG==PvP(eS1q(XSC!r;p79aet0qE?m(o7V&M9)OAu!+G(=dhK!CkG z&G%l~^&eo2`bPy!QAl;bOf70aT$wshrSlJG$nD8CkX8QgXcZk>w|gBoM}@9m>ecc? zYM*aXjZ!BqzsPUonHWj)#i5$Iey)k8+hwF@Sl%cOhcd=9(mn=~8`Nil?WtL`mFAZU z;{rwQ|!fK}o+r`D-y0?SCj-fH_j$Nvis)d2o zsIpW8c5_z*HW+?Ge^_BT=T{D`tfh3jKUCa(!9~0@MU2?OOgP4rfOa#0tP!FG;OgFO z=SEkD9@CHA5X)5w@EtcN9^rC77Oh&||Sug2fl*n>d$bmTV%*_6{%t z>W>3L&v39D;U4DII{e0~VvS;}u@7gL1`7)y zo$Taj7wKptF!K|7FSBd5n2&ka^e;~c8C5hHgz&1F=&xsy#IK!yt4ujRd4^06@d}J(b7_tzh%T zm>$m(*A#>$ZDra^g7Lo}D+RX+@LMuE-4}M3-LSiGZeW%@zt;7;wh?cWu-#(!OO$rl6~*`lSaNK z<>33n?AHU0gAe@jot$xm?Jx1(Xy8$Mjyha)W)K{e@vHRgtnZ4?rX>j#s=QDP9Y|`V!5czG5KiJmvUA&_@>=K+aLO zgGNYF2HIm^RO)+=A(n2=qKE}Q+9!Uv<6U){E{{5%$~HKhW zvLLioz?evz6BqU=A5{WYhW)OqRJz7KfHFhNSi?`GQFAlp>8t2P`&NC+e5gjsq|tnVWg3$BS7F6G0dDf}8CZe`=^7=JS`GpMul`ui?bk zb~_7_B!8HDYHZM)m{w|a!0(CL0VJsgtEb<>RWRAYfw$+9d&3)|Z zzDFg`4h^!E5OO#Td{XnKD0G~6S#=~d4kW+R()(WWwN~K;&`%gn*69sr8= z03Hj(k8?X*dyk!9Nr5~+-pY(0950fo7RZR0Zt(cKE!B7|Kdi8IQ78_Aq4~ZZSfK&ao7A#uB zeb*^HJ+Gr(4%islFZaf zuGDOB!}dJgb0dTnMf@O1-eG+ZCy_e<{^oo|c@LG^VFf`)$xy{UPS2SiuRWG;3#I_P z^zgZO+~GAGB5wT>^kQY@dedkYUgag^VW)~Ox*4DmM+qvHSP zqK)KR>oWz)zROb4cf2kH6q%+-(NAY z=qi0hV3Cf9%6Dj7%aPulo{@4^%+A47{wnrs=$#G^cbos{&g2<4rngv)((%p! zlMw>H1SixXZ;m0OtX)r{1PK>K6dWUOwGJ%$oOX*eF5nFGMr5o_uh;~|O{X5AL`L98 zXrXBS>;bJ`T>;M%zEH;n$9!jQ#6N&C#(Ts6N*+ZJL@&f_%fRD^rzi2}QYzP?qEHD& z`~#-bkFN(eC*Y@)fy;BwaL4d)2(-7cGEz^Aip$h{Zc@`h0Xx^}lgyE#MPS)(1 zmxqHa=GefrnO1D2bM=St!>B;OUU%v7eyMgZ$%5HRI~gs3HmYkY*%kQ6S+)AP+*CPkDcNz`x zu30EGaq!su+e*>2GA{RhFGQ*dWv|JR^TJKcPR?2a|YVyHZG4SrQ$ zuM`X{!lP_yvTB%~#5_RWdE5apP1iWax9LkEHYQIyT?P|WU1(6!&=nb?#ju^b>bVxM zHT@0QVQH+W4-nRR@v$KM$6g}h16lDwY5&XZz4znZ#A&KT_p={yntD6udsT$F4$g;S z&5Hlgk_EJ(hz9@Z&d`;R;>C(>#e+JB_>ujT`EPB}quBpt7H=@2q2oxn zFM69T;Oss93d?WF%{SnM*q0}8+kNwrY$%Q1%fGNM7ZTX@G<>Rc<}?s3y4V!KjL=4^ z5?6JhO8PX>im2M3C7hD7?a~i>596@zX;T7r?X48_t5Vm(ANUN&Vp$SnF}35TDH=up z8kWe(HdQ(?#!(X_-8J2R4y*)(l9)>sHZD`9BZ8Bp!8RlCa(btWDqj6gtBlz*sBrYO zDUpnPRFdYGJQ1>>E$T!>gZD6U4)yr2A>X3+&HLBY1W!A9KZi~G#yMEA`+w3x-nMZA zFvL@|%K#?!9&yGCn?4PG^WCYr?&r&Rcg8SYD&%rCA#^IN9sI~RL*sfb?P|*Z@P?D+ zFIkv(Kw6k6E78)OkB>B2f5d*yz3g_JWT$&eVZ! z0yjU47E0uI0vx7EmJ^*7jJy5TbMbS`>ioX8}F4WU$zkx=(7 zwn-Z|lLYHVDX(M=9!$iHz()6`J7ENFHx}_dfgq;%lVV2krI^?6Bhfj$P}%-wr)Dtq zy9LVS*9_fNp~rlP5#NOn&4gqS+y1}pkZ{rD{E&~z0N$US=3TE{Y~W1bJavL8u4Jd> zKId+GwStN*%l&9)&dN+Z>M}l;HE4&|-K}MWanI_{GXxhG5T4@*F>SC@^c5sZF$Ze~ z3A@yM_N2Q-we1J^OlGl44M|!U-3WM~Ff*0sSmuC!6(-fcwqB3GJfm_gqw9Y17lM2F zu6jA(r#Lac@oRuAze{kwedVKe7@F@@a4(gZ?jNZD&dCYQAZ61gMH5wjkD%7J{fN?9 zmTwnJbTs^0LlZGsJFbhsKD9*a3NXNFY6Eamiw;Q_@Z$xnq5Vt|pEsmKHQsRJiV)N! z-p3tMq!R0d9&ha&y)QB%b$pQIRhu^s%u)4}-^e2Di6|I-x0`gYYBdzjw83vHJDWVM z=}jUwIatuKujB$9=?wnLt@xP_MyJ>c^-K#mk2p;aLhEjQ_ZBa!o!LFcoy^=2b2TXX zeTX-|S?k5zziW@G^HJW=sj^S!Bp3iD+y+OrR7C_~s--Y>^XeRKMrC7SU1UL`#Eiff z{kFqyZHzvZf*3(Y4^*mt)WXwY$9_$?i>Z;_p(4M96`!%i_J;8Fmz!LtMlH98a{}yc zUjfIpjy=PGv2$cCl64^1^opKpF|f10(|ub~J6Cq`&LsrPLzZnD5RByd{z3FxRUPT+ znz_l-{${#@X0N7f$n{Z^=B_~7^FV&>CUy-lJMtOvW0KBe`UCG`v1rG%Isq2|^NW#& zsjkGoVq~Yeqokl?510D)N`r6w6iRAwHs)u1(P|k$*M_ir)j-o}|GF&Snl8Thg3#u%^Bzq^&<_^1J77>4HNS~JXu909> zQ%Q~+UZaQvMydK}IKb|AU<%@!=JoY`c$YHi@C>5F>sij}n5SXIWZJdxE4ac5Vnh%6 zrLjrV$A?d2#lR~D|Ao}#w@X2GpBs@Cw@~<`0v{?QZ~BN)fRgJ4e|t=jDgjs`@-RJW zXwmlCk|1pZB6m2cHWkvW0GI{KCf@3%&tY3TTCm006xkh0B6mPJ625CNO31g}e%v9$ zjUcziM6)b$y+Qaf?EKkD^V;O8+O0^bNqN*+Et8&4D{Q!@@xWUeBPI^DV{dC9GJb5S+?Huq!b+pvfFR zrkxw;Bx4R7%;Cb=wyLA%O17867lC~F=dZ$43 zoA2;$IS^!sny9@#@n#NW71Ca1AgiMa^w-rX31^s<2RJB)d!!`rMDT5HL_8rAoaivDs={d+`+2P7 z=tNS4+L#%Li8NB!uK=?C#kU)EnLHq&+cWMTFZHcN*V-W4YdJV0tjdCE?vA>R%<(Ir|=k&VP%pvbhx9)e8$cP#qfusC0eo&w3vR-n|pIJvbQVgjvML zy&$nmj@Rn3!^ZNKKo+!>Ujac50A937R$Oz(pcOr2R5k@&70PljxPNE+?)@j<6`>&E z;XtConxaajKIuaThVoP9?Mec7b84Hoy?LXzMrI2Vo-T8>kSm`iA9zzPc~jb1yV=Ft zrC%*$i#M10yLrkc*bbwE)=}TnD&0`IW2^rBBDWHLx3huc(COYkU>42Nu$d@2CGK5s ztyI6SL5G{C$EIR>Q#--txNPdP=8-Ra2Ddl3>9Ga`MaZMrW^Fg?iwI)Y+h>gBh|DSr zUTJw>A5PRoqOgf6w_}DrWAK$G0-&DgY4i7z=ZrbKIrrndUgIN2@juZ^{S{cX&mS9i@8qZ*S9GuOYyub_7!uL@3Ak_UFTssa-|Q0It~iwsIaoF?nQ$x>~`ikBEpbo zn(N4mwSK4sp%%f|m%)&lA8;1O)#$$PuJtxhZ|BY z27z7wb5>D&QPRsz{zvqt(n9k=^03yY-)=C9|JEGm(>^@U%Tr|^`7Rhp__IF|I{Wj* z>-4De)v`T{#Ch=o*&+B6VB>a1A3Ql*wmSEX0z)@8li~3OG8wfGz@w^TGz^{m;AB`g^@8@?saH_O}dS z$D^VE5C7Y$=rey?Wvl)HA|X_sz#Db{(jqDF}-E$jveL--<5^*W9P=}ieSq^ zZl@C*N>zq;6eqDO(qLraW*z=*0K#Vv%Y_z=%4hg?dhk&qPeV~J`D;WpM^oy~NRrP1 z)SDtmrLf`)T+2;z*S-GBoEx)Q^4E*+g9E*XQQc%yb5H;|W5Ck!IknuNumB$b4@&mF zj2?^t^iy}Bs2}59v&9N};!*thLs2sPJsr2+cjxbYX6`X_vx4i@?Ulf2b^JU5dwP5J zWut^-9DDF9#s$;lC=x02J6jJrK8Q(9p0nGp>|~;)DE!l^gFBB0z1Or4f_Eu^h|vtd zBgwECG(sM#A>lMDgZIJkitYKAMVV_>jTmzundje-)l`QKy3Rj|JyoF=JKN_Q3F{>V zj$K{QSg>tM(WjRf16Kh)Z+7#uU{3TI&qq-6(aKH9UEwoBRcEnT-^Xr0KXxQ%5~M(O zbePJxRuD*9_OBwDY&?8&9g28?Y&vsLG=btJ^agN=jBIuU_(`9%Itf^xRFf$F+djq5 zvEw)9CiK9Yz;%_o{_R2DcT=rb9D(Cg`?siI zcVPwtQ$ni-lfvNW9LrjSTlT%|^@bA7_h=t~Ce+w$_L*uz7COubZ?)*PDODrU3BO*@<@_&$|CQEGK2&2*RiCJ0@xb^lVySbiL%e8JByHGF9K(WpVL)NJ z(6;)F{BYh!sHcHQMZgitK%P-dxyb1TY_p7osKI=bx6Py2Q`3l+zS8H{ZE4NxA4Fc+ zL-Z_Kw1SQ_v|9p;v3fOAe^QZ=U+erU2Pryi^kjOI)1MZ6E?{e@5ji|Ks8b0!L~aW( z;zIMrUG@BJtz6x38h9|~J=3kxLT__uHh90Pg$>Wez5xVRHlCv?0pyZMt;VwF97JDw z^mrnj@h#B%XMlR=XfkL+{$o`)OKJ0KcBlSJ{MXew+=yYw?FgvMWGV|QDkVpMLplb$ zkFp^6Z87Y5gWRhQa*)6Q=6p-h+Zi;T6!z_ftpedL|5&42w#21tV+c07PxKfM!Vl|O z?2UhxC#Q9Fiy{FN*@=xId{@2|7+A1Rpd^(-qQ1)>8D+;8*HRa}XN9J)!TyKM_ZhRY z23_7&L1%=Aj`OCGM$cIqmFRTYq$hr>)oopgE#ghcP;xV;HE;ct@aX4T%{F1E+sr*O z&@vVGJmnI!_}-DK;L1@H)=C)2MmfrwH2@|7pH16~qfs31 zE$iDlee%3cl^5Qxbxc#(XW4C>Q|Ma1*zQ{A*IAtB@+6{X)Y1{-7?9-}MoD;bBWRaX zr`n-V%>b)3esn>Q?|uUUhW{alb3$q3(8+4||y20_apRJ9oNR zcM_pqs4l-n;KL&d1Y5++a)-evfPppOvn4>BPgQP@<%<{w^TA;ee2E1DIwV-&f3nDbd1ldb zSkfu=GRmGy`J`)Y_sIyTV+EYGY_#rAke=j^YzFa5i@=Ei8n}JQeb+mTlwWFjQeLsw z1=$6>Wkp-CgP6%45w_$KyveC<_I`4_F?e@nnf;$e21ie&Xr=lEu2MZwvB4b?KvC%6 zuWWwAtS{pH;bYpzG6{lH-$XqasS^oUaizx+u9`0X#7PV2TJkg@l_`QPdtzASJ4}lmz%Jokp5-wKRd9&@(F%>^yC?nb4`_HMX-x+c=zO6?Bx0wQp0w3!*XRUZT z|6Gv3aWdG9Y%>fmIRp=&;j$6Wc+$K?H3u%+BQjXKB!VJQmP=NB4c4ZqIINkSI$CMc zl-$c92B6)KGl51jQg6bv?N*Ha^Y&iD+M&<5ht|i7fBu-YnKm1AIpf<;G?pV5TzbA8|a%(F3mv9Q>2={u@JMnwG2hODFR>Id=|$ z?{Z<62abp>?4TmrmcU-uw%=yo{J_{VtgS-}px{}GDZ*~#nh+RI5I(T2uzZRD-2DsC zp;9l=zbZoflT_Sa%p(f+zPV!x-K&4u(Qw&Fy>HI!@fs|SVGcSAbCPkc^ftuqfe<5s z@EuBfjB6b1YEfSKvw4BmRZh!cqkyS++CFf!BUGgtI&Ac^kL|kB>6d60jx^3(y{iQ# zQRd=Dx#cj#Z7i3IuorgxI%d%D8VZ!h?v-Dxb4zhDz_vZ@Q+fn%M+%Jh4GH2^e`j;o z=AyQaCKKpQXEiXDA@6{vBa~;a&X~@&R~B*_`ahG;NQHDfIcHi;+{t!+tFO&K4FfH& zvw>`@rwxnG2rJzhz30A}g0x*jgD7l_ZuhtVA1V2FK ztewj@=ce?)_+U@;eb&?+q7p)ghv`ZehHi6g^dMkw3!|Glzn_?ZT^C6E1=jwK{+%*} z43okvCwc#?a<%}YC1GwzUdL7Zz~=p4Xl=#X2UGsRc)T#iXngrm9Cs+y`d_YVfG(k| z;kc|Yd`{bw8A&Is>!f`a(MLEAg_#PO93_%Lkyd%carfDJ%5z$BMe2lig5=X)Tis# zks-IsRBlF#*4C|xlP0HRv~AJi{Q|+mxMns;YRf?hf;oU7rD?}!84s}j<~ zjaadOAf!qU4kFwFSLXFk8#G-x<*Xqx(#p;2N%-fxlh}b3R$yiZ^mMKRogrSV*D0om zvx~>nNRh3ZuKFQ2qEuO)hpb2Q{)gSxeB-aiWq}vu6N<#~yTx?3CGzzx*Kfy<56LcK z#YcjgGhI}LpXE&jCL!u2k(^U}(tYxD`9&_li00CBQ&sDRuIfh)=5*&AzqyOmPz^YK zGE`R9m#Ha}*i5p+kbqH(OG{?42lStg*})7%5WW*SOD7dJGY2n%$=>NNMWbDW z=&Y&OKjRCRza(2MfV@`YjDQNFtw=FzNOwi0U>?an!PloOe8qUGjVJZ9FD^m*b<=-|6{$b}dcR zXAbD)ir|UIsdl?c$9-7etq#@WbWXw6|9vaF=xS4w>uKBgv^VVnjp0+YO=JI^>BtQe zi8Dlo_GN^)wmtpbvDr^?7rgQ%8^^F&NT0*Hv`K7iN?Rz|efVmF@4j{2A2B=1P%rEt z2o!l=)#*G~f(k+GwZAzrCOR>d{vnLeWYgd3xVZJ90!4SSh2APCVmKZ^L>%_C+wPIE zP`VltqZEtqZj!uCl*DCx=6ld~&)d)M;cSmA*DJyF7${&INtNOyBa23FLh4;*5$n9! z^b|F{qM*aY-D5g{_nj=w_e@J0iWF$kZolJus{EzARkMtjw=m2c|-kGa4wWOqVK0cH2d<7zYwL`g=I-R5C`G&@R*5SE|N{XCpj>XHKqk+|$6K z*QLV*(cn4Ch^XQv7Q~szW_L;&grVK@z)U~4X`TQxj~b`dy0IolI>SvIm}*bWu(lK` zV>x^CFfqnaKEv*w@F`npmX*Wws8(|ElKHp1x3F{z4i2f?I5UsNp_8FGf0x%toNK`e z+Sj~shE$0zD$xaFCB9CI6s+m{sAd+>wd&wNM;(s&UYC#&_h*^k_$qekMUCA!jN z9)bt1vZkIAggLv2vS00V_Db*?{Yzd&V)8=VSY|;u_zBa|z43}CaF>PWJp5Gc1pv>K zG452;(cczp+=@fazBt3SSOZ5E`_3ST+LW?JwsY#H$Fy()i52xrVm?*1@6~HJ9l0v>{L`Dm-UI1f3f)C`y{w}-b3GXV+`Sw=~i8=}f2Zg_P?wTG>s-62lBFbUOfGSTR?EH8@XlkDq zX|(?esmM+Kh*Z1Kl=hqPv!{D^p zgsoSAdLPl$W43wRR#xI7(R`OUAuqTDLHfWk_xM9a<1>0;(#Pr<>no(!IKgi)J?VF^ zbcoL*R7|?z4eZAyP0bn&$zdI!vH$J+?#knS< z)NVZ8A!{+0th?Y`oDYr5Z^7#+>=*lm+l4=Qx3nhji@a#vnpl#VDoLh)c} z(_z+%%+Eo^;L4@C>iSegQG%?}Kgh#hS?kq+FGkelJM7WqV>BtcMpd&)d6v=4dgd|| z0hLNw93!oZK1*DQBF+;c_e7PRZNEp_W zYM1VNRn}C96ww#vj(50RLLwF4+1kcifZi zI>GR7RV8HK;(9hQf57iDy9rhPsg9HrtN$v*Wo)Em*YZ__meOhnyvS$#r$^;a3)P?g zzvuet|9YaJx1%3NVikIm3Z|C5klMmRORLE{lhU*o#r_OSXfCz%k|wMCnzkuS6j_mW{qTzA8Z z7db09Zr#)-U6?V)cT48W#@tRkb2Z**NahRpmY`>!<`Po6ecx7jc#yv|8Rf0;lj@oN zc2k+=1dS&r!d=$g@M(uv|E@y0erv3&Zajdp$-YOS*!P!c6u#Kax*8}h`US^^&RNlc z2}AG6jgMj6FQe}pp_(|w-?nMnqz^QRPUQh^q&LtvRs|UDN$;%rk8cV4kM!gW4`;xNB=;UiE$>21lA6}+>KfWPhmK5Y1WWffY>j1HkJtc2jh(^5| z$1WUux?`C+{YZ|eWhD|k`5Cv8a3G}!r68Dy(2y}3zp$pLq1q!sZ(4OlLs$w>CPLyL z66sY>_c3+j8}rZ8=3f!8Wl5fWWe#a6yQErdF`nN(x`=DDUGU-ROXZxc1Y@{Jse9blF2D!>6z-`@ny(De!((Qe_Dpr?nwR0duY}z_N!i&aq)8$%O}HkM8cBg&rSdOn;f_(j&Xk z(nV_=^?r`_a0dYL0Dh8yC}gyFxQg$h84>5AkI(w2<7jdTFk?U7el*$`-zN$Sz6}|- zZ#LWT*Ky0`twPOhL+v|0v5xa2jLY}*ss6f-tR$xh4TC@?)!d%7a;(Li+^_}&ur*MN zKZV4f8Jg?Tpx|HKJ|kiW5lQ}XfSX!&e=GNV)b=%*v(JA6B6JT6C3*entWv%+RLpPe z_pimka{PgaI9XzD2*e|D4E^tXEH$dhdJqQD)`{Z8hlGhv5zKzNwN{IKm0S*mE*Aww z26*9+&&S5QrSpaoxaumfeo&zjKD9iUh>z2%1}5Vgs1s4e3*Mz7t7hfPcvI&r8;cM} zoBf*pH#X&hu+vxmsb0E+=wi`5(tpn%2VGr}j;avKgeI35*mj%G24JQeV57n|%tGgSo?@xIlkjHxgIxe#k|FxFwc@iF zMH+0U;l{ITT19+(GH{KsRTg1}^tSk%CPVisVAbMlzZ}jM&@qLLc)@q`lJ{ro$k+ZO z7WHxnGuI!IhqD^W2Fg_^@~+=_@Yz^1{E?B%Z5abo2$X6)s4p($6kBY%qebrpt*OKeH+KTR}MY+$t6Ct}2p(AL-Dlmh z(lT9H&Hu6hfX;*5I0=M1c^e`J9F7{pGT{@}1_I<$W3UPVSKRS%7v=oYuf=6ngPn{nzFR zKN2EG@n)2VkRg*T2J%!PE|9gRZ$~=$VU?(f8L8m;^`--5J^9k_?=lRc74>#k$Jf&? zo%3&12Ap9eSCc!yhtkvKI93#o^f`Qcop1bsa}6YI|Ed5&rk4In0+S_j8qob7J9aKR6qUs+?rk zpF~)~z=%F~NXO!9lS4e7qdF*mn0R83?AyC*HV)VKEiMy8g>?I+glKkcj08aOZ_o##5%QWgvyZRl5wzM2N)IJp4EK7rfdVB_244t>`1464$Yisa*jxr>?&H9s{1 zE;n0u{9U6f@t-Bfu3fORVT%&uJmP&!0h+^y(bu=tnr5J|poZc~Vf%*QET!yDD{!Irx2MZg28{}p8b8d(n{YL3pf=hOlPrkrH04W++10u2;yqx+psSs=E7q`Xf^ zuj1@42}@IZ!pR}=*cT--SSGLr9N>xNHIx5UqwI0=JFB!%ZE%4yCd4KFs>po3GQ6`3 zh32F@QME&@hkxJwtojy3pB44SWg||~?%aF>$f|9Dm0ZzdrQpi*Xj;oe zeVAkaPDfO z=NXky#orwltfRz5Fc*Ed^x=FT+m04f;spP0FT0LcWB~T7-ELZxbsXLV4}PHg08;Nw zFPqn?g!!)Kke!KzLGwPSU*rchLcPq1Iy=Maw(9h!mVB!q*0d&lF*{2#!Uhp}@bE`X zT0fN7wMjRji=R}s%0AvvShALHWbVhQ)kas7Ws&;;*6SFyBUveI-hRcWPZB~L{d6fJT^O1Z>)63qIwWgy>} z14FsItcFpYzSmVCL3JvU7m4@mXr>5CwXC7=iK%Q84yK{98T}fwtrQ_m#sUy*V%R5E zfpoVbVcJmT-{oHaQHV;QciQnx-YC{1v;Mbk<_STz8J$11MRRo7=}EyxVF>5s3&XvP zkk3?i<8|X3l)WF#~7m zkr3*uQR+tGO5=Gw0iQ$Nz=CbHrj2nm0bk>#$yW*+yM6v;{9X%dkr>eU;4e-Cps^Vy zE6(NOcZ7YRo&@z!U<{GOy;lps=1z!P&CqV_=3sF&Xn#3fAXu&n*7c{aon65yTAJ;_ zycWsnStAQ-jSl7$z*|ZbdFOA8w-#y3Y$EpW`{IJIl?WpB@>-b_p84KES{BuGnC)9{ z7@|p!%3e4;w0$h)3u@wwKT7umg2{?LQD36_X47SO<$F??PoGgvJQmeeL>&AL?gH)B z=Ph0jrBeO0gkIA+v^}Q@YOec|i?|W?U(KPRWk1iuMxo=zAjc@Xp<+Qq{-wv$uhwAM z^L`UGBk+Zsxeq-n5A;J}v(L}Bx^AQ*M5^-ok7<3NRXo#71-`WMALCYU+B=yNw*Mc? z`tZp5vtu(roxB-&)y_u!?+g~|zx$q_Cxfu7&oA;Q6e}K3XfB)J=Y6-lJr*?=9Ex_o zc+ZHnVeO|hzwR$@ECC77-yDgQZOQAR(R8G32Su*})X&Hq4DA0LJ4QuC{oDu$yA-yX z?{(vCsdJNwYS@m=lsrjkb?Cq$MFi#*t^YLwqr%AtmcRHQA6Rgwx*V8i#;E9$Hm+1X z7bJ*W7l*(jo&@t@4HDg7RcG2Z&}WrE-~vy2zUYpvoX$<|AL>vTGVer#+46)JlhWt| z@(>4;H61%55AI^=B)+?0Y?8*qP!zF^LKBg`TBXxCFaDZh`W3{C!eRF`FwrzTquk3V z&M?5uHVBxUjj5TsRe})%1Ey*{i7QR$1cLh zwGzHshV;OeXX{1ck2R|{0*;(H+W6u%Kz^n3Ei5Hnx>Tul_v0?t<`3h6TKpPF8yT4 zE>3e{kXqiXC^5tG4F35&JaYx?J^?Jp$KqcuyR~4X8>yoJhW}eaXH#A_Ag;oGN>}0D zRukha&mdqY1{eDGFF2JhPEJHdsWXNyuhfjp4 z(Nv{eN`{oYq0y1P3jKzZ{|TQD3bo)wT0ApJY0tHjbmS?jJ1PMSQ6eKdGuwv~)rzm^ z2C#@7(ZUUS3zRZY)jNu`pMHonIE-fKN(NB=lyr6+)cqa5*zHg)GgQNHX^5VfLVDDP zUGSyI&k-U&B%NZVzJ6$%teOGuog}e0G{u-5-rss1V_;U-C$|U0g+l)bFnT4Xo=!Qn zEHb=&b2&RnG8*-TS=2iIWJHbe{!vNA;Pm34v&r7TDEix{cHU(~Y2Ib-W6WX5iHs;o zi6_l`I*_&EI$o1_F|4!lG&YZTnfFFbko%V-AG#Fht#vZ>stqRcfW?iZv)?b#%e{x# zy<6L%yQOW;?tQk4 z;ru4xzStx9dja*EL$t$ry@St%b&th(t&57#D0+t2+_|4?g`v}l;C?clgMTJwU`dX< zzN2c7GQUY^M!iqXn(sXfq|Uejuv=Vn{M0s zQGF)KbcuLslTj z<&OpM-QwyOqY9;0`Uw+31Or&LOZbH)1hNey6KWnxWJV>Op{=9vg-?gw48DdwA14~> z(cjsC&iK%v<)K=vsZHG9ZG0(Xih7FNoey}m1n)i27u!WVS7Ko-|M8E*)KC7vP5aaT zr_i^lhSY{R%KHo@nXX!)daBsOzjzn=CIQ@l)UW3JGbSxTK*-gpu6^rt<}_kPxwaRd zCA)A|%?74F7k2l|@tFXOo8HaFf7H7aAYOYBp*APIrUSeEfMsR=OhZILzqrO=%7{R1 z80tiCF^UT*ZY>*dzgRk>GFZUG{_%=00qgGGle!4A2qMH}1o3!kQYE1EXq07g+D3H1 zdCA>Kgw}aLvtT8wfCj$!$BK0Umjs}ca6c_W(L>L4V-EP%PQ`tYX(_f*Pl4|{ykV!l zH@r34w%>v50y)T&mP;%b9$x%kleK-XcV#0aZ-3p<4xkOjf)IA{mZzOSz)=tS(t z@3~r|NEk{x(!z_$EKYzj9=N@y0jHb-zwiry_YZ8d8M)(E!a3QBHZnmG=R+#qy}Wm` z*k$-}r@#(Hhb2pPzZ0AJ$rXe$k{k}CSi$Exdfm#PnAEa`I-_v?rH?7v-pIs`AyN-j zzb-8C@f$l=KSy%u@?0lppA!Y7Gzp4SP z+zw&r*ekZq?5*c7?pndn@yn{aMPgVr{J!*RsBx$|s1pbjaNKvs8 zG)-?P+ZQO;@p(VL`lk~dg1yI~jbF7qheOB$~h7ehwUkO&z;wRL;CS@&xlsaCkKX$IKRy z?4XAfzczmHGYCA2unKfTQJ${?esmi?TQAdLZI-2 zZEQlY^YBjVD|-;Zgs)cegTDKIh+}*~X$*Cpffjie-xY$@|Knrc4Kz$))ouHyEc!^3 zyc1kw}B@y?Pv(7p+{l;ZL zSB;J|ZDTX3sw=Qbyi@Sd)7A_S`cd=RXxWkBJ8$JaPc+awEI^|F&4L>2wE`4=J{xOV z!qYZJ06P@*>CRY@(ebVbcUGaNh)k@*UtU%?_-61-*zWp>brzY4ALstrd#% z_6aSK$NI=_ccM>K3SBQPIapnllDKKP$W%fvKSLm?3G_?DJ6em~DEm-Rvkow~3D<#< zSG#F+2Z7?;2ah`9_#r$Xs@N=Yg0zqB*?)-bX}caFAC*lbilD_VCBle*$w+X1Jb<@nztZE}4)G>@R+AF%afE~sbva<=2Q zFgH~v3h8bNq!5TB8rOb7gk!7kOI}suME4WPwm{f-DGEd&|JzQ>B4NjS5ofDP?bX@` zv1Nc;kOA}cKb{L}9#n9g_`f_CDdvA_75%3@lVv@@lY-C z@)tsSVFkMha~4YQ_c=2BtT|s!6XGYY{`*AtVUsaAB>o3g`27e*YX!HVsm(gT_aRbt zWmgyHM|Kt8wv*1#5G+M1hX|F#7Gp4wkiI4i4h`qL5Hn5&V;beHs3&T8Kc%TH|6DGI zRD=ve83ALkWqV@C$$;L3-{g4(__0@ca%i7%K56Ryn?rxZkK?E%CBK8waoqT1t#+eIoI%rB1}I<7TX)=6n--G`KXYk zVbCh~AdAP-uN_R?cy?E0G1%X#mI%fe-BHydOmoBs0MJ(?etpU5gLl?g{oN(l^4{-A z8BgD8`>-X%`dDVHBbEbzTg4(&MfKc8CZVt^tVC{skBAO?ua}N8S(X|h%NJ)?#a0#- zx5tt&kg9!$#^QrKdNn^IrSQc%*6}YO&EV#)Vvgg4&sJmXKvT`QMqgzR zh$GX{LAllcVx>Ps`>pN!78YsoP5QM!SHoj<=!^epLW40x%$qExdv8;DjUEXu?V51o z9`=h-U%kSf@`!}jk)C7Nw@aeVmgc;=>GEt%Xj8npxej|(io=d}TIRd;=LX~Q93k_T z;~cq1bXR!o-4482%G+-bTAj#*w6Dy=3N0t_ow6I!-yLGAFa(DJewW}w%fQwakkfeR zMlYz)zjS6z@kI7=ud{M4)Befhg+^H=R326nr*z)N*oGy8kFP^GND+08aqEU}2veb_ zM5`e|0}QGkrQo8Uahw_k=MmFpl?#Q;0l3q-V7t`U+8DnPXimPXV>L0RlWYXqSVk7z zc*{{YqArmJypw`M*GrV8ff>trT%_@8F*&sw@4tMdsC?ZzUDd{2kmNRHLfB{b%iWzh zp4#K{yj)oD>Ffe*TUfxQ>1SN-wiCve-<=LD?KJ6RLr@B@?F*-TOWYxza;KEJU z*~M8p`trJns|w+EmN}J2#&)i4oz}P}beKl6Yh1ma-Yqp1wq0OztQ;KvEJuPmAA{_D zi7?ldk`)LACi(eSblbS-RnCGgEvhcoFvdvb4+l7_@a)*0$XnFAkfqNgB#onzO)HJe zepX5uhge{XAtluOxMd*i_)~P-&~RcFkQzhOszivQ`r%~51g|K=%2OgT6ln`Tj*>^T zy~J9~E#5AhRd6qjc=U)A0Q{+YhC=W@NH;fHU-dp?V|#t8fZ)>zh5fp(a$dW!-i}k$ z-evk_kkg?O+&5TTDrg=yUe+Km!vtyxU&@ihF zuZsfjaQ;9lCbF!*vu4>*b12GyyLF&>HT3G;N$w2*F!)`L4V*mb)sHvV?o(kZb?QmH z-5s>;>KkQy^(%Xy*?x(W`=2{Z+KrL{P!4}O7Gu;v^PUVZc~trKpTF;rlN=|J!w{35 zRjXvY^FHq~qS$f>1GU9&17A0f(Rex6tqIy43Rs2A;@Y1nknBVOX==T$;($@5cJ^h) zk0*@IY8dtUjORYpRMl7s+Q&>^S$6;+e}YpLsIS?y2aIUvpAH!FhhZMzoS_&$d#tQN zXHyzkjX~Plg}j@{KI1pRKZ(+=?dSsqLQ-8=RqqukZey)4RlHL7#KGBW`@ReM_^2kj z6_dhDnzErnDY6S#%Fbx7m$Ry?yt}0pO>LRs<-CAoOXl&T<)jM2-q6P%f7a9}9tzh{ zV3{H0h6{LTifdJmUv`uR&~R$qXM3E5UM_p>mSRV2*H>FOq?DX4m7yUre6JzT?MlPO zx;Knbz8Tmj+FD-|>h%xcv~Yl4G)NC9*{<}UsAsP~!59~f|3M)AtU|)VJLhZO#VY8D zGgRWfL|s&O_7^VT{_SeIp-Lp!cq#)6%utmOgtJ-xQA%wD@>sUxqiW7t6flFxDvzmf z1R5Us#sVt~}S{`kNG-14jIf z)!9+AVg@ac zND};WCzMnXN~71?Ib!Z|>>~Z^o`)vfxPBZqTXl%X>w=oWq|GmJTuFfO1eL+l@tUD^ z_1B{ZU)Xl3@~rXdqpA<`555e$IzAU}8t1ScdW|CgRq4X7RkLkBQi{JE$qeBq9Z&NL zukkfeS{oXKb@*7+IdRNqgrwZmEnMjbgvgj=-spidd_s4~3-!{tKFrAgl!7H5UkyHQ z-u2aLX%BCpHJBarh3*>uI)QjH_S0=PekC163~0^__zZJ+)_EaH(y@*F1Pw;nDNSt+ zrN!z08vkaKSNVBdbmSO{W)Esdir1lOcW*(b)R!4x9Iu-(@-Wv!&X5?%wScG|Iav`Z zimYT^J7|&||NW9=r~AOxa?GMDB0_8#?+az#tlAC-ildS{bCjHgTGpyi>ZPqBz>__*>!zSc*Eajtyuk-uSyPQ2f2t z!`Kt=E(La&YVt-x(D$gk67S-^R#V66W?1dZJ6YjX9?DbD*9Xf;rjJcuXeS&$^bq_c%-Xqn` zTyX^5+x`v(a`>n0^y>ScbdPG zxbjW>ajrU`(apATW8?nkn)9=7Y!PahNA-9nByH&o$ZMZRB zEZ^sgG!}s@UvrgD?LGw)lqbs&i2F*LXPwCFXdUFXPz192gb#=S%hae~b(!jEha%0C zci>j*4o+2f8P)~?hT1O}DA_MfKt`8tMe|;VjzsJtW2rnN`=r7X_-sP6$A~L}uqP+; zi64HSG2)fC9y*fsnXq*(l_?NbGHgNHA4HsXTl+dz;rbNe9#UPcQ3Q&F6%jJa^mB zVn(*d>AJigQxYpnnb0pv`dFq$wnJ~DfzLxDP~cLV;sw#`?uA8y2}9KCs3fNR)p8H<$t&qT0r9CSlc>CmVs3UhOlkI4+G~}dGtQ6;j_M+f>!z+&hvv* z9}Lhj4M%jk$1#qbv$$037{_|jaxa1YT$z(|6#7T%;DF$@5-*`Z-~NEWBeLb_5dhEfZ=Qau(z2<-PA; z8!o5woLrLKL?82cHroUU{jq4tso4s8Js!Ivfs)T4^|R_D;xS5Iqm`F$4<*wi$A2 zMvY&djhkH0)}-H<9>({3UQrt+Uhtw>=J-2;F&iWSccB?jRo{W5Pe39PV&d9$^2Ip7 z&fVR;9)Wm!H2>usZ?`O5WAuA>QqwfO88HT}LNF3BoNMM?xMlO7C zkBYNV#MfGR=$c<4Qs~kc8>O7#tTCUbBumsPuiXs~M29rR<%T!_vv5FyC3pe%J{BA( zAZ5yfj29FlEjQn`xX_;6z8&vpq2 z)u{}wDtPx8q*~HMdcDklAUNzn{+t|z`OmFW1sTZIb*S;AxHxbET-!J;Ug$D^(pkP!qdG}nY zgZycA2Ru}I(50v+Ca%yDWSZhIC9hml&kGSZUc7CKKF^U=;1_j@`kkvmVsFsRZS&8f z5RB`i4PU&|bSN4W->$fIHjl|>IVB#NVY{+(zP7wByy~CET?kw07M)1ae?EQ|Eh`&a zrr+>SY=8XMr)ok;~%A?)S zj%1sfpubwxoCSNv@3`VR9!ye#gos?A`}baYmt#PA*P8aRed_MA**GP^r)u~dmI9|u zwJ!1!dH8$?m?hA&Jy2b>+KUa@y7l251OWd0hCdP67;2}ns?>+I^XjQwc#tVwaox{{ z`#(CSKUP{=w3E`9xq_dvMY(=st=AJ@x>KJe!^<_XtVkwLR?n$q+0G5xK}ERC#G>f+ zEX#|toaYz?4kO}bs_N*K5*m4?@?_rW(F+m#Zj#$jOF6-0XQ=U+ExJw@4@09Khmst6)rmYOSpY882c{;Fo1o4o%DT3iuK!k(p7)WVg=OfsS*@qNp9w z!g|Y`Jl3OHExj4@c%4k_happ{dxq#>PGcY@_;~f z34HTQ9OXcymj9TkjE0~ll+Z5a*E~I5UQ2D8S~|L(w07*nLZrQ z$(&b9DvuWzLJ%;01Hb{78*r&S%M=VJs zf4YxIW)xW(%AoyWQb}R>%Bo{9Ul{yapgcFrg8<_e%Cm-fqebDedv3Pgh-!AaBm&bI zxq;9MIz0Ww9k^#ATC`5gOgsUS2tTNk1Q$-SlcA_071QTEk`Ya*je6YT-CK@u-Fxn} z>?X<6KQb8z2Tk3D!FGG7$~oqh#UX3B zsYnU)i`-NA?4qzT4eDo$=HW;oh8G~wx(KBP>BI#|IfNFMPTNoxUK^_Y&ttuLw>BOs z*Z@sF@zy){0lN=+4`MYR+4cel5JE>W2zF>**OAN#vs7lajYmOGHT|C9`8UHCVq<3l zvjYu#4ms05t8BffO|$>o`;jv+cN2B{LTS7DJGA&Mk3jBwL!G4<(3DNcFHhN17;S|j=X z2x}UzP`14)yNp$2SjNarTIuQ?t4$cIz`rOVP)Pgn>>t8qCEgS_eQ8>DbPisLY3cW~ z>;w|XQmf#k?p+@5U7m`LAMOj5z7b1z;7_HS!1>%%oLiH~eFrFku+VQ1{+tYoy_;E= z6FVH#;P!|yOcX{8my>?&#?^*j>~|czi7o0(MFf)h-qdZ6Ne3a(A3EQ)ug{se+NK~u z$|j8;F_XH3RuRfm)`J9_7%H*n>kZFVEYG% zX)?}zC1J*d@5GZz+d7?7048}o*HKUUuadge=pc=VQM3ZOdwPW3PIMlznYF!5 z@Wtr+P^56ZN|Ey~^DgBt!8j}^44l$G+W7C#5ma_szF*K8Yvug%{%A}%rf)%Y_PWWM z?%|NhZ?dbk(|()0F5}gwE!XVj7bEivs&hf@GCkdVoNp=XCDv~Ze$73B#&4zE$;N#Y z%6;mcM;KGTfg|YIcO@6cS-hMVvrOx}qfM(O2_v}w-9BFMg{*)F*__@YCi6E_+SA8p zXwmJQZUz3WN6~OjVPOADOCsE9g3#FsfoPBaGwcSF8YnI_&AQ?$@TS72uSCjyWO1^} z-@L@8vZq9Hz^b<-0A+%##B`7)v`$x$pr2@NMaN<6pkpjfF{a;r)SYIl<0OS6pn7Gdpe8UFAPmk(IOY>cY^4s2Mm^+G27%B=m;dMT{2vHPC zmBdwOw&-{iO~JM+aWxQE#I-9^;^VASK(cnZ!Dsf)#nfmlc=06he&GS?gt0PK1xs$V z^&AF%CqJ~9%nM0_FmgMxsbQQm7GivZdwkq@C6+>hdsP+m7{sexyRg|194QGE4pK^i z^F+ag$Ng1H6q)|Jhdj>(d7u;*d5Z^i)1DA8gh&A;?|ynn`OgdkWZjCSyL18;7U1&+ zpx>gQ_Ly-3(3udKnKx6roR|MK(<79C-JqQ|+fl%F{14oT*oTS9{P`HrVr0U8p@nTx<+taF){GL z>50?ycEj4{W#PjASQg;=-5!S$Z1G zYkJ+i-dM>r3~D?*gnyo>@6!l2AlIms9wvEv9gKfh0aSY<{-FRl8tvf$~t9$x|)!+T7mCDB(}sI-5=A& zn!IJv*SU>F2(P#do5B+zFuLyFW z5B_51_LS&`^wyb+f_7Sx84ieGQu3og2ga8IxoAa z7Ypyxs{;VxS4tmyw4DS`ZAxwsDnJA3M8@NvDttB@MmUx)eMSX9Rlv$C6qf-*bv&I>ERXYo5y6fU;MWM%T(<;j-m)De@5qM5*ioxUtDZg!(3IJm z^B||YMFiBRu}Nd8--ht8h>qzzxx=YZ9ZO=g!*gFeusn*#PNZa@qs z`LJX?S)|>2k{23s78t3SL#wWdHcwXO43Q6zht<1$G%_V@rLGQ`2P}yL%+508h}hP|I(KbchQu{l5bPi;m8N`r&)^Lt|nm`DXi( zxpve56@STbwJtu6q*``rSiVSN8)`J`C?2$t_x4ZO1nhh$P3!s5mGU(b0#gbWNfr#z zO-ghzrXHfJu}J@7JX%pv+XpCPnnDxu$sGIfEToH~u`<|uuYY0Zq2r0c!8BZO;-juK zQ!X6}MaVO5RsYxjnTVeu0&SB)(PODmk*%)u?(9~~R2qnJCvYzX814g*-m6sAEE&HL zbQ!d1sQxmnCMRh=qa*2fu`t3`g@Ll2&U9YJnnwXdgq;V`Ev{A>{}wI`xZYls>%3d@ zj7Bq%UeuUZrna=wqWpB63?ru=6=k-s+{l>qR7{Icy2Um0xj)R|HKD=ah9qrtS(dH| zXHpe)Qx94<*z!A~MQK2x{JhV&5NnMk5f4=Id~2Veedjnlx!0gI!W8RidY5w$vVZ=we9z`2BSAqW^cc`I&`MU zurTv-JdKG3=R6m>rGI>#aGrB|UTcCY?h7Kkp8O$S=ZqsXM+*U_R`_0qKD?;(cF&H3 zjrU1Q{aYfp?7pao9xC;}IVUW;EfhOl0G$$T%~Y3}I-(6)vpQ1%^^K==ioB}ipV!avo4Y5rRe8N%suv#*jA^v>F?QGjvek#xgfBir>*X$%X?1vZgu ziy5_!XOsn@FKf46h-%}|M`^Aho~BBw*LgVk1zjwm!wIFDhw9k8bVb}}twOEOXBC$jRE`a9> zZ%wy69?yCSn8A6s`lK_1m+*A;Ef4Dqv$xq)6S+VHZ_!1n;I;e+JwHh;l)6{`EC1)Fn?Qng9g0s7UEP=Yad@-p3mSs<(a$)~BpqD1ba>x(yX zN1D*388)5sV(pc;#*;Res9DXT@qdRu?D9o&6!nGVmqag{3ZSdc9scNVmA-o-;ePZk z+?c9be)$3ohlER`8q?*i0u2XT^LF@(BElq>O&Jgf`^Kl34Jh|^i135bxnCz7kYIm9 z!G3rKoD}~g84IG7_uYH8DAyl&-9;Zu(JXUO7Lb!AH*DD1-I z|7ga`-0JA8tE%1zdF!lJF*k~n#QYm&*bOE1&kkyEsI7}Knl=xCO1&lH&y*2_DKLm1 zlx+0Yj}y%uG``a4>N5FsN%R}*W_@6f?oME z`n|C=Q`wy?1sYdYQvWi`Q^dL|wzNP_q-<@@t)69yPT3LrR?R=ePEU@qohXfAEXrHh z>5NMDGc^>Gw=NTNo5Kam4|D7|iAdE5<}{8pOGlW5Gz<$tfoZ?EOqRdW&aky;Tw!GX z3JR>QAVaz9nM*2mUdNw{>s=6tNXn>@<3^Py4pXO&g2W~nWph50Vo+A91lgf9JpQFn zR9rxq%yzkwAIml^WEexTT~4$u_lm|f+v+gF!k6~=W!_Ou z$~m3`iGU0}paDJij9enH^>2kjfU7}Or13+!f>t?fa}Z9H;I#W{Y?7i=`Bhk>d(t-d zvV%ik(Y#G>nL{bME_}-$Mp4gPrt#;W&PTEQ%FKW#P6-YUdkmVK=E)1y$`NaCEx|&)(tED%7e}5GoneqI!pDb?!!ybh*lJtt8sw50;Phw4<>KyP z_}_%}Ai+>Kj-mSdt<=9dMV~p=#vA&=iuM{JG|w^e7Y5BQuaN!P@I@YF0^1vyrnji$ z-kh4TFj52hP`~Caz+S@ur)3X0Bran+i>kES0q3WSx1o+Z{Yuu*F$a?kBz#Slb~xf~ z^X?K}ZqW84aDc2O@i;I$JZSeYP;+9GX-en%oY%B!6{l{u4~isTp=?r2BGkf>4#ts7 z=x2rx{EXBVjuo}13jp*&-sPmfw;eZl0fE762%2)CMBX?y<)^d?4+!XPIr9n|n7jM# zWQKsLTHPAo=U?}0(TW`W<40N0*9?pz(cJK1dvaWDj2bJOp^hMHF2KZao zZh`MOZ+F6x6iRYmyA(q+0LIyP{;4d!u9;q_t_@qG+$`Tvz%rE23!mJ|}{IK|${W29n{f zUc<(xlGqnja7sasP!IdnR?-%wH?G$}j3UaWm!z|eF!QEYsvzo5j*Qa4>94snP~iP@ zg0#DfPH#MTDlpG-FnL$AB;dt+;`IAI^`vO#RdD>J-)VLHp`0g8y-!0x5g$wzPTtZGY{e)CDi^BslT6s zp)(pyGa#9$loxLY_1-IWg8VI71(d`HQ_ST;wIH&3_bI0!mfyN6b>^DH{6{pADe?2U zX?}$@k*A)*O;|WkSJ2dz3m;^eUD7sy(DvSx13!?E-pC2w(c&vgYv`@c449m_crsLj z6C}+D{fs@zc*7?DZYx_ixX~pDquERRC539jovVqJA)sbXd_|RB@a!u(Cy97dyex=& zsxFQT&FhP3CHtb)ek*$onmE}Zx|j63B;IUN7LG;C%?rlBqp3HUtse)`sKGVyCdufx z2T7t?^XEiR6($Cl*m#T?cUw=cEv0}!kNft|6F`133JndrV+jJ#kL4jruuC05vjHc} z{3S|IlQH%HVhHjyNDHadG#skI*+$=iwPkCf2`Bt|Y_tc@727q<#|zkB%9*0xV+4WH z3carLj*qf=XYiAx_dYCfL)g!`^oYz z{cK2M|+ zn!>pn1>oPmffTlSfAuuWR)QGphT1#NayI-3dvdhangfvTQeVbS@?%FEzL5`t1*+~y z-gAc&(xyJ&Vgeknp6mR?Pi@`ix?mV_*q-BtJw#PA%9}Koc<H2qawH=Snf;gkwD4+gHfzE`!1>#FRpREDStDNZS4kFyl>CiL>wX2LyG@FEj z5-K?@D`U6_=FvQ=(9VNa4ftL}OpW zXHY;{Q`eJ2qKg86!0<0&y1~jsU_Mx(qAwTlSe>-GoG-)lr{e#D6-A>Q((2U6Cw^6I zw!QH5Ua<8y((RJ6%{Z)oZmw%2n=%UjmVEE2j|m&V_Mj8HG&nh-`ukq^l=+3DTfFo6 zWM}a!{?9I4TSqZGnjuqQ8dSY~R*L@)EIv86B@WQXTvI~5Flx@eb!=+tWq;ZCpoN&v zp4&Zi!{L-&xP`jqhd?`cgJNYJwfD#r#NVAqhbtO@I()I$wF3D6p4%0E1`FocrJCZ zAr$x^yF#(6Ym>+fZX@s0x>k$vRHR}*Sky5?y}!00`0b5yCt6i=;zBv9N;B|Xi<@>~ z>#QKwHMb_R`VYs@F*wM5VVBXA2aE1fL1G;KlIT&r`ouGNjD>*Kj7U#fGM$j#KRPbD zC18sAX}^KaA1-x_80dazn!RR^*@QPa6--}!k};O}ydi>P04hdt16lD$f(S5PFq1W-Pr zSa$i=DgU2t{fLBMyKVSSwIX9P$Zd8i{&&$oDIewTKXEJmpUQplko%Cc&lfS*@9%=h zU4P%-x!7he(PO(dU~~>tzY(QBD`*@JmpM#doEztVR$kN1;=kiiDuvPkUeqiJG-J&G+DH*h=+P^#$>>TT)zOxY-Qml(htzd(dHpY|mhO$AWjnz$Xv(11+y)NTRpn>AAnM zUdy+sWlIj;T4!CKt2C7PD^Pomq?O&J(;_F7&dti18BjUPije33-cuCqt_oQDzhR*X z-=+^cdZBU2pmXwxlbrc{e(1Xsq|t$Yqh#k=swjwDvyVYk;BA-gYi{?V3K zD2>f|S(7DrCMLgQdmOA=@U|JG>9hED+w{hb9|r^aPbcd?vu0gO;tdR$@v`PVZd zDfVZD-89&@Nb?6>?k-b_0hkrBl&KHyQqKO|Q2|sfHvv&q`6m+eWSLd4YbZlxbv^qt zS@=CpLhg+tu@jGcZ7Wpxw5`+Y=sE|e4l}`9Wwr>XsBVmpak;B+txE5`O_E~bGn536j5f!IR0!a z!DRJRDb5!b|CN&{wc?kM;vtD-Q2abK4BWoMt;& zyOlwTYe5R}daCr~a?-CCY-jBU<4^m19mPSA4FcJ^0M*4H)p2)c3VXvJFr(6x4z?nc z==*vWy?Sm&Hv)Exlij3BJ;_51TnE1af$>1&r-${(8h4$4CIAF-<*-(JZTz&${N>`}iW`dp^^)<&IhU9jM} z;^9E&4;itSGn3G6DuQrs6K7gOR`nGNfGm76UiVk6*@#H469bGBibRToml$inCk@yJ z(nG7+`VzONV=LLxe2aW?fAe4VFMaJ)yQN{fn`_^XPqKu>)vb^C0GM)c37^s}(6w4A z3EreC?=J5u{6o!~&M0r-`UYW6CJB{ee@(7H&o%N7UU`CQw!p5jzH;r7F zZ}SwRz@9}~_rf&>+CC=>3L4M=lk&gIN7%p|1Nbhu>={_fTo%w0ceQlq+YlbH{#wEI zv6taP1%1QA82o(ZU{s5Pkz$y$h=GlH0Rf0?G5^B<^;1Ue0BnUp*3?3WPYaXx!tv~> zf)YZ$W>4x|R$v3>CQcb^HvPQD-&oU3qQk^|e@14py?axewlW4Zal*gWnzti&mpr2> zzs!%97fVcdv7F|iVf?&OE=0_9WQu!2Dqi(CbSn7}fi1+!b>(;Ckr)8!iL_#tB$6}Q zMtPz4AshP+<&`r)W&vv5bW1vJxl5v3r*3$tx|#O>$JJX##T9K^m{n9LBv>GL;Uolt zTj3HC2oT)ef*0-%!Gc3@x8PQ|dvJGmcXw;nCFwPQj}~FtzQ3>V&Gl z84T#}XX6AuLf+8Foi?DsP#WbIQpXaWIiF7rq*(McCD#i-G#%Ru*(v~%9m!ln z9l^!v2lM%{@m`{RQhwasZ!m~LMZaN`@2L;u7p2>L5?uQfn|ej4nl0L9=3X0zW7d!x z%l)+_e?-o$8Q+!?D?>uSI>AiPk!KqNJjqKcdyqZyX&Nz_?V#C*e0Y9nIp=-%oL?;X zXg7gX_==2Q<7{kdzvV=`q+#cs)V~(uf2MaI#|kLyG1hE6qSS#MmmP3b{sL`rRpJF@ zD`ncJo=Kl*k%hW$SHo+r6Q?jFnDY##k>%S`7- zk&EFwtDbw5VXD(A%re^;P|-Z=tO{!6G#%SgDKy*q7$OiFc-4zYSvJG1%?VA!tIOMTqxOJ08~kh_i}Lo@gjiQd$-&3UBgVE&-fb^Dy;wavEz{rXyj zAy#d>UhKEckq9twUjm`7p(c#Q02>Oho(J4|5*|DyA0Ex@^jD)U)Ddf25rfFjf$ z&`%MV%^Y{R?%x?Np~r=t?WjeweQE}zb4JjuYfWh&+JYhtxrd`{{ zQ-o;qpkgRLF%!1%5p)3Sp?_gsPBH$2wm>AL6SL;&{4u$Uy}O~}=D~3WDV$&a;jog1 z0^U>9p{I>5Yw%;yFi@Hdf#3iM56v;0D4^tgmZFuQ0j@u#o^VJy;c+8acz1!1&4?$I z%^;}%TB7^wYL?vkUbxmVg+wzh4>^Wz#GL?U7 zh8ZOsJg4?g#jFWjSTZwspj2ds;Z+)%juC%97TAGnn^vPrP|EQAoCHi^x@K>_#ta$aF|>Z|iT zfq8<#o7^S8KT|)j=i_cs55?h5wg7GykNt5^#N>>0Vt8niqbp=3>6bJnS+H_KZQ9F7 z3ogOIGuz(#;pXTMvViI4XtBJ}n*WipuP&@p(VJJP>U7YHJFoRWGWI?7sU!9$z`?RK z-ARkVtIBP(8boDyCjM}G1DH-k9K^`@TA^6`bnO|I#IAvK!h!=8hC*v>oDvpQr!DUNc9!cP>jWu#?xr2EYzWZV}Ts9eH&q*QAYKkqx4W*uFiP z&*Z;}3jwAe`!23Rg?_#nPABzMvR?kF>+^l%wK`mv^N;{p8sz>4!&ns?BBSOYpYG%6 zC|kSsitq=to+)y8095PZ)5`6V(qi8!e*#%&rTXrr?wB0z<-HR%XJqK61)ETD0S>h~ z>xuYSG($d#_xhjL^cgMCq&uLlS)LVKwbsiLqd3jqb%fA;Yf@{o#Yl|r2Cj~Z?X{hP zN8jum0D9DIt`iCMA-a{+Pqh!(n1p96e!Hl{mW3BKd>@$`X4eAQMW@<2e5t&&d_@8I zaQuRqnYB&pT^0A2UO*tdhm8pX{_5C?j|H`FsDgcd#alR84>}(6?-7jac0g0P-QYSL zCujuBh(Jf1#EGl>L(@W11sHya3G-pu@7NJ8qFiDT$`9mWi!s&J>K-HmfLwKhi@Nuc z_Yh9kcx+ZxvsljOeemo@?srB=`38Q~QX3HEHG6Qae-^Y)>L20K0Ch!$ZydTut8)f6NZe)K>$c_;>G+8si2tRgjIh8g%K3Q#;B2r~0%P)M5;d{Fu2)BNKa#L@A%>K__&iXs_P%AS)$jkOTt}@infokfYpY=9 zTF>ySkV=faR(nVwtXEn`^SVaVPD@c5PXp(J#xP{z&#K``#IDnbRv)5Q$Lq2s*Ej-Vb?_-sH zBlvaO;4ps+O32W5qw+?o7&Kg<`vThhi0NvE>$I32Enh8v*M9Fq*O=x#+5YI;|a zIU@#-W+i^EnAhSSu~dh1;dzJaH^N5#j6W}DAC+PrB8LS%ol@P#TbQ*R09AXF2cH}5 z?^*@2x(;*^-poQr{hwZ2G;a)U+(;xw+o%q|q1D8`;bfhlci-KAW5UIZ3_?R=q3x)T zkFD9)P)RA-FpB7qrkO-L-RwVEDWuV!`<roeU3aRKv)|*_0esOF^XLzlzzyzldFAZ69B?j+L=#ZO5 zqNhl&X09BvxT&9{C33Uah(WpZ{7)mTX#_MU%DJMOBTluQRA;V3&vEpZoxD(~=xY+Q zNxk{vdXEEkP7JmzVG;XfS1XF!A#=s=cxX(%4o%XrU@Y7oE(^GEen^N2m%{WOsnEk+ zWdAf>8PwNLoP9zcU)N96TlK(|O&wiw%}%329n)8txF!eZM~*i>ol96wWA)*g zXbd(gcB6dI53!4+Hqs$IF@>6<-ZAoY>WpmGYmz+$8Ku25F}=5OCR?>-DkUNrtc-E$ zaW(2l8A2P7nUe z9|kYSIVE?DyvB2x2$I^gAB`Qg+_w@**8t$e4WTe^|{H5uqv(mG$uRSJft$|D$!2Kb+R7L zhR{I4XVj3dbqsEPyP;EYt$L?D*jZo~~}M;dmZrDs-;ZO2j<0ikfR%pQ+w_ zz4grAdg~4N3S{~SJ77;6Z%*-KeZgVm65Ct4q0r=NmA1UYw{YJqhdZIKDVfGgsiFEL zNO1;WaE2C*FUojG6c8THu}Db?KH?juIWtD$x}{sDIMl^8@NK3QX>?DS^mFfg>Jkv_ zac#WIO*f5fA#gk*iGD%kZF8PqOmrFL+2A+EY%7YwPkWp2u6rTbv-J7Hz}UrZW)vyU z6jJgbp6X#7U|7?i4_dhmbzr+0^Oc@1Bb~k^?J#wUeP4uW)Rp4n1b4?KOTf2Vcvw7& zM&wB8XbPlY1jLTswQ9zlAV!8=vl?;5GbhfzC^Tw( zOXYiGSR)en{MP|x`_VhG5?KF>XR^0pA5gqtz70ESydj;p=}AoD^q>s2C{i2! zhpF2kpF$6*UBdN}lhafLVUEjNyuB7AvYBQ~zFeuWlB)5;$jdf!jy}6d3ryCZFUGR* zhFj%lJMv>O#CA{rDRSll*(bZ4;5lU2>VjSL{(qY=o zZtu+65v=lN)o4!Sg-tQ?9_2SXuBcTS{}?OYQxH+LTrdiB;tm#5$e19w#wq{YCqS;IUSz-ZDRz3g zDA%)io)ac3qk?%}IZSSTf*-Y^3&n&uV+RHe{l@tNMR~}W!@`M~nL&SGa_c7G*$O(~ zVCYOpn46>jMM`i&GW_)K-F=~tL$N~Wq_tOVv;PW3r%v<7CyrNh^}+nFQtyNGAEDRb zzcf+U7mfcItN-N!mOuYje}1M?+ZFp?e8Bs^+7){FKfr)NCjJW|%1<|Fi$!VcegG2& zCa4fsP_ajcQ3jrgou#f>$-D#*1`an(O@Lb;*g{4t+xI06K>1%9oey+0<7-o z@L|aX9+jx-E;(Pj52}nJ#LUlmO3bUi-6kt&$W*F!?$hVONRj|Vr8-tggbS!Fz1V~h z9k(KNqe3PfvDfPIw;C*Y-+n4a6%$5+_8;AF_I4h1`Jj} z#N@4e*JjJ3S)~P>0f590lW(F|E)Bw!uI7y2(CA_Js8~z9dBJR6?e;i@*NauP-&|kx zd91{_cQ7$l4cfF^GNt7C3pNN}B`51DXOdNACzms~4N`m=dJd38&7&Sh8IE1$I_MI% z%H`$-k2{{qBMERrRJl}ayyp^eY+w`yDI0azfQqOfTaVNWbRNZ21(ae=E+Xp*N_^k< z0LXd!nsVy>nQI;DLm)(8*yRwJcC87-SG`~Z%8u`B`v6!BZ4+L**AMlPgu{-0|A@{T zG8n9G5s+#u7WdH$=L7F^f8ZtsK?t2z`o^q!=<^^v4CXYbE)~0m#QQtX#8|4KzC9Hc z6U^^7o`JpJAr(dYOigG3Nj9Nu($($S+Ll5LZMf$|%@;JZGfkp0?#H%6+AUEnnPLwo z#rH)m!r!|aOmww;k|ju-ZDK4e#{QU>%AFm&1$yNwz4S$Vb~$9}#j^hTefaQae6iT_ zAv6EJn}ZLL=M%4?tFC-Py>GYsCfWNkN_wi{A4I(a20a?PEYh?PJ!f8CYG;yB&14Pp=T=+*qKK10)Xj>*m1*~-J)IQoQ@F^`_yDuNHl3RWyt!`&?(|FLb zROAE=8b=&hYj}9WTkN!!$ilBlJ|$@vj)U!DX}o7{rT~LQ>3FmXo8T z@tR)}5%J~G8`rG0sZ=gi$L*N0T%X+@3iCbzkYw+))YQJEvDZ%X7U46dB$VgsSz6F< zQ)jPZ7W}Ezxj7r=eg>>*$h@tV29Y>k4l=M)ZwyhZG`xgC6 zx%T)>hM=Y~PM=2pgr#ku>*w4RAB%mr8M?cDYywdrscH|m6>(HWHfc@aWXf6L{dx5) z;TN}$x=yYxEy`XeNJLWzdGGJgBv?lCkm6Va(LW>JMi+<|UKisi1urquk;>c(c^hP; zVG}l0D@(`&WY0+1NyvkQH!QcwcP7MdFF%>nt~NvqI_8u<_Pn*{%qRuIpEk&{6uMVo<4inJxE_9Nz@xim=UQOTbtClm$aXflG)u8 z6ewbo=Kew^=)g1;r?UUY+;Z}X$q~t06ih5Q3nI|Xz{Mki{OfX%h!6kUItxy+lD*Jw zoZP)HODWZPvWa>=%5Ah3odJFsFde@1^K@LgD@0s1o+gh~Jcx7C8CP0)QbNw$9xXE} z3NlQ-jFps`P7FLmxAbl5{gkBe9CBDdWAfYoOYmPjkKq^eyyBVNB!%z_UuU2!cX92U zE`-RESuJOQOf$pW>zV+@YIDSG7h`$5Xj(|3kt^Ba5OVDL7wB>HHI8`!Ekn?+Y!Knk zk9Ztb!tGCizd4d)!1D;Jlw!^+if7ch;i((54y)oAvF6`Gx<*4N+xmA`v4ncp3(Y!Y zIgyt7(6C5xXxygT0!xLD_+oPX4N4Y@S}s zR6*fDhY|pIv7%$x03lld`Z&U}w~W57F#Pkri+(h9`s86!@7M6uzYd-bip})e#4%)B zo7)IjQ@Gzqjb!MPb$z=Lg$hXFSJ*1oIOY}_tDu(JxLxQ$AVHuB2_mVePSdd)X_u;% zK@*k9bwpDFbn~ay5A6F&6)M7b(8q}JfBjV-e{qq7kkI!q$8c{JI)OQ{K`~ZvDmtsv zEW$S%y=_I=hIMIIjjePf9YNCVhj{>+^1*_y?Uh_ZS`T4q8>-!LmM zS#Mj&xG8)h=RdWM_zu0G-fItoS&!N`yl!!R8hZbpi%%el;SgGQK=$HkOVXT1yPz0U zs=<6ZETPk-BG$*)nJsc2lA&A_IMl+)XjjwWN)Kdrl)Yd&k)L6DL9REjUw&W>StMtV z_?F~o5043COoyK9Puu-b;dQ*gE*_^;)%h*%AuEkdEH$MvKofuoEBOZ^Bj&-5~i zjKZFt{5yaicd&#(u=U%w*47B?9lz8x#Uj)6R%BVPa-y>5QVAlSsed>)I0AR#A8zhpIb6nArx`q->E{@aOs~#Yt2-6PlMeJ`mN9 zw0s@aE=u$N%$_Lf%9ur}=e6%1S9_Cyam4ex#1x5o#{Y=+cu%h1`^&uHaq;^v*YlgF zt!WpKU`4;6J*>PTwmh@xowA=LAIZo&t5@zD=%zVYod`7cPa$V~r!NBch5u_Q70_UwHPWWwZizMy6MUKXXI7ygVMsStpzCY|wjzo8={s zp`Q}85s@8!y9_1z9spF#zTfQ5GkHat)UN!4jHDzJ_5#`B2Pm}Wjm8?eamMF!m! z{mOVw>@+zq0)ECw)n$bP8l|rU!g|?cMkY=?ACR8be8j3S9^M&*LCf@l9jL??20fL- zNz+{WQ5rTYBspvk38tG9S{|>8>>rM93W`EJup7)0?R-C7HZ{uq1lGo@*OAAf*C%8TK7Qan^cGH zf_b+SE%s@>%%>{s3!rBW{PiZC6xm-X6kZLbdJzYYx>)tA0t<=fQHw9;hdKqS7CJj4 z{RO_-jok~k>VnxXHYJ%xCO{DaIf0~Z>H~2lhUi9K2C|Ui$mgL1U9z8}NjJY}J)JJG z!1E1qFj>y08&|fk8Wv&(fbSuI)jK7A8}Qm+^SP6@$+yT>$o1-E@5mm2t=^2vigE&n z(T~a;-h2bgc5vfty3Y-h6Bf;%K#E8c^atDI8&%vI9^ucpQaMsU2I%@tmi?~Fuo_X<$2H{Urzr#KmZPBU6ew=hHrPuAQbHsOdZE z`TBfjQ0cKcmOq}ue;*joJ**!%D={8pMEWz`bzcr1osxGQcsz3;_*9T<>${>icepFP zAc8kfRNZwfU%My}R+T!-q-(Z7IUWn8z7Fn`A{d_dfvxze}#{YpFZU{{s$76mv1Wm4` z99y9x1tp54K*l8u%oUxs#e=6pl{-6f=v+@(a2>qgXG;4H^b?d-r5bAfKsN!#+UeyjF_zgW%2x_GFZcHA z84F`y_k9b6-t@8%C+MR^wBdHp^$soFI+GSOlp?0$Ah;kTXzh%xh=3lMT)N4J;w($4}n;#qm?A^H3#PSq2QUZ z4$)|o+%84ZDZ?npvL`39Y$ znl|Zv?NWvG=&i0`XSHRejsPUJD^Dshj-?B8^{=rg!Y5Oe8LMXz(9MgS*_J6IpdJg3Dufu*uZu*pm<_y?4PFX4 z;`wH1oL(|pB|_f+ivb+zOmE(XO(p!C@84p5yM8*na~k`O4FkZ{g(KN`H5)y0u#rbr zR^T9RVQDc1wR+6)eAqQ=n8=)vnSDK5m((e(AlKD9s9v_4@WjV|_7@I2Cbmj!7r@_~ zF!}rWjREEALECI={>lX*#4%$wGl>_ z!wuQa-f>ToFeTPA8jV}Hbsi0bRa>X=*4Ndj57p!BUZ;Io`R!>=%Bg?q{dS(r)Y(I* z3MQ-0^kTt4%aZ|v29Q@WT-F3b=a_S@oa|(*M|w$z%;iN>ssvc|Hu8g?Om?caubNz> zm9{`HY(eZT&EN0w9>4IvgxROIk{*-)Y-8o_#`nH|%ptkoNhY26)#ayFO!al?cPP;e zEFd*PwhBO_e_7NUYL{?I;Ar@p+3Jkdw-a!ioh-BtbO+3T0sEwWtO~ULW%PCeuMJ6C ze!n`iIq}Y$&%lstRLu?G;>RuVY>jeH09uU)kw<;no0z@+aPO>NjWJLxM+^H-nDPSN zCT820cDd$BOy%$^>Jha_WRBe;&$cmFK}u!2C`{}IkM&s-dZEP;Y1g!O=~7W$5Fh4B zR!O}^(B33(DFv)sQM@@lU{(=Wk(yN%A`01vH6!Mb2OSL(3L%re2}B#B2;|C04~-?` zH4ossnF8Pq0-5GXruFE0tw=TVdR`43LEW#j`vesX!P&&j|9IT1W}tZQ@pbL7wm_?_ z=6ExPf4~h?pzW;ok0SMQO-|UVmEB%y10q~HJOi{MC=$fd34ukS8(w} z3VLr(*g<|rsKs=wE~QDO2p5rrfvyD$S<-|ah8{6R>WxOf)fIRD*Q5D!#; z432y5(Mp;Y)?P4t=C;ni322k0H{0sZ-zknLJp9KthSKp}@IK?-vITLHV3hHi1yr?U zp6WA)@gZf^ZR7XfTiaZ46{39#<92=C^L>cpK9b+ZSP=JJc;_z#wCW{x@!ev(@8y=!g%hf zbVz35@|5~zNm>5(6tukY^3P}kApxhtU{t$N#~OC{;)bky+cJ^em`ZF((!WLTclG8a z%APw5`(9^;Q&fhPG7fMiczDFuJeXCpv7};rp?*)0x8)Q8_K&5(m2SW(;A{OXBKN}e=n%1A!|I_7%IUo>Ts=kNnUHaQ(UL{#iDUnG@A-k(P94~IWabSk0(@f3 z%CtH~9y=d*wXciu%+3=D_{8c21bk>BLu5~REA(OHmB!8N>!mSabYr`;?k!HM;;xvB zN=5ZzL2b9B8hAuQX^qGVr_x~$;of;l!|b|y!o{8gxmm)w!QxRpoPVNeVU~jA(xBcZ zBW{;8{H?Ma(H%RFa=-mQ#ZH+}($vyp^Duj7r9J~Tw{<)ZWLvVjW;;XiGci2WL|K?@8fqKWNX&gKe} zs5IAS7yg?LN%acn9QEYJNYKMsmhE(Wu_)HHQ$(}TZrujPm@v{&=JRlj<x@ys$!a?Z`0cy~-#;0AK6) zSHc?c<(@z>pB1cce!*dgA04L^rzzEoaUYG;8!W@(m^AX@bu|Ct>o}((@v2XCJ+pQ% zN+VDXkITfHx|xn@Dl(|Bts3ddBzUlN-Xr!~eERlXd3x)s8Uw|yUUpHw0ea~sQG_YY z%IC?MZ@kE4=ENl1jrb)cNA~=K6rRbd(AUO>y+4)LqwTysS3~IxV2-n-et9cMrrHSpoa+s|9#Ei@ec7tto|&CxN%#IN1%$7`veVa%1#oq-yS;e{Qd z=g>|{^M6FcDRsgQj#6u1&!lb%000N}f{Pg^vyEm)a>bf6}n-LMooQ^ ziyqb$1N|_!0b29;2zS+jdOu!`O8EmXuiAc2N+v!%!c7SkkvT`zWc03?>h=U?yzR(! zexP+i4wmTe<(`xA`D804MDNy*Db%mMqG+zt7$}C@@1Rw;#R}}}?>mAFk>mY*nU<%E zaaWqPzey^84pX4?-jDPG=tK#^3&+y+2@D%PPMf1ughdc$!|bw&JZ-aGfmg8#H6oAe z9D15Ze}kxDsg-{ws`)^e`2GVcbV5T_JaOmj&!oXdacS*yxA z5{GD7%sk7A3;+h!{{2YtC>JHOhx6whk89wt9(r9VG2C^Lz-2ygT!@gxY!7?){e4d& z3brH$#efDQfp@WANRMv#i#eQ@kYxXgZb%Et1uZ%KiXGmts5Y)zyd8a)GAlltM{ojt z-pea&+(~R}nPkn9HfT9j3nOou#A?ua^OQlzj0UqYRD;y*Ju`CfIoHa!-j)P3=%N5; zW9m-7C>?u|bJumZ@n5!wGqh^BxNZxUJ$tpviE!=fvpFix-KEQCS<+{9p-A3=hX^Ey zgdCm+tHGE}O-(8?%~h(nN>uDbPrX@AzL%8^4L@?csrvzxp@rQpm|c-13BKMwgQxFz zTtzW=Xv4K;U9tbI3{p~IO44)9@+UOWhm@G!vK^5jP|LoDN+Kqa`~)K@ay4stdR1|W z6r@#4m$sYU?oOLOQuM!*4it39oO`*ft85u!A;XX!u=wyeN7Mh-Acbk&qW?^D$#ePH z6fdv{m2JV|Eo<;S-qj#3+Dv~_81{}9a@nag7<9Ne-IgGhJ4y^ma{+Vn{_`~;GB(Dx zPA(&UU5`fHrUKxBJNR?T`;T-bT+nW-qT;2jHlgDZTl*O#pPe1Dz=zAQl(9){&PVS&|hS4^^*wvcZ7wSN@J$xi4l6PrB>5cmTwtg!%clsRl&_h|_m0PR~JXiUN4cm_*N^-nO7a%i4Mf+iV%dzz<081~ivG!C9nrS+}v3Yy) z+bUQ7V#|Vey$LSp8Gl)qilSv^MQrxnR-r>HVkc z;t41dzoLO2rf(4{;VCPeZgySI<}n94@VOVJYKh0l$`KtUM*vo*M!uMfkQ&5QnuwQw zdJGSA;4K@zq;AUq*aOy0kX7IM>IYD|??;mB@4&>+*4c4i|J2n42exqOfGb3}zc4m9 zM;RBoo8IafwH;17^EkA0-+xtWB8iisbJIz?8=NfhAp1TLnKYQA=x^b-2bs?bC+oOG zD+}2MMH)&oEy^4<2Glnn0~q6&Ey1l<<0YA607}6JbO1NM*~2kZSNl@J_nC*yakK;- zz*=hFW5gLjuTt2o)U{cpOSXA6^MG?u?~|G7Kd7a%jP(0&a{W(PNKqkYCF!8m(aa-* zmOA*_#^8?!+Lq6oObYl3p*wO$E^=}@(4;3&ce-R1T=5|J#>glaZ6P8>7-i6EWQpsX zg*Ucc+y=y9a)DK|0BaZV#?cq|Rw0l1b69}weM*PKqvRVtg&<9Yl&?=@{;z6Ye=256 zvAaP&NFXftT)Vpplp)CtGgQi+<7KI}W2k!PNM43-#A$Yu7U0^{!<;a0u8p^Vm51&* zn_0(Gaz4PMWEPk@mrgzT+M&`_@{-9zu<*?85+cu@t4`H=RTiwIJb~n`WI+XihxRZKBT`30RK0}+E!+hLGJ-XggTq;l)d=<;g%Cap zmoS$MwQMg0D_vLv=-ubys?{G-%kpi1gq!SR${h6Lvf zYi6LZHt<6Z7nzbzyoPwDF?J7z{rkB|vXPJfHl2X#G`Md1(nC zYA`itr&%8~#)+k91MnSW$^;bvGMJvK{zT`oMM+HFg(O!!I<-=0GJfXUYQ*H<)!=r^ zmfx0T+E4`NHzO{Ql%J&eIX;nlKWa0$t&$qzw-oRsDgRq!qe?oeq`_K%X`ot}`obQZ zYx$*FP#~mJ#WqHh77(rMAh*L(Tr1h(c_}!s!dTbKBF+#Rkn7iM`6nE+Yr-r+Ky(7g z($f2c8}yqe(^^8Ft)O zyYoTHHyc@+Y_Y|)a8u-1(ki@e${O*gMu|OU*66E8qO05_tZwdDuIj=3SOHKISE#a4garyl>+G zC;BV#{(F;}zr(O7K=|7r0ml+auz?T-|VejF2&J ze~c}Dq3sUfFT81F1Gaa_LhV83`qV>&jzb-y=asXzm(j2j!Cd}smPOiU6g#4vs~ z;@2*j!DAflzYD3-n<9dy9?R+Aw+0c$v;Qzxpb4KA4s4R?X?oEeN@G)UprTVk^By;% zybNj>`Uz{x29DirR`gsa>nWK-GFrM)!AUhaOD3 zQ(Xg9W(J@KkuqG2cSkG%YfjEmoC7YG8Y5lgRzLUd-$4%KaVgZfF+p0tPP_ZYZ96KJ zD`yC$9vO+4iX@tVFEwd62|C1YP6#UY$LY( z75CSIqy-y}**`2M&!5K{cFhl?Gy947= z<2_6dxDRCv4Yw(vtNICJB*1y3kHg2-QXQli9w^YiLVz@-I5~`g?Rn53DcFrc_(jyHeWm2svo%-T8=ooRy3t% zRd_wDI~MvR(y$iM#X!^~6rpiei#ImWd;yikWMV-i~?gkWBveo~i z$I-O%j@{bA;&(`glAiz|EPgMv0dtHKB}26uVKMAJMt~ybGvD zyhUj%-e*H`vtJC_??_ZnqYEeiF|RPx79s2mc{jT^L5^oC%6aaWYT#J{=ODZfl@sfUu#)eom{DXg{L?Sf z`aQ@s!O{BnR&>wQmMa^)h#r-yq5=y6HPLwH zFaaUfGC>kyBnsIP9-G!fNi52>i`TM%k;w>BAG>lo?-MiKp*b7H5((Yaz3w{|#jl?j zIv78gswAo@MT&1ylT2Ij`n-doflFSOg?vd#WF5sILGKTLtdV&RxXf-Pg?j0S6QSYB z%O=%ooK)vg9Yxywf zCG8J4gb*EHpZ0y1ZVy+Gwzi+I4;v<${dpQyhW>-Ow-2TxzWvw7kfsXe8BKE8SNq8N-U{DMuZT(Ro#yE{?e1(2sgXpe`<+Qi_=UQJ8#!tr&0a%|QZ>wM??!|wDFm8ZWve_S9>d0H?wikpKwH33;7Vly# zn~pHO2_Sex#@2$F$F>I!&x8;ARa6)T$CqZfoO|Quo&`2aHXY@j%F+AClBmAA1S6CL z2gp_PXU*&)T zvM%BmG^DFR>U!y-<+flq5APxmrt8o(Xe^fXP8|Qx%yZn^%wg9-uynm3Solt8TDA$& z1MOwK91;rmQ!{C*(f8#SGnVSz-8N@ZwlFG58pz!rKUpkwDRa5ZFt2sSWLC_w zoNfUE4xZi{1N?dxU5P)8sAy{w@#QUgNPnZyG)4T58dxJ$iNuyaPA~Ee2A2oe_bY^c z%hI?i9-A6OM7T0*=)|Y=m76^~D^@eyC9&q~^#J@3&W~pRQ%krc;$5~tiT(HeN`~~_ z*%`gtgeP|08~vEcC&>%sp5{0~M=#arafkta_m@LIF9;y1+~@UP7X2|PE4cQRm#F%@ zNJnw5&|!1d$Q0Iz=GUhbYr6R%o)*0mKGOjd%9DJ#3oJCHq`tOh?M&>P-3EB$3KLFi zM7>eHVYmuQ>?NQIR1BG3ImO8#)y^kv^ZkIkOUOw-BTisq-}c#U;*c=O?y5FMJpKH^N?p~vCn8mIT+lC^dtk{vCyW!ygmvOU+*nP=iC(bmA zeF0?YhICZ-C2T9ln+YYI>-Ti~F|j>L>Uqn!1u~{}8=ktME_QF@Bq^KH87&MN>gHQC zW43YgqVxoC__G_j^IPN|<8*FD3BI!LKUVl$IH1&YqfNALIH<2>_VO$ujssXY$d_z?HIdHi566-3TOV?o%8@m8fm306oxwrbgUzjwuZtQCm3&z9vBO zbZ?)6+C)4{hN1Nl6Mf0mYPN{jIx&~5UG~=Xx>;L+cmIHW&3uMdMWO%XPci57eY{!o z2IEx1(eMM&7mXd{9q!d9{e_P?t^f-c`SB6bj~OCgG4(NVcC~3Yc8)R<-52089v==P zoOiS0ka%Wo5f{=vGUb)qg)*_S&RhU$+73&O0DrUx;`VLgBH|N>HH029n7wPlM3~Vq z_3TPQj`?#Cmrfre+G++#zZ$QqT_y)GY3_`!=`q~6N(aE7ZK}79&(LA^y%Yfgf$oFc zzL(8CwIr_&1+6-?xf|};h!JnBaa5ObNu_uU=0Z$9Y(~E;k&UrhwI5!!EEVr?hXO!l zbA1SIBs(JfYYl6ZSAA_&OayW(F8}bcN^o@-KWBtN0OwaFAc8MqWxUJf`bF7Zd0_h3>wexMDPmO++-_+J zju;IU;}w%h=uN^`LD~>>nMWgWoE+OfKAJ`ayoLarrH;@K00bgILHx8FT$s(D0;lZm zFZn>?vMY%07E0Gu>4gQwg&X(Shaye^DK98yX zH_bwhRB#as1T)%ufabLuTO3)am)lgPd0sj2-v)|R?_TAY1?+K#r*-{_HNiTl*-4%w zd?M})LGi9?TiZMP3z>Q6NptbG7t^~-wG52S9Dvi^Qk)e~@`K^p|IBHrSjLF|NAi5aI3Y?M4ZRgdX}&4ovDYwZdU3yO+2hu z%6IjW@i_lFtl>W^p_i!2Y+J>x4A}sjTLcaQ!3;>3l**H(zL-flpBbG6>3cskT!jnn zcQ5FOw0PW4)+6mzV26uOMP2|4L))A+W{$5~yFmrB&ZAlWq;{M(kn> z-@5GVm$Q<^IkG0;g?6JMTK17cYmVC3+(J`-dpPH~SGJ-dO=(zKL?f*T1C|NjO!r7V zXTIAaaymUWb2Et5FS9_#fCSPw=o~GEY_ttpPc&PJhJ8%6^VCiG9b}#6_z^2S8hd5D zt2cH}{Q?8Mc9coJ4j2Kk;d*22s}_e}n)AP10GQ4kf~RgJPfKO&xrp18ki=$1Qq^hq zpwu6hp(}S*+sU&jYK6Ry-_dJoOrM&a3aY9Nia;N@`Y)#B(mjeT9!UObF+T7Oi>Ju> zxePG4ev_Kf!AWUEaaRNv&T754VQ>5WD{>mdmtwn5Tllo=!ewHD5T2Jc6jHUFJX2(5 zS2=I}J|`-(Yt@F?goPbft@@}od0X2aMOq|9kn3aM{e1N!cvewc{fnxK_fN;k@jR^c zI43rgkM(uF*KuBvqvm<(1_9^QJWUV(eYF8r1FLB5HV6m|C0TGXS+mzMNWRfhvoNa0tGa@HKesYHD zo#KOEq}^t*4Khn0;YFRH-dC30UTJg8?5lyYEMOqXIweFByx?!$ef@9;*_w6OxxP~u z<-g<*U8aDHegb093o*wDx_l8WB;F(=6^DocC=Y*TRf?y$vhY%r><$lz84RCel(gd( z0ne)Gq)poX#q90YJ?!9zYwD~Du!tH_2eZuF$I}B;CrdYD)cU28@LqSZvP&lGb3L!p zWtEaXDB1|%ntO;y_h>tYG&Is4yHmHZ!v~ESHd!RO&AJ1((^v z-6~`R6$5p%J?+16C~+A8*{QJ&;W@ZSacDO~8*A)-3M0}Rs$5t@U!C}E2hT0Vbl}Ly zBNMcrV0G;GIJt+`dJ81E-bbw#Pme0VgBtCv>(ec!n0l?6U8;>bhOGtR4e`vUP8wfN z|A}KKdjX!Uk?H1ByygeCdji8sEhiEy2Hq5EnV&r_n0HT0b|a2fTox-4tA?TBI~uDK z+Pob%?zlhu03SmPoY&8Y2zYeH$Hk82`r>ku-1qx}XJq6%En1aMDlga(GNMvXz6}b3 z^3hkN=4}RN6YHz;3MG`-Xo?sn3iiJpC;|Z#p-@-IJy!Q3S)UAd39t0nV5N+ln@+NA zYlDIkO$Vt{Z=micwnL8boctq8SWEkY*EXDn%)uC0BTh1|04Mb&@MN(7KV73=FOb$y zt1_B1ZS0n{W8j@~Re7`65}-@|Ogh!+-lt)|$-pE}n1AqHnMj{m^W10=lgEj%s{?Hh zFeT}#ysYTY9nxtwYw2=a&V9de_>>@o|69Ghw*%LdkIL?^vZVsS7PybBnFD~ynlTT! z0Sq0uuC-=3v}9iR0OaGQHerHU75qW^~oN~3mPb)@|h*TW;Y97kPNy9;+f7kfB$2vxp4 zOaYg>?dw-x4hH`}0JcC$zZQM>2Ty7Kd?0|81~EAFoiuAoT;IF$qnZJz@_}a?boKXt z!+xL|a}Hn_n`8%h+G6 z868Qa`QwAE17QKSpuHz?J|E(HKl7<;hl#2=;c%s1cwSA<5zrBqumo*3fD}$OE;oB4 z>m4t%sI|Xu7ft)pmFjx#QLX;bZK{Qx%ImxHgek!~+D5sJjO}_tM!rc%!li(B)&g2w zP58i8*Me4k(yFwXr|2dFM%oLFPj$+oe&odny32*?`Q(0Boyf zy&VBtWCDOrG2pW?fZ;3YdzI&#J4gy_tjs$D+Cbl_wX#TKkEfrz>>Ad{-g}?nA%+>jCLior|!H9ReI=g zj2VEVO{=x|i=Wqs#ulVuZHkgjy!UW@eCVArQey$K6qS^z>ks#+UE@%KdW}Wrk$+oSnrd-7*e^7NW^=^LbQPl!u z!PwCzY##QZ48}l%l&lv--DO=ycE}^ap4T(TtiK6Q9?EmL(_*dx?+2iVA>gxj0cJ0@ z7TPlU-EFsSIjo{ZHpITKcg$E-o_4Y-Ce*6+k58!Ufu{&R?FVb9gI6i#ThH0SFgz{` zkWn=Nzl$zX`Hqv=Q><6>4gaQ|4TPnqegolw?}lr-kyj0SiyoftsQdg!ReHd&YLAzy z67c8X8!u_WSH7V!O@z;NKe*0sDP-y~=>l9d<0m(;M*~Fd2~ygu9)2sd-1uw2PM+`B z4%+6FqMdBq=oi80zraHV`|hW%?zk!{JGJVEKUUQ}FK=g)n7;@l3Ny}}1b{VxkijL# zod(#G`Izoj$CLMI3n8;h(Puw2kv33nxUPt$3ticLSCxP9d+HtRRXKEoTiyg1{I&0D z0%Orbzf)tY(D5kTvHCldZ8xxvabVBb%EJcr`|YLJ$V#=(Td0g|M(4 zlwq)Knqy_?vq6x8@iE5Q(%#B%CFJUdpJK=%Y$%yeU4XS;hOP9TfjL@~oT66Nl*|C3 zumKom04Ze$dKg2D7%XT5T`-RUB=m1GgwKoeDJtx7cz3dGjXt6`{628#Z3B~h+#t0) zILYkhP7e9n$9j_hsOf%$pkyYqQHk)}VS5{6@+Wa=oNDr|}a;=%54l(ix|n zq@Cu@vP$ur(7#uhJ?v?R*w1?3mBVfaW@y@PJ3PqVzN5WM8`f=s!EUi0eH4bb`LAg; z0JT`LnE?$V8-4*M&jrRu_nU{80KQiP&YV5DPP@*Xsr?Vwm%3+b^yoU3!_b;acqV%W zlY%{=6LiOI@q3s9*j4v1B%k&d_cfn_99U!cO_xSTe9qwVEc0c62V`3L9Wnov`Fi@P zr}e~>PiSppv$k}xKk{M&KsCkw+rYOhp;U7)Aco)XW<#`9;5V_EZoOv-cE!3x-Z;R& z!w%R%$HE@j*4n9myKgDK#j21ga)_Hfmaz>DB|q=(ht~uRY}EN5dY`U1eGdR|o!XME z)@fHgs5Q$rsu*Cgf$<^Hhb(&^*OkR)#sGCrC~eV)kK0LABL{W+ua|4-svaIlb9;~v zYoFVgPY(TST{dI#P_A2ZcO0YYifTRo!W%p^GzvS`q|aY`xITU2RP>|(tjo)-@LrHW z0a#bifr11I5-3QZAc2Ae{{9ju0PFt#GA)!?kU&8K1ql=+@INPk0D&dBPcl_Zo{oqypA595Fb3Bf=gE*e-={ zq5KGl<@)mBgo3BgUJU+c0c~Zwcmkhrw_EQ1y~=pPK7o_16DNzkGjZA!wcCF~w;TmZ z{Ub{><BX1IizO}Yt9H087psq~0LeOBGK+^+Vgo>K`=?AtNy(2|4X z3qUz?SYB>KAIuu{M;xqTu8RSR?0xiMb=>nPa-$v`jRwXH^6t=Gc52&!YX1w7>oioB z)~M5tS9+gam07<;t8Tqpv9&O<&_L(2UKnKHx{^3J%~BHDO<4|A*GnM-$g&s*7%m`f zzzJV_;t?8u!6o#`4#@;~G$Ya|1b|QokBOtmj5*zqw3LuPVc;Ff%`&S|4lq|yKJ*Vx zHS1ge8X05<=wM*k8ybK$EG4Jp*&;#dTU;)9|6R9=j0i*#15eWi49W<+q*&zVI!~jdg06H*oFfjs# z!O@m9aC5K}HVB+%gg;8c#xMk9N|yXdQ_i_>Jzatej&MvapJSOSbPvZAz$df9fYu>@ zxqfxWv-;c*9|vqRA?SX3XtQp*{xTgr7pD`le&V$Teez2`Mt^H?(Ax3pFrqMVAH87YFcCZ3qh}lUh0OloO7%|YM0;gpf`PqRM zoZ={x$0pQ6>q4^l!l*}IxBj()y-oV>1lENXcmnX>?RMI}?L+8(Xu6dypR70`FZRmE z_!{2*Ih^w`EYx;DxlnfgoKG{aqGP@&`kc2fp)~ApNUkc#FRC$Llk1D}TMwKwYCG{0 zm2KM$BjtnYdGKMyI=chVxgQnGqJPEMiemD6riSa7=Y7~lhp$ec4^iI%htSpl&Y~S9 zlx^EGghRHKqaB3htk`=NfQoYUzPehOMVkQjIt(Cy0M3sB)Y>p+v}RuOO+vy>VGhzi z>Wo?#TJ8puwte>6VRqFa&r!N@-pM84CIXUT#kdRP9uhNue0Yya(dO@ioh++Yy2wV_FKm-J7N)e@_fb^D7LnsL? zA*9!noSfdzZvWqyJ5ltz-@VWCJy)*z-@TH3_TFo+GUq$r`Odl47;C)r3;1Bf2&?~* zQg?t@LCnwhZ`5T!IZmJ4e}t+^d(_dL)$BK0^s8H*MI9!tk>k4b^_lx=&&i|pz{3l4 z-!pGRsz5VrAg!@=d0qDXqaeDWvPYbKasG0ha_+;3X+lmWHDErPg2+IBPXi+NbrZWd zw*w}Md1C}ZM4d+sPv{3H9jednSx@R*NExAZ{$`=gpX_bHhMWEG!#?S_yV+6rgpLpP^d7__ z$MEo(y*cM{6a_E8?g2eHs~tu|E#)25PTQ61((iv7JH+(Ji~Tz1atKoW5Dt)>8YEq7 zoH5-#YmhvLUq?-X0Q28^t6H6Y(!RR;iG`Z=?A!dFV$3I@DgeB}_|5+0uAUo!sD;{3 zY1yFm+OJ0S)uZ+F6Yr3|55fTLO#)4AoqtD%C*IXQ@jlfMPm_T3CO~^U4b^pDD8(Nc zb0T5l!F+{v_Ejs;nKZ*skiHoQ36FV`0NKS}WwY5zR>2F~^4ar}+?YnlNPB2#(Yxw= z4;44YEE8kk0tBb+VLYyffpvuqV`CB}Dcdxt0JBY!zGP*`K&+!Uj#&wQ@8$><6NhVP zL=vUI77cFbh6onJR#XJrSY(j@Zdk@IQo%w{B%?7($Ri=^CDpNTonq}yr^>lahNB!% z>P1Kh#P^JCggvQNC?h7IA9H*f#;NM9p4Y>HhakO%c`5Uz3eFhgSaD*Z(+Ydq;5i(# z0Lo)^Lka^Ku5)~?CVlEqeK7A0CF%1Gw12nLAd>Dhiw)osg?Uv8bEb0IY!Sq-89z81 zBHDq(u1Z*WYqb2v3zd0z4z5hwz?3U<>~notswwn(#`fxcch~51e+@UYn|VjSdjIm6 zT5r5X<)m2b<6QP-`?U9~#z(vGui@W49`(6T;s2G`p1E@0QoZ`^(=>7=WMHeK7-m7Gxh#%_1$!vdLMp{t=NvZ;XdrW5^e}g0Ao?j`%Kq1-}|OA z6_rZ#cj<%kE>+#!r53#n*AMPsO+Ro%QnWi$}tts%;KZfxpOncq2iZrn&!9QAos zl6rXX&3S6S<1WQJy94Rc#^$UjbFn|^it{K{FIKtc#~SobbZdPO8?W_=Cg$$01O)S; zjq2OjsUAp?>E0IRZ|#g*tY;ow(DB<;QQm?&oNYxJJXZ^2yZZ|9!bDoniM-Avy98vd zA>t@2*mJYj_~VB@V{aOcfX6x;7N7Rd?wf^W)4ToK<1^#C2k8$J>%2QF!{&il7{0PS zKkzpkZ!;0nXEuS<+xwJ3F)!>HejyG+LPu@W5jf}hXm7u2DA$CEBXz)mdujju_9U(A zc8oJas;)t`%>+5fWlRD%7UeTRKhn#PVg*+E3M%7y`qtVF?Rsj~OM3k2*?Q^Kd0Ml! zg}Sf}%7RvitwObV4^;9#bJ+gco#RiPGKzlT*^jRytuD+b6QQkcOWzIkaz~+T1+V9N zEEppEvdJ2ot-^M$-loO_Pp#TUbJ>V=2p`j(&T-X25%pQ-BC!(2ZItcm$8W9sZuo&FH^kN2(yq^b z|2DOCc?@R!3#3f9Nudq=Rw$th%z4x8Iu>I5K6~z{dmnyU4?nw#<2uDLBYH*ielg14z7wI z@Wx25p5OtesMhKGrymBfZqg=VU5NTNKSp-BIfac`_~@0JUjF63UW$r!|Fw;ZTl{NU zph&Fy*KC(!sfrdTTA*lwq6M~W3%vEtdpzg^n!&v--^(^8QBa!pH7_$w{)D-|zcByY zyzaxbE?gUYcunzh(E>#a6fID+!2c!-c--(9;s;^Fy&d1j{vTS3#Jc|>!~Zv*wn(h| zZ#HQ0aR0g%`0ppyxvqb`Yy1zN|06pTZubXhEbImu4v;$nFqi{uNB}0}0U-zGJg?r_ z5370JyQ(0SP8Hh@_^Ee5-8_Kzy76N*oz}5ym`we8V zO$i`m2C|aXIIMVL6+1uG--^0O)tHe1;Lj~vO`RYsV8en!od@XxxDr7|We}x+5`X99 zJ+xnc4a6qw5NYpJ6>0(|;aO$Q#DfSxh}$BhO$|jY5cCWbccX|SRLXLI{}IyKxh$+M zKouO@fOlvH)?2Z~#7LhM4YN@80J5^pdO*uzha8|r6iBk=jra*|mmN^1c_qpxsOi=9;C!KwrR4QWp#D{bV2edr17E(?gIwtTuduV(2j@fx3%_12@#9x z_6MHRLee2dh$m6}HHXqt9OFk~)xgKps~;sk)Fz^k`%(}!D#=$tGH)hct#M5aN&$$LauXwy>n9adJiHD)h>JKbzXdm@k__iq~Z2m307dC@p!Pac$Q&9#V%i${On8_EP z#~%Yf%WNRd?{irNF+*R86N8SF5NP{Is}C)Z|KD`GH=gR|DWLp08!E zy`oA8LS+yuP1@;adjzBc>9&$~Pf&=A<48k=>UZ8nv4#e9u7wo#%6!F8_e^24ENWXO zBT;NhL<}LmWFV$=Y&%YqPdFCB+-S(9LrSk&sg>8Wes-S)CYqF3kKUvtfOL_vp@oX!Vud3-e;ES;@^;x6@|wPB$KLCM#p^S zAeBMzdmp02v(K*7##N+JrQcOmXSMro6Y=dXHLu>FRqOiHLkig#ap3IJcGuziOf2+$ z_^tOmGhe^{(`)MOWNhl{Rbxd`+iW!kwW5gLTee&qJ8GyrzL)DzNkyq9PN>j9s7bC` zvQp2?`GAzmkZg@Rbw4rX zru$#g#n(KgL|KE8u7V)RaFe=(2q~j$wwWe@u*TpQMD|jM0eaG4h3Jbk{(NN zR^AKF84PH^JjAu|jUv+yUc*MXxxJ8=<7*;`9}JNuFRe#ruhvz!KdSaVp!2en4&HaV z#x_<0vcIS1Hg5;{Hf07Q5v!NJ&)Dy@)I%t?Wd^$WOd3eikvBFa)YZ*64>8_d6*>$r z&QE_!M7to{kd`<;jKe^*W&^0!#3Iu2sS2`I4I~)S1(Wj6ejLp#(KwXwW&pT)>zw>@q-E;W;qQ5@YaVTik@c9JcPG&qYvNigW%X7tV1~=ElYi*Sg1^Q283t@KI+< z4p|I>9JMRZGw9cxe~5n2x78GlfS{cHV2SEl7zbQ%&Sj-6_|fdi8ooD=9{H3kj>k@^Yvr{h-<>khCiYyW3x&4Pd+njV<`#95 z&an~_tBvoum(w_QF;}Xl6XmRi#7>^4b(UhY(e;WCGH$N!R3kysX>Es?ydh*86z`&t zACnM0Jg4e`XxUR=j%waPjLF?v{qkH5@9H6=uOB3lDma(L;|ORW4qKh9*ZwnctcHK> zEBIDcE1!E_T`#^Id<}6tEZ|bo{%$BQv{f&!?4;3}_^t0KF=?xyBDeg~-zf6#2W(HD zz(@SlNl>e!jp9@_g>BX_{!PF9Iz?(HDGl>4iGO#_zE5i}h9qYj;XO5ssh*n*U>4PxFyy=;z)lACV3RDLB88qB(E}pLi{Ln@}F}iw}DJuQKS5z`- zGU;-$!DD~c%6lKta8f6Gn(caV8V%v>1B~w;=Qj}dhVQ+L8fNhD0z{<^e|`d$(@uzz zn2c?0!yJDSZdVLx66{juL-jjNP~)~^)%V_db=4R%yS)pXJ~RDS4ZF{;xI_wcaHE!ueRL#o17Ty`+mb;%q{iKu?yVu$UN zKk$oMK|Fo#k(agf-Syg7J3*_;>X~oXQLk!9-^?v}AR(9QQeW#T$abX6?ZY-hBmo}u zLm5_7V}6Anx^YZ&3j|2&Kx)+-Zut)lQ2!+@o@qXFSMnjRH!@~dj&5%&;JYH z675JIwYr}bD*v{y0o!ldGnC0BK_4Q9uLqJgWlhmWW4IogvehWfm^M*6?zj^qIO1kg zQ@Bx?CslgHO0<;E=XCnmFdrlaWN_?$2(PP25&Oa7m74qde7*G2i>j-w)`=&49YWm> zDuZMSe#Wka_>&>7IUt0GUTA+`s|I6*dik@<%)eky*T(A@fAMXrwwkdUgNSM}p|9t> zboLJEokc74-hzdY=;rJFg-f)Yc|?0hKZ=WV431gC{NM9%r&MR>FdkYZI%COn$`eR~ z#4C^0R&DeWMg1;bhGH+Oa;egWF#nE}nmEXux~5jU?KB=ja+>*mr`}nPDlS1XXT>?B z8xw4ogPiEOkrfP0j?Z$f6D3yU@PQKM87ANk;JoeiP# zl~9gnd!$G~|Lv0x(f7VQnO)h}^I#T=$sgNa^~Y}DVc zD1IwiU<?ip07ts=11VEn1*xfuaSr2n#r?gz-+3 z?LO+INUZy)E&k6rUy)e%&#`OqsQ-c%`0pmx{l8Yxx3YcT*#J)#^vk5UJfLN^y+<4F zxm!#Ae4i$gS}q3=;G6U@0KORVWc>y(0rA=h{Lyh^AoD?Ay zTbWM?{MbMHSuMTgW;M37pcOQvF*6TQ>HeSA>dSwwzD27I;}=LQY;6!T0k9OvZYJ<> z?B<5yYS`-lb$53wJ?A;q^a5aR0{L7L+c5ldktnZK-VCX@xUQ**XF0$U1KN4Y*$1eQ zM70geu`OT&%1|XB=%oNL8IUDffE}?DAdyvc+)h@f$k8@kAZf8w1^aaa+ygv;>IH0# za&9(|K})~v2(*6i2P+EnF_sSkR#ozobq8Els|E(54D0MO22FwJ0-(>CgL=*Y;HiP5 z5`L_qO$VrZ&IC*99TFu0nwiMZx7|c-{p0f$tsaTGTZ!TWJ?eh(X|+E0phh0?MTnQ5 z;NU(H8?&zgz@BI)sk|Tuyf9atzqt*&0d$>oqN;b=5mK40==QfIX>rcmb=&W>@Wwke z7SJq%szdf;2WsRw7b;QVO$vY$pTd&I2hxjCW<39Dm8?Y(g5xZMbhFcMu25{)MC@h{ z{P5y-G8_qTd+QC#-Epf=tG>w-G#t=8IekX}WB@4AGsPei`(?$Qtb%$tfSyd+ zq7a~rMMdL)WF_rXJ*7U<6~l~y?gK9nNmTTAT zN9&R^zp4gON?v)>9eMzzjwp6alG-!Hu}V`ADoJ5h2Iw}Tz6xSpR=e#u36-(w>hEsT zdw`KK{HlhsR93PNth-XqQBZF*)xpGF`y;?Q{l>oH{$rppfQNjJQ9hGn-50a8pOr|Q zaxb`7urucK5DA8)CEx7$!Nh)+w_M{zuuSK&&HPP)|EroOWz| z{1HVKzK42HiE8%T0l*&xt*dWWcJ)Sx9i(;T+*Y77yU3)HIE=iZ%9t9yc@(OdhXc?O zB}miNecOF%dEhZs5dYJI*ueGV{9a6~8=@WJ#~!XxM;!ynrb2oAKb~H%mB0C=vd=Dp zc)?*d+1I3^E{F#;Upic)kNpls1qcSnHTlMd{XZ>M7^gxE*nHB$sZndJ(9f@bShqj< zK5AcC{qTgtb^O8GqBPp4Zu-=tv)gsam3OME%fK;8MGPxe1?wYcqoeE)HX1Q?yl(jZ zftrjmT@SRWc*ja@=u7H5S3aiY&7}Qw_TG0Z2cjt1dcG zlN+JiChK+8eXr{JTOY^oOLfxmpV8Nj*i}ncEQ2Ids&me{M$OBsRa^0a9{T+yn%d|z zb)*P{M1Jp+@9JbyKbO@(Oa%Cj<{^Fu)&z;F``4l#GeMXA;Hw%r43cdLq*?5l&6DmB ze~;4pg4=DjPx$h;HnO=kt-_BsecQb4rmq9|e9CFrhI$}D57YCIV!r>=-)VgZffW)# zme_CdT$D7mPWc+~_yf}@ORB?sUo&%qT1bIS0OqzeXY>E?&IihxV~&tVbuW_d)dBm? z&{sdRqn>&7ZT<1#HzAMI&>oC|5Emn)PF22w?L7v!5=#K?NmqK{fm5||*?KLR`-=9g zTCY!4kv?vyO~ZRlXf~;Y{?4h)bJr7_;L0qzu zWr;~*9AhIKo(bRhno=J>RD*B4t`)!it%jkdmnAmzn&`whLxc(h#Q|bh84pm@o$~`F zx7i*tKg7e|-mI4UA4Y}H#bcq{ zyagi9_|r}y#r;kY6RpWair*ifsVu~p>cHwKY+sm@1d&8JTYLG;qt$rCm(|J7wfJlI z@BgTGuf0j*NUc5usoY}@o=q7kFa6pNlq@5)=(a!knM$Vau6(Ks!b-nB_}%r&{Qe1I zErdPlQ$amUEboO}l7c*B5@SzAN?V=v3#E3QPJ8xh!zGt#)sxR@ILGwRVih>oEBGt# zfjGpJG^h2DjVs2W_ zMoDa7|4DES(9455Imq)htd9^A`dR06y`ICui&GWrJ*V~3O4{fI^)(4C=lKW3oC?NY zN5Dewpba4fS_v?y7~)?P2kS!_qbxDXZ=bE;98hr}0{dZ~oYvOI)HI?&$weFC3o)KC z?nfYCR@7Ih7ou=H#r%ecHp*;_K98UH?5;bi_UNxFOK6K@*QNJ7ti)4u>BmFZH%)vc zPC(j(lZ5fIT1VKQbovR39drcsuV>!Y4q5$mQqNwZDiqcR7`#&sJ}xiz>Eof7VJ980 z^27cO<94zw>fe`MsU<7g^g_B`v!bK5P_>l5j(VVqIRcVcx#@hg0lcEjK&vwSEfDWE zsK31(ayKM9KcIp#pVe+7o-w=b+H-hJ?%%@jJ2Hr0YBcXhn#Rj3@aV-p3di z;UTKR!vqwT|6X$RNt2pN%WJ52Hv+H&%JM*m?d@^KqjIXeQavb?7Our?7?;6ycJ%WV z1Rp&&qW%3Ul#9j=+Yoah)tQ`^HS6EohQI&CAJ>hT9cMl}*iGFbNk;LJks}*O*}9vK zIp%2XG<|{^YEzK6xw^ui^4P{o(n`byB( zA`S_*TiWWsw3F>_b=friHVy$Un};Zl@@2XgB6%EgEe|LtS`VonKkgq03f$>F=1(To zqtoU?16s$!}8bP|9*XuSoin#D1O^=EKnrYZ8>dKENRgK zMGF)yP_)37V}W8S*e$26iX|;tplE@j1^!hn;QLU{G?DgwdhTOvUdqbKcyQ6^`A4@D ziFF^Ht^b*4;-2h>?pFQ>XDT-Ie_)j2sx8t2|0={f8*d1bf$@waXk>n*vo zF#p5nb6U6nf(`&^aR=PTD!_wNI^4rppFn87})*bNzM0xNV1 zx&oYJ0JC666V0qLWl%92>}O~sU?!|L+yX!hv7?9dZvp72T&D8*iy^+yw(R3{c~(!cV&4EDhs$fQ-1{3V>;Pm;?YlE+K%2Ay#h02j z8;uTY0HQ>iI#yUVi=ETkH>vUL^Odg~%bt)10j{ze*Q@2GUn{wOg%W!osLGkg*^mJk z$=Po>eg?oO+PP7SZ@E_WFTa5uQc4~B4VCV`D*&lgH`tu>crm%C@7c%o_Rp_VL&tzR z0M5ssc&y5gnhD>IlOOTo>ROea^h1^HzXxQ45)Gp6R04P(i32P{0E^-~bc+|^;OiX=_i*d-Z%lEbx3zT z`mTO_#VmXb;vj^*kUBIEx=VXDjHri<7T0>(Aq`OI)UUZT;26MDti-B#ka8gPkUb&rKqSinMmv3QNZIB6Aq5ryEWl>e zG18>FoO$SIo&JTrNV8U{s~?-KTON9bW0I0n5M;8nC%%;=rLz^R)SFUm*>k$O=;*?6KW>4wY6d5S`Ltxg7^hAs5pd#5{OY{ zq#>;5RSA(O2{Fb>EHw0Aod>-IOR93?Nw2v|G z@Ef~OxbXS!{y>aD&XVK$XV6!J-T=~00U5^*If6?LpfhHbJl5q+<^vFSDnk2EA+}Qn z1OG$lXHg!vC!LZa;0MGeQ*&SysO8M_6koMQr9XnSxx-XQ0ra0IAJ(#)?$ij#m|c_? z2tJUCaC^oAFwEf<8h*hUDw(*ex*<+f;8O#y&eg)puF_aQ)gco$|7NN{NEssD=0AUc z#vgaOy7HuFM$IkJzEJP{;sT}Su7xn|jmT zh8zi*XnjiX1+kemNCd>r+#UgPWj5dkciue@l|?yX{Sy&`%0A#n@V#fHI{Uu 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