-
Notifications
You must be signed in to change notification settings - Fork 18
/
blocksWorldViz.js
360 lines (341 loc) · 54.5 KB
/
blocksWorldViz.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
/**
* Populates the `planVizDiv` element with the plan visualization of the `finalState`.
* @param {HTMLDivElement} planVizDiv host element on the page
* @param {Plan} plan plan to be visualized
* @param {{variableName: string, value: number | boolean}[]} finalState final state of the `plan`
* @param {number} displayWidth desired width in pixels
*/
function visualizeStateInDiv(planVizDiv, plan, finalState, displayWidth) {
for (const v of finalState) {
console.log(`${v.variableName}: ${v.value}`);
}
const valueMap = new Map(finalState.map(i => [i.variableName, i.value]));
// get all domain constants plus problem objects
const allObjects = plan.problem && plan.problem.getObjectsTypeMap()
&& plan.domain && plan.domain.getConstants()
&& plan.domain.getConstants().merge(plan.problem.getObjectsTypeMap());
// get block names sorted lexicographically
/** @type {string[]} */
const blocks = allObjects ?
allObjects.getTypeCaseInsensitive("block").getObjects() :
[...new Set(plan.steps.map(s => s.getObjects()).reduce((prev, cur) => prev.concat(cur)))];
const style = document.createElement("style");
style.textContent = blocksCss.split(/[\r\n]/).join('');
planVizDiv.appendChild(style);
// todo: this should probably depend on the overall number of blocks
const height = 250;
planVizDiv.style.height = `${height}px`;
// create the host element
const canvas = document.createElement("div");
canvas.id = "blocksState";
canvas.style.height = `${height}px`;
canvas.style.width = `${displayWidth}px`;
planVizDiv.appendChild(canvas);
// show the gripper:
const gripper = document.createElement('div');
gripper.innerHTML = valueMap.get('handempty') ? gripperOpen : gripperClosed;
canvas.appendChild(gripper);
const onTableBlocks = blocks
.filter(block => valueMap.get(`ontable ${block.toLowerCase()}`))
.sort();
// paint all block towers one by one
for (let towerIndex = 0; towerIndex < onTableBlocks.length; towerIndex++) {
const blockName = onTableBlocks[towerIndex];
placeBlockIntoTower(blockName, canvas, towerIndex, 0, [], valueMap, blocks);
}
// find the block that is being held by the gripper
for (const block of blocks){
if (valueMap.get(`holding ${block.toLowerCase()}`)) {
paintGrippedBlock(block, canvas, blocks);
}
}
}
/**
* Paints block being gripped by the robotic arm.
* @param {string} name block name / background color
* @param {HTMLDivElement} canvas host element
* @param {string[]} allBlocks all block names
*/
function paintGrippedBlock(name, canvas, allBlocks) {
const block = document.createElement('div');
block.className = "block";
block.id = name;
block.style.background =toColor(name, allBlocks);
block.textContent = name;
block.style.top = 50 + 'px';
block.style.left = 27 + 'px';
canvas.appendChild(block);
}
/**
* Places block in tower and re-cursively continues upwards.
* @param {string} blockName block name / background color
* @param {HTMLDivElement} canvas host element
* @param {number} tower index of the tower (0 is the first on the left)
* @param {number} level bottom-up level index (0 is on the bottom)
* @param {string[]} blocksInThisTower endless loop breaker to guard against invalid models
* @param {Map<string, number | boolean>} valueMap final state value map
* @param {string[]} allBlocks all block names
*/
function placeBlockIntoTower(blockName, canvas, tower, level, blocksInThisTower, valueMap, allBlocks) {
paintBlock(blockName, canvas, tower, level, allBlocks);
blocksInThisTower = blocksInThisTower + [blockName];
if (!valueMap.get(`clear ${blockName.toLowerCase()}`)) {
for (const otherBlockName of allBlocks) {
if (valueMap.get(`on ${otherBlockName.toLowerCase()} ${blockName.toLowerCase()}`)) {
if (!blocksInThisTower.includes(otherBlockName)) {
placeBlockIntoTower(otherBlockName, canvas, tower, level+1, blocksInThisTower, valueMap, allBlocks);
} else {
console.warn(`Block ${otherBlockName} is already in tower ${blocksInThisTower}. Skipping.`);
}
}
}
}
}
/**
* Paints blocks sitting on the table or on another block.
* @param {string} name block name / background color
* @param {HTMLDivElement} canvas host element
* @param {number} tower index of the tower (0 is the first on the left)
* @param {number} level bottom-up level index (0 is on the bottom)
* @param {string[]} allBlocks all block names
*/
function paintBlock(name, canvas, tower, level, allBlocks) {
const block = document.createElement('div');
block.className = "block";
block.id = name;
block.style.background = toColor(name, allBlocks);
block.textContent = name;
block.style.bottom = level * 50 + 1 + 'px';
block.style.left = tower * 50 + 1 + 'px';
canvas.appendChild(block);
}
/**
* Converts block name to color
* @param {string} name block name
* @param {string[]} allBlocks all block names
* @returns {string} css color name
*/
function toColor(name, allBlocks) {
if (COLORS.includes(name)) {
return name;
} else {
const index = allBlocks.findIndex(b => b === name);
console.log(index);
return COLORS[(3*index + 11) % COLORS.length];
}
}
module.exports = {
visualizeStateInDiv: visualizeStateInDiv
};
const blocksCss = `
div.block {
width: 47px;
height: 47px;
border-radius: 5px;
border-width: 1px;
border-style: solid;
position: absolute;
opacity: 0.75;
text-align: center;
color: black;
}
div#blocksState {
background-color: whitesmoke;
border-color: #03A9F4;
border-radius: 5px;
border-width: 1px;
border-style: solid;
min-width: 200px;
position: relative;
/* overflow: scroll; */
}
`;
const gripperClosed = `<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"
width="100"
height="100"
viewBox="0 0 130.175 110.77222"
version="1.1"
id="svg8"
<title
id="title3721">gripper-closed</title>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-77.122299,-89.068205)">
<g
id="g830"
transform="translate(46.581821,-40.286765)">
<path
style="fill:#fcfcfc;fill-opacity:0;stroke-width:0.35277778"
d="m 30.540478,184.74108 v -55.38611 h 65.0875 65.087502 v 55.38611 55.38611 h -65.087502 -65.0875 z"
id="path838" />
<path
style="fill:#504a49;stroke-width:0.35277778"
d="m 58.520086,225.22233 c -0.935466,-1.03361 -2.8742,-4.2967 -8.385438,-14.11357 -3.778715,-6.73081 -4.435003,-8.11495 -4.061241,-8.5653 0.575592,-0.69355 -0.02437,-2.12498 -1.023569,-2.44211 -0.560346,-0.17785 -1.329069,-2.09999 -3.786314,-9.46741 -3.244802,-9.7287 -3.471921,-10.91779 -3.315272,-17.35716 0.08738,-3.59209 1.841281,-5.98846 5.909587,-8.07431 0.669155,-0.34309 1.146528,-0.85985 1.146528,-1.24114 0,-0.35932 0.198437,-0.80821 0.440972,-0.99754 1.229551,-0.95982 27.015116,-12.73581 27.768039,-12.68136 0.752344,0.0544 1.58853,-0.95337 6.24121,-7.5219 l 5.372477,-7.58473 0.0206,-2.17601 c 0.03405,-3.59866 -1.002866,-3.29204 11.133088,-3.29204 12.114827,0 11.112507,-0.28811 11.112507,3.19421 v 2.07817 l 5.40849,7.68256 c 4.98304,7.07823 5.49115,7.68256 6.45928,7.68256 0.62783,0 6.47379,2.55534 14.52345,6.34837 11.81413,5.56687 13.47266,6.44541 13.47266,7.13658 0,0.574 0.40747,0.99286 1.49931,1.54123 4.01464,2.01634 5.6629,4.35324 5.66062,8.02566 -0.004,7.0107 -0.17212,7.89082 -3.3005,17.31407 -2.62179,7.89729 -3.09271,9.03515 -3.9421,9.525 -1.20327,0.69395 -1.41454,1.21608 -0.92593,2.28846 0.34149,0.7495 -0.14855,1.78426 -4.46709,9.43263 -5.22222,9.24882 -7.46355,12.89337 -8.40418,13.66576 -0.43832,0.35993 -1.1289,0.42624 -2.61816,0.25142 -2.93166,-0.34414 -3.15795,-0.6885 -2.38591,-3.63074 0.92472,-3.5241 1.0298,-4.66009 0.5193,-5.61397 -0.38591,-0.72108 -0.34028,-1.49613 0.29097,-4.94173 0.45423,-2.47939 0.95773,-4.24615 1.28026,-4.49241 0.79669,-0.60831 2.91904,-10.35275 2.42657,-11.1413 -0.28942,-0.46345 -0.0481,-2.26845 0.99751,-7.46157 0.7586,-3.76763 1.53543,-7.12333 1.72629,-7.4571 0.26113,-0.45666 0.1951,-0.68699 -0.26678,-0.93062 -0.62762,-0.33106 -8.04593,-1.98755 -17.61705,-3.93383 l -5.36159,-1.09028 -16.334244,-0.008 -16.334239,-0.008 -10.054166,2.15581 c -13.497136,2.89406 -12.812415,2.69049 -12.551107,3.73162 0.117781,0.46928 0.782638,3.83264 1.477462,7.47415 0.971994,5.09413 1.182184,6.84216 0.911491,7.58036 -0.496663,1.35444 1.422617,10.45388 2.364738,11.21139 0.862241,0.69328 2.330192,8.18191 1.798569,9.17525 -0.438059,0.81853 -0.454442,2.85437 -0.03191,3.96571 0.175583,0.46182 0.430489,1.73006 0.566457,2.81831 l 0.247215,1.97864 -1.360207,0.37768 c -2.153814,0.59805 -3.448018,0.47252 -4.248654,-0.41212 z"
id="path836"/>
<path
style="fill:#d00d01;stroke-width:0.35277778"
d="m 58.520086,225.22233 c -0.972955,-1.07503 -9.138227,-15.10712 -12.390733,-21.29358 -0.322312,-0.61306 -0.238289,-0.95167 0.476579,-1.92062 0.477334,-0.64699 0.868473,-1.58207 0.869198,-2.07795 0.0036,-2.47095 3.291148,-4.92698 5.931916,-4.43157 2.615809,0.49073 4.624558,3.00462 4.642351,5.80977 0.0056,0.87944 0.259195,1.42275 0.905726,1.94028 0.808582,0.64725 1.070499,1.57925 2.630925,9.36186 0.95312,4.75368 1.898405,9.19764 2.100633,9.87545 0.6647,2.22791 0.50591,2.753 -0.955231,3.15878 -2.116869,0.58789 -3.414819,0.45769 -4.211364,-0.42242 z m -3.665008,-21.99178 c 0.903731,-0.76044 1.0854,-1.16851 1.0854,-2.43808 0,-1.26957 -0.181669,-1.67765 -1.0854,-2.43809 -1.518612,-1.27783 -3.234571,-1.23371 -4.586181,0.1179 -1.423218,1.42321 -1.423218,3.21716 0,4.64038 1.35161,1.35161 3.067569,1.39572 4.586181,0.11789 z m 74.400802,22.53534 c -1.57724,-0.2413 -1.7794,-0.82408 -1.03572,-2.98562 0.54989,-1.59828 2.8672,-12.57968 3.73401,-17.69494 0.16881,-0.99617 0.50113,-1.50639 1.26378,-1.94028 0.9086,-0.51693 1.03501,-0.7866 1.03697,-2.21222 0.004,-2.89926 2.26376,-5.30025 5.02786,-5.34203 2.81936,-0.0426 5.08538,1.86958 5.45167,4.60046 0.10729,0.79991 0.49253,1.72359 0.8561,2.05261 0.36357,0.32903 0.66104,0.74825 0.66104,0.93161 0,0.37144 -8.93124,16.27005 -10.84922,19.31282 -2.26747,3.59723 -2.66649,3.81 -6.14649,3.27759 z m 12.2278,-22.1801 c 1.31127,-0.85917 1.77178,-2.66253 1.06192,-4.15845 -1.65197,-3.48126 -6.93594,-1.91164 -6.37695,1.8943 0.3537,2.40826 3.22702,3.63227 5.31503,2.26415 z m -96.721891,-3.55034 c -0.230431,-0.093 -1.872615,-4.5301 -3.649297,-9.86027 -2.612196,-7.83678 -3.148182,-9.7902 -2.801031,-10.2085 0.604784,-0.72871 0.84359,-0.66989 2.831292,0.6974 1.981109,1.36277 4.050915,1.81373 6.707215,1.46136 2.22841,-0.29561 2.798843,-0.52091 2.798843,-1.10545 0,-0.80786 -0.618243,-0.91072 -2.784619,-0.46326 -4.480783,0.92549 -8.18995,-1.60236 -9.045887,-6.16489 -0.388006,-2.06825 0.437143,-4.38152 2.187119,-6.1315 0.831012,-0.83101 1.713546,-1.51446 1.961187,-1.51877 0.882295,-0.0154 2.105019,-1.29644 2.341638,-2.45338 0.13224,-0.64658 0.475152,-1.31131 0.762027,-1.47717 1.544821,-0.89317 25.943555,-12.28938 26.310959,-12.28938 0.239469,0 0.904067,0.26898 1.476886,0.59773 1.011809,0.5807 1.10562,0.56818 3.291784,-0.43934 1.929063,-0.88902 2.678349,-1.0373 5.248906,-1.0387 3.597212,-0.002 6.010307,0.95511 8.356417,3.31428 6.959526,6.99829 2.730514,18.67682 -7.232382,19.97242 -1.506647,0.19593 -1.93463,0.40173 -2.180534,1.0485 -0.353052,0.9286 0.559217,0.68254 -14.391297,3.8818 -5.876915,1.25761 -10.998621,2.45424 -11.38157,2.65919 -0.528834,0.28302 -0.616314,0.52203 -0.363778,0.9939 0.375636,0.70188 2.145922,9.66742 2.145922,10.86793 0,0.90435 -0.220262,0.99277 -4.197276,1.68492 -3.479718,0.60561 -4.942221,1.58058 -6.384791,4.2564 -0.942731,1.74868 -1.257487,2.01751 -2.007733,1.71478 z m 2.732076,-21.64411 c 2.030181,-0.56398 3.243719,-2.11315 3.431779,-4.3809 0.127677,-1.53962 0.0085,-2.17166 -0.593251,-3.14525 -1.339214,-2.16689 -4.171374,-2.93386 -6.592067,-1.78516 -3.846757,1.8254 -3.319525,8.07104 0.785163,9.3011 1.367277,0.40974 1.528228,0.41029 2.968376,0.0102 z m 38.204068,-8.21093 c 1.953231,-0.55945 4.563593,-3.0491 5.514456,-5.25943 0.981269,-2.28103 0.867682,-5.67954 -0.26314,-7.87295 -3.074804,-5.96411 -11.425023,-6.93526 -15.789494,-1.83636 -1.289502,1.50649 -2.285944,4.15227 -2.285944,6.06969 0,3.2028 2.229305,6.90795 5.009865,8.32648 2.623668,1.3385 4.627559,1.48533 7.814257,0.57257 z m 60.303197,29.64192 c -0.18526,-0.24254 -0.54075,-0.9552 -0.78997,-1.58369 -0.24922,-0.6285 -1.05399,-1.68557 -1.78839,-2.34905 -1.31155,-1.18491 -2.31536,-1.51412 -6.58768,-2.16047 -2.36671,-0.35805 -2.39738,-0.52002 -1.21232,-6.40297 0.57954,-2.877 1.15887,-5.57279 1.2874,-5.99065 0.17162,-0.55792 0.0611,-0.81307 -0.41591,-0.96052 -0.95641,-0.29562 -11.48976,-2.56242 -17.58295,-3.7839 -7.55923,-1.51536 -7.89741,-1.62159 -8.13151,-2.55434 -0.16843,-0.67108 -0.56684,-0.86392 -2.45197,-1.18683 -2.9904,-0.51223 -5.1672,-1.6489 -7.08576,-3.7 -2.287701,-2.44573 -3.076124,-4.44021 -3.110474,-7.86855 -0.0223,-2.22555 0.140339,-3.1892 0.769271,-4.55801 1.270693,-2.76555 3.026893,-4.63483 5.496823,-5.85078 3.62821,-1.78616 7.50251,-1.77406 11.0499,0.0345 1.59028,0.81077 2.35008,0.84798 2.93455,0.14372 0.84055,-1.01279 -0.0834,-1.3913 21.34306,8.74321 6.90379,3.26543 7.05935,3.36276 7.23194,4.52507 0.1404,0.94549 0.52565,1.41616 1.88809,2.30675 3.73577,2.44198 4.64851,4.00795 4.39321,7.5374 -0.20334,2.81123 -1.40249,4.56571 -3.98368,5.82857 -1.68512,0.82445 -2.23893,0.93088 -3.81035,0.73227 -3.5482,-0.44848 -3.60254,-0.444 -3.60254,0.29694 0,0.84189 1.01882,1.16745 3.80369,1.21546 2.2208,0.0383 3.97372,-0.54825 5.7988,-1.9403 1.29097,-0.98468 2.31841,-1.00205 2.50324,-0.0423 0.12772,0.66319 -5.79067,18.82882 -6.37544,19.56848 -0.19175,0.24253 -0.54788,0.44097 -0.7914,0.44097 -0.24353,0 -0.59436,-0.19844 -0.77963,-0.44097 z m 3.01267,-22.09407 c 3.07681,-2.19089 2.71163,-6.8724 -0.67062,-8.59705 -2.20975,-1.12678 -4.95161,-0.46693 -6.42683,1.54665 -0.37468,0.51141 -0.75279,1.62266 -0.84025,2.46945 -0.43042,4.16746 4.51236,7.02001 7.9377,4.58095 z m -34.88014,-8.08653 c 3.3415,-1.66521 5.69835,-5.94663 5.15252,-9.36003 -0.80055,-5.00638 -4.61727,-8.34895 -9.53325,-8.34895 -2.70492,0 -4.34293,0.6443 -6.35637,2.50022 -2.31754,2.13623 -3.10159,4.09789 -2.95211,7.38601 0.10259,2.2567 0.2938,2.96671 1.18075,4.3845 1.9235,3.07472 5.62936,4.96066 8.99583,4.57805 0.87313,-0.0992 2.45381,-0.61215 3.51263,-1.1398 z"
id="path834" />
<path
style="fill:#a9170d;stroke-width:0.35277778"
d="m 127.55437,224.83658 c 0,-0.0666 0.29925,-0.99096 0.66501,-2.05406 0.5505,-1.60004 2.86748,-12.57901 3.73479,-17.69719 0.16881,-0.99617 0.50113,-1.50639 1.26378,-1.94028 0.9086,-0.51693 1.03501,-0.7866 1.03697,-2.21222 0.004,-2.89926 2.26376,-5.30025 5.02786,-5.34203 2.78297,-0.0421 5.02759,1.81746 5.43719,4.50439 0.11762,0.77156 0.52736,1.74867 0.91054,2.17137 0.38318,0.42269 0.61283,0.97831 0.51035,1.23472 -0.13328,0.33343 -0.19428,0.3065 -0.2142,-0.0945 -0.0153,-0.30841 -0.42472,-0.74157 -0.90979,-0.96258 -0.60558,-0.27592 -0.88195,-0.68413 -0.88195,-1.30268 0,-2.6454 -2.17279,-4.79436 -4.7625,-4.71028 l -1.41111,0.0458 1.61799,0.22726 c 2.20184,0.30926 3.38636,1.16665 3.87777,2.8068 0.84911,2.83409 -1.03875,5.33411 -4.03019,5.33701 -1.8043,0.002 -3.28194,-1.09076 -3.79604,-2.80666 -0.5282,-1.76299 -0.18209,-3.05389 1.15326,-4.3013 0.59149,-0.55253 0.92757,-1.00461 0.74685,-1.00461 -0.41292,0 -1.64733,1.34054 -2.17139,2.35806 -0.21827,0.42381 -0.39686,1.49129 -0.39686,2.37219 0,1.42106 -0.11874,1.66304 -1.05322,2.14628 -0.57928,0.29955 -1.12594,0.89894 -1.21482,1.33197 -0.0889,0.43304 -0.64764,3.32734 -1.2417,6.43178 -0.96616,5.04895 -3.31314,13.58195 -3.73568,13.58195 -0.0896,0 -0.16291,-0.0545 -0.16291,-0.12117 z m 13.92931,-21.25079 c 1.31127,-0.85917 1.77178,-2.66253 1.06192,-4.15845 -1.65197,-3.48126 -6.93594,-1.91164 -6.37695,1.8943 0.3537,2.40826 3.22702,3.63227 5.31503,2.26415 z m -77.75424,20.10784 c 0.01693,-0.41097 0.100521,-0.49456 0.213137,-0.21314 0.101907,0.25466 0.08937,0.55893 -0.02785,0.67616 -0.117225,0.11722 -0.200604,-0.0911 -0.185286,-0.46302 z m -1.202315,-4.2992 c -0.986322,-3.55096 -3.058869,-13.42924 -3.058869,-14.57934 0,-0.36537 -0.455262,-0.88854 -1.033333,-1.18747 -1.054745,-0.54543 -1.66032,-1.65781 -1.257411,-2.30972 0.258044,-0.41753 -0.427907,-2.71284 -0.897453,-3.00303 -0.172975,-0.10691 -0.08888,0.34562 0.186888,1.00562 1.615942,3.86749 -3.418274,7.34805 -6.56345,4.53783 -0.900458,-0.80456 -1.142179,-1.33407 -1.284329,-2.81346 -0.165658,-1.72404 -0.106171,-1.8913 1.102505,-3.09997 1.177105,-1.17711 1.409525,-1.26598 2.954458,-1.12968 0.922266,0.0814 1.994347,0.26644 2.382403,0.41128 0.436681,0.16297 0.369463,0.0571 -0.176389,-0.27771 -1.163519,-0.71377 -3.354097,-0.70852 -4.572059,0.0109 -1.239447,0.73217 -2.130719,2.22997 -2.130719,3.58072 0,0.78569 -0.311009,1.28745 -1.234722,1.992 -1.469806,1.12107 -1.510084,1.06339 -0.352778,-0.50525 0.485069,-0.65747 0.882538,-1.60113 0.883263,-2.09701 0.0036,-2.47095 3.291148,-4.92698 5.931916,-4.43157 2.615809,0.49073 4.624558,3.00462 4.642351,5.80977 0.0056,0.88255 0.258741,1.42161 0.912321,1.94276 0.813889,0.64897 1.057513,1.49908 2.430164,8.47991 0.839076,4.26726 1.712452,8.44935 1.940836,9.29356 0.228384,0.8442 0.355075,1.59508 0.281536,1.66862 -0.07354,0.0735 -0.562748,-1.41092 -1.087129,-3.2988 z m -7.672047,-16.16388 c 0.903731,-0.76044 1.0854,-1.16851 1.0854,-2.43808 0,-1.26957 -0.181669,-1.67765 -1.0854,-2.43809 -1.518612,-1.27783 -3.234571,-1.23371 -4.586181,0.1179 -1.423218,1.42321 -1.423218,3.21716 0,4.64038 1.35161,1.35161 3.067569,1.39572 4.586181,0.11789 z m 82.577062,15.50342 c 0,-0.18928 0.24689,-0.6523 0.54863,-1.02894 0.51731,-0.64569 0.52465,-0.63443 0.12861,0.19716 -0.51429,1.07986 -0.67724,1.28 -0.67724,0.83178 z M 54.022881,218.0056 c -0.191447,-0.50278 -0.150925,-0.5433 0.197484,-0.19748 0.241094,0.2393 0.349486,0.52395 0.240871,0.63257 -0.108616,0.10862 -0.305876,-0.0872 -0.438355,-0.43509 z m -2.315736,-3.98397 c -0.207681,-0.38805 -0.298227,-0.70555 -0.201213,-0.70555 0.09701,0 0.346309,0.3175 0.55399,0.70555 0.207681,0.38806 0.298227,0.70556 0.201214,0.70556 -0.09701,0 -0.34631,-0.3175 -0.553991,-0.70556 z m 90.311115,-3.52777 c 0.20768,-0.38806 0.45697,-0.70556 0.55399,-0.70556 0.097,0 0.006,0.3175 -0.20122,0.70556 -0.20768,0.38805 -0.45697,0.70555 -0.55399,0.70555 -0.097,0 -0.006,-0.3175 0.20122,-0.70555 z M 45.494303,199.13433 c 1.659368,-4.61163 4.546112,-6.718 8.724993,-6.36638 1.226699,0.10321 2.073651,0.0201 2.22071,-0.2178 0.390436,-0.63174 -1.576686,-10.30788 -2.139455,-10.52384 -0.271121,-0.10403 -1.560862,0.0795 -2.866093,0.40789 -1.305231,0.32838 -3.418193,0.68507 -4.695473,0.79264 -2.024791,0.17052 -2.600405,0.0708 -4.492797,-0.77847 -1.193759,-0.53572 -2.350963,-1.19153 -2.571564,-1.45734 -0.556274,-0.67026 -1.020257,-0.60382 -1.020257,0.1461 0,0.34616 0.874028,3.24064 1.942285,6.43217 1.068257,3.19153 1.900127,5.92927 1.848599,6.08385 -0.05153,0.15458 -1.098206,-2.74657 -2.325951,-6.447 -1.794774,-5.40946 -2.148607,-6.82886 -1.805404,-7.2424 0.602134,-0.72553 0.842545,-0.66601 2.828857,0.70033 1.981109,1.36277 4.050915,1.81373 6.707215,1.46136 2.22841,-0.29561 2.798843,-0.52091 2.798843,-1.10545 0,-0.80786 -0.618243,-0.91072 -2.784619,-0.46326 -4.480783,0.92549 -8.18995,-1.60236 -9.045887,-6.16489 -0.388006,-2.06825 0.437143,-4.38152 2.187119,-6.1315 0.831012,-0.83101 1.713546,-1.51446 1.961187,-1.51877 0.882295,-0.0154 2.105019,-1.29644 2.341638,-2.45338 0.13224,-0.64658 0.475152,-1.31131 0.762027,-1.47717 1.544821,-0.89317 25.943555,-12.28938 26.310959,-12.28938 0.239469,0 0.904067,0.26898 1.476886,0.59773 1.011809,0.5807 1.10562,0.56818 3.291784,-0.43934 1.929063,-0.88902 2.678349,-1.0373 5.248906,-1.0387 3.597212,-0.002 6.010307,0.95511 8.356417,3.31428 6.959526,6.99829 2.730514,18.67682 -7.232382,19.97242 -1.538238,0.20004 -1.93227,0.39552 -2.19613,1.08953 -0.43689,1.1491 -0.601504,1.06315 -0.413759,-0.21605 0.119165,-0.81191 0.374604,-1.1027 1.08543,-1.23565 5.163552,-0.96577 7.634023,-2.21074 9.366924,-4.72038 1.524346,-2.2076 2.038812,-3.89164 2.028039,-6.63854 -0.01224,-3.12146 -1.028376,-5.63899 -3.096091,-7.67076 -3.275397,-3.21844 -8.515414,-4.14083 -12.615383,-2.22064 -2.333752,1.09299 -3.597624,1.21699 -4.458988,0.43747 -0.530842,-0.48041 -1.034108,-0.32912 -5.143055,1.54609 -2.505048,1.14324 -6.935883,3.22579 -9.846299,4.6279 -2.910417,1.40212 -6.085417,2.90321 -7.055556,3.33576 -0.970139,0.43255 -1.970684,1.0369 -2.223435,1.343 -0.389332,0.47151 -0.349316,0.59153 0.261904,0.78552 0.396797,0.12594 1.532077,0.86974 2.522843,1.6529 2.412372,1.90687 1.847967,2.4168 -1.120601,1.01244 -2.66244,-1.25953 -4.360508,-1.38997 -4.902843,-0.37661 -0.204423,0.38197 -1.122821,1.12321 -2.040884,1.64719 -2.358403,1.34606 -2.915998,1.87733 -3.651559,3.47916 -0.82368,1.79372 -0.822619,3.50217 0.0033,5.29166 1.525211,3.30469 4.899655,4.74282 8.557286,3.64696 1.245317,-0.3731 1.445925,-0.33716 2.230163,0.3996 0.857121,0.80522 0.874087,0.80647 3.154744,0.23359 2.797066,-0.7026 3.599948,-0.71937 2.04222,-0.0427 -0.969982,0.42139 -1.106473,0.6134 -0.81852,1.15144 0.385208,0.71976 2.159013,9.66876 2.159013,10.89239 0,0.90435 -0.220262,0.99277 -4.197276,1.68492 -3.479718,0.60561 -4.942221,1.58058 -6.384791,4.2564 -1.107364,2.05406 -1.90457,2.56271 -1.275219,0.81366 z m 100.506827,0.688 c -0.18526,-0.24254 -0.54075,-0.9552 -0.78997,-1.58369 -0.24922,-0.6285 -1.05399,-1.68557 -1.78839,-2.34905 -1.31155,-1.18491 -2.31536,-1.51412 -6.58768,-2.16047 -2.36671,-0.35805 -2.39738,-0.52002 -1.21232,-6.40297 0.57954,-2.877 1.16294,-5.58834 1.29645,-6.02521 0.20876,-0.68317 0.0872,-0.82543 -0.86914,-1.01669 -0.61154,-0.12231 -1.03744,-0.29681 -0.94647,-0.38778 0.091,-0.091 1.38101,0.12117 2.86675,0.47144 l 2.70135,0.63684 0.62698,-0.8312 c 0.5897,-0.78179 0.72291,-0.80705 2.2406,-0.4249 2.33793,0.58871 3.96475,0.5016 5.52814,-0.29598 2.7074,-1.38121 4.0019,-4.27854 3.38377,-7.57348 -0.28906,-1.5408 -1.96739,-3.52492 -3.75161,-4.43516 -0.72764,-0.37121 -1.6547,-1.09665 -2.06014,-1.61209 -0.65607,-0.83405 -0.89751,-0.91151 -2.19469,-0.70408 -1.40179,0.22416 -4.0458,1.52154 -5.33908,2.61982 -0.92857,0.78856 -1.19686,0.18324 -0.48772,-1.10039 0.74628,-1.35087 2.57875,-2.60019 4.28278,-2.91986 0.6788,-0.12735 1.23418,-0.38135 1.23418,-0.56445 0,-0.34062 -5.86492,-3.23011 -20.94909,-10.32104 -3.16688,-1.48873 -3.54143,-1.58938 -4.08472,-1.09772 -0.86357,0.78152 -2.18108,0.66914 -4.50127,-0.38394 -1.57427,-0.71453 -2.6441,-0.93483 -4.69755,-0.9673 -2.34039,-0.037 -2.94127,0.0969 -5.01452,1.11756 -4.05988,1.99867 -6.032048,5.17645 -6.06389,9.77082 -0.01697,2.446 0.118738,3.09534 1.017905,4.87108 1.778985,3.51325 4.895965,5.6967 8.751125,6.13018 2.22243,0.24989 2.74575,0.60512 2.69615,1.83013 l -0.0375,0.92694 -0.3609,-0.9063 c -0.30627,-0.76911 -0.69793,-0.96404 -2.58728,-1.28767 -2.96658,-0.50815 -5.14715,-1.64944 -7.06128,-3.69581 -2.287701,-2.44573 -3.076124,-4.44021 -3.110474,-7.86855 -0.0223,-2.22555 0.140339,-3.1892 0.769271,-4.55801 1.270693,-2.76555 3.026893,-4.63483 5.496823,-5.85078 3.62821,-1.78616 7.50251,-1.77406 11.0499,0.0345 1.59028,0.81077 2.35008,0.84798 2.93455,0.14372 0.84055,-1.01279 -0.0834,-1.3913 21.34306,8.74321 6.90379,3.26543 7.05935,3.36276 7.23194,4.52507 0.1404,0.94549 0.52565,1.41616 1.88809,2.30675 3.73577,2.44198 4.64851,4.00795 4.39321,7.5374 -0.20334,2.81123 -1.40249,4.56571 -3.98368,5.82857 -1.68512,0.82445 -2.23893,0.93088 -3.81035,0.73227 -3.5482,-0.44848 -3.60254,-0.444 -3.60254,0.29694 0,0.84189 1.01882,1.16745 3.80369,1.21546 2.2208,0.0383 3.97372,-0.54825 5.7988,-1.9403 1.49862,-1.14305 2.37159,-1.00404 2.45522,0.39098 0.0348,0.58043 -0.0165,0.77751 -0.11407,0.43796 -0.24139,-0.84041 -0.66763,-0.77799 -2.08869,0.30591 -2.6765,2.04146 -5.41342,2.34143 -10.48961,1.14969 -2.91123,-0.68348 -3.22777,-0.69959 -3.60518,-0.18345 -0.3408,0.46607 -0.7825,2.60573 -2.04674,9.91467 -0.0379,0.21881 1.14566,0.43777 2.93519,0.54304 2.05471,0.12086 3.33175,0.38215 4.05694,0.83004 1.50765,0.93116 3.66698,3.72823 3.92019,5.078 0.24004,1.27949 0.62777,1.45566 1.16683,0.53015 0.19777,-0.33955 0.36441,-0.45067 0.37031,-0.24694 0.0143,0.49216 -0.73108,1.21708 -1.25136,1.21708 -0.22847,0 -0.56699,-0.19844 -0.75226,-0.44097 z M 43.318873,196.83352 c -0.420515,-1.2934 -0.705875,-2.41033 -0.634134,-2.48207 0.07174,-0.0717 0.480574,0.92172 0.908517,2.20769 0.427943,1.28597 0.713303,2.4029 0.634133,2.48207 -0.07917,0.0792 -0.488001,-0.91429 -0.908516,-2.20769 z M 151.92623,186.50497 c -0.0106,-0.29104 0.13449,-0.76729 0.32258,-1.05833 0.41674,-0.64487 0.41674,-0.0879 0,0.88194 -0.19991,0.46522 -0.30979,0.52531 -0.32258,0.17639 z m -93.935231,-6.94376 c 0.254661,-0.10191 0.558932,-0.0894 0.676157,0.0278 0.117225,0.11722 -0.09113,0.2006 -0.46302,0.18529 -0.410966,-0.0169 -0.49456,-0.10053 -0.213137,-0.21314 z m 75.494441,0 c 0.25466,-0.10191 0.55894,-0.0894 0.67616,0.0278 0.11723,0.11722 -0.0911,0.2006 -0.46302,0.18529 -0.41097,-0.0169 -0.49456,-0.10053 -0.21314,-0.21314 z m -89.884976,-0.90555 c -2.62055,-1.33903 -3.797844,-3.86939 -3.074961,-6.60903 1.195341,-4.53018 7.386228,-5.75716 10.123308,-2.00636 1.408837,1.93062 1.449812,5.04443 0.09096,6.9124 -0.797648,1.09649 -3.420684,2.49674 -4.677071,2.49674 -0.499858,0 -1.607865,-0.35718 -2.462236,-0.79375 z m 3.893401,-0.26432 c 2.030181,-0.56398 3.243719,-2.11315 3.431779,-4.3809 0.127677,-1.53962 0.0085,-2.17166 -0.593251,-3.14525 -1.339214,-2.16689 -4.171374,-2.93386 -6.592067,-1.78516 -3.846757,1.8254 -3.319525,8.07104 0.785163,9.3011 1.367277,0.40974 1.528228,0.41029 2.968376,0.0102 z m 84.580465,0.81709 c 0.25466,-0.10191 0.55894,-0.0894 0.67616,0.0278 0.11723,0.11723 -0.0911,0.20061 -0.46302,0.18529 -0.41097,-0.0169 -0.49456,-0.10052 -0.21314,-0.21314 z m 11.8842,-0.25307 c -4.57143,-2.01478 -4.85441,-8.23548 -0.47624,-10.46906 3.83031,-1.95407 8.42636,0.88601 8.40794,5.1956 -0.0166,3.87918 -4.43297,6.81545 -7.9317,5.27346 z m 5.05527,-1.2271 c 3.07681,-2.19089 2.71163,-6.8724 -0.67062,-8.59705 -2.20975,-1.12678 -4.95161,-0.46693 -6.42683,1.54665 -0.37468,0.51141 -0.75279,1.62266 -0.84025,2.46945 -0.43042,4.16746 4.51236,7.02001 7.9377,4.58095 z m -18.70336,1.12739 c 0.25466,-0.10191 0.55894,-0.0894 0.67616,0.0278 0.11723,0.11723 -0.0911,0.20061 -0.46302,0.18529 -0.41097,-0.0169 -0.49456,-0.10052 -0.21314,-0.21313 z m -67.380552,-0.35278 c 0.254661,-0.10191 0.558932,-0.0894 0.676157,0.0278 0.117225,0.11722 -0.09113,0.2006 -0.463021,0.18528 -0.410966,-0.0169 -0.494559,-0.10052 -0.213136,-0.21313 z m 65.616662,0 c 0.25466,-0.10191 0.55894,-0.0894 0.67616,0.0278 0.11723,0.11722 -0.0911,0.2006 -0.46302,0.18528 -0.41097,-0.0169 -0.49456,-0.10052 -0.21314,-0.21313 z m -60.677773,-1.05833 c 0.254659,-0.10191 0.55893,-0.0894 0.676158,0.0278 0.117225,0.11723 -0.09114,0.20061 -0.463021,0.18529 -0.410968,-0.0169 -0.494559,-0.10052 -0.213137,-0.21314 z m 52.211113,-0.70556 c 0.25466,-0.1019 0.55893,-0.0894 0.67616,0.0278 0.11722,0.11722 -0.0911,0.2006 -0.46302,0.18528 -0.41097,-0.0169 -0.49456,-0.10052 -0.21314,-0.21313 z m -1.76389,-0.35277 c 0.25466,-0.10191 0.55893,-0.0894 0.67616,0.0278 0.11722,0.11722 -0.0911,0.2006 -0.46302,0.18529 -0.41097,-0.0169 -0.49456,-0.10053 -0.21314,-0.21314 z m -3.175,-0.70556 c 0.25466,-0.10191 0.55893,-0.0894 0.67616,0.0278 0.11722,0.11723 -0.0911,0.20061 -0.46302,0.18529 -0.41097,-0.0169 -0.49456,-0.10052 -0.21314,-0.21313 z m -1.76389,-0.35278 c 0.25466,-0.1019 0.55893,-0.0894 0.67616,0.0278 0.11722,0.11722 -0.0911,0.2006 -0.46302,0.18528 -0.41097,-0.0169 -0.49456,-0.10052 -0.21314,-0.21313 z m -32.776421,-4.00236 c -3.097809,-0.51353 -5.767469,-2.49748 -7.301742,-5.42628 -1.2919,-2.46614 -1.352797,-6.66471 -0.130139,-8.97299 3.297325,-6.22508 11.067517,-7.72543 16.16396,-3.1211 2.276161,2.05637 3.12021,4.12648 3.12021,7.65261 0,2.61567 -0.120057,3.20134 -0.940114,4.58611 -2.403246,4.05818 -6.456892,6.02021 -10.912175,5.28165 z m 5.097244,-1.1451 c 1.953231,-0.55945 4.563593,-3.0491 5.514456,-5.25943 0.981269,-2.28103 0.867682,-5.67954 -0.26314,-7.87295 -3.074804,-5.96411 -11.425023,-6.93526 -15.789494,-1.83636 -1.289502,1.50649 -2.285944,4.15227 -2.285944,6.06969 0,3.2028 2.229305,6.90795 5.009865,8.32648 2.623668,1.3385 4.627559,1.48533 7.814257,0.57257 z m 22.100877,1.18661 c -3.01664,-0.63627 -6.07304,-3.13261 -7.38128,-6.02872 -0.953693,-2.11123 -0.979827,-5.94783 -0.0544,-7.98583 0.95336,-2.09952 2.97116,-4.18308 5.05832,-5.22315 1.43496,-0.71507 2.32631,-0.90052 4.29871,-0.89438 2.95575,0.009 5.01067,0.81327 7.01677,2.74558 4.07212,3.92234 4.3349,10.03374 0.61367,14.27198 -2.0795,2.36843 -6.40391,3.77847 -9.55179,3.11452 z m 6.33485,-1.72529 c 3.3415,-1.66521 5.69835,-5.94663 5.15252,-9.36003 -0.80055,-5.00638 -4.61727,-8.34895 -9.53325,-8.34895 -2.70492,0 -4.34293,0.6443 -6.35637,2.50022 -2.31754,2.13623 -3.10159,4.09789 -2.95211,7.38601 0.10259,2.2567 0.2938,2.96671 1.18075,4.3845 1.9235,3.07472 5.62936,4.96066 8.99583,4.57805 0.87313,-0.0992 2.45381,-0.61215 3.51263,-1.1398 z M 70.051589,153.88544 c 0,-0.55586 1.33906,-1.43678 1.674347,-1.10149 0.237045,0.23704 -0.937606,1.61824 -1.376246,1.61824 -0.163954,0 -0.298101,-0.23254 -0.298101,-0.51675 z"
id="path832" />
</g>
</g>
</svg>`;
const gripperOpen = `<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="100"
height="100"
viewBox="0 0 130.175 110.77222"
version="1.1"
id="svg8"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
sodipodi:docname="gripper-opened.svg">
<title
id="title3721">gripper-opened</title>
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.9899495"
inkscape:cx="-59.963497"
inkscape:cy="204.51275"
inkscape:document-units="mm"
inkscape:current-layer="g833"
showgrid="false"
inkscape:window-width="1600"
inkscape:window-height="838"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata5">
<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>gripper-opened</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(6.174397,-74.596089)">
<g
id="g833"
transform="translate(-37.43018,15.465966)"
style="display:inline">
<path
style="fill:#fcfbff;fill-opacity:0;stroke-width:0.35277778"
d="M 31.255783,114.51623 V 59.130123 h 65.0875 65.087497 v 55.386107 55.38611 h -65.087497 -65.0875 z"
id="path841"
inkscape:connector-curvature="0" />
<path
style="fill:#514c4b;stroke-width:0.35277778"
d="m 48.997113,150.62616 c -0.426872,-0.36067 -1.241556,-1.84639 -1.810408,-3.30159 -1.917264,-4.90465 -7.464255,-20.71519 -7.464255,-21.2753 0,-0.3054 0.15875,-0.6534 0.352777,-0.77331 0.606825,-0.37504 0.387784,-1.33597 -0.520678,-2.2842 -0.796774,-0.83165 -0.999521,-1.77795 -2.309433,-10.77902 -1.08938,-7.4857 -1.346875,-10.06293 -1.066821,-10.67769 0.203035,-0.44569 0.369155,-1.668189 0.369155,-2.716662 0,-2.83591 0.630672,-5.259587 1.782288,-6.849347 1.250253,-1.725924 2.196757,-2.369039 4.958249,-3.368951 1.385257,-0.50159 2.273574,-1.057028 2.544545,-1.591028 0.366086,-0.721442 2.097307,-1.281631 14.351029,-4.643711 7.664097,-2.102815 14.438023,-3.825359 15.053165,-3.827875 1.042261,-0.0043 1.329761,-0.322969 4.220729,-4.678881 1.706259,-2.570868 3.86202,-5.746442 4.790584,-7.056831 1.627982,-2.297407 1.6883,-2.470705 1.6883,-4.850695 v -2.468168 h 10.936111 10.93611 v 2.266013 c 0,2.181199 0.0759,2.376495 2.02847,5.217835 6.75629,9.831717 7.26643,10.493617 8.35271,10.837582 0.59625,0.188801 7.27535,1.635684 14.84243,3.215297 13.15439,2.745951 14.32216,3.085306 14.71957,4.277534 0.0576,0.172813 1.04529,0.55982 2.19486,0.860014 4.52372,1.181308 6.83622,4.106367 7.16118,9.05813 0.0918,1.399191 0.38356,2.889278 0.6483,3.31131 0.41139,0.655803 0.35386,2.245214 -0.39583,10.936114 -0.75918,8.801 -0.96459,10.23996 -1.52717,10.69795 -0.95167,0.77475 -1.15315,1.66541 -0.51997,2.29859 0.71411,0.71411 0.71197,0.72394 -2.70071,12.42483 -3.45513,11.84647 -4.10909,13.5627 -5.29273,13.89009 -1.5157,0.41923 -4.1732,0.34385 -4.46726,-0.12671 -0.15157,-0.24253 -0.24159,-1.39347 -0.20006,-2.55764 0.10588,-2.96826 -0.2148,-5.00811 -0.89412,-5.68743 -0.72894,-0.72894 -1.31255,-8.83659 -0.69064,-9.59465 0.58873,-0.71762 0.34013,-11.02972 -0.27747,-11.50975 -0.37058,-0.28803 -0.50394,-2.10796 -0.59054,-8.05852 -0.11077,-7.61182 -0.11949,-7.68841 -0.89822,-7.8857 -0.4325,-0.10957 -6.09634,-0.0223 -12.58632,0.19399 -8.55548,0.2851 -12.03312,0.28698 -12.64797,0.007 -0.65951,-0.30049 -1.1553,-0.25742 -2.23035,0.19375 -1.20613,0.50618 -3.09969,0.57594 -14.856077,0.54734 -8.822122,-0.0215 -13.85884,-0.16703 -14.589185,-0.42162 -0.813876,-0.28372 -1.606109,-0.28291 -2.930416,0.003 -0.998237,0.21552 -6.865062,0.5631 -13.03738,0.7724 -6.17232,0.20931 -11.425568,0.45852 -11.673885,0.55381 -0.354544,0.13605 -0.417533,1.8335 -0.293361,7.90559 0.140826,6.88642 0.09366,7.79679 -0.43114,8.32159 -0.519268,0.51927 -0.560457,1.18077 -0.346751,5.56877 0.166789,3.42467 0.394086,5.1534 0.727941,5.53644 0.630414,0.72329 0.686238,8.81953 0.06868,9.96139 -0.22921,0.4238 -0.44637,2.40323 -0.482579,4.39874 -0.03621,1.99549 -0.13462,3.69696 -0.218692,3.78103 -0.08407,0.0841 -1.018607,0.25461 -2.076746,0.37897 -1.579819,0.18568 -2.062692,0.10884 -2.70002,-0.42964 z M 92.528185,99.638074 c 0.449069,-0.42188 0.810035,-1.096567 0.80215,-1.499306 -0.01245,-0.635543 -0.152224,-0.570939 -1.058333,0.489141 -1.524011,1.782971 -1.339766,2.509481 0.256183,1.010165 z"
id="path839"
inkscape:connector-curvature="0" />
<path
style="fill:#d00d01;stroke-width:0.35277778"
d="m 48.997113,150.62616 c -0.426872,-0.36067 -1.241556,-1.84639 -1.810408,-3.30159 -1.50867,-3.85941 -7.464255,-20.66136 -7.464255,-21.05823 0,-0.18603 0.383443,-0.69846 0.852097,-1.13874 0.468653,-0.44027 0.955458,-1.21232 1.081789,-1.71566 1.133533,-4.51636 7.247331,-5.3248 9.636505,-1.27426 0.662872,1.12382 0.77894,1.72302 0.636639,3.28665 -0.148063,1.62693 -0.05392,2.055 0.630924,2.86889 0.787036,0.93535 0.810038,1.19458 1.033332,11.64601 0.125608,5.87916 0.183133,10.73462 0.127832,10.78992 -0.0553,0.0553 -0.966296,0.2023 -2.024435,0.32666 -1.579819,0.18568 -2.062692,0.10884 -2.70002,-0.42965 z m -0.155444,-23.24307 c 2.054043,-1.72837 1.616776,-4.63576 -0.852372,-5.66744 -1.029813,-0.43028 -1.383067,-0.4343 -2.35782,-0.0268 -1.602731,0.66995 -2.188825,1.51038 -2.188825,3.13866 0,1.13654 0.217054,1.59659 1.144075,2.42488 1.433617,1.28094 2.836782,1.32406 4.254942,0.13075 z m 94.074381,21.36245 c -0.14677,-0.23746 -0.16046,-1.51139 -0.0305,-2.83095 0.13003,-1.31955 0.0581,-6.08373 -0.15972,-10.58706 -0.38948,-8.05017 -0.38396,-8.20086 0.32842,-8.95915 0.62982,-0.67041 0.69774,-1.069 0.51948,-3.04851 -0.1807,-2.00663 -0.10656,-2.42012 0.62388,-3.47953 1.32236,-1.91792 2.54157,-2.63757 4.4685,-2.63757 2.27563,0 3.98495,1.07371 4.83972,3.04008 0.35989,0.82793 1.05834,1.84621 1.5521,2.26285 l 0.89774,0.75752 -2.25261,7.88553 c -2.91449,10.2025 -4.82203,16.18818 -5.41917,17.00482 -0.5957,0.81468 -4.93454,1.29316 -5.3679,0.59197 z m 7.56676,-23.46345 c 2.0134,-1.04117 2.11603,-4.35501 0.17427,-5.6273 -2.72059,-1.7826 -6.11919,0.77304 -5.10692,3.84024 0.67719,2.0519 2.87836,2.84937 4.93265,1.78706 z M 39.092125,122.54438 c -0.492975,-0.594 -3.33126,-19.75373 -3.039075,-20.51515 0.35115,-0.91508 1.328649,-0.65497 2.630057,0.69986 1.930928,2.01019 3.627911,2.70965 6.680031,2.75336 2.427053,0.0348 2.649589,-0.0213 2.649589,-0.66761 0,-0.63064 -0.299628,-0.72608 -2.822222,-0.89888 -1.552222,-0.10633 -3.153414,-0.37582 -3.558205,-0.59886 -1.358883,-0.74874 -3.279404,-3.21142 -3.688113,-4.729245 -1.039729,-3.861263 0.92417,-7.244207 5.153377,-8.877033 1.711347,-0.660722 2.203697,-1.040962 2.700406,-2.085516 0.334105,-0.702607 0.88973,-1.36038 1.234722,-1.461718 7.167793,-2.105473 28.079627,-7.603052 28.330621,-7.447928 0.188359,0.116412 0.34247,0.609862 0.34247,1.096555 0,0.671469 0.1489,0.844445 0.617361,0.717174 0.339549,-0.09225 1.784075,-0.441412 3.210056,-0.77592 6.147054,-1.441981 11.266607,0.788553 13.848828,6.033784 0.934924,1.899103 1.130215,2.717292 1.154264,4.835887 0.04328,3.812383 -0.821101,5.952597 -3.45337,8.550604 -2.583328,2.549706 -4.671053,3.410296 -8.273066,3.410296 -2.144317,0 -2.535795,0.10459 -3.184631,0.85082 -0.634587,0.72984 -1.053616,0.85077 -2.946971,0.85049 -5.306565,-7e-4 -22.732844,0.76497 -23.37386,1.02709 -0.667643,0.27302 -0.692928,0.50435 -0.470564,4.30518 0.533596,9.12065 0.683703,8.79821 -4.044916,8.68879 -3.892036,-0.0901 -5.411331,0.52639 -7.254871,2.94367 -1.305011,1.71114 -1.854329,2.0023 -2.441918,1.2943 z m 8.622932,-21.46776 c 3.142926,-1.942436 2.966831,-6.95089 -0.30409,-8.648846 -2.500235,-1.297888 -5.576233,-0.399089 -6.811896,1.99042 -0.668361,1.292469 -0.672082,3.618636 -0.0078,4.903135 1.220568,2.360321 4.741251,3.227801 7.123829,1.755291 z m 39.538607,-1.500042 c 6.85541,-3.574514 6.816125,-13.626953 -0.06642,-16.994267 -4.740899,-2.319506 -10.457279,-0.407753 -12.741599,4.26123 -2.488414,5.086132 -0.03369,11.158635 5.31708,13.153488 1.504252,0.560811 6.104178,0.302621 7.490937,-0.420451 z m 66.479886,19.161392 c -0.64396,-0.77549 -1.82454,-1.74348 -2.62351,-2.15108 -1.29959,-0.663 -1.81083,-0.7157 -4.85162,-0.50012 -2.83686,0.20112 -3.47365,0.15096 -3.85071,-0.30337 -0.30769,-0.37074 -0.51349,-2.41339 -0.64535,-6.4053 -0.15481,-4.68657 -0.29687,-5.9006 -0.70897,-6.05874 -0.28345,-0.10877 -6.17293,-0.0168 -13.08773,0.20437 l -12.57238,0.40213 -0.64342,-0.7733 c -0.5737,-0.68951 -0.93687,-0.7639 -3.35139,-0.68644 -4.55808,0.14622 -8.08574,-1.48562 -10.23896,-4.736383 -3.247904,-4.903448 -2.789928,-11.038522 1.12428,-15.060748 3.00538,-3.088326 7.07626,-4.040256 12.40394,-2.900526 4.25903,0.911117 3.99661,0.98511 3.44362,-0.970979 -0.096,-0.339549 -0.002,-0.617361 0.20894,-0.617361 0.44196,0 27.07572,5.568132 28.01524,5.856947 0.34284,0.105394 0.84677,0.726344 1.11984,1.379889 0.40238,0.96304 0.78572,1.262197 2.02248,1.578327 2.60278,0.665302 3.41723,1.099215 4.6737,2.489977 3.19057,3.531579 2.35247,8.718547 -1.80214,11.153307 -1.47406,0.86386 -2.08542,0.98575 -5.84349,1.16504 -0.14552,0.007 -0.26458,0.33012 -0.26458,0.71818 0,0.62415 0.23403,0.70516 2.02847,0.70211 2.67434,-0.005 5.15097,-1.16775 7.02903,-3.301346 1.42309,-1.616707 2.28701,-1.858991 2.70885,-0.759682 0.20832,0.542879 -1.43959,20.203958 -1.73324,20.679088 -0.42238,0.68343 -1.44143,0.24413 -2.5609,-1.10399 z M 113.79329,99.880362 c 2.15146,-0.759076 3.95637,-2.329212 5.14572,-4.476376 0.89589,-1.617363 1.03915,-2.245268 1.03215,-4.523864 -0.01,-3.137996 -0.74052,-4.804587 -3.00379,-6.849315 -3.75589,-3.393226 -8.95968,-3.441326 -12.56706,-0.116161 -2.01731,1.859488 -2.97135,3.731824 -3.20294,6.285872 -0.61563,6.789303 6.11921,11.964962 12.59592,9.679844 z m 37.65235,-1.223606 c 2.28163,-1.391194 3.00404,-3.710454 1.91946,-6.162319 -2.18679,-4.943609 -9.56266,-3.523452 -9.57088,1.842788 -0.003,1.921481 0.77685,3.438556 2.21966,4.318289 1.4785,0.901495 3.95438,0.90206 5.43176,0.0014 z"
id="path837"
inkscape:connector-curvature="0" />
<path
style="fill:#aa180e;stroke-width:0.35277778"
d="m 50.221702,150.95562 c 0.438824,-0.0844 1.073824,-0.0812 1.411111,0.007 0.337286,0.0883 -0.02175,0.15734 -0.797863,0.15342 -0.776111,-0.004 -1.052073,-0.0762 -0.613248,-0.16054 z m 92.666888,-2.2545 c -0.13166,-0.21303 -0.133,-1.46697 -0.003,-2.78653 0.13003,-1.31955 0.0581,-6.08373 -0.15973,-10.58706 -0.38947,-8.05017 -0.38395,-8.20086 0.32842,-8.95915 0.62983,-0.67041 0.69775,-1.069 0.51949,-3.04851 -0.18071,-2.00663 -0.10657,-2.42012 0.62387,-3.47953 1.32236,-1.91792 2.54158,-2.63757 4.46851,-2.63757 2.35582,0 4.00824,1.07907 4.93873,3.22511 0.39899,0.92019 1.05303,1.87286 1.45343,2.11704 0.42156,0.25708 0.70778,0.77682 0.67996,1.23472 l -0.048,0.79076 -0.15281,-0.79317 c -0.0917,-0.4759 -0.49598,-0.8793 -1.01075,-1.0085 -0.56754,-0.14244 -1.0772,-0.70983 -1.50571,-1.67627 -0.35627,-0.80352 -0.94713,-1.69907 -1.31303,-1.99012 -0.5328,-0.42379 -0.51094,-0.32887 0.10979,0.47677 2.28864,2.97038 0.46882,6.95801 -3.15764,6.91906 -1.47948,-0.0159 -2.6022,-0.64001 -3.51058,-1.95156 l -0.71653,-1.03454 0.21399,0.96476 c 0.15972,0.7201 0.0118,1.16695 -0.58323,1.76199 -0.79312,0.79311 -0.79722,0.85297 -0.79912,11.64682 -10e-4,6.90054 0.1265,10.90375 0.35087,10.99836 0.19403,0.0818 0.16371,0.16129 -0.0674,0.1766 -0.23109,0.0153 -0.52788,-0.14645 -0.65954,-0.35948 z m 7.59422,-23.41903 c 2.0134,-1.04117 2.11603,-4.35501 0.17427,-5.6273 -2.72059,-1.7826 -6.11919,0.77304 -5.10692,3.84024 0.67719,2.0519 2.87836,2.84937 4.93265,1.78706 z m -5.34239,-5.01513 c 0.23145,-0.42661 0.77242,-1.02192 1.20214,-1.32291 0.42973,-0.30099 0.61493,-0.54726 0.41155,-0.54726 -0.98411,0 -2.62939,2.63999 -2.56887,4.12195 0.037,0.90611 0.0623,0.88491 0.28746,-0.2414 0.13579,-0.67909 0.43626,-1.58376 0.66772,-2.01038 z m 3.32578,-2.10381 c -0.24254,-0.0979 -0.63941,-0.0979 -0.88194,0 -0.24254,0.0979 -0.0441,0.17794 0.44097,0.17794 0.48507,0 0.6835,-0.0801 0.44097,-0.17794 z m 1.58015,0.0205 c -0.11722,-0.11723 -0.4215,-0.12976 -0.67616,-0.0278 -0.28142,0.11262 -0.19783,0.19621 0.21314,0.21314 0.37188,0.0153 0.58025,-0.0681 0.46302,-0.18529 z m -5.2802,30.6553 c 0.43882,-0.0844 1.07382,-0.0812 1.41111,0.007 0.33728,0.0883 -0.0218,0.15734 -0.79787,0.15342 -0.77611,-0.004 -1.05207,-0.0762 -0.61324,-0.16054 z m -91.423798,-2.63477 c -0.112054,-1.22705 -0.303112,-5.59772 -0.424573,-9.7126 -0.220356,-7.46526 -0.222749,-7.48286 -1.094952,-8.05435 -0.810733,-0.53121 -0.858428,-0.71775 -0.657779,-2.57256 0.118985,-1.09991 0.09339,-2.1831 -0.05688,-2.40711 -0.15027,-0.22401 -0.273217,0.36825 -0.273217,1.31613 0,1.47608 -0.16552,1.88894 -1.153312,2.87673 -0.989703,0.9897 -1.39929,1.15331 -2.887253,1.15331 -1.436076,0 -1.91897,-0.17727 -2.811045,-1.03193 -2.051999,-1.96594 -1.692731,-5.05744 0.761637,-6.55389 1.226336,-0.7477 1.087507,-0.97845 -0.180418,-0.29988 -1.080618,0.57833 -1.900149,1.6902 -2.349641,3.18779 -0.274052,0.91307 -0.619524,1.33254 -1.162178,1.41111 -0.471293,0.0682 -0.867234,0.45548 -1.01608,0.99375 -0.207849,0.75164 -0.249076,0.77376 -0.279045,0.14968 -0.01934,-0.40273 0.348278,-1.09248 0.816932,-1.53276 0.468653,-0.44027 0.955458,-1.21232 1.081789,-1.71566 1.133533,-4.51636 7.247331,-5.3248 9.636505,-1.27426 0.662872,1.12382 0.77894,1.72302 0.636639,3.28665 -0.148344,1.63003 -0.05442,2.05441 0.636394,2.8754 0.78962,0.93841 0.815331,1.20628 1.001558,10.43495 0.105123,5.20951 0.143325,9.52328 0.08489,9.58617 -0.05843,0.0629 -0.197919,-0.88961 -0.309974,-2.11667 z m -4.500683,-18.82109 c 2.054043,-1.72837 1.616776,-4.63576 -0.852372,-5.66744 -1.029813,-0.43028 -1.383067,-0.4343 -2.35782,-0.0268 -1.602731,0.66995 -2.188825,1.51038 -2.188825,3.13866 0,1.13654 0.217054,1.59659 1.144075,2.42488 1.433617,1.28094 2.836782,1.32406 4.254942,0.13075 z m 1.254207,-5.50721 c -0.691409,-0.77599 -2.91497,-1.88292 -3.203249,-1.59464 -0.08904,0.089 0.38517,0.34244 1.053806,0.56311 0.668636,0.22067 1.497627,0.71275 1.842202,1.0935 0.344575,0.38075 0.705875,0.69227 0.802889,0.69227 0.09701,0 -0.126028,-0.33941 -0.495648,-0.75424 z m -5.011204,19.91007 c -0.522037,-1.70095 -0.269384,-1.9536 0.282222,-0.28222 0.232703,0.7051 0.354494,1.3506 0.270646,1.43445 -0.08385,0.0839 -0.332639,-0.43465 -0.552868,-1.15223 z m 105.792978,-1.86972 c -0.0107,-0.29104 0.13449,-0.76729 0.32258,-1.05833 0.41674,-0.64487 0.41674,-0.0879 0,0.88194 -0.19991,0.46523 -0.30979,0.52531 -0.32258,0.17639 z M 43.467322,137.2297 c -0.312299,-0.91655 -0.506758,-1.72751 -0.432132,-1.80213 0.07463,-0.0746 0.391201,0.61421 0.703499,1.53075 0.312298,0.91655 0.506757,1.72751 0.432131,1.80213 -0.07463,0.0746 -0.3912,-0.61421 -0.703498,-1.53075 z m 108.819088,-2.10536 c 0.0169,-0.41097 0.10052,-0.49456 0.21314,-0.21314 0.1019,0.25466 0.0894,0.55893 -0.0278,0.67616 -0.11722,0.11722 -0.2006,-0.0911 -0.18528,-0.46302 z M 41.878314,132.82148 c -0.217336,-0.62345 -0.333421,-1.19529 -0.257965,-1.27074 0.07546,-0.0754 0.315011,0.37291 0.532348,0.99636 0.217336,0.62345 0.33342,1.19528 0.257965,1.27073 -0.07546,0.0755 -0.315012,-0.3729 -0.532348,-0.99635 z m 111.113656,-0.16659 c 0.0169,-0.41097 0.10052,-0.49456 0.21313,-0.21314 0.10191,0.25466 0.0894,0.55893 -0.0278,0.67616 -0.11723,0.11723 -0.20061,-0.0911 -0.18529,-0.46302 z m 0.37451,-1.20532 c 0,-0.29105 0.13644,-0.84667 0.30319,-1.23473 0.19111,-0.44472 0.30319,-0.50993 0.30319,-0.17639 0,0.29105 -0.13643,0.84667 -0.30319,1.23473 -0.1911,0.44472 -0.30319,0.50993 -0.30319,0.17639 z M 39.092125,122.54438 c -0.492975,-0.594 -3.33126,-19.75373 -3.039075,-20.51515 0.35115,-0.91508 1.328649,-0.65497 2.630057,0.69986 1.930928,2.01019 3.627911,2.70965 6.680031,2.75336 2.427053,0.0348 2.649589,-0.0213 2.649589,-0.66761 0,-0.63064 -0.299628,-0.72608 -2.822222,-0.89888 -1.552222,-0.10633 -3.153414,-0.37582 -3.558205,-0.59886 -1.358883,-0.74874 -3.279404,-3.21142 -3.688113,-4.729245 -1.039729,-3.861263 0.92417,-7.244207 5.153377,-8.877033 1.711347,-0.660722 2.203697,-1.040962 2.700406,-2.085516 0.334105,-0.702607 0.88973,-1.36038 1.234722,-1.461718 7.167793,-2.105473 28.079627,-7.603052 28.330621,-7.447928 0.188359,0.116412 0.34247,0.609862 0.34247,1.096555 0,0.671469 0.1489,0.844445 0.617361,0.717174 0.339549,-0.09225 1.784075,-0.441412 3.210056,-0.77592 6.147054,-1.441981 11.266607,0.788553 13.848828,6.033784 0.934924,1.899103 1.130215,2.717292 1.154264,4.835887 0.04328,3.812383 -0.821101,5.952597 -3.45337,8.550604 -2.592624,2.558876 -4.66767,3.410296 -8.311416,3.410296 -2.135368,0 -2.557082,0.10547 -3.010578,0.75293 l -0.527367,0.75292 v -0.76323 c 0,-1.09729 0.50468,-1.28028 3.686394,-1.33663 2.429308,-0.043 3.153512,-0.21032 5.00804,-1.15687 4.758725,-2.428873 7.112864,-7.775935 5.645605,-12.823127 -1.587521,-5.460884 -7.305315,-8.914582 -12.805664,-7.734957 -4.462879,0.957126 -5.079132,1.051387 -5.590589,0.855123 -0.291444,-0.111837 -0.529897,-0.506881 -0.529897,-0.877874 0,-0.760243 0.40029,-0.814073 -5.644445,0.759047 -8.809689,2.292691 -18.588515,5.048951 -19.402273,5.468725 l -0.881439,0.454688 0.925425,0.421652 c 1.453024,0.662042 4.224412,4.229241 3.285735,4.229241 -0.108654,0 -0.92529,-0.555669 -1.814746,-1.234819 -0.889457,-0.679151 -2.24714,-1.404446 -3.017074,-1.611768 -1.223348,-0.329413 -1.494978,-0.288133 -2.154004,0.32735 -0.414768,0.387365 -1.663101,1.043256 -2.774073,1.457537 -5.008416,1.867636 -6.381923,7.300106 -2.761156,10.920872 1.484893,1.48489 3.743038,2.18791 6.052765,1.88438 1.058026,-0.13904 1.392857,-0.013 1.993094,0.75005 l 0.721436,0.91715 5.591627,-0.13758 c 3.748756,-0.0923 4.428953,-0.064 2.06385,0.0856 -1.940278,0.12275 -3.686528,0.32698 -3.880556,0.45384 -0.224162,0.14656 -0.267105,1.68995 -0.117786,4.23333 0.534406,9.10269 0.68291,8.78421 -4.044916,8.6748 -3.892036,-0.0901 -5.411331,0.52639 -7.254871,2.94367 -1.305011,1.71114 -1.854329,2.0023 -2.441918,1.2943 z m 0.983102,-0.6925 c 0,-0.82435 2.544651,-3.42856 4.073166,-4.1685 1.567628,-0.75887 2.038959,-0.80204 6.490578,-0.59443 l 1.567909,0.0731 -0.100105,-5.11175 c -0.05506,-2.81145 -0.171559,-5.22735 -0.25889,-5.36865 -0.08733,-0.14131 -2.176592,-0.22227 -4.642803,-0.17993 -5.132575,0.0881 -6.679337,-0.37795 -9.019073,-2.71769 -1.347345,-1.34734 -2.185002,-1.38211 -1.860934,-0.0772 0.103164,0.4154 0.515308,3.05714 0.915875,5.87054 0.879013,6.1738 1.794351,12.00109 1.984542,12.63417 0.157228,0.52335 0.849735,0.23027 0.849735,-0.35963 z m 113.658323,-3.10485 c -0.64396,-0.78047 -1.82454,-1.75254 -2.62351,-2.16014 -1.29959,-0.663 -1.81083,-0.7157 -4.85162,-0.50012 -2.81887,0.19985 -3.47498,0.14935 -3.84449,-0.29587 -0.29633,-0.35707 -0.52415,-2.52102 -0.68031,-6.462 l -0.23478,-5.92517 -2.64583,-0.20102 c -2.2969,-0.17452 -2.05164,-0.20941 1.85964,-0.26459 4.43646,-0.0626 4.51164,-0.0771 4.90732,-0.9455 0.35604,-0.78141 0.61785,-0.88194 2.29682,-0.88194 3.26027,0 5.62361,-1.399701 6.85001,-4.056947 1.81289,-3.928022 -0.5284,-8.240442 -4.97768,-9.168365 -0.6791,-0.141629 -1.72297,-0.623957 -2.31972,-1.071838 -1.0755,-0.80721 -1.09709,-0.808755 -2.46944,-0.176666 -0.76145,0.350715 -2.20618,1.434181 -3.2105,2.407702 -1.00433,0.97352 -1.90418,1.691908 -1.99967,1.596417 -0.35679,-0.356791 0.60569,-2.44572 1.62628,-3.529607 0.58154,-0.617602 1.51275,-1.311549 2.06936,-1.542104 1.35861,-0.562756 1.27431,-0.937357 -0.3109,-1.381398 -1.63982,-0.459342 -22.82672,-4.949418 -23.35435,-4.949418 -0.23099,0 -0.29693,0.344492 -0.1659,0.866592 0.18032,0.718449 0.0643,0.905047 -0.67878,1.091545 -0.49296,0.123724 -1.04836,0.130963 -1.23423,0.01609 -0.58669,-0.362595 -5.81341,-1.268545 -7.319,-1.268609 -3.6745,-1.53e-4 -7.67623,2.393401 -9.49645,5.680119 -0.964014,1.740685 -1.054615,2.192881 -1.053062,5.255932 0.0014,2.947457 0.114621,3.563985 0.938632,5.115279 1.12376,2.115577 2.73227,3.704121 4.8805,4.819896 1.29014,0.67009 2.21528,0.83924 4.93889,0.90297 1.84327,0.0431 3.47438,0.0828 3.62471,0.0882 0.15032,0.005 0.4242,0.40664 0.60863,0.89171 0.30808,0.81031 0.52942,0.88746 2.72529,0.94992 l 2.38998,0.068 -2.29198,0.12751 c -2.03669,0.11331 -2.36377,0.0389 -2.93648,-0.66841 -0.58093,-0.71741 -0.91159,-0.78735 -3.35246,-0.70905 -4.55808,0.14622 -8.08574,-1.48562 -10.23896,-4.736379 -3.247904,-4.90345 -2.789928,-11.038524 1.12428,-15.060749 3.00538,-3.088326 7.07626,-4.040256 12.40394,-2.900527 4.25903,0.911118 3.99661,0.98511 3.44362,-0.970979 -0.096,-0.339548 -0.002,-0.617361 0.20894,-0.617361 0.44196,0 27.07572,5.568133 28.01524,5.856948 0.34284,0.105393 0.84677,0.726343 1.11984,1.379889 0.40238,0.963039 0.78572,1.262196 2.02248,1.578326 2.60278,0.665303 3.41723,1.099215 4.6737,2.489978 3.19057,3.531578 2.35247,8.718548 -1.80214,11.153304 -1.47406,0.86386 -2.08542,0.98575 -5.84349,1.16504 -0.14552,0.007 -0.26458,0.33012 -0.26458,0.71818 0,0.62415 0.23403,0.70516 2.02847,0.70211 2.67434,-0.005 5.15097,-1.16775 7.02903,-3.301342 0.99719,-1.132872 1.62346,-1.57449 2.01808,-1.423063 0.62477,0.239751 1.09611,1.605245 0.80477,2.331465 -0.10064,0.25086 -0.19552,0.10829 -0.21083,-0.31682 -0.0488,-1.354097 -0.65912,-1.232177 -2.2,0.43948 -2.4205,2.62593 -3.64951,3.09082 -8.76397,3.31508 l -4.40972,0.19337 0.12258,5.29166 c 0.0674,2.91042 0.18694,5.39631 0.26559,5.5242 0.0787,0.12789 1.05537,0.0145 2.17048,-0.25202 1.11511,-0.2665 2.50371,-0.48671 3.0858,-0.48936 2.23918,-0.0102 6.14024,2.51962 6.90461,4.4776 0.41045,1.0514 0.9487,1.00772 1.14062,-0.0926 0.14159,-0.81173 0.15099,-0.80431 0.11163,0.0882 -0.068,1.54129 -1.23261,1.42471 -2.62493,-0.26276 z m 2.86406,-2.81969 c 0,-1.06715 0.0661,-1.50371 0.14696,-0.97013 0.0808,0.53357 0.0808,1.4067 0,1.94027 -0.0808,0.53358 -0.14696,0.097 -0.14696,-0.97014 z m 0.34796,-4.05694 c 0.003,-0.97014 0.0712,-1.32514 0.15225,-0.7889 0.0811,0.53624 0.0789,1.32999 -0.005,1.76389 -0.0837,0.43389 -0.15008,-0.005 -0.14743,-0.97499 z m 0.35278,-4.23333 c 0.003,-0.97014 0.0712,-1.32515 0.15225,-0.7889 0.0811,0.53624 0.0789,1.32999 -0.005,1.76389 -0.0837,0.43389 -0.15008,-0.005 -0.14743,-0.97499 z m 0.35759,-4.40973 c 0,-1.06715 0.0661,-1.50371 0.14696,-0.97013 0.0808,0.53357 0.0808,1.4067 0,1.94027 -0.0808,0.53358 -0.14696,0.097 -0.14696,-0.97014 z m -92.092518,1.15181 c 0.921632,-0.0727 2.429757,-0.0727 3.351389,0 0.921632,0.0727 0.167569,0.13213 -1.675695,0.13213 -1.843264,0 -2.597326,-0.0595 -1.675694,-0.13213 z m 10.940962,-0.34662 c 0.536243,-0.0811 1.329993,-0.0789 1.763889,0.005 0.433895,0.0837 -0.0048,0.15008 -0.97499,0.14743 -0.970139,-0.003 -1.325143,-0.0712 -0.788899,-0.15225 z m 49.396916,-0.71349 c 1.12275,-0.0702 2.869,-0.0696 3.88056,0.001 1.01156,0.071 0.093,0.12847 -2.04135,0.12767 -2.13431,-7e-4 -2.96195,-0.0589 -1.83921,-0.12912 z m -83.632436,-1.38395 c -1.796339,-0.88538 -2.678209,-2.40189 -2.829843,-4.866349 -0.109936,-1.786749 0.0025,-2.32838 0.694695,-3.347323 1.674965,-2.465534 5.042402,-3.358972 7.604311,-2.017555 3.902711,2.043462 3.949031,8.147881 0.07681,10.123337 -1.643318,0.83836 -3.972025,0.88366 -5.545978,0.10789 z m 5.446193,-0.85847 c 3.142926,-1.942436 2.966831,-6.95089 -0.30409,-8.648846 -2.500235,-1.297888 -5.576233,-0.399089 -6.811896,1.99042 -0.668361,1.292469 -0.672082,3.618636 -0.0078,4.903135 1.220568,2.360321 4.741251,3.227801 7.123829,1.755291 z m 30.989337,-0.82795 c -3.163136,-1.533449 -4.805507,-3.516296 -5.653193,-6.825145 -2.37568,-9.27318 8.73543,-16.362188 16.274503,-10.38331 1.714669,1.359821 2.891342,3.279116 3.523756,5.747669 1.185527,4.62756 -1.132713,9.312858 -5.678399,11.476376 -2.47632,1.17861 -6.01678,1.17209 -8.466667,-0.0156 z m 8.54927,-0.672092 c 6.85541,-3.574514 6.816125,-13.626953 -0.06642,-16.994267 -4.740899,-2.319506 -10.457279,-0.407753 -12.741599,4.26123 -2.488414,5.086132 -0.03369,11.158635 5.31708,13.153488 1.504252,0.560811 6.104178,0.302621 7.490937,-0.420451 z m 20.097236,1.046712 c -5.51632,-2.055957 -8.222994,-7.639981 -6.35945,-13.119907 0.89068,-2.619156 3.9786,-5.565927 6.6447,-6.340983 8.08775,-2.351172 15.45949,5.487621 12.52679,13.320462 -1.49631,3.996467 -4.66865,6.298008 -8.97929,6.514488 -1.57788,0.0793 -2.98493,-0.0581 -3.83275,-0.37406 z m 6.44239,-0.742928 c 2.15146,-0.759076 3.95637,-2.329212 5.14572,-4.476376 0.89589,-1.617363 1.03915,-2.245268 1.03215,-4.523864 -0.01,-3.137996 -0.74052,-4.804587 -3.00379,-6.849315 -3.75589,-3.393226 -8.95968,-3.441326 -12.56706,-0.116161 -2.01731,1.859488 -2.97135,3.731824 -3.20294,6.285872 -0.61563,6.789303 6.11921,11.964962 12.59592,9.679844 z m 33.65503,0.174738 c -4.65689,-1.052044 -5.92975,-7.276799 -2.10101,-10.274776 0.72047,-0.56414 1.64204,-0.848117 3.09291,-0.953064 1.78292,-0.128965 2.2582,-0.02273 3.46183,0.773794 5.34145,3.534806 1.79249,11.865136 -4.45373,10.454046 z m 3.99732,-1.398344 c 2.28163,-1.391194 3.00404,-3.710454 1.91946,-6.162319 -2.18679,-4.943609 -9.56266,-3.523452 -9.57088,1.842788 -0.003,1.921481 0.77685,3.438556 2.21966,4.318289 1.4785,0.901495 3.95438,0.90206 5.43176,0.0014 z M 71.825227,81.934445 c 0,-0.478193 0.711363,-0.9321 1.460783,-0.9321 0.493546,0 0.03157,0.637258 -0.774873,1.068848 -0.530539,0.283935 -0.68591,0.252958 -0.68591,-0.136748 z"
id="path835"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>`;
const COLORS = ["Blue",
"BlueViolet",
"Brown",
"BurlyWood",
"CadetBlue",
"Chartreuse",
"Chocolate",
"Coral",
"CornflowerBlue",
"Crimson",
"Cyan",
"DeepPink",
"FireBrick",
"GhostWhite",
"Gold",
"GoldenRod",
"Gray",
"Green",
"GreenYellow",
"HotPink",
"IndianRed",
"Indigo",
"Ivory",
"Khaki",
"Lavender",
"Lime",
"LimeGreen",
"Linen",
"Magenta",
"Maroon",
"Navy",
"Olive",
"Orange",
"OrangeRed",
"Orchid",
"Peru",
"Pink",
"Plum",
"PowderBlue",
"Purple",
"Red",
"RosyBrown",
"RoyalBlue",
"SaddleBrown",
"Salmon",
"SandyBrown",
"SeaGreen",
"Sienna",
"Silver",
"SkyBlue",
"SpringGreen",
"SteelBlue",
"Tan",
"Teal",
"Thistle",
"Tomato",
"Turquoise",
"Violet",
"Wheat",
"White",
"WhiteSmoke",
"Yellow",
"YellowGreen"]
.map(c => c.toLowerCase());