[Libreoffice-commits] online.git: Branch 'distro/collabora/collabora-online-3' - loleaflet/dist loleaflet/unocommands.js

Jan Holesovsky kendy at collabora.com
Wed Jun 27 09:05:41 UTC 2018


 loleaflet/dist/images/icon-set-bars-empty.svg                |    1 
 loleaflet/dist/images/icon-set-bars-full.svg                 |    1 
 loleaflet/dist/images/icon-set-bars-half.svg                 |    1 
 loleaflet/dist/images/icon-set-bars-one-quarter.svg          |    1 
 loleaflet/dist/images/icon-set-bars-three-quarters.svg       |    1 
 loleaflet/dist/images/icon-set-circles1-gray.svg             |    1 
 loleaflet/dist/images/icon-set-circles1-green.svg            |    1 
 loleaflet/dist/images/icon-set-circles1-red.svg              |    1 
 loleaflet/dist/images/icon-set-circles1-yellow.svg           |    1 
 loleaflet/dist/images/icon-set-circles2-dark-gray.svg        |    1 
 loleaflet/dist/images/icon-set-circles2-dark-red.svg         |    1 
 loleaflet/dist/images/icon-set-circles2-light-gray.svg       |    1 
 loleaflet/dist/images/icon-set-circles2-light-red.svg        |    1 
 loleaflet/dist/images/icon-set-colorarrows-down.svg          |    1 
 loleaflet/dist/images/icon-set-colorarrows-same.svg          |    1 
 loleaflet/dist/images/icon-set-colorarrows-slightly-down.svg |    1 
 loleaflet/dist/images/icon-set-colorarrows-slightly-up.svg   |    1 
 loleaflet/dist/images/icon-set-colorarrows-up.svg            |    1 
 loleaflet/dist/images/icon-set-flags-green.svg               |    1 
 loleaflet/dist/images/icon-set-flags-red.svg                 |    1 
 loleaflet/dist/images/icon-set-flags-yellow.svg              |    1 
 loleaflet/dist/images/icon-set-grayarrows-down.svg           |    1 
 loleaflet/dist/images/icon-set-grayarrows-same.svg           |    1 
 loleaflet/dist/images/icon-set-grayarrows-slightly-down.svg  |    1 
 loleaflet/dist/images/icon-set-grayarrows-slightly-up.svg    |    1 
 loleaflet/dist/images/icon-set-grayarrows-up.svg             |    1 
 loleaflet/dist/images/icon-set-negative-red-smilie.svg       |    1 
 loleaflet/dist/images/icon-set-negative-yellow-smilie.svg    |    1 
 loleaflet/dist/images/icon-set-neutral-yellow-smilie.svg     |    1 
 loleaflet/dist/images/icon-set-pies-empty.svg                |    7 
 loleaflet/dist/images/icon-set-pies-full.svg                 |    7 
 loleaflet/dist/images/icon-set-pies-half.svg                 |    7 
 loleaflet/dist/images/icon-set-pies-one-quarter.svg          |    7 
 loleaflet/dist/images/icon-set-pies-three-quarters.svg       |    7 
 loleaflet/dist/images/icon-set-positive-green-smilie.svg     |    1 
 loleaflet/dist/images/icon-set-positive-yellow-smilie.svg    |    1 
 loleaflet/dist/images/icon-set-shapes-circle.svg             |    1 
 loleaflet/dist/images/icon-set-shapes-diamond.svg            |    1 
 loleaflet/dist/images/icon-set-shapes-triangle.svg           |    1 
 loleaflet/dist/images/icon-set-squares-empty.svg             |    1 
 loleaflet/dist/images/icon-set-squares-full.svg              |    1 
 loleaflet/dist/images/icon-set-squares-half.svg              |    1 
 loleaflet/dist/images/icon-set-squares-one-quarter.svg       |    1 
 loleaflet/dist/images/icon-set-squares-three-quarters.svg    |    1 
 loleaflet/dist/images/icon-set-stars-empty.svg               |    7 
 loleaflet/dist/images/icon-set-stars-full.svg                |    1 
 loleaflet/dist/images/icon-set-stars-half.svg                |    7 
 loleaflet/dist/images/icon-set-symbols1-check.svg            |    7 
 loleaflet/dist/images/icon-set-symbols1-cross.svg            |    7 
 loleaflet/dist/images/icon-set-symbols1-exclamation-mark.svg |    7 
 loleaflet/dist/images/icon-set-trafficlights-green.svg       |    1 
 loleaflet/dist/images/icon-set-trafficlights-red.svg         |    1 
 loleaflet/dist/images/icon-set-trafficlights-yellow.svg      |    1 
 loleaflet/dist/images/icon-set-triangles-down.svg            |    8 
 loleaflet/dist/images/icon-set-triangles-same.svg            |    8 
 loleaflet/dist/images/icon-set-triangles-up.svg              |    8 
 loleaflet/dist/images/lc_conditionalformatdialog.svg         |   10 +
 loleaflet/dist/toolbar.css                                   |  104 +++++++++++
 loleaflet/dist/toolbar/toolbar.js                            |   32 +++
 loleaflet/unocommands.js                                     |    1 
 60 files changed, 281 insertions(+), 3 deletions(-)

New commits:
commit cb900759be62ab9656ef35bbf3f22088e3701efe
Author: Jan Holesovsky <kendy at collabora.com>
Date:   Wed Jun 27 00:29:58 2018 +0200

    Conditional formatting: Add toolbar button for the icon sets.
    
    Change-Id: Ifa07f357d490de8b92e50d34d4124f90b1d9e304
    Reviewed-on: https://gerrit.libreoffice.org/56505
    Reviewed-by: Miklos Vajna <vmiklos at collabora.co.uk>
    Tested-by: Miklos Vajna <vmiklos at collabora.co.uk>

