Merge lp:~kevin-pouget-agorabox/cairo-dock-plug-ins/gmenu-dock into lp:~cairo-dock-team/cairo-dock-plug-ins/plug-ins

Proposed by Kevin Pouget
Status: Needs review
Proposed branch: lp:~kevin-pouget-agorabox/cairo-dock-plug-ins/gmenu-dock
Merge into: lp:~cairo-dock-team/cairo-dock-plug-ins/plug-ins
Diff against target: 3338 lines (+3200/-0)
16 files modified
GMenu-dock/Makefile.am (+3/-0)
GMenu-dock/data/GMenu-dock.conf.in (+104/-0)
GMenu-dock/data/Makefile.am (+11/-0)
GMenu-dock/data/icon.svg (+2237/-0)
GMenu-dock/src/Makefile.am (+47/-0)
GMenu-dock/src/applet-config.c (+58/-0)
GMenu-dock/src/applet-config.h (+32/-0)
GMenu-dock/src/applet-gmenu-dock.c (+376/-0)
GMenu-dock/src/applet-gmenu-dock.h (+59/-0)
GMenu-dock/src/applet-init.c (+82/-0)
GMenu-dock/src/applet-init.h (+31/-0)
GMenu-dock/src/applet-notifications.c (+46/-0)
GMenu-dock/src/applet-notifications.h (+31/-0)
GMenu-dock/src/applet-struct.h (+53/-0)
Makefile.am (+5/-0)
configure.ac (+25/-0)
To merge this branch: bzr merge lp:~kevin-pouget-agorabox/cairo-dock-plug-ins/gmenu-dock
Reviewer Review Type Date Requested Status
Matthieu Baerts it miss some files Needs Fixing
Review via email: mp+17457@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Kevin Pouget (kevin-pouget-agorabox) wrote :

Here is a more graphical friendly gnome menu. Submenu icons are displayed in a subdock that provides nagivation through gnome menus to the user. So, it supports all configurable types of subdocks, and also provides a desklet view with navigation too.

Revision history for this message
Matthieu Baerts (matttbe) wrote :

Hello Kevin,

First of all, many thanks to take an interest in Cairo-Dock!
Secondly, sorry to not have answered earlier but it seems there is a bug with LP because we haven't received your merge proposal message :-/ (look here: https://lists.launchpad.net/cairo-dock-team/ ) but I already have opened a bug report (https://bugs.launchpad.net/launchpad/+bug/508538) ;)

Now, about the code: it's an excellent idea. In fact, we thought to create a new version of GMenu (and Quick-Browser) with this idea :) .
But... it miss some files (everybody does this mistake ;) ) : gmenu-tree.h and gmenu-tree.c I think. So there is a error with compilation and I can't contemplate your applet :P

Also, I propose to you to come on our forum, you are welcome ! I have started a new topic here : http://cairo-dock.vef.fr/bg_topic.php?t=3883

PS: the domain name 'cairo-dock.org' is temporally down, sorry for that :-/

review: Needs Fixing (it miss some files)
Revision history for this message
Kevin Pouget (kevin-pouget-agorabox) wrote :

Hello Matthieu,

gmenu-tree files come from gnome-menu-tree lib, I probably have forgotten to update configure.ac for proper dependency check. It could be the same stuff as classical GMenu applet.
I will have a look on this tomorrow.

Thanks for the review !

Revision history for this message
Matthieu Baerts (matttbe) wrote :

Hi Kevin,
I've added a new comment here: http://cairo-dock.vef.fr/bg_topic.php?t=3883#mess_50840.
But it's not urgent ;)

1386. By Kevin Pouget <email address hidden>

Update to last rev

1387. By Kevin Pouget <email address hidden>

Fix configure.ac for GMenu-dock applet

Unmerged revisions

1387. By Kevin Pouget <email address hidden>

Fix configure.ac for GMenu-dock applet

1386. By Kevin Pouget <email address hidden>

Update to last rev

1385. By Kevin Pouget <email address hidden>

Add desklet mode support to GMenu-dock

1384. By Kevin Pouget <email address hidden>

Revert main icon stuff to default

1383. By root <email address hidden>

