You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hop.apache.org by ha...@apache.org on 2021/02/20 08:18:56 UTC

[incubator-hop] branch master updated: HOP-2281 New dataset icons

This is an automated email from the ASF dual-hosted git repository.

hansva pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-hop.git


The following commit(s) were added to refs/heads/master by this push:
     new 4031edd  HOP-2281 New dataset icons
     new ad53ab7  Merge pull request #634 from nadment/HOP-2281
4031edd is described below

commit 4031edd8e049509125a466833c4fd006e5874b9c
Author: nadment <na...@gmail.com>
AuthorDate: Fri Feb 19 22:34:02 2021 +0100

    HOP-2281 New dataset icons
---
 .../apache/hop/testing/gui/TestingGuiPlugin.java   |  4 +-
 .../src/main/resources/clear-golden-dataset.svg    | 65 ++++++++++++++--------
 .../src/main/resources/clear-input-dataset.svg     | 65 ++++++++++++++--------
 .../testing/src/main/resources/create-dataset.svg  | 41 ++++++++++++++
 .../src/main/resources/create-input-dataset.svg    | 42 ++++++++++++++
 .../misc/testing/src/main/resources/dataset.svg    | 38 ++++++-------
 .../src/main/resources/set-golden-dataset.svg      | 57 +++++++++++--------
 .../src/main/resources/set-input-dataset.svg       | 27 +++++----
 .../src/main/resources/write-to-dataset.svg        | 38 +++++++++++++
 9 files changed, 272 insertions(+), 105 deletions(-)

