Skip to content
Snippets Groups Projects
Commit 33c181da authored by adrian_egli's avatar adrian_egli
Browse files

Merge branch 'adrian' into 'master'

Adrian

See merge request flatland/flatland!82
parents 6dd53c06 9a14a281
No related branches found
No related tags found
No related merge requests found
...@@ -69,15 +69,11 @@ class PILGL(GraphicsLayer): ...@@ -69,15 +69,11 @@ class PILGL(GraphicsLayer):
self.tColRail = (0, 0, 0) # black rails self.tColRail = (0, 0, 0) # black rails
self.tColGrid = (230,) * 3 # light grey for grid self.tColGrid = (230,) * 3 # light grey for grid
sColors = "d50000#c51162#aa00ff#6200ea#304ffe#2962ff#0091ea#00b8d4#00bfa5#00c853" + \ sColors = "ff0000#ff00FF#0000ff#00ff00#00FFFF#FFFF00#808080#000000" + \
"#d50000#c51162#aa00ff#6200ea#304ffe#2962ff#0091ea#00b8d4#00bfa5#00c853" + \
"#64dd17#aeea00#ffd600#ffab00#ff6d00#ff3d00#5d4037#455a64" "#64dd17#aeea00#ffd600#ffab00#ff6d00#ff3d00#5d4037#455a64"
self.ltAgentColors = [self.rgb_s2i(sColor) for sColor in sColors.split("#")] self.ltAgentColors = [self.rgb_s2i(sColor) for sColor in sColors.split("#")]
permute = np.random.permutation(len(self.ltAgentColors))
tmp = []
for p in permute:
tmp.append(self.ltAgentColors[p])
self.ltAgentColors = tmp
self.nAgentColors = len(self.ltAgentColors) self.nAgentColors = len(self.ltAgentColors)
self.window_root = None self.window_root = None
......
%% Cell type:markdown id: tags: %% Cell type:markdown id: tags:
# Railway Scene Editor # Railway Scene Editor
%% Cell type:code id: tags: %% Cell type:code id: tags:
``` python ``` python
from IPython.core.display import display, HTML from IPython.core.display import display, HTML
display(HTML("<style>.container { width:95% !important; }</style>")) display(HTML("<style>.container { width:95% !important; }</style>"))
``` ```
%% Output
%% Cell type:code id: tags: %% Cell type:code id: tags:
``` python ``` python
from flatland.utils.editor import EditorMVC from flatland.utils.editor import EditorMVC
mvc = EditorMVC(sGL="PILSVG" ) mvc = EditorMVC(sGL="PILSVG" )
``` ```
%% Cell type:markdown id: tags: %% Cell type:markdown id: tags:
## Instructions ## Instructions
- Drag to draw (improved dead-ends) - Drag to draw (improved dead-ends)
- ctrl-click to add agent or select agent - ctrl-click to add agent or select agent
- if agent is selected: - if agent is selected:
- ctrl-click to move agent position - ctrl-click to move agent position
- use rotate agent to rotate 90° - use rotate agent to rotate 90°
- ctrl-shift-click to set target for selected agent - ctrl-shift-click to set target for selected agent
- target can be moved by repeating - target can be moved by repeating
- to Resize the env (cannot preserve work): - to Resize the env (cannot preserve work):
- select "Regen" tab, set regen size slider, click regenerate. - select "Regen" tab, set regen size slider, click regenerate.
- alt-click remove all rails from cell - alt-click remove all rails from cell
Demo Scene: complex_scene.pkl Demo Scene: complex_scene.pkl
%% Cell type:code id: tags: %% Cell type:code id: tags:
``` python ``` python
mvc.view.display() mvc.view.display()
``` ```
%% Output %% Output
%% Cell type:code id: tags: %% Cell type:code id: tags:
``` python ``` python
``` ```
......
...@@ -2,372 +2,90 @@ ...@@ -2,372 +2,90 @@
<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg <svg
xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#" xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
id="Ebene_1" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
x="0px" version="1.1"
y="0px" id="Ebene_1"
viewBox="0 0 240 240" x="0px"
style="enable-background:new 0 0 240 240;" y="0px"
xml:space="preserve" viewBox="0 0 240 240"
sodipodi:docname="Bahnhof_#d50000_target.svg" style="enable-background:new 0 0 240 240;"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"><metadata xml:space="preserve"
id="metadata165"><rdf:RDF><cc:Work sodipodi:docname="Bahnhof_#d50000_target.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"><metadata
id="metadata11"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type 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> rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata>
<defs <defs
id="defs163"/> id="defs9"><linearGradient
inkscape:collect="always"
id="linearGradient856"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop852" /><stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop854" /></linearGradient><radialGradient
inkscape:collect="always"
xlink:href="#linearGradient856"
id="radialGradient858"
cx="119.00967"
cy="112.00168"
fx="119.00967"
fy="112.00168"
r="77.302353"
gradientTransform="matrix(1.5534883,0,0,1.5558139,-64.791826,-54.1623)"
gradientUnits="userSpaceOnUse" /></defs>
<sodipodi:namedview <sodipodi:namedview
pagecolor="#ffffff" pagecolor="#ffffff"
bordercolor="#666666" bordercolor="#666666"
borderopacity="1" borderopacity="1"
objecttolerance="10" objecttolerance="10"
gridtolerance="10" gridtolerance="10"
guidetolerance="10" guidetolerance="10"
inkscape:pageopacity="0" inkscape:pageopacity="0"
inkscape:pageshadow="2" inkscape:pageshadow="2"
inkscape:window-width="1920" inkscape:window-width="1920"
inkscape:window-height="1017" inkscape:window-height="1137"
id="namedview161" id="namedview7"
showgrid="false" showgrid="false"
inkscape:zoom="3.5" inkscape:zoom="2.7812867"
inkscape:cx="120" inkscape:cx="24.994769"
inkscape:cy="111.85562" inkscape:cy="123.32931"
inkscape:window-x="-8" inkscape:window-x="-8"
inkscape:window-y="-8" inkscape:window-y="-8"
inkscape:window-maximized="1" inkscape:window-maximized="1"
inkscape:current-layer="Ebene_1"/> inkscape:current-layer="Ebene_1" />
<style <style
type="text/css" type="text/css"
id="style2"> id="style2">
.st0{fill:#D50000;} .st0{fill:#9CCB89;}
.st1{fill:#E20613;}
.st2{fill:#FFFFFF;}
.st3{fill:#585858;}
.st4{fill:#1D1D1B;}
.st5{fill:#858B8A;}
.st6{fill:none;}
</style> </style>
<g
id="g16">
<path
class="st0"
d="M146.27,104.75c1.07,0,1.94,0.87,1.94,1.94s-0.87,1.94-1.94,1.94c-0.42,0-0.8-0.13-1.12-0.36v7.88h25.42v-4.08 v-7.44H69.53v11.52h25.08v-7.88c-0.32,0.22-0.7,0.36-1.12,0.36c-1.07,0-1.94-0.87-1.94-1.94s0.87-1.94,1.94-1.94h1.12h2.33h0.7 h1.63h1.12c1.07,0,1.94,0.87,1.94,1.94s-0.87,1.94-1.94,1.94c-0.42,0-0.8-0.13-1.12-0.36v7.88h6.9v-0.64h16.75h10.9v0.64h6.68 v-7.88c-0.32,0.22-0.7,0.36-1.12,0.36c-1.07,0-1.94-0.87-1.94-1.94s0.87-1.94,1.94-1.94h1.12h2.33h0.7h1.63H146.27z"
id="path4"/>
<path
class="st0"
d="M89.76,124.67v12.52v1.38H76.18v-1.38v-12.52v-0.68h-6.66H20.73v65.53h48.79H92.1v-2.29h0.98v-1.05h1.52 v-33.72c-0.32,0.22-0.7,0.36-1.12,0.36c-1.07,0-1.94-0.87-1.94-1.94c0-1.07,0.87-1.94,1.94-1.94h-3.15v-2.71v-2.71h1.76v-0.47h0.98 v-1.05h1.52v-18h-4.85V124.67z M42.78,166.43v1.38v12.52v1.38H29.2v-1.38v-12.52v-1.38v-7.09h8.22h5.35V166.43z M42.78,135.58v1.38 v12.52v1.38H29.2v-1.38v-12.52v-1.38v-7.09h8.22h5.35V135.58z M62.28,166.43v1.38v12.52v1.38H48.71v-1.38v-12.52v-1.38v-7.09h8.22 h5.35V166.43z M62.28,135.58v1.38v12.52v1.38H48.71v-1.38v-12.52v-1.38v-7.09h8.22h5.35V135.58z M89.76,154.13v1.38v12.52v1.38 H76.18v-1.38v-12.52v-1.38v-7.09h8.22h5.35V154.13z"
id="path6"/>
<polygon
class="st0"
points="133.81,136.5 133.81,137.88 106.17,137.88 106.17,136.5 106.17,123.99 99.27,123.99 99.27,141.99 100.79,141.99 100.79,143.04 101.78,143.04 101.78,143.51 137.98,143.51 137.98,143.04 138.97,143.04 138.97,141.99 140.49,141.99 140.49,123.99 133.81,123.99 "
id="polygon8"/>
<path
class="st0"
d="M170.57,123.99h-6.66v0.68v12.52v1.38h-13.58v-1.38v-12.52v-0.68h-5.18v18h1.52v1.05h0.98v0.47h1.76v2.71v2.71 h-3.15c1.07,0,1.94,0.87,1.94,1.94c0,1.07-0.87,1.94-1.94,1.94c-0.42,0-0.8-0.13-1.12-0.36v33.72h1.52v1.05h0.98v2.29h22.91h48.79 v-65.53H170.57z M163.91,154.13v1.38v12.52v1.38h-13.58v-1.38v-12.52v-1.38v-7.09h8.22h5.35V154.13z M191.58,166.43v1.38v12.52 v1.38h-13.58v-1.38v-12.52v-1.38v-7.09h8.22h5.35V166.43z M191.58,135.58v1.38v12.52v1.38h-13.58v-1.38v-12.52v-1.38v-7.09h8.22 h5.35V135.58z M211.09,166.43v1.38v12.52v1.38h-13.58v-1.38v-12.52v-1.38v-7.09h8.22h5.35V166.43z M211.09,135.58v1.38v12.52v1.38 h-13.58v-1.38v-12.52v-1.38v-7.09h8.22h5.35V135.58z"
id="path10"/>
<path
class="st0"
d="M137.43,150.87c0-1.07,0.87-1.94,1.94-1.94h-38.99c1.07,0,1.94,0.87,1.94,1.94c0,1.07-0.87,1.94-1.94,1.94 c-0.42,0-0.8-0.13-1.12-0.36v33.72h1.52v1.05h0.98v2.29h18.67h17.54v-2.29h0.98v-1.05h1.52v-33.72c-0.32,0.22-0.7,0.36-1.12,0.36 C138.3,152.82,137.43,151.95,137.43,150.87z M135.51,189.46h-0.59h-14.47h-0.59h-15.02h-0.04h-0.55v-32.71h0.55h0.04h15.02h0.59 h14.47h0.59V189.46z"
id="path12"/>
<path
class="st0"
d="M176.97,96.4L120.29,62L64.55,96.38v3.45h112.42V96.4z M120.76,93.18c-5.68,0-10.28-4.6-10.28-10.28 c0-5.68,4.6-10.28,10.28-10.28c5.68,0,10.28,4.6,10.28,10.28C131.04,88.58,126.44,93.18,120.76,93.18z"
id="path14"/>
</g>
<path
class="st1"
d="M135.6,34.49l-14.76,3.47v11.26l14.76-3.47V34.49z M132.01,42.11l-2.69,0.6v2.72l-2.19,0.63V43.2l-2.69,0.6 V41.6l2.69-0.6v-2.72l2.19-0.63v2.86l2.69-0.6V42.11z"
id="path18"/>
<g
id="g76">
<polygon
class="st2"
points="76.18,124.67 76.18,137.19 79.06,137.19 89.76,137.19 89.76,124.67 82.25,124.67 "
id="polygon20"/>
<polygon
class="st2"
points="76.18,116.2 76.18,123.29 82.6,123.29 89.76,123.29 89.76,116.2 84.41,116.2 "
id="polygon22"/>
<polygon
class="st2"
points="150.33,124.67 150.33,137.19 153.2,137.19 163.91,137.19 163.91,124.67 156.4,124.67 "
id="polygon24"/>
<polygon
class="st2"
points="150.33,116.2 150.33,123.29 156.75,123.29 163.91,123.29 163.91,116.2 158.56,116.2 "
id="polygon26"/>
<polygon
class="st2"
points="76.18,147.04 76.18,154.13 82.6,154.13 89.76,154.13 89.76,147.04 84.41,147.04 "
id="polygon28"/>
<polygon
class="st2"
points="76.18,155.51 76.18,168.04 79.06,168.04 89.76,168.04 89.76,155.51 82.25,155.51 "
id="polygon30"/>
<polygon
class="st2"
points="150.33,155.51 150.33,168.04 153.2,168.04 163.91,168.04 163.91,155.51 156.4,155.51 "
id="polygon32"/>
<polygon
class="st2"
points="150.33,147.04 150.33,154.13 156.75,154.13 163.91,154.13 163.91,147.04 158.56,147.04 "
id="polygon34"/>
<path
class="st2"
d="M120.45,158.37v6.38v22.81h14.47v-29.18h-11.87H120.45z M123.78,173.75v1.09h-1.86v-1.09H123.78z"
id="path36"/>
<path
class="st2"
d="M104.84,187.55h6.33h8.69V166.2v-7.83h-15.02V187.55z M116.53,173.75h0.26h1.6v1.09h-1.87v-0.44V173.75z"
id="path38"/>
<polygon
class="st2"
points="48.71,128.5 48.71,135.58 55.12,135.58 62.28,135.58 62.28,128.5 56.93,128.5 "
id="polygon40"/>
<polygon
class="st2"
points="48.71,136.97 48.71,149.49 51.58,149.49 62.28,149.49 62.28,136.97 54.77,136.97 "
id="polygon42"/>
<polygon
class="st2"
points="48.71,167.81 48.71,180.33 51.58,180.33 62.28,180.33 62.28,167.81 54.77,167.81 "
id="polygon44"/>
<polygon
class="st2"
points="48.71,159.34 48.71,166.43 55.12,166.43 62.28,166.43 62.28,159.34 56.93,159.34 "
id="polygon46"/>
<polygon
class="st2"
points="29.2,136.97 29.2,149.49 32.07,149.49 42.78,149.49 42.78,136.97 35.26,136.97 "
id="polygon48"/>
<polygon
class="st2"
points="29.2,128.5 29.2,135.58 35.62,135.58 42.78,135.58 42.78,128.5 37.42,128.5 "
id="polygon50"/>
<polygon
class="st2"
points="29.2,159.34 29.2,166.43 35.62,166.43 42.78,166.43 42.78,159.34 37.42,159.34 "
id="polygon52"/>
<polygon
class="st2"
points="29.2,167.81 29.2,180.33 32.07,180.33 42.78,180.33 42.78,167.81 35.26,167.81 "
id="polygon54"/>
<polygon
class="st2"
points="197.51,136.97 197.51,149.49 200.38,149.49 211.09,149.49 211.09,136.97 203.58,136.97 "
id="polygon56"/>
<polygon
class="st2"
points="197.51,159.34 197.51,166.43 203.93,166.43 211.09,166.43 211.09,159.34 205.74,159.34 "
id="polygon58"/>
<polygon
class="st2"
points="197.51,167.81 197.51,180.33 200.38,180.33 211.09,180.33 211.09,167.81 203.58,167.81 "
id="polygon60"/>
<polygon
class="st2"
points="178.01,136.97 178.01,149.49 180.88,149.49 191.58,149.49 191.58,136.97 184.07,136.97 "
id="polygon62"/>
<polygon
class="st2"
points="178.01,128.5 178.01,135.58 184.42,135.58 191.58,135.58 191.58,128.5 186.23,128.5 "
id="polygon64"/>
<polygon
class="st2"
points="178.01,159.34 178.01,166.43 184.42,166.43 191.58,166.43 191.58,159.34 186.23,159.34 "
id="polygon66"/>
<polygon
class="st2"
points="178.01,167.81 178.01,180.33 180.88,180.33 191.58,180.33 191.58,167.81 184.07,167.81 "
id="polygon68"/>
<polygon
class="st2"
points="133.81,122.59 133.81,116.15 133.81,115.51 122.91,115.51 106.17,115.51 106.17,116.15 106.17,122.59 119.23,122.59 "
id="polygon70"/>
<polygon
class="st2"
points="133.81,136.5 133.81,123.99 133.81,123.98 118.52,123.98 106.17,123.98 106.17,123.99 106.17,136.5 112.02,136.5 "
id="polygon72"/>
<polygon
class="st2"
points="205.74,128.5 197.51,128.5 197.51,135.58 203.93,135.58 211.09,135.58 211.09,128.5 "
id="polygon74"/>
</g>
<g
id="g136">
<polygon
class="st3"
points="133.81,136.5 112.02,136.5 106.17,136.5 106.17,137.88 133.81,137.88 "
id="polygon78"/>
<polygon
class="st3"
points="76.18,137.19 76.18,138.58 89.76,138.58 89.76,137.19 79.06,137.19 "
id="polygon80"/>
<polygon
class="st3"
points="150.33,137.19 150.33,138.58 163.91,138.58 163.91,137.19 153.2,137.19 "
id="polygon82"/>
<polygon
class="st3"
points="76.18,168.04 76.18,169.42 89.76,169.42 89.76,168.04 79.06,168.04 "
id="polygon84"/>
<polygon
class="st3"
points="150.33,168.04 150.33,169.42 163.91,169.42 163.91,168.04 153.2,168.04 "
id="polygon86"/>
<path
class="st3"
d="M120.45,156.75h-0.59h-15.02h-0.04h-0.55v32.71h0.55h0.04h15.02h0.59h14.47h0.59v-32.71h-0.59H120.45z M119.86,166.2v21.35h-8.69h-6.33v-29.18h15.02V166.2z M134.92,187.55h-14.47v-22.81v-6.38h2.6h11.87V187.55z"
id="path88"/>
<polygon
class="st3"
points="118.39,173.75 116.79,173.75 116.53,173.75 116.53,174.39 116.53,174.84 118.39,174.84 "
id="polygon90"/>
<rect
x="121.92"
y="173.75"
class="st3"
width="1.86"
height="1.09"
id="rect92"/>
<polygon
class="st3"
points="178.01,180.33 178.01,181.72 191.58,181.72 191.58,180.33 180.88,180.33 "
id="polygon94"/>
<polygon
class="st3"
points="48.71,149.49 48.71,150.87 62.28,150.87 62.28,149.49 51.58,149.49 "
id="polygon96"/>
<polygon
class="st3"
points="48.71,180.33 48.71,181.72 62.28,181.72 62.28,180.33 51.58,180.33 "
id="polygon98"/>
<polygon
class="st3"
points="29.2,149.49 29.2,150.87 42.78,150.87 42.78,149.49 32.07,149.49 "
id="polygon100"/>
<polygon
class="st3"
points="29.2,180.33 29.2,181.72 42.78,181.72 42.78,180.33 32.07,180.33 "
id="polygon102"/>
<polygon
class="st3"
points="197.51,149.49 197.51,150.87 211.09,150.87 211.09,149.49 200.38,149.49 "
id="polygon104"/>
<polygon
class="st3"
points="197.51,180.33 197.51,181.72 211.09,181.72 211.09,180.33 200.38,180.33 "
id="polygon106"/>
<polygon
class="st3"
points="178.01,149.49 178.01,150.87 191.58,150.87 191.58,149.49 180.88,149.49 "
id="polygon108"/>
<polygon
class="st3"
points="133.81,123.98 133.81,122.59 119.23,122.59 106.17,122.59 106.17,123.98 118.52,123.98 "
id="polygon110"/>
<polygon
class="st3"
points="76.18,123.29 76.18,123.99 76.18,124.67 82.25,124.67 89.76,124.67 89.76,123.99 89.76,123.29 82.6,123.29 "
id="polygon112"/>
<polygon
class="st3"
points="150.33,123.29 150.33,123.99 150.33,124.67 156.4,124.67 163.91,124.67 163.91,123.99 163.91,123.29 156.75,123.29 "
id="polygon114"/>
<polygon
class="st3"
points="76.18,154.13 76.18,155.51 82.25,155.51 89.76,155.51 89.76,154.13 82.6,154.13 "
id="polygon116"/>
<polygon
class="st3"
points="150.33,154.13 150.33,155.51 156.4,155.51 163.91,155.51 163.91,154.13 156.75,154.13 "
id="polygon118"/>
<polygon
class="st3"
points="178.01,166.43 178.01,167.81 184.07,167.81 191.58,167.81 191.58,166.43 184.42,166.43 "
id="polygon120"/>
<polygon
class="st3"
points="48.71,135.58 48.71,136.97 54.77,136.97 62.28,136.97 62.28,135.58 55.12,135.58 "
id="polygon122"/>
<polygon
class="st3"
points="48.71,166.43 48.71,167.81 54.77,167.81 62.28,167.81 62.28,166.43 55.12,166.43 "
id="polygon124"/>
<polygon
class="st3"
points="29.2,135.58 29.2,136.97 35.26,136.97 42.78,136.97 42.78,135.58 35.62,135.58 "
id="polygon126"/>
<polygon
class="st3"
points="29.2,166.43 29.2,167.81 35.26,167.81 42.78,167.81 42.78,166.43 35.62,166.43 "
id="polygon128"/>
<polygon
class="st3"
points="203.93,135.58 197.51,135.58 197.51,136.97 203.58,136.97 211.09,136.97 211.09,135.58 "
id="polygon130"/>
<polygon
class="st3"
points="197.51,166.43 197.51,167.81 203.58,167.81 211.09,167.81 211.09,166.43 203.93,166.43 "
id="polygon132"/>
<polygon
class="st3"
points="178.01,135.58 178.01,136.97 184.07,136.97 191.58,136.97 191.58,135.58 184.42,135.58 "
id="polygon134"/>
</g>
<path
class="st2"
d="M120.76,72.62c-5.68,0-10.28,4.6-10.28,10.28c0,5.68,4.6,10.28,10.28,10.28c5.68,0,10.28-4.6,10.28-10.28 C131.04,77.22,126.44,72.62,120.76,72.62z M120.76,92.04c-5.04,0-9.13-4.1-9.13-9.13c0-5.04,4.1-9.13,9.13-9.13 c5.04,0,9.13,4.1,9.13,9.13C129.89,87.94,125.8,92.04,120.76,92.04z"
id="path138"/>
<path
class="st2"
d="M120.76,74.82c-4.46,0-8.09,3.63-8.09,8.09c0,4.46,3.63,8.09,8.09,8.09c4.46,0,8.09-3.63,8.09-8.09 C128.85,78.44,125.22,74.82,120.76,74.82z M126.97,82.9c0,0.29-0.23,0.52-0.52,0.52h-5.69c-0.29,0-0.52-0.23-0.52-0.52v-6.2 c0-0.29,0.23-0.52,0.52-0.52c0.29,0,0.52,0.23,0.52,0.52v5.67h5.17C126.74,82.38,126.97,82.61,126.97,82.9z"
id="path140"/>
<g
id="g146">
<path
class="st4"
d="M120.76,73.77c-5.04,0-9.13,4.1-9.13,9.13c0,5.04,4.1,9.13,9.13,9.13c5.04,0,9.13-4.1,9.13-9.13 C129.89,77.87,125.8,73.77,120.76,73.77z M120.76,90.99c-4.46,0-8.09-3.63-8.09-8.09c0-4.46,3.63-8.09,8.09-8.09 c4.46,0,8.09,3.63,8.09,8.09C128.85,87.36,125.22,90.99,120.76,90.99z"
id="path142"/>
<path
class="st4"
d="M126.45,82.38h-5.17V76.7c0-0.29-0.23-0.52-0.52-0.52c-0.29,0-0.52,0.23-0.52,0.52v6.2 c0,0.29,0.23,0.52,0.52,0.52h5.69c0.29,0,0.52-0.23,0.52-0.52C126.97,82.61,126.74,82.38,126.45,82.38z"
id="path144"/>
</g>
<g
id="g152">
<path
class="st5"
d="M170.57,104.96h9.66V93.08l-59.4-36.22v-18.9h-1.51v19.17L61.3,93.08v11.87h8.23H170.57z M64.55,96.38 L120.29,62l56.68,34.39v3.44H64.55V96.38z"
id="path148"/>
<path
class="st5"
d="M163.91,123.99h6.66h48.79h2.54v-7.84h-51.33h-25.42v-7.88c0.32,0.22,0.7,0.36,1.12,0.36 c1.07,0,1.94-0.87,1.94-1.94s-0.87-1.94-1.94-1.94h-1.12h-1.63h-0.7h-2.33h-1.12c-1.07,0-1.94,0.87-1.94,1.94s0.87,1.94,1.94,1.94 c0.42,0,0.8-0.13,1.12-0.36v7.88h-6.68v6.45v1.38v0.01h6.68v18h-1.52v1.05h-0.98v0.47h-36.21v-0.47h-0.98v-1.05h-1.52v-18h6.9 v-0.01v-1.38v-6.45h-6.9v-7.88c0.32,0.22,0.7,0.36,1.12,0.36c1.07,0,1.94-0.87,1.94-1.94s-0.87-1.94-1.94-1.94h-1.12h-1.63h-0.7 h-2.33h-1.12c-1.07,0-1.94,0.87-1.94,1.94s0.87,1.94,1.94,1.94c0.42,0,0.8-0.13,1.12-0.36v7.88H69.53H18.19v7.84h2.54h48.79h6.66 v-0.7v-7.09h8.22h5.35v7.09v0.7h4.85v18h-1.52v1.05H92.1v0.47h-1.76v2.71v2.71h3.15c-1.07,0-1.94,0.87-1.94,1.94 c0,1.07,0.87,1.94,1.94,1.94c0.42,0,0.8-0.13,1.12-0.36v33.72h-1.52v1.05H92.1v2.29H69.53H20.73h-2.54v3.99H221.9v-3.99h-2.54 h-48.79h-22.91v-2.29h-0.98v-1.05h-1.52v-33.72c0.32,0.22,0.7,0.36,1.12,0.36c1.07,0,1.94-0.87,1.94-1.94 c0-1.07-0.87-1.94-1.94-1.94h3.15v-2.71v-2.71h-1.76v-0.47h-0.98v-1.05h-1.52v-18h5.18v-0.7v-7.09h8.22h5.35v7.09V123.99z M101.78,189.52v-2.29h-0.98v-1.05h-1.52v-33.72c0.32,0.22,0.7,0.36,1.12,0.36c1.07,0,1.94-0.87,1.94-1.94 c0-1.07-0.87-1.94-1.94-1.94h38.99c-1.07,0-1.94,0.87-1.94,1.94c0,1.07,0.87,1.94,1.94,1.94c0.42,0,0.8-0.13,1.12-0.36v33.72h-1.52 v1.05h-0.98v2.29h-17.54H101.78z"
id="path150"/>
</g>
<polygon
class="st2"
points="129.32,37.65 127.12,38.28 127.12,41 124.43,41.6 124.43,43.8 127.12,43.2 127.12,46.06 129.32,45.43 129.32,42.71 132.01,42.11 132.01,39.92 129.32,40.52 "
id="polygon154"/>
<g
id="g158">
<rect
class="st6"
width="240"
height="240"
id="rect156"/>
</g>
<rect <rect
style="fill:#000000;fill-opacity:1" style="opacity:1;fill:url(#radialGradient858);fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-opacity:1"
id="rect972" id="rect842"
width="197.95059" width="240.17661"
height="37.642857" height="240.53615"
x="21.047144" x="5.5438005e-07"
y="197.5" y="-0.1766029" /><g
ry="18.535713"/></svg> id="g859"
transform="matrix(0.70674421,0,0,0.65767922,35.123774,54.022125)"
style="stroke-width:1.46676934"><rect
y="194.24936"
x="20.177881"
height="35.235489"
width="198.4693"
id="rect1078"
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke-width:1.46676922" /><path
inkscape:connector-curvature="0"
id="rect972"
d="m 30.009721,186.9624 c -11.32112,0 -20.4346094,10.14868 -20.4346094,22.75573 v 0.70256 c 0,12.60705 9.1134894,22.75572 20.4346094,22.75572 H 207.37712 c 11.32112,0 20.43462,-10.14867 20.43462,-22.75572 v -0.70256 c 0,-12.60705 -9.1135,-22.75573 -20.43462,-22.75573 z m 1.90134,8.12876 c 3.44627,0 5.85323,1.47185 7.21779,4.41686 0.61754,1.34358 0.95148,3.00612 1.00128,4.98756 h -2.77989 c -0.15936,-1.81858 -0.57806,-3.2031 -1.25536,-4.1531 -0.90638,-1.27572 -2.30939,-1.9135 -4.21181,-1.9135 -1.37452,0 -2.47131,0.33251 -3.28806,0.99751 -1.08567,0.88215 -1.62787,2.19857 -1.62787,3.94928 0,1.425 0.38802,2.44177 1.16492,3.05249 0.7769,0.61071 2.36477,1.26211 4.76521,1.95426 1.47412,0.43428 2.60966,0.83488 3.40648,1.20132 0.80679,0.36644 1.49511,0.79429 2.06284,1.28285 1.74306,1.53358 2.61408,3.63761 2.61408,6.31118 0,2.80929 -0.81694,5.07677 -2.45043,6.80034 -1.41436,1.50643 -3.43626,2.25878 -6.06578,2.25878 -2.83869,0 -5.05057,-0.9158 -6.63425,-2.74795 -1.57373,-1.8457 -2.37022,-4.43769 -2.39014,-7.77626 h 2.79495 c 0.0299,1.92714 0.39234,3.43185 1.08956,4.51758 1.13548,1.77785 2.91843,2.66881 5.34874,2.66881 1.7829,0 3.12886,-0.50957 4.03525,-1.52744 0.90639,-1.01786 1.35872,-2.32066 1.35872,-3.90851 0,-0.99072 -0.17464,-1.80556 -0.52325,-2.44342 -0.34861,-0.63787 -0.93468,-1.20753 -1.76138,-1.70968 -0.63746,-0.39358 -1.97831,-0.91677 -4.02017,-1.56821 -1.97214,-0.62427 -3.218,-1.04413 -3.73594,-1.26127 -0.51794,-0.23071 -1.0448,-0.57124 -1.58266,-1.01909 -1.50401,-1.235 -2.25664,-3.18119 -2.25664,-5.84119 0,-2.63287 0.69343,-4.70965 2.07792,-6.22965 1.38448,-1.53357 3.26538,-2.29955 5.64589,-2.29955 z m 72.313429,0 c 2.998,0 5.35892,1.26194 7.08203,3.78623 1.16534,1.73714 1.82082,3.67771 1.97022,5.82201 h -2.89827 c -0.32868,-1.96787 -1.04553,-3.50221 -2.1511,-4.6015 -1.09561,-1.11286 -2.45474,-1.66892 -4.07826,-1.66892 -2.60955,0 -4.572229,1.44463 -5.886989,4.33534 -0.996,2.19857 -1.49433,4.83141 -1.49433,7.89856 0,3.25714 0.51878,5.97171 1.55462,8.14314 1.31476,2.72786 3.256969,4.09315 5.826699,4.09315 1.8526,0 3.32718,-0.73313 4.42278,-2.19883 1.10559,-1.47929 1.7764,-3.60495 2.01545,-6.37353 h 2.87027 c -0.18924,3.01286 -0.89289,5.54475 -2.10802,7.59403 -1.72312,2.87715 -4.17175,4.31615 -7.34905,4.31615 -3.36655,0 -5.966389,-1.62169 -7.799059,-4.86526 -1.5538,-2.76858 -2.33199,-6.32523 -2.33199,-10.66809 0,-4.66857 0.99668,-8.49524 2.98873,-11.48096 1.83267,-2.75501 4.288579,-4.13152 7.366269,-4.13152 z m 98.30775,0 c 3.44628,0 5.85108,1.47185 7.21563,4.41686 0.61756,1.34358 0.95148,3.00612 1.00128,4.98756 h -2.77988 c -0.15936,-1.81858 -0.5759,-3.2031 -1.25321,-4.1531 -0.90639,-1.27572 -2.31154,-1.9135 -4.21395,-1.9135 -1.37453,0 -2.47133,0.33251 -3.28807,0.99751 -1.08566,0.88215 -1.62787,2.19857 -1.62787,3.94928 0,1.425 0.38801,2.44177 1.16491,3.05249 0.77692,0.61071 2.36693,1.26211 4.76737,1.95426 1.47412,0.43428 2.60966,0.83488 3.40648,1.20132 0.80679,0.36644 1.49296,0.79429 2.0607,1.28285 1.74305,1.53358 2.61407,3.63761 2.61407,6.31118 0,2.80929 -0.81479,5.07677 -2.44827,6.80034 -1.41437,1.50643 -3.43627,2.25878 -6.0658,2.25878 -2.83868,0 -5.05055,-0.9158 -6.63425,-2.74795 -1.57372,-1.8457 -2.37022,-4.43769 -2.39012,-7.77626 h 2.79279 c 0.0298,1.92714 0.39449,3.43185 1.09171,4.51758 1.13548,1.77785 2.91842,2.66881 5.34875,2.66881 1.7829,0 3.1267,-0.50957 4.03308,-1.52744 0.9064,-1.01786 1.35873,-2.32066 1.35873,-3.90851 0,-0.99072 -0.17249,-1.80556 -0.52111,-2.44342 -0.3486,-0.63787 -0.93682,-1.20753 -1.76353,-1.70968 -0.63745,-0.39358 -1.9783,-0.91677 -4.02017,-1.56821 -1.97213,-0.62427 -3.21585,-1.04413 -3.73378,-1.26127 -0.51793,-0.23071 -1.04696,-0.57124 -1.58482,-1.01909 -1.50399,-1.235 -2.25448,-3.18119 -2.25448,-5.84119 0,-2.63287 0.69128,-4.70965 2.07576,-6.22965 1.38448,-1.53357 3.26754,-2.29955 5.64805,-2.29955 z m -158.069719,0.69058 h 8.78538 c 2.13151,0 3.68358,0.33251 4.65969,0.99751 0.89643,0.61072 1.6052,1.49928 2.12313,2.66643 0.52789,1.15357 0.79025,2.4179 0.79025,3.78862 0,1.45215 -0.28792,2.74132 -0.86562,3.86775 -0.56773,1.12643 -1.35399,1.9525 -2.35998,2.48179 0.81674,0.29857 1.44882,0.65832 1.89704,1.07904 1.53387,1.41144 2.29969,3.46898 2.29969,6.1697 0,3.54214 -1.06907,6.08524 -3.21053,7.6324 -1.00599,0.71927 -2.3315,1.07903 -3.97495,1.07903 h -10.1441 z m 20.97508,0 h 8.78537 c 2.13151,0 3.68574,0.33251 4.66185,0.99751 0.89643,0.61072 1.60304,1.49928 2.12098,2.66643 0.5279,1.15357 0.79241,2.4179 0.79241,3.78862 0,1.45215 -0.28792,2.74132 -0.86562,3.86775 -0.56774,1.12643 -1.35616,1.9525 -2.36215,2.48179 0.81675,0.29857 1.44883,0.65832 1.89704,1.07904 1.53389,1.41144 2.30185,3.46898 2.30185,6.1697 0,3.54214 -1.07122,6.08524 -3.21268,7.6324 -1.006,0.71927 -2.32935,1.07903 -3.9728,1.07903 h -10.14625 z m 51.635319,0 h 14.35807 v 3.42175 h -11.47481 v 9.40442 h 10.09886 v 3.17477 h -10.09886 v 13.76133 h -2.88326 z m 17.56861,0 h 14.35805 v 3.42175 h -11.47266 v 9.40442 h 10.09887 v 3.17477 h -10.09887 v 13.76133 h -2.8854 z m 26.05683,0 h 14.35805 v 3.42175 h -11.47482 v 9.40442 h 10.10103 v 3.17477 h -10.10103 v 13.76133 h -2.88323 z m 17.57074,0 h 14.35806 v 3.42175 h -11.47481 v 9.40442 h 10.09887 v 3.17477 h -10.09887 v 13.76133 h -2.88325 z m -130.923339,3.42175 v 9.26054 h 5.19802 c 1.42432,0 2.47725,-0.12819 3.15455,-0.38604 0.6773,-0.27144 1.21439,-0.79464 1.61281,-1.5682 0.40837,-0.77358 0.61153,-1.67577 0.61153,-2.7072 0,-1.03142 -0.17464,-1.91198 -0.52325,-2.64484 -0.34861,-0.73285 -0.83458,-1.25605 -1.46208,-1.5682 -0.52789,-0.25787 -1.56548,-0.38606 -3.10933,-0.38606 z m 20.97723,0 v 9.26054 h 5.19801 c 1.42433,0 2.4751,-0.12819 3.1524,-0.38604 0.6773,-0.27144 1.2144,-0.79464 1.61281,-1.5682 0.40837,-0.77358 0.61368,-1.67577 0.61368,-2.7072 0,-1.03142 -0.17463,-1.91198 -0.52324,-2.64484 -0.34861,-0.73285 -0.83673,-1.25605 -1.46423,-1.5682 -0.5279,-0.25787 -1.56333,-0.38606 -3.10718,-0.38606 z m -20.97723,12.43771 v 10.48346 h 5.76648 c 1.99206,1e-5 3.33291,-0.23716 4.02017,-0.71216 1.17532,-0.81428 1.76139,-2.29417 1.76139,-4.43845 0,-2.41571 -0.79138,-4.02939 -2.37507,-4.84368 -0.61754,-0.32571 -1.91237,-0.48917 -3.88451,-0.48917 z m 20.97723,0 v 10.48346 h 5.76648 c 1.99206,1e-5 3.33076,-0.23716 4.01802,-0.71216 1.17531,-0.81428 1.76353,-2.29417 1.76353,-4.43845 0,-2.41571 -0.79137,-4.02939 -2.37506,-4.84368 -0.61754,-0.32571 -1.91238,-0.48917 -3.88452,-0.48917 z"
style="fill:#ea0001;fill-opacity:1;stroke-width:1.46676922" /></g></svg>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment