ODIN
icons.h
1 static const char *recompIcon[] = {
2 /* columns rows colors chars-per-pixel */
3 "22 22 193 2",
4 " c Gray0",
5 ". c Transparent",
6 "X c #010101",
7 "o c Gray1",
8 "O c #070707",
9 "+ c #010801",
10 "@ c #020900",
11 "# c Gray3",
12 "$ c Gray4",
13 "% c #0b0b0b",
14 "& c Gray5",
15 "* c #041203",
16 "= c #061902",
17 "- c #121600",
18 "; c #141400",
19 ": c #161600",
20 "> c #101800",
21 ", c #111113",
22 "< c Gray7",
23 "1 c Gray8",
24 "2 c #151515",
25 "3 c Gray9",
26 "4 c #17171b",
27 "5 c #191919",
28 "6 c Gray10",
29 "7 c Gray11",
30 "8 c #1d1d1d",
31 "9 c Gray12",
32 "0 c #02230b",
33 "q c #082003",
34 "w c #0b2a05",
35 "e c #0d3306",
36 "r c #0a3009",
37 "t c #112405",
38 "y c #142908",
39 "u c #142b0a",
40 "i c #192c0b",
41 "p c #16310c",
42 "a c #17320c",
43 "s c #1a330d",
44 "d c #1b3e0f",
45 "f c #113d10",
46 "g c #1c3f10",
47 "h c #270708",
48 "j c #230806",
49 "k c #250904",
50 "l c #212106",
51 "z c #213b14",
52 "x c Gray13",
53 "c c #222222",
54 "v c Gray14",
55 "b c #252525",
56 "n c Gray16",
57 "m c #2a2a2a",
58 "M c #2c2c2c",
59 "N c Gray18",
60 "B c #2f2f2f",
61 "V c Gray20",
62 "C c #343434",
63 "Z c #353535",
64 "A c #34343a",
65 "S c Gray22",
66 "D c Gray23",
67 "F c #3c3c3c",
68 "G c Gray24",
69 "H c #3f3f47",
70 "J c #15410c",
71 "K c #1c4110",
72 "L c #1d4613",
73 "P c #1e4917",
74 "I c #284919",
75 "U c #215017",
76 "Y c #225118",
77 "T c #275225",
78 "R c #2b5623",
79 "E c #2d582b",
80 "W c #305020",
81 "Q c #315c27",
82 "! c #217316",
83 "~ c #25791e",
84 "^ c #256022",
85 "/ c #296c27",
86 "( c #2a6f2b",
87 ") c #2a732f",
88 "_ c #2c7f39",
89 "` c #366d2f",
90 "' c #337f3a",
91 "] c #490f0e",
92 "[ c #446a3d",
93 "{ c #417036",
94 "} c #407438",
95 "| c Gray25",
96 " . c #414141",
97 ".. c Gray26",
98 "X. c #434343",
99 "o. c Gray27",
100 "O. c #464646",
101 "+. c Gray28",
102 "@. c #414149",
103 "#. c #484848",
104 "$. c #4b4b4b",
105 "%. c #4c4c4c",
106 "&. c Gray30",
107 "*. c #4a4a52",
108 "=. c #505050",
109 "-. c #515151",
110 ";. c #565656",
111 ":. c Gray34",
112 ">. c #52525a",
113 ",. c Gray37",
114 "<. c #426344",
115 "1. c #406641",
116 "2. c #477d40",
117 "3. c #686868",
118 "4. c Gray41",
119 "5. c #6a6a6a",
120 "6. c #6d6d6d",
121 "7. c #6f6f6f",
122 "8. c Gray44",
123 "9. c #717171",
124 "0. c Gray46",
125 "q. c #797979",
126 "w. c #2c813a",
127 "e. c #2d823b",
128 "r. c #2f833c",
129 "t. c #31843e",
130 "y. c #32843f",
131 "u. c #3d8e35",
132 "i. c #2f8b40",
133 "p. c #2f8f46",
134 "a. c #378843",
135 "s. c #3d8f4b",
136 "d. c #3a924c",
137 "f. c #319e52",
138 "g. c #2fa057",
139 "h. c #32a65c",
140 "j. c #32a85d",
141 "k. c #33b364",
142 "l. c #34b464",
143 "z. c #48a92e",
144 "x. c #49a23f",
145 "c. c #52aa3f",
146 "v. c #56ae3b",
147 "b. c #46914f",
148 "n. c #419652",
149 "m. c #50854a",
150 "M. c #46b670",
151 "N. c #47b671",
152 "B. c #55bd7a",
153 "V. c #668a5f",
154 "C. c #628663",
155 "Z. c #63c284",
156 "A. c #63c385",
157 "S. c #64c280",
158 "D. c #65c284",
159 "F. c #6ac684",
160 "G. c #6fc386",
161 "H. c #7dcb8f",
162 "J. c #c7371a",
163 "K. c #818181",
164 "L. c Gray51",
165 "P. c #848484",
166 "I. c #898989",
167 "U. c #8d8d8d",
168 "Y. c #8f8f97",
169 "T. c #9a9a9a",
170 "R. c Gray61",
171 "E. c Gray63",
172 "W. c Gray64",
173 "Q. c #a5a5a5",
174 "!. c #afafaf",
175 "~. c #bcbcbc",
176 "^. c #8ccb84",
177 "/. c #82cd91",
178 "(. c #9dc392",
179 "). c #a3daae",
180 "_. c #b3d7ac",
181 "`. c #b0e1b5",
182 "'. c #b2e0b8",
183 "]. c #b8e2be",
184 "[. c #b9e4bd",
185 "{. c #bee5c1",
186 "}. c #cacaca",
187 "|. c #cbe9cb",
188 " X c #ceecce",
189 ".X c #d4f4d4",
190 "XX c #d8f0d6",
191 "oX c #dbf1d9",
192 "OX c #dff3dd",
193 "+X c #e0f3dd",
194 "@X c #e2f4e1",
195 "#X c #e4f4e1",
196 "$X c None",
197 /* pixels */
198 "$X$X$X$X$X$X$X$XU Y g K z s ; $X$X$X$X$X$X$X",
199 "$X$X$X$X$X$XL ) D.XX[./.s.2.{ P d $X$X$X$X$X",
200 "$X$X$X$X$XL j.oX].N.r.L t - l ; P y $X$X$X$X",
201 "$X$X$X$X$X) @X'.N.m.; ; $X$X$X$X; y > $X$X$X",
202 "$X$X$X$XL D.|.A.' a $X$X$X$X$X$X$X$Xy ; $X$X",
203 "$X$X$X$X( #X).y.; $X$X$X$X$X$X$X$X$X$X; $X$X",
204 "$X$X$X$X/ +XA.b.y $X$X$X$X$X$X$X$X$X$X$X$X$X",
205 "; d I W g.{.B.y.i ; ; ; $X$X$X$X$X$X$X$X$X$X",
206 "; _ `.OX.XG.n.a.H. Xw.a $X$X$X. 1 $X$X$X$X$X",
207 "$X; ` h.l.f.d.S.w.^ ; $X$X$X. E.o.5 $X$X$X$X",
208 "$X$X; ` p.k.F.w.^ ; $X$X$X. ~.6.P.o.1 $X$X$X",
209 "$X$X$X; } i.w.^ ; $X$X$X. }.6.S $.U.&.5 $X$X",
210 "$X$X$X$X; ` ^ ; $X$X$X. ~.8.C c m &.U.o.1 $X",
211 "$X$X$X$X$X; ; $X$X$XN E.4.o.o.m N N o.8.N % ",
212 "$X$X$X$X$X$X$X$X$X$X. . . . 0.F =.b . . . . ",
213 "$X$X$X$X$X$X$X$X$X$X$X$X$X. I. .;.b $X$X$X$X",
214 "$X$X. $X$X$X$X$X$X$X$X$X$X. E.S =.5 $X$X$X$X",
215 "$X$X. . $X$X$X$X$X$X$X$X. !.4. . .% $X$X$X$X",
216 "$X$X$X. . . $X$X$X$X. . !.P. .$.1 $X$X$X$X$X",
217 "$X$X$X$X% c % 9 . . q.!.K.=.=.N O $X$X$X$X$X",
218 "$X$X$X$X$X. 9 $.4.K.Q.,. .=.& . $X$X$X$X$X$X",
219 "$X$X$X$X$X$X$X% , 5 9 c 9 . $X$X$X$X$X$X$X$X"
220 };
221 
222 /*
223 static const char *cleanIcon[] = {
224 "22 22 9 1",
225 " c black",
226 ". c navy",
227 "X c #800000",
228 "o c #C00000",
229 "O c #8080FF",
230 "+ c #C0C0FF",
231 "@ c #FFC0C0",
232 "# c gray100",
233 "$ c None",
234 "$$$$$$$$$$$$$$$$+. $$$",
235 "$$$$$$$$$$$$$$$+OO. $$",
236 "$$$$$$$$$$$$$$+OOOO. $",
237 "$$$$$$$$$$$$$+OOOOOO. ",
238 "$$$$$$$$$$$$+OOOOOOOO.",
239 "$$$$$$$$$$$+OOOOOOOOO.",
240 "$$$$$$$$$$+OOOOOOOOO. ",
241 "$$$$$$$$$+OOOOOOOOO. $",
242 "$$$$$$$$+OOOOOOOOO. $$",
243 "$$$$$$$@##OOOOOOO. $$$",
244 "$$$$$$@oo##OOOOO. $$$$",
245 "$$$$$@oooo##OOO. $$$$$",
246 "$$$$@oooooo##O. $$$$$$",
247 "$$$@oooooooo#. $$$$$$$",
248 "$$@oooooooooX $$$$$$$$",
249 "$@oooooooooX $$$$$$$$$",
250 "@@@oooooooX $$$$$$$$$$",
251 "@@@@oooooX $$$$$$$$$$$",
252 "$@@@@oooX $$$$$$$$$$$$",
253 "$$@@@@oX $$$$$$$$$$$$$",
254 "$$$@@@X $$$$$$$$$$$$$$",
255 "$$$$@X $$$$$$$$$$$$$$$"
256 };
257 */
258 
259 static const char *editIcon[] = {
260 /* columns rows colors chars-per-pixel */
261 "22 22 187 2",
262 " c Gray0",
263 ". c #040404",
264 "X c #090909",
265 "o c Gray5",
266 "O c #0e0e0e",
267 "+ c #101010",
268 "@ c #151515",
269 "# c #161616",
270 "$ c Gray9",
271 "% c #32261e",
272 "& c #2e2a22",
273 "* c #36322e",
274 "= c #363232",
275 "- c #422e26",
276 "; c #524636",
277 ": c #5a4e36",
278 "> c #5a4a3e",
279 ", c #724e3a",
280 "< c Gray31",
281 "1 c #505050",
282 "2 c #535353",
283 "3 c #565252",
284 "4 c Gray33",
285 "5 c #565656",
286 "6 c #585858",
287 "7 c #5b5b5b",
288 "8 c Gray37",
289 "9 c #5f5f5f",
290 "0 c #72664e",
291 "q c #776a56",
292 "w c #606060",
293 "e c #626262",
294 "r c Gray39",
295 "t c Gray40",
296 "y c #686868",
297 "u c Gray41",
298 "i c Gray42",
299 "p c #6d6d6d",
300 "a c Gray43",
301 "s c #7e766b",
302 "d c Gray44",
303 "f c Gray45",
304 "g c #747474",
305 "h c #767676",
306 "j c #777777",
307 "k c Gray47",
308 "l c #7b7b7b",
309 "z c Gray",
310 "x c #864a1e",
311 "c c #9a4606",
312 "v c #9e4a06",
313 "b c #8e522a",
314 "n c #8e5e36",
315 "m c #965a3a",
316 "M c #92622e",
317 "N c #9a6636",
318 "B c #a24e06",
319 "V c #ae6232",
320 "C c #ba7a3e",
321 "Z c #877c6e",
322 "A c #897960",
323 "S c #c25e12",
324 "D c #ca6206",
325 "F c #ce6602",
326 "G c #d66a06",
327 "H c #da6e3e",
328 "J c #f27e0e",
329 "K c #e26a2e",
330 "L c #908674",
331 "P c #908675",
332 "I c #938978",
333 "U c #93897a",
334 "Y c #998e7f",
335 "T c #9d907d",
336 "R c #a48f6f",
337 "E c #b68a6a",
338 "W c #b69e7a",
339 "Q c #bc9d70",
340 "! c #bd9f74",
341 "~ c #bda176",
342 "^ c #bda177",
343 "/ c #bda27a",
344 "( c #bea37b",
345 ") c #f68606",
346 "_ c #fa8606",
347 "` c #fe8206",
348 "' c #fe8602",
349 "] c #fe8606",
350 "[ c #fa820a",
351 "{ c #fe8a02",
352 "} c #fe8a06",
353 "| c #fe9632",
354 " . c #c28246",
355 ".. c #ca825e",
356 "X. c #da924e",
357 "o. c #c68662",
358 "O. c #ce8266",
359 "+. c #ea8e5a",
360 "@. c #e29a56",
361 "#. c #ea9a6e",
362 "$. c #faae5e",
363 "%. c #eeb276",
364 "&. c #808080",
365 "*. c Gray51",
366 "=. c #838383",
367 "-. c #868686",
368 ";. c #9d9382",
369 ":. c #a39882",
370 ">. c #a49985",
371 ",. c #ac9d85",
372 "<. c #aea28d",
373 "1. c #afa38e",
374 "2. c #b2a08a",
375 "3. c #b2a38b",
376 "4. c #bea680",
377 "5. c #b9a688",
378 "6. c #bfa885",
379 "7. c #b8a88c",
380 "8. c #beaa89",
381 "9. c #bdaa8d",
382 "0. c #bfab8d",
383 "q. c #b2a690",
384 "w. c #b5a593",
385 "e. c #bbae9c",
386 "r. c #bcb19c",
387 "t. c #caae82",
388 "y. c #c0b29b",
389 "u. c #c8b79f",
390 "i. c #d0ba9a",
391 "p. c #c3b9a6",
392 "a. c #c4bcac",
393 "s. c #c3beb0",
394 "d. c #c5bfb1",
395 "f. c #f2b296",
396 "g. c #f6b696",
397 "h. c #c6c1b6",
398 "j. c #c9c6bf",
399 "k. c #d3c1a8",
400 "l. c #dec6aa",
401 "z. c #dbcbb1",
402 "x. c #dacfbd",
403 "c. c #e2caa2",
404 "v. c #e0c9ae",
405 "b. c #e4cca8",
406 "n. c #e5cda9",
407 "m. c #e6ceaa",
408 "M. c #e7cfb3",
409 "N. c #f6c6aa",
410 "B. c #fecea6",
411 "V. c #fed2b2",
412 "C. c #fedaba",
413 "Z. c #fedebe",
414 "A. c #feeaae",
415 "S. c #cfc9c2",
416 "D. c Gray79",
417 "F. c #d3ccc5",
418 "G. c #d2cec8",
419 "H. c #d3cfcf",
420 "J. c Gray82",
421 "K. c #d3d0d0",
422 "L. c #d6d6d3",
423 "P. c #d5d5d5",
424 "I. c Gray84",
425 "U. c #efe3d3",
426 "Y. c #fee2c6",
427 "T. c #fee6ca",
428 "R. c #f2eada",
429 "E. c #fae6d2",
430 "W. c #feead2",
431 "Q. c #f2eae2",
432 "!. c #f6eee2",
433 "~. c #f4ece4",
434 "^. c #f7efe7",
435 "/. c #f5f1e5",
436 "(. c #f6f2e6",
437 "). c #f7f3eb",
438 "_. c #fef2e2",
439 "`. c #faf2ea",
440 "'. c #faf6ee",
441 "]. c #f9f5f1",
442 "[. c #faf6f6",
443 "{. c #fafaf6",
444 "}. c Gray98",
445 "|. c #fefefa",
446 " X c Gray99",
447 ".X c #fefefe",
448 "XX c None",
449 /* pixels */
450 "XXXX-.-.=.z k h h d p u t e 9 7 7 2 2 b $.",
451 "XXXX-.D.D.D.D.D.D.D.D.D.D.D.D.D.D.h.< b $.A.",
452 "XXXX=.D..X.X.X.X.X.XI..X.X.X.X.X.Xs.b @.A.| ",
453 "XXXX=.D..X.X.X.X.X.XI..X.X.X.X.X.Xn @.C.| } ",
454 "XXXXz D..X.X.X.X.X.XI..X.X.X.X.XM @.C.| ` ' ",
455 "XXXXk D.I.I.I.I.I.I.I.I.I.I.J.N @.B.| ` ' { ",
456 "XXXXk D..X.X.X.X.X.XI..X.X.XC @.B.| _ ' ) G ",
457 "XXXXh D..X.X.X.X.X.XI..X.X .X.B.| [ ' ) D B ",
458 "XXXXd D..X.X.X.X.X.XI..Xg.%.B.| ' ] ) F v o ",
459 "XXXXd D.I.I.I.I.I.I.I.g.Z.E.#.[ ' ) D v o ",
460 "XXXXp D..X.X.X.X.X.XJ.B._.N.+.J [ F c o ",
461 "XXXXu D..X.X.X.X.X].g.T.C.#.H K S c o ",
462 "XXXXu D..X.X.X|.{.).B.W.g...V b x o $ ",
463 "XXXXt D.I.I.L.H.G.g.Y.f...m b : o q $ ",
464 "XXXXe D..X}.{.'.^.V.N.O.m : & * P A $ XX",
465 "XXXXe D.|.[.`.^.0 E o., > * I T ,.R $ XXXX",
466 "XXXX9 D.{.'./.t.0 % - 3 I ;.1.y.i.W + XXXXXX",
467 "XXXX7 D.F.S.j.0 & = t.s P :.3.5.9.( o XXXXXX",
468 "XXXX7 D./.!.U.; t.Y Z 1.u.z.M.b.c.^ X XXXXXX",
469 "XXXX5 D.Q.R.U.x.e.w.>.k.v.b.b.c.l.! . XXXXXX",
470 "XXXX2 h.d.a.p.r.q.3.7.9.8.6.4.( ^ Q XXXXXX",
471 "XXXX XXXXXX"
472 };
473 
474 
475 static const char *plotIcon[] = {
476 /* columns rows colors chars-per-pixel */
477 "22 22 3 1",
478 " c Black",
479 "@ c White",
480 "- c Gray",
481 /* pixels */
482 " ",
483 " @@@@ ",
484 " @ @ ",
485 " @ @ ",
486 " @ @ ",
487 " @ @ ",
488 " @ @ ",
489 " @ @ ",
490 " @ @ ",
491 " @ @ ",
492 " @ @ ",
493 " @ @ ",
494 "@----------@-------@@@",
495 " @ @ ",
496 " @ @ ",
497 " @ @ ",
498 " @ @ ",
499 " @ @ ",
500 " @ @ ",
501 " @ @ ",
502 " @@@@@ ",
503 " ",
504 " "
505 };
506 
507 
508 
509 
510 static const char *geoIcon[] = {
511 /* columns rows colors chars-per-pixel */
512 "22 22 2 1",
513 " c Black",
514 "# c None",
515 /* pixels */
516 " ",
517 " ######## ######## ",
518 " ####### ####### ",
519 " ###### ###### ",
520 " ######### ######### ",
521 " ######### ######### ",
522 " ######### ######### ",
523 " ## ###### ###### ## ",
524 " # ###### ###### # ",
525 " ###### ###### ",
526 " ",
527 " ",
528 " ###### ###### ",
529 " # ###### ###### # ",
530 " ## ###### ###### ## ",
531 " ######### ######### ",
532 " ######### ######### ",
533 " ######### ######### ",
534 " ###### ###### ",
535 " ####### ####### ",
536 " ######## ######## ",
537 " "
538 };
539 
540 
541 
542 
543 static const char *kspaceIcon[] = {
544 /* columns rows colors chars-per-pixel */
545 "22 22 16 1",
546 " c black",
547 ". c #111111",
548 "X c #222222",
549 "o c gray20",
550 "O c #444444",
551 "+ c #555555",
552 "@ c gray40",
553 "# c #777777",
554 "$ c #888888",
555 "% c gray60",
556 "& c #aaaaaa",
557 "* c #bbbbbb",
558 "= c gray80",
559 "- c #dddddd",
560 "; c #eeeeee",
561 ": c None",
562 /* pixels */
563 ":::::::;*%##::::::::::",
564 ":::::# #::::::::::",
565 ":::::::O &::::::::::",
566 ":::::::+ ;::::::::::",
567 ":::::::X O:::::::::::",
568 "::::::= #:::::::::::",
569 "::::::$ *:::::::::::",
570 "::::::O .::::::::::::",
571 ":::::: +:%X X::::",
572 ":::::& $:::X o*:::::",
573 ":::::# =::& @:::::::",
574 ":::::X X::*.$::::::::",
575 "::::- @:% %:::::::::",
576 "::::$ %@ ::::::::::",
577 "::::+ . *:::::::::",
578 "::::. # $:::::::::",
579 ":::* #:. @:::::::::",
580 ":::# *:+ X:::::::::",
581 ":::o ::$ -:;+:::::",
582 "::: +::- +;O*:::::",
583 "::: $:::@ #::::::",
584 ":::OOO-:::;O X$:::::::"
585 };
586 
587 
588 
589 
590 
591 
592 
593 static const char *simIcon[] = {
594 /* columns rows colors chars-per-pixel */
595 "22 22 79 1",
596 " c black",
597 ". c #00007F",
598 "X c #A8A8A7",
599 "o c #A9A9A7",
600 "O c #AAAAA8",
601 "+ c #ACACAA",
602 "@ c #AFAFAD",
603 "# c #B0B0AE",
604 "$ c #B1B1B0",
605 "% c #B2B2B0",
606 "& c #B3B3B1",
607 "* c #B3B3B2",
608 "= c #B4B4B2",
609 "- c #B5B5B3",
610 "; c #B6B6B4",
611 ": c #B6B6B5",
612 "> c #B7B7B5",
613 ", c #B8B8B6",
614 "< c #B8B8B7",
615 "1 c #BABAB8",
616 "2 c #BBBBB9",
617 "3 c #BBBBBA",
618 "4 c #BCBCBB",
619 "5 c #BDBDBB",
620 "6 c #BEBEBC",
621 "7 c #BEBEBD",
622 "8 c #BFBFBD",
623 "9 c #BFBFBE",
624 "0 c #C0C0BF",
625 "q c #C1C1BF",
626 "w c #C1C1C0",
627 "e c #C2C2C0",
628 "r c #C3C3C2",
629 "t c #C4C4C2",
630 "y c #C5C5C4",
631 "u c #C6C6C5",
632 "i c #C7C7C5",
633 "p c #C7C7C6",
634 "a c #C8C8C7",
635 "s c #C9C9C8",
636 "d c #CACAC9",
637 "f c #CBCBC9",
638 "g c #CBCBCA",
639 "h c #CCCCCB",
640 "j c #CDCDCB",
641 "k c #CDCDCC",
642 "l c #CFCFCD",
643 "z c #D0D0CF",
644 "x c #D1D1D0",
645 "c c #D3D3D2",
646 "v c #D5D5D4",
647 "b c #D6D6D5",
648 "n c #D7D7D6",
649 "m c #D8D8D7",
650 "M c #DADAD9",
651 "N c #DBDBDA",
652 "B c #DDDDDC",
653 "V c #DEDEDD",
654 "C c #DFDFDE",
655 "Z c #E0E0DF",
656 "A c #E1E1E0",
657 "S c #E2E2E1",
658 "D c gray89",
659 "F c #E5E5E4",
660 "G c gray90",
661 "H c #E8E8E7",
662 "J c #E9E9E9",
663 "K c #EAEAE9",
664 "L c #EAEAEA",
665 "P c #ECECEC",
666 "I c #EFEFEE",
667 "U c #EFEFEF",
668 "Y c gray94",
669 "T c #F3F3F3",
670 "R c #F4F4F4",
671 "E c gray97",
672 "W c #F9F9F9",
673 "Q c gray100",
674 "! c None",
675 /* pixels */
676 "!!!!!!!!!!!!!!!!!!!!!!",
677 "!!!!!!!!!!!!!!!!!!!!!!",
678 "!!!!!!!!!!!!!!!!!!!!!!",
679 "!! !!!",
680 "! TTTTTLHD Nvzgp95, !!",
681 "! RWWRTILF Nv..pr5, !!",
682 "! RWQWRILF N.zg.95, !!",
683 "! TRWWTILF B.zg.r5, !!",
684 "! .TRTIIHD .vlgp.5> !!",
685 "! .IUILLFZ .vlsp.5> !!",
686 "! L.LLHFZZ.vzkpr9.& !!",
687 "! . . . !!",
688 "! B.ZZZNNm.zkpr95.* !!",
689 "! NN.NNmm. gsp95,&. !!",
690 "! vv.mvvl. sp99<&*. !!",
691 "! zzz.ll.g p965,*#O !!",
692 "! sgg.gg.p 965,*#+X !!",
693 "! pppp..rr 5,>&#+XX !!",
694 "! rr9rr995 ,>&#+XXX !!",
695 "!! !!!",
696 "!!!!!!!!!!!!!!!!!!!!!!",
697 "!!!!!!!!!!!!!!!!!!!!!!"
698 };
699 
700 
701 
702 
703 static const char * redIcon[] = {
704 "18 18 188 2",
705 " c #FFFFFF",
706 ". c #C2B6B6",
707 "+ c None",
708 "@ c #523030",
709 "# c #371515",
710 "$ c #331515",
711 "% c #473232",
712 "& c #736868",
713 "* c #BAB7B7",
714 "= c #DBD0D0",
715 "- c #754A4A",
716 "; c #4A0F0F",
717 "> c #490F0F",
718 ", c #480F0F",
719 "' c #440F0F",
720 ") c #401010",
721 "! c #3A1010",
722 "~ c #331111",
723 "{ c #2B1212",
724 "] c #594D4D",
725 "^ c #D2D1D1",
726 "/ c #CAB5B5",
727 "( c #591212",
728 "_ c #590E0E",
729 ": c #5A0D0D",
730 "< c #5A0E0E",
731 "[ c #580E0E",
732 "} c #540E0E",
733 "| c #4F0E0E",
734 "1 c #411010",
735 "2 c #391010",
736 "3 c #2F1111",
737 "4 c #281616",
738 "5 c #B9B7B7",
739 "6 c #DFD0D0",
740 "7 c #631111",
741 "8 c #660C0C",
742 "9 c #690C0C",
743 "0 c #6B0C0C",
744 "a c #6A0C0C",
745 "b c #680C0C",
746 "c c #640D0D",
747 "d c #5F0D0D",
748 "e c #500E0E",
749 "f c #460F0F",
750 "g c #3C1010",
751 "h c #311111",
752 "i c #8E4848",
753 "j c #700C0C",
754 "k c #760B0B",
755 "l c #790B0B",
756 "m c #7B0B0B",
757 "n c #780B0B",
758 "o c #740B0B",
759 "p c #6E0C0C",
760 "q c #5D0D0D",
761 "r c #530E0E",
762 "s c #3D1010",
763 "t c #301111",
764 "u c #D3B5B5",
765 "v c #800A0A",
766 "w c #860A0A",
767 "x c #8A0909",
768 "y c #8B0909",
769 "z c #880A0A",
770 "A c #830A0A",
771 "B c #7D0B0B",
772 "C c #600D0D",
773 "D c #3B1010",
774 "E c #2D1111",
775 "F c #AB6363",
776 "G c #8E0909",
777 "H c #950808",
778 "I c #9A0808",
779 "J c #9C0808",
780 "K c #9B0808",
781 "L c #980808",
782 "M c #930909",
783 "N c #820A0A",
784 "O c #770B0B",
785 "P c #510E0E",
786 "Q c #361111",
787 "R c #756868",
788 "S c #972B2B",
789 "T c #A40707",
790 "U c #AA0707",
791 "V c #AC0606",
792 "W c #AC0707",
793 "X c #A80707",
794 "Y c #A10707",
795 "Z c #990808",
796 "` c #4C0F0F",
797 " . c #4A3131",
798 ".. c #940D0D",
799 "+. c #9F0808",
800 "@. c #B30606",
801 "#. c #BA0505",
802 "$. c #BD0505",
803 "%. c #BC0505",
804 "&. c #B70606",
805 "*. c #B00606",
806 "=. c #A50707",
807 "-. c #8D0909",
808 ";. c #7F0A0A",
809 ">. c #710C0C",
810 ",. c #620D0D",
811 "'. c #9D0C0C",
812 "). c #A90707",
813 "!. c #B60606",
814 "~. c #C10505",
815 "{. c #C90404",
816 "]. c #CD0404",
817 "^. c #CC0404",
818 "/. c #C60404",
819 "(. c #B10606",
820 "_. c #960808",
821 ":. c #870A0A",
822 "<. c #3C1414",
823 "[. c #AF2828",
824 "}. c #B20606",
825 "|. c #C00505",
826 "1. c #D80303",
827 "2. c #DE0202",
828 "3. c #DC0202",
829 "4. c #D40303",
830 "5. c #C80404",
831 "6. c #6D0C0C",
832 "7. c #4D0F0F",
833 "8. c #573030",
834 "9. c #C76060",
835 "0. c #B80606",
836 "a. c #C70404",
837 "b. c #D70303",
838 "c. c #E50202",
839 "d. c #EE0101",
840 "e. c #EB0101",
841 "f. c #DF0202",
842 "g. c #D00303",
843 "h. c #910909",
844 "i. c #846666",
845 "j. c #E5B3B3",
846 "k. c #CA0404",
847 "l. c #DB0303",
848 "m. c #FB0000",
849 "n. c #F50000",
850 "o. c #C40505",
851 "p. c #A30707",
852 "q. c #920909",
853 "r. c #610D0D",
854 "s. c #C5B6B6",
855 "t. c #CA4343",
856 "u. c #E70202",
857 "v. c #F10101",
858 "w. c #E10202",
859 "x. c #D20303",
860 "y. c #C20505",
861 "z. c #A20707",
862 "A. c #810A0A",
863 "B. c #7B4A4A",
864 "C. c #F0CECE",
865 "D. c #C30909",
866 "E. c #AD0606",
867 "F. c #9E0808",
868 "G. c #7E0A0A",
869 "H. c #611111",
870 "I. c #DCD0D0",
871 "J. c #E9B3B3",
872 "K. c #C50808",
873 "L. c #D10303",
874 "M. c #BF0505",
875 "N. c #A60707",
876 "O. c #970808",
877 "P. c #6C1010",
878 "Q. c #CDB5B5",
879 "R. c #F1CECE",
880 "S. c #CD4343",
881 "T. c #BB0505",
882 "U. c #8F0909",
883 "V. c #964747",
884 "W. c #E1D0D0",
885 "X. c #E7B3B3",
886 "Y. c #CC6060",
887 "Z. c #B62828",
888 "`. c #A60B0B",
889 " + c #9E0C0C",
890 ".+ c #A02A2A",
891 "++ c #B16262",
892 "@+ c #D6B4B4",
893 "+ + + + + . @ @ # $ % & * + + + + + ",
894 "+ + + = - ; > , ' ) ! ~ { ] ^ + + + ",
895 "+ + / ( _ : < [ } | > 1 2 3 4 5 + + ",
896 "+ 6 7 8 9 0 a b c d [ e f g h 4 ^ + ",
897 "+ i j k l m m n o p 8 q r , s t ] + ",
898 "u n v w x y y z A B o 0 C } , D E * ",
899 "F w G H I J K L M y N O 0 d P ' Q R ",
900 "S M J T U V W X Y Z G N k b : ` s .",
901 "..+.U @.#.$.%.&.*.=.I -.;.>.,.r ' # ",
902 "'.).!.~.{.].^./.$.(.T _.:.n b _ > <.",
903 "[.}.|.].1.2.3.4.5.#.W J -.B 6.q 7.8.",
904 "9.0.a.b.c.d.e.f.g.~.(.Y h.v j C | i.",
905 "j.#.k.l.e.m.n.c.4.o.@.p.q.N >.r.e s.",
906 "+ t.5.1.u.v.d.w.x.y.}.z.h.A.>.C B.+ ",
907 "+ C.D.g.l.w.f.b.k.%.E.F.G G.p H.I.+ ",
908 "+ + J.K.].L.g.{.M.@.N.O.z l P.Q.+ + ",
909 "+ + + R.S.|.|.T.@.X J U.A.V.W.+ + + ",
910 "+ + + + + X.Y.Z.`. +.+++@++ + + + + "};
911 
912 
913 static const char * greenIcon[] = {
914 "18 18 192 2",
915 " c #FFFFFF",
916 ". c #B6C2B9",
917 "+ c None",
918 "@ c #305239",
919 "# c #15371E",
920 "$ c #15331D",
921 "% c #324737",
922 "& c #68736B",
923 "* c #B7BAB7",
924 "= c #D0DBD3",
925 "- c #4A7556",
926 "; c #0F4A1F",
927 "> c #0F491E",
928 ", c #0F481E",
929 "' c #0F441D",
930 ") c #10401D",
931 "! c #103A1B",
932 "~ c #11331A",
933 "{ c #122B18",
934 "] c #4D5950",
935 "^ c #D1D2D1",
936 "/ c #B5CABB",
937 "( c #125924",
938 "_ c #0E5922",
939 ": c #0D5A22",
940 "< c #0E5A22",
941 "[ c #0E5821",
942 "} c #0E5421",
943 "| c #0E4F20",
944 "1 c #10411D",
945 "2 c #10391B",
946 "3 c #112F19",
947 "4 c #16281B",
948 "5 c #B7B9B7",
949 "6 c #D0DFD4",
950 "7 c #116326",
951 "8 c #0C6624",
952 "9 c #0C6925",
953 "0 c #0C6B25",
954 "a c #0C6A25",
955 "b c #0C6825",
956 "c c #0D6424",
957 "d c #0D5F23",
958 "e c #0E5020",
959 "f c #0F461E",
960 "g c #103C1C",
961 "h c #11311A",
962 "i c #488E5B",
963 "j c #0C7026",
964 "k c #0B7628",
965 "l c #0B7928",
966 "m c #0B7B29",
967 "n c #0B7828",
968 "o c #0B7427",
969 "p c #0C6E26",
970 "q c #0D5D23",
971 "r c #0E5321",
972 "s c #103D1C",
973 "t c #113019",
974 "u c #B5D3BD",
975 "v c #0A802A",
976 "w c #0A862B",
977 "x c #098A2C",
978 "y c #098B2C",
979 "z c #0A882B",
980 "A c #0A832A",
981 "B c #0B7D29",
982 "C c #0D6023",
983 "D c #103B1B",
984 "E c #112D19",
985 "F c #B7BAB8",
986 "G c #63AB76",
987 "H c #098E2D",
988 "I c #08952E",
989 "J c #089A2F",
990 "K c #089C2F",
991 "L c #089B2F",
992 "M c #08982F",
993 "N c #09932D",
994 "O c #0A822A",
995 "P c #0B7728",
996 "Q c #0E5120",
997 "R c #11361A",
998 "S c #68756B",
999 "T c #2B9747",
1000 "U c #07A431",
1001 "V c #07AA32",
1002 "W c #06AC33",
1003 "X c #07AC33",
1004 "Y c #07A832",
1005 "Z c #07A130",
1006 "` c #08992F",
1007 " . c #0F4C1F",
1008 ".. c #314A38",
1009 "+. c #0D9430",
1010 "@. c #089F30",
1011 "#. c #06B334",
1012 "$. c #05BA35",
1013 "%. c #05BD36",
1014 "&. c #05BC36",
1015 "*. c #06B735",
1016 "=. c #06B033",
1017 "-. c #07A531",
1018 ";. c #098D2C",
1019 ">. c #0A7F29",
1020 ",. c #0C7127",
1021 "'. c #0D6224",
1022 "). c #0E5320",
1023 "!. c #0C9D32",
1024 "~. c #07A932",
1025 "{. c #06B635",
1026 "]. c #05C137",
1027 "^. c #04C939",
1028 "/. c #04CD39",
1029 "(. c #04CC39",
1030 "_. c #04C638",
1031 ":. c #06B134",
1032 "<. c #08962E",
1033 "[. c #0A872B",
1034 "}. c #143C1F",
1035 "|. c #28AF4C",
1036 "1. c #06B234",
1037 "2. c #05C037",
1038 "3. c #03D83C",
1039 "4. c #02DE3D",
1040 "5. c #02DC3C",
1041 "6. c #03D43B",
1042 "7. c #04C838",
1043 "8. c #05BA36",
1044 "9. c #0C6D26",
1045 "0. c #0F4D1F",
1046 "a. c #30573A",
1047 "b. c #60C77C",
1048 "c. c #06B835",
1049 "d. c #04C738",
1050 "e. c #03D73B",
1051 "f. c #02E53E",
1052 "g. c #01EE40",
1053 "h. c #01EB40",
1054 "i. c #02DF3D",
1055 "j. c #03D03A",
1056 "k. c #09912D",
1057 "l. c #66846E",
1058 "m. c #B3E5C0",
1059 "n. c #04CA39",
1060 "o. c #03DB3C",
1061 "p. c #00FB43",
1062 "q. c #00F542",
1063 "r. c #05C437",
1064 "s. c #07A331",
1065 "t. c #09922D",
1066 "u. c #0D6123",
1067 "v. c #B6C5BA",
1068 "w. c #43CA67",
1069 "x. c #02E73F",
1070 "y. c #01F141",
1071 "z. c #02E13D",
1072 "A. c #03D23A",
1073 "B. c #05C237",
1074 "C. c #07A231",
1075 "D. c #0A812A",
1076 "E. c #4A7B57",
1077 "F. c #CEF0D7",
1078 "G. c #09C33A",
1079 "H. c #02E13E",
1080 "I. c #06AD33",
1081 "J. c #089E30",
1082 "K. c #0A7E29",
1083 "L. c #116126",
1084 "M. c #D0DCD3",
1085 "N. c #B3E9C1",
1086 "O. c #08C53B",
1087 "P. c #03D13A",
1088 "Q. c #05BF37",
1089 "R. c #07A631",
1090 "S. c #08972E",
1091 "T. c #106C28",
1092 "U. c #B5CDBB",
1093 "V. c #CEF1D7",
1094 "W. c #43CD68",
1095 "X. c #05BB36",
1096 "Y. c #098F2D",
1097 "Z. c #47965C",
1098 "`. c #D0E1D4",
1099 " + c #B3E7C1",
1100 ".+ c #60CC7D",
1101 "++ c #28B64E",
1102 "@+ c #0BA634",
1103 "#+ c #0C9E32",
1104 "$+ c #2AA049",
1105 "%+ c #62B177",
1106 "&+ c #B4D6BD",
1107 "+ + + + + . @ @ # $ % & * + + + + + ",
1108 "+ + + = - ; > , ' ) ! ~ { ] ^ + + + ",
1109 "+ + / ( _ : < [ } | > 1 2 3 4 5 + + ",
1110 "+ 6 7 8 9 0 a b c d [ e f g h 4 ^ + ",
1111 "+ i j k l m m n o p 8 q r , s t ] + ",
1112 "u n v w x y y z A B o 0 C } , D E F ",
1113 "G w H I J K L M N y O P 0 d Q ' R S ",
1114 "T N K U V W X Y Z ` H O k b : .s ..",
1115 "+.@.V #.$.%.&.*.=.-.J ;.>.,.'.).' # ",
1116 "!.~.{.].^./.(._.%.:.U <.[.n b _ > }.",
1117 "|.1.2./.3.4.5.6.7.8.X K ;.B 9.q 0.a.",
1118 "b.c.d.e.f.g.h.i.j.].:.Z k.v j C | l.",
1119 "m.$.n.o.h.p.q.f.6.r.#.s.t.O ,.u.e v.",
1120 "+ w.7.3.x.y.g.z.A.B.1.C.k.D.,.C E.+ ",
1121 "+ F.G.j.o.H.i.e.n.&.I.J.H K.p L.M.+ ",
1122 "+ + N.O./.P.j.^.Q.#.R.S.z l T.U.+ + ",
1123 "+ + + V.W.2.2.X.#.Y K Y.D.Z.`.+ + + ",
1124 "+ + + + + +.+++@+#+$+%+&++ + + + + "};
1125 
1126 
1127 /*
1128 static const char *recoIcon[] = {
1129 "22 22 178 2",
1130 " c #000000",
1131 ". c #010101",
1132 "X c #020202",
1133 "o c #030303",
1134 "O c #040404",
1135 "+ c #050505",
1136 "@ c #060606",
1137 "# c #080808",
1138 "$ c #0A0A0A",
1139 "% c #0B0B0B",
1140 "& c #0F0F0F",
1141 "* c #101010",
1142 "= c #111111",
1143 "- c #131313",
1144 "; c #141414",
1145 ": c #151515",
1146 "> c #161616",
1147 ", c #181818",
1148 "< c #191919",
1149 "1 c #1A1A1A",
1150 "2 c #1B1B1B",
1151 "3 c #1C1C1C",
1152 "4 c #1D1D1D",
1153 "5 c #1E1E1E",
1154 "6 c #1F1F1F",
1155 "7 c #202020",
1156 "8 c #212121",
1157 "9 c #222222",
1158 "0 c #242424",
1159 "q c #252525",
1160 "w c #262626",
1161 "e c #272727",
1162 "r c #282828",
1163 "t c #292929",
1164 "y c #2B2B2B",
1165 "u c #2C2C2C",
1166 "i c #2D2D2D",
1167 "p c #2E2E2E",
1168 "a c #2F2F2F",
1169 "s c #303030",
1170 "d c #313131",
1171 "f c #323232",
1172 "g c #333333",
1173 "h c #363636",
1174 "j c #373737",
1175 "k c #393939",
1176 "l c #3A3A3A",
1177 "z c #3C3C3C",
1178 "x c #3D3D3D",
1179 "c c #3E3E3E",
1180 "v c #3F3F3F",
1181 "b c #404040",
1182 "n c #414141",
1183 "m c #424242",
1184 "M c #434343",
1185 "N c #444444",
1186 "B c #454545",
1187 "V c #464646",
1188 "C c #474747",
1189 "Z c #484848",
1190 "A c #494949",
1191 "S c #4A4A4A",
1192 "D c #4C4C4C",
1193 "F c #4D4D4D",
1194 "G c #4E4E4E",
1195 "H c #4F4F4F",
1196 "J c #505050",
1197 "K c #515151",
1198 "L c #525252",
1199 "P c #535353",
1200 "I c #545454",
1201 "U c #555555",
1202 "Y c #575757",
1203 "T c #585858",
1204 "R c #595959",
1205 "E c #5A5A5A",
1206 "W c #5B5B5B",
1207 "Q c #5C5C5C",
1208 "! c #5D5D5D",
1209 "~ c #5F5F5F",
1210 "^ c #606060",
1211 "/ c #616161",
1212 "( c #626262",
1213 ") c #636363",
1214 "_ c #646464",
1215 "` c #656565",
1216 "' c #666666",
1217 "] c #676767",
1218 "[ c #686868",
1219 "{ c #696969",
1220 "} c #6A6A6A",
1221 "| c #6B6B6B",
1222 " . c #6C6C6C",
1223 ".. c #6D6D6D",
1224 "X. c #6E6E6E",
1225 "o. c #6F6F6F",
1226 "O. c #707070",
1227 "+. c #717171",
1228 "@. c #727272",
1229 "#. c #737373",
1230 "$. c #747474",
1231 "%. c #767676",
1232 "&. c #777777",
1233 "*. c #787878",
1234 "=. c #797979",
1235 "-. c #7A7A7A",
1236 ";. c #7B7B7B",
1237 ":. c #7C7C7C",
1238 ">. c #7D7D7D",
1239 ",. c #7E7E7E",
1240 "<. c #7F7F7F",
1241 "1. c #808080",
1242 "2. c #818181",
1243 "3. c #828282",
1244 "4. c #838383",
1245 "5. c #848484",
1246 "6. c #858585",
1247 "7. c #868686",
1248 "8. c #878787",
1249 "9. c #888888",
1250 "0. c #898989",
1251 "q. c #8A8A8A",
1252 "w. c #8C8C8C",
1253 "e. c #8D8D8D",
1254 "r. c #8F8F8F",
1255 "t. c #909090",
1256 "y. c #929292",
1257 "u. c #939393",
1258 "i. c #959595",
1259 "p. c #969696",
1260 "a. c #979797",
1261 "s. c #989898",
1262 "d. c #999999",
1263 "f. c #9A9A9A",
1264 "g. c #9B9B9B",
1265 "h. c #9C9C9C",
1266 "j. c #9E9E9E",
1267 "k. c #9F9F9F",
1268 "l. c #A2A2A2",
1269 "z. c #A3A3A3",
1270 "x. c #A4A4A4",
1271 "c. c #A5A5A5",
1272 "v. c #A6A6A6",
1273 "b. c #A7A7A7",
1274 "n. c #A8A8A8",
1275 "m. c #A9A9A9",
1276 "M. c #AAAAAA",
1277 "N. c #ABABAB",
1278 "B. c #ACACAC",
1279 "V. c #ADADAD",
1280 "C. c #AEAEAE",
1281 "Z. c #AFAFAF",
1282 "A. c #B0B0B0",
1283 "S. c #B1B1B1",
1284 "D. c #B2B2B2",
1285 "F. c #B4B4B4",
1286 "G. c #B5B5B5",
1287 "H. c #B6B6B6",
1288 "J. c #B7B7B7",
1289 "K. c #BABABA",
1290 "L. c #BBBBBB",
1291 "P. c #BDBDBD",
1292 "I. c #BEBEBE",
1293 "U. c #C1C1C1",
1294 "Y. c #C2C2C2",
1295 "T. c #C3C3C3",
1296 "R. c #C6C6C6",
1297 "E. c #C7C7C7",
1298 "W. c #C8C8C8",
1299 "Q. c #C9C9C9",
1300 "!. c #CECECE",
1301 "~. c #D0D0D0",
1302 "^. c #D1D1D1",
1303 "/. c #DDDDDD",
1304 "(. c #DEDEDE",
1305 "). c #F0F0F0",
1306 "_. c #F4F4F4",
1307 "`. c gray100",
1308 
1309 " O % ; 1 1 ; = O ",
1310 " & e r f f e e f f f 6 ",
1311 " e l a a a l e 6 e r a n l & ",
1312 " j B a C / L B c 8 e 8 f f B C % ",
1313 " 8 B r E ,.| | U C C l c C L B L C ",
1314 "O j 6 f O.,.%.%.` L ` Q L E / %.c C = ",
1315 "; e e B E ..O.2.c.C.F.F.b.%.,.7.a r 8 ",
1316 "e = j ..=.,.r.Y.Y.Y.b.2.W.i.f.7.8 C 6 ",
1317 "e 1 U 2.,.O.R.~.9.F.R.z.f.c.` 8 & ` f O ",
1318 "6 e O.7.,.E 9.b.P.(.C.f.b.C ; ; c U D C f ; ",
1319 "8 l ,.9.=.=.| O.(._.9.Q ..; r / %.E n E =.B ",
1320 "e l | 2...r.Z.f.~.`.F...j n =.O.%.D B ` D ; ",
1321 "r 8 B ` O.f.Y...c.).i.` 9.=.....L B Q i.=.6 ",
1322 "1 r f L ` f.C.=.C.W.U 7.Z.7.O.C.i.=.,.Q r.L ",
1323 "O n a e D %.2.,.2.j.2.Z.P.W.!.Y.z.F.F.O.2.=.",
1324 " 8 7.O.E n a f n E f.Z.b.F.R.j.r.r.j...r.f ",
1325 " r ,.c.9.=.7.i.=.` O.,.z.Y.f.f.C.W.%.P.` ",
1326 " O D J.r.C.9.O.%./ ,.f.F.9.r.Y.W.b.!.O.",
1327 " Q i.7.=.,.r.Q | | =.9.i.b.P.f.| 1 ",
1328 " & ,.%.2.=.f./ U E L ,.i./ j 6 ",
1329 " O E %.Q %.r.O...Q U i.U O ",
1330 " O n ` Q | ,.U E =.E =.1 "
1331 };
1332 */
1333 
1334 
1335