diff --git a/plugins/misc/testing/src/main/java/org/apache/hop/testing/gui/TestingGuiPlugin.java b/plugins/misc/testing/src/main/java/org/apache/hop/testing/gui/TestingGuiPlugin.java
index ec07af9..1cb8f9e 100644
--- a/plugins/misc/testing/src/main/java/org/apache/hop/testing/gui/TestingGuiPlugin.java
+++ b/plugins/misc/testing/src/main/java/org/apache/hop/testing/gui/TestingGuiPlugin.java
@@ -533,7 +533,7 @@ public class TestingGuiPlugin {
       type = GuiActionType.Delete,
       name = "Create data set",
       tooltip = "Create an empty dataset with the output fields of this transform ",
-      image = "dataset.svg",
+      image = "create-dataset.svg",
       category = "Unit testing",
       categoryOrder = "8")
   public void createDataSetFromTransform(HopGuiPipelineTransformContext context) {
@@ -618,7 +618,7 @@ public class TestingGuiPlugin {
       type = GuiActionType.Create,
       name = "Write rows to data set",
       tooltip = "Run the current pipeline and write the data to a data set",
-      image = "dataset.svg",
+      image = "write-to-dataset.svg",
       category = "Unit testing",
       categoryOrder = "8")
   public void writeTransformDataToDataSet(HopGuiPipelineTransformContext context) {
diff --git a/plugins/misc/testing/src/main/resources/clear-golden-dataset.svg b/plugins/misc/testing/src/main/resources/clear-golden-dataset.svg
index 5c8519c..fdeb446 100644
--- a/plugins/misc/testing/src/main/resources/clear-golden-dataset.svg
+++ b/plugins/misc/testing/src/main/resources/clear-golden-dataset.svg
@@ -1,24 +1,41 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg
-   xmlns="http://www.w3.org/2000/svg"
-   version="1.1"
-   x="0px"
-   y="0px"
-   width="42px"
-   height="42px"
-   viewBox="0 0 42 42"
-   enable-background="new 0 0 42 42"
-   >
-<g
-   ><rect
-     x="10.037"
-     y="9.4440002"
-     width="22.301001"
-     height="6.5380001"
-     style="fill:#ffd700;fill-opacity:1" /><path
-     d="M 10.037,24.994 H 31.279 L 32.08,24.193 H 10.037 v -7.411 h 22.301 v 7.153 l 1.699,-1.699 V 7.744 H 8.338 V 33.443 H 22.83 l 1.699,-1.699 H 10.037 Z m 0,-15.55 h 22.301 v 6.538 H 10.037 Z"
-     style="fill:#0e3a5a" /><polygon
-     points="31.8,39.9 34.7,37 37.6,39.9 38.9,38.5 36,35.6 38.9,32.7 37.6,31.4 34.7,34.3 31.8,31.4 30.4,32.7 33.3,35.6 30.4,38.5 "
-     style="fill:#ea102a"
-     transform="translate(-0.3376486,-1.961849)" /></g></svg>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?>
+<svg version="1.1"
+	 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+	 x="0px" y="0px" width="24px" height="24px" viewBox="-1 -1 24 24" enable-background="new -1 -1 24 24" xml:space="preserve">
+<rect id="rect1408_56_" x="2" y="12" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_55_" x="7" y="12" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_54_" x="12" y="12" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_53_" x="17" y="12" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_52_" x="2" y="17" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_51_" x="7" y="17" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_50_" x="12" y="17" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_49_" x="17" y="17" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_48_" x="2" y="2" transform="matrix(-0.7072 0.707 -0.707 -0.7072 8.4493 3.5007)" fill="none" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_47_" x="12" y="2" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_46_" x="17" y="2" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_45_" x="7" y="7" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_44_" x="12" y="7" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_43_" x="17" y="7" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_42_" x="2" y="12" display="none" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_41_" x="7" y="12" display="none" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_40_" x="12" y="12" display="none" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_39_" x="17" y="12" display="none" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_38_" x="2" y="17" display="none" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_37_" x="7" y="17" display="none" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_36_" x="12" y="17" display="none" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_35_" x="17" y="17" display="none" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_34_" x="2" y="2" transform="matrix(0.7072 -0.707 0.707 0.7072 -1.4497 3.4994)" display="none" fill="none" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="2.999" height="3"/>
+<rect id="rect1408_33_" x="12" y="2" display="none" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_32_" x="17" y="2" display="none" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_31_" x="7" y="7" display="none" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_30_" x="12" y="7" display="none" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_29_" x="17" y="7" display="none" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<polygon id="remove_1_" fill="#E91D2D" points="14.5,21.182 15.818,22.5 18.547,19.772 21.275,22.5 22.5,21.182 19.771,18.453 
+	22.5,15.725 21.275,14.5 18.547,17.229 15.818,14.5 14.5,15.725 17.229,18.453 "/>
+<polygon id="polygon6_3_" display="none" fill="#0F3B5A" points="22,18.982 22,18.02 18.98,18.02 18.98,15 18.02,15 18.02,18.02 
+	15,18.02 15,18.982 18.02,18.982 18.02,22 18.98,22 18.98,18.982 "/>
+<polygon id="polygon6_2_" display="none" fill="#0F3B5A" points="22,18.982 22,18.02 18.98,18.02 18.98,15 18.02,15 18.02,18.02 
+	15,18.02 15,18.982 18.02,18.982 18.02,22 18.98,22 18.98,18.982 "/>
+<polygon id="input_1_" display="none" fill="#0F3B5A" points="1.719,5.43 1.719,7 7,6.997 7,1.771 5.429,1.771 5.429,4.318 1.11,0 
+	0,1.111 4.319,5.43 "/>
+</svg>
diff --git a/plugins/misc/testing/src/main/resources/clear-input-dataset.svg b/plugins/misc/testing/src/main/resources/clear-input-dataset.svg
index ab62a49..f376939 100644
--- a/plugins/misc/testing/src/main/resources/clear-input-dataset.svg
+++ b/plugins/misc/testing/src/main/resources/clear-input-dataset.svg
@@ -1,24 +1,41 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg
-   xmlns="http://www.w3.org/2000/svg"
-   version="1.1"
-   x="0px"
-   y="0px"
-   width="42px"
-   height="42px"
-   viewBox="0 0 42 42"
-   enable-background="new 0 0 42 42"
- >
-<g
-   ><rect
-     x="10.037"
-     y="9.4440002"
-     width="22.301001"
-     height="6.5380001"
-     style="fill:#c9e8fb" /><path
-     d="M 10.037,24.994 H 31.279 L 32.08,24.193 H 10.037 v -7.411 h 22.301 v 7.153 l 1.699,-1.699 V 7.744 H 8.338 V 33.443 H 22.83 l 1.699,-1.699 H 10.037 Z m 0,-15.55 h 22.301 v 6.538 H 10.037 Z"
-     style="fill:#0e3a5a" /><polygon
-     points="31.8,39.9 34.7,37 37.6,39.9 38.9,38.5 36,35.6 38.9,32.7 37.6,31.4 34.7,34.3 31.8,31.4 30.4,32.7 33.3,35.6 30.4,38.5 "
-     style="fill:#ea102a"
-     transform="translate(-0.3376486,-1.961849)" /></g></svg>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?>
+<svg version="1.1"
+	 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+	 x="0px" y="0px" width="24px" height="24px" viewBox="-1 -1 24 24" enable-background="new -1 -1 24 24" xml:space="preserve">
+<rect id="rect1408_56_" x="2" y="12" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_55_" x="7" y="12" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_54_" x="12" y="12" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_53_" x="17" y="12" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_52_" x="2" y="17" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_51_" x="7" y="17" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_50_" x="12" y="17" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_49_" x="17" y="17" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_48_" x="2" y="2" transform="matrix(0.7072 -0.707 0.707 0.7072 -1.4497 3.4994)" fill="none" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="2.999" height="3"/>
+<rect id="rect1408_47_" x="12" y="2" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_46_" x="17" y="2" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_45_" x="7" y="7" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_44_" x="12" y="7" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_43_" x="17" y="7" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<polygon id="remove_1_" fill="#E91D2D" points="14.5,21.182 15.818,22.5 18.547,19.772 21.275,22.5 22.5,21.182 19.771,18.453 
+	22.5,15.725 21.275,14.5 18.547,17.229 15.818,14.5 14.5,15.725 17.229,18.453 "/>
+<polygon id="polygon6_3_" display="none" fill="#0F3B5A" points="22,18.982 22,18.02 18.98,18.02 18.98,15 18.02,15 18.02,18.02 
+	15,18.02 15,18.982 18.02,18.982 18.02,22 18.98,22 18.98,18.982 "/>
+<polygon id="polygon6_2_" display="none" fill="#0F3B5A" points="22,18.982 22,18.02 18.98,18.02 18.98,15 18.02,15 18.02,18.02 
+	15,18.02 15,18.982 18.02,18.982 18.02,22 18.98,22 18.98,18.982 "/>
+<polygon id="input_1_" display="none" fill="#0F3B5A" points="1.719,5.43 1.719,7 7,6.997 7,1.771 5.429,1.771 5.429,4.318 1.11,0 
+	0,1.111 4.319,5.43 "/>
+<rect id="rect1408_42_" x="2" y="12" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_41_" x="7" y="12" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_40_" x="12" y="12" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_39_" x="17" y="12" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_38_" x="2" y="17" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_37_" x="7" y="17" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_36_" x="12" y="17" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_35_" x="17" y="17" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_34_" x="2" y="2" transform="matrix(-0.7072 0.707 -0.707 -0.7072 8.4493 3.5007)" display="none" fill="none" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_33_" x="12" y="2" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_32_" x="17" y="2" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_31_" x="7" y="7" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_30_" x="12" y="7" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_29_" x="17" y="7" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+</svg>
diff --git a/plugins/misc/testing/src/main/resources/create-dataset.svg b/plugins/misc/testing/src/main/resources/create-dataset.svg
new file mode 100644
index 0000000..1b9772f
--- /dev/null
+++ b/plugins/misc/testing/src/main/resources/create-dataset.svg
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg version="1.1"
+	 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+	 x="0px" y="0px" width="24px" height="24px" viewBox="-1 -1 24 24" enable-background="new -1 -1 24 24" xml:space="preserve">
+<rect id="rect1408_56_" x="2" y="12" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_55_" x="7" y="12" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_54_" x="12" y="12" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_53_" x="17" y="12" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_52_" x="2" y="17" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_51_" x="7" y="17" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_50_" x="12" y="17" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_49_" x="17" y="17" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_48_" x="2" y="2" transform="matrix(-0.7072 0.707 -0.707 -0.7072 8.4493 3.5007)" display="none" fill="none" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_47_" x="12" y="2" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_46_" x="17" y="2" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_45_" x="7" y="7" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_44_" x="12" y="7" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_43_" x="17" y="7" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_42_" x="2" y="12" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_41_" x="7" y="12" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_40_" x="12" y="12" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_39_" x="17" y="12" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_38_" x="2" y="17" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_37_" x="7" y="17" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_36_" x="12" y="17" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_35_" x="17" y="17" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_34_" x="2" y="2" transform="matrix(0.7072 -0.707 0.707 0.7072 -1.4497 3.4994)" fill="none" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="2.999" height="3"/>
+<rect id="rect1408_33_" x="12" y="2" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_32_" x="17" y="2" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_31_" x="7" y="7" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_30_" x="12" y="7" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_29_" x="17" y="7" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<polygon id="remove_1_" display="none" fill="#0e3a5a" points="14.5,21.182 15.818,22.5 18.547,19.772 21.275,22.5 22.5,21.182 
+	19.771,18.453 22.5,15.725 21.275,14.5 18.547,17.229 15.818,14.5 14.5,15.725 17.229,18.453 "/>
+<polygon id="polygon6_3_" fill="#0e3a5a" points="22.5,19.052 22.5,17.951 19.049,17.951 19.049,14.5 17.951,14.5 17.951,17.951 
+	14.5,17.951 14.5,19.052 17.951,19.052 17.951,22.5 19.049,22.5 19.049,19.052 "/>
+<polygon id="polygon6_2_" fill="#0e3a5a" points="22.5,19.052 22.5,17.951 19.049,17.951 19.049,14.5 17.951,14.5 17.951,17.951 
+	14.5,17.951 14.5,19.052 17.951,19.052 17.951,22.5 19.049,22.5 19.049,19.052 "/>
+<polygon id="input_1_" display="none" fill="#0e3a5a" points="1.719,5.43 1.719,7 7,6.997 7,1.771 5.429,1.771 5.429,4.318 1.11,0 
+	0,1.111 4.319,5.43 "/>
+</svg>
diff --git a/plugins/misc/testing/src/main/resources/create-input-dataset.svg b/plugins/misc/testing/src/main/resources/create-input-dataset.svg
new file mode 100644
index 0000000..f3616b7
--- /dev/null
+++ b/plugins/misc/testing/src/main/resources/create-input-dataset.svg
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px"
+	 height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
+<g id="Layer_1">
+	
+		<rect id="rect1408_7_" x="3" y="13" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+	
+		<rect id="rect1408_6_" x="8" y="13" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+	
+		<rect id="rect1408_5_" x="13" y="13" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+	
+		<rect id="rect1408_4_" x="18" y="13" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+	
+		<rect id="rect1408_11_" x="3" y="18" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+	
+		<rect id="rect1408_10_" x="8" y="18" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+	
+		<rect id="rect1408_9_" x="13" y="18" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+	
+		<rect id="rect1408_8_" x="18" y="18" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+	
+		<rect id="rect1408_19_" x="3" y="3" transform="matrix(-0.7072 0.707 -0.707 -0.7072 10.8635 4.5009)" fill="none" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+	
+		<rect id="rect1408_17_" x="13" y="3" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+	
+		<rect id="rect1408_16_" x="18" y="3" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+	
+		<rect id="rect1408_14_" x="8" y="8" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+	
+		<rect id="rect1408_13_" x="13" y="8" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+	
+		<rect id="rect1408_12_" x="18" y="8" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+</g>
+<g id="Layer_2">
+	<polygon id="polygon18" display="none" fill="#E91D2D" points="17,22.012 17.988,23 20.035,20.954 22.082,23 23,22.012 
+		20.953,19.965 23,17.918 22.082,17 20.035,19.047 17.988,17 17,17.918 19.047,19.965 	"/>
+	<g id="art" transform="matrix(0.21875,0,0,0.21875,16,16)">
+		<polygon id="polygon6" fill="#0F3B5A" points="32,20.174 32,16.402 20.17,16.402 20.17,4.571 16.402,4.571 16.402,16.402 
+			4.571,16.402 4.571,20.174 16.402,20.174 16.402,32 20.17,32 20.17,20.174 		"/>
+	</g>
+</g>
+</svg>
diff --git a/plugins/misc/testing/src/main/resources/dataset.svg b/plugins/misc/testing/src/main/resources/dataset.svg
index 5fe14d9..5fc1fda 100644
--- a/plugins/misc/testing/src/main/resources/dataset.svg
+++ b/plugins/misc/testing/src/main/resources/dataset.svg
@@ -1,20 +1,18 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg
-   xmlns="http://www.w3.org/2000/svg"
-   version="1.1"
-   x="0px"
-   y="0px"
-   width="42px"
-   height="42px"
-   viewBox="0 0 42 42"
-   enable-background="new 0 0 42 42"
-   >
-<rect
-   style="fill:#c9e8fb"
-   height="6.5380001"
-   width="22.301001"
-   y="9.4440002"
-   x="10.037" /><path
-   style="fill:#0e3a5a"
-   d="M 10.037,24.994 H 31.279 L 32.08,24.193 H 10.037 v -7.411 h 22.301 v 7.153 l 1.699,-1.699 V 7.744 H 8.338 V 33.443 H 22.83 l 1.699,-1.699 H 10.037 Z m 0,-15.55 h 22.301 v 6.538 H 10.037 Z" /></svg>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?>
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
+<rect id="rect1408_7_" x="3" y="13" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_6_" x="8" y="13" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_5_" x="13" y="13" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_4_" x="18" y="13" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_11_" x="3" y="18" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_10_" x="8" y="18" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_9_" x="13" y="18" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_8_" x="18" y="18" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_19_" x="3" y="3" transform="matrix(-0.7072 0.707 -0.707 -0.7072 10.8635 4.5009)" fill="none" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_17_" x="13" y="3" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_16_" x="18" y="3" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_14_" x="8" y="8" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_13_" x="13" y="8" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_12_" x="18" y="8" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+</svg>
diff --git a/plugins/misc/testing/src/main/resources/set-golden-dataset.svg b/plugins/misc/testing/src/main/resources/set-golden-dataset.svg
index aab96c9..60d3fe5 100644
--- a/plugins/misc/testing/src/main/resources/set-golden-dataset.svg
+++ b/plugins/misc/testing/src/main/resources/set-golden-dataset.svg
@@ -1,24 +1,33 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg
-   xmlns="http://www.w3.org/2000/svg"
-   version="1.1"
-   x="0px"
-   y="0px"
-   width="42px"
-   height="42px"
-   viewBox="0 0 42 42"
-   enable-background="new 0 0 42 42"
-   >
-<g
-   ><polygon
-     points="32.084,30.086 30.74,31.43 35.967,36.656 32.82,36.657 32.82,38.557 39.21,38.554 39.21,32.229 37.309,32.229 37.309,35.311 "
-     style="fill:#0e3a5a" /><rect
-     x="10.037"
-     y="9.4440002"
-     width="22.301001"
-     height="6.5380001"
-     style="fill:#ffd700;fill-opacity:1" /><path
-     d="M 10.037,24.994 H 31.279 L 32.08,24.193 H 10.037 v -7.411 h 22.301 v 7.153 l 1.699,-1.699 V 7.744 H 8.338 V 33.443 H 22.83 l 1.699,-1.699 H 10.037 Z m 0,-15.55 h 22.301 v 6.538 H 10.037 Z"
-     style="fill:#0e3a5a" /></g>
-</svg>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+	<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+	 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+	 x="0px" y="0px" width="24px" height="24px" viewBox="-1 -1 24 24" enable-background="new -1 -1 24 24" xml:space="preserve">
+<defs>
+</defs>
+<rect id="rect1408_28_" x="2" y="12" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_27_" x="7" y="12" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_26_" x="12" y="12" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_25_" x="17" y="12" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_24_" x="2" y="17" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_23_" x="7" y="17" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_22_" x="12" y="17" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_21_" x="17" y="17" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_20_" x="2" y="2" transform="matrix(-0.7072 0.707 -0.707 -0.7072 8.4493 3.5007)" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_18_" x="12" y="2" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_15_" x="17" y="2" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_3_" x="7" y="7" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_2_" x="12" y="7" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_1_" x="17" y="7" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<polygon id="remove_1_" display="none" fill="#E91D2D" points="15,20.847 16.153,22 18.541,19.613 20.929,22 22,20.847 
+	19.612,18.459 22,16.071 20.929,15 18.541,17.388 16.153,15 15,16.071 17.388,18.459 "/>
+<polygon id="polygon6_3_" display="none" fill="#0F3B5A" points="22,18.982 22,18.02 18.98,18.02 18.98,15 18.02,15 18.02,18.02 
+	15,18.02 15,18.982 18.02,18.982 18.02,22 18.98,22 18.98,18.982 "/>
+<polygon id="polygon6_2_" display="none" fill="#0F3B5A" points="22,18.982 22,18.02 18.98,18.02 18.98,15 18.02,15 18.02,18.02 
+	15,18.02 15,18.982 18.02,18.982 18.02,22 18.98,22 18.98,18.982 "/>
+<polygon id="input_1_" display="none" fill="#0F3B5A" points="1.719,5.43 1.719,7 7,6.997 7,1.771 5.429,1.771 5.429,4.318 1.11,0 
+	0,1.111 4.319,5.43 "/>
+</svg>
diff --git a/plugins/misc/testing/src/main/resources/set-input-dataset.svg b/plugins/misc/testing/src/main/resources/set-input-dataset.svg
index 61b2e77..5fc1fda 100644
--- a/plugins/misc/testing/src/main/resources/set-input-dataset.svg
+++ b/plugins/misc/testing/src/main/resources/set-input-dataset.svg
@@ -1,13 +1,18 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1"  xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
-     width="42px" height="42px" viewBox="0 0 42 42" enable-background="new 0 0 42 42" >
-<g>
-	<polygon fill="#0E3A5A" points="37.309,32.229 37.309,35.311 32.084,30.086 30.74,31.43 35.967,36.656 32.82,36.657 32.82,38.557 
-		39.21,38.554 39.21,32.229 	"/>
-  <rect x="10.037" y="9.444" fill="#C9E8FB" width="22.301" height="6.538"/>
-  <path fill="#0E3A5A" d="M10.037,24.994h21.242l0.801-0.801H10.037v-7.411h22.301v7.153l1.699-1.699V7.744H8.338v25.699H22.83
-		l1.699-1.699H10.037V24.994z M10.037,9.444h22.301v6.538H10.037V9.444z"/>
-</g>
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
+<rect id="rect1408_7_" x="3" y="13" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_6_" x="8" y="13" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_5_" x="13" y="13" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_4_" x="18" y="13" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_11_" x="3" y="18" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_10_" x="8" y="18" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_9_" x="13" y="18" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_8_" x="18" y="18" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_19_" x="3" y="3" transform="matrix(-0.7072 0.707 -0.707 -0.7072 10.8635 4.5009)" fill="none" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_17_" x="13" y="3" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_16_" x="18" y="3" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_14_" x="8" y="8" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_13_" x="13" y="8" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_12_" x="18" y="8" fill="#5CC1C5" stroke="#5CC1C5" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
 </svg>
diff --git a/plugins/misc/testing/src/main/resources/write-to-dataset.svg b/plugins/misc/testing/src/main/resources/write-to-dataset.svg
new file mode 100644
index 0000000..c8ec9ee
--- /dev/null
+++ b/plugins/misc/testing/src/main/resources/write-to-dataset.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg version="1.1"
+	 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+	 x="0px" y="0px" width="24px" height="24px" viewBox="-1 -1 24 24" enable-background="new -1 -1 24 24" xml:space="preserve">
+<rect id="rect1408_54_" x="2" y="12" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_53_" x="7" y="12" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_52_" x="12" y="12" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_51_" x="17" y="12" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_50_" x="2" y="17" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_49_" x="7" y="17" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_48_" x="12" y="17" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_47_" x="17" y="17" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_46_" x="12" y="2" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_45_" x="17" y="2" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_44_" x="7" y="7" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_43_" x="12" y="7" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_42_" x="17" y="7" fill="#5DC2C6" stroke="#5DC2C6" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<polygon id="polygon6_3_" display="none" fill="#0e3a5a" points="22,18.982 22,18.02 18.98,18.02 18.98,15 18.02,15 18.02,18.02 
+	15,18.02 15,18.982 18.02,18.982 18.02,22 18.98,22 18.98,18.982 "/>
+<polygon id="polygon6_2_" display="none" fill="#0e3a5a" points="22,18.982 22,18.02 18.98,18.02 18.98,15 18.02,15 18.02,18.02 
+	15,18.02 15,18.982 18.02,18.982 18.02,22 18.98,22 18.98,18.982 "/>
+<polygon id="input_1_" fill="#0e3a5a" points="1.719,5.43 1.719,7 7,6.997 7,1.771 5.429,1.771 5.429,4.318 1.11,0 0,1.111 
+	4.319,5.43 "/>
+<rect id="rect1408_41_" x="2" y="12" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_40_" x="7" y="12" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_39_" x="12" y="12" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_38_" x="17" y="12" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_37_" x="2" y="17" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_36_" x="7" y="17" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_35_" x="12" y="17" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_34_" x="17" y="17" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_33_" x="2" y="2" transform="matrix(-0.7072 0.707 -0.707 -0.7072 8.4493 3.5007)" display="none" fill="none" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_32_" x="12" y="2" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_31_" x="17" y="2" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_30_" x="7" y="7" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_29_" x="12" y="7" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+<rect id="rect1408_20_" x="17" y="7" display="none" fill="#F9C940" stroke="#F9C940" stroke-linecap="round" stroke-linejoin="round" width="3" height="3"/>
+</svg>