From 5e6ee68e4ee033b77e27d6a374686d01fced3df5 Mon Sep 17 00:00:00 2001
From: "dhub-sync[bot]" <145223974+dhub-sync[bot]@users.noreply.github.com>
Date: Sat, 24 Feb 2024 10:07:33 +0000
Subject: [PATCH 001/232] Changes from dhub
---
README.md | 23 ++++++++++-----
.../forms-fields/standard-form-fields.md | 28 +++++++++++++------
2 files changed, 35 insertions(+), 16 deletions(-)
diff --git a/README.md b/README.md
index 04ce5c71..f45abfbf 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
This repository should hold all Joomla! documentation needed to develop extensions.
-The Documentation can be found at https://manual.joomla.org
+The Documentation can be found at [https://manual.joomla.org](https://manual.joomla.org)
## Development
@@ -32,9 +32,7 @@ This command generates static content into the `build` directory and can be serv
### Preview for pull request
-As part of the documentation validation we create a subdomain for previewing your pull request.
-The Link will be added to the "checks" section in the pull request as "preview". The url used
-is http://pr-[prnumber].manual.joomlacode.org
+As part of the documentation validation we create a subdomain for previewing your pull request. The Link will be added to the "checks" section in the pull request as "preview". The url used is [http://pr-\[prnumber\].manual.joomlacode.org](http://pr-[prnumber].manual.joomlacode.org)
## How to use
@@ -44,7 +42,9 @@ Please use the following placeholder for unfinished sections of a document.
```
:::note[TODO]
+
This section is missing, please use the **Edit this Page** link at the bottom of this page to add this section.
+
:::
```
@@ -52,26 +52,33 @@ If the page is not completed yet and bigger parts are missing use
```
:::caution[TODO]
+
This page is unfinished, please use the **Edit this Page** link at the bottom of this page to help make it more useful.
+
:::
```
### Using admonitions
-Full reference could be found at [Docusaurus documentation](https://docusaurus.io/docs/markdown-features/admonitions).
-We don't use blank lines around content, and we add 2 spaces before the text messages.
+Full reference could be found at [Docusaurus documentation](https://docusaurus.io/docs/markdown-features/admonitions). We don't use blank lines around content, and we add 2 spaces before the text messages.
```
:::note[Developer Note]
+
Some **content** with _Markdown_ `syntax`. Check [this `api`](#).
+
:::
:::tip
+
Some **content** with _Markdown_ `syntax`. Check [this `api`](#).
+
:::
:::info
+
Some **content** with _Markdown_ `syntax`. Check [this `api`](#).
+
:::
:::warning
@@ -79,6 +86,8 @@ We don't use blank lines around content, and we add 2 spaces before the text mes
:::
:::danger
+
Some **content** with _Markdown_ `syntax`. Check [this `api`](#).
+
:::
-```
\ No newline at end of file
+```
diff --git a/versioned_docs/version-5.0/general-concepts/forms-fields/standard-form-fields.md b/versioned_docs/version-5.0/general-concepts/forms-fields/standard-form-fields.md
index 96fab20a..ae9f9b2c 100644
--- a/versioned_docs/version-5.0/general-concepts/forms-fields/standard-form-fields.md
+++ b/versioned_docs/version-5.0/general-concepts/forms-fields/standard-form-fields.md
@@ -2,30 +2,35 @@
sidebar_position: 1
title: Standard Form Fields
---
+
# Standard Form Fields
+
## Introduction
-Joomla provides an extensive range of type of fields which you can use in your forms. The source code for these field types is found in the libraries/src/Form/Field directory, and nearly all of these are described at [Joomla standard form fields](https://docs.joomla.org/Standard_form_field_types).
-To use one of these in your form you simply set it as the `type`, as in the following example:
+
+Joomla provides an extensive range of type of fields which you can use in your forms. The source code for these field types is found in the libraries/src/Form/Field directory, and nearly all of these are described below. To use one of these in your form you simply set it as the `type`, as in the following example:
+
```xml
-
```
+
The detailed descriptions of the [standard form field types](https://docs.joomla.org/Standard_form_field_types) also include the attributes you can associate with each form field type; for example you can find a general set of attributes associated with ordinary text input fields at [text field type](https://docs.joomla.org/Text_form_field_type).
If you look at the list of standard form file types you'll see that they fall into a few different categories:
-1. several refer to types of fields which map directly to HTML types of [input elements](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input) (eg `color`, `checkbox`, `number`, `tel`). There are examples of `type=text` and `type=email` form fields in the [sample component](./_assets/com_sample_form_field.zip).
+1. several refer to types of fields which map directly to HTML types of [input elements](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input) (eg `color`, `checkbox`, `number`, `tel`). There are examples of `type=text` and `type=email` form fields in the [sample component](./_assets/com_sample_form_field.zip).
2. there are a couple of types of list field (`list` and `groupedlist`) which map to html `` elements
-3. several refer to Joomla-specific entities (eg category, editor, tag), which are used in Joomla forms to capture these types of entities.
+3. several refer to Joomla-specific entities (eg category, editor, tag), which are used in Joomla forms to capture these types of entities.
4. the `sql` type allows you to enter a SQL query to define the options available in an HTML `` element
-5. the `subform` type provides the ability to include a "subform" consisting of a group of fields, usually defined in a separate XML file. This group of elements can be repeated. There is an example of a `subform` in the [sample component](./_assets/com_sample_form_field.zip)
+5. the `subform` type provides the ability to include a "subform" consisting of a group of fields, usually defined in a separate XML file. This group of elements can be repeated. There is an example of a `subform` in the [sample component](./_assets/com_sample_form_field.zip)
## Attributes
+
Many of the attributes of the fields in the form definition XML file map directly to HTML field attributes, and don't require any further explanation. The descriptions below relate to attributes where the meaning may not be totally clear.
**validate** - is used to define the server-side validation to be applied; see the section on [server-side validation](../forms/server-side-validation.md)
@@ -34,7 +39,8 @@ Many of the attributes of the fields in the form definition XML file map directl
**class** - maps to the HTML class attribute of the field. It is used to define the [client-side validation](../forms/client-side-validation.md) to be applied, in addition to the normal use by CSS
-**showon** - this controls whether a field appears in the form, dependent upon the value of another field. For example,
+**showon** - this controls whether a field appears in the form, dependent upon the value of another field. For example,
+
```xml
No showon
@@ -42,12 +48,16 @@ Many of the attributes of the fields in the form definition XML file map directl
```
+
The text field is shown only if the radio field is set to 2. The condition can include operators `[AND]` or `[OR]`, as demonstrated in the [sample component code](./_assets/com_sample_form_field.zip) available for download. You can also use
+
- `showon="radiofield!:2"` - shown if the value of `radiofield` is not equal to 2
- `showon="somefield!:"` - shown if `somefield` has a value - ie it's not blank/null.
-**value** - this defines the default value of a field, and is shown as the HTML value in the field unless the `loadFormData` callback results in this field value being set. So for example if the form is being re-presented because a field has an invalid entry, then any previous field value entered by the user will be set as the HTML field value, rather than what is defined in the `value=` attribute of the form XML file.
+**value** - this defines the default value of a field, and is shown as the HTML value in the field unless the `loadFormData` callback results in this field value being set. So for example if the form is being re-presented because a field has an invalid entry, then any previous field value entered by the user will be set as the HTML field value, rather than what is defined in the `value=` attribute of the form XML file.
**pattern** - this is a regular expression which used in [client-side validation](../forms/client-side-validation.md).
-**description** - prior to Joomla 4 this was mapped to the tooltip. From Joomla 4 on this is shown as a separate field which in the admin back-end is made visible / hidden by the Toggle Inline Help button.
\ No newline at end of file
+**description** - prior to Joomla 4 this was mapped to the tooltip. From Joomla 4 on this is shown as a separate field which in the admin back-end is made visible / hidden by the Toggle Inline Help button.
+
+## List of Standard form field types
From c8ca8a766d750f7b9763c671e4d0d0e5fad87be0 Mon Sep 17 00:00:00 2001
From: Mark Fleeson
Date: Sat, 24 Feb 2024 10:08:50 +0000
Subject: [PATCH 002/232] Update standard-form-fields.md
---
.../forms-fields/standard-form-fields.md | 66 +++++++++++++++++++
1 file changed, 66 insertions(+)
diff --git a/versioned_docs/version-5.0/general-concepts/forms-fields/standard-form-fields.md b/versioned_docs/version-5.0/general-concepts/forms-fields/standard-form-fields.md
index ae9f9b2c..b81e6bac 100644
--- a/versioned_docs/version-5.0/general-concepts/forms-fields/standard-form-fields.md
+++ b/versioned_docs/version-5.0/general-concepts/forms-fields/standard-form-fields.md
@@ -61,3 +61,69 @@ The text field is shown only if the radio field is set to 2. The condition can i
**description** - prior to Joomla 4 this was mapped to the tooltip. From Joomla 4 on this is shown as a separate field which in the admin back-end is made visible / hidden by the Toggle Inline Help button.
## List of Standard form field types
+
+| **Type** | **Description** | **Availability** |
+| ----------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- |
+| [accessiblemedia](https://docs.joomla.org/Special\:MyLanguage/Accessiblemedia_form_field_type) | provides modal access to the media manager for insertion of images with upload for users with appropriate permissions and a text field for adding a alternative text. | and newer |
+| [accesslevel](https://docs.joomla.org/Special\:MyLanguage/Accesslevel_form_field_type) | provides a drop down list of viewing access levels. | and newer |
+| [cachehandler](https://docs.joomla.org/Special\:MyLanguage/Cachehandler_form_field_type) | provides a list of available cache handling options. | and newer |
+| [calendar](https://docs.joomla.org/Special\:MyLanguage/Calendar_form_field_type) | provides a text box for entry of a date. An icon next to the text box provides a link to a pop-up calendar, which can also be used to enter the date value. | and newer |
+| [captcha](https://docs.joomla.org/Special\:MyLanguage/Captcha_form_field_type) | provides the use of a captcha plugin. | and newer |
+| [category](https://docs.joomla.org/Special\:MyLanguage/Category_form_field_type) | provides a drop down list of categories for an extension. | and newer |
+| [checkbox](https://docs.joomla.org/Special\:MyLanguage/Checkbox_form_field_type) | provides a single checkbox to be checked or unchecked | and newer |
+| [checkboxes](https://docs.joomla.org/Special\:MyLanguage/Checkboxes_form_field_type) | provides unlimited checkboxes that can be used for multi-select. | and newer |
+| [Chrome Style](https://docs.joomla.org/Special\:MyLanguage/ChromeStyle_form_field_type) | provides a list of template chrome style options grouped by template. | and newer |
+| [color](https://docs.joomla.org/Special\:MyLanguage/Color_form_field_type) | provides a color picker when clicking the input box. | and newer |
+| [Content Language](https://docs.joomla.org/Special\:MyLanguage/ContentLanguage_form_field_type) | Provides a list of content languages. | and newer |
+| [Content Type](https://docs.joomla.org/Special\:MyLanguage/Contenttype_form_field_type) | Provides a list of content types. | and newer |
+| [combo](https://docs.joomla.org/Special\:MyLanguage/Combo_form_field_type) | provides a combo box field. | and newer |
+| [componentlayout](https://docs.joomla.org/Special\:MyLanguage/Componentlayout_form_field_type) | provides a grouped list of core and template alternative layouts for a component item. | and newer |
+| [contentlanguage](https://docs.joomla.org/Special\:MyLanguage/Contentlanguage_form_field_type) | provides a list of installed content languages for use in conjunction with the language switcher plugin. | and newer |
+| [Database Connection](https://docs.joomla.org/Special\:MyLanguage/DatabaseConnection_form_field_type) | Provides a list of available database connections, optionally limiting to a given list. | and newer |
+| [editor](https://docs.joomla.org/Special\:MyLanguage/Editor_form_field_type) | provides an editor area field. | and newer |
+| [editors](https://docs.joomla.org/Special\:MyLanguage/Editors_form_field_type) | Provides a drop down list of the available WYSIWYG editors. Since use [plugins form field](https://docs.joomla.org/Special\:MyLanguage/Plugins_form_field_type) instead. | |
+| [email](https://docs.joomla.org/Special\:MyLanguage/Email_form_field_type) | provides an email field. | and newer |
+| [file](https://docs.joomla.org/Special\:MyLanguage/File_form_field_type) | Provides an input field for files | and newer |
+| [filelist](https://docs.joomla.org/Special\:MyLanguage/Filelist_form_field_type) | provides a drop down list of files from a specified directory. | and newer |
+| [folderlist](https://docs.joomla.org/Special\:MyLanguage/Folderlist_form_field_type) | provides a drop down list of folders from a specified directory. | and newer |
+| [groupedlist](https://docs.joomla.org/Special\:MyLanguage/Groupedlist_form_field_type) | provides a drop down list of items organized into groups. | and newer |
+| [header tag](https://docs.joomla.org/Special\:MyLanguage/HeaderTag_form_field_type) | provides a drop down list of the header tags (h1-h6). | and newer |
+| [helpsite](https://docs.joomla.org/Special\:MyLanguage/Helpsite_form_field_type) | provides a drop down list of the help sites for your Joomla installation. | and newer |
+| [hidden](https://docs.joomla.org/Special\:MyLanguage/Hidden_form_field_type) | provides a hidden field for saving a form field whose value cannot be altered directly by a user in the Administrator (it can be altered in code or by editing the *params.ini* file). | and newer |
+| [imagelist](https://docs.joomla.org/Special\:MyLanguage/Imagelist_form_field_type) | provides a drop down list of image files in a specified directory. | and newer |
+| [integer](https://docs.joomla.org/Special\:MyLanguage/Integer_form_field_type) | provides a drop down list of integers between a minimum and maximum. | and newer |
+| [language](https://docs.joomla.org/Special\:MyLanguage/Language_form_field_type) | provides a drop down list of the installed languages for the Front-end or Back-end. | and newer |
+| [list](https://docs.joomla.org/Special\:MyLanguage/List_form_field_type) | provides a drop down list of custom-defined entries. | and newer |
+| [media](https://docs.joomla.org/Special\:MyLanguage/Media_form_field_type) | provides modal access to the media manager for insertion of images with upload for users with appropriate permissions. | and newer |
+| [menu](https://docs.joomla.org/Special\:MyLanguage/Menu_form_field_type) | provides a drop down list of the available menus from your Joomla site. | and newer |
+| [Menu Item](https://docs.joomla.org/Special\:MyLanguage/Menuitem_form_field_type) | provides a drop down list of the available menu items from your Joomla site. | and newer |
+| [meter](https://docs.joomla.org/Meter_form_field_type) | Provides a meter to show value in a range. | and newer |
+| [Module Layout](https://docs.joomla.org/Special\:MyLanguage/Modulelayout_form_field_type) | provides a list of alternative layout for a module grouped by core and template. | and newer |
+| [Module Order](https://docs.joomla.org/Special\:MyLanguage/ModuleOrder_form_field_type) | Provides a drop down to set the ordering of module in a given position | and newer |
+| [Module Position](https://docs.joomla.org/Special\:MyLanguage/ModulePosition_form_field_type) | provides a text input to set the position of a module. | and newer |
+| [Module Tag](https://docs.joomla.org/Special\:MyLanguage/ModuleTag_form_field_type) | provides a list of html5 elements (used to wrap a module in). | and newer |
+| [note](https://docs.joomla.org/Special\:MyLanguage/Note_form_field_type) | supports a one line text field. | and newer |
+| [number](https://docs.joomla.org/Special\:MyLanguage/Number_form_field_type) | Provides a one line text box with up-down handles to set a number in the field. | and newer |
+| [password](https://docs.joomla.org/Special\:MyLanguage/Password_form_field_type) | provides a text box for entry of a password. The password characters will be obscured as they are entered. | and newer |
+| [plugins](https://docs.joomla.org/Special\:MyLanguage/Plugins_form_field_type) | provides a list of plugins from a given folder. | and newer |
+| [predefinedlist](https://docs.joomla.org/Special\:MyLanguage/Predefined_List_form_field_type) | Form Field to load a list of predefined values. | and newer |
+| [radio](https://docs.joomla.org/Special\:MyLanguage/Radio_form_field_type) | provides radio buttons to select different options. | and newer |
+| [range](https://docs.joomla.org/Special\:MyLanguage/Range_form_field_type) | Provides a horizontal scroll bar to specify a value in a range. | and newer |
+| [repeatable](https://docs.joomla.org/Special\:MyLanguage/Repeatable_form_field_type) | Allows form fields which can have as many options as the user desires. | and newer |
+| [rules](https://docs.joomla.org/Special\:MyLanguage/Rules_form_field_type) | provides a matrix of group by action options for managing access control. Display depends on context. | and newer |
+| [sessionhandler](https://docs.joomla.org/Special\:MyLanguage/Sessionhandler_form_field_type) | provides a drop down list of session handler options. | and newer |
+| [spacer](https://docs.joomla.org/Special\:MyLanguage/Spacer_form_field_type) | provides a visual separator between form fields. It is purely a visual aid and no value is stored. | and newer |
+| [sql](https://docs.joomla.org/Special\:MyLanguage/SQL_form_field_type) | provides a drop down list of entries obtained by running a query on the Joomla Database. The first results column returned by the query provides the values for the drop down box. | and newer |
+| [subform](https://docs.joomla.org/Special\:MyLanguage/subform_form_field_type) | provides a way to use XML forms inside each other or reuse your existing forms inside your current form. | and newer |
+| [tag](https://docs.joomla.org/Special\:MyLanguage/Tag_form_field_type) | provides an entry point for tags (either AJAX or Nested). | and newer |
+| [tel](https://docs.joomla.org/Special\:MyLanguage/Tel_form_field_type) | provides an input field for a telephone number. | and newer |
+| [templatestyle](https://docs.joomla.org/Special\:MyLanguage/Templatestyle_form_field_type) | provides a drop down list of template styles. | and newer |
+| [text](https://docs.joomla.org/Special\:MyLanguage/Text_form_field_type) | provides a text box for data entry. | and newer |
+| [textarea](https://docs.joomla.org/Special\:MyLanguage/Textarea_form_field_type) | provides a text area for entry of multi-line text. | and newer |
+| [timezone](https://docs.joomla.org/Special\:MyLanguage/Timezone_form_field_type) | provides a drop down list of time zones. | and newer |
+| [URL](https://docs.joomla.org/Special\:MyLanguage/URL_form_field_type) | provides a URL text input field. | and newer |
+| [user](https://docs.joomla.org/Special\:MyLanguage/User_form_field_type) | Field to select a user from a modal list. Displays User Name and stores User ID | and newer |
+| [useractive](https://docs.joomla.org/Special\:MyLanguage/UserActive_form_field_type) | Field to show a list of available user active statuses. | and newer |
+| [usergroup](https://docs.joomla.org/Special\:MyLanguage/Usergroup_form_field_type) | provides a drop down list of user groups. Since use [usergrouplist](https://docs.joomla.org/Special\:MyLanguage/User_Group_List_form_field_type) instead. | and newer |
+| [usergrouplist](https://docs.joomla.org/Special\:MyLanguage/User_Group_List_form_field_type) | Field to load a drop down list of available user groups. Replaces usergroup form field type. | and newer |
+| [userstate](https://docs.joomla.org/Special\:MyLanguage/User_State_form_field_type) | Field to load a list of available users statuses. | and newer |
From edef1d69583749b35a731acdbcf314cac80b65b5 Mon Sep 17 00:00:00 2001
From: "dhub-sync[bot]" <145223974+dhub-sync[bot]@users.noreply.github.com>
Date: Sat, 24 Feb 2024 11:11:56 +0000
Subject: [PATCH 003/232] Changes from Dhub
---
static/img/Compat_icon_1_6.png | Bin 0 -> 1018 bytes
.../forms-fields/standard-form-fields.md | 130 +++++++++---------
2 files changed, 65 insertions(+), 65 deletions(-)
create mode 100644 static/img/Compat_icon_1_6.png
diff --git a/static/img/Compat_icon_1_6.png b/static/img/Compat_icon_1_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..fdd0e500258921c077641bef5b079d5acf5db971
GIT binary patch
literal 1018
zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9
za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000ANNklY>OzQ$
zE|iFh3caX=Afoajyf6qM>b8rbf5qtE$V{;^E6GeEO`^<{Y0lQtbZY5pm78;JvpF~S
z<2E<9`SiV?ozt8rgDzShJiKS`^StkQ_I_t)UtHXw^0-(6K-^3a%%w1sRtEeB7-b%I
z3Z?~v@^#m`u;<}m%(3Z44-Kg++F*A|kp??T2T4V1V$9QOh@ql+c
zj7IG!3g6kFwu~Vdp3KuCZ8Y)}!<;K=vrF=%uhF=bNNH4Ry(*>z=0|QzF5aZ^S4@ur|^+F5(zxT
zcB2>RkNQOYhRH3SKEcFX6*jOb5{}jw*fx$MU-2E!)FUuB0{mL8bF+pXWK?KHE$P!9
zd_$qqg6f_TZj!ErUXhXVv;_Ud*Jf-h)=bf^xz;IdaOI^IB;|E+Y%Nx^t#$G(R_I;G
zm76f&@MA0(W=03Gxu{#z3N;iDR%y9`>k6|Z-(qmX=nQbsHLXt;FOqNm>bLqzo3z1%
za|*0tBw>Ai2P!{W;bR7ybxs_4p@Z2KfNLy>?0P-cr8!MVxS-_7eEbMJgmm0zL;tq~T{`n^>|4ezI*P^UOX@m1l
z)M3Gy2B?fKgeN9nC-k~e>K(ZI-UyxDho5QAkv1A>rJbD1sqYmzxz^5e#F0M#&Eyn?
z6{#hD{>gf2gR_s-VD8B}l&MUxxczXl=k0oPA2t^#u{c|X-S^s2tFa=$-qbWj(*7+H
zuQp>B>nBw|=XkB8!J7EPPciG*%a|kna5WiJunF@+gz#Uyf+ZUn0x>=;gxLM%3`x-j
oV|L^cjQlRncozFp@xS1I0EVQ}iya&0XaE2J07*qoM6N<$g7_ogC;$Ke
literal 0
HcmV?d00001
diff --git a/versioned_docs/version-5.0/general-concepts/forms-fields/standard-form-fields.md b/versioned_docs/version-5.0/general-concepts/forms-fields/standard-form-fields.md
index b81e6bac..a23d30a7 100644
--- a/versioned_docs/version-5.0/general-concepts/forms-fields/standard-form-fields.md
+++ b/versioned_docs/version-5.0/general-concepts/forms-fields/standard-form-fields.md
@@ -62,68 +62,68 @@ The text field is shown only if the radio field is set to 2. The condition can i
## List of Standard form field types
-| **Type** | **Description** | **Availability** |
-| ----------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- |
-| [accessiblemedia](https://docs.joomla.org/Special\:MyLanguage/Accessiblemedia_form_field_type) | provides modal access to the media manager for insertion of images with upload for users with appropriate permissions and a text field for adding a alternative text. | and newer |
-| [accesslevel](https://docs.joomla.org/Special\:MyLanguage/Accesslevel_form_field_type) | provides a drop down list of viewing access levels. | and newer |
-| [cachehandler](https://docs.joomla.org/Special\:MyLanguage/Cachehandler_form_field_type) | provides a list of available cache handling options. | and newer |
-| [calendar](https://docs.joomla.org/Special\:MyLanguage/Calendar_form_field_type) | provides a text box for entry of a date. An icon next to the text box provides a link to a pop-up calendar, which can also be used to enter the date value. | and newer |
-| [captcha](https://docs.joomla.org/Special\:MyLanguage/Captcha_form_field_type) | provides the use of a captcha plugin. | and newer |
-| [category](https://docs.joomla.org/Special\:MyLanguage/Category_form_field_type) | provides a drop down list of categories for an extension. | and newer |
-| [checkbox](https://docs.joomla.org/Special\:MyLanguage/Checkbox_form_field_type) | provides a single checkbox to be checked or unchecked | and newer |
-| [checkboxes](https://docs.joomla.org/Special\:MyLanguage/Checkboxes_form_field_type) | provides unlimited checkboxes that can be used for multi-select. | and newer |
-| [Chrome Style](https://docs.joomla.org/Special\:MyLanguage/ChromeStyle_form_field_type) | provides a list of template chrome style options grouped by template. | and newer |
-| [color](https://docs.joomla.org/Special\:MyLanguage/Color_form_field_type) | provides a color picker when clicking the input box. | and newer |
-| [Content Language](https://docs.joomla.org/Special\:MyLanguage/ContentLanguage_form_field_type) | Provides a list of content languages. | and newer |
-| [Content Type](https://docs.joomla.org/Special\:MyLanguage/Contenttype_form_field_type) | Provides a list of content types. | and newer |
-| [combo](https://docs.joomla.org/Special\:MyLanguage/Combo_form_field_type) | provides a combo box field. | and newer |
-| [componentlayout](https://docs.joomla.org/Special\:MyLanguage/Componentlayout_form_field_type) | provides a grouped list of core and template alternative layouts for a component item. | and newer |
-| [contentlanguage](https://docs.joomla.org/Special\:MyLanguage/Contentlanguage_form_field_type) | provides a list of installed content languages for use in conjunction with the language switcher plugin. | and newer |
-| [Database Connection](https://docs.joomla.org/Special\:MyLanguage/DatabaseConnection_form_field_type) | Provides a list of available database connections, optionally limiting to a given list. | and newer |
-| [editor](https://docs.joomla.org/Special\:MyLanguage/Editor_form_field_type) | provides an editor area field. | and newer |
-| [editors](https://docs.joomla.org/Special\:MyLanguage/Editors_form_field_type) | Provides a drop down list of the available WYSIWYG editors. Since use [plugins form field](https://docs.joomla.org/Special\:MyLanguage/Plugins_form_field_type) instead. | |
-| [email](https://docs.joomla.org/Special\:MyLanguage/Email_form_field_type) | provides an email field. | and newer |
-| [file](https://docs.joomla.org/Special\:MyLanguage/File_form_field_type) | Provides an input field for files | and newer |
-| [filelist](https://docs.joomla.org/Special\:MyLanguage/Filelist_form_field_type) | provides a drop down list of files from a specified directory. | and newer |
-| [folderlist](https://docs.joomla.org/Special\:MyLanguage/Folderlist_form_field_type) | provides a drop down list of folders from a specified directory. | and newer |
-| [groupedlist](https://docs.joomla.org/Special\:MyLanguage/Groupedlist_form_field_type) | provides a drop down list of items organized into groups. | and newer |
-| [header tag](https://docs.joomla.org/Special\:MyLanguage/HeaderTag_form_field_type) | provides a drop down list of the header tags (h1-h6). | and newer |
-| [helpsite](https://docs.joomla.org/Special\:MyLanguage/Helpsite_form_field_type) | provides a drop down list of the help sites for your Joomla installation. | and newer |
-| [hidden](https://docs.joomla.org/Special\:MyLanguage/Hidden_form_field_type) | provides a hidden field for saving a form field whose value cannot be altered directly by a user in the Administrator (it can be altered in code or by editing the *params.ini* file). | and newer |
-| [imagelist](https://docs.joomla.org/Special\:MyLanguage/Imagelist_form_field_type) | provides a drop down list of image files in a specified directory. | and newer |
-| [integer](https://docs.joomla.org/Special\:MyLanguage/Integer_form_field_type) | provides a drop down list of integers between a minimum and maximum. | and newer |
-| [language](https://docs.joomla.org/Special\:MyLanguage/Language_form_field_type) | provides a drop down list of the installed languages for the Front-end or Back-end. | and newer |
-| [list](https://docs.joomla.org/Special\:MyLanguage/List_form_field_type) | provides a drop down list of custom-defined entries. | and newer |
-| [media](https://docs.joomla.org/Special\:MyLanguage/Media_form_field_type) | provides modal access to the media manager for insertion of images with upload for users with appropriate permissions. | and newer |
-| [menu](https://docs.joomla.org/Special\:MyLanguage/Menu_form_field_type) | provides a drop down list of the available menus from your Joomla site. | and newer |
-| [Menu Item](https://docs.joomla.org/Special\:MyLanguage/Menuitem_form_field_type) | provides a drop down list of the available menu items from your Joomla site. | and newer |
-| [meter](https://docs.joomla.org/Meter_form_field_type) | Provides a meter to show value in a range. | and newer |
-| [Module Layout](https://docs.joomla.org/Special\:MyLanguage/Modulelayout_form_field_type) | provides a list of alternative layout for a module grouped by core and template. | and newer |
-| [Module Order](https://docs.joomla.org/Special\:MyLanguage/ModuleOrder_form_field_type) | Provides a drop down to set the ordering of module in a given position | and newer |
-| [Module Position](https://docs.joomla.org/Special\:MyLanguage/ModulePosition_form_field_type) | provides a text input to set the position of a module. | and newer |
-| [Module Tag](https://docs.joomla.org/Special\:MyLanguage/ModuleTag_form_field_type) | provides a list of html5 elements (used to wrap a module in). | and newer |
-| [note](https://docs.joomla.org/Special\:MyLanguage/Note_form_field_type) | supports a one line text field. | and newer |
-| [number](https://docs.joomla.org/Special\:MyLanguage/Number_form_field_type) | Provides a one line text box with up-down handles to set a number in the field. | and newer |
-| [password](https://docs.joomla.org/Special\:MyLanguage/Password_form_field_type) | provides a text box for entry of a password. The password characters will be obscured as they are entered. | and newer |
-| [plugins](https://docs.joomla.org/Special\:MyLanguage/Plugins_form_field_type) | provides a list of plugins from a given folder. | and newer |
-| [predefinedlist](https://docs.joomla.org/Special\:MyLanguage/Predefined_List_form_field_type) | Form Field to load a list of predefined values. | and newer |
-| [radio](https://docs.joomla.org/Special\:MyLanguage/Radio_form_field_type) | provides radio buttons to select different options. | and newer |
-| [range](https://docs.joomla.org/Special\:MyLanguage/Range_form_field_type) | Provides a horizontal scroll bar to specify a value in a range. | and newer |
-| [repeatable](https://docs.joomla.org/Special\:MyLanguage/Repeatable_form_field_type) | Allows form fields which can have as many options as the user desires. | and newer |
-| [rules](https://docs.joomla.org/Special\:MyLanguage/Rules_form_field_type) | provides a matrix of group by action options for managing access control. Display depends on context. | and newer |
-| [sessionhandler](https://docs.joomla.org/Special\:MyLanguage/Sessionhandler_form_field_type) | provides a drop down list of session handler options. | and newer |
-| [spacer](https://docs.joomla.org/Special\:MyLanguage/Spacer_form_field_type) | provides a visual separator between form fields. It is purely a visual aid and no value is stored. | and newer |
-| [sql](https://docs.joomla.org/Special\:MyLanguage/SQL_form_field_type) | provides a drop down list of entries obtained by running a query on the Joomla Database. The first results column returned by the query provides the values for the drop down box. | and newer |
-| [subform](https://docs.joomla.org/Special\:MyLanguage/subform_form_field_type) | provides a way to use XML forms inside each other or reuse your existing forms inside your current form. | and newer |
-| [tag](https://docs.joomla.org/Special\:MyLanguage/Tag_form_field_type) | provides an entry point for tags (either AJAX or Nested). | and newer |
-| [tel](https://docs.joomla.org/Special\:MyLanguage/Tel_form_field_type) | provides an input field for a telephone number. | and newer |
-| [templatestyle](https://docs.joomla.org/Special\:MyLanguage/Templatestyle_form_field_type) | provides a drop down list of template styles. | and newer |
-| [text](https://docs.joomla.org/Special\:MyLanguage/Text_form_field_type) | provides a text box for data entry. | and newer |
-| [textarea](https://docs.joomla.org/Special\:MyLanguage/Textarea_form_field_type) | provides a text area for entry of multi-line text. | and newer |
-| [timezone](https://docs.joomla.org/Special\:MyLanguage/Timezone_form_field_type) | provides a drop down list of time zones. | and newer |
-| [URL](https://docs.joomla.org/Special\:MyLanguage/URL_form_field_type) | provides a URL text input field. | and newer |
-| [user](https://docs.joomla.org/Special\:MyLanguage/User_form_field_type) | Field to select a user from a modal list. Displays User Name and stores User ID | and newer |
-| [useractive](https://docs.joomla.org/Special\:MyLanguage/UserActive_form_field_type) | Field to show a list of available user active statuses. | and newer |
-| [usergroup](https://docs.joomla.org/Special\:MyLanguage/Usergroup_form_field_type) | provides a drop down list of user groups. Since use [usergrouplist](https://docs.joomla.org/Special\:MyLanguage/User_Group_List_form_field_type) instead. | and newer |
-| [usergrouplist](https://docs.joomla.org/Special\:MyLanguage/User_Group_List_form_field_type) | Field to load a drop down list of available user groups. Replaces usergroup form field type. | and newer |
-| [userstate](https://docs.joomla.org/Special\:MyLanguage/User_State_form_field_type) | Field to load a list of available users statuses. | and newer |
+| **Type** | **Description** | **Availability** | |
+| --- | --- | --- | --- |
+| [accessiblemedia](https://docs.joomla.org/Special:MyLanguage/Accessiblemedia_form_field_type) | provides modal access to the media manager for insertion of images with upload for users with appropriate permissions and a text field for adding a alternative text. | ![](/img/Compat_icon_1_6.png)and newer | |
+| [accesslevel](https://docs.joomla.org/Special:MyLanguage/Accesslevel_form_field_type) | provides a drop down list of viewing access levels. | and newer | |
+| [cachehandler](https://docs.joomla.org/Special:MyLanguage/Cachehandler_form_field_type) | provides a list of available cache handling options. | and newer | |
+| [calendar](https://docs.joomla.org/Special:MyLanguage/Calendar_form_field_type) | provides a text box for entry of a date. An icon next to the text box provides a link to a pop-up calendar, which can also be used to enter the date value. | and newer | |
+| [captcha](https://docs.joomla.org/Special:MyLanguage/Captcha_form_field_type) | provides the use of a captcha plugin. | and newer | |
+| [category](https://docs.joomla.org/Special:MyLanguage/Category_form_field_type) | provides a drop down list of categories for an extension. | and newer | |
+| [checkbox](https://docs.joomla.org/Special:MyLanguage/Checkbox_form_field_type) | provides a single checkbox to be checked or unchecked | and newer | |
+| [checkboxes](https://docs.joomla.org/Special:MyLanguage/Checkboxes_form_field_type) | provides unlimited checkboxes that can be used for multi-select. | and newer | |
+| [Chrome Style](https://docs.joomla.org/Special:MyLanguage/ChromeStyle_form_field_type) | provides a list of template chrome style options grouped by template. | and newer | |
+| [color](https://docs.joomla.org/Special:MyLanguage/Color_form_field_type) | provides a color picker when clicking the input box. | and newer | |
+| [Content Language](https://docs.joomla.org/Special:MyLanguage/ContentLanguage_form_field_type) | Provides a list of content languages. | and newer | |
+| [Content Type](https://docs.joomla.org/Special:MyLanguage/Contenttype_form_field_type) | Provides a list of content types. | and newer | |
+| [combo](https://docs.joomla.org/Special:MyLanguage/Combo_form_field_type) | provides a combo box field. | and newer | |
+| [componentlayout](https://docs.joomla.org/Special:MyLanguage/Componentlayout_form_field_type) | provides a grouped list of core and template alternative layouts for a component item. | and newer | |
+| [contentlanguage](https://docs.joomla.org/Special:MyLanguage/Contentlanguage_form_field_type) | provides a list of installed content languages for use in conjunction with the language switcher plugin. | and newer | |
+| [Database Connection](https://docs.joomla.org/Special:MyLanguage/DatabaseConnection_form_field_type) | Provides a list of available database connections, optionally limiting to a given list. | and newer | |
+| [editor](https://docs.joomla.org/Special:MyLanguage/Editor_form_field_type) | provides an editor area field. | and newer | |
+| [editors](https://docs.joomla.org/Special:MyLanguage/Editors_form_field_type) | Provides a drop down list of the available WYSIWYG editors. Since use [plugins form field](https://docs.joomla.org/Special:MyLanguage/Plugins_form_field_type) instead. | | |
+| [email](https://docs.joomla.org/Special:MyLanguage/Email_form_field_type) | provides an email field. | and newer | |
+| [file](https://docs.joomla.org/Special:MyLanguage/File_form_field_type) | Provides an input field for files | and newer | |
+| [filelist](https://docs.joomla.org/Special:MyLanguage/Filelist_form_field_type) | provides a drop down list of files from a specified directory. | and newer | |
+| [folderlist](https://docs.joomla.org/Special:MyLanguage/Folderlist_form_field_type) | provides a drop down list of folders from a specified directory. | and newer | |
+| [groupedlist](https://docs.joomla.org/Special:MyLanguage/Groupedlist_form_field_type) | provides a drop down list of items organized into groups. | and newer | |
+| [header tag](https://docs.joomla.org/Special:MyLanguage/HeaderTag_form_field_type) | provides a drop down list of the header tags (h1-h6). | and newer | |
+| [helpsite](https://docs.joomla.org/Special:MyLanguage/Helpsite_form_field_type) | provides a drop down list of the help sites for your Joomla installation. | and newer | |
+| [hidden](https://docs.joomla.org/Special:MyLanguage/Hidden_form_field_type) | provides a hidden field for saving a form field whose value cannot be altered directly by a user in the Administrator (it can be altered in code or by editing the _params.ini_ file). | and newer | |
+| [imagelist](https://docs.joomla.org/Special:MyLanguage/Imagelist_form_field_type) | provides a drop down list of image files in a specified directory. | and newer | |
+| [integer](https://docs.joomla.org/Special:MyLanguage/Integer_form_field_type) | provides a drop down list of integers between a minimum and maximum. | and newer | |
+| [language](https://docs.joomla.org/Special:MyLanguage/Language_form_field_type) | provides a drop down list of the installed languages for the Front-end or Back-end. | and newer | |
+| [list](https://docs.joomla.org/Special:MyLanguage/List_form_field_type) | provides a drop down list of custom-defined entries. | and newer | |
+| [media](https://docs.joomla.org/Special:MyLanguage/Media_form_field_type) | provides modal access to the media manager for insertion of images with upload for users with appropriate permissions. | and newer | |
+| [menu](https://docs.joomla.org/Special:MyLanguage/Menu_form_field_type) | provides a drop down list of the available menus from your Joomla site. | and newer | |
+| [Menu Item](https://docs.joomla.org/Special:MyLanguage/Menuitem_form_field_type) | provides a drop down list of the available menu items from your Joomla site. | and newer | |
+| [meter](https://docs.joomla.org/Meter_form_field_type) | Provides a meter to show value in a range. | and newer | |
+| [Module Layout](https://docs.joomla.org/Special:MyLanguage/Modulelayout_form_field_type) | provides a list of alternative layout for a module grouped by core and template. | and newer | |
+| [Module Order](https://docs.joomla.org/Special:MyLanguage/ModuleOrder_form_field_type) | Provides a drop down to set the ordering of module in a given position | and newer | |
+| [Module Position](https://docs.joomla.org/Special:MyLanguage/ModulePosition_form_field_type) | provides a text input to set the position of a module. | and newer | |
+| [Module Tag](https://docs.joomla.org/Special:MyLanguage/ModuleTag_form_field_type) | provides a list of html5 elements (used to wrap a module in). | and newer | |
+| [note](https://docs.joomla.org/Special:MyLanguage/Note_form_field_type) | supports a one line text field. | and newer | |
+| [number](https://docs.joomla.org/Special:MyLanguage/Number_form_field_type) | Provides a one line text box with up-down handles to set a number in the field. | and newer | |
+| [password](https://docs.joomla.org/Special:MyLanguage/Password_form_field_type) | provides a text box for entry of a password. The password characters will be obscured as they are entered. | and newer | |
+| [plugins](https://docs.joomla.org/Special:MyLanguage/Plugins_form_field_type) | provides a list of plugins from a given folder. | and newer | |
+| [predefinedlist](https://docs.joomla.org/Special:MyLanguage/Predefined_List_form_field_type) | Form Field to load a list of predefined values. | and newer | |
+| [radio](https://docs.joomla.org/Special:MyLanguage/Radio_form_field_type) | provides radio buttons to select different options. | and newer | |
+| [range](https://docs.joomla.org/Special:MyLanguage/Range_form_field_type) | Provides a horizontal scroll bar to specify a value in a range. | and newer | |
+| [repeatable](https://docs.joomla.org/Special:MyLanguage/Repeatable_form_field_type) | Allows form fields which can have as many options as the user desires. | and newer | |
+| [rules](https://docs.joomla.org/Special:MyLanguage/Rules_form_field_type) | provides a matrix of group by action options for managing access control. Display depends on context. | and newer | |
+| [sessionhandler](https://docs.joomla.org/Special:MyLanguage/Sessionhandler_form_field_type) | provides a drop down list of session handler options. | and newer | |
+| [spacer](https://docs.joomla.org/Special:MyLanguage/Spacer_form_field_type) | provides a visual separator between form fields. It is purely a visual aid and no value is stored. | and newer | |
+| [sql](https://docs.joomla.org/Special:MyLanguage/SQL_form_field_type) | provides a drop down list of entries obtained by running a query on the Joomla Database. The first results column returned by the query provides the values for the drop down box. | and newer | |
+| [subform](https://docs.joomla.org/Special:MyLanguage/subform_form_field_type) | provides a way to use XML forms inside each other or reuse your existing forms inside your current form. | and newer | |
+| [tag](https://docs.joomla.org/Special:MyLanguage/Tag_form_field_type) | provides an entry point for tags (either AJAX or Nested). | and newer | |
+| [tel](https://docs.joomla.org/Special:MyLanguage/Tel_form_field_type) | provides an input field for a telephone number. | and newer | |
+| [templatestyle](https://docs.joomla.org/Special:MyLanguage/Templatestyle_form_field_type) | provides a drop down list of template styles. | and newer | |
+| [text](https://docs.joomla.org/Special:MyLanguage/Text_form_field_type) | provides a text box for data entry. | and newer | |
+| [textarea](https://docs.joomla.org/Special:MyLanguage/Textarea_form_field_type) | provides a text area for entry of multi-line text. | and newer | |
+| [timezone](https://docs.joomla.org/Special:MyLanguage/Timezone_form_field_type) | provides a drop down list of time zones. | and newer | |
+| [URL](https://docs.joomla.org/Special:MyLanguage/URL_form_field_type) | provides a URL text input field. | and newer | |
+| [user](https://docs.joomla.org/Special:MyLanguage/User_form_field_type) | Field to select a user from a modal list. Displays User Name and stores User ID | and newer | |
+| [useractive](https://docs.joomla.org/Special:MyLanguage/UserActive_form_field_type) | Field to show a list of available user active statuses. | and newer | |
+| [usergroup](https://docs.joomla.org/Special:MyLanguage/Usergroup_form_field_type) | provides a drop down list of user groups. Since use [usergrouplist](https://docs.joomla.org/Special:MyLanguage/User_Group_List_form_field_type) instead. | and newer | |
+| [usergrouplist](https://docs.joomla.org/Special:MyLanguage/User_Group_List_form_field_type) | Field to load a drop down list of available user groups. Replaces usergroup form field type. | and newer | |
+| [userstate](https://docs.joomla.org/Special:MyLanguage/User_State_form_field_type) | Field to load a list of available users statuses. | and newer | |
From 104792816a21098fde10d6afc85e638a11ed52fe Mon Sep 17 00:00:00 2001
From: Mark Fleeson
Date: Sat, 24 Feb 2024 11:19:00 +0000
Subject: [PATCH 004/232] Adding Compatibility Images for Standard Field Types
---
static/img/Compat_icon_1_6.png | Bin 0 -> 1018 bytes
static/img/Compat_icon_2_5.png | Bin 0 -> 1018 bytes
static/img/Compat_icon_3_0.png | Bin 0 -> 1398 bytes
static/img/Compat_icon_3_1.png | Bin 0 -> 1360 bytes
static/img/Compat_icon_3_2.png | Bin 0 -> 1334 bytes
static/img/Compat_icon_3_6.png | Bin 0 -> 842 bytes
static/img/Compat_icon_4_0.png | Bin 0 -> 1692 bytes
7 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 static/img/Compat_icon_1_6.png
create mode 100644 static/img/Compat_icon_2_5.png
create mode 100644 static/img/Compat_icon_3_0.png
create mode 100644 static/img/Compat_icon_3_1.png
create mode 100644 static/img/Compat_icon_3_2.png
create mode 100644 static/img/Compat_icon_3_6.png
create mode 100644 static/img/Compat_icon_4_0.png
diff --git a/static/img/Compat_icon_1_6.png b/static/img/Compat_icon_1_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..fdd0e500258921c077641bef5b079d5acf5db971
GIT binary patch
literal 1018
zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9
za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000ANNklY>OzQ$
zE|iFh3caX=Afoajyf6qM>b8rbf5qtE$V{;^E6GeEO`^<{Y0lQtbZY5pm78;JvpF~S
z<2E<9`SiV?ozt8rgDzShJiKS`^StkQ_I_t)UtHXw^0-(6K-^3a%%w1sRtEeB7-b%I
z3Z?~v@^#m`u;<}m%(3Z44-Kg++F*A|kp??T2T4V1V$9QOh@ql+c
zj7IG!3g6kFwu~Vdp3KuCZ8Y)}!<;K=vrF=%uhF=bNNH4Ry(*>z=0|QzF5aZ^S4@ur|^+F5(zxT
zcB2>RkNQOYhRH3SKEcFX6*jOb5{}jw*fx$MU-2E!)FUuB0{mL8bF+pXWK?KHE$P!9
zd_$qqg6f_TZj!ErUXhXVv;_Ud*Jf-h)=bf^xz;IdaOI^IB;|E+Y%Nx^t#$G(R_I;G
zm76f&@MA0(W=03Gxu{#z3N;iDR%y9`>k6|Z-(qmX=nQbsHLXt;FOqNm>bLqzo3z1%
za|*0tBw>Ai2P!{W;bR7ybxs_4p@Z2KfNLy>?0P-cr8!MVxS-_7eEbMJgmm0zL;tq~T{`n^>|4ezI*P^UOX@m1l
z)M3Gy2B?fKgeN9nC-k~e>K(ZI-UyxDho5QAkv1A>rJbD1sqYmzxz^5e#F0M#&Eyn?
z6{#hD{>gf2gR_s-VD8B}l&MUxxczXl=k0oPA2t^#u{c|X-S^s2tFa=$-qbWj(*7+H
zuQp>B>nBw|=XkB8!J7EPPciG*%a|kna5WiJunF@+gz#Uyf+ZUn0x>=;gxLM%3`x-j
oV|L^cjQlRncozFp@xS1I0EVQ}iya&0XaE2J07*qoM6N<$g7_ogC;$Ke
literal 0
HcmV?d00001
diff --git a/static/img/Compat_icon_2_5.png b/static/img/Compat_icon_2_5.png
new file mode 100644
index 0000000000000000000000000000000000000000..27c8fd5da7817c912be592ba2f359f3f14deb8df
GIT binary patch
literal 1018
zcmVN2bPDNB8
zb~7$DE-^4L^m3s900VYOL_t(YOU+hWPZL2D=EwNzvp(pH(Zr}RJQ#UWVl-+r-Vy~9
zf(RNfM1vY*MFyIg9^MXJiH86wKKm=>6YZ&YL1}%wZ{@!Pw;2d^gJ-&{xZ-x7|Liea2Bb_$bbaogj
z%(5K)^Fba@gsE;=;&$BDGlA1d0-JMspt`BU(rf_nSe)V@kul6#To`V*VbS5^;>2Lw
zM0DQM!{-c0adt6nbZ+7>zOms8=XfT*OBhm(OT5
zeutY9`4@t4j<^w`%0)s^eCwa#+(cM9YB2rnn$Gz3xuM
zAOc=W9E?I!X2#Q#N{K7x2&=ER@!~pgQl666bf8;@pmsl!2|Ed!U60?4=U(LxlJjZzHFM5J~Z2Ax7)#2-~*`
oOxcl32>F%$?OE(klmA8h2PwOfmAB|}-~a#s07*qoM6N<$f*{}39{>OV
literal 0
HcmV?d00001
diff --git a/static/img/Compat_icon_3_0.png b/static/img/Compat_icon_3_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..cce9a735b90013a253734f9705b234226df90893
GIT binary patch
literal 1398
zcmV-+1&R8JP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9
za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000E#NklY+06l+2zBsPy4Wsn_>sZ6vs_e3UUz!h~rvr0a^-Hv_MN+
z?xj##Zk0l5DMd=lf6saGbRyLy%QAP8f6h72`+uJEd!O^3_7yZH2?S4500d7G5BDBH
z-Xr0Epk-n>$wTvi?S`_0aJ0Pj)HPWV!!=3$D4^C{84HW#D4hBNcvdagSYO7xO~cl7Y>O5ek6}?34~JHSm63GV-7*Tn^`3kjBF~oDOHd
z2up1rZ1K(29^n8dw*eZ;qA^_Z3Y_;e#IQ!=fY(isrg~UaiCD4pV#B-6;@mMWiDSA~
z7l-NU*Dx#p2A(xL+{-4ooo427XcD&h=5GJM##R^l;U&MLF>v$_x9Wz+JZ^M$l1T)pKOr}3x#$a&_R_1lM?=V4C
z^g5K{LvUGj41o7dl5gO84D)c}Ji77^8LV@n+~+e^9C{33Q3P~_2cXD~gr@duDl(1n
zTO!O3l)_~*K;I$4{8$ql(+ZdxPr`Kb5Yt%cL8x-0FeLc``nr$Nmmh^LaUAa3Cs{Xn
z-*CwRsD3}rfM$BmL7f+c&a6n9n0AZLQ1+64z=6USF35YyZpRqBE
zDv5dJnc-M8b+8y;Z=^WfKcF`Mc?@0;LvL;X-@RchhM-*1&Gj!Jy2d*~(!zw_&vM
z9rPE3FmXBR+z>dX+A*U}gFGV`4Jmst+HrC!dnQd0=JZW)yB0CglLOmKH{7dMSajJ0
zwVUZK<;c>Wg=MsoJzR6+IDzcP(yWSgyeBV`CMBcENg+A63s$3)#qWqC&|Cc_%bD!@
z*;lXU>Ms9)w=$nW+r=O(PARdm;bn@mwqF;F5bBm$aFh15N)Y}EVo(|K%j@wp8GbM
zQUcL>ArO+J04CYRK(x?(?E@d@k!Bxe@!MIOwKnSo_yv@-{JH~@L?LdT7NUYwBNC!H
zMTpk(LNp``QI#M>`A>8{D}*#v2t~$U>P!=&?ZT#?&uRZnh>izwZj8I;?|C0rhs%Aq
zmMnD#2iQq1W}689zc{-77lE|)tYEF`i~yYI8WclAq5u*)*U&u|uSwX9``c7-US5ye
zbo`CSLwW6_xJLm6|K#AdY5(TILp^+c;$F;O!haq66LH<)8UL<+{{R3007*qoM6N<$
EfPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9
za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000EPNkleN2;A6vk_$e+>Sax-8Bm
zo7>11qmmhe?1Pz2GEndnbYnx!1jU(kLjnVSqnytLl`v=V<1|Md+(m
z!=So~#-MaED1lK){<~+~w?Y|`3FZ2OkbM@30#7mS>u%$L?hdCr|3w^1=SMSLOPUP&
zrc2CVdw3qFp_G3T&2O;KWeenP+mJsu6sJ74p;yrktN9_cbscE>^)yU346s^;(UB%c
zg-1NfKZ;_Mx<%rQYXpj1!%;l%XQ)%pvW;mph_X0cnVXpDq;o@X^utZ;z%-gf*_?(V
zn-lS*!3mtflkbaAE-S*oUU+o7^Jg8kUe7~8p)w))NRP%W>NBIgzy{8
zeJdCzoPR*hyBi@}w-5KUx1h?9qg&ntgQgd%%u;CUHP9(LQR1}|C!IwM+LQO*Cg|(B
zpw2jljCTUD|LrxXm*g`8inXbnmO{1Z)7PO+a*EZf)*g7Oer)>p{01{#{|;Hxf*=dn
z3r#^CyFK*@1+G@K!ZJ97)|_(aTe@K}n$U5i5;<>fU}Q}TMCu!B&@H>bHY`}U18EYi7pgQ3=)0g@0<7Tn?)IffNDX)HmeUts6Rb7E?
z%*L9>Mn>^heFvJ4l)~7fht2jVPa}QGT1M*R07xdSLfV{7=x^(JTm?H+`Q}Vkvj@{p
zS `M#^kcoTj!Tg|GZ=?I4aF|U6
z{EF9LNy5Y>h!rkIq{BjNBg8oPAYQl>JB4He;SxkScw?)B7oy2?w{SW33jH_|g}yA8
zK=k$=iEss%r_gt*-9w-?nxjv;esb3CiR7SyMYWF&a-SLJ?Sh4hXo1(TSl|f?c?Zcc
zVhB-WP4iI%nj<~DJg@dI7$sB_W{)>0c#(L~KEALU8V_&sKV-r`z^CN_g1-T*0ZT8m
S8>5{70000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9
za%BKeVQFr3E>1;MAa*k@H7+qRNAp5A000D~Nkl7;hMI*pPEMGoTb&)&eaQdK$-aXh$id
zz*@?ooXeq5pz!#9e<{abO?I=r$PpR{#ry
zul5?$UQjjT>-PSajw>1yGugSZ*0KrTgA=RXS)#HY{PdQb|ejqLOe8q@6ChzI6HY_=QuC#y74J9=-g-UvZ@K!
zstmABd$78`&eq^v^P_Hj21zytERK-@ownNxYyFn@pi^eUZl2@-{4t=9+#wQ{94}#)!+~}sgB7RmS6*$2>K-i>K71#XZIL#a)#FQ59;=
zZ122xi+54e#&0m344#wMBciYpKWU5@qs{J{o@0WfWb@X7|9Dz8N>4S+?a-MPj4KxyDN_+CXl!sw_@
zl&Ns0P=;b#KWC_cj`o*^MvN>h!b8XVd#4Q%)kcJo5C__r)tw}BCrWE@t*i<^)*9es
ze45O8b<-w~II?=2tkB>b8B{t(*#1bd+PT`G-uv(mTV>AP`s9NMu-T(4_JC~d}p)s(5Br@NKh(~o00QoNgzk3Z;2u()mP+~(1-
zM%U=!@vU&UrPAYgNj0|?)H^1v5>AaD?g(XGm
zpAT^+3oaGO@%Dpk+$^bt!aj%<|2j9tkiy3Skin4560TO1B*rN+`f0HoqSQi&GKwjm
z8(2##f{1iPacL06XF!yY1yLd)IS(OpErNO?(&ICzIFR}XLJ~Vj0tfG>L6|6pkTwyf
z7en}WK7`6pHRCwCVR^3Y#K@|VZ>}qA2;umIh
zBP|ol(j*}e%pN2oe25;39_l4}PUyAhF{1u~o`Rqff`}q3xP53wABGXANgt+Hl+r+r
z?BniC=gjWfUH5X+m%0arJ9p-so!|V<`JG)c+J^sXrRQ|Yec=JTO=CCG$L&`tJsLObz10y$-eC@tCyt9%dC$0*d;i{M^f8LZ0vP@~;YBVB*ivsXf{-wTmn
z0el^U8h!{h-jn?F%p6$kTe9u%zGNYQR`p@Xk~+v$I|#%h7l?Ks*EG^YYaw!0(ASV9oJn(bI0J3V1!m2t58QBS^?{dITMj8zur}u)pM{F|tsZ53dzPklI
zH3Svwg7f+!#EJ;zP@1{(;V$&d2-HA(Acom6Z1I7dW^XN2KHi=heqiPzGdrnYN(MQd
zYWyXvvSx^aN;v&jiK6eYw;wkws#rJlkLgetv&QVPF+<7f$_HrGx0y0BVBg+!Gq6ww
zIfZ(1fSzU>_EhXKiQ);Z$02gpLQfCVT!q7k2?pk;*$0r!G!YPwo-i>+Tq)8llP+#(
zh5Gag&YNqn>9!e7XW$G)P3>9bEd<^QDU%uFx^g@=WYq!pmqp`&_0!3|W{`s2E>OB~
zfGiA|w+>=SF7WNM8!V|3W+zC3S=4IEjlvUKOlIpP*rZOA=K8idmN=z+LA&APTsnQ#
z8(+QziED9fX3G(Pz=@(<$gE=154q-;Rk6Ip^{G8(L}Y+aN}awdE>ksi?*9ap@_(N>
zp2xdR&(*78oqQK15OUjL`BJs)7lM9=+n`dEnadpHqbOWJ;JX|0jY_FI4f0P)vl
UO!SR=UjP6A07*qoM6N<$f~q@*hX4Qo
literal 0
HcmV?d00001
diff --git a/static/img/Compat_icon_4_0.png b/static/img/Compat_icon_4_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf4858d58f6564a7e8c401f265cfbb971d3c4f82
GIT binary patch
literal 1692
zcmbVNdr;GM9Iv8|=T0UQa5!Udh@NeemNvAuYH3>Fln$XJsF2oS?OSQvmH$Ra=h!4Mx3@L>TLMx;W46oP>92V~VK
zeXKMBRgY`2D>)d?FlH&AZ?#%^Rw0k1;`p#cBC&G_1YFjFODCHc%*Hj*z7q^6LF1Ic
z%os=$U}wZ)NDCteSx;YF!DtQ(dr54f#{3g80{sS6b8B
zWHZ5!AZXG;;cPx)eJ8+d>|QTqH)Oq$zE2t0q+m%XiCc_>i3vsJAbY~o8}w2UB31+l
zf&vk>8dZs4SOEo~YD6i5C6GXb2#^VmS7DV%pb!!&gldH#0ESiKK(Sb;Qi%{aNP$XF
zrFsGzYN8p;gcB3G23B_*D|jtds-y^vAt^0MCQVd8cs$9FbUbMWl#wDpXE5nWD{W8C
zi@Tx(W%!uTt0~e5j73*!c!jzI5{VE9QVIgp3Y8d!B`Qdug4Jq~L>+`mgbHvRtN%X{
z(4%YS@`VYW$O?owqGc=G0KW=H*z?We+xwwTHBra)yqQ;tn?U-
zt*Q5lWp+Ao=d1wt<;P2}wWdxN9$xL2(jC;?ee_e)6wefwmU44@URvJKislTLy2l5>
zZvdxfTfybut{8HE;8l?RhxKaRJ$0Nq*fGoDtBqaF^uY7}-?Qm1oeZwM|H+-ko8;AO
zosWahbgt(p{>$VMrEY6OOP{hzffTR2AHHq+q=q8dV(+Z#(dp4FFf6174tVGaX#a(2R@AdLsR-BOdShh45@31U!*mSdT`#@@{
zD^rj^b?)`+;f2}^gQ+HF-JHX3zR|gOaf^QWLVoS{S9U({GZydiZfifcZkE?bFj*OBfaACuR~6mg&_~_1sr;!iM3d$p?Nn}
zQMU(XEZY#vv`L&AdQX*}nP${_ls=<3&(<|1bcgw!G~X_qYy>|v4PgO(08{;_pdj*G
za8HmYFuZ`vdtN`KhiPuYuo3@^yEC3yD$2dG2F?3UX?3MfJ-zER#wX<^2H6MEb*=tW
z9h(`vy@RtQGh;pQbXuh+IkV&N+7|bop56Qf)t5)gZ@R5Ja42VQkvWHm%gvfUlknRN
zSN(nbOYhTF*T4I#2fzQ`Hu~VLhi7xwq|d9)?K{hH;3SXE#e4S;wb}m{p(+h}GH89u
EKNmokz5oCK
literal 0
HcmV?d00001
From e0f3ba5bd1441edf3bfb39c18100b6fc858e1c49 Mon Sep 17 00:00:00 2001
From: Mark Fleeson
Date: Sat, 24 Feb 2024 11:20:23 +0000
Subject: [PATCH 005/232] Update standard-form-fields.md
---
.../general-concepts/forms-fields/standard-form-fields.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/versioned_docs/version-5.0/general-concepts/forms-fields/standard-form-fields.md b/versioned_docs/version-5.0/general-concepts/forms-fields/standard-form-fields.md
index a23d30a7..0c621fc4 100644
--- a/versioned_docs/version-5.0/general-concepts/forms-fields/standard-form-fields.md
+++ b/versioned_docs/version-5.0/general-concepts/forms-fields/standard-form-fields.md
@@ -64,7 +64,7 @@ The text field is shown only if the radio field is set to 2. The condition can i
| **Type** | **Description** | **Availability** | |
| --- | --- | --- | --- |
-| [accessiblemedia](https://docs.joomla.org/Special:MyLanguage/Accessiblemedia_form_field_type) | provides modal access to the media manager for insertion of images with upload for users with appropriate permissions and a text field for adding a alternative text. | ![](/img/Compat_icon_1_6.png)and newer | |
+| [accessiblemedia](https://docs.joomla.org/Special:MyLanguage/Accessiblemedia_form_field_type) | provides modal access to the media manager for insertion of images with upload for users with appropriate permissions and a text field for adding a alternative text. | [](/img/Compat_icon_1_6.png) and newer | |
| [accesslevel](https://docs.joomla.org/Special:MyLanguage/Accesslevel_form_field_type) | provides a drop down list of viewing access levels. | and newer | |
| [cachehandler](https://docs.joomla.org/Special:MyLanguage/Cachehandler_form_field_type) | provides a list of available cache handling options. | and newer | |
| [calendar](https://docs.joomla.org/Special:MyLanguage/Calendar_form_field_type) | provides a text box for entry of a date. An icon next to the text box provides a link to a pop-up calendar, which can also be used to enter the date value. | and newer | |
From 14963b9c4f4acd05845e8faec52add5a6a153c5d Mon Sep 17 00:00:00 2001
From: Mark Fleeson
Date: Sat, 24 Feb 2024 13:47:11 +0000
Subject: [PATCH 006/232] AccessibleMedia, AccessLevel, CacheHandler, Calendar,
Updated SQL
---
static/img/accessiblemedia.jpg | Bin 0 -> 27447 bytes
.../screenshots/DatePicker1.calendar-en.png | Bin 0 -> 9854 bytes
.../screenshots/DatePicker2.calendar-en.png | Bin 0 -> 15884 bytes
.../form-fields/accessiblemedia.md | 39 +++++
.../forms-fields/form-fields/accesslevel.md | 32 ++++
.../forms-fields/form-fields/cachehandler.md | 29 ++++
.../forms-fields/form-fields/calendar.md | 137 ++++++++++++++++++
.../forms-fields/form-fields/sql.md | 2 +
.../forms-fields/standard-form-fields.md | 130 ++++++++---------
9 files changed, 304 insertions(+), 65 deletions(-)
create mode 100644 static/img/accessiblemedia.jpg
create mode 100644 static/img/screenshots/DatePicker1.calendar-en.png
create mode 100644 static/img/screenshots/DatePicker2.calendar-en.png
create mode 100644 versioned_docs/version-5.0/general-concepts/forms-fields/form-fields/accessiblemedia.md
create mode 100644 versioned_docs/version-5.0/general-concepts/forms-fields/form-fields/accesslevel.md
create mode 100644 versioned_docs/version-5.0/general-concepts/forms-fields/form-fields/cachehandler.md
create mode 100644 versioned_docs/version-5.0/general-concepts/forms-fields/form-fields/calendar.md
diff --git a/static/img/accessiblemedia.jpg b/static/img/accessiblemedia.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..35c22e0d657245aa514dc8b2cd4e57985f8ba4e4
GIT binary patch
literal 27447
zcmeEucUV(d*Kh0!;tWDWsv}4X0wRPeV4+ACLx^;x2n0e)XrYZLDnY`~J4hf95)!0C
zXi6^vQbI3+lmOD3fWT#DbY|XmzxV!ezvsQr{Z5`IXYaGtUVE*ze>uCYorC^^kANRF
z)il%qM~(mhM-D%LgCW2jz{%q$PM$b^^5lt=r%s(b&F~`w!`y(6c#fxmL
z7cOvc^IziNPaScne@YeU$sy%VS4)0Y{mS9AiFmPzT^TRPyN2V~3jlaUDN#*oeKDK=RvcxU@<1DO?T*K4y-gS=Oe*)yaE@^o}>cVX+
zx0)5cu8D&|z}Z8C4w;z&%77h5fcwKg9FrCt54ZXbxMBcp5eF960?Alc5dEb3-ser
z1SOw(%|$r?gbU(B_SBMe-6xQdcsp#vZ2BGOw9m~W&%fFHyXDqLeg+&9_&xo*cmLk2
zw#NVu0f44Mmb1UIvDd`C{q6pf#au>Oo+*61p_jp)|1tV{FEMMIrJefHiV%4BF)1~puaB^j+_^5aB(`Q2+@2=hdZQBk8ICKK(ID4n
zKcmAzI8<`cAlP7=B3fc*h{aA&Y1ck8FRFw1O!LZxi4+yxC{G?C^fVPtL=mf*Af(4$
zciMD-5atWx{*_e(eS4;f1($40)8OgZ0o4;$mkb)qS_>VbIS74%PqQjNnl953z4It4
zJsK*iBGt3;L4$9W7Ul*@XEqIafm7HU_5}=yBHIbs6M1)9-7cadtCmy*O82LH%*{62Q7=icwDoBSmc$RW;gQfCbS*e
zJE8^0=W>D#qYXnFeKh@=ZT3sDbF&L~%r7OANb5c`zB@X;Hr#`g{bbS|CyJj!x?#1w
z2*)~{C|1l-YH@Vty@@`3%ItV6kcq}yywGd?#NK$81G8Xbd6yIlg__3@apHF)RX0Av
zLOiyybf^ZTaKK;OsA<8}7Aw&mC6;nl8{ST#blKM@&bL>;8lgEw&=(Y`cSNnl(y%FP
z8N!@j_+qrJX2!W|F`uw3fe!~U&x*8oB9-Qu?n?{5c9eurug=3s(L`*=4;htH%}(Ac
zAPm{*+`39#haEt!c%JZ8C3W0l^~SCWMMlkN{qX>NII-k)gl+5nMg@ref=UgzITha-
zwLJ5j?Zc!~g_DzOltFXugF@S~`^ILK3!V&e!mb6hzFwpmxvR7xSDh!a3W(~~t~a8=
za%yAv!P<4*$*3KbY<4_b?;t4!ap-|HUfI}efdeS-uRE`+L`8ZG{TA`W^I&VtIS^`M7P?~`SeKfdMY`fH8
z_8l(`xABYd=ZIQ^76m*%2ShVMC9+{N7YNUUV8n0ZvH~*lF1l)KfBusAWgu}vdnjNJ
zZN`l1!a0~xyhd)_jXvMXr0O`>)vfZS@1iO^>l6w{#97rKVi<@Ctp<|4#mNF5ZgckF
z3AF9ggsKy|N{+wS6qptpIAv8T7P+K%scYzBpIdwKNPtaVxzx-ECCfF7s9*h@KNt~O
zaFv+r8|F`x0JcM+G`I`g_2Wyox+J-*)rIORKW-t+1flBvOdrzhag3p=S6Wt1Oy?e)
z{gC=X+Eofudb?8OOYN-25XT8`rh6
z8VclfqgWLPPPI3^VDgu@uyE+kAvz^-_s
zi}YQ3R6Nh(rXUqY7S+4bIR}6k@f};vln|P3iQU2$qCH|7Q&3kp%bQN4QjlgjaV@+y
zK(@BP!75rMy{9+1II}C-zL*-{*hcGZ2$+pb>QjL*bDJ9vVc^{r8{2cs>Ipj7XH_}|
z{`g8W;*^1EogZV6>IR6_W4>|}9b%K;)#@uj?PRj7O3PPRRl;VGlI&xm}8Z!iaXQyI?5o>B?X;Os)B!J2ghJYvhPgw
z#{)n%iV!O5xitS+n9@^Eb`FclvcO*r9hCGfQ|liq?*(_NRdDl)us@%vASUlWo282_
zv9%TvF|=wjH3nW%CP?&kc2|@+TSR){3Z?f#RX%3W_~0b%_k{^a6b@G3;HqJ7V2yIL^$4Nqv-^%Ya~}?)4?2
zAD_-TFP_|)G*{5MLroYmh4kXZXf4^fS^^dKdBsnGy_O9=VOOl7cC_STEo62CqF_v9
zCY)Yp1#LH_kRVSX?~PMTwd{4VjcD<7j+-aX7WPUtf@3*>IQ7cH=bV+kY~$eo2VSfn?4eL2I$F`g58ozOc4g+f_GQjhW^Nbm|5
zZRt`ZslMe&kAo97UHWRxD>g{zpvHc(6j6S`ThB
z-n6JCea2I|29tZ6uWH?KdOogIAx|vhq8oqZ&G1%r0=ki+4L&BX*%$N}K#ga!ak
zJaw>QcJM$dquH41tX^Seh`IxTj`(1*xXX{v(A40R;(TDEqK7Z&)mG?;9R(su>29uqX0w}RCCKRU=k*yXohi6GP^={&yLUBHqPu%k(YkLD
zEmv*tj@zz;dn(DXzZsaZr(oiHJI>m^%`(>szW5*kS>v1e-l`Kk-X>8s>e4Bgk)E%E
zlTc5WFtO10XsK1aGmX;S&ZhK%zqH^4PqetuuP;S|$g{K@M0#mk&Pa((vS**9>|i?b
zmFJFIQHW%IRc|9BCE{z`24NFYQl$ZBPSXUO9)j~#Sa;9G{ZdMxU$$gE1
z;buU+Et62SW%|4Mbk38d!3{%OpSFhAU_l|OpBQb2a`VVTC=7zzKekQvII<6FQDW?I
zm-wpBtvn=e^dmB@Y=q3=j4xq~<_GJvCk$}*g1{ba2Y@>a3B#^fkxk+Jp0CNO`a0fL
z6g_KN$vOHvk;^sRcQK{o!=7OU=?wvd|xFcL41S5MecAyz^kXlwi7CQI1+D9#zq!t918mEzO;YN!d*ux
zA!ba_Vy>*zNtR_Czg(~B45(C&VClClPgMNOggiyi(xYbcNXayOf)DPF_(T!g2FH^g1z)t$owfT
zpvgt}!uyiEaz#X>5&4Df4gXm6bJ)n_ZgmHEdJ2b6ReKEX80&l?Ac3#EQLSy)#Iv~BslAnBa4uDO)}=vSc}}CQHa?|8C;cXlXf0-vvoE~_lqX$Grx45=Mp2yAJQ7lm>z#kDQ2+7QZVlvj??%;yq*WR+j
z5uJhdyx{Fz-=$Rb`LrBLOsj|HMUq)zf?#(BH6O$)(obzB5?{u*LvH8_M48mOjjU9y(L0}OW*Fj3#RqCLf-_1KDh)AXv$hd2AR_2Fr1i>GwDf~9
zLN+mB06tC+srT9EVT(cwMQvP|dtpd5PC%DA2!?lN+J=8N%spl;MSWb!G)@pWlhsW3eYY4nJJ33*w`d`=x$oVCw|j)mwU~}CR2j!
zREe5OQ-2eVuD8v5FU1czXv$I>Eg!q_hE<$za-uZ1FsAWpk~->#5?<#x!FZhBej
z^azzI6L#)!Nd6I0k1u(EdaO`cU)Nk?
zmC{x*dLC^8iG9RyKONZCgJdxpY>ifNb5+sBV&ycLIv;1gx{?(R?zrX=;ft0jr(MmF4rCDIv4b#ogDF!6e6EWATaboOu+rv!w@WNR+UM
zA=|lc5tEIQ0u_s;14h329g&QyUU?{1|Rw}
z(xQca3brN?9g-^)7kX8kh&V7%mQ=dF&TdjU?XU+vi&{s8<5}I^HI%Gl?JkD8Js>*Zxx>>PtN+%@ZoF(^#|
zeWK1<$^r~DUp6p7N<9)!`oX=tWM~-UFd#QTr!DMw?8MVS+z>l=euU=DLD{J`10A=y
zqQ&igbJ!>kf{`PNb$!cV
z(e%87Izv~H4Q=*ruc}4*0br$FVIoW&L>G8KaLNXjI2BxB)a<+419K4J47>F7>+hpor(NHUiRqQk#l`@dS9aeiDR5aQ6EdtqUX`vWl|%Rc|Bc|rJKX$O~8
zmXKrCSz|(6DA!z=33a?)UlN~;oPBug6x+QuV%+Bl`>JsK>TnU3mU)*ZWKA$U0H~Es
zG*EJV-W?8|IyGAu4QG9*!_tGho2@&Frf@hIl63=_dX(FRgptav?d4h#PRQv-Y*AZ*
z`2&a)WAqugb;@09YNfvLY{F7pA8#4ZEJ#JA#j5&)W@gt=bOR$wx~^C$AKpxuiZ$wZ
z;(n3RXIbP%$PQ|xclh=%#n_9?(dX^vB4Uc8xq2&C5DzvLINFeI@w%rgfD%uM3fy;y
zqVB+0riyilhGg_lYJ400WSWZVHX(j#UOZ{3{Sl1=!m+V6|7CP4%}f$*Yv|_-1ecI@
z1*-T##+x35{w)MwxS`F1@I{r{D(3*k#>(0%kD=T?nCaETuLdT`qcT+jx3Pn_32i8K
zIoP@JcP^n5M$MMJ?t7lEJfVcKv@bcT+2h-zJS+7Hio^vTkBtp2U~0%$C(E7=y|(48
z_c~rk9dh};(sn+*FJ;7>$$Tgynl(Z3p`$_&m7{bDNhEfuzvB#VeQskB1)Xh8#xlNI
zzYwcsiL$i*|Sclm=G0}{5E;{ySyn0V!O|z5{*jmM)uRlf#(HJ`w5>xa(WkkoWG9q#|~j#5dlkB8C^h;-L>Ve_f0Wg-&2=VT|2D9Zw`0i#IZ8>sw{?
z>{LhmKqKcz8*~}z0Y#fAv3)o?ximQOpgCQBll&8IbY;ZeI@ZGW3)v&x_0`wUR`1(x5mGb^3R!jMNS17A;JHNT;u^8gkyB)#1hLv#fX<#xcH+Ju_Y
z2XmcB(ag}YcDA=}^4Vz!u++TZ-}`Z2&k|el8-OZ6@&lmZCgAMH
zx9rzmqYn31esLWUk*6s?toVe=nK#%AT#HyXHht3gEfd;RK!$8Gwu_&@H*tAtwioI3
zi_3m1F!BE#W1I5BMOQD;t4}%cw#HeX*^->1li{gv%>OSu6H`N63Kz%6?x}Oh{O)!+
z0nCZath=QHOuz0@005W&oQXwD>Kjkl3V!@AR{sc_NI~vz82V<1Y{iAxpZ*?nA@A(1oBtW;-hD^l
zVd;Wj!FO1i@8ow;e<1O99e;!BAB_C?roWc{4Z8nFb$Ui}qjT{`yw=RqoOs8XR3VHUu0?y!jhw|J%P#__c4rixgi`
zP3d+i>#dxSdrh?FaUC1&Cl49oP!Wyt-HTfxzC(58r;DLy{VU>BY1-ntKw0nZ8WX^A
zxbcpB+1zD3F)IP?3D<6#RF@a@;(A%Z7P$T#)>&1hc>xNc7E7m(=|=E2_2%9tA)|DK
z>(2c2-(=-+A%`(3?HGBEXsbaid|FAU^3sq%xacK=PV`A1f`LpnHAt`MlI&>a98jsp
zck+#xY~6;h-HaNY7LfnhMp2XCEz{yBs_NY05pqji!#O9pr+co}MfHK%GpL!hibatu
z>f=U!Otl()9+fiW7o+)%^g48N
zz|_V&V4cqUc68wf^p!PzAaUA;(s;t4X1fio95wWwriH{z(t<^bHEgteVz1e94Eb5$
zr#s$m?Cytlj)`5sw3LC^Mf3e8Sc98h&bWO1jGL16d;@7*^+5#A?X-Y)>$%SBRa8As
z$g|2q#jCayu_y{9Gr;3R=G!~$9}{SH?PFfvJ+V9UCpvU3?2+tdM(C_`46MY67q+0}
zp|E$HXwW61-f}YLD)?;0*rS3x%gBe}2sWeCe$@tj$#?QD&v#*~-j7MxFD)-<)zr1(
zOz0r^f-q;2JXmdc);uXZ+h04Uvua|er5su@HcA1hRnU}&GZ@mC$22tY6_imN`ow@w`(1p5co#r{8n+yi8`Hc)Nd8b
zU1favKWhDtw|xJ=>Hk;QI{&s5a60XL=Y|g3Yg_8GeE#&g1o4|4?u=zJ_@7U|{%`6u
zey`@pf4Umrp|;h`7uxF{oh+A)9bUQX#kZ@%iYy&~R8mraJu=GT!_5~{k}7!X>(UFP
zvrSVNSodN7Y@kgt-mnB)>`#aldszwK;^Qi89nk_&GCw-3qpcnhi-$!9%)=o=eL$Z&
zy(i0*>k03D^qZ5G#~UjnlXJBkV`UxindBY><9*GTo|+v`m3r;;qyY|^8j*LUK~`8G
zKJ<+_Kbpy@HH$+TT?+XyG;i$(RdGrXn#9NO``W*%1P{hL^Dus>a7_|!r)7FDk~@oc
z7z4HL@A<`8`WQ*$#&_j_gaL^$8dNOElu2mFqlU?C+c*1l*B)ol?Iy#NsfvZ9btuxq
zH9e6?DAg5d6w1)@NE}K`H%ts2%s&zH5!+uJcxHM?1nQO(2C*Z&OmZ9LNlTZm^4!(%
zs!Vi|B89bx;!<#LqwMv~v^>Jw9M{*^6#3xb`6O^itb-)f=v{L?^cuz~BjK@hxPdMK
zaQxoC1H4mW%m$rO$SDSl4(l7(EbIHMQZvi&m0MbRR})pO-b`8
zRG$O8v+u9HNxtF5jkL!Hia@CoMeTmzdZ7JzkhgV&wMq-g$^km}GWmwAXLGuAWk^Fq
z-DwX}GWY1fiJF0XEeRS!xm-DPw}5fvJAE%)Lg>lZz8>FSH1K-Qqs5rg60-T!%58Gm
z90kAyVF}4A5)v$ur6*E_ajCMBTNuD2St&~#Sp_Xnn6TMt}k_4#js_V
z7ygAUW3Jeq=4U148gaj?ULWR>(q|f+Go6mJ#!!OYl7J5m*QkjpNaPC%>GmPXcGcYE
z*j4mTr&7nH@~4=@Vn-09ljDz`EUR+m&GV~5jKh4A2!z93b!@f3T_Dn4a7dRWRd#WXS?@8(staUIgY9Nbu~gdp*s5flDN#!
z#oqAzvX>1K;G`Mf(PtgLJ)IK%nY^WO!4sqJaw+i-&exPgmx6`Pn+29xp%wYtrG0KV
z%+Kt~m#uLOeof=QJuB67zwx53Co0Ogr&KOP#8jOi
zzK(=)kPYF*cVlb2`f%$j21}QDl?8GTf6}V+q{Q8GmrV%Z@pu>?DA5C5Sw(a2>*hiYZDBH=eslG|w
z@?!?ktg)IJw!sfQ3Pn}@3sT}*^(E_JHRygB9kc{<%_xiHTwSNn##qDE)ntBr1!S~v
zkuqiAZrT)N)ngFszi&7|8N36<2kUX~;NhS1R8OdmhDMPT
z1|*a6iZ~kh^wHNQ)epl-YEmXpyCTsQxZ3UQ
zZPP-h>Ss!WG`0L%1|-Qcr#l_&laJ;tS=&ETcQu1HK$V-hvE+;n!qm!<|yYi074&3zv}|V#s)6Sc@;s
zR7|o9{Q<0FEYm(4X81U9<_3?lTfwl|DsnYQhnq@-?2ROsAz*V5T*sLPnwFe
zE^{0E#%51;&7JHtA4lk1myS@-DVF1-sJ>vBokns|o64Msa+Dfg84$roNGyfqZqnM{
z+2>zgQ8fTo3z=oIK_GCm&=W0vYQHpVY0etT)YUuS!j*R`=6R?3opqtt;5%}+Tmxxo
zY)$+Xx9$vkc2+rgE=86~f+@#Ls+
zSBuU2_<*Y;%aMp3X|kp1U^JM;fM}YImCN5E5=j?dhN_wpWlm?O2qm8kK7}GwX~PS-
z9bxw33c>{5@ThiU+oDB}obrIzp@)GpQ~Jo-Q+ZE0V3nT?c4SzGOcCD5LTR7p31*fl
zK1HmK`S-hTnW*c76)va@@~&9o6d{3g6xUQaBRwFL+W0zH5mS}iYmyXh*r;*mYJ~}F
zs8K>FoRqNPreGu)?Y5%$3&)JDzx&sMwuX+9py*86iXLTa367T09xBi+kY2_4*A+3Bz|4=ZTR
zL_*V4a4AZpmfdHF@lDk!@0J!H?&+9D+}82uOPVqB(e<{P@`lY2mdDZbW)s#|9{E;p
zX{HK7K3+2I?Z{dP^9$w+?FRs(c&{}CkhLwnivw+TxwH|uB0~H`##MgnV#u_wW#
zcTiFgT+SWpIv$pBZCE^N&>gDrxLlpvw77DhK)*6VJG?1j(E%v=tN|t*r5kl;@a8KM
zZJlD1n$f!PF~zE-^V@e2i~TKf$DNrFGjHbR)TP-{X;`Jfova2{
za^U>v1cmXifg(g`%(a7KB2byc8AR{lV$j2X=V$sG&%Yd~5@)RmDa8*S##;9;CouzI
zf#QB_HP1cKi=|bWs~9~p$-igo!Gj|f<$dn;8!}N&8zZiMI#X8xz}-quQwxZ<+LBox
zThHkIxBtWPFZ^O!xY2|mJy^W7SQ0f~Z)+Nm-+sSKufF{AeP%*PMr%4S*>%5FPEADq
z(_V~Q@<-~mSd?V}MR~wh=yzsF1=B^bxy%%td=oCgjAY&7s-mh|lk3g$)+kzQBl^;p
z*kM=rW8QoF+XHEL5|~(KenXatU7Qhcv&@|AQT7ls|VpIzKAgXls#WYWW^*2X=78)Bx&VwoQj7O^?=iy^TioF*A
zOpm0xf*hVQ|Nld(Ce7v(UvDnu8y$(}bR;
zV>EDqt5=bO(r2(uY6Qg_EDI~Q`V&@-hLi&oL&Dfr&SKXU3EL&GlCYocdI8U5tq9?>FnEfaj?KHCXk}ogvBYZX!@{DKGEL4cEY`
z?#y-A8PSB^-DG~nW@TbePfc$lUlEcN2)6>)07rvwLmq)TV4CR`{7PIy7%SJO
z)GA4WSwxw%z3G{qIxBpYTrwh%hQ$lZ^ryjVW`Xqgyrgg!tf_+)7myk1nq0av|7ycy
zgjI(JaTWNZ^juRK8AFu05?qnK;m+*7`Laya=~^7L!)udy-(<$xCv`fmefe-F@n2k)
zzrPNof4@sJTf7o`)bsbWOl4utVGU>
zs%dew?E0{0v_7PQOjy@aiyF*j+a=?MB#9tILa@Q6grR`qzxgAiXSBy+t!>rm-5Xm>6N4KnlDf=P+S_
z=HnO@j#B4?5~toRzU`AEj+lpkwwtfEAdlWrx3Ddq)j{aSQi0e{kJD|AM_(P3w(Gskx*|~@GfQkD&%aY
z-%Z7zI!nw2jf{LMhQe1It+5!7be`c{?*$Lyibc{0bZz-|Z?`kPa7Y-j`6Yrw({6}W
zTUVZ}QsY-`UsfOL?wq<`+5bu|)XaRe&0&%fA+LDe%ARDEgO9-3r}-M>W`*V;Y3^25
zG?+dR21N#GKOA~12bG6-YFc(a1lZjC7dZOgJwEzx8M>ZoVz`&R
z_~wns6;xF8T5Dc}npTji6?9}$cUAo7nGrU3V{F^k*AI?XQ^n?rxD&V4QD!u_g3Rg@
zF$O!~5zxD{u2*vh@8-Z|%=%S&O;HqP+3lyoudz7e=XW@5qd6k(hN>VtC7(fOO>JB^
z!xeCgB>jQvC{NW9!}Njxp$mZA#Ski4{qes3_o_Vkslg)rIhyi_MMKBQRO=DXl6sgG
zD8-7Jayt7pmccHbRifx((<`X=m~qYd1}NwJwMxKEog4K}5KrU2`zCddJM#I<+%)F}*_N`+bX0iaE!+Ag4OVxBg(
zhWA|f;Y(NzX(tVBbAyNe!)f=qrS0D8%@<#_J)OR#)W@NF_fRcfiXVB-&X0_(kpm9P
zBysyz_`8?-e>ecV{0gcjo{QHzRdwubd70POd6zx>VZ|Z2v8nBSKMY!|Tnd71-0Bwo
zxV7y2b$(%Ht*CZ0_N(r>YV!bv;Q;%9y3|AZ?RCP(ogXjVAaAZ`*DSgICLy=Hq)K^D
z!fh}60C3))&4PAH6Z-@1$&B(9;0BH4IW`Z1yGzR_+MDi~&d;!$bDx=0ytr)jNS6tz
zvWOPS)lL2h;O6*eGbWVz))?|@e)d
z9B;>W-9jF+C|YTwF8Abo`d~R78L-W+?P;~4T!l88vA7~iTP&Fi@Lh+jRa9@y?Rwvt
za|;;y8Q{(R^B?vcD<0~G%m%n-=?@`hv)8LjKm2iq`#TTw_Xr2AKjuy4k?02i%y))=
z_a5@ypWIvDTzvDdMUUxj-_hPu-bkf731nrx>K*nS(i>4U#UR48H@9WoQU_zg3E(q6
zm-Cel0CGP>GYjcHs(&vif5Q`dE=0D05lFm{6*n>M9bC?GE`)nh?3bUXy~OMSd!C?NmiyrHY0lGrK34)&(*Crt0@A6<|)>gsJ-PS@2e-?k_Jl2jX5@Zy%j
z<0P-ky@xK93a9!;3S5}q$sJQX-l?QD7`m9k((J!onR+ayZH2h&t&}COR|+^4J^ZI7
z|4CRq07P*nGnFA`T?o&CvG&=8ZZfj8c11gBZA9PpG@L*@tk7aQ8d}0H){ru5)u9vC{B9ty?znd3xXO;zR^$B*q
zQcsL4pPlr*UtbtXeo)?_+7b|7Z!~700$t|)w4c?6@KbS8d#q!@jLA-w^SqN;GH-JJ
zGzqvOh&Dt3s~ocl^|t9+Bg5U80!1Nj?&>Ms>88}m`&~UmKQ_TO+O99ZP3_dV1Aq&(
zzk`Wa&fS$kuuboWOJCVi^HJVD4)N2CNpl2W)H2mRrT>$qO^4ff=?w;wwiK2mwMf+s
zFVY8g62VZG>X=^^V@Vn7PMO)Iy*k=csspW(NwhtNOxvhh{pQjVQPFL+@HHi-OQtt5
z*%gXO=2g~9RtErn)p9-OHxl=858%vb>0cf}J{!#L3E;MYd3kK0N!?i2AN@peMc0$p
zIt;-OnHOjmp`x6T_{=^X57LZ7a#C5Sm1~%^@~Y$Jh++xVu-*-;=?QvtDJ-Gdelh~;
zyKa64`%1X=TsZImpuvV`tCHLKgw{R5$RBo{`
z8P3*o#s@dW)uvG1rM;hmrzc^CZJ{jB?+y;Wp{i;-h;zM8(KiTxqOBCWuTw%CdY_=V
zGYf2~&!jnfmkrMFWGKGbUfbp$=j(c=+HwGZcKo32chW0QP%}H;p(&
z`;m!DEfxoWZtn)=ob`Re=2~raRBymeN!Y$%W$G1peBp?txU^Tu1V%-LR+Gh*b?iDg
z4CzvDxs5IA^^nXdU3zr3%)Dp&03h?0SShIMW->jp6l6Mecs|93g`Rt>)cTgQQ_^pX=yOHw!>FT^ZyPhKplxdu1}##A
z5$#P8tig@Jp;z0;f=3>9yoneidpPq8=8^a2hYl13dg+eTz^sh=8+`<(3CPYwDt!Ke
zii-I~x+$|^_Fy6yYH-!?seYRg5L#tL$qdhJXaE~HYtCHcZ&f^m1V}_G3k%z!1Z+2c
zc+nBiEG8OZZwSLIR_`3%+3-{G@V5L1ERBOP$Ka($L`xe2SM(f)3-G452$JY;HI@AmUT
z9qoCMXoZmpjv^TSwS)QS^8>&~(ETzZVMdXVatzau@
zkee(Iei=y2iBlKx?^M(>P6bnmRsM&u_`&sG_2rr44$r=GFQLnTyxIYwumiyI%|uFs
zU^_DJV~0lbB~C~nNHDQVJ=7wsUYxES4335fZSE25JmI`w>CyT(PRR~qu&_K?&&a@J
zp_%3FFS|cZ=JZbFP9%S2%*+zz_gAud5V|a<8+(_gW5mpnx)^V!VlL*EoA@NiQUPzC
zy}uTfpk)_Z9>DKsU?$XKnzdoRm8rPA>^xZ*s#jy}d;nk^>xfpIq<~d304Hz$;o1MB
zp~3y`k)uVk)DNPA=>8JX%nlD9lVm^B86(n!;GRz5QGpKr{YUFoxucOAodIVjQ!mS3
zOWl`Vt|o_kvCTPZL>Bgz|N4yHvJM+f+|)TAFdH^4sOB|YwO;Lb$iDIOReM_fBx#ii
zH&-^6YgTAc%eeYOI=BCNs`anr*Crh9uHKAQH&I6IEq&&(ZN(v%W|MU
z{ngLWA1+AEO{_lm4YF%Ri{x_WSkzvtzHBU&y%994)QsC_p9jQ9O-;6KpYDw6*x2ow
zsg*k9So+0}-ObO+M=#&&cM>i5#G+;{sBY|HIht1Rh?{%eEvUnP5wI40chDLi$P
zoWNYY1;Q00)@%z$%^R&CCKqWAzBaQRUPCv}6#mh2hl&57LC9a#`p5KttD;xhct15-
z?yd7Vlr-oWU9VnM-w#^@0b(g*?21-qRoBr?Kc7J_tVH&Lhdv4By!;O(1S>^7_$lG8
zZIy9)jEo3RBdr1J5bi=Cklx)J|6-CJFv_UDkhgY8*uHNU5pVzqOWjjvwN0Qv(j_l=
z5vR~#ZKF-Sai`D&fS2f{;>P#Nj40>bcXoTlN>-m9+Tz_My8}W#r`C*c?k^iFBf{eR
zFVM%f0y}pdeH$CzqA2Ny$IsaYl!K@;dmjt^hb~?FD%x4SbRvDTe>*Jn=UFp#oqh5A
zfInnD`in-K?6!Jzi`A=ciETNvPg}g-YuXhLyz~qIljVm$tNk*}J{!`v_~9feUu{xEvxDedj4
zwAH_b@4s9rz4^C%|7DK*aP$|UydDsL&!lhv?g5~4|8V6N)vItH>-mU{xy+?<|76(1
z@)5YOBkP5@h4qD$fl9gVVvX})b?~)RWl)mOe5$gyey(Cw-CT!lx&O(hdU%=k$y)d9
zz`;Q^Lw>I1Jf2*)1!*TAvn0WGIvlsWl)MAQyBBNBTce7-9%a%D@9Rm!;fb|IZHFi0
zG;zE|NbCwCX)|<~BO0-|qHp4c5v87NB>KVOBAjNf~o
zWn-2y22nijUZ7*X;pmNavEt0Zkdjt9jxR^bEo#julGiy{)_ZZdvB!jh5)o{K~`o7`=Cmhic?k72XCDj}g`??haL
z0OviaMA~X*n=7{S_O4A;3WFh8Ve#~&&Fyu^{z*4Jm&4QGhe!PR$CgSMfLS`^l-|DX
z1vCB{l$(;?l{$5>m*+^mZ03)V^;StNzzu
zGUvBl@Z7#Vtqrp)hJE*qvwSWH7VT=p^%fnTL+*!hkHuRSA61
z*K7dI&5IOm=))@OA;B_cwu+nR(^4FMvhG)-wR1^@rXDEq90ziQ4ac;Vv5ZaoY|Eoz
zdA28Q7T*5R^upMvwEgg+9~^`ergPwVuJC!#yl3h1(z0klN?jFlaP(a|WY)&b+)fxi
zT|k-_^gV~minUh+jYEkW>O_Tf#%J2L84pC3T#TgxGrhAN@PWk-CLCyoVV_(ti4X{j9x2+1eJyKqiqS)4BR@9TiiG_*|uHyN@?
z2-XeY_4^u?-f@c
z02({?(=n3Mmi}c6zK#}simw$FZi~fto?f6T`)0fuOEj2$?5FuTf*hw~m{Dq=je=8{
z-8_5j@X(zVzcP!@MIYL3HyMdCrM;X5WupBhN*xkH4RmY_RCRAK%KAzsCpqQ4z%xsf
zC~vO5M(@}SNjZ(+!`}`TLwXv9zu;32fG@^B=Ga;N(Rs@2vOGcXy-Vq-Uj5y0g9`hr1j$AC{2UhKxxCPEY)CRMl
zYN75o&iS~<(JaB{i>n~q*3LN&`x97E#!h=g6!=G)9#^}O`KB243PrWAmf5tdf$av%
z3!ZQ&hfLLMNos+_3$My8i`Efb{BIq{HJfDRw1B3lg%`RSyXzi}aYr6KES09Aak&u@
z91W0`h^s6DCISjA$V_pG^ZS(s?^WKbPMQBeWVs`Spq1J~GC4JD
zn%==>y`6s7NwnO2-r-Zm^U&z?Il;$;pErbz>g}y3*3~A-6)t#f3yNk%zo)Aa*2Y&U
zN(uYghkw5UbpG0+w~kY?`P;mLn_iz{*r|;Jz{2bS0OhUK`}3*F?H~WP0|>U;$qe}*
zIda?Rdr)}LaAMcne=jijFQQJV226(SU79wya9H2(-Nz|26(74RVX}Sj5~Z_gw;pv;
zCOaG>eFhf|81ICpP^#PE^C*f^m^x2Nq}5TdZOL%5cgIP}0!ur#*U8Cm{BIr{Qk3~TmymH3D&(LK`&d0}JeE~8xo!$1iRkht-
zk}@l*h+y*T6m@WOn9uGXU3*4p@=j!U;zcC
zBzyrAItrnrU}y%SDn)PP6X4abZ{<-&@eeT(J
z-&6KIckkcX7iTU13zrRM0HuZ^E@v#~l?~7K@k(DUd7rlo3&Vh7IPi)BbEQ;KxDXtz
z$HZjX-W4yNXp{_7@TIU!%YB)ltL_e-cQOs}YwcW7xIYQ>{rgV`g>onNsrMC;z=Abe
zg>!jB8bcwzN7y~rpE>8DRHcIy7scefw*@?%+rxSw96W;0bDT~+JxSV{%5DmVAP_n(
zFT&VyW4gswyxLHnq3lS4SHqx6g&8Y7gq#!dZ@Ny^Yghy4yeph|1%Hm=^em}%h2Q(w
zqtBhQq1%m=*^udYsPM*XTg}MY&@Jt9x~F?hn!L1lUW1Er!RSQxqe2GOtohtz7p%|?
zEQ(&!WT%#4K#sU<9Ajs5n5&%H0(XIL`vulC&hagyO@tyLFZPjZM|ID_dtFxAhgkiE
zK%x{&yYERlL@mD{M88zlp*~}=7I_45b>Oa0L8@9OU>;YV{{}lkesqb@)YPqvnF!Je
ze!4{_4B{R}nh(>i&Dlml
zKBb_)T#q1N^fXij(HK@5H?X#Pl8ar@IXP)9yI6{HIhD|f@GCyKaM%+b_!{-uz_Ysc
zoFONi^?h>}^N@LBi$_t>fXaxTM0`vMqf9m)A%b7fiEomQaGVBX7+UBfvso6cVH61&
zGeWsC0)2chDjZUeTr4G-z^7;p}POqhg
z#K=T3$SXn}-qcsxj5r$%sRt3NTZ(8I5(6exxZe+33*W?l*n-`KAaq3U{b
z#8S3wMR=-&W9iTA;&d3OCT_?0$w;@z$8dzUNcp3ifTd1rfYm6PARQi4aDI-p3HW4u
zYf0WVIW6SVkjT{aMr4?^eIX+}dIG&%r>ilO)ywhiGQc?U=aPr^`b%`Z-ZPbGA`j?Ep2{CPK*y_BdIr3W{LUjs$xB?9Da_
zfi;cIY3Ab%e$#d!MrMse2X$Fof5LB#gu(fsBp&!pwgknjs5{m&Ud|_q*zHo`H;j=(
zFGD9`g4{Ss)h=lB8Nx4_+wnW{w6aF8gCr>fnOSXp3+<8Dym(d9i@-jtg}rF~jpAOw
z>S#6_12JUc-i?WNvGmMO;?c2#kI!{NFmp3XruGAs#}fjpoJs_Xlh~jSVgN7$Q@fHD
zs{bApF{FhG#skwWuUsS%M;}QQdR|?~3{m!@f#Div2{$&aYV!$!pUhTH=4J^%#
zlID4-R^ld7n-E;Dk$!1F$#-QZquKNIo5s;zen)yl9)DX~AAQ)5ZFZpGhCLnJEFREH
zTRpMzyl4w1Ek_Amyk;yd#kYmC9RH}>zt#0dhDl2u7bi9W=Rb`+Trqu6>jelKCHzi5
zi;~~XHX4wnO;SCIlzB`1c(+c=2!px}IkqF*1KT(D_tXD#g7Nh(8^U3wYVTd`bz(D?
zZZsOnL+5=vFrafA9J6hgLskjB&KC-`g><8gwirykotde~c%7
z%tvFPS@iI2P=CWKZfQ;GfkVtZnVObiVM*J(9O*dg0n^BTRrM_Dz-Hob?9p
zuafNeDoOIz>D6$<(ev-{sHIiYvZ;irz5kR4{#Bkz1;su0QdgVRKdgfWgr>r;42+5<
zTA_BQ7cZ3e*LGt
zFb&w9@be#s>sK_S`qwqeJe>dQmP3EM?7z?b&`D&{(E?>^gpZu8MX_=W69yhvpm)bF
zbevQen~p9`!=&=FDbW_OH(Z!-EaXkERRv1lPVI$O7lf|%crg)y>^TF6OS%iK7BBA4
z0tPOeG^j7C&mV*savHZMIZlvFLHnDK&ly3h`9#9@PaYU%FFw7(-WXt{(hkdvzg@l_opnlme$AnuYY8uljhY`|#WDR~+;p2!8rRENXjtI$jYvZ_
z%F@$6Q>lsNu!`Mj9wqXd0DZEpoB(?0U}v1~!ucF(R=NM&DJh_JIIj1(Z;wwJrKj=9
zOh$fK|Cp~d8)#(IWZ)FZrVjhJCfwRIeZf%YPfX5D>5JV)bX+xMp3KL%kn3~
z{SFos`Ir(nE#$61pYCpO}K07fbB?zau7XZP0rUp*KZ4+?&
zABhOni~Ev1OYi*0@iy!q2|t|o}4jNZm_qW301LUGk@{eIuKl-pBC)Z5URR=VWSxuj~mr(Js*
z15*m+TOUgOXcysjZ3KrVb1XBPgy*VB0zulUs{L5HS8h0=XmE-?^x-GiXo-Q&6>KJO
ze%Sdcqx@V?F0tnjmx7ahn_8G^t=I4=O5H}Pq9uTn?`?83#Q*&ue?|qHA99d{0wTp<
zgX;K9^cyPYNoILg?A#T)djlyiNtc$_4X)NB&Jkmuo)T@#t+ZBq#=7ZPGu5{Y62i#_
zMkCRCPGnai>YCqQ1<`oHM4K4ZKsK%HmIIbi&Es8xx*EMt9AV9JoGjmu_?J4Azb%Cs
zQ(GmUvn*vxP@U8$R|wI1zdaOsBw?z;rKWbEYrWb9DO|=f5t^3T924!!Bp{64R3(CG
zz)g%r8;Qma^Sud|%BT
ze@VaFVR|}XEX0{cpVlBs;pS(h%24@~7hTjcqplLC7?9=)M9&~Ld}L+!c2)NeMdP7l
z^u~spkt^X0a@!4gU~r%^Q+QMv$M2k?xl6q@EP|yXZ&suDbpI8HlXLR<)UaRa;XcYV
zo=SDqzT-k(!p=!Oc|PXyKDZ1g%A%U~;wKf^DJA+w{WKYQO#7XQBdbNaiz6L!B_`|)YBVqF*f#B0zdKBa!7Hfcj5LWq()IaC(eu#_KNs|a-@=yy
z%CkbS^mJwK3>~MMqr&9cQ6Wc?BP-
zKZAlJEKg6tt(FpZc7W2w7(o{bSzLLIy31pm;b~ZJUKUzK2LjfqQr&55?5?v#*);ZtO1UwAaUC
zj^)lr^~`_-2MMimB_wbayK*dL;cBrjK&;g-ddQCwjRE^TDDEna!4DqqkD`+*Vpo!%
zcJn}%IiV;oZ#8K`TP&en^b3tFn7L#X!i5e(TDyVb6{B&l~$*l`o|wRIv?6BW1QL$1MTdZhfwA%sVvi
vjBPW0^%tA}VcR6BJ#sh15_mFf8UulB2>oVs007?&ef^&}{|Um0&4GUh&*u~@
literal 0
HcmV?d00001
diff --git a/static/img/screenshots/DatePicker1.calendar-en.png b/static/img/screenshots/DatePicker1.calendar-en.png
new file mode 100644
index 0000000000000000000000000000000000000000..bdb670c938c9ae9cafaa19eaa6cf99bfe67e67da
GIT binary patch
literal 9854
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
literal 0
HcmV?d00001
diff --git a/static/img/screenshots/DatePicker2.calendar-en.png b/static/img/screenshots/DatePicker2.calendar-en.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3f7284d30b58a2bd833aa7aa21a1c3fdc96f35b
GIT binary patch
literal 15884
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