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 <ke...@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 <vmik...@collabora.co.uk>
    Tested-by: Miklos Vajna <vmik...@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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>
+
+
+
+
+     /&gt;
+ <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";>
+
+
+
+
+     /&gt;
+ <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";>
+
+
+
+
+     /&gt;
+ <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";>
+
+
+
+
+     /&gt;
+ <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";>
+
+
+
+
+     /&gt;
+ <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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>
+
+
+
+
+     /&gt;
+ <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";>/&gt;<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";>
+
+
+
+
+     /&gt;
+ <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";>
+
+
+
+
+     /&gt;
+ <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";>
+
+
+
+
+     /&gt;
+ <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";>
+
+
+
+
+     /&gt;
+ <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";>/&gt;<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";>/&gt;<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";>/&gt;<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";>
+
+
+
+
+
+     /&gt;
+ <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";>
+
+
+
+
+
+     /&gt;
+ <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";>
+
+
+
+
+
+     /&gt;
+ <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'),},},
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to