diff --git a/loleaflet/dist/images/icon-set-bars-empty.svg b/loleaflet/dist/images/icon-set-bars-empty.svg
new file mode 100644
index 000000000..edccacb2a
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-bars-empty.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><g fill="#808080"><path d="m1 10c-.554 0-1 .446-1 1v4c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-4c0-.554-.446-1-1-1zm0 1h1v4h-1z"/><path d="m1 11h1v4h-1z" opacity=".5"/><path d="m5 7c-.554 0-1 .446-1 1v7c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-7c0-.554-.446-1-1-1zm0 1h1v7h-1z"/><path d="m5 8h1v7h-1z" opacity=".5"/><path d="m9 3c-.554 0-1 .446-1 1v11c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-11c0-.554-.446-1-1-1zm0 1h1v11h-1z"/><path d="m9 4h1v11h-1z" opacity=".5"/><path d="m13 0c-.554 0-1 .446-1 1v14c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-14c0-.554-.446-1-1-1zm0 1h1v14h-1z"/><path d="m13 1h1v14h-1z" opacity=".5"/></g></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-bars-full.svg b/loleaflet/dist/images/icon-set-bars-full.svg
new file mode 100644
index 000000000..1cf2c3032
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-bars-full.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><g fill="#4d82b8"><path d="m1 10c-.554 0-1 .446-1 1v4c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-4c0-.554-.446-1-1-1zm0 1h1v4h-1z"/><path d="m1 11h1v4h-1z" opacity=".5"/><path d="m5 7c-.554 0-1 .446-1 1v7c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-7c0-.554-.446-1-1-1zm0 1h1v7h-1z"/><path d="m5 8h1v7h-1z" opacity=".5"/><path d="m9 3c-.554 0-1 .446-1 1v11c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-11c0-.554-.446-1-1-1zm0 1h1v11h-1z"/><path d="m9 4h1v11h-1z" opacity=".5"/><path d="m13 0c-.554 0-1 .446-1 1v14c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-14c0-.554-.446-1-1-1zm0 1h1v14h-1z"/><path d="m13 1h1v14h-1z" opacity=".5"/></g></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-bars-half.svg b/loleaflet/dist/images/icon-set-bars-half.svg
new file mode 100644
index 000000000..e6d2f9287
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-bars-half.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><g fill="#808080"><path d="m1 10c-.554 0-1 .446-1 1v4c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-4c0-.554-.446-1-1-1zm0 1h1v4h-1z"/><path d="m1 11h1v4h-1z" opacity=".5"/><path d="m5 7c-.554 0-1 .446-1 1v7c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-7c0-.554-.446-1-1-1zm0 1h1v7h-1z"/><path d="m5 8h1v7h-1z" opacity=".5"/></g><g fill="#4d82b8"><path d="m9 3c-.554 0-1 .446-1 1v11c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-11c0-.554-.446-1-1-1zm0 1h1v11h-1z"/><path d="m9 4h1v11h-1z" opacity=".5"/><path d="m13 0c-.554 0-1 .446-1 1v14c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-14c0-.554-.446-1-1-1zm0 1h1v14h-1z"/><path d="m13 1h1v14h-1z" opacity=".5"/></g></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-bars-one-quarter.svg b/loleaflet/dist/images/icon-set-bars-one-quarter.svg
new file mode 100644
index 000000000..5d0a325de
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-bars-one-quarter.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><g fill="#808080"><path d="m1 10c-.554 0-1 .446-1 1v4c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-4c0-.554-.446-1-1-1zm0 1h1v4h-1z"/><path d="m1 11h1v4h-1z" opacity=".5"/><path d="m5 7c-.554 0-1 .446-1 1v7c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-7c0-.554-.446-1-1-1zm0 1h1v7h-1z"/><path d="m5 8h1v7h-1z" opacity=".5"/><path d="m9 3c-.554 0-1 .446-1 1v11c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-11c0-.554-.446-1-1-1zm0 1h1v11h-1z"/><path d="m9 4h1v11h-1z" opacity=".5"/></g><path d="m13 0c-.554 0-1 .446-1 1v14c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-14c0-.554-.446-1-1-1zm0 1h1v14h-1z" fill="#4d82b8"/><path d="m13 1h1v14h-1z" fill="#4d82b8" opacity=".5"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-bars-three-quarters.svg b/loleaflet/dist/images/icon-set-bars-three-quarters.svg
new file mode 100644
index 000000000..c0ac9caf2
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-bars-three-quarters.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><g fill="#4d82b8"><path d="m1 10c-.554 0-1 .446-1 1v4c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-4c0-.554-.446-1-1-1zm0 1h1v4h-1z"/><path d="m1 11h1v4h-1z" opacity=".5"/><path d="m5 7c-.554 0-1 .446-1 1v7c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-7c0-.554-.446-1-1-1zm0 1h1v7h-1z"/><path d="m5 8h1v7h-1z" opacity=".5"/><path d="m9 3c-.554 0-1 .446-1 1v11c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-11c0-.554-.446-1-1-1zm0 1h1v11h-1z"/><path d="m9 4h1v11h-1z" opacity=".5"/></g><path d="m13 0c-.554 0-1 .446-1 1v14c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-14c0-.554-.446-1-1-1zm0 1h1v14h-1z" fill="#808080"/><path d="m13 1h1v14h-1z" fill="#808080" opacity=".5"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-circles1-gray.svg b/loleaflet/dist/images/icon-set-circles1-gray.svg
new file mode 100644
index 000000000..c511757bb
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-circles1-gray.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><circle cx="8" cy="8" fill="#808080" r="7"/><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z" fill="#585858"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-circles1-green.svg b/loleaflet/dist/images/icon-set-circles1-green.svg
new file mode 100644
index 000000000..489ca6d2f
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-circles1-green.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><circle cx="8" cy="8" fill="#76a797" r="7"/><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z" fill="#507c6e"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-circles1-red.svg b/loleaflet/dist/images/icon-set-circles1-red.svg
new file mode 100644
index 000000000..8448ddd9f
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-circles1-red.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><circle cx="8" cy="8" fill="#d86344" r="7"/><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z" fill="#a93f23"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-circles1-yellow.svg b/loleaflet/dist/images/icon-set-circles1-yellow.svg
new file mode 100644
index 000000000..b1e9477cd
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-circles1-yellow.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><circle cx="8" cy="8" fill="#eac282" r="7"/><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z" fill="#dea13e"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-circles2-dark-gray.svg b/loleaflet/dist/images/icon-set-circles2-dark-gray.svg
new file mode 100644
index 000000000..3eabe1836
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-circles2-dark-gray.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><circle cx="8" cy="8" fill="#585858" r="7"/><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z" fill="#303030"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-circles2-dark-red.svg b/loleaflet/dist/images/icon-set-circles2-dark-red.svg
new file mode 100644
index 000000000..10e2fd40d
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-circles2-dark-red.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><circle cx="8" cy="8" fill="#d65532" r="7"/><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z" fill="#99391f"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-circles2-light-gray.svg b/loleaflet/dist/images/icon-set-circles2-light-gray.svg
new file mode 100644
index 000000000..9255dca2d
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-circles2-light-gray.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><circle cx="8" cy="8" fill="#a8a8a8" r="7"/><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z" fill="#808080"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-circles2-light-red.svg b/loleaflet/dist/images/icon-set-circles2-light-red.svg
new file mode 100644
index 000000000..67ae439d8
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-circles2-light-red.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><circle cx="8" cy="8" fill="#f0c3b8" r="7"/><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z" fill="#e38c75"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-colorarrows-down.svg b/loleaflet/dist/images/icon-set-colorarrows-down.svg
new file mode 100644
index 000000000..f25092cbc
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-colorarrows-down.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m8 15.5 7.5-7h-4v-8h-7v8h-4z" fill="#e38c75" fill-rule="evenodd" stroke="#d65532" stroke-linecap="round" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-colorarrows-same.svg b/loleaflet/dist/images/icon-set-colorarrows-same.svg
new file mode 100644
index 000000000..a0037a3ba
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-colorarrows-same.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m15.5 7.9999818-6.9999998 7.5000002v-4h-8.00000039v-7.0000002h8.00000039v-3.99999999z" fill="#eac282" fill-rule="evenodd" stroke="#dea13e" stroke-linecap="round" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-colorarrows-slightly-down.svg b/loleaflet/dist/images/icon-set-colorarrows-slightly-down.svg
new file mode 100644
index 000000000..d5bd069c5
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-colorarrows-slightly-down.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m15.5 15.499998h-11.1715943l3.1715943-3-7-5.8999807 5.9497252-6.10001904 6.0502748 5.99999974 3-2.6065977z" fill="#eac282" fill-rule="evenodd" stroke="#dea13e" stroke-linecap="round" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-colorarrows-slightly-up.svg b/loleaflet/dist/images/icon-set-colorarrows-slightly-up.svg
new file mode 100644
index 000000000..e252e16c1
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-colorarrows-slightly-up.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m15.5.50001926h-11.1715943l3.1715943 3.00000004-7 5.8999807 5.9497252 6.100019 6.0502748-5.9999997 3 2.6065977z" fill="#eac282" fill-rule="evenodd" stroke="#dea13e" stroke-linecap="round" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-colorarrows-up.svg b/loleaflet/dist/images/icon-set-colorarrows-up.svg
new file mode 100644
index 000000000..926a22741
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-colorarrows-up.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m8 .49998161 7.5 6.99999999h-4v8.0000004h-7v-8.0000004h-4z" fill="#76a797" fill-rule="evenodd" stroke="#507c6e" stroke-linecap="round" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-flags-green.svg b/loleaflet/dist/images/icon-set-flags-green.svg
new file mode 100644
index 000000000..c7e24ef32
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-flags-green.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m5.5136411.0000351c-.2826966-.00348741-.5134911.2532544-.5136411.5712738v7.8572248c.0003644.3914471.3424145.6666763.6718345.5405141l8.9857805-3.4298459c.436841-.1695915.46197-.8538975.03906-1.0634501l-8.9838294-4.4273788c-.0628333-.0310838-.1305756-.0475313-.1992067-.0483413z" fill="#76a797"/><path d="m3 0c-.554 0-1 .446-1 1v14c0 .554.446 1 1 1s1-.446 1-1v-14c0-.554-.446-1-1-1z" fill="#808080"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-flags-red.svg b/loleaflet/dist/images/icon-set-flags-red.svg
new file mode 100644
index 000000000..914bc0f02
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-flags-red.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m5.5136411.0000351c-.2826966-.00348741-.5134911.2532544-.5136411.5712738v7.8572248c.0003644.3914471.3424145.6666763.6718345.5405141l8.9857805-3.4298459c.436841-.1695915.46197-.8538975.03906-1.0634501l-8.9838294-4.4273788c-.0628333-.0310838-.1305756-.0475313-.1992067-.0483413z" fill="#d86344"/><path d="m3 0c-.554 0-1 .446-1 1v14c0 .554.446 1 1 1s1-.446 1-1v-14c0-.554-.446-1-1-1z" fill="#808080"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-flags-yellow.svg b/loleaflet/dist/images/icon-set-flags-yellow.svg
new file mode 100644
index 000000000..c0e5ea26b
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-flags-yellow.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m5.5136411.0000351c-.2826966-.00348741-.5134911.2532544-.5136411.5712738v7.8572248c.0003644.3914471.3424145.6666763.6718345.5405141l8.9857805-3.4298459c.436841-.1695915.46197-.8538975.03906-1.0634501l-8.9838294-4.4273788c-.0628333-.0310838-.1305756-.0475313-.1992067-.0483413z" fill="#eac282"/><path d="m3 0c-.554 0-1 .446-1 1v14c0 .554.446 1 1 1s1-.446 1-1v-14c0-.554-.446-1-1-1z" fill="#808080"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-grayarrows-down.svg b/loleaflet/dist/images/icon-set-grayarrows-down.svg
new file mode 100644
index 000000000..7a014410d
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-grayarrows-down.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m8 15.5 7.5-7h-4v-8h-7v8h-4z" fill="#808080" fill-rule="evenodd" stroke="#585858" stroke-linecap="round" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-grayarrows-same.svg b/loleaflet/dist/images/icon-set-grayarrows-same.svg
new file mode 100644
index 000000000..3368f34f3
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-grayarrows-same.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m15.5 7.9999818-6.9999998 7.5000002v-4h-8.00000039v-7.0000002h8.00000039v-3.99999999z" fill="#808080" fill-rule="evenodd" stroke="#585858" stroke-linecap="round" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-grayarrows-slightly-down.svg b/loleaflet/dist/images/icon-set-grayarrows-slightly-down.svg
new file mode 100644
index 000000000..ca60585fb
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-grayarrows-slightly-down.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m15.5 15.499998h-11.1715943l3.1715943-3-7-5.8999807 5.9497252-6.10001904 6.0502748 5.99999974 3-2.6065977z" fill="#808080" fill-rule="evenodd" stroke="#585858" stroke-linecap="round" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-grayarrows-slightly-up.svg b/loleaflet/dist/images/icon-set-grayarrows-slightly-up.svg
new file mode 100644
index 000000000..68e879d3a
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-grayarrows-slightly-up.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m15.5.50001926h-11.1715943l3.1715943 3.00000004-7 5.8999807 5.9497252 6.100019 6.0502748-5.9999997 3 2.6065977z" fill="#808080" fill-rule="evenodd" stroke="#585858" stroke-linecap="round" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-grayarrows-up.svg b/loleaflet/dist/images/icon-set-grayarrows-up.svg
new file mode 100644
index 000000000..62a076fb0
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-grayarrows-up.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m8 .49998161 7.5 6.99999999h-4v8.0000004h-7v-8.0000004h-4z" fill="#808080" fill-rule="evenodd" stroke="#585858" stroke-linecap="round" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-negative-red-smilie.svg b/loleaflet/dist/images/icon-set-negative-red-smilie.svg
new file mode 100644
index 000000000..cb7a0a2d7
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-negative-red-smilie.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><circle cx="8" cy="8" fill="#f4d1c8" r="7"/><g fill="#d86344"><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z"/><path d="m5.5 4a1.5 1.5 0 0 0 -1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0 -1.5-1.5zm0 1a .5.5 0 0 1  .5.5.5.5 0 0 1 -.5.5.5.5 0 0 1 -.5-.5.5.5 0 0 1  .5-.5z"/><path d="m10.5 4a1.5 1.5 0 0 0 -1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0 -1.5-1.5zm0 1a .5.5 0 0 1  .5.5.5.5 0 0 1 -.5.5.5.5 0 0 1 -.5-.5.5.5 0 0 1  .5-.5z"/><path d="m3 12a5 4 0 0 1 5-4 5 4 0 0 1 5 4h-1a4 3 0 0 0 -4-3 4 3 0 0 0 -4 3z"/></g></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-negative-yellow-smilie.svg b/loleaflet/dist/images/icon-set-negative-yellow-smilie.svg
new file mode 100644
index 000000000..81c01f710
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-negative-yellow-smilie.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><circle cx="8" cy="8" fill="#fbf4e9" r="7"/><g fill="#eac282"><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z"/><path d="m5.5 4a1.5 1.5 0 0 0 -1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0 -1.5-1.5zm0 1a .5.5 0 0 1  .5.5.5.5 0 0 1 -.5.5.5.5 0 0 1 -.5-.5.5.5 0 0 1  .5-.5z"/><path d="m10.5 4a1.5 1.5 0 0 0 -1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0 -1.5-1.5zm0 1a .5.5 0 0 1  .5.5.5.5 0 0 1 -.5.5.5.5 0 0 1 -.5-.5.5.5 0 0 1  .5-.5z"/><path d="m3 12a5 4 0 0 1 5-4 5 4 0 0 1 5 4h-1a4 3 0 0 0 -4-3 4 3 0 0 0 -4 3z"/></g></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-neutral-yellow-smilie.svg b/loleaflet/dist/images/icon-set-neutral-yellow-smilie.svg
new file mode 100644
index 000000000..a2968bd0a
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-neutral-yellow-smilie.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><circle cx="8" cy="8" fill="#fbf4e9" r="7"/><g fill="#eac282"><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z"/><path d="m5.5 4a1.5 1.5 0 0 0 -1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0 -1.5-1.5zm0 1a .5.5 0 0 1  .5.5.5.5 0 0 1 -.5.5.5.5 0 0 1 -.5-.5.5.5 0 0 1  .5-.5z"/><path d="m10.5 4a1.5 1.5 0 0 0 -1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0 -1.5-1.5zm0 1a .5.5 0 0 1  .5.5.5.5 0 0 1 -.5.5.5.5 0 0 1 -.5-.5.5.5 0 0 1  .5-.5z"/><path d="m3 10v1h10v-1z"/></g></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-pies-empty.svg b/loleaflet/dist/images/icon-set-pies-empty.svg
new file mode 100644
index 000000000..3f8382c45
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-pies-empty.svg
@@ -0,0 +1,7 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+
+
+
+
+     />
+ <circle cx="8" cy="8" fill="#fff" r="7"/><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z" fill="#585858"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-pies-full.svg b/loleaflet/dist/images/icon-set-pies-full.svg
new file mode 100644
index 000000000..732e18bab
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-pies-full.svg
@@ -0,0 +1,7 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+
+
+
+
+     />
+ <circle cx="8" cy="8" fill="#808080" r="7"/><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z" fill="#585858"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-pies-half.svg b/loleaflet/dist/images/icon-set-pies-half.svg
new file mode 100644
index 000000000..7a05aa61d
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-pies-half.svg
@@ -0,0 +1,7 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+
+
+
+
+     />
+ <path d="m8 1a7 7 0 0 0 -7 7 7 7 0 0 0 7 7z" fill="#fff"/><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z" fill="#585858"/><path d="m8 1v14a7 7 0 0 0 7-7 7 7 0 0 0 -7-7z" fill="#808080"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-pies-one-quarter.svg b/loleaflet/dist/images/icon-set-pies-one-quarter.svg
new file mode 100644
index 000000000..a559066be
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-pies-one-quarter.svg
@@ -0,0 +1,7 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+
+
+
+
+     />
+ <circle cx="8" cy="8" fill="#fff" r="7"/><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z" fill="#585858"/><circle cx="8" cy="8" fill="#fff" r="7"/><path d="m8 1v7h7a7 7 0 0 0 -7-7z" fill="#808080"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-pies-three-quarters.svg b/loleaflet/dist/images/icon-set-pies-three-quarters.svg
new file mode 100644
index 000000000..1779ae34d
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-pies-three-quarters.svg
@@ -0,0 +1,7 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+
+
+
+
+     />
+ <circle cx="8" cy="8" fill="#fff" r="7"/><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z" fill="#585858"/><path d="m8 1v7h-7a7 7 0 0 0 7 7 7 7 0 0 0 7-7 7 7 0 0 0 -7-7z" fill="#808080"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-positive-green-smilie.svg b/loleaflet/dist/images/icon-set-positive-green-smilie.svg
new file mode 100644
index 000000000..540ff70e8
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-positive-green-smilie.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><circle cx="8" cy="8" fill="#d7e5e1" r="7"/><g fill="#76a797"><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z"/><path d="m5.5 4a1.5 1.5 0 0 0 -1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0 -1.5-1.5zm0 1a .5.5 0 0 1  .5.5.5.5 0 0 1 -.5.5.5.5 0 0 1 -.5-.5.5.5 0 0 1  .5-.5z"/><path d="m10.5 4a1.5 1.5 0 0 0 -1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0 -1.5-1.5zm0 1a .5.5 0 0 1  .5.5.5.5 0 0 1 -.5.5.5.5 0 0 1 -.5-.5.5.5 0 0 1  .5-.5z"/><path d="m3 9a5 4 0 0 0 5 4 5 4 0 0 0 5-4h-1a4 3 0 0 1 -4 3 4 3 0 0 1 -4-3z"/></g></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-positive-yellow-smilie.svg b/loleaflet/dist/images/icon-set-positive-yellow-smilie.svg
new file mode 100644
index 000000000..2ce55d3bd
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-positive-yellow-smilie.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><circle cx="8" cy="8" fill="#fbf4e9" r="7"/><g fill="#eac282"><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z"/><path d="m5.5 4a1.5 1.5 0 0 0 -1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0 -1.5-1.5zm0 1a .5.5 0 0 1  .5.5.5.5 0 0 1 -.5.5.5.5 0 0 1 -.5-.5.5.5 0 0 1  .5-.5z"/><path d="m10.5 4a1.5 1.5 0 0 0 -1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0 -1.5-1.5zm0 1a .5.5 0 0 1  .5.5.5.5 0 0 1 -.5.5.5.5 0 0 1 -.5-.5.5.5 0 0 1  .5-.5z"/><path d="m3 9a5 4 0 0 0 5 4 5 4 0 0 0 5-4h-1a4 3 0 0 1 -4 3 4 3 0 0 1 -4-3z"/></g></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-shapes-circle.svg b/loleaflet/dist/images/icon-set-shapes-circle.svg
new file mode 100644
index 000000000..980fd3075
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-shapes-circle.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><circle cx="8" cy="8" fill="#76a797" r="6.5" stroke="#507c6e" stroke-linecap="square" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-shapes-diamond.svg b/loleaflet/dist/images/icon-set-shapes-diamond.svg
new file mode 100644
index 000000000..1ba042536
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-shapes-diamond.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m8 0-8 8 8 8 8-8zm0 1.4140625 6.585938 6.5859375-6.585938 6.585938-6.5859375-6.585938z" fill="#a93f23" fill-rule="evenodd"/><path d="m8 1.4140625 6.585938 6.5859375-6.585938 6.585938-6.5859375-6.585938z" fill="#d86344" fill-rule="evenodd"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-shapes-triangle.svg b/loleaflet/dist/images/icon-set-shapes-triangle.svg
new file mode 100644
index 000000000..706ce4dab
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-shapes-triangle.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m .5 15.5h15l-7.5-15z" fill="#eac282" fill-rule="evenodd" stroke="#dea13e" stroke-linecap="round" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-squares-empty.svg b/loleaflet/dist/images/icon-set-squares-empty.svg
new file mode 100644
index 000000000..30e9a000e
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-squares-empty.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><g fill="#808080"><path d="m1 9c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z"/><path d="m1 10h5v5h-5z" opacity=".5"/><path d="m1 0c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z"/><path d="m1 1h5v5h-5z" opacity=".5"/><path d="m10 9c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z"/><path d="m10 10h5v5h-5z" opacity=".5"/><path d="m10 0c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z"/><path d="m10 1h5v5h-5z" opacity=".5"/></g></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-squares-full.svg b/loleaflet/dist/images/icon-set-squares-full.svg
new file mode 100644
index 000000000..e57355f0e
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-squares-full.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><g fill="#4d82b8"><path d="m1 9c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z"/><path d="m1 10h5v5h-5z" opacity=".5"/><path d="m1 0c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z"/><path d="m1 1h5v5h-5z" opacity=".5"/><path d="m10 9c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z"/><path d="m10 10h5v5h-5z" opacity=".5"/><path d="m10 0c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z"/><path d="m10 1h5v5h-5z" opacity=".5"/></g></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-squares-half.svg b/loleaflet/dist/images/icon-set-squares-half.svg
new file mode 100644
index 000000000..15bc1a7f8
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-squares-half.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m1 9c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z" fill="#4d82b8"/><path d="m1 10h5v5h-5z" fill="#4d82b8" opacity=".5"/><path d="m1 0c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z" fill="#808080"/><path d="m1 1h5v5h-5z" fill="#808080" opacity=".5"/><path d="m10 9c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z" fill="#4d82b8"/><path d="m10 10h5v5h-5z" fill="#4d82b8" opacity=".5"/><path d="m10 0c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z" fill="#808080"/><path d="m10 1h5v5h-5z" fill="#808080" opacity=".5"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-squares-one-quarter.svg b/loleaflet/dist/images/icon-set-squares-one-quarter.svg
new file mode 100644
index 000000000..48dcc9a61
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-squares-one-quarter.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m1 9c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z" fill="#4d82b8"/><path d="m1 10h5v5h-5z" fill="#4d82b8" opacity=".5"/><g fill="#808080"><path d="m1 0c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z"/><path d="m1 1h5v5h-5z" opacity=".5"/><path d="m10 9c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z"/><path d="m10 10h5v5h-5z" opacity=".5"/><path d="m10 0c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z"/><path d="m10 1h5v5h-5z" opacity=".5"/></g></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-squares-three-quarters.svg b/loleaflet/dist/images/icon-set-squares-three-quarters.svg
new file mode 100644
index 000000000..6b154682b
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-squares-three-quarters.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><g fill="#4d82b8"><path d="m1 9c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z"/><path d="m1 10h5v5h-5z" opacity=".5"/><path d="m1 0c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z"/><path d="m1 1h5v5h-5z" opacity=".5"/><path d="m10 9c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z"/><path d="m10 10h5v5h-5z" opacity=".5"/></g><path d="m10 0c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h5c .554 0 1-.446 1-1v-5c0-.554-.446-1-1-1zm0 1h5v5h-5z" fill="#808080"/><path d="m10 1h5v5h-5z" fill="#808080" opacity=".5"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-stars-empty.svg b/loleaflet/dist/images/icon-set-stars-empty.svg
new file mode 100644
index 000000000..2790941ef
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-stars-empty.svg
@@ -0,0 +1,7 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+
+
+
+
+     />
+ <path d="m7.9999293.50004856-2.8125 5.99995144h-4.68749998l4.00007068 3-1 6.000049 4.4999293-3.000049 4.5000707 3.000049-1-6.000049 3.999929-3h-4.6875z" fill="#808080" opacity=".5"/><path d="m7.9999293.50004822-2.8125 5.99995148h-4.68749998l4.00007068 3-1 6.0000493 4.4999293-3.000049 4.5000707 3.000049-1-6.0000493 3.999929-3h-4.6875z" fill="none" stroke="#808080" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-stars-full.svg b/loleaflet/dist/images/icon-set-stars-full.svg
new file mode 100644
index 000000000..eceb26a15
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-stars-full.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><path d="m7.9999293.50004856-2.8125 5.99995144h-4.68749998l4.00007068 3-1 6.000049 4.4999293-3.000049 4.5000707 3.000049-1-6.000049 3.999929-3h-4.6875z" fill="#eac282" stroke="#dea13e" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-stars-half.svg b/loleaflet/dist/images/icon-set-stars-half.svg
new file mode 100644
index 000000000..5bda75f08
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-stars-half.svg
@@ -0,0 +1,7 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+
+
+
+
+     />
+ <path d="m8 0v1.6796875l2.359375 5.0332031a.50005.50005 0 0 0  .453125.2871094h3.185547l-2.798828 2.0996094a.50005.50005 0 0 0 -.19336.4824218l.810547 4.8613278-3.5390622-2.359375a.50005.50005 0 0 0 -.2773438-.083984v1.101562l4.222656 2.814454a.50005.50005 0 0 0  .771485-.498047l-.951172-5.7011721 3.757812-2.8164063a.50005.50005 0 0 0 -.300781-.9003906h-4.369141l-2.677734-5.71289062a.50005.50005 0 0 0 -.4375-.28710938.50005.50005 0 0 0 -.015625 0z" fill="#808080"/><path d="m8 .5v12l4.5 3-1-6 4-3h-4.6875z" fill="#808080" opacity=".5"/><path d="m7.9999293.50004822-2.8125 5.99995148h-4.68749998l4.00007068 3-1 6.0000493 4.4999293-3.000049 4.5000707 3.000049-1-6.0000493 3.999929-3h-4.6875z" fill="none"/><path d="m8 .5-2.8125 6h-4.6875l4 3-1 6 4.5-3z" fill="#eac282"/><path d="m7.9648438 0a .50005.50005 0 0 0 -.4179688.28710938l-2.6777344 5.71289062h-4.3691406a.50005.50005 0 0 0 -.30078125.9003906l3.75781245 2.8164063-.9511718 5.7011721a.50005.50005 0 0 0  .7714844.498047l4.2226562-2.8144
 54v-1.101562a.50005.50005 0 0 0 -.2773438.083984l-3.5390624 2.359375.8105468-4.8613278a.50005.50005 0 0 0 -.1933594-.4824218l-2.7988281-2.0996094h3.1855469a.50005.50005 0 0 0  .453125-.2871094l2.359375-5.0332031v-1.6796875a.50005.50005 0 0 0 -.0351562 0z" fill="#dea13e"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-symbols1-check.svg b/loleaflet/dist/images/icon-set-symbols1-check.svg