Added GMenu-dock applet. It provides more visual user friendly gnome menu

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added directory 'GMenu-dock'
2=== added file 'GMenu-dock/Makefile.am'
3--- GMenu-dock/Makefile.am 1970-01-01 00:00:00 +0000
4+++ GMenu-dock/Makefile.am 2010-01-18 13:44:14 +0000
5@@ -0,0 +1,3 @@
6+#dnl Process this file with automake to produce Makefile.in
7+
8+SUBDIRS = . src data
9
10=== added directory 'GMenu-dock/data'
11=== added file 'GMenu-dock/data/GMenu-dock.conf.in'
12--- GMenu-dock/data/GMenu-dock.conf.in 1970-01-01 00:00:00 +0000
13+++ GMenu-dock/data/GMenu-dock.conf.in 2010-01-18 13:44:14 +0000
14@@ -0,0 +1,104 @@
15+#!en;@VERSION_GMENU_DOCK@
16+
17+#[gtk-about]
18+[Icon]
19+#j+[0;128] Desired icon size for this applet
20+#{Set to 0 to use the default applet size}
21+icon size = 0;0
22+
23+#s Name of the icon as it will appear in its label in the dock :
24+name = GMenu-dock
25+
26+#S+ Image's filename :
27+#{Let empty to use the default one.}
28+icon =
29+
30+#d Name of the dock it belongs to:
31+dock name =
32+
33+order=
34+
35+#[gtk-convert]
36+[Desklet]
37+
38+#j+[96;1024] Desklet's dimension (width x height) :
39+#{Depending on your WindowManager, you can resize it with ALT + middle_click or ALT + left_click for exemple.}
40+size = 400;200
41+
42+#i[-2048;2048] Desklet's position (x ; y) :
43+#{Depending on your WindowManager, you can move it with ALT + left_click}
44+x position=0
45+#i[-2048;2048] ...
46+y position=0
47+
48+#b Is detached from the dock ?
49+initially detached=false
50+#l[Normal;Keep above;Keep below;On Widget Layer;Reserve space] Accessibility :
51+#{for CompizFusion's "widget layer", set behaviour in Compiz to: (class=Cairo-dock & type=utility)}
52+accessibility=0
53+#b Should be visible on all desktops ?
54+sticky=true
55+
56+#b Lock position ?
57+#{If locked, the desklet can't be moved by simply dragging it with the left mouse button. Of course you can still move it with ALT + left_click.}
58+locked = false
59+
60+#I[-180;180] Rotation :
61+#{in degrees.}
62+rotation = 0
63+
64+use size=
65+
66+#F[Decorations;gtk-orientation-portrait]
67+frame_deco=
68+
69+#o+ Choose a decoration theme for this desklet :
70+#{Choose the 'personnal' one to define your own decorations below.}
71+decorations = frame&reflects
72+
73+#v
74+sep_deco =
75+
76+#S+ Background image :
77+#{It's an image that will be displayed below the drawings, like a frame for exemple. Let empty to not use any.}
78+bg desklet =
79+#e+[0;1] Background tansparency :
80+bg alpha = 1
81+#i+[0;256] Left offset :
82+#{in pixels. Use this to adjust the left position of the drawings.}
83+left offset = 0
84+#i+[0;256] Top offset :
85+#{in pixels. Use this to adjust the top position of the drawings.}
86+top offset = 0
87+#i+[0;256] Right offset :
88+#{in pixels. Use this to adjust the right position of the drawings.}
89+right offset = 0
90+#i+[0;256] Bottom offset :
91+#{in pixels. Use this to adjust the bottom position of the drawings.}
92+bottom offset = 0
93+#S+ Foreground image :
94+#{It's an image that will be displayed above the drawings, like a reflect for exemple. Let empty to not use any.}
95+fg desklet =
96+#e+[0;1] Foreground tansparency :
97+fg alpha = 1
98+
99+#[gtk-preferences]
100+[Module]
101+
102+#U Here you can specify a list of main to display :
103+#{Eg: applications, settings, ...}/
104+menus = applications;settings;
105+
106+#F[Icons]
107+frame_icon=
108+
109+#b Separate different shortcuts with separators ?
110+use separator = true
111+
112+#n+ Name of the view used for the sub-dock :
113+#{Let it empty to use default sub-dock view.}/
114+renderer =
115+
116+#l+[Slide;Tree] Type of view for the desklet mode :
117+desklet renderer = 0
118+
119
120=== added file 'GMenu-dock/data/Makefile.am'
121--- GMenu-dock/data/Makefile.am 1970-01-01 00:00:00 +0000
122+++ GMenu-dock/data/Makefile.am 2010-01-18 13:44:14 +0000
123@@ -0,0 +1,11 @@
124+
125+SUBDIRS = .
126+
127+moduledir = $(gmenudockdatadir)
128+
129+module_DATA = \
130+ GMenu-dock.conf\
131+ icon.svg\
132+ edit-undo.png
133+
134+EXTRA_DIST = $(module_DATA)
135
136=== added file 'GMenu-dock/data/edit-undo.png'
137Binary files GMenu-dock/data/edit-undo.png 1970-01-01 00:00:00 +0000 and GMenu-dock/data/edit-undo.png 2010-01-18 13:44:14 +0000 differ
138=== added file 'GMenu-dock/data/icon.svg'
139--- GMenu-dock/data/icon.svg 1970-01-01 00:00:00 +0000
140+++ GMenu-dock/data/icon.svg 2010-01-18 13:44:14 +0000
141@@ -0,0 +1,2237 @@
142+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
143+<!-- Created with Inkscape (http://www.inkscape.org/) -->
144+<svg
145+ xmlns:dc="http://purl.org/dc/elements/1.1/"
146+ xmlns:cc="http://creativecommons.org/ns#"
147+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
148+ xmlns:svg="http://www.w3.org/2000/svg"
149+ xmlns="http://www.w3.org/2000/svg"
150+ xmlns:xlink="http://www.w3.org/1999/xlink"
151+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
152+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
153+ id="svg2"
154+ sodipodi:version="0.32"
155+ inkscape:version="0.46"
156+ width="256"
157+ height="256"
158+ version="1.0"
159+ sodipodi:docbase="/home/arkham/Desktop"
160+ sodipodi:docname="icon.svg"
161+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
162+ <sodipodi:namedview
163+ inkscape:window-height="905"
164+ inkscape:window-width="1279"
165+ inkscape:pageshadow="2"
166+ inkscape:pageopacity="0.0"
167+ guidetolerance="10.0"
168+ gridtolerance="10.0"
169+ objecttolerance="10.0"
170+ borderopacity="1.0"
171+ bordercolor="#666666"
172+ pagecolor="#ffffff"
173+ id="base"
174+ width="48px"
175+ height="48px"
176+ inkscape:zoom="1.9453125"
177+ inkscape:cx="72.846957"
178+ inkscape:cy="131.02766"
179+ inkscape:window-x="1"
180+ inkscape:window-y="29"
181+ inkscape:current-layer="svg2"
182+ showgrid="false"
183+ showguides="true"
184+ inkscape:guide-bbox="true">
185+ <sodipodi:guide
186+ orientation="0,1"
187+ position="44.722892,242.12048"
188+ id="guide4297" />
189+ <sodipodi:guide
190+ orientation="0,1"
191+ position="240.57831,19.02008"
192+ id="guide4299" />
193+ <sodipodi:guide
194+ orientation="1,0"
195+ position="23.13253,234.92369"
196+ id="guide4301" />
197+ <sodipodi:guide
198+ orientation="1,0"
199+ position="233.89558,263.19679"
200+ id="guide4303" />
201+ </sodipodi:namedview>
202+ <metadata
203+ id="metadata7">
204+ <rdf:RDF>
205+ <cc:Work
206+ rdf:about="">
207+ <dc:format>image/svg+xml</dc:format>
208+ <dc:type
209+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
210+ </cc:Work>
211+ </rdf:RDF>
212+ </metadata>
213+ <defs
214+ id="defs5">
215+ <linearGradient
216+ x1="278.7821"
217+ y1="598.48175"
218+ x2="300.01877"
219+ y2="538.17981"
220+ id="linearGradient3203"
221+ xlink:href="#linearGradient23837"
222+ gradientUnits="userSpaceOnUse" />
223+ <linearGradient
224+ x1="278.7821"
225+ y1="598.48175"
226+ x2="300.01877"
227+ y2="538.17981"
228+ id="linearGradient23835"
229+ xlink:href="#linearGradient23837"
230+ gradientUnits="userSpaceOnUse" />
231+ <linearGradient
232+ x1="353.82788"
233+ y1="353.77969"
234+ x2="370.98239"
235+ y2="331.95367"
236+ id="linearGradient2254"
237+ xlink:href="#linearGradient5197"
238+ gradientUnits="userSpaceOnUse" />
239+ <linearGradient
240+ x1="353.82788"
241+ y1="353.77969"
242+ x2="370.98239"
243+ y2="331.95367"
244+ id="linearGradient10090"
245+ xlink:href="#linearGradient5197"
246+ gradientUnits="userSpaceOnUse" />
247+ <linearGradient
248+ x1="416.03726"
249+ y1="314.99216"
250+ x2="416.67383"
251+ y2="287.50903"
252+ id="linearGradient2365"
253+ xlink:href="#linearGradient5197"
254+ gradientUnits="userSpaceOnUse"
255+ gradientTransform="matrix(1.5914941,0,0,1.5914941,-1056.2044,29.12901)" />
256+ <linearGradient
257+ x1="333.62714"
258+ y1="305.53073"
259+ x2="338.83194"
260+ y2="276.24545"
261+ id="linearGradient2368"
262+ xlink:href="#linearGradient5197"
263+ gradientUnits="userSpaceOnUse"
264+ gradientTransform="matrix(1.5914941,0,0,1.5914941,-1056.2044,29.12901)" />
265+ <linearGradient
266+ x1="379.11264"
267+ y1="378.87973"
268+ x2="383.80917"
269+ y2="225.32318"
270+ id="linearGradient2371"
271+ xlink:href="#linearGradient5197"
272+ gradientUnits="userSpaceOnUse"
273+ gradientTransform="matrix(1.5914941,0,0,1.5914941,-1056.2044,29.12901)"
274+ spreadMethod="repeat" />
275+ <linearGradient
276+ x1="267.00482"
277+ y1="450.1579"
278+ x2="195.34068"
279+ y2="423.26831"
280+ id="linearGradient2375"
281+ xlink:href="#linearGradient5197"
282+ gradientUnits="userSpaceOnUse"
283+ gradientTransform="matrix(1.5914941,0,0,1.5914941,-1056.2044,29.12901)" />
284+ <linearGradient
285+ id="linearGradient23837">
286+ <stop
287+ id="stop23839"
288+ style="stop-color:#ffba00;stop-opacity:1"
289+ offset="0" />
290+ <stop
291+ id="stop23841"
292+ style="stop-color:#ffffba;stop-opacity:1"
293+ offset="1" />
294+ </linearGradient>
295+ <linearGradient
296+ x1="346.8956"
297+ y1="409.87292"
298+ x2="406.49899"
299+ y2="371.66501"
300+ id="linearGradient2379"
301+ xlink:href="#linearGradient23837"
302+ gradientUnits="userSpaceOnUse"
303+ gradientTransform="matrix(1.5914941,0,0,1.5914941,-1056.2044,29.12901)" />
304+ <linearGradient
305+ x1="228.8004"
306+ y1="401.76709"
307+ x2="361.57016"
308+ y2="343.16568"
309+ id="linearGradient2382"
310+ xlink:href="#linearGradient5197"
311+ gradientUnits="userSpaceOnUse"
312+ gradientTransform="matrix(1.5914941,0,0,1.5914941,-1056.2044,29.12901)" />
313+ <linearGradient
314+ x1="335.76212"
315+ y1="383.67514"
316+ x2="432.98227"
317+ y2="334.34232"
318+ id="linearGradient2385"
319+ xlink:href="#linearGradient5197"
320+ gradientUnits="userSpaceOnUse"
321+ gradientTransform="matrix(1.5914941,0,0,1.5914941,-1056.2044,29.12901)" />
322+ <linearGradient
323+ x1="584.44714"
324+ y1="496.83411"
325+ x2="411.60892"
326+ y2="312.98669"
327+ id="linearGradient2388"
328+ xlink:href="#linearGradient5197"
329+ gradientUnits="userSpaceOnUse"
330+ gradientTransform="matrix(1.5914941,0,0,1.5914941,-1056.2044,29.12901)" />
331+ <linearGradient
332+ x1="283.11636"
333+ y1="420.78415"
334+ x2="450.77399"
335+ y2="341.96973"
336+ id="linearGradient11090"
337+ xlink:href="#linearGradient5197"
338+ gradientUnits="userSpaceOnUse" />
339+ <linearGradient
340+ id="linearGradient3225">
341+ <stop
342+ id="stop3227"
343+ style="stop-color:#000000;stop-opacity:0.71951222"
344+ offset="0" />
345+ <stop
346+ id="stop3229"
347+ style="stop-color:#ffffff;stop-opacity:0"
348+ offset="1" />
349+ </linearGradient>
350+ <linearGradient
351+ x1="533.03326"
352+ y1="446.52438"
353+ x2="547.33417"
354+ y2="428.58325"
355+ id="linearGradient2392"
356+ xlink:href="#linearGradient3225"
357+ gradientUnits="userSpaceOnUse"
358+ gradientTransform="matrix(1.5914941,0,0,1.5914941,-1056.2044,29.12901)" />
359+ <linearGradient
360+ id="linearGradient5197">
361+ <stop
362+ id="stop5199"
363+ style="stop-color:#000000;stop-opacity:1"
364+ offset="0" />
365+ <stop
366+ id="stop5201"
367+ style="stop-color:#ffffff;stop-opacity:1"
368+ offset="1" />
369+ </linearGradient>
370+ <linearGradient
371+ x1="263.61029"
372+ y1="435.38452"
373+ x2="358.50229"
374+ y2="314.54004"
375+ id="linearGradient7163"
376+ xlink:href="#linearGradient5197"
377+ gradientUnits="userSpaceOnUse"
378+ spreadMethod="reflect" />
379+ <linearGradient
380+ inkscape:collect="always"
381+ xlink:href="#linearGradient5498"
382+ id="linearGradient3804"
383+ gradientUnits="userSpaceOnUse"
384+ x1="220.36789"
385+ y1="756.76105"
386+ x2="185.21225"
387+ y2="491.06723" />
388+ <linearGradient
389+ inkscape:collect="always"
390+ xlink:href="#linearGradient5498"
391+ id="linearGradient3802"
392+ gradientUnits="userSpaceOnUse"
393+ x1="247.47713"
394+ y1="274.88394"
395+ x2="130.31757"
396+ y2="580.54669" />
397+ <linearGradient
398+ inkscape:collect="always"
399+ xlink:href="#linearGradient5498"
400+ id="linearGradient3800"
401+ gradientUnits="userSpaceOnUse"
402+ x1="370.62177"
403+ y1="-309.6048"
404+ x2="370.20648"
405+ y2="458.38397" />
406+ <linearGradient
407+ id="linearGradient5498">
408+ <stop
409+ id="stop5500"
410+ offset="0"
411+ style="stop-color:#eeeeee;stop-opacity:1;" />
412+ <stop
413+ id="stop5502"
414+ offset="1"
415+ style="stop-color:#eeeeee;stop-opacity:0;" />
416+ </linearGradient>
417+ <linearGradient
418+ inkscape:collect="always"
419+ xlink:href="#linearGradient5498"
420+ id="linearGradient3798"
421+ gradientUnits="userSpaceOnUse"
422+ x1="1508.4957"
423+ y1="-363.42487"
424+ x2="361.1441"
425+ y2="630.52039" />
426+ <linearGradient
427+ id="XMLID_9_"
428+ gradientUnits="userSpaceOnUse"
429+ x1="331.49609"
430+ y1="790.51508"
431+ x2="409.85471"
432+ y2="688.75092">
433+ <stop
434+ offset="0"
435+ style="stop-color:#FFFFFF"
436+ id="stop147" />
437+ <stop
438+ offset="1"
439+ style="stop-color:#193D6B"
440+ id="stop3851" />
441+ </linearGradient>
442+ <linearGradient
443+ inkscape:collect="always"
444+ xlink:href="#XMLID_9_"
445+ id="linearGradient3796"
446+ gradientUnits="userSpaceOnUse"
447+ gradientTransform="matrix(1.1256295,0,0,1.1256295,-41.873391,-39.54673)"
448+ x1="331.49609"
449+ y1="790.51508"
450+ x2="409.85471"
451+ y2="688.75092" />
452+ <linearGradient
453+ id="XMLID_8_"
454+ gradientUnits="userSpaceOnUse"
455+ x1="319.186"
456+ y1="713.54639"
457+ x2="373.12509"
458+ y2="626.00598">
459+ <stop
460+ offset="0"
461+ style="stop-color:#FFFFFF"
462+ id="stop140" />
463+ <stop
464+ offset="1"
465+ style="stop-color:#193D6B"
466+ id="stop142" />
467+ </linearGradient>
468+ <linearGradient
469+ inkscape:collect="always"
470+ xlink:href="#XMLID_8_"
471+ id="linearGradient3794"
472+ gradientUnits="userSpaceOnUse"
473+ gradientTransform="matrix(1.1256295,0,0,1.1256295,-41.873391,-39.54673)"
474+ x1="319.186"
475+ y1="713.54639"
476+ x2="373.12509"
477+ y2="626.00598" />
478+ <linearGradient
479+ id="XMLID_7_-677"
480+ gradientUnits="userSpaceOnUse"
481+ x1="264.5405"
482+ y1="704.23578"
483+ x2="335.09619"
484+ y2="612.60522">
485+ <stop
486+ offset="0"
487+ style="stop-color:#ffffff"
488+ id="stop2829" />
489+ <stop
490+ offset="1"
491+ style="stop-color:#1d487f"
492+ id="stop2831" />
493+ </linearGradient>
494+ <linearGradient
495+ inkscape:collect="always"
496+ xlink:href="#XMLID_7_-677"
497+ id="linearGradient3792"
498+ gradientUnits="userSpaceOnUse"
499+ gradientTransform="matrix(1.1256295,0,0,1.1256295,-41.873391,-39.54673)"
500+ x1="264.5405"
501+ y1="704.23578"
502+ x2="335.09619"
503+ y2="612.60522" />
504+ <linearGradient
505+ id="XMLID_6_-533"
506+ gradientUnits="userSpaceOnUse"
507+ x1="237.20799"
508+ y1="684.01898"
509+ x2="328.18469"
510+ y2="565.86761">
511+ <stop
512+ offset="0"
513+ style="stop-color:#ffffff"
514+ id="stop2589" />
515+ <stop
516+ offset="1"
517+ style="stop-color:#1d487f"
518+ id="stop2591" />
519+ </linearGradient>
520+ <linearGradient
521+ inkscape:collect="always"
522+ xlink:href="#XMLID_6_-533"
523+ id="linearGradient3790"
524+ gradientUnits="userSpaceOnUse"
525+ gradientTransform="matrix(1.1256295,0,0,1.1256295,-41.873391,-39.54673)"
526+ x1="237.20799"
527+ y1="684.01898"
528+ x2="328.18469"
529+ y2="565.86761" />
530+ <linearGradient
531+ id="XMLID_5_-672"
532+ gradientUnits="userSpaceOnUse"
533+ x1="220.9512"
534+ y1="634.63232"
535+ x2="278.14471"
536+ y2="560.35498">
537+ <stop
538+ offset="0"
539+ style="stop-color:#ffffff"
540+ id="stop3077" />
541+ <stop
542+ offset="1"
543+ style="stop-color:#1d487f"
544+ id="stop3079" />
545+ </linearGradient>
546+ <linearGradient
547+ inkscape:collect="always"
548+ xlink:href="#XMLID_5_-672"
549+ id="linearGradient3788"
550+ gradientUnits="userSpaceOnUse"
551+ gradientTransform="matrix(1.1256295,0,0,1.1256295,-41.873391,-39.54673)"
552+ x1="220.9512"
553+ y1="634.63232"
554+ x2="278.14471"
555+ y2="560.35498" />
556+ <linearGradient
557+ id="XMLID_4_"
558+ gradientUnits="userSpaceOnUse"
559+ x1="429.84909"
560+ y1="815.45459"
561+ x2="480.12021"
562+ y2="643.30768"
563+ gradientTransform="matrix(-1.1256295,0,0,1.1256295,1028.9091,-39.54673)">
564+ <stop
565+ offset="0"
566+ style="stop-color:#FFFFFF"
567+ id="stop112" />
568+ <stop
569+ offset="1"
570+ style="stop-color:#E5EAF2"
571+ id="stop114" />
572+ </linearGradient>
573+ <linearGradient
574+ inkscape:collect="always"
575+ xlink:href="#XMLID_4_"
576+ id="linearGradient3786"
577+ gradientUnits="userSpaceOnUse"
578+ gradientTransform="matrix(-1.1256295,0,0,1.1256295,1028.9091,-39.54673)"
579+ x1="429.84909"
580+ y1="815.45459"
581+ x2="480.12021"
582+ y2="643.30768" />
583+ <radialGradient
584+ gradientTransform="matrix(1.1256295,0,0,1.1256295,-41.873391,-39.54673)"
585+ id="XMLID_25_"
586+ cx="375.21439"
587+ cy="783.16357"
588+ r="300.5752"
589+ fx="375.21439"
590+ fy="783.16357"
591+ gradientUnits="userSpaceOnUse">
592+ <stop
593+ offset="0.0112"
594+ style="stop-color:#D2E8EC"
595+ id="stop46" />
596+ <stop
597+ offset="0.2921"
598+ style="stop-color:#60A8CE"
599+ id="stop48" />
600+ <stop
601+ offset="0.4575"
602+ style="stop-color:#4680A8"
603+ id="stop50" />
604+ <stop
605+ offset="0.6767"
606+ style="stop-color:#2F5C84"
607+ id="stop52" />
608+ <stop
609+ offset="0.8653"
610+ style="stop-color:#234970"
611+ id="stop54" />
612+ <stop
613+ offset="1"
614+ style="stop-color:#1F426A"
615+ id="stop3826" />
616+ </radialGradient>
617+ <radialGradient
618+ inkscape:collect="always"
619+ xlink:href="#XMLID_25_"
620+ id="radialGradient3784"
621+ gradientUnits="userSpaceOnUse"
622+ gradientTransform="matrix(1.1256295,0,0,1.1256295,-41.873391,-39.54673)"
623+ cx="375.21439"
624+ cy="783.16357"
625+ fx="375.21439"
626+ fy="783.16357"
627+ r="300.5752" />
628+ <mask
629+ maskUnits="userSpaceOnUse"
630+ x="122.963"
631+ y="97.149"
632+ width="576.609"
633+ height="587.491"
634+ id="XMLID_23_">
635+ <g
636+ id="g31"
637+ style="filter:url(#Adobe_OpacityMaskFilter)">
638+ <radialGradient
639+ id="XMLID_24_"
640+ cx="88.977501"
641+ cy="-20.899401"
642+ r="673.11609"
643+ fx="88.977501"
644+ fy="-20.899401"
645+ gradientUnits="userSpaceOnUse">
646+ <stop
647+ offset="0.309"
648+ style="stop-color:#FFFFFF"
649+ id="stop34" />
650+ <stop
651+ offset="1"
652+ style="stop-color:#000000"
653+ id="stop3816" />
654+ </radialGradient>
655+ <ellipse
656+ sodipodi:ry="349.10599"
657+ sodipodi:rx="512.93402"
658+ sodipodi:cy="286.172"
659+ sodipodi:cx="295.89499"
660+ cx="295.89499"
661+ cy="286.172"
662+ rx="512.93402"
663+ ry="349.10599"
664+ id="ellipse38"
665+ style="fill:url(#XMLID_24_)" />
666+ </g>
667+ </mask>
668+ <linearGradient
669+ inkscape:collect="always"
670+ id="linearGradient3998">
671+ <stop
672+ style="stop-color:#000000;stop-opacity:1;"
673+ offset="0"
674+ id="stop4000" />
675+ <stop
676+ style="stop-color:#000000;stop-opacity:0;"
677+ offset="1"
678+ id="stop4002" />
679+ </linearGradient>
680+ <linearGradient
681+ inkscape:collect="always"
682+ xlink:href="#linearGradient3998"
683+ id="linearGradient3782"
684+ gradientUnits="userSpaceOnUse"
685+ x1="484.04007"
686+ y1="472.70938"
687+ x2="796.16766"
688+ y2="541.27319" />
689+ <radialGradient
690+ inkscape:collect="always"
691+ xlink:href="#linearGradient3267"
692+ id="radialGradient2947"
693+ gradientUnits="userSpaceOnUse"
694+ gradientTransform="matrix(1.3229542,0.6351433,-0.4319039,0.8996224,31.99003,-180.68645)"
695+ cx="335.87881"
696+ cy="325.21933"
697+ fx="335.87881"
698+ fy="325.21933"
699+ r="265.40691" />
700+ <linearGradient
701+ inkscape:collect="always"
702+ id="linearGradient3267">
703+ <stop
704+ style="stop-color:#e90000;stop-opacity:1;"
705+ offset="0"
706+ id="stop3269" />
707+ <stop
708+ style="stop-color:#e90000;stop-opacity:0;"
709+ offset="1"
710+ id="stop3271" />
711+ </linearGradient>
712+ <radialGradient
713+ inkscape:collect="always"
714+ xlink:href="#linearGradient3267"
715+ id="radialGradient3273"
716+ cx="335.87881"
717+ cy="325.21933"
718+ fx="335.87881"
719+ fy="325.21933"
720+ r="265.40691"
721+ gradientTransform="matrix(1.3229542,0.6351433,-0.4319039,0.8996224,31.99003,-180.68645)"
722+ gradientUnits="userSpaceOnUse" />
723+ <linearGradient
724+ id="linearGradient2309">
725+ <stop
726+ style="stop-color:#ffffff;stop-opacity:1;"
727+ offset="0"
728+ id="stop2311" />
729+ <stop
730+ id="stop2317"
731+ offset="0"
732+ style="stop-color:#ffffff;stop-opacity:0.49803922;" />
733+ <stop
734+ style="stop-color:#5a5a5a;stop-opacity:1;"
735+ offset="1"
736+ id="stop2313" />
737+ </linearGradient>
738+ <linearGradient
739+ id="linearGradient3024">
740+ <stop
741+ style="stop-color:#18191a;stop-opacity:1;"
742+ offset="0"
743+ id="stop3026" />
744+ <stop
745+ style="stop-color:#000000;stop-opacity:1;"
746+ offset="1"
747+ id="stop3028" />
748+ </linearGradient>
749+ <linearGradient
750+ id="linearGradient2920">
751+ <stop
752+ style="stop-color:#000000;stop-opacity:0;"
753+ offset="0"
754+ id="stop2922" />
755+ <stop
756+ id="stop2940"
757+ offset="0.11653384"
758+ style="stop-color:#000000;stop-opacity:0;" />
759+ <stop
760+ id="stop2938"
761+ offset="0.20999166"
762+ style="stop-color:#000000;stop-opacity:1;" />
763+ <stop
764+ id="stop2928"
765+ offset="0.8901099"
766+ style="stop-color:#000000;stop-opacity:1;" />
767+ <stop
768+ style="stop-color:#000000;stop-opacity:0;"
769+ offset="1"
770+ id="stop2924" />
771+ </linearGradient>
772+ <linearGradient
773+ inkscape:collect="always"
774+ id="linearGradient3291">
775+ <stop
776+ style="stop-color:#000000;stop-opacity:1;"
777+ offset="0"
778+ id="stop3293" />
779+ <stop
780+ style="stop-color:#000000;stop-opacity:0;"
781+ offset="1"
782+ id="stop3295" />
783+ </linearGradient>
784+ <radialGradient
785+ inkscape:collect="always"
786+ xlink:href="#linearGradient3291"
787+ id="radialGradient3297"
788+ cx="63.912209"
789+ cy="115.70919"
790+ fx="63.912209"
791+ fy="115.7093"
792+ r="63.912209"
793+ gradientTransform="matrix(1,0,0,0.197802,0,92.82166)"
794+ gradientUnits="userSpaceOnUse" />
795+ <linearGradient
796+ x1="-601.46729"
797+ y1="628.96088"
798+ x2="-574.59741"
799+ y2="680.40417"
800+ id="XMLID_121_"
801+ gradientUnits="userSpaceOnUse"
802+ gradientTransform="matrix(0.9837,-0.1799,0.1799,0.9837,500.9515,-643.7268)">
803+ <stop
804+ style="stop-color:#de7210;stop-opacity:1"
805+ offset="0.0562"
806+ id="stop626" />
807+ <stop
808+ style="stop-color:#f6c08f;stop-opacity:1"
809+ offset="1"
810+ id="stop628" />
811+ </linearGradient>
812+ <linearGradient
813+ x1="39.012699"
814+ y1="89.889603"
815+ x2="95.521896"
816+ y2="107.6497"
817+ id="XMLID_120_"
818+ gradientUnits="userSpaceOnUse"
819+ gradientTransform="matrix(0.9895,0.1448,-0.1448,0.9895,14.2829,-5.8352)">
820+ <stop
821+ style="stop-color:#de7210;stop-opacity:1"
822+ offset="0.0562"
823+ id="stop619" />
824+ <stop
825+ style="stop-color:#f6c08f;stop-opacity:1"
826+ offset="1"
827+ id="stop621" />
828+ </linearGradient>
829+ <linearGradient
830+ x1="54.2402"
831+ y1="93.582497"
832+ x2="102.9066"
833+ y2="100.176"
834+ id="XMLID_119_"
835+ gradientUnits="userSpaceOnUse"
836+ gradientTransform="matrix(0.9951,9.89e-2,-9.89e-2,0.9951,10.3843,-6.0754)">
837+ <stop
838+ style="stop-color:#de7210;stop-opacity:1"
839+ offset="0.0562"
840+ id="stop612" />
841+ <stop
842+ style="stop-color:#f6c08f;stop-opacity:1"
843+ offset="1"
844+ id="stop614" />
845+ </linearGradient>
846+ <linearGradient
847+ x1="58.369099"
848+ y1="113.8594"
849+ x2="105.8753"
850+ y2="85.464897"
851+ id="XMLID_118_"
852+ gradientUnits="userSpaceOnUse">
853+ <stop
854+ style="stop-color:#b9120d;stop-opacity:1"
855+ offset="0"
856+ id="stop580" />
857+ <stop
858+ style="stop-color:#bb180d;stop-opacity:1"
859+ offset="0.078"
860+ id="stop582" />
861+ <stop
862+ style="stop-color:#c0290c;stop-opacity:1"
863+ offset="0.1822"
864+ id="stop584" />
865+ <stop
866+ style="stop-color:#c8450a;stop-opacity:1"
867+ offset="0.30129999"
868+ id="stop586" />
869+ <stop
870+ style="stop-color:#d36c08;stop-opacity:1"
871+ offset="0.4314"
872+ id="stop588" />
873+ <stop
874+ style="stop-color:#e29e05;stop-opacity:1"
875+ offset="0.57059997"
876+ id="stop590" />
877+ <stop
878+ style="stop-color:#f4da02;stop-opacity:1"
879+ offset="0.71509999"
880+ id="stop592" />
881+ <stop
882+ style="stop-color:#fefd00;stop-opacity:1"
883+ offset="0.79210001"
884+ id="stop594" />
885+ <stop
886+ style="stop-color:#fefd07;stop-opacity:1"
887+ offset="0.8136"
888+ id="stop596" />
889+ <stop
890+ style="stop-color:#fefd1b;stop-opacity:1"
891+ offset="0.84549999"
892+ id="stop598" />
893+ <stop
894+ style="stop-color:#fefe3c;stop-opacity:1"
895+ offset="0.88370001"
896+ id="stop600" />
897+ <stop
898+ style="stop-color:#fffe69;stop-opacity:1"
899+ offset="0.92680001"
900+ id="stop602" />
901+ <stop
902+ style="stop-color:#ffffa3;stop-opacity:1"
903+ offset="0.97359997"
904+ id="stop604" />
905+ <stop
906+ style="stop-color:#ffffc7;stop-opacity:1"
907+ offset="1"
908+ id="stop606" />
909+ </linearGradient>
910+ <linearGradient
911+ x1="99.205597"
912+ y1="87.746597"
913+ x2="100.7206"
914+ y2="63.169102"
915+ id="XMLID_117_"
916+ gradientUnits="userSpaceOnUse"
917+ gradientTransform="matrix(0.9975,-7.07e-2,7.07e-2,0.9975,-10.9669,13.6507)">
918+ <stop
919+ style="stop-color:#de5c01;stop-opacity:1"
920+ offset="0"
921+ id="stop563" />
922+ <stop
923+ style="stop-color:#fefd00;stop-opacity:1"
924+ offset="0.736"
925+ id="stop565" />
926+ <stop
927+ style="stop-color:#fefe26;stop-opacity:1"
928+ offset="0.77829999"
929+ id="stop567" />
930+ <stop
931+ style="stop-color:#fffe54;stop-opacity:1"
932+ offset="0.8369"
933+ id="stop569" />
934+ <stop
935+ style="stop-color:#ffff76;stop-opacity:1"
936+ offset="0.889"
937+ id="stop571" />
938+ <stop
939+ style="stop-color:#ffff8b;stop-opacity:1"
940+ offset="0.93199998"
941+ id="stop573" />
942+ <stop
943+ style="stop-color:#ffff92;stop-opacity:1"
944+ offset="0.96069998"
945+ id="stop575" />
946+ </linearGradient>
947+ <linearGradient
948+ x1="-172.72121"
949+ y1="332.082"
950+ x2="-161.4561"
951+ y2="309.89331"
952+ id="XMLID_116_"
953+ gradientUnits="userSpaceOnUse"
954+ gradientTransform="matrix(0.9975,-7.07e-2,7.07e-2,0.9975,254.6004,-268.4704)">
955+ <stop
956+ style="stop-color:#f79a09;stop-opacity:1"
957+ offset="0"
958+ id="stop546" />
959+ <stop
960+ style="stop-color:#fefd00;stop-opacity:1"
961+ offset="0.736"
962+ id="stop548" />
963+ <stop
964+ style="stop-color:#fefe26;stop-opacity:1"
965+ offset="0.77829999"
966+ id="stop550" />
967+ <stop
968+ style="stop-color:#fffe54;stop-opacity:1"
969+ offset="0.8369"
970+ id="stop552" />
971+ <stop
972+ style="stop-color:#ffff76;stop-opacity:1"
973+ offset="0.889"
974+ id="stop554" />
975+ <stop
976+ style="stop-color:#ffff8b;stop-opacity:1"
977+ offset="0.93199998"
978+ id="stop556" />
979+ <stop
980+ style="stop-color:#ffff92;stop-opacity:1"
981+ offset="0.96069998"
982+ id="stop558" />
983+ </linearGradient>
984+ <linearGradient
985+ x1="-51.966301"
986+ y1="212.7881"
987+ x2="-52.194302"
988+ y2="196.4341"
989+ id="XMLID_115_"
990+ gradientUnits="userSpaceOnUse"
991+ gradientTransform="matrix(0.9992,-4.12e-2,4.12e-2,0.9992,151.8961,-153.906)">
992+ <stop
993+ style="stop-color:#f79a09;stop-opacity:1"
994+ offset="0"
995+ id="stop529" />
996+ <stop
997+ style="stop-color:#fefd00;stop-opacity:1"
998+ offset="0.736"
999+ id="stop531" />
1000+ <stop
1001+ style="stop-color:#fefe26;stop-opacity:1"
1002+ offset="0.77829999"
1003+ id="stop533" />
1004+ <stop
1005+ style="stop-color:#fffe54;stop-opacity:1"
1006+ offset="0.8369"
1007+ id="stop535" />
1008+ <stop
1009+ style="stop-color:#ffff76;stop-opacity:1"
1010+ offset="0.889"
1011+ id="stop537" />
1012+ <stop
1013+ style="stop-color:#ffff8b;stop-opacity:1"
1014+ offset="0.93199998"
1015+ id="stop539" />
1016+ <stop
1017+ style="stop-color:#ffff92;stop-opacity:1"
1018+ offset="0.96069998"
1019+ id="stop541" />
1020+ </linearGradient>
1021+ <linearGradient
1022+ x1="113.4365"
1023+ y1="55.834"
1024+ x2="119.687"
1025+ y2="34.332298"
1026+ id="XMLID_114_"
1027+ gradientUnits="userSpaceOnUse">
1028+ <stop
1029+ style="stop-color:#f79a09;stop-opacity:1"
1030+ offset="0"
1031+ id="stop512" />
1032+ <stop
1033+ style="stop-color:#fefd00;stop-opacity:1"
1034+ offset="0.736"
1035+ id="stop514" />
1036+ <stop
1037+ style="stop-color:#fefe26;stop-opacity:1"
1038+ offset="0.77829999"
1039+ id="stop516" />
1040+ <stop
1041+ style="stop-color:#fffe54;stop-opacity:1"
1042+ offset="0.8369"
1043+ id="stop518" />
1044+ <stop
1045+ style="stop-color:#ffff76;stop-opacity:1"
1046+ offset="0.889"
1047+ id="stop520" />
1048+ <stop
1049+ style="stop-color:#ffff8b;stop-opacity:1"
1050+ offset="0.93199998"
1051+ id="stop522" />
1052+ <stop
1053+ style="stop-color:#ffff92;stop-opacity:1"
1054+ offset="0.96069998"
1055+ id="stop524" />
1056+ </linearGradient>
1057+ <linearGradient
1058+ x1="1.1396"
1059+ y1="145.4453"
1060+ x2="-9.9659004"
1061+ y2="133.9595"
1062+ id="XMLID_113_"
1063+ gradientUnits="userSpaceOnUse"
1064+ gradientTransform="matrix(0.9996,-2.82e-2,2.82e-2,0.9996,104.7769,-104.6242)">
1065+ <stop
1066+ style="stop-color:#f79a09;stop-opacity:1"
1067+ offset="0"
1068+ id="stop495" />
1069+ <stop
1070+ style="stop-color:#fefd00;stop-opacity:1"
1071+ offset="0.736"
1072+ id="stop497" />
1073+ <stop
1074+ style="stop-color:#fefe26;stop-opacity:1"
1075+ offset="0.77829999"
1076+ id="stop499" />
1077+ <stop
1078+ style="stop-color:#fffe54;stop-opacity:1"
1079+ offset="0.8369"
1080+ id="stop501" />
1081+ <stop
1082+ style="stop-color:#ffff76;stop-opacity:1"
1083+ offset="0.889"
1084+ id="stop503" />
1085+ <stop
1086+ style="stop-color:#ffff8b;stop-opacity:1"
1087+ offset="0.93199998"
1088+ id="stop505" />
1089+ <stop
1090+ style="stop-color:#ffff92;stop-opacity:1"
1091+ offset="0.96069998"
1092+ id="stop507" />
1093+ </linearGradient>
1094+ <linearGradient
1095+ x1="117.8823"
1096+ y1="41.729"
1097+ x2="91.359299"
1098+ y2="17.106001"
1099+ id="XMLID_112_"
1100+ gradientUnits="userSpaceOnUse">
1101+ <stop
1102+ style="stop-color:#de5c01;stop-opacity:1"
1103+ offset="0"
1104+ id="stop478" />
1105+ <stop
1106+ style="stop-color:#fefd00;stop-opacity:1"
1107+ offset="0.736"
1108+ id="stop480" />
1109+ <stop
1110+ style="stop-color:#fefe26;stop-opacity:1"
1111+ offset="0.77829999"
1112+ id="stop482" />
1113+ <stop
1114+ style="stop-color:#fffe54;stop-opacity:1"
1115+ offset="0.8369"
1116+ id="stop484" />
1117+ <stop
1118+ style="stop-color:#ffff76;stop-opacity:1"
1119+ offset="0.889"
1120+ id="stop486" />
1121+ <stop
1122+ style="stop-color:#ffff8b;stop-opacity:1"
1123+ offset="0.93199998"
1124+ id="stop488" />
1125+ <stop
1126+ style="stop-color:#ffff92;stop-opacity:1"
1127+ offset="0.96069998"
1128+ id="stop490" />
1129+ </linearGradient>
1130+ <linearGradient
1131+ x1="105.1567"
1132+ y1="22.737801"
1133+ x2="86.211197"
1134+ y2="14.4171"
1135+ id="XMLID_111_"
1136+ gradientUnits="userSpaceOnUse">
1137+ <stop
1138+ style="stop-color:#f79a09;stop-opacity:1"
1139+ offset="0"
1140+ id="stop461" />
1141+ <stop
1142+ style="stop-color:#fefd00;stop-opacity:1"
1143+ offset="0.736"
1144+ id="stop463" />
1145+ <stop
1146+ style="stop-color:#fefe26;stop-opacity:1"
1147+ offset="0.77829999"
1148+ id="stop465" />
1149+ <stop
1150+ style="stop-color:#fffe54;stop-opacity:1"
1151+ offset="0.8369"
1152+ id="stop467" />
1153+ <stop
1154+ style="stop-color:#ffff76;stop-opacity:1"
1155+ offset="0.889"
1156+ id="stop469" />
1157+ <stop
1158+ style="stop-color:#ffff8b;stop-opacity:1"
1159+ offset="0.93199998"
1160+ id="stop471" />
1161+ <stop
1162+ style="stop-color:#ffff92;stop-opacity:1"
1163+ offset="0.96069998"
1164+ id="stop473" />
1165+ </linearGradient>
1166+ <linearGradient
1167+ x1="88.330597"
1168+ y1="117.3682"
1169+ x2="117.2648"
1170+ y2="72.7407"
1171+ id="XMLID_110_"
1172+ gradientUnits="userSpaceOnUse">
1173+ <stop
1174+ style="stop-color:#de5c01;stop-opacity:1"
1175+ offset="0"
1176+ id="stop444" />
1177+ <stop
1178+ style="stop-color:#fefd00;stop-opacity:1"
1179+ offset="0.736"
1180+ id="stop446" />
1181+ <stop
1182+ style="stop-color:#fefe26;stop-opacity:1"
1183+ offset="0.77829999"
1184+ id="stop448" />
1185+ <stop
1186+ style="stop-color:#fffe54;stop-opacity:1"
1187+ offset="0.8369"
1188+ id="stop450" />
1189+ <stop
1190+ style="stop-color:#ffff76;stop-opacity:1"
1191+ offset="0.889"
1192+ id="stop452" />
1193+ <stop
1194+ style="stop-color:#ffff8b;stop-opacity:1"
1195+ offset="0.93199998"
1196+ id="stop454" />
1197+ <stop
1198+ style="stop-color:#ffff92;stop-opacity:1"
1199+ offset="0.96069998"
1200+ id="stop456" />
1201+ </linearGradient>
1202+ <linearGradient
1203+ x1="10.9453"
1204+ y1="37.099602"
1205+ x2="25.7187"
1206+ y2="19.835199"
1207+ id="XMLID_109_"
1208+ gradientUnits="userSpaceOnUse"
1209+ gradientTransform="matrix(0.9946,0.1039,-0.1039,0.9946,3.786,-2.0567)">
1210+ <stop
1211+ style="stop-color:#de7210;stop-opacity:1"
1212+ offset="0.0562"
1213+ id="stop436" />
1214+ <stop
1215+ style="stop-color:#f6c08f;stop-opacity:1"
1216+ offset="1"
1217+ id="stop438" />
1218+ </linearGradient>
1219+ <linearGradient
1220+ x1="15.2012"
1221+ y1="26.939899"
1222+ x2="4.5215001"
1223+ y2="25.8437"
1224+ id="XMLID_108_"
1225+ gradientUnits="userSpaceOnUse">
1226+ <stop
1227+ style="stop-color:#de7210;stop-opacity:1"
1228+ offset="0.0562"
1229+ id="stop429" />
1230+ <stop
1231+ style="stop-color:#f6c08f;stop-opacity:1"
1232+ offset="1"
1233+ id="stop431" />
1234+ </linearGradient>
1235+ <linearGradient
1236+ x1="15.8809"
1237+ y1="22.228001"
1238+ x2="27.7244"
1239+ y2="23.85"
1240+ id="XMLID_107_"
1241+ gradientUnits="userSpaceOnUse"
1242+ gradientTransform="matrix(0.9959,9.03e-2,-9.03e-2,0.9959,2.3457,-2.346)">
1243+ <stop
1244+ style="stop-color:#de7210;stop-opacity:1"
1245+ offset="0.0562"
1246+ id="stop422" />
1247+ <stop
1248+ style="stop-color:#f6c08f;stop-opacity:1"
1249+ offset="1"
1250+ id="stop424" />
1251+ </linearGradient>
1252+ <linearGradient
1253+ x1="6.9833999"
1254+ y1="23.1094"
1255+ x2="25.178301"
1256+ y2="25.6012"
1257+ id="XMLID_106_"
1258+ gradientUnits="userSpaceOnUse">
1259+ <stop
1260+ style="stop-color:#de7210;stop-opacity:1"
1261+ offset="0.0562"
1262+ id="stop415" />
1263+ <stop
1264+ style="stop-color:#f6c08f;stop-opacity:1"
1265+ offset="1"
1266+ id="stop417" />
1267+ </linearGradient>
1268+ <linearGradient
1269+ x1="13.3721"
1270+ y1="22.875999"
1271+ x2="26.2598"
1272+ y2="24.641001"
1273+ id="XMLID_105_"
1274+ gradientUnits="userSpaceOnUse"
1275+ gradientTransform="matrix(0.9959,9.03e-2,-9.03e-2,0.9959,2.3457,-2.346)">
1276+ <stop
1277+ style="stop-color:#de7210;stop-opacity:1"
1278+ offset="0.0562"
1279+ id="stop408" />
1280+ <stop
1281+ style="stop-color:#f6c08f;stop-opacity:1"
1282+ offset="1"
1283+ id="stop410" />
1284+ </linearGradient>
1285+ <linearGradient
1286+ x1="16.3398"
1287+ y1="35.804699"
1288+ x2="27.0674"
1289+ y2="23.268299"
1290+ id="XMLID_104_"
1291+ gradientUnits="userSpaceOnUse"
1292+ gradientTransform="matrix(0.9946,0.1039,-0.1039,0.9946,3.786,-2.0567)">
1293+ <stop
1294+ style="stop-color:#de7210;stop-opacity:1"
1295+ offset="0.0562"
1296+ id="stop401" />
1297+ <stop
1298+ style="stop-color:#f6c08f;stop-opacity:1"
1299+ offset="1"
1300+ id="stop403" />
1301+ </linearGradient>
1302+ <linearGradient
1303+ x1="15.5088"
1304+ y1="33.507801"
1305+ x2="9.6995001"
1306+ y2="44.351501"
1307+ id="XMLID_103_"
1308+ gradientUnits="userSpaceOnUse">
1309+ <stop
1310+ style="stop-color:#de7210;stop-opacity:1"
1311+ offset="0.0562"
1312+ id="stop394" />
1313+ <stop
1314+ style="stop-color:#eed8a5;stop-opacity:1"
1315+ offset="1"
1316+ id="stop396" />
1317+ </linearGradient>
1318+ <linearGradient
1319+ x1="23.0117"
1320+ y1="34.750999"
1321+ x2="33.993099"
1322+ y2="21.917999"
1323+ id="XMLID_102_"
1324+ gradientUnits="userSpaceOnUse"
1325+ gradientTransform="matrix(0.9992,3.98e-2,-3.98e-2,0.9992,0.9958,-1.3319)">
1326+ <stop
1327+ style="stop-color:#de7210;stop-opacity:1"
1328+ offset="0.0562"
1329+ id="stop387" />
1330+ <stop
1331+ style="stop-color:#f6c08f;stop-opacity:1"
1332+ offset="1"
1333+ id="stop389" />
1334+ </linearGradient>
1335+ <linearGradient
1336+ x1="22.559601"
1337+ y1="28.492201"
1338+ x2="22.559601"
1339+ y2="23.245199"
1340+ id="XMLID_101_"
1341+ gradientUnits="userSpaceOnUse">
1342+ <stop
1343+ style="stop-color:#de7210;stop-opacity:1"
1344+ offset="0.0562"
1345+ id="stop380" />
1346+ <stop
1347+ style="stop-color:#f6c08f;stop-opacity:1"
1348+ offset="1"
1349+ id="stop382" />
1350+ </linearGradient>
1351+ <linearGradient
1352+ x1="60.286098"
1353+ y1="34.297401"
1354+ x2="61.244999"
1355+ y2="36.0061"
1356+ id="XMLID_100_"
1357+ gradientUnits="userSpaceOnUse">
1358+ <stop
1359+ style="stop-color:#8b8b89;stop-opacity:1"
1360+ offset="0"
1361+ id="stop373" />
1362+ <stop
1363+ style="stop-color:#120500;stop-opacity:1"
1364+ offset="1"
1365+ id="stop375" />
1366+ </linearGradient>
1367+ <linearGradient
1368+ x1="21.340799"
1369+ y1="37.1255"
1370+ x2="9.2384996"
1371+ y2="55.278999"
1372+ id="XMLID_99_"
1373+ gradientUnits="userSpaceOnUse">
1374+ <stop
1375+ style="stop-color:#de7210;stop-opacity:1"
1376+ offset="0.0562"
1377+ id="stop366" />
1378+ <stop
1379+ style="stop-color:#f2c072;stop-opacity:1"
1380+ offset="1"
1381+ id="stop368" />
1382+ </linearGradient>
1383+ <linearGradient
1384+ x1="20.4468"
1385+ y1="33.1045"
1386+ x2="7.1675"
1387+ y2="53.023399"
1388+ id="XMLID_98_"
1389+ gradientUnits="userSpaceOnUse">
1390+ <stop
1391+ style="stop-color:#de7210;stop-opacity:1"
1392+ offset="0.0562"
1393+ id="stop359" />
1394+ <stop
1395+ style="stop-color:#f2c072;stop-opacity:1"
1396+ offset="1"
1397+ id="stop361" />
1398+ </linearGradient>
1399+ <linearGradient
1400+ x1="18.313"
1401+ y1="39.891102"
1402+ x2="12.6977"
1403+ y2="53.833"
1404+ id="XMLID_97_"
1405+ gradientUnits="userSpaceOnUse">
1406+ <stop
1407+ style="stop-color:#de7210;stop-opacity:1"
1408+ offset="0.0562"
1409+ id="stop352" />
1410+ <stop
1411+ style="stop-color:#f2c072;stop-opacity:1"
1412+ offset="1"
1413+ id="stop354" />
1414+ </linearGradient>
1415+ <linearGradient
1416+ x1="11.7305"
1417+ y1="44.491699"
1418+ x2="5.9211001"
1419+ y2="55.3354"
1420+ id="XMLID_96_"
1421+ gradientUnits="userSpaceOnUse">
1422+ <stop
1423+ style="stop-color:#de7210;stop-opacity:1"
1424+ offset="0.0562"
1425+ id="stop345" />
1426+ <stop
1427+ style="stop-color:#eed8a5;stop-opacity:1"
1428+ offset="1"
1429+ id="stop347" />
1430+ </linearGradient>
1431+ <linearGradient
1432+ x1="12.3135"
1433+ y1="37.8647"
1434+ x2="6.5040002"
1435+ y2="48.708801"
1436+ id="XMLID_95_"
1437+ gradientUnits="userSpaceOnUse">
1438+ <stop
1439+ style="stop-color:#de7210;stop-opacity:1"
1440+ offset="0.0562"
1441+ id="stop338" />
1442+ <stop
1443+ style="stop-color:#eed8a5;stop-opacity:1"
1444+ offset="1"
1445+ id="stop340" />
1446+ </linearGradient>
1447+ <linearGradient
1448+ x1="21.0347"
1449+ y1="49.271"
1450+ x2="7.7561002"
1451+ y2="69.188797"
1452+ id="XMLID_94_"
1453+ gradientUnits="userSpaceOnUse"
1454+ gradientTransform="matrix(0.8104,-0.5859,0.5859,0.8104,-28.537,20.3312)">
1455+ <stop
1456+ style="stop-color:#de7210;stop-opacity:1"
1457+ offset="0.0562"
1458+ id="stop331" />
1459+ <stop
1460+ style="stop-color:#f2c072;stop-opacity:1"
1461+ offset="1"
1462+ id="stop333" />
1463+ </linearGradient>
1464+ <linearGradient
1465+ x1="13.8481"
1466+ y1="55.797401"
1467+ x2="0.56919998"
1468+ y2="75.715698"
1469+ id="XMLID_93_"
1470+ gradientUnits="userSpaceOnUse"
1471+ gradientTransform="matrix(0.8104,-0.5859,0.5859,0.8104,-28.537,20.3312)">
1472+ <stop
1473+ style="stop-color:#de7210;stop-opacity:1"
1474+ offset="0.0562"
1475+ id="stop324" />
1476+ <stop
1477+ style="stop-color:#f2c072;stop-opacity:1"
1478+ offset="1"
1479+ id="stop326" />
1480+ </linearGradient>
1481+ <linearGradient
1482+ x1="-414.43649"
1483+ y1="422.68359"
1484+ x2="-414.43649"
1485+ y2="470.3703"
1486+ id="XMLID_92_"
1487+ gradientUnits="userSpaceOnUse"
1488+ gradientTransform="matrix(0.9324,0.3616,-0.3616,0.9324,554.92,-207.713)">
1489+ <stop
1490+ style="stop-color:#de7210;stop-opacity:1"
1491+ offset="0.0562"
1492+ id="stop317" />
1493+ <stop
1494+ style="stop-color:#f2c06e;stop-opacity:1"
1495+ offset="1"
1496+ id="stop319" />
1497+ </linearGradient>
1498+ <linearGradient
1499+ x1="-411.27289"
1500+ y1="427.6279"
1501+ x2="-411.27289"
1502+ y2="475.31949"
1503+ id="XMLID_91_"
1504+ gradientUnits="userSpaceOnUse"
1505+ gradientTransform="matrix(0.992,0.1261,-0.1261,0.992,477.0624,-332.3914)">
1506+ <stop
1507+ style="stop-color:#de7210;stop-opacity:1"
1508+ offset="0.0562"
1509+ id="stop310" />
1510+ <stop
1511+ style="stop-color:#f2c06e;stop-opacity:1"
1512+ offset="1"
1513+ id="stop312" />
1514+ </linearGradient>
1515+ <linearGradient
1516+ x1="80.929199"
1517+ y1="67.844704"
1518+ x2="60.433201"
1519+ y2="71.759697"
1520+ id="XMLID_90_"
1521+ gradientUnits="userSpaceOnUse">
1522+ <stop
1523+ style="stop-color:#fffaee;stop-opacity:1"
1524+ offset="0.0047"
1525+ id="stop291" />
1526+ <stop
1527+ style="stop-color:#f5f89b;stop-opacity:1"
1528+ offset="0.2757"
1529+ id="stop293" />
1530+ <stop
1531+ style="stop-color:#f3ed91;stop-opacity:1"
1532+ offset="0.31020001"
1533+ id="stop295" />
1534+ <stop
1535+ style="stop-color:#ecc267;stop-opacity:1"
1536+ offset="0.4668"
1537+ id="stop297" />
1538+ <stop
1539+ style="stop-color:#e6a046;stop-opacity:1"
1540+ offset="0.6182"
1541+ id="stop299" />
1542+ <stop
1543+ style="stop-color:#e2872e;stop-opacity:1"
1544+ offset="0.76109999"
1545+ id="stop301" />
1546+ <stop
1547+ style="stop-color:#e07820;stop-opacity:1"
1548+ offset="0.89209998"
1549+ id="stop303" />
1550+ <stop
1551+ style="stop-color:#df731b;stop-opacity:1"
1552+ offset="1"
1553+ id="stop305" />
1554+ </linearGradient>
1555+ <linearGradient
1556+ x1="15.8564"
1557+ y1="36.413101"
1558+ x2="-3.4365001"
1559+ y2="67.833"
1560+ id="XMLID_89_"
1561+ gradientUnits="userSpaceOnUse"
1562+ gradientTransform="matrix(0.9897,-8.01e-2,9.49e-2,1.1727,-3.8203,-4.9468)">
1563+ <stop
1564+ style="stop-color:#de7210;stop-opacity:1"
1565+ offset="0.0562"
1566+ id="stop284" />
1567+ <stop
1568+ style="stop-color:#f2c06e;stop-opacity:1"
1569+ offset="1"
1570+ id="stop286" />
1571+ </linearGradient>
1572+ <linearGradient
1573+ x1="847.4707"
1574+ y1="-1065.021"
1575+ x2="847.4707"
1576+ y2="-1007.9581"
1577+ id="XMLID_88_"
1578+ gradientUnits="userSpaceOnUse"
1579+ gradientTransform="matrix(0.9673,0.2537,-0.2537,0.9673,-1076.666,855.2322)">
1580+ <stop
1581+ style="stop-color:#de7210;stop-opacity:1"
1582+ offset="0.0562"
1583+ id="stop277" />
1584+ <stop
1585+ style="stop-color:#f6c08f;stop-opacity:1"
1586+ offset="1"
1587+ id="stop279" />
1588+ </linearGradient>
1589+ <linearGradient
1590+ x1="35.5"
1591+ y1="48.361301"
1592+ x2="50.721401"
1593+ y2="63.893299"
1594+ id="XMLID_87_"
1595+ gradientUnits="userSpaceOnUse">
1596+ <stop
1597+ style="stop-color:#df731b;stop-opacity:1"
1598+ offset="0.19660001"
1599+ id="stop268" />
1600+ <stop
1601+ style="stop-color:#f9bd5f;stop-opacity:1"
1602+ offset="0.8427"
1603+ id="stop270" />
1604+ <stop
1605+ style="stop-color:#fffccf;stop-opacity:1"
1606+ offset="1"
1607+ id="stop272" />
1608+ </linearGradient>
1609+ <linearGradient
1610+ x1="54.825199"
1611+ y1="41.267101"
1612+ x2="58.138699"
1613+ y2="44.27"
1614+ id="XMLID_86_"
1615+ gradientUnits="userSpaceOnUse">
1616+ <stop
1617+ style="stop-color:#eea272;stop-opacity:1"
1618+ offset="0"
1619+ id="stop253" />
1620+ <stop
1621+ style="stop-color:#efa777;stop-opacity:1"
1622+ offset="0.1865"
1623+ id="stop255" />
1624+ <stop
1625+ style="stop-color:#f2b585;stop-opacity:1"
1626+ offset="0.4064"
1627+ id="stop257" />
1628+ <stop
1629+ style="stop-color:#f6cd9c;stop-opacity:1"
1630+ offset="0.64300001"
1631+ id="stop259" />
1632+ <stop
1633+ style="stop-color:#fceebb;stop-opacity:1"
1634+ offset="0.88980001"
1635+ id="stop261" />
1636+ <stop
1637+ style="stop-color:#ffc;stop-opacity:1"
1638+ offset="1"
1639+ id="stop263" />
1640+ </linearGradient>
1641+ <linearGradient
1642+ x1="34.783699"
1643+ y1="57.5415"
1644+ x2="48.052399"
1645+ y2="84.078903"
1646+ id="XMLID_85_"
1647+ gradientUnits="userSpaceOnUse">
1648+ <stop
1649+ style="stop-color:#941403;stop-opacity:1"
1650+ offset="0.0169"
1651+ id="stop244" />
1652+ <stop
1653+ style="stop-color:#e35100;stop-opacity:1"
1654+ offset="0.5"
1655+ id="stop246" />
1656+ <stop
1657+ style="stop-color:#df731b;stop-opacity:1"
1658+ offset="1"
1659+ id="stop248" />
1660+ </linearGradient>
1661+ <linearGradient
1662+ x1="41.703602"
1663+ y1="34.057598"
1664+ x2="54.7924"
1665+ y2="16.8533"
1666+ id="XMLID_84_"
1667+ gradientUnits="userSpaceOnUse">
1668+ <stop
1669+ style="stop-color:#de7210;stop-opacity:1"
1670+ offset="0.19660001"
1671+ id="stop235" />
1672+ <stop
1673+ style="stop-color:#f9bd5f;stop-opacity:1"
1674+ offset="0.8427"
1675+ id="stop237" />
1676+ <stop
1677+ style="stop-color:#fffccf;stop-opacity:1"
1678+ offset="1"
1679+ id="stop239" />
1680+ </linearGradient>
1681+ <linearGradient
1682+ x1="18.3477"
1683+ y1="30.846201"
1684+ x2="12.8857"
1685+ y2="16.8496"
1686+ id="XMLID_83_"
1687+ gradientUnits="userSpaceOnUse">
1688+ <stop
1689+ style="stop-color:#941403;stop-opacity:1"
1690+ offset="0.0112"
1691+ id="stop226" />
1692+ <stop
1693+ style="stop-color:#e85c0a;stop-opacity:1"
1694+ offset="0.47189999"
1695+ id="stop228" />
1696+ <stop
1697+ style="stop-color:#f9bd5f;stop-opacity:1"
1698+ offset="1"
1699+ id="stop230" />
1700+ </linearGradient>
1701+ <linearGradient
1702+ x1="12.4712"
1703+ y1="61.107399"
1704+ x2="12.4712"
1705+ y2="111.4548"
1706+ id="XMLID_82_"
1707+ gradientUnits="userSpaceOnUse"
1708+ gradientTransform="matrix(0.999,4.48e-2,-4.48e-2,0.999,3.2321,-0.6968)">
1709+ <stop
1710+ style="stop-color:#de7210;stop-opacity:1"
1711+ offset="0.0562"
1712+ id="stop217" />
1713+ <stop
1714+ style="stop-color:#f6c08f;stop-opacity:1"
1715+ offset="1"
1716+ id="stop219" />
1717+ </linearGradient>
1718+ <linearGradient
1719+ x1="209.7227"
1720+ y1="-130.65919"
1721+ x2="224.26109"
1722+ y2="-85.618599"
1723+ id="XMLID_81_"
1724+ gradientUnits="userSpaceOnUse"
1725+ gradientTransform="matrix(0.9929,0.1186,-0.1186,0.9929,-207.2682,181.2932)">
1726+ <stop
1727+ style="stop-color:#de7210;stop-opacity:1"
1728+ offset="0.0562"
1729+ id="stop210" />
1730+ <stop
1731+ style="stop-color:#f6c08f;stop-opacity:1"
1732+ offset="1"
1733+ id="stop212" />
1734+ </linearGradient>
1735+ <linearGradient
1736+ x1="6.1064"
1737+ y1="87.056602"
1738+ x2="32.828098"
1739+ y2="87.056602"
1740+ id="XMLID_80_"
1741+ gradientUnits="userSpaceOnUse"
1742+ gradientTransform="matrix(0.9988,4.9e-2,-4.9e-2,0.9988,4.7153,-1.2399)">
1743+ <stop
1744+ style="stop-color:#b30000;stop-opacity:1"
1745+ offset="0.0562"
1746+ id="stop203" />
1747+ <stop
1748+ style="stop-color:#de5c01;stop-opacity:1"
1749+ offset="1"
1750+ id="stop205" />
1751+ </linearGradient>
1752+ <linearGradient
1753+ x1="51.277802"
1754+ y1="74.424301"
1755+ x2="78.689102"
1756+ y2="84.211601"
1757+ id="XMLID_79_"
1758+ gradientUnits="userSpaceOnUse">
1759+ <stop
1760+ style="stop-color:#941403;stop-opacity:1"
1761+ offset="0"
1762+ id="stop196" />
1763+ <stop
1764+ style="stop-color:#df731b;stop-opacity:1"
1765+ offset="1"
1766+ id="stop198" />
1767+ </linearGradient>
1768+ <linearGradient
1769+ x1="38.767601"
1770+ y1="82.582497"
1771+ x2="91.339104"
1772+ y2="84.7472"
1773+ id="XMLID_78_"
1774+ gradientUnits="userSpaceOnUse">
1775+ <stop
1776+ style="stop-color:#b30000;stop-opacity:1"
1777+ offset="0"
1778+ id="stop189" />
1779+ <stop
1780+ style="stop-color:#df731b;stop-opacity:1"
1781+ offset="1"
1782+ id="stop191" />
1783+ </linearGradient>
1784+ <linearGradient
1785+ x1="48.730999"
1786+ y1="44.320301"
1787+ x2="51.856499"
1788+ y2="42.945099"
1789+ id="XMLID_77_"
1790+ gradientUnits="userSpaceOnUse">
1791+ <stop
1792+ style="stop-color:#f2c8a9;stop-opacity:1"
1793+ offset="0"
1794+ id="stop182" />
1795+ <stop
1796+ style="stop-color:#ffc;stop-opacity:1"
1797+ offset="1"
1798+ id="stop184" />
1799+ </linearGradient>
1800+ <linearGradient
1801+ x1="24.450199"
1802+ y1="33.952599"
1803+ x2="63.643002"
1804+ y2="38.8517"
1805+ id="XMLID_76_"
1806+ gradientUnits="userSpaceOnUse">
1807+ <stop
1808+ style="stop-color:#941403;stop-opacity:1"
1809+ offset="0.0112"
1810+ id="stop169" />
1811+ <stop
1812+ style="stop-color:#a32104;stop-opacity:1"
1813+ offset="0.1357"
1814+ id="stop171" />
1815+ <stop
1816+ style="stop-color:#c84107;stop-opacity:1"
1817+ offset="0.49779999"
1818+ id="stop173" />
1819+ <stop
1820+ style="stop-color:#df5509;stop-opacity:1"
1821+ offset="0.78930002"
1822+ id="stop175" />
1823+ <stop
1824+ style="stop-color:#e85c0a;stop-opacity:1"
1825+ offset="0.972"
1826+ id="stop177" />
1827+ </linearGradient>
1828+ <linearGradient
1829+ x1="41.838902"
1830+ y1="36.961899"
1831+ x2="52.696899"
1832+ y2="37.8922"
1833+ id="XMLID_75_"
1834+ gradientUnits="userSpaceOnUse">
1835+ <stop
1836+ style="stop-color:#941403;stop-opacity:1"
1837+ offset="0.0112"
1838+ id="stop162" />
1839+ <stop
1840+ style="stop-color:#e85c0a;stop-opacity:1"
1841+ offset="0.89719999"
1842+ id="stop164" />
1843+ </linearGradient>
1844+ <linearGradient
1845+ x1="64.477501"
1846+ y1="56.3008"
1847+ x2="78.466103"
1848+ y2="48.0854"
1849+ id="XMLID_74_"
1850+ gradientUnits="userSpaceOnUse">
1851+ <stop
1852+ style="stop-color:#df731b;stop-opacity:1"
1853+ offset="0"
1854+ id="stop149" />
1855+ <stop
1856+ style="stop-color:#df731b;stop-opacity:1"
1857+ offset="0.5449"
1858+ id="stop151" />
1859+ <stop
1860+ style="stop-color:#ec8811;stop-opacity:1"
1861+ offset="0.70139998"
1862+ id="stop153" />
1863+ <stop
1864+ style="stop-color:#f4950b;stop-opacity:1"
1865+ offset="0.85930002"
1866+ id="stop155" />
1867+ <stop
1868+ style="stop-color:#f79a09;stop-opacity:1"
1869+ offset="1"
1870+ id="stop157" />
1871+ </linearGradient>
1872+ <linearGradient
1873+ x1="62.651901"
1874+ y1="34.546398"
1875+ x2="62.651901"
1876+ y2="11.8951"
1877+ id="XMLID_71_"
1878+ gradientUnits="userSpaceOnUse">
1879+ <stop
1880+ style="stop-color:black;stop-opacity:0"
1881+ offset="0.0137"
1882+ id="stop120" />
1883+ <stop
1884+ style="stop-color:#c4e0e3;stop-opacity:0.2"
1885+ offset="0.64999998"
1886+ id="stop122" />
1887+ <stop
1888+ style="stop-color:#c4e0e3;stop-opacity:1"
1889+ offset="0.82239997"
1890+ id="stop124" />
1891+ <stop
1892+ style="stop-color:#cde5e8;stop-opacity:1"
1893+ offset="0.84979999"
1894+ id="stop126" />
1895+ <stop
1896+ style="stop-color:#e8f4f7;stop-opacity:1"
1897+ offset="0.9443"
1898+ id="stop128" />
1899+ <stop
1900+ style="stop-color:#f2fafc;stop-opacity:1"
1901+ offset="1"
1902+ id="stop130" />
1903+ </linearGradient>
1904+ <linearGradient
1905+ x1="38.491699"
1906+ y1="19.146999"
1907+ x2="29.173901"
1908+ y2="32.832401"
1909+ id="XMLID_70_"
1910+ gradientUnits="userSpaceOnUse">
1911+ <stop
1912+ style="stop-color:#0f80bc;stop-opacity:1"
1913+ offset="0"
1914+ id="stop111" />
1915+ <stop
1916+ style="stop-color:#0a5f9e;stop-opacity:1"
1917+ offset="0.33759999"
1918+ id="stop113" />
1919+ <stop
1920+ style="stop-color:#00145a;stop-opacity:1"
1921+ offset="1"
1922+ id="stop115" />
1923+ </linearGradient>
1924+ <clipPath
1925+ id="XMLID_68_">
1926+ <ellipse
1927+ sodipodi:ry="58.254002"
1928+ sodipodi:rx="58.215"
1929+ sodipodi:cy="59.375"
1930+ sodipodi:cx="63.755001"
1931+ id="use99"
1932+ ry="58.254002"
1933+ rx="58.215"
1934+ cy="59.375"
1935+ cx="63.755001" />
1936+ </clipPath>
1937+ <linearGradient
1938+ x1="76.371597"
1939+ y1="16.591801"
1940+ x2="93.231796"
1941+ y2="18.029301"
1942+ id="XMLID_69_"
1943+ gradientUnits="userSpaceOnUse">
1944+ <stop
1945+ style="stop-color:#0f80bc;stop-opacity:1"
1946+ offset="0"
1947+ id="stop102" />
1948+ <stop
1949+ style="stop-color:#0a5f9e;stop-opacity:1"
1950+ offset="0.33759999"
1951+ id="stop104" />
1952+ <stop
1953+ style="stop-color:#00145a;stop-opacity:1"
1954+ offset="1"
1955+ id="stop106" />
1956+ </linearGradient>
1957+ <radialGradient
1958+ cx="64.551804"
1959+ cy="14.1646"
1960+ r="52.241501"
1961+ fx="64.551804"
1962+ fy="14.1646"
1963+ id="XMLID_67_"
1964+ gradientUnits="userSpaceOnUse">
1965+ <stop
1966+ style="stop-color:#0f80bc;stop-opacity:1"
1967+ offset="0"
1968+ id="stop85" />
1969+ <stop
1970+ style="stop-color:#0a5f9e;stop-opacity:1"
1971+ offset="0.33759999"
1972+ id="stop87" />
1973+ <stop
1974+ style="stop-color:#00145a;stop-opacity:1"
1975+ offset="1"
1976+ id="stop89" />
1977+ </radialGradient>
1978+ <radialGradient
1979+ cx="64.550797"
1980+ cy="14.1733"
1981+ r="52.233299"
1982+ fx="64.550797"
1983+ fy="14.1733"
1984+ id="XMLID_66_"
1985+ gradientUnits="userSpaceOnUse">
1986+ <stop
1987+ style="stop-color:#0f80bc;stop-opacity:1"
1988+ offset="0"
1989+ id="stop76" />
1990+ <stop
1991+ style="stop-color:#0a5f9e;stop-opacity:1"
1992+ offset="0.33759999"
1993+ id="stop78" />
1994+ <stop
1995+ style="stop-color:#00145a;stop-opacity:1"
1996+ offset="1"
1997+ id="stop80" />
1998+ </radialGradient>
1999+ <radialGradient
2000+ cx="65.405296"
2001+ cy="19.1201"
2002+ r="57.382702"
2003+ fx="65.405296"
2004+ fy="19.1201"
2005+ id="XMLID_65_"
2006+ gradientUnits="userSpaceOnUse">
2007+ <stop
2008+ style="stop-color:#0f80bc;stop-opacity:1"
2009+ offset="0"
2010+ id="stop65" />
2011+ <stop
2012+ style="stop-color:#0b629b;stop-opacity:1"
2013+ offset="0.26429999"
2014+ id="stop67" />
2015+ <stop
2016+ style="stop-color:#031747;stop-opacity:1"
2017+ offset="0.84390002"
2018+ id="stop69" />
2019+ <stop
2020+ style="stop-color:#00022f;stop-opacity:1"
2021+ offset="1"
2022+ id="stop71" />
2023+ </radialGradient>
2024+ <radialGradient
2025+ cx="64.548798"
2026+ cy="14.1724"
2027+ r="52.237301"
2028+ fx="64.548798"
2029+ fy="14.1724"
2030+ id="XMLID_64_"
2031+ gradientUnits="userSpaceOnUse">
2032+ <stop
2033+ style="stop-color:#0f80bc;stop-opacity:1"
2034+ offset="0"
2035+ id="stop56" />
2036+ <stop
2037+ style="stop-color:#0a5f9e;stop-opacity:1"
2038+ offset="0.33759999"
2039+ id="stop58" />
2040+ <stop
2041+ style="stop-color:#00145a;stop-opacity:1"
2042+ offset="1"
2043+ id="stop60" />
2044+ </radialGradient>
2045+ <radialGradient
2046+ cx="64.553703"
2047+ cy="14.1758"
2048+ r="52.228901"
2049+ fx="64.553703"
2050+ fy="14.1758"
2051+ id="XMLID_63_"
2052+ gradientUnits="userSpaceOnUse">
2053+ <stop
2054+ style="stop-color:#0f80bc;stop-opacity:1"
2055+ offset="0"
2056+ id="stop47" />
2057+ <stop
2058+ style="stop-color:#0a5f9e;stop-opacity:1"
2059+ offset="0.33759999"
2060+ id="stop49" />
2061+ <stop
2062+ style="stop-color:#00145a;stop-opacity:1"
2063+ offset="1"
2064+ id="stop51" />
2065+ </radialGradient>
2066+ <radialGradient
2067+ cx="64.551804"
2068+ cy="14.1748"
2069+ r="52.231701"
2070+ fx="64.551804"
2071+ fy="14.1748"
2072+ id="XMLID_62_"
2073+ gradientUnits="userSpaceOnUse">
2074+ <stop
2075+ style="stop-color:#0f80bc;stop-opacity:1"
2076+ offset="0"
2077+ id="stop36" />
2078+ <stop
2079+ style="stop-color:#0a5f9e;stop-opacity:1"
2080+ offset="0.33759999"
2081+ id="stop38" />
2082+ <stop
2083+ style="stop-color:#00145a;stop-opacity:1"
2084+ offset="1"
2085+ id="stop40" />
2086+ </radialGradient>
2087+ <radialGradient
2088+ cx="64.568802"
2089+ cy="7.2266002"
2090+ r="104.221"
2091+ fx="64.568802"
2092+ fy="7.2266002"
2093+ id="XMLID_61_"
2094+ gradientUnits="userSpaceOnUse">
2095+ <stop
2096+ style="stop-color:#67c5d5;stop-opacity:1"
2097+ offset="0"
2098+ id="stop13" />
2099+ <stop
2100+ style="stop-color:#66c2d3;stop-opacity:1"
2101+ offset="0.1604"
2102+ id="stop15" />
2103+ <stop
2104+ style="stop-color:#62b9ce;stop-opacity:1"
2105+ offset="0.27950001"
2106+ id="stop17" />
2107+ <stop
2108+ style="stop-color:#5ca8c6;stop-opacity:1"
2109+ offset="0.38519999"
2110+ id="stop19" />
2111+ <stop
2112+ style="stop-color:#5392ba;stop-opacity:1"
2113+ offset="0.48320001"
2114+ id="stop21" />
2115+ <stop
2116+ style="stop-color:#4874aa;stop-opacity:1"
2117+ offset="0.57590002"
2118+ id="stop23" />
2119+ <stop
2120+ style="stop-color:#3a5097;stop-opacity:1"
2121+ offset="0.66460001"
2122+ id="stop25" />
2123+ <stop
2124+ style="stop-color:#2a2781;stop-opacity:1"
2125+ offset="0.74849999"
2126+ id="stop27" />
2127+ <stop
2128+ style="stop-color:#1b006d;stop-opacity:1"
2129+ offset="0.81459999"
2130+ id="stop29" />
2131+ <stop
2132+ style="stop-color:#596aad;stop-opacity:1"
2133+ offset="1"
2134+ id="stop31" />
2135+ </radialGradient>
2136+ <linearGradient
2137+ id="linearGradient1045">
2138+ <stop
2139+ id="stop1046"
2140+ offset="0.00000000"
2141+ style="stop-color:#ffffff;stop-opacity:0.74901962;" />
2142+ <stop
2143+ id="stop1047"
2144+ offset="1.0000000"
2145+ style="stop-color:#ffffff;stop-opacity:0.00000000;" />
2146+ </linearGradient>
2147+ <linearGradient
2148+ inkscape:collect="always"
2149+ id="linearGradient3159">
2150+ <stop
2151+ style="stop-color:#ffffff;stop-opacity:1;"
2152+ offset="0"
2153+ id="stop3161" />
2154+ <stop
2155+ style="stop-color:#ffffff;stop-opacity:0;"
2156+ offset="1"
2157+ id="stop3163" />
2158+ </linearGradient>
2159+ <inkscape:perspective
2160+ sodipodi:type="inkscape:persp3d"
2161+ inkscape:vp_x="0 : 24 : 1"
2162+ inkscape:vp_y="0 : 1000 : 0"
2163+ inkscape:vp_z="48 : 24 : 1"
2164+ inkscape:persp3d-origin="24 : 16 : 1"
2165+ id="perspective7" />
2166+ <linearGradient
2167+ inkscape:collect="always"
2168+ xlink:href="#linearGradient3159"
2169+ id="linearGradient3165"
2170+ x1="23.807722"
2171+ y1="3.9314766"
2172+ x2="23.446424"
2173+ y2="30.591192"
2174+ gradientUnits="userSpaceOnUse"
2175+ gradientTransform="matrix(0.9997941,-2.0293493e-2,2.0293493e-2,0.9997941,-0.3545885,0.4867899)" />
2176+ <radialGradient
2177+ inkscape:collect="always"
2178+ xlink:href="#linearGradient3267"
2179+ id="radialGradient3488"
2180+ gradientUnits="userSpaceOnUse"
2181+ gradientTransform="matrix(1.3229542,0.6351433,-0.4319039,0.8996224,31.99003,-180.68645)"
2182+ cx="335.87881"
2183+ cy="325.21933"
2184+ fx="335.87881"
2185+ fy="325.21933"
2186+ r="265.40691" />
2187+ <linearGradient
2188+ inkscape:collect="always"
2189+ xlink:href="#XMLID_6_-533"
2190+ id="linearGradient3919"
2191+ gradientUnits="userSpaceOnUse"
2192+ gradientTransform="matrix(1.1256295,0,0,1.1256295,-41.873391,-39.54673)"
2193+ x1="237.20799"
2194+ y1="684.01898"
2195+ x2="328.18469"
2196+ y2="565.86761" />
2197+ <linearGradient
2198+ gradientTransform="translate(-0.6250002,-0.625)"
2199+ gradientUnits="userSpaceOnUse"
2200+ xlink:href="#linearGradient3309"
2201+ id="linearGradient3323"
2202+ y2="0"
2203+ x2="28.5"
2204+ y1="47.875"
2205+ x1="28.25" />
2206+ <linearGradient
2207+ gradientTransform="translate(-0.6250002,-0.625)"
2208+ gradientUnits="userSpaceOnUse"
2209+ xlink:href="#linearGradient3309"
2210+ id="linearGradient3315"
2211+ y2="0"
2212+ x2="28.5"
2213+ y1="47.875"
2214+ x1="28.25" />
2215+ <linearGradient
2216+ gradientTransform="matrix(0.9944959,0,0,1.0017939,72.263151,6.1599889)"
2217+ gradientUnits="userSpaceOnUse"
2218+ xlink:href="#linearGradient2199"
2219+ id="linearGradient3237"
2220+ y2="0.093517713"
2221+ x2="34.559841"
2222+ y1="47.911613"
2223+ x1="34.913395" />
2224+ <linearGradient
2225+ id="linearGradient2199">
2226+ <stop
2227+ id="stop2201"
2228+ offset="0"
2229+ style="stop-color:#8f0000;stop-opacity:1" />
2230+ <stop
2231+ id="stop2203"
2232+ offset="1"
2233+ style="stop-color:#bf0000;stop-opacity:1" />
2234+ </linearGradient>
2235+ <linearGradient
2236+ id="linearGradient3309">
2237+ <stop
2238+ id="stop3311"
2239+ offset="0"
2240+ style="stop-color:#8f0000;stop-opacity:1" />
2241+ <stop
2242+ id="stop3313"
2243+ offset="1"
2244+ style="stop-color:#be0000;stop-opacity:1" />
2245+ </linearGradient>
2246+ <inkscape:perspective
2247+ id="perspective4397"
2248+ inkscape:persp3d-origin="24 : 16 : 1"
2249+ inkscape:vp_z="48 : 24 : 1"
2250+ inkscape:vp_y="0 : 1000 : 0"
2251+ inkscape:vp_x="0 : 24 : 1"
2252+ sodipodi:type="inkscape:persp3d" />
2253+ </defs>
2254+ <path
2255+ sodipodi:nodetypes="ccc"
2256+ id="path2276"
2257+ d="M 106.11175,33.029662 L 106.11175,28.523223 L 106.11175,33.029662 z"
2258+ style="fill:#ffffff;fill-opacity:0.75688076;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1" />
2259+ <g
2260+ transform="matrix(0.3408868,0,0,0.3482837,286.09375,-90.188967)"
2261+ id="layer1"
2262+ style="opacity:1;display:inline">
2263+ <path
2264+ d="M -603.03725,892.27178 C -603.03725,892.27178 -611.6417,879.36518 -613.07577,876.49698 C -614.50984,873.62888 -638.17204,783.28228 -632.43576,753.16668 C -626.69945,723.05118 -624.54835,700.10598 -619.52909,693.65268 C -614.50984,687.19928 -585.82838,651.34748 -582.24318,649.19638 C -578.65801,647.04528 -563.60024,622.66598 -554.27877,622.66598 C -544.95729,622.66598 -478.27287,652.78158 -469.66845,651.34748 C -461.064,649.91338 -423.7781,649.91338 -420.90995,647.76228 C -418.04181,645.61118 -407.28625,637.00678 -407.28625,637.00678 L -397.24774,631.27048 C -397.24774,631.27048 -374.30256,629.11938 -370.00036,629.11938 C -365.69812,629.11938 -338.45076,644.89418 -331.28038,652.78158 C -324.11001,660.66898 -278.93669,712.29558 -279.65372,739.54298 C -280.37075,766.79038 -279.65372,788.30148 -282.52189,796.18888 C -285.39003,804.07628 -293.27744,832.04078 -295.42854,839.92818 C -297.57964,847.81548 -301.88188,864.30738 -302.59892,870.76068 C -303.31595,877.21408 -311.20336,883.66738 -314.07149,886.53548 C -316.93963,889.40368 -354.22554,895.13998 -361.39591,898.00808 C -368.56629,900.87628 -390.79441,916.65098 -397.24774,919.51918 C -403.70108,922.38738 -418.04181,932.42588 -418.04181,932.42588 C -418.04181,932.42588 -438.11883,952.50288 -442.42105,954.65398 C -446.72327,956.80508 -483.29213,963.97548 -496.1988,956.08808 C -509.10545,948.20068 -523.44618,934.57698 -529.89951,926.68958 C -536.35285,918.80218 -550.69358,903.74438 -555.71283,899.44218 C -560.73209,895.13998 -603.03725,893.70588 -603.03725,892.27178 z"
2265+ id="path17935"
2266+ style="fill:#ececec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2267+ <path
2268+ d="M 372.83644,338.83038 C 372.83644,365.82845 357.24164,387.71471 338.00449,387.71471 C 318.76733,387.71471 303.17253,365.82845 303.17253,338.83038 C 303.17253,311.83231 318.76733,289.94605 338.00448,289.94605 C 357.24164,289.94605 372.83644,311.83231 372.83644,338.83038 z"
2269+ transform="matrix(1.6597987,0,0,1.5671594,-1081.6708,38.56396)"
2270+ id="path6186"
2271+ style="fill:url(#linearGradient7163);fill-opacity:1;stroke:none" />
2272+ <path
2273+ d="M -599.84463,888.85088 C -599.84463,888.85088 -615.07136,845.07398 -615.54721,809.86218 C -616.02304,774.65028 -617.92637,754.18938 -611.26468,727.54258 C -604.60299,700.89578 -604.60299,697.56498 -604.60299,697.56498 L -638.86315,763.23028 C -638.86315,763.23028 -644.09734,792.25618 -644.57318,795.11128 C -645.04902,797.96628 -640.29066,850.30818 -640.29066,850.30818 L -635.05647,868.38988 L -623.6364,886.47168 L -616.97471,892.65758 L -599.84463,888.85088 z"
2274+ id="path6184"
2275+ style="fill:#cccccc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2276+ <path
2277+ d="M -318.65921,889.80248 C -318.65921,889.80248 -303.43246,846.02568 -302.95662,810.81378 C -302.48078,775.60198 -300.57746,755.14108 -307.23913,728.49428 C -313.90082,701.84748 -313.90082,698.51658 -313.90082,698.51658 L -279.64069,764.18198 C -279.64069,764.18198 -274.40647,793.20788 -273.93063,796.06288 C -273.45479,798.91788 -278.21318,851.25978 -278.21318,851.25978 L -283.44736,869.34158 L -294.8674,887.42338 L -301.5291,893.60918 L -318.65921,889.80248 z"
2278+ id="path4226"
2279+ style="fill:#cccccc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2280+ <path
2281+ d="M -257.95658,669.00768 L -255.88752,677.28398 L -169.40035,765.42638 L -161.12403,772.46128 L -157.81354,770.80598 L -161.53787,760.04678 L -173.53848,743.08048 L -188.84962,726.52788 L -214.5061,704.59568 L -231.05867,691.35368 L -245.12834,678.52538 L -250.92177,672.73198 L -253.40463,670.66288 L -257.95658,669.00768 z"
2282+ id="path2253"
2283+ style="fill:url(#linearGradient2392);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2284+ <path
2285+ d="M 450.27399,341.96973 C 450.28415,357.33234 435.15489,369.79062 416.4885,369.79062 C 397.8221,369.79062 382.69284,357.33234 382.703,341.96973 C 382.69284,326.60712 397.8221,314.14884 416.48849,314.14884 C 435.15489,314.14884 450.28415,326.60712 450.27399,341.96973 z"
2286+ transform="matrix(1.7780927,0,0,1.9037854,-1140.3443,-78.37891)"
2287+ id="path10113"
2288+ style="fill:url(#linearGradient11090);fill-opacity:1;stroke:none;stroke-opacity:1" />
2289+ <path
2290+ d="M -376.71114,604.30118 C -376.71114,604.30118 -363.86359,603.34948 -358.15356,600.97028 C -352.44354,598.59108 -344.35433,592.88108 -344.35433,592.88108 C -344.35433,592.88108 -331.98261,570.04098 -350.06435,543.39418 C -368.14609,516.74738 -413.35048,521.98158 -413.35048,521.98158 L -419.06051,525.31248 L -376.71114,604.30118 z"
2291+ id="path13048"
2292+ style="fill:url(#linearGradient2388);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2293+ <path
2294+ d="M -416.2055,525.31248 L -416.2055,525.31248 C -416.2055,525.31248 -389.5587,530.07078 -373.85611,560.52428 C -358.15356,590.97778 -374.80779,604.77698 -374.80779,604.77698 C -374.80779,604.77698 -406.21295,610.96288 -425.24637,600.97028 C -444.2798,590.97778 -453.32067,557.66928 -453.32067,557.66928 C -453.32067,557.66928 -452.369,546.72508 -438.09393,537.20828 C -423.81887,527.69158 -415.72965,525.78828 -416.2055,525.31248 z"
2295+ id="path12067"
2296+ style="fill:url(#linearGradient2385);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2297+ <path
2298+ d="M -559.43201,515.79568 C -559.43201,515.79568 -564.19037,558.62088 -544.68111,584.31608 C -525.17185,610.01118 -491.38752,620.47958 -491.38752,620.47958 C -491.38752,620.47958 -481.39497,572.89598 -499.95256,548.62838 C -518.51016,524.36078 -559.43201,515.79568 -559.43201,515.79568 z"
2299+ id="path7165"
2300+ style="fill:url(#linearGradient2382);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2301+ <path
2302+ d="M -512.03071,626.71548 C -512.75895,626.89758 -514.39748,631.81318 -514.39748,631.81318 C -514.39748,631.81318 -515.12572,634.36198 -514.7616,636.18258 C -514.39748,638.00308 -514.7616,639.64168 -513.8513,641.09818 C -512.94101,642.55458 -470.70338,689.34368 -470.70338,689.34368 C -470.70338,689.34368 -467.97249,693.71308 -463.0569,693.16698 C -458.14132,692.62078 -456.5028,692.07458 -455.04632,691.16428 C -453.58985,690.25398 -418.08839,654.57048 -418.08839,654.57048 L -405.52633,638.54928 C -405.52633,638.54928 -404.61605,634.72608 -404.98016,631.26698 C -405.34428,627.80788 -410.9881,622.16398 -410.9881,622.16398 C -410.9881,622.16398 -416.44985,618.52288 -417.90633,617.97668 C -419.3628,617.43048 -441.02779,608.14548 -454.86426,607.78138 C -468.70073,607.41728 -490.54778,613.06108 -490.54778,613.06108 L -512.03071,626.71548 z"
2303+ id="path3205"
2304+ style="fill:url(#linearGradient2379);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2305+ <path
2306+ d="M -669.56538,984.66768 C -683.40645,979.73268 -688.77198,970.59168 -687.7895,953.62018 C -686.37551,929.19428 -670.84023,911.38798 -637.60035,896.09428 C -617.27743,886.74368 -604.83729,884.60898 -575.98218,885.52058 C -555.58301,886.16498 -550.04081,886.92008 -538.5141,890.62478 C -512.83469,898.87818 -491.37143,914.38018 -482.14005,931.34128 C -477.31653,940.20368 -475.14059,954.86448 -477.09923,965.30488 C -478.48421,972.68758 -485.02605,980.33438 -493.09067,983.99768 C -499.06753,986.71258 -505.32016,986.91678 -581.48444,986.88438 C -646.80179,986.85648 -664.68901,986.40638 -669.56538,984.66768 z M -580.85052,966.13288 C -546.40331,964.41088 -545.58588,964.29008 -541.32746,960.29198 C -526.51329,946.38328 -531.4386,921.82988 -551.83579,907.90628 C -564.65604,899.15498 -578.58303,895.80098 -598.65526,896.63098 C -626.11603,897.76658 -644.91493,907.49348 -653.69298,925.10878 C -660.69629,939.16258 -658.02291,954.17068 -646.84005,963.58048 C -640.72929,968.72228 -636.17497,968.89848 -580.85052,966.13288 z M -426.31376,985.07918 C -428.93973,984.16688 -433.70179,980.92568 -436.89615,977.87648 C -458.29071,957.45428 -440.03308,916.58618 -401.22782,898.03628 C -381.3531,888.53558 -363.62042,884.73358 -339.61965,884.82688 C -315.10858,884.92218 -306.359,886.58788 -287.18578,894.80888 C -268.3667,902.87808 -257.49101,910.06238 -247.42947,921.07138 C -234.56237,935.15008 -229.29765,956.07588 -235.11809,970.00598 C -237.88577,976.63008 -245.7016,983.22058 -253.28819,985.32758 C -261.35851,987.56898 -419.80184,987.34148 -426.31376,985.07918 z M -261.48975,963.58048 C -240.26459,945.72068 -251.64751,913.26948 -283.47384,900.90658 C -296.30079,895.92408 -321.68737,894.83608 -335.82556,898.66318 C -370.01024,907.91658 -386.32855,939.06918 -367.66097,959.43898 L -362.51481,965.05438 L -339.50773,966.22768 C -326.85383,966.87288 -305.27589,967.51118 -291.55676,967.64608 L -266.6128,967.89118 L -261.48975,963.58048 z M -467.94882,693.69998 C -469.84038,692.63678 -481.47119,680.30818 -493.79505,666.30308 C -514.2161,643.09608 -516.20347,640.30088 -516.21763,634.76648 C -516.22618,631.42648 -515.49005,627.30518 -514.58176,625.60798 C -512.52875,621.77198 -498.58903,614.67648 -482.63569,609.34728 C -462.06467,602.47548 -441.82561,605.47378 -414.14572,619.49358 C -410.95459,621.10978 -407.19468,623.58128 -405.79038,624.98558 C -402.67635,628.09958 -402.47335,635.20758 -405.38475,639.18918 C -407.33359,641.85438 -407.46706,641.68098 -406.82652,637.31668 C -405.83715,630.57558 -410.19347,623.11088 -417.19547,619.54888 C -433.27476,611.36938 -457.33434,606.98378 -471.27455,609.69148 C -482.88205,611.94598 -497.931,618.15108 -497.931,620.68268 C -497.931,621.84348 -493.28566,624.41538 -487.58628,626.41008 C -467.02935,633.60488 -449.83251,644.51658 -438.87447,657.31858 C -435.7686,660.94708 -432.41515,663.91588 -431.42235,663.91588 C -430.42952,663.91588 -426.45185,660.87208 -422.58307,657.15198 C -411.83438,646.81638 -417.21996,654.81738 -433.75311,673.74668 C -451.99605,694.63358 -459.00802,698.72508 -467.94882,693.69998 z M -455.40193,688.03728 C -453.63949,686.32548 -509.08509,629.82328 -511.22783,631.14748 C -512.23013,631.76698 -513.05019,634.36978 -513.05019,636.93148 C -513.05019,640.68208 -508.84629,646.22398 -491.46477,665.38708 C -479.5928,678.47588 -468.67117,689.51738 -467.19448,689.92368 C -464.07562,690.78168 -457.07446,689.66178 -455.40193,688.03728 z"
2307+ id="path2227"
2308+ style="fill:#cda809" />
2309+ <path
2310+ d="M -668.33584,670.32038 C -668.33584,670.32038 -695.05416,695.22728 -702.75266,702.02008 C -710.45117,708.81288 -721.09322,715.83208 -733.54666,728.05918 C -746.00012,740.28618 -757.09503,754.32458 -757.77429,755.68318 C -758.45358,757.04178 -762.30283,762.70238 -762.07641,766.09878 C -761.84998,769.49518 -762.98211,774.02368 -760.49142,773.11798 C -758.00073,772.21228 -708.1869,725.56848 -704.79051,721.71918 C -701.3941,717.86998 -677.16647,693.41588 -672.18509,688.20808 C -667.20371,683.00028 -664.26017,677.11318 -664.26017,677.11318 L -662.67518,671.90538 L -662.44876,670.32038 L -668.33584,670.32038 z"
2311+ id="path6164"
2312+ style="fill:url(#linearGradient2375);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2313+ <path
2314+ d="M -483.28817,976.96358 C -477.3233,970.14688 -475.73183,963.39968 -476.83811,949.61768 C -477.38599,942.79238 -479.07335,936.97578 -482.14005,931.34128 C -487.39901,921.67878 -501.25897,908.31868 -513.3121,901.29348 C -517.98233,898.57138 -521.19197,896.32838 -520.44464,896.30908 C -517.5357,896.23388 -495.77339,908.63748 -484.41593,916.84388 C -477.84406,921.59238 -469.96049,926.36068 -466.89686,927.43998 C -459.71707,929.96948 -456.0321,928.45088 -438.24997,915.63428 C -430.80973,910.27168 -418.27671,903.07818 -410.39882,899.64878 C -390.49137,890.98268 -385.50323,889.98358 -401.25271,897.81688 C -439.87913,917.02838 -457.49576,955.51368 -437.66331,977.35948 L -432.67974,982.84888 L -438.846,978.32088 C -444.29747,974.31778 -446.69575,973.70858 -459.53542,973.06528 C -473.92366,972.34448 -474.12512,972.38618 -481.22031,977.56128 L -488.38203,982.78488 L -483.28817,976.96358 z M -638.55147,874.11948 C -660.86288,840.43878 -672.64742,806.20698 -675.14207,767.83058 C -675.72281,758.89688 -676.95349,750.83198 -677.87691,749.90858 C -681.00049,746.78498 -698.1324,753.89158 -725.51466,769.66938 C -752.16097,785.02318 -753.7051,785.64198 -759.0286,783.10068 C -762.92392,781.24118 -763.85352,779.66458 -764.56165,773.71638 C -765.59479,765.03838 -762.80147,758.59008 -752.35559,745.53938 C -740.23005,730.39008 -732.84454,723.21998 -712.78271,707.12068 C -655.60799,661.23898 -641.20508,634.77968 -637.1853,568.24258 C -635.54001,541.00908 -634.49961,534.59508 -628.95419,517.49838 C -611.33869,463.18918 -562.63069,417.87338 -505.90016,403.01428 C -443.42455,386.65038 -377.95879,405.18008 -332.82452,452.00228 C -300.20408,485.84268 -286.76656,518.20138 -283.81658,570.01768 C -280.11229,635.08258 -265.42883,661.55138 -207.15066,708.21788 C -176.62046,732.66508 -156.44201,757.51738 -156.11813,771.07078 C -155.92727,779.05838 -157.96781,782.48838 -163.77786,783.94668 C -168.22892,785.06378 -173.61722,782.56678 -202.6551,765.93058 C -224.66597,753.32028 -240.20376,747.29358 -243.54818,750.06918 C -244.90275,751.19338 -245.68152,755.39098 -245.68557,761.58968 C -245.69406,774.53038 -249.39536,796.76078 -254.47152,814.35948 C -261.17291,837.59258 -272.32483,859.24798 -293.6195,890.37908 C -294.19802,891.22478 -296.00721,891.08068 -297.96511,890.03288 C -301.28223,888.25768 -301.26007,888.15398 -295.97676,880.71748 C -293.03825,876.58138 -289.45293,870.86978 -288.00939,868.02498 C -285.65611,863.38728 -285.6424,862.85258 -287.87664,862.85258 C -289.77223,862.85258 -290.33045,861.23398 -290.20939,856.08878 C -290.12186,852.36868 -290.30473,832.85298 -290.61573,812.72058 C -291.09797,781.50418 -291.72024,773.78688 -294.8432,760.29138 C -306.34767,710.57658 -328.91914,670.85668 -359.48768,646.53368 C -375.68868,633.64288 -382.0479,631.13408 -393.65638,633.05398 L -402.97474,634.59508 L -403.62602,630.15748 C -404.23472,626.01018 -403.90508,625.71878 -398.58485,625.70108 C -384.37569,625.65388 -364.0327,616.74648 -354.80353,606.53088 C -347.18485,598.09798 -342.17573,584.22538 -342.19402,571.60918 C -342.23069,546.31928 -364.3965,525.20088 -393.46158,522.76418 C -402.49485,522.00688 -406.80037,522.50768 -415.61158,525.34088 C -427.81241,529.26398 -440.2358,537.81488 -445.89345,546.18368 L -449.63316,551.71548 L -456.23533,572.68468 C -453.32379,573.22598 -439.94093,553.77798 -441.03508,553.89328 C -444.17254,554.22368 -443.34875,559.24788 -439.33462,564.26438 C -436.12416,568.27658 -435.22153,568.62088 -432.18079,566.99358 C -427.86558,564.68408 -427.85129,563.65278 -432.05469,557.89818 C -434.55886,554.46998 -433.98474,554.77948 -429.78823,559.11988 C -417.12863,572.21378 -435.41085,585.36698 -438.28323,602.04558 C -438.37803,602.59608 -448.83262,597.00608 -448.29796,597.87118 C -447.66631,598.89318 -447.24595,606.66178 -455.9258,605.92758 C -463.27287,605.30618 -460.30971,582.44308 -463.29886,582.45498 C -477.06194,582.50968 -496.24301,594.07688 -496.30261,574.79218 C -496.33282,565.01658 -495.66783,561.77568 -492.62884,556.88788 C -489.16638,551.31898 -484.4033,548.82198 -484.4033,552.57568 C -484.4033,553.48648 -482.79433,556.53018 -480.82781,559.33958 C -478.8613,562.14888 -477.10421,564.71248 -476.9232,565.03648 C -475.97081,566.74078 -468.48835,563.21678 -468.48835,561.06388 C -468.48835,559.37398 -467.62236,558.86898 -465.87464,559.53968 C -461.27725,561.30388 -464.23252,544.15358 -470.82414,530.81638 C -487.19465,497.69288 -520.10153,486.17388 -547.26732,504.05748 C -564.45906,515.37498 -578.24618,544.37638 -578.24618,569.22198 C -578.24618,580.99048 -574.18239,598.16728 -568.80913,609.11038 C -561.94274,623.09438 -546.59542,637.40168 -534.77542,640.83788 C -529.80283,642.28338 -523.24592,643.25178 -520.2045,642.98978 C -514.88673,642.53158 -513.84484,643.45778 -493.03667,667.14018 C -481.13578,680.68488 -469.58975,692.72688 -467.3788,693.90018 C -460.5811,697.50738 -453.6957,694.99888 -445.00451,685.74878 C -440.71266,681.18088 -433.84301,673.86268 -429.73859,669.48608 C -423.37699,662.70258 -422.51536,662.19008 -423.89835,666.01238 C -431.12582,685.98728 -446.72794,700.52018 -460.94486,700.52018 C -470.50928,700.52018 -477.95975,694.87228 -494.52341,675.06568 C -508.16712,658.75078 -514.93038,652.69018 -522.94664,649.59558 C -525.81915,648.48668 -532.99389,645.42408 -538.89049,642.78998 L -549.6116,638.00048 L -555.60117,641.98098 C -581.85023,659.42508 -605.71328,694.72998 -619.58368,736.64188 C -628.47876,763.51998 -631.18269,781.95678 -630.74137,812.72058 C -630.22764,848.53248 -631.19406,862.85258 -634.1246,862.85258 C -636.32939,862.85258 -632.73717,870.77338 -626.75788,879.09618 C -620.44364,887.88508 -620.1446,889.24198 -624.28341,890.32428 C -626.67713,890.95028 -629.60452,887.62548 -638.55147,874.11948 z M -275.91758,859.66958 C -274.98063,857.91898 -274.57218,856.48658 -275.00984,856.48658 C -275.4475,856.48658 -276.57215,857.91898 -277.50906,859.66958 C -278.44596,861.42028 -278.85446,862.85258 -278.4168,862.85258 C -277.97914,862.85258 -276.85448,861.42028 -275.91758,859.66958 z M -257.65865,819.03338 C -252.59771,804.24058 -248.85195,784.11268 -247.81509,766.13828 C -246.46279,742.69668 -245.97737,742.06108 -232.81021,746.49388 C -227.19598,748.38388 -218.30546,752.28808 -213.05355,755.16988 C -189.23429,768.23988 -173.64354,777.74188 -172.91871,779.63088 C -171.99317,782.04268 -161.97018,782.41828 -160.53422,780.09488 C -159.99328,779.21958 -160.49574,778.50338 -161.65085,778.50338 C -162.806,778.50338 -168.75668,772.65988 -174.87463,765.51768 C -180.99254,758.37548 -193.87605,745.57758 -203.50459,737.07788 C -213.13313,728.57818 -228.53081,713.83178 -237.72169,704.30818 C -252.75448,688.73118 -254.8746,685.79398 -258.83641,675.05628 C -261.25863,668.49138 -263.22808,661.16138 -263.213,658.76738 C -263.19793,656.37338 -265.2657,651.00208 -267.80802,646.83118 C -277.19249,631.43508 -283.5202,604.23388 -285.49176,570.81338 C -287.51757,536.47258 -291.73311,518.99378 -303.7877,494.95268 C -325.47764,451.69548 -366.54957,418.36868 -414.37755,405.21738 C -433.12461,400.06248 -469.2845,398.14378 -488.79079,401.26898 C -545.90507,410.41938 -596.80553,448.92608 -620.66604,501.03408 C -629.61721,520.58208 -633.93413,540.10248 -635.57627,568.45528 C -637.64991,604.25848 -643.64403,629.48478 -654.64759,648.71698 C -657.32362,653.39418 -659.07326,658.31728 -658.54694,659.68888 C -657.55431,662.27558 -662.02941,675.67048 -667.2947,685.87248 C -670.35538,691.80288 -700.1077,721.72248 -724.1144,743.01168 C -731.22031,749.31318 -741.58227,759.87668 -747.14098,766.48618 C -752.6997,773.09568 -758.20701,778.50338 -759.37943,778.50338 C -760.55187,778.50338 -761.06851,779.21958 -760.52753,780.09488 C -758.92786,782.68328 -751.44142,781.91318 -747.89815,778.79578 C -743.8544,775.23798 -717.77174,759.89378 -704.82524,753.45618 C -690.67848,746.42178 -678.65313,742.76638 -676.55638,744.86318 C -675.60855,745.81098 -674.24297,755.33748 -673.52177,766.03328 C -672.01778,788.33818 -666.60019,812.74578 -659.28535,830.17188 C -654.03426,842.68158 -651.14926,846.19388 -655.75417,834.47098 C -657.19422,830.80498 -657.943,827.37608 -657.41813,826.85118 C -656.89327,826.32638 -651.72764,829.91488 -645.93897,834.82578 C -640.15029,839.73668 -634.91772,843.75478 -634.31105,843.75478 C -633.70437,843.75488 -633.19466,829.96848 -633.17835,813.11848 C -633.15629,790.34538 -632.42484,778.80588 -630.32846,768.15868 C -619.96175,715.50778 -596.34992,672.95368 -560.83959,642.92338 L -552.13097,635.55868 L -559.51208,627.66768 C -586.83805,598.45398 -588.17526,547.13028 -562.45808,514.59568 C -554.43566,504.44658 -543.2039,497.47268 -528.80974,493.70328 L -517.02892,490.61818 L -524.9864,490.55408 C -535.77556,490.46718 -550.01157,494.01608 -562.42529,499.88718 C -575.58319,506.11028 -576.90197,503.60978 -565.8309,493.42988 C -553.6546,482.23378 -543.13997,478.61928 -522.56569,478.55728 C -506.84033,478.50988 -505.18229,478.82148 -495.3152,483.67898 C -484.88668,488.81298 -469.2742,503.17168 -472.83125,504.35728 C -473.80539,504.68198 -478.06092,503.21428 -482.28798,501.09558 C -490.12026,497.16998 -497.34612,494.67458 -505.88847,492.94538 C -508.81185,492.35358 -506.65224,493.94758 -500.31824,497.05678 C -481.10738,506.48678 -466.20656,526.57908 -461.57124,549.30328 C -460.51806,554.46638 -459.23261,559.11448 -458.71469,559.63248 C -458.19675,560.15038 -455.87225,556.68918 -453.54913,551.94088 C -442.55001,529.45948 -413.84968,515.70448 -387.91226,520.48368 C -367.81165,524.18738 -351.18234,536.01278 -343.19077,552.28598 C -337.3614,564.15638 -336.95715,582.64818 -342.27368,594.23578 C -347.38666,605.37978 -359.13831,617.06138 -370.8675,622.65918 C -376.41628,625.30738 -380.95619,627.69418 -380.95619,627.96318 C -380.95619,628.23218 -376.83818,631.17518 -371.80508,634.50308 C -341.52433,654.52508 -315.0565,690.84998 -300.774,731.98758 C -290.96271,760.24678 -287.92951,779.63458 -287.95671,813.91418 C -287.96974,830.32638 -287.46042,843.75468 -286.82493,843.75468 C -286.18941,843.75468 -281.15297,839.81568 -275.63286,835.00148 C -261.30737,822.50778 -260.31085,823.16098 -267.9601,840.03098 C -270.58605,845.82248 -272.67288,850.99898 -272.59747,851.53438 C -272.36608,853.17738 -260.53084,827.42848 -257.65865,819.03338 z M -340.6578,519.30658 C -348.87394,511.87128 -364.33033,503.50078 -375.17648,500.61278 C -387.41719,497.35348 -407.35289,497.80898 -419.72603,501.63068 C -425.47807,503.40728 -434.95858,508.06238 -440.79384,511.97538 C -446.6291,515.88838 -451.90412,519.08988 -452.51612,519.08988 C -453.12813,519.08988 -455.90931,515.57048 -458.69655,511.26908 C -474.0853,487.52018 -504.82912,472.13988 -530.50086,475.34738 C -548.54194,477.60148 -571.1935,489.78888 -580.83444,502.42878 C -586.18684,509.44618 -587.85041,509.39458 -587.85041,502.21108 C -587.85041,483.95588 -576.44932,460.14428 -558.97431,441.90238 C -531.81489,413.55108 -494.66625,399.84248 -450.18617,401.75748 C -384.64624,404.57928 -332.29486,448.76978 -328.82123,504.20328 C -327.93251,518.38598 -329.0147,525.49168 -332.04806,525.39058 C -333.12552,525.35468 -336.99991,522.61688 -340.6578,519.30658 z M -427.90526,500.67338 C -417.5692,496.45408 -415.21345,496.12338 -395.27963,496.09288 C -374.71712,496.06138 -373.24767,496.28078 -361.06249,501.20158 C -352.94949,504.47798 -345.58807,506.34588 -340.77094,506.35058 L -333.21135,506.35788 L -333.21135,498.56808 C -333.21135,466.78578 -362.99357,429.99008 -401.60537,414.06788 C -420.90637,406.10878 -434.89091,403.68838 -460.53088,403.86958 C -487.84301,404.06248 -501.05343,407.02018 -523.3949,417.94428 C -555.1969,433.49428 -577.48583,460.56738 -583.06285,490.41968 C -583.80086,494.37008 -584.18999,497.81688 -583.92759,498.07928 C -583.6652,498.34168 -578.89014,495.11258 -573.31638,490.90338 C -556.79023,478.42348 -545.24308,474.01218 -527.06325,473.23388 C -514.60301,472.70048 -509.54949,473.21198 -500.80359,475.89168 C -488.17571,479.76088 -473.84185,488.76568 -463.71387,499.19228 C -456.64288,506.47178 -456.44125,506.55668 -447.79893,505.89318 C -442.98466,505.52348 -434.03251,503.17458 -427.90526,500.67338 z M -439.49095,517.24258 C -438.43327,514.06958 -423.58015,506.61108 -412.83923,503.85938 C -392.39271,498.62118 -364.56123,503.29648 -353.12607,513.89038 L -348.37261,518.29408 L -352.57308,518.78278 C -354.88333,519.05148 -362.65181,518.15628 -369.83643,516.79338 C -386.349,513.66098 -408.89177,513.62378 -424.98014,516.70238 C -439.96978,519.57068 -440.27072,519.58188 -439.49095,517.24258 z M -354.41265,516.05918 C -357.26919,514.75118 -368.73098,504.89318 -394.04665,504.19298 C -412.70973,503.68168 -425.62558,511.70378 -428.48216,513.01168 C -432.79089,514.98468 -414.51369,510.89568 -393.68812,510.89568 C -372.86258,510.89568 -350.10389,518.03208 -354.41265,516.05918 z M -666.52437,676.32898 C -662.37379,668.51318 -664.11642,669.43738 -676.57621,681.66018 C -683.35996,688.31478 -697.50436,700.55118 -708.00822,708.85208 C -737.53593,732.18698 -759.66703,757.56548 -759.71686,768.14818 C -759.73365,771.71468 -670.47844,683.77468 -666.52437,676.32898 z M -161.33,768.10758 C -161.33,765.03798 -167.04324,754.77528 -173.05942,747.03778 C -182.568,734.80888 -197.28691,720.86508 -214.64503,707.64218 C -222.52293,701.64108 -235.23501,690.65038 -242.89406,683.21838 C -256.61463,669.90478 -258.53287,668.69708 -255.06046,675.55878 C -253.08984,679.45298 -164.42134,768.95448 -162.53408,768.95448 C -161.87182,768.95448 -161.33,768.57338 -161.33,768.10758 z M -451.56996,600.65398 C -452.81366,598.24678 -454.67463,593.14248 -455.70543,589.31108 C -456.86585,584.99778 -458.14539,582.91058 -459.06524,583.83038 C -460.97419,585.73938 -465.27125,602.20668 -464.27925,603.81178 C -463.86497,604.48208 -460.32713,605.03058 -456.41735,605.03058 L -449.30869,605.03058 L -451.56996,600.65398 z M -466.854,590.30918 C -463.74815,583.46688 -462.73043,570.84648 -464.99686,567.27938 C -465.96171,565.76078 -467.58076,565.75098 -472.41441,567.23448 C -476.47606,568.48108 -478.78212,568.57898 -479.13513,567.51998 C -480.60665,563.10548 -485.70523,554.99498 -487.35448,554.44528 C -490.05585,553.54478 -493.95226,563.97988 -493.95226,572.11498 C -493.95226,583.33238 -482.15663,596.70448 -471.99141,597.01078 C -470.85446,597.04508 -468.54263,594.02938 -466.854,590.30918 z M -428.5081,591.93818 C -425.58734,586.48068 -424.02879,577.86168 -425.04442,572.78358 C -425.97668,568.12218 -427.54122,567.84038 -435.50994,570.89828 C -437.07151,571.49748 -439.2422,569.39998 -442.09086,564.53908 C -444.42877,560.54978 -447.06414,557.28568 -447.94723,557.28568 C -450.45725,557.28568 -454.16491,567.65628 -454.16491,574.67688 C -454.16491,580.06538 -453.17785,581.94568 -447.66332,587.06208 C -437.69231,596.31328 -431.67004,597.84628 -428.5081,591.93818 z M -479.02704,499.50948 C -487.02923,493.65818 -497.16105,479.45648 -529.45413,481.05288 C -546.01285,481.86248 -564.51585,495.68618 -565.15803,495.94678 C -567.49419,496.89488 -538.44496,488.06978 -523.1709,488.08698 C -500.10921,488.11288 -476.69531,501.21448 -479.02704,499.50948 z M -386.89112,890.53798 C -386.36226,890.00908 -384.98963,889.95258 -383.84077,890.41238 C -382.57119,890.92038 -382.94829,891.29748 -384.80229,891.37388 C -386.47998,891.44298 -387.41995,891.06678 -386.89112,890.53798 z"
2315+ id="path2225"
2316+ style="fill:#636363" />
2317+ <path
2318+ d="M -594.30785,507.38658 L -590.75869,512.96388 L -582.13934,513.97788 C -582.13934,513.97788 -566.42166,506.87958 -563.37954,505.35858 C -560.33741,503.83748 -530.93016,494.20408 -530.93016,494.20408 L -516.73356,492.68298 L -479.72099,504.34448 L -452.34184,527.66748 L -432.06098,523.10428 L -400.62566,518.03408 L -366.65521,519.55508 L -334.71287,528.68148 C -334.71287,528.68148 -322.03735,528.68148 -321.5303,526.65338 C -321.02329,524.62538 -317.47414,501.30238 -318.99521,495.72508 C -320.51628,490.14788 -328.12158,467.83898 -332.17774,463.27578 C -336.23394,458.71258 -355.50075,439.95278 -357.52883,437.92468 C -359.55691,435.89658 -380.85181,420.68598 -384.40095,418.65788 C -387.9501,416.62978 -412.28714,407.50338 -412.28714,407.50338 L -462.48226,400.91208 L -484.79121,401.92618 L -515.2125,409.02448 L -559.32338,436.40358 L -580.61827,462.26168 L -590.75869,482.03558 L -594.30785,507.38658 z"
2319+ id="path14027"
2320+ style="fill:url(#linearGradient2371);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2321+ <path
2322+ d="M -575.25208,506.68538 L -575.43135,502.56238 L -571.30838,495.92978 L -561.9869,488.22168 C -561.9869,488.22168 -552.48618,483.02318 -551.76913,482.84388 C -551.05209,482.66458 -541.19283,477.82468 -537.42839,477.82468 C -533.66395,477.82468 -520.21952,477.28688 -520.21952,477.28688 C -520.21952,477.28688 -509.64323,477.46608 -508.74693,477.64538 C -507.85063,477.82468 -501.03879,480.15498 -501.03879,480.15498 L -486.87732,486.07058 L -470.56473,499.69428 C -470.56473,499.69428 -468.23437,503.81718 -468.59288,504.71348 C -468.9514,505.60978 -470.38548,507.22308 -470.38548,507.22308 C -470.38548,507.22308 -476.12177,506.14758 -477.91436,505.43058 C -479.70696,504.71348 -485.26399,502.92088 -485.98102,502.56238 C -486.69805,502.20388 -494.22694,498.26018 -495.66102,498.08088 C -497.0951,497.90168 -506.23731,495.03348 -506.23731,495.03348 L -513.76619,493.42018 L -520.57804,492.16538 L -529.36173,492.52388 L -557.14691,499.69428 L -567.36469,504.35498 L -573.10097,506.32678 L -575.25208,506.68538 z"
2323+ id="path15977"
2324+ style="fill:url(#linearGradient2368);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2325+ <path
2326+ d="M -444.93068,524.07348 C -444.93068,524.07348 -432.74106,522.81868 -429.15587,521.56388 C -425.57069,520.30908 -407.82404,518.15798 -406.56922,517.97868 C -405.31441,517.79938 -387.02998,516.90308 -381.83143,517.97868 C -376.63293,519.05428 -357.27294,522.10168 -355.83887,522.10168 C -354.40481,522.10168 -346.69666,521.74308 -346.69666,521.74308 C -346.69666,521.74308 -344.72479,518.15798 -345.6211,517.08238 C -346.5174,516.00678 -348.48927,514.93128 -349.74407,514.21428 C -350.99887,513.49718 -359.42404,508.83648 -360.85815,507.76088 C -362.29222,506.68538 -377.52923,501.48688 -378.42553,501.48688 C -379.32184,501.48688 -394.91739,500.59058 -399.04033,500.59058 C -403.1633,500.59058 -413.91884,501.84538 -415.53217,502.56238 C -417.14551,503.27948 -426.8255,506.86458 -428.43883,507.58168 C -430.05216,508.29868 -434.89217,510.27058 -436.68475,512.06308 C -438.47734,513.85568 -440.62845,516.54458 -440.98697,517.26168 C -441.34549,517.97868 -444.39289,524.07348 -444.93068,524.07348 z"
2327+ id="path16956"
2328+ style="fill:url(#linearGradient2365);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2329+ <path
2330+ d="M -459.49123,581.16898 L -464.43864,593.53758 L -469.38605,606.45578 C -469.38605,606.45578 -464.43864,605.63118 -458.94152,605.90608 C -453.44439,606.18088 -444.92385,607.55518 -444.92385,607.55518 L -447.67241,603.70718 L -449.87126,599.85928 C -449.87126,599.85928 -452.34497,596.56098 -453.44439,593.26268 C -454.54381,589.96438 -455.9181,585.29188 -455.9181,585.29188 L -457.84209,581.71868 L -459.49123,581.16898 z"
2331+ id="path9083"
2332+ style="fill:#636363;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2333+ <path
2334+ d="M -277.50906,859.66958 C -276.57215,857.91898 -275.4475,856.48658 -275.00984,856.48658 C -274.57218,856.48658 -274.98063,857.91898 -275.91758,859.66958 C -276.85448,861.42028 -277.97914,862.85258 -278.4168,862.85258 C -278.85446,862.85258 -278.44596,861.42028 -277.50906,859.66958 z M -272.59747,851.53438 C -272.67288,850.99898 -270.58605,845.82248 -267.9601,840.03098 C -260.31085,823.16098 -261.30737,822.50778 -275.63286,835.00148 C -281.15297,839.81568 -286.18941,843.75468 -286.82493,843.75468 C -287.46042,843.75468 -287.96974,830.32638 -287.95671,813.91418 C -287.92951,779.63458 -290.96271,760.24678 -300.774,731.98758 C -315.0565,690.84998 -341.52433,654.52508 -371.80508,634.50308 C -376.83818,631.17518 -380.95619,628.23218 -380.95619,627.96318 C -380.95619,627.69418 -376.41628,625.30738 -370.8675,622.65918 C -359.13831,617.06138 -347.38666,605.37978 -342.27368,594.23578 C -336.95715,582.64818 -337.3614,564.15638 -343.19077,552.28598 C -351.18234,536.01278 -367.81165,524.18738 -387.91226,520.48368 C -413.84968,515.70448 -442.55001,529.45948 -453.54913,551.94088 C -455.87225,556.68918 -458.19675,560.15038 -458.71469,559.63248 C -459.23261,559.11448 -460.51806,554.46638 -461.57124,549.30328 C -466.20656,526.57908 -481.10738,506.48678 -500.31824,497.05678 C -506.65224,493.94758 -514.36889,491.81578 -511.4455,492.40758 C -502.90316,494.13678 -490.12026,497.16998 -482.28798,501.09558 C -478.06092,503.21428 -473.80539,504.68198 -472.83125,504.35728 C -469.2742,503.17168 -484.88668,488.81298 -495.3152,483.67898 C -505.18229,478.82148 -506.84033,478.50988 -522.56569,478.55728 C -543.13997,478.61928 -553.6546,482.23378 -565.8309,493.42988 C -576.90197,503.60978 -575.58319,506.11028 -562.42529,499.88718 C -550.01157,494.01608 -535.77556,490.46718 -524.9864,490.55408 L -510.93411,492.41078 L -528.80974,493.70328 C -543.2039,497.47268 -554.43566,504.44658 -562.45808,514.59568 C -588.17526,547.13028 -586.83805,598.45398 -559.51208,627.66768 L -552.13097,635.55868 L -560.83959,642.92338 C -596.34992,672.95368 -619.96175,715.50778 -630.32846,768.15868 C -632.42484,778.80588 -633.15629,790.34538 -633.17835,813.11848 C -633.19466,829.96848 -633.70437,843.75488 -634.31105,843.75478 C -634.91772,843.75478 -640.15029,839.73668 -645.93897,834.82578 C -651.72764,829.91488 -656.89327,826.32638 -657.41813,826.85118 C -657.943,827.37608 -657.19422,830.80498 -655.75417,834.47098 C -651.14926,846.19388 -654.03426,842.68158 -659.28535,830.17188 C -666.60019,812.74578 -672.01778,788.33818 -673.52177,766.03328 C -674.24297,755.33748 -675.60855,745.81098 -676.55638,744.86318 C -678.65313,742.76638 -690.67848,746.42178 -704.82524,753.45618 C -717.77174,759.89378 -743.8544,775.23798 -747.89815,778.79578 C -751.44142,781.91318 -758.92786,782.68328 -760.52753,780.09488 C -761.06851,779.21958 -760.55187,778.50338 -759.37943,778.50338 C -758.20701,778.50338 -752.6997,773.09568 -747.14098,766.48618 C -741.58227,759.87668 -731.22031,749.31318 -724.1144,743.01168 C -700.1077,721.72248 -670.35538,691.80288 -667.2947,685.87248 C -662.02941,675.67048 -657.55431,662.27558 -658.54694,659.68888 C -659.07326,658.31728 -657.32362,653.39418 -654.64759,648.71698 C -643.64403,629.48478 -637.64991,604.25848 -635.57627,568.45528 C -633.93413,540.10248 -629.61721,520.58208 -620.66604,501.03408 C -596.80553,448.92608 -545.90507,410.41938 -488.79079,401.26898 C -469.2845,398.14378 -433.12461,400.06248 -414.37755,405.21738 C -366.54957,418.36868 -325.47764,451.69548 -303.7877,494.95268 C -291.73311,518.99378 -287.51757,536.47258 -285.49176,570.81338 C -283.5202,604.23388 -277.19249,631.43508 -267.80802,646.83118 C -265.2657,651.00208 -263.19793,656.37338 -263.213,658.76738 C -263.22808,661.16138 -261.25863,668.49138 -258.83641,675.05628 C -254.8746,685.79398 -252.75448,688.73118 -237.72169,704.30818 C -228.53081,713.83178 -213.13313,728.57818 -203.50459,737.07788 C -193.87605,745.57758 -180.99254,758.37548 -174.87463,765.51768 C -168.75668,772.65988 -162.806,778.50338 -161.65085,778.50338 C -160.49574,778.50338 -159.99328,779.21958 -160.53422,780.09488 C -161.97018,782.41828 -171.99317,782.04268 -172.91871,779.63088 C -173.64354,777.74188 -189.23429,768.23988 -213.05355,755.16988 C -218.30546,752.28808 -227.19598,748.38388 -232.81021,746.49388 C -245.97737,742.06108 -246.46279,742.69668 -247.81509,766.13828 C -248.85195,784.11268 -252.59771,804.24058 -257.65865,819.03338 C -260.53084,827.42848 -272.36608,853.17738 -272.59747,851.53438 z M -329.04891,521.31178 C -328.47686,519.03258 -328.37441,511.33368 -328.82123,504.20328 C -332.29486,448.76978 -384.64624,404.57928 -450.18617,401.75748 C -494.66625,399.84248 -531.81489,413.55108 -558.97431,441.90238 C -576.44932,460.14428 -587.85041,483.95588 -587.85041,502.21108 C -587.85041,509.39458 -586.18684,509.44618 -580.83444,502.42878 C -571.1935,489.78888 -548.54194,477.60148 -530.50086,475.34738 C -504.82912,472.13988 -474.0853,487.52018 -458.69655,511.26908 C -455.90931,515.57048 -453.12813,519.08988 -452.51612,519.08988 C -451.90412,519.08988 -446.6291,515.88838 -440.79384,511.97538 C -434.95858,508.06238 -425.47807,503.40728 -419.72603,501.63068 C -407.35289,497.80898 -387.41719,497.35348 -375.17648,500.61278 C -364.33033,503.50078 -348.87394,511.87128 -340.6578,519.30658 C -332.75312,526.46008 -330.44127,526.85938 -329.04891,521.31178 z M -424.98014,516.70238 C -408.89177,513.62378 -386.349,513.66098 -369.83643,516.79338 C -362.65181,518.15628 -354.88333,519.05148 -352.57308,518.78278 L -348.37261,518.29408 L -353.12607,513.89038 C -364.56123,503.29648 -392.39271,498.62118 -412.83923,503.85938 C -423.58015,506.61108 -438.43327,514.06958 -439.49095,517.24258 C -440.27072,519.58188 -439.96978,519.57068 -424.98014,516.70238 z M -765.53631,770.37148 C -764.75344,770.07228 -765.43688,770.30258 -765.44458,770.33438 C -765.58115,770.90028 -765.23192,769.23708 -765.61259,771.21668 C -765.99326,773.19638 -765.67875,770.99078 -765.53631,770.37148 z M -159.57611,773.52798 C -159.60853,770.90198 -157.96982,770.34878 -157.53386,771.42628 C -157.09794,772.50378 -156.71452,772.98688 -157.11802,774.53538 C -157.52155,776.08388 -159.54365,776.15398 -159.57611,773.52798 z M -466.94621,604.45168 C -467.93821,602.84658 -461.61525,584.71678 -459.06524,583.83038 C -456.41896,582.91058 -456.86585,584.99778 -455.70543,589.31108 C -454.67463,593.14248 -452.81366,598.24678 -451.56996,600.65398 L -447.00677,606.75698 L -456.41735,605.03058 C -460.32713,605.03058 -466.53193,605.12198 -466.94621,604.45168 z M -479.13655,594.74008 C -486.89769,591.36468 -493.95226,580.59168 -493.95226,572.11498 C -493.95226,563.97988 -490.05585,553.54478 -487.35448,554.44528 C -485.70523,554.99498 -480.60665,563.10548 -479.13513,567.51998 C -478.78212,568.57898 -476.47606,568.48108 -472.41441,567.23448 C -464.89668,564.92728 -463.75805,566.13278 -463.77319,576.38368 C -463.78509,584.43008 -468.83536,597.10588 -471.99141,597.01078 C -473.12835,596.97648 -476.34367,595.95468 -479.13655,594.74008 z M -438.51223,594.17608 C -439.96946,593.58118 -444.08746,590.37978 -447.66332,587.06208 C -453.17785,581.94568 -454.16491,580.06538 -454.16491,574.67688 C -454.16491,567.65628 -450.45725,557.28568 -447.94723,557.28568 C -447.06414,557.28568 -444.42877,560.54978 -442.09086,564.53908 C -439.2422,569.39998 -437.07151,571.49748 -435.50994,570.89828 C -427.54122,567.84038 -425.97668,568.12218 -425.04442,572.78358 C -424.02879,577.86168 -425.58734,586.48068 -428.5081,591.93818 C -430.40933,595.49058 -433.56411,596.19638 -438.51223,594.17608 z"
2335+ id="path2223"
2336+ style="fill:#070707" />
2337+ <path
2338+ d="M 373.43443,343.01617 C 373.43614,352.51307 369.15209,360.21346 363.86686,360.21346 C 358.58162,360.21346 354.29757,352.51307 354.29928,343.01617 C 354.29757,333.51927 358.58162,325.81888 363.86686,325.81888 C 369.15209,325.81888 373.43614,333.51927 373.43443,343.01617 L 373.43443,343.01617 z"
2339+ transform="matrix(1.7904309,0,0,1.5914941,-1130.4942,29.12901)"
2340+ id="path8144"
2341+ style="fill:url(#linearGradient10090);fill-opacity:1;stroke:#000000;stroke-opacity:1" />
2342+ <path
2343+ d="M -486.30029,551.98458 C -489.1561,556.52748 -490.97531,563.16348 -490.97531,570.53538 C -490.97531,584.22208 -484.74489,595.30308 -477.09947,595.30308 C -469.45403,595.30308 -463.27336,584.22208 -463.27336,570.53538 C -463.27336,568.05898 -463.44238,565.63078 -463.82044,563.37368 L -464.76539,563.87108 L -477.09947,568.59578 C -477.09947,568.59578 -478.54983,562.42738 -480.929,559.09658 C -481.87374,557.77398 -484.05699,554.90808 -486.30029,551.98458 z"
2344+ id="path10092"
2345+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.48909414;stroke-opacity:1" />
2346+ <g
2347+ transform="matrix(1.4229651,0,0,1.376695,-956.36423,104.4242)"
2348+ id="g10107">
2349+ <path
2350+ d="M 373.43443,343.01617 C 373.43614,352.51307 369.15209,360.21346 363.86686,360.21346 C 358.58162,360.21346 354.29757,352.51307 354.29928,343.01617 C 354.29757,333.51927 358.58162,325.81888 363.86686,325.81888 C 369.15209,325.81888 373.43614,333.51927 373.43443,343.01617 L 373.43443,343.01617 z"
2351+ transform="matrix(1.125,0,0,1,-46.679302,0)"
2352+ id="path10103"
2353+ style="fill:url(#linearGradient2254);fill-opacity:1;stroke:#000000;stroke-opacity:1" />
2354+ <path
2355+ d="M 358.09375,328.53125 C 356.29933,331.38575 355.15625,335.55541 355.15625,340.1875 C 355.15625,348.78737 359.07107,355.74999 363.875,355.75 C 368.67894,355.75 372.5625,348.78738 372.5625,340.1875 C 372.5625,338.63145 372.4563,337.10572 372.21875,335.6875 L 371.625,336 L 363.875,338.96875 C 363.875,338.96875 362.96368,335.09292 361.46875,333 C 360.87513,332.16894 359.50331,330.3682 358.09375,328.53125 z"
2356+ id="path10105"
2357+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.93565798;stroke-opacity:1" />
2358+ </g>
2359+ <path
2360+ d="M -518.60619,492.70318 L -508.20915,495.21278 L -498.34991,498.43948 L -494.76472,499.15648 L -501.21805,495.57128 L -509.64323,493.06168 L -512.51137,492.16538 L -517.35138,492.16538 L -518.60619,492.70318 z"
2361+ id="path15006"
2362+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2363+ <path
2364+ d="M 327.25702,577.44623 C 327.25702,590.28094 310.87646,600.68553 290.67002,600.68553 C 270.46357,600.68553 254.08301,590.28094 254.08301,577.44623 C 254.08301,564.61152 270.46357,554.20693 290.67002,554.20693 C 310.87646,554.20693 327.25702,564.61152 327.25702,577.44623 z"
2365+ transform="matrix(1.7348179,0,0,1.8905525,-1099.5035,-152.19139)"
2366+ id="path22858"
2367+ style="fill:url(#linearGradient23835);fill-opacity:1;stroke:none;stroke-opacity:1" />
2368+ <path
2369+ d="M 327.25702,577.44623 C 327.25702,590.28094 310.87646,600.68553 290.67002,600.68553 C 270.46357,600.68553 254.08301,590.28094 254.08301,577.44623 C 254.08301,564.61152 270.46357,554.20693 290.67002,554.20693 C 310.87646,554.20693 327.25702,564.61152 327.25702,577.44623 z"
2370+ transform="matrix(1.7348179,0,0,1.8905525,-818.34631,-152.19139)"
2371+ id="path3201"
2372+ style="fill:url(#linearGradient3203);fill-opacity:1;stroke:none;stroke-opacity:1" />
2373+ <path
2374+ d="M -417.94981,653.09168 L -406.96886,639.58418 L -406.09429,639.87568 L -418.14416,654.64648 L -417.94981,653.09168 z"
2375+ id="path8112"
2376+ style="fill:#cda809;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2377+ </g>
2378+</svg>
2379
2380=== added directory 'GMenu-dock/src'
2381=== added file 'GMenu-dock/src/Makefile.am'
2382--- GMenu-dock/src/Makefile.am 1970-01-01 00:00:00 +0000
2383+++ GMenu-dock/src/Makefile.am 2010-01-18 13:44:14 +0000
2384@@ -0,0 +1,47 @@
2385+ #dnl Process this file with automake to produce Makefile.in
2386+
2387+lib_LTLIBRARIES = \
2388+ libcd-gmenu_dock.la
2389+
2390+
2391+libcd_gmenu_dock_la_SOURCES = \
2392+ applet-init.c\
2393+ applet-init.h\
2394+ applet-config.c\
2395+ applet-config.h\
2396+ applet-notifications.c\
2397+ applet-notifications.h\
2398+ applet-gmenu-dock.c\
2399+ applet-gmenu-dock.h\
2400+ applet-struct.h
2401+
2402+dock_version = `pkg-config --modversion cairo-dock`
2403+
2404+libcd_gmenu_dock_la_CFLAGS = \
2405+ -I$(top_srcdir)/src\
2406+ $(PACKAGE_CFLAGS)\
2407+ $(GMENU_PACKAGE_CFLAGS)\
2408+ -DORBIT2=1 -pthread -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include\
2409+ -DMY_APPLET_SHARE_DATA_DIR=\""$(gmenudockdatadir)"\"\
2410+ -DMY_APPLET_README_FILE=\""readme"\"\
2411+ -DMY_APPLET_PREVIEW_FILE=\""icon.svg"\"\
2412+ -DMY_APPLET_CONF_FILE=\""GMenu-dock.conf"\"\
2413+ -DMY_APPLET_USER_DATA_DIR=\""GMenu-dock"\"\
2414+ -DMY_APPLET_VERSION=\""$(VERSION_GMENU_DOCK)"\"\
2415+ -DMY_APPLET_GETTEXT_DOMAIN=\""$(GETTEXT_GMENU_DOCK)"\"\
2416+ -DMY_APPLET_DOCK_VERSION=\""$(dock_version)"\"\
2417+ -DMY_APPLET_ICON_FILE=\""icon.svg"\"\
2418+ -std=c99\
2419+ -Werror-implicit-function-declaration\
2420+ -O3
2421+# -g -ggdb -W -Wall
2422+
2423+
2424+libcd_gmenu_dock_la_LIBADD = \
2425+ $(PACKAGE_LIBS) -lm \
2426+ $(GMENU_PACKAGE_LIBS) \
2427+ -lgconf-2 -lglib-2.0
2428+
2429+
2430+libcd_gmenu_dock_la_LDFLAGS =\
2431+ -avoid-version -module
2432
2433=== added file 'GMenu-dock/src/applet-config.c'
2434--- GMenu-dock/src/applet-config.c 1970-01-01 00:00:00 +0000
2435+++ GMenu-dock/src/applet-config.c 2010-01-18 13:44:14 +0000
2436@@ -0,0 +1,58 @@
2437+/**
2438+* This file is a part of the Cairo-Dock project
2439+*
2440+* Copyright : (C) see the 'copyright' file.
2441+* E-mail : see the 'copyright' file.
2442+*
2443+* This program is free software; you can redistribute it and/or
2444+* modify it under the terms of the GNU General Public License
2445+* as published by the Free Software Foundation; either version 3
2446+* of the License, or (at your option) any later version.
2447+*
2448+* This program is distributed in the hope that it will be useful,
2449+* but WITHOUT ANY WARRANTY; without even the implied warranty of
2450+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2451+* GNU General Public License for more details.
2452+* You should have received a copy of the GNU General Public License
2453+* along with this program. If not, see <http://www.gnu.org/licenses/>.
2454+*/
2455+
2456+#include <string.h>
2457+#include <cairo-dock.h>
2458+
2459+#define GMENU_I_KNOW_THIS_IS_UNSTABLE
2460+#include <gmenu-tree.h>
2461+
2462+#include "applet-struct.h"
2463+#include "applet-config.h"
2464+#include "applet-gmenu-dock.h"
2465+
2466+
2467+CD_APPLET_GET_CONFIG_BEGIN
2468+
2469+ gsize length;
2470+ myConfig.cMenusKeys = CD_CONFIG_GET_STRING_LIST ("Module", "menus", &length);
2471+ myConfig.bUseSeparator = CD_CONFIG_GET_BOOLEAN ("Module", "use separator");
2472+ myConfig.cRenderer = CD_CONFIG_GET_STRING ("Module", "renderer");
2473+ myConfig.iDeskletRType = CD_CONFIG_GET_INTEGER ("Module", "desklet renderer");
2474+
2475+CD_APPLET_GET_CONFIG_END
2476+
2477+
2478+CD_APPLET_RESET_CONFIG_BEGIN
2479+
2480+ g_strfreev (myConfig.cMenusKeys);
2481+ g_free (myConfig.cRenderer);
2482+
2483+CD_APPLET_RESET_CONFIG_END
2484+
2485+
2486+CD_APPLET_RESET_DATA_BEGIN
2487+
2488+ cd_gmenu_dock_remove_monitors ();
2489+
2490+ CD_APPLET_DELETE_MY_ICONS_LIST;
2491+ memset (myDataPtr, 0, sizeof (AppletData));
2492+
2493+CD_APPLET_RESET_DATA_END
2494+
2495
2496=== added file 'GMenu-dock/src/applet-config.h'
2497--- GMenu-dock/src/applet-config.h 1970-01-01 00:00:00 +0000
2498+++ GMenu-dock/src/applet-config.h 2010-01-18 13:44:14 +0000
2499@@ -0,0 +1,32 @@
2500+/**
2501+* This file is a part of the Cairo-Dock project
2502+*
2503+* Copyright : (C) see the 'copyright' file.
2504+* E-mail : see the 'copyright' file.
2505+*
2506+* This program is free software; you can redistribute it and/or
2507+* modify it under the terms of the GNU General Public License
2508+* as published by the Free Software Foundation; either version 3
2509+* of the License, or (at your option) any later version.
2510+*
2511+* This program is distributed in the hope that it will be useful,
2512+* but WITHOUT ANY WARRANTY; without even the implied warranty of
2513+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2514+* GNU General Public License for more details.
2515+* You should have received a copy of the GNU General Public License
2516+* along with this program. If not, see <http://www.gnu.org/licenses/>.
2517+*/
2518+
2519+
2520+#ifndef __GMENU_DOCK_CONFIG__
2521+#define __GMENU_DOCK_CONFIG__
2522+
2523+
2524+#include <cairo-dock.h>
2525+
2526+
2527+CD_APPLET_CONFIG_H
2528+
2529+
2530+#endif
2531+
2532
2533=== added file 'GMenu-dock/src/applet-gmenu-dock.c'
2534--- GMenu-dock/src/applet-gmenu-dock.c 1970-01-01 00:00:00 +0000
2535+++ GMenu-dock/src/applet-gmenu-dock.c 2010-01-18 13:44:14 +0000
2536@@ -0,0 +1,376 @@
2537+/**
2538+* This file is a part of the Cairo-Dock project
2539+*
2540+* Copyright : (C) see the 'copyright' file.
2541+* E-mail : see the 'copyright' file.
2542+*
2543+* This program is free software; you can redistribute it and/or
2544+* modify it under the terms of the GNU General Public License
2545+* as published by the Free Software Foundation; either version 3
2546+* of the License, or (at your option) any later version.
2547+*
2548+* This program is distributed in the hope that it will be useful,
2549+* but WITHOUT ANY WARRANTY; without even the implied warranty of
2550+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2551+* GNU General Public License for more details.
2552+* You should have received a copy of the GNU General Public License
2553+* along with this program. If not, see <http://www.gnu.org/licenses/>.
2554+*/
2555+
2556+#include <string.h>
2557+#include <stdlib.h>
2558+#include <libgen.h>
2559+#include <signal.h>
2560+#include <glib/gi18n.h>
2561+#include <cairo-dock.h>
2562+#include <gconf/gconf-client.h>
2563+
2564+#define GMENU_I_KNOW_THIS_IS_UNSTABLE
2565+#include <gmenu-tree.h>
2566+
2567+#include "applet-struct.h"
2568+#include "applet-gmenu-dock.h"
2569+
2570+#define GCONF_USE_CUSTOM_ICON_KEY "/apps/panel/objects/menu_bar/use_custom_icon"
2571+#define GCONF_CUSTOM_ICON_KEY "/apps/panel/objects/menu_bar/custom_icon"
2572+
2573+#define TREE_DIR_APPLICATONS 0
2574+#define TREE_DIR_SETTINGS 1
2575+
2576+#define GMENU_DOCK_BASE_MENU_TYPE 21
2577+
2578+void * cd_gmenu_dock_load_menus (gchar **cMenusKeys)
2579+{
2580+ gint iIndex = 0;
2581+ while (cMenusKeys[iIndex] != NULL)
2582+ {
2583+ gchar cMenuName[256];
2584+ snprintf(cMenuName, 256, "%s.menu", cMenusKeys[iIndex]);
2585+
2586+ cd_debug ("GMenu-dock : adding %s menu to menus list", cMenuName);
2587+
2588+ GMenuTree *pNewMenu = cd_gmenu_dock_build_tree(cMenuName);
2589+ myData.pMainMenus = g_slist_append (myData.pMainMenus, pNewMenu);
2590+
2591+ /* Setting monitors to check install/remove applications */
2592+
2593+ gmenu_tree_add_monitor (pNewMenu,
2594+ (GMenuTreeChangedFunc) cd_gmenu_dock_on_menu_change,
2595+ cMenuName);
2596+ iIndex++;
2597+ }
2598+}
2599+
2600+void * cd_gmenu_dock_reload_menus ()
2601+{
2602+ GSList *pMenu;
2603+ gint iIndex = 0;
2604+ for (iIndex; pMenu = g_slist_nth (myData.pMainMenus, iIndex); iIndex++)
2605+ pMenu->data =
2606+ cd_gmenu_dock_build_tree((gchar*)gmenu_tree_get_menu_file ((GMenuTree *)pMenu->data));
2607+}
2608+
2609+GSList *cd_gmenu_dock_build_tree_directory_list (gchar *cPath, gint iType, gint *iBaseType)
2610+{
2611+ if (strcmp(cPath, "/") == 0)
2612+
2613+ /* Put all main menus in list */
2614+
2615+ return cd_gmenu_dock_build_root_tree_directory_list (iBaseType);
2616+ else
2617+ {
2618+ /* Put contents according path and main menu type */
2619+
2620+ GSList *pDirs = NULL;
2621+ gint iIndex = iType - GMENU_DOCK_BASE_MENU_TYPE;
2622+ GMenuTree *pCurrentTree = (GMenuTree*) g_slist_nth (myData.pMainMenus, iIndex)->data;
2623+
2624+ pDirs = g_slist_append(pDirs, gmenu_tree_get_directory_from_path (pCurrentTree, cPath));
2625+
2626+ *iBaseType = iType;
2627+ return pDirs;
2628+ }
2629+}
2630+
2631+GSList *cd_gmenu_dock_build_root_tree_directory_list (gint *iBaseType)
2632+{
2633+ gint iIndex = 0;
2634+ GSList *pMenu;
2635+ GSList *pDirs = NULL;
2636+ for (iIndex; pMenu = g_slist_nth (myData.pMainMenus, iIndex); iIndex++)
2637+ pDirs = g_slist_append(pDirs,
2638+ gmenu_tree_get_root_directory ((GMenuTree *)pMenu->data));
2639+
2640+ *iBaseType = GMENU_DOCK_BASE_MENU_TYPE;
2641+ return pDirs;
2642+}
2643+
2644+gchar *cd_gmenu_dock_get_applet_icon ()
2645+{
2646+ gchar *cPanelIcon;
2647+ GConfClient* gclient = gconf_client_get_default();
2648+
2649+ /* Try to get gnome panel main menu custom icon */
2650+
2651+ if (gconf_client_get_bool (gclient, GCONF_USE_CUSTOM_ICON_KEY, NULL))
2652+ cPanelIcon = gconf_client_get_string(gclient, GCONF_CUSTOM_ICON_KEY, NULL);
2653+ else
2654+ cPanelIcon = MY_APPLET_SHARE_DATA_DIR"/icon.svg";
2655+
2656+ cd_debug ("GMenu-dock : using main icon %s", cPanelIcon);
2657+
2658+ return cPanelIcon;
2659+}
2660+
2661+Icon * cd_gmenu_dock_build_icon (GMenuTreeEntry *pEntryData, gchar *cPath, gint iOrder, gint iType)
2662+{
2663+ Icon *pNewIcon = g_new0 (Icon, 1);
2664+ pNewIcon->cName = g_strdup(gmenu_tree_entry_get_name (pEntryData));
2665+ pNewIcon->cFileName = g_strdup(gmenu_tree_entry_get_icon (pEntryData));
2666+ pNewIcon->fOrder = iOrder;
2667+
2668+ if (gmenu_tree_item_get_type ((GMenuTreeItem *)pEntryData) == GMENU_TREE_ITEM_ENTRY)
2669+ {
2670+ pNewIcon->iType = 20;
2671+ pNewIcon->cCommand = g_strdup(gmenu_tree_entry_get_exec (pEntryData));
2672+
2673+ /* TODO:
2674+ * Remove this function to implement "open my file(s) with this app"
2675+ * feature when dropping any files on an application icon. User should
2676+ * navigate in the applications menu while dragging a file selection,
2677+ * and finally find proper application to drop in it.
2678+ */
2679+ cd_gmenu_dock_remove_special_chars_from_command(pNewIcon->cCommand);
2680+ }
2681+ else
2682+ {
2683+ gchar cNewIconPath[1024];
2684+ sprintf(cNewIconPath, "%s%s%s", cPath, strcmp(cPath, "/") != 0 ? "/" : "",
2685+ gmenu_tree_directory_get_menu_id ((GMenuTreeDirectory*)pEntryData));
2686+
2687+ pNewIcon->cBaseURI = g_strdup(cNewIconPath);
2688+ pNewIcon->iType = iType;
2689+ }
2690+
2691+ cd_debug ("GMenu-dock : adding menu entry to sub dock: %s;%d;%s;%s;%s",
2692+ pNewIcon->cName,
2693+ pNewIcon->iType,
2694+ pNewIcon->cCommand,
2695+ pNewIcon->cFileName,
2696+ pNewIcon->cBaseURI);
2697+
2698+ return pNewIcon;
2699+}
2700+
2701+gboolean cd_gmenu_dock_load_icons (CairoDockModuleInstance *myApplet, Icon *pClickedIcon)
2702+{
2703+ /* TODO:
2704+ * Do not free loaded icons, and keep them in memory to
2705+ * refill dock later without reloading from scratch each times.
2706+ */
2707+
2708+ if (pClickedIcon != NULL)
2709+ {
2710+ cd_debug ("GMenu-dock : on_click (name=%s,type=%d,command=%s)",
2711+ pClickedIcon->cName,
2712+ pClickedIcon->iType,
2713+ pClickedIcon->cCommand);
2714+
2715+ GSList *pDirs;
2716+ gchar *cCurrPath;
2717+ gint iDirCount, iBaseType, iFolPolicy;
2718+ switch (pClickedIcon->iType)
2719+ {
2720+ case 20:
2721+ cd_debug ("GMenu-dock : app icon clicked -> launch corresponding command (%s)",
2722+ pClickedIcon->cCommand);
2723+
2724+ /* Currently, cairo-dock do not execute command of an app icon
2725+ * that is loaded in a sub-dock of an applet.
2726+ * (see cairo_dock_callbacks.c:cairo_dock_notification_click_icon)
2727+ * So we launch it ourself, and intercept notification.
2728+ */
2729+
2730+ cairo_dock_launch_command_full (pClickedIcon->cCommand, NULL);
2731+
2732+ return CAIRO_DOCK_INTERCEPT_NOTIFICATION;
2733+
2734+ case 4:
2735+ cd_debug ("GMenu-dock : main icon clicked -> show root contents");
2736+
2737+ cCurrPath = g_strdup(pClickedIcon->cBaseURI);
2738+ iFolPolicy = CAIRO_DOCK_LET_PASS_NOTIFICATION;
2739+ pDirs = cd_gmenu_dock_build_root_tree_directory_list (&iBaseType);
2740+
2741+ break;
2742+
2743+ default:
2744+ cd_debug ("GMenu-dock : sub-menu icon clicked -> show contents (%s)",
2745+ pClickedIcon->cBaseURI);
2746+
2747+ cCurrPath = g_strdup(pClickedIcon->cBaseURI);
2748+ iFolPolicy = CAIRO_DOCK_INTERCEPT_NOTIFICATION;
2749+ pDirs = cd_gmenu_dock_build_tree_directory_list (cCurrPath,
2750+ pClickedIcon->iType,
2751+ &iBaseType);
2752+
2753+ /* First, insert the last clicked icon, it will be freed
2754+ * with the current icons to remove list.
2755+ * Then keep a reference on the current clicked icon to
2756+ * avoid to free it, for potential use after callback.
2757+ */
2758+
2759+ if (myData.pLastClickedIcon != NULL)
2760+ if(myDock)
2761+ myIcon->pSubDock->icons = g_list_append (myIcon->pSubDock->icons,
2762+ myData.pLastClickedIcon);
2763+ else
2764+ myDesklet->icons = g_list_append (myDesklet->icons,
2765+ myData.pLastClickedIcon);
2766+
2767+ myData.pLastClickedIcon = pClickedIcon;
2768+ if(myDock)
2769+ myIcon->pSubDock->icons = g_list_remove (myIcon->pSubDock->icons,
2770+ pClickedIcon);
2771+ else
2772+ myDesklet->icons = g_list_remove (myDesklet->icons, pClickedIcon);
2773+
2774+ cd_debug ("GMenu-dock : extracted icon %s:%d",
2775+ myData.pLastClickedIcon->cName,
2776+ myData.pLastClickedIcon->iType);
2777+ }
2778+
2779+ /* Let cairo delete my old icon list */
2780+
2781+ CD_APPLET_DELETE_MY_ICONS_LIST;
2782+
2783+ /* Build the new icon list. */
2784+
2785+ GSList *pDir;
2786+ gint iDirIndex = 0, iOrder = 0;
2787+ for (iDirIndex; pDir = g_slist_nth (pDirs, iDirIndex); iDirIndex++)
2788+ {
2789+ /* Adding each directory contents */
2790+
2791+ GSList *pEntriesToLoad =
2792+ gmenu_tree_directory_get_contents((GMenuTreeDirectory *)pDir->data);
2793+
2794+ GSList *pEntry;
2795+ gint iIndex = 0;
2796+ for (iIndex; pEntry = g_slist_nth (pEntriesToLoad, iIndex); iIndex++)
2797+ myData.pIconList =
2798+ g_list_append (myData.pIconList,
2799+ cd_gmenu_dock_build_icon ((GMenuTreeEntry*) pEntry->data,
2800+ cCurrPath,
2801+ iOrder++,
2802+ iBaseType + iDirIndex));
2803+
2804+ /* Adding separator between them */
2805+
2806+ if (myConfig.bUseSeparator &&
2807+ iDirIndex < g_slist_length (pDirs) - 1)
2808+ myData.pIconList = g_list_append (myData.pIconList,
2809+ cd_gmenu_dock_build_separator_icon());
2810+ }
2811+
2812+ /* If we are in a sub-menu, adding a "return to parent"
2813+ * icon to provide navigation in menu to user.
2814+ */
2815+
2816+ if (strcmp(cCurrPath, "/") != 0)
2817+ {
2818+ Icon * pReturn = cd_gmenu_dock_build_return_icon (dirname(cCurrPath),
2819+ iOrder,
2820+ iBaseType + iDirIndex - 1);
2821+ myData.pIconList = g_list_append (myData.pIconList, pReturn);
2822+ }
2823+
2824+ /* Let cairo load my icon list */
2825+
2826+ CD_APPLET_LOAD_MY_ICONS_LIST (myData.pIconList,
2827+ myConfig.cRenderer,
2828+ cd_gmenu_dock_deskletr_name(myConfig.iDeskletRType),
2829+ NULL);
2830+ myData.pIconList = NULL;
2831+
2832+ return iFolPolicy;
2833+ }
2834+
2835+ return CAIRO_DOCK_INTERCEPT_NOTIFICATION;
2836+}
2837+
2838+Icon * cd_gmenu_dock_build_separator_icon ()
2839+{
2840+ Icon *pSeparatorIcon = g_new0 (Icon, 1);
2841+ pSeparatorIcon->iType = 9;
2842+ return pSeparatorIcon;
2843+}
2844+
2845+Icon * cd_gmenu_dock_build_return_icon (gchar *cPath, gint iOrder, gint iType)
2846+{
2847+ Icon *pReturnIcon = g_new0 (Icon, 1);
2848+ pReturnIcon->cBaseURI = cPath;
2849+ pReturnIcon->cName = g_strdup("");
2850+ pReturnIcon->cCommand = NULL;
2851+ pReturnIcon->cFileName = g_strdup(MY_APPLET_SHARE_DATA_DIR"/edit-undo.png");
2852+ pReturnIcon->fOrder = iOrder;
2853+ pReturnIcon->iType = iType;
2854+
2855+ cd_debug ("GMenu-dock : adding return to parent menu entry icon: %s;%d;%s",
2856+ pReturnIcon->cName,
2857+ pReturnIcon->iType,
2858+ pReturnIcon->cBaseURI);
2859+
2860+ return pReturnIcon;
2861+}
2862+
2863+GMenuTree * cd_gmenu_dock_build_tree (gchar *menu)
2864+{
2865+ return gmenu_tree_lookup (menu, GMENU_TREE_FLAGS_NONE);
2866+}
2867+
2868+void cd_gmenu_dock_on_menu_change (GMenuTree *tree, gpointer cMenuName)
2869+{
2870+ GSList *pMenu;
2871+ gint iIndex = 0;
2872+ for (iIndex; pMenu = g_slist_nth (myData.pMainMenus, iIndex); iIndex++)
2873+ if (strcmp(gmenu_tree_get_menu_file ((GMenuTree *)pMenu->data), cMenuName) == 0)
2874+ {
2875+ cd_debug ("GMenu-dock : reloading menu %s", cMenuName);
2876+ pMenu->data = cd_gmenu_dock_build_tree(cMenuName);
2877+ }
2878+}
2879+
2880+void cd_gmenu_dock_remove_monitors ()
2881+{
2882+ GSList *pMenu;
2883+ gint iIndex = 0;
2884+ for (iIndex; pMenu = g_slist_nth (myData.pMainMenus, iIndex); iIndex++)
2885+ gmenu_tree_remove_monitor ((GMenuTree *)pMenu->data,
2886+ (GMenuTreeChangedFunc) cd_gmenu_dock_on_menu_change,
2887+ (gpointer)gmenu_tree_get_menu_file ((GMenuTree *)pMenu->data));
2888+}
2889+
2890+void cd_gmenu_dock_remove_special_chars_from_command (gchar *cCommand)
2891+{
2892+ gchar * find;
2893+ if (cCommand != NULL && (find = strchr(cCommand, '%')) != NULL)
2894+ if (strlen(find) > 1 && find[1] != '%')
2895+ strncpy(find, " ", 2);
2896+}
2897+
2898+gchar * cd_gmenu_dock_deskletr_name (gint iType)
2899+{
2900+ switch (iType)
2901+ {
2902+ case CD_DESKLET_SLIDE :
2903+ default :
2904+ return "Slide";
2905+ break ;
2906+ case CD_DESKLET_TREE :
2907+ return "Tree";
2908+ break ;
2909+ }
2910+}
2911+
2912+
2913
2914=== added file 'GMenu-dock/src/applet-gmenu-dock.h'
2915--- GMenu-dock/src/applet-gmenu-dock.h 1970-01-01 00:00:00 +0000
2916+++ GMenu-dock/src/applet-gmenu-dock.h 2010-01-18 13:44:14 +0000
2917@@ -0,0 +1,59 @@
2918+/**
2919+* This file is a part of the Cairo-Dock project
2920+*
2921+* Copyright : (C) see the 'copyright' file.
2922+* E-mail : see the 'copyright' file.
2923+*
2924+* This program is free software; you can redistribute it and/or
2925+* modify it under the terms of the GNU General Public License
2926+* as published by the Free Software Foundation; either version 3
2927+* of the License, or (at your option) any later version.
2928+*
2929+* This program is distributed in the hope that it will be useful,
2930+* but WITHOUT ANY WARRANTY; without even the implied warranty of
2931+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2932+* GNU General Public License for more details.
2933+* You should have received a copy of the GNU General Public License
2934+* along with this program. If not, see <http://www.gnu.org/licenses/>.
2935+*/
2936+
2937+
2938+#ifndef __APPLET_GMENU_DOCK__
2939+#define __APPLET_GMENU_DOCK__
2940+
2941+#include <cairo-dock.h>
2942+
2943+#define GMENU_I_KNOW_THIS_IS_UNSTABLE
2944+#include <gmenu-tree.h>
2945+
2946+
2947+void * cd_gmenu_dock_load_menus (gchar **cMenusKeys);
2948+
2949+void * cd_gmenu_dock_reload_menus ();
2950+
2951+GSList *cd_gmenu_dock_build_root_tree_directory_list (gint *iBaseType);
2952+
2953+GSList * cd_gmenu_dock_build_tree_directory_list (gchar *cPath, gint iType, gint *iBaseType);
2954+
2955+gchar * cd_gmenu_dock_get_applet_icon ();
2956+
2957+Icon * cd_gmenu_dock_build_icon (GMenuTreeEntry *pEntryData, gchar *cPath, gint iOrder, gint iType);
2958+
2959+gboolean cd_gmenu_dock_load_icons (CairoDockModuleInstance *myApplet, Icon *pClickedIcon);
2960+
2961+Icon * cd_gmenu_dock_build_separator_icon ();
2962+
2963+Icon * cd_gmenu_dock_build_return_icon (gchar *cPath, gint iOrder, gint iType);
2964+
2965+GMenuTree * cd_gmenu_dock_build_tree (gchar *menu);
2966+
2967+void cd_gmenu_dock_on_menu_change (GMenuTree *tree, gpointer cMenuName);
2968+
2969+void cd_gmenu_dock_remove_monitors ();
2970+
2971+void cd_gmenu_dock_remove_special_chars_from_command (gchar *cCommand);
2972+
2973+gchar * cd_gmenu_dock_deskletr_name (gint iType);
2974+
2975+
2976+#endif
2977
2978=== added file 'GMenu-dock/src/applet-init.c'
2979--- GMenu-dock/src/applet-init.c 1970-01-01 00:00:00 +0000
2980+++ GMenu-dock/src/applet-init.c 2010-01-18 13:44:14 +0000
2981@@ -0,0 +1,82 @@
2982+/**
2983+* This file is a part of the Cairo-Dock project
2984+*
2985+* Copyright : (C) see the 'copyright' file.
2986+* E-mail : see the 'copyright' file.
2987+*
2988+* This program is free software; you can redistribute it and/or
2989+* modify it under the terms of the GNU General Public License
2990+* as published by the Free Software Foundation; either version 3
2991+* of the License, or (at your option) any later version.
2992+*
2993+* This program is distributed in the hope that it will be useful,
2994+* but WITHOUT ANY WARRANTY; without even the implied warranty of
2995+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2996+* GNU General Public License for more details.
2997+* You should have received a copy of the GNU General Public License
2998+* along with this program. If not, see <http://www.gnu.org/licenses/>.
2999+*/
3000+
3001+#include "stdlib.h"
3002+
3003+#include "applet-config.h"
3004+#include "applet-notifications.h"
3005+#include "applet-struct.h"
3006+#include "applet-init.h"
3007+#include "applet-gmenu-dock.h"
3008+
3009+
3010+CD_APPLET_DEFINITION (N_("GMenu-dock"),
3011+ 2, 0, 0,
3012+ CAIRO_DOCK_CATEGORY_DESKTOP,
3013+ N_("Displays the common Applications menu in a sub-dock.\n"),
3014+ "vienin (Kevin Pouget)")
3015+
3016+
3017+CD_APPLET_INIT_BEGIN
3018+
3019+ myData.pIconList = NULL;
3020+ myData.pLastClickedIcon = NULL;
3021+
3022+ /* Building main menus list and adding monitors */
3023+
3024+ cd_gmenu_dock_load_menus (myConfig.cMenusKeys);
3025+
3026+ /* Setting applet icon */
3027+
3028+ //CD_APPLET_SET_IMAGE_ON_MY_ICON(cd_gmenu_dock_get_applet_icon());
3029+ CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE;
3030+ myIcon->cBaseURI = g_strdup("/");
3031+
3032+ /* Registering notifications */
3033+
3034+ cairo_dock_register_notification (CAIRO_DOCK_CLICK_ICON,
3035+ (CairoDockNotificationFunc) CD_APPLET_ON_CLICK_FUNC,
3036+ CAIRO_DOCK_RUN_FIRST,
3037+ myApplet);
3038+CD_APPLET_INIT_END
3039+
3040+
3041+CD_APPLET_STOP_BEGIN
3042+
3043+ /* Unregistering notifications */
3044+
3045+ CD_APPLET_UNREGISTER_FOR_CLICK_EVENT;
3046+
3047+CD_APPLET_STOP_END
3048+
3049+
3050+CD_APPLET_RELOAD_BEGIN
3051+
3052+ cd_gmenu_dock_reload_menus ();
3053+
3054+ /* Setting applet icon */
3055+
3056+ //CD_APPLET_SET_IMAGE_ON_MY_ICON(cd_gmenu_dock_get_applet_icon());
3057+ CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE;
3058+ myIcon->cBaseURI = g_strdup("/");
3059+
3060+ if (myDesklet != NULL)
3061+ cd_gmenu_dock_load_icons (myApplet, myIcon);
3062+
3063+CD_APPLET_RELOAD_END
3064
3065=== added file 'GMenu-dock/src/applet-init.h'
3066--- GMenu-dock/src/applet-init.h 1970-01-01 00:00:00 +0000
3067+++ GMenu-dock/src/applet-init.h 2010-01-18 13:44:14 +0000
3068@@ -0,0 +1,31 @@
3069+/**
3070+* This file is a part of the Cairo-Dock project
3071+*
3072+* Copyright : (C) see the 'copyright' file.
3073+* E-mail : see the 'copyright' file.
3074+*
3075+* This program is free software; you can redistribute it and/or
3076+* modify it under the terms of the GNU General Public License
3077+* as published by the Free Software Foundation; either version 3
3078+* of the License, or (at your option) any later version.
3079+*
3080+* This program is distributed in the hope that it will be useful,
3081+* but WITHOUT ANY WARRANTY; without even the implied warranty of
3082+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3083+* GNU General Public License for more details.
3084+* You should have received a copy of the GNU General Public License
3085+* along with this program. If not, see <http://www.gnu.org/licenses/>.
3086+*/
3087+
3088+
3089+#ifndef __GMENU_DOCK_INIT__
3090+#define __GMENU_DOCK_INIT__
3091+
3092+
3093+#include <cairo-dock.h>
3094+
3095+
3096+CD_APPLET_H
3097+
3098+
3099+#endif
3100
3101=== added file 'GMenu-dock/src/applet-notifications.c'
3102--- GMenu-dock/src/applet-notifications.c 1970-01-01 00:00:00 +0000
3103+++ GMenu-dock/src/applet-notifications.c 2010-01-18 13:44:14 +0000
3104@@ -0,0 +1,46 @@
3105+/**
3106+* This file is a part of the Cairo-Dock project
3107+*
3108+* Copyright : (C) see the 'copyright' file.
3109+* E-mail : see the 'copyright' file.
3110+*
3111+* This program is free software; you can redistribute it and/or
3112+* modify it under the terms of the GNU General Public License
3113+* as published by the Free Software Foundation; either version 3
3114+* of the License, or (at your option) any later version.
3115+*
3116+* This program is distributed in the hope that it will be useful,
3117+* but WITHOUT ANY WARRANTY; without even the implied warranty of
3118+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3119+* GNU General Public License for more details.
3120+* You should have received a copy of the GNU General Public License
3121+* along with this program. If not, see <http://www.gnu.org/licenses/>.
3122+*/
3123+
3124+
3125+#include <stdlib.h>
3126+#include <string.h>
3127+#include <libgen.h>
3128+#include <signal.h>
3129+#include <glib/gi18n.h>
3130+
3131+#define GMENU_I_KNOW_THIS_IS_UNSTABLE
3132+#include <gmenu-tree.h>
3133+
3134+#include "applet-struct.h"
3135+#include "applet-notifications.h"
3136+#include "applet-gmenu-dock.h"
3137+
3138+CD_APPLET_ON_CLICK_BEGIN
3139+{
3140+
3141+ /* 3 different types should appear:
3142+ * - 20 : clicked icon is an application -> Launch the command
3143+ * - 4 : clicked icon is the main icon -> We show the sub dock
3144+ * - >= 21 : clicked icon is a sub-menu -> We show sub-menu contents
3145+ */
3146+
3147+ return cd_gmenu_dock_load_icons (myApplet, CD_APPLET_CLICKED_ICON);
3148+
3149+}
3150+CD_APPLET_ON_CLICK_END
3151
3152=== added file 'GMenu-dock/src/applet-notifications.h'
3153--- GMenu-dock/src/applet-notifications.h 1970-01-01 00:00:00 +0000
3154+++ GMenu-dock/src/applet-notifications.h 2010-01-18 13:44:14 +0000
3155@@ -0,0 +1,31 @@
3156+/**
3157+* This file is a part of the Cairo-Dock project
3158+*
3159+* Copyright : (C) see the 'copyright' file.
3160+* E-mail : see the 'copyright' file.
3161+*
3162+* This program is free software; you can redistribute it and/or
3163+* modify it under the terms of the GNU General Public License
3164+* as published by the Free Software Foundation; either version 3
3165+* of the License, or (at your option) any later version.
3166+*
3167+* This program is distributed in the hope that it will be useful,
3168+* but WITHOUT ANY WARRANTY; without even the implied warranty of
3169+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3170+* GNU General Public License for more details.
3171+* You should have received a copy of the GNU General Public License
3172+* along with this program. If not, see <http://www.gnu.org/licenses/>.
3173+*/
3174+
3175+
3176+#ifndef __GMENU_DOCK_NOTIFICATIONS__
3177+#define __GMENU_DOCK_NOTIFICATIONS__
3178+
3179+
3180+#include <cairo-dock.h>
3181+
3182+
3183+CD_APPLET_ON_CLICK_H
3184+
3185+
3186+#endif
3187
3188=== added file 'GMenu-dock/src/applet-struct.h'
3189--- GMenu-dock/src/applet-struct.h 1970-01-01 00:00:00 +0000
3190+++ GMenu-dock/src/applet-struct.h 2010-01-18 13:44:14 +0000
3191@@ -0,0 +1,53 @@
3192+/**
3193+* This file is a part of the Cairo-Dock project
3194+*
3195+* Copyright : (C) see the 'copyright' file.
3196+* E-mail : see the 'copyright' file.
3197+*
3198+* This program is free software; you can redistribute it and/or
3199+* modify it under the terms of the GNU General Public License
3200+* as published by the Free Software Foundation; either version 3
3201+* of the License, or (at your option) any later version.
3202+*
3203+* This program is distributed in the hope that it will be useful,
3204+* but WITHOUT ANY WARRANTY; without even the implied warranty of
3205+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3206+* GNU General Public License for more details.
3207+* You should have received a copy of the GNU General Public License
3208+* along with this program. If not, see <http://www.gnu.org/licenses/>.
3209+*/
3210+
3211+
3212+#ifndef __GMENU_DOCK_STRUCT__
3213+#define __GMENU_DOCK_STRUCT__
3214+
3215+#define GMENU_I_KNOW_THIS_IS_UNSTABLE
3216+#include <gmenu-tree.h>
3217+
3218+#include <cairo-dock.h>
3219+
3220+
3221+typedef enum {
3222+ CD_DESKLET_SLIDE=0,
3223+ CD_DESKLET_TREE,
3224+ CD_DESKLET_NB_RENDERER
3225+} CDDeskletRType;
3226+
3227+struct _AppletConfig {
3228+ gboolean bUseSeparator;
3229+ CDDeskletRType iDeskletRType;
3230+ gchar *cRenderer;
3231+ gchar **cMenusKeys;
3232+ } ;
3233+
3234+struct _AppletData {
3235+ /* Curent icon list loaded in sub-dock */
3236+ GList *pIconList;
3237+ /* Ref on the last clicked icon */
3238+ Icon *pLastClickedIcon;
3239+ /* The gnome menus list to display */
3240+ GSList *pMainMenus;
3241+ };
3242+
3243+
3244+#endif
3245
3246=== modified file 'Makefile.am'
3247--- Makefile.am 2009-11-05 01:46:13 +0000
3248+++ Makefile.am 2010-01-18 13:44:14 +0000
3249@@ -48,6 +48,10 @@
3250 gmenu_dir=GMenu
3251 endif
3252
3253+if WITH_GMENU_DOCK
3254+gmenu_dock_dir=GMenu-dock
3255+endif
3256+
3257 if WITH_MAIL
3258 mail_dir=mail
3259 endif
3260@@ -99,6 +103,7 @@
3261 drop-indicator\
3262 dustbin\
3263 ${gmenu_dir}\
3264+ ${gmenu_dock_dir}\
3265 ${gnome_dir}\
3266 ${gnome_old_dir}\
3267 icon-effect\
3268
3269=== modified file 'configure.ac'
3270--- configure.ac 2010-01-17 03:12:16 +0000
3271+++ configure.ac 2010-01-18 13:44:14 +0000
3272@@ -88,6 +88,10 @@
3273 [ --enable-gio-in-gmenu : Use gio in GMenu (default=no) ],
3274 [ with_gio_in_gmenu=${enableval} ],
3275 [ with_gio_in_gmenu=no])
3276+AC_ARG_ENABLE(gmenu-dock,
3277+ [ --enable-gmenu-dock : Enable GMenu-dock applet (default=yes) ],
3278+ [ with_gmenu_dock=${enableval} ],
3279+ [ with_gmenu_dock=yes ])
3280 AC_ARG_ENABLE(mail,
3281 [ --enable-mail : Enable Mail applet (default=yes) ],
3282 [ with_mail=${enableval} ],
3283@@ -184,6 +188,11 @@
3284 AC_SUBST(GMENU_GIO_CFLAGS)
3285 AC_SUBST(GMENU_GIO_LIBS)
3286 fi
3287+if test "$with_gmenu_dock" = "yes" ; then
3288+ PKG_CHECK_MODULES(GMENU_DOCK_PACKAGE,libgnome-menu, ,[ with_gmenu_dock=false; AC_MSG_WARN(Could not find libgnome-menu; Cairo-Dock won\'t be built with GMenu-dock applet.) ])
3289+ AC_SUBST(GMENU_DOCK_PACKAGE_CFLAGS)
3290+ AC_SUBST(GMENU_DOCK_PACKAGE_LIBS)
3291+fi
3292 if test "$with_mail" = "yes" ; then
3293 MAIL_PACKAGE_CFLAGS=`libetpan-config --cflags`
3294 MAIL_PACKAGE_LIBS=`libetpan-config --libs`
3295@@ -230,6 +239,7 @@
3296 AM_CONDITIONAL( [WITH_XGAMMA], [test "$with_xgamma" = "yes"] )
3297 AM_CONDITIONAL( [WITH_GMENU], [test "$with_gmenu" = "yes"] )
3298 AM_CONDITIONAL( [WITH_GIO_IN_GMENU], [test "$with_gio_in_gmenu" = "yes"] )
3299+AM_CONDITIONAL( [WITH_GMENU_DOCK], [test "$with_gmenu_dock" = "yes"] )
3300 AM_CONDITIONAL( [WITH_MAIL], [test "$with_mail" = "yes"] )
3301 AM_CONDITIONAL( [WITH_WEBLETS], [test "$with_weblets" = "yes"] )
3302 AM_CONDITIONAL( [WITH_EXIF], [test "$with_exif" = "yes"] )
3303@@ -349,6 +359,15 @@
3304
3305 AC_SUBST(gmenudatadir, "${pkgdatadir}/GMenu")
3306
3307+############# GMENU-DOCK #################
3308+GMENU_DOCK_PACKAGE=cd-GMenu-dock
3309+AC_SUBST(GETTEXT_GMENU, "cairo-dock-plugins")
3310+
3311+AC_SUBST(VERSION_GMENU_DOCK, "1.0.0")
3312+AC_SUBST(PACKAGE_GMENU_DOCK, "$GMENU_DOCK_PACKAGE")
3313+
3314+AC_SUBST(gmenudockdatadir, "${pkgdatadir}/GMenu-dock")
3315+
3316 ############# GNOME-INTEGRATION #################
3317 GNOME_INTEGRATION_PACKAGE=cd_gnome-integration
3318
3319@@ -742,6 +761,11 @@
3320 GMenu/data/Makefile
3321 GMenu/data/GMenu.conf
3322
3323+ GMenu-dock/Makefile
3324+ GMenu-dock/src/Makefile
3325+ GMenu-dock/data/Makefile
3326+ GMenu-dock/data/GMenu-dock.conf
3327+
3328 gnome-integration/Makefile
3329 gnome-integration/src/Makefile
3330 gnome-integration/data/Makefile
3331@@ -941,6 +965,7 @@
3332 echo " * Compil Xgamma applet : "${with_xgamma}
3333 echo " * Compil GMenu applet : "${with_gmenu}
3334 echo " * Enable gio in GMenu applet : "${with_gio_in_gmenu}
3335+echo " * Compil GMenu-dock applet : "${with_gmenu_dock}
3336 echo " * Compil Mail applet : "${with_mail}
3337 echo " * Compil Weblets applet : "${with_weblets}
3338 echo " * Compil keyboard-indicator applet : "${with_keyboard_indicator}

Subscribers

People subscribed via source and target branches