From e9f990ac544e94ed5cda0cd374c287817df5b440 Mon Sep 17 00:00:00 2001
From: Daniel <daniel@harvey>
Date: Fri, 14 Aug 2020 12:32:00 +0200
Subject: [PATCH] GFX: Added version icons.

---
 misc/gfx/version_icons/version_both.png       | Bin 0 -> 2654 bytes
 misc/gfx/version_icons/version_both.svg       | 353 ++++++++++++++++++
 misc/gfx/version_icons/version_left.png       | Bin 0 -> 1754 bytes
 misc/gfx/version_icons/version_left.svg       | 330 ++++++++++++++++
 misc/gfx/version_icons/version_none.png       | Bin 0 -> 1923 bytes
 misc/gfx/version_icons/version_none.svg       | 304 +++++++++++++++
 misc/gfx/version_icons/version_right.png      | Bin 0 -> 2335 bytes
 misc/gfx/version_icons/version_right.svg      | 342 +++++++++++++++++
 src/core/pics/version_icons/version_both.png  | Bin 0 -> 2654 bytes
 src/core/pics/version_icons/version_both.svg  | 353 ++++++++++++++++++
 src/core/pics/version_icons/version_left.png  | Bin 0 -> 1754 bytes
 src/core/pics/version_icons/version_left.svg  | 330 ++++++++++++++++
 src/core/pics/version_icons/version_none.png  | Bin 0 -> 1923 bytes
 src/core/pics/version_icons/version_none.svg  | 304 +++++++++++++++
 src/core/pics/version_icons/version_right.png | Bin 0 -> 2335 bytes
 src/core/pics/version_icons/version_right.svg | 342 +++++++++++++++++
 16 files changed, 2658 insertions(+)
 create mode 100644 misc/gfx/version_icons/version_both.png
 create mode 100644 misc/gfx/version_icons/version_both.svg
 create mode 100644 misc/gfx/version_icons/version_left.png
 create mode 100644 misc/gfx/version_icons/version_left.svg
 create mode 100644 misc/gfx/version_icons/version_none.png
 create mode 100644 misc/gfx/version_icons/version_none.svg
 create mode 100644 misc/gfx/version_icons/version_right.png
 create mode 100644 misc/gfx/version_icons/version_right.svg
 create mode 100644 src/core/pics/version_icons/version_both.png
 create mode 100644 src/core/pics/version_icons/version_both.svg
 create mode 100644 src/core/pics/version_icons/version_left.png
 create mode 100644 src/core/pics/version_icons/version_left.svg
 create mode 100644 src/core/pics/version_icons/version_none.png
 create mode 100644 src/core/pics/version_icons/version_none.svg
 create mode 100644 src/core/pics/version_icons/version_right.png
 create mode 100644 src/core/pics/version_icons/version_right.svg

diff --git a/misc/gfx/version_icons/version_both.png b/misc/gfx/version_icons/version_both.png
new file mode 100644
index 0000000000000000000000000000000000000000..6735fc2f0f7cf1dd2cfc7b50b72f356823db12fa
GIT binary patch
literal 2654
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

literal 0
HcmV?d00001