new file mode 100644
index 000000000..3123b166d
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-symbols1-check.svg
@@ -0,0 +1,7 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+
+
+
+
+     />
+ <circle cx="8" cy="8" fill="#76a797" r="7"/><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z" fill="#507c6e"/><path d="m2.9743327 8.6823554 4.017513 3.3539126 8.0350293-10.061733" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.927546"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-symbols1-cross.svg b/loleaflet/dist/images/icon-set-symbols1-cross.svg
new file mode 100644
index 000000000..48db8f397
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-symbols1-cross.svg
@@ -0,0 +1,7 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+
+
+
+
+     />
+ <circle cx="8" cy="8" fill="#d86344" r="7"/><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z" fill="#a93f23"/><path d="m4 12 8-8" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="m12 12-8-7.9999998" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-symbols1-exclamation-mark.svg b/loleaflet/dist/images/icon-set-symbols1-exclamation-mark.svg
new file mode 100644
index 000000000..160bc7620
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-symbols1-exclamation-mark.svg
@@ -0,0 +1,7 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+
+
+
+
+     />
+ <circle cx="8" cy="8" fill="#eac282" r="7"/><path d="m8 0a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0 -8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1 -7 7 7 7 0 0 1 -7-7 7 7 0 0 1 7-7z" fill="#dea13e"/><rect fill="#fff" height="9" ry="1" width="2" x="7" y="2"/><rect fill="#fff" height="2" ry="1" width="2" x="7" y="12"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-trafficlights-green.svg b/loleaflet/dist/images/icon-set-trafficlights-green.svg
new file mode 100644
index 000000000..44a53b085
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-trafficlights-green.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><rect fill="#808080" height="16" ry="1" width="16"/><circle cx="8" cy="8" fill="#fff" r="7"/><circle cx="8" cy="8" fill="#76a797" r="6"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-trafficlights-red.svg b/loleaflet/dist/images/icon-set-trafficlights-red.svg
new file mode 100644
index 000000000..aec54d0ba
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-trafficlights-red.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><rect fill="#808080" height="16" ry="1" width="16"/><circle cx="8" cy="8" fill="#fff" r="7"/><circle cx="8" cy="8" fill="#d86344" r="6"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-trafficlights-yellow.svg b/loleaflet/dist/images/icon-set-trafficlights-yellow.svg
new file mode 100644
index 000000000..829478cbe
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-trafficlights-yellow.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><rect fill="#808080" height="16" ry="1" width="16"/><circle cx="8" cy="8" fill="#fff" r="7"/><circle cx="8" cy="8" fill="#eac282" r="6"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-triangles-down.svg b/loleaflet/dist/images/icon-set-triangles-down.svg
new file mode 100644
index 000000000..49b1c7e94
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-triangles-down.svg
@@ -0,0 +1,8 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+
+
+
+
+
+     />
+ <path d="m15.499912 7.5000048h-14.99999958l7.50008758 7.0000132z" fill="#d86344" fill-rule="evenodd" stroke="#a93f23" stroke-linecap="round" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-triangles-same.svg b/loleaflet/dist/images/icon-set-triangles-same.svg
new file mode 100644
index 000000000..5c5f6d7f7
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-triangles-same.svg
@@ -0,0 +1,8 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+
+
+
+
+
+     />
+ <rect fill="#eac282" height="3.000499" ry="1.000166" width="15.112699" x=".44365" y="6.499751"/><path d="m1.5 6c-.82244347 0-1.5.6775566-1.5 1.5v1c0 .8224434.67755653 1.5 1.5 1.5h13c .822443 0 1.5-.6775566 1.5-1.5v-1c0-.8224434-.677557-1.5-1.5-1.5zm0 1h13c .28574 0 .5.2142593.5.5v1c0 .2857407-.21426.5-.5.5h-13c-.2857407 0-.50000001-.2142593-.50000001-.5v-1c0-.2857407.21425931-.5.50000001-.5z" fill="#dea13e"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/icon-set-triangles-up.svg b/loleaflet/dist/images/icon-set-triangles-up.svg
new file mode 100644
index 000000000..13d4a9270
--- /dev/null
+++ b/loleaflet/dist/images/icon-set-triangles-up.svg
@@ -0,0 +1,8 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+
+
+
+
+
+     />
+ <path d="m15.499912 8.5h-14.99999958l7.50008758-7.0000136z" fill="#76a797" fill-rule="evenodd" stroke="#507c6e" stroke-linecap="round" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/loleaflet/dist/images/lc_conditionalformatdialog.svg b/loleaflet/dist/images/lc_conditionalformatdialog.svg
new file mode 100644
index 000000000..421ff9da6
--- /dev/null
+++ b/loleaflet/dist/images/lc_conditionalformatdialog.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
+ <path 
+     style="fill:#4d4d4d" 
+     d="M 8 4 C 6.9282 7.8182 4 10.072941 4 12.181641 C 4 14.290341 5.79086 16 8 16 C 10.20914 16 12 14.290341 12 12.181641 C 12 10.072941 9.0718 7.8182 8 4 z M 10.75 10.232422 A 3.4285713 3.2727273 0 0 1 11.427734 12.181641 A 3.4285713 3.2727273 0 0 1 8 15.455078 A 3.4285713 3.2727273 0 0 1 5.9628906 14.808594 A 3.9999998 3.8181818 0 0 0 6.8574219 14.908203 A 3.9999998 3.8181818 0 0 0 10.857422 11.091797 A 3.9999998 3.8181818 0 0 0 10.75 10.232422 z "
+     />
+ <path 
+     style="fill:#1d99f3" 
+     d="M 18.4375 13 L 17.283203 15 L 14 15 L 14 16 L 16.707031 16 L 16.128906 17 L 14 17 L 14 18 L 15.552734 18 L 14.6875 19.5 L 15.5625 20 L 16.716797 18 L 20 18 L 20 17 L 17.292969 17 L 17.871094 16 L 20 16 L 20 15 L 18.447266 15 L 19.3125 13.5 L 18.4375 13 z "
+     />
+ </svg>
diff --git a/loleaflet/dist/toolbar.css b/loleaflet/dist/toolbar.css
index 23bd74115..4ebcb4a90 100644
--- a/loleaflet/dist/toolbar.css
+++ b/loleaflet/dist/toolbar.css
@@ -283,6 +283,109 @@ button.leaflet-control-search-next
     border: 1px solid #888;
 }
 
