diff --git a/html/browserconfig.xml b/html/browserconfig.xml
new file mode 100644
index 000000000..11a73f917
--- /dev/null
+++ b/html/browserconfig.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ #181c27
+
+
+
diff --git a/html/class/template.php b/html/class/template.php
index 68923f299..7d9795050 100644
--- a/html/class/template.php
+++ b/html/class/template.php
@@ -66,12 +66,6 @@ public function __construct()
}else{
$isadmin['xoops_isadmin']=false;
}
- // Render System - get config preferences e.g. logotype, favicon
- // for D3 modules who don't delegate XoopsTpl.New
- $moduleHandler = xoops_gethandler('module');
- $legacyRender =& $moduleHandler->getByDirname('legacyRender');
- $configHandler = xoops_gethandler('config');
- $configs =& $configHandler->getConfigsByCat(0, $legacyRender->get('mid'));
$this->assign(
[
@@ -81,9 +75,6 @@ public function __construct()
'xoops_charset' => _CHARSET,
'xoops_version' => XOOPS_VERSION,
'xoops_upload_url' => XOOPS_UPLOAD_URL,
- 'xoops_isadmin' => $isadmin,
- 'logotype' => $configs['logotype'],
- 'favicon' => $configs['favicon']
]
);
diff --git a/html/common/css/x-icons.css b/html/common/css/x-icons.css
index 9e288797d..8fa80f3da 100644
--- a/html/common/css/x-icons.css
+++ b/html/common/css/x-icons.css
@@ -1,8 +1,9 @@
/*
XOOPSCube Theme : XCL Admin Flex Grid
- Distribution : XCL 2.3 Alpha
- Version : 0.7.0
+ Distribution : XCL 2.4.0
+ Version : 0.9.0
Author : Nuno Luciano aka Gigamaster
+ Update : 2024-04-20
Date : 2020-06-11
URL : https://github.com/xoopscube/xcl/
@@ -15,197 +16,191 @@ svg:not([fill]) {
width: 1em;
height: 1em;
}
-
- i[class^="i-"] {
- background-color: currentColor;
- color: inherit;
- background-repeat: no-repeat;
- display: inline-block;
- height: 1em;
- width:1em;
- position: relative;
- opacity: 1;
- line-height: 1;
- mask-repeat: no-repeat;
- -webkit-mask-repeat: no-repeat;
- mask-size: 100%;
- -webkit-mask-size: 100%;
- vertical-align: -0.125em;
- margin: auto;
- }
- i[class^="i-"]:hover{
- background-color : currentColor;
- }
- .i-action-search {
- mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M2 12h5v2H2zm16.17 1.75c.52-.79.83-1.73.83-2.75c0-2.76-2.24-5-5-5s-5 2.24-5 5s2.24 5 5 5c1.02 0 1.96-.31 2.76-.83L20.59 19L22 17.59l-3.83-3.84zM14 14c-1.65 0-3-1.35-3-3s1.35-3 3-3s3 1.35 3 3s-1.35 3-3 3zM2 7h5v2H2zm0 10h10v2H2z' fill='currentColor'/%3e%3c/svg%3e");
- -webkit-mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M2 12h5v2H2zm16.17 1.75c.52-.79.83-1.73.83-2.75c0-2.76-2.24-5-5-5s-5 2.24-5 5s2.24 5 5 5c1.02 0 1.96-.31 2.76-.83L20.59 19L22 17.59l-3.83-3.84zM14 14c-1.65 0-3-1.35-3-3s1.35-3 3-3s3 1.35 3 3s-1.35 3-3 3zM2 7h5v2H2zm0 10h10v2H2z' fill='currentColor'/%3e%3c/svg%3e");
- }
- .i-add {
- /*mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' class='icon-add-plus'%3e%3cpath d='M13.09 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h16c1.11 0 2 .89 2 2v7.81c-.88-.51-1.91-.81-3-.81c-3.31 0-6 2.69-6 6c0 .34.04.67.09 1M18 15v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");*/
- /*-webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' class='icon-add-plus'%3e%3cpath d='M13.09 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h16c1.11 0 2 .89 2 2v7.81c-.88-.51-1.91-.81-3-.81c-3.31 0-6 2.69-6 6c0 .34.04.67.09 1M18 15v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");*/
-
- mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M11 19v-6H5v-2h6V5h2v6h6v2h-6v6h-2Z'/%3E%3C/svg%3E");
- -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M11 19v-6H5v-2h6V5h2v6h6v2h-6v6h-2Z'/%3E%3C/svg%3E");
-
- }
- .i-alert {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M13 14h-2v-4h2m0 8h-2v-2h2M1 21h22L12 2L1 21z' fill='currentColor'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M13 14h-2v-4h2m0 8h-2v-2h2M1 21h22L12 2L1 21z' fill='currentColor'/%3e%3c/svg%3e");
- }
- .i-apps{
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M16 20h4v-4h-4m0-2h4v-4h-4m-6-2h4V4h-4m6 4h4V4h-4m-6 10h4v-4h-4m-6 4h4v-4H4m0 10h4v-4H4m6 4h4v-4h-4M4 8h4V4H4v4z' fill='currentColor'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M16 20h4v-4h-4m0-2h4v-4h-4m-6-2h4V4h-4m6 4h4V4h-4m-6 10h4v-4h-4m-6 4h4v-4H4m0 10h4v-4H4m6 4h4v-4h-4M4 8h4V4H4v4z' fill='currentColor'/%3e%3c/svg%3e");
- }
- .i-backup {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3e%3cpath d='M6 22h24v2H6z' fill='%23626262'/%3e%3cpath class='clr-i-outline clr-i-outline-path-2' d='M30.84 13.37A1.94 1.94 0 0 0 28.93 12h-2.38a3 3 0 0 1-.14 2h2.54c1.05 2.94 2.77 7.65 3.05 8.48V30H4v-7.52C4.28 21.65 7.05 14 7.05 14h2.53a3 3 0 0 1-.14-2H7.07a1.92 1.92 0 0 0-1.9 1.32C2 22 2 22.1 2 22.33V30a2 2 0 0 0 2 2h28a2 2 0 0 0 2-2v-7.67c0-.23 0-.33-3.16-8.96z' fill='%23626262'/%3e%3cpath d='M18 19.84l6.38-6.35A1 1 0 1 0 23 12.08L19 16V4a1 1 0 1 0-2 0v12l-4-3.95a1 1 0 0 0-1.41 1.42z' fill='currentColor'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3e%3cpath d='M6 22h24v2H6z' fill='%23626262'/%3e%3cpath class='clr-i-outline clr-i-outline-path-2' d='M30.84 13.37A1.94 1.94 0 0 0 28.93 12h-2.38a3 3 0 0 1-.14 2h2.54c1.05 2.94 2.77 7.65 3.05 8.48V30H4v-7.52C4.28 21.65 7.05 14 7.05 14h2.53a3 3 0 0 1-.14-2H7.07a1.92 1.92 0 0 0-1.9 1.32C2 22 2 22.1 2 22.33V30a2 2 0 0 0 2 2h28a2 2 0 0 0 2-2v-7.67c0-.23 0-.33-3.16-8.96z' fill='%23626262'/%3e%3cpath d='M18 19.84l6.38-6.35A1 1 0 1 0 23 12.08L19 16V4a1 1 0 1 0-2 0v12l-4-3.95a1 1 0 0 0-1.41 1.42z' fill='currentColor'/%3e%3c/svg%3e");
- }
- .i-backup-upload {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3e%3cpath d='M6 22h24v2H6z' fill='%23626262'/%3e%3cpath d='M26 26h4v2h-4z' fill='%23626262'/%3e%3cpath d='M13 9.92L17 6v13a1 1 0 1 0 2 0V6l4 3.95a1 1 0 1 0 1.38-1.45L18 2.16L11.61 8.5A1 1 0 0 0 13 9.92z' fill='currentColor'/%3e%3cpath d='M30.84 13.37A1.94 1.94 0 0 0 28.93 12H21v2h7.95c1.05 2.94 2.77 7.65 3.05 8.48V30H4v-7.52C4.28 21.65 7.05 14 7.05 14H15v-2H7.07a1.92 1.92 0 0 0-1.9 1.32C2 22 2 22.1 2 22.33V30a2 2 0 0 0 2 2h28a2 2 0 0 0 2-2v-7.67c0-.23 0-.33-3.16-8.96z' fill='currentColor'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3e%3cpath d='M6 22h24v2H6z' fill='%23626262'/%3e%3cpath d='M26 26h4v2h-4z' fill='%23626262'/%3e%3cpath d='M13 9.92L17 6v13a1 1 0 1 0 2 0V6l4 3.95a1 1 0 1 0 1.38-1.45L18 2.16L11.61 8.5A1 1 0 0 0 13 9.92z' fill='currentColor'/%3e%3cpath d='M30.84 13.37A1.94 1.94 0 0 0 28.93 12H21v2h7.95c1.05 2.94 2.77 7.65 3.05 8.48V30H4v-7.52C4.28 21.65 7.05 14 7.05 14H15v-2H7.07a1.92 1.92 0 0 0-1.9 1.32C2 22 2 22.1 2 22.33V30a2 2 0 0 0 2 2h28a2 2 0 0 0 2-2v-7.67c0-.23 0-.33-3.16-8.96z' fill='currentColor'/%3e%3c/svg%3e");
- }
- .i-block-copy {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M14 12h5.5L14 6.5V12M8 5h7l6 6v10a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-3h5v2l4-3l-4-3v2H6V7a2 2 0 0 1 2-2m5.5-2H4v13h2v2H4a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h7.5l2 2z' fill='%23f5f5f5'%3e%3c/path%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M14 12h5.5L14 6.5V12M8 5h7l6 6v10a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-3h5v2l4-3l-4-3v2H6V7a2 2 0 0 1 2-2m5.5-2H4v13h2v2H4a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h7.5l2 2z' fill='%23f5f5f5'%3e%3c/path%3e%3c/svg%3e");
- }
- .i-block-add {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='currentColor'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5 1.5L15 0h7.5L24 1.5V9l-1.5 1.5H15L13.5 9V1.5zm1.5 0V9h7.5V1.5H15zM0 15V6l1.5-1.5H9L10.5 6v7.5H18l1.5 1.5v7.5L18 24H1.5L0 22.5V15zm9-1.5V6H1.5v7.5H9zM9 15H1.5v7.5H9V15zm1.5 7.5H18V15h-7.5v7.5z'%3e%3c/path%3e%3c/g%3e%3c/svg%3e ");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='currentColor'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5 1.5L15 0h7.5L24 1.5V9l-1.5 1.5H15L13.5 9V1.5zm1.5 0V9h7.5V1.5H15zM0 15V6l1.5-1.5H9L10.5 6v7.5H18l1.5 1.5v7.5L18 24H1.5L0 22.5V15zm9-1.5V6H1.5v7.5H9zM9 15H1.5v7.5H9V15zm1.5 7.5H18V15h-7.5v7.5z'%3e%3c/path%3e%3c/g%3e%3c/svg%3e ");
- }
- .i-copy {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M14 12h5.5L14 6.5V12M8 5h7l6 6v10a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-3h5v2l4-3l-4-3v2H6V7a2 2 0 0 1 2-2m5.5-2H4v13h2v2H4a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h7.5l2 2z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M14 12h5.5L14 6.5V12M8 5h7l6 6v10a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-3h5v2l4-3l-4-3v2H6V7a2 2 0 0 1 2-2m5.5-2H4v13h2v2H4a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h7.5l2 2z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
- }
- .i-danger {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 2c-.5 0-1 .19-1.41.59l-8 8c-.79.78-.79 2.04 0 2.82l8 8c.78.79 2.04.79 2.82 0l8-8c.79-.78.79-2.04 0-2.82l-8-8C13 2.19 12.5 2 12 2m-1 5h2v6h-2V7m0 8h2v2h-2v-2z' fill='currentColor'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 2c-.5 0-1 .19-1.41.59l-8 8c-.79.78-.79 2.04 0 2.82l8 8c.78.79 2.04.79 2.82 0l8-8c.79-.78.79-2.04 0-2.82l-8-8C13 2.19 12.5 2 12 2m-1 5h2v6h-2V7m0 8h2v2h-2v-2z' fill='currentColor'/%3e%3c/svg%3e");
- }
- .i-data-export {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 3C7.58 3 4 4.79 4 7s3.58 4 8 4c.5 0 1-.03 1.5-.08V9.5h2.89l-1-1L18.9 5c-1.4-1.2-3.96-2-6.9-2m6.92 4.08L17.5 8.5L20 11h-5v2h5l-2.5 2.5l1.42 1.42L23.84 12M4 9v3c0 2.21 3.58 4 8 4c1.17 0 2.26-.15 3.25-.37l1.13-1.13H13.5v-1.58c-.5.05-1 .08-1.5.08c-4.42 0-8-1.79-8-4m0 5v3c0 2.21 3.58 4 8 4c2.94 0 5.5-.8 6.9-2L17 17.1c-1.39.56-3.1.9-5 .9c-4.42 0-8-1.79-8-4z' fill='currentColor'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 3C7.58 3 4 4.79 4 7s3.58 4 8 4c.5 0 1-.03 1.5-.08V9.5h2.89l-1-1L18.9 5c-1.4-1.2-3.96-2-6.9-2m6.92 4.08L17.5 8.5L20 11h-5v2h5l-2.5 2.5l1.42 1.42L23.84 12M4 9v3c0 2.21 3.58 4 8 4c1.17 0 2.26-.15 3.25-.37l1.13-1.13H13.5v-1.58c-.5.05-1 .08-1.5.08c-4.42 0-8-1.79-8-4m0 5v3c0 2.21 3.58 4 8 4c2.94 0 5.5-.8 6.9-2L17 17.1c-1.39.56-3.1.9-5 .9c-4.42 0-8-1.79-8-4z' fill='currentColor'/%3e%3c/svg%3e");
- }
- .i-data-import {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 3C8.59 3 5.69 4.07 4.54 5.57l5.25 5.25c.71.11 1.43.18 2.21.18c4.42 0 8-1.79 8-4s-3.58-4-8-4M3.92 7.08L2.5 8.5L5 11H0v2h5l-2.5 2.5l1.42 1.42L8.84 12M20 9c0 2.21-3.58 4-8 4c-.66 0-1.3-.05-1.91-.13l-2.47 2.47c1.26.41 2.76.66 4.38.66c4.42 0 8-1.79 8-4m0 2c0 2.21-3.58 4-8 4c-2.28 0-4.33-.5-5.79-1.25l-1.68 1.68C5.68 19.93 8.59 21 12 21c4.42 0 8-1.79 8-4' fill='currentColor'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 3C8.59 3 5.69 4.07 4.54 5.57l5.25 5.25c.71.11 1.43.18 2.21.18c4.42 0 8-1.79 8-4s-3.58-4-8-4M3.92 7.08L2.5 8.5L5 11H0v2h5l-2.5 2.5l1.42 1.42L8.84 12M20 9c0 2.21-3.58 4-8 4c-.66 0-1.3-.05-1.91-.13l-2.47 2.47c1.26.41 2.76.66 4.38.66c4.42 0 8-1.79 8-4m0 2c0 2.21-3.58 4-8 4c-2.28 0-4.33-.5-5.79-1.25l-1.68 1.68C5.68 19.93 8.59 21 12 21c4.42 0 8-1.79 8-4' fill='currentColor'/%3e%3c/svg%3e");
- }
- .i-dark {
- mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 3a9 9 0 1 0 9 9c0-.46-.04-.92-.1-1.36a5.389 5.389 0 0 1-4.4 2.26a5.403 5.403 0 0 1-3.14-9.8c-.44-.06-.9-.1-1.36-.1z'/%3E%3C/svg%3E");
- -webkit-mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 3a9 9 0 1 0 9 9c0-.46-.04-.92-.1-1.36a5.389 5.389 0 0 1-4.4 2.26a5.403 5.403 0 0 1-3.14-9.8c-.44-.06-.9-.1-1.36-.1z'/%3E%3C/svg%3E");
- }
- .i-light {
- mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5s5-2.24 5-5s-2.24-5-5-5zm-1-6v4h2V1h-2zm0 18v4h2v-4h-2zm12-8h-4v2h4v-2zM5 11H1v2h4v-2zm11.24 6.66l2.47 2.47l1.41-1.41l-2.47-2.47l-1.41 1.41zM3.87 5.28l2.47 2.47l1.41-1.41l-2.47-2.47l-1.41 1.41zm2.47 10.96l-2.47 2.47l1.41 1.41l2.47-2.47l-1.41-1.41zM18.72 3.87l-2.47 2.47l1.41 1.41l2.47-2.47l-1.41-1.41z'/%3E%3C/svg%3E");
- -webkit-mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5s5-2.24 5-5s-2.24-5-5-5zm-1-6v4h2V1h-2zm0 18v4h2v-4h-2zm12-8h-4v2h4v-2zM5 11H1v2h4v-2zm11.24 6.66l2.47 2.47l1.41-1.41l-2.47-2.47l-1.41 1.41zM3.87 5.28l2.47 2.47l1.41-1.41l-2.47-2.47l-1.41 1.41zm2.47 10.96l-2.47 2.47l1.41 1.41l2.47-2.47l-1.41-1.41zM18.72 3.87l-2.47 2.47l1.41 1.41l2.47-2.47l-1.41-1.41z'/%3E%3C/svg%3E");
- }
- .i-delete {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M6 19a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7H6v12m2.46-7.12l1.41-1.41L12 12.59l2.12-2.12l1.41 1.41L13.41 14l2.12 2.12l-1.41 1.41L12 15.41l-2.12 2.12l-1.41-1.41L10.59 14l-2.13-2.12M15.5 4l-1-1h-5l-1 1H5v2h14V4h-3.5z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M6 19a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7H6v12m2.46-7.12l1.41-1.41L12 12.59l2.12-2.12l1.41 1.41L13.41 14l2.12 2.12l-1.41 1.41L12 15.41l-2.12 2.12l-1.41-1.41L10.59 14l-2.13-2.12M15.5 4l-1-1h-5l-1 1H5v2h14V4h-3.5z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
- }
- .i-diff {
- mask-image : url("data:image/svg+xml,%3Csvg class='icon-diff' xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12.5 11h2V9h2V7h-2V5h-2v2h-2v2h2Zm-2 4h6v-2h-6ZM6 19V1h9l6 6v12Zm-4 4V7h2v14h11v2Z'/%3E%3C/svg%3E");
- -webkit-mask-image : url("data:image/svg+xml,%3Csvg class='icon-diff' xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12.5 11h2V9h2V7h-2V5h-2v2h-2v2h2Zm-2 4h6v-2h-6ZM6 19V1h9l6 6v12Zm-4 4V7h2v14h11v2Z'/%3E%3C/svg%3E");
- }
- .i-dashboard {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M21 14V4H3v10h18m0-12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-7l2 3v1H8v-1l2-3H3a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2h18M4 5h11v5H4V5m12 0h4v2h-4V5m4 3v5h-4V8h4M4 11h5v2H4v-2m6 0h5v2h-5v-2z' fill='currentColor'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M21 14V4H3v10h18m0-12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-7l2 3v1H8v-1l2-3H3a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2h18M4 5h11v5H4V5m12 0h4v2h-4V5m4 3v5h-4V8h4M4 11h5v2H4v-2m6 0h5v2h-5v-2z' fill='currentColor'/%3e%3c/svg%3e");
- }
- .i-download {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M14 2H6c-1.11 0-2 .89-2 2v16c0 1.11.89 2 2 2h12c1.11 0 2-.89 2-2V8l-6-6m-2 17l-4-4h2.5v-3h3v3H16l-4 4m1-10V3.5L18.5 9H13z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M14 2H6c-1.11 0-2 .89-2 2v16c0 1.11.89 2 2 2h12c1.11 0 2-.89 2-2V8l-6-6m-2 17l-4-4h2.5v-3h3v3H16l-4 4m1-10V3.5L18.5 9H13z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
- }
- .i-edit {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' class='icon-edit'%3e%3cpath d='M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83l3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' class='icon-edit'%3e%3cpath d='M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83l3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
- }
- .i-export {
- mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 3C7.58 3 4 4.79 4 7s3.58 4 8 4c.5 0 1-.03 1.5-.08V9.5h2.89l-1-1L18.9 5c-1.4-1.2-3.96-2-6.9-2m6.92 4.08L17.5 8.5L20 11h-5v2h5l-2.5 2.5l1.42 1.42L23.84 12M4 9v3c0 2.21 3.58 4 8 4c1.17 0 2.26-.15 3.25-.37l1.13-1.13H13.5v-1.58c-.5.05-1 .08-1.5.08c-4.42 0-8-1.79-8-4m0 5v3c0 2.21 3.58 4 8 4c2.94 0 5.5-.8 6.9-2L17 17.1c-1.39.56-3.1.9-5 .9c-4.42 0-8-1.79-8-4Z'/%3E%3C/svg%3E");
- -webkit-mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 3C7.58 3 4 4.79 4 7s3.58 4 8 4c.5 0 1-.03 1.5-.08V9.5h2.89l-1-1L18.9 5c-1.4-1.2-3.96-2-6.9-2m6.92 4.08L17.5 8.5L20 11h-5v2h5l-2.5 2.5l1.42 1.42L23.84 12M4 9v3c0 2.21 3.58 4 8 4c1.17 0 2.26-.15 3.25-.37l1.13-1.13H13.5v-1.58c-.5.05-1 .08-1.5.08c-4.42 0-8-1.79-8-4m0 5v3c0 2.21 3.58 4 8 4c2.94 0 5.5-.8 6.9-2L17 17.1c-1.39.56-3.1.9-5 .9c-4.42 0-8-1.79-8-4Z'/%3E%3C/svg%3E");
- }
- .i-filemanager {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1H1v8h8V6h2v14h4v3h8v-8h-8v3h-2V6h2v3h8V1h-8v3H9V1zm12 2h-4v4h4V3zm-4 14h4v4h-4v-4z' fill='currentColor'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1H1v8h8V6h2v14h4v3h8v-8h-8v3h-2V6h2v3h8V1h-8v3H9V1zm12 2h-4v4h4V3zm-4 14h4v4h-4v-4z' fill='currentColor'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
- }
- .i-folder {
- mask-image : url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M20 5h-9.586L8.707 3.293A.997.997 0 0 0 8 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2z"%2F%3E%3C%2Fsvg%3E');
- -webkit-mask-image : url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M20 5h-9.586L8.707 3.293A.997.997 0 0 0 8 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2z"%2F%3E%3C%2Fsvg%3E');
- }
- .i-home {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M10 20v-6h4v6h5v-8h3L12 3L2 12h3v8h5z' fill='currentColor'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M10 20v-6h4v6h5v-8h3L12 3L2 12h3v8h5z' fill='currentColor'/%3e%3c/svg%3e");
- }
- .i-help {
- mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 48 48"%3E%3Cg fill="none" stroke="currentColor" stroke-width="3"%3E%3Cpath stroke-linecap="round" stroke-linejoin="round" d="M24 21v23c-3.291-4-13.371-4-18-4V18c9.874 0 16.114 2 18 3Zm0 0v23c3.291-4 13.371-4 18-4V18c-9.874 0-16.114 2-18 3Z"%2F%3E%3Ccircle cx="24" cy="10" r="6"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
- -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 48 48"%3E%3Cg fill="none" stroke="currentColor" stroke-width="3"%3E%3Cpath stroke-linecap="round" stroke-linejoin="round" d="M24 21v23c-3.291-4-13.371-4-18-4V18c9.874 0 16.114 2 18 3Zm0 0v23c3.291-4 13.371-4 18-4V18c-9.874 0-16.114 2-18 3Z"%2F%3E%3Ccircle cx="24" cy="10" r="6"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
- }
- .i-help-read {
- mask-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2 8v11.529S6.621 19.357 12 22c5.379-2.643 10-2.471 10-2.471V8s-5.454 0-10 2.471C7.454 8 2 8 2 8z"%2F%3E%3Ccircle cx="12" cy="5" r="3" fill="currentColor"%2F%3E%3C%2Fsvg%3E');
- -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2 8v11.529S6.621 19.357 12 22c5.379-2.643 10-2.471 10-2.471V8s-5.454 0-10 2.471C7.454 8 2 8 2 8z"%2F%3E%3Ccircle cx="12" cy="5" r="3" fill="currentColor"%2F%3E%3C%2Fsvg%3E')
- }
- .i-help-round {
- mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10s10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41c0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z' fill='currentColor'/%3E%3C/svg%3E");
- -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10s10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41c0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z' fill='currentColor'/%3E%3C/svg%3E");
- }
- .i-info {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M11.5 3a9.5 9.5 0 1 1 0 19a9.5 9.5 0 0 1 0-19zm0 1a8.5 8.5 0 1 0 0 17a8.5 8.5 0 0 0 0-17zM11 8v2h1V8h-1zm0 4v5h1v-5h-1z' fill='currentColor'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M11.5 3a9.5 9.5 0 1 1 0 19a9.5 9.5 0 0 1 0-19zm0 1a8.5 8.5 0 1 0 0 17a8.5 8.5 0 0 0 0-17zM11 8v2h1V8h-1zm0 4v5h1v-5h-1z' fill='currentColor'/%3e%3c/svg%3e");
- }
- .i-layout {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3e%3cg stroke-width='1.5' fill='none'%3e%3cpath d='M3.6 3h16.8a.6.6 0 0 1 .6.6v16.8a.6.6 0 0 1-.6.6H3.6a.6.6 0 0 1-.6-.6V3.6a.6.6 0 0 1 .6-.6z' stroke='currentColor'/%3e%3cpath d='M9.75 9.75V21' stroke='currentColor'/%3e%3cpath d='M3 9.75h18' stroke='currentColor'/%3e%3c/g%3e%3c/svg%3e ");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3e%3cg stroke-width='1.5' fill='none'%3e%3cpath d='M3.6 3h16.8a.6.6 0 0 1 .6.6v16.8a.6.6 0 0 1-.6.6H3.6a.6.6 0 0 1-.6-.6V3.6a.6.6 0 0 1 .6-.6z' stroke='currentColor'/%3e%3cpath d='M9.75 9.75V21' stroke='currentColor'/%3e%3cpath d='M3 9.75h18' stroke='currentColor'/%3e%3c/g%3e%3c/svg%3e ");
- }
- .i-lock {
- mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M20 8h-3V6.21c0-2.61-1.91-4.94-4.51-5.19A5.008 5.008 0 0 0 7 6v2H4v14h16V8zm-8 9c-1.1 0-2-.9-2-2s.9-2 2-2s2 .9 2 2s-.9 2-2 2zM9 8V6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9z'/%3E%3C/svg%3E");
- -webkit-mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M20 8h-3V6.21c0-2.61-1.91-4.94-4.51-5.19A5.008 5.008 0 0 0 7 6v2H4v14h16V8zm-8 9c-1.1 0-2-.9-2-2s.9-2 2-2s2 .9 2 2s-.9 2-2 2zM9 8V6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9z'/%3E%3C/svg%3E");
- }
- .i-user {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' role='img' viewBox='0 0 24 24'%3e%3cpath d='M12 4c2.21 0 4 1.79 4 4s-1.79 4-4 4s-4-1.79-4-4s1.79-4 4-4m0 2c-1.1 0-2 .9-2 2s.9 2 2 2s2-.89 2-2s-.89-2-2-2m0 7c2.67 0 8 1.33 8 4v3H4v-3c0-2.67 5.33-4 8-4m0 1.9c-2.97 0-6.1 1.46-6.1 2.1v1.1h12.2V17c0-.64-3.13-2.1-6.1-2.1m1 7.1h-2v2h2v-2m4 0h-2v2h2v-2m-8 0H7v2h2v-2z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' role='img' viewBox='0 0 24 24'%3e%3cpath d='M12 4c2.21 0 4 1.79 4 4s-1.79 4-4 4s-4-1.79-4-4s1.79-4 4-4m0 2c-1.1 0-2 .9-2 2s.9 2 2 2s2-.89 2-2s-.89-2-2-2m0 7c2.67 0 8 1.33 8 4v3H4v-3c0-2.67 5.33-4 8-4m0 1.9c-2.97 0-6.1 1.46-6.1 2.1v1.1h12.2V17c0-.64-3.13-2.1-6.1-2.1m1 7.1h-2v2h2v-2m4 0h-2v2h2v-2m-8 0H7v2h2v-2z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
- }
- .i-group {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M4 13c1.1 0 2-.9 2-2s-.9-2-2-2s-2 .9-2 2s.9 2 2 2zm1.13 1.1c-.37-.06-.74-.1-1.13-.1c-.99 0-1.93.21-2.78.58A2.01 2.01 0 0 0 0 16.43V18h4.5v-1.61c0-.83.23-1.61.63-2.29zM20 13c1.1 0 2-.9 2-2s-.9-2-2-2s-2 .9-2 2s.9 2 2 2zm4 3.43c0-.81-.48-1.53-1.22-1.85A6.95 6.95 0 0 0 20 14c-.39 0-.76.04-1.13.1c.4.68.63 1.46.63 2.29V18H24v-1.57zm-7.76-2.78c-1.17-.52-2.61-.9-4.24-.9c-1.63 0-3.07.39-4.24.9A2.988 2.988 0 0 0 6 16.39V18h12v-1.61c0-1.18-.68-2.26-1.76-2.74zM8.07 16c.09-.23.13-.39.91-.69c.97-.38 1.99-.56 3.02-.56s2.05.18 3.02.56c.77.3.81.46.91.69H8.07zM12 8c.55 0 1 .45 1 1s-.45 1-1 1s-1-.45-1-1s.45-1 1-1m0-2c-1.66 0-3 1.34-3 3s1.34 3 3 3s3-1.34 3-3s-1.34-3-3-3z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M4 13c1.1 0 2-.9 2-2s-.9-2-2-2s-2 .9-2 2s.9 2 2 2zm1.13 1.1c-.37-.06-.74-.1-1.13-.1c-.99 0-1.93.21-2.78.58A2.01 2.01 0 0 0 0 16.43V18h4.5v-1.61c0-.83.23-1.61.63-2.29zM20 13c1.1 0 2-.9 2-2s-.9-2-2-2s-2 .9-2 2s.9 2 2 2zm4 3.43c0-.81-.48-1.53-1.22-1.85A6.95 6.95 0 0 0 20 14c-.39 0-.76.04-1.13.1c.4.68.63 1.46.63 2.29V18H24v-1.57zm-7.76-2.78c-1.17-.52-2.61-.9-4.24-.9c-1.63 0-3.07.39-4.24.9A2.988 2.988 0 0 0 6 16.39V18h12v-1.61c0-1.18-.68-2.26-1.76-2.74zM8.07 16c.09-.23.13-.39.91-.69c.97-.38 1.99-.56 3.02-.56s2.05.18 3.02.56c.77.3.81.46.91.69H8.07zM12 8c.55 0 1 .45 1 1s-.45 1-1 1s-1-.45-1-1s.45-1 1-1m0-2c-1.66 0-3 1.34-3 3s1.34 3 3 3s3-1.34 3-3s-1.34-3-3-3z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
- }
- .i-module {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24' class='icon-package'%3e%3cpath d='M21 16.5c0 .38-.21.71-.53.88l-7.9 4.44c-.16.12-.36.18-.57.18c-.21 0-.41-.06-.57-.18l-7.9-4.44A.991.991 0 0 1 3 16.5v-9c0-.38.21-.71.53-.88l7.9-4.44c.16-.12.36-.18.57-.18c.21 0 .41.06.57.18l7.9 4.44c.32.17.53.5.53.88v9M12 4.15l-1.89 1.07L16 8.61l1.96-1.11L12 4.15M6.04 7.5L12 10.85l1.96-1.1l-5.88-3.4L6.04 7.5M5 15.91l6 3.38v-6.71L5 9.21v6.7m14 0v-6.7l-6 3.37v6.71l6-3.38z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24' class='icon-package'%3e%3cpath d='M21 16.5c0 .38-.21.71-.53.88l-7.9 4.44c-.16.12-.36.18-.57.18c-.21 0-.41-.06-.57-.18l-7.9-4.44A.991.991 0 0 1 3 16.5v-9c0-.38.21-.71.53-.88l7.9-4.44c.16-.12.36-.18.57-.18c.21 0 .41.06.57.18l7.9 4.44c.32.17.53.5.53.88v9M12 4.15l-1.89 1.07L16 8.61l1.96-1.11L12 4.15M6.04 7.5L12 10.85l1.96-1.1l-5.88-3.4L6.04 7.5M5 15.91l6 3.38v-6.71L5 9.21v6.7m14 0v-6.7l-6 3.37v6.71l6-3.38z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
- }
- .i-move {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M14 17h4v-3l5 4.5l-5 4.5v-3h-4v-3m-1-8h5.5L13 3.5V9M6 2h8l6 6v4.34c-.63-.22-1.3-.34-2-.34a6 6 0 0 0-6 6c0 1.54.58 2.94 1.53 4H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z' fill='currentColor'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M14 17h4v-3l5 4.5l-5 4.5v-3h-4v-3m-1-8h5.5L13 3.5V9M6 2h8l6 6v4.34c-.63-.22-1.3-.34-2-.34a6 6 0 0 0-6 6c0 1.54.58 2.94 1.53 4H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z' fill='currentColor'/%3e%3c/svg%3e");
- }
- .i-preferences {
- mask-image : url("data:image/svg+xml;charset=UTF-8, %3csvg class='uix' xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 16 16'%3e%3cpath fill='currentColor' d='M12 7V5l-1.2-.4c-.1-.3-.2-.7-.4-1l.6-1.2l-1.5-1.3l-1.1.5c-.3-.2-.6-.3-1-.4L7 0H5l-.4 1.2c-.3.1-.7.2-1 .4l-1.1-.5l-1.4 1.4l.6 1.2c-.2.3-.3.6-.4 1L0 5v2l1.2.4c.1.3.2.7.4 1l-.5 1.1l1.4 1.4l1.2-.6c.3.2.6.3 1 .4L5 12h2l.4-1.2c.3-.1.7-.2 1-.4l1.2.6L11 9.6l-.6-1.2c.2-.3.3-.6.4-1L12 7zM3 6c0-1.7 1.3-3 3-3s3 1.3 3 3s-1.3 3-3 3s-3-1.3-3-3z'/%3e%3cpath fill='currentColor' d='M7.5 6a1.5 1.5 0 1 1-3.001-.001A1.5 1.5 0 0 1 7.5 6z'/%3e%3cpath fill='currentColor' d='M16 3V2h-.6c0-.2-.1-.4-.2-.5l.4-.4l-.7-.7l-.4.4c-.2-.1-.3-.2-.5-.2V0h-1v.6c-.2 0-.4.1-.5.2l-.4-.4l-.7.7l.4.4c-.1.2-.2.3-.2.5H11v1h.6c0 .2.1.4.2.5l-.4.4l.7.7l.4-.4c.2.1.3.2.5.2V5h1v-.6c.2 0 .4-.1.5-.2l.4.4l.7-.7l-.4-.4c.1-.2.2-.3.2-.5h.6zm-2.5.5c-.6 0-1-.4-1-1s.4-1 1-1s1 .4 1 1s-.4 1-1 1z'/%3e%3cpath fill='currentColor' d='M15.4 11.8c-.1-.3-.2-.6-.4-.9l.3-.6l-.7-.7l-.5.4c-.3-.2-.6-.3-.9-.4L13 9h-1l-.2.6c-.3.1-.6.2-.9.4l-.6-.3l-.7.7l.3.6c-.2.3-.3.6-.4.9L9 12v1l.6.2c.1.3.2.6.4.9l-.3.6l.7.7l.6-.3c.3.2.6.3.9.4l.1.5h1l.2-.6c.3-.1.6-.2.9-.4l.6.3l.7-.7l-.4-.5c.2-.3.3-.6.4-.9l.6-.2v-1l-.6-.2zM12.5 14c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5s1.5.7 1.5 1.5s-.7 1.5-1.5 1.5z'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8, %3csvg class='uix' xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 16 16'%3e%3cpath fill='currentColor' d='M12 7V5l-1.2-.4c-.1-.3-.2-.7-.4-1l.6-1.2l-1.5-1.3l-1.1.5c-.3-.2-.6-.3-1-.4L7 0H5l-.4 1.2c-.3.1-.7.2-1 .4l-1.1-.5l-1.4 1.4l.6 1.2c-.2.3-.3.6-.4 1L0 5v2l1.2.4c.1.3.2.7.4 1l-.5 1.1l1.4 1.4l1.2-.6c.3.2.6.3 1 .4L5 12h2l.4-1.2c.3-.1.7-.2 1-.4l1.2.6L11 9.6l-.6-1.2c.2-.3.3-.6.4-1L12 7zM3 6c0-1.7 1.3-3 3-3s3 1.3 3 3s-1.3 3-3 3s-3-1.3-3-3z'/%3e%3cpath fill='currentColor' d='M7.5 6a1.5 1.5 0 1 1-3.001-.001A1.5 1.5 0 0 1 7.5 6z'/%3e%3cpath fill='currentColor' d='M16 3V2h-.6c0-.2-.1-.4-.2-.5l.4-.4l-.7-.7l-.4.4c-.2-.1-.3-.2-.5-.2V0h-1v.6c-.2 0-.4.1-.5.2l-.4-.4l-.7.7l.4.4c-.1.2-.2.3-.2.5H11v1h.6c0 .2.1.4.2.5l-.4.4l.7.7l.4-.4c.2.1.3.2.5.2V5h1v-.6c.2 0 .4-.1.5-.2l.4.4l.7-.7l-.4-.4c.1-.2.2-.3.2-.5h.6zm-2.5.5c-.6 0-1-.4-1-1s.4-1 1-1s1 .4 1 1s-.4 1-1 1z'/%3e%3cpath fill='currentColor' d='M15.4 11.8c-.1-.3-.2-.6-.4-.9l.3-.6l-.7-.7l-.5.4c-.3-.2-.6-.3-.9-.4L13 9h-1l-.2.6c-.3.1-.6.2-.9.4l-.6-.3l-.7.7l.3.6c-.2.3-.3.6-.4.9L9 12v1l.6.2c.1.3.2.6.4.9l-.3.6l.7.7l.6-.3c.3.2.6.3.9.4l.1.5h1l.2-.6c.3-.1.6-.2.9-.4l.6.3l.7-.7l-.4-.5c.2-.3.3-.6.4-.9l.6-.2v-1l-.6-.2zM12.5 14c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5s1.5.7 1.5 1.5s-.7 1.5-1.5 1.5z'/%3e%3c/svg%3e");
- }
- .i-sync {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M11 13h2V7h-2m10-3h-6v6l2.24-2.24A6.003 6.003 0 0 1 19 12a5.99 5.99 0 0 1-4 5.65v2.09c3.45-.89 6-4.01 6-7.74c0-2.21-.91-4.2-2.36-5.64M11 17h2v-2h-2m-8-3c0 2.21.91 4.2 2.36 5.64L3 20h6v-6l-2.24 2.24A6.003 6.003 0 0 1 5 12a5.99 5.99 0 0 1 4-5.65V4.26C5.55 5.15 3 8.27 3 12z' fill='currentColor'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M11 13h2V7h-2m10-3h-6v6l2.24-2.24A6.003 6.003 0 0 1 19 12a5.99 5.99 0 0 1-4 5.65v2.09c3.45-.89 6-4.01 6-7.74c0-2.21-.91-4.2-2.36-5.64M11 17h2v-2h-2m-8-3c0 2.21.91 4.2 2.36 5.64L3 20h6v-6l-2.24 2.24A6.003 6.003 0 0 1 5 12a5.99 5.99 0 0 1 4-5.65V4.26C5.55 5.15 3 8.27 3 12z' fill='currentColor'/%3e%3c/svg%3e");
- }
-
- .i-tar {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M20 21H4V10h2v9h12v-9h2v11M3 3h18v6H3V3m2 2v2h14V5m-8.5 6v3H8l4 4l4-4h-2.5v-3' fill='%23626262'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M20 21H4V10h2v9h12v-9h2v11M3 3h18v6H3V3m2 2v2h14V5m-8.5 6v3H8l4 4l4-4h-2.5v-3' fill='%23626262'/%3e%3c/svg%3e");
- }
- .i-task {
- mask-image : url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 14 14"%3E%3Cpath fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M8 13.5H1.5a1 1 0 0 1-1-1v-11a1 1 0 0 1 1-1H9m1.5 3l1.5-3l1.5 3V12a1.5 1.5 0 0 1-3 0Zm0 6h3m-10-9v13M6 4h2"%2F%3E%3C%2Fsvg%3E');
- -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 14 14"%3E%3Cpath fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M8 13.5H1.5a1 1 0 0 1-1-1v-11a1 1 0 0 1 1-1H9m1.5 3l1.5-3l1.5 3V12a1.5 1.5 0 0 1-3 0Zm0 6h3m-10-9v13M6 4h2"%2F%3E%3C%2Fsvg%3E');
- }
- .i-template {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 16 16'%3e%3cpath d='M6 3h2v1H6zm3 0h2v1H9zm5 0v4h-3V6h2V4h-1V3zM5 6h2v1H5zm3 0h2v1H8zM3 4v2h1v1H2V3h3v1zm3 5h2v1H6zm3 0h2v1H9zm5 0v4h-3v-1h2v-2h-1V9zm-9 3h2v1H5zm3 0h2v1H8zm-5-2v2h1v1H2V9h3v1zm12-9H1v14h14V1zm1-1v16H0V0h16z' fill='currentColor'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 16 16'%3e%3cpath d='M6 3h2v1H6zm3 0h2v1H9zm5 0v4h-3V6h2V4h-1V3zM5 6h2v1H5zm3 0h2v1H8zM3 4v2h1v1H2V3h3v1zm3 5h2v1H6zm3 0h2v1H9zm5 0v4h-3v-1h2v-2h-1V9zm-9 3h2v1H5zm3 0h2v1H8zm-5-2v2h1v1H2V9h3v1zm12-9H1v14h14V1zm1-1v16H0V0h16z' fill='currentColor'/%3e%3c/svg%3e");
- }
- .i-transfer {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 9H8v2h4v3l4-4l-4-4v3z' fill='currentColor'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 9H8v2h4v3l4-4l-4-4v3z' fill='currentColor'/%3e%3c/svg%3e");
- }
- .i-view {
- mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath d='M12 9a3 3 0 0 0-3 3a3 3 0 0 0 3 3a3 3 0 0 0 3-3a3 3 0 0 0-3-3m0 8a5 5 0 0 1-5-5a5 5 0 0 1 5-5a5 5 0 0 1 5 5a5 5 0 0 1-5 5m0-12.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5z' fill='currentColor'/%3E%3C/svg%3E");
- -webkit-mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath d='M12 9a3 3 0 0 0-3 3a3 3 0 0 0 3 3a3 3 0 0 0 3-3a3 3 0 0 0-3-3m0 8a5 5 0 0 1-5-5a5 5 0 0 1 5-5a5 5 0 0 1 5 5a5 5 0 0 1-5 5m0-12.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5z' fill='currentColor'/%3E%3C/svg%3E");
- }
- .i-zip {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M18.71 3H5.29L3 5.79V21h18V5.79L18.71 3zM12 17.5L6.5 12H10v-2h4v2h3.5L12 17.5zM5.12 5l.81-1h12l.94 1H5.12z' fill='currentColor'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M18.71 3H5.29L3 5.79V21h18V5.79L18.71 3zM12 17.5L6.5 12H10v-2h4v2h3.5L12 17.5zM5.12 5l.81-1h12l.94 1H5.12z' fill='currentColor'/%3e%3c/svg%3e");
- }
- .i-zip-upload {
- mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M20 21H4V10h2v9h12v-9h2v11M3 3h18v6H3V3m2 2v2h14V5m-8.5 12v-3H8l4-4l4 4h-2.5v3' fill='%23626262'/%3e%3c/svg%3e");
- -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M20 21H4V10h2v9h12v-9h2v11M3 3h18v6H3V3m2 2v2h14V5m-8.5 12v-3H8l4-4l4 4h-2.5v3' fill='%23626262'/%3e%3c/svg%3e");
- }
+i[class^="i-"] {
+ background-color: currentColor;
+ color: inherit;
+ background-repeat: no-repeat;
+ display: inline-block;
+ height: 1em;
+ width:1em;
+ position: relative;
+ opacity: 1;
+ line-height: 1;
+ mask-repeat: no-repeat;
+ -webkit-mask-repeat: no-repeat;
+ mask-size: 100%;
+ -webkit-mask-size: 100%;
+ vertical-align: -0.125em;
+ margin: auto;
+}
+i[class^="i-"]:hover{
+ background-color : currentColor;
+}
+.i-action-search {
+ mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M2 12h5v2H2zm16.17 1.75c.52-.79.83-1.73.83-2.75c0-2.76-2.24-5-5-5s-5 2.24-5 5s2.24 5 5 5c1.02 0 1.96-.31 2.76-.83L20.59 19L22 17.59l-3.83-3.84zM14 14c-1.65 0-3-1.35-3-3s1.35-3 3-3s3 1.35 3 3s-1.35 3-3 3zM2 7h5v2H2zm0 10h10v2H2z' fill='currentColor'/%3e%3c/svg%3e");
+ -webkit-mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M2 12h5v2H2zm16.17 1.75c.52-.79.83-1.73.83-2.75c0-2.76-2.24-5-5-5s-5 2.24-5 5s2.24 5 5 5c1.02 0 1.96-.31 2.76-.83L20.59 19L22 17.59l-3.83-3.84zM14 14c-1.65 0-3-1.35-3-3s1.35-3 3-3s3 1.35 3 3s-1.35 3-3 3zM2 7h5v2H2zm0 10h10v2H2z' fill='currentColor'/%3e%3c/svg%3e");
+}
+.i-add {
+ mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M11 19v-6H5v-2h6V5h2v6h6v2h-6v6h-2Z'/%3E%3C/svg%3E");
+ -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M11 19v-6H5v-2h6V5h2v6h6v2h-6v6h-2Z'/%3E%3C/svg%3E");
+}
+.i-alert {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M13 14h-2v-4h2m0 8h-2v-2h2M1 21h22L12 2L1 21z' fill='currentColor'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M13 14h-2v-4h2m0 8h-2v-2h2M1 21h22L12 2L1 21z' fill='currentColor'/%3e%3c/svg%3e");
+}
+.i-apps{
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M16 20h4v-4h-4m0-2h4v-4h-4m-6-2h4V4h-4m6 4h4V4h-4m-6 10h4v-4h-4m-6 4h4v-4H4m0 10h4v-4H4m6 4h4v-4h-4M4 8h4V4H4v4z' fill='currentColor'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M16 20h4v-4h-4m0-2h4v-4h-4m-6-2h4V4h-4m6 4h4V4h-4m-6 10h4v-4h-4m-6 4h4v-4H4m0 10h4v-4H4m6 4h4v-4h-4M4 8h4V4H4v4z' fill='currentColor'/%3e%3c/svg%3e");
+}
+.i-backup {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 36 36'%3e%3cpath d='M6 22h24v2H6z' fill='%23626262'/%3e%3cpath class='clr-i-outline clr-i-outline-path-2' d='M30.84 13.37A1.94 1.94 0 0 0 28.93 12h-2.38a3 3 0 0 1-.14 2h2.54c1.05 2.94 2.77 7.65 3.05 8.48V30H4v-7.52C4.28 21.65 7.05 14 7.05 14h2.53a3 3 0 0 1-.14-2H7.07a1.92 1.92 0 0 0-1.9 1.32C2 22 2 22.1 2 22.33V30a2 2 0 0 0 2 2h28a2 2 0 0 0 2-2v-7.67c0-.23 0-.33-3.16-8.96z' fill='%23626262'/%3e%3cpath d='M18 19.84l6.38-6.35A1 1 0 1 0 23 12.08L19 16V4a1 1 0 1 0-2 0v12l-4-3.95a1 1 0 0 0-1.41 1.42z' fill='currentColor'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 36 36'%3e%3cpath d='M6 22h24v2H6z' fill='%23626262'/%3e%3cpath class='clr-i-outline clr-i-outline-path-2' d='M30.84 13.37A1.94 1.94 0 0 0 28.93 12h-2.38a3 3 0 0 1-.14 2h2.54c1.05 2.94 2.77 7.65 3.05 8.48V30H4v-7.52C4.28 21.65 7.05 14 7.05 14h2.53a3 3 0 0 1-.14-2H7.07a1.92 1.92 0 0 0-1.9 1.32C2 22 2 22.1 2 22.33V30a2 2 0 0 0 2 2h28a2 2 0 0 0 2-2v-7.67c0-.23 0-.33-3.16-8.96z' fill='%23626262'/%3e%3cpath d='M18 19.84l6.38-6.35A1 1 0 1 0 23 12.08L19 16V4a1 1 0 1 0-2 0v12l-4-3.95a1 1 0 0 0-1.41 1.42z' fill='currentColor'/%3e%3c/svg%3e");
+}
+.i-backup-upload {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 36 36'%3e%3cpath d='M6 22h24v2H6z' fill='%23626262'/%3e%3cpath d='M26 26h4v2h-4z' fill='%23626262'/%3e%3cpath d='M13 9.92L17 6v13a1 1 0 1 0 2 0V6l4 3.95a1 1 0 1 0 1.38-1.45L18 2.16L11.61 8.5A1 1 0 0 0 13 9.92z' fill='currentColor'/%3e%3cpath d='M30.84 13.37A1.94 1.94 0 0 0 28.93 12H21v2h7.95c1.05 2.94 2.77 7.65 3.05 8.48V30H4v-7.52C4.28 21.65 7.05 14 7.05 14H15v-2H7.07a1.92 1.92 0 0 0-1.9 1.32C2 22 2 22.1 2 22.33V30a2 2 0 0 0 2 2h28a2 2 0 0 0 2-2v-7.67c0-.23 0-.33-3.16-8.96z' fill='currentColor'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 36 36'%3e%3cpath d='M6 22h24v2H6z' fill='%23626262'/%3e%3cpath d='M26 26h4v2h-4z' fill='%23626262'/%3e%3cpath d='M13 9.92L17 6v13a1 1 0 1 0 2 0V6l4 3.95a1 1 0 1 0 1.38-1.45L18 2.16L11.61 8.5A1 1 0 0 0 13 9.92z' fill='currentColor'/%3e%3cpath d='M30.84 13.37A1.94 1.94 0 0 0 28.93 12H21v2h7.95c1.05 2.94 2.77 7.65 3.05 8.48V30H4v-7.52C4.28 21.65 7.05 14 7.05 14H15v-2H7.07a1.92 1.92 0 0 0-1.9 1.32C2 22 2 22.1 2 22.33V30a2 2 0 0 0 2 2h28a2 2 0 0 0 2-2v-7.67c0-.23 0-.33-3.16-8.96z' fill='currentColor'/%3e%3c/svg%3e");
+}
+.i-block-copy {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M14 12h5.5L14 6.5V12M8 5h7l6 6v10a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-3h5v2l4-3l-4-3v2H6V7a2 2 0 0 1 2-2m5.5-2H4v13h2v2H4a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h7.5l2 2z' fill='%23f5f5f5'%3e%3c/path%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M14 12h5.5L14 6.5V12M8 5h7l6 6v10a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-3h5v2l4-3l-4-3v2H6V7a2 2 0 0 1 2-2m5.5-2H4v13h2v2H4a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h7.5l2 2z' fill='%23f5f5f5'%3e%3c/path%3e%3c/svg%3e");
+}
+.i-block-add {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cg fill='currentColor'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5 1.5L15 0h7.5L24 1.5V9l-1.5 1.5H15L13.5 9V1.5zm1.5 0V9h7.5V1.5H15zM0 15V6l1.5-1.5H9L10.5 6v7.5H18l1.5 1.5v7.5L18 24H1.5L0 22.5V15zm9-1.5V6H1.5v7.5H9zM9 15H1.5v7.5H9V15zm1.5 7.5H18V15h-7.5v7.5z'%3e%3c/path%3e%3c/g%3e%3c/svg%3e ");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cg fill='currentColor'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5 1.5L15 0h7.5L24 1.5V9l-1.5 1.5H15L13.5 9V1.5zm1.5 0V9h7.5V1.5H15zM0 15V6l1.5-1.5H9L10.5 6v7.5H18l1.5 1.5v7.5L18 24H1.5L0 22.5V15zm9-1.5V6H1.5v7.5H9zM9 15H1.5v7.5H9V15zm1.5 7.5H18V15h-7.5v7.5z'%3e%3c/path%3e%3c/g%3e%3c/svg%3e ");
+}
+.i-copy {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M14 12h5.5L14 6.5V12M8 5h7l6 6v10a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-3h5v2l4-3l-4-3v2H6V7a2 2 0 0 1 2-2m5.5-2H4v13h2v2H4a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h7.5l2 2z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M14 12h5.5L14 6.5V12M8 5h7l6 6v10a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-3h5v2l4-3l-4-3v2H6V7a2 2 0 0 1 2-2m5.5-2H4v13h2v2H4a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h7.5l2 2z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
+}
+.i-danger {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M12 2c-.5 0-1 .19-1.41.59l-8 8c-.79.78-.79 2.04 0 2.82l8 8c.78.79 2.04.79 2.82 0l8-8c.79-.78.79-2.04 0-2.82l-8-8C13 2.19 12.5 2 12 2m-1 5h2v6h-2V7m0 8h2v2h-2v-2z' fill='currentColor'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M12 2c-.5 0-1 .19-1.41.59l-8 8c-.79.78-.79 2.04 0 2.82l8 8c.78.79 2.04.79 2.82 0l8-8c.79-.78.79-2.04 0-2.82l-8-8C13 2.19 12.5 2 12 2m-1 5h2v6h-2V7m0 8h2v2h-2v-2z' fill='currentColor'/%3e%3c/svg%3e");
+}
+.i-data-export {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M12 3C7.58 3 4 4.79 4 7s3.58 4 8 4c.5 0 1-.03 1.5-.08V9.5h2.89l-1-1L18.9 5c-1.4-1.2-3.96-2-6.9-2m6.92 4.08L17.5 8.5L20 11h-5v2h5l-2.5 2.5l1.42 1.42L23.84 12M4 9v3c0 2.21 3.58 4 8 4c1.17 0 2.26-.15 3.25-.37l1.13-1.13H13.5v-1.58c-.5.05-1 .08-1.5.08c-4.42 0-8-1.79-8-4m0 5v3c0 2.21 3.58 4 8 4c2.94 0 5.5-.8 6.9-2L17 17.1c-1.39.56-3.1.9-5 .9c-4.42 0-8-1.79-8-4z' fill='currentColor'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M12 3C7.58 3 4 4.79 4 7s3.58 4 8 4c.5 0 1-.03 1.5-.08V9.5h2.89l-1-1L18.9 5c-1.4-1.2-3.96-2-6.9-2m6.92 4.08L17.5 8.5L20 11h-5v2h5l-2.5 2.5l1.42 1.42L23.84 12M4 9v3c0 2.21 3.58 4 8 4c1.17 0 2.26-.15 3.25-.37l1.13-1.13H13.5v-1.58c-.5.05-1 .08-1.5.08c-4.42 0-8-1.79-8-4m0 5v3c0 2.21 3.58 4 8 4c2.94 0 5.5-.8 6.9-2L17 17.1c-1.39.56-3.1.9-5 .9c-4.42 0-8-1.79-8-4z' fill='currentColor'/%3e%3c/svg%3e");
+}
+.i-data-import {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M12 3C8.59 3 5.69 4.07 4.54 5.57l5.25 5.25c.71.11 1.43.18 2.21.18c4.42 0 8-1.79 8-4s-3.58-4-8-4M3.92 7.08L2.5 8.5L5 11H0v2h5l-2.5 2.5l1.42 1.42L8.84 12M20 9c0 2.21-3.58 4-8 4c-.66 0-1.3-.05-1.91-.13l-2.47 2.47c1.26.41 2.76.66 4.38.66c4.42 0 8-1.79 8-4m0 2c0 2.21-3.58 4-8 4c-2.28 0-4.33-.5-5.79-1.25l-1.68 1.68C5.68 19.93 8.59 21 12 21c4.42 0 8-1.79 8-4' fill='currentColor'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M12 3C8.59 3 5.69 4.07 4.54 5.57l5.25 5.25c.71.11 1.43.18 2.21.18c4.42 0 8-1.79 8-4s-3.58-4-8-4M3.92 7.08L2.5 8.5L5 11H0v2h5l-2.5 2.5l1.42 1.42L8.84 12M20 9c0 2.21-3.58 4-8 4c-.66 0-1.3-.05-1.91-.13l-2.47 2.47c1.26.41 2.76.66 4.38.66c4.42 0 8-1.79 8-4m0 2c0 2.21-3.58 4-8 4c-2.28 0-4.33-.5-5.79-1.25l-1.68 1.68C5.68 19.93 8.59 21 12 21c4.42 0 8-1.79 8-4' fill='currentColor'/%3e%3c/svg%3e");
+}
+.i-dark {
+ mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 3a9 9 0 1 0 9 9c0-.46-.04-.92-.1-1.36a5.389 5.389 0 0 1-4.4 2.26a5.403 5.403 0 0 1-3.14-9.8c-.44-.06-.9-.1-1.36-.1z'/%3E%3C/svg%3E");
+ -webkit-mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 3a9 9 0 1 0 9 9c0-.46-.04-.92-.1-1.36a5.389 5.389 0 0 1-4.4 2.26a5.403 5.403 0 0 1-3.14-9.8c-.44-.06-.9-.1-1.36-.1z'/%3E%3C/svg%3E");
+}
+.i-light {
+ mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5s5-2.24 5-5s-2.24-5-5-5zm-1-6v4h2V1h-2zm0 18v4h2v-4h-2zm12-8h-4v2h4v-2zM5 11H1v2h4v-2zm11.24 6.66l2.47 2.47l1.41-1.41l-2.47-2.47l-1.41 1.41zM3.87 5.28l2.47 2.47l1.41-1.41l-2.47-2.47l-1.41 1.41zm2.47 10.96l-2.47 2.47l1.41 1.41l2.47-2.47l-1.41-1.41zM18.72 3.87l-2.47 2.47l1.41 1.41l2.47-2.47l-1.41-1.41z'/%3E%3C/svg%3E");
+ -webkit-mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5s5-2.24 5-5s-2.24-5-5-5zm-1-6v4h2V1h-2zm0 18v4h2v-4h-2zm12-8h-4v2h4v-2zM5 11H1v2h4v-2zm11.24 6.66l2.47 2.47l1.41-1.41l-2.47-2.47l-1.41 1.41zM3.87 5.28l2.47 2.47l1.41-1.41l-2.47-2.47l-1.41 1.41zm2.47 10.96l-2.47 2.47l1.41 1.41l2.47-2.47l-1.41-1.41zM18.72 3.87l-2.47 2.47l1.41 1.41l2.47-2.47l-1.41-1.41z'/%3E%3C/svg%3E");
+}
+.i-delete {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M6 19a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7H6v12m2.46-7.12l1.41-1.41L12 12.59l2.12-2.12l1.41 1.41L13.41 14l2.12 2.12l-1.41 1.41L12 15.41l-2.12 2.12l-1.41-1.41L10.59 14l-2.13-2.12M15.5 4l-1-1h-5l-1 1H5v2h14V4h-3.5z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M6 19a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7H6v12m2.46-7.12l1.41-1.41L12 12.59l2.12-2.12l1.41 1.41L13.41 14l2.12 2.12l-1.41 1.41L12 15.41l-2.12 2.12l-1.41-1.41L10.59 14l-2.13-2.12M15.5 4l-1-1h-5l-1 1H5v2h14V4h-3.5z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
+}
+.i-diff {
+ mask-image : url("data:image/svg+xml,%3Csvg class='icon-diff' xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12.5 11h2V9h2V7h-2V5h-2v2h-2v2h2Zm-2 4h6v-2h-6ZM6 19V1h9l6 6v12Zm-4 4V7h2v14h11v2Z'/%3E%3C/svg%3E");
+ -webkit-mask-image : url("data:image/svg+xml,%3Csvg class='icon-diff' xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12.5 11h2V9h2V7h-2V5h-2v2h-2v2h2Zm-2 4h6v-2h-6ZM6 19V1h9l6 6v12Zm-4 4V7h2v14h11v2Z'/%3E%3C/svg%3E");
+}
+.i-dashboard {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M21 14V4H3v10h18m0-12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-7l2 3v1H8v-1l2-3H3a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2h18M4 5h11v5H4V5m12 0h4v2h-4V5m4 3v5h-4V8h4M4 11h5v2H4v-2m6 0h5v2h-5v-2z' fill='currentColor'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M21 14V4H3v10h18m0-12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-7l2 3v1H8v-1l2-3H3a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2h18M4 5h11v5H4V5m12 0h4v2h-4V5m4 3v5h-4V8h4M4 11h5v2H4v-2m6 0h5v2h-5v-2z' fill='currentColor'/%3e%3c/svg%3e");
+}
+.i-download {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M14 2H6c-1.11 0-2 .89-2 2v16c0 1.11.89 2 2 2h12c1.11 0 2-.89 2-2V8l-6-6m-2 17l-4-4h2.5v-3h3v3H16l-4 4m1-10V3.5L18.5 9H13z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M14 2H6c-1.11 0-2 .89-2 2v16c0 1.11.89 2 2 2h12c1.11 0 2-.89 2-2V8l-6-6m-2 17l-4-4h2.5v-3h3v3H16l-4 4m1-10V3.5L18.5 9H13z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
+}
+.i-edit {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24' class='icon-edit'%3e%3cpath d='M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83l3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24' class='icon-edit'%3e%3cpath d='M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83l3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
+}
+.i-export {
+ mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 3C7.58 3 4 4.79 4 7s3.58 4 8 4c.5 0 1-.03 1.5-.08V9.5h2.89l-1-1L18.9 5c-1.4-1.2-3.96-2-6.9-2m6.92 4.08L17.5 8.5L20 11h-5v2h5l-2.5 2.5l1.42 1.42L23.84 12M4 9v3c0 2.21 3.58 4 8 4c1.17 0 2.26-.15 3.25-.37l1.13-1.13H13.5v-1.58c-.5.05-1 .08-1.5.08c-4.42 0-8-1.79-8-4m0 5v3c0 2.21 3.58 4 8 4c2.94 0 5.5-.8 6.9-2L17 17.1c-1.39.56-3.1.9-5 .9c-4.42 0-8-1.79-8-4Z'/%3E%3C/svg%3E");
+ -webkit-mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 3C7.58 3 4 4.79 4 7s3.58 4 8 4c.5 0 1-.03 1.5-.08V9.5h2.89l-1-1L18.9 5c-1.4-1.2-3.96-2-6.9-2m6.92 4.08L17.5 8.5L20 11h-5v2h5l-2.5 2.5l1.42 1.42L23.84 12M4 9v3c0 2.21 3.58 4 8 4c1.17 0 2.26-.15 3.25-.37l1.13-1.13H13.5v-1.58c-.5.05-1 .08-1.5.08c-4.42 0-8-1.79-8-4m0 5v3c0 2.21 3.58 4 8 4c2.94 0 5.5-.8 6.9-2L17 17.1c-1.39.56-3.1.9-5 .9c-4.42 0-8-1.79-8-4Z'/%3E%3C/svg%3E");
+}
+.i-filemanager {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cg fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1H1v8h8V6h2v14h4v3h8v-8h-8v3h-2V6h2v3h8V1h-8v3H9V1zm12 2h-4v4h4V3zm-4 14h4v4h-4v-4z' fill='currentColor'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cg fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1H1v8h8V6h2v14h4v3h8v-8h-8v3h-2V6h2v3h8V1h-8v3H9V1zm12 2h-4v4h4V3zm-4 14h4v4h-4v-4z' fill='currentColor'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
+}
+.i-folder {
+ mask-image : url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M20 5h-9.586L8.707 3.293A.997.997 0 0 0 8 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2z"%2F%3E%3C%2Fsvg%3E');
+ -webkit-mask-image : url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M20 5h-9.586L8.707 3.293A.997.997 0 0 0 8 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2z"%2F%3E%3C%2Fsvg%3E');
+}
+.i-home {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M10 20v-6h4v6h5v-8h3L12 3L2 12h3v8h5z' fill='currentColor'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M10 20v-6h4v6h5v-8h3L12 3L2 12h3v8h5z' fill='currentColor'/%3e%3c/svg%3e");
+}
+.i-help {
+ mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 48 48"%3E%3Cg fill="none" stroke="currentColor" stroke-width="3"%3E%3Cpath stroke-linecap="round" stroke-linejoin="round" d="M24 21v23c-3.291-4-13.371-4-18-4V18c9.874 0 16.114 2 18 3Zm0 0v23c3.291-4 13.371-4 18-4V18c-9.874 0-16.114 2-18 3Z"%2F%3E%3Ccircle cx="24" cy="10" r="6"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
+ -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 48 48"%3E%3Cg fill="none" stroke="currentColor" stroke-width="3"%3E%3Cpath stroke-linecap="round" stroke-linejoin="round" d="M24 21v23c-3.291-4-13.371-4-18-4V18c9.874 0 16.114 2 18 3Zm0 0v23c3.291-4 13.371-4 18-4V18c-9.874 0-16.114 2-18 3Z"%2F%3E%3Ccircle cx="24" cy="10" r="6"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
+}
+.i-help-read {
+ mask-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2 8v11.529S6.621 19.357 12 22c5.379-2.643 10-2.471 10-2.471V8s-5.454 0-10 2.471C7.454 8 2 8 2 8z"%2F%3E%3Ccircle cx="12" cy="5" r="3" fill="currentColor"%2F%3E%3C%2Fsvg%3E');
+ -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2 8v11.529S6.621 19.357 12 22c5.379-2.643 10-2.471 10-2.471V8s-5.454 0-10 2.471C7.454 8 2 8 2 8z"%2F%3E%3Ccircle cx="12" cy="5" r="3" fill="currentColor"%2F%3E%3C%2Fsvg%3E')
+}
+.i-help-round {
+ mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10s10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41c0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z' fill='currentColor'/%3E%3C/svg%3E");
+ -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10s10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41c0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z' fill='currentColor'/%3E%3C/svg%3E");
+}
+.i-info {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M11.5 3a9.5 9.5 0 1 1 0 19a9.5 9.5 0 0 1 0-19zm0 1a8.5 8.5 0 1 0 0 17a8.5 8.5 0 0 0 0-17zM11 8v2h1V8h-1zm0 4v5h1v-5h-1z' fill='currentColor'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M11.5 3a9.5 9.5 0 1 1 0 19a9.5 9.5 0 0 1 0-19zm0 1a8.5 8.5 0 1 0 0 17a8.5 8.5 0 0 0 0-17zM11 8v2h1V8h-1zm0 4v5h1v-5h-1z' fill='currentColor'/%3e%3c/svg%3e");
+}
+.i-layout {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3e%3cg stroke-width='1.5' fill='none'%3e%3cpath d='M3.6 3h16.8a.6.6 0 0 1 .6.6v16.8a.6.6 0 0 1-.6.6H3.6a.6.6 0 0 1-.6-.6V3.6a.6.6 0 0 1 .6-.6z' stroke='currentColor'/%3e%3cpath d='M9.75 9.75V21' stroke='currentColor'/%3e%3cpath d='M3 9.75h18' stroke='currentColor'/%3e%3c/g%3e%3c/svg%3e ");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3e%3cg stroke-width='1.5' fill='none'%3e%3cpath d='M3.6 3h16.8a.6.6 0 0 1 .6.6v16.8a.6.6 0 0 1-.6.6H3.6a.6.6 0 0 1-.6-.6V3.6a.6.6 0 0 1 .6-.6z' stroke='currentColor'/%3e%3cpath d='M9.75 9.75V21' stroke='currentColor'/%3e%3cpath d='M3 9.75h18' stroke='currentColor'/%3e%3c/g%3e%3c/svg%3e ");
+}
+.i-lock {
+ mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M20 8h-3V6.21c0-2.61-1.91-4.94-4.51-5.19A5.008 5.008 0 0 0 7 6v2H4v14h16V8zm-8 9c-1.1 0-2-.9-2-2s.9-2 2-2s2 .9 2 2s-.9 2-2 2zM9 8V6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9z'/%3E%3C/svg%3E");
+ -webkit-mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M20 8h-3V6.21c0-2.61-1.91-4.94-4.51-5.19A5.008 5.008 0 0 0 7 6v2H4v14h16V8zm-8 9c-1.1 0-2-.9-2-2s.9-2 2-2s2 .9 2 2s-.9 2-2 2zM9 8V6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9z'/%3E%3C/svg%3E");
+}
+.i-user {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M12 4c2.21 0 4 1.79 4 4s-1.79 4-4 4s-4-1.79-4-4s1.79-4 4-4m0 2c-1.1 0-2 .9-2 2s.9 2 2 2s2-.89 2-2s-.89-2-2-2m0 7c2.67 0 8 1.33 8 4v3H4v-3c0-2.67 5.33-4 8-4m0 1.9c-2.97 0-6.1 1.46-6.1 2.1v1.1h12.2V17c0-.64-3.13-2.1-6.1-2.1m1 7.1h-2v2h2v-2m4 0h-2v2h2v-2m-8 0H7v2h2v-2z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 4c2.21 0 4 1.79 4 4s-1.79 4-4 4s-4-1.79-4-4s1.79-4 4-4m0 2c-1.1 0-2 .9-2 2s.9 2 2 2s2-.89 2-2s-.89-2-2-2m0 7c2.67 0 8 1.33 8 4v3H4v-3c0-2.67 5.33-4 8-4m0 1.9c-2.97 0-6.1 1.46-6.1 2.1v1.1h12.2V17c0-.64-3.13-2.1-6.1-2.1m1 7.1h-2v2h2v-2m4 0h-2v2h2v-2m-8 0H7v2h2v-2z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
+}
+.i-group {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M4 13c1.1 0 2-.9 2-2s-.9-2-2-2s-2 .9-2 2s.9 2 2 2zm1.13 1.1c-.37-.06-.74-.1-1.13-.1c-.99 0-1.93.21-2.78.58A2.01 2.01 0 0 0 0 16.43V18h4.5v-1.61c0-.83.23-1.61.63-2.29zM20 13c1.1 0 2-.9 2-2s-.9-2-2-2s-2 .9-2 2s.9 2 2 2zm4 3.43c0-.81-.48-1.53-1.22-1.85A6.95 6.95 0 0 0 20 14c-.39 0-.76.04-1.13.1c.4.68.63 1.46.63 2.29V18H24v-1.57zm-7.76-2.78c-1.17-.52-2.61-.9-4.24-.9c-1.63 0-3.07.39-4.24.9A2.988 2.988 0 0 0 6 16.39V18h12v-1.61c0-1.18-.68-2.26-1.76-2.74zM8.07 16c.09-.23.13-.39.91-.69c.97-.38 1.99-.56 3.02-.56s2.05.18 3.02.56c.77.3.81.46.91.69H8.07zM12 8c.55 0 1 .45 1 1s-.45 1-1 1s-1-.45-1-1s.45-1 1-1m0-2c-1.66 0-3 1.34-3 3s1.34 3 3 3s3-1.34 3-3s-1.34-3-3-3z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M4 13c1.1 0 2-.9 2-2s-.9-2-2-2s-2 .9-2 2s.9 2 2 2zm1.13 1.1c-.37-.06-.74-.1-1.13-.1c-.99 0-1.93.21-2.78.58A2.01 2.01 0 0 0 0 16.43V18h4.5v-1.61c0-.83.23-1.61.63-2.29zM20 13c1.1 0 2-.9 2-2s-.9-2-2-2s-2 .9-2 2s.9 2 2 2zm4 3.43c0-.81-.48-1.53-1.22-1.85A6.95 6.95 0 0 0 20 14c-.39 0-.76.04-1.13.1c.4.68.63 1.46.63 2.29V18H24v-1.57zm-7.76-2.78c-1.17-.52-2.61-.9-4.24-.9c-1.63 0-3.07.39-4.24.9A2.988 2.988 0 0 0 6 16.39V18h12v-1.61c0-1.18-.68-2.26-1.76-2.74zM8.07 16c.09-.23.13-.39.91-.69c.97-.38 1.99-.56 3.02-.56s2.05.18 3.02.56c.77.3.81.46.91.69H8.07zM12 8c.55 0 1 .45 1 1s-.45 1-1 1s-1-.45-1-1s.45-1 1-1m0-2c-1.66 0-3 1.34-3 3s1.34 3 3 3s3-1.34 3-3s-1.34-3-3-3z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
+}
+.i-module {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24' class='icon-package'%3e%3cpath d='M21 16.5c0 .38-.21.71-.53.88l-7.9 4.44c-.16.12-.36.18-.57.18c-.21 0-.41-.06-.57-.18l-7.9-4.44A.991.991 0 0 1 3 16.5v-9c0-.38.21-.71.53-.88l7.9-4.44c.16-.12.36-.18.57-.18c.21 0 .41.06.57.18l7.9 4.44c.32.17.53.5.53.88v9M12 4.15l-1.89 1.07L16 8.61l1.96-1.11L12 4.15M6.04 7.5L12 10.85l1.96-1.1l-5.88-3.4L6.04 7.5M5 15.91l6 3.38v-6.71L5 9.21v6.7m14 0v-6.7l-6 3.37v6.71l6-3.38z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24' class='icon-package'%3e%3cpath d='M21 16.5c0 .38-.21.71-.53.88l-7.9 4.44c-.16.12-.36.18-.57.18c-.21 0-.41-.06-.57-.18l-7.9-4.44A.991.991 0 0 1 3 16.5v-9c0-.38.21-.71.53-.88l7.9-4.44c.16-.12.36-.18.57-.18c.21 0 .41.06.57.18l7.9 4.44c.32.17.53.5.53.88v9M12 4.15l-1.89 1.07L16 8.61l1.96-1.11L12 4.15M6.04 7.5L12 10.85l1.96-1.1l-5.88-3.4L6.04 7.5M5 15.91l6 3.38v-6.71L5 9.21v6.7m14 0v-6.7l-6 3.37v6.71l6-3.38z' fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
+}
+.i-move {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M14 17h4v-3l5 4.5l-5 4.5v-3h-4v-3m-1-8h5.5L13 3.5V9M6 2h8l6 6v4.34c-.63-.22-1.3-.34-2-.34a6 6 0 0 0-6 6c0 1.54.58 2.94 1.53 4H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z' fill='currentColor'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M14 17h4v-3l5 4.5l-5 4.5v-3h-4v-3m-1-8h5.5L13 3.5V9M6 2h8l6 6v4.34c-.63-.22-1.3-.34-2-.34a6 6 0 0 0-6 6c0 1.54.58 2.94 1.53 4H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z' fill='currentColor'/%3e%3c/svg%3e");
+}
+.i-preferences {
+ mask-image : url("data:image/svg+xml;charset=UTF-8, %3csvg class='uix' xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 16 16'%3e%3cpath fill='currentColor' d='M12 7V5l-1.2-.4c-.1-.3-.2-.7-.4-1l.6-1.2l-1.5-1.3l-1.1.5c-.3-.2-.6-.3-1-.4L7 0H5l-.4 1.2c-.3.1-.7.2-1 .4l-1.1-.5l-1.4 1.4l.6 1.2c-.2.3-.3.6-.4 1L0 5v2l1.2.4c.1.3.2.7.4 1l-.5 1.1l1.4 1.4l1.2-.6c.3.2.6.3 1 .4L5 12h2l.4-1.2c.3-.1.7-.2 1-.4l1.2.6L11 9.6l-.6-1.2c.2-.3.3-.6.4-1L12 7zM3 6c0-1.7 1.3-3 3-3s3 1.3 3 3s-1.3 3-3 3s-3-1.3-3-3z'/%3e%3cpath fill='currentColor' d='M7.5 6a1.5 1.5 0 1 1-3.001-.001A1.5 1.5 0 0 1 7.5 6z'/%3e%3cpath fill='currentColor' d='M16 3V2h-.6c0-.2-.1-.4-.2-.5l.4-.4l-.7-.7l-.4.4c-.2-.1-.3-.2-.5-.2V0h-1v.6c-.2 0-.4.1-.5.2l-.4-.4l-.7.7l.4.4c-.1.2-.2.3-.2.5H11v1h.6c0 .2.1.4.2.5l-.4.4l.7.7l.4-.4c.2.1.3.2.5.2V5h1v-.6c.2 0 .4-.1.5-.2l.4.4l.7-.7l-.4-.4c.1-.2.2-.3.2-.5h.6zm-2.5.5c-.6 0-1-.4-1-1s.4-1 1-1s1 .4 1 1s-.4 1-1 1z'/%3e%3cpath fill='currentColor' d='M15.4 11.8c-.1-.3-.2-.6-.4-.9l.3-.6l-.7-.7l-.5.4c-.3-.2-.6-.3-.9-.4L13 9h-1l-.2.6c-.3.1-.6.2-.9.4l-.6-.3l-.7.7l.3.6c-.2.3-.3.6-.4.9L9 12v1l.6.2c.1.3.2.6.4.9l-.3.6l.7.7l.6-.3c.3.2.6.3.9.4l.1.5h1l.2-.6c.3-.1.6-.2.9-.4l.6.3l.7-.7l-.4-.5c.2-.3.3-.6.4-.9l.6-.2v-1l-.6-.2zM12.5 14c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5s1.5.7 1.5 1.5s-.7 1.5-1.5 1.5z'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8, %3csvg class='uix' xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 16 16'%3e%3cpath fill='currentColor' d='M12 7V5l-1.2-.4c-.1-.3-.2-.7-.4-1l.6-1.2l-1.5-1.3l-1.1.5c-.3-.2-.6-.3-1-.4L7 0H5l-.4 1.2c-.3.1-.7.2-1 .4l-1.1-.5l-1.4 1.4l.6 1.2c-.2.3-.3.6-.4 1L0 5v2l1.2.4c.1.3.2.7.4 1l-.5 1.1l1.4 1.4l1.2-.6c.3.2.6.3 1 .4L5 12h2l.4-1.2c.3-.1.7-.2 1-.4l1.2.6L11 9.6l-.6-1.2c.2-.3.3-.6.4-1L12 7zM3 6c0-1.7 1.3-3 3-3s3 1.3 3 3s-1.3 3-3 3s-3-1.3-3-3z'/%3e%3cpath fill='currentColor' d='M7.5 6a1.5 1.5 0 1 1-3.001-.001A1.5 1.5 0 0 1 7.5 6z'/%3e%3cpath fill='currentColor' d='M16 3V2h-.6c0-.2-.1-.4-.2-.5l.4-.4l-.7-.7l-.4.4c-.2-.1-.3-.2-.5-.2V0h-1v.6c-.2 0-.4.1-.5.2l-.4-.4l-.7.7l.4.4c-.1.2-.2.3-.2.5H11v1h.6c0 .2.1.4.2.5l-.4.4l.7.7l.4-.4c.2.1.3.2.5.2V5h1v-.6c.2 0 .4-.1.5-.2l.4.4l.7-.7l-.4-.4c.1-.2.2-.3.2-.5h.6zm-2.5.5c-.6 0-1-.4-1-1s.4-1 1-1s1 .4 1 1s-.4 1-1 1z'/%3e%3cpath fill='currentColor' d='M15.4 11.8c-.1-.3-.2-.6-.4-.9l.3-.6l-.7-.7l-.5.4c-.3-.2-.6-.3-.9-.4L13 9h-1l-.2.6c-.3.1-.6.2-.9.4l-.6-.3l-.7.7l.3.6c-.2.3-.3.6-.4.9L9 12v1l.6.2c.1.3.2.6.4.9l-.3.6l.7.7l.6-.3c.3.2.6.3.9.4l.1.5h1l.2-.6c.3-.1.6-.2.9-.4l.6.3l.7-.7l-.4-.5c.2-.3.3-.6.4-.9l.6-.2v-1l-.6-.2zM12.5 14c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5s1.5.7 1.5 1.5s-.7 1.5-1.5 1.5z'/%3e%3c/svg%3e");
+}
+.i-sync {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M11 13h2V7h-2m10-3h-6v6l2.24-2.24A6.003 6.003 0 0 1 19 12a5.99 5.99 0 0 1-4 5.65v2.09c3.45-.89 6-4.01 6-7.74c0-2.21-.91-4.2-2.36-5.64M11 17h2v-2h-2m-8-3c0 2.21.91 4.2 2.36 5.64L3 20h6v-6l-2.24 2.24A6.003 6.003 0 0 1 5 12a5.99 5.99 0 0 1 4-5.65V4.26C5.55 5.15 3 8.27 3 12z' fill='currentColor'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M11 13h2V7h-2m10-3h-6v6l2.24-2.24A6.003 6.003 0 0 1 19 12a5.99 5.99 0 0 1-4 5.65v2.09c3.45-.89 6-4.01 6-7.74c0-2.21-.91-4.2-2.36-5.64M11 17h2v-2h-2m-8-3c0 2.21.91 4.2 2.36 5.64L3 20h6v-6l-2.24 2.24A6.003 6.003 0 0 1 5 12a5.99 5.99 0 0 1 4-5.65V4.26C5.55 5.15 3 8.27 3 12z' fill='currentColor'/%3e%3c/svg%3e");
+}
+.i-tar {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M20 21H4V10h2v9h12v-9h2v11M3 3h18v6H3V3m2 2v2h14V5m-8.5 6v3H8l4 4l4-4h-2.5v-3' fill='%23626262'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M20 21H4V10h2v9h12v-9h2v11M3 3h18v6H3V3m2 2v2h14V5m-8.5 6v3H8l4 4l4-4h-2.5v-3' fill='%23626262'/%3e%3c/svg%3e");
+}
+.i-task {
+ mask-image : url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 14 14"%3E%3Cpath fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M8 13.5H1.5a1 1 0 0 1-1-1v-11a1 1 0 0 1 1-1H9m1.5 3l1.5-3l1.5 3V12a1.5 1.5 0 0 1-3 0Zm0 6h3m-10-9v13M6 4h2"%2F%3E%3C%2Fsvg%3E');
+ -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 14 14"%3E%3Cpath fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M8 13.5H1.5a1 1 0 0 1-1-1v-11a1 1 0 0 1 1-1H9m1.5 3l1.5-3l1.5 3V12a1.5 1.5 0 0 1-3 0Zm0 6h3m-10-9v13M6 4h2"%2F%3E%3C%2Fsvg%3E');
+}
+.i-template {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 16 16'%3e%3cpath d='M6 3h2v1H6zm3 0h2v1H9zm5 0v4h-3V6h2V4h-1V3zM5 6h2v1H5zm3 0h2v1H8zM3 4v2h1v1H2V3h3v1zm3 5h2v1H6zm3 0h2v1H9zm5 0v4h-3v-1h2v-2h-1V9zm-9 3h2v1H5zm3 0h2v1H8zm-5-2v2h1v1H2V9h3v1zm12-9H1v14h14V1zm1-1v16H0V0h16z' fill='currentColor'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 16 16'%3e%3cpath d='M6 3h2v1H6zm3 0h2v1H9zm5 0v4h-3V6h2V4h-1V3zM5 6h2v1H5zm3 0h2v1H8zM3 4v2h1v1H2V3h3v1zm3 5h2v1H6zm3 0h2v1H9zm5 0v4h-3v-1h2v-2h-1V9zm-9 3h2v1H5zm3 0h2v1H8zm-5-2v2h1v1H2V9h3v1zm12-9H1v14h14V1zm1-1v16H0V0h16z' fill='currentColor'/%3e%3c/svg%3e");
+}
+.i-transfer {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 9H8v2h4v3l4-4l-4-4v3z' fill='currentColor'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 9H8v2h4v3l4-4l-4-4v3z' fill='currentColor'/%3e%3c/svg%3e");
+}
+.i-view {
+ mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath d='M12 9a3 3 0 0 0-3 3a3 3 0 0 0 3 3a3 3 0 0 0 3-3a3 3 0 0 0-3-3m0 8a5 5 0 0 1-5-5a5 5 0 0 1 5-5a5 5 0 0 1 5 5a5 5 0 0 1-5 5m0-12.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5z' fill='currentColor'/%3E%3C/svg%3E");
+ -webkit-mask-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath d='M12 9a3 3 0 0 0-3 3a3 3 0 0 0 3 3a3 3 0 0 0 3-3a3 3 0 0 0-3-3m0 8a5 5 0 0 1-5-5a5 5 0 0 1 5-5a5 5 0 0 1 5 5a5 5 0 0 1-5 5m0-12.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5z' fill='currentColor'/%3E%3C/svg%3E");
+}
+.i-zip {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M18.71 3H5.29L3 5.79V21h18V5.79L18.71 3zM12 17.5L6.5 12H10v-2h4v2h3.5L12 17.5zM5.12 5l.81-1h12l.94 1H5.12z' fill='currentColor'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M18.71 3H5.29L3 5.79V21h18V5.79L18.71 3zM12 17.5L6.5 12H10v-2h4v2h3.5L12 17.5zM5.12 5l.81-1h12l.94 1H5.12z' fill='currentColor'/%3e%3c/svg%3e");
+}
+.i-zip-upload {
+ mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M20 21H4V10h2v9h12v-9h2v11M3 3h18v6H3V3m2 2v2h14V5m-8.5 12v-3H8l4-4l4 4h-2.5v3' fill='%23626262'/%3e%3c/svg%3e");
+ -webkit-mask-image : url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3e%3cpath d='M20 21H4V10h2v9h12v-9h2v11M3 3h18v6H3V3m2 2v2h14V5m-8.5 12v-3H8l4-4l4 4h-2.5v3' fill='%23626262'/%3e%3c/svg%3e");
+}
diff --git a/html/core/XCube_FormFile.class.php b/html/core/XCube_FormFile.class.php
index 5ce7c5e30..dbfb263ed 100644
--- a/html/core/XCube_FormFile.class.php
+++ b/html/core/XCube_FormFile.class.php
@@ -205,8 +205,9 @@ public function _getRandomString( $salt = '' ) {
$root =& XCube_Root::getSingleton();
$salt = $root->getSiteConfig( 'Cube', 'Salt' );
}
- mt_srand( microtime() * 1_000_000 );
+ mt_srand( microtime(true) * 10000 );
+
return md5( $salt . random_int(0, mt_getrandmax()) );
}
diff --git a/html/images/favicon/favicon.svg b/html/images/favicon/favicon.svg
new file mode 100644
index 000000000..6a9a29bb6
--- /dev/null
+++ b/html/images/favicon/favicon.svg
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/html/include/functions.php b/html/include/functions.php
index e6afd7ff3..d5cebd03f 100644
--- a/html/include/functions.php
+++ b/html/include/functions.php
@@ -453,7 +453,14 @@ function redirect_header($url, $time = 3, $message = '', $addredirect = true)
}
}
}
- //@gigamaster added theme_set and theme_url (custom templates from theme)
+
+ // RENDER configs
+ $moduleHandler = xoops_gethandler('module');
+ $legacyRender =& $moduleHandler->getByDirname('legacyRender');
+ $configHandler = xoops_gethandler('config');
+ $configs =& $configHandler->getConfigsByCat(0, $legacyRender->get('mid'));
+
+ //@gigamaster added theme_set and theme_url, logotype and favicon
$url = preg_replace('/&/i', '&', htmlspecialchars($url, ENT_QUOTES));
$message = trim($message) !== '' ? $message : _TAKINGBACK;
$xoopsTpl->assign(
@@ -469,6 +476,8 @@ function redirect_header($url, $time = 3, $message = '', $addredirect = true)
'time' =>$time,
'url' =>$url,
'message' =>$message,
+ 'logotype' =>$configs['logotype'],
+ 'favicon' =>$configs['favicon'],
'lang_ifnotreload' =>sprintf(_IFNOTRELOAD, $url)
]
);
diff --git a/html/install/index.php b/html/install/index.php
index d797398e3..14ad9cf91 100644
--- a/html/install/index.php
+++ b/html/install/index.php
@@ -20,7 +20,8 @@
if ( PHP_VERSION_ID >= 70000 ) {
//error_reporting( error_reporting() ^ E_ALL & ~E_NOTICE );E_ERROR
- ini_set('error_reporting', E_ALL & ~E_NOTICE);
+ ini_set('error_reporting', E_ALL);
+ ini_set('display_errors', '0');
}
/* ALERT PHP VERSION REQUIRED BY XCL V2.4.0 */
diff --git a/html/install/language/english/mysql.lang.data.sql b/html/install/language/english/mysql.lang.data.sql
index 57af3b358..b70bce78e 100644
--- a/html/install/language/english/mysql.lang.data.sql
+++ b/html/install/language/english/mysql.lang.data.sql
@@ -3,55 +3,83 @@
#
INSERT INTO `ranks`
-VALUES (1, 'Just popping in', 0, 20, 0, 'rank3e632f95e81ca.gif');
+VALUES (1, 'Just popping in', 0, 20, 0, 'rank067d68c4564c611e1899e71b170182a9.png');
INSERT INTO `ranks`
-VALUES (2, 'Not too shy to talk', 21, 40, 0, 'rank3dbf8e94a6f72.gif');
+VALUES (2, 'Not too shy to talk', 21, 40, 0, 'rank48a4aed5f1b7be54f8b133c0aea27212.png');
INSERT INTO `ranks`
-VALUES (3, 'Quite a regular', 41, 70, 0, 'rank3dbf8e9e7d88d.gif');
+VALUES (3, 'Quite a regular', 41, 70, 0, 'rank4efd140ba1539b6ff4bf2d18a39ef1b0.png');
INSERT INTO `ranks`
-VALUES (4, 'Just can\'t stay away', 71, 150, 0, 'rank3dbf8ea81e642.gif');
+VALUES (4, 'Just can\'t stay away', 71, 150, 0, 'rank646823e6e4d6c752d3d47bc2794792e3.png');
INSERT INTO `ranks`
-VALUES (5, 'Home away from home', 151, 10000, 0, 'rank3dbf8eb1a72e7.gif');
+VALUES (5, 'Home away from home', 151, 10000, 0, 'rank94b303b7374db89944b46878c3f2d0f3.png');
INSERT INTO `ranks`
-VALUES (6, 'Moderator', 0, 0, 1, 'rank3dbf8edf15093.gif');
+VALUES (6, 'Moderator', 0, 0, 1, 'rank3d90288f75cf7e1707512467b5320a99.png');
INSERT INTO `ranks`
-VALUES (7, 'Webmaster', 0, 0, 1, 'rank3dbf8ee8681cd.gif');
+VALUES (7, 'Webmaster', 0, 0, 1, 'ranke6422511fbfe766784433eee377eb0d6.png');
#
# Dumping data for table `smiles`
#
INSERT INTO `smiles`
-VALUES (1, ':-D', 'smil3dbd4d4e4c4f2.gif', 'Very Happy', 1);
+VALUES (1, ':-D', 'smil1df4b06a75cb29d80604f4929cf6d497.png', 'Very Happy', 1);
INSERT INTO `smiles`
-VALUES (2, ':-)', 'smil3dbd4d6422f04.gif', 'Smile', 1);
+VALUES (2, ':-)', 'smil90def894118ec2723338c3959bb6221b.png', 'Smile', 1);
INSERT INTO `smiles`
-VALUES (3, ':-(', 'smil3dbd4d75edb5e.gif', 'Sad', 1);
+VALUES (3, ':-(', 'smil6ff87565becfef6e0517af9648d8f1d3.png', 'Sad', 1);
INSERT INTO `smiles`
-VALUES (4, ':-o', 'smil3dbd4d8676346.gif', 'Surprised', 1);
+VALUES (4, ':-o', 'smil809d01163ae8d1c0ddeb8d2fed66b0c1.png', 'Surprised', 1);
INSERT INTO `smiles`
-VALUES (5, ':-?', 'smil3dbd4d99c6eaa.gif', 'Confused', 1);
+VALUES (5, ':-?', 'smil37aa528efcaabd8d2a231a0a7e132792.png', 'Confused', 1);
INSERT INTO `smiles`
-VALUES (6, '8-)', 'smil3dbd4daabd491.gif', 'Cool', 1);
+VALUES (6, '8-)', 'smil0c5c9188245c4217e8e61e5fba9d8299.png', 'Cool', 1);
INSERT INTO `smiles`
-VALUES (7, ':lol:', 'smil3dbd4dbc14f3f.gif', 'Laughing', 1);
+VALUES (7, ':lol:', 'smile230ea07a83a3b7ce25bfd811fbc45d4.png', 'Laughing', 1);
INSERT INTO `smiles`
-VALUES (8, ':-x', 'smil3dbd4dcd7b9f4.gif', 'Mad', 1);
+VALUES (8, ':-x', 'smil415969bfd2ae62c545f13e97a5d42e50.png', 'Mad', 0);
INSERT INTO `smiles`
-VALUES (9, ':-P', 'smil3dbd4ddd6835f.gif', 'Razz', 1);
+VALUES (9, ':-P', 'smil2c69acdb66cd8f411065f26c67eb7b3f.png', 'Razz', 0);
INSERT INTO `smiles`
-VALUES (10, ':oops:', 'smil3dbd4df1944ee.gif', 'Embaressed', 0);
-INSERT INTO `smiles`
-VALUES (11, ':cry:', 'smil3dbd4e02c5440.gif', 'Crying (very sad)', 0);
-INSERT INTO `smiles`
-VALUES (12, ':evil:', 'smil3dbd4e1748cc9.gif', 'Evil or Very Mad', 0);
-INSERT INTO `smiles`
-VALUES (13, ':roll:', 'smil3dbd4e29bbcc7.gif', 'Rolling Eyes', 0);
-INSERT INTO `smiles`
-VALUES (14, ';-)', 'smil3dbd4e398ff7b.gif', 'Wink', 0);
-INSERT INTO `smiles`
-VALUES (15, ':pint:', 'smil3dbd4e4c2e742.gif', 'Another pint of beer', 0);
-INSERT INTO `smiles`
-VALUES (16, ':hammer:', 'smil3dbd4e5e7563a.gif', 'ToolTimes at work', 0);
-INSERT INTO `smiles`
-VALUES (17, ':idea:', 'smil3dbd4e7853679.gif', 'I have an idea', 0);
+VALUES (10, ':oops:', 'smil2dd934f16662a067cfd6c140e2d839bb.png', 'Embaressed', 0);
+
+#
+# Dumping data for table `avatars`
+#
+INSERT INTO `avatar` (`avatar_id`, `avatar_file`, `avatar_name`, `avatar_mimetype`, `avatar_created`, `avatar_display`, `avatar_weight`, `avatar_type`) VALUES
+(1, 'savtb081c4abe6d7677dccd9.jpg', 'Obi Wan Kenobi', 'image/jpeg', 1714920096, 1, 1, 'S'),
+(2, 'savt657d87d918c701e2034c.png', 'Phoenix', 'image/png', 1714921246, 1, 2, 'S'),
+(3, 'savtb8df1db19dff553bd5cf.jpg', 'Owl', 'image/jpeg', 1714921309, 1, 3, 'S'),
+(4, 'savtd1cf3ef164e14eb77f74.jpg', 'Eagle', 'image/jpeg', 1714921370, 1, 4, 'S'),
+(5, 'savtc3d1bf6b48d80650ed13.jpg', 'Cat', 'image/jpeg', 1714921733, 1, 5, 'S'),
+(6, 'savt9b9f42c9b60e641ba0f1.jpg', 'Man Abstract', 'image/jpeg', 1714921896, 1, 6, 'S'),
+(7, 'savt9fc6347fd72a6d925d77.jpg', 'Woman Abstract ', 'image/jpeg', 1714921955, 1, 7, 'S'),
+(8, 'savta3230a6d5725e4809f9d.jpg', 'Dia de Muertos', 'image/jpeg', 1714923151, 1, 8, 'S'),
+(9, 'savte8adbc538860555c4bbe.jpg', 'Navigate', 'image/jpeg', 1714923264, 1, 9, 'S'),
+(10, 'savt02d090f544ffa9177d68.jpg', 'Like Rain', 'image/jpeg', 1714923341, 1, 10, 'S'),
+(11, 'savt735842a428c39bde6058.jpg', 'Indigenous', 'image/jpeg', 1714923564, 1, 11, 'S'),
+(12, 'savtb2e5ee3b2fcb9daf4337.jpg', 'Indigenous Woman', 'image/jpeg', 1714923597, 1, 12, 'S'),
+(13, 'savtde76466a017f4becfb2f.jpg', 'Man with candle', 'image/jpeg', 1714923656, 1, 13, 'S'),
+(14, 'savt5d95eef05f9e7a016d93.jpg', 'Music Lovers', 'image/jpeg', 1714923710, 1, 14, 'S'),
+(15, 'savt0c3de2ecfef495cdbcda.jpg', 'Man with camera', 'image/jpeg', 1714923758, 1, 15, 'S'),
+(16, 'savtb73c0cf9c1509467da68.jpg', 'Female photographer', 'image/jpeg', 1714923820, 1, 16, 'S'),
+(17, 'savtce98ed6d2f10c5183108.jpg', 'Reporter', 'image/jpeg', 1714923860, 1, 17, 'S'),
+(18, 'savt728391cdd5b512bd07af.jpg', 'Student', 'image/jpeg', 1714923908, 1, 18, 'S'),
+(19, 'savtd196759f09188612255c.jpg', 'Delivery Man', 'image/jpeg', 1714924026, 1, 19, 'S'),
+(20, 'savt930099c849e3584cc8bd.jpg', 'Space suit', 'image/jpeg', 1714924074, 1, 20, 'S'),
+(21, 'savt83e8f8ea1e66a677b38b.jpg', 'Astronaut', 'image/jpeg', 1714924206, 1, 21, 'S'),
+(22, 'savt8fd125383e844db3b5a3.jpg', 'Male professor', 'image/jpeg', 1714924266, 1, 22, 'S'),
+(23, 'savtf4c7c2d6a12d101c4e5e.jpg', 'Hipster', 'image/jpeg', 1714924414, 1, 23, 'S'),
+(24, 'savteeee41a387834d3b716f.jpg', 'Funny', 'image/jpeg', 1714924473, 1, 24, 'S'),
+(25, 'savt42e35fb9d1d5f35195bf.jpg', 'Moderators', 'image/jpeg', 1714924991, 1, 25, 'S'),
+(26, 'savt5dd945a474d02842ab77.jpg', 'Businessman', 'image/jpeg', 1714925060, 1, 26, 'S'),
+(27, 'savt9b6131a207eb6cbe4822.jpg', 'Businessman suit', 'image/jpeg', 1714925154, 1, 27, 'S'),
+(28, 'savted9e26f5cacd5906fc30.jpg', 'Businesswoman', 'image/jpeg', 1714925227, 1, 28, 'S'),
+(29, 'savt668d3604d35a5ebec291.jpg', 'Male doctor', 'image/jpeg', 1714925265, 1, 29, 'S'),
+(30, 'savt33cd83629de8f988720a.jpg', 'Shoppers', 'image/jpeg', 1714925481, 1, 30, 'S'),
+(31, 'savt48334430a1ea47cd72d6.jpg', 'Male character', 'image/jpeg', 1714925969, 1, 31, 'S'),
+(32, 'savteba0991bae6c5e8d759b.jpg', 'Female character', 'image/jpeg', 1714925993, 1, 32, 'S'),
+(33, 'savt9bf12ea55213909da463.jpg', 'Girl character', 'image/jpeg', 1714926264, 1, 33, 'S'),
+(34, 'savt4b48aeb3ff7ec213cbb0.jpg', 'Boy character', 'image/jpeg', 1714926428, 1, 34, 'S'),
+(35, 'savtc8dc573d463de1c88353.jpg', 'Anime character', 'image/jpeg', 1714926505, 1, 35, 'S'),
+(36, 'savt11b4509d5154e66aecec.jpg', 'Urban character', 'image/jpeg', 1714926576, 1, 36, 'S'),
+(37, 'savt2784ad578a0c9ff15309.jpg', 'Tribal character', 'image/jpeg', 1714926737, 1, 37, 'S');
diff --git a/html/install/language/english/welcome.php b/html/install/language/english/welcome.php
index 2c8686d0a..56e8dbd2e 100644
--- a/html/install/language/english/welcome.php
+++ b/html/install/language/english/welcome.php
@@ -32,14 +32,14 @@
Checklist for Installation
- Set up Web Server, PHP7 and SQL Database.
+
Set up Web Server, PHP7.4 and SQL Database.
Database with charset utf8mb4_general_ci , user and password.
Make the directories and file writabale :
html/uploads/
diff --git a/html/install/language/fr_utf8/install.php b/html/install/language/fr_utf8/install.php
index a5cd4363c..26a5bc8d1 100644
--- a/html/install/language/fr_utf8/install.php
+++ b/html/install/language/fr_utf8/install.php
@@ -2,7 +2,7 @@
// Syntax replace define with const v2.3.0 2021/05/15 @gigamaster XCL-PHP7
const _INSTALL_L0 = "ẊOOPS Cube Web Application Platform Démarrage de l'assistant d'installation";
-const _INSTALL_L168 = 'XCL 2.3 requiert PHP7.4.x';
+const _INSTALL_L168 = 'XCL 2.4 requiert PHP7.4.x';
const _INSTALL_L70 = "Changer les permissions du fichier mainfile.php afin qu'il soit accessible en écriture par le serveur (ex. chmod 777 sur un serveur UNIX/LINUX, ou vérifier les propriétés du fichier et s'assurer que l'option 'Lecture seule' n'est pas cochée sur un serveur Windows). Recharger cette page une fois les permissions changées.";
//define("_INSTALL_L71","Cliquez sur le bouton ci-dessous pour commencer l'installation.");
diff --git a/html/install/language/fr_utf8/mysql.lang.data.sql b/html/install/language/fr_utf8/mysql.lang.data.sql
index e4c3b5abe..021265a44 100644
--- a/html/install/language/fr_utf8/mysql.lang.data.sql
+++ b/html/install/language/fr_utf8/mysql.lang.data.sql
@@ -3,54 +3,82 @@
#
INSERT INTO `ranks`
-VALUES (1, 'Nouveau', 0, 20, 0, '');
+VALUES (1, 'Nouveau', 0, 20, 0, 'rank067d68c4564c611e1899e71b170182a9.png');
INSERT INTO `ranks`
-VALUES (2, 'Bavard', 21, 40, 0, 'rank3dbf8e94a6f72.gif');
+VALUES (2, 'Bavard', 21, 40, 0, 'rank48a4aed5f1b7be54f8b133c0aea27212.png');
INSERT INTO `ranks`
-VALUES (3, 'Régulier', 41, 100, 0, 'rank3dbf8e9e7d88d.gif');
+VALUES (3, 'Régulier', 41, 100, 0, 'rank4efd140ba1539b6ff4bf2d18a39ef1b0.png');
INSERT INTO `ranks`
-VALUES (4, 'Habitué', 101, 300, 0, 'rank3dbf8ea81e642.gif');
+VALUES (4, 'Habitué', 101, 300, 0, 'rank646823e6e4d6c752d3d47bc2794792e3.png');
INSERT INTO `ranks`
-VALUES (5, 'Résident', 301, 10000, 0, 'rank3dbf8eb1a72e7.gif');
+VALUES (5, 'Résident', 301, 10000, 0, 'rank94b303b7374db89944b46878c3f2d0f3.png');
INSERT INTO `ranks`
-VALUES (6, 'Modérateur', 0, 0, 1, 'rank3dbf8edf15093.gif');
+VALUES (6, 'Modérateur', 0, 0, 1, 'rank3d90288f75cf7e1707512467b5320a99.png');
INSERT INTO `ranks`
-VALUES (7, 'Webmestre', 0, 0, 1, 'rank3dbf8ee8681cd.gif');
+VALUES (7, 'Webmestre', 0, 0, 1, 'ranke6422511fbfe766784433eee377eb0d6.png');
#
# Dumping data for table `smiles`
#
INSERT INTO `smiles`
-VALUES (1, ':-D', 'smil3dbd4d4e4c4f2.gif', 'Très heureux', 1);
+VALUES (1, ':-D', 'smil1df4b06a75cb29d80604f4929cf6d497.png', 'Très heureux', 1);
INSERT INTO `smiles`
-VALUES (2, ':-)', 'smil3dbd4d6422f04.gif', 'Content', 1);
+VALUES (2, ':-)', 'smil90def894118ec2723338c3959bb6221b.png', 'Content', 1);
INSERT INTO `smiles`
-VALUES (3, ':-(', 'smil3dbd4d75edb5e.gif', 'Triste', 1);
+VALUES (3, ':-(', 'smil6ff87565becfef6e0517af9648d8f1d3.png', 'Triste', 1);
INSERT INTO `smiles`
-VALUES (4, ':-o', 'smil3dbd4d8676346.gif', 'Surpris', 1);
+VALUES (4, ':-o', 'smil809d01163ae8d1c0ddeb8d2fed66b0c1.png', 'Surpris', 1);
INSERT INTO `smiles`
-VALUES (5, ':-?', 'smil3dbd4d99c6eaa.gif', 'Confus', 1);
+VALUES (5, ':-?', 'smil37aa528efcaabd8d2a231a0a7e132792.png', 'Confus', 1);
INSERT INTO `smiles`
-VALUES (6, '8-)', 'smil3dbd4daabd491.gif', 'Cool', 1);
+VALUES (6, '8-)', 'smil0c5c9188245c4217e8e61e5fba9d8299.png', 'Cool', 1);
INSERT INTO `smiles`
-VALUES (7, ':lol:', 'smil3dbd4dbc14f3f.gif', 'Fou rire', 1);
+VALUES (7, ':lol:', 'smile230ea07a83a3b7ce25bfd811fbc45d4.png', 'Fou rire', 1);
INSERT INTO `smiles`
-VALUES (8, ':-x', 'smil3dbd4dcd7b9f4.gif', 'Fou', 1);
+VALUES (8, ':-x', 'smil415969bfd2ae62c545f13e97a5d42e50.png', 'Fou', 0);
INSERT INTO `smiles`
-VALUES (9, ':-P', 'smil3dbd4ddd6835f.gif', 'Ironique', 1);
+VALUES (9, ':-P', 'smil2c69acdb66cd8f411065f26c67eb7b3f.png', 'Ironique', 0);
INSERT INTO `smiles`
-VALUES (10, ':oops:', 'smil3dbd4df1944ee.gif', 'Embarrasé', 0);
-INSERT INTO `smiles`
-VALUES (11, ':cry:', 'smil3dbd4e02c5440.gif', 'Attristé', 0);
-INSERT INTO `smiles`
-VALUES (12, ':evil:', 'smil3dbd4e1748cc9.gif', 'Euphorique', 0);
-INSERT INTO `smiles`
-VALUES (13, ':roll:', 'smil3dbd4e29bbcc7.gif', 'Innocent', 0);
-INSERT INTO `smiles`
-VALUES (14, ';-)', 'smil3dbd4e398ff7b.gif', 'Clin d\'oeil', 0);
-INSERT INTO `smiles`
-VALUES (15, ':pint:', 'smil3dbd4e4c2e742.gif', 'Une autre bière', 0);
-INSERT INTO `smiles`
-VALUES (16, ':hammer:', 'smil3dbd4e5e7563a.gif', 'En plein travail', 0);
-INSERT INTO `smiles`
-VALUES (17, ':idea:', 'smil3dbd4e7853679.gif', 'Une idée', 0);
+VALUES (10, ':oops:', 'smil2dd934f16662a067cfd6c140e2d839bb.png', 'Embarrasé', 0);
+#
+# Dumping data for table `avatars`
+#
+INSERT INTO `avatar` (`avatar_id`, `avatar_file`, `avatar_name`, `avatar_mimetype`, `avatar_created`, `avatar_display`, `avatar_weight`, `avatar_type`) VALUES
+(1, 'savtb081c4abe6d7677dccd9.jpg', 'Obi Wan Kenobi', 'image/jpeg', 1714920096, 1, 1, 'S'),
+(2, 'savt657d87d918c701e2034c.png', 'Phoenix', 'image/png', 1714921246, 1, 2, 'S'),
+(3, 'savtb8df1db19dff553bd5cf.jpg', 'Owl', 'image/jpeg', 1714921309, 1, 3, 'S'),
+(4, 'savtd1cf3ef164e14eb77f74.jpg', 'Eagle', 'image/jpeg', 1714921370, 1, 4, 'S'),
+(5, 'savtc3d1bf6b48d80650ed13.jpg', 'Cat', 'image/jpeg', 1714921733, 1, 5, 'S'),
+(6, 'savt9b9f42c9b60e641ba0f1.jpg', 'Man Abstract', 'image/jpeg', 1714921896, 1, 6, 'S'),
+(7, 'savt9fc6347fd72a6d925d77.jpg', 'Woman Abstract ', 'image/jpeg', 1714921955, 1, 7, 'S'),
+(8, 'savta3230a6d5725e4809f9d.jpg', 'Dia de Muertos', 'image/jpeg', 1714923151, 1, 8, 'S'),
+(9, 'savte8adbc538860555c4bbe.jpg', 'Navigate', 'image/jpeg', 1714923264, 1, 9, 'S'),
+(10, 'savt02d090f544ffa9177d68.jpg', 'Like Rain', 'image/jpeg', 1714923341, 1, 10, 'S'),
+(11, 'savt735842a428c39bde6058.jpg', 'Indigenous', 'image/jpeg', 1714923564, 1, 11, 'S'),
+(12, 'savtb2e5ee3b2fcb9daf4337.jpg', 'Indigenous Woman', 'image/jpeg', 1714923597, 1, 12, 'S'),
+(13, 'savtde76466a017f4becfb2f.jpg', 'Man with candle', 'image/jpeg', 1714923656, 1, 13, 'S'),
+(14, 'savt5d95eef05f9e7a016d93.jpg', 'Music Lovers', 'image/jpeg', 1714923710, 1, 14, 'S'),
+(15, 'savt0c3de2ecfef495cdbcda.jpg', 'Man with camera', 'image/jpeg', 1714923758, 1, 15, 'S'),
+(16, 'savtb73c0cf9c1509467da68.jpg', 'Female photographer', 'image/jpeg', 1714923820, 1, 16, 'S'),
+(17, 'savtce98ed6d2f10c5183108.jpg', 'Reporter', 'image/jpeg', 1714923860, 1, 17, 'S'),
+(18, 'savt728391cdd5b512bd07af.jpg', 'Student', 'image/jpeg', 1714923908, 1, 18, 'S'),
+(19, 'savtd196759f09188612255c.jpg', 'Delivery Man', 'image/jpeg', 1714924026, 1, 19, 'S'),
+(20, 'savt930099c849e3584cc8bd.jpg', 'Space suit', 'image/jpeg', 1714924074, 1, 20, 'S'),
+(21, 'savt83e8f8ea1e66a677b38b.jpg', 'Astronaut', 'image/jpeg', 1714924206, 1, 21, 'S'),
+(22, 'savt8fd125383e844db3b5a3.jpg', 'Male professor', 'image/jpeg', 1714924266, 1, 22, 'S'),
+(23, 'savtf4c7c2d6a12d101c4e5e.jpg', 'Hipster', 'image/jpeg', 1714924414, 1, 23, 'S'),
+(24, 'savteeee41a387834d3b716f.jpg', 'Funny', 'image/jpeg', 1714924473, 1, 24, 'S'),
+(25, 'savt42e35fb9d1d5f35195bf.jpg', 'Moderators', 'image/jpeg', 1714924991, 1, 25, 'S'),
+(26, 'savt5dd945a474d02842ab77.jpg', 'Businessman', 'image/jpeg', 1714925060, 1, 26, 'S'),
+(27, 'savt9b6131a207eb6cbe4822.jpg', 'Businessman suit', 'image/jpeg', 1714925154, 1, 27, 'S'),
+(28, 'savted9e26f5cacd5906fc30.jpg', 'Businesswoman', 'image/jpeg', 1714925227, 1, 28, 'S'),
+(29, 'savt668d3604d35a5ebec291.jpg', 'Male doctor', 'image/jpeg', 1714925265, 1, 29, 'S'),
+(30, 'savt33cd83629de8f988720a.jpg', 'Shoppers', 'image/jpeg', 1714925481, 1, 30, 'S'),
+(31, 'savt48334430a1ea47cd72d6.jpg', 'Male character', 'image/jpeg', 1714925969, 1, 31, 'S'),
+(32, 'savteba0991bae6c5e8d759b.jpg', 'Female character', 'image/jpeg', 1714925993, 1, 32, 'S'),
+(33, 'savt9bf12ea55213909da463.jpg', 'Girl character', 'image/jpeg', 1714926264, 1, 33, 'S'),
+(34, 'savt4b48aeb3ff7ec213cbb0.jpg', 'Boy character', 'image/jpeg', 1714926428, 1, 34, 'S'),
+(35, 'savtc8dc573d463de1c88353.jpg', 'Anime character', 'image/jpeg', 1714926505, 1, 35, 'S'),
+(36, 'savt11b4509d5154e66aecec.jpg', 'Urban character', 'image/jpeg', 1714926576, 1, 36, 'S'),
+(37, 'savt2784ad578a0c9ff15309.jpg', 'Tribal character', 'image/jpeg', 1714926737, 1, 37, 'S');
+
diff --git a/html/install/language/fr_utf8/welcome.php b/html/install/language/fr_utf8/welcome.php
index 5da831495..b7edb377f 100644
--- a/html/install/language/fr_utf8/welcome.php
+++ b/html/install/language/fr_utf8/welcome.php
@@ -34,14 +34,14 @@
Liste de contrôle pour l\'installation
- Configurer serveur Web, PHP7 et base de données SQL.
+
Configurer serveur Web, PHP7.4 et base de données SQL.
Base de données utilisant utf8mb4_general_ci collation, utilisateur et mot de passe.
Rendre les répertoires et les fichiers accessibles en écriture :
html/uploads/
diff --git a/html/install/language/ja_utf8/install.php b/html/install/language/ja_utf8/install.php
index 17ed00d60..d1d426324 100644
--- a/html/install/language/ja_utf8/install.php
+++ b/html/install/language/ja_utf8/install.php
@@ -2,7 +2,7 @@
// Syntax replace define with const v2.3.0 2021/05/15 @gigamaster XCL-PHP7
const _INSTALL_L0 = 'ẊOOPS Cube Web Application Platform インストール・ウィザードの開始' ;
-const _INSTALL_L168 = 'XCL の動作には PHP7.2 以降が必要です' ;
+const _INSTALL_L168 = 'XCL の動作には PHP7.4 以降が必要です' ;
const _INSTALL_L70 = 'サーバ上のmainfile.php への書き込み権限を与えてください。 (例:UNIX/LINUXサーバの場合はchmod 777 mainfile.php、Windowsサーバの場合は読み取り専用プロパティがセットされていないかチェックする。) 権限の設定完了後、ブラウザの「更新」ボタンを押してこのページを再度読み込んでください。' ;
//define("_INSTALL_L71","下記のボタンをクリックするとインストールを開始します。");
const _INSTALL_L1 = 'mainfile.phpを開き、31行目に以下のコードがあることを確認してください。' ;
diff --git a/html/install/language/ja_utf8/mysql.lang.data.sql b/html/install/language/ja_utf8/mysql.lang.data.sql
index 1bc156960..7ace1f4bc 100644
--- a/html/install/language/ja_utf8/mysql.lang.data.sql
+++ b/html/install/language/ja_utf8/mysql.lang.data.sql
@@ -3,55 +3,83 @@
#
INSERT INTO `ranks`
-VALUES (1, '新米', 0, 20, 0, 'rank3e632f95e81ca.gif');
+VALUES (1, '新米', 0, 20, 0, 'rank067d68c4564c611e1899e71b170182a9.png');
INSERT INTO `ranks`
-VALUES (2, '半人前', 21, 40, 0, 'rank3dbf8e94a6f72.gif');
+VALUES (2, '半人前', 21, 40, 0, 'rank48a4aed5f1b7be54f8b133c0aea27212.png');
INSERT INTO `ranks`
-VALUES (3, '常連', 41, 70, 0, 'rank3dbf8e9e7d88d.gif');
+VALUES (3, '常連', 41, 70, 0, 'rank4efd140ba1539b6ff4bf2d18a39ef1b0.png');
INSERT INTO `ranks`
-VALUES (4, '一人前', 71, 150, 0, 'rank3dbf8ea81e642.gif');
+VALUES (4, '一人前', 71, 150, 0, 'rank646823e6e4d6c752d3d47bc2794792e3.png');
INSERT INTO `ranks`
-VALUES (5, '長老', 151, 10000, 0, 'rank3dbf8eb1a72e7.gif');
+VALUES (5, '長老', 151, 10000, 0, 'rank94b303b7374db89944b46878c3f2d0f3.png');
INSERT INTO `ranks`
-VALUES (6, 'モデレータ', 0, 0, 1, 'rank3dbf8edf15093.gif');
+VALUES (6, 'モデレータ', 0, 0, 1, 'rank3d90288f75cf7e1707512467b5320a99.png');
INSERT INTO `ranks`
-VALUES (7, '管理人', 0, 0, 1, 'rank3dbf8ee8681cd.gif');
+VALUES (7, '管理人', 0, 0, 1, 'ranke6422511fbfe766784433eee377eb0d6.png');
#
# Dumping data for table `smiles`
#
INSERT INTO `smiles`
-VALUES (1, ':-D', 'smil3dbd4d4e4c4f2.gif', 'ニッ', 1);
+VALUES (1, ':-D', 'smil1df4b06a75cb29d80604f4929cf6d497.png', 'ニッ', 1);
INSERT INTO `smiles`
-VALUES (2, ':-)', 'smil3dbd4d6422f04.gif', 'にっこり', 1);
+VALUES (2, ':-)', 'smil90def894118ec2723338c3959bb6221b.png', 'にっこり', 1);
INSERT INTO `smiles`
-VALUES (3, ':-(', 'smil3dbd4d75edb5e.gif', 'シュン', 1);
+VALUES (3, ':-(', 'smil6ff87565becfef6e0517af9648d8f1d3.png', 'シュン', 1);
INSERT INTO `smiles`
-VALUES (4, ':-o', 'smil3dbd4d8676346.gif', 'エッ!?', 1);
+VALUES (4, ':-o', 'smil809d01163ae8d1c0ddeb8d2fed66b0c1.png', 'エッ!?', 1);
INSERT INTO `smiles`
-VALUES (5, ':-?', 'smil3dbd4d99c6eaa.gif', 'ん?', 1);
+VALUES (5, ':-?', 'smil37aa528efcaabd8d2a231a0a7e132792.png', 'ん?', 1);
INSERT INTO `smiles`
-VALUES (6, '8-)', 'smil3dbd4daabd491.gif', 'フフッ', 1);
+VALUES (6, '8-)', 'smil0c5c9188245c4217e8e61e5fba9d8299.png', 'フフッ', 1);
INSERT INTO `smiles`
-VALUES (7, ':lol:', 'smil3dbd4dbc14f3f.gif', 'げらげら', 1);
+VALUES (7, ':lol:', 'smile230ea07a83a3b7ce25bfd811fbc45d4.png', 'げらげら', 1);
INSERT INTO `smiles`
-VALUES (8, ':-x', 'smil3dbd4dcd7b9f4.gif', 'むぅ', 1);
+VALUES (8, ':-x', 'smil415969bfd2ae62c545f13e97a5d42e50.png', 'むぅ', 0);
INSERT INTO `smiles`
-VALUES (9, ':-P', 'smil3dbd4ddd6835f.gif', 'べー', 1);
+VALUES (9, ':-P', 'smil2c69acdb66cd8f411065f26c67eb7b3f.png', 'べー', 0);
INSERT INTO `smiles`
-VALUES (10, ':oops:', 'smil3dbd4df1944ee.gif', 'はー', 0);
-INSERT INTO `smiles`
-VALUES (11, ':cry:', 'smil3dbd4e02c5440.gif', 'しくしく', 0);
-INSERT INTO `smiles`
-VALUES (12, ':evil:', 'smil3dbd4e1748cc9.gif', 'カーッ', 0);
-INSERT INTO `smiles`
-VALUES (13, ':roll:', 'smil3dbd4e29bbcc7.gif', 'ふんふん', 0);
-INSERT INTO `smiles`
-VALUES (14, ';-)', 'smil3dbd4e398ff7b.gif', 'ウィンク', 0);
-INSERT INTO `smiles`
-VALUES (15, ':pint:', 'smil3dbd4e4c2e742.gif', 'もう1杯', 0);
-INSERT INTO `smiles`
-VALUES (16, ':hammer:', 'smil3dbd4e5e7563a.gif', 'こらこら', 0);
-INSERT INTO `smiles`
-VALUES (17, ':idea:', 'smil3dbd4e7853679.gif', 'これだっ!', 0);
+VALUES (10, ':oops:', 'smil2dd934f16662a067cfd6c140e2d839bb.png', 'はー', 0);
+#
+# Dumping data for table `avatars`
+#
+INSERT INTO `avatar` (`avatar_id`, `avatar_file`, `avatar_name`, `avatar_mimetype`, `avatar_created`, `avatar_display`, `avatar_weight`, `avatar_type`) VALUES
+(1, 'savtb081c4abe6d7677dccd9.jpg', 'Obi Wan Kenobi', 'image/jpeg', 1714920096, 1, 1, 'S'),
+(2, 'savt657d87d918c701e2034c.png', 'Phoenix', 'image/png', 1714921246, 1, 2, 'S'),
+(3, 'savtb8df1db19dff553bd5cf.jpg', 'Owl', 'image/jpeg', 1714921309, 1, 3, 'S'),
+(4, 'savtd1cf3ef164e14eb77f74.jpg', 'Eagle', 'image/jpeg', 1714921370, 1, 4, 'S'),
+(5, 'savtc3d1bf6b48d80650ed13.jpg', 'Cat', 'image/jpeg', 1714921733, 1, 5, 'S'),
+(6, 'savt9b9f42c9b60e641ba0f1.jpg', 'Man Abstract', 'image/jpeg', 1714921896, 1, 6, 'S'),
+(7, 'savt9fc6347fd72a6d925d77.jpg', 'Woman Abstract ', 'image/jpeg', 1714921955, 1, 7, 'S'),
+(8, 'savta3230a6d5725e4809f9d.jpg', 'Dia de Muertos', 'image/jpeg', 1714923151, 1, 8, 'S'),
+(9, 'savte8adbc538860555c4bbe.jpg', 'Navigate', 'image/jpeg', 1714923264, 1, 9, 'S'),
+(10, 'savt02d090f544ffa9177d68.jpg', 'Like Rain', 'image/jpeg', 1714923341, 1, 10, 'S'),
+(11, 'savt735842a428c39bde6058.jpg', 'Indigenous', 'image/jpeg', 1714923564, 1, 11, 'S'),
+(12, 'savtb2e5ee3b2fcb9daf4337.jpg', 'Indigenous Woman', 'image/jpeg', 1714923597, 1, 12, 'S'),
+(13, 'savtde76466a017f4becfb2f.jpg', 'Man with candle', 'image/jpeg', 1714923656, 1, 13, 'S'),
+(14, 'savt5d95eef05f9e7a016d93.jpg', 'Music Lovers', 'image/jpeg', 1714923710, 1, 14, 'S'),
+(15, 'savt0c3de2ecfef495cdbcda.jpg', 'Man with camera', 'image/jpeg', 1714923758, 1, 15, 'S'),
+(16, 'savtb73c0cf9c1509467da68.jpg', 'Female photographer', 'image/jpeg', 1714923820, 1, 16, 'S'),
+(17, 'savtce98ed6d2f10c5183108.jpg', 'Reporter', 'image/jpeg', 1714923860, 1, 17, 'S'),
+(18, 'savt728391cdd5b512bd07af.jpg', 'Student', 'image/jpeg', 1714923908, 1, 18, 'S'),
+(19, 'savtd196759f09188612255c.jpg', 'Delivery Man', 'image/jpeg', 1714924026, 1, 19, 'S'),
+(20, 'savt930099c849e3584cc8bd.jpg', 'Space suit', 'image/jpeg', 1714924074, 1, 20, 'S'),
+(21, 'savt83e8f8ea1e66a677b38b.jpg', 'Astronaut', 'image/jpeg', 1714924206, 1, 21, 'S'),
+(22, 'savt8fd125383e844db3b5a3.jpg', 'Male professor', 'image/jpeg', 1714924266, 1, 22, 'S'),
+(23, 'savtf4c7c2d6a12d101c4e5e.jpg', 'Hipster', 'image/jpeg', 1714924414, 1, 23, 'S'),
+(24, 'savteeee41a387834d3b716f.jpg', 'Funny', 'image/jpeg', 1714924473, 1, 24, 'S'),
+(25, 'savt42e35fb9d1d5f35195bf.jpg', 'Moderators', 'image/jpeg', 1714924991, 1, 25, 'S'),
+(26, 'savt5dd945a474d02842ab77.jpg', 'Businessman', 'image/jpeg', 1714925060, 1, 26, 'S'),
+(27, 'savt9b6131a207eb6cbe4822.jpg', 'Businessman suit', 'image/jpeg', 1714925154, 1, 27, 'S'),
+(28, 'savted9e26f5cacd5906fc30.jpg', 'Businesswoman', 'image/jpeg', 1714925227, 1, 28, 'S'),
+(29, 'savt668d3604d35a5ebec291.jpg', 'Male doctor', 'image/jpeg', 1714925265, 1, 29, 'S'),
+(30, 'savt33cd83629de8f988720a.jpg', 'Shoppers', 'image/jpeg', 1714925481, 1, 30, 'S'),
+(31, 'savt48334430a1ea47cd72d6.jpg', 'Male character', 'image/jpeg', 1714925969, 1, 31, 'S'),
+(32, 'savteba0991bae6c5e8d759b.jpg', 'Female character', 'image/jpeg', 1714925993, 1, 32, 'S'),
+(33, 'savt9bf12ea55213909da463.jpg', 'Girl character', 'image/jpeg', 1714926264, 1, 33, 'S'),
+(34, 'savt4b48aeb3ff7ec213cbb0.jpg', 'Boy character', 'image/jpeg', 1714926428, 1, 34, 'S'),
+(35, 'savtc8dc573d463de1c88353.jpg', 'Anime character', 'image/jpeg', 1714926505, 1, 35, 'S'),
+(36, 'savt11b4509d5154e66aecec.jpg', 'Urban character', 'image/jpeg', 1714926576, 1, 36, 'S'),
+(37, 'savt2784ad578a0c9ff15309.jpg', 'Tribal character', 'image/jpeg', 1714926737, 1, 37, 'S');
+
diff --git a/html/install/language/ja_utf8/welcome.php b/html/install/language/ja_utf8/welcome.php
index b0d14efeb..67dfdc39c 100644
--- a/html/install/language/ja_utf8/welcome.php
+++ b/html/install/language/ja_utf8/welcome.php
@@ -31,14 +31,14 @@
取り付けチェックリスト
- Webサーバー、PHP7、およびSQLデータベースをセットアップします.
+
Webサーバー、PHP7.4、およびSQLデータベースをセットアップします.
文字セットを使用したデータベース utf8mb4_general_ci , ユーザーとパスワード。
ディレクトリとファイルを書き込み可能にする :
html/uploads/
diff --git a/html/install/language/pt_utf8/mysql.lang.data.sql b/html/install/language/pt_utf8/mysql.lang.data.sql
index b91682a9a..6063d5287 100644
--- a/html/install/language/pt_utf8/mysql.lang.data.sql
+++ b/html/install/language/pt_utf8/mysql.lang.data.sql
@@ -1,24 +1,59 @@
-INSERT INTO `ranks`VALUES (1, 'Iniciante', 0, 20, 0, 'rank3e632f95e81ca.gif');
-INSERT INTO `ranks` VALUES (2, 'Ocasional', 21, 40, 0, 'rank3dbf8e94a6f72.gif');
-INSERT INTO `ranks` VALUES (3, 'Regular', 41, 70, 0, 'rank3dbf8e9e7d88d.gif');
-INSERT INTO `ranks` VALUES (4, 'Participativo', 71, 150, 0, 'rank3dbf8ea81e642.gif');
-INSERT INTO `ranks` VALUES (5, 'Membro', 151, 10000, 0, 'rank3dbf8eb1a72e7.gif');
-INSERT INTO `ranks` VALUES (6, 'Moderação', 0, 0, 1, 'rank3dbf8edf15093.gif');
-INSERT INTO `ranks` VALUES (7, 'Administração', 0, 0, 1, 'rank3dbf8ee8681cd.gif');
-INSERT INTO `smiles` VALUES (1, ':-D', 'smil3dbd4d4e4c4f2.gif', 'Muito feliz', 1);
-INSERT INTO `smiles` VALUES (10, ':oops:', 'smil3dbd4df1944ee.gif', 'Com vergonha', 0);
-INSERT INTO `smiles` VALUES (11, ':cry:', 'smil3dbd4e02c5440.gif', 'Chorando', 0);
-INSERT INTO `smiles` VALUES (12, ':evil:', 'smil3dbd4e1748cc9.gif', 'Muito zangado', 0);
-INSERT INTO `smiles` VALUES (13, ':roll:', 'smil3dbd4e29bbcc7.gif', 'Pensando', 0);
-INSERT INTO `smiles` VALUES (14, ';-)', 'smil3dbd4e398ff7b.gif', 'Piscando', 0);
-INSERT INTO `smiles` VALUES (15, ':pint:', 'smil3dbd4e4c2e742.gif', 'Mais um gole', 0);
-INSERT INTO `smiles` VALUES (16, ':hammer:', 'smil3dbd4e5e7563a.gif', 'Trabalhando', 0);
-INSERT INTO `smiles` VALUES (17, ':idea:', 'smil3dbd4e7853679.gif', 'Tive uma idéia', 0);
-INSERT INTO `smiles` VALUES (2, ':-)', 'smil3dbd4d6422f04.gif', 'Sorrindo', 1);
-INSERT INTO `smiles` VALUES (3, ':-(', 'smil3dbd4d75edb5e.gif', 'Triste', 1);
-INSERT INTO `smiles` VALUES (4, ':-o', 'smil3dbd4d8676346.gif', 'Surpreso', 1);
-INSERT INTO `smiles` VALUES (5, ':-?', 'smil3dbd4d99c6eaa.gif', 'Confuso', 1);
-INSERT INTO `smiles` VALUES (6, '8-)', 'smil3dbd4daabd491.gif', 'Legal', 1);
-INSERT INTO `smiles` VALUES (7, ':lol:', 'smil3dbd4dbc14f3f.gif', 'Gargalhando', 1);
-INSERT INTO `smiles` VALUES (8, ':-x', 'smil3dbd4dcd7b9f4.gif', 'Zangado', 1);
-INSERT INTO `smiles` VALUES (9, ':-P', 'smil3dbd4ddd6835f.gif', 'Zombando', 1);
+INSERT INTO `ranks`VALUES (1, 'Iniciante', 0, 20, 0, 'rank067d68c4564c611e1899e71b170182a9.png');
+INSERT INTO `ranks` VALUES (2, 'Ocasional', 21, 40, 0, 'rank48a4aed5f1b7be54f8b133c0aea27212.png');
+INSERT INTO `ranks` VALUES (3, 'Regular', 41, 70, 0, 'rank4efd140ba1539b6ff4bf2d18a39ef1b0.png');
+INSERT INTO `ranks` VALUES (4, 'Participativo', 71, 150, 0, 'rank646823e6e4d6c752d3d47bc2794792e3.png');
+INSERT INTO `ranks` VALUES (5, 'Membro', 151, 10000, 0, 'rank94b303b7374db89944b46878c3f2d0f3.png');
+INSERT INTO `ranks` VALUES (6, 'Moderação', 0, 0, 1, 'rank3d90288f75cf7e1707512467b5320a99.png');
+INSERT INTO `ranks` VALUES (7, 'Administração', 0, 0, 1, 'ranke6422511fbfe766784433eee377eb0d6.png');
+
+INSERT INTO `smiles` VALUES (1, ':-D', 'smil1df4b06a75cb29d80604f4929cf6d497.png', 'Muito feliz', 1);
+INSERT INTO `smiles` VALUES (2, ':-)', 'smil90def894118ec2723338c3959bb6221b.png', 'Sorrindo', 1);
+INSERT INTO `smiles` VALUES (3, ':-(', 'smil6ff87565becfef6e0517af9648d8f1d3.png', 'Triste', 1);
+INSERT INTO `smiles` VALUES (4, ':-o', 'smil809d01163ae8d1c0ddeb8d2fed66b0c1.png', 'Surpreso', 1);
+INSERT INTO `smiles` VALUES (5, ':-?', 'smil37aa528efcaabd8d2a231a0a7e132792.png', 'Confuso', 1);
+INSERT INTO `smiles` VALUES (6, '8-)', 'smil0c5c9188245c4217e8e61e5fba9d8299.png', 'Legal', 1);
+INSERT INTO `smiles` VALUES (7, ':lol:', 'smile230ea07a83a3b7ce25bfd811fbc45d4.png', 'Gargalhando', 1);
+INSERT INTO `smiles` VALUES (8, ':-x', 'smil415969bfd2ae62c545f13e97a5d42e50.png', 'Zangado', 0);
+INSERT INTO `smiles` VALUES (9, ':-P', 'smil2c69acdb66cd8f411065f26c67eb7b3f.png', 'Zombando', 0);
+INSERT INTO `smiles` VALUES (10, ':oops:', 'smil2dd934f16662a067cfd6c140e2d839bb.png', 'Com vergonha', 0);
+#
+# Dumping data for table `avatars`
+#
+INSERT INTO `avatar` (`avatar_id`, `avatar_file`, `avatar_name`, `avatar_mimetype`, `avatar_created`, `avatar_display`, `avatar_weight`, `avatar_type`) VALUES
+(1, 'savtb081c4abe6d7677dccd9.jpg', 'Obi Wan Kenobi', 'image/jpeg', 1714920096, 1, 1, 'S'),
+(2, 'savt657d87d918c701e2034c.png', 'Phoenix', 'image/png', 1714921246, 1, 2, 'S'),
+(3, 'savtb8df1db19dff553bd5cf.jpg', 'Owl', 'image/jpeg', 1714921309, 1, 3, 'S'),
+(4, 'savtd1cf3ef164e14eb77f74.jpg', 'Eagle', 'image/jpeg', 1714921370, 1, 4, 'S'),
+(5, 'savtc3d1bf6b48d80650ed13.jpg', 'Cat', 'image/jpeg', 1714921733, 1, 5, 'S'),
+(6, 'savt9b9f42c9b60e641ba0f1.jpg', 'Man Abstract', 'image/jpeg', 1714921896, 1, 6, 'S'),
+(7, 'savt9fc6347fd72a6d925d77.jpg', 'Woman Abstract ', 'image/jpeg', 1714921955, 1, 7, 'S'),
+(8, 'savta3230a6d5725e4809f9d.jpg', 'Dia de Muertos', 'image/jpeg', 1714923151, 1, 8, 'S'),
+(9, 'savte8adbc538860555c4bbe.jpg', 'Navigate', 'image/jpeg', 1714923264, 1, 9, 'S'),
+(10, 'savt02d090f544ffa9177d68.jpg', 'Like Rain', 'image/jpeg', 1714923341, 1, 10, 'S'),
+(11, 'savt735842a428c39bde6058.jpg', 'Indigenous', 'image/jpeg', 1714923564, 1, 11, 'S'),
+(12, 'savtb2e5ee3b2fcb9daf4337.jpg', 'Indigenous Woman', 'image/jpeg', 1714923597, 1, 12, 'S'),
+(13, 'savtde76466a017f4becfb2f.jpg', 'Man with candle', 'image/jpeg', 1714923656, 1, 13, 'S'),
+(14, 'savt5d95eef05f9e7a016d93.jpg', 'Music Lovers', 'image/jpeg', 1714923710, 1, 14, 'S'),
+(15, 'savt0c3de2ecfef495cdbcda.jpg', 'Man with camera', 'image/jpeg', 1714923758, 1, 15, 'S'),
+(16, 'savtb73c0cf9c1509467da68.jpg', 'Female photographer', 'image/jpeg', 1714923820, 1, 16, 'S'),
+(17, 'savtce98ed6d2f10c5183108.jpg', 'Reporter', 'image/jpeg', 1714923860, 1, 17, 'S'),
+(18, 'savt728391cdd5b512bd07af.jpg', 'Student', 'image/jpeg', 1714923908, 1, 18, 'S'),
+(19, 'savtd196759f09188612255c.jpg', 'Delivery Man', 'image/jpeg', 1714924026, 1, 19, 'S'),
+(20, 'savt930099c849e3584cc8bd.jpg', 'Space suit', 'image/jpeg', 1714924074, 1, 20, 'S'),
+(21, 'savt83e8f8ea1e66a677b38b.jpg', 'Astronaut', 'image/jpeg', 1714924206, 1, 21, 'S'),
+(22, 'savt8fd125383e844db3b5a3.jpg', 'Male professor', 'image/jpeg', 1714924266, 1, 22, 'S'),
+(23, 'savtf4c7c2d6a12d101c4e5e.jpg', 'Hipster', 'image/jpeg', 1714924414, 1, 23, 'S'),
+(24, 'savteeee41a387834d3b716f.jpg', 'Funny', 'image/jpeg', 1714924473, 1, 24, 'S'),
+(25, 'savt42e35fb9d1d5f35195bf.jpg', 'Moderators', 'image/jpeg', 1714924991, 1, 25, 'S'),
+(26, 'savt5dd945a474d02842ab77.jpg', 'Businessman', 'image/jpeg', 1714925060, 1, 26, 'S'),
+(27, 'savt9b6131a207eb6cbe4822.jpg', 'Businessman suit', 'image/jpeg', 1714925154, 1, 27, 'S'),
+(28, 'savted9e26f5cacd5906fc30.jpg', 'Businesswoman', 'image/jpeg', 1714925227, 1, 28, 'S'),
+(29, 'savt668d3604d35a5ebec291.jpg', 'Male doctor', 'image/jpeg', 1714925265, 1, 29, 'S'),
+(30, 'savt33cd83629de8f988720a.jpg', 'Shoppers', 'image/jpeg', 1714925481, 1, 30, 'S'),
+(31, 'savt48334430a1ea47cd72d6.jpg', 'Male character', 'image/jpeg', 1714925969, 1, 31, 'S'),
+(32, 'savteba0991bae6c5e8d759b.jpg', 'Female character', 'image/jpeg', 1714925993, 1, 32, 'S'),
+(33, 'savt9bf12ea55213909da463.jpg', 'Girl character', 'image/jpeg', 1714926264, 1, 33, 'S'),
+(34, 'savt4b48aeb3ff7ec213cbb0.jpg', 'Boy character', 'image/jpeg', 1714926428, 1, 34, 'S'),
+(35, 'savtc8dc573d463de1c88353.jpg', 'Anime character', 'image/jpeg', 1714926505, 1, 35, 'S'),
+(36, 'savt11b4509d5154e66aecec.jpg', 'Urban character', 'image/jpeg', 1714926576, 1, 36, 'S'),
+(37, 'savt2784ad578a0c9ff15309.jpg', 'Tribal character', 'image/jpeg', 1714926737, 1, 37, 'S');
diff --git a/html/install/language/pt_utf8/welcome.php b/html/install/language/pt_utf8/welcome.php
index bb1d682af..0c9fa34e2 100644
--- a/html/install/language/pt_utf8/welcome.php
+++ b/html/install/language/pt_utf8/welcome.php
@@ -36,13 +36,13 @@
Apache , Nginx or outro servidor WEB.
- PHP7 ou superior
+ PHP7.4 ou superior
MySQL or MariaDB Database 5.6.x ou superior
Lista de verificação para instalação
- Servidor Web, PHP7 e Base de dados SQL.
+
Servidor Web, PHP7.4 e Base de dados SQL.
Base de dados, conjunto de carácteres codificadoscom utf8mb4_general_ci , utilizador e senha.
Conceda permissões de escrita ao ficheiro e directórios :
html/uploads/
diff --git a/html/install/language/ru_utf8/mysql.lang.data.sql b/html/install/language/ru_utf8/mysql.lang.data.sql
index 1bebd7a2d..b30adfe7e 100644
--- a/html/install/language/ru_utf8/mysql.lang.data.sql
+++ b/html/install/language/ru_utf8/mysql.lang.data.sql
@@ -2,32 +2,67 @@
# Dumping data for table `ranks`
#
-INSERT INTO `ranks` VALUES (1, 'Прохожий', 0, 20, 0, 'rank3e632f95e81ca.gif');
-INSERT INTO `ranks` VALUES (2, 'Новичок', 21, 40, 0, 'rank3dbf8e94a6f72.gif');
-INSERT INTO `ranks` VALUES (3, 'Частый гость', 41, 70, 0, 'rank3dbf8e9e7d88d.gif');
-INSERT INTO `ranks` VALUES (4, 'Участник', 71, 150, 0, 'rank3dbf8ea81e642.gif');
-INSERT INTO `ranks` VALUES (5, 'Житель', 151, 10000, 0, 'rank3dbf8eb1a72e7.gif');
-INSERT INTO `ranks` VALUES (6, 'Модератор', 0, 0, 1, 'rank3dbf8edf15093.gif');
-INSERT INTO `ranks` VALUES (7, 'Веб-мастер', 0, 0, 1, 'rank3dbf8ee8681cd.gif');
+INSERT INTO `ranks` VALUES (1, 'Прохожий', 0, 20, 0, 'rank067d68c4564c611e1899e71b170182a9.png');
+INSERT INTO `ranks` VALUES (2, 'Новичок', 21, 40, 0, 'rank48a4aed5f1b7be54f8b133c0aea27212.png');
+INSERT INTO `ranks` VALUES (3, 'Частый гость', 41, 70, 0, 'rank4efd140ba1539b6ff4bf2d18a39ef1b0.png');
+INSERT INTO `ranks` VALUES (4, 'Участник', 71, 150, 0, 'rank646823e6e4d6c752d3d47bc2794792e3.png');
+INSERT INTO `ranks` VALUES (5, 'Житель', 151, 10000, 0, 'rank94b303b7374db89944b46878c3f2d0f3.png');
+INSERT INTO `ranks` VALUES (6, 'Модератор', 0, 0, 1, 'rank3d90288f75cf7e1707512467b5320a99.png');
+INSERT INTO `ranks` VALUES (7, 'Веб-мастер', 0, 0, 1, 'ranke6422511fbfe766784433eee377eb0d6.png');
#
# Dumping data for table `smiles`
#
-INSERT INTO smiles VALUES (1, ':-D', 'smil3dbd4d4e4c4f2.gif', 'ЛОЛ', 1);
-INSERT INTO smiles VALUES (2, ':-)', 'smil3dbd4d6422f04.gif', 'Smile', 1);
-INSERT INTO smiles VALUES (3, ':-(', 'smil3dbd4d75edb5e.gif', 'Грустный', 1);
-INSERT INTO smiles VALUES (4, ':-o', 'smil3dbd4d8676346.gif', 'Удивлен', 1);
-INSERT INTO smiles VALUES (5, ':-?', 'smil3dbd4d99c6eaa.gif', 'Сконфужен', 1);
-INSERT INTO smiles VALUES (6, '8-)', 'smil3dbd4daabd491.gif', 'Крутой', 1);
-INSERT INTO smiles VALUES (7, ':lol:', 'smil3dbd4dbc14f3f.gif', 'Смеюсь', 1);
-INSERT INTO smiles VALUES (8, ':-x', 'smil3dbd4dcd7b9f4.gif', 'Сумасшедший', 1);
-INSERT INTO smiles VALUES (9, ':-P', 'smil3dbd4ddd6835f.gif', 'Дразню', 1);
-INSERT INTO smiles VALUES (10, ':oops:', 'smil3dbd4df1944ee.gif', 'Embaressed', 0);
-INSERT INTO smiles VALUES (11, ':cry:', 'smil3dbd4e02c5440.gif', 'ПлАчу (very sad)', 0);
-INSERT INTO smiles VALUES (12, ':evil:', 'smil3dbd4e1748cc9.gif', 'Дьфвол', 0);
-INSERT INTO smiles VALUES (13, ':roll:', 'smil3dbd4e29bbcc7.gif', 'Выбражала', 0);
-INSERT INTO smiles VALUES (14, ';-)', 'smil3dbd4e398ff7b.gif', 'Wink', 0);
-INSERT INTO smiles VALUES (15, ':pint:', 'smil3dbd4e4c2e742.gif', 'Кружка пива', 0);
-INSERT INTO smiles VALUES (16, ':hammer:', 'smil3dbd4e5e7563a.gif', 'ToolTimes at work', 0);
-INSERT INTO smiles VALUES (17, ':idea:', 'smil3dbd4e7853679.gif', 'Есть идея!', 0);
+INSERT INTO smiles VALUES (1, ':-D', 'smil1df4b06a75cb29d80604f4929cf6d497.png', 'ЛОЛ', 1);
+INSERT INTO smiles VALUES (2, ':-)', 'smil90def894118ec2723338c3959bb6221b.png', 'Smile', 1);
+INSERT INTO smiles VALUES (3, ':-(', 'smil6ff87565becfef6e0517af9648d8f1d3.png', 'Грустный', 1);
+INSERT INTO smiles VALUES (4, ':-o', 'smil809d01163ae8d1c0ddeb8d2fed66b0c1.png', 'Удивлен', 1);
+INSERT INTO smiles VALUES (5, ':-?', 'smil37aa528efcaabd8d2a231a0a7e132792.png', 'Сконфужен', 1);
+INSERT INTO smiles VALUES (6, '8-)', 'smil0c5c9188245c4217e8e61e5fba9d8299.png', 'Крутой', 1);
+INSERT INTO smiles VALUES (7, ':lol:', 'smile230ea07a83a3b7ce25bfd811fbc45d4.png', 'Смеюсь', 1);
+INSERT INTO smiles VALUES (8, ':-x', 'smil415969bfd2ae62c545f13e97a5d42e50.png', 'Сумасшедший', 0);
+INSERT INTO smiles VALUES (9, ':-P', 'smil2c69acdb66cd8f411065f26c67eb7b3f.png', 'Дразню', 0);
+INSERT INTO smiles VALUES (10, ':oops:', 'smil2dd934f16662a067cfd6c140e2d839bb.png', 'Embaressed', 0);
+#
+# Dumping data for table `avatars`
+#
+INSERT INTO `avatar` (`avatar_id`, `avatar_file`, `avatar_name`, `avatar_mimetype`, `avatar_created`, `avatar_display`, `avatar_weight`, `avatar_type`) VALUES
+(1, 'savtb081c4abe6d7677dccd9.jpg', 'Obi Wan Kenobi', 'image/jpeg', 1714920096, 1, 1, 'S'),
+(2, 'savt657d87d918c701e2034c.png', 'Phoenix', 'image/png', 1714921246, 1, 2, 'S'),
+(3, 'savtb8df1db19dff553bd5cf.jpg', 'Owl', 'image/jpeg', 1714921309, 1, 3, 'S'),
+(4, 'savtd1cf3ef164e14eb77f74.jpg', 'Eagle', 'image/jpeg', 1714921370, 1, 4, 'S'),
+(5, 'savtc3d1bf6b48d80650ed13.jpg', 'Cat', 'image/jpeg', 1714921733, 1, 5, 'S'),
+(6, 'savt9b9f42c9b60e641ba0f1.jpg', 'Man Abstract', 'image/jpeg', 1714921896, 1, 6, 'S'),
+(7, 'savt9fc6347fd72a6d925d77.jpg', 'Woman Abstract ', 'image/jpeg', 1714921955, 1, 7, 'S'),
+(8, 'savta3230a6d5725e4809f9d.jpg', 'Dia de Muertos', 'image/jpeg', 1714923151, 1, 8, 'S'),
+(9, 'savte8adbc538860555c4bbe.jpg', 'Navigate', 'image/jpeg', 1714923264, 1, 9, 'S'),
+(10, 'savt02d090f544ffa9177d68.jpg', 'Like Rain', 'image/jpeg', 1714923341, 1, 10, 'S'),
+(11, 'savt735842a428c39bde6058.jpg', 'Indigenous', 'image/jpeg', 1714923564, 1, 11, 'S'),
+(12, 'savtb2e5ee3b2fcb9daf4337.jpg', 'Indigenous Woman', 'image/jpeg', 1714923597, 1, 12, 'S'),
+(13, 'savtde76466a017f4becfb2f.jpg', 'Man with candle', 'image/jpeg', 1714923656, 1, 13, 'S'),
+(14, 'savt5d95eef05f9e7a016d93.jpg', 'Music Lovers', 'image/jpeg', 1714923710, 1, 14, 'S'),
+(15, 'savt0c3de2ecfef495cdbcda.jpg', 'Man with camera', 'image/jpeg', 1714923758, 1, 15, 'S'),
+(16, 'savtb73c0cf9c1509467da68.jpg', 'Female photographer', 'image/jpeg', 1714923820, 1, 16, 'S'),
+(17, 'savtce98ed6d2f10c5183108.jpg', 'Reporter', 'image/jpeg', 1714923860, 1, 17, 'S'),
+(18, 'savt728391cdd5b512bd07af.jpg', 'Student', 'image/jpeg', 1714923908, 1, 18, 'S'),
+(19, 'savtd196759f09188612255c.jpg', 'Delivery Man', 'image/jpeg', 1714924026, 1, 19, 'S'),
+(20, 'savt930099c849e3584cc8bd.jpg', 'Space suit', 'image/jpeg', 1714924074, 1, 20, 'S'),
+(21, 'savt83e8f8ea1e66a677b38b.jpg', 'Astronaut', 'image/jpeg', 1714924206, 1, 21, 'S'),
+(22, 'savt8fd125383e844db3b5a3.jpg', 'Male professor', 'image/jpeg', 1714924266, 1, 22, 'S'),
+(23, 'savtf4c7c2d6a12d101c4e5e.jpg', 'Hipster', 'image/jpeg', 1714924414, 1, 23, 'S'),
+(24, 'savteeee41a387834d3b716f.jpg', 'Funny', 'image/jpeg', 1714924473, 1, 24, 'S'),
+(25, 'savt42e35fb9d1d5f35195bf.jpg', 'Moderators', 'image/jpeg', 1714924991, 1, 25, 'S'),
+(26, 'savt5dd945a474d02842ab77.jpg', 'Businessman', 'image/jpeg', 1714925060, 1, 26, 'S'),
+(27, 'savt9b6131a207eb6cbe4822.jpg', 'Businessman suit', 'image/jpeg', 1714925154, 1, 27, 'S'),
+(28, 'savted9e26f5cacd5906fc30.jpg', 'Businesswoman', 'image/jpeg', 1714925227, 1, 28, 'S'),
+(29, 'savt668d3604d35a5ebec291.jpg', 'Male doctor', 'image/jpeg', 1714925265, 1, 29, 'S'),
+(30, 'savt33cd83629de8f988720a.jpg', 'Shoppers', 'image/jpeg', 1714925481, 1, 30, 'S'),
+(31, 'savt48334430a1ea47cd72d6.jpg', 'Male character', 'image/jpeg', 1714925969, 1, 31, 'S'),
+(32, 'savteba0991bae6c5e8d759b.jpg', 'Female character', 'image/jpeg', 1714925993, 1, 32, 'S'),
+(33, 'savt9bf12ea55213909da463.jpg', 'Girl character', 'image/jpeg', 1714926264, 1, 33, 'S'),
+(34, 'savt4b48aeb3ff7ec213cbb0.jpg', 'Boy character', 'image/jpeg', 1714926428, 1, 34, 'S'),
+(35, 'savtc8dc573d463de1c88353.jpg', 'Anime character', 'image/jpeg', 1714926505, 1, 35, 'S'),
+(36, 'savt11b4509d5154e66aecec.jpg', 'Urban character', 'image/jpeg', 1714926576, 1, 36, 'S'),
+(37, 'savt2784ad578a0c9ff15309.jpg', 'Tribal character', 'image/jpeg', 1714926737, 1, 37, 'S');
+
diff --git a/html/install/language/ru_utf8/welcome.php b/html/install/language/ru_utf8/welcome.php
index 8ec09ea98..f4611a3e8 100644
--- a/html/install/language/ru_utf8/welcome.php
+++ b/html/install/language/ru_utf8/welcome.php
@@ -32,14 +32,14 @@
Checklist for Installation
- Sнастроить веб-сервер, PHP7 и базу данных SQL.
+
Sнастроить веб-сервер, PHP7.4 и базу данных SQL.
База данных с кодировкой utf8mb4_general_ci , пользователь и пароль.
Сделайте каталоги и файл доступными для записи:
html/uploads/
diff --git a/html/install/wizards/install_langselect.inc.php b/html/install/wizards/install_langselect.inc.php
index f9fd7ec43..622126289 100644
--- a/html/install/wizards/install_langselect.inc.php
+++ b/html/install/wizards/install_langselect.inc.php
@@ -14,7 +14,7 @@
$langarr = getDirList( './language/' );
-$php7 = ( version_compare(PHP_VERSION, '7.0.0') >= 0 );
+$php7 = ( version_compare(PHP_VERSION, '7.4.0') >= 0 );
foreach ( $langarr as $lang ) {
if ( $php7 && 'english' !== $lang && '_utf8' !== substr( $lang, - 5 ) ) {
diff --git a/html/modules/ckeditor4/ckeditor/skins/moono-lisa/editor.css b/html/modules/ckeditor4/ckeditor/skins/moono-lisa/editor.css
index 50505f4b2..bfe2a20f0 100644
--- a/html/modules/ckeditor4/ckeditor/skins/moono-lisa/editor.css
+++ b/html/modules/ckeditor4/ckeditor/skins/moono-lisa/editor.css
@@ -2,4 +2,4 @@
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;max-width:100%;}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all select[multiple] option:checked{background-color:#cecece}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}@media screen and (hover:none){a.cke_button_off:hover{background:transparent;border:0;padding:4px 6px}a.cke_button_expandable.cke_button_off:hover{padding:4px 5px}a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:active{padding:3px 4px}}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}@media screen and (hover:none){.cke_combo_off a.cke_combo_button:hover{background:transparent;border-color:transparent}.cke_combo_off a.cke_combo_button:active{background:#fff;border:1px solid #bcbcbc}}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:inherit}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -0px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -24px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -48px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -72px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -96px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -120px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -144px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -168px !important;}.cke_button__link_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -192px !important;}.cke_button__unlink_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -216px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -240px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -264px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -288px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -312px !important;}.cke_button__bold_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -336px !important;}.cke_button__italic_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -360px !important;}.cke_button__strike_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -384px !important;}.cke_button__subscript_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -408px !important;}.cke_button__superscript_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -432px !important;}.cke_button__underline_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -456px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -504px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -528px !important;}.cke_button__copyformatting_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -552px !important;}.cke_button__creatediv_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -576px !important;}.cke_rtl .cke_button__find_icon, .cke_mixed_dir_content .cke_rtl .cke_button__find_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -600px !important;}.cke_ltr .cke_button__find_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -624px !important;}.cke_button__replace_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -648px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -672px !important;}.cke_button__iframe_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -696px !important;}.cke_button__image_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -720px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -744px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -768px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -792px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -816px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -840px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -864px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -888px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -912px !important;}.cke_button__language_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -936px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -960px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -984px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1032px !important;}.cke_button__maximize_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1056px !important;}.cke_button__openLink_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1080px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1104px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1128px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1152px !important;}.cke_button__selectall_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1176px !important;}.cke_rtl .cke_button__showblocks_icon, .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1200px !important;}.cke_ltr .cke_button__showblocks_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1224px !important;}.cke_button__smiley_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1248px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1272px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1296px !important;}.cke_button__table_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1320px !important;}.cke_rtl .cke_button__templates_icon, .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1344px !important;}.cke_ltr .cke_button__templates_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1368px !important;}.cke_button__uicolor_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1392px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__copyformatting_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__creatediv_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__find_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_hidpi .cke_button__replace_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_button__language_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__openLink_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_button__selectall_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__showblocks_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1200px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1224px !important;background-size: 16px !important;}.cke_hidpi .cke_button__smiley_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1248px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1272px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1296px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1320px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__templates_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1344px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1368px !important;background-size: 16px !important;}.cke_hidpi .cke_button__uicolor_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1392px !important;background-size: 16px !important;}
\ No newline at end of file
+.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:bottom;box-sizing:content-box;position:static;transition:none;max-width:100%;}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all select[multiple] option:checked{background-color:#cecece}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:transparent;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}@media screen and (hover:none){a.cke_button_off:hover{background:transparent;border:0;padding:4px 6px}a.cke_button_expandable.cke_button_off:hover{padding:4px 5px}a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:active{padding:3px 4px}}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}@media screen and (hover:none){.cke_combo_off a.cke_combo_button:hover{background:transparent;border-color:transparent}.cke_combo_off a.cke_combo_button:active{background:#fff;border:1px solid #bcbcbc}}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:inherit}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -0px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -24px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -48px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -72px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -96px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -120px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -144px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -168px !important;}.cke_button__link_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -192px !important;}.cke_button__unlink_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -216px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -240px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -264px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -288px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -312px !important;}.cke_button__bold_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -336px !important;}.cke_button__italic_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -360px !important;}.cke_button__strike_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -384px !important;}.cke_button__subscript_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -408px !important;}.cke_button__superscript_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -432px !important;}.cke_button__underline_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -456px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -504px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -528px !important;}.cke_button__copyformatting_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -552px !important;}.cke_button__creatediv_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -576px !important;}.cke_rtl .cke_button__find_icon, .cke_mixed_dir_content .cke_rtl .cke_button__find_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -600px !important;}.cke_ltr .cke_button__find_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -624px !important;}.cke_button__replace_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -648px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -672px !important;}.cke_button__iframe_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -696px !important;}.cke_button__image_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -720px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -744px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -768px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -792px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -816px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -840px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -864px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -888px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -912px !important;}.cke_button__language_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -936px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -960px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -984px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1032px !important;}.cke_button__maximize_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1056px !important;}.cke_button__openLink_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1080px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1104px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1128px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1152px !important;}.cke_button__selectall_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1176px !important;}.cke_rtl .cke_button__showblocks_icon, .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1200px !important;}.cke_ltr .cke_button__showblocks_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1224px !important;}.cke_button__smiley_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1248px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1272px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1296px !important;}.cke_button__table_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1320px !important;}.cke_rtl .cke_button__templates_icon, .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1344px !important;}.cke_ltr .cke_button__templates_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1368px !important;}.cke_button__uicolor_icon {background: url(icons.png?t=4a1fb11f44) no-repeat 0 -1392px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__copyformatting_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__creatediv_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__find_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_hidpi .cke_button__replace_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_button__language_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__openLink_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_button__selectall_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__showblocks_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1200px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1224px !important;background-size: 16px !important;}.cke_hidpi .cke_button__smiley_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1248px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1272px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1296px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1320px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__templates_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1344px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1368px !important;background-size: 16px !important;}.cke_hidpi .cke_button__uicolor_icon {background: url(icons_hidpi.png?t=4a1fb11f44) no-repeat 0 -1392px !important;background-size: 16px !important;}
\ No newline at end of file
diff --git a/html/modules/legacy/admin/theme/stylesheets/_ui-root.css b/html/modules/legacy/admin/theme/stylesheets/_ui-root.css
index 8a6db6890..4dbf15138 100644
--- a/html/modules/legacy/admin/theme/stylesheets/_ui-root.css
+++ b/html/modules/legacy/admin/theme/stylesheets/_ui-root.css
@@ -85,7 +85,7 @@ Usage with color var:
--h : 221deg;
--s : 15%;
--layer-1 : hsl(var(--h) var(--s) 14%);
- --layer-2 : hsl(var(--h) var(--s) 16%);
+ --layer-2 : hsl(var(--h) var(--s) 12%);
--layer-3 : hsl(var(--h) var(--s) 18%);
--layer-4 : hsl(var(--h) var(--s) 22%);
diff --git a/html/modules/legacy/kernel/Legacy_Controller.class.php b/html/modules/legacy/kernel/Legacy_Controller.class.php
index cd92308a0..ba1a1fb90 100644
--- a/html/modules/legacy/kernel/Legacy_Controller.class.php
+++ b/html/modules/legacy/kernel/Legacy_Controller.class.php
@@ -1248,6 +1248,11 @@ public function executeRedirect($url, $time = 1, $message = null, $addRedirect =
* @gigamaster added theme_set, theme_url and theme_css (custom templates from theme)
* also Render configs for X2 and D3 compatibility, refer to /class/template.php
*/
+ $moduleHandler = xoops_gethandler('module');
+ $legacyRender =& $moduleHandler->getByDirname('legacyRender');
+ $configHandler = xoops_gethandler('config');
+ $configs =& $configHandler->getConfigsByCat(0, $legacyRender->get('mid'));
+
if (!defined('XOOPS_CPFUNC_LOADED')) {
require_once XOOPS_ROOT_PATH.'/class/template.php';
$xoopsTpl = new XoopsTpl();
@@ -1263,6 +1268,8 @@ public function executeRedirect($url, $time = 1, $message = null, $addRedirect =
'time' =>$time,
'url' =>$url,
'message' =>$displayMessage,
+ 'logotype' =>$configs['logotype'],
+ 'favicon' =>$configs['favicon'],
'lang_ifnotreload' =>sprintf(_IFNOTRELOAD, $url)
]
);
diff --git a/html/modules/legacy/language/english/global.php b/html/modules/legacy/language/english/global.php
index 76e2a04b5..3faf260db 100644
--- a/html/modules/legacy/language/english/global.php
+++ b/html/modules/legacy/language/english/global.php
@@ -55,11 +55,9 @@
The BSD license of XCube allows proprietary use and permits incorporation of the software into proprietary products.");
define( '_WAP_BUNDLE' , 'XCL Bundle Package');
-define( '_WAP_BUNDLE_DSC' , "XCL v.2.4.x is a general purpose web application with a low code development approach maintained on GitHub.
-One of the main advantages of the XCL Bundle Package is the expansive options it provides out of the box.
-You can extend it yourself with cloud storage by following the simple instructions of the GUI-based composer.
-You no longer need to download archives separately and upload them manually. X-Update Manager provides one-click functionality to help you get and deploy add-ons.
-There are no contracts, hidden costs, limitations or restrictions.");
+define( '_WAP_BUNDLE_DSC' , "XCL is a general purpose open source web application maintained on GitHub.
+One of the main advantages of the XCL Bundle package is that it is ready to use right out of the box.
+You can manage your data and use your cloud storage by following the simple instructions of elFinder, the file manager for the web. There are no contracts, hidden costs, limitations or restrictions.");
define( '_WAP_B2C' , 'B2B and B2C Services');
define( '_WAP_B2C_DSC' , "For instance, individual developers and agencies might create their own free or paid package,
diff --git a/html/modules/legacy/language/fr_utf8/global.php b/html/modules/legacy/language/fr_utf8/global.php
index 7aaa48af5..9f680a359 100644
--- a/html/modules/legacy/language/fr_utf8/global.php
+++ b/html/modules/legacy/language/fr_utf8/global.php
@@ -54,11 +54,9 @@
La licence BSD de XCube permet une utilisation propriétaire et permet l'incorporation du logiciel dans des produits propriétaires.");
define( '_WAP_BUNDLE' , 'XCL Bundle Package');
-define( '_WAP_BUNDLE_DSC' , "XCL v.2.4.x est une application Web à usage général avec une approche de développement à faible code maintenue sur GitHub.
-L'un des principaux avantages du package groupé XCL réside dans les nombreuses options qu'il offre prêtes à l'emploi.
-Vous pouvez l'étendre vous-même avec le stockage en nuage en suivant les instructions simples du compositeur basé sur l'interface graphique.
-Vous n'avez plus besoin de télécharger les archives séparément et de les télécharger manuellement. X-Update Manager fournit une fonctionnalité en un clic pour vous aider à obtenir et à déployer des modules complémentaires.
-Il n'y a pas de contrats, de coûts cachés, de limitations ou de restrictions.");
+define( '_WAP_BUNDLE_DSC' , "XCL est une application Web open source à usage général maintenue sur GitHub.
+L’un des principaux avantages du package XCL Bundle est qu’il est prêt à l’emploi de suite.
+Vous pouvez gérer vos données et utiliser votre stockage cloud en suivant les instructions simples d'elFinder, le gestionnaire de fichiers pour le Web. Il n’y a pas de contrats, de coûts cachés, de limitations ou de restrictions.");
define( '_WAP_B2C' , 'B2B and B2C Services');
define( '_WAP_B2C_DSC' , "Par exemple, les développeurs individuels et les agences peuvent créer leur propre package gratuit ou payant,
diff --git a/html/modules/legacy/language/ja_utf8/global.php b/html/modules/legacy/language/ja_utf8/global.php
index 6c7f226d7..7eba4f505 100644
--- a/html/modules/legacy/language/ja_utf8/global.php
+++ b/html/modules/legacy/language/ja_utf8/global.php
@@ -54,11 +54,9 @@
XCube の BSD ライセンスは、独自の使用を許可し、ソフトウェアを独自の製品に組み込むことを許可します。");
define( '_WAP_BUNDLE' , 'XCL バンドル パッケージ');
-define( '_WAP_BUNDLE_DSC' , "XCL v.2.4.x は、GitHub で管理されているローコード開発アプローチを備えた汎用 Web アプリケーションです。
-XCL バンドル パッケージの主な利点の 1 つは、すぐに使用できる拡張オプションです。
-GUI ベースのコンポーザーの簡単な指示に従うことで、クラウド ストレージを使用して自分で拡張できます。
-アーカイブを個別にダウンロードして手動でアップロードする必要はなくなりました。 X-Update Manager は、アドオンの取得と展開を支援するワンクリック機能を提供します。
-契約、隠れたコスト、制限や制限はありません");
+define( '_WAP_BUNDLE_DSC' , "XCL は、GitHub で管理されている汎用のオープンソース Web アプリケーションです。
+XCL バンドル パッケージの主な利点の 1 つは、箱から出してすぐに使用できることです。
+Web 用のファイル マネージャーである elFinder の簡単な手順に従って、データを管理し、クラウド ストレージを使用できます。 契約、隠れたコスト、制限や制約はありません。");
define( '_WAP_B2C' , 'B2B and B2C Services');
define( '_WAP_B2C_DSC' , "たとえば、個々の開発者や代理店は、独自の無料または有料のパッケージを作成する場合があります。
diff --git a/html/modules/legacy/language/pt_utf8/global.php b/html/modules/legacy/language/pt_utf8/global.php
index 1f8a40ef4..cf2135a9e 100644
--- a/html/modules/legacy/language/pt_utf8/global.php
+++ b/html/modules/legacy/language/pt_utf8/global.php
@@ -61,11 +61,9 @@
A licença BSD do XCube permite o uso proprietário e permite a incorporação do software em produtos proprietários.");
define( '_WAP_BUNDLE' , 'Pacote XCL');
-define( '_WAP_BUNDLE_DSC' , "XCL v.2.4.x é um aplicativo da Web de propósito geral com uma abordagem de desenvolvimento de baixo código mantida no GitHub.
-Uma das principais vantagens do XCL Bundle Package são as opções expansivas que ele oferece prontas para uso.
-Você mesmo pode estendê-lo com armazenamento em nuvem seguindo as instruções simples do compositor baseado em GUI.
-Você não precisa mais baixar arquivos separadamente e carregá-los manualmente. O X-Update Manager fornece funcionalidade de um clique para ajudá-lo a obter e implantar complementos.
-Não há contratos, custos ocultos, limitações ou restrições.");
+define( '_WAP_BUNDLE_DSC' , "XCL é um aplicativo da web open source de uso geral mantido no GitHub.
+Uma das principais vantagens do pacote XCL Bundle é que ele está pronto para uso.
+Você pode gerenciar seus dados e usar seu armazenamento cloud seguindo as instruções simples do elFinder, o gerenciador de arquivos da web. Não existem contratos, custos ocultos, limitações ou restrições.");
define( '_WAP_B2C' , 'B2B and B2C Services');
define( '_WAP_B2C_DSC' , "Por exemplo, desenvolvedores e agências individuais podem criar seu próprio pacote gratuito ou pago,
diff --git a/html/modules/legacy/language/ru_utf8/global.php b/html/modules/legacy/language/ru_utf8/global.php
index 6ad84f6cd..f11daeb93 100644
--- a/html/modules/legacy/language/ru_utf8/global.php
+++ b/html/modules/legacy/language/ru_utf8/global.php
@@ -54,11 +54,9 @@
Лицензия BSD на XCube позволяет использовать программное обеспечение в собственных целях и разрешает включение программного обеспечения в проприетарные продукты..");
define( '_WAP_BUNDLE' , 'Пакетный пакет XCL');
-define( '_WAP_BUNDLE_DSC' , "XCL v.2.4.x — это веб-приложение общего назначения с подходом к разработке с минимальным кодом, поддерживаемым на GitHub.
-Одним из основных преимуществ пакета XCL Bundle Package являются расширенные возможности, которые он предлагает прямо из коробки.
-Вы можете расширить его самостоятельно с помощью облачного хранилища, следуя простым инструкциям композитора на основе графического интерфейса.
-Вам больше не нужно скачивать архивы отдельно и загружать их вручную. X-Update Manager предоставляет возможность одним щелчком мыши получать и развертывать надстройки.
-Нет никаких контрактов, скрытых затрат, ограничений или ограничений.");
+define( '_WAP_BUNDLE_DSC' , "XCL — это веб-приложение общего назначения с открытым исходным кодом, поддерживаемое на GitHub.
+Одним из главных преимуществ пакета XCL Bundle является то, что он готов к использованию прямо из коробки.
+Вы можете управлять своими данными и использовать свое облачное хранилище, следуя простым инструкциям elFinder, файлового менеджера в Интернете. Никаких контрактов, скрытых затрат, ограничений или ограничений нет.");
define( '_WAP_B2C' , 'Услуги B2B и B2C');
define( '_WAP_B2C_DSC' , "Например, отдельные разработчики и агентства могут создавать свои собственные бесплатные или платные пакеты.
diff --git a/html/modules/legacyRender/kernel/Legacy_RenderSystem.class.php b/html/modules/legacyRender/kernel/Legacy_RenderSystem.class.php
index e86a66e95..a4e320ad6 100644
--- a/html/modules/legacyRender/kernel/Legacy_RenderSystem.class.php
+++ b/html/modules/legacyRender/kernel/Legacy_RenderSystem.class.php
@@ -425,6 +425,9 @@ public function renderTheme(&$target)
// Extra Meta App ID
$vars['xoops_meta_fb_app'] = $textFilter->toShow($headerScript->getMeta('fb:app_id') ?: $configs['meta_fb_app']);
$vars['xoops_meta_twitter_site'] = $textFilter->toShow($headerScript->getMeta('twitter:site') ?: $configs['meta_twitter_site']);
+ // custom
+ $vars['logotype'] = $configs['logotype'];
+ $vars['favicon'] = $configs['favicon'];
// footer may be raw HTML text.
$vars['xoops_footer'] = $configs['footer'];
diff --git a/html/modules/legacyRender/language/english/modinfo.php b/html/modules/legacyRender/language/english/modinfo.php
index 9b757a771..3b44e9194 100644
--- a/html/modules/legacyRender/language/english/modinfo.php
+++ b/html/modules/legacyRender/language/english/modinfo.php
@@ -55,7 +55,7 @@
define( '_MI_LR_JQUERY_UI_DESC' , 'If you use Google Libraries API, set the jQuery UI version. If you use local jQuery UI file, set the url. You must choose the same way of jQuery Core Library.');
define( '_MI_LR_ICONSET' , 'Directory for icon set files');
define( '_MI_LR_ICONSET_DESC' , 'Relative path to public/common/images. Default: icons');
-define( '_MI_LR_FAVICON' , "Favicon - png or svg images");
+define( '_MI_LR_FAVICON' , "Favicon - SVG image");
define( '_MI_LR_FAVICON_DESC' , 'SVG favicon has gained support in major browsers, visit Caniuse ↗ 🌐 Read more from the root-relative hyperlink (e.g. https://example.com/images/favicon). Default: /images/favicon/favicon.svg');
define( '_MI_LR_LOGO' , 'Logotype or logomark that represents your brand or website');
define( '_MI_LR_LOGO_DESC' , 'Root-relative hyperlink (e.g. https://example.com). Default: /images/logo.png');
diff --git a/html/modules/legacyRender/language/fr_utf8/modinfo.php b/html/modules/legacyRender/language/fr_utf8/modinfo.php
index 4dc6363ca..116109fe5 100644
--- a/html/modules/legacyRender/language/fr_utf8/modinfo.php
+++ b/html/modules/legacyRender/language/fr_utf8/modinfo.php
@@ -55,7 +55,7 @@
define( '_MI_LR_JQUERY_UI_DESC' , "Si vous utilisez l'API Google Libraries, définissez la version de l'interface utilisateur jQuery. Par défaut, utilisez un fichier local jQuery UI. Vous devez choisir la même manière de jQuery Core Library.");
define( '_MI_LR_ICONSET' , "Répertoire pour les fichiers de jeux d'icônes");
define( '_MI_LR_ICONSET_DESC' , 'Chemin relatif vers public/commun/images. Par défaut : icons');
-define( '_MI_LR_FAVICON' , 'Répertoire pour vos fichiers favicon');
-define( '_MI_LR_FAVICON_DESC' , 'Chemin relatif vers public/commun/images. Par défaut : favicon');
-define( '_MI_LR_LOGO' , 'Répertoire pour votre fichier de logotype');
-define( '_MI_LR_LOGO_DESC' , 'Chemin relatif vers public/commun/images. Par défaut : logo');
+define( '_MI_LR_FAVICON' , "Favicon - SVG image");
+define( '_MI_LR_FAVICON_DESC' , 'SVG favicon has gained support in major browsers, visit Caniuse ↗ 🌐 Read more from the root-relative hyperlink (e.g. https://example.com/images/favicon). Default: /images/favicon/favicon.svg');
+define( '_MI_LR_LOGO' , 'Logotype or logomark that represents your brand or website');
+define( '_MI_LR_LOGO_DESC' , 'Root-relative hyperlink (e.g. https://example.com). Default: /images/logo.png');
diff --git a/html/modules/legacyRender/language/ja_utf8/modinfo.php b/html/modules/legacyRender/language/ja_utf8/modinfo.php
index 8a0babb51..6fdfd1e45 100644
--- a/html/modules/legacyRender/language/ja_utf8/modinfo.php
+++ b/html/modules/legacyRender/language/ja_utf8/modinfo.php
@@ -55,7 +55,7 @@
define( '_MI_LR_JQUERY_UI_DESC' , 'Google Libraries APIを使う場合、jQuery UI のバージョンを入れてください。ローカルの jQuery UI ファイルを使う場合は、そのURLを入れてください。どちらを使うかはコアライブラリと同じでなければなりません。');
define( '_MI_LR_ICONSET' , 'Directory for icon set files');
define( '_MI_LR_ICONSET_DESC' , 'Relative path to public/common/images. Default: icons');
-define( '_MI_LR_FAVICON' , 'Directory for icon set files');
-define( '_MI_LR_FAVICON_DESC' , 'Relative path to public/common/images. Default: icons');
-define( '_MI_LR_LOGO' , 'Directory for icon set files');
-define( '_MI_LR_LOGO_DESC' , 'Relative path to public/common/images. Default: icons');
+define( '_MI_LR_FAVICON' , "Favicon - SVG image");
+define( '_MI_LR_FAVICON_DESC' , 'SVG favicon has gained support in major browsers, visit Caniuse ↗ 🌐 Read more from the root-relative hyperlink (e.g. https://example.com/images/favicon). Default: /images/favicon/favicon.svg');
+define( '_MI_LR_LOGO' , 'Logotype or logomark that represents your brand or website');
+define( '_MI_LR_LOGO_DESC' , 'Root-relative hyperlink (e.g. https://example.com). Default: /images/logo.png');
diff --git a/html/modules/legacyRender/language/pt_utf8/modinfo.php b/html/modules/legacyRender/language/pt_utf8/modinfo.php
index 2582a73b3..2300fb82f 100644
--- a/html/modules/legacyRender/language/pt_utf8/modinfo.php
+++ b/html/modules/legacyRender/language/pt_utf8/modinfo.php
@@ -62,7 +62,7 @@
define( '_MI_LR_ROBOT_NOINDEXNOFOLLOW' , "NO INDEX, NO FOLLOW (não indexar e nem seguir)");
define( '_MI_LR_ICONSET' , 'Directory for icon set files');
define( '_MI_LR_ICONSET_DESC' , 'Relative path to public/common/images. Default: icons');
-define( '_MI_LR_FAVICON' , 'Directory for icon set files');
-define( '_MI_LR_FAVICON_DESC' , 'Relative path to public/common/images. Default: icons');
-define( '_MI_LR_LOGO' , 'Directory for icon set files');
-define( '_MI_LR_LOGO_DESC' , 'Relative path to public/common/images. Default: icons');
+define( '_MI_LR_FAVICON' , "Favicon - SVG image");
+define( '_MI_LR_FAVICON_DESC' , 'SVG favicon has gained support in major browsers, visit Caniuse ↗ 🌐 Read more from the root-relative hyperlink (e.g. https://example.com/images/favicon). Default: /images/favicon/favicon.svg');
+define( '_MI_LR_LOGO' , 'Logotype or logomark that represents your brand or website');
+define( '_MI_LR_LOGO_DESC' , 'Root-relative hyperlink (e.g. https://example.com). Default: /images/logo.png');
diff --git a/html/modules/legacyRender/language/ru_utf8/modinfo.php b/html/modules/legacyRender/language/ru_utf8/modinfo.php
index 629c9d055..ebe754911 100644
--- a/html/modules/legacyRender/language/ru_utf8/modinfo.php
+++ b/html/modules/legacyRender/language/ru_utf8/modinfo.php
@@ -55,7 +55,7 @@
define( '_MI_LR_JQUERY_UI_DESC' , 'If you use Google Libraries API, set the jQuery UI version. If you use local jQuery UI file, set the url. You must choose the same way of jQuery Core Library.');
define( '_MI_LR_ICONSET' , 'Directory for icon set files');
define( '_MI_LR_ICONSET_DESC' , 'Relative path to public/common/images. Default: icons');
-define( '_MI_LR_FAVICON' , 'Directory for icon set files');
-define( '_MI_LR_FAVICON_DESC' , 'Relative path to public/common/images. Default: icons');
-define( '_MI_LR_LOGO' , 'Directory for icon set files');
-define( '_MI_LR_LOGO_DESC' , 'Relative path to public/common/images. Default: icons');
+define( '_MI_LR_FAVICON' , "Favicon - SVG image");
+define( '_MI_LR_FAVICON_DESC' , 'SVG favicon has gained support in major browsers, visit Caniuse ↗ 🌐 Read more from the root-relative hyperlink (e.g. https://example.com/images/favicon). Default: /images/favicon/favicon.svg');
+define( '_MI_LR_LOGO' , 'Logotype or logomark that represents your brand or website');
+define( '_MI_LR_LOGO_DESC' , 'Root-relative hyperlink (e.g. https://example.com). Default: /images/logo.png');
diff --git a/html/modules/legacyRender/xoops_version.php b/html/modules/legacyRender/xoops_version.php
index ce622284d..93fed176f 100644
--- a/html/modules/legacyRender/xoops_version.php
+++ b/html/modules/legacyRender/xoops_version.php
@@ -4,7 +4,6 @@
* @package legacyRender
*/
-
// Manifesto
$modversion['dirname'] = 'legacyRender';
$modversion['name'] = _MI_LEGACYRENDER_NAME;
@@ -19,7 +18,6 @@
$modversion['help'] = 'help.html';
$modversion['cube_style'] = true;
-
// SQL
// $modversion['sqlfile']['mysql'] = "sql/mysql.sql";
// $modversion['tables'][] = "legacyrender_theme";
@@ -126,7 +124,6 @@
'default' => 'Copyright © 2002-2024'
];
-
// Meta Webmaster Tools
$modversion['config'][]= [
'name' => 'meta_bing',
@@ -183,8 +180,6 @@
'default' => 'Powered by XCL 2.4.0 © 2005-2024 The XOOPSCube Project '
];
-
-
$modversion['config'][]= [
'name' => 'css_file',
'title' => '_MI_LR_CSS_FILE',
@@ -194,14 +189,13 @@
'default' => XOOPS_URL . '/common/js/jquery-ui.min.css'
];
-
$modversion['config'][]= [
'name' => 'jquery_core',
'title' => '_MI_LR_JQUERY_CORE',
'description' => '_MI_LR_JQUERY_CORE_DESC',
'formtype' => 'textbox',
'valuetype' => 'text',
- 'default' => XOOPS_URL . '/common/js/jquery-3.7.1.min.js'
+ 'default' => XOOPS_URL . '/common/js/jquery.min.js'
];
$modversion['config'][]= [
diff --git a/html/themes/xcl_default/component/_inc_nav_user.html b/html/themes/xcl_default/component/_inc_nav_user.html
index 9d7b64792..778489cab 100644
--- a/html/themes/xcl_default/component/_inc_nav_user.html
+++ b/html/themes/xcl_default/component/_inc_nav_user.html
@@ -2,7 +2,7 @@
<{if $xoops_isadmin}>
<{$smarty.template}>
<{/if}>
-
+
<{$xoops_uname}>
diff --git a/html/themes/xcl_default/component/block-center-top.html b/html/themes/xcl_default/component/block-center-top.html
index a327109e8..e7bce3744 100644
--- a/html/themes/xcl_default/component/block-center-top.html
+++ b/html/themes/xcl_default/component/block-center-top.html
@@ -12,6 +12,7 @@
font-weight: 800;
width:65%;
white-space: normal;
+ word-wrap: normal;
z-index: 10;
}
section#block-top h3 {
diff --git a/html/themes/xcl_default/index.html b/html/themes/xcl_default/index.php
similarity index 81%
rename from html/themes/xcl_default/index.html
rename to html/themes/xcl_default/index.php
index 3f3a3c753..797f94868 100644
--- a/html/themes/xcl_default/index.html
+++ b/html/themes/xcl_default/index.php
@@ -19,7 +19,6 @@
-->
XCL Theme built with PicoCSS for XOOPSCube
-
@@ -74,6 +73,7 @@
font-weight: 800;
width:65%;
white-space: normal;
+ word-wrap: normal;
z-index: 10;
}
section#block-top h3 {
@@ -110,45 +110,49 @@
Web Application Platform
Just Use it!
-
+
-
-
-Integrate responsive frameworks and libraries in your Modules and Themes, simple customize a template set.
-
-
-Content Management System, Cache, Duplicatable Modules (multisites), User Groups Management, Themes, built-in Search.
-
-
-
+
+
+ Integrate responsive frameworks and libraries in your Modules and Themes, simple customize a template set.
+
+
+ Content Management System, Cache, Duplicatable Modules (multisites), User Groups Management, Themes, built-in Search.
+
+
+
-
-
-Scalability is the property of a system to handle a growing amount of work by adding resources to the system.
-
-
-Scalability without costly contracts, hosting cloud hidden costs, limitations or restrictions. Self-hosted and local first.
-
-
-
+
+
+ Scalability is the property of a system to handle a growing amount of work by adding resources to the system.
+
+
+ Scalability without costly contracts, hosting cloud hidden costs, limitations or restrictions. Self-hosted and local first.
+
+
+
-
-
-A secure and modular architecture design with self-contained components known as modules.
-
-
-Each module encapsulates a specific functionality, operates independently, and can be developed, maintained, and reused safely.
-
-
+
+
+ A secure and modular architecture design with self-contained components known as modules.
+
+
+ Each module encapsulates a specific functionality, operates independently, and can be developed, maintained, and reused safely.
+
+
+Center Blocks on Top page
+
-Place a block-center (left, center, right) using the prefix 'top-' and the prefix 'none-' to show only the block content.
- From Admin > Block Management > Custom Block : add to Block-Title e.g. 'top-none-myblock'
- Select the block position 'center-block-left'
-Select from Tarfeg Modules : Toppage.
-Check all Target groups and submit
+Browse to Admin > Block Management > Add Custom Block
+ Give the Block Title e.g. 'top-none-myblock'
+the prefix 'top-' with 'none-' only show the block content
+ Select the side Center (left, center, right)
+ Write some content
+ Select Target Modules : Toppage
+Select Target Groups : check all groups and submit
@@ -199,22 +203,23 @@ Accordions
-
+
- Nullam dui arcu, malesuada et sodales eu, efficitur vitae dolor. Sed ultricies dolor non
+ Content paragraph - Nullam dui arcu, malesuada et sodales eu, efficitur vitae dolor. Sed ultricies dolor non
ante vulputate hendrerit. Vivamus sit amet suscipit sapien. Nulla iaculis eros a elit
pharetra egestas. Nunc placerat facilisis cursus. Sed vestibulum metus eget dolor pharetra
rutrum.
- Duis nec elit placerat, suscipit nibh quis, finibus neque.
+ Footer - Duis nec elit placerat, suscipit nibh quis, finibus neque.
-
Buttons
@@ -230,7 +235,6 @@ Buttons
-
-
Group
@@ -365,7 +368,6 @@ Group
-
Loading
@@ -373,7 +375,6 @@ Loading
Please wait…
-
Modal
@@ -381,7 +382,6 @@ Modal
Launch demo modal
-
@@ -417,14 +417,12 @@ Preview
-
Progress bar
-
-
+
@@ -479,7 +477,6 @@ Tables
-
Typography
@@ -591,10 +588,10 @@ Heading 6
-
-
+
+
@@ -603,7 +600,7 @@ Heading 6
Introduction
accordions
article
- Introduction
+ buttons
form
group
loading
@@ -612,7 +609,6 @@ Heading 6
progress
tables
typography
- tables
@@ -623,7 +619,7 @@ Heading 6
-
+
jQuery UI
@@ -1257,14 +1253,18 @@ PicoSS Dropdown
-
-
+
+
+
diff --git a/html/themes/xcl_default/js/index.html b/html/themes/xcl_default/js/index.html
new file mode 100644
index 000000000..990cbd603
--- /dev/null
+++ b/html/themes/xcl_default/js/index.html
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/html/themes/xcl_default/style.css b/html/themes/xcl_default/style.css
index 3a0cf4984..c46474a13 100644
--- a/html/themes/xcl_default/style.css
+++ b/html/themes/xcl_default/style.css
@@ -43,6 +43,17 @@
--z-above : 100; /* dropdown menu */
--z-default : 1;
--z-below : -1;
+
+ --pico-spacing: 1rem;
+ --pico-typography-spacing-vertical: 1rem;
+ --pico-block-spacing-vertical: var(--pico-spacing);
+ --pico-block-spacing-horizontal: var(--pico-spacing);
+ --pico-grid-column-gap: var(--pico-spacing);
+ --pico-grid-row-gap: var(--pico-spacing);
+ --pico-form-element-spacing-vertical: 0.5rem;
+ --pico-form-element-spacing-horizontal: 0.75rem;
+
+ --pico-text-decoration: none;
}
.ui-dev-mode {
@@ -100,7 +111,7 @@ body > main > div > aside {
padding : .5rem;
padding : var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal); /* @todo */
border-radius : var(--pico-border-radius);
- border:2px dotted cyan
+ border:2px dotted rgb(255, 0, 93)
}
/* BODY FOOTER */
@@ -134,6 +145,12 @@ article header :where( p:last-child ){
/* A HREF LINK COLOR */
[data-theme=dark] {
+ :is([role=button], [type=button], [type=file]::file-selector-button, [type=reset], [type=submit],
+ button,
+ [type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,
+ [type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus):not(.outline) {
+ --pico-background-color: hsl(45 70% 40% / 1);
+ }
a:hover:not([role=button]) {
color:var(--pico-secondary-inverse)
}
@@ -286,7 +303,7 @@ section[role=banner] > div > article {
:where([type=submit],[type=button],[role=button]) svg {
display : inline;
margin : 0 .25rem 0;
- /* background:red */
+ vertical-align: -.175em;
}
/* :is(footer.action-control) {margin-top:2rem} *//* margin-bottom : 0; 🟠 */
@@ -345,7 +362,7 @@ article > footer :is( [role=button], input[role=button]):hover {
color : var(--pico-muted-color);
font-weight : var(--pico-font-weight);
font-size : 1rem;
- line-height : rem;
+ line-height : 1rem;
justify-content : space-between;
flex-wrap : nowrap;
margin-bottom : var(--pico-typography-spacing-vertical);
diff --git a/html/themes/xcl_default/theme.html b/html/themes/xcl_default/theme.html
index 7d7f464f3..5147fe2ee 100644
--- a/html/themes/xcl_default/theme.html
+++ b/html/themes/xcl_default/theme.html
@@ -47,15 +47,22 @@
-
+ <{* ----- Browserconfig and Webmanifest located in the root directory ----- *}>
+
+
+ <{* ----- Favicons THEME COLOR ----- *}>
+
+
+
+ <{* ----- Favicon SVG - default /images/favicon ----- *}>
+
+ <{* ----- Favicons located in the root directory ----- *}>
+
+
+
+
+ <{* ----- Resquesturi $xoops_requesturi : /module/dirname/id ----- *}>
-
- <{* ----- Favicon SVG located in the root directory ----- *}>
-
-
-
-
-
<{* ----- CSS - PicoCSS ----- *}>
@@ -69,8 +76,8 @@
<{* ----- CSS - Theme ----- *}>
+ <{* ----- CSS - MainMenu Active ----- *}>