diff --git a/misc/gfx/version_icons/version_both.svg b/misc/gfx/version_icons/version_both.svg
new file mode 100644
index 00000000..d34115c7
--- /dev/null
+++ b/misc/gfx/version_icons/version_both.svg
@@ -0,0 +1,353 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="4.6300001mm"
+   height="4.6300001mm"
+   viewBox="0 0 4.6300002 4.6300002"
+   version="1.1"
+   id="svg11223"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="history_both.svg"
+   inkscape:export-filename="/home/daniel/indiscale/software/linkahead/caosdb-webui/misc/gfx/history_icons/history_both.png"
+   inkscape:export-xdpi="351.10001"
+   inkscape:export-ydpi="351.10001">
+  <defs
+     id="defs11217">
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker2232"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Sstart">
+      <path
+         transform="matrix(0.3,0,0,0.3,-0.69,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2230"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2223"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2221"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInM"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2080"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInS"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInS"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2083"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.2)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DotM"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2008"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2213"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2211"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2209"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1968"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1953"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1178"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Sstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1184"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(0.3,0,0,0.3,-0.69,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Sstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1166"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.2,0,0,0.2,1.2,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker8982"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path8980" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker4460"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path4458" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#c1e3e4"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="10.620279"
+     inkscape:cx="-4.9083608"
+     inkscape:cy="6.562622"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1135"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:snap-global="true"
+     inkscape:snap-object-midpoints="true"
+     inkscape:snap-others="true"
+     inkscape:snap-nodes="false">
+    <sodipodi:guide
+       position="23.083033,4.7107335"
+       orientation="0,1"
+       id="guide2314"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="22.054043,0.080293719"
+       orientation="0,1"
+       id="guide2316"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="1.1936536,1.1092737"
+       orientation="1,0"
+       id="guide2320"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="5.3730131,3.4319737"
+       orientation="1,0"
+       id="guide2322"
+       inkscape:locked="false" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid2362"
+       originx="-177.00829"
+       originy="-242.01245" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata11220">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-177.0083,-50.357544)">
+    <g
+       style="stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none"
+       transform="matrix(0.09564765,0,0,0.09564765,167.17158,27.209929)"
+       id="g1932">
+      <g
+         style="stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none"
+         transform="translate(-8.6919636e-7,-1.5363025e-6)"
+         id="g1896-3">
+        <g
+           id="g1936-6"
+           transform="matrix(0.76430169,0,0,0.76430169,29.944592,62.746281)">
+          <circle
+             style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.73584104;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
+             id="circle1886-7"
+             cx="127.04627"
+             cy="266.21439"
+             r="17.292486" />
+          <path
+             style="fill:none;stroke:#000000;stroke-width:2.73584104;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 135.10847,266.21438 h -8.0622 v -13.53945"
+             id="path1888-5"
+             inkscape:connector-curvature="0" />
+        </g>
+        <g
+           style="fill:#0000ff;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none"
+           id="g2247-3"
+           transform="translate(0.20303273,-0.02246014)">
+          <path
+             sodipodi:open="true"
+             d="m 107.19412,259.08515 a 20.91008,20.91008 0 0 1 12.49738,-12.49738 20.91008,20.91008 0 0 1 17.60671,1.54039"
+             sodipodi:end="5.2359878"
+             sodipodi:start="3.4906585"
+             sodipodi:ry="20.91008"
+             sodipodi:rx="20.91008"
+             sodipodi:cy="266.23682"
+             sodipodi:cx="126.84317"
+             sodipodi:type="arc"
+             id="path2228-5"
+             style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:3.13651204;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path2241-6"
+             style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.80584663;stroke-linejoin:round;stroke-opacity:1"
+             d="m 113.16156,257.29021 -9.68605,11.46596 -0.05,-15.00942 c 2.1042,3.16081 6.04076,4.57981 9.73578,3.54346 z" />
+          <use
+             x="0"
+             y="0"
+             xlink:href="#path2241-6"
+             id="use2291"
+             transform="rotate(-71.54563,115.35295,232.57582)"
+             width="100%"
+             height="100%"
+             inkscape:transform-center-x="-0.18804484"
+             inkscape:transform-center-y="0.041026731" />
+        </g>
+      </g>
+      <path
+         transform="matrix(0.88350211,0,0,0.88350211,16.795286,184.99623)"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:67.35723114px;line-height:1.25;font-family:'Linux Libertine O';-inkscape-font-specification:'Linux Libertine O';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none"
+         d="m 113.3202,75.5625 c -1.23131,1.132905 -1.65688,2.576352 -1.65688,4.738281 0,4.901295 1.04251,8.645183 1.67501,12.952415 0.61967,4.219855 1.90879,11.497744 2.07644,12.625724 0.16765,1.12798 0.83925,1.68046 1.32353,1.92773 0.48429,0.24727 1.04159,0.4082 1.66211,0.4082 0.68222,0 1.30003,-0.23244 1.81641,-0.61523 0.51595,-0.38247 1.10713,-0.95539 1.1911,-1.7207 0.19291,-1.14119 1.20098,-8.418392 1.81435,-12.625724 0.62961,-4.31876 1.91525,-8.379258 1.91525,-12.952402 0,-2.161931 -0.42557,-3.605375 -1.65688,-4.738281 -1.28723,-1.184341 -3.86274,-1.314453 -5.08022,-1.31446 -1.21748,-6e-6 -3.79299,0.130108 -5.08022,1.314447 z m 5.08019,34.17773 c -2.33901,0 -4.26562,1.92662 -4.26562,4.26563 0,2.33901 1.9266,4.26562 4.26562,4.26562 2.33901,0 4.26563,-1.92661 4.26563,-4.26562 0,-2.33902 -1.92662,-4.26563 -4.26563,-4.26563 z"
+         id="path1930"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="asaccsccasacasssss" />
+    </g>
+  </g>
+</svg>
diff --git a/misc/gfx/version_icons/version_left.png b/misc/gfx/version_icons/version_left.png
new file mode 100644
index 0000000000000000000000000000000000000000..f2ed0a1c264a3bf127bc0044e52618322905aaa5
GIT binary patch
literal 1754
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
W(R#3QRx$$v1B0ilpUXO@geCx<qebWd

literal 0
HcmV?d00001

diff --git a/misc/gfx/version_icons/version_left.svg b/misc/gfx/version_icons/version_left.svg
new file mode 100644
index 00000000..24a5ee10
--- /dev/null
+++ b/misc/gfx/version_icons/version_left.svg
@@ -0,0 +1,330 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="4.6300001mm"
+   height="4.6300001mm"
+   viewBox="0 0 4.6300002 4.6300002"
+   version="1.1"
+   id="svg11223"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="history_left.svg"
+   inkscape:export-filename="/home/daniel/indiscale/software/linkahead/caosdb-webui/misc/gfx/history_icons/history_left.png"
+   inkscape:export-xdpi="351.10001"
+   inkscape:export-ydpi="351.10001">
+  <defs
+     id="defs11217">
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker2232"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Sstart">
+      <path
+         transform="matrix(0.3,0,0,0.3,-0.69,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2230"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2223"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2221"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInM"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2080"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInS"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInS"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2083"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.2)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DotM"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2008"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2213"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2211"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2209"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1968"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1953"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1178"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Sstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1184"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(0.3,0,0,0.3,-0.69,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Sstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1166"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.2,0,0,0.2,1.2,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker8982"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path8980" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker4460"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path4458" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#c1e3e4"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="50.630848"
+     inkscape:cx="7.8157112"
+     inkscape:cy="8.7604609"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1135"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:snap-global="true"
+     inkscape:snap-object-midpoints="true"
+     inkscape:snap-others="true"
+     inkscape:snap-nodes="false">
+    <sodipodi:guide
+       position="23.083033,4.7107335"
+       orientation="0,1"
+       id="guide2314"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="22.054043,0.080293719"
+       orientation="0,1"
+       id="guide2316"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="1.1936536,1.1092737"
+       orientation="1,0"
+       id="guide2320"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="5.3730131,3.4319737"
+       orientation="1,0"
+       id="guide2322"
+       inkscape:locked="false" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid2362"
+       originx="-177.00829"
+       originy="-242.01245" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata11220">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-177.0083,-50.357544)">
+    <g
+       style="stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none"
+       transform="matrix(0.09564765,0,0,0.09564765,167.17159,27.209932)"
+       id="g1896">
+      <g
+         id="g1936"
+         transform="matrix(0.76430169,0,0,0.76430169,29.944592,62.746281)">
+        <circle
+           style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.73584104;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
+           id="circle1886"
+           cx="127.04627"
+           cy="266.21439"
+           r="17.292486" />
+        <path
+           style="fill:none;stroke:#000000;stroke-width:2.73584104;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 135.10847,266.21438 h -8.0622 v -13.53945"
+           id="path1888"
+           inkscape:connector-curvature="0" />
+      </g>
+      <g
+         style="fill:#0000ff;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none"
+         id="g2247"
+         transform="translate(0.20303273,-0.02246014)">
+        <path
+           sodipodi:open="true"
+           d="m 107.19412,259.08515 a 20.91008,20.91008 0 0 1 19.64905,-13.75841"
+           sodipodi:end="4.712389"
+           sodipodi:start="3.4906585"
+           sodipodi:ry="20.91008"
+           sodipodi:rx="20.91008"
+           sodipodi:cy="266.23682"
+           sodipodi:cx="126.84317"
+           sodipodi:type="arc"
+           id="path2228"
+           style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:3.13651204;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path2241"
+           style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.80584663;stroke-linejoin:round;stroke-opacity:1"
+           d="m 113.16156,257.29021 -9.68605,11.46596 -0.05,-15.00942 c 2.1042,3.16081 6.04076,4.57981 9.73578,3.54346 z" />
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/misc/gfx/version_icons/version_none.png b/misc/gfx/version_icons/version_none.png
new file mode 100644
index 0000000000000000000000000000000000000000..898a355670d86ae57a0fb5f89ce1eda9ca8537d8
GIT binary patch
literal 1923
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

literal 0
HcmV?d00001

diff --git a/misc/gfx/version_icons/version_none.svg b/misc/gfx/version_icons/version_none.svg
new file mode 100644
index 00000000..50107a5e
--- /dev/null
+++ b/misc/gfx/version_icons/version_none.svg
@@ -0,0 +1,304 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="4.6300001mm"
+   height="4.6300001mm"
+   viewBox="0 0 4.6300002 4.6300002"
+   version="1.1"
+   id="svg11223"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="history_none.svg"
+   inkscape:export-filename="/home/daniel/indiscale/software/linkahead/caosdb-webui/misc/gfx/history_icons/history_none.png"
+   inkscape:export-xdpi="351.10001"
+   inkscape:export-ydpi="351.10001">
+  <defs
+     id="defs11217">
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker2232"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Sstart">
+      <path
+         transform="matrix(0.3,0,0,0.3,-0.69,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2230"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2223"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2221"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInM"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2080"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInS"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInS"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2083"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.2)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DotM"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2008"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2213"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2211"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2209"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1968"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1953"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1178"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Sstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1184"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(0.3,0,0,0.3,-0.69,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Sstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1166"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.2,0,0,0.2,1.2,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker8982"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path8980" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker4460"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path4458" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#c1e3e4"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.019343"
+     inkscape:cx="0.64786484"
+     inkscape:cy="9.504678"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1135"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:snap-global="true"
+     inkscape:snap-object-midpoints="true"
+     inkscape:snap-others="true"
+     inkscape:snap-nodes="false">
+    <sodipodi:guide
+       position="23.083033,4.7107335"
+       orientation="0,1"
+       id="guide2314"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="22.054043,0.080293719"
+       orientation="0,1"
+       id="guide2316"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="1.1936536,1.1092737"
+       orientation="1,0"
+       id="guide2320"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="5.3730131,3.4319737"
+       orientation="1,0"
+       id="guide2322"
+       inkscape:locked="false" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid2362"
+       originx="-177.00829"
+       originy="-242.01245" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata11220">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-177.0083,-50.357544)">
+    <g
+       style="stroke:#b3b3b3;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none"
+       transform="matrix(0.09564765,0,0,0.09564765,167.17159,27.209932)"
+       id="g1916">
+      <circle
+         r="17.292486"
+         cy="266.21439"
+         cx="127.04627"
+         id="circle1912"
+         style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:#b3b3b3;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1914"
+         d="m 135.10847,266.21438 h -8.0622 v -13.53945"
+         style="fill:none;stroke:#b3b3b3;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+  </g>
+</svg>
diff --git a/misc/gfx/version_icons/version_right.png b/misc/gfx/version_icons/version_right.png
new file mode 100644
index 0000000000000000000000000000000000000000..aded8e917ed221e475fc060e8a487ee36bb6bcf4
GIT binary patch
literal 2335
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
Q7#J8lUHx3vIVCg!0B%WH82|tP

literal 0
HcmV?d00001

diff --git a/misc/gfx/version_icons/version_right.svg b/misc/gfx/version_icons/version_right.svg
new file mode 100644
index 00000000..43618a24
--- /dev/null
+++ b/misc/gfx/version_icons/version_right.svg
@@ -0,0 +1,342 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="4.6300001mm"
+   height="4.6300001mm"
+   viewBox="0 0 4.6300002 4.6300002"
+   version="1.1"
+   id="svg11223"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="history_right.svg"
+   inkscape:export-filename="/home/daniel/indiscale/software/linkahead/caosdb-webui/misc/gfx/history_icons/history_right.png"
+   inkscape:export-xdpi="351.10001"
+   inkscape:export-ydpi="351.10001">
+  <defs
+     id="defs11217">
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker2232"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Sstart">
+      <path
+         transform="matrix(0.3,0,0,0.3,-0.69,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2230"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2223"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2221"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInM"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2080"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInS"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInS"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2083"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.2)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DotM"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2008"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2213"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2211"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2209"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1968"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1953"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1178"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Sstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1184"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(0.3,0,0,0.3,-0.69,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Sstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1166"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.2,0,0,0.2,1.2,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker8982"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path8980" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker4460"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path4458" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#c1e3e4"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="50.630848"
+     inkscape:cx="4.0334321"
+     inkscape:cy="8.7604609"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1135"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:snap-global="true"
+     inkscape:snap-object-midpoints="true"
+     inkscape:snap-others="true"
+     inkscape:snap-nodes="false">
+    <sodipodi:guide
+       position="23.083033,4.7107335"
+       orientation="0,1"
+       id="guide2314"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="22.054043,0.080293719"
+       orientation="0,1"
+       id="guide2316"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="1.1936536,1.1092737"
+       orientation="1,0"
+       id="guide2320"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="5.3730131,3.4319737"
+       orientation="1,0"
+       id="guide2322"
+       inkscape:locked="false" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid2362"
+       originx="-177.00829"
+       originy="-242.01245" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata11220">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-177.0083,-50.357544)">
+    <g
+       id="g2312"
+       transform="matrix(0.09564765,0,0,0.09564765,167.17157,27.209926)"
+       style="stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none">
+      <g
+         id="g2308"
+         transform="translate(-8.6919636e-7,-1.5363025e-6)"
+         style="stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none">
+        <g
+           transform="matrix(0.76430169,0,0,0.76430169,29.944592,62.746281)"
+           id="g2298">
+          <circle
+             r="17.292486"
+             cy="266.21439"
+             cx="127.04627"
+             id="circle2294"
+             style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.73584104;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path2296"
+             d="m 135.10847,266.21438 h -8.0622 v -13.53945"
+             style="fill:none;stroke:#000000;stroke-width:2.73584104;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        </g>
+        <g
+           transform="translate(0.20303273,-0.02246014)"
+           id="g2306"
+           style="fill:#0000ff;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none">
+          <path
+             style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:3.13651204;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
+             id="path2300"
+             sodipodi:type="arc"
+             sodipodi:cx="126.84317"
+             sodipodi:cy="266.23682"
+             sodipodi:rx="20.91008"
+             sodipodi:ry="20.91008"
+             sodipodi:start="4.3633231"
+             sodipodi:end="5.2359878"
+             d="m 119.6915,246.58777 a 20.91008,20.91008 0 0 1 17.60671,1.54039"
+             sodipodi:open="true" />
+          <path
+             d="m 138.10275,242.47784 7.81022,12.8175 -14.25341,-4.70379 c 3.66436,-0.99544 6.2565,-4.28039 6.4431,-8.11345 z"
+             style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.80584663;stroke-linejoin:round;stroke-opacity:1"
+             id="use2304"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+      <path
+         sodipodi:nodetypes="asaccsccasacasssss"
+         inkscape:connector-curvature="0"
+         id="path2310"
+         d="m 113.3202,75.5625 c -1.23131,1.132905 -1.65688,2.576352 -1.65688,4.738281 0,4.901295 1.04251,8.645183 1.67501,12.952415 0.61967,4.219855 1.90879,11.497744 2.07644,12.625724 0.16765,1.12798 0.83925,1.68046 1.32353,1.92773 0.48429,0.24727 1.04159,0.4082 1.66211,0.4082 0.68222,0 1.30003,-0.23244 1.81641,-0.61523 0.51595,-0.38247 1.10713,-0.95539 1.1911,-1.7207 0.19291,-1.14119 1.20098,-8.418392 1.81435,-12.625724 0.62961,-4.31876 1.91525,-8.379258 1.91525,-12.952402 0,-2.161931 -0.42557,-3.605375 -1.65688,-4.738281 -1.28723,-1.184341 -3.86274,-1.314453 -5.08022,-1.31446 -1.21748,-6e-6 -3.79299,0.130108 -5.08022,1.314447 z m 5.08019,34.17773 c -2.33901,0 -4.26562,1.92662 -4.26562,4.26563 0,2.33901 1.9266,4.26562 4.26562,4.26562 2.33901,0 4.26563,-1.92661 4.26563,-4.26562 0,-2.33902 -1.92662,-4.26563 -4.26563,-4.26563 z"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:67.35723114px;line-height:1.25;font-family:'Linux Libertine O';-inkscape-font-specification:'Linux Libertine O';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none"
+         transform="matrix(0.88350211,0,0,0.88350211,16.795286,184.99623)" />
+    </g>
+  </g>
+</svg>
diff --git a/src/core/pics/version_icons/version_both.png b/src/core/pics/version_icons/version_both.png
new file mode 100644
index 0000000000000000000000000000000000000000..6735fc2f0f7cf1dd2cfc7b50b72f356823db12fa
GIT binary patch
literal 2654
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

literal 0
HcmV?d00001

diff --git a/src/core/pics/version_icons/version_both.svg b/src/core/pics/version_icons/version_both.svg
new file mode 100644
index 00000000..d34115c7
--- /dev/null
+++ b/src/core/pics/version_icons/version_both.svg
@@ -0,0 +1,353 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="4.6300001mm"
+   height="4.6300001mm"
+   viewBox="0 0 4.6300002 4.6300002"
+   version="1.1"
+   id="svg11223"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="history_both.svg"
+   inkscape:export-filename="/home/daniel/indiscale/software/linkahead/caosdb-webui/misc/gfx/history_icons/history_both.png"
+   inkscape:export-xdpi="351.10001"
+   inkscape:export-ydpi="351.10001">
+  <defs
+     id="defs11217">
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker2232"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Sstart">
+      <path
+         transform="matrix(0.3,0,0,0.3,-0.69,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2230"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2223"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2221"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInM"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2080"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInS"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInS"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2083"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.2)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DotM"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2008"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2213"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2211"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2209"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1968"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1953"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1178"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Sstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1184"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(0.3,0,0,0.3,-0.69,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Sstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1166"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.2,0,0,0.2,1.2,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker8982"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path8980" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker4460"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path4458" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#c1e3e4"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="10.620279"
+     inkscape:cx="-4.9083608"
+     inkscape:cy="6.562622"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1135"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:snap-global="true"
+     inkscape:snap-object-midpoints="true"
+     inkscape:snap-others="true"
+     inkscape:snap-nodes="false">
+    <sodipodi:guide
+       position="23.083033,4.7107335"
+       orientation="0,1"
+       id="guide2314"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="22.054043,0.080293719"
+       orientation="0,1"
+       id="guide2316"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="1.1936536,1.1092737"
+       orientation="1,0"
+       id="guide2320"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="5.3730131,3.4319737"
+       orientation="1,0"
+       id="guide2322"
+       inkscape:locked="false" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid2362"
+       originx="-177.00829"
+       originy="-242.01245" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata11220">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-177.0083,-50.357544)">
+    <g
+       style="stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none"
+       transform="matrix(0.09564765,0,0,0.09564765,167.17158,27.209929)"
+       id="g1932">
+      <g
+         style="stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none"
+         transform="translate(-8.6919636e-7,-1.5363025e-6)"
+         id="g1896-3">
+        <g
+           id="g1936-6"
+           transform="matrix(0.76430169,0,0,0.76430169,29.944592,62.746281)">
+          <circle
+             style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.73584104;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
+             id="circle1886-7"
+             cx="127.04627"
+             cy="266.21439"
+             r="17.292486" />
+          <path
+             style="fill:none;stroke:#000000;stroke-width:2.73584104;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 135.10847,266.21438 h -8.0622 v -13.53945"
+             id="path1888-5"
+             inkscape:connector-curvature="0" />
+        </g>
+        <g
+           style="fill:#0000ff;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none"
+           id="g2247-3"
+           transform="translate(0.20303273,-0.02246014)">
+          <path
+             sodipodi:open="true"
+             d="m 107.19412,259.08515 a 20.91008,20.91008 0 0 1 12.49738,-12.49738 20.91008,20.91008 0 0 1 17.60671,1.54039"
+             sodipodi:end="5.2359878"
+             sodipodi:start="3.4906585"
+             sodipodi:ry="20.91008"
+             sodipodi:rx="20.91008"
+             sodipodi:cy="266.23682"
+             sodipodi:cx="126.84317"
+             sodipodi:type="arc"
+             id="path2228-5"
+             style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:3.13651204;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path2241-6"
+             style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.80584663;stroke-linejoin:round;stroke-opacity:1"
+             d="m 113.16156,257.29021 -9.68605,11.46596 -0.05,-15.00942 c 2.1042,3.16081 6.04076,4.57981 9.73578,3.54346 z" />
+          <use
+             x="0"
+             y="0"
+             xlink:href="#path2241-6"
+             id="use2291"
+             transform="rotate(-71.54563,115.35295,232.57582)"
+             width="100%"
+             height="100%"
+             inkscape:transform-center-x="-0.18804484"
+             inkscape:transform-center-y="0.041026731" />
+        </g>
+      </g>
+      <path
+         transform="matrix(0.88350211,0,0,0.88350211,16.795286,184.99623)"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:67.35723114px;line-height:1.25;font-family:'Linux Libertine O';-inkscape-font-specification:'Linux Libertine O';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none"
+         d="m 113.3202,75.5625 c -1.23131,1.132905 -1.65688,2.576352 -1.65688,4.738281 0,4.901295 1.04251,8.645183 1.67501,12.952415 0.61967,4.219855 1.90879,11.497744 2.07644,12.625724 0.16765,1.12798 0.83925,1.68046 1.32353,1.92773 0.48429,0.24727 1.04159,0.4082 1.66211,0.4082 0.68222,0 1.30003,-0.23244 1.81641,-0.61523 0.51595,-0.38247 1.10713,-0.95539 1.1911,-1.7207 0.19291,-1.14119 1.20098,-8.418392 1.81435,-12.625724 0.62961,-4.31876 1.91525,-8.379258 1.91525,-12.952402 0,-2.161931 -0.42557,-3.605375 -1.65688,-4.738281 -1.28723,-1.184341 -3.86274,-1.314453 -5.08022,-1.31446 -1.21748,-6e-6 -3.79299,0.130108 -5.08022,1.314447 z m 5.08019,34.17773 c -2.33901,0 -4.26562,1.92662 -4.26562,4.26563 0,2.33901 1.9266,4.26562 4.26562,4.26562 2.33901,0 4.26563,-1.92661 4.26563,-4.26562 0,-2.33902 -1.92662,-4.26563 -4.26563,-4.26563 z"
+         id="path1930"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="asaccsccasacasssss" />
+    </g>
+  </g>
+</svg>
diff --git a/src/core/pics/version_icons/version_left.png b/src/core/pics/version_icons/version_left.png
new file mode 100644
index 0000000000000000000000000000000000000000..f2ed0a1c264a3bf127bc0044e52618322905aaa5
GIT binary patch
literal 1754
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
W(R#3QRx$$v1B0ilpUXO@geCx<qebWd

literal 0
HcmV?d00001

diff --git a/src/core/pics/version_icons/version_left.svg b/src/core/pics/version_icons/version_left.svg
new file mode 100644
index 00000000..24a5ee10
--- /dev/null
+++ b/src/core/pics/version_icons/version_left.svg
@@ -0,0 +1,330 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="4.6300001mm"
+   height="4.6300001mm"
+   viewBox="0 0 4.6300002 4.6300002"
+   version="1.1"
+   id="svg11223"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="history_left.svg"
+   inkscape:export-filename="/home/daniel/indiscale/software/linkahead/caosdb-webui/misc/gfx/history_icons/history_left.png"
+   inkscape:export-xdpi="351.10001"
+   inkscape:export-ydpi="351.10001">
+  <defs
+     id="defs11217">
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker2232"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Sstart">
+      <path
+         transform="matrix(0.3,0,0,0.3,-0.69,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2230"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2223"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2221"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInM"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2080"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInS"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInS"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2083"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.2)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DotM"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2008"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2213"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2211"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2209"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1968"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1953"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1178"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Sstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1184"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(0.3,0,0,0.3,-0.69,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Sstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1166"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.2,0,0,0.2,1.2,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker8982"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path8980" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker4460"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path4458" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#c1e3e4"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="50.630848"
+     inkscape:cx="7.8157112"
+     inkscape:cy="8.7604609"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1135"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:snap-global="true"
+     inkscape:snap-object-midpoints="true"
+     inkscape:snap-others="true"
+     inkscape:snap-nodes="false">
+    <sodipodi:guide
+       position="23.083033,4.7107335"
+       orientation="0,1"
+       id="guide2314"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="22.054043,0.080293719"
+       orientation="0,1"
+       id="guide2316"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="1.1936536,1.1092737"
+       orientation="1,0"
+       id="guide2320"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="5.3730131,3.4319737"
+       orientation="1,0"
+       id="guide2322"
+       inkscape:locked="false" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid2362"
+       originx="-177.00829"
+       originy="-242.01245" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata11220">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-177.0083,-50.357544)">
+    <g
+       style="stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none"
+       transform="matrix(0.09564765,0,0,0.09564765,167.17159,27.209932)"
+       id="g1896">
+      <g
+         id="g1936"
+         transform="matrix(0.76430169,0,0,0.76430169,29.944592,62.746281)">
+        <circle
+           style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.73584104;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
+           id="circle1886"
+           cx="127.04627"
+           cy="266.21439"
+           r="17.292486" />
+        <path
+           style="fill:none;stroke:#000000;stroke-width:2.73584104;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 135.10847,266.21438 h -8.0622 v -13.53945"
+           id="path1888"
+           inkscape:connector-curvature="0" />
+      </g>
+      <g
+         style="fill:#0000ff;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none"
+         id="g2247"
+         transform="translate(0.20303273,-0.02246014)">
+        <path
+           sodipodi:open="true"
+           d="m 107.19412,259.08515 a 20.91008,20.91008 0 0 1 19.64905,-13.75841"
+           sodipodi:end="4.712389"
+           sodipodi:start="3.4906585"
+           sodipodi:ry="20.91008"
+           sodipodi:rx="20.91008"
+           sodipodi:cy="266.23682"
+           sodipodi:cx="126.84317"
+           sodipodi:type="arc"
+           id="path2228"
+           style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:3.13651204;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path2241"
+           style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.80584663;stroke-linejoin:round;stroke-opacity:1"
+           d="m 113.16156,257.29021 -9.68605,11.46596 -0.05,-15.00942 c 2.1042,3.16081 6.04076,4.57981 9.73578,3.54346 z" />
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/src/core/pics/version_icons/version_none.png b/src/core/pics/version_icons/version_none.png
new file mode 100644
index 0000000000000000000000000000000000000000..898a355670d86ae57a0fb5f89ce1eda9ca8537d8
GIT binary patch
literal 1923
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

literal 0
HcmV?d00001

diff --git a/src/core/pics/version_icons/version_none.svg b/src/core/pics/version_icons/version_none.svg
new file mode 100644
index 00000000..50107a5e
--- /dev/null
+++ b/src/core/pics/version_icons/version_none.svg
@@ -0,0 +1,304 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="4.6300001mm"
+   height="4.6300001mm"
+   viewBox="0 0 4.6300002 4.6300002"
+   version="1.1"
+   id="svg11223"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="history_none.svg"
+   inkscape:export-filename="/home/daniel/indiscale/software/linkahead/caosdb-webui/misc/gfx/history_icons/history_none.png"
+   inkscape:export-xdpi="351.10001"
+   inkscape:export-ydpi="351.10001">
+  <defs
+     id="defs11217">
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker2232"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Sstart">
+      <path
+         transform="matrix(0.3,0,0,0.3,-0.69,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2230"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2223"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2221"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInM"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2080"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInS"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInS"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2083"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.2)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DotM"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2008"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2213"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2211"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2209"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1968"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1953"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1178"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Sstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1184"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(0.3,0,0,0.3,-0.69,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Sstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1166"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.2,0,0,0.2,1.2,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker8982"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path8980" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker4460"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path4458" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#c1e3e4"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.019343"
+     inkscape:cx="0.64786484"
+     inkscape:cy="9.504678"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1135"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:snap-global="true"
+     inkscape:snap-object-midpoints="true"
+     inkscape:snap-others="true"
+     inkscape:snap-nodes="false">
+    <sodipodi:guide
+       position="23.083033,4.7107335"
+       orientation="0,1"
+       id="guide2314"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="22.054043,0.080293719"
+       orientation="0,1"
+       id="guide2316"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="1.1936536,1.1092737"
+       orientation="1,0"
+       id="guide2320"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="5.3730131,3.4319737"
+       orientation="1,0"
+       id="guide2322"
+       inkscape:locked="false" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid2362"
+       originx="-177.00829"
+       originy="-242.01245" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata11220">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-177.0083,-50.357544)">
+    <g
+       style="stroke:#b3b3b3;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none"
+       transform="matrix(0.09564765,0,0,0.09564765,167.17159,27.209932)"
+       id="g1916">
+      <circle
+         r="17.292486"
+         cy="266.21439"
+         cx="127.04627"
+         id="circle1912"
+         style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:#b3b3b3;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path1914"
+         d="m 135.10847,266.21438 h -8.0622 v -13.53945"
+         style="fill:none;stroke:#b3b3b3;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+  </g>
+</svg>
diff --git a/src/core/pics/version_icons/version_right.png b/src/core/pics/version_icons/version_right.png
new file mode 100644
index 0000000000000000000000000000000000000000..aded8e917ed221e475fc060e8a487ee36bb6bcf4
GIT binary patch
literal 2335
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
Q7#J8lUHx3vIVCg!0B%WH82|tP

literal 0
HcmV?d00001

diff --git a/src/core/pics/version_icons/version_right.svg b/src/core/pics/version_icons/version_right.svg
new file mode 100644
index 00000000..43618a24
--- /dev/null
+++ b/src/core/pics/version_icons/version_right.svg
@@ -0,0 +1,342 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="4.6300001mm"
+   height="4.6300001mm"
+   viewBox="0 0 4.6300002 4.6300002"
+   version="1.1"
+   id="svg11223"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="history_right.svg"
+   inkscape:export-filename="/home/daniel/indiscale/software/linkahead/caosdb-webui/misc/gfx/history_icons/history_right.png"
+   inkscape:export-xdpi="351.10001"
+   inkscape:export-ydpi="351.10001">
+  <defs
+     id="defs11217">
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker2232"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Sstart">
+      <path
+         transform="matrix(0.3,0,0,0.3,-0.69,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2230"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2223"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2221"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInM"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2080"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="TriangleInS"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleInS"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2083"
+         d="M 5.77,0 -2.88,5 V -5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(-0.2)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DotM"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2008"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2213"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path2211"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2209"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1968"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1953"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#ff00ff;fill-opacity:1;fill-rule:evenodd;stroke:#ff00ff;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1178"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Sstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1184"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(0.3,0,0,0.3,-0.69,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Sstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1166"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.2,0,0,0.2,1.2,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker8982"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path8980" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker4460"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path4458" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#c1e3e4"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="50.630848"
+     inkscape:cx="4.0334321"
+     inkscape:cy="8.7604609"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1135"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:snap-global="true"
+     inkscape:snap-object-midpoints="true"
+     inkscape:snap-others="true"
+     inkscape:snap-nodes="false">
+    <sodipodi:guide
+       position="23.083033,4.7107335"
+       orientation="0,1"
+       id="guide2314"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="22.054043,0.080293719"
+       orientation="0,1"
+       id="guide2316"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="1.1936536,1.1092737"
+       orientation="1,0"
+       id="guide2320"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="5.3730131,3.4319737"
+       orientation="1,0"
+       id="guide2322"
+       inkscape:locked="false" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid2362"
+       originx="-177.00829"
+       originy="-242.01245" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata11220">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-177.0083,-50.357544)">
+    <g
+       id="g2312"
+       transform="matrix(0.09564765,0,0,0.09564765,167.17157,27.209926)"
+       style="stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none">
+      <g
+         id="g2308"
+         transform="translate(-8.6919636e-7,-1.5363025e-6)"
+         style="stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none">
+        <g
+           transform="matrix(0.76430169,0,0,0.76430169,29.944592,62.746281)"
+           id="g2298">
+          <circle
+             r="17.292486"
+             cy="266.21439"
+             cx="127.04627"
+             id="circle2294"
+             style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.73584104;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path2296"
+             d="m 135.10847,266.21438 h -8.0622 v -13.53945"
+             style="fill:none;stroke:#000000;stroke-width:2.73584104;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        </g>
+        <g
+           transform="translate(0.20303273,-0.02246014)"
+           id="g2306"
+           style="fill:#0000ff;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none">
+          <path
+             style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:3.13651204;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
+             id="path2300"
+             sodipodi:type="arc"
+             sodipodi:cx="126.84317"
+             sodipodi:cy="266.23682"
+             sodipodi:rx="20.91008"
+             sodipodi:ry="20.91008"
+             sodipodi:start="4.3633231"
+             sodipodi:end="5.2359878"
+             d="m 119.6915,246.58777 a 20.91008,20.91008 0 0 1 17.60671,1.54039"
+             sodipodi:open="true" />
+          <path
+             d="m 138.10275,242.47784 7.81022,12.8175 -14.25341,-4.70379 c 3.66436,-0.99544 6.2565,-4.28039 6.4431,-8.11345 z"
+             style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.80584663;stroke-linejoin:round;stroke-opacity:1"
+             id="use2304"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+      <path
+         sodipodi:nodetypes="asaccsccasacasssss"
+         inkscape:connector-curvature="0"
+         id="path2310"
+         d="m 113.3202,75.5625 c -1.23131,1.132905 -1.65688,2.576352 -1.65688,4.738281 0,4.901295 1.04251,8.645183 1.67501,12.952415 0.61967,4.219855 1.90879,11.497744 2.07644,12.625724 0.16765,1.12798 0.83925,1.68046 1.32353,1.92773 0.48429,0.24727 1.04159,0.4082 1.66211,0.4082 0.68222,0 1.30003,-0.23244 1.81641,-0.61523 0.51595,-0.38247 1.10713,-0.95539 1.1911,-1.7207 0.19291,-1.14119 1.20098,-8.418392 1.81435,-12.625724 0.62961,-4.31876 1.91525,-8.379258 1.91525,-12.952402 0,-2.161931 -0.42557,-3.605375 -1.65688,-4.738281 -1.28723,-1.184341 -3.86274,-1.314453 -5.08022,-1.31446 -1.21748,-6e-6 -3.79299,0.130108 -5.08022,1.314447 z m 5.08019,34.17773 c -2.33901,0 -4.26562,1.92662 -4.26562,4.26563 0,2.33901 1.9266,4.26562 4.26562,4.26562 2.33901,0 4.26563,-1.92661 4.26563,-4.26562 0,-2.33902 -1.92662,-4.26563 -4.26563,-4.26563 z"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:67.35723114px;line-height:1.25;font-family:'Linux Libertine O';-inkscape-font-specification:'Linux Libertine O';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none"
+         transform="matrix(0.88350211,0,0,0.88350211,16.795286,184.99623)" />
+    </g>
+  </g>
+</svg>
-- 
GitLab