+.w2ui-icon.iconset00 { background: url('../images/icon-set-colorarrows-down.svg') no-repeat, url('../images/icon-set-colorarrows-same.svg') no-repeat, url('../images/icon-set-colorarrows-up.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset01 { background: url('../images/icon-set-grayarrows-down.svg') no-repeat, url('../images/icon-set-grayarrows-same.svg') no-repeat, url('../images/icon-set-grayarrows-up.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset02 { background: url('../images/icon-set-flags-red.svg') no-repeat, url('../images/icon-set-flags-yellow.svg') no-repeat, url('../images/icon-set-flags-green.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset03 { background: url('../images/icon-set-circles1-red.svg') no-repeat, url('../images/icon-set-circles1-yellow.svg') no-repeat, url('../images/icon-set-circles1-green.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset04 { background: url('../images/icon-set-trafficlights-red.svg') no-repeat, url('../images/icon-set-trafficlights-yellow.svg') no-repeat, url('../images/icon-set-trafficlights-green.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset05 { background: url('../images/icon-set-shapes-diamond.svg') no-repeat, url('../images/icon-set-shapes-triangle.svg') no-repeat, url('../images/icon-set-shapes-circle.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset06 { background: url('../images/icon-set-symbols1-cross.svg') no-repeat, url('../images/icon-set-symbols1-exclamation-mark.svg') no-repeat, url('../images/icon-set-symbols1-check.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center !important;
+				       width: 94px !important; }
+/* Avoid the iconset07, the core renders it the same as iconset06, no need to support it in the online.
+.w2ui-icon.iconset07 { background: url('../images/icon-set-symbols1-cross.svg') no-repeat, url('../images/icon-set-symbols1-exclamation-mark.svg') no-repeat, url('../images/icon-set-symbols1-check.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center !important;
+				       width: 94px !important; }*/
+.w2ui-icon.iconset08 { background: url('../images/icon-set-positive-yellow-smilie.svg') no-repeat, url('../images/icon-set-neutral-yellow-smilie.svg') no-repeat, url('../images/icon-set-negative-yellow-smilie.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset09 { background: url('../images/icon-set-stars-empty.svg') no-repeat, url('../images/icon-set-stars-half.svg') no-repeat, url('../images/icon-set-stars-full.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset10 { background: url('../images/icon-set-triangles-down.svg') no-repeat, url('../images/icon-set-triangles-same.svg') no-repeat, url('../images/icon-set-triangles-up.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset11 { background: url('../images/icon-set-positive-green-smilie.svg') no-repeat, url('../images/icon-set-neutral-yellow-smilie.svg') no-repeat, url('../images/icon-set-negative-red-smilie.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset12 { background: url('../images/icon-set-colorarrows-down.svg') no-repeat, url('../images/icon-set-colorarrows-slightly-down.svg') no-repeat, url('../images/icon-set-colorarrows-slightly-up.svg') no-repeat, url('../images/icon-set-colorarrows-up.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center, 56px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset13 { background: url('../images/icon-set-grayarrows-down.svg') no-repeat, url('../images/icon-set-grayarrows-slightly-down.svg') no-repeat, url('../images/icon-set-grayarrows-slightly-up.svg') no-repeat, url('../images/icon-set-grayarrows-up.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center, 56px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset14 { background: url('../images/icon-set-circles2-dark-gray.svg') no-repeat, url('../images/icon-set-circles2-light-gray.svg') no-repeat, url('../images/icon-set-circles2-light-red.svg') no-repeat, url('../images/icon-set-circles2-dark-red.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center, 56px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset15 { background: url('../images/icon-set-bars-one-quarter.svg') no-repeat, url('../images/icon-set-bars-half.svg') no-repeat, url('../images/icon-set-bars-three-quarters.svg') no-repeat, url('../images/icon-set-bars-full.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center, 56px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset16 { background: url('../images/icon-set-circles1-gray.svg') no-repeat, url('../images/icon-set-circles1-red.svg') no-repeat, url('../images/icon-set-circles1-yellow.svg') no-repeat, url('../images/icon-set-circles1-green.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center, 56px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset17 { background: url('../images/icon-set-colorarrows-down.svg') no-repeat, url('../images/icon-set-colorarrows-slightly-down.svg') no-repeat, url('../images/icon-set-colorarrows-same.svg') no-repeat, url('../images/icon-set-colorarrows-slightly-up.svg') no-repeat, url('../images/icon-set-colorarrows-up.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center, 56px center, 74px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset18 { background: url('../images/icon-set-grayarrows-down.svg') no-repeat, url('../images/icon-set-grayarrows-slightly-down.svg') no-repeat, url('../images/icon-set-grayarrows-same.svg') no-repeat, url('../images/icon-set-grayarrows-slightly-up.svg') no-repeat, url('../images/icon-set-grayarrows-up.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center, 56px center, 74px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset19 { background: url('../images/icon-set-bars-empty.svg') no-repeat, url('../images/icon-set-bars-one-quarter.svg') no-repeat, url('../images/icon-set-bars-half.svg') no-repeat, url('../images/icon-set-bars-three-quarters.svg') no-repeat, url('../images/icon-set-bars-full.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center, 56px center, 74px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset20 { background: url('../images/icon-set-pies-empty.svg') no-repeat, url('../images/icon-set-pies-one-quarter.svg') no-repeat, url('../images/icon-set-pies-half.svg') no-repeat, url('../images/icon-set-pies-three-quarters.svg') no-repeat, url('../images/icon-set-pies-full.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center, 56px center, 74px center !important;
+				       width: 94px !important; }
+.w2ui-icon.iconset21 { background: url('../images/icon-set-squares-empty.svg') no-repeat, url('../images/icon-set-squares-one-quarter.svg') no-repeat, url('../images/icon-set-squares-half.svg') no-repeat, url('../images/icon-set-squares-three-quarters.svg') no-repeat, url('../images/icon-set-squares-full.svg') no-repeat !important;
+                       background-size: 16px 16px, 16px 16px, 16px 16px, 16px 16px, 16px 16px !important;
+                       background-position: 2px center, 20px center, 38px center, 56px center, 74px center !important;
+				       width: 94px !important; }
+
+#conditionalformatmenu-grid tr td {
+    box-sizing: border-box;
+    background: rgba(255, 255, 255, 0.5);
+    position: relative;
+    padding: 2px;
+    border: 1px solid #ccc;
+    overflow: auto; /* child margins otherwise don't expand *this* element (parent) */
+}
+
+#conditionalformatmenu-grid td:hover {
+    border: 1px solid #888;
+}
+
 .w2ui-icon.accepttrackedchanges{ background: url('../images/lc_accepttrackedchanges.svg') no-repeat center !important; }
 .w2ui-icon.alignblock{ background: url('../images/lc_alignblock.svg') no-repeat center !important; }
 .w2ui-icon.alignhorizontal{ background: url('../images/lc_alignhorizontalcenter.svg') no-repeat center !important; }
@@ -295,6 +398,7 @@ button.leaflet-control-search-next
 .w2ui-icon.bullet{ background: url('../images/lc_defaultbullet.svg') no-repeat center !important; }
 .w2ui-icon.cancel{ background: url('../images/lc_cancel.svg') no-repeat center !important; }
 .w2ui-icon.color{ background: url('../images/lc_color.svg') no-repeat center !important; }
+.w2ui-icon.conditionalformatdialog{ background: url('../images/lc_conditionalformatdialog.svg') no-repeat center !important; }
 .w2ui-icon.decrementindent{ background: url('../images/lc_decrementindent.svg') no-repeat center !important; }
 .w2ui-icon.deletepage{ background: url('../images/lc_deletepage.svg') no-repeat center !important; }
 .w2ui-icon.duplicatepage{ background: url('../images/lc_duplicatepage.svg') no-repeat center !important; }
diff --git a/loleaflet/dist/toolbar/toolbar.js b/loleaflet/dist/toolbar/toolbar.js
index a4abf76e2..0697edaf7 100644
--- a/loleaflet/dist/toolbar/toolbar.js
+++ b/loleaflet/dist/toolbar/toolbar.js
@@ -299,6 +299,22 @@ function setBorderStyle(num) {
 	map.focus();
 }
 
+function setConditionalFormatIconSet(num) {
+	var params = {
+		IconSet: {
+			type : 'short',
+			value : num
+		}};
+	map.sendUnoCommand('.uno:IconSetFormatDialog', params);
+
+	// close the popup
+	if ($('#w2ui-overlay-toolbar-up').length > 0) {
+		$('#w2ui-overlay-toolbar-up').removeData('keepOpen')[0].hide();
+	}
+	map.focus();
+}
+
+
 function insertTable() {
 	var rows = 10;
 	var cols = 10;
@@ -450,6 +466,16 @@ $(function () {
 				      '<td class="w2ui-tb-image w2ui-icon frame10" onclick="setBorderStyle(10)"></td><td class="w2ui-tb-image w2ui-icon frame11" onclick="setBorderStyle(11)"></td>' +
 				      '<td class="w2ui-tb-image w2ui-icon frame12" onclick="setBorderStyle(12)"></td></tr></table>'
 			},
+			{type: 'drop', id: 'conditionalformaticonset',  img: 'conditionalformatdialog', hint: _UNO('.uno:ConditionalFormatMenu'),
+				html: '<table id="conditionalformatmenu-grid"><tr>' +
+					  '<td class="w2ui-tb-image w2ui-icon iconset00" onclick="setConditionalFormatIconSet(0)"/><td class="w2ui-tb-image w2ui-icon iconset01" onclick="setConditionalFormatIconSet(1)"/><td class="w2ui-tb-image w2ui-icon iconset02" onclick="setConditionalFormatIconSet(2)"/></tr><tr>' +
+					  '<td class="w2ui-tb-image w2ui-icon iconset03" onclick="setConditionalFormatIconSet(3)"/><td class="w2ui-tb-image w2ui-icon iconset04" onclick="setConditionalFormatIconSet(4)"/><td class="w2ui-tb-image w2ui-icon iconset05" onclick="setConditionalFormatIconSet(5)"/></tr><tr>' +
+					  '<td class="w2ui-tb-image w2ui-icon iconset06" onclick="setConditionalFormatIconSet(6)"/><td class="w2ui-tb-image w2ui-icon iconset08" onclick="setConditionalFormatIconSet(8)"/><td class="w2ui-tb-image w2ui-icon iconset09" onclick="setConditionalFormatIconSet(9)"/></tr><tr>' + // iconset07 deliberately left out, see the .css for the reason
+					  '<td class="w2ui-tb-image w2ui-icon iconset10" onclick="setConditionalFormatIconSet(10)"/><td class="w2ui-tb-image w2ui-icon iconset11" onclick="setConditionalFormatIconSet(11)"/><td class="w2ui-tb-image w2ui-icon iconset12" onclick="setConditionalFormatIconSet(12)"/></tr><tr>' +
+					  '<td class="w2ui-tb-image w2ui-icon iconset13" onclick="setConditionalFormatIconSet(13)"/><td class="w2ui-tb-image w2ui-icon iconset14" onclick="setConditionalFormatIconSet(14)"/><td class="w2ui-tb-image w2ui-icon iconset15" onclick="setConditionalFormatIconSet(15)"/></tr><tr>' +
+					  '<td class="w2ui-tb-image w2ui-icon iconset16" onclick="setConditionalFormatIconSet(16)"/><td class="w2ui-tb-image w2ui-icon iconset17" onclick="setConditionalFormatIconSet(17)"/><td class="w2ui-tb-image w2ui-icon iconset18" onclick="setConditionalFormatIconSet(18)"/></tr><tr>' +
+					  '<td class="w2ui-tb-image w2ui-icon iconset19" onclick="setConditionalFormatIconSet(19)"/><td class="w2ui-tb-image w2ui-icon iconset20" onclick="setConditionalFormatIconSet(20)"/><td class="w2ui-tb-image w2ui-icon iconset21" onclick="setConditionalFormatIconSet(21)"/></tr></table>'
+			},
 			{type: 'button',  id: 'insertobjectchart',  img: 'insertobjectchart', hint: _UNO('.uno:InsertObjectChart', '', true), uno: 'InsertObjectChart'},
 			{type: 'button',  id: 'insertannotation', img: 'annotation', hint: _UNO('.uno:InsertAnnotation', '', true)},
 			{type: 'button',  id: 'insertgraphic',  img: 'insertgraphic', hint: _UNO('.uno:InsertGraphic', '', true)},
@@ -1014,7 +1040,7 @@ map.on('doclayerinit', function () {
 
 		break;
 	case 'text':
-		toolbarUp.remove('wraptextseparator', 'wraptext', 'togglemergecells', 'break-toggle', 'numberformatcurrency', 'numberformatpercent', 'numberformatdecimal', 'numberformatdate', 'numberformatincdecimals', 'numberformatdecdecimals', 'break-number', 'sortascending', 'sortdescending', 'setborderstyle');
+		toolbarUp.remove('wraptextseparator', 'wraptext', 'togglemergecells', 'break-toggle', 'numberformatcurrency', 'numberformatpercent', 'numberformatdecimal', 'numberformatdate', 'numberformatincdecimals', 'numberformatdecdecimals', 'break-number', 'sortascending', 'sortdescending', 'setborderstyle', 'conditionalformatmenu');
 		statusbar.insert('left', [
 			{type: 'break', id: 'break1'},
 			{type: 'html',  id: 'StatePageNumber',
@@ -1045,7 +1071,7 @@ map.on('doclayerinit', function () {
 		if (!map['wopi'].HideExportOption) {
 			presentationToolbar.show('presentation', 'presentationbreak');
 		}
-		toolbarUp.remove('insertannotation', 'wraptextseparator', 'wraptext', 'togglemergecells', 'break-toggle', 'numberformatcurrency', 'numberformatpercent', 'numberformatdecimal', 'numberformatdate', 'numberformatincdecimals', 'numberformatdecdecimals', 'break-number', 'sortascending', 'sortdescending', 'setborderstyle');
+		toolbarUp.remove('insertannotation', 'wraptextseparator', 'wraptext', 'togglemergecells', 'break-toggle', 'numberformatcurrency', 'numberformatpercent', 'numberformatdecimal', 'numberformatdate', 'numberformatincdecimals', 'numberformatdecdecimals', 'break-number', 'sortascending', 'sortdescending', 'setborderstyle', 'conditionalformatmenu');
 		statusbar.insert('left', [
 			{type: 'break', id:'break1'},
 			{type: 'html',  id: 'PageStatus',
@@ -1061,7 +1087,7 @@ map.on('doclayerinit', function () {
 
 		break;
 	case 'drawing':
-		toolbarUp.remove('insertannotation', 'wraptextseparator', 'wraptext', 'togglemergecells', 'break-toggle', 'numberformatcurrency', 'numberformatpercent', 'numberformatdecimal', 'numberformatdate', 'numberformatincdecimals', 'numberformatdecdecimals', 'break-number', 'sortascending', 'sortdescending', 'setborderstyle');
+		toolbarUp.remove('insertannotation', 'wraptextseparator', 'wraptext', 'togglemergecells', 'break-toggle', 'numberformatcurrency', 'numberformatpercent', 'numberformatdecimal', 'numberformatdate', 'numberformatincdecimals', 'numberformatdecdecimals', 'break-number', 'sortascending', 'sortdescending', 'setborderstyle', 'conditionalformatmenu');
 
 		// Remove irrelevant toolbars
 		$('#formulabar').hide();
diff --git a/loleaflet/unocommands.js b/loleaflet/unocommands.js
index 51dd80c61..c2ccb7365 100644
--- a/loleaflet/unocommands.js
+++ b/loleaflet/unocommands.js
@@ -26,6 +26,7 @@ var unoCommandsArray = {
 	CommonAlignRight:{global:{menu:_('Right'),},},
 	CommonAlignTop:{global:{menu:_('Top'),},},
 	CommonAlignVerticalCenter:{global:{menu:_('Center'),},},
+	ConditionalFormatMenu:{spreadsheet:{menu:_('C~onditional Formatting'),},},
 	ContinueNumbering:{text:{menu:_('Continue previous numbering'),},},
 	ControlCodes:{text:{menu:_('For~matting Marks'),},},
 	Copy:{global:{menu:_('~Copy'),},},


More information about the Libreoffice-commits mailing list