diff options
| author | Liam P. White <inkscapebronyat-signgmaildotcom> | 2014-03-05 20:24:04 +0000 |
|---|---|---|
| committer | Liam P. White <inkscapebronyat-signgmaildotcom> | 2014-03-05 20:24:04 +0000 |
| commit | fcffbecabedd7c6bca1312918c918d57fee3cf8c (patch) | |
| tree | 38546ab2abbbf7cf95b8fbb4d8931e5369a15bae | |
| parent | Added a few swatch related functions (does not compile) (diff) | |
| download | inkscape-fcffbecabedd7c6bca1312918c918d57fee3cf8c.tar.gz inkscape-fcffbecabedd7c6bca1312918c918d57fee3cf8c.zip | |
Added new swatches dialog
(bzr r13090.1.16)
26 files changed, 34989 insertions, 826 deletions
diff --git a/live_effects.patch b/live_effects.patch new file mode 100644 index 000000000..3d1091221 --- /dev/null +++ b/live_effects.patch @@ -0,0 +1,2008 @@ +=== modified file 'src/live_effects/CMakeLists.txt' +--- src/live_effects/CMakeLists.txt 2012-03-23 21:02:03 +0000 ++++ src/live_effects/CMakeLists.txt 2014-03-01 16:12:14 +0000 +@@ -2,8 +2,10 @@ + set(live_effects_SRC + effect.cpp + lpe-angle_bisector.cpp ++ lpe-attach-path.cpp + lpe-bendpath.cpp + lpe-boolops.cpp ++ lpe-bounding-box.cpp + lpe-circle_3pts.cpp + lpe-circle_with_radius.cpp + lpe-clone-original.cpp +@@ -11,8 +13,11 @@ + lpe-copy_rotate.cpp + lpe-curvestitch.cpp + lpe-dynastroke.cpp ++ lpe-ellipse-5pts.cpp + lpe-envelope.cpp + lpe-extrude.cpp ++ lpe-fill-between-many.cpp ++ lpe-fill-between-strokes.cpp + lpe-gears.cpp + lpe-interpolate.cpp + lpe-knot.cpp +@@ -47,11 +52,13 @@ + parameter/parameter.cpp + parameter/path.cpp + parameter/originalpath.cpp ++ parameter/originalpatharray.cpp + parameter/path-reference.cpp + parameter/point.cpp + parameter/powerstrokepointarray.cpp + parameter/random.cpp + parameter/text.cpp ++ paramter/transformedpoint.cpp + parameter/unit.cpp + parameter/vector.cpp + +@@ -61,8 +68,10 @@ + effect-enum.h + effect.h + lpe-angle_bisector.h ++ lpe-attach-path.h + lpe-bendpath.h + lpe-boolops.h ++ lpe-bounding-box.h + lpe-circle_3pts.h + lpe-circle_with_radius.h + lpe-clone-original.h +@@ -70,8 +79,11 @@ + lpe-copy_rotate.h + lpe-curvestitch.h + lpe-dynastroke.h ++ lpe-ellipse-5pts.h + lpe-envelope.h + lpe-extrude.h ++ lpe-fill-between-many.h ++ lpe-fill-between-strokes.h + lpe-gears.h + lpe-interpolate.h + lpe-knot.h +@@ -109,6 +121,7 @@ + parameter/path-reference.h + parameter/path.h + parameter/originalpath.h ++ parameter/originalpatharray.h + parameter/point.h + parameter/powerstrokepointarray.h + parameter/random.h + +=== modified file 'src/live_effects/Makefile_insert' +--- src/live_effects/Makefile_insert 2012-03-23 21:02:03 +0000 ++++ src/live_effects/Makefile_insert 2014-03-01 18:49:52 +0000 +@@ -82,4 +82,14 @@ + live_effects/lpe-path_length.cpp \ + live_effects/lpe-path_length.h \ + live_effects/lpe-line_segment.cpp \ +- live_effects/lpe-line_segment.h ++ live_effects/lpe-line_segment.h \ ++ live_effects/lpe-bounding-box.cpp \ ++ live_effects/lpe-bounding-box.h \ ++ live_effects/lpe-attach-path.cpp \ ++ live_effects/lpe-attach-path.h \ ++ live_effects/lpe-fill-between-strokes.cpp \ ++ live_effects/lpe-fill-between-stroke.h \ ++ live_effects/lpe-fill-between-many.cpp \ ++ live_effects/lpe-fill-between-many.h \ ++ live_effects/lpe-ellipse-5pts.cpp \ ++ live_effects/lpe-ellipse-5pts.h + +=== modified file 'src/live_effects/effect-enum.h' +--- src/live_effects/effect-enum.h 2012-01-12 21:06:16 +0000 ++++ src/live_effects/effect-enum.h 2014-03-01 02:07:48 +0000 +@@ -50,6 +50,11 @@ + EXTRUDE, + POWERSTROKE, + CLONE_ORIGINAL, ++ ATTACH_PATH, ++ FILL_BETWEEN_STROKES, ++ FILL_BETWEEN_MANY, ++ ELLIPSE_5PTS, ++ BOUNDING_BOX, + INVALID_LPE // This must be last (I made it such that it is not needed anymore I think..., Don't trust on it being last. - johan) + }; + + +=== modified file 'src/live_effects/effect.cpp' +--- src/live_effects/effect.cpp 2014-01-12 22:12:14 +0000 ++++ src/live_effects/effect.cpp 2014-03-01 02:27:38 +0000 +@@ -5,7 +5,7 @@ + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +-//#define LPE_ENABLE_TEST_EFFECTS ++#define LPE_ENABLE_TEST_EFFECTS + + #ifdef HAVE_CONFIG_H + # include "config.h" +@@ -47,6 +47,11 @@ + #include "live_effects/lpe-extrude.h" + #include "live_effects/lpe-powerstroke.h" + #include "live_effects/lpe-clone-original.h" ++#include "live_effects/lpe-attach-path.h" ++#include "live_effects/lpe-fill-between-strokes.h" ++#include "live_effects/lpe-fill-between-many.h" ++#include "live_effects/lpe-ellipse_5pts.h" ++#include "live_effects/lpe-bounding-box.h" + + #include "xml/node-event-vector.h" + #include "sp-object.h" +@@ -122,6 +127,12 @@ + /* 0.49 */ + {POWERSTROKE, N_("Power stroke"), "powerstroke"}, + {CLONE_ORIGINAL, N_("Clone original path"), "clone_original"}, ++/* Ponyscape */ ++ {ATTACH_PATH, N_("Attach path"), "attach_path"}, ++ {FILL_BETWEEN_STROKES, N_("Fill between strokes"), "fill_between_strokes"}, ++ {FILL_BETWEEN_MANY, N_("Fill between many"), "fill_between_many"}, ++ {ELLIPSE_5PTS, N_("Ellipse by 5 points"), "ellipse_5pts"}, ++ {BOUNDING_BOX, N_("Bounding Box"), "bounding_box"}, + }; + const Util::EnumDataConverter<EffectType> LPETypeConverter(LPETypeData, sizeof(LPETypeData)/sizeof(*LPETypeData)); + +@@ -245,6 +256,21 @@ + case CLONE_ORIGINAL: + neweffect = static_cast<Effect*> ( new LPECloneOriginal(lpeobj) ); + break; ++ case ATTACH_PATH: ++ neweffect = static_cast<Effect*> ( new LPEAttachPath(lpeobj) ); ++ break; ++ case FILL_BETWEEN_STROKES: ++ neweffect = static_cast<Effect*> ( new LPEFillBetweenStrokes(lpeobj) ); ++ break; ++ case FILL_BETWEEN_MANY: ++ neweffect = static_cast<Effect*> ( new LPEFillBetweenMany(lpeobj) ); ++ break; ++ case ELLIPSE_5PTS: ++ neweffect = static_cast<Effect*> ( new LPEEllipse5Pts(lpeobj) ); ++ break; ++ case BOUNDING_BOX: ++ neweffect = static_cast<Effect*> ( new LPEBoundingBox(lpeobj) ); ++ break; + default: + g_warning("LivePathEffect::Effect::New called with invalid patheffect type (%d)", lpenr); + neweffect = NULL; + +=== added file 'src/live_effects/lpe-attach-path.cpp' +--- src/live_effects/lpe-attach-path.cpp 1970-01-01 00:00:00 +0000 ++++ src/live_effects/lpe-attach-path.cpp 2014-03-01 22:47:28 +0000 +@@ -0,0 +1,203 @@ ++/* ++ * Copyright (C) Johan Engelen 2012 <j.b.c.engelen@alumnus.utwente.nl> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#include <glibmm/i18n.h> ++#include <math.h> ++ ++#include "live_effects/lpe-attach-path.h" ++ ++#include "display/curve.h" ++#include "sp-item.h" ++#include "2geom/path.h" ++#include "sp-shape.h" ++#include "sp-text.h" ++#include "2geom/bezier-curve.h" ++#include "2geom/path-sink.h" ++#include "parameter/parameter.h" ++#include "live_effects/parameter/point.h" ++#include "parameter/originalpath.h" ++#include "2geom/affine.h" ++ ++namespace Inkscape { ++namespace LivePathEffect { ++ ++LPEAttachPath::LPEAttachPath(LivePathEffectObject *lpeobject) : ++ Effect(lpeobject), ++ start_path(_("Start path:"), _("Path to attach to the start of this path"), "startpath", &wr, this), ++ start_path_position(_("Start path position:"), _("Position to attach path start to"), "startposition", &wr, this, 0.0), ++ start_path_curve_start(_("Start path curve start:"), _("Starting curve"), "startcurvestart", &wr, this, Geom::Point(20,0)/*, true*/), ++ start_path_curve_end(_("Start path curve end:"), _("Ending curve"), "startcurveend", &wr, this, Geom::Point(20,0)/*, true*/), ++ end_path(_("End path:"), _("Path to attach to the end of this path"), "endpath", &wr, this), ++ end_path_position(_("End path position:"), _("Position to attach path end to"), "endposition", &wr, this, 0.0), ++ end_path_curve_start(_("End path curve start:"), _("Starting curve"), "endcurvestart", &wr, this, Geom::Point(20,0)/*, true*/), ++ end_path_curve_end(_("End path curve end:"), _("Ending curve"), "endcurveend", &wr, this, Geom::Point(20,0)/*, true*/) ++{ ++ registerParameter( dynamic_cast<Parameter *>(&start_path) ); ++ registerParameter( dynamic_cast<Parameter *>(&start_path_position) ); ++ registerParameter( dynamic_cast<Parameter *>(&start_path_curve_start) ); ++ registerParameter( dynamic_cast<Parameter *>(&start_path_curve_end) ); ++ ++ registerParameter( dynamic_cast<Parameter *>(&end_path) ); ++ registerParameter( dynamic_cast<Parameter *>(&end_path_position) ); ++ registerParameter( dynamic_cast<Parameter *>(&end_path_curve_start) ); ++ registerParameter( dynamic_cast<Parameter *>(&end_path_curve_end) ); ++ ++ //perceived_path = true; ++ show_orig_path = true; ++ curve_start_previous_origin = start_path_curve_end.getOrigin(); ++ curve_end_previous_origin = end_path_curve_end.getOrigin(); ++} ++ ++LPEAttachPath::~LPEAttachPath() ++{ ++ ++} ++ ++void LPEAttachPath::resetDefaults(SPItem const * item) ++{ ++ curve_start_previous_origin = start_path_curve_end.getOrigin(); ++ curve_end_previous_origin = end_path_curve_end.getOrigin(); ++} ++ ++void LPEAttachPath::doBeforeEffect(const SPLPEItem *lpeitem) ++{ ++ lpe_effect = lpeitem; ++} ++ ++void LPEAttachPath::doEffect (SPCurve * curve) ++{ ++ std::vector<Geom::Path> this_pathv = curve->get_pathvector(); ++ if (lpe_effect && !this_pathv.empty()) { ++ Geom::Path p = Geom::Path(this_pathv.front().initialPoint()); ++ ++ bool set_start_end = start_path_curve_end.getOrigin() != curve_start_previous_origin; ++ bool set_end_end = end_path_curve_end.getOrigin() != curve_end_previous_origin; ++ ++ if (start_path.linksToPath()) { ++ ++ std::vector<Geom::Path> linked_pathv = start_path.get_pathvector(); ++ Geom::Affine linkedtransform = start_path.getObject()->getRelativeTransform(lpe_effect); ++ ++ if ( !linked_pathv.empty() ) ++ { ++ Geom::Path transformedpath = linked_pathv.front() * linkedtransform; ++ start_path_curve_start.setOrigin(this_pathv.front().initialPoint()); ++ ++ std::vector<Geom::Point> derivs = this_pathv.front().front().pointAndDerivatives(0, 3); ++ ++ for (unsigned deriv_n = 1; deriv_n < derivs.size(); deriv_n++) { ++ Geom::Coord length = derivs[deriv_n].length(); ++ if ( ! Geom::are_near(length, 0) ) { ++ if (set_start_end) { ++ start_path_position.param_set_value(transformedpath.nearestPoint(start_path_curve_end.getOrigin())); ++ } ++ ++ if (start_path_position > transformedpath.size()) { ++ start_path_position.param_set_value(transformedpath.size()); ++ } else if (start_path_position < 0) { ++ start_path_position.param_set_value(0); ++ } ++ const Geom::Curve *c = start_path_position >= transformedpath.size() ? &transformedpath.back() : &transformedpath.at_index((int)start_path_position); ++ ++ std::vector<Geom::Point> derivs_2 = c->pointAndDerivatives(start_path_position >= transformedpath.size() ? 1 : (start_path_position - (int)start_path_position), 3); ++ for (unsigned deriv_n_2 = 1; deriv_n_2 < derivs_2.size(); deriv_n_2++) { ++ Geom::Coord length_2 = derivs[deriv_n_2].length(); ++ if ( ! Geom::are_near(length_2, 0) ) { ++ start_path_curve_end.setOrigin(derivs_2[0]); ++ curve_start_previous_origin = start_path_curve_end.getOrigin(); ++ ++ double startangle = atan2(start_path_curve_start.getVector().y(), start_path_curve_start.getVector().x()); ++ double endangle = atan2(start_path_curve_end.getVector().y(), start_path_curve_end.getVector().x()); ++ double startderiv = atan2(derivs[deriv_n].y(), derivs[deriv_n].x()); ++ double endderiv = atan2(derivs_2[deriv_n_2].y(), derivs_2[deriv_n_2].x()); ++ Geom::Point pt1 = Geom::Point(start_path_curve_start.getVector().length() * cos(startangle + startderiv), start_path_curve_start.getVector().length() * sin(startangle + startderiv)); ++ Geom::Point pt2 = Geom::Point(start_path_curve_end.getVector().length() * cos(endangle + endderiv), start_path_curve_end.getVector().length() * sin(endangle + endderiv)); ++ p = Geom::Path(derivs_2[0]); ++ p.appendNew<Geom::CubicBezier>(-pt2 + derivs_2[0], -pt1 + this_pathv.front().initialPoint(), this_pathv.front().initialPoint()); ++ break; ++ ++ } ++ } ++ break; ++ } ++ } ++ } ++ } ++ ++ p.append(this_pathv.front()); ++ ++ if (end_path.linksToPath()) { ++ ++ std::vector<Geom::Path> linked_pathv = end_path.get_pathvector(); ++ Geom::Affine linkedtransform = end_path.getObject()->getRelativeTransform(lpe_effect); ++ ++ if ( !linked_pathv.empty() ) ++ { ++ Geom::Path transformedpath = linked_pathv.front() * linkedtransform; ++ Geom::Curve * last_seg_reverse = this_pathv.front().back().reverse(); ++ ++ end_path_curve_start.setOrigin(last_seg_reverse->initialPoint()); ++ ++ std::vector<Geom::Point> derivs = last_seg_reverse->pointAndDerivatives(0, 3); ++ for (unsigned deriv_n = 1; deriv_n < derivs.size(); deriv_n++) { ++ Geom::Coord length = derivs[deriv_n].length(); ++ if ( ! Geom::are_near(length, 0) ) { ++ if (set_end_end) { ++ end_path_position.param_set_value(transformedpath.nearestPoint(end_path_curve_end.getOrigin())); ++ } ++ ++ if (end_path_position > transformedpath.size()) { ++ end_path_position.param_set_value(transformedpath.size()); ++ } else if (end_path_position < 0) { ++ end_path_position.param_set_value(0); ++ } ++ const Geom::Curve *c = end_path_position >= transformedpath.size() ? &transformedpath.back() : &transformedpath.at_index((int)end_path_position); ++ ++ std::vector<Geom::Point> derivs_2 = c->pointAndDerivatives(end_path_position >= transformedpath.size() ? 1 : (end_path_position - (int)end_path_position), 3); ++ for (unsigned deriv_n_2 = 1; deriv_n_2 < derivs_2.size(); deriv_n_2++) { ++ Geom::Coord length_2 = derivs[deriv_n_2].length(); ++ if ( ! Geom::are_near(length_2, 0) ) { ++ ++ end_path_curve_end.setOrigin(derivs_2[0]); ++ curve_end_previous_origin = end_path_curve_end.getOrigin(); ++ ++ double startangle = atan2(end_path_curve_start.getVector().y(), end_path_curve_start.getVector().x()); ++ double endangle = atan2(end_path_curve_end.getVector().y(), end_path_curve_end.getVector().x()); ++ double startderiv = atan2(derivs[deriv_n].y(), derivs[deriv_n].x()); ++ double endderiv = atan2(derivs_2[deriv_n_2].y(), derivs_2[deriv_n_2].x()); ++ Geom::Point pt1 = Geom::Point(end_path_curve_start.getVector().length() * cos(startangle + startderiv), end_path_curve_start.getVector().length() * sin(startangle + startderiv)); ++ Geom::Point pt2 = Geom::Point(end_path_curve_end.getVector().length() * cos(endangle + endderiv), end_path_curve_end.getVector().length() * sin(endangle + endderiv)); ++ p.appendNew<Geom::CubicBezier>(-pt1 + this_pathv.front().finalPoint(), -pt2 + derivs_2[0], derivs_2[0]); ++ ++ break; ++ ++ } ++ } ++ break; ++ } ++ } ++ delete last_seg_reverse; ++ } ++ } ++ Geom::PathVector outvector; ++ outvector.push_back(p); ++ curve->set_pathvector(outvector); ++ } ++} ++ ++} // namespace LivePathEffect ++} /* namespace Inkscape */ ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : + +=== added file 'src/live_effects/lpe-attach-path.h' +--- src/live_effects/lpe-attach-path.h 1970-01-01 00:00:00 +0000 ++++ src/live_effects/lpe-attach-path.h 2014-03-01 22:40:18 +0000 +@@ -0,0 +1,54 @@ ++#ifndef INKSCAPE_LPE_ATTACH_PATH_H ++#define INKSCAPE_LPE_ATTACH_PATH_H ++ ++/* ++ * Inkscape::LPEAttachPath ++ * ++ * Copyright (C) Ted Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#include "live_effects/effect.h" ++#include "live_effects/parameter/parameter.h" ++#include "live_effects/parameter/point.h" ++#include "live_effects/parameter/originalpath.h" ++#include "live_effects/parameter/vector.h" ++#include "live_effects/parameter/bool.h" ++#include "live_effects/parameter/transformedpoint.h" ++ ++namespace Inkscape { ++namespace LivePathEffect { ++ ++class LPEAttachPath : public Effect { ++public: ++ LPEAttachPath(LivePathEffectObject *lpeobject); ++ virtual ~LPEAttachPath(); ++ ++ virtual void doBeforeEffect(const SPLPEItem *lpeitem); ++ virtual void doEffect (SPCurve * curve); ++ virtual void resetDefaults(SPItem const * item); ++ ++private: ++ LPEAttachPath(const LPEAttachPath&); ++ LPEAttachPath& operator=(const LPEAttachPath&); ++ ++ Geom::Point curve_start_previous_origin; ++ Geom::Point curve_end_previous_origin; ++ ++ OriginalPathParam start_path; ++ ScalarParam start_path_position; ++ TransformedPointParam start_path_curve_start; ++ VectorParam start_path_curve_end; ++ ++ OriginalPathParam end_path; ++ ScalarParam end_path_position; ++ TransformedPointParam end_path_curve_start; ++ VectorParam end_path_curve_end; ++ const SPLPEItem * lpe_effect; ++}; ++ ++}; //namespace LivePathEffect ++}; //namespace Inkscape ++ ++#endif + +=== added file 'src/live_effects/lpe-bounding-box.cpp' +--- src/live_effects/lpe-bounding-box.cpp 1970-01-01 00:00:00 +0000 ++++ src/live_effects/lpe-bounding-box.cpp 2014-03-01 21:18:13 +0000 +@@ -0,0 +1,67 @@ ++/* ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#include <glibmm/i18n.h> ++ ++#include "live_effects/lpe-bounding-box.h" ++ ++#include "display/curve.h" ++#include "sp-item.h" ++#include "2geom/path.h" ++#include "sp-shape.h" ++#include "sp-text.h" ++#include "2geom/bezier-curve.h" ++#include "lpe-bounding-box.h" ++ ++namespace Inkscape { ++namespace LivePathEffect { ++ ++LPEBoundingBox::LPEBoundingBox(LivePathEffectObject *lpeobject) : ++ Effect(lpeobject), ++ linked_path(_("Linked path:"), _("Path from which to take the original path data"), "linkedpath", &wr, this), ++ visual_bounds(_("Visual Bounds"), _("Uses the visual bounding box"), "visualbounds", &wr, this) ++{ ++ registerParameter( dynamic_cast<Parameter *>(&linked_path) ); ++ registerParameter( dynamic_cast<Parameter *>(&visual_bounds) ); ++ //perceived_path = true; ++} ++ ++LPEBoundingBox::~LPEBoundingBox() ++{ ++ ++} ++ ++void LPEBoundingBox::doEffect (SPCurve * curve) ++{ ++ if (curve) { ++ if ( linked_path.linksToPath() && linked_path.getObject() ) { ++ SPItem * item = linked_path.getObject(); ++ Geom::OptRect bbox = visual_bounds.get_value() ? item->visualBounds() : item->geometricBounds(); ++ Geom::Path p(Geom::Point(bbox->left(), bbox->top())); ++ p.appendNew<Geom::LineSegment>(Geom::Point(bbox->right(), bbox->top())); ++ p.appendNew<Geom::LineSegment>(Geom::Point(bbox->right(), bbox->bottom())); ++ p.appendNew<Geom::LineSegment>(Geom::Point(bbox->left(), bbox->bottom())); ++ p.appendNew<Geom::LineSegment>(Geom::Point(bbox->left(), bbox->top())); ++ std::vector<Geom::Path> out; ++ out.push_back(p); ++ curve->set_pathvector(out); ++ } ++ } ++} ++ ++} // namespace LivePathEffect ++} /* namespace Inkscape */ ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : + +=== added file 'src/live_effects/lpe-bounding-box.h' +--- src/live_effects/lpe-bounding-box.h 1970-01-01 00:00:00 +0000 ++++ src/live_effects/lpe-bounding-box.h 2014-03-01 19:37:36 +0000 +@@ -0,0 +1,37 @@ ++#ifndef INKSCAPE_LPE_BOUNDING_BOX_H ++#define INKSCAPE_LPE_BOUNDING_BOX_H ++ ++/* ++ * Inkscape::LPEFillBetweenStrokes ++ * ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#include "live_effects/effect.h" ++#include "live_effects/parameter/originalpath.h" ++ ++namespace Inkscape { ++namespace LivePathEffect { ++ ++class LPEBoundingBox : public Effect { ++public: ++ LPEBoundingBox(LivePathEffectObject *lpeobject); ++ virtual ~LPEBoundingBox(); ++ ++ virtual void doEffect (SPCurve * curve); ++ ++private: ++ OriginalPathParam linked_path; ++ BoolParam visual_bounds; ++ ++private: ++ LPEBoundingBox(const LPEBoundingBox&); ++ LPEBoundingBox& operator=(const LPEBoundingBox&); ++}; ++ ++}; //namespace LivePathEffect ++}; //namespace Inkscape ++ ++#endif + +=== added file 'src/live_effects/lpe-ellipse_5pts.cpp' +--- src/live_effects/lpe-ellipse_5pts.cpp 1970-01-01 00:00:00 +0000 ++++ src/live_effects/lpe-ellipse_5pts.cpp 2013-09-07 18:46:36 +0000 +@@ -0,0 +1,214 @@ ++/** \file ++ * LPE "Ellipse through 5 points" implementation ++ */ ++ ++/* ++ * Authors: ++ * Theodore Janeczko ++ * ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#include "live_effects/lpe-ellipse_5pts.h" ++ ++// You might need to include other 2geom files. You can add them here: ++#include <glibmm/i18n.h> ++#include <2geom/path.h> ++#include <2geom/circle.h> ++#include <2geom/ellipse.h> ++#include <2geom/svg-path.h> ++#include "inkscape.h" ++#include "desktop.h" ++#include "message-stack.h" ++ ++namespace Inkscape { ++namespace LivePathEffect { ++ ++LPEEllipse5Pts::LPEEllipse5Pts(LivePathEffectObject *lpeobject) : ++ Effect(lpeobject) ++{ ++ perceived_path = true; ++} ++ ++LPEEllipse5Pts::~LPEEllipse5Pts() ++{ ++} ++ ++static double _det3(double (*mat)[3]) ++{ ++ for (int i = 0; i < 2; i++) ++ { ++ for (int j = i + 1; j < 3; j++) ++ { ++ for (int k = i + 1; k < 3; k++) ++ { ++ mat[j][k] = (mat[j][k] * mat[i][i] - mat[j][i] * mat[i][k]); ++ if (i) mat[j][k] /= mat[i-1][i-1]; ++ } ++ } ++ } ++ return mat[2][2]; ++} ++static double _det5(double (*mat)[5]) ++{ ++ for (int i = 0; i < 4; i++) ++ { ++ for (int j = i + 1; j < 5; j++) ++ { ++ for (int k = i + 1; k < 5; k++) ++ { ++ mat[j][k] = (mat[j][k] * mat[i][i] - mat[j][i] * mat[i][k]); ++ if (i) mat[j][k] /= mat[i-1][i-1]; ++ } ++ } ++ } ++ return mat[4][4]; ++} ++ ++std::vector<Geom::Path> ++LPEEllipse5Pts::doEffect_path (std::vector<Geom::Path> const & path_in) ++{ ++ std::vector<Geom::Path> path_out = std::vector<Geom::Path>(); ++ ++ if (path_in[0].size() < 4) { ++ ++ SP_ACTIVE_DESKTOP->messageStack()->flash(Inkscape::WARNING_MESSAGE, _("Five points required for constructing an ellipse")); ++ return path_in; ++ } ++ // we assume that the path has >= 3 nodes ++ Geom::Point A = path_in[0].initialPoint(); ++ Geom::Point B = path_in[0].pointAt(1); ++ Geom::Point C = path_in[0].pointAt(2); ++ Geom::Point D = path_in[0].pointAt(3); ++ Geom::Point E = path_in[0].pointAt(4); ++ ++ using namespace Geom; ++ ++ double rowmajor_matrix[5][6] = ++ { ++ {A.x()*A.x(), A.x()*A.y(), A.y()*A.y(), A.x(), A.y(), 1}, ++ {B.x()*B.x(), B.x()*B.y(), B.y()*B.y(), B.x(), B.y(), 1}, ++ {C.x()*C.x(), C.x()*C.y(), C.y()*C.y(), C.x(), C.y(), 1}, ++ {D.x()*D.x(), D.x()*D.y(), D.y()*D.y(), D.x(), D.y(), 1}, ++ {E.x()*E.x(), E.x()*E.y(), E.y()*E.y(), E.x(), E.y(), 1} ++ }; ++ ++ double mat_a[5][5] = ++ { ++ {rowmajor_matrix[0][1], rowmajor_matrix[1][1], rowmajor_matrix[2][1], rowmajor_matrix[3][1], rowmajor_matrix[4][1]}, ++ {rowmajor_matrix[0][2], rowmajor_matrix[1][2], rowmajor_matrix[2][2], rowmajor_matrix[3][2], rowmajor_matrix[4][2]}, ++ {rowmajor_matrix[0][3], rowmajor_matrix[1][3], rowmajor_matrix[2][3], rowmajor_matrix[3][3], rowmajor_matrix[4][3]}, ++ {rowmajor_matrix[0][4], rowmajor_matrix[1][4], rowmajor_matrix[2][4], rowmajor_matrix[3][4], rowmajor_matrix[4][4]}, ++ {rowmajor_matrix[0][5], rowmajor_matrix[1][5], rowmajor_matrix[2][5], rowmajor_matrix[3][5], rowmajor_matrix[4][5]} ++ }; ++ double mat_b[5][5] = ++ { ++ {rowmajor_matrix[0][0], rowmajor_matrix[1][0], rowmajor_matrix[2][0], rowmajor_matrix[3][0], rowmajor_matrix[4][0]}, ++ {rowmajor_matrix[0][2], rowmajor_matrix[1][2], rowmajor_matrix[2][2], rowmajor_matrix[3][2], rowmajor_matrix[4][2]}, ++ {rowmajor_matrix[0][3], rowmajor_matrix[1][3], rowmajor_matrix[2][3], rowmajor_matrix[3][3], rowmajor_matrix[4][3]}, ++ {rowmajor_matrix[0][4], rowmajor_matrix[1][4], rowmajor_matrix[2][4], rowmajor_matrix[3][4], rowmajor_matrix[4][4]}, ++ {rowmajor_matrix[0][5], rowmajor_matrix[1][5], rowmajor_matrix[2][5], rowmajor_matrix[3][5], rowmajor_matrix[4][5]} ++ }; ++ double mat_c[5][5] = ++ { ++ {rowmajor_matrix[0][0], rowmajor_matrix[1][0], rowmajor_matrix[2][0], rowmajor_matrix[3][0], rowmajor_matrix[4][0]}, ++ {rowmajor_matrix[0][1], rowmajor_matrix[1][1], rowmajor_matrix[2][1], rowmajor_matrix[3][1], rowmajor_matrix[4][1]}, ++ {rowmajor_matrix[0][3], rowmajor_matrix[1][3], rowmajor_matrix[2][3], rowmajor_matrix[3][3], rowmajor_matrix[4][3]}, ++ {rowmajor_matrix[0][4], rowmajor_matrix[1][4], rowmajor_matrix[2][4], rowmajor_matrix[3][4], rowmajor_matrix[4][4]}, ++ {rowmajor_matrix[0][5], rowmajor_matrix[1][5], rowmajor_matrix[2][5], rowmajor_matrix[3][5], rowmajor_matrix[4][5]} ++ }; ++ double mat_d[5][5] = ++ { ++ {rowmajor_matrix[0][0], rowmajor_matrix[1][0], rowmajor_matrix[2][0], rowmajor_matrix[3][0], rowmajor_matrix[4][0]}, ++ {rowmajor_matrix[0][1], rowmajor_matrix[1][1], rowmajor_matrix[2][1], rowmajor_matrix[3][1], rowmajor_matrix[4][1]}, ++ {rowmajor_matrix[0][2], rowmajor_matrix[1][2], rowmajor_matrix[2][2], rowmajor_matrix[3][2], rowmajor_matrix[4][2]}, ++ {rowmajor_matrix[0][4], rowmajor_matrix[1][4], rowmajor_matrix[2][4], rowmajor_matrix[3][4], rowmajor_matrix[4][4]}, ++ {rowmajor_matrix[0][5], rowmajor_matrix[1][5], rowmajor_matrix[2][5], rowmajor_matrix[3][5], rowmajor_matrix[4][5]} ++ }; ++ double mat_e[5][5] = ++ { ++ {rowmajor_matrix[0][0], rowmajor_matrix[1][0], rowmajor_matrix[2][0], rowmajor_matrix[3][0], rowmajor_matrix[4][0]}, ++ {rowmajor_matrix[0][1], rowmajor_matrix[1][1], rowmajor_matrix[2][1], rowmajor_matrix[3][1], rowmajor_matrix[4][1]}, ++ {rowmajor_matrix[0][2], rowmajor_matrix[1][2], rowmajor_matrix[2][2], rowmajor_matrix[3][2], rowmajor_matrix[4][2]}, ++ {rowmajor_matrix[0][3], rowmajor_matrix[1][3], rowmajor_matrix[2][3], rowmajor_matrix[3][3], rowmajor_matrix[4][3]}, ++ {rowmajor_matrix[0][5], rowmajor_matrix[1][5], rowmajor_matrix[2][5], rowmajor_matrix[3][5], rowmajor_matrix[4][5]} ++ }; ++ double mat_f[5][5] = ++ { ++ {rowmajor_matrix[0][0], rowmajor_matrix[1][0], rowmajor_matrix[2][0], rowmajor_matrix[3][0], rowmajor_matrix[4][0]}, ++ {rowmajor_matrix[0][1], rowmajor_matrix[1][1], rowmajor_matrix[2][1], rowmajor_matrix[3][1], rowmajor_matrix[4][1]}, ++ {rowmajor_matrix[0][2], rowmajor_matrix[1][2], rowmajor_matrix[2][2], rowmajor_matrix[3][2], rowmajor_matrix[4][2]}, ++ {rowmajor_matrix[0][3], rowmajor_matrix[1][3], rowmajor_matrix[2][3], rowmajor_matrix[3][3], rowmajor_matrix[4][3]}, ++ {rowmajor_matrix[0][4], rowmajor_matrix[1][4], rowmajor_matrix[2][4], rowmajor_matrix[3][4], rowmajor_matrix[4][4]} ++ }; ++ ++ double a1 = _det5(mat_a); ++ double b1 = -_det5(mat_b); ++ double c1 = _det5(mat_c); ++ double d1 = -_det5(mat_d); ++ double e1 = _det5(mat_e); ++ double f1 = -_det5(mat_f); ++ ++ double mat_check[][3] = ++ { ++ {a1, b1/2, d1/2}, ++ {b1/2, c1, e1/2}, ++ {d1/2, e1/2, f1} ++ }; ++ ++ if (_det3(mat_check) == 0 || a1*c1 - b1*b1/4 <= 0) { ++ SP_ACTIVE_DESKTOP->messageStack()->flash(Inkscape::WARNING_MESSAGE, _("No ellipse found for specified points")); ++ return path_in; ++ } ++ ++ Geom::Ellipse el(a1, b1, c1, d1, e1, f1); ++ ++ double s, e; ++ double x0, y0, x1, y1, x2, y2, x3, y3; ++ double len; ++ ++ // figure out if we have a slice, guarding against rounding errors ++ ++ Path p(Geom::Point(cos(0), sin(0))); ++ ++ double end = 2 * M_PI; ++ for (s = 0; s < end; s += M_PI_2) { ++ e = s + M_PI_2; ++ if (e > end) ++ e = end; ++ len = 4*tan((e - s)/4)/3; ++ x0 = cos(s); ++ y0 = sin(s); ++ x1 = x0 + len * cos(s + M_PI_2); ++ y1 = y0 + len * sin(s + M_PI_2); ++ x3 = cos(e); ++ y3 = sin(e); ++ x2 = x3 + len * cos(e - M_PI_2); ++ y2 = y3 + len * sin(e - M_PI_2); ++ p.appendNew<Geom::CubicBezier>(Geom::Point(x1,y1), Geom::Point(x2,y2), Geom::Point(x3,y3)); ++ } ++ ++ Geom::Affine aff = Geom::Scale(el.ray(Geom::X), el.ray(Geom::Y)) * Geom::Rotate(el.rot_angle()) * Geom::Translate(el.center()); ++ ++ path_out.push_back(p * aff); ++ ++ return path_out; ++} ++ ++/* ######################## */ ++ ++} //namespace LivePathEffect ++} /* namespace Inkscape */ ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : + +=== added file 'src/live_effects/lpe-ellipse_5pts.h' +--- src/live_effects/lpe-ellipse_5pts.h 1970-01-01 00:00:00 +0000 ++++ src/live_effects/lpe-ellipse_5pts.h 2013-09-07 18:46:36 +0000 +@@ -0,0 +1,50 @@ ++#ifndef INKSCAPE_LPE_ELLIPSE_5PTS_H ++#define INKSCAPE_LPE_ELLIPSE_5PTS_H ++ ++/** \file ++ * LPE "Ellipse through 5 points" implementation ++ */ ++ ++/* ++ * Authors: ++ * Theodore Janeczko ++ * ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#include "live_effects/effect.h" ++#include "live_effects/parameter/parameter.h" ++#include "live_effects/parameter/point.h" ++ ++namespace Inkscape { ++namespace LivePathEffect { ++ ++class LPEEllipse5Pts : public Effect { ++public: ++ LPEEllipse5Pts(LivePathEffectObject *lpeobject); ++ virtual ~LPEEllipse5Pts(); ++ ++ virtual std::vector<Geom::Path> doEffect_path (std::vector<Geom::Path> const & path_in); ++ ++private: ++ LPEEllipse5Pts(const LPEEllipse5Pts&); ++ LPEEllipse5Pts& operator=(const LPEEllipse5Pts&); ++}; ++ ++} //namespace LivePathEffect ++} //namespace Inkscape ++ ++#endif ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : + +=== added file 'src/live_effects/lpe-fill-between-many.cpp' +--- src/live_effects/lpe-fill-between-many.cpp 1970-01-01 00:00:00 +0000 ++++ src/live_effects/lpe-fill-between-many.cpp 2014-03-01 21:14:38 +0000 +@@ -0,0 +1,77 @@ ++/* ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#include <glibmm/i18n.h> ++#include <gtkmm/box.h> ++ ++#include "live_effects/lpe-fill-between-many.h" ++ ++#include "display/curve.h" ++#include "sp-item.h" ++#include "2geom/path.h" ++#include "sp-shape.h" ++#include "sp-text.h" ++#include "2geom/bezier-curve.h" ++ ++namespace Inkscape { ++namespace LivePathEffect { ++ ++LPEFillBetweenMany::LPEFillBetweenMany(LivePathEffectObject *lpeobject) : ++ Effect(lpeobject), ++ linked_paths(_("Linked path:"), _("Paths from which to take the original path data"), "linkedpaths", &wr, this) ++{ ++ registerParameter( dynamic_cast<Parameter *>(&linked_paths) ); ++ //perceived_path = true; ++} ++ ++LPEFillBetweenMany::~LPEFillBetweenMany() ++{ ++ ++} ++ ++void LPEFillBetweenMany::doEffect (SPCurve * curve) ++{ ++ std::vector<Geom::Path> res_pathv; ++ SPItem * firstObj = NULL; ++ for (std::vector<PathAndDirection*>::iterator iter = linked_paths._vector.begin(); iter != linked_paths._vector.end(); iter++) { ++ SPObject *obj; ++ if ((*iter)->ref.isAttached() && (obj = (*iter)->ref.getObject()) && SP_IS_ITEM(obj) && !(*iter)->_pathvector.empty()) { ++ Geom::Path linked_path; ++ if ((*iter)->reversed) { ++ linked_path = (*iter)->_pathvector.front().reverse(); ++ } else { ++ linked_path = (*iter)->_pathvector.front(); ++ } ++ ++ if (!res_pathv.empty()) { ++ linked_path = linked_path * SP_ITEM(obj)->getRelativeTransform(firstObj); ++ res_pathv.front().appendNew<Geom::LineSegment>(linked_path.initialPoint()); ++ res_pathv.front().append(linked_path); ++ } else { ++ firstObj = SP_ITEM(obj); ++ res_pathv.push_back(linked_path); ++ } ++ } ++ } ++ if (!res_pathv.empty()) { ++ res_pathv.front().close(); ++ } ++ curve->set_pathvector(res_pathv); ++} ++ ++} // namespace LivePathEffect ++} /* namespace Inkscape */ ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : + +=== added file 'src/live_effects/lpe-fill-between-many.h' +--- src/live_effects/lpe-fill-between-many.h 1970-01-01 00:00:00 +0000 ++++ src/live_effects/lpe-fill-between-many.h 2014-03-01 21:13:34 +0000 +@@ -0,0 +1,36 @@ ++#ifndef INKSCAPE_LPE_FILL_BETWEEN_MANY_H ++#define INKSCAPE_LPE_FILL_BETWEEN_MANY_H ++ ++/* ++ * Inkscape::LPEFillBetweenStrokes ++ * ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#include "live_effects/effect.h" ++#include "live_effects/parameter/originalpatharray.h" ++ ++namespace Inkscape { ++namespace LivePathEffect { ++ ++class LPEFillBetweenMany : public Effect { ++public: ++ LPEFillBetweenMany(LivePathEffectObject *lpeobject); ++ virtual ~LPEFillBetweenMany(); ++ ++ virtual void doEffect (SPCurve * curve); ++ ++private: ++ OriginalPathArrayParam linked_paths; ++ ++private: ++ LPEFillBetweenMany(const LPEFillBetweenMany&); ++ LPEFillBetweenMany& operator=(const LPEFillBetweenMany&); ++}; ++ ++}; //namespace LivePathEffect ++}; //namespace Inkscape ++ ++#endif + +=== added file 'src/live_effects/lpe-fill-between-strokes.cpp' +--- src/live_effects/lpe-fill-between-strokes.cpp 1970-01-01 00:00:00 +0000 ++++ src/live_effects/lpe-fill-between-strokes.cpp 2014-03-01 21:13:06 +0000 +@@ -0,0 +1,116 @@ ++/* ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#include <glibmm/i18n.h> ++ ++#include "live_effects/lpe-fill-between-strokes.h" ++ ++#include "display/curve.h" ++#include "sp-item.h" ++#include "2geom/path.h" ++#include "sp-shape.h" ++#include "sp-text.h" ++#include "2geom/bezier-curve.h" ++ ++namespace Inkscape { ++namespace LivePathEffect { ++ ++LPEFillBetweenStrokes::LPEFillBetweenStrokes(LivePathEffectObject *lpeobject) : ++ Effect(lpeobject), ++ linked_path(_("Linked path:"), _("Path from which to take the original path data"), "linkedpath", &wr, this), ++ second_path(_("Second path:"), _("Second path from which to take the original path data"), "secondpath", &wr, this), ++ reverse_second(_("Reverse Second"), _("Reverses the second path order"), "reversesecond", &wr, this) ++{ ++ registerParameter( dynamic_cast<Parameter *>(&linked_path) ); ++ registerParameter( dynamic_cast<Parameter *>(&second_path) ); ++ registerParameter( dynamic_cast<Parameter *>(&reverse_second) ); ++ //perceived_path = true; ++} ++ ++LPEFillBetweenStrokes::~LPEFillBetweenStrokes() ++{ ++ ++} ++ ++void LPEFillBetweenStrokes::doEffect (SPCurve * curve) ++{ ++ if (curve) { ++ if ( linked_path.linksToPath() && second_path.linksToPath() && linked_path.getObject() && second_path.getObject() ) { ++ std::vector<Geom::Path> linked_pathv = linked_path.get_pathvector(); ++ std::vector<Geom::Path> second_pathv = second_path.get_pathvector(); ++ std::vector<Geom::Path> result_linked_pathv; ++ std::vector<Geom::Path> result_second_pathv; ++ Geom::Affine second_transform = second_path.getObject()->getRelativeTransform(linked_path.getObject()); ++ ++ for (std::vector<Geom::Path>::iterator iter = linked_pathv.begin(); iter != linked_pathv.end(); ++iter) ++ { ++ result_linked_pathv.push_back((*iter)); ++ } ++ for (std::vector<Geom::Path>::iterator iter = second_pathv.begin(); iter != second_pathv.end(); ++iter) ++ { ++ result_second_pathv.push_back((*iter) * second_transform); ++ } ++ ++ if ( !result_linked_pathv.empty() && !result_second_pathv.empty() && !result_linked_pathv.front().closed() ) { ++ if (reverse_second.get_value()) ++ { ++ result_linked_pathv.front().appendNew<Geom::LineSegment>(result_second_pathv.front().finalPoint()); ++ result_linked_pathv.front().append(result_second_pathv.front().reverse()); ++ } ++ else ++ { ++ result_linked_pathv.front().appendNew<Geom::LineSegment>(result_second_pathv.front().initialPoint()); ++ result_linked_pathv.front().append(result_second_pathv.front()); ++ } ++ curve->set_pathvector(result_linked_pathv); ++ } ++ else if ( !result_linked_pathv.empty() ) { ++ curve->set_pathvector(result_linked_pathv); ++ } ++ else if ( !result_second_pathv.empty() ) { ++ curve->set_pathvector(result_second_pathv); ++ } ++ } ++ else if ( linked_path.linksToPath() && linked_path.getObject() ) { ++ std::vector<Geom::Path> linked_pathv = linked_path.get_pathvector(); ++ std::vector<Geom::Path> result_pathv; ++ ++ for (std::vector<Geom::Path>::iterator iter = linked_pathv.begin(); iter != linked_pathv.end(); ++iter) ++ { ++ result_pathv.push_back((*iter)); ++ } ++ if ( !result_pathv.empty() ) { ++ curve->set_pathvector(result_pathv); ++ } ++ } ++ else if ( second_path.linksToPath() && second_path.getObject() ) { ++ std::vector<Geom::Path> second_pathv = second_path.get_pathvector(); ++ std::vector<Geom::Path> result_pathv; ++ ++ for (std::vector<Geom::Path>::iterator iter = second_pathv.begin(); iter != second_pathv.end(); ++iter) ++ { ++ result_pathv.push_back((*iter)); ++ } ++ if ( !result_pathv.empty() ) { ++ curve->set_pathvector(result_pathv); ++ } ++ } ++ } ++} ++ ++} // namespace LivePathEffect ++} /* namespace Inkscape */ ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : + +=== added file 'src/live_effects/lpe-fill-between-strokes.h' +--- src/live_effects/lpe-fill-between-strokes.h 1970-01-01 00:00:00 +0000 ++++ src/live_effects/lpe-fill-between-strokes.h 2014-03-01 21:11:40 +0000 +@@ -0,0 +1,38 @@ ++#ifndef INKSCAPE_LPE_FILL_BETWEEN_STROKES_H ++#define INKSCAPE_LPE_FILL_BETWEEN_STROKES_H ++ ++/* ++ * Inkscape::LPEFillBetweenStrokes ++ * ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#include "live_effects/effect.h" ++#include "live_effects/parameter/originalpath.h" ++ ++namespace Inkscape { ++namespace LivePathEffect { ++ ++class LPEFillBetweenStrokes : public Effect { ++public: ++ LPEFillBetweenStrokes(LivePathEffectObject *lpeobject); ++ virtual ~LPEFillBetweenStrokes(); ++ ++ virtual void doEffect (SPCurve * curve); ++ ++private: ++ OriginalPathParam linked_path; ++ OriginalPathParam second_path; ++ BoolParam reverse_second; ++ ++private: ++ LPEFillBetweenStrokes(const LPEFillBetweenStrokes&); ++ LPEFillBetweenStrokes& operator=(const LPEFillBetweenStrokes&); ++}; ++ ++}; //namespace LivePathEffect ++}; //namespace Inkscape ++ ++#endif + +=== added file 'src/live_effects/parameter/originalpatharray.cpp' +--- src/live_effects/parameter/originalpatharray.cpp 1970-01-01 00:00:00 +0000 ++++ src/live_effects/parameter/originalpatharray.cpp 2013-09-07 18:46:36 +0000 +@@ -0,0 +1,486 @@ ++/* ++ * Copyright (C) Johan Engelen 2008 <j.b.c.engelen@utwente.nl> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#include "live_effects/parameter/originalpatharray.h" ++ ++#include <gtkmm/widget.h> ++#include <gtkmm/icontheme.h> ++#include <gtkmm/imagemenuitem.h> ++#include <gtkmm/separatormenuitem.h> ++ ++#include <glibmm/i18n.h> ++ ++#include "inkscape.h" ++#include "icon-size.h" ++#include "widgets/icon.h" ++#include "ui/clipboard.h" ++#include "svg/svg.h" ++#include "svg/stringstream.h" ++#include "originalpath.h" ++#include "uri.h" ++#include "display/curve.h" ++ ++#include <glibmm/i18n.h> ++#include <2geom/coord.h> ++#include <2geom/point.h> ++#include "sp-shape.h" ++#include "sp-text.h" ++#include "live_effects/effect.h" ++ ++#include "verbs.h" ++#include "document-undo.h" ++#include "document.h" ++ ++namespace Inkscape { ++ ++namespace LivePathEffect { ++ ++class OriginalPathArrayParam::ModelColumns : public Gtk::TreeModel::ColumnRecord ++{ ++public: ++ ++ ModelColumns() ++ { ++ add(_colObject); ++ add(_colLabel); ++ add(_colReverse); ++ } ++ virtual ~ModelColumns() {} ++ ++ Gtk::TreeModelColumn<PathAndDirection*> _colObject; ++ Gtk::TreeModelColumn<Glib::ustring> _colLabel; ++ Gtk::TreeModelColumn<bool> _colReverse; ++}; ++ ++OriginalPathArrayParam::OriginalPathArrayParam( const Glib::ustring& label, ++ const Glib::ustring& tip, ++ const Glib::ustring& key, ++ Inkscape::UI::Widget::Registry* wr, ++ Effect* effect ) ++: Parameter(label, tip, key, wr, effect), ++ _vector(), ++ _tree(), ++ _text_renderer(), ++ _toggle_renderer(), ++ _scroller() ++{ ++ _model = new ModelColumns(); ++ _store = Gtk::TreeStore::create(*_model); ++ _tree.set_model(_store); ++ ++ _tree.set_reorderable(true); ++ _tree.enable_model_drag_dest (Gdk::ACTION_MOVE); ++ ++ _text_renderer = manage(new Gtk::CellRendererText()); ++ int nameColNum = _tree.append_column(_("Name"), *_text_renderer) - 1; ++ _name_column = _tree.get_column(nameColNum); ++ _name_column->add_attribute(_text_renderer->property_text(), _model->_colLabel); ++ ++ _tree.set_expander_column( *_tree.get_column(nameColNum) ); ++ _tree.set_search_column(_model->_colLabel); ++ ++ Gtk::CellRendererToggle * _toggle_renderer = manage(new Gtk::CellRendererToggle()); ++ int toggleColNum = _tree.append_column(_("Reverse"), *_toggle_renderer) - 1; ++ Gtk::TreeViewColumn* col = _tree.get_column(toggleColNum); ++ _toggle_renderer->set_activatable(true); ++ _toggle_renderer->signal_toggled().connect(sigc::mem_fun(*this, &OriginalPathArrayParam::on_reverse_toggled)); ++ col->add_attribute(_toggle_renderer->property_active(), _model->_colReverse); ++ ++ _scroller.add(_tree); ++ _scroller.set_policy( Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC ); ++ _scroller.set_shadow_type(Gtk::SHADOW_IN); ++ ++ oncanvas_editable = true; ++ ++} ++ ++OriginalPathArrayParam::~OriginalPathArrayParam() ++{ ++ while (!_vector.empty()) { ++ PathAndDirection *w = _vector.back(); ++ _vector.pop_back(); ++ unlink(w); ++ delete w; ++ } ++ delete _model; ++} ++ ++void OriginalPathArrayParam::on_reverse_toggled(const Glib::ustring& path) ++{ ++ Gtk::TreeModel::iterator iter = _store->get_iter(path); ++ Gtk::TreeModel::Row row = *iter; ++ PathAndDirection *w = row[_model->_colObject]; ++ row[_model->_colReverse] = !row[_model->_colReverse]; ++ w->reversed = row[_model->_colReverse]; ++ ++ gchar * full = param_getSVGValue(); ++ param_write_to_repr(full); ++ g_free(full); ++ DocumentUndo::done(param_effect->getSPDoc(), SP_VERB_DIALOG_LIVE_PATH_EFFECT, ++ _("Link path parameter to path")); ++} ++ ++void OriginalPathArrayParam::param_set_default() ++{ ++ ++} ++ ++Gtk::Widget* OriginalPathArrayParam::param_newWidget() ++{ ++ Gtk::VBox* vbox = Gtk::manage(new Gtk::VBox()); ++ Gtk::HBox* hbox = Gtk::manage(new Gtk::HBox()); ++ ++ vbox->pack_start(_scroller, Gtk::PACK_EXPAND_WIDGET); ++ ++ ++ { // Paste path to link button ++ Gtk::Widget *pIcon = Gtk::manage( sp_icon_get_icon( GTK_STOCK_PASTE, Inkscape::ICON_SIZE_BUTTON) ); ++ Gtk::Button *pButton = Gtk::manage(new Gtk::Button()); ++ pButton->set_relief(Gtk::RELIEF_NONE); ++ pIcon->show(); ++ pButton->add(*pIcon); ++ pButton->show(); ++ pButton->signal_clicked().connect(sigc::mem_fun(*this, &OriginalPathArrayParam::on_link_button_click)); ++ hbox->pack_start(*pButton, Gtk::PACK_SHRINK); ++ pButton->set_tooltip_text(_("Link to path")); ++ } ++ ++ { // Remove linked path ++ Gtk::Widget *pIcon = Gtk::manage( sp_icon_get_icon( GTK_STOCK_REMOVE, Inkscape::ICON_SIZE_BUTTON) ); ++ Gtk::Button *pButton = Gtk::manage(new Gtk::Button()); ++ pButton->set_relief(Gtk::RELIEF_NONE); ++ pIcon->show(); ++ pButton->add(*pIcon); ++ pButton->show(); ++ pButton->signal_clicked().connect(sigc::mem_fun(*this, &OriginalPathArrayParam::on_remove_button_click)); ++ hbox->pack_start(*pButton, Gtk::PACK_SHRINK); ++ pButton->set_tooltip_text(_("Remove Path")); ++ } ++ ++ { // Move Down ++ Gtk::Widget *pIcon = Gtk::manage( sp_icon_get_icon( GTK_STOCK_GO_DOWN, Inkscape::ICON_SIZE_BUTTON) ); ++ Gtk::Button *pButton = Gtk::manage(new Gtk::Button()); ++ pButton->set_relief(Gtk::RELIEF_NONE); ++ pIcon->show(); ++ pButton->add(*pIcon); ++ pButton->show(); ++ pButton->signal_clicked().connect(sigc::mem_fun(*this, &OriginalPathArrayParam::on_down_button_click)); ++ hbox->pack_end(*pButton, Gtk::PACK_SHRINK); ++ pButton->set_tooltip_text(_("Move Down")); ++ } ++ ++ { // Move Down ++ Gtk::Widget *pIcon = Gtk::manage( sp_icon_get_icon( GTK_STOCK_GO_UP, Inkscape::ICON_SIZE_BUTTON) ); ++ Gtk::Button *pButton = Gtk::manage(new Gtk::Button()); ++ pButton->set_relief(Gtk::RELIEF_NONE); ++ pIcon->show(); ++ pButton->add(*pIcon); ++ pButton->show(); ++ pButton->signal_clicked().connect(sigc::mem_fun(*this, &OriginalPathArrayParam::on_up_button_click)); ++ hbox->pack_end(*pButton, Gtk::PACK_SHRINK); ++ pButton->set_tooltip_text(_("Move Up")); ++ } ++ ++ vbox->pack_end(*hbox, Gtk::PACK_SHRINK); ++ ++ vbox->show_all_children(true); ++ ++ return vbox; ++} ++ ++bool OriginalPathArrayParam::_selectIndex(const Gtk::TreeIter& iter, int* i) ++{ ++ if ((*i)-- <= 0) { ++ _tree.get_selection()->select(iter); ++ return true; ++ } ++ return false; ++} ++ ++void OriginalPathArrayParam::on_up_button_click() ++{ ++ Gtk::TreeModel::iterator iter = _tree.get_selection()->get_selected(); ++ if (iter) { ++ Gtk::TreeModel::Row row = *iter; ++ ++ int i = -1; ++ std::vector<PathAndDirection*>::iterator piter = _vector.begin(); ++ for (std::vector<PathAndDirection*>::iterator iter = _vector.begin(); iter != _vector.end(); piter = iter, i++, iter++) { ++ if (*iter == row[_model->_colObject]) { ++ _vector.erase(iter); ++ _vector.insert(piter, row[_model->_colObject]); ++ break; ++ } ++ } ++ ++ gchar * full = param_getSVGValue(); ++ param_write_to_repr(full); ++ g_free(full); ++ ++ DocumentUndo::done(param_effect->getSPDoc(), SP_VERB_DIALOG_LIVE_PATH_EFFECT, ++ _("Move path up")); ++ ++ _store->foreach_iter(sigc::bind<int*>(sigc::mem_fun(*this, &OriginalPathArrayParam::_selectIndex), &i)); ++ } ++} ++ ++void OriginalPathArrayParam::on_down_button_click() ++{ ++ Gtk::TreeModel::iterator iter = _tree.get_selection()->get_selected(); ++ if (iter) { ++ Gtk::TreeModel::Row row = *iter; ++ ++ int i = 0; ++ for (std::vector<PathAndDirection*>::iterator iter = _vector.begin(); iter != _vector.end(); i++, iter++) { ++ if (*iter == row[_model->_colObject]) { ++ std::vector<PathAndDirection*>::iterator niter = _vector.erase(iter); ++ if (niter != _vector.end()) { ++ niter++; ++ i++; ++ } ++ _vector.insert(niter, row[_model->_colObject]); ++ break; ++ } ++ } ++ ++ gchar * full = param_getSVGValue(); ++ param_write_to_repr(full); ++ g_free(full); ++ ++ DocumentUndo::done(param_effect->getSPDoc(), SP_VERB_DIALOG_LIVE_PATH_EFFECT, ++ _("Move path down")); ++ ++ _store->foreach_iter(sigc::bind<int*>(sigc::mem_fun(*this, &OriginalPathArrayParam::_selectIndex), &i)); ++ } ++} ++ ++void OriginalPathArrayParam::on_remove_button_click() ++{ ++ Gtk::TreeModel::iterator iter = _tree.get_selection()->get_selected(); ++ if (iter) { ++ Gtk::TreeModel::Row row = *iter; ++ remove_link(row[_model->_colObject]); ++ ++ gchar * full = param_getSVGValue(); ++ param_write_to_repr(full); ++ g_free(full); ++ ++ DocumentUndo::done(param_effect->getSPDoc(), SP_VERB_DIALOG_LIVE_PATH_EFFECT, ++ _("Remove path")); ++ } ++ ++} ++ ++void ++OriginalPathArrayParam::on_link_button_click() ++{ ++ Inkscape::UI::ClipboardManager *cm = Inkscape::UI::ClipboardManager::get(); ++ Glib::ustring pathid = cm->getShapeOrTextObjectId(SP_ACTIVE_DESKTOP); ++ ++ if (pathid == "") { ++ return; ++ } ++ // add '#' at start to make it an uri. ++ pathid.insert(pathid.begin(), '#'); ++ ++ Inkscape::SVGOStringStream os; ++ bool foundOne = false; ++ for (std::vector<PathAndDirection*>::const_iterator iter = _vector.begin(); iter != _vector.end(); iter++) { ++ if (foundOne) { ++ os << "|"; ++ } else { ++ foundOne = true; ++ } ++ os << (*iter)->href << "," << ((*iter)->reversed ? "1" : "0"); ++ } ++ ++ if (foundOne) { ++ os << "|"; ++ } ++ ++ os << pathid.c_str() << ",0"; ++ ++ param_write_to_repr(os.str().c_str()); ++ DocumentUndo::done(param_effect->getSPDoc(), SP_VERB_DIALOG_LIVE_PATH_EFFECT, ++ _("Link path parameter to path")); ++} ++ ++void OriginalPathArrayParam::unlink(PathAndDirection* to) ++{ ++ to->linked_modified_connection.disconnect(); ++ to->linked_delete_connection.disconnect(); ++ to->ref.detach(); ++ to->_pathvector = Geom::PathVector(); ++ if (to->href) { ++ g_free(to->href); ++ to->href = NULL; ++ } ++} ++ ++void OriginalPathArrayParam::remove_link(PathAndDirection* to) ++{ ++ unlink(to); ++ for (std::vector<PathAndDirection*>::iterator iter = _vector.begin(); iter != _vector.end(); iter++) { ++ if (*iter == to) { ++ PathAndDirection *w = *iter; ++ _vector.erase(iter); ++ delete w; ++ return; ++ } ++ } ++} ++ ++void OriginalPathArrayParam::linked_delete(SPObject */*deleted*/, PathAndDirection* to) ++{ ++ //remove_link(to); ++ ++ gchar * full = param_getSVGValue(); ++ param_write_to_repr(full); ++ g_free(full); ++} ++ ++bool OriginalPathArrayParam::_updateLink(const Gtk::TreeIter& iter, PathAndDirection* pd) ++{ ++ Gtk::TreeModel::Row row = *iter; ++ if (row[_model->_colObject] == pd) { ++ SPObject *obj = pd->ref.getObject(); ++ row[_model->_colLabel] = obj && obj->getId() ? ( obj->label() ? obj->label() : obj->getId() ) : pd->href; ++ return true; ++ } ++ return false; ++} ++ ++void OriginalPathArrayParam::linked_changed(SPObject */*old_obj*/, SPObject *new_obj, PathAndDirection* to) ++{ ++ to->linked_delete_connection.disconnect(); ++ to->linked_modified_connection.disconnect(); ++ to->linked_transformed_connection.disconnect(); ++ ++ if (new_obj && SP_IS_ITEM(new_obj)) { ++ to->linked_delete_connection = new_obj->connectDelete(sigc::bind<PathAndDirection*>(sigc::mem_fun(*this, &OriginalPathArrayParam::linked_delete), to)); ++ to->linked_modified_connection = new_obj->connectModified(sigc::bind<PathAndDirection*>(sigc::mem_fun(*this, &OriginalPathArrayParam::linked_modified), to)); ++ to->linked_transformed_connection = SP_ITEM(new_obj)->connectTransformed(sigc::bind<PathAndDirection*>(sigc::mem_fun(*this, &OriginalPathArrayParam::linked_transformed), to)); ++ ++ linked_modified(new_obj, SP_OBJECT_MODIFIED_FLAG, to); ++ } else { ++ to->_pathvector = Geom::PathVector(); ++ SP_OBJECT(param_effect->getLPEObj())->requestModified(SP_OBJECT_MODIFIED_FLAG); ++ _store->foreach_iter(sigc::bind<PathAndDirection*>(sigc::mem_fun(*this, &OriginalPathArrayParam::_updateLink), to)); ++ } ++} ++ ++void OriginalPathArrayParam::linked_transformed(Geom::Affine const *mp, SPItem* original, PathAndDirection* to) ++{ ++ ++} ++ ++void OriginalPathArrayParam::setPathVector(SPObject *linked_obj, guint flags, PathAndDirection* to) ++{ ++ if (!to) { ++ return; ++ } ++ SPCurve *curve = NULL; ++ if (SP_IS_SHAPE(linked_obj)) { ++ curve = SP_SHAPE(linked_obj)->getCurvePerceived(); ++ } ++ if (SP_IS_TEXT(linked_obj)) { ++ curve = SP_TEXT(linked_obj)->getNormalizedBpath(); ++ } ++ ++ if (curve == NULL) { ++ // curve invalid, set empty pathvector ++ to->_pathvector = Geom::PathVector(); ++ } else { ++ to->_pathvector = curve->get_pathvector(); ++ curve->unref(); ++ } ++} ++ ++void OriginalPathArrayParam::linked_modified(SPObject *linked_obj, guint flags, PathAndDirection* to) ++{ ++ if (!to) { ++ return; ++ } ++ setPathVector(linked_obj, flags, to); ++ SP_OBJECT(param_effect->getLPEObj())->requestModified(SP_OBJECT_MODIFIED_FLAG); ++ _store->foreach_iter(sigc::bind<PathAndDirection*>(sigc::mem_fun(*this, &OriginalPathArrayParam::_updateLink), to)); ++} ++ ++//void PathParam::linked_transformed(Geom::Affine const *rel_transf, SPItem *moved_item) ++//{ ++// linked_transformed_callback(rel_transf, moved_item); ++//} ++ ++bool OriginalPathArrayParam::param_readSVGValue(const gchar* strvalue) ++{ ++ if (strvalue) { ++ while (!_vector.empty()) { ++ PathAndDirection *w = _vector.back(); ++ unlink(w); ++ _vector.pop_back(); ++ delete w; ++ } ++ _store->clear(); ++ ++ gchar ** strarray = g_strsplit(strvalue, "|", 0); ++ for (gchar ** iter = strarray; *iter != NULL; iter++) { ++ if ((*iter)[0] == '#') { ++ gchar ** substrarray = g_strsplit(*iter, ",", 0); ++ PathAndDirection* w = new PathAndDirection((SPObject *)param_effect->getLPEObj()); ++ w->href = g_strdup(*substrarray); ++ w->reversed = *(substrarray+1) != NULL && (*(substrarray+1))[0] == '1'; ++ ++ w->linked_changed_connection = w->ref.changedSignal().connect(sigc::bind<PathAndDirection *>(sigc::mem_fun(*this, &OriginalPathArrayParam::linked_changed), w)); ++ w->ref.attach(URI(w->href)); ++ ++ _vector.push_back(w); ++ ++ Gtk::TreeModel::iterator iter = _store->append(); ++ Gtk::TreeModel::Row row = *iter; ++ SPObject *obj = w->ref.getObject(); ++ ++ row[_model->_colObject] = w; ++ row[_model->_colLabel] = obj ? ( obj->label() ? obj->label() : obj->getId() ) : w->href; ++ row[_model->_colReverse] = w->reversed; ++ g_strfreev (substrarray); ++ } ++ } ++ g_strfreev (strarray); ++ return true; ++ } ++ return false; ++} ++ ++gchar * OriginalPathArrayParam::param_getSVGValue() const ++{ ++ Inkscape::SVGOStringStream os; ++ bool foundOne = false; ++ for (std::vector<PathAndDirection*>::const_iterator iter = _vector.begin(); iter != _vector.end(); iter++) { ++ if (foundOne) { ++ os << "|"; ++ } else { ++ foundOne = true; ++ } ++ os << (*iter)->href << "," << ((*iter)->reversed ? "1" : "0"); ++ } ++ gchar * str = g_strdup(os.str().c_str()); ++ return str; ++} ++ ++} /* namespace LivePathEffect */ ++ ++} /* namespace Inkscape */ ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : + +=== added file 'src/live_effects/parameter/originalpatharray.h' +--- src/live_effects/parameter/originalpatharray.h 1970-01-01 00:00:00 +0000 ++++ src/live_effects/parameter/originalpatharray.h 2013-09-07 18:46:36 +0000 +@@ -0,0 +1,123 @@ ++#ifndef INKSCAPE_LIVEPATHEFFECT_PARAMETER_ORIGINALPATHARRAY_H ++#define INKSCAPE_LIVEPATHEFFECT_PARAMETER_ORIGINALPATHARRAY_H ++ ++/* ++ * Inkscape::LivePathEffectParameters ++ * ++* Copyright (C) Johan Engelen 2008 <j.b.c.engelen@utwente.nl> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#include <vector> ++ ++#include <gtkmm/box.h> ++#include <gtkmm/treeview.h> ++#include <gtkmm/treestore.h> ++#include <gtkmm/scrolledwindow.h> ++ ++#include "live_effects/parameter/parameter.h" ++#include "live_effects/parameter/path-reference.h" ++ ++#include "svg/svg.h" ++#include "svg/stringstream.h" ++#include "path-reference.h" ++#include "sp-object.h" ++ ++namespace Inkscape { ++ ++namespace LivePathEffect { ++ ++class PathAndDirection { ++public: ++ PathAndDirection(SPObject *owner) ++ : href(NULL), ++ ref(owner), ++ _pathvector(Geom::PathVector()), ++ reversed(false) ++ { ++ ++ } ++ gchar *href; ++ URIReference ref; ++ //SPItem *obj; ++ std::vector<Geom::Path> _pathvector; ++ bool reversed; ++ ++ sigc::connection linked_changed_connection; ++ sigc::connection linked_delete_connection; ++ sigc::connection linked_modified_connection; ++ sigc::connection linked_transformed_connection; ++}; ++ ++class OriginalPathArrayParam : public Parameter { ++public: ++ class ModelColumns; ++ ++ OriginalPathArrayParam( const Glib::ustring& label, ++ const Glib::ustring& tip, ++ const Glib::ustring& key, ++ Inkscape::UI::Widget::Registry* wr, ++ Effect* effect); ++ ++ virtual ~OriginalPathArrayParam(); ++ ++ virtual Gtk::Widget * param_newWidget(); ++ virtual bool param_readSVGValue(const gchar * strvalue); ++ virtual gchar * param_getSVGValue() const; ++ virtual void param_set_default(); ++ ++ /** Disable the canvas indicators of parent class by overriding this method */ ++ virtual void param_editOncanvas(SPItem * /*item*/, SPDesktop * /*dt*/) {}; ++ /** Disable the canvas indicators of parent class by overriding this method */ ++ virtual void addCanvasIndicators(SPLPEItem const* /*lpeitem*/, std::vector<Geom::PathVector> & /*hp_vec*/) {}; ++ ++ std::vector<PathAndDirection*> _vector; ++ ++protected: ++ bool _updateLink(const Gtk::TreeIter& iter, PathAndDirection* pd); ++ bool _selectIndex(const Gtk::TreeIter& iter, int* i); ++ void unlink(PathAndDirection* to); ++ void remove_link(PathAndDirection* to); ++ void setPathVector(SPObject *linked_obj, guint flags, PathAndDirection* to); ++ ++ void linked_changed(SPObject *old_obj, SPObject *new_obj, PathAndDirection* to); ++ void linked_modified(SPObject *linked_obj, guint flags, PathAndDirection* to); ++ void linked_transformed(Geom::Affine const *mp, SPItem *original, PathAndDirection* to); ++ void linked_delete(SPObject *deleted, PathAndDirection* to); ++ ++ ModelColumns *_model; ++ Glib::RefPtr<Gtk::TreeStore> _store; ++ Gtk::TreeView _tree; ++ Gtk::CellRendererText *_text_renderer; ++ Gtk::CellRendererToggle *_toggle_renderer; ++ Gtk::TreeView::Column *_name_column; ++ Gtk::ScrolledWindow _scroller; ++ ++ void on_link_button_click(); ++ void on_remove_button_click(); ++ void on_up_button_click(); ++ void on_down_button_click(); ++ void on_reverse_toggled(const Glib::ustring& path); ++ ++private: ++ OriginalPathArrayParam(const OriginalPathArrayParam&); ++ OriginalPathArrayParam& operator=(const OriginalPathArrayParam&); ++}; ++ ++} //namespace LivePathEffect ++ ++} //namespace Inkscape ++ ++#endif ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : + +=== added file 'src/live_effects/parameter/transformedpoint.cpp' +--- src/live_effects/parameter/transformedpoint.cpp 1970-01-01 00:00:00 +0000 ++++ src/live_effects/parameter/transformedpoint.cpp 2013-09-07 18:46:36 +0000 +@@ -0,0 +1,182 @@ ++/* ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#include <glibmm/i18n.h> ++ ++#include "ui/widget/registered-widget.h" ++#include "live_effects/parameter/transformedpoint.h" ++#include "sp-lpe-item.h" ++#include "knotholder.h" ++#include "svg/svg.h" ++#include "svg/stringstream.h" ++ ++#include "live_effects/effect.h" ++#include "desktop.h" ++#include "verbs.h" ++ ++namespace Inkscape { ++ ++namespace LivePathEffect { ++ ++TransformedPointParam::TransformedPointParam( const Glib::ustring& label, const Glib::ustring& tip, ++ const Glib::ustring& key, Inkscape::UI::Widget::Registry* wr, ++ Effect* effect, Geom::Point default_vector, ++ bool dontTransform) ++ : Parameter(label, tip, key, wr, effect), ++ defvalue(default_vector), ++ origin(0.,0.), ++ vector(default_vector), ++ noTransform(dontTransform) ++{ ++ vec_knot_shape = SP_KNOT_SHAPE_DIAMOND; ++ vec_knot_mode = SP_KNOT_MODE_XOR; ++ vec_knot_color = 0xffffb500; ++} ++ ++TransformedPointParam::~TransformedPointParam() ++{ ++ ++} ++ ++void ++TransformedPointParam::param_set_default() ++{ ++ setOrigin(Geom::Point(0.,0.)); ++ setVector(defvalue); ++} ++ ++bool ++TransformedPointParam::param_readSVGValue(const gchar * strvalue) ++{ ++ gchar ** strarray = g_strsplit(strvalue, ",", 4); ++ if (!strarray) { ++ return false; ++ } ++ double val[4]; ++ unsigned int i = 0; ++ while (i < 4 && strarray[i]) { ++ if (sp_svg_number_read_d(strarray[i], &val[i]) != 0) { ++ i++; ++ } else { ++ break; ++ } ++ } ++ g_strfreev (strarray); ++ if (i == 4) { ++ setOrigin( Geom::Point(val[0], val[1]) ); ++ setVector( Geom::Point(val[2], val[3]) ); ++ return true; ++ } ++ return false; ++} ++ ++gchar * ++TransformedPointParam::param_getSVGValue() const ++{ ++ Inkscape::SVGOStringStream os; ++ os << origin << " , " << vector; ++ gchar * str = g_strdup(os.str().c_str()); ++ return str; ++} ++ ++Gtk::Widget * ++TransformedPointParam::param_newWidget() ++{ ++ Inkscape::UI::Widget::RegisteredVector * pointwdg = Gtk::manage( ++ new Inkscape::UI::Widget::RegisteredVector( param_label, ++ param_tooltip, ++ param_key, ++ *param_wr, ++ param_effect->getRepr(), ++ param_effect->getSPDoc() ) ); ++ pointwdg->setPolarCoords(); ++ pointwdg->setValue( vector, origin ); ++ pointwdg->clearProgrammatically(); ++ pointwdg->set_undo_parameters(SP_VERB_DIALOG_LIVE_PATH_EFFECT, _("Change vector parameter")); ++ ++ Gtk::HBox * hbox = Gtk::manage( new Gtk::HBox() ); ++ static_cast<Gtk::HBox*>(hbox)->pack_start(*pointwdg, true, true); ++ static_cast<Gtk::HBox*>(hbox)->show_all_children(); ++ ++ return dynamic_cast<Gtk::Widget *> (hbox); ++} ++ ++void ++TransformedPointParam::set_and_write_new_values(Geom::Point const &new_origin, Geom::Point const &new_vector) ++{ ++ setValues(new_origin, new_vector); ++ gchar * str = param_getSVGValue(); ++ param_write_to_repr(str); ++ g_free(str); ++} ++ ++void ++TransformedPointParam::param_transform_multiply(Geom::Affine const& postmul, bool /*set*/) ++{ ++ if (!noTransform) { ++ set_and_write_new_values( origin * postmul, vector * postmul.withoutTranslation() ); ++ } ++} ++ ++ ++void ++TransformedPointParam::set_vector_oncanvas_looks(SPKnotShapeType shape, SPKnotModeType mode, guint32 color) ++{ ++ vec_knot_shape = shape; ++ vec_knot_mode = mode; ++ vec_knot_color = color; ++} ++ ++void ++TransformedPointParam::set_oncanvas_color(guint32 color) ++{ ++ vec_knot_color = color; ++} ++ ++class TransformedPointParamKnotHolderEntity_Vector : public KnotHolderEntity { ++public: ++ TransformedPointParamKnotHolderEntity_Vector(TransformedPointParam *p) : param(p) { } ++ virtual ~TransformedPointParamKnotHolderEntity_Vector() {} ++ ++ virtual void knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint /*state*/) { ++ Geom::Point const s = p - param->origin; ++ /// @todo implement angle snapping when holding CTRL ++ param->setVector(s); ++ sp_lpe_item_update_patheffect(SP_LPE_ITEM(item), false, false); ++ }; ++ virtual Geom::Point knot_get() const{ ++ return param->origin + param->vector; ++ }; ++ virtual void knot_click(guint /*state*/){ ++ g_print ("This is the vector handle associated to parameter '%s'\n", param->param_key.c_str()); ++ }; ++ ++private: ++ TransformedPointParam *param; ++}; ++ ++void ++TransformedPointParam::addKnotHolderEntities(KnotHolder *knotholder, SPDesktop *desktop, SPItem *item) ++{ ++ TransformedPointParamKnotHolderEntity_Vector *vector_e = new TransformedPointParamKnotHolderEntity_Vector(this); ++ vector_e->create(desktop, item, knotholder, Inkscape::CTRL_TYPE_UNKNOWN, handleTip(), vec_knot_shape, vec_knot_mode, vec_knot_color); ++ knotholder->add(vector_e); ++} ++ ++} /* namespace LivePathEffect */ ++ ++} /* namespace Inkscape */ ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : + +=== added file 'src/live_effects/parameter/transformedpoint.h' +--- src/live_effects/parameter/transformedpoint.h 1970-01-01 00:00:00 +0000 ++++ src/live_effects/parameter/transformedpoint.h 2013-09-07 18:46:36 +0000 +@@ -0,0 +1,87 @@ ++#ifndef INKSCAPE_LIVEPATHEFFECT_PARAMETER_TRANSFORMED_POINT_H ++#define INKSCAPE_LIVEPATHEFFECT_PARAMETER_TRANSFORMED_POINT_H ++ ++/* ++ * Inkscape::LivePathEffectParameters ++ * ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#include <glib.h> ++#include <2geom/point.h> ++ ++#include "live_effects/parameter/parameter.h" ++ ++#include "knot-holder-entity.h" ++ ++namespace Inkscape { ++ ++namespace LivePathEffect { ++ ++ ++class TransformedPointParam : public Parameter { ++public: ++ TransformedPointParam( const Glib::ustring& label, ++ const Glib::ustring& tip, ++ const Glib::ustring& key, ++ Inkscape::UI::Widget::Registry* wr, ++ Effect* effect, ++ Geom::Point default_vector = Geom::Point(1,0), ++ bool dontTransform = false); ++ virtual ~TransformedPointParam(); ++ ++ virtual Gtk::Widget * param_newWidget(); ++ inline const gchar *handleTip() const { return param_tooltip.c_str(); } ++ ++ virtual bool param_readSVGValue(const gchar * strvalue); ++ virtual gchar * param_getSVGValue() const; ++ ++ Geom::Point getVector() const { return vector; }; ++ Geom::Point getOrigin() const { return origin; }; ++ void setValues(Geom::Point const &new_origin, Geom::Point const &new_vector) { setVector(new_vector); setOrigin(new_origin); }; ++ void setVector(Geom::Point const &new_vector) { vector = new_vector; }; ++ void setOrigin(Geom::Point const &new_origin) { origin = new_origin; }; ++ virtual void param_set_default(); ++ ++ void set_and_write_new_values(Geom::Point const &new_origin, Geom::Point const &new_vector); ++ ++ virtual void param_transform_multiply(Geom::Affine const &postmul, bool set); ++ ++ void set_vector_oncanvas_looks(SPKnotShapeType shape, SPKnotModeType mode, guint32 color); ++ //void set_origin_oncanvas_looks(SPKnotShapeType shape, SPKnotModeType mode, guint32 color); ++ void set_oncanvas_color(guint32 color); ++ ++ virtual bool providesKnotHolderEntities() const { return true; } ++ virtual void addKnotHolderEntities(KnotHolder *knotholder, SPDesktop *desktop, SPItem *item); ++ ++private: ++ TransformedPointParam(const TransformedPointParam&); ++ TransformedPointParam& operator=(const TransformedPointParam&); ++ ++ Geom::Point defvalue; ++ ++ Geom::Point origin; ++ Geom::Point vector; ++ ++ bool noTransform; ++ ++ /// The looks of the vector and origin knots oncanvas ++ SPKnotShapeType vec_knot_shape; ++ SPKnotModeType vec_knot_mode; ++ guint32 vec_knot_color; ++// SPKnotShapeType ori_knot_shape; ++// SPKnotModeType ori_knot_mode; ++// guint32 ori_knot_color; ++ ++// friend class VectorParamKnotHolderEntity_Origin; ++ friend class TransformedPointParamKnotHolderEntity_Vector; ++}; ++ ++ ++} //namespace LivePathEffect ++ ++} //namespace Inkscape ++ ++#endif + diff --git a/mkerror.txt b/mkerror.txt new file mode 100644 index 000000000..069535166 --- /dev/null +++ b/mkerror.txt @@ -0,0 +1,11 @@ +make all-recursive +make[1]: Entering directory `/home/inkscape-diff' +Making all in src +make[2]: Entering directory `/home/inkscape-diff/src' +make all-am +make[3]: Entering directory `/home/inkscape-diff/src' + CXXLD inkscape + CXXLD inkview +make[3]: Leaving directory `/home/inkscape-diff/src' +make[2]: Leaving directory `/home/inkscape-diff/src' +make[1]: Leaving directory `/home/inkscape-diff' diff --git a/objects_dialog.patch b/objects_dialog.patch new file mode 100644 index 000000000..1cdd09c34 --- /dev/null +++ b/objects_dialog.patch @@ -0,0 +1,3637 @@ +=== modified file 'src/attributes.cpp' +--- src/attributes.cpp 2012-12-22 16:34:31 +0000 ++++ src/attributes.cpp 2013-03-17 14:36:44 +0000 +@@ -41,6 +41,7 @@ + {SP_ATTR_TRANSFORM_CENTER_X, "inkscape:transform-center-x"}, + {SP_ATTR_TRANSFORM_CENTER_Y, "inkscape:transform-center-y"}, + {SP_ATTR_INKSCAPE_PATH_EFFECT, "inkscape:path-effect"}, ++ {SP_ATTR_INKSCAPE_HIGHLIGHT_COLOR, "inkscape:highlight-color"}, + /* SPAnchor */ + {SP_ATTR_XLINK_HREF, "xlink:href"}, + {SP_ATTR_XLINK_TYPE, "xlink:type"}, +@@ -50,7 +51,9 @@ + {SP_ATTR_XLINK_SHOW, "xlink:show"}, + {SP_ATTR_XLINK_ACTUATE, "xlink:actuate"}, + {SP_ATTR_TARGET, "target"}, ++ /* SPGroup */ + {SP_ATTR_INKSCAPE_GROUPMODE, "inkscape:groupmode"}, ++ {SP_ATTR_INKSCAPE_EXPANDED, "inkscape:expanded"}, + /* SPRoot */ + {SP_ATTR_VERSION, "version"}, + {SP_ATTR_WIDTH, "width"}, + +=== modified file 'src/attributes.h' +--- src/attributes.h 2012-12-22 16:34:31 +0000 ++++ src/attributes.h 2013-03-17 14:36:17 +0000 +@@ -40,6 +40,7 @@ + SP_ATTR_TRANSFORM_CENTER_X, + SP_ATTR_TRANSFORM_CENTER_Y, + SP_ATTR_INKSCAPE_PATH_EFFECT, ++ SP_ATTR_INKSCAPE_HIGHLIGHT_COLOR, + /* SPAnchor */ + SP_ATTR_XLINK_HREF, + SP_ATTR_XLINK_TYPE, +@@ -51,6 +52,7 @@ + SP_ATTR_TARGET, + /* SPGroup */ + SP_ATTR_INKSCAPE_GROUPMODE, ++ SP_ATTR_INKSCAPE_EXPANDED, + /* SPRoot */ + SP_ATTR_VERSION, + SP_ATTR_WIDTH, + +=== modified file 'src/desktop.cpp' +--- src/desktop.cpp 2013-01-27 14:19:11 +0000 ++++ src/desktop.cpp 2013-03-17 14:43:46 +0000 +@@ -1885,6 +1885,7 @@ + std::map<int, Glib::ustring> mapVerbPreference; + std::map<int, Glib::ustring>::const_iterator iter; + mapVerbPreference.insert(std::make_pair ((int)SP_VERB_DIALOG_LAYERS, "/dialogs/layers") ); ++ mapVerbPreference.insert(std::make_pair ((int)SP_VERB_DIALOG_OBJECTS, "/dialogs/objects") ); + mapVerbPreference.insert(std::make_pair ((int)SP_VERB_DIALOG_FILL_STROKE, "/dialogs/fillstroke") ); + mapVerbPreference.insert(std::make_pair ((int)SP_VERB_DIALOG_EXTENSIONEDITOR, "/dialogs/extensioneditor") ); + mapVerbPreference.insert(std::make_pair ((int)SP_VERB_DIALOG_ALIGN_DISTRIBUTE, "/dialogs/align") ); + +=== modified file 'src/menus-skeleton.h' +--- src/menus-skeleton.h 2013-03-16 16:26:03 +0000 ++++ src/menus-skeleton.h 2013-03-17 14:30:19 +0000 +@@ -180,6 +180,8 @@ + " <verb verb-id=\"DialogLayers\" />\n" + " </submenu>\n" + " <submenu name=\"" N_("_Object") "\">\n" ++" <verb verb-id=\"DialogObjects\" />\n" ++" <separator/>\n" + " <verb verb-id=\"DialogFillStroke\" />\n" + " <verb verb-id=\"DialogObjectProperties\" />\n" + " <verb verb-id=\"DialogSymbols\" />\n" + +=== modified file 'src/sp-item-group.cpp' +--- src/sp-item-group.cpp 2013-01-24 11:43:26 +0000 ++++ src/sp-item-group.cpp 2013-03-17 14:50:17 +0000 +@@ -123,6 +123,7 @@ + static void sp_group_build(SPObject *object, SPDocument *document, Inkscape::XML::Node *repr) + { + object->readAttr( "inkscape:groupmode" ); ++ object->readAttr( "inkscape:expanded" ); + + if (((SPObjectClass *)sp_group_parent_class)->build) { + ((SPObjectClass *)sp_group_parent_class)->build(object, document, repr); +@@ -221,7 +222,7 @@ + Inkscape::GC::release((Inkscape::XML::Node *) l->data); + l = g_slist_remove (l, l->data); + } +- } else { ++ } else if (!(flags & SP_OBJECT_WRITE_NO_CHILDREN)) { + for (SPObject *child = object->firstChild() ; child ; child = child->getNext() ) { + if ( !SP_IS_TITLE(child) && !SP_IS_DESC(child) ) { + child->updateRepr(flags); +@@ -241,6 +242,12 @@ + value = NULL; + } + repr->setAttribute("inkscape:groupmode", value); ++ ++ if (group->_expanded) { ++ repr->setAttribute("inkscape:expanded", "true"); ++ } else { ++ repr->setAttribute("inkscape:expanded", NULL); ++ } + } + + if (((SPObjectClass *) (sp_group_parent_class))->write) { +@@ -280,6 +287,11 @@ + group->setLayerMode(SPGroup::GROUP); + } + break; ++ case SP_ATTR_INKSCAPE_EXPANDED: ++ if ( value && !strcmp(value, "true") ) { ++ group->setExpanded(true); ++ } ++ break; + default: { + if (((SPObjectClass *) (sp_group_parent_class))->set) { + (* ((SPObjectClass *) (sp_group_parent_class))->set)(object, key, value); +@@ -517,6 +529,12 @@ + } + } + ++void SPGroup::setExpanded(bool isexpanded) { ++ if ( _expanded != isexpanded ){ ++ _expanded = isexpanded; ++ } ++} ++ + SPGroup::LayerMode SPGroup::layerDisplayMode(unsigned int dkey) const { + std::map<unsigned int, LayerMode>::const_iterator iter; + iter = _display_modes.find(dkey); + +=== modified file 'src/sp-item-group.h' +--- src/sp-item-group.h 2011-10-04 19:04:58 +0000 ++++ src/sp-item-group.h 2013-03-17 14:50:53 +0000 +@@ -36,11 +36,15 @@ + struct SPGroup : public SPLPEItem { + enum LayerMode { GROUP, LAYER, MASK_HELPER }; + ++ bool _expanded; + LayerMode _layer_mode; + std::map<unsigned int, LayerMode> _display_modes; + + LayerMode layerMode() const { return _layer_mode; } + void setLayerMode(LayerMode mode); ++ ++ bool expanded() const { return _expanded; } ++ void setExpanded(bool isexpanded); + + LayerMode effectiveLayerMode(unsigned int display_key) const { + if ( _layer_mode == LAYER ) { + +=== modified file 'src/sp-item.cpp' +--- src/sp-item.cpp 2013-01-23 12:22:14 +0000 ++++ src/sp-item.cpp 2013-03-17 14:54:59 +0000 +@@ -72,6 +72,9 @@ + #include "live_effects/lpeobject.h" + #include "live_effects/effect.h" + #include "live_effects/lpeobject-reference.h" ++#include "ui/tool/node-tool.h" ++#include "ui/tool/multi-path-manipulator.h" ++#include "tools-switch.h" + + #define noSP_ITEM_DEBUG_IDLE + +@@ -135,6 +138,8 @@ + _is_evaluated = true; + _evaluated_status = StatusUnknown; + ++ _highlightColor = NULL; ++ + transform = Geom::identity(); + doc_bbox = Geom::OptRect(); + freeze_stroke_width = false; +@@ -210,6 +215,62 @@ + return true; + } + ++bool SPItem::isHighlightSet() const { ++ return _highlightColor != NULL; ++} ++ ++guint32 SPItem::highlight_color() const { ++ if (_highlightColor) ++ { ++ return atoi(_highlightColor) | 0x000000ff; ++ } ++ else if (parent && parent != this && SP_IS_ITEM(parent)) ++ { ++ return SP_ITEM(parent)->highlight_color(); ++ } ++ else ++ { ++ static Inkscape::Preferences *prefs = Inkscape::Preferences::get(); ++ return prefs->getInt("/tools/nodes/highlight_color", 0xff0000ff) | 0x000000ff; ++ } ++} ++ ++void SPItem::setHighlightColor(guint32 const color) ++{ ++ g_free(_highlightColor); ++ if (color & 0x000000ff) ++ { ++ _highlightColor = g_strdup_printf("%u", color); ++ } ++ else ++ { ++ _highlightColor = NULL; ++ } ++ ++ InkNodeTool *tool = 0; ++ if (SP_ACTIVE_DESKTOP ) { ++ SPEventContext *ec = SP_ACTIVE_DESKTOP->event_context; ++ if (INK_IS_NODE_TOOL(ec)) { ++ tool = static_cast<InkNodeTool*>(ec); ++ tools_switch(tool->desktop, TOOLS_NODES); ++ } ++ } ++} ++ ++void SPItem::unsetHighlightColor() ++{ ++ g_free(_highlightColor); ++ _highlightColor = NULL; ++ InkNodeTool *tool = 0; ++ if (SP_ACTIVE_DESKTOP ) { ++ SPEventContext *ec = SP_ACTIVE_DESKTOP->event_context; ++ if (INK_IS_NODE_TOOL(ec)) { ++ tool = static_cast<InkNodeTool*>(ec); ++ tools_switch(tool->desktop, TOOLS_NODES); ++ } ++ } ++} ++ + void SPItem::setEvaluated(bool evaluated) { + _is_evaluated = evaluated; + _evaluated_status = StatusSet; +@@ -387,14 +448,30 @@ + while (target_ref->parent() != target_ref->root()) { + target_ref = target_ref->parent(); + } ++ if (target_ref) { ++ SPObject *obj = document->getObjectByRepr(target_ref); ++ if (SP_IS_ITEM(obj)) { ++ target = SP_ITEM(obj); ++ } ++ } + first = TRUE; + } ++ ++ g_assert(target_ref != NULL); + + if (intoafter) { ++ Geom::Affine t = getRelativeTransform(target); ++ doWriteTransform(our_ref, t); ++ our_ref = getRepr(); ++ + // Move this inside of the target at the end + our_ref->parent()->removeChild(our_ref); + target_ref->addChild(our_ref, NULL); + } else if (target_ref->parent() != our_ref->parent()) { ++ Geom::Affine t = getRelativeTransform(target->parent); ++ doWriteTransform(our_ref, t); ++ our_ref = getRepr(); ++ + // Change in parent, need to remove and add + our_ref->parent()->removeChild(our_ref); + target_ref->parent()->addChild(our_ref, target_ref); +@@ -424,6 +501,7 @@ + object->readAttr( "inkscape:transform-center-y" ); + object->readAttr( "inkscape:connector-avoid" ); + object->readAttr( "inkscape:connection-points" ); ++ object->readAttr( "inkscape:highlight-color" ); + + if ((SP_OBJECT_CLASS(sp_item_parent_class))->build) { + (* (SP_OBJECT_CLASS(sp_item_parent_class))->build)(object, document, repr); +@@ -510,6 +588,14 @@ + v->arenaitem->setSensitive(item->sensitive); + } + break; ++ case SP_ATTR_INKSCAPE_HIGHLIGHT_COLOR: ++ g_free(item->_highlightColor); ++ if (value) { ++ item->_highlightColor = g_strdup(value); ++ } else { ++ item->_highlightColor = NULL; ++ } ++ break; + case SP_ATTR_CONNECTOR_AVOID: + item->avoidRef->setAvoid(value); + break; +@@ -720,6 +806,11 @@ + g_free ((void *) value); + } + } ++ if (item->_highlightColor){ ++ repr->setAttribute("inkscape:highlight-color", item->_highlightColor); ++ } else { ++ repr->setAttribute("inkscape:highlight-color", NULL); ++ } + + if ((SP_OBJECT_CLASS(sp_item_parent_class))->write) { + (SP_OBJECT_CLASS(sp_item_parent_class))->write(object, xml_doc, repr, flags); + +=== modified file 'src/sp-item.h' +--- src/sp-item.h 2013-03-14 23:24:17 +0000 ++++ src/sp-item.h 2013-03-17 14:51:37 +0000 +@@ -144,11 +144,21 @@ + + void init(); + bool isLocked() const; ++ bool isSensitive() const { ++ return sensitive; ++ }; + void setLocked(bool lock); + + bool isHidden() const; + void setHidden(bool hidden); + ++ bool isHighlightSet() const; ++ guint32 highlight_color() const; ++ ++ void setHighlightColor(guint32 color); ++ ++ void unsetHighlightColor(); ++ + bool isEvaluated() const; + void setEvaluated(bool visible); + void resetEvaluated(); +@@ -218,6 +228,7 @@ + Geom::Affine dt2i_affine() const; + void convert_to_guides(); + ++ gchar *_highlightColor; + private: + enum EvaluatedStatus + { + +=== modified file 'src/sp-object.h' +--- src/sp-object.h 2013-03-14 01:33:10 +0000 ++++ src/sp-object.h 2013-03-17 14:53:10 +0000 +@@ -48,6 +48,7 @@ + #define SP_OBJECT_WRITE_BUILD (1 << 0) + #define SP_OBJECT_WRITE_EXT (1 << 1) + #define SP_OBJECT_WRITE_ALL (1 << 2) ++#define SP_OBJECT_WRITE_NO_CHILDREN (1 << 3) + + #include <glib-object.h> + #include <stddef.h> + +=== modified file 'src/ui/dialog/Makefile_insert' +--- src/ui/dialog/Makefile_insert 2012-10-11 17:54:14 +0000 ++++ src/ui/dialog/Makefile_insert 2013-03-17 13:55:34 +0000 +@@ -70,6 +70,8 @@ + ui/dialog/memory.h \ + ui/dialog/messages.cpp \ + ui/dialog/messages.h \ ++ ui/dialog/objects.cpp \ ++ ui/dialog/objects.h \ + ui/dialog/ocaldialogs.cpp \ + ui/dialog/ocaldialogs.h \ + ui/dialog/object-attributes.cpp \ + +=== modified file 'src/ui/dialog/dialog-manager.cpp' +--- src/ui/dialog/dialog-manager.cpp 2013-03-16 16:26:03 +0000 ++++ src/ui/dialog/dialog-manager.cpp 2013-03-17 14:03:02 +0000 +@@ -40,6 +40,7 @@ + #include "ui/dialog/undo-history.h" + #include "ui/dialog/panel-dialog.h" + #include "ui/dialog/layers.h" ++#include "ui/dialog/objects.h" + #include "ui/dialog/icon-preview.h" + #include "ui/dialog/floating-behavior.h" + #include "ui/dialog/dock-behavior.h" +@@ -108,6 +109,7 @@ + registerFactory("IconPreviewPanel", &create<IconPreviewPanel, FloatingBehavior>); + registerFactory("InkscapePreferences", &create<InkscapePreferences, FloatingBehavior>); + registerFactory("LayersPanel", &create<LayersPanel, FloatingBehavior>); ++ registerFactory("ObjectsPanel", &create<ObjectsPanel, FloatingBehavior>); + registerFactory("LivePathEffect", &create<LivePathEffectEditor, FloatingBehavior>); + registerFactory("Memory", &create<Memory, FloatingBehavior>); + registerFactory("Messages", &create<Messages, FloatingBehavior>); +@@ -142,6 +144,7 @@ + registerFactory("IconPreviewPanel", &create<IconPreviewPanel, DockBehavior>); + registerFactory("InkscapePreferences", &create<InkscapePreferences, DockBehavior>); + registerFactory("LayersPanel", &create<LayersPanel, DockBehavior>); ++ registerFactory("ObjectsPanel", &create<ObjectsPanel, DockBehavior>); + registerFactory("LivePathEffect", &create<LivePathEffectEditor, DockBehavior>); + registerFactory("Memory", &create<Memory, DockBehavior>); + registerFactory("Messages", &create<Messages, DockBehavior>); + +=== added file 'src/ui/dialog/objects.cpp' +--- src/ui/dialog/objects.cpp 1970-01-01 00:00:00 +0000 ++++ src/ui/dialog/objects.cpp 2013-03-17 15:01:22 +0000 +@@ -0,0 +1,2014 @@ ++/* ++ * A simple panel for objects ++ * ++ * Authors: ++ * Theodore Janeczko ++ * ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++#ifdef HAVE_CONFIG_H ++# include <config.h> ++#endif ++ ++#include "objects.h" ++#include <gtkmm/widget.h> ++#include <gtkmm/icontheme.h> ++#include <gtkmm/imagemenuitem.h> ++#include <gtkmm/separatormenuitem.h> ++ ++#include <glibmm/i18n.h> ++ ++#include "desktop.h" ++#include "desktop-style.h" ++#include "document.h" ++#include "document-undo.h" ++#include "helper/action.h" ++#include "inkscape.h" ++#include "preferences.h" ++#include "sp-item.h" ++#include "sp-object.h" ++#include "sp-shape.h" ++#include "svg/css-ostringstream.h" ++#include "ui/icon-names.h" ++#include "ui/widget/imagetoggler.h" ++#include "ui/widget/layertypeicon.h" ++#include "ui/widget/clipmaskicon.h" ++#include "ui/widget/highlight-picker.h" ++#include "verbs.h" ++#include "widgets/icon.h" ++#include "xml/node.h" ++#include "xml/node-observer.h" ++#include "xml/repr.h" ++#include "sp-root.h" ++#include "event-context.h" ++#include "selection.h" ++#include "dialogs/dialog-events.h" ++#include "widgets/sp-color-notebook.h" ++#include "style.h" ++#include "filter-chemistry.h" ++#include "filters/blend.h" ++#include "filters/gaussian-blur.h" ++#include "sp-clippath.h" ++#include "sp-mask.h" ++#include "layer-manager.h" ++ ++//#define DUMP_LAYERS 1 ++ ++namespace Inkscape { ++namespace UI { ++namespace Dialog { ++ ++using Inkscape::XML::Node; ++ ++/** ++ * Gets an instance of the Objects panel ++ */ ++ObjectsPanel& ObjectsPanel::getInstance() ++{ ++ return *new ObjectsPanel(); ++} ++ ++/** ++ * Column enumeration ++ */ ++enum { ++ COL_VISIBLE = 1, ++ COL_LOCKED, ++ COL_TYPE, ++ COL_CLIPMASK, ++ COL_HIGHLIGHT ++}; ++ ++/** ++ * Button enumeration ++ */ ++enum { ++ BUTTON_NEW = 0, ++ BUTTON_RENAME, ++ BUTTON_TOP, ++ BUTTON_BOTTOM, ++ BUTTON_UP, ++ BUTTON_DOWN, ++ BUTTON_DUPLICATE, ++ BUTTON_DELETE, ++ BUTTON_SOLO, ++ BUTTON_SHOW_ALL, ++ BUTTON_HIDE_ALL, ++ BUTTON_LOCK_OTHERS, ++ BUTTON_LOCK_ALL, ++ BUTTON_UNLOCK_ALL, ++ BUTTON_SETCLIP, ++ BUTTON_UNSETCLIP, ++ BUTTON_SETMASK, ++ BUTTON_UNSETMASK, ++ BUTTON_GROUP, ++ BUTTON_UNGROUP, ++ BUTTON_COLLAPSE_ALL, ++ DRAGNDROP ++}; ++ ++/** ++ * Xml node observer for observing objects in the document ++ */ ++class ObjectsPanel::ObjectWatcher : public Inkscape::XML::NodeObserver { ++public: ++ /** ++ * Creates a new object watcher ++ * @param pnl The panel to which the object watcher belongs ++ * @param obj The object to watch ++ */ ++ ObjectWatcher(ObjectsPanel* pnl, SPObject* obj) : ++ _pnl(pnl), ++ _obj(obj), ++ _repr(obj->getRepr()), ++ _highlightAttr(g_quark_from_string("inkscape:highlight-color")), ++ _lockedAttr(g_quark_from_string("sodipodi:insensitive")), ++ _labelAttr(g_quark_from_string("inkscape:label")), ++ _groupAttr(g_quark_from_string("inkscape:groupmode")), ++ _styleAttr(g_quark_from_string("style")), ++ _clipAttr(g_quark_from_string("clip-path")), ++ _maskAttr(g_quark_from_string("mask")) ++ {} ++ ++ virtual void notifyChildAdded( Node &/*node*/, Node &/*child*/, Node */*prev*/ ) ++ { ++ if ( _pnl && _obj ) { ++ _pnl->_objectsChanged( _obj ); ++ } ++ } ++ virtual void notifyChildRemoved( Node &/*node*/, Node &/*child*/, Node */*prev*/ ) ++ { ++ if ( _pnl && _obj ) { ++ _pnl->_objectsChanged( _obj ); ++ } ++ } ++ virtual void notifyChildOrderChanged( Node &/*node*/, Node &/*child*/, Node */*old_prev*/, Node */*new_prev*/ ) ++ { ++ if ( _pnl && _obj ) { ++ _pnl->_objectsChanged( _obj ); ++ } ++ } ++ virtual void notifyContentChanged( Node &/*node*/, Util::ptr_shared<char> /*old_content*/, Util::ptr_shared<char> /*new_content*/ ) {} ++ virtual void notifyAttributeChanged( Node &/*node*/, GQuark name, Util::ptr_shared<char> /*old_value*/, Util::ptr_shared<char> /*new_value*/ ) { ++ if ( _pnl && _obj ) { ++ if ( name == _lockedAttr || name == _labelAttr || name == _highlightAttr || name == _groupAttr || name == _styleAttr || name == _clipAttr || name == _maskAttr ) { ++ _pnl->_updateObject(_obj, name == _highlightAttr); ++ if ( name == _styleAttr ) { ++ _pnl->_updateComposite(); ++ } ++ } ++ } ++ } ++ ++ /** ++ * Objects panel to which this watcher belongs ++ */ ++ ObjectsPanel* _pnl; ++ ++ /** ++ * The object that is being observed ++ */ ++ SPObject* _obj; ++ ++ /** ++ * The xml representation of the object that is being observed ++ */ ++ Inkscape::XML::Node* _repr; ++ ++ /* These are quarks which define the attributes that we are observing */ ++ GQuark _highlightAttr; ++ GQuark _lockedAttr; ++ GQuark _labelAttr; ++ GQuark _groupAttr; ++ GQuark _styleAttr; ++ GQuark _clipAttr; ++ GQuark _maskAttr; ++}; ++ ++class ObjectsPanel::InternalUIBounce ++{ ++public: ++ int _actionCode; ++}; ++ ++class ObjectsPanel::ModelColumns : public Gtk::TreeModel::ColumnRecord ++{ ++public: ++ ++ ModelColumns() ++ { ++ add(_colObject); ++ add(_colVisible); ++ add(_colLocked); ++ add(_colLabel); ++ add(_colType); ++ add(_colHighlight); ++ add(_colClipMask); ++ } ++ virtual ~ModelColumns() {} ++ ++ Gtk::TreeModelColumn<SPItem*> _colObject; ++ Gtk::TreeModelColumn<Glib::ustring> _colLabel; ++ Gtk::TreeModelColumn<bool> _colVisible; ++ Gtk::TreeModelColumn<bool> _colLocked; ++ Gtk::TreeModelColumn<int> _colType; ++ Gtk::TreeModelColumn<guint32> _colHighlight; ++ Gtk::TreeModelColumn<int> _colClipMask; ++}; ++ ++/** ++ * Stylizes a button using the given icon name and tooltip ++ */ ++void ObjectsPanel::_styleButton( Gtk::Button& btn, char const* iconName, char const* tooltip ) ++{ ++ GtkWidget *child = sp_icon_new( Inkscape::ICON_SIZE_SMALL_TOOLBAR, iconName ); ++ gtk_widget_show( child ); ++ btn.add( *Gtk::manage(Glib::wrap(child)) ); ++ btn.set_relief(Gtk::RELIEF_NONE); ++ ++ btn.set_tooltip_text (tooltip); ++ ++} ++ ++/** ++ * Adds an item to the pop-up (right-click) menu ++ * @param desktop The active destktop ++ * @param code Action code ++ * @param iconName Icon name ++ * @param fallback Fallback text ++ * @param id Button id for callback function ++ * @return The generated menu item ++ */ ++Gtk::MenuItem& ObjectsPanel::_addPopupItem( SPDesktop *desktop, unsigned int code, char const* iconName, char const* fallback, int id ) ++{ ++ GtkWidget* iconWidget = 0; ++ const char* label = 0; ++ ++ if ( iconName ) { ++ iconWidget = sp_icon_new( Inkscape::ICON_SIZE_MENU, iconName ); ++ } ++ ++ if ( desktop ) { ++ Verb *verb = Verb::get( code ); ++ if ( verb ) { ++ SPAction *action = verb->get_action(desktop); ++ if ( !iconWidget && action && action->image ) { ++ iconWidget = sp_icon_new( Inkscape::ICON_SIZE_MENU, action->image ); ++ } ++ ++ if ( action ) { ++ label = action->name; ++ } ++ } ++ } ++ ++ if ( !label && fallback ) { ++ label = fallback; ++ } ++ ++ Gtk::Widget* wrapped = 0; ++ if ( iconWidget ) { ++ wrapped = Gtk::manage(Glib::wrap(iconWidget)); ++ wrapped->show(); ++ } ++ ++ ++ Gtk::MenuItem* item = 0; ++ ++ if (wrapped) { ++ item = Gtk::manage(new Gtk::ImageMenuItem(*wrapped, label, true)); ++ } else { ++ item = Gtk::manage(new Gtk::MenuItem(label, true)); ++ } ++ ++ item->signal_activate().connect(sigc::bind(sigc::mem_fun(*this, &ObjectsPanel::_takeAction), id)); ++ _popupMenu.append(*item); ++ ++ return *item; ++} ++ ++/** ++ * Callback function for when an object changes. Essentially refreshes the entire tree ++ * @param obj Object which was changed (currently not used as the entire tree is recreated) ++ */ ++void ObjectsPanel::_objectsChanged(SPObject */*obj*/) ++{ ++ //First, unattach the watchers ++ while (!_objectWatchers.empty()) ++ { ++ ObjectsPanel::ObjectWatcher *w = _objectWatchers.back(); ++ w->_repr->removeObserver(*w); ++ _objectWatchers.pop_back(); ++ delete w; ++ } ++ ++ if (_desktop) { ++ //Get the current document's root and use that to enumerate the tree ++ SPDocument* document = _desktop->doc(); ++ SPRoot* root = document->getRoot(); ++ if ( root ) { ++ _selectedConnection.block(); ++ //Clear the tree store ++ _store->clear(); ++ //Add all items recursively ++ _addObject( root, 0 ); ++ _selectedConnection.unblock(); ++ //Set the tree selection ++ _objectsSelected(_desktop->selection); ++ //Handle button sensitivity ++ _checkTreeSelection(); ++ } ++ } ++} ++ ++/** ++ * Recursively adds the children of the given item to the tree ++ * @param obj Root object to add to the tree ++ * @param parentRow Parent tree row (or NULL if adding to tree root) ++ */ ++void ObjectsPanel::_addObject(SPObject* obj, Gtk::TreeModel::Row* parentRow) ++{ ++ if ( _desktop && obj ) { ++ for ( SPObject *child = obj->children; child != NULL; child = child->next) { ++ ++ if (SP_IS_ITEM(child)) ++ { ++ SPItem * item = SP_ITEM(child); ++ SPGroup * group = SP_IS_GROUP(child) ? SP_GROUP(child) : 0; ++ ++ //Add the item to the tree and set the column information ++ Gtk::TreeModel::iterator iter = parentRow ? _store->prepend(parentRow->children()) : _store->prepend(); ++ Gtk::TreeModel::Row row = *iter; ++ row[_model->_colObject] = item; ++ row[_model->_colLabel] = item->label() ? item->label() : item->getId(); ++ row[_model->_colVisible] = !item->isHidden(); ++ row[_model->_colLocked] = !item->isSensitive(); ++ row[_model->_colType] = group ? (group->layerMode() == SPGroup::LAYER ? 2 : 1) : 0; ++ row[_model->_colHighlight] = item->isHighlightSet() ? item->highlight_color() : item->highlight_color() & 0xffffff00; ++ row[_model->_colClipMask] = item->clip_ref && item->clip_ref->getObject() ? 1 : (item->mask_ref && item->mask_ref->getObject() ? 2 : 0); ++ ++ //If our parent object is a group and it's expanded, expand the tree ++ if (SP_IS_GROUP(obj) && SP_GROUP(obj)->expanded()) ++ { ++ _tree.expand_to_path( _store->get_path(iter) ); ++ } ++ ++ //Add an object watcher to the item ++ ObjectsPanel::ObjectWatcher *w = new ObjectsPanel::ObjectWatcher(this, child); ++ child->getRepr()->addObserver(*w); ++ _objectWatchers.push_back(w); ++ ++ //If the item is a group, recursively add its children ++ if (group) ++ { ++ _addObject( child, &row ); ++ } ++ } ++ } ++ } ++} ++ ++/** ++ * Updates an item in the tree and optionally recursively updates the item's children ++ * @param obj The item to update in the tree ++ * @param recurse Whether to recurse through the item's children ++ */ ++void ObjectsPanel::_updateObject( SPObject *obj, bool recurse ) { ++ //Find the object in the tree store and update it ++ _store->foreach_iter( sigc::bind<SPObject*>(sigc::mem_fun(*this, &ObjectsPanel::_checkForUpdated), obj) ); ++ if (recurse) ++ { ++ for (SPObject * iter = obj->children; iter != NULL; iter = iter->next) ++ { ++ _updateObject(iter, recurse); ++ } ++ } ++} ++ ++/** ++ * Checks items in the tree store and updates the given item ++ * @param iter Current item being looked at in the tree ++ * @param obj Object to update ++ * @return ++ */ ++bool ObjectsPanel::_checkForUpdated(const Gtk::TreeIter& iter, SPObject* obj) ++{ ++ Gtk::TreeModel::Row row = *iter; ++ if ( obj == row[_model->_colObject] ) ++ { ++ //We found our item in the tree!! Update it! ++ SPItem * item = SP_IS_ITEM(obj) ? SP_ITEM(obj) : 0; ++ SPGroup * group = SP_IS_GROUP(obj) ? SP_GROUP(obj) : 0; ++ ++ row[_model->_colLabel] = obj->label() ? obj->label() : obj->getId(); ++ row[_model->_colVisible] = item ? !item->isHidden() : false; ++ row[_model->_colLocked] = item ? !item->isSensitive() : false; ++ row[_model->_colType] = group ? (group->layerMode() == SPGroup::LAYER ? 2 : 1) : 0; ++ row[_model->_colHighlight] = item ? (item->isHighlightSet() ? item->highlight_color() : item->highlight_color() & 0xffffff00) : 0; ++ row[_model->_colClipMask] = item ? (item->clip_ref && item->clip_ref->getObject() ? 1 : (item->mask_ref && item->mask_ref->getObject() ? 2 : 0)) : 0; ++ ++ return true; ++ } ++ ++ return false; ++} ++ ++/** ++ * Updates the composite controls for the selected item ++ */ ++void ObjectsPanel::_updateComposite() { ++ if (!_blockCompositeUpdate) ++ { ++ //Set the default values ++ bool setValues = true; ++ ++ //Get/set the values ++ _tree.get_selection()->selected_foreach_iter(sigc::bind<bool *>(sigc::mem_fun(*this, &ObjectsPanel::_compositingChanged), &setValues)); ++ } ++} ++ ++/** ++ * Sets the compositing values for the first selected item in the tree ++ * @param iter Current tree item ++ * @param setValues Whether to set the compositing values ++ * @param blur Blur value to use ++ */ ++void ObjectsPanel::_compositingChanged( const Gtk::TreeModel::iterator& iter, bool *setValues ) ++{ ++ if (iter) { ++ Gtk::TreeModel::Row row = *iter; ++ SPItem *item = row[_model->_colObject]; ++ if (*setValues) ++ { ++ _setCompositingValues(item); ++ *setValues = false; ++ } ++ } ++} ++ ++/** ++ * Occurs when the current desktop selection changes ++ * @param sel The current selection ++ */ ++void ObjectsPanel::_objectsSelected( Selection *sel ) { ++ ++ bool setOpacity = true; ++ _selectedConnection.block(); ++ _tree.get_selection()->unselect_all(); ++ SPItem *item = NULL; ++ for (const GSList * iter = sel->itemList(); iter != NULL; iter = iter->next) ++ { ++ item = reinterpret_cast<SPItem *>(iter->data); ++ if (setOpacity) ++ { ++ _setCompositingValues(item); ++ setOpacity = false; ++ } ++ _store->foreach(sigc::bind<SPItem *, bool>( sigc::mem_fun(*this, &ObjectsPanel::_checkForSelected), item, iter->next == NULL)); ++ } ++ if (!item) { ++ if (_desktop->currentLayer() && SP_IS_ITEM(_desktop->currentLayer())) { ++ item = SP_ITEM(_desktop->currentLayer()); ++ _setCompositingValues(item); ++ _store->foreach(sigc::bind<SPItem *, bool>( sigc::mem_fun(*this, &ObjectsPanel::_checkForSelected), item, true)); ++ } ++ } ++ _selectedConnection.unblock(); ++ _checkTreeSelection(); ++} ++ ++/** ++ * Helper function for setting the compositing values ++ * @param item Item to use for setting the compositing values ++ */ ++void ObjectsPanel::_setCompositingValues(SPItem *item) ++{ ++ //Block the connections to avoid interference ++ _opacityConnection.block(); ++ _blendConnection.block(); ++ _blurConnection.block(); ++ ++ //Set the opacity ++ _opacity_adjustment.set_value((item->style->opacity.set ? SP_SCALE24_TO_FLOAT(item->style->opacity.value) : 1) * _opacity_adjustment.get_upper()); ++ SPFeBlend *spblend = NULL; ++ SPGaussianBlur *spblur = NULL; ++ if (item->style->getFilter()) ++ { ++ for(SPObject *primitive_obj = item->style->getFilter()->children; primitive_obj && SP_IS_FILTER_PRIMITIVE(primitive_obj); primitive_obj = primitive_obj->next) { ++ if(SP_IS_FEBLEND(primitive_obj) && !spblend) { ++ //Get the blend mode ++ spblend = SP_FEBLEND(primitive_obj); ++ } ++ ++ if(SP_IS_GAUSSIANBLUR(primitive_obj) && !spblur) { ++ //Get the blur value ++ spblur = SP_GAUSSIANBLUR(primitive_obj); ++ } ++ } ++ } ++ ++ //Set the blend mode ++ _fe_cb.set_blend_mode(spblend ? spblend->blend_mode : Inkscape::Filters::BLEND_NORMAL); ++ ++ //Set the blur value ++ Geom::OptRect bbox = item->bounds(SPItem::GEOMETRIC_BBOX); ++ if (bbox && spblur) { ++ double perimeter = bbox->dimensions()[Geom::X] + bbox->dimensions()[Geom::Y]; // fixme: this is only half the perimeter, is that correct? ++ _fe_blur.set_blur_value(spblur->stdDeviation.getNumber() * 400 / perimeter); ++ } else { ++ _fe_blur.set_blur_value(0); ++ } ++ ++ //Unblock connections ++ _blurConnection.unblock(); ++ _blendConnection.unblock(); ++ _opacityConnection.unblock(); ++} ++ ++/** ++ * Checks the tree and selects the specified item, optionally scrolling to the item ++ * @param path Current tree path ++ * @param iter Current tree item ++ * @param item Item to select in the tree ++ * @param scrollto Whether to scroll to the item ++ * @return Whether to continue searching the tree ++ */ ++bool ObjectsPanel::_checkForSelected(const Gtk::TreePath &path, const Gtk::TreeIter& iter, SPItem* item, bool scrollto) ++{ ++ bool stopGoing = false; ++ ++ Gtk::TreeModel::Row row = *iter; ++ if ( item == row[_model->_colObject] ) ++ { ++ //We found the item! Expand to the path and select it in the tree. ++ _tree.expand_to_path( path ); ++ ++ Glib::RefPtr<Gtk::TreeSelection> select = _tree.get_selection(); ++ ++ select->select(iter); ++ if (scrollto) { ++ //Scroll to the item in the tree ++ _tree.scroll_to_row(path); ++ } ++ ++ stopGoing = true; ++ } ++ ++ return stopGoing; ++} ++ ++/** ++ * Pushes the current tree selection to the canvas ++ */ ++void ObjectsPanel::_pushTreeSelectionToCurrent() ++{ ++ if ( _desktop && _desktop->currentRoot() ) { ++ //block connections for selection and compositing values to prevent interference ++ _selectionChangedConnection.block(); ++ ++ //Clear the selection and then iterate over the tree selection, pushing each item to the desktop ++ _desktop->selection->clear(); ++ bool setOpacity = true; ++ _tree.get_selection()->selected_foreach_iter( sigc::bind<bool *>(sigc::mem_fun(*this, &ObjectsPanel::_selected_row_callback), &setOpacity)); ++ //unblock connections ++ _selectionChangedConnection.unblock(); ++ ++ _checkTreeSelection(); ++ } ++} ++ ++/** ++ * Helper function for pushing the current tree selection to the current desktop ++ * @param iter Current tree item ++ * @param setCompositingValues Whether to set the compositing values ++ * @param blur ++ */ ++void ObjectsPanel::_selected_row_callback( const Gtk::TreeModel::iterator& iter, bool *setCompositingValues ) ++{ ++ if (iter) { ++ Gtk::TreeModel::Row row = *iter; ++ SPItem *item = row[_model->_colObject]; ++ if (!SP_IS_GROUP(item) || SP_GROUP(item)->layerMode() != SPGroup::LAYER) ++ { ++ //If the item is not a layer, then select it and set the current layer to its parent (if it's the first item) ++ if (_desktop->selection->isEmpty()) _desktop->setCurrentLayer(item->parent); ++ _desktop->selection->add(item); ++ } ++ else ++ { ++ //If the item is a layer, set the current layer ++ if (_desktop->selection->isEmpty()) _desktop->setCurrentLayer(item); ++ } ++ if (*setCompositingValues) ++ { ++ //Only set the compositing values for the first item ++ _setCompositingValues(item); ++ *setCompositingValues = false; ++ } ++ } ++} ++ ++/** ++ * Handles button sensitivity ++ */ ++void ObjectsPanel::_checkTreeSelection() ++{ ++ bool sensitive = _tree.get_selection()->count_selected_rows() > 0; ++ //TODO: top/bottom sensitivity ++ bool sensitiveNonTop = true; ++ bool sensitiveNonBottom = true; ++ ++ for ( std::vector<Gtk::Widget*>::iterator it = _watching.begin(); it != _watching.end(); ++it ) { ++ (*it)->set_sensitive( sensitive ); ++ } ++ for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonTop.begin(); it != _watchingNonTop.end(); ++it ) { ++ (*it)->set_sensitive( sensitiveNonTop ); ++ } ++ for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonBottom.begin(); it != _watchingNonBottom.end(); ++it ) { ++ (*it)->set_sensitive( sensitiveNonBottom ); ++ } ++} ++ ++/** ++ * Sets visibility of items in the tree ++ * @param iter Current item in the tree ++ * @param visible Whether the item should be visible or not ++ */ ++void ObjectsPanel::_setVisibleIter( const Gtk::TreeModel::iterator& iter, const bool visible ) ++{ ++ Gtk::TreeModel::Row row = *iter; ++ SPItem* item = row[_model->_colObject]; ++ if (item) ++ { ++ item->setHidden( !visible ); ++ row[_model->_colVisible] = visible; ++ item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); ++ } ++} ++ ++/** ++ * Sets sensitivity of items in the tree ++ * @param iter Current item in the tree ++ * @param locked Whether the item should be locked ++ */ ++void ObjectsPanel::_setLockedIter( const Gtk::TreeModel::iterator& iter, const bool locked ) ++{ ++ Gtk::TreeModel::Row row = *iter; ++ SPItem* item = row[_model->_colObject]; ++ if (item) ++ { ++ item->setLocked( locked ); ++ row[_model->_colLocked] = locked; ++ item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); ++ } ++} ++ ++/** ++ * Handles keyboard events ++ * @param event Keyboard event passed in from GDK ++ * @return Whether the event should be eaten (om nom nom) ++ */ ++bool ObjectsPanel::_handleKeyEvent(GdkEventKey *event) ++{ ++ ++ switch (get_group0_keyval(event)) { ++ case GDK_KEY_Return: ++ case GDK_KEY_KP_Enter: ++ case GDK_KEY_F2: ++ { ++ Gtk::TreeModel::iterator iter = _tree.get_selection()->get_selected(); ++ if (iter && !_text_renderer->property_editable()) { ++ //Rename item ++ Gtk::TreeModel::Path *path = new Gtk::TreeModel::Path(iter); ++ _text_renderer->property_editable() = true; ++ _tree.set_cursor(*path, *_name_column, true); ++ grab_focus(); ++ return true; ++ } ++ } ++ break; ++ case GDK_Home: ++ { ++ //Move item(s) to top of containing group/layer ++ if (_desktop->selection->isEmpty()) ++ { ++ _fireAction( SP_VERB_LAYER_TO_TOP ); ++ } ++ else ++ { ++ _fireAction( SP_VERB_SELECTION_TO_FRONT ); ++ } ++ return true; ++ } ++ case GDK_End: ++ { ++ //Move item(s) to bottom of containing group/layer ++ if (_desktop->selection->isEmpty()) ++ { ++ _fireAction( SP_VERB_LAYER_TO_BOTTOM ); ++ } ++ else ++ { ++ _fireAction( SP_VERB_SELECTION_TO_BACK ); ++ } ++ return true; ++ } ++ case GDK_KEY_Page_Up: ++ { ++ //Move item(s) up in containing group/layer ++ if (_desktop->selection->isEmpty()) ++ { ++ _fireAction( SP_VERB_LAYER_RAISE ); ++ } ++ else ++ { ++ if (event->state & GDK_SHIFT_MASK) { ++ _fireAction( SP_VERB_LAYER_MOVE_TO_NEXT ); ++ } else { ++ _fireAction( SP_VERB_SELECTION_RAISE ); ++ } ++ } ++ return true; ++ } ++ case GDK_KEY_Page_Down: ++ { ++ //Move item(s) down in containing group/layer ++ if (_desktop->selection->isEmpty()) ++ { ++ _fireAction( SP_VERB_LAYER_LOWER ); ++ } ++ else ++ { ++ if (event->state & GDK_SHIFT_MASK) { ++ _fireAction( SP_VERB_LAYER_MOVE_TO_PREV ); ++ } else { ++ _fireAction( SP_VERB_SELECTION_LOWER ); ++ } ++ } ++ return true; ++ } ++ //TODO: Handle Ctrl-A, etc. ++ } ++ return false; ++} ++ ++/** ++ * Handles mouse events ++ * @param event Mouse event from GDK ++ * @return whether to eat the event (om nom nom) ++ */ ++bool ObjectsPanel::_handleButtonEvent(GdkEventButton* event) ++{ ++ static unsigned doubleclick = 0; ++ static bool overVisible = false; ++ ++ //Right mouse button was clicked, launch the pop-up menu ++ if ( (event->type == GDK_BUTTON_PRESS) && (event->button == 3) ) { ++ Gtk::TreeModel::Path path; ++ int x = static_cast<int>(event->x); ++ int y = static_cast<int>(event->y); ++ if ( _tree.get_path_at_pos( x, y, path ) ) { ++ _checkTreeSelection(); ++ _popupMenu.popup(event->button, event->time); ++ if (_tree.get_selection()->is_selected(path)) { ++ return true; ++ } ++ } ++ } ++ ++ //Left mouse button was pressed! In order to handle multiple item drag & drop, ++ //we need to defer selection by setting the select function so that the tree doesn't ++ //automatically select anything. In order to handle multiple item icon clicking, ++ //we need to eat the event. There might be a better way to do both of these... ++ if ( (event->type == GDK_BUTTON_PRESS) && (event->button == 1)) { ++ overVisible = false; ++ Gtk::TreeModel::Path path; ++ Gtk::TreeViewColumn* col = 0; ++ int x = static_cast<int>(event->x); ++ int y = static_cast<int>(event->y); ++ int x2 = 0; ++ int y2 = 0; ++ if ( _tree.get_path_at_pos( x, y, path, col, x2, y2 ) ) { ++ if (col == _tree.get_column(COL_VISIBLE-1)) { ++ //Click on visible column, eat this event to keep row selection ++ overVisible = true; ++ return true; ++ } else if (col == _tree.get_column(COL_LOCKED-1) || ++ col == _tree.get_column(COL_TYPE-1) || ++ col == _tree.get_column(COL_HIGHLIGHT-1)) { ++ //Click on an icon column, eat this event to keep row selection ++ return true; ++ } else if ( !(event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK)) & _tree.get_selection()->is_selected(path) ) { ++ //Click on a selected item with no modifiers, defer selection to the mouse-up by ++ //setting the select function to _noSelection ++ _tree.get_selection()->set_select_function(sigc::mem_fun(*this, &ObjectsPanel::_noSelection)); ++ _defer_target = path; ++ } ++ } ++ } ++ ++ //Restore the selection function to allow tree selection on mouse button release ++ if ( event->type == GDK_BUTTON_RELEASE) { ++ _tree.get_selection()->set_select_function(sigc::mem_fun(*this, &ObjectsPanel::_rowSelectFunction)); ++ } ++ ++ //CellRenderers do not have good support for dealing with multiple items, so ++ //we handle all events on them here ++ if ( (event->type == GDK_BUTTON_RELEASE) && (event->button == 1)) { ++ ++ Gtk::TreeModel::Path path; ++ Gtk::TreeViewColumn* col = 0; ++ int x = static_cast<int>(event->x); ++ int y = static_cast<int>(event->y); ++ int x2 = 0; ++ int y2 = 0; ++ if ( _tree.get_path_at_pos( x, y, path, col, x2, y2 ) ) { ++ if (_defer_target) { ++ //We had deferred a selection target, select it here (assuming no drag & drop) ++ if (_defer_target == path && !(event->x == 0 && event->y == 0)) ++ { ++ _tree.set_cursor(path, *col, false); ++ } ++ _defer_target = Gtk::TreeModel::Path(); ++ } ++ else { ++ if (event->state & GDK_SHIFT_MASK) { ++ // Shift left click on the visible/lock columns toggles "solo" mode ++ if (col == _tree.get_column(COL_VISIBLE - 1)) { ++ _takeAction(BUTTON_SOLO); ++ } else if (col == _tree.get_column(COL_LOCKED - 1)) { ++ _takeAction(BUTTON_LOCK_OTHERS); ++ } ++ } else if (event->state & GDK_MOD1_MASK) { ++ // Alt+left click on the visible/lock columns toggles "solo" mode and preserves selection ++ Gtk::TreeModel::iterator iter = _store->get_iter(path); ++ if (_store->iter_is_valid(iter)) { ++ Gtk::TreeModel::Row row = *iter; ++ SPItem *item = row[_model->_colObject]; ++ if (col == _tree.get_column(COL_VISIBLE - 1)) { ++ _desktop->toggleLayerSolo( item ); ++ DocumentUndo::maybeDone(_desktop->doc(), "layer:solo", SP_VERB_LAYER_SOLO, _("Toggle layer solo")); ++ } else if (col == _tree.get_column(COL_LOCKED - 1)) { ++ _desktop->toggleLockOtherLayers( item ); ++ DocumentUndo::maybeDone(_desktop->doc(), "layer:lockothers", SP_VERB_LAYER_LOCK_OTHERS, _("Lock other layers")); ++ } ++ } ++ } else { ++ Gtk::TreeModel::Children::iterator iter = _tree.get_model()->get_iter(path); ++ Gtk::TreeModel::Row row = *iter; ++ ++ SPItem* item = row[_model->_colObject]; ++ ++ if (col == _tree.get_column(COL_VISIBLE - 1)) { ++ if (overVisible) { ++ //Toggle visibility ++ bool newValue = !row[_model->_colVisible]; ++ if (_tree.get_selection()->is_selected(path)) ++ { ++ //If the current row is selected, toggle the visibility ++ //for all selected items ++ _tree.get_selection()->selected_foreach_iter(sigc::bind<bool>(sigc::mem_fun(*this, &ObjectsPanel::_setVisibleIter), newValue)); ++ } ++ else ++ { ++ //If the current row is not selected, toggle just its visibility ++ row[_model->_colVisible] = newValue; ++ item->setHidden(!newValue); ++ item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); ++ } ++ DocumentUndo::done( _desktop->doc() , SP_VERB_DIALOG_OBJECTS, ++ newValue? _("Unhide objects") : _("Hide objects")); ++ overVisible = false; ++ } ++ } else if (col == _tree.get_column(COL_LOCKED - 1)) { ++ //Toggle locking ++ bool newValue = !row[_model->_colLocked]; ++ if (_tree.get_selection()->is_selected(path)) ++ { ++ //If the current row is selected, toggle the sensitivity for ++ //all selected items ++ _tree.get_selection()->selected_foreach_iter(sigc::bind<bool>(sigc::mem_fun(*this, &ObjectsPanel::_setLockedIter), newValue)); ++ } ++ else ++ { ++ //If the current row is not selected, toggle just its sensitivity ++ row[_model->_colLocked] = newValue; ++ item->setLocked( newValue ); ++ item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); ++ } ++ DocumentUndo::done( _desktop->doc() , SP_VERB_DIALOG_OBJECTS, ++ newValue? _("Lock objects") : _("Unlock objects")); ++ ++ } else if (col == _tree.get_column(COL_TYPE - 1)) { ++ if (SP_IS_GROUP(item)) ++ { ++ //Toggle the current item between a group and a layer ++ SPGroup * g = SP_GROUP(item); ++ bool newValue = g->layerMode() == SPGroup::LAYER; ++ row[_model->_colType] = newValue ? 1: 2; ++ g->setLayerMode(newValue ? SPGroup::GROUP : SPGroup::LAYER); ++ g->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); ++ DocumentUndo::done( _desktop->doc() , SP_VERB_DIALOG_OBJECTS, ++ newValue? _("Layer to group") : _("Group to layer")); ++ } ++ } else if (col == _tree.get_column(COL_HIGHLIGHT - 1)) { ++ //Clear the highlight targets ++ _highlight_target.clear(); ++ if (_tree.get_selection()->is_selected(path)) ++ { ++ //If the current item is selected, store all selected items ++ //in the highlight source ++ _tree.get_selection()->selected_foreach_iter(sigc::mem_fun(*this, &ObjectsPanel::_storeHighlightTarget)); ++ } else { ++ //If the current item is not selected, store only it in the highlight source ++ _storeHighlightTarget(iter); ++ } ++ if (_colorSelector) ++ { ++ //Set up the color selector ++ SPColor color; ++ color.set( row[_model->_colHighlight] ); ++ _colorSelector->base->setColorAlpha(color, SP_RGBA32_A_F(row[_model->_colHighlight])); ++ } ++ //Show the color selector dialog ++ _colorSelectorDialog.show(); ++ } ++ } ++ } ++ } ++ } ++ ++ //Second mouse button press, set double click status for when the mouse is released ++ if ( (event->type == GDK_2BUTTON_PRESS) && (event->button == 1) ) { ++ doubleclick = 1; ++ } ++ ++ //Double click on mouse button release, if we're over the label column, edit ++ //the item name ++ if ( event->type == GDK_BUTTON_RELEASE && doubleclick) { ++ doubleclick = 0; ++ Gtk::TreeModel::Path path; ++ Gtk::TreeViewColumn* col = 0; ++ int x = static_cast<int>(event->x); ++ int y = static_cast<int>(event->y); ++ int x2 = 0; ++ int y2 = 0; ++ if ( _tree.get_path_at_pos( x, y, path, col, x2, y2 ) && col == _name_column) { ++ // Double click on the Layer name, enable editing ++ _text_renderer->property_editable() = true; ++ _tree.set_cursor (path, *_name_column, true); ++ grab_focus(); ++ } ++ } ++ ++ return false; ++} ++ ++/** ++ * Stores items in the highlight target vector to manipulate with the color selector ++ * @param iter Current tree item to store ++ */ ++void ObjectsPanel::_storeHighlightTarget(const Gtk::TreeModel::iterator& iter) ++{ ++ Gtk::TreeModel::Row row = *iter; ++ SPItem* item = row[_model->_colObject]; ++ if (item) ++ { ++ _highlight_target.push_back(item); ++ } ++} ++ ++/* ++ * Drap and drop within the tree ++ */ ++bool ObjectsPanel::_handleDragDrop(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time) ++{ ++ int cell_x = 0, cell_y = 0; ++ Gtk::TreeModel::Path target_path; ++ Gtk::TreeView::Column *target_column; ++ ++ //Set up our defaults and clear the source vector ++ _dnd_into = false; ++ _dnd_target = NULL; ++ _dnd_source.clear(); ++ ++ //Add all selected items to the source vector ++ _tree.get_selection()->selected_foreach_iter(sigc::mem_fun(*this, &ObjectsPanel::_storeDragSource)); ++ ++ if (_tree.get_path_at_pos (x, y, target_path, target_column, cell_x, cell_y)) { ++ // Are we before, inside or after the drop layer ++ Gdk::Rectangle rect; ++ _tree.get_background_area (target_path, *target_column, rect); ++ int cell_height = rect.get_height(); ++ _dnd_into = (cell_y > (int)(cell_height * 1/4) && cell_y <= (int)(cell_height * 3/4)); ++ if (cell_y > (int)(cell_height * 3/4)) { ++ Gtk::TreeModel::Path next_path = target_path; ++ next_path.next(); ++ if (_store->iter_is_valid(_store->get_iter(next_path))) { ++ target_path = next_path; ++ } else { ++ // Dragging to the "end" ++ Gtk::TreeModel::Path up_path = target_path; ++ up_path.up(); ++ if (_store->iter_is_valid(_store->get_iter(up_path))) { ++ // Drop into parent ++ target_path = up_path; ++ _dnd_into = true; ++ } else { ++ // Drop into the top level ++ _dnd_target = NULL; ++ } ++ } ++ } ++ Gtk::TreeModel::iterator iter = _store->get_iter(target_path); ++ if (_store->iter_is_valid(iter)) { ++ Gtk::TreeModel::Row row = *iter; ++ //Set the drop target. If we're not dropping into a group, we cannot ++ //drop into it, so set _dnd_into false. ++ _dnd_target = row[_model->_colObject]; ++ if (!(SP_IS_GROUP(_dnd_target))) _dnd_into = false; ++ } ++ } ++ ++ _takeAction(DRAGNDROP); ++ ++ return false; ++} ++ ++/** ++ * Stores all selected items as the drag source ++ * @param iter Current tree item ++ */ ++void ObjectsPanel::_storeDragSource(const Gtk::TreeModel::iterator& iter) ++{ ++ Gtk::TreeModel::Row row = *iter; ++ SPItem* item = row[_model->_colObject]; ++ if (item) ++ { ++ _dnd_source.push_back(item); ++ } ++} ++ ++/* ++ * Move a layer in response to a drag & drop action ++ */ ++void ObjectsPanel::_doTreeMove( ) ++{ ++ g_assert(_desktop != NULL); ++ g_assert(_document != NULL); ++ ++ std::vector<gchar *> idvector; ++ ++ //Clear the desktop selection ++ _desktop->selection->clear(); ++ while (!_dnd_source.empty()) ++ { ++ SPItem *obj = _dnd_source.back(); ++ _dnd_source.pop_back(); ++ ++ if (obj != _dnd_target) { ++ //Store the object id (for selection later) and move the object ++ idvector.push_back(g_strdup(obj->getId())); ++ obj->moveTo(_dnd_target, _dnd_into); ++ } ++ } ++ ++ //Select items ++ while (!idvector.empty()) { ++ //Grab the id from the vector, get the item in the document and select it ++ gchar * id = idvector.back(); ++ idvector.pop_back(); ++ SPObject *obj = _document->getObjectById(id); ++ g_free(id); ++ if (obj && SP_IS_ITEM(obj)) { ++ SPItem *item = SP_ITEM(obj); ++ if (!SP_IS_GROUP(item) || SP_GROUP(item)->layerMode() != SPGroup::LAYER) ++ { ++ if (_desktop->selection->isEmpty()) _desktop->setCurrentLayer(item->parent); ++ _desktop->selection->add(item); ++ } ++ else ++ { ++ if (_desktop->selection->isEmpty()) _desktop->setCurrentLayer(item); ++ } ++ } ++ } ++ ++ DocumentUndo::done( _desktop->doc() , SP_VERB_NONE, ++ _("Moved objects")); ++} ++ ++/** ++ * Fires the action verb ++ */ ++void ObjectsPanel::_fireAction( unsigned int code ) ++{ ++ if ( _desktop ) { ++ Verb *verb = Verb::get( code ); ++ if ( verb ) { ++ SPAction *action = verb->get_action(_desktop); ++ if ( action ) { ++ sp_action_perform( action, NULL ); ++ } ++ } ++ } ++} ++ ++/** ++ * Executes the given button action during the idle time ++ */ ++void ObjectsPanel::_takeAction( int val ) ++{ ++ if ( !_pending ) { ++ _pending = new InternalUIBounce(); ++ _pending->_actionCode = val; ++ Glib::signal_timeout().connect( sigc::mem_fun(*this, &ObjectsPanel::_executeAction), 0 ); ++ } ++} ++ ++/** ++ * Executes the pending button action ++ */ ++bool ObjectsPanel::_executeAction() ++{ ++ // Make sure selected layer hasn't changed since the action was triggered ++ if ( _document && _pending) ++ { ++ int val = _pending->_actionCode; ++// SPObject* target = _pending->_target; ++ ++ switch ( val ) { ++ case BUTTON_NEW: ++ { ++ _fireAction( SP_VERB_LAYER_NEW ); ++ } ++ break; ++ case BUTTON_RENAME: ++ { ++ _fireAction( SP_VERB_LAYER_RENAME ); ++ } ++ break; ++ case BUTTON_TOP: ++ { ++ if (_desktop->selection->isEmpty()) ++ { ++ _fireAction( SP_VERB_LAYER_TO_TOP ); ++ } ++ else ++ { ++ _fireAction( SP_VERB_SELECTION_TO_FRONT); ++ } ++ } ++ break; ++ case BUTTON_BOTTOM: ++ { ++ if (_desktop->selection->isEmpty()) ++ { ++ _fireAction( SP_VERB_LAYER_TO_BOTTOM ); ++ } ++ else ++ { ++ _fireAction( SP_VERB_SELECTION_TO_BACK); ++ } ++ } ++ break; ++ case BUTTON_UP: ++ { ++ if (_desktop->selection->isEmpty()) ++ { ++ _fireAction( SP_VERB_LAYER_RAISE ); ++ } ++ else ++ { ++ _fireAction( SP_VERB_SELECTION_RAISE ); ++ } ++ } ++ break; ++ case BUTTON_DOWN: ++ { ++ if (_desktop->selection->isEmpty()) ++ { ++ _fireAction( SP_VERB_LAYER_LOWER ); ++ } ++ else ++ { ++ _fireAction( SP_VERB_SELECTION_LOWER ); ++ } ++ } ++ break; ++ case BUTTON_DUPLICATE: ++ { ++ if (_desktop->selection->isEmpty()) ++ { ++ _fireAction( SP_VERB_LAYER_DUPLICATE ); ++ } ++ else ++ { ++ _fireAction( SP_VERB_EDIT_DUPLICATE ); ++ } ++ } ++ break; ++ case BUTTON_DELETE: ++ { ++ if (_desktop->selection->isEmpty()) ++ { ++ _fireAction( SP_VERB_LAYER_DELETE ); ++ } ++ else ++ { ++ _fireAction( SP_VERB_EDIT_DELETE ); ++ } ++ } ++ break; ++ case BUTTON_SOLO: ++ { ++ _fireAction( SP_VERB_LAYER_SOLO ); ++ } ++ break; ++ case BUTTON_SHOW_ALL: ++ { ++ _fireAction( SP_VERB_LAYER_SHOW_ALL ); ++ } ++ break; ++ case BUTTON_HIDE_ALL: ++ { ++ _fireAction( SP_VERB_LAYER_HIDE_ALL ); ++ } ++ break; ++ case BUTTON_LOCK_OTHERS: ++ { ++ _fireAction( SP_VERB_LAYER_LOCK_OTHERS ); ++ } ++ break; ++ case BUTTON_LOCK_ALL: ++ { ++ _fireAction( SP_VERB_LAYER_LOCK_ALL ); ++ } ++ break; ++ case BUTTON_UNLOCK_ALL: ++ { ++ _fireAction( SP_VERB_LAYER_UNLOCK_ALL ); ++ } ++ break; ++ case BUTTON_SETCLIP: ++ { ++ _fireAction( SP_VERB_OBJECT_SET_CLIPPATH ); ++ } ++ break; ++ case BUTTON_UNSETCLIP: ++ { ++ _fireAction( SP_VERB_OBJECT_UNSET_CLIPPATH ); ++ } ++ break; ++ case BUTTON_SETMASK: ++ { ++ _fireAction( SP_VERB_OBJECT_SET_MASK ); ++ } ++ break; ++ case BUTTON_UNSETMASK: ++ { ++ _fireAction( SP_VERB_OBJECT_UNSET_MASK ); ++ } ++ break; ++ case BUTTON_GROUP: ++ { ++ _fireAction( SP_VERB_SELECTION_GROUP ); ++ } ++ break; ++ case BUTTON_UNGROUP: ++ { ++ _fireAction( SP_VERB_SELECTION_UNGROUP ); ++ } ++ break; ++ case BUTTON_COLLAPSE_ALL: ++ { ++ for (SPObject* obj = _document->getRoot()->firstChild(); obj != NULL; obj = obj->next) { ++ if (SP_IS_GROUP(obj)) { ++ _setCollapsed(SP_GROUP(obj)); ++ } ++ } ++ _objectsChanged(_document->getRoot()); ++ } ++ break; ++ case DRAGNDROP: ++ { ++ _doTreeMove( ); ++ } ++ break; ++ } ++ ++ delete _pending; ++ _pending = 0; ++ } ++ ++ return false; ++} ++ ++/** ++ * Handles an unsuccessful item label edit (escape pressed, etc.) ++ */ ++void ObjectsPanel::_handleEditingCancelled() ++{ ++ _text_renderer->property_editable() = false; ++} ++ ++/** ++ * Handle a successful item label edit ++ * @param path Tree path of the item currently being edited ++ * @param new_text New label text ++ */ ++void ObjectsPanel::_handleEdited(const Glib::ustring& path, const Glib::ustring& new_text) ++{ ++ Gtk::TreeModel::iterator iter = _tree.get_model()->get_iter(path); ++ Gtk::TreeModel::Row row = *iter; ++ ++ _renameObject(row, new_text); ++ _text_renderer->property_editable() = false; ++} ++ ++/** ++ * Renames an item in the tree ++ * @param row Tree row ++ * @param name New label to give to the item ++ */ ++void ObjectsPanel::_renameObject(Gtk::TreeModel::Row row, const Glib::ustring& name) ++{ ++ if ( row && _desktop) { ++ SPItem* item = row[_model->_colObject]; ++ if ( item ) { ++ gchar const* oldLabel = item->label(); ++ if ( !name.empty() && (!oldLabel || name != oldLabel) ) { ++ item->setLabel(name.c_str()); ++ DocumentUndo::done( _desktop->doc() , SP_VERB_NONE, ++ _("Rename object")); ++ } ++ } ++ } ++} ++ ++/** ++ * A row selection function used by the tree that doesn't allow any new items to be selected. ++ * Currently, this is used to allow multi-item drag & drop. ++ */ ++bool ObjectsPanel::_noSelection( Glib::RefPtr<Gtk::TreeModel> const & /*model*/, Gtk::TreeModel::Path const & /*path*/, bool /*currentlySelected*/ ) ++{ ++ return false; ++} ++ ++/** ++ * Default row selection function taken from the layers dialog ++ */ ++bool ObjectsPanel::_rowSelectFunction( Glib::RefPtr<Gtk::TreeModel> const & /*model*/, Gtk::TreeModel::Path const & /*path*/, bool currentlySelected ) ++{ ++ bool val = true; ++ if ( !currentlySelected && _toggleEvent ) ++ { ++ GdkEvent* event = gtk_get_current_event(); ++ if ( event ) { ++ // (keep these checks separate, so we know when to call gdk_event_free() ++ if ( event->type == GDK_BUTTON_PRESS ) { ++ GdkEventButton const* target = reinterpret_cast<GdkEventButton const*>(_toggleEvent); ++ GdkEventButton const* evtb = reinterpret_cast<GdkEventButton const*>(event); ++ ++ if ( (evtb->window == target->window) ++ && (evtb->send_event == target->send_event) ++ && (evtb->time == target->time) ++ && (evtb->state == target->state) ++ ) ++ { ++ // Ooooh! It's a magic one ++ val = false; ++ } ++ } ++ gdk_event_free(event); ++ } ++ } ++ return val; ++} ++ ++/** ++ * Sets a group to be collapsed and recursively collapses its children ++ * @param group The group to collapse ++ */ ++void ObjectsPanel::_setCollapsed(SPGroup * group) ++{ ++ group->setExpanded(false); ++ group->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); ++ for (SPObject *iter = group->children; iter != NULL; iter = iter->next) ++ { ++ if (SP_IS_GROUP(iter)) _setCollapsed(SP_GROUP(iter)); ++ } ++} ++ ++/** ++ * Sets a group to be expanded or collapsed ++ * @param iter Current tree item ++ * @param isexpanded Whether to expand or collapse ++ */ ++void ObjectsPanel::_setExpanded(const Gtk::TreeModel::iterator& iter, const Gtk::TreeModel::Path& /*path*/, bool isexpanded) ++{ ++ Gtk::TreeModel::Row row = *iter; ++ ++ SPItem* item = row[_model->_colObject]; ++ if (item && SP_IS_GROUP(item)) ++ { ++ if (isexpanded) ++ { ++ //If we're expanding, simply perform the expansion ++ SP_GROUP(item)->setExpanded(isexpanded); ++ item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); ++ } ++ else ++ { ++ //If we're collapsing, we need to recursively collapse, so call our helper function ++ _setCollapsed(SP_GROUP(item)); ++ } ++ } ++} ++ ++/** ++ * Callback for when the highlight color is changed ++ * @param csel Color selector ++ * @param cp Objects panel ++ */ ++void sp_highlight_picker_color_mod(SPColorSelector *csel, GObject * cp) ++{ ++ SPColor color; ++ float alpha = 0; ++ csel->base->getColorAlpha(color, alpha); ++ guint32 rgba = color.toRGBA32( alpha ); ++ ++ ObjectsPanel *ptr = reinterpret_cast<ObjectsPanel *>(cp); ++ ++ //Set the highlight color for all items in the _highlight_target (all selected items) ++ for (std::vector<SPItem *>::iterator iter = ptr->_highlight_target.begin(); iter != ptr->_highlight_target.end(); ++iter) ++ { ++ SPItem * target = *iter; ++ target->setHighlightColor(rgba); ++ target->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); ++ } ++ DocumentUndo::done(SP_ACTIVE_DOCUMENT, SP_VERB_DIALOG_OBJECTS, _("Set object highlight color")); ++} ++ ++/** ++ * Callback for when the opacity value is changed ++ */ ++void ObjectsPanel::_opacityValueChanged() ++{ ++ _blockCompositeUpdate = true; ++ _tree.get_selection()->selected_foreach_iter(sigc::mem_fun(*this, &ObjectsPanel::_opacityChangedIter)); ++ DocumentUndo::maybeDone(_document, "opacity", SP_VERB_DIALOG_OBJECTS, _("Set object opacity")); ++ _blockCompositeUpdate = false; ++} ++ ++/** ++ * Change the opacity of the selected items in the tree ++ * @param iter Current tree item ++ */ ++void ObjectsPanel::_opacityChangedIter(const Gtk::TreeIter& iter) ++{ ++ Gtk::TreeModel::Row row = *iter; ++ SPItem* item = row[_model->_colObject]; ++ if (item) ++ { ++ item->style->opacity.set = TRUE; ++ item->style->opacity.value = SP_SCALE24_FROM_FLOAT(_opacity_adjustment.get_value() / _opacity_adjustment.get_upper()); ++ item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); ++ } ++} ++ ++/** ++ * Callback for when the blend mode is changed ++ */ ++void ObjectsPanel::_blendValueChanged() ++{ ++ _blockCompositeUpdate = true; ++ const Glib::ustring blendmode = _fe_cb.get_blend_mode(); ++ ++ _tree.get_selection()->selected_foreach_iter(sigc::bind<Glib::ustring>(sigc::mem_fun(*this, &ObjectsPanel::_blendChangedIter), blendmode)); ++ DocumentUndo::done(_document, SP_VERB_DIALOG_OBJECTS, _("Set object blend mode")); ++ _blockCompositeUpdate = false; ++} ++ ++/** ++ * Sets the blend mode of the selected tree items ++ * @param iter Current tree item ++ * @param blendmode Blend mode to set ++ */ ++void ObjectsPanel::_blendChangedIter(const Gtk::TreeIter& iter, Glib::ustring blendmode) ++{ ++ Gtk::TreeModel::Row row = *iter; ++ SPItem* item = row[_model->_colObject]; ++ if (item) ++ { ++ //Since blur and blend are both filters, we need to set both at the same time ++ SPStyle *style = item->style; ++ g_assert(style != NULL); ++ ++ if (blendmode != "normal") { ++ gdouble radius = 0; ++ if (item->style->getFilter()) { ++ for (SPObject *primitive = item->style->getFilter()->children; primitive && SP_IS_FILTER_PRIMITIVE(primitive); primitive = primitive->next) { ++ if (SP_IS_GAUSSIANBLUR(primitive)) { ++ Geom::OptRect bbox = item->bounds(SPItem::GEOMETRIC_BBOX); ++ if (bbox) { ++ radius = SP_GAUSSIANBLUR(primitive)->stdDeviation.getNumber(); ++ } ++ } ++ } ++ } ++ SPFilter *filter = new_filter_simple_from_item(_document, item, blendmode.c_str(), radius); ++ sp_style_set_property_url(item, "filter", filter, false); ++ } else { ++ for (SPObject *primitive = item->style->getFilter()->children; primitive && SP_IS_FILTER_PRIMITIVE(primitive); primitive = primitive->next) { ++ if (SP_IS_FEBLEND(primitive)) { ++ primitive->deleteObject(); ++ break; ++ } ++ } ++ if (!item->style->getFilter()->children) { ++ remove_filter(item, false); ++ } ++ } ++ ++ item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); ++ } ++} ++ ++/** ++ * Callback for when the blur value has changed ++ */ ++void ObjectsPanel::_blurValueChanged() ++{ ++ _blockCompositeUpdate = true; ++ _tree.get_selection()->selected_foreach_iter(sigc::bind<double>(sigc::mem_fun(*this, &ObjectsPanel::_blurChangedIter), _fe_blur.get_blur_value())); ++ DocumentUndo::maybeDone(_document, "blur", SP_VERB_DIALOG_OBJECTS, _("Set object blur")); ++ _blockCompositeUpdate = false; ++} ++ ++/** ++ * Sets the blur value for the selected items in the tree ++ * @param iter Current tree item ++ * @param blur Blur value to set ++ */ ++void ObjectsPanel::_blurChangedIter(const Gtk::TreeIter& iter, double blur) ++{ ++ Gtk::TreeModel::Row row = *iter; ++ SPItem* item = row[_model->_colObject]; ++ if (item) ++ { ++ //Since blur and blend are both filters, we need to set both at the same time ++ SPStyle *style = item->style; ++ if (style) { ++ Geom::OptRect bbox = item->bounds(SPItem::GEOMETRIC_BBOX); ++ double radius; ++ if (bbox) { ++ double perimeter = bbox->dimensions()[Geom::X] + bbox->dimensions()[Geom::Y]; // fixme: this is only half the perimeter, is that correct? ++ radius = blur * perimeter / 400; ++ } else { ++ radius = 0; ++ } ++ ++ if (radius != 0) { ++ SPFilter *filter = modify_filter_gaussian_blur_from_item(_document, item, radius); ++ sp_style_set_property_url(item, "filter", filter, false); ++ } else if (item->style->filter.set && item->style->getFilter()) { ++ for (SPObject *primitive = item->style->getFilter()->children; primitive && SP_IS_FILTER_PRIMITIVE(primitive); primitive = primitive->next) { ++ if (SP_IS_GAUSSIANBLUR(primitive)) { ++ primitive->deleteObject(); ++ break; ++ } ++ } ++ if (!item->style->getFilter()->children) { ++ remove_filter(item, false); ++ } ++ } ++ item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); ++ } ++ } ++} ++ ++/** ++ * Constructor ++ */ ++ObjectsPanel::ObjectsPanel() : ++ UI::Widget::Panel("", "/dialogs/objects", SP_VERB_DIALOG_OBJECTS), ++ _rootWatcher(0), ++ _deskTrack(), ++ _desktop(0), ++ _document(0), ++ _model(0), ++ _pending(0), ++ _toggleEvent(0), ++ _defer_target(), ++ _composite_vbox(false, 0), ++ _opacity_vbox(false, 0), ++ _opacity_label(_("Opacity:")), ++ _opacity_label_unit(_("%")), ++#if WITH_GTKMM_3_0 ++ _opacity_adjustment(Gtk::Adjustment::create(100.0, 0.0, 100.0, 1.0, 1.0, 0.0)), ++#else ++ _opacity_adjustment(100.0, 0.0, 100.0, 1.0, 1.0, 0.0), ++#endif ++ _opacity_hscale(_opacity_adjustment), ++ _opacity_spin_button(_opacity_adjustment, 0.01, 1), ++ _fe_cb(UI::Widget::SimpleFilterModifier::BLEND), ++ _fe_vbox(false, 0), ++ _fe_alignment(1, 1, 1, 1), ++ _fe_blur(UI::Widget::SimpleFilterModifier::BLUR), ++ _blur_vbox(false, 0), ++ _blur_alignment(1, 1, 1, 1), ++ _colorSelectorDialog("dialogs.colorpickerwindow") ++{ ++ //Create the tree model and store ++ ModelColumns *zoop = new ModelColumns(); ++ _model = zoop; ++ ++ _store = Gtk::TreeStore::create( *zoop ); ++ ++ //Set up the tree ++ _tree.set_model( _store ); ++ _tree.set_headers_visible(false); ++ _tree.set_reorderable(true); ++ _tree.enable_model_drag_dest (Gdk::ACTION_MOVE); ++ ++ //Create the column CellRenderers ++ //Visible ++ Inkscape::UI::Widget::ImageToggler *eyeRenderer = Gtk::manage( new Inkscape::UI::Widget::ImageToggler( ++ INKSCAPE_ICON("object-visible"), INKSCAPE_ICON("object-hidden")) ); ++ int visibleColNum = _tree.append_column("vis", *eyeRenderer) - 1; ++ eyeRenderer->property_activatable() = true; ++ Gtk::TreeViewColumn* col = _tree.get_column(visibleColNum); ++ if ( col ) { ++ col->add_attribute( eyeRenderer->property_active(), _model->_colVisible ); ++ } ++ ++ //Locked ++ Inkscape::UI::Widget::ImageToggler * renderer = Gtk::manage( new Inkscape::UI::Widget::ImageToggler( ++ INKSCAPE_ICON("object-locked"), INKSCAPE_ICON("object-unlocked")) ); ++ int lockedColNum = _tree.append_column("lock", *renderer) - 1; ++ renderer->property_activatable() = true; ++ col = _tree.get_column(lockedColNum); ++ if ( col ) { ++ col->add_attribute( renderer->property_active(), _model->_colLocked ); ++ } ++ ++ //Type ++ Inkscape::UI::Widget::LayerTypeIcon * typeRenderer = Gtk::manage( new Inkscape::UI::Widget::LayerTypeIcon()); ++ int typeColNum = _tree.append_column("type", *typeRenderer) - 1; ++ typeRenderer->property_activatable() = true; ++ col = _tree.get_column(typeColNum); ++ if ( col ) { ++ col->add_attribute( typeRenderer->property_active(), _model->_colType ); ++ } ++ ++ //Clip/mask ++ Inkscape::UI::Widget::ClipMaskIcon * clipRenderer = Gtk::manage( new Inkscape::UI::Widget::ClipMaskIcon()); ++ int clipColNum = _tree.append_column("clipmask", *clipRenderer) - 1; ++ col = _tree.get_column(clipColNum); ++ if ( col ) { ++ col->add_attribute( clipRenderer->property_active(), _model->_colClipMask ); ++ } ++ ++ //Highlight ++ Inkscape::UI::Widget::HighlightPicker * highlightRenderer = Gtk::manage( new Inkscape::UI::Widget::HighlightPicker()); ++ int highlightColNum = _tree.append_column("highlight", *highlightRenderer) - 1; ++ col = _tree.get_column(highlightColNum); ++ if ( col ) { ++ col->add_attribute( highlightRenderer->property_active(), _model->_colHighlight ); ++ } ++ ++ //Label ++ _text_renderer = Gtk::manage(new Gtk::CellRendererText()); ++ int nameColNum = _tree.append_column("Name", *_text_renderer) - 1; ++ _name_column = _tree.get_column(nameColNum); ++ _name_column->add_attribute(_text_renderer->property_text(), _model->_colLabel); ++ ++ //Set the expander and search columns ++ _tree.set_expander_column( *_tree.get_column(nameColNum) ); ++ _tree.set_search_column(_model->_colLabel); ++ ++ //Set up the tree selection ++ _tree.get_selection()->set_mode(Gtk::SELECTION_MULTIPLE); ++ _selectedConnection = _tree.get_selection()->signal_changed().connect( sigc::mem_fun(*this, &ObjectsPanel::_pushTreeSelectionToCurrent) ); ++ _tree.get_selection()->set_select_function( sigc::mem_fun(*this, &ObjectsPanel::_rowSelectFunction) ); ++ ++ //Set up tree signals ++ _tree.signal_button_press_event().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleButtonEvent), false ); ++ _tree.signal_button_release_event().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleButtonEvent), false ); ++ _tree.signal_key_press_event().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleKeyEvent), false ); ++ _tree.signal_drag_drop().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleDragDrop), false); ++ _tree.signal_row_collapsed().connect( sigc::bind<bool>(sigc::mem_fun(*this, &ObjectsPanel::_setExpanded), false)); ++ _tree.signal_row_expanded().connect( sigc::bind<bool>(sigc::mem_fun(*this, &ObjectsPanel::_setExpanded), true)); ++ ++ //Set up the label editing signals ++ _text_renderer->signal_edited().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleEdited) ); ++ _text_renderer->signal_editing_canceled().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleEditingCancelled) ); ++ ++ //Set up the scroller window and pack the page ++ _scroller.add( _tree ); ++ _scroller.set_policy( Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC ); ++ _scroller.set_shadow_type(Gtk::SHADOW_IN); ++ Gtk::Requisition sreq; ++#if WITH_GTKMM_3_0 ++ Gtk::Requisition sreq_natural; ++ _scroller.get_preferred_size(sreq_natural, sreq); ++#else ++ sreq = _scroller.size_request(); ++#endif ++ int minHeight = 70; ++ if (sreq.height < minHeight) { ++ // Set a min height to see the layers when used with Ubuntu liboverlay-scrollbar ++ _scroller.set_size_request(sreq.width, minHeight); ++ } ++ ++ _page.pack_start( _scroller, Gtk::PACK_EXPAND_WIDGET ); ++ ++ //Set up the compositing items ++ //Blend mode filter effect ++ _composite_vbox.pack_start(_fe_vbox, false, false, 2); ++ _fe_alignment.set_padding(0, 0, 4, 0); ++ _fe_alignment.add(_fe_cb); ++ _fe_vbox.pack_start(_fe_alignment, false, false, 0); ++ _blendConnection = _fe_cb.signal_blend_blur_changed().connect(sigc::mem_fun(*this, &ObjectsPanel::_blendValueChanged)); ++ ++ //Blur filter effect ++ _composite_vbox.pack_start(_blur_vbox, false, false, 2); ++ _blur_alignment.set_padding(0, 0, 4, 0); ++ _blur_alignment.add(_fe_blur); ++ _blur_vbox.pack_start(_blur_alignment, false, false, 0); ++ _blurConnection = _fe_blur.signal_blend_blur_changed().connect(sigc::mem_fun(*this, &ObjectsPanel::_blurValueChanged)); ++ ++ //Opacity ++ _composite_vbox.pack_start(_opacity_vbox, false, false, 2); ++ _opacity_label.set_alignment(Gtk::ALIGN_END, Gtk::ALIGN_CENTER); ++ _opacity_hbox.pack_start(_opacity_label, false, false, 3); ++ _opacity_vbox.pack_start(_opacity_hbox, false, false, 0); ++ _opacity_hbox.pack_start(_opacity_hscale, true, true, 0); ++ _opacity_hbox.pack_start(_opacity_spin_button, false, false, 0); ++ _opacity_hbox.pack_start(_opacity_label_unit, false, false, 3); ++ _opacity_hscale.set_draw_value(false); ++#if WITH_GTKMM_3_0 ++ _opacityConnection = _opacity_adjustment->signal_value_changed().connect(sigc::mem_fun(*this, &ObjectCompositeSettings::_opacityValueChanged)); ++ _opacity_label.set_mnemonic_widget(_opacity_hscale); ++#else ++ _opacityConnection = _opacity_adjustment.signal_value_changed().connect(sigc::mem_fun(*this, &ObjectsPanel::_opacityValueChanged)); ++ _opacity_label.set_mnemonic_widget(_opacity_hscale); ++#endif ++ ++ //Keep the labels aligned ++// GtkSizeGroup *labels = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); ++// gtk_size_group_add_widget(labels, GTK_WIDGET(_opacity_label.gobj())); ++// gtk_size_group_add_widget(labels, GTK_WIDGET(_fe_cb.get_blur_label()->gobj())); ++// gtk_size_group_add_widget(labels, GTK_WIDGET(_fe_blur.get_blur_label()->gobj())); ++ ++ //Pack the compositing functions and the button row ++ _page.pack_end(_composite_vbox, Gtk::PACK_SHRINK); ++ _page.pack_end(_buttonsRow, Gtk::PACK_SHRINK); ++ ++ //Pack into the panel contents ++ _getContents()->pack_start(_page, Gtk::PACK_EXPAND_WIDGET); ++ ++ SPDesktop* targetDesktop = getDesktop(); ++ ++ //Set up the button row ++ Gtk::Button* btn = Gtk::manage( new Gtk::Button() ); ++ _styleButton( *btn, GTK_STOCK_ADD, _("New Layer") ); ++ btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_NEW) ); ++ _buttonsSecondary.pack_start(*btn, Gtk::PACK_SHRINK); ++ ++ btn = Gtk::manage( new Gtk::Button() ); ++ _styleButton( *btn, GTK_STOCK_REMOVE, _("Remove") ); ++ btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_DELETE) ); ++ _watching.push_back( btn ); ++ _buttonsSecondary.pack_start(*btn, Gtk::PACK_SHRINK); ++ ++ btn = Gtk::manage( new Gtk::Button() ); ++ _styleButton( *btn, GTK_STOCK_GOTO_BOTTOM, _("Move To Bottom") ); ++ btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_BOTTOM) ); ++ _watchingNonBottom.push_back( btn ); ++ _buttonsPrimary.pack_end(*btn, Gtk::PACK_SHRINK); ++ ++ btn = Gtk::manage( new Gtk::Button() ); ++ _styleButton( *btn, GTK_STOCK_GO_DOWN, _("Move Down") ); ++ btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_DOWN) ); ++ _watchingNonBottom.push_back( btn ); ++ _buttonsPrimary.pack_end(*btn, Gtk::PACK_SHRINK); ++ ++ btn = Gtk::manage( new Gtk::Button() ); ++ _styleButton( *btn, GTK_STOCK_GO_UP, _("Move Up") ); ++ btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_UP) ); ++ _watchingNonTop.push_back( btn ); ++ _buttonsPrimary.pack_end(*btn, Gtk::PACK_SHRINK); ++ ++ btn = Gtk::manage( new Gtk::Button() ); ++ _styleButton( *btn, GTK_STOCK_GOTO_TOP, _("Move To Top") ); ++ btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_TOP) ); ++ _watchingNonTop.push_back( btn ); ++ _buttonsPrimary.pack_end(*btn, Gtk::PACK_SHRINK); ++ ++ btn = Gtk::manage( new Gtk::Button() ); ++ _styleButton( *btn, GTK_STOCK_UNINDENT, _("Collapse All") ); ++ btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_COLLAPSE_ALL) ); ++ _watchingNonBottom.push_back( btn ); ++ _buttonsPrimary.pack_end(*btn, Gtk::PACK_SHRINK); ++ ++ _buttonsRow.pack_start(_buttonsSecondary, Gtk::PACK_EXPAND_WIDGET); ++ _buttonsRow.pack_end(_buttonsPrimary, Gtk::PACK_EXPAND_WIDGET); ++ ++ _watching.push_back(&_composite_vbox); ++ ++ //Set up the pop-up menu ++ // ------------------------------------------------------- ++ { ++ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_RENAME, 0, "Rename", (int)BUTTON_RENAME ) ); ++ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_EDIT_DUPLICATE, 0, "Duplicate", (int)BUTTON_DUPLICATE ) ); ++ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_NEW, 0, "New", (int)BUTTON_NEW ) ); ++ ++ _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem())); ++ ++ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_SOLO, 0, "Solo", (int)BUTTON_SOLO ) ); ++ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_SHOW_ALL, 0, "Show All", (int)BUTTON_SHOW_ALL ) ); ++ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_HIDE_ALL, 0, "Hide All", (int)BUTTON_HIDE_ALL ) ); ++ ++ _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem())); ++ ++ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_LOCK_OTHERS, 0, "Lock Others", (int)BUTTON_LOCK_OTHERS ) ); ++ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_LOCK_ALL, 0, "Lock All", (int)BUTTON_LOCK_ALL ) ); ++ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_UNLOCK_ALL, 0, "Unlock All", (int)BUTTON_UNLOCK_ALL ) ); ++ ++ _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem())); ++ ++ _watchingNonTop.push_back( &_addPopupItem( targetDesktop, SP_VERB_SELECTION_RAISE, GTK_STOCK_GO_UP, "Up", (int)BUTTON_UP ) ); ++ _watchingNonBottom.push_back( &_addPopupItem( targetDesktop, SP_VERB_SELECTION_LOWER, GTK_STOCK_GO_DOWN, "Down", (int)BUTTON_DOWN ) ); ++ ++ _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem())); ++ ++ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_SELECTION_GROUP, 0, "Group", (int)BUTTON_GROUP ) ); ++ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_SELECTION_UNGROUP, 0, "Ungroup", (int)BUTTON_UNGROUP ) ); ++ ++ _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem())); ++ ++ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_OBJECT_SET_CLIPPATH, 0, "Set Clip", (int)BUTTON_SETCLIP ) ); ++ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_OBJECT_UNSET_CLIPPATH, 0, "Unset Clip", (int)BUTTON_UNSETCLIP ) ); ++ ++ _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem())); ++ ++ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_OBJECT_SET_MASK, 0, "Set Mask", (int)BUTTON_SETMASK ) ); ++ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_OBJECT_UNSET_MASK, 0, "Unset Mask", (int)BUTTON_UNSETMASK ) ); ++ ++ _popupMenu.show_all_children(); ++ } ++ // ------------------------------------------------------- ++ ++ //Set initial sensitivity of buttons ++ for ( std::vector<Gtk::Widget*>::iterator it = _watching.begin(); it != _watching.end(); ++it ) { ++ (*it)->set_sensitive( false ); ++ } ++ for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonTop.begin(); it != _watchingNonTop.end(); ++it ) { ++ (*it)->set_sensitive( false ); ++ } ++ for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonBottom.begin(); it != _watchingNonBottom.end(); ++it ) { ++ (*it)->set_sensitive( false ); ++ } ++ ++ //Set up the color selection dialog ++ GtkWidget *dlg = GTK_WIDGET(_colorSelectorDialog.gobj()); ++ sp_transientize(dlg); ++ ++ _colorSelectorDialog.hide(); ++ _colorSelectorDialog.set_title (_("Select Highlight Color")); ++ _colorSelectorDialog.set_border_width (4); ++ _colorSelectorDialog.property_modal() = true; ++ _colorSelector = SP_COLOR_SELECTOR(sp_color_selector_new(SP_TYPE_COLOR_NOTEBOOK)); ++ _colorSelectorDialog.get_vbox()->pack_start ( ++ *Glib::wrap(&_colorSelector->vbox), true, true, 0); ++ ++ g_signal_connect(G_OBJECT(_colorSelector), "dragged", ++ G_CALLBACK(sp_highlight_picker_color_mod), (void *)this); ++ g_signal_connect(G_OBJECT(_colorSelector), "released", ++ G_CALLBACK(sp_highlight_picker_color_mod), (void *)this); ++ g_signal_connect(G_OBJECT(_colorSelector), "changed", ++ G_CALLBACK(sp_highlight_picker_color_mod), (void *)this); ++ ++ gtk_widget_show(GTK_WIDGET(_colorSelector)); ++ ++ setDesktop( targetDesktop ); ++ ++ show_all_children(); ++ ++ //Connect the desktop changed connection ++ desktopChangeConn = _deskTrack.connectDesktopChanged( sigc::mem_fun(*this, &ObjectsPanel::setDesktop) ); ++ _deskTrack.connect(GTK_WIDGET(gobj())); ++} ++ ++/** ++ * Destructor ++ */ ++ObjectsPanel::~ObjectsPanel() ++{ ++ //Close the highlight selection dialog ++ _colorSelectorDialog.hide(); ++ _colorSelector = NULL; ++ ++ //Set the desktop to null, which will disconnect all object watchers ++ setDesktop(NULL); ++ ++ if ( _model ) ++ { ++ delete _model; ++ _model = 0; ++ } ++ ++ if (_pending) { ++ delete _pending; ++ _pending = 0; ++ } ++ ++ if ( _toggleEvent ) ++ { ++ gdk_event_free( _toggleEvent ); ++ _toggleEvent = 0; ++ } ++ ++ desktopChangeConn.disconnect(); ++ _deskTrack.disconnect(); ++} ++ ++/** ++ * Sets the current document ++ */ ++void ObjectsPanel::setDocument(SPDesktop* /*desktop*/, SPDocument* document) ++{ ++ //Clear all object watchers ++ while (!_objectWatchers.empty()) ++ { ++ ObjectsPanel::ObjectWatcher *w = _objectWatchers.back(); ++ w->_repr->removeObserver(*w); ++ _objectWatchers.pop_back(); ++ delete w; ++ } ++ ++ //Delete the root watcher ++ if (_rootWatcher) ++ { ++ _rootWatcher->_repr->removeObserver(*_rootWatcher); ++ delete _rootWatcher; ++ _rootWatcher = NULL; ++ } ++ ++ _document = document; ++ ++ if (document && document->getRoot() && document->getRoot()->getRepr()) ++ { ++ //Create a new root watcher for the document and then call _objectsChanged to fill the tree ++ _rootWatcher = new ObjectsPanel::ObjectWatcher(this, document->getRoot()); ++ document->getRoot()->getRepr()->addObserver(*_rootWatcher); ++ _objectsChanged(document->getRoot()); ++ } ++} ++ ++/** ++ * Set the current panel desktop ++ */ ++void ObjectsPanel::setDesktop( SPDesktop* desktop ) ++{ ++ Panel::setDesktop(desktop); ++ ++ if ( desktop != _desktop ) { ++ _documentChangedConnection.disconnect(); ++ _selectionChangedConnection.disconnect(); ++ if ( _desktop ) { ++ _desktop = 0; ++ } ++ ++ _desktop = Panel::getDesktop(); ++ if ( _desktop ) { ++ //Connect desktop signals ++ _documentChangedConnection = _desktop->connectDocumentReplaced( sigc::mem_fun(*this, &ObjectsPanel::setDocument)); ++ _selectionChangedConnection = _desktop->selection->connectChanged( sigc::mem_fun(*this, &ObjectsPanel::_objectsSelected)); ++ ++ setDocument(_desktop, _desktop->doc()); ++ } else { ++ setDocument(NULL, NULL); ++ } ++ } ++ _deskTrack.setBase(desktop); ++} ++} //namespace Dialogs ++} //namespace UI ++} //namespace Inkscape ++ ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : + +=== added file 'src/ui/dialog/objects.h' +--- src/ui/dialog/objects.h 1970-01-01 00:00:00 +0000 ++++ src/ui/dialog/objects.h 2013-03-17 13:42:01 +0000 +@@ -0,0 +1,255 @@ ++/* ++ * A simple dialog for objects UI. ++ * ++ * Authors: ++ * Theodore Janeczko ++ * ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#ifndef SEEN_OBJECTS_PANEL_H ++#define SEEN_OBJECTS_PANEL_H ++ ++#include <gtkmm/box.h> ++#include <gtkmm/treeview.h> ++#include <gtkmm/treestore.h> ++#include <gtkmm/scrolledwindow.h> ++#include <gtkmm/dialog.h> ++#include "ui/widget/spinbutton.h" ++#include "ui/widget/panel.h" ++#include "ui/widget/object-composite-settings.h" ++#include "desktop-tracker.h" ++#include "ui/widget/style-subject.h" ++#include "selection.h" ++#include "ui/widget/filter-effect-chooser.h" ++ ++class SPObject; ++class SPGroup; ++struct SPColorSelector; ++ ++namespace Inkscape { ++ ++namespace UI { ++namespace Dialog { ++ ++ ++/** ++ * A panel that displays objects. ++ */ ++class ObjectsPanel : public UI::Widget::Panel ++{ ++public: ++ ObjectsPanel(); ++ virtual ~ObjectsPanel(); ++ ++ static ObjectsPanel& getInstance(); ++ ++ void setDesktop( SPDesktop* desktop ); ++ void setDocument( SPDesktop* desktop, SPDocument* document); ++ ++private: ++ //Internal Classes: ++ class ModelColumns; ++ class InternalUIBounce; ++ class ObjectWatcher; ++ ++ //Connections, Watchers, Trackers: ++ ++ //Document root watcher ++ ObjectsPanel::ObjectWatcher* _rootWatcher; ++ ++ //All object watchers ++ std::vector<ObjectsPanel::ObjectWatcher*> _objectWatchers; ++ ++ //Connection for when the desktop changes ++ sigc::connection desktopChangeConn; ++ ++ //Connection for when the document changes ++ sigc::connection _documentChangedConnection; ++ ++ //Connection for when the active selection in the document changes ++ sigc::connection _selectionChangedConnection; ++ ++ //Connection for when the selection in the dialog changes ++ sigc::connection _selectedConnection; ++ ++ //Connections for when the opacity/blend/blur of the active selection in the document changes ++ sigc::connection _opacityConnection; ++ sigc::connection _blendConnection; ++ sigc::connection _blurConnection; ++ ++ //Desktop tracker for grabbing the desktop changed connection ++ DesktopTracker _deskTrack; ++ ++ //Members: ++ ++ //The current desktop ++ SPDesktop* _desktop; ++ ++ //The current document ++ SPDocument* _document; ++ ++ //Tree data model ++ ModelColumns* _model; ++ ++ //Prevents the composite controls from updating ++ bool _blockCompositeUpdate; ++ ++ // ++ InternalUIBounce* _pending; ++ ++ //Whether the drag & drop was dragged into an item ++ gboolean _dnd_into; ++ ++ //List of drag & drop source items ++ std::vector<SPItem*> _dnd_source; ++ ++ //Drag & drop target item ++ SPItem* _dnd_target; ++ ++ //List of items to change the highlight on ++ std::vector<SPItem*> _highlight_target; ++ ++ //GUI Members: ++ ++ GdkEvent* _toggleEvent; ++ ++ Gtk::TreeModel::Path _defer_target; ++ ++ Glib::RefPtr<Gtk::TreeStore> _store; ++ std::vector<Gtk::Widget*> _watching; ++ std::vector<Gtk::Widget*> _watchingNonTop; ++ std::vector<Gtk::Widget*> _watchingNonBottom; ++ ++ Gtk::TreeView _tree; ++ Gtk::CellRendererText *_text_renderer; ++ Gtk::TreeView::Column *_name_column; ++#if WITH_GTKMM_3_0 ++ Gtk::Box _buttonsRow; ++ Gtk::Box _buttonsPrimary; ++ Gtk::Box _buttonsSecondary; ++#else ++ Gtk::HBox _buttonsRow; ++ Gtk::HBox _buttonsPrimary; ++ Gtk::HBox _buttonsSecondary; ++#endif ++ Gtk::ScrolledWindow _scroller; ++ Gtk::Menu _popupMenu; ++ Inkscape::UI::Widget::SpinButton _spinBtn; ++ Gtk::VBox _page; ++ ++ /* Composite Settings */ ++ Gtk::VBox _composite_vbox; ++ Gtk::VBox _opacity_vbox; ++ Gtk::HBox _opacity_hbox; ++ Gtk::Label _opacity_label; ++ Gtk::Label _opacity_label_unit; ++#if WITH_GTKMM_3_0 ++ Glib::RefPtr<Gtk::Adjustment> _opacity_adjustment; ++#else ++ Gtk::Adjustment _opacity_adjustment; ++#endif ++ Gtk::HScale _opacity_hscale; ++ Inkscape::UI::Widget::SpinButton _opacity_spin_button; ++ ++ Inkscape::UI::Widget::SimpleFilterModifier _fe_cb; ++ Gtk::VBox _fe_vbox; ++ Gtk::Alignment _fe_alignment; ++ Inkscape::UI::Widget::SimpleFilterModifier _fe_blur; ++ Gtk::VBox _blur_vbox; ++ Gtk::Alignment _blur_alignment; ++ ++ Gtk::Dialog _colorSelectorDialog; ++ SPColorSelector *_colorSelector; ++ ++ ++ //Methods: ++ ++ ObjectsPanel(ObjectsPanel const &); // no copy ++ ObjectsPanel &operator=(ObjectsPanel const &); // no assign ++ ++ void _styleButton( Gtk::Button& btn, char const* iconName, char const* tooltip ); ++ void _fireAction( unsigned int code ); ++ ++ Gtk::MenuItem& _addPopupItem( SPDesktop *desktop, unsigned int code, char const* iconName, char const* fallback, int id ); ++ ++ void _setVisibleIter( const Gtk::TreeModel::iterator& iter, const bool visible ); ++ void _setLockedIter( const Gtk::TreeModel::iterator& iter, const bool locked ); ++ ++ bool _handleButtonEvent(GdkEventButton *event); ++ bool _handleKeyEvent(GdkEventKey *event); ++ ++ void _storeHighlightTarget(const Gtk::TreeModel::iterator& iter); ++ void _storeDragSource(const Gtk::TreeModel::iterator& iter); ++ bool _handleDragDrop(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time); ++ void _handleEdited(const Glib::ustring& path, const Glib::ustring& new_text); ++ void _handleEditingCancelled(); ++ ++ void _doTreeMove(); ++ void _renameObject(Gtk::TreeModel::Row row, const Glib::ustring& name); ++ ++ void _pushTreeSelectionToCurrent(); ++ void _selected_row_callback( const Gtk::TreeModel::iterator& iter, bool *setOpacity ); ++ ++ void _checkTreeSelection(); ++ ++ void _takeAction( int val ); ++ bool _executeAction(); ++ ++ void _setExpanded( const Gtk::TreeModel::iterator& iter, const Gtk::TreeModel::Path& path, bool isexpanded ); ++ void _setCollapsed(SPGroup * group); ++ ++ bool _noSelection( Glib::RefPtr<Gtk::TreeModel> const & model, Gtk::TreeModel::Path const & path, bool b ); ++ bool _rowSelectFunction( Glib::RefPtr<Gtk::TreeModel> const & model, Gtk::TreeModel::Path const & path, bool b ); ++ ++ void _compositingChanged( const Gtk::TreeModel::iterator& iter, bool *setValues ); ++ void _updateComposite(); ++ void _setCompositingValues(SPItem *item); ++ ++ void _updateObject(SPObject *obj, bool recurse); ++ bool _checkForUpdated(const Gtk::TreeIter& iter, SPObject* obj); ++ ++ void _objectsSelected(Selection *sel); ++ bool _checkForSelected(const Gtk::TreePath& path, const Gtk::TreeIter& iter, SPItem* item, bool scrollto); ++ ++ void _objectsChanged(SPObject *obj); ++ void _addObject( SPObject* obj, Gtk::TreeModel::Row* parentRow ); ++ ++ void _opacityChangedIter(const Gtk::TreeIter& iter); ++ void _opacityValueChanged(); ++ ++ void _blendChangedIter(const Gtk::TreeIter& iter, Glib::ustring blendmode); ++ void _blendValueChanged(); ++ ++ void _blurChangedIter(const Gtk::TreeIter& iter, double blur); ++ void _blurValueChanged(); ++ ++ ++ void setupDialog(const Glib::ustring &title); ++ ++ friend void sp_highlight_picker_color_mod(SPColorSelector *csel, GObject *cp); ++ ++}; ++ ++ ++ ++} //namespace Dialogs ++} //namespace UI ++} //namespace Inkscape ++ ++ ++ ++#endif // SEEN_OBJECTS_PANEL_H ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : + +=== modified file 'src/ui/tool/multi-path-manipulator.cpp' +--- src/ui/tool/multi-path-manipulator.cpp 2012-09-06 02:25:16 +0000 ++++ src/ui/tool/multi-path-manipulator.cpp 2013-03-19 00:31:09 +0000 +@@ -195,7 +195,7 @@ + ShapeRecord const &r = *i; + if (!SP_IS_PATH(r.item) && !IS_LIVEPATHEFFECT(r.item)) continue; + boost::shared_ptr<PathManipulator> newpm(new PathManipulator(*this, (SPPath*) r.item, +- r.edit_transform, _getOutlineColor(r.role), r.lpe_key)); ++ r.edit_transform, _getOutlineColor(r.role, r.item), r.lpe_key)); + newpm->showHandles(_show_handles); + // always show outlines for clips and masks + newpm->showOutline(_show_outline || r.role != SHAPE_ROLE_NORMAL); +@@ -834,7 +834,7 @@ + } + + /** Get an outline color based on the shape's role (normal, mask, LPE parameter, etc.). */ +-guint32 MultiPathManipulator::_getOutlineColor(ShapeRole role) ++guint32 MultiPathManipulator::_getOutlineColor(ShapeRole role, SPItem *item) + { + Inkscape::Preferences *prefs = Inkscape::Preferences::get(); + switch(role) { +@@ -846,7 +846,7 @@ + return prefs->getColor("/tools/nodes/lpe_param_color", 0x009000ff); + case SHAPE_ROLE_NORMAL: + default: +- return prefs->getColor("/tools/nodes/outline_color", 0xff0000ff); ++ return item->highlight_color(); + } + } + + +=== modified file 'src/ui/tool/multi-path-manipulator.h' +--- src/ui/tool/multi-path-manipulator.h 2012-05-17 09:10:15 +0000 ++++ src/ui/tool/multi-path-manipulator.h 2013-03-19 00:31:16 +0000 +@@ -106,7 +106,7 @@ + void _commit(CommitEvent cps); + void _done(gchar const *reason, bool alert_LPE = false); + void _doneWithCleanup(gchar const *reason, bool alert_LPE = false); +- guint32 _getOutlineColor(ShapeRole role); ++ guint32 _getOutlineColor(ShapeRole role, SPItem *item); + + MapType _mmap; + public: + +=== modified file 'src/ui/tool/node-tool.cpp' +--- src/ui/tool/node-tool.cpp 2013-01-26 19:33:04 +0000 ++++ src/ui/tool/node-tool.cpp 2013-03-19 00:31:25 +0000 +@@ -488,7 +488,7 @@ + c->transform(over_item->i2dt_affine()); + SPCanvasItem *flash = sp_canvas_bpath_new(sp_desktop_tempgroup(desktop), c); + sp_canvas_bpath_set_stroke(SP_CANVAS_BPATH(flash), +- prefs->getInt("/tools/nodes/highlight_color", 0xff0000ff), 1.0, ++ over_item->highlight_color(), 1.0, + SP_STROKE_LINEJOIN_MITER, SP_STROKE_LINECAP_BUTT); + sp_canvas_bpath_set_fill(SP_CANVAS_BPATH(flash), 0, SP_WIND_RULE_NONZERO); + nt->flash_tempitem = desktop->add_temporary_canvasitem(flash, + +=== modified file 'src/ui/widget/Makefile_insert' +--- src/ui/widget/Makefile_insert 2013-01-08 12:06:44 +0000 ++++ src/ui/widget/Makefile_insert 2013-03-17 14:17:34 +0000 +@@ -4,6 +4,8 @@ + ui/widget/attr-widget.h \ + ui/widget/button.h \ + ui/widget/button.cpp \ ++ ui/widget/clipmaskicon.cpp \ ++ ui/widget/clipmaskicon.h \ + ui/widget/color-picker.cpp \ + ui/widget/color-picker.h \ + ui/widget/color-preview.cpp \ +@@ -23,6 +25,8 @@ + ui/widget/gimpspinscale.h \ + ui/widget/gimpcolorwheel.c \ + ui/widget/gimpcolorwheel.h \ ++ ui/widget/highlight-picker.cpp \ ++ ui/widget/highlight-picker.h \ + ui/widget/frame.cpp \ + ui/widget/frame.h \ + ui/widget/imageicon.cpp \ +@@ -33,6 +37,8 @@ + ui/widget/labelled.h \ + ui/widget/layer-selector.cpp \ + ui/widget/layer-selector.h \ ++ ui/widget/layertypeicon.cpp \ ++ ui/widget/layertypeicon.h \ + ui/widget/licensor.cpp \ + ui/widget/licensor.h \ + ui/widget/notebook-page.cpp \ + +=== added file 'src/ui/widget/clipmaskicon.cpp' +--- src/ui/widget/clipmaskicon.cpp 1970-01-01 00:00:00 +0000 ++++ src/ui/widget/clipmaskicon.cpp 2013-03-14 23:36:37 +0000 +@@ -0,0 +1,177 @@ ++/* ++ * Authors: ++ * Theodore Janeczko ++ * ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++ ++#include "ui/widget/clipmaskicon.h" ++ ++#include <gtkmm/icontheme.h> ++ ++#include "widgets/icon.h" ++#include "widgets/toolbox.h" ++#include "ui/icon-names.h" ++#include "layertypeicon.h" ++ ++namespace Inkscape { ++namespace UI { ++namespace Widget { ++ ++ClipMaskIcon::ClipMaskIcon() : ++ Glib::ObjectBase(typeid(ClipMaskIcon)), ++ Gtk::CellRendererPixbuf(), ++ _pixClipName(INKSCAPE_ICON("path-intersection")), ++ _pixInverseName(INKSCAPE_ICON("path-difference")), ++ _pixMaskName(INKSCAPE_ICON("mask-intersection")), ++ _property_active(*this, "active", 0), ++ _property_pixbuf_clip(*this, "pixbuf_on", Glib::RefPtr<Gdk::Pixbuf>(0)), ++ _property_pixbuf_inverse(*this, "pixbuf_on", Glib::RefPtr<Gdk::Pixbuf>(0)), ++ _property_pixbuf_mask(*this, "pixbuf_off", Glib::RefPtr<Gdk::Pixbuf>(0)) ++{ ++ ++ property_mode() = Gtk::CELL_RENDERER_MODE_ACTIVATABLE; ++ phys = sp_icon_get_phys_size((int)Inkscape::ICON_SIZE_DECORATION); ++ Glib::RefPtr<Gtk::IconTheme> icon_theme = Gtk::IconTheme::get_default(); ++ ++ if (!icon_theme->has_icon(_pixClipName)) { ++ Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixClipName.data()), Inkscape::ICON_SIZE_DECORATION ); ++ } ++ if (!icon_theme->has_icon(_pixInverseName)) { ++ Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixInverseName.data()), Inkscape::ICON_SIZE_DECORATION ); ++ } ++ if (!icon_theme->has_icon(_pixMaskName)) { ++ Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixMaskName.data()), Inkscape::ICON_SIZE_DECORATION ); ++ } ++ ++ if (icon_theme->has_icon(_pixClipName)) { ++ _property_pixbuf_clip = icon_theme->load_icon(_pixClipName, phys, (Gtk::IconLookupFlags)0); ++ } ++ if (icon_theme->has_icon(_pixInverseName)) { ++ _property_pixbuf_inverse = icon_theme->load_icon(_pixInverseName, phys, (Gtk::IconLookupFlags)0); ++ } ++ if (icon_theme->has_icon(_pixMaskName)) { ++ _property_pixbuf_mask = icon_theme->load_icon(_pixMaskName, phys, (Gtk::IconLookupFlags)0); ++ } ++ ++ property_pixbuf() = Glib::RefPtr<Gdk::Pixbuf>(0); ++} ++ ++ ++#if WITH_GTKMM_3_0 ++void ClipMaskIcon::get_preferred_height_vfunc(Gtk::Widget& widget, ++ int& min_h, ++ int& nat_h) const ++{ ++ Gtk::CellRendererPixbuf::get_preferred_height_vfunc(widget, min_h, nat_h); ++ ++ if (min_h) { ++ min_h += (min_h) >> 1; ++ } ++ ++ if (nat_h) { ++ nat_h += (nat_h) >> 1; ++ } ++} ++ ++void ClipMaskIcon::get_preferred_width_vfunc(Gtk::Widget& widget, ++ int& min_w, ++ int& nat_w) const ++{ ++ Gtk::CellRendererPixbuf::get_preferred_width_vfunc(widget, min_w, nat_w); ++ ++ if (min_w) { ++ min_w += (min_w) >> 1; ++ } ++ ++ if (nat_w) { ++ nat_w += (nat_w) >> 1; ++ } ++} ++#else ++void ClipMaskIcon::get_size_vfunc(Gtk::Widget& widget, ++ const Gdk::Rectangle* cell_area, ++ int* x_offset, ++ int* y_offset, ++ int* width, ++ int* height ) const ++{ ++ Gtk::CellRendererPixbuf::get_size_vfunc( widget, cell_area, x_offset, y_offset, width, height ); ++ ++ if ( width ) { ++ *width = phys;//+= (*width) >> 1; ++ } ++ if ( height ) { ++ *height =phys;//+= (*height) >> 1; ++ } ++} ++#endif ++ ++#if WITH_GTKMM_3_0 ++void ClipMaskIcon::render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr, ++ Gtk::Widget& widget, ++ const Gdk::Rectangle& background_area, ++ const Gdk::Rectangle& cell_area, ++ Gtk::CellRendererState flags ) ++#else ++void ClipMaskIcon::render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window, ++ Gtk::Widget& widget, ++ const Gdk::Rectangle& background_area, ++ const Gdk::Rectangle& cell_area, ++ const Gdk::Rectangle& expose_area, ++ Gtk::CellRendererState flags ) ++#endif ++{ ++ switch (_property_active.get_value()) ++ { ++ case 1: ++ property_pixbuf() = _property_pixbuf_clip; ++ break; ++ case 2: ++ property_pixbuf() = _property_pixbuf_mask; ++ break; ++ case 3: ++ property_pixbuf() = _property_pixbuf_inverse; ++ break; ++ default: ++ property_pixbuf() = Glib::RefPtr<Gdk::Pixbuf>(0); ++ break; ++ } ++#if WITH_GTKMM_3_0 ++ Gtk::CellRendererPixbuf::render_vfunc( cr, widget, background_area, cell_area, flags ); ++#else ++ Gtk::CellRendererPixbuf::render_vfunc( window, widget, background_area, cell_area, expose_area, flags ); ++#endif ++} ++ ++bool ++ClipMaskIcon::activate_vfunc(GdkEvent* event, ++ Gtk::Widget& /*widget*/, ++ const Glib::ustring& path, ++ const Gdk::Rectangle& /*background_area*/, ++ const Gdk::Rectangle& /*cell_area*/, ++ Gtk::CellRendererState /*flags*/) ++{ ++ return false; ++} ++ ++ ++} // namespace Widget ++} // namespace UI ++} // namespace Inkscape ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : ++ ++ + +=== added file 'src/ui/widget/clipmaskicon.h' +--- src/ui/widget/clipmaskicon.h 1970-01-01 00:00:00 +0000 ++++ src/ui/widget/clipmaskicon.h 2013-03-08 04:27:35 +0000 +@@ -0,0 +1,102 @@ ++#ifndef __UI_DIALOG_CLIPMASKICON_H__ ++#define __UI_DIALOG_CLIPMASKICON_H__ ++/* ++ * Authors: ++ * Theodore Janeczko ++ * ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#if HAVE_CONFIG_H ++#include "config.h" ++#endif ++ ++#include <glibmm/property.h> ++#include <gtkmm/cellrendererpixbuf.h> ++#include <gtkmm/widget.h> ++ ++namespace Inkscape { ++namespace UI { ++namespace Widget { ++ ++class ClipMaskIcon : public Gtk::CellRendererPixbuf { ++public: ++ ClipMaskIcon(); ++ virtual ~ClipMaskIcon() {}; ++ ++ Glib::PropertyProxy<int> property_active() { return _property_active.get_proxy(); } ++ Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_on(); ++ Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_off(); ++ ++protected: ++ ++#if WITH_GTKMM_3_0 ++ virtual void render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr, ++ Gtk::Widget& widget, ++ const Gdk::Rectangle& background_area, ++ const Gdk::Rectangle& cell_area, ++ Gtk::CellRendererState flags ); ++ ++ virtual void get_preferred_width_vfunc(Gtk::Widget& widget, ++ int& min_w, ++ int& nat_w) const; ++ ++ virtual void get_preferred_height_vfunc(Gtk::Widget& widget, ++ int& min_h, ++ int& nat_h) const; ++#else ++ virtual void render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window, ++ Gtk::Widget& widget, ++ const Gdk::Rectangle& background_area, ++ const Gdk::Rectangle& cell_area, ++ const Gdk::Rectangle& expose_area, ++ Gtk::CellRendererState flags ); ++ ++ virtual void get_size_vfunc( Gtk::Widget &widget, ++ Gdk::Rectangle const *cell_area, ++ int *x_offset, int *y_offset, int *width, int *height ) const; ++#endif ++ ++ virtual bool activate_vfunc(GdkEvent *event, ++ Gtk::Widget &widget, ++ const Glib::ustring &path, ++ const Gdk::Rectangle &background_area, ++ const Gdk::Rectangle &cell_area, ++ Gtk::CellRendererState flags); ++ ++ ++private: ++ int phys; ++ ++ Glib::ustring _pixClipName; ++ Glib::ustring _pixInverseName; ++ Glib::ustring _pixMaskName; ++ ++ Glib::Property<int> _property_active; ++ Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_clip; ++ Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_inverse; ++ Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_mask; ++ ++}; ++ ++ ++ ++} // namespace Widget ++} // namespace UI ++} // namespace Inkscape ++ ++ ++#endif /* __UI_DIALOG_IMAGETOGGLER_H__ */ ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : + +=== added file 'src/ui/widget/highlight-picker.cpp' +--- src/ui/widget/highlight-picker.cpp 1970-01-01 00:00:00 +0000 ++++ src/ui/widget/highlight-picker.cpp 2013-03-08 04:27:35 +0000 +@@ -0,0 +1,176 @@ ++/* ++ * Authors: ++ * Theodore Janeczko ++ * ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#include <glibmm/i18n.h> ++#include "display/cairo-utils.h" ++ ++#include <gtkmm/icontheme.h> ++ ++#include "highlight-picker.h" ++#include "widgets/icon.h" ++#include "widgets/toolbox.h" ++#include "ui/icon-names.h" ++ ++namespace Inkscape { ++namespace UI { ++namespace Widget { ++ ++HighlightPicker::HighlightPicker() : ++ Glib::ObjectBase(typeid(HighlightPicker)), ++ Gtk::CellRendererPixbuf(), ++ _property_active(*this, "active", 0) ++{ ++ ++ property_mode() = Gtk::CELL_RENDERER_MODE_ACTIVATABLE; ++} ++ ++HighlightPicker::~HighlightPicker() ++{ ++} ++ ++ ++#if WITH_GTKMM_3_0 ++void HighlightPicker::get_preferred_height_vfunc(Gtk::Widget& widget, ++ int& min_h, ++ int& nat_h) const ++{ ++ Gtk::CellRendererPixbuf::get_preferred_height_vfunc(widget, min_h, nat_h); ++ ++ if (min_h) { ++ min_h += (min_h) >> 1; ++ } ++ ++ if (nat_h) { ++ nat_h += (nat_h) >> 1; ++ } ++} ++ ++void HighlightPicker::get_preferred_width_vfunc(Gtk::Widget& widget, ++ int& min_w, ++ int& nat_w) const ++{ ++ Gtk::CellRendererPixbuf::get_preferred_width_vfunc(widget, min_w, nat_w); ++ ++ if (min_w) { ++ min_w += (min_w) >> 1; ++ } ++ ++ if (nat_w) { ++ nat_w += (nat_w) >> 1; ++ } ++} ++#else ++void HighlightPicker::get_size_vfunc(Gtk::Widget& widget, ++ const Gdk::Rectangle* cell_area, ++ int* x_offset, ++ int* y_offset, ++ int* width, ++ int* height ) const ++{ ++ Gtk::CellRendererPixbuf::get_size_vfunc( widget, cell_area, x_offset, y_offset, width, height ); ++ ++ if ( width ) { ++ *width = 10;//+= (*width) >> 1; ++ } ++ if ( height ) { ++ *height = 20; //cell_area ? cell_area->get_height() / 2 : 50; //+= (*height) >> 1; ++ } ++} ++#endif ++ ++#if WITH_GTKMM_3_0 ++void HighlightPicker::render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr, ++ Gtk::Widget& widget, ++ const Gdk::Rectangle& background_area, ++ const Gdk::Rectangle& cell_area, ++ Gtk::CellRendererState flags ) ++#else ++void HighlightPicker::render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window, ++ Gtk::Widget& widget, ++ const Gdk::Rectangle& background_area, ++ const Gdk::Rectangle& cell_area, ++ const Gdk::Rectangle& expose_area, ++ Gtk::CellRendererState flags ) ++#endif ++{ ++ GdkRectangle carea; ++ ++ cairo_surface_t *s = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 10, 20); ++ cairo_t *ct = cairo_create(s); ++ ++ /* Transparent area */ ++ carea.x = 0; ++ carea.y = 0; ++ carea.width = 10; ++ carea.height = 20; ++ ++ cairo_pattern_t *checkers = ink_cairo_pattern_create_checkerboard(); ++ ++ cairo_rectangle(ct, carea.x, carea.y, carea.width, carea.height / 2); ++ cairo_set_source(ct, checkers); ++ cairo_fill_preserve(ct); ++ ink_cairo_set_source_rgba32(ct, _property_active.get_value()); ++ cairo_fill(ct); ++ ++ cairo_pattern_destroy(checkers); ++ ++ cairo_rectangle(ct, carea.x, carea.y + carea.height / 2, carea.width, carea.height / 2); ++ ink_cairo_set_source_rgba32(ct, _property_active.get_value() | 0x000000ff); ++ cairo_fill(ct); ++ ++ cairo_rectangle(ct, carea.x, carea.y, carea.width, carea.height); ++ ink_cairo_set_source_rgba32(ct, 0x333333ff); ++ cairo_set_line_width(ct, 2); ++ cairo_stroke(ct); ++ ++ cairo_destroy(ct); ++ cairo_surface_flush(s); ++ ++ GdkPixbuf* pixbuf = gdk_pixbuf_new_from_data( cairo_image_surface_get_data(s), ++ GDK_COLORSPACE_RGB, TRUE, 8, ++ 10, 20, cairo_image_surface_get_stride(s), ++ ink_cairo_pixbuf_cleanup, s); ++ convert_pixbuf_argb32_to_normal(pixbuf); ++ ++ property_pixbuf() = Glib::wrap(pixbuf); ++#if WITH_GTKMM_3_0 ++ Gtk::CellRendererPixbuf::render_vfunc( cr, widget, background_area, cell_area, flags ); ++#else ++ Gtk::CellRendererPixbuf::render_vfunc( window, widget, background_area, cell_area, expose_area, flags ); ++#endif ++} ++ ++bool ++HighlightPicker::activate_vfunc(GdkEvent* event, ++ Gtk::Widget& /*widget*/, ++ const Glib::ustring& path, ++ const Gdk::Rectangle& /*background_area*/, ++ const Gdk::Rectangle& /*cell_area*/, ++ Gtk::CellRendererState /*flags*/) ++{ ++ return false; ++} ++ ++ ++} // namespace Widget ++} // namespace UI ++} // namespace Inkscape ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : ++ ++ + +=== added file 'src/ui/widget/highlight-picker.h' +--- src/ui/widget/highlight-picker.h 1970-01-01 00:00:00 +0000 ++++ src/ui/widget/highlight-picker.h 2013-03-08 04:27:35 +0000 +@@ -0,0 +1,90 @@ ++#ifndef __UI_DIALOG_HIGHLIGHT_PICKER_H__ ++#define __UI_DIALOG_HIGHLIGHT_PICKER_H__ ++/* ++ * Authors: ++ * Theodore Janeczko ++ * ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#if HAVE_CONFIG_H ++#include "config.h" ++#endif ++ ++#include <glibmm/property.h> ++#include <gtkmm/cellrendererpixbuf.h> ++#include <gtkmm/widget.h> ++ ++namespace Inkscape { ++namespace UI { ++namespace Widget { ++ ++class HighlightPicker : public Gtk::CellRendererPixbuf { ++public: ++ HighlightPicker(); ++ virtual ~HighlightPicker(); ++ ++ Glib::PropertyProxy<guint32> property_active() { return _property_active.get_proxy(); } ++ ++protected: ++ ++#if WITH_GTKMM_3_0 ++ virtual void render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr, ++ Gtk::Widget& widget, ++ const Gdk::Rectangle& background_area, ++ const Gdk::Rectangle& cell_area, ++ Gtk::CellRendererState flags ); ++ ++ virtual void get_preferred_width_vfunc(Gtk::Widget& widget, ++ int& min_w, ++ int& nat_w) const; ++ ++ virtual void get_preferred_height_vfunc(Gtk::Widget& widget, ++ int& min_h, ++ int& nat_h) const; ++#else ++ virtual void render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window, ++ Gtk::Widget& widget, ++ const Gdk::Rectangle& background_area, ++ const Gdk::Rectangle& cell_area, ++ const Gdk::Rectangle& expose_area, ++ Gtk::CellRendererState flags ); ++ ++ virtual void get_size_vfunc( Gtk::Widget &widget, ++ Gdk::Rectangle const *cell_area, ++ int *x_offset, int *y_offset, int *width, int *height ) const; ++#endif ++ ++ virtual bool activate_vfunc(GdkEvent *event, ++ Gtk::Widget &widget, ++ const Glib::ustring &path, ++ const Gdk::Rectangle &background_area, ++ const Gdk::Rectangle &cell_area, ++ Gtk::CellRendererState flags); ++ ++private: ++ ++ Glib::Property<guint32> _property_active; ++}; ++ ++ ++ ++} // namespace Widget ++} // namespace UI ++} // namespace Inkscape ++ ++ ++#endif /* __UI_DIALOG_IMAGETOGGLER_H__ */ ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : + +=== added file 'src/ui/widget/layertypeicon.cpp' +--- src/ui/widget/layertypeicon.cpp 1970-01-01 00:00:00 +0000 ++++ src/ui/widget/layertypeicon.cpp 2013-03-08 04:27:35 +0000 +@@ -0,0 +1,167 @@ ++/* ++ * Authors: ++ * Theodore Janeczko ++ * ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++ ++#include "ui/widget/layertypeicon.h" ++ ++#include <gtkmm/icontheme.h> ++ ++#include "widgets/icon.h" ++#include "widgets/toolbox.h" ++#include "ui/icon-names.h" ++#include "layertypeicon.h" ++ ++namespace Inkscape { ++namespace UI { ++namespace Widget { ++ ++LayerTypeIcon::LayerTypeIcon() : ++ Glib::ObjectBase(typeid(LayerTypeIcon)), ++ Gtk::CellRendererPixbuf(), ++ _pixLayerName(INKSCAPE_ICON("dialog-layers")), ++ _pixGroupName(INKSCAPE_ICON("layer-duplicate")), ++ _pixPathName(INKSCAPE_ICON("layer-rename")), ++ _property_active(*this, "active", false), ++ _property_activatable(*this, "activatable", true), ++ _property_pixbuf_layer(*this, "pixbuf_on", Glib::RefPtr<Gdk::Pixbuf>(0)), ++ _property_pixbuf_group(*this, "pixbuf_off", Glib::RefPtr<Gdk::Pixbuf>(0)), ++ _property_pixbuf_path(*this, "pixbuf_off", Glib::RefPtr<Gdk::Pixbuf>(0)) ++{ ++ ++ property_mode() = Gtk::CELL_RENDERER_MODE_ACTIVATABLE; ++ int phys = sp_icon_get_phys_size((int)Inkscape::ICON_SIZE_DECORATION); ++ Glib::RefPtr<Gtk::IconTheme> icon_theme = Gtk::IconTheme::get_default(); ++ ++ if (!icon_theme->has_icon(_pixLayerName)) { ++ Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixLayerName.data()), Inkscape::ICON_SIZE_DECORATION ); ++ } ++ if (!icon_theme->has_icon(_pixGroupName)) { ++ Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixGroupName.data()), Inkscape::ICON_SIZE_DECORATION ); ++ } ++ if (!icon_theme->has_icon(_pixPathName)) { ++ Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixPathName.data()), Inkscape::ICON_SIZE_DECORATION ); ++ } ++ ++ if (icon_theme->has_icon(_pixLayerName)) { ++ _property_pixbuf_layer = icon_theme->load_icon(_pixLayerName, phys, (Gtk::IconLookupFlags)0); ++ } ++ if (icon_theme->has_icon(_pixGroupName)) { ++ _property_pixbuf_group = icon_theme->load_icon(_pixGroupName, phys, (Gtk::IconLookupFlags)0); ++ } ++ if (icon_theme->has_icon(_pixPathName)) { ++ _property_pixbuf_path = icon_theme->load_icon(_pixPathName, phys, (Gtk::IconLookupFlags)0); ++ } ++ ++ property_pixbuf() = _property_pixbuf_path.get_value(); ++} ++ ++ ++#if WITH_GTKMM_3_0 ++void LayerTypeIcon::get_preferred_height_vfunc(Gtk::Widget& widget, ++ int& min_h, ++ int& nat_h) const ++{ ++ Gtk::CellRendererPixbuf::get_preferred_height_vfunc(widget, min_h, nat_h); ++ ++ if (min_h) { ++ min_h += (min_h) >> 1; ++ } ++ ++ if (nat_h) { ++ nat_h += (nat_h) >> 1; ++ } ++} ++ ++void LayerTypeIcon::get_preferred_width_vfunc(Gtk::Widget& widget, ++ int& min_w, ++ int& nat_w) const ++{ ++ Gtk::CellRendererPixbuf::get_preferred_width_vfunc(widget, min_w, nat_w); ++ ++ if (min_w) { ++ min_w += (min_w) >> 1; ++ } ++ ++ if (nat_w) { ++ nat_w += (nat_w) >> 1; ++ } ++} ++#else ++void LayerTypeIcon::get_size_vfunc(Gtk::Widget& widget, ++ const Gdk::Rectangle* cell_area, ++ int* x_offset, ++ int* y_offset, ++ int* width, ++ int* height ) const ++{ ++ Gtk::CellRendererPixbuf::get_size_vfunc( widget, cell_area, x_offset, y_offset, width, height ); ++ ++ if ( width ) { ++ *width += (*width) >> 1; ++ } ++ if ( height ) { ++ *height += (*height) >> 1; ++ } ++} ++#endif ++ ++#if WITH_GTKMM_3_0 ++void LayerTypeIcon::render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr, ++ Gtk::Widget& widget, ++ const Gdk::Rectangle& background_area, ++ const Gdk::Rectangle& cell_area, ++ Gtk::CellRendererState flags ) ++#else ++void LayerTypeIcon::render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window, ++ Gtk::Widget& widget, ++ const Gdk::Rectangle& background_area, ++ const Gdk::Rectangle& cell_area, ++ const Gdk::Rectangle& expose_area, ++ Gtk::CellRendererState flags ) ++#endif ++{ ++ property_pixbuf() = _property_active.get_value() == 1 ? _property_pixbuf_group : (_property_active.get_value() == 2 ? _property_pixbuf_layer : _property_pixbuf_path); ++#if WITH_GTKMM_3_0 ++ Gtk::CellRendererPixbuf::render_vfunc( cr, widget, background_area, cell_area, flags ); ++#else ++ Gtk::CellRendererPixbuf::render_vfunc( window, widget, background_area, cell_area, expose_area, flags ); ++#endif ++} ++ ++bool ++LayerTypeIcon::activate_vfunc(GdkEvent* event, ++ Gtk::Widget& /*widget*/, ++ const Glib::ustring& path, ++ const Gdk::Rectangle& /*background_area*/, ++ const Gdk::Rectangle& /*cell_area*/, ++ Gtk::CellRendererState /*flags*/) ++{ ++ _signal_pre_toggle.emit(event); ++ _signal_toggled.emit(path); ++ ++ return false; ++} ++ ++ ++} // namespace Widget ++} // namespace UI ++} // namespace Inkscape ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : ++ ++ + +=== added file 'src/ui/widget/layertypeicon.h' +--- src/ui/widget/layertypeicon.h 1970-01-01 00:00:00 +0000 ++++ src/ui/widget/layertypeicon.h 2013-03-08 04:27:35 +0000 +@@ -0,0 +1,108 @@ ++#ifndef __UI_DIALOG_LAYERTYPEICON_H__ ++#define __UI_DIALOG_LAYERTYPEICON_H__ ++/* ++ * Authors: ++ * Theodore Janeczko ++ * ++ * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> ++ * ++ * Released under GNU GPL, read the file 'COPYING' for more information ++ */ ++ ++#if HAVE_CONFIG_H ++#include "config.h" ++#endif ++ ++#include <glibmm/property.h> ++#include <gtkmm/cellrendererpixbuf.h> ++#include <gtkmm/widget.h> ++ ++namespace Inkscape { ++namespace UI { ++namespace Widget { ++ ++class LayerTypeIcon : public Gtk::CellRendererPixbuf { ++public: ++ LayerTypeIcon(); ++ virtual ~LayerTypeIcon() {}; ++ ++ sigc::signal<void, const Glib::ustring&> signal_toggled() { return _signal_toggled;} ++ sigc::signal<void, GdkEvent const *> signal_pre_toggle() { return _signal_pre_toggle; } ++ ++ Glib::PropertyProxy<int> property_active() { return _property_active.get_proxy(); } ++ Glib::PropertyProxy<int> property_activatable() { return _property_activatable.get_proxy(); } ++ Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_on(); ++ Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_off(); ++ ++protected: ++ ++#if WITH_GTKMM_3_0 ++ virtual void render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr, ++ Gtk::Widget& widget, ++ const Gdk::Rectangle& background_area, ++ const Gdk::Rectangle& cell_area, ++ Gtk::CellRendererState flags ); ++ ++ virtual void get_preferred_width_vfunc(Gtk::Widget& widget, ++ int& min_w, ++ int& nat_w) const; ++ ++ virtual void get_preferred_height_vfunc(Gtk::Widget& widget, ++ int& min_h, ++ int& nat_h) const; ++#else ++ virtual void render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window, ++ Gtk::Widget& widget, ++ const Gdk::Rectangle& background_area, ++ const Gdk::Rectangle& cell_area, ++ const Gdk::Rectangle& expose_area, ++ Gtk::CellRendererState flags ); ++ ++ virtual void get_size_vfunc( Gtk::Widget &widget, ++ Gdk::Rectangle const *cell_area, ++ int *x_offset, int *y_offset, int *width, int *height ) const; ++#endif ++ ++ virtual bool activate_vfunc(GdkEvent *event, ++ Gtk::Widget &widget, ++ const Glib::ustring &path, ++ const Gdk::Rectangle &background_area, ++ const Gdk::Rectangle &cell_area, ++ Gtk::CellRendererState flags); ++ ++ ++private: ++ Glib::ustring _pixLayerName; ++ Glib::ustring _pixGroupName; ++ Glib::ustring _pixPathName; ++ ++ Glib::Property<int> _property_active; ++ Glib::Property<int> _property_activatable; ++ Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_layer; ++ Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_group; ++ Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_path; ++ ++ sigc::signal<void, const Glib::ustring&> _signal_toggled; ++ sigc::signal<void, GdkEvent const *> _signal_pre_toggle; ++ ++}; ++ ++ ++ ++} // namespace Widget ++} // namespace UI ++} // namespace Inkscape ++ ++ ++#endif /* __UI_DIALOG_IMAGETOGGLER_H__ */ ++ ++/* ++ Local Variables: ++ mode:c++ ++ c-file-style:"stroustrup" ++ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) ++ indent-tabs-mode:nil ++ fill-column:99 ++ End: ++*/ ++// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : + +=== modified file 'src/verbs.cpp' +--- src/verbs.cpp 2013-03-04 17:21:11 +0000 ++++ src/verbs.cpp 2013-03-17 14:29:16 +0000 +@@ -1980,6 +1980,9 @@ + case SP_VERB_DIALOG_LAYERS: + dt->_dlg_mgr->showDialog("LayersPanel"); + break; ++ case SP_VERB_DIALOG_OBJECTS: ++ dt->_dlg_mgr->showDialog("ObjectsPanel"); ++ break; + case SP_VERB_DIALOG_LIVE_PATH_EFFECT: + dt->_dlg_mgr->showDialog("LivePathEffect"); + break; +@@ -2791,6 +2794,8 @@ + N_("Query information about extensions"), NULL), + new DialogVerb(SP_VERB_DIALOG_LAYERS, "DialogLayers", N_("Layer_s..."), + N_("View Layers"), INKSCAPE_ICON("dialog-layers")), ++ new DialogVerb(SP_VERB_DIALOG_OBJECTS, "DialogObjects", N_("Object_s..."), ++ N_("View Objects"), INKSCAPE_ICON("dialog-layers")), + new DialogVerb(SP_VERB_DIALOG_LIVE_PATH_EFFECT, "DialogLivePathEffect", N_("Path E_ffects ..."), + N_("Manage, edit, and apply path effects"), NULL), + new DialogVerb(SP_VERB_DIALOG_FILTER_EFFECTS, "DialogFilterEffects", N_("Filter _Editor..."), + +=== modified file 'src/verbs.h' +--- src/verbs.h 2013-03-04 17:21:11 +0000 ++++ src/verbs.h 2013-03-17 14:28:15 +0000 +@@ -285,6 +285,7 @@ + SP_VERB_DIALOG_INPUT, + SP_VERB_DIALOG_EXTENSIONEDITOR, + SP_VERB_DIALOG_LAYERS, ++ SP_VERB_DIALOG_OBJECTS, + SP_VERB_DIALOG_LIVE_PATH_EFFECT, + SP_VERB_DIALOG_FILTER_EFFECTS, + SP_VERB_DIALOG_SVG_FONTS, + diff --git a/share/palettes/MLP/All.gpl b/share/palettes/MLP/All.gpl new file mode 100644 index 000000000..d408e0c10 --- /dev/null +++ b/share/palettes/MLP/All.gpl @@ -0,0 +1,10 @@ +GIMP Palette +Name: All +Columns: 0 +# +255 255 255 White + 0 0 0 Black +255 255 255 Teeth Fill +185 224 247 Teeth Stroke +197 52 116 Mouth +246 112 51 Tongue diff --git a/share/palettes/MLP/Applejack.gpl b/share/palettes/MLP/Applejack.gpl new file mode 100644 index 000000000..03845416f --- /dev/null +++ b/share/palettes/MLP/Applejack.gpl @@ -0,0 +1,18 @@ +GIMP Palette +Name: Applejack +Columns: 0 +# +250 186 97 Body Fill +242 171 84 Body Shadow +233 113 53 Body Stroke +245 239 179 Mane Fill +229 215 97 Mane Stroke +234 64 63 Hair Band +203 154 91 Hat Fill +176 134 79 Hat Stroke + 96 189 80 Eye Grad Light + 38 119 22 Eye Grad Dark +125 217 103 Eye Accent +209 236 201 Eye Highlight +234 64 63 Cutie Mark Apple + 96 189 80 Cutie Mark Stem diff --git a/share/palettes/MLP/Daisy.gpl b/share/palettes/MLP/Daisy.gpl new file mode 100644 index 000000000..deab92e56 --- /dev/null +++ b/share/palettes/MLP/Daisy.gpl @@ -0,0 +1,16 @@ +GIMP Palette +Name: Daisy +Columns: 0 +# +255 170 250 Body Fill +250 148 242 Body fill Shadow +242 104 219 Body stroke +203 244 140 Mane Fill +153 222 60 Mane Stroke + 58 183 109 Eye Grad Light + 39 95 76 Eye Grad Dark +111 229 144 Eye Accent +198 243 193 Eye Highlight +255 255 255 CM Fill +194 192 193 CM Stroke +255 255 1 CM Centre diff --git a/share/palettes/MLP/Fluttershy.gpl b/share/palettes/MLP/Fluttershy.gpl new file mode 100644 index 000000000..cf525b5a9 --- /dev/null +++ b/share/palettes/MLP/Fluttershy.gpl @@ -0,0 +1,15 @@ +GIMP Palette +Name: Fluttershy +Columns: 0 +# +253 246 175 Body Fill +254 231 133 Body Shadow +234 212 99 Body Stroke +243 185 216 Mane Fill +235 129 180 Mane Stroke + 0 173 168 Eye Grad Light + 3 83 80 Eye Grad Dark +104 200 198 Eye Accent +158 216 213 Eye Highlight +104 200 198 Cutie Mark Body +243 185 216 Cutie Mark Wings diff --git a/share/palettes/MLP/Lily.gpl b/share/palettes/MLP/Lily.gpl new file mode 100644 index 000000000..3ec72fe16 --- /dev/null +++ b/share/palettes/MLP/Lily.gpl @@ -0,0 +1,18 @@ +GIMP Palette +Name: Lily +Columns: 0 +# +239 148 186 Body Fill +231 129 174 Body fill Shadow +211 90 138 Body stroke +247 225 141 Mane Fill +220 197 97 Mane Stroke +250 236 181 Mane Highlight +251 244 172 Eye Grad Light +246 181 65 Eye Grad Dark +235 227 103 Eye Accent +255 255 254 Eye Highlight +251 252 250 CM Fill +192 220 232 CM Stroke +246 212 68 CM stem +243 155 63 CM pollin diff --git a/share/palettes/MLP/Makefile b/share/palettes/MLP/Makefile new file mode 100644 index 000000000..17028e01d --- /dev/null +++ b/share/palettes/MLP/Makefile @@ -0,0 +1,520 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# share/palettes/MLP/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + + +pkgdatadir = $(datadir)/ponyscape +pkgincludedir = $(includedir)/ponyscape +pkglibdir = $(libdir)/ponyscape +pkglibexecdir = $(libexecdir)/ponyscape +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = share/palettes/MLP +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ + $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/m4/ac_define_dir.m4 \ + $(top_srcdir)/m4/relaytool.m4 \ + $(top_srcdir)/m4/ink_bzr_snapshot_build.m4 \ + $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +SOURCES = +DIST_SOURCES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__installdirs = "$(DESTDIR)$(MLPdir)" +DATA = $(MLP_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/ponyscape-src/build-aux/missing --run aclocal-1.11 +ALL_LINGUAS = +AMTAR = ${SHELL} /home/ponyscape-src/build-aux/missing --run tar +AM_DEFAULT_VERBOSITY = 0 +AR = ar +AUTOCONF = ${SHELL} /home/ponyscape-src/build-aux/missing --run autoconf +AUTOHEADER = ${SHELL} /home/ponyscape-src/build-aux/missing --run autoheader +AUTOMAKE = ${SHELL} /home/ponyscape-src/build-aux/missing --run automake-1.11 +AWK = mawk +CAIRO_PDF_CFLAGS = -pthread -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 +CAIRO_PDF_LIBS = -lz -lcairo +CAIRO_SVG_CFLAGS = -pthread -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 +CAIRO_SVG_LIBS = -lcairo +CAIRO_USER_FONTS_CFLAGS = -pthread -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 +CAIRO_USER_FONTS_LIBS = -lcairo +CARBON_LDFLAGS = +CC = gcc +CCAS = gcc +CCASDEPMODE = depmode=gcc3 +CCASFLAGS = -g -O2 +CCDEPMODE = depmode=gcc3 +CFLAGS = -Wno-pointer-sign -g -O2 +CPP = gcc -E +CPPFLAGS = -DG_DISABLE_DEPRECATED -DGLIBMM_DISABLE_DEPRECATED -DGDKMM_DISABLE_DEPRECATED -DGTK_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_DEPRECATED -DGTKMM_DISABLE_DEPRECATED -Werror=format-security -DGSEAL_ENABLE -DG_DISABLE_SINGLE_INCLUDES -Wall -Wformat -Wformat-security -W -D_FORTIFY_SOURCE=2 +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -Wpointer-arith -Wcast-align -Wsign-compare -Woverloaded-virtual -Wswitch -Wno-unused-parameter -g -O2 -fopenmp +CYGPATH_W = echo +DATADIRNAME = share +DBUSSERVICEDIR = +DBUS_CFLAGS = +DBUS_LIBS = +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DLLTOOL = false +DSYMUTIL = +DUMPBIN = +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /bin/grep -E +EXEEXT = +EXIF_CFLAGS = -I/usr/include/libexif +EXIF_LIBS = -lexif +FGREP = /bin/grep -F +FREETYPE_CFLAGS = -I/usr/include/freetype2 +FREETYPE_CONFIG = /usr/bin/freetype-config +FREETYPE_LIBS = -L/usr/lib/x86_64-linux-gnu -lfreetype -lz +GETTEXT_MACRO_VERSION = 0.17 +GETTEXT_PACKAGE = ponyscape +GLIBMM_USES_DEPRECATED_GLIB_SYMBOLS_CFLAGS = +GLIBMM_USES_DEPRECATED_GLIB_SYMBOLS_LIBS = +GMSGFMT = /usr/bin/msgfmt +GMSGFMT_015 = /usr/bin/msgfmt +GNOME_VFS_CFLAGS = -pthread -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/gconf/2 +GNOME_VFS_LIBS = -pthread -lgnomevfs-2 -lgconf-2 -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0 +GREP = /bin/grep +IMAGEMAGICK_CFLAGS = -fopenmp -I/usr/include/ImageMagick +IMAGEMAGICK_LIBS = -lMagick++ -lMagickCore +INKSCAPE_CFLAGS = -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gtk-unix-print-2.0 -I/usr/include/libxml2 -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/giomm-2.4 -I/usr/lib/giomm-2.4/include -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/lib/pangomm-1.4/include -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/atkmm-1.6 +INKSCAPE_DATADIR = /usr/local/share +INKSCAPE_LIBS = -pthread -lgc -lxslt -lxml2 -lpng12 -lgsl -lgslcblas -lm -lgtkmm-2.4 -latkmm-1.6 -lgdkmm-2.4 -lgiomm-2.4 -lpangomm-1.4 -lgtk-x11-2.0 -lglibmm-2.4 -lcairomm-1.0 -lsigc-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpangoft2-1.0 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lX11 -lz -lxml2 -ldl -lgomp -lpopt -laspell +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +INTLLIBS = +INTLTOOL_EXTRACT = /usr/bin/intltool-extract +INTLTOOL_MERGE = /usr/bin/intltool-merge +INTLTOOL_PERL = /usr/bin/perl +INTLTOOL_UPDATE = /usr/bin/intltool-update +INTL_MACOSX_LIBS = +LCMS2_CFLAGS = +LCMS2_LIBS = +LCMS_CFLAGS = +LCMS_LIBS = -llcms +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = -Wl,-z,relro +LIBCDR_CFLAGS = +LIBCDR_LIBS = +LIBICONV = -liconv +LIBINTL = +LIBOBJS = +LIBS = -ljpeg -llcms -lpoppler -pthread -lpoppler-glib -lgdk-x11-2.0 -lpoppler -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lcairo -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0 +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBVISIO_CFLAGS = +LIBVISIO_LIBS = +LIBWPG01_CFLAGS = +LIBWPG01_LIBS = +LIBWPG02_CFLAGS = -I/usr/include/libwpg-0.2 -I/usr/include/libwpd-0.9 +LIBWPG02_LIBS = -lwpg-0.2 -lwpd-0.9 -lwpd-stream-0.9 +LIBWPG_CFLAGS = -I/usr/include/libwpg-0.2 -I/usr/include/libwpd-0.9 +LIBWPG_LIBS = -lwpg-0.2 -lwpd-0.9 -lwpd-stream-0.9 +LIPO = +LN_S = ln -s +LTLIBICONV = -liconv +LTLIBINTL = +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/ponyscape-src/build-aux/missing --run makeinfo +MANIFEST_TOOL = : +MKDIR_P = /bin/mkdir -p +MSGFMT = /usr/bin/msgfmt +MSGFMT_015 = /usr/bin/msgfmt +MSGMERGE = /usr/bin/msgmerge +NM = /usr/bin/nm -B +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +OPENMP_CXXFLAGS = -fopenmp +OTOOL = +OTOOL64 = +PACKAGE = ponyscape +PACKAGE_BUGREPORT = http://bugs.launchpad.net/inkscape/+filebug +PACKAGE_LOCALE_DIR = /usr/local/share/locale +PACKAGE_NAME = ponyscape +PACKAGE_STRING = ponyscape 0.4 +PACKAGE_TARNAME = ponyscape +PACKAGE_URL = http://ponyscape.org/ +PACKAGE_VERSION = 0.4 +PANGO_USES_DEPRECATED_GLIB_SYMBOLS_CFLAGS = +PANGO_USES_DEPRECATED_GLIB_SYMBOLS_LIBS = +PATH_SEPARATOR = : +PKG_CONFIG = /usr/bin/pkg-config +PKG_CONFIG_LIBDIR = +PKG_CONFIG_PATH = +POPPLER_CAIRO_CFLAGS = -pthread -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/poppler +POPPLER_CAIRO_LIBS = -lpoppler -lcairo +POPPLER_CFLAGS = -I/usr/include/poppler +POPPLER_GFXFONT_CFLAGS = -I/usr/include/poppler +POPPLER_GFXFONT_LIBS = -lpoppler +POPPLER_GLIB_CFLAGS = -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gio-unix-2.0/ -I/usr/include/pango-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler +POPPLER_GLIB_LIBS = -pthread -lpoppler-glib -lgdk-x11-2.0 -lpoppler -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lcairo -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0 +POPPLER_LIBS = -lpoppler -pthread -lpoppler-glib -lgdk-x11-2.0 -lpoppler -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lcairo -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0 +POPPLER_NEWERRORAPI_CFLAGS = +POPPLER_NEWERRORAPI_LIBS = +POSUB = po +POW_LIB = +RANLIB = ranlib +SED = /bin/sed +SET_MAKE = +SHELL = /bin/bash +STRIP = strip +USE_NLS = yes +VERSION = 0.4 +WIN32_CFLAGS = +XGETTEXT = /usr/bin/xgettext +XGETTEXT_015 = /usr/bin/xgettext +XGETTEXT_EXTRA_OPTIONS = +abs_builddir = /home/ponyscape-src/share/palettes/MLP +abs_srcdir = /home/ponyscape-src/share/palettes/MLP +abs_top_builddir = /home/ponyscape-src +abs_top_srcdir = /home/ponyscape-src +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_DUMPBIN = +am__include = include +am__leading_dot = . +am__quote = +am__tar = tar --format=posix -chf - "$$tardir" +am__untar = tar -xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /home/ponyscape-src/build-aux/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../../../ +top_builddir = ../../.. +top_srcdir = ../../.. +MLPdir = $(datadir)/ponyscape/palettes/MLP +MLP_DATA = \ + All.gpl \ + Applejack.gpl \ + Daisy.gpl \ + Fluttershy.gpl \ + Lily.gpl \ + Pinkie.gpl \ + Rainbow-Dash.gpl \ + Rarity.gpl \ + Roseluck.gpl \ + Silver-Rains.gpl \ + Spike.gpl \ + Twilight-Sparkle.gpl + +EXTRA_DIST = $(MLP_DATA) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu share/palettes/MLP/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu share/palettes/MLP/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-MLPDATA: $(MLP_DATA) + @$(NORMAL_INSTALL) + test -z "$(MLPdir)" || $(MKDIR_P) "$(DESTDIR)$(MLPdir)" + @list='$(MLP_DATA)'; test -n "$(MLPdir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(MLPdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(MLPdir)" || exit $$?; \ + done + +uninstall-MLPDATA: + @$(NORMAL_UNINSTALL) + @list='$(MLP_DATA)'; test -n "$(MLPdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(MLPdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(MLPdir)" && rm -f $$files +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(MLPdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-MLPDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-MLPDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am html html-am info info-am install install-MLPDATA \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-MLPDATA uninstall-am + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/share/palettes/MLP/Makefile.am b/share/palettes/MLP/Makefile.am new file mode 100644 index 000000000..cfd45878c --- /dev/null +++ b/share/palettes/MLP/Makefile.am @@ -0,0 +1,18 @@ + +MLPdir = $(datadir)/ponyscape/palettes/MLP + +MLP_DATA = \ + All.gpl \ + Applejack.gpl \ + Daisy.gpl \ + Fluttershy.gpl \ + Lily.gpl \ + Pinkie.gpl \ + Rainbow-Dash.gpl \ + Rarity.gpl \ + Roseluck.gpl \ + Silver-Rains.gpl \ + Spike.gpl \ + Twilight-Sparkle.gpl + +EXTRA_DIST = $(MLP_DATA) diff --git a/share/palettes/MLP/Pinkie.gpl b/share/palettes/MLP/Pinkie.gpl new file mode 100644 index 000000000..ca7b46d4d --- /dev/null +++ b/share/palettes/MLP/Pinkie.gpl @@ -0,0 +1,15 @@ +GIMP Palette +Name: Pinkie +Columns: 0 +# +249 184 210 Body Fill +237 157 194 Body Shadow +234 128 176 Body Stroke +240 67 140 Mane Fill +192 27 117 Mane Stroke +127 210 244 Eye Grad Light + 24 113 149 Eye Grad Dark +157 226 249 Eye Accent +223 249 254 Eye Highlight +255 247 173 Cutie Mark Yellow +123 212 249 Cutie Mark Blue diff --git a/share/palettes/MLP/Rainbow-Dash.gpl b/share/palettes/MLP/Rainbow-Dash.gpl new file mode 100644 index 000000000..7f398cf23 --- /dev/null +++ b/share/palettes/MLP/Rainbow-Dash.gpl @@ -0,0 +1,23 @@ +GIMP Palette +Name: Rainbow Dash +Columns: 0 +# +157 217 248 Body Fill +145 190 231 Body Shadow +106 170 221 Body Stroke +241 62 50 Mane Red +246 118 52 Mane Orange +245 235 126 Mane Yellow +122 194 64 Mane Green + 1 147 207 Mane Blue +102 46 138 Mane Purple + 1 147 207 Mane Stroke +198 0 111 Eye Grad Light + 87 0 48 Eye Grad Dark +214 74 153 Eye Accent +240 174 208 Eye Highlight +255 255 255 Cutie Mark Cloud Fill + 1 147 207 Cutie Mark Cloud Stroke +241 62 50 Cutie Mark Red +245 235 126 Cutie Mark Yellow + 1 147 207 Cutie Mark Blue diff --git a/share/palettes/MLP/Rarity.gpl b/share/palettes/MLP/Rarity.gpl new file mode 100644 index 000000000..9ecbd2bed --- /dev/null +++ b/share/palettes/MLP/Rarity.gpl @@ -0,0 +1,18 @@ +GIMP Palette +Name: Rarity +Columns: 0 +# +240 242 243 Body Fill +226 228 230 Body Shadow +194 197 198 Body Stroke + 94 81 163 Mane Fill + 75 21 102 Mane Stroke +126 74 153 Mane Grad Light + 75 21 102 Mane Grad Dark + 55 119 190 Eye Grad Light + 26 70 106 Eye Grad Dark + 85 149 211 Eye Accent +122 172 236 Eye Highlight +188 228 247 Eyeshadow +115 212 253 Cutie Mark Fill + 44 143 183 Cutie Mark Stroke diff --git a/share/palettes/MLP/Roseluck.gpl b/share/palettes/MLP/Roseluck.gpl new file mode 100644 index 000000000..9ca484f94 --- /dev/null +++ b/share/palettes/MLP/Roseluck.gpl @@ -0,0 +1,21 @@ +GIMP Palette +Name: Roseluck +Columns: 0 +# +255 255 217 Body Fill +226 226 195 Body Fill Shadow +201 192 148 Body Stroke +187 42 87 Mane Fill +152 35 69 Mane Stroke +227 131 159 Mane Highlight +221 104 139 Mane Highlight Stroke +189 232 135 Eye Grad Light + 57 84 31 Eye Grad Dark +253 255 246 Eye Highlight +214 237 178 Eye Accent + 73 118 36 CM Stem +110 162 55 CM leaf stroke +151 205 99 CM leaf fill +211 54 102 CM Rose fill +152 35 69 CM rose Stroke +187 42 87 CM rose Shadow fill diff --git a/share/palettes/MLP/Silver-Rains.gpl b/share/palettes/MLP/Silver-Rains.gpl new file mode 100644 index 000000000..8affb0e7c --- /dev/null +++ b/share/palettes/MLP/Silver-Rains.gpl @@ -0,0 +1,17 @@ +GIMP Palette +Name: Silver Rains +Columns: 0 +# +201 201 201 Body Fill +190 190 190 Body Shadow +168 168 168 Body Stroke +151 177 250 Mane Fill +120 142 202 Mane Streak + 74 100 174 Mane Stroke +118 244 192 Eye Grad Light + 2 198 161 Eye Grad Dark +180 252 226 Eye Accent +205 249 233 Eye Highlight +154 160 177 Cutie Mark Cloud +138 195 255 Cutie Mark Drops + 52 93 136 Cutie Mark Notes diff --git a/share/palettes/MLP/Spike.gpl b/share/palettes/MLP/Spike.gpl new file mode 100644 index 000000000..91b827a3b --- /dev/null +++ b/share/palettes/MLP/Spike.gpl @@ -0,0 +1,17 @@ +GIMP Palette +Name: Spike +Columns: 0 +# +198 147 201 Body Fill +176 116 185 Body Shadow +153 95 160 Body Stroke +219 236 180 Body Green Fill +152 210 124 Body Green Stroke + 82 196 88 Spike Fill + 44 151 47 Spike Stroke +178 217 100 Ear Fill +226 236 139 Ear Stroke + 98 187 77 Eye Grad Light + 39 117 20 Eye Grad Dark +127 217 104 Eye Accent +203 240 196 Eye Highlight diff --git a/share/palettes/MLP/Twilight-Sparkle.gpl b/share/palettes/MLP/Twilight-Sparkle.gpl new file mode 100644 index 000000000..59acf5dac --- /dev/null +++ b/share/palettes/MLP/Twilight-Sparkle.gpl @@ -0,0 +1,17 @@ +GIMP Palette +Name: Twilight Sparkle +Columns: 0 +# +212 164 232 Body Fill +174 133 193 Body Shadow +166 110 190 Body Stroke + 39 55 113 Mane Fill + 19 32 66 Mane Stroke + 98 46 134 Mane Highlight Purple +230 69 139 Mane Highlight Pink + 99 49 131 Eye Grad Light + 41 10 75 Eye Grad Dark +150 107 171 Eye Accent +206 183 215 Eye Highlight +230 69 139 Cutie Mark Pink +255 255 255 Cutie Mark White diff --git a/share/palettes/Makefile.am b/share/palettes/Makefile.am index b25b35a06..2e6560bb1 100644 --- a/share/palettes/Makefile.am +++ b/share/palettes/Makefile.am @@ -1,5 +1,6 @@ +SUBDIRS = MLP -palettesdir = $(datadir)/inkscape/palettes +palettesdir = $(datadir)/ponyscape/palettes palettes_DATA = \ README \ @@ -17,6 +18,7 @@ palettes_DATA = \ Reds.gpl \ Royal.gpl \ svg.gpl \ + swatches.svg \ Tango-Palette.gpl \ Topographic.gpl \ Ubuntu.gpl \ diff --git a/share/palettes/README b/share/palettes/README index b6e7fd759..8b04470b7 100644 --- a/share/palettes/README +++ b/share/palettes/README @@ -1,11 +1,4 @@ This is the directory with the Inkscape color palettes. They are in Gimp format (.gpl). Within Inkscape, they can be accessed by a drop-down menu in the Swatches -dialog (Ctrl+Shift+W). - -Internationalization - -This file is internationalized the same way as share/filters/filters/svg -The i18n.py script called from the makefile will extract strings from the *.svg -into a *.svg.h file. Intltool is then able to extracts these strings just like -from normal .h files. +dialog (Ctrl+Shift+W).
\ No newline at end of file diff --git a/share/palettes/Tango-Palette.gpl b/share/palettes/Tango-Palette.gpl index 7e626737b..22dc46676 100644 --- a/share/palettes/Tango-Palette.gpl +++ b/share/palettes/Tango-Palette.gpl @@ -23,11 +23,9 @@ Columns: 3 239 41 41 Scarlet Red 1 204 0 0 Scarlet Red 2 164 0 0 Scarlet Red 3 -255 255 255 Snowy White 238 238 236 Aluminium 1 211 215 207 Aluminium 2 186 189 182 Aluminium 3 136 138 133 Aluminium 4 85 87 83 Aluminium 5 46 52 54 Aluminium 6 - 0 0 0 Jet Black diff --git a/share/palettes/swatches.svg b/share/palettes/swatches.svg new file mode 100644 index 000000000..ac007b507 --- /dev/null +++ b/share/palettes/swatches.svg @@ -0,0 +1,28382 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg10" + version="1.1" + inkscape:version="0.3 r12069" + width="100%" + height="100%"> + <metadata + id="metadata16"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs14"> + <g + id="group0" + inkscape:label="MLP" + inkscape:expanded="true"> + <g + id="page21" + inkscape:label="Applejack"> + <linearGradient + inkscape:label="Body Fill" + osb:paint="solid" + id="linearGradient18550"> + <stop + style="stop-color:#faba61;stop-opacity:1.000000;" + offset="0" + id="stop18552" /> + </linearGradient> + <linearGradient + inkscape:label="Body Shadow" + osb:paint="solid" + id="linearGradient18554"> + <stop + style="stop-color:#f2ab54;stop-opacity:1.000000;" + offset="0" + id="stop18556" /> + </linearGradient> + <linearGradient + inkscape:label="Body Stroke" + osb:paint="solid" + id="linearGradient18558"> + <stop + style="stop-color:#e97135;stop-opacity:1.000000;" + offset="0" + id="stop18560" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Fill" + osb:paint="solid" + id="linearGradient18562"> + <stop + style="stop-color:#f5efb3;stop-opacity:1.000000;" + offset="0" + id="stop18564" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Stroke" + osb:paint="solid" + id="linearGradient18566"> + <stop + style="stop-color:#e5d761;stop-opacity:1.000000;" + offset="0" + id="stop18568" /> + </linearGradient> + <linearGradient + inkscape:label="Hair Band" + osb:paint="solid" + id="linearGradient18570"> + <stop + style="stop-color:#ea403f;stop-opacity:1.000000;" + offset="0" + id="stop18572" /> + </linearGradient> + <linearGradient + inkscape:label="Hat Fill" + osb:paint="solid" + id="linearGradient18574"> + <stop + style="stop-color:#cb9a5b;stop-opacity:1.000000;" + offset="0" + id="stop18576" /> + </linearGradient> + <linearGradient + inkscape:label="Hat Stroke" + osb:paint="solid" + id="linearGradient18578"> + <stop + style="stop-color:#b0864f;stop-opacity:1.000000;" + offset="0" + id="stop18580" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Light" + osb:paint="solid" + id="linearGradient18582"> + <stop + style="stop-color:#60bd50;stop-opacity:1.000000;" + offset="0" + id="stop18584" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Dark" + osb:paint="solid" + id="linearGradient18586"> + <stop + style="stop-color:#267716;stop-opacity:1.000000;" + offset="0" + id="stop18588" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Accent" + osb:paint="solid" + id="linearGradient18590"> + <stop + style="stop-color:#7dd967;stop-opacity:1.000000;" + offset="0" + id="stop18592" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Highlight" + osb:paint="solid" + id="linearGradient18594"> + <stop + style="stop-color:#d1ecc9;stop-opacity:1.000000;" + offset="0" + id="stop18596" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Apple" + osb:paint="solid" + id="linearGradient18598"> + <stop + style="stop-color:#ea403f;stop-opacity:1.000000;" + offset="0" + id="stop18600" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Stem" + osb:paint="solid" + id="linearGradient18602"> + <stop + style="stop-color:#60bd50;stop-opacity:1.000000;" + offset="0" + id="stop18604" /> + </linearGradient> + </g> + <g + id="page23" + inkscape:label="Fluttershy"> + <linearGradient + inkscape:label="Body Fill" + osb:paint="solid" + id="linearGradient18710"> + <stop + style="stop-color:#fdf6af;stop-opacity:1.000000;" + offset="0" + id="stop18712" /> + </linearGradient> + <linearGradient + inkscape:label="Body Shadow" + osb:paint="solid" + id="linearGradient18714"> + <stop + style="stop-color:#fee785;stop-opacity:1.000000;" + offset="0" + id="stop18716" /> + </linearGradient> + <linearGradient + inkscape:label="Body Stroke" + osb:paint="solid" + id="linearGradient18718"> + <stop + style="stop-color:#ead463;stop-opacity:1.000000;" + offset="0" + id="stop18720" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Fill" + osb:paint="solid" + id="linearGradient18722"> + <stop + style="stop-color:#f3b9d8;stop-opacity:1.000000;" + offset="0" + id="stop18724" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Stroke" + osb:paint="solid" + id="linearGradient18726"> + <stop + style="stop-color:#eb81b4;stop-opacity:1.000000;" + offset="0" + id="stop18728" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Light" + osb:paint="solid" + id="linearGradient18730"> + <stop + style="stop-color:#00ada8;stop-opacity:1.000000;" + offset="0" + id="stop18732" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Dark" + osb:paint="solid" + id="linearGradient18734"> + <stop + style="stop-color:#035350;stop-opacity:1.000000;" + offset="0" + id="stop18736" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Accent" + osb:paint="solid" + id="linearGradient18738"> + <stop + style="stop-color:#68c8c6;stop-opacity:1.000000;" + offset="0" + id="stop18740" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Highlight" + osb:paint="solid" + id="linearGradient18742"> + <stop + style="stop-color:#9ed8d5;stop-opacity:1.000000;" + offset="0" + id="stop18744" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Body" + osb:paint="solid" + id="linearGradient18746"> + <stop + style="stop-color:#68c8c6;stop-opacity:1.000000;" + offset="0" + id="stop18748" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Wings" + osb:paint="solid" + id="linearGradient18750"> + <stop + style="stop-color:#f3b9d8;stop-opacity:1.000000;" + offset="0" + id="stop18752" /> + </linearGradient> + </g> + <g + id="page25" + inkscape:label="Pinkie"> + <linearGradient + inkscape:label="Body Fill" + osb:paint="solid" + id="linearGradient18864"> + <stop + style="stop-color:#f9b8d2;stop-opacity:1.000000;" + offset="0" + id="stop18866" /> + </linearGradient> + <linearGradient + inkscape:label="Body Shadow" + osb:paint="solid" + id="linearGradient18868"> + <stop + style="stop-color:#ed9dc2;stop-opacity:1.000000;" + offset="0" + id="stop18870" /> + </linearGradient> + <linearGradient + inkscape:label="Body Stroke" + osb:paint="solid" + id="linearGradient18872"> + <stop + style="stop-color:#ea80b0;stop-opacity:1.000000;" + offset="0" + id="stop18874" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Fill" + osb:paint="solid" + id="linearGradient18876"> + <stop + style="stop-color:#f0438c;stop-opacity:1.000000;" + offset="0" + id="stop18878" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Stroke" + osb:paint="solid" + id="linearGradient18880"> + <stop + style="stop-color:#c01b75;stop-opacity:1.000000;" + offset="0" + id="stop18882" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Light" + osb:paint="solid" + id="linearGradient18884"> + <stop + style="stop-color:#7fd2f4;stop-opacity:1.000000;" + offset="0" + id="stop18886" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Dark" + osb:paint="solid" + id="linearGradient18888"> + <stop + style="stop-color:#187195;stop-opacity:1.000000;" + offset="0" + id="stop18890" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Accent" + osb:paint="solid" + id="linearGradient18892"> + <stop + style="stop-color:#9de2f9;stop-opacity:1.000000;" + offset="0" + id="stop18894" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Highlight" + osb:paint="solid" + id="linearGradient18896"> + <stop + style="stop-color:#dff9fe;stop-opacity:1.000000;" + offset="0" + id="stop18898" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Yellow" + osb:paint="solid" + id="linearGradient18900"> + <stop + style="stop-color:#fff7ad;stop-opacity:1.000000;" + offset="0" + id="stop18902" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Blue" + osb:paint="solid" + id="linearGradient18904"> + <stop + style="stop-color:#7bd4f9;stop-opacity:1.000000;" + offset="0" + id="stop18906" /> + </linearGradient> + </g> + <g + id="page26" + inkscape:label="Rainbow Dash"> + <linearGradient + inkscape:label="Body Fill" + osb:paint="solid" + id="linearGradient18932"> + <stop + style="stop-color:#9dd9f8;stop-opacity:1.000000;" + offset="0" + id="stop18934" /> + </linearGradient> + <linearGradient + inkscape:label="Body Shadow" + osb:paint="solid" + id="linearGradient18936"> + <stop + style="stop-color:#91bee7;stop-opacity:1.000000;" + offset="0" + id="stop18938" /> + </linearGradient> + <linearGradient + inkscape:label="Body Stroke" + osb:paint="solid" + id="linearGradient18940"> + <stop + style="stop-color:#6aaadd;stop-opacity:1.000000;" + offset="0" + id="stop18942" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Red" + osb:paint="solid" + id="linearGradient18944"> + <stop + style="stop-color:#f13e32;stop-opacity:1.000000;" + offset="0" + id="stop18946" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Orange" + osb:paint="solid" + id="linearGradient18948"> + <stop + style="stop-color:#f67634;stop-opacity:1.000000;" + offset="0" + id="stop18950" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Yellow" + osb:paint="solid" + id="linearGradient18952"> + <stop + style="stop-color:#f5eb7e;stop-opacity:1.000000;" + offset="0" + id="stop18954" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Green" + osb:paint="solid" + id="linearGradient18956"> + <stop + style="stop-color:#7ac240;stop-opacity:1.000000;" + offset="0" + id="stop18958" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Blue" + osb:paint="solid" + id="linearGradient18960"> + <stop + style="stop-color:#0193cf;stop-opacity:1.000000;" + offset="0" + id="stop18962" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Purple" + osb:paint="solid" + id="linearGradient18964"> + <stop + style="stop-color:#662e8a;stop-opacity:1.000000;" + offset="0" + id="stop18966" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Stroke" + osb:paint="solid" + id="linearGradient18968"> + <stop + style="stop-color:#0193cf;stop-opacity:1.000000;" + offset="0" + id="stop18970" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Light" + osb:paint="solid" + id="linearGradient18972"> + <stop + style="stop-color:#c6006f;stop-opacity:1.000000;" + offset="0" + id="stop18974" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Dark" + osb:paint="solid" + id="linearGradient18976"> + <stop + style="stop-color:#570030;stop-opacity:1.000000;" + offset="0" + id="stop18978" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Accent" + osb:paint="solid" + id="linearGradient18980"> + <stop + style="stop-color:#d64a99;stop-opacity:1.000000;" + offset="0" + id="stop18982" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Highlight" + osb:paint="solid" + id="linearGradient18984"> + <stop + style="stop-color:#f0aed0;stop-opacity:1.000000;" + offset="0" + id="stop18986" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Cloud Fill" + osb:paint="solid" + id="linearGradient18988"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop18990" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Cloud Stroke" + osb:paint="solid" + id="linearGradient18992"> + <stop + style="stop-color:#0193cf;stop-opacity:1.000000;" + offset="0" + id="stop18994" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Red" + osb:paint="solid" + id="linearGradient18996"> + <stop + style="stop-color:#f13e32;stop-opacity:1.000000;" + offset="0" + id="stop18998" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Yellow" + osb:paint="solid" + id="linearGradient19000"> + <stop + style="stop-color:#f5eb7e;stop-opacity:1.000000;" + offset="0" + id="stop19002" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Blue" + osb:paint="solid" + id="linearGradient19004"> + <stop + style="stop-color:#0193cf;stop-opacity:1.000000;" + offset="0" + id="stop19006" /> + </linearGradient> + </g> + <g + id="page27" + inkscape:label="Rarity"> + <linearGradient + inkscape:label="Body Fill" + osb:paint="solid" + id="linearGradient19048"> + <stop + style="stop-color:#f0f2f3;stop-opacity:1.000000;" + offset="0" + id="stop19050" /> + </linearGradient> + <linearGradient + inkscape:label="Body Shadow" + osb:paint="solid" + id="linearGradient19052"> + <stop + style="stop-color:#e2e4e6;stop-opacity:1.000000;" + offset="0" + id="stop19054" /> + </linearGradient> + <linearGradient + inkscape:label="Body Stroke" + osb:paint="solid" + id="linearGradient19056"> + <stop + style="stop-color:#c2c5c6;stop-opacity:1.000000;" + offset="0" + id="stop19058" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Fill" + osb:paint="solid" + id="linearGradient19060"> + <stop + style="stop-color:#5e51a3;stop-opacity:1.000000;" + offset="0" + id="stop19062" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Stroke" + osb:paint="solid" + id="linearGradient19064"> + <stop + style="stop-color:#4b1566;stop-opacity:1.000000;" + offset="0" + id="stop19066" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Grad Light" + osb:paint="solid" + id="linearGradient19068"> + <stop + style="stop-color:#7e4a99;stop-opacity:1.000000;" + offset="0" + id="stop19070" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Grad Dark" + osb:paint="solid" + id="linearGradient19072"> + <stop + style="stop-color:#4b1566;stop-opacity:1.000000;" + offset="0" + id="stop19074" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Light" + osb:paint="solid" + id="linearGradient19076"> + <stop + style="stop-color:#3777be;stop-opacity:1.000000;" + offset="0" + id="stop19078" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Dark" + osb:paint="solid" + id="linearGradient19080"> + <stop + style="stop-color:#1a466a;stop-opacity:1.000000;" + offset="0" + id="stop19082" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Accent" + osb:paint="solid" + id="linearGradient19084"> + <stop + style="stop-color:#5595d3;stop-opacity:1.000000;" + offset="0" + id="stop19086" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Highlight" + osb:paint="solid" + id="linearGradient19088"> + <stop + style="stop-color:#7aacec;stop-opacity:1.000000;" + offset="0" + id="stop19090" /> + </linearGradient> + <linearGradient + inkscape:label="Eyeshadow" + osb:paint="solid" + id="linearGradient19092"> + <stop + style="stop-color:#bce4f7;stop-opacity:1.000000;" + offset="0" + id="stop19094" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Fill" + osb:paint="solid" + id="linearGradient19096"> + <stop + style="stop-color:#73d4fd;stop-opacity:1.000000;" + offset="0" + id="stop19098" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Stroke" + osb:paint="solid" + id="linearGradient19100"> + <stop + style="stop-color:#2c8fb7;stop-opacity:1.000000;" + offset="0" + id="stop19102" /> + </linearGradient> + </g> + <g + id="page31" + inkscape:label="Twilight Sparkle"> + <linearGradient + inkscape:label="Body Fill" + osb:paint="solid" + id="linearGradient19398"> + <stop + style="stop-color:#d4a4e8;stop-opacity:1.000000;" + offset="0" + id="stop19400" /> + </linearGradient> + <linearGradient + inkscape:label="Body Shadow" + osb:paint="solid" + id="linearGradient19402"> + <stop + style="stop-color:#ae85c1;stop-opacity:1.000000;" + offset="0" + id="stop19404" /> + </linearGradient> + <linearGradient + inkscape:label="Body Stroke" + osb:paint="solid" + id="linearGradient19406"> + <stop + style="stop-color:#a66ebe;stop-opacity:1.000000;" + offset="0" + id="stop19408" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Fill" + osb:paint="solid" + id="linearGradient19410"> + <stop + style="stop-color:#273771;stop-opacity:1.000000;" + offset="0" + id="stop19412" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Stroke" + osb:paint="solid" + id="linearGradient19414"> + <stop + style="stop-color:#132042;stop-opacity:1.000000;" + offset="0" + id="stop19416" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Highlight Purple" + osb:paint="solid" + id="linearGradient19418"> + <stop + style="stop-color:#622e86;stop-opacity:1.000000;" + offset="0" + id="stop19420" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Highlight Pink" + osb:paint="solid" + id="linearGradient19422"> + <stop + style="stop-color:#e6458b;stop-opacity:1.000000;" + offset="0" + id="stop19424" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Light" + osb:paint="solid" + id="linearGradient19426"> + <stop + style="stop-color:#633183;stop-opacity:1.000000;" + offset="0" + id="stop19428" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Dark" + osb:paint="solid" + id="linearGradient19430"> + <stop + style="stop-color:#290a4b;stop-opacity:1.000000;" + offset="0" + id="stop19432" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Accent" + osb:paint="solid" + id="linearGradient19434"> + <stop + style="stop-color:#966bab;stop-opacity:1.000000;" + offset="0" + id="stop19436" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Highlight" + osb:paint="solid" + id="linearGradient19438"> + <stop + style="stop-color:#ceb7d7;stop-opacity:1.000000;" + offset="0" + id="stop19440" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Pink" + osb:paint="solid" + id="linearGradient19442"> + <stop + style="stop-color:#e6458b;stop-opacity:1.000000;" + offset="0" + id="stop19444" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark White" + osb:paint="solid" + id="linearGradient19446"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop19448" /> + </linearGradient> + </g> + <g + id="page30" + inkscape:label="Spike"> + <linearGradient + inkscape:label="Body Fill" + osb:paint="solid" + id="linearGradient19318"> + <stop + style="stop-color:#c693c9;stop-opacity:1.000000;" + offset="0" + id="stop19320" /> + </linearGradient> + <linearGradient + inkscape:label="Body Shadow" + osb:paint="solid" + id="linearGradient19322"> + <stop + style="stop-color:#b074b9;stop-opacity:1.000000;" + offset="0" + id="stop19324" /> + </linearGradient> + <linearGradient + inkscape:label="Body Stroke" + osb:paint="solid" + id="linearGradient19326"> + <stop + style="stop-color:#995fa0;stop-opacity:1.000000;" + offset="0" + id="stop19328" /> + </linearGradient> + <linearGradient + inkscape:label="Body Green Fill" + osb:paint="solid" + id="linearGradient19330"> + <stop + style="stop-color:#dbecb4;stop-opacity:1.000000;" + offset="0" + id="stop19332" /> + </linearGradient> + <linearGradient + inkscape:label="Body Green Stroke" + osb:paint="solid" + id="linearGradient19334"> + <stop + style="stop-color:#98d27c;stop-opacity:1.000000;" + offset="0" + id="stop19336" /> + </linearGradient> + <linearGradient + inkscape:label="Spike Fill" + osb:paint="solid" + id="linearGradient19338"> + <stop + style="stop-color:#52c458;stop-opacity:1.000000;" + offset="0" + id="stop19340" /> + </linearGradient> + <linearGradient + inkscape:label="Spike Stroke" + osb:paint="solid" + id="linearGradient19342"> + <stop + style="stop-color:#2c972f;stop-opacity:1.000000;" + offset="0" + id="stop19344" /> + </linearGradient> + <linearGradient + inkscape:label="Ear Fill" + osb:paint="solid" + id="linearGradient19346"> + <stop + style="stop-color:#b2d964;stop-opacity:1.000000;" + offset="0" + id="stop19348" /> + </linearGradient> + <linearGradient + inkscape:label="Ear Stroke" + osb:paint="solid" + id="linearGradient19350"> + <stop + style="stop-color:#e2ec8b;stop-opacity:1.000000;" + offset="0" + id="stop19352" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Light" + osb:paint="solid" + id="linearGradient19354"> + <stop + style="stop-color:#62bb4d;stop-opacity:1.000000;" + offset="0" + id="stop19356" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Dark" + osb:paint="solid" + id="linearGradient19358"> + <stop + style="stop-color:#277514;stop-opacity:1.000000;" + offset="0" + id="stop19360" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Accent" + osb:paint="solid" + id="linearGradient19362"> + <stop + style="stop-color:#7fd968;stop-opacity:1.000000;" + offset="0" + id="stop19364" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Highlight" + osb:paint="solid" + id="linearGradient19366"> + <stop + style="stop-color:#cbf0c4;stop-opacity:1.000000;" + offset="0" + id="stop19368" /> + </linearGradient> + </g> + <g + id="page32" + inkscape:label="Caramel Curve"> + <linearGradient + inkscape:label="Body Fill" + osb:paint="solid" + id="linearGradient7335"> + <stop + style="stop-color:#fef3c1;stop-opacity:1.000000;" + offset="0" + id="stop7337" /> + </linearGradient> + <linearGradient + inkscape:label="Body Shadow" + osb:paint="solid" + id="linearGradient7339"> + <stop + style="stop-color:#fdeead;stop-opacity:1.000000;" + offset="0" + id="stop7341" /> + </linearGradient> + <linearGradient + inkscape:label="Body Stroke" + osb:paint="solid" + id="linearGradient7343"> + <stop + style="stop-color:#e1cb6b;stop-opacity:1.000000;" + offset="0" + id="stop7345" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Fill" + osb:paint="solid" + id="linearGradient7347"> + <stop + style="stop-color:#c65b3d;stop-opacity:1.000000;" + offset="0" + id="stop7349" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Stroke" + osb:paint="solid" + id="linearGradient7351"> + <stop + style="stop-color:#8b412b;stop-opacity:1.000000;" + offset="0" + id="stop7353" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Top" + osb:paint="solid" + id="linearGradient7355"> + <stop + style="stop-color:#0d86a5;stop-opacity:1.000000;" + offset="0" + id="stop7357" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Bottom" + osb:paint="solid" + id="linearGradient7359"> + <stop + style="stop-color:#1abdea;stop-opacity:1.000000;" + offset="0" + id="stop7361" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Accent Lighter" + osb:paint="solid" + id="linearGradient7363"> + <stop + style="stop-color:#9fdcf3;stop-opacity:1.000000;" + offset="0" + id="stop7365" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Highlight Darker" + osb:paint="solid" + id="linearGradient7367"> + <stop + style="stop-color:#58cbf1;stop-opacity:1.000000;" + offset="0" + id="stop7369" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Line" + osb:paint="solid" + id="linearGradient7371"> + <stop + style="stop-color:#238a4f;stop-opacity:1.000000;" + offset="0" + id="stop7373" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Handle" + osb:paint="solid" + id="linearGradient7375"> + <stop + style="stop-color:#bae3e6;stop-opacity:1.000000;" + offset="0" + id="stop7377" /> + </linearGradient> + </g> + <g + id="page33" + inkscape:label="Derpy Hooes"> + <linearGradient + inkscape:label="Body Fill" + osb:paint="solid" + id="linearGradient7381"> + <stop + style="stop-color:#c1c7d5;stop-opacity:1.000000;" + offset="0" + id="stop7383" /> + </linearGradient> + <linearGradient + inkscape:label="Body Shadow" + osb:paint="solid" + id="linearGradient7385"> + <stop + style="stop-color:#a2adc1;stop-opacity:1.000000;" + offset="0" + id="stop7387" /> + </linearGradient> + <linearGradient + inkscape:label="Body Stroke" + osb:paint="solid" + id="linearGradient7389"> + <stop + style="stop-color:#8085a6;stop-opacity:1.000000;" + offset="0" + id="stop7391" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Fill" + osb:paint="solid" + id="linearGradient7393"> + <stop + style="stop-color:#f9f2aa;stop-opacity:1.000000;" + offset="0" + id="stop7395" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Stroke" + osb:paint="solid" + id="linearGradient7397"> + <stop + style="stop-color:#e3d664;stop-opacity:1.000000;" + offset="0" + id="stop7399" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Top" + osb:paint="solid" + id="linearGradient7401"> + <stop + style="stop-color:#e5a332;stop-opacity:1.000000;" + offset="0" + id="stop7403" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Bottom" + osb:paint="solid" + id="linearGradient7405"> + <stop + style="stop-color:#ffff61;stop-opacity:1.000000;" + offset="0" + id="stop7407" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Accent Lighter" + osb:paint="solid" + id="linearGradient7409"> + <stop + style="stop-color:#ffe650;stop-opacity:1.000000;" + offset="0" + id="stop7411" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Highlight Darker" + osb:paint="solid" + id="linearGradient7413"> + <stop + style="stop-color:#ffff61;stop-opacity:1.000000;" + offset="0" + id="stop7415" /> + </linearGradient> + <linearGradient + inkscape:label="Bubble" + osb:paint="solid" + id="linearGradient7417"> + <stop + style="stop-color:#ddddef;stop-opacity:1.000000;" + offset="0" + id="stop7419" /> + </linearGradient> + <linearGradient + inkscape:label="Highlight" + osb:paint="solid" + id="linearGradient7421"> + <stop + style="stop-color:#dceff5;stop-opacity:1.000000;" + offset="0" + id="stop7423" /> + </linearGradient> + </g> + <linearGradient + inkscape:label="White" + osb:paint="solid" + id="linearGradient18512"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop18514" /> + </linearGradient> + <linearGradient + inkscape:label="Black" + osb:paint="solid" + id="linearGradient18516"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop18518" /> + </linearGradient> + <linearGradient + inkscape:label="Teeth Fill" + osb:paint="solid" + id="linearGradient18520"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop18522" /> + </linearGradient> + <linearGradient + inkscape:label="Teeth Stroke" + osb:paint="solid" + id="linearGradient18524"> + <stop + style="stop-color:#b9e0f7;stop-opacity:1.000000;" + offset="0" + id="stop18526" /> + </linearGradient> + <linearGradient + inkscape:label="Mouth" + osb:paint="solid" + id="linearGradient18528"> + <stop + style="stop-color:#c53474;stop-opacity:1.000000;" + offset="0" + id="stop18530" /> + </linearGradient> + <linearGradient + inkscape:label="Tongue" + osb:paint="solid" + id="linearGradient18532"> + <stop + style="stop-color:#f67033;stop-opacity:1.000000;" + offset="0" + id="stop18534" /> + </linearGradient> + <g + id="page22" + inkscape:label="Daisy"> + <linearGradient + inkscape:label="Body Fill" + osb:paint="solid" + id="linearGradient18636"> + <stop + style="stop-color:#ffaafa;stop-opacity:1.000000;" + offset="0" + id="stop18638" /> + </linearGradient> + <linearGradient + inkscape:label="Body fill Shadow" + osb:paint="solid" + id="linearGradient18640"> + <stop + style="stop-color:#fa94f2;stop-opacity:1.000000;" + offset="0" + id="stop18642" /> + </linearGradient> + <linearGradient + inkscape:label="Body stroke" + osb:paint="solid" + id="linearGradient18644"> + <stop + style="stop-color:#f268db;stop-opacity:1.000000;" + offset="0" + id="stop18646" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Fill" + osb:paint="solid" + id="linearGradient18648"> + <stop + style="stop-color:#cbf48c;stop-opacity:1.000000;" + offset="0" + id="stop18650" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Stroke" + osb:paint="solid" + id="linearGradient18652"> + <stop + style="stop-color:#99de3c;stop-opacity:1.000000;" + offset="0" + id="stop18654" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Light" + osb:paint="solid" + id="linearGradient18656"> + <stop + style="stop-color:#3ab76d;stop-opacity:1.000000;" + offset="0" + id="stop18658" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Dark" + osb:paint="solid" + id="linearGradient18660"> + <stop + style="stop-color:#275f4c;stop-opacity:1.000000;" + offset="0" + id="stop18662" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Accent" + osb:paint="solid" + id="linearGradient18664"> + <stop + style="stop-color:#6fe590;stop-opacity:1.000000;" + offset="0" + id="stop18666" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Highlight" + osb:paint="solid" + id="linearGradient18668"> + <stop + style="stop-color:#c6f3c1;stop-opacity:1.000000;" + offset="0" + id="stop18670" /> + </linearGradient> + <linearGradient + inkscape:label="CM Fill" + osb:paint="solid" + id="linearGradient18672"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop18674" /> + </linearGradient> + <linearGradient + inkscape:label="CM Stroke" + osb:paint="solid" + id="linearGradient18676"> + <stop + style="stop-color:#c2c0c1;stop-opacity:1.000000;" + offset="0" + id="stop18678" /> + </linearGradient> + <linearGradient + inkscape:label="CM Centre" + osb:paint="solid" + id="linearGradient18680"> + <stop + style="stop-color:#ffff01;stop-opacity:1.000000;" + offset="0" + id="stop18682" /> + </linearGradient> + </g> + <g + id="page24" + inkscape:label="Lily"> + <linearGradient + inkscape:label="Body Fill" + osb:paint="solid" + id="linearGradient18778"> + <stop + style="stop-color:#ef94ba;stop-opacity:1.000000;" + offset="0" + id="stop18780" /> + </linearGradient> + <linearGradient + inkscape:label="Body fill Shadow" + osb:paint="solid" + id="linearGradient18782"> + <stop + style="stop-color:#e781ae;stop-opacity:1.000000;" + offset="0" + id="stop18784" /> + </linearGradient> + <linearGradient + inkscape:label="Body stroke" + osb:paint="solid" + id="linearGradient18786"> + <stop + style="stop-color:#d35a8a;stop-opacity:1.000000;" + offset="0" + id="stop18788" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Fill" + osb:paint="solid" + id="linearGradient18790"> + <stop + style="stop-color:#f7e18d;stop-opacity:1.000000;" + offset="0" + id="stop18792" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Stroke" + osb:paint="solid" + id="linearGradient18794"> + <stop + style="stop-color:#dcc561;stop-opacity:1.000000;" + offset="0" + id="stop18796" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Highlight" + osb:paint="solid" + id="linearGradient18798"> + <stop + style="stop-color:#faecb5;stop-opacity:1.000000;" + offset="0" + id="stop18800" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Light" + osb:paint="solid" + id="linearGradient18802"> + <stop + style="stop-color:#fbf4ac;stop-opacity:1.000000;" + offset="0" + id="stop18804" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Dark" + osb:paint="solid" + id="linearGradient18806"> + <stop + style="stop-color:#f6b541;stop-opacity:1.000000;" + offset="0" + id="stop18808" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Accent" + osb:paint="solid" + id="linearGradient18810"> + <stop + style="stop-color:#ebe367;stop-opacity:1.000000;" + offset="0" + id="stop18812" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Highlight" + osb:paint="solid" + id="linearGradient18814"> + <stop + style="stop-color:#fffffe;stop-opacity:1.000000;" + offset="0" + id="stop18816" /> + </linearGradient> + <linearGradient + inkscape:label="CM Fill" + osb:paint="solid" + id="linearGradient18818"> + <stop + style="stop-color:#fbfcfa;stop-opacity:1.000000;" + offset="0" + id="stop18820" /> + </linearGradient> + <linearGradient + inkscape:label="CM Stroke" + osb:paint="solid" + id="linearGradient18822"> + <stop + style="stop-color:#c0dce8;stop-opacity:1.000000;" + offset="0" + id="stop18824" /> + </linearGradient> + <linearGradient + inkscape:label="CM stem" + osb:paint="solid" + id="linearGradient18826"> + <stop + style="stop-color:#f6d444;stop-opacity:1.000000;" + offset="0" + id="stop18828" /> + </linearGradient> + <linearGradient + inkscape:label="CM pollin" + osb:paint="solid" + id="linearGradient18830"> + <stop + style="stop-color:#f39b3f;stop-opacity:1.000000;" + offset="0" + id="stop18832" /> + </linearGradient> + </g> + <g + id="page28" + inkscape:label="Roseluck"> + <linearGradient + inkscape:label="Body Fill" + osb:paint="solid" + id="linearGradient19134"> + <stop + style="stop-color:#ffffd9;stop-opacity:1.000000;" + offset="0" + id="stop19136" /> + </linearGradient> + <linearGradient + inkscape:label="Body Fill Shadow" + osb:paint="solid" + id="linearGradient19138"> + <stop + style="stop-color:#e2e2c3;stop-opacity:1.000000;" + offset="0" + id="stop19140" /> + </linearGradient> + <linearGradient + inkscape:label="Body Stroke" + osb:paint="solid" + id="linearGradient19142"> + <stop + style="stop-color:#c9c094;stop-opacity:1.000000;" + offset="0" + id="stop19144" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Fill" + osb:paint="solid" + id="linearGradient19146"> + <stop + style="stop-color:#bb2a57;stop-opacity:1.000000;" + offset="0" + id="stop19148" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Stroke" + osb:paint="solid" + id="linearGradient19150"> + <stop + style="stop-color:#982345;stop-opacity:1.000000;" + offset="0" + id="stop19152" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Highlight" + osb:paint="solid" + id="linearGradient19154"> + <stop + style="stop-color:#e3839f;stop-opacity:1.000000;" + offset="0" + id="stop19156" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Highlight Stroke" + osb:paint="solid" + id="linearGradient19158"> + <stop + style="stop-color:#dd688b;stop-opacity:1.000000;" + offset="0" + id="stop19160" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Light" + osb:paint="solid" + id="linearGradient19162"> + <stop + style="stop-color:#bde887;stop-opacity:1.000000;" + offset="0" + id="stop19164" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Dark" + osb:paint="solid" + id="linearGradient19166"> + <stop + style="stop-color:#39541f;stop-opacity:1.000000;" + offset="0" + id="stop19168" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Highlight" + osb:paint="solid" + id="linearGradient19170"> + <stop + style="stop-color:#fdfff6;stop-opacity:1.000000;" + offset="0" + id="stop19172" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Accent" + osb:paint="solid" + id="linearGradient19174"> + <stop + style="stop-color:#d6edb2;stop-opacity:1.000000;" + offset="0" + id="stop19176" /> + </linearGradient> + <linearGradient + inkscape:label="CM Stem" + osb:paint="solid" + id="linearGradient19178"> + <stop + style="stop-color:#497624;stop-opacity:1.000000;" + offset="0" + id="stop19180" /> + </linearGradient> + <linearGradient + inkscape:label="CM leaf stroke" + osb:paint="solid" + id="linearGradient19182"> + <stop + style="stop-color:#6ea237;stop-opacity:1.000000;" + offset="0" + id="stop19184" /> + </linearGradient> + <linearGradient + inkscape:label="CM leaf fill" + osb:paint="solid" + id="linearGradient19186"> + <stop + style="stop-color:#97cd63;stop-opacity:1.000000;" + offset="0" + id="stop19188" /> + </linearGradient> + <linearGradient + inkscape:label="CM Rose fill" + osb:paint="solid" + id="linearGradient19190"> + <stop + style="stop-color:#d33666;stop-opacity:1.000000;" + offset="0" + id="stop19192" /> + </linearGradient> + <linearGradient + inkscape:label="CM rose Stroke" + osb:paint="solid" + id="linearGradient19194"> + <stop + style="stop-color:#982345;stop-opacity:1.000000;" + offset="0" + id="stop19196" /> + </linearGradient> + <linearGradient + inkscape:label="CM rose Shadow fill" + osb:paint="solid" + id="linearGradient19198"> + <stop + style="stop-color:#bb2a57;stop-opacity:1.000000;" + offset="0" + id="stop19200" /> + </linearGradient> + </g> + <g + id="page29" + inkscape:label="Silver Rains"> + <linearGradient + inkscape:label="Body Fill" + osb:paint="solid" + id="linearGradient19238"> + <stop + style="stop-color:#c9c9c9;stop-opacity:1.000000;" + offset="0" + id="stop19240" /> + </linearGradient> + <linearGradient + inkscape:label="Body Shadow" + osb:paint="solid" + id="linearGradient19242"> + <stop + style="stop-color:#bebebe;stop-opacity:1.000000;" + offset="0" + id="stop19244" /> + </linearGradient> + <linearGradient + inkscape:label="Body Stroke" + osb:paint="solid" + id="linearGradient19246"> + <stop + style="stop-color:#a8a8a8;stop-opacity:1.000000;" + offset="0" + id="stop19248" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Fill" + osb:paint="solid" + id="linearGradient19250"> + <stop + style="stop-color:#97b1fa;stop-opacity:1.000000;" + offset="0" + id="stop19252" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Streak" + osb:paint="solid" + id="linearGradient19254"> + <stop + style="stop-color:#788eca;stop-opacity:1.000000;" + offset="0" + id="stop19256" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Stroke" + osb:paint="solid" + id="linearGradient19258"> + <stop + style="stop-color:#4a64ae;stop-opacity:1.000000;" + offset="0" + id="stop19260" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Light" + osb:paint="solid" + id="linearGradient19262"> + <stop + style="stop-color:#76f4c0;stop-opacity:1.000000;" + offset="0" + id="stop19264" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Dark" + osb:paint="solid" + id="linearGradient19266"> + <stop + style="stop-color:#02c6a1;stop-opacity:1.000000;" + offset="0" + id="stop19268" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Accent" + osb:paint="solid" + id="linearGradient19270"> + <stop + style="stop-color:#b4fce2;stop-opacity:1.000000;" + offset="0" + id="stop19272" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Highlight" + osb:paint="solid" + id="linearGradient19274"> + <stop + style="stop-color:#cdf9e9;stop-opacity:1.000000;" + offset="0" + id="stop19276" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Cloud" + osb:paint="solid" + id="linearGradient19278"> + <stop + style="stop-color:#9aa0b1;stop-opacity:1.000000;" + offset="0" + id="stop19280" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Drops" + osb:paint="solid" + id="linearGradient19282"> + <stop + style="stop-color:#8ac3ff;stop-opacity:1.000000;" + offset="0" + id="stop19284" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Notes" + osb:paint="solid" + id="linearGradient19286"> + <stop + style="stop-color:#345d88;stop-opacity:1.000000;" + offset="0" + id="stop19288" /> + </linearGradient> + </g> + <g + id="page34" + inkscape:label="HourglassPony OC"> + <linearGradient + inkscape:label="Body Fill" + osb:paint="solid" + id="linearGradient7426"> + <stop + style="stop-color:#ffc189;stop-opacity:1.000000;" + offset="0" + id="stop7428" /> + </linearGradient> + <linearGradient + inkscape:label="Body Shadow" + osb:paint="solid" + id="linearGradient7430"> + <stop + style="stop-color:#c5a978;stop-opacity:1.000000;" + offset="0" + id="stop7432" /> + </linearGradient> + <linearGradient + inkscape:label="Body Stroke" + osb:paint="solid" + id="linearGradient7434"> + <stop + style="stop-color:#b28059;stop-opacity:1.000000;" + offset="0" + id="stop7436" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Fill" + osb:paint="solid" + id="linearGradient7438"> + <stop + style="stop-color:#bc9b5f;stop-opacity:1.000000;" + offset="0" + id="stop7440" /> + </linearGradient> + <linearGradient + inkscape:label="Mane Stroke" + osb:paint="solid" + id="linearGradient7442"> + <stop + style="stop-color:#5c3c28;stop-opacity:1.000000;" + offset="0" + id="stop7444" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Top" + osb:paint="solid" + id="linearGradient7446"> + <stop + style="stop-color:#7a121a;stop-opacity:1.000000;" + offset="0" + id="stop7448" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Grad Bottom" + osb:paint="solid" + id="linearGradient7450"> + <stop + style="stop-color:#a46867;stop-opacity:1.000000;" + offset="0" + id="stop7452" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Accent Lighter" + osb:paint="solid" + id="linearGradient7454"> + <stop + style="stop-color:#ffe1d3;stop-opacity:1.000000;" + offset="0" + id="stop7456" /> + </linearGradient> + <linearGradient + inkscape:label="Eye Highlight Darker" + osb:paint="solid" + id="linearGradient7458"> + <stop + style="stop-color:#751119;stop-opacity:1.000000;" + offset="0" + id="stop7460" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Line" + osb:paint="solid" + id="linearGradient7462"> + <stop + style="stop-color:#008000;stop-opacity:1.000000;" + offset="0" + id="stop7464" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Handle" + osb:paint="solid" + id="linearGradient7466"> + <stop + style="stop-color:#554cb6;stop-opacity:1.000000;" + offset="0" + id="stop7468" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Red Circle" + osb:paint="solid" + id="linearGradient7470"> + <stop + style="stop-color:#ff0000;stop-opacity:1.000000;" + offset="0" + id="stop7472" /> + </linearGradient> + <linearGradient + inkscape:label="Cutie Mark Node" + osb:paint="solid" + id="linearGradient7474"> + <stop + style="stop-color:#999999;stop-opacity:1.000000;" + offset="0" + id="stop7476" /> + </linearGradient> + </g> + </g> + <g + id="page0" + inkscape:label="Android icon palette"> + <linearGradient + inkscape:label="FFFFFF" + osb:paint="solid" + id="linearGradient826"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop828" /> + </linearGradient> + <linearGradient + inkscape:label="BFBFBF" + osb:paint="solid" + id="linearGradient830"> + <stop + style="stop-color:#bfbfbf;stop-opacity:1.000000;" + offset="0" + id="stop832" /> + </linearGradient> + <linearGradient + inkscape:label="808080" + osb:paint="solid" + id="linearGradient834"> + <stop + style="stop-color:#808080;stop-opacity:1.000000;" + offset="0" + id="stop836" /> + </linearGradient> + <linearGradient + inkscape:label="404040" + osb:paint="solid" + id="linearGradient838"> + <stop + style="stop-color:#404040;stop-opacity:1.000000;" + offset="0" + id="stop840" /> + </linearGradient> + <linearGradient + inkscape:label="000000" + osb:paint="solid" + id="linearGradient842"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop844" /> + </linearGradient> + <linearGradient + inkscape:label="6699FF" + osb:paint="solid" + id="linearGradient846"> + <stop + style="stop-color:#6699ff;stop-opacity:1.000000;" + offset="0" + id="stop848" /> + </linearGradient> + <linearGradient + inkscape:label="3366CC" + osb:paint="solid" + id="linearGradient850"> + <stop + style="stop-color:#3366cc;stop-opacity:1.000000;" + offset="0" + id="stop852" /> + </linearGradient> + <linearGradient + inkscape:label="003399" + osb:paint="solid" + id="linearGradient854"> + <stop + style="stop-color:#003399;stop-opacity:1.000000;" + offset="0" + id="stop856" /> + </linearGradient> + <linearGradient + inkscape:label="99CC33" + osb:paint="solid" + id="linearGradient858"> + <stop + style="stop-color:#99cc33;stop-opacity:1.000000;" + offset="0" + id="stop860" /> + </linearGradient> + <linearGradient + inkscape:label="00CC00" + osb:paint="solid" + id="linearGradient862"> + <stop + style="stop-color:#00cc00;stop-opacity:1.000000;" + offset="0" + id="stop864" /> + </linearGradient> + <linearGradient + inkscape:label="669900" + osb:paint="solid" + id="linearGradient866"> + <stop + style="stop-color:#669900;stop-opacity:1.000000;" + offset="0" + id="stop868" /> + </linearGradient> + <linearGradient + inkscape:label="FFCC00" + osb:paint="solid" + id="linearGradient870"> + <stop + style="stop-color:#ffcc00;stop-opacity:1.000000;" + offset="0" + id="stop872" /> + </linearGradient> + <linearGradient + inkscape:label="FF9900" + osb:paint="solid" + id="linearGradient874"> + <stop + style="stop-color:#ff9900;stop-opacity:1.000000;" + offset="0" + id="stop876" /> + </linearGradient> + <linearGradient + inkscape:label="FF6600" + osb:paint="solid" + id="linearGradient878"> + <stop + style="stop-color:#ff6600;stop-opacity:1.000000;" + offset="0" + id="stop880" /> + </linearGradient> + <linearGradient + inkscape:label="CC0000" + osb:paint="solid" + id="linearGradient882"> + <stop + style="stop-color:#cc0000;stop-opacity:1.000000;" + offset="0" + id="stop884" /> + </linearGradient> + </g> + <g + id="page1" + inkscape:label="Blues"> + <linearGradient + inkscape:label="#000000" + osb:paint="solid" + id="linearGradient918"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop920" /> + </linearGradient> + <linearGradient + inkscape:label="#808080" + osb:paint="solid" + id="linearGradient922"> + <stop + style="stop-color:#808080;stop-opacity:1.000000;" + offset="0" + id="stop924" /> + </linearGradient> + <linearGradient + inkscape:label="#FFFFFF" + osb:paint="solid" + id="linearGradient926"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop928" /> + </linearGradient> + <linearGradient + inkscape:label="#000004" + osb:paint="solid" + id="linearGradient930"> + <stop + style="stop-color:#000004;stop-opacity:1.000000;" + offset="0" + id="stop932" /> + </linearGradient> + <linearGradient + inkscape:label="#00000C" + osb:paint="solid" + id="linearGradient934"> + <stop + style="stop-color:#00000c;stop-opacity:1.000000;" + offset="0" + id="stop936" /> + </linearGradient> + <linearGradient + inkscape:label="#000010" + osb:paint="solid" + id="linearGradient938"> + <stop + style="stop-color:#000010;stop-opacity:1.000000;" + offset="0" + id="stop940" /> + </linearGradient> + <linearGradient + inkscape:label="#000018" + osb:paint="solid" + id="linearGradient942"> + <stop + style="stop-color:#000018;stop-opacity:1.000000;" + offset="0" + id="stop944" /> + </linearGradient> + <linearGradient + inkscape:label="#000020" + osb:paint="solid" + id="linearGradient946"> + <stop + style="stop-color:#000020;stop-opacity:1.000000;" + offset="0" + id="stop948" /> + </linearGradient> + <linearGradient + inkscape:label="#000024" + osb:paint="solid" + id="linearGradient950"> + <stop + style="stop-color:#000024;stop-opacity:1.000000;" + offset="0" + id="stop952" /> + </linearGradient> + <linearGradient + inkscape:label="#00002C" + osb:paint="solid" + id="linearGradient954"> + <stop + style="stop-color:#00002c;stop-opacity:1.000000;" + offset="0" + id="stop956" /> + </linearGradient> + <linearGradient + inkscape:label="#000030" + osb:paint="solid" + id="linearGradient958"> + <stop + style="stop-color:#000030;stop-opacity:1.000000;" + offset="0" + id="stop960" /> + </linearGradient> + <linearGradient + inkscape:label="#000038" + osb:paint="solid" + id="linearGradient962"> + <stop + style="stop-color:#000038;stop-opacity:1.000000;" + offset="0" + id="stop964" /> + </linearGradient> + <linearGradient + inkscape:label="#000040" + osb:paint="solid" + id="linearGradient966"> + <stop + style="stop-color:#000040;stop-opacity:1.000000;" + offset="0" + id="stop968" /> + </linearGradient> + <linearGradient + inkscape:label="#000044" + osb:paint="solid" + id="linearGradient970"> + <stop + style="stop-color:#000044;stop-opacity:1.000000;" + offset="0" + id="stop972" /> + </linearGradient> + <linearGradient + inkscape:label="#00004C" + osb:paint="solid" + id="linearGradient974"> + <stop + style="stop-color:#00004c;stop-opacity:1.000000;" + offset="0" + id="stop976" /> + </linearGradient> + <linearGradient + inkscape:label="#000050" + osb:paint="solid" + id="linearGradient978"> + <stop + style="stop-color:#000050;stop-opacity:1.000000;" + offset="0" + id="stop980" /> + </linearGradient> + <linearGradient + inkscape:label="#000058" + osb:paint="solid" + id="linearGradient982"> + <stop + style="stop-color:#000058;stop-opacity:1.000000;" + offset="0" + id="stop984" /> + </linearGradient> + <linearGradient + inkscape:label="#000060" + osb:paint="solid" + id="linearGradient986"> + <stop + style="stop-color:#000060;stop-opacity:1.000000;" + offset="0" + id="stop988" /> + </linearGradient> + <linearGradient + inkscape:label="#000064" + osb:paint="solid" + id="linearGradient990"> + <stop + style="stop-color:#000064;stop-opacity:1.000000;" + offset="0" + id="stop992" /> + </linearGradient> + <linearGradient + inkscape:label="#00006C" + osb:paint="solid" + id="linearGradient994"> + <stop + style="stop-color:#00006c;stop-opacity:1.000000;" + offset="0" + id="stop996" /> + </linearGradient> + <linearGradient + inkscape:label="#000074" + osb:paint="solid" + id="linearGradient998"> + <stop + style="stop-color:#000074;stop-opacity:1.000000;" + offset="0" + id="stop1000" /> + </linearGradient> + <linearGradient + inkscape:label="#000078" + osb:paint="solid" + id="linearGradient1002"> + <stop + style="stop-color:#000078;stop-opacity:1.000000;" + offset="0" + id="stop1004" /> + </linearGradient> + <linearGradient + inkscape:label="#000080" + osb:paint="solid" + id="linearGradient1006"> + <stop + style="stop-color:#000080;stop-opacity:1.000000;" + offset="0" + id="stop1008" /> + </linearGradient> + <linearGradient + inkscape:label="#000084" + osb:paint="solid" + id="linearGradient1010"> + <stop + style="stop-color:#000084;stop-opacity:1.000000;" + offset="0" + id="stop1012" /> + </linearGradient> + <linearGradient + inkscape:label="#00008C" + osb:paint="solid" + id="linearGradient1014"> + <stop + style="stop-color:#00008c;stop-opacity:1.000000;" + offset="0" + id="stop1016" /> + </linearGradient> + <linearGradient + inkscape:label="#000094" + osb:paint="solid" + id="linearGradient1018"> + <stop + style="stop-color:#000094;stop-opacity:1.000000;" + offset="0" + id="stop1020" /> + </linearGradient> + <linearGradient + inkscape:label="#000098" + osb:paint="solid" + id="linearGradient1022"> + <stop + style="stop-color:#000098;stop-opacity:1.000000;" + offset="0" + id="stop1024" /> + </linearGradient> + <linearGradient + inkscape:label="#0000A0" + osb:paint="solid" + id="linearGradient1026"> + <stop + style="stop-color:#0000a0;stop-opacity:1.000000;" + offset="0" + id="stop1028" /> + </linearGradient> + <linearGradient + inkscape:label="#0000A4" + osb:paint="solid" + id="linearGradient1030"> + <stop + style="stop-color:#0000a4;stop-opacity:1.000000;" + offset="0" + id="stop1032" /> + </linearGradient> + <linearGradient + inkscape:label="#0000AC" + osb:paint="solid" + id="linearGradient1034"> + <stop + style="stop-color:#0000ac;stop-opacity:1.000000;" + offset="0" + id="stop1036" /> + </linearGradient> + <linearGradient + inkscape:label="#0000B4" + osb:paint="solid" + id="linearGradient1038"> + <stop + style="stop-color:#0000b4;stop-opacity:1.000000;" + offset="0" + id="stop1040" /> + </linearGradient> + <linearGradient + inkscape:label="#0000B8" + osb:paint="solid" + id="linearGradient1042"> + <stop + style="stop-color:#0000b8;stop-opacity:1.000000;" + offset="0" + id="stop1044" /> + </linearGradient> + <linearGradient + inkscape:label="#0000C0" + osb:paint="solid" + id="linearGradient1046"> + <stop + style="stop-color:#0000c0;stop-opacity:1.000000;" + offset="0" + id="stop1048" /> + </linearGradient> + <linearGradient + inkscape:label="#0000C8" + osb:paint="solid" + id="linearGradient1050"> + <stop + style="stop-color:#0000c8;stop-opacity:1.000000;" + offset="0" + id="stop1052" /> + </linearGradient> + <linearGradient + inkscape:label="#0004C8" + osb:paint="solid" + id="linearGradient1054"> + <stop + style="stop-color:#0004c8;stop-opacity:1.000000;" + offset="0" + id="stop1056" /> + </linearGradient> + <linearGradient + inkscape:label="#000CC8" + osb:paint="solid" + id="linearGradient1058"> + <stop + style="stop-color:#000cc8;stop-opacity:1.000000;" + offset="0" + id="stop1060" /> + </linearGradient> + <linearGradient + inkscape:label="#0010CC" + osb:paint="solid" + id="linearGradient1062"> + <stop + style="stop-color:#0010cc;stop-opacity:1.000000;" + offset="0" + id="stop1064" /> + </linearGradient> + <linearGradient + inkscape:label="#0018CC" + osb:paint="solid" + id="linearGradient1066"> + <stop + style="stop-color:#0018cc;stop-opacity:1.000000;" + offset="0" + id="stop1068" /> + </linearGradient> + <linearGradient + inkscape:label="#001CD0" + osb:paint="solid" + id="linearGradient1070"> + <stop + style="stop-color:#001cd0;stop-opacity:1.000000;" + offset="0" + id="stop1072" /> + </linearGradient> + <linearGradient + inkscape:label="#0024D0" + osb:paint="solid" + id="linearGradient1074"> + <stop + style="stop-color:#0024d0;stop-opacity:1.000000;" + offset="0" + id="stop1076" /> + </linearGradient> + <linearGradient + inkscape:label="#0028D0" + osb:paint="solid" + id="linearGradient1078"> + <stop + style="stop-color:#0028d0;stop-opacity:1.000000;" + offset="0" + id="stop1080" /> + </linearGradient> + <linearGradient + inkscape:label="#0030D4" + osb:paint="solid" + id="linearGradient1082"> + <stop + style="stop-color:#0030d4;stop-opacity:1.000000;" + offset="0" + id="stop1084" /> + </linearGradient> + <linearGradient + inkscape:label="#0038D4" + osb:paint="solid" + id="linearGradient1086"> + <stop + style="stop-color:#0038d4;stop-opacity:1.000000;" + offset="0" + id="stop1088" /> + </linearGradient> + <linearGradient + inkscape:label="#003CD8" + osb:paint="solid" + id="linearGradient1090"> + <stop + style="stop-color:#003cd8;stop-opacity:1.000000;" + offset="0" + id="stop1092" /> + </linearGradient> + <linearGradient + inkscape:label="#0044D8" + osb:paint="solid" + id="linearGradient1094"> + <stop + style="stop-color:#0044d8;stop-opacity:1.000000;" + offset="0" + id="stop1096" /> + </linearGradient> + <linearGradient + inkscape:label="#0048D8" + osb:paint="solid" + id="linearGradient1098"> + <stop + style="stop-color:#0048d8;stop-opacity:1.000000;" + offset="0" + id="stop1100" /> + </linearGradient> + <linearGradient + inkscape:label="#0050DC" + osb:paint="solid" + id="linearGradient1102"> + <stop + style="stop-color:#0050dc;stop-opacity:1.000000;" + offset="0" + id="stop1104" /> + </linearGradient> + <linearGradient + inkscape:label="#0054DC" + osb:paint="solid" + id="linearGradient1106"> + <stop + style="stop-color:#0054dc;stop-opacity:1.000000;" + offset="0" + id="stop1108" /> + </linearGradient> + <linearGradient + inkscape:label="#005CE0" + osb:paint="solid" + id="linearGradient1110"> + <stop + style="stop-color:#005ce0;stop-opacity:1.000000;" + offset="0" + id="stop1112" /> + </linearGradient> + <linearGradient + inkscape:label="#0064E0" + osb:paint="solid" + id="linearGradient1114"> + <stop + style="stop-color:#0064e0;stop-opacity:1.000000;" + offset="0" + id="stop1116" /> + </linearGradient> + <linearGradient + inkscape:label="#0068E0" + osb:paint="solid" + id="linearGradient1118"> + <stop + style="stop-color:#0068e0;stop-opacity:1.000000;" + offset="0" + id="stop1120" /> + </linearGradient> + <linearGradient + inkscape:label="#0070E4" + osb:paint="solid" + id="linearGradient1122"> + <stop + style="stop-color:#0070e4;stop-opacity:1.000000;" + offset="0" + id="stop1124" /> + </linearGradient> + <linearGradient + inkscape:label="#0074E4" + osb:paint="solid" + id="linearGradient1126"> + <stop + style="stop-color:#0074e4;stop-opacity:1.000000;" + offset="0" + id="stop1128" /> + </linearGradient> + <linearGradient + inkscape:label="#007CE8" + osb:paint="solid" + id="linearGradient1130"> + <stop + style="stop-color:#007ce8;stop-opacity:1.000000;" + offset="0" + id="stop1132" /> + </linearGradient> + <linearGradient + inkscape:label="#0080E8" + osb:paint="solid" + id="linearGradient1134"> + <stop + style="stop-color:#0080e8;stop-opacity:1.000000;" + offset="0" + id="stop1136" /> + </linearGradient> + <linearGradient + inkscape:label="#0088E8" + osb:paint="solid" + id="linearGradient1138"> + <stop + style="stop-color:#0088e8;stop-opacity:1.000000;" + offset="0" + id="stop1140" /> + </linearGradient> + <linearGradient + inkscape:label="#008CEC" + osb:paint="solid" + id="linearGradient1142"> + <stop + style="stop-color:#008cec;stop-opacity:1.000000;" + offset="0" + id="stop1144" /> + </linearGradient> + <linearGradient + inkscape:label="#0094EC" + osb:paint="solid" + id="linearGradient1146"> + <stop + style="stop-color:#0094ec;stop-opacity:1.000000;" + offset="0" + id="stop1148" /> + </linearGradient> + <linearGradient + inkscape:label="#009CF0" + osb:paint="solid" + id="linearGradient1150"> + <stop + style="stop-color:#009cf0;stop-opacity:1.000000;" + offset="0" + id="stop1152" /> + </linearGradient> + <linearGradient + inkscape:label="#00A0F0" + osb:paint="solid" + id="linearGradient1154"> + <stop + style="stop-color:#00a0f0;stop-opacity:1.000000;" + offset="0" + id="stop1156" /> + </linearGradient> + <linearGradient + inkscape:label="#00A8F0" + osb:paint="solid" + id="linearGradient1158"> + <stop + style="stop-color:#00a8f0;stop-opacity:1.000000;" + offset="0" + id="stop1160" /> + </linearGradient> + <linearGradient + inkscape:label="#00ACF4" + osb:paint="solid" + id="linearGradient1162"> + <stop + style="stop-color:#00acf4;stop-opacity:1.000000;" + offset="0" + id="stop1164" /> + </linearGradient> + <linearGradient + inkscape:label="#00B4F4" + osb:paint="solid" + id="linearGradient1166"> + <stop + style="stop-color:#00b4f4;stop-opacity:1.000000;" + offset="0" + id="stop1168" /> + </linearGradient> + <linearGradient + inkscape:label="#00B8F8" + osb:paint="solid" + id="linearGradient1170"> + <stop + style="stop-color:#00b8f8;stop-opacity:1.000000;" + offset="0" + id="stop1172" /> + </linearGradient> + <linearGradient + inkscape:label="#00C0F8" + osb:paint="solid" + id="linearGradient1174"> + <stop + style="stop-color:#00c0f8;stop-opacity:1.000000;" + offset="0" + id="stop1176" /> + </linearGradient> + <linearGradient + inkscape:label="#00C8FC" + osb:paint="solid" + id="linearGradient1178"> + <stop + style="stop-color:#00c8fc;stop-opacity:1.000000;" + offset="0" + id="stop1180" /> + </linearGradient> + <linearGradient + inkscape:label="#04C8FC" + osb:paint="solid" + id="linearGradient1182"> + <stop + style="stop-color:#04c8fc;stop-opacity:1.000000;" + offset="0" + id="stop1184" /> + </linearGradient> + <linearGradient + inkscape:label="#0CC8FC" + osb:paint="solid" + id="linearGradient1186"> + <stop + style="stop-color:#0cc8fc;stop-opacity:1.000000;" + offset="0" + id="stop1188" /> + </linearGradient> + <linearGradient + inkscape:label="#14CCFC" + osb:paint="solid" + id="linearGradient1190"> + <stop + style="stop-color:#14ccfc;stop-opacity:1.000000;" + offset="0" + id="stop1192" /> + </linearGradient> + <linearGradient + inkscape:label="#1CCCFC" + osb:paint="solid" + id="linearGradient1194"> + <stop + style="stop-color:#1cccfc;stop-opacity:1.000000;" + offset="0" + id="stop1196" /> + </linearGradient> + <linearGradient + inkscape:label="#24D0FC" + osb:paint="solid" + id="linearGradient1198"> + <stop + style="stop-color:#24d0fc;stop-opacity:1.000000;" + offset="0" + id="stop1200" /> + </linearGradient> + <linearGradient + inkscape:label="#2CD0FC" + osb:paint="solid" + id="linearGradient1202"> + <stop + style="stop-color:#2cd0fc;stop-opacity:1.000000;" + offset="0" + id="stop1204" /> + </linearGradient> + <linearGradient + inkscape:label="#34D0FC" + osb:paint="solid" + id="linearGradient1206"> + <stop + style="stop-color:#34d0fc;stop-opacity:1.000000;" + offset="0" + id="stop1208" /> + </linearGradient> + <linearGradient + inkscape:label="#3CD4FC" + osb:paint="solid" + id="linearGradient1210"> + <stop + style="stop-color:#3cd4fc;stop-opacity:1.000000;" + offset="0" + id="stop1212" /> + </linearGradient> + <linearGradient + inkscape:label="#44D4FC" + osb:paint="solid" + id="linearGradient1214"> + <stop + style="stop-color:#44d4fc;stop-opacity:1.000000;" + offset="0" + id="stop1216" /> + </linearGradient> + <linearGradient + inkscape:label="#4CD8FC" + osb:paint="solid" + id="linearGradient1218"> + <stop + style="stop-color:#4cd8fc;stop-opacity:1.000000;" + offset="0" + id="stop1220" /> + </linearGradient> + <linearGradient + inkscape:label="#54D8FC" + osb:paint="solid" + id="linearGradient1222"> + <stop + style="stop-color:#54d8fc;stop-opacity:1.000000;" + offset="0" + id="stop1224" /> + </linearGradient> + <linearGradient + inkscape:label="#5CD8FC" + osb:paint="solid" + id="linearGradient1226"> + <stop + style="stop-color:#5cd8fc;stop-opacity:1.000000;" + offset="0" + id="stop1228" /> + </linearGradient> + <linearGradient + inkscape:label="#64DCFC" + osb:paint="solid" + id="linearGradient1230"> + <stop + style="stop-color:#64dcfc;stop-opacity:1.000000;" + offset="0" + id="stop1232" /> + </linearGradient> + <linearGradient + inkscape:label="#6CDCFC" + osb:paint="solid" + id="linearGradient1234"> + <stop + style="stop-color:#6cdcfc;stop-opacity:1.000000;" + offset="0" + id="stop1236" /> + </linearGradient> + <linearGradient + inkscape:label="#74E0FC" + osb:paint="solid" + id="linearGradient1238"> + <stop + style="stop-color:#74e0fc;stop-opacity:1.000000;" + offset="0" + id="stop1240" /> + </linearGradient> + <linearGradient + inkscape:label="#7CE0FC" + osb:paint="solid" + id="linearGradient1242"> + <stop + style="stop-color:#7ce0fc;stop-opacity:1.000000;" + offset="0" + id="stop1244" /> + </linearGradient> + <linearGradient + inkscape:label="#84E0FC" + osb:paint="solid" + id="linearGradient1246"> + <stop + style="stop-color:#84e0fc;stop-opacity:1.000000;" + offset="0" + id="stop1248" /> + </linearGradient> + <linearGradient + inkscape:label="#8CE4FC" + osb:paint="solid" + id="linearGradient1250"> + <stop + style="stop-color:#8ce4fc;stop-opacity:1.000000;" + offset="0" + id="stop1252" /> + </linearGradient> + <linearGradient + inkscape:label="#94E4FC" + osb:paint="solid" + id="linearGradient1254"> + <stop + style="stop-color:#94e4fc;stop-opacity:1.000000;" + offset="0" + id="stop1256" /> + </linearGradient> + <linearGradient + inkscape:label="#9CE8FC" + osb:paint="solid" + id="linearGradient1258"> + <stop + style="stop-color:#9ce8fc;stop-opacity:1.000000;" + offset="0" + id="stop1260" /> + </linearGradient> + <linearGradient + inkscape:label="#A4E8FC" + osb:paint="solid" + id="linearGradient1262"> + <stop + style="stop-color:#a4e8fc;stop-opacity:1.000000;" + offset="0" + id="stop1264" /> + </linearGradient> + <linearGradient + inkscape:label="#ACE8FC" + osb:paint="solid" + id="linearGradient1266"> + <stop + style="stop-color:#ace8fc;stop-opacity:1.000000;" + offset="0" + id="stop1268" /> + </linearGradient> + <linearGradient + inkscape:label="#B4ECFC" + osb:paint="solid" + id="linearGradient1270"> + <stop + style="stop-color:#b4ecfc;stop-opacity:1.000000;" + offset="0" + id="stop1272" /> + </linearGradient> + <linearGradient + inkscape:label="#BCECFC" + osb:paint="solid" + id="linearGradient1274"> + <stop + style="stop-color:#bcecfc;stop-opacity:1.000000;" + offset="0" + id="stop1276" /> + </linearGradient> + <linearGradient + inkscape:label="#C4F0FC" + osb:paint="solid" + id="linearGradient1278"> + <stop + style="stop-color:#c4f0fc;stop-opacity:1.000000;" + offset="0" + id="stop1280" /> + </linearGradient> + <linearGradient + inkscape:label="#CCF0FC" + osb:paint="solid" + id="linearGradient1282"> + <stop + style="stop-color:#ccf0fc;stop-opacity:1.000000;" + offset="0" + id="stop1284" /> + </linearGradient> + <linearGradient + inkscape:label="#D4F0FC" + osb:paint="solid" + id="linearGradient1286"> + <stop + style="stop-color:#d4f0fc;stop-opacity:1.000000;" + offset="0" + id="stop1288" /> + </linearGradient> + <linearGradient + inkscape:label="#DCF4FC" + osb:paint="solid" + id="linearGradient1290"> + <stop + style="stop-color:#dcf4fc;stop-opacity:1.000000;" + offset="0" + id="stop1292" /> + </linearGradient> + <linearGradient + inkscape:label="#E4F4FC" + osb:paint="solid" + id="linearGradient1294"> + <stop + style="stop-color:#e4f4fc;stop-opacity:1.000000;" + offset="0" + id="stop1296" /> + </linearGradient> + <linearGradient + inkscape:label="#ECF8FC" + osb:paint="solid" + id="linearGradient1298"> + <stop + style="stop-color:#ecf8fc;stop-opacity:1.000000;" + offset="0" + id="stop1300" /> + </linearGradient> + <linearGradient + inkscape:label="#F4F8FC" + osb:paint="solid" + id="linearGradient1302"> + <stop + style="stop-color:#f4f8fc;stop-opacity:1.000000;" + offset="0" + id="stop1304" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCFC" + osb:paint="solid" + id="linearGradient1306"> + <stop + style="stop-color:#fcfcfc;stop-opacity:1.000000;" + offset="0" + id="stop1308" /> + </linearGradient> + <linearGradient + inkscape:label="#F8FCFC" + osb:paint="solid" + id="linearGradient1310"> + <stop + style="stop-color:#f8fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1312" /> + </linearGradient> + <linearGradient + inkscape:label="#F4FCFC" + osb:paint="solid" + id="linearGradient1314"> + <stop + style="stop-color:#f4fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1316" /> + </linearGradient> + <linearGradient + inkscape:label="#F0FCFC" + osb:paint="solid" + id="linearGradient1318"> + <stop + style="stop-color:#f0fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1320" /> + </linearGradient> + <linearGradient + inkscape:label="#E8FCFC" + osb:paint="solid" + id="linearGradient1322"> + <stop + style="stop-color:#e8fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1324" /> + </linearGradient> + <linearGradient + inkscape:label="#E4FCFC" + osb:paint="solid" + id="linearGradient1326"> + <stop + style="stop-color:#e4fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1328" /> + </linearGradient> + <linearGradient + inkscape:label="#E0FCFC" + osb:paint="solid" + id="linearGradient1330"> + <stop + style="stop-color:#e0fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1332" /> + </linearGradient> + <linearGradient + inkscape:label="#D8FCFC" + osb:paint="solid" + id="linearGradient1334"> + <stop + style="stop-color:#d8fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1336" /> + </linearGradient> + <linearGradient + inkscape:label="#D4FCFC" + osb:paint="solid" + id="linearGradient1338"> + <stop + style="stop-color:#d4fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1340" /> + </linearGradient> + <linearGradient + inkscape:label="#D0FCFC" + osb:paint="solid" + id="linearGradient1342"> + <stop + style="stop-color:#d0fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1344" /> + </linearGradient> + <linearGradient + inkscape:label="#C8FCFC" + osb:paint="solid" + id="linearGradient1346"> + <stop + style="stop-color:#c8fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1348" /> + </linearGradient> + <linearGradient + inkscape:label="#C4FCFC" + osb:paint="solid" + id="linearGradient1350"> + <stop + style="stop-color:#c4fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1352" /> + </linearGradient> + <linearGradient + inkscape:label="#C0FCFC" + osb:paint="solid" + id="linearGradient1354"> + <stop + style="stop-color:#c0fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1356" /> + </linearGradient> + <linearGradient + inkscape:label="#B8FCFC" + osb:paint="solid" + id="linearGradient1358"> + <stop + style="stop-color:#b8fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1360" /> + </linearGradient> + <linearGradient + inkscape:label="#B4FCFC" + osb:paint="solid" + id="linearGradient1362"> + <stop + style="stop-color:#b4fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1364" /> + </linearGradient> + <linearGradient + inkscape:label="#B0FCFC" + osb:paint="solid" + id="linearGradient1366"> + <stop + style="stop-color:#b0fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1368" /> + </linearGradient> + <linearGradient + inkscape:label="#A8FCFC" + osb:paint="solid" + id="linearGradient1370"> + <stop + style="stop-color:#a8fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1372" /> + </linearGradient> + <linearGradient + inkscape:label="#A4FCFC" + osb:paint="solid" + id="linearGradient1374"> + <stop + style="stop-color:#a4fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1376" /> + </linearGradient> + <linearGradient + inkscape:label="#A0FCFC" + osb:paint="solid" + id="linearGradient1378"> + <stop + style="stop-color:#a0fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1380" /> + </linearGradient> + <linearGradient + inkscape:label="#9CFCFC" + osb:paint="solid" + id="linearGradient1382"> + <stop + style="stop-color:#9cfcfc;stop-opacity:1.000000;" + offset="0" + id="stop1384" /> + </linearGradient> + <linearGradient + inkscape:label="#94FCFC" + osb:paint="solid" + id="linearGradient1386"> + <stop + style="stop-color:#94fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1388" /> + </linearGradient> + <linearGradient + inkscape:label="#90FCFC" + osb:paint="solid" + id="linearGradient1390"> + <stop + style="stop-color:#90fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1392" /> + </linearGradient> + <linearGradient + inkscape:label="#8CFCFC" + osb:paint="solid" + id="linearGradient1394"> + <stop + style="stop-color:#8cfcfc;stop-opacity:1.000000;" + offset="0" + id="stop1396" /> + </linearGradient> + <linearGradient + inkscape:label="#84FCFC" + osb:paint="solid" + id="linearGradient1398"> + <stop + style="stop-color:#84fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1400" /> + </linearGradient> + <linearGradient + inkscape:label="#80FCFC" + osb:paint="solid" + id="linearGradient1402"> + <stop + style="stop-color:#80fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1404" /> + </linearGradient> + <linearGradient + inkscape:label="#7CFCFC" + osb:paint="solid" + id="linearGradient1406"> + <stop + style="stop-color:#7cfcfc;stop-opacity:1.000000;" + offset="0" + id="stop1408" /> + </linearGradient> + <linearGradient + inkscape:label="#74FCFC" + osb:paint="solid" + id="linearGradient1410"> + <stop + style="stop-color:#74fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1412" /> + </linearGradient> + <linearGradient + inkscape:label="#70FCFC" + osb:paint="solid" + id="linearGradient1414"> + <stop + style="stop-color:#70fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1416" /> + </linearGradient> + <linearGradient + inkscape:label="#6CFCFC" + osb:paint="solid" + id="linearGradient1418"> + <stop + style="stop-color:#6cfcfc;stop-opacity:1.000000;" + offset="0" + id="stop1420" /> + </linearGradient> + <linearGradient + inkscape:label="#64FCFC" + osb:paint="solid" + id="linearGradient1422"> + <stop + style="stop-color:#64fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1424" /> + </linearGradient> + <linearGradient + inkscape:label="#60FCFC" + osb:paint="solid" + id="linearGradient1426"> + <stop + style="stop-color:#60fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1428" /> + </linearGradient> + <linearGradient + inkscape:label="#5CFCFC" + osb:paint="solid" + id="linearGradient1430"> + <stop + style="stop-color:#5cfcfc;stop-opacity:1.000000;" + offset="0" + id="stop1432" /> + </linearGradient> + <linearGradient + inkscape:label="#54FCFC" + osb:paint="solid" + id="linearGradient1434"> + <stop + style="stop-color:#54fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1436" /> + </linearGradient> + <linearGradient + inkscape:label="#50FCFC" + osb:paint="solid" + id="linearGradient1438"> + <stop + style="stop-color:#50fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1440" /> + </linearGradient> + <linearGradient + inkscape:label="#4CFCFC" + osb:paint="solid" + id="linearGradient1442"> + <stop + style="stop-color:#4cfcfc;stop-opacity:1.000000;" + offset="0" + id="stop1444" /> + </linearGradient> + <linearGradient + inkscape:label="#48FCFC" + osb:paint="solid" + id="linearGradient1446"> + <stop + style="stop-color:#48fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1448" /> + </linearGradient> + <linearGradient + inkscape:label="#40FCFC" + osb:paint="solid" + id="linearGradient1450"> + <stop + style="stop-color:#40fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1452" /> + </linearGradient> + <linearGradient + inkscape:label="#3CFCFC" + osb:paint="solid" + id="linearGradient1454"> + <stop + style="stop-color:#3cfcfc;stop-opacity:1.000000;" + offset="0" + id="stop1456" /> + </linearGradient> + <linearGradient + inkscape:label="#38FCFC" + osb:paint="solid" + id="linearGradient1458"> + <stop + style="stop-color:#38fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1460" /> + </linearGradient> + <linearGradient + inkscape:label="#30FCFC" + osb:paint="solid" + id="linearGradient1462"> + <stop + style="stop-color:#30fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1464" /> + </linearGradient> + <linearGradient + inkscape:label="#2CFCFC" + osb:paint="solid" + id="linearGradient1466"> + <stop + style="stop-color:#2cfcfc;stop-opacity:1.000000;" + offset="0" + id="stop1468" /> + </linearGradient> + <linearGradient + inkscape:label="#28FCFC" + osb:paint="solid" + id="linearGradient1470"> + <stop + style="stop-color:#28fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1472" /> + </linearGradient> + <linearGradient + inkscape:label="#20FCFC" + osb:paint="solid" + id="linearGradient1474"> + <stop + style="stop-color:#20fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1476" /> + </linearGradient> + <linearGradient + inkscape:label="#1CFCFC" + osb:paint="solid" + id="linearGradient1478"> + <stop + style="stop-color:#1cfcfc;stop-opacity:1.000000;" + offset="0" + id="stop1480" /> + </linearGradient> + <linearGradient + inkscape:label="#18FCFC" + osb:paint="solid" + id="linearGradient1482"> + <stop + style="stop-color:#18fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1484" /> + </linearGradient> + <linearGradient + inkscape:label="#10FCFC" + osb:paint="solid" + id="linearGradient1486"> + <stop + style="stop-color:#10fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1488" /> + </linearGradient> + <linearGradient + inkscape:label="#0CFCFC" + osb:paint="solid" + id="linearGradient1490"> + <stop + style="stop-color:#0cfcfc;stop-opacity:1.000000;" + offset="0" + id="stop1492" /> + </linearGradient> + <linearGradient + inkscape:label="#08FCFC" + osb:paint="solid" + id="linearGradient1494"> + <stop + style="stop-color:#08fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1496" /> + </linearGradient> + <linearGradient + inkscape:label="#00FCFC" + osb:paint="solid" + id="linearGradient1498"> + <stop + style="stop-color:#00fcfc;stop-opacity:1.000000;" + offset="0" + id="stop1500" /> + </linearGradient> + <linearGradient + inkscape:label="#00F8FC" + osb:paint="solid" + id="linearGradient1502"> + <stop + style="stop-color:#00f8fc;stop-opacity:1.000000;" + offset="0" + id="stop1504" /> + </linearGradient> + <linearGradient + inkscape:label="#00F4FC" + osb:paint="solid" + id="linearGradient1506"> + <stop + style="stop-color:#00f4fc;stop-opacity:1.000000;" + offset="0" + id="stop1508" /> + </linearGradient> + <linearGradient + inkscape:label="#00F0FC" + osb:paint="solid" + id="linearGradient1510"> + <stop + style="stop-color:#00f0fc;stop-opacity:1.000000;" + offset="0" + id="stop1512" /> + </linearGradient> + <linearGradient + inkscape:label="#00E8FC" + osb:paint="solid" + id="linearGradient1514"> + <stop + style="stop-color:#00e8fc;stop-opacity:1.000000;" + offset="0" + id="stop1516" /> + </linearGradient> + <linearGradient + inkscape:label="#00E4FC" + osb:paint="solid" + id="linearGradient1518"> + <stop + style="stop-color:#00e4fc;stop-opacity:1.000000;" + offset="0" + id="stop1520" /> + </linearGradient> + <linearGradient + inkscape:label="#00E0FC" + osb:paint="solid" + id="linearGradient1522"> + <stop + style="stop-color:#00e0fc;stop-opacity:1.000000;" + offset="0" + id="stop1524" /> + </linearGradient> + <linearGradient + inkscape:label="#00D8FC" + osb:paint="solid" + id="linearGradient1526"> + <stop + style="stop-color:#00d8fc;stop-opacity:1.000000;" + offset="0" + id="stop1528" /> + </linearGradient> + <linearGradient + inkscape:label="#00D4FC" + osb:paint="solid" + id="linearGradient1530"> + <stop + style="stop-color:#00d4fc;stop-opacity:1.000000;" + offset="0" + id="stop1532" /> + </linearGradient> + <linearGradient + inkscape:label="#00D0FC" + osb:paint="solid" + id="linearGradient1534"> + <stop + style="stop-color:#00d0fc;stop-opacity:1.000000;" + offset="0" + id="stop1536" /> + </linearGradient> + <linearGradient + inkscape:label="#00C8FC" + osb:paint="solid" + id="linearGradient1538"> + <stop + style="stop-color:#00c8fc;stop-opacity:1.000000;" + offset="0" + id="stop1540" /> + </linearGradient> + <linearGradient + inkscape:label="#00C4FC" + osb:paint="solid" + id="linearGradient1542"> + <stop + style="stop-color:#00c4fc;stop-opacity:1.000000;" + offset="0" + id="stop1544" /> + </linearGradient> + <linearGradient + inkscape:label="#00C0FC" + osb:paint="solid" + id="linearGradient1546"> + <stop + style="stop-color:#00c0fc;stop-opacity:1.000000;" + offset="0" + id="stop1548" /> + </linearGradient> + <linearGradient + inkscape:label="#00B8FC" + osb:paint="solid" + id="linearGradient1550"> + <stop + style="stop-color:#00b8fc;stop-opacity:1.000000;" + offset="0" + id="stop1552" /> + </linearGradient> + <linearGradient + inkscape:label="#00B4FC" + osb:paint="solid" + id="linearGradient1554"> + <stop + style="stop-color:#00b4fc;stop-opacity:1.000000;" + offset="0" + id="stop1556" /> + </linearGradient> + <linearGradient + inkscape:label="#00B0FC" + osb:paint="solid" + id="linearGradient1558"> + <stop + style="stop-color:#00b0fc;stop-opacity:1.000000;" + offset="0" + id="stop1560" /> + </linearGradient> + <linearGradient + inkscape:label="#00A8FC" + osb:paint="solid" + id="linearGradient1562"> + <stop + style="stop-color:#00a8fc;stop-opacity:1.000000;" + offset="0" + id="stop1564" /> + </linearGradient> + <linearGradient + inkscape:label="#00A4FC" + osb:paint="solid" + id="linearGradient1566"> + <stop + style="stop-color:#00a4fc;stop-opacity:1.000000;" + offset="0" + id="stop1568" /> + </linearGradient> + <linearGradient + inkscape:label="#00A0FC" + osb:paint="solid" + id="linearGradient1570"> + <stop + style="stop-color:#00a0fc;stop-opacity:1.000000;" + offset="0" + id="stop1572" /> + </linearGradient> + <linearGradient + inkscape:label="#009CFC" + osb:paint="solid" + id="linearGradient1574"> + <stop + style="stop-color:#009cfc;stop-opacity:1.000000;" + offset="0" + id="stop1576" /> + </linearGradient> + <linearGradient + inkscape:label="#0094FC" + osb:paint="solid" + id="linearGradient1578"> + <stop + style="stop-color:#0094fc;stop-opacity:1.000000;" + offset="0" + id="stop1580" /> + </linearGradient> + <linearGradient + inkscape:label="#0090FC" + osb:paint="solid" + id="linearGradient1582"> + <stop + style="stop-color:#0090fc;stop-opacity:1.000000;" + offset="0" + id="stop1584" /> + </linearGradient> + <linearGradient + inkscape:label="#008CFC" + osb:paint="solid" + id="linearGradient1586"> + <stop + style="stop-color:#008cfc;stop-opacity:1.000000;" + offset="0" + id="stop1588" /> + </linearGradient> + <linearGradient + inkscape:label="#0084FC" + osb:paint="solid" + id="linearGradient1590"> + <stop + style="stop-color:#0084fc;stop-opacity:1.000000;" + offset="0" + id="stop1592" /> + </linearGradient> + <linearGradient + inkscape:label="#0080FC" + osb:paint="solid" + id="linearGradient1594"> + <stop + style="stop-color:#0080fc;stop-opacity:1.000000;" + offset="0" + id="stop1596" /> + </linearGradient> + <linearGradient + inkscape:label="#007CFC" + osb:paint="solid" + id="linearGradient1598"> + <stop + style="stop-color:#007cfc;stop-opacity:1.000000;" + offset="0" + id="stop1600" /> + </linearGradient> + <linearGradient + inkscape:label="#0074FC" + osb:paint="solid" + id="linearGradient1602"> + <stop + style="stop-color:#0074fc;stop-opacity:1.000000;" + offset="0" + id="stop1604" /> + </linearGradient> + <linearGradient + inkscape:label="#0070FC" + osb:paint="solid" + id="linearGradient1606"> + <stop + style="stop-color:#0070fc;stop-opacity:1.000000;" + offset="0" + id="stop1608" /> + </linearGradient> + <linearGradient + inkscape:label="#006CFC" + osb:paint="solid" + id="linearGradient1610"> + <stop + style="stop-color:#006cfc;stop-opacity:1.000000;" + offset="0" + id="stop1612" /> + </linearGradient> + <linearGradient + inkscape:label="#0064FC" + osb:paint="solid" + id="linearGradient1614"> + <stop + style="stop-color:#0064fc;stop-opacity:1.000000;" + offset="0" + id="stop1616" /> + </linearGradient> + <linearGradient + inkscape:label="#0060FC" + osb:paint="solid" + id="linearGradient1618"> + <stop + style="stop-color:#0060fc;stop-opacity:1.000000;" + offset="0" + id="stop1620" /> + </linearGradient> + <linearGradient + inkscape:label="#005CFC" + osb:paint="solid" + id="linearGradient1622"> + <stop + style="stop-color:#005cfc;stop-opacity:1.000000;" + offset="0" + id="stop1624" /> + </linearGradient> + <linearGradient + inkscape:label="#0054FC" + osb:paint="solid" + id="linearGradient1626"> + <stop + style="stop-color:#0054fc;stop-opacity:1.000000;" + offset="0" + id="stop1628" /> + </linearGradient> + <linearGradient + inkscape:label="#0050FC" + osb:paint="solid" + id="linearGradient1630"> + <stop + style="stop-color:#0050fc;stop-opacity:1.000000;" + offset="0" + id="stop1632" /> + </linearGradient> + <linearGradient + inkscape:label="#004CFC" + osb:paint="solid" + id="linearGradient1634"> + <stop + style="stop-color:#004cfc;stop-opacity:1.000000;" + offset="0" + id="stop1636" /> + </linearGradient> + <linearGradient + inkscape:label="#0048FC" + osb:paint="solid" + id="linearGradient1638"> + <stop + style="stop-color:#0048fc;stop-opacity:1.000000;" + offset="0" + id="stop1640" /> + </linearGradient> + <linearGradient + inkscape:label="#0040FC" + osb:paint="solid" + id="linearGradient1642"> + <stop + style="stop-color:#0040fc;stop-opacity:1.000000;" + offset="0" + id="stop1644" /> + </linearGradient> + <linearGradient + inkscape:label="#003CFC" + osb:paint="solid" + id="linearGradient1646"> + <stop + style="stop-color:#003cfc;stop-opacity:1.000000;" + offset="0" + id="stop1648" /> + </linearGradient> + <linearGradient + inkscape:label="#0038FC" + osb:paint="solid" + id="linearGradient1650"> + <stop + style="stop-color:#0038fc;stop-opacity:1.000000;" + offset="0" + id="stop1652" /> + </linearGradient> + <linearGradient + inkscape:label="#0030FC" + osb:paint="solid" + id="linearGradient1654"> + <stop + style="stop-color:#0030fc;stop-opacity:1.000000;" + offset="0" + id="stop1656" /> + </linearGradient> + <linearGradient + inkscape:label="#002CFC" + osb:paint="solid" + id="linearGradient1658"> + <stop + style="stop-color:#002cfc;stop-opacity:1.000000;" + offset="0" + id="stop1660" /> + </linearGradient> + <linearGradient + inkscape:label="#0028FC" + osb:paint="solid" + id="linearGradient1662"> + <stop + style="stop-color:#0028fc;stop-opacity:1.000000;" + offset="0" + id="stop1664" /> + </linearGradient> + <linearGradient + inkscape:label="#0020FC" + osb:paint="solid" + id="linearGradient1666"> + <stop + style="stop-color:#0020fc;stop-opacity:1.000000;" + offset="0" + id="stop1668" /> + </linearGradient> + <linearGradient + inkscape:label="#001CFC" + osb:paint="solid" + id="linearGradient1670"> + <stop + style="stop-color:#001cfc;stop-opacity:1.000000;" + offset="0" + id="stop1672" /> + </linearGradient> + <linearGradient + inkscape:label="#0018FC" + osb:paint="solid" + id="linearGradient1674"> + <stop + style="stop-color:#0018fc;stop-opacity:1.000000;" + offset="0" + id="stop1676" /> + </linearGradient> + <linearGradient + inkscape:label="#0010FC" + osb:paint="solid" + id="linearGradient1678"> + <stop + style="stop-color:#0010fc;stop-opacity:1.000000;" + offset="0" + id="stop1680" /> + </linearGradient> + <linearGradient + inkscape:label="#000CFC" + osb:paint="solid" + id="linearGradient1682"> + <stop + style="stop-color:#000cfc;stop-opacity:1.000000;" + offset="0" + id="stop1684" /> + </linearGradient> + <linearGradient + inkscape:label="#0008FC" + osb:paint="solid" + id="linearGradient1686"> + <stop + style="stop-color:#0008fc;stop-opacity:1.000000;" + offset="0" + id="stop1688" /> + </linearGradient> + <linearGradient + inkscape:label="#0000FC" + osb:paint="solid" + id="linearGradient1690"> + <stop + style="stop-color:#0000fc;stop-opacity:1.000000;" + offset="0" + id="stop1692" /> + </linearGradient> + <linearGradient + inkscape:label="#0000F8" + osb:paint="solid" + id="linearGradient1694"> + <stop + style="stop-color:#0000f8;stop-opacity:1.000000;" + offset="0" + id="stop1696" /> + </linearGradient> + <linearGradient + inkscape:label="#0000F4" + osb:paint="solid" + id="linearGradient1698"> + <stop + style="stop-color:#0000f4;stop-opacity:1.000000;" + offset="0" + id="stop1700" /> + </linearGradient> + <linearGradient + inkscape:label="#0000F0" + osb:paint="solid" + id="linearGradient1702"> + <stop + style="stop-color:#0000f0;stop-opacity:1.000000;" + offset="0" + id="stop1704" /> + </linearGradient> + <linearGradient + inkscape:label="#0000EC" + osb:paint="solid" + id="linearGradient1706"> + <stop + style="stop-color:#0000ec;stop-opacity:1.000000;" + offset="0" + id="stop1708" /> + </linearGradient> + <linearGradient + inkscape:label="#0000E8" + osb:paint="solid" + id="linearGradient1710"> + <stop + style="stop-color:#0000e8;stop-opacity:1.000000;" + offset="0" + id="stop1712" /> + </linearGradient> + <linearGradient + inkscape:label="#0000E4" + osb:paint="solid" + id="linearGradient1714"> + <stop + style="stop-color:#0000e4;stop-opacity:1.000000;" + offset="0" + id="stop1716" /> + </linearGradient> + <linearGradient + inkscape:label="#0000E0" + osb:paint="solid" + id="linearGradient1718"> + <stop + style="stop-color:#0000e0;stop-opacity:1.000000;" + offset="0" + id="stop1720" /> + </linearGradient> + <linearGradient + inkscape:label="#0000DC" + osb:paint="solid" + id="linearGradient1722"> + <stop + style="stop-color:#0000dc;stop-opacity:1.000000;" + offset="0" + id="stop1724" /> + </linearGradient> + <linearGradient + inkscape:label="#0000D8" + osb:paint="solid" + id="linearGradient1726"> + <stop + style="stop-color:#0000d8;stop-opacity:1.000000;" + offset="0" + id="stop1728" /> + </linearGradient> + <linearGradient + inkscape:label="#0000D4" + osb:paint="solid" + id="linearGradient1730"> + <stop + style="stop-color:#0000d4;stop-opacity:1.000000;" + offset="0" + id="stop1732" /> + </linearGradient> + <linearGradient + inkscape:label="#0000D0" + osb:paint="solid" + id="linearGradient1734"> + <stop + style="stop-color:#0000d0;stop-opacity:1.000000;" + offset="0" + id="stop1736" /> + </linearGradient> + <linearGradient + inkscape:label="#0000CC" + osb:paint="solid" + id="linearGradient1738"> + <stop + style="stop-color:#0000cc;stop-opacity:1.000000;" + offset="0" + id="stop1740" /> + </linearGradient> + <linearGradient + inkscape:label="#0000C8" + osb:paint="solid" + id="linearGradient1742"> + <stop + style="stop-color:#0000c8;stop-opacity:1.000000;" + offset="0" + id="stop1744" /> + </linearGradient> + <linearGradient + inkscape:label="#0000C4" + osb:paint="solid" + id="linearGradient1746"> + <stop + style="stop-color:#0000c4;stop-opacity:1.000000;" + offset="0" + id="stop1748" /> + </linearGradient> + <linearGradient + inkscape:label="#0000C0" + osb:paint="solid" + id="linearGradient1750"> + <stop + style="stop-color:#0000c0;stop-opacity:1.000000;" + offset="0" + id="stop1752" /> + </linearGradient> + <linearGradient + inkscape:label="#0000BC" + osb:paint="solid" + id="linearGradient1754"> + <stop + style="stop-color:#0000bc;stop-opacity:1.000000;" + offset="0" + id="stop1756" /> + </linearGradient> + <linearGradient + inkscape:label="#0000B8" + osb:paint="solid" + id="linearGradient1758"> + <stop + style="stop-color:#0000b8;stop-opacity:1.000000;" + offset="0" + id="stop1760" /> + </linearGradient> + <linearGradient + inkscape:label="#0000B4" + osb:paint="solid" + id="linearGradient1762"> + <stop + style="stop-color:#0000b4;stop-opacity:1.000000;" + offset="0" + id="stop1764" /> + </linearGradient> + <linearGradient + inkscape:label="#0000B0" + osb:paint="solid" + id="linearGradient1766"> + <stop + style="stop-color:#0000b0;stop-opacity:1.000000;" + offset="0" + id="stop1768" /> + </linearGradient> + <linearGradient + inkscape:label="#0000AC" + osb:paint="solid" + id="linearGradient1770"> + <stop + style="stop-color:#0000ac;stop-opacity:1.000000;" + offset="0" + id="stop1772" /> + </linearGradient> + <linearGradient + inkscape:label="#0000A8" + osb:paint="solid" + id="linearGradient1774"> + <stop + style="stop-color:#0000a8;stop-opacity:1.000000;" + offset="0" + id="stop1776" /> + </linearGradient> + <linearGradient + inkscape:label="#0000A4" + osb:paint="solid" + id="linearGradient1778"> + <stop + style="stop-color:#0000a4;stop-opacity:1.000000;" + offset="0" + id="stop1780" /> + </linearGradient> + <linearGradient + inkscape:label="#0000A0" + osb:paint="solid" + id="linearGradient1782"> + <stop + style="stop-color:#0000a0;stop-opacity:1.000000;" + offset="0" + id="stop1784" /> + </linearGradient> + <linearGradient + inkscape:label="#00009C" + osb:paint="solid" + id="linearGradient1786"> + <stop + style="stop-color:#00009c;stop-opacity:1.000000;" + offset="0" + id="stop1788" /> + </linearGradient> + <linearGradient + inkscape:label="#000098" + osb:paint="solid" + id="linearGradient1790"> + <stop + style="stop-color:#000098;stop-opacity:1.000000;" + offset="0" + id="stop1792" /> + </linearGradient> + <linearGradient + inkscape:label="#000094" + osb:paint="solid" + id="linearGradient1794"> + <stop + style="stop-color:#000094;stop-opacity:1.000000;" + offset="0" + id="stop1796" /> + </linearGradient> + <linearGradient + inkscape:label="#000090" + osb:paint="solid" + id="linearGradient1798"> + <stop + style="stop-color:#000090;stop-opacity:1.000000;" + offset="0" + id="stop1800" /> + </linearGradient> + <linearGradient + inkscape:label="#00008C" + osb:paint="solid" + id="linearGradient1802"> + <stop + style="stop-color:#00008c;stop-opacity:1.000000;" + offset="0" + id="stop1804" /> + </linearGradient> + <linearGradient + inkscape:label="#000088" + osb:paint="solid" + id="linearGradient1806"> + <stop + style="stop-color:#000088;stop-opacity:1.000000;" + offset="0" + id="stop1808" /> + </linearGradient> + <linearGradient + inkscape:label="#000084" + osb:paint="solid" + id="linearGradient1810"> + <stop + style="stop-color:#000084;stop-opacity:1.000000;" + offset="0" + id="stop1812" /> + </linearGradient> + <linearGradient + inkscape:label="#000080" + osb:paint="solid" + id="linearGradient1814"> + <stop + style="stop-color:#000080;stop-opacity:1.000000;" + offset="0" + id="stop1816" /> + </linearGradient> + <linearGradient + inkscape:label="#00007C" + osb:paint="solid" + id="linearGradient1818"> + <stop + style="stop-color:#00007c;stop-opacity:1.000000;" + offset="0" + id="stop1820" /> + </linearGradient> + <linearGradient + inkscape:label="#000078" + osb:paint="solid" + id="linearGradient1822"> + <stop + style="stop-color:#000078;stop-opacity:1.000000;" + offset="0" + id="stop1824" /> + </linearGradient> + <linearGradient + inkscape:label="#000074" + osb:paint="solid" + id="linearGradient1826"> + <stop + style="stop-color:#000074;stop-opacity:1.000000;" + offset="0" + id="stop1828" /> + </linearGradient> + <linearGradient + inkscape:label="#000070" + osb:paint="solid" + id="linearGradient1830"> + <stop + style="stop-color:#000070;stop-opacity:1.000000;" + offset="0" + id="stop1832" /> + </linearGradient> + <linearGradient + inkscape:label="#00006C" + osb:paint="solid" + id="linearGradient1834"> + <stop + style="stop-color:#00006c;stop-opacity:1.000000;" + offset="0" + id="stop1836" /> + </linearGradient> + <linearGradient + inkscape:label="#000068" + osb:paint="solid" + id="linearGradient1838"> + <stop + style="stop-color:#000068;stop-opacity:1.000000;" + offset="0" + id="stop1840" /> + </linearGradient> + <linearGradient + inkscape:label="#000064" + osb:paint="solid" + id="linearGradient1842"> + <stop + style="stop-color:#000064;stop-opacity:1.000000;" + offset="0" + id="stop1844" /> + </linearGradient> + <linearGradient + inkscape:label="#000060" + osb:paint="solid" + id="linearGradient1846"> + <stop + style="stop-color:#000060;stop-opacity:1.000000;" + offset="0" + id="stop1848" /> + </linearGradient> + <linearGradient + inkscape:label="#00005C" + osb:paint="solid" + id="linearGradient1850"> + <stop + style="stop-color:#00005c;stop-opacity:1.000000;" + offset="0" + id="stop1852" /> + </linearGradient> + <linearGradient + inkscape:label="#000058" + osb:paint="solid" + id="linearGradient1854"> + <stop + style="stop-color:#000058;stop-opacity:1.000000;" + offset="0" + id="stop1856" /> + </linearGradient> + <linearGradient + inkscape:label="#000054" + osb:paint="solid" + id="linearGradient1858"> + <stop + style="stop-color:#000054;stop-opacity:1.000000;" + offset="0" + id="stop1860" /> + </linearGradient> + <linearGradient + inkscape:label="#000050" + osb:paint="solid" + id="linearGradient1862"> + <stop + style="stop-color:#000050;stop-opacity:1.000000;" + offset="0" + id="stop1864" /> + </linearGradient> + <linearGradient + inkscape:label="#00004C" + osb:paint="solid" + id="linearGradient1866"> + <stop + style="stop-color:#00004c;stop-opacity:1.000000;" + offset="0" + id="stop1868" /> + </linearGradient> + <linearGradient + inkscape:label="#000048" + osb:paint="solid" + id="linearGradient1870"> + <stop + style="stop-color:#000048;stop-opacity:1.000000;" + offset="0" + id="stop1872" /> + </linearGradient> + <linearGradient + inkscape:label="#000044" + osb:paint="solid" + id="linearGradient1874"> + <stop + style="stop-color:#000044;stop-opacity:1.000000;" + offset="0" + id="stop1876" /> + </linearGradient> + <linearGradient + inkscape:label="#000040" + osb:paint="solid" + id="linearGradient1878"> + <stop + style="stop-color:#000040;stop-opacity:1.000000;" + offset="0" + id="stop1880" /> + </linearGradient> + <linearGradient + inkscape:label="#00003C" + osb:paint="solid" + id="linearGradient1882"> + <stop + style="stop-color:#00003c;stop-opacity:1.000000;" + offset="0" + id="stop1884" /> + </linearGradient> + <linearGradient + inkscape:label="#000038" + osb:paint="solid" + id="linearGradient1886"> + <stop + style="stop-color:#000038;stop-opacity:1.000000;" + offset="0" + id="stop1888" /> + </linearGradient> + <linearGradient + inkscape:label="#000034" + osb:paint="solid" + id="linearGradient1890"> + <stop + style="stop-color:#000034;stop-opacity:1.000000;" + offset="0" + id="stop1892" /> + </linearGradient> + <linearGradient + inkscape:label="#000030" + osb:paint="solid" + id="linearGradient1894"> + <stop + style="stop-color:#000030;stop-opacity:1.000000;" + offset="0" + id="stop1896" /> + </linearGradient> + <linearGradient + inkscape:label="#00002C" + osb:paint="solid" + id="linearGradient1898"> + <stop + style="stop-color:#00002c;stop-opacity:1.000000;" + offset="0" + id="stop1900" /> + </linearGradient> + <linearGradient + inkscape:label="#000028" + osb:paint="solid" + id="linearGradient1902"> + <stop + style="stop-color:#000028;stop-opacity:1.000000;" + offset="0" + id="stop1904" /> + </linearGradient> + <linearGradient + inkscape:label="#000024" + osb:paint="solid" + id="linearGradient1906"> + <stop + style="stop-color:#000024;stop-opacity:1.000000;" + offset="0" + id="stop1908" /> + </linearGradient> + <linearGradient + inkscape:label="#000020" + osb:paint="solid" + id="linearGradient1910"> + <stop + style="stop-color:#000020;stop-opacity:1.000000;" + offset="0" + id="stop1912" /> + </linearGradient> + <linearGradient + inkscape:label="#00001C" + osb:paint="solid" + id="linearGradient1914"> + <stop + style="stop-color:#00001c;stop-opacity:1.000000;" + offset="0" + id="stop1916" /> + </linearGradient> + <linearGradient + inkscape:label="#000018" + osb:paint="solid" + id="linearGradient1918"> + <stop + style="stop-color:#000018;stop-opacity:1.000000;" + offset="0" + id="stop1920" /> + </linearGradient> + <linearGradient + inkscape:label="#000014" + osb:paint="solid" + id="linearGradient1922"> + <stop + style="stop-color:#000014;stop-opacity:1.000000;" + offset="0" + id="stop1924" /> + </linearGradient> + <linearGradient + inkscape:label="#000010" + osb:paint="solid" + id="linearGradient1926"> + <stop + style="stop-color:#000010;stop-opacity:1.000000;" + offset="0" + id="stop1928" /> + </linearGradient> + <linearGradient + inkscape:label="#00000C" + osb:paint="solid" + id="linearGradient1930"> + <stop + style="stop-color:#00000c;stop-opacity:1.000000;" + offset="0" + id="stop1932" /> + </linearGradient> + <linearGradient + inkscape:label="#000008" + osb:paint="solid" + id="linearGradient1934"> + <stop + style="stop-color:#000008;stop-opacity:1.000000;" + offset="0" + id="stop1936" /> + </linearGradient> + <linearGradient + inkscape:label="#000000" + osb:paint="solid" + id="linearGradient1938"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop1940" /> + </linearGradient> + </g> + <g + id="page2" + inkscape:label="Echo Icon Theme Palette"> + <linearGradient + inkscape:label="Blue1" + osb:paint="solid" + id="linearGradient2456"> + <stop + style="stop-color:#19aeff;stop-opacity:1.000000;" + offset="0" + id="stop2458" /> + </linearGradient> + <linearGradient + inkscape:label="Blue2" + osb:paint="solid" + id="linearGradient2460"> + <stop + style="stop-color:#0084c8;stop-opacity:1.000000;" + offset="0" + id="stop2462" /> + </linearGradient> + <linearGradient + inkscape:label="Blue3" + osb:paint="solid" + id="linearGradient2464"> + <stop + style="stop-color:#005c94;stop-opacity:1.000000;" + offset="0" + id="stop2466" /> + </linearGradient> + <linearGradient + inkscape:label="Red1" + osb:paint="solid" + id="linearGradient2468"> + <stop + style="stop-color:#ff4141;stop-opacity:1.000000;" + offset="0" + id="stop2470" /> + </linearGradient> + <linearGradient + inkscape:label="Red2" + osb:paint="solid" + id="linearGradient2472"> + <stop + style="stop-color:#dc0000;stop-opacity:1.000000;" + offset="0" + id="stop2474" /> + </linearGradient> + <linearGradient + inkscape:label="Red3" + osb:paint="solid" + id="linearGradient2476"> + <stop + style="stop-color:#b50000;stop-opacity:1.000000;" + offset="0" + id="stop2478" /> + </linearGradient> + <linearGradient + inkscape:label="Orange1" + osb:paint="solid" + id="linearGradient2480"> + <stop + style="stop-color:#ffff3e;stop-opacity:1.000000;" + offset="0" + id="stop2482" /> + </linearGradient> + <linearGradient + inkscape:label="Orange2" + osb:paint="solid" + id="linearGradient2484"> + <stop + style="stop-color:#ff9900;stop-opacity:1.000000;" + offset="0" + id="stop2486" /> + </linearGradient> + <linearGradient + inkscape:label="Orange3" + osb:paint="solid" + id="linearGradient2488"> + <stop + style="stop-color:#ff6600;stop-opacity:1.000000;" + offset="0" + id="stop2490" /> + </linearGradient> + <linearGradient + inkscape:label="Brown1" + osb:paint="solid" + id="linearGradient2492"> + <stop + style="stop-color:#ffc022;stop-opacity:1.000000;" + offset="0" + id="stop2494" /> + </linearGradient> + <linearGradient + inkscape:label="Brown2" + osb:paint="solid" + id="linearGradient2496"> + <stop + style="stop-color:#b88100;stop-opacity:1.000000;" + offset="0" + id="stop2498" /> + </linearGradient> + <linearGradient + inkscape:label="Brown3" + osb:paint="solid" + id="linearGradient2500"> + <stop + style="stop-color:#804d00;stop-opacity:1.000000;" + offset="0" + id="stop2502" /> + </linearGradient> + <linearGradient + inkscape:label="Green1" + osb:paint="solid" + id="linearGradient2504"> + <stop + style="stop-color:#ccff42;stop-opacity:1.000000;" + offset="0" + id="stop2506" /> + </linearGradient> + <linearGradient + inkscape:label="Green2" + osb:paint="solid" + id="linearGradient2508"> + <stop + style="stop-color:#9ade00;stop-opacity:1.000000;" + offset="0" + id="stop2510" /> + </linearGradient> + <linearGradient + inkscape:label="Green3" + osb:paint="solid" + id="linearGradient2512"> + <stop + style="stop-color:#009100;stop-opacity:1.000000;" + offset="0" + id="stop2514" /> + </linearGradient> + <linearGradient + inkscape:label="Purple1" + osb:paint="solid" + id="linearGradient2516"> + <stop + style="stop-color:#f1caff;stop-opacity:1.000000;" + offset="0" + id="stop2518" /> + </linearGradient> + <linearGradient + inkscape:label="Purple2" + osb:paint="solid" + id="linearGradient2520"> + <stop + style="stop-color:#d76cff;stop-opacity:1.000000;" + offset="0" + id="stop2522" /> + </linearGradient> + <linearGradient + inkscape:label="Purple3" + osb:paint="solid" + id="linearGradient2524"> + <stop + style="stop-color:#ba00ff;stop-opacity:1.000000;" + offset="0" + id="stop2526" /> + </linearGradient> + <linearGradient + inkscape:label="Metalic1" + osb:paint="solid" + id="linearGradient2528"> + <stop + style="stop-color:#bdcdd4;stop-opacity:1.000000;" + offset="0" + id="stop2530" /> + </linearGradient> + <linearGradient + inkscape:label="Metalic2" + osb:paint="solid" + id="linearGradient2532"> + <stop + style="stop-color:#9eabb0;stop-opacity:1.000000;" + offset="0" + id="stop2534" /> + </linearGradient> + <linearGradient + inkscape:label="Metalic3" + osb:paint="solid" + id="linearGradient2536"> + <stop + style="stop-color:#364e59;stop-opacity:1.000000;" + offset="0" + id="stop2538" /> + </linearGradient> + <linearGradient + inkscape:label="Metalic4" + osb:paint="solid" + id="linearGradient2540"> + <stop + style="stop-color:#0e232e;stop-opacity:1.000000;" + offset="0" + id="stop2542" /> + </linearGradient> + <linearGradient + inkscape:label="Grey1" + osb:paint="solid" + id="linearGradient2544"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop2546" /> + </linearGradient> + <linearGradient + inkscape:label="Grey2" + osb:paint="solid" + id="linearGradient2548"> + <stop + style="stop-color:#cccccc;stop-opacity:1.000000;" + offset="0" + id="stop2550" /> + </linearGradient> + <linearGradient + inkscape:label="Grey3" + osb:paint="solid" + id="linearGradient2552"> + <stop + style="stop-color:#999999;stop-opacity:1.000000;" + offset="0" + id="stop2554" /> + </linearGradient> + <linearGradient + inkscape:label="Grey4" + osb:paint="solid" + id="linearGradient2556"> + <stop + style="stop-color:#666666;stop-opacity:1.000000;" + offset="0" + id="stop2558" /> + </linearGradient> + <linearGradient + inkscape:label="Grey5" + osb:paint="solid" + id="linearGradient2560"> + <stop + style="stop-color:#2d2d2d;stop-opacity:1.000000;" + offset="0" + id="stop2562" /> + </linearGradient> + </g> + <g + id="page3" + inkscape:label="Gold"> + <linearGradient + inkscape:label="#000000" + osb:paint="solid" + id="linearGradient2620"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop2622" /> + </linearGradient> + <linearGradient + inkscape:label="#808080" + osb:paint="solid" + id="linearGradient2624"> + <stop + style="stop-color:#808080;stop-opacity:1.000000;" + offset="0" + id="stop2626" /> + </linearGradient> + <linearGradient + inkscape:label="#FFFFFF" + osb:paint="solid" + id="linearGradient2628"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop2630" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC80" + osb:paint="solid" + id="linearGradient2632"> + <stop + style="stop-color:#fcfc80;stop-opacity:1.000000;" + offset="0" + id="stop2634" /> + </linearGradient> + <linearGradient + inkscape:label="#FCF87C" + osb:paint="solid" + id="linearGradient2636"> + <stop + style="stop-color:#fcf87c;stop-opacity:1.000000;" + offset="0" + id="stop2638" /> + </linearGradient> + <linearGradient + inkscape:label="#FCF478" + osb:paint="solid" + id="linearGradient2640"> + <stop + style="stop-color:#fcf478;stop-opacity:1.000000;" + offset="0" + id="stop2642" /> + </linearGradient> + <linearGradient + inkscape:label="#F8F478" + osb:paint="solid" + id="linearGradient2644"> + <stop + style="stop-color:#f8f478;stop-opacity:1.000000;" + offset="0" + id="stop2646" /> + </linearGradient> + <linearGradient + inkscape:label="#F8F074" + osb:paint="solid" + id="linearGradient2648"> + <stop + style="stop-color:#f8f074;stop-opacity:1.000000;" + offset="0" + id="stop2650" /> + </linearGradient> + <linearGradient + inkscape:label="#F8F070" + osb:paint="solid" + id="linearGradient2652"> + <stop + style="stop-color:#f8f070;stop-opacity:1.000000;" + offset="0" + id="stop2654" /> + </linearGradient> + <linearGradient + inkscape:label="#F8EC70" + osb:paint="solid" + id="linearGradient2656"> + <stop + style="stop-color:#f8ec70;stop-opacity:1.000000;" + offset="0" + id="stop2658" /> + </linearGradient> + <linearGradient + inkscape:label="#F4EC6C" + osb:paint="solid" + id="linearGradient2660"> + <stop + style="stop-color:#f4ec6c;stop-opacity:1.000000;" + offset="0" + id="stop2662" /> + </linearGradient> + <linearGradient + inkscape:label="#F4E86C" + osb:paint="solid" + id="linearGradient2664"> + <stop + style="stop-color:#f4e86c;stop-opacity:1.000000;" + offset="0" + id="stop2666" /> + </linearGradient> + <linearGradient + inkscape:label="#F4E868" + osb:paint="solid" + id="linearGradient2668"> + <stop + style="stop-color:#f4e868;stop-opacity:1.000000;" + offset="0" + id="stop2670" /> + </linearGradient> + <linearGradient + inkscape:label="#F4E468" + osb:paint="solid" + id="linearGradient2672"> + <stop + style="stop-color:#f4e468;stop-opacity:1.000000;" + offset="0" + id="stop2674" /> + </linearGradient> + <linearGradient + inkscape:label="#F0E464" + osb:paint="solid" + id="linearGradient2676"> + <stop + style="stop-color:#f0e464;stop-opacity:1.000000;" + offset="0" + id="stop2678" /> + </linearGradient> + <linearGradient + inkscape:label="#F0E060" + osb:paint="solid" + id="linearGradient2680"> + <stop + style="stop-color:#f0e060;stop-opacity:1.000000;" + offset="0" + id="stop2682" /> + </linearGradient> + <linearGradient + inkscape:label="#F0DC5C" + osb:paint="solid" + id="linearGradient2684"> + <stop + style="stop-color:#f0dc5c;stop-opacity:1.000000;" + offset="0" + id="stop2686" /> + </linearGradient> + <linearGradient + inkscape:label="#ECDC5C" + osb:paint="solid" + id="linearGradient2688"> + <stop + style="stop-color:#ecdc5c;stop-opacity:1.000000;" + offset="0" + id="stop2690" /> + </linearGradient> + <linearGradient + inkscape:label="#ECD858" + osb:paint="solid" + id="linearGradient2692"> + <stop + style="stop-color:#ecd858;stop-opacity:1.000000;" + offset="0" + id="stop2694" /> + </linearGradient> + <linearGradient + inkscape:label="#ECD854" + osb:paint="solid" + id="linearGradient2696"> + <stop + style="stop-color:#ecd854;stop-opacity:1.000000;" + offset="0" + id="stop2698" /> + </linearGradient> + <linearGradient + inkscape:label="#ECD454" + osb:paint="solid" + id="linearGradient2700"> + <stop + style="stop-color:#ecd454;stop-opacity:1.000000;" + offset="0" + id="stop2702" /> + </linearGradient> + <linearGradient + inkscape:label="#ECD450" + osb:paint="solid" + id="linearGradient2704"> + <stop + style="stop-color:#ecd450;stop-opacity:1.000000;" + offset="0" + id="stop2706" /> + </linearGradient> + <linearGradient + inkscape:label="#E8D050" + osb:paint="solid" + id="linearGradient2708"> + <stop + style="stop-color:#e8d050;stop-opacity:1.000000;" + offset="0" + id="stop2710" /> + </linearGradient> + <linearGradient + inkscape:label="#E8D04C" + osb:paint="solid" + id="linearGradient2712"> + <stop + style="stop-color:#e8d04c;stop-opacity:1.000000;" + offset="0" + id="stop2714" /> + </linearGradient> + <linearGradient + inkscape:label="#E8CC4C" + osb:paint="solid" + id="linearGradient2716"> + <stop + style="stop-color:#e8cc4c;stop-opacity:1.000000;" + offset="0" + id="stop2718" /> + </linearGradient> + <linearGradient + inkscape:label="#E8CC48" + osb:paint="solid" + id="linearGradient2720"> + <stop + style="stop-color:#e8cc48;stop-opacity:1.000000;" + offset="0" + id="stop2722" /> + </linearGradient> + <linearGradient + inkscape:label="#E4C844" + osb:paint="solid" + id="linearGradient2724"> + <stop + style="stop-color:#e4c844;stop-opacity:1.000000;" + offset="0" + id="stop2726" /> + </linearGradient> + <linearGradient + inkscape:label="#E4C440" + osb:paint="solid" + id="linearGradient2728"> + <stop + style="stop-color:#e4c440;stop-opacity:1.000000;" + offset="0" + id="stop2730" /> + </linearGradient> + <linearGradient + inkscape:label="#E0C03C" + osb:paint="solid" + id="linearGradient2732"> + <stop + style="stop-color:#e0c03c;stop-opacity:1.000000;" + offset="0" + id="stop2734" /> + </linearGradient> + <linearGradient + inkscape:label="#E0C038" + osb:paint="solid" + id="linearGradient2736"> + <stop + style="stop-color:#e0c038;stop-opacity:1.000000;" + offset="0" + id="stop2738" /> + </linearGradient> + <linearGradient + inkscape:label="#E0BC38" + osb:paint="solid" + id="linearGradient2740"> + <stop + style="stop-color:#e0bc38;stop-opacity:1.000000;" + offset="0" + id="stop2742" /> + </linearGradient> + <linearGradient + inkscape:label="#E0BC34" + osb:paint="solid" + id="linearGradient2744"> + <stop + style="stop-color:#e0bc34;stop-opacity:1.000000;" + offset="0" + id="stop2746" /> + </linearGradient> + <linearGradient + inkscape:label="#DCB834" + osb:paint="solid" + id="linearGradient2748"> + <stop + style="stop-color:#dcb834;stop-opacity:1.000000;" + offset="0" + id="stop2750" /> + </linearGradient> + <linearGradient + inkscape:label="#DCB830" + osb:paint="solid" + id="linearGradient2752"> + <stop + style="stop-color:#dcb830;stop-opacity:1.000000;" + offset="0" + id="stop2754" /> + </linearGradient> + <linearGradient + inkscape:label="#DCB430" + osb:paint="solid" + id="linearGradient2756"> + <stop + style="stop-color:#dcb430;stop-opacity:1.000000;" + offset="0" + id="stop2758" /> + </linearGradient> + <linearGradient + inkscape:label="#DCB42C" + osb:paint="solid" + id="linearGradient2760"> + <stop + style="stop-color:#dcb42c;stop-opacity:1.000000;" + offset="0" + id="stop2762" /> + </linearGradient> + <linearGradient + inkscape:label="#DCB028" + osb:paint="solid" + id="linearGradient2764"> + <stop + style="stop-color:#dcb028;stop-opacity:1.000000;" + offset="0" + id="stop2766" /> + </linearGradient> + <linearGradient + inkscape:label="#D8B028" + osb:paint="solid" + id="linearGradient2768"> + <stop + style="stop-color:#d8b028;stop-opacity:1.000000;" + offset="0" + id="stop2770" /> + </linearGradient> + <linearGradient + inkscape:label="#D8AC24" + osb:paint="solid" + id="linearGradient2772"> + <stop + style="stop-color:#d8ac24;stop-opacity:1.000000;" + offset="0" + id="stop2774" /> + </linearGradient> + <linearGradient + inkscape:label="#D8A820" + osb:paint="solid" + id="linearGradient2776"> + <stop + style="stop-color:#d8a820;stop-opacity:1.000000;" + offset="0" + id="stop2778" /> + </linearGradient> + <linearGradient + inkscape:label="#D4A81C" + osb:paint="solid" + id="linearGradient2780"> + <stop + style="stop-color:#d4a81c;stop-opacity:1.000000;" + offset="0" + id="stop2782" /> + </linearGradient> + <linearGradient + inkscape:label="#D4A41C" + osb:paint="solid" + id="linearGradient2784"> + <stop + style="stop-color:#d4a41c;stop-opacity:1.000000;" + offset="0" + id="stop2786" /> + </linearGradient> + <linearGradient + inkscape:label="#D4A418" + osb:paint="solid" + id="linearGradient2788"> + <stop + style="stop-color:#d4a418;stop-opacity:1.000000;" + offset="0" + id="stop2790" /> + </linearGradient> + <linearGradient + inkscape:label="#D4A018" + osb:paint="solid" + id="linearGradient2792"> + <stop + style="stop-color:#d4a018;stop-opacity:1.000000;" + offset="0" + id="stop2794" /> + </linearGradient> + <linearGradient + inkscape:label="#D0A014" + osb:paint="solid" + id="linearGradient2796"> + <stop + style="stop-color:#d0a014;stop-opacity:1.000000;" + offset="0" + id="stop2798" /> + </linearGradient> + <linearGradient + inkscape:label="#D09C14" + osb:paint="solid" + id="linearGradient2800"> + <stop + style="stop-color:#d09c14;stop-opacity:1.000000;" + offset="0" + id="stop2802" /> + </linearGradient> + <linearGradient + inkscape:label="#D09C10" + osb:paint="solid" + id="linearGradient2804"> + <stop + style="stop-color:#d09c10;stop-opacity:1.000000;" + offset="0" + id="stop2806" /> + </linearGradient> + <linearGradient + inkscape:label="#D0980C" + osb:paint="solid" + id="linearGradient2808"> + <stop + style="stop-color:#d0980c;stop-opacity:1.000000;" + offset="0" + id="stop2810" /> + </linearGradient> + <linearGradient + inkscape:label="#CC980C" + osb:paint="solid" + id="linearGradient2812"> + <stop + style="stop-color:#cc980c;stop-opacity:1.000000;" + offset="0" + id="stop2814" /> + </linearGradient> + <linearGradient + inkscape:label="#CC9408" + osb:paint="solid" + id="linearGradient2816"> + <stop + style="stop-color:#cc9408;stop-opacity:1.000000;" + offset="0" + id="stop2818" /> + </linearGradient> + <linearGradient + inkscape:label="#CC9004" + osb:paint="solid" + id="linearGradient2820"> + <stop + style="stop-color:#cc9004;stop-opacity:1.000000;" + offset="0" + id="stop2822" /> + </linearGradient> + <linearGradient + inkscape:label="#C88C00" + osb:paint="solid" + id="linearGradient2824"> + <stop + style="stop-color:#c88c00;stop-opacity:1.000000;" + offset="0" + id="stop2826" /> + </linearGradient> + <linearGradient + inkscape:label="#C48800" + osb:paint="solid" + id="linearGradient2828"> + <stop + style="stop-color:#c48800;stop-opacity:1.000000;" + offset="0" + id="stop2830" /> + </linearGradient> + <linearGradient + inkscape:label="#C08400" + osb:paint="solid" + id="linearGradient2832"> + <stop + style="stop-color:#c08400;stop-opacity:1.000000;" + offset="0" + id="stop2834" /> + </linearGradient> + <linearGradient + inkscape:label="#BC8000" + osb:paint="solid" + id="linearGradient2836"> + <stop + style="stop-color:#bc8000;stop-opacity:1.000000;" + offset="0" + id="stop2838" /> + </linearGradient> + <linearGradient + inkscape:label="#B87C00" + osb:paint="solid" + id="linearGradient2840"> + <stop + style="stop-color:#b87c00;stop-opacity:1.000000;" + offset="0" + id="stop2842" /> + </linearGradient> + <linearGradient + inkscape:label="#B47800" + osb:paint="solid" + id="linearGradient2844"> + <stop + style="stop-color:#b47800;stop-opacity:1.000000;" + offset="0" + id="stop2846" /> + </linearGradient> + <linearGradient + inkscape:label="#B07400" + osb:paint="solid" + id="linearGradient2848"> + <stop + style="stop-color:#b07400;stop-opacity:1.000000;" + offset="0" + id="stop2850" /> + </linearGradient> + <linearGradient + inkscape:label="#AC7000" + osb:paint="solid" + id="linearGradient2852"> + <stop + style="stop-color:#ac7000;stop-opacity:1.000000;" + offset="0" + id="stop2854" /> + </linearGradient> + <linearGradient + inkscape:label="#A86C00" + osb:paint="solid" + id="linearGradient2856"> + <stop + style="stop-color:#a86c00;stop-opacity:1.000000;" + offset="0" + id="stop2858" /> + </linearGradient> + <linearGradient + inkscape:label="#A46800" + osb:paint="solid" + id="linearGradient2860"> + <stop + style="stop-color:#a46800;stop-opacity:1.000000;" + offset="0" + id="stop2862" /> + </linearGradient> + <linearGradient + inkscape:label="#A06400" + osb:paint="solid" + id="linearGradient2864"> + <stop + style="stop-color:#a06400;stop-opacity:1.000000;" + offset="0" + id="stop2866" /> + </linearGradient> + <linearGradient + inkscape:label="#9C6000" + osb:paint="solid" + id="linearGradient2868"> + <stop + style="stop-color:#9c6000;stop-opacity:1.000000;" + offset="0" + id="stop2870" /> + </linearGradient> + <linearGradient + inkscape:label="#985C00" + osb:paint="solid" + id="linearGradient2872"> + <stop + style="stop-color:#985c00;stop-opacity:1.000000;" + offset="0" + id="stop2874" /> + </linearGradient> + <linearGradient + inkscape:label="#945800" + osb:paint="solid" + id="linearGradient2876"> + <stop + style="stop-color:#945800;stop-opacity:1.000000;" + offset="0" + id="stop2878" /> + </linearGradient> + <linearGradient + inkscape:label="#905400" + osb:paint="solid" + id="linearGradient2880"> + <stop + style="stop-color:#905400;stop-opacity:1.000000;" + offset="0" + id="stop2882" /> + </linearGradient> + <linearGradient + inkscape:label="#8C5000" + osb:paint="solid" + id="linearGradient2884"> + <stop + style="stop-color:#8c5000;stop-opacity:1.000000;" + offset="0" + id="stop2886" /> + </linearGradient> + <linearGradient + inkscape:label="#884C00" + osb:paint="solid" + id="linearGradient2888"> + <stop + style="stop-color:#884c00;stop-opacity:1.000000;" + offset="0" + id="stop2890" /> + </linearGradient> + <linearGradient + inkscape:label="#844800" + osb:paint="solid" + id="linearGradient2892"> + <stop + style="stop-color:#844800;stop-opacity:1.000000;" + offset="0" + id="stop2894" /> + </linearGradient> + <linearGradient + inkscape:label="#804400" + osb:paint="solid" + id="linearGradient2896"> + <stop + style="stop-color:#804400;stop-opacity:1.000000;" + offset="0" + id="stop2898" /> + </linearGradient> + <linearGradient + inkscape:label="#7C4000" + osb:paint="solid" + id="linearGradient2900"> + <stop + style="stop-color:#7c4000;stop-opacity:1.000000;" + offset="0" + id="stop2902" /> + </linearGradient> + <linearGradient + inkscape:label="#783C00" + osb:paint="solid" + id="linearGradient2904"> + <stop + style="stop-color:#783c00;stop-opacity:1.000000;" + offset="0" + id="stop2906" /> + </linearGradient> + <linearGradient + inkscape:label="#743800" + osb:paint="solid" + id="linearGradient2908"> + <stop + style="stop-color:#743800;stop-opacity:1.000000;" + offset="0" + id="stop2910" /> + </linearGradient> + <linearGradient + inkscape:label="#703400" + osb:paint="solid" + id="linearGradient2912"> + <stop + style="stop-color:#703400;stop-opacity:1.000000;" + offset="0" + id="stop2914" /> + </linearGradient> + <linearGradient + inkscape:label="#6C3000" + osb:paint="solid" + id="linearGradient2916"> + <stop + style="stop-color:#6c3000;stop-opacity:1.000000;" + offset="0" + id="stop2918" /> + </linearGradient> + <linearGradient + inkscape:label="#682C00" + osb:paint="solid" + id="linearGradient2920"> + <stop + style="stop-color:#682c00;stop-opacity:1.000000;" + offset="0" + id="stop2922" /> + </linearGradient> + <linearGradient + inkscape:label="#642800" + osb:paint="solid" + id="linearGradient2924"> + <stop + style="stop-color:#642800;stop-opacity:1.000000;" + offset="0" + id="stop2926" /> + </linearGradient> + <linearGradient + inkscape:label="#602400" + osb:paint="solid" + id="linearGradient2928"> + <stop + style="stop-color:#602400;stop-opacity:1.000000;" + offset="0" + id="stop2930" /> + </linearGradient> + <linearGradient + inkscape:label="#5C2000" + osb:paint="solid" + id="linearGradient2932"> + <stop + style="stop-color:#5c2000;stop-opacity:1.000000;" + offset="0" + id="stop2934" /> + </linearGradient> + <linearGradient + inkscape:label="#581C00" + osb:paint="solid" + id="linearGradient2936"> + <stop + style="stop-color:#581c00;stop-opacity:1.000000;" + offset="0" + id="stop2938" /> + </linearGradient> + <linearGradient + inkscape:label="#541800" + osb:paint="solid" + id="linearGradient2940"> + <stop + style="stop-color:#541800;stop-opacity:1.000000;" + offset="0" + id="stop2942" /> + </linearGradient> + <linearGradient + inkscape:label="#501400" + osb:paint="solid" + id="linearGradient2944"> + <stop + style="stop-color:#501400;stop-opacity:1.000000;" + offset="0" + id="stop2946" /> + </linearGradient> + <linearGradient + inkscape:label="#4C1000" + osb:paint="solid" + id="linearGradient2948"> + <stop + style="stop-color:#4c1000;stop-opacity:1.000000;" + offset="0" + id="stop2950" /> + </linearGradient> + <linearGradient + inkscape:label="#480C00" + osb:paint="solid" + id="linearGradient2952"> + <stop + style="stop-color:#480c00;stop-opacity:1.000000;" + offset="0" + id="stop2954" /> + </linearGradient> + <linearGradient + inkscape:label="#440800" + osb:paint="solid" + id="linearGradient2956"> + <stop + style="stop-color:#440800;stop-opacity:1.000000;" + offset="0" + id="stop2958" /> + </linearGradient> + <linearGradient + inkscape:label="#400400" + osb:paint="solid" + id="linearGradient2960"> + <stop + style="stop-color:#400400;stop-opacity:1.000000;" + offset="0" + id="stop2962" /> + </linearGradient> + <linearGradient + inkscape:label="#3C0000" + osb:paint="solid" + id="linearGradient2964"> + <stop + style="stop-color:#3c0000;stop-opacity:1.000000;" + offset="0" + id="stop2966" /> + </linearGradient> + <linearGradient + inkscape:label="#380000" + osb:paint="solid" + id="linearGradient2968"> + <stop + style="stop-color:#380000;stop-opacity:1.000000;" + offset="0" + id="stop2970" /> + </linearGradient> + <linearGradient + inkscape:label="#340000" + osb:paint="solid" + id="linearGradient2972"> + <stop + style="stop-color:#340000;stop-opacity:1.000000;" + offset="0" + id="stop2974" /> + </linearGradient> + <linearGradient + inkscape:label="#300000" + osb:paint="solid" + id="linearGradient2976"> + <stop + style="stop-color:#300000;stop-opacity:1.000000;" + offset="0" + id="stop2978" /> + </linearGradient> + <linearGradient + inkscape:label="#2C0000" + osb:paint="solid" + id="linearGradient2980"> + <stop + style="stop-color:#2c0000;stop-opacity:1.000000;" + offset="0" + id="stop2982" /> + </linearGradient> + <linearGradient + inkscape:label="#280000" + osb:paint="solid" + id="linearGradient2984"> + <stop + style="stop-color:#280000;stop-opacity:1.000000;" + offset="0" + id="stop2986" /> + </linearGradient> + <linearGradient + inkscape:label="#240000" + osb:paint="solid" + id="linearGradient2988"> + <stop + style="stop-color:#240000;stop-opacity:1.000000;" + offset="0" + id="stop2990" /> + </linearGradient> + <linearGradient + inkscape:label="#200000" + osb:paint="solid" + id="linearGradient2992"> + <stop + style="stop-color:#200000;stop-opacity:1.000000;" + offset="0" + id="stop2994" /> + </linearGradient> + <linearGradient + inkscape:label="#1C0000" + osb:paint="solid" + id="linearGradient2996"> + <stop + style="stop-color:#1c0000;stop-opacity:1.000000;" + offset="0" + id="stop2998" /> + </linearGradient> + <linearGradient + inkscape:label="#180000" + osb:paint="solid" + id="linearGradient3000"> + <stop + style="stop-color:#180000;stop-opacity:1.000000;" + offset="0" + id="stop3002" /> + </linearGradient> + <linearGradient + inkscape:label="#140000" + osb:paint="solid" + id="linearGradient3004"> + <stop + style="stop-color:#140000;stop-opacity:1.000000;" + offset="0" + id="stop3006" /> + </linearGradient> + <linearGradient + inkscape:label="#100000" + osb:paint="solid" + id="linearGradient3008"> + <stop + style="stop-color:#100000;stop-opacity:1.000000;" + offset="0" + id="stop3010" /> + </linearGradient> + <linearGradient + inkscape:label="#0C0000" + osb:paint="solid" + id="linearGradient3012"> + <stop + style="stop-color:#0c0000;stop-opacity:1.000000;" + offset="0" + id="stop3014" /> + </linearGradient> + <linearGradient + inkscape:label="#080000" + osb:paint="solid" + id="linearGradient3016"> + <stop + style="stop-color:#080000;stop-opacity:1.000000;" + offset="0" + id="stop3018" /> + </linearGradient> + <linearGradient + inkscape:label="#040000" + osb:paint="solid" + id="linearGradient3020"> + <stop + style="stop-color:#040000;stop-opacity:1.000000;" + offset="0" + id="stop3022" /> + </linearGradient> + <linearGradient + inkscape:label="#000000" + osb:paint="solid" + id="linearGradient3024"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop3026" /> + </linearGradient> + </g> + <g + id="page4" + inkscape:label="Gray"> + <linearGradient + inkscape:label="00 hex (0)" + osb:paint="solid" + id="linearGradient3234"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop3236" /> + </linearGradient> + <linearGradient + inkscape:label="01 hex (1)" + osb:paint="solid" + id="linearGradient3238"> + <stop + style="stop-color:#010101;stop-opacity:1.000000;" + offset="0" + id="stop3240" /> + </linearGradient> + <linearGradient + inkscape:label="02 hex (2)" + osb:paint="solid" + id="linearGradient3242"> + <stop + style="stop-color:#020202;stop-opacity:1.000000;" + offset="0" + id="stop3244" /> + </linearGradient> + <linearGradient + inkscape:label="03 hex (3)" + osb:paint="solid" + id="linearGradient3246"> + <stop + style="stop-color:#030303;stop-opacity:1.000000;" + offset="0" + id="stop3248" /> + </linearGradient> + <linearGradient + inkscape:label="04 hex (4)" + osb:paint="solid" + id="linearGradient3250"> + <stop + style="stop-color:#040404;stop-opacity:1.000000;" + offset="0" + id="stop3252" /> + </linearGradient> + <linearGradient + inkscape:label="05 hex (5)" + osb:paint="solid" + id="linearGradient3254"> + <stop + style="stop-color:#050505;stop-opacity:1.000000;" + offset="0" + id="stop3256" /> + </linearGradient> + <linearGradient + inkscape:label="06 hex (6)" + osb:paint="solid" + id="linearGradient3258"> + <stop + style="stop-color:#060606;stop-opacity:1.000000;" + offset="0" + id="stop3260" /> + </linearGradient> + <linearGradient + inkscape:label="07 hex (7)" + osb:paint="solid" + id="linearGradient3262"> + <stop + style="stop-color:#070707;stop-opacity:1.000000;" + offset="0" + id="stop3264" /> + </linearGradient> + <linearGradient + inkscape:label="08 hex (8)" + osb:paint="solid" + id="linearGradient3266"> + <stop + style="stop-color:#080808;stop-opacity:1.000000;" + offset="0" + id="stop3268" /> + </linearGradient> + <linearGradient + inkscape:label="09 hex (9)" + osb:paint="solid" + id="linearGradient3270"> + <stop + style="stop-color:#090909;stop-opacity:1.000000;" + offset="0" + id="stop3272" /> + </linearGradient> + <linearGradient + inkscape:label="0A hex (10)" + osb:paint="solid" + id="linearGradient3274"> + <stop + style="stop-color:#0a0a0a;stop-opacity:1.000000;" + offset="0" + id="stop3276" /> + </linearGradient> + <linearGradient + inkscape:label="0B hex (11)" + osb:paint="solid" + id="linearGradient3278"> + <stop + style="stop-color:#0b0b0b;stop-opacity:1.000000;" + offset="0" + id="stop3280" /> + </linearGradient> + <linearGradient + inkscape:label="0C hex (12)" + osb:paint="solid" + id="linearGradient3282"> + <stop + style="stop-color:#0c0c0c;stop-opacity:1.000000;" + offset="0" + id="stop3284" /> + </linearGradient> + <linearGradient + inkscape:label="0D hex (13)" + osb:paint="solid" + id="linearGradient3286"> + <stop + style="stop-color:#0d0d0d;stop-opacity:1.000000;" + offset="0" + id="stop3288" /> + </linearGradient> + <linearGradient + inkscape:label="0E hex (14)" + osb:paint="solid" + id="linearGradient3290"> + <stop + style="stop-color:#0e0e0e;stop-opacity:1.000000;" + offset="0" + id="stop3292" /> + </linearGradient> + <linearGradient + inkscape:label="0F hex (15)" + osb:paint="solid" + id="linearGradient3294"> + <stop + style="stop-color:#0f0f0f;stop-opacity:1.000000;" + offset="0" + id="stop3296" /> + </linearGradient> + <linearGradient + inkscape:label="10 hex (16)" + osb:paint="solid" + id="linearGradient3298"> + <stop + style="stop-color:#101010;stop-opacity:1.000000;" + offset="0" + id="stop3300" /> + </linearGradient> + <linearGradient + inkscape:label="11 hex (17)" + osb:paint="solid" + id="linearGradient3302"> + <stop + style="stop-color:#111111;stop-opacity:1.000000;" + offset="0" + id="stop3304" /> + </linearGradient> + <linearGradient + inkscape:label="12 hex (18)" + osb:paint="solid" + id="linearGradient3306"> + <stop + style="stop-color:#121212;stop-opacity:1.000000;" + offset="0" + id="stop3308" /> + </linearGradient> + <linearGradient + inkscape:label="13 hex (19)" + osb:paint="solid" + id="linearGradient3310"> + <stop + style="stop-color:#131313;stop-opacity:1.000000;" + offset="0" + id="stop3312" /> + </linearGradient> + <linearGradient + inkscape:label="14 hex (20)" + osb:paint="solid" + id="linearGradient3314"> + <stop + style="stop-color:#141414;stop-opacity:1.000000;" + offset="0" + id="stop3316" /> + </linearGradient> + <linearGradient + inkscape:label="15 hex (21)" + osb:paint="solid" + id="linearGradient3318"> + <stop + style="stop-color:#151515;stop-opacity:1.000000;" + offset="0" + id="stop3320" /> + </linearGradient> + <linearGradient + inkscape:label="16 hex (22)" + osb:paint="solid" + id="linearGradient3322"> + <stop + style="stop-color:#161616;stop-opacity:1.000000;" + offset="0" + id="stop3324" /> + </linearGradient> + <linearGradient + inkscape:label="17 hex (23)" + osb:paint="solid" + id="linearGradient3326"> + <stop + style="stop-color:#171717;stop-opacity:1.000000;" + offset="0" + id="stop3328" /> + </linearGradient> + <linearGradient + inkscape:label="18 hex (24)" + osb:paint="solid" + id="linearGradient3330"> + <stop + style="stop-color:#181818;stop-opacity:1.000000;" + offset="0" + id="stop3332" /> + </linearGradient> + <linearGradient + inkscape:label="19 hex (25)" + osb:paint="solid" + id="linearGradient3334"> + <stop + style="stop-color:#191919;stop-opacity:1.000000;" + offset="0" + id="stop3336" /> + </linearGradient> + <linearGradient + inkscape:label="1A hex (26)" + osb:paint="solid" + id="linearGradient3338"> + <stop + style="stop-color:#1a1a1a;stop-opacity:1.000000;" + offset="0" + id="stop3340" /> + </linearGradient> + <linearGradient + inkscape:label="1B hex (27)" + osb:paint="solid" + id="linearGradient3342"> + <stop + style="stop-color:#1b1b1b;stop-opacity:1.000000;" + offset="0" + id="stop3344" /> + </linearGradient> + <linearGradient + inkscape:label="1C hex (28)" + osb:paint="solid" + id="linearGradient3346"> + <stop + style="stop-color:#1c1c1c;stop-opacity:1.000000;" + offset="0" + id="stop3348" /> + </linearGradient> + <linearGradient + inkscape:label="1D hex (29)" + osb:paint="solid" + id="linearGradient3350"> + <stop + style="stop-color:#1d1d1d;stop-opacity:1.000000;" + offset="0" + id="stop3352" /> + </linearGradient> + <linearGradient + inkscape:label="1E hex (30)" + osb:paint="solid" + id="linearGradient3354"> + <stop + style="stop-color:#1e1e1e;stop-opacity:1.000000;" + offset="0" + id="stop3356" /> + </linearGradient> + <linearGradient + inkscape:label="1F hex (31)" + osb:paint="solid" + id="linearGradient3358"> + <stop + style="stop-color:#1f1f1f;stop-opacity:1.000000;" + offset="0" + id="stop3360" /> + </linearGradient> + <linearGradient + inkscape:label="20 hex (32)" + osb:paint="solid" + id="linearGradient3362"> + <stop + style="stop-color:#202020;stop-opacity:1.000000;" + offset="0" + id="stop3364" /> + </linearGradient> + <linearGradient + inkscape:label="21 hex (33)" + osb:paint="solid" + id="linearGradient3366"> + <stop + style="stop-color:#212121;stop-opacity:1.000000;" + offset="0" + id="stop3368" /> + </linearGradient> + <linearGradient + inkscape:label="22 hex (34)" + osb:paint="solid" + id="linearGradient3370"> + <stop + style="stop-color:#222222;stop-opacity:1.000000;" + offset="0" + id="stop3372" /> + </linearGradient> + <linearGradient + inkscape:label="23 hex (35)" + osb:paint="solid" + id="linearGradient3374"> + <stop + style="stop-color:#232323;stop-opacity:1.000000;" + offset="0" + id="stop3376" /> + </linearGradient> + <linearGradient + inkscape:label="24 hex (36)" + osb:paint="solid" + id="linearGradient3378"> + <stop + style="stop-color:#242424;stop-opacity:1.000000;" + offset="0" + id="stop3380" /> + </linearGradient> + <linearGradient + inkscape:label="25 hex (37)" + osb:paint="solid" + id="linearGradient3382"> + <stop + style="stop-color:#252525;stop-opacity:1.000000;" + offset="0" + id="stop3384" /> + </linearGradient> + <linearGradient + inkscape:label="26 hex (38)" + osb:paint="solid" + id="linearGradient3386"> + <stop + style="stop-color:#262626;stop-opacity:1.000000;" + offset="0" + id="stop3388" /> + </linearGradient> + <linearGradient + inkscape:label="27 hex (39)" + osb:paint="solid" + id="linearGradient3390"> + <stop + style="stop-color:#272727;stop-opacity:1.000000;" + offset="0" + id="stop3392" /> + </linearGradient> + <linearGradient + inkscape:label="28 hex (40)" + osb:paint="solid" + id="linearGradient3394"> + <stop + style="stop-color:#282828;stop-opacity:1.000000;" + offset="0" + id="stop3396" /> + </linearGradient> + <linearGradient + inkscape:label="29 hex (41)" + osb:paint="solid" + id="linearGradient3398"> + <stop + style="stop-color:#292929;stop-opacity:1.000000;" + offset="0" + id="stop3400" /> + </linearGradient> + <linearGradient + inkscape:label="2A hex (42)" + osb:paint="solid" + id="linearGradient3402"> + <stop + style="stop-color:#2a2a2a;stop-opacity:1.000000;" + offset="0" + id="stop3404" /> + </linearGradient> + <linearGradient + inkscape:label="2B hex (43)" + osb:paint="solid" + id="linearGradient3406"> + <stop + style="stop-color:#2b2b2b;stop-opacity:1.000000;" + offset="0" + id="stop3408" /> + </linearGradient> + <linearGradient + inkscape:label="2C hex (44)" + osb:paint="solid" + id="linearGradient3410"> + <stop + style="stop-color:#2c2c2c;stop-opacity:1.000000;" + offset="0" + id="stop3412" /> + </linearGradient> + <linearGradient + inkscape:label="2D hex (45)" + osb:paint="solid" + id="linearGradient3414"> + <stop + style="stop-color:#2d2d2d;stop-opacity:1.000000;" + offset="0" + id="stop3416" /> + </linearGradient> + <linearGradient + inkscape:label="2E hex (46)" + osb:paint="solid" + id="linearGradient3418"> + <stop + style="stop-color:#2e2e2e;stop-opacity:1.000000;" + offset="0" + id="stop3420" /> + </linearGradient> + <linearGradient + inkscape:label="2F hex (47)" + osb:paint="solid" + id="linearGradient3422"> + <stop + style="stop-color:#2f2f2f;stop-opacity:1.000000;" + offset="0" + id="stop3424" /> + </linearGradient> + <linearGradient + inkscape:label="30 hex (48)" + osb:paint="solid" + id="linearGradient3426"> + <stop + style="stop-color:#303030;stop-opacity:1.000000;" + offset="0" + id="stop3428" /> + </linearGradient> + <linearGradient + inkscape:label="31 hex (49)" + osb:paint="solid" + id="linearGradient3430"> + <stop + style="stop-color:#313131;stop-opacity:1.000000;" + offset="0" + id="stop3432" /> + </linearGradient> + <linearGradient + inkscape:label="32 hex (50)" + osb:paint="solid" + id="linearGradient3434"> + <stop + style="stop-color:#323232;stop-opacity:1.000000;" + offset="0" + id="stop3436" /> + </linearGradient> + <linearGradient + inkscape:label="33 hex (51)" + osb:paint="solid" + id="linearGradient3438"> + <stop + style="stop-color:#333333;stop-opacity:1.000000;" + offset="0" + id="stop3440" /> + </linearGradient> + <linearGradient + inkscape:label="34 hex (52)" + osb:paint="solid" + id="linearGradient3442"> + <stop + style="stop-color:#343434;stop-opacity:1.000000;" + offset="0" + id="stop3444" /> + </linearGradient> + <linearGradient + inkscape:label="35 hex (53)" + osb:paint="solid" + id="linearGradient3446"> + <stop + style="stop-color:#353535;stop-opacity:1.000000;" + offset="0" + id="stop3448" /> + </linearGradient> + <linearGradient + inkscape:label="36 hex (54)" + osb:paint="solid" + id="linearGradient3450"> + <stop + style="stop-color:#363636;stop-opacity:1.000000;" + offset="0" + id="stop3452" /> + </linearGradient> + <linearGradient + inkscape:label="37 hex (55)" + osb:paint="solid" + id="linearGradient3454"> + <stop + style="stop-color:#373737;stop-opacity:1.000000;" + offset="0" + id="stop3456" /> + </linearGradient> + <linearGradient + inkscape:label="38 hex (56)" + osb:paint="solid" + id="linearGradient3458"> + <stop + style="stop-color:#383838;stop-opacity:1.000000;" + offset="0" + id="stop3460" /> + </linearGradient> + <linearGradient + inkscape:label="39 hex (57)" + osb:paint="solid" + id="linearGradient3462"> + <stop + style="stop-color:#393939;stop-opacity:1.000000;" + offset="0" + id="stop3464" /> + </linearGradient> + <linearGradient + inkscape:label="3A hex (58)" + osb:paint="solid" + id="linearGradient3466"> + <stop + style="stop-color:#3a3a3a;stop-opacity:1.000000;" + offset="0" + id="stop3468" /> + </linearGradient> + <linearGradient + inkscape:label="3B hex (59)" + osb:paint="solid" + id="linearGradient3470"> + <stop + style="stop-color:#3b3b3b;stop-opacity:1.000000;" + offset="0" + id="stop3472" /> + </linearGradient> + <linearGradient + inkscape:label="3C hex (60)" + osb:paint="solid" + id="linearGradient3474"> + <stop + style="stop-color:#3c3c3c;stop-opacity:1.000000;" + offset="0" + id="stop3476" /> + </linearGradient> + <linearGradient + inkscape:label="3D hex (61)" + osb:paint="solid" + id="linearGradient3478"> + <stop + style="stop-color:#3d3d3d;stop-opacity:1.000000;" + offset="0" + id="stop3480" /> + </linearGradient> + <linearGradient + inkscape:label="3E hex (62)" + osb:paint="solid" + id="linearGradient3482"> + <stop + style="stop-color:#3e3e3e;stop-opacity:1.000000;" + offset="0" + id="stop3484" /> + </linearGradient> + <linearGradient + inkscape:label="3F hex (63)" + osb:paint="solid" + id="linearGradient3486"> + <stop + style="stop-color:#3f3f3f;stop-opacity:1.000000;" + offset="0" + id="stop3488" /> + </linearGradient> + <linearGradient + inkscape:label="40 hex (64)" + osb:paint="solid" + id="linearGradient3490"> + <stop + style="stop-color:#404040;stop-opacity:1.000000;" + offset="0" + id="stop3492" /> + </linearGradient> + <linearGradient + inkscape:label="41 hex (65)" + osb:paint="solid" + id="linearGradient3494"> + <stop + style="stop-color:#414141;stop-opacity:1.000000;" + offset="0" + id="stop3496" /> + </linearGradient> + <linearGradient + inkscape:label="42 hex (66)" + osb:paint="solid" + id="linearGradient3498"> + <stop + style="stop-color:#424242;stop-opacity:1.000000;" + offset="0" + id="stop3500" /> + </linearGradient> + <linearGradient + inkscape:label="43 hex (67)" + osb:paint="solid" + id="linearGradient3502"> + <stop + style="stop-color:#434343;stop-opacity:1.000000;" + offset="0" + id="stop3504" /> + </linearGradient> + <linearGradient + inkscape:label="44 hex (68)" + osb:paint="solid" + id="linearGradient3506"> + <stop + style="stop-color:#444444;stop-opacity:1.000000;" + offset="0" + id="stop3508" /> + </linearGradient> + <linearGradient + inkscape:label="45 hex (69)" + osb:paint="solid" + id="linearGradient3510"> + <stop + style="stop-color:#454545;stop-opacity:1.000000;" + offset="0" + id="stop3512" /> + </linearGradient> + <linearGradient + inkscape:label="46 hex (70)" + osb:paint="solid" + id="linearGradient3514"> + <stop + style="stop-color:#464646;stop-opacity:1.000000;" + offset="0" + id="stop3516" /> + </linearGradient> + <linearGradient + inkscape:label="47 hex (71)" + osb:paint="solid" + id="linearGradient3518"> + <stop + style="stop-color:#474747;stop-opacity:1.000000;" + offset="0" + id="stop3520" /> + </linearGradient> + <linearGradient + inkscape:label="48 hex (72)" + osb:paint="solid" + id="linearGradient3522"> + <stop + style="stop-color:#484848;stop-opacity:1.000000;" + offset="0" + id="stop3524" /> + </linearGradient> + <linearGradient + inkscape:label="49 hex (73)" + osb:paint="solid" + id="linearGradient3526"> + <stop + style="stop-color:#494949;stop-opacity:1.000000;" + offset="0" + id="stop3528" /> + </linearGradient> + <linearGradient + inkscape:label="4A hex (74)" + osb:paint="solid" + id="linearGradient3530"> + <stop + style="stop-color:#4a4a4a;stop-opacity:1.000000;" + offset="0" + id="stop3532" /> + </linearGradient> + <linearGradient + inkscape:label="4B hex (75)" + osb:paint="solid" + id="linearGradient3534"> + <stop + style="stop-color:#4b4b4b;stop-opacity:1.000000;" + offset="0" + id="stop3536" /> + </linearGradient> + <linearGradient + inkscape:label="4C hex (76)" + osb:paint="solid" + id="linearGradient3538"> + <stop + style="stop-color:#4c4c4c;stop-opacity:1.000000;" + offset="0" + id="stop3540" /> + </linearGradient> + <linearGradient + inkscape:label="4D hex (77)" + osb:paint="solid" + id="linearGradient3542"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1.000000;" + offset="0" + id="stop3544" /> + </linearGradient> + <linearGradient + inkscape:label="4E hex (78)" + osb:paint="solid" + id="linearGradient3546"> + <stop + style="stop-color:#4e4e4e;stop-opacity:1.000000;" + offset="0" + id="stop3548" /> + </linearGradient> + <linearGradient + inkscape:label="4F hex (79)" + osb:paint="solid" + id="linearGradient3550"> + <stop + style="stop-color:#4f4f4f;stop-opacity:1.000000;" + offset="0" + id="stop3552" /> + </linearGradient> + <linearGradient + inkscape:label="50 hex (80)" + osb:paint="solid" + id="linearGradient3554"> + <stop + style="stop-color:#505050;stop-opacity:1.000000;" + offset="0" + id="stop3556" /> + </linearGradient> + <linearGradient + inkscape:label="51 hex (81)" + osb:paint="solid" + id="linearGradient3558"> + <stop + style="stop-color:#515151;stop-opacity:1.000000;" + offset="0" + id="stop3560" /> + </linearGradient> + <linearGradient + inkscape:label="52 hex (82)" + osb:paint="solid" + id="linearGradient3562"> + <stop + style="stop-color:#525252;stop-opacity:1.000000;" + offset="0" + id="stop3564" /> + </linearGradient> + <linearGradient + inkscape:label="53 hex (83)" + osb:paint="solid" + id="linearGradient3566"> + <stop + style="stop-color:#535353;stop-opacity:1.000000;" + offset="0" + id="stop3568" /> + </linearGradient> + <linearGradient + inkscape:label="54 hex (84)" + osb:paint="solid" + id="linearGradient3570"> + <stop + style="stop-color:#545454;stop-opacity:1.000000;" + offset="0" + id="stop3572" /> + </linearGradient> + <linearGradient + inkscape:label="55 hex (85)" + osb:paint="solid" + id="linearGradient3574"> + <stop + style="stop-color:#555555;stop-opacity:1.000000;" + offset="0" + id="stop3576" /> + </linearGradient> + <linearGradient + inkscape:label="56 hex (86)" + osb:paint="solid" + id="linearGradient3578"> + <stop + style="stop-color:#565656;stop-opacity:1.000000;" + offset="0" + id="stop3580" /> + </linearGradient> + <linearGradient + inkscape:label="57 hex (87)" + osb:paint="solid" + id="linearGradient3582"> + <stop + style="stop-color:#575757;stop-opacity:1.000000;" + offset="0" + id="stop3584" /> + </linearGradient> + <linearGradient + inkscape:label="58 hex (88)" + osb:paint="solid" + id="linearGradient3586"> + <stop + style="stop-color:#585858;stop-opacity:1.000000;" + offset="0" + id="stop3588" /> + </linearGradient> + <linearGradient + inkscape:label="59 hex (89)" + osb:paint="solid" + id="linearGradient3590"> + <stop + style="stop-color:#595959;stop-opacity:1.000000;" + offset="0" + id="stop3592" /> + </linearGradient> + <linearGradient + inkscape:label="5A hex (90)" + osb:paint="solid" + id="linearGradient3594"> + <stop + style="stop-color:#5a5a5a;stop-opacity:1.000000;" + offset="0" + id="stop3596" /> + </linearGradient> + <linearGradient + inkscape:label="5B hex (91)" + osb:paint="solid" + id="linearGradient3598"> + <stop + style="stop-color:#5b5b5b;stop-opacity:1.000000;" + offset="0" + id="stop3600" /> + </linearGradient> + <linearGradient + inkscape:label="5C hex (92)" + osb:paint="solid" + id="linearGradient3602"> + <stop + style="stop-color:#5c5c5c;stop-opacity:1.000000;" + offset="0" + id="stop3604" /> + </linearGradient> + <linearGradient + inkscape:label="5D hex (93)" + osb:paint="solid" + id="linearGradient3606"> + <stop + style="stop-color:#5d5d5d;stop-opacity:1.000000;" + offset="0" + id="stop3608" /> + </linearGradient> + <linearGradient + inkscape:label="5E hex (94)" + osb:paint="solid" + id="linearGradient3610"> + <stop + style="stop-color:#5e5e5e;stop-opacity:1.000000;" + offset="0" + id="stop3612" /> + </linearGradient> + <linearGradient + inkscape:label="5F hex (95)" + osb:paint="solid" + id="linearGradient3614"> + <stop + style="stop-color:#5f5f5f;stop-opacity:1.000000;" + offset="0" + id="stop3616" /> + </linearGradient> + <linearGradient + inkscape:label="60 hex (96)" + osb:paint="solid" + id="linearGradient3618"> + <stop + style="stop-color:#606060;stop-opacity:1.000000;" + offset="0" + id="stop3620" /> + </linearGradient> + <linearGradient + inkscape:label="61 hex (97)" + osb:paint="solid" + id="linearGradient3622"> + <stop + style="stop-color:#616161;stop-opacity:1.000000;" + offset="0" + id="stop3624" /> + </linearGradient> + <linearGradient + inkscape:label="62 hex (98)" + osb:paint="solid" + id="linearGradient3626"> + <stop + style="stop-color:#626262;stop-opacity:1.000000;" + offset="0" + id="stop3628" /> + </linearGradient> + <linearGradient + inkscape:label="63 hex (99)" + osb:paint="solid" + id="linearGradient3630"> + <stop + style="stop-color:#636363;stop-opacity:1.000000;" + offset="0" + id="stop3632" /> + </linearGradient> + <linearGradient + inkscape:label="64 hex (100)" + osb:paint="solid" + id="linearGradient3634"> + <stop + style="stop-color:#646464;stop-opacity:1.000000;" + offset="0" + id="stop3636" /> + </linearGradient> + <linearGradient + inkscape:label="65 hex (101)" + osb:paint="solid" + id="linearGradient3638"> + <stop + style="stop-color:#656565;stop-opacity:1.000000;" + offset="0" + id="stop3640" /> + </linearGradient> + <linearGradient + inkscape:label="66 hex (102)" + osb:paint="solid" + id="linearGradient3642"> + <stop + style="stop-color:#666666;stop-opacity:1.000000;" + offset="0" + id="stop3644" /> + </linearGradient> + <linearGradient + inkscape:label="67 hex (103)" + osb:paint="solid" + id="linearGradient3646"> + <stop + style="stop-color:#676767;stop-opacity:1.000000;" + offset="0" + id="stop3648" /> + </linearGradient> + <linearGradient + inkscape:label="68 hex (104)" + osb:paint="solid" + id="linearGradient3650"> + <stop + style="stop-color:#686868;stop-opacity:1.000000;" + offset="0" + id="stop3652" /> + </linearGradient> + <linearGradient + inkscape:label="69 hex (105)" + osb:paint="solid" + id="linearGradient3654"> + <stop + style="stop-color:#696969;stop-opacity:1.000000;" + offset="0" + id="stop3656" /> + </linearGradient> + <linearGradient + inkscape:label="6A hex (106)" + osb:paint="solid" + id="linearGradient3658"> + <stop + style="stop-color:#6a6a6a;stop-opacity:1.000000;" + offset="0" + id="stop3660" /> + </linearGradient> + <linearGradient + inkscape:label="6B hex (107)" + osb:paint="solid" + id="linearGradient3662"> + <stop + style="stop-color:#6b6b6b;stop-opacity:1.000000;" + offset="0" + id="stop3664" /> + </linearGradient> + <linearGradient + inkscape:label="6C hex (108)" + osb:paint="solid" + id="linearGradient3666"> + <stop + style="stop-color:#6c6c6c;stop-opacity:1.000000;" + offset="0" + id="stop3668" /> + </linearGradient> + <linearGradient + inkscape:label="6D hex (109)" + osb:paint="solid" + id="linearGradient3670"> + <stop + style="stop-color:#6d6d6d;stop-opacity:1.000000;" + offset="0" + id="stop3672" /> + </linearGradient> + <linearGradient + inkscape:label="6E hex (110)" + osb:paint="solid" + id="linearGradient3674"> + <stop + style="stop-color:#6e6e6e;stop-opacity:1.000000;" + offset="0" + id="stop3676" /> + </linearGradient> + <linearGradient + inkscape:label="6F hex (111)" + osb:paint="solid" + id="linearGradient3678"> + <stop + style="stop-color:#6f6f6f;stop-opacity:1.000000;" + offset="0" + id="stop3680" /> + </linearGradient> + <linearGradient + inkscape:label="70 hex (112)" + osb:paint="solid" + id="linearGradient3682"> + <stop + style="stop-color:#707070;stop-opacity:1.000000;" + offset="0" + id="stop3684" /> + </linearGradient> + <linearGradient + inkscape:label="71 hex (113)" + osb:paint="solid" + id="linearGradient3686"> + <stop + style="stop-color:#717171;stop-opacity:1.000000;" + offset="0" + id="stop3688" /> + </linearGradient> + <linearGradient + inkscape:label="72 hex (114)" + osb:paint="solid" + id="linearGradient3690"> + <stop + style="stop-color:#727272;stop-opacity:1.000000;" + offset="0" + id="stop3692" /> + </linearGradient> + <linearGradient + inkscape:label="73 hex (115)" + osb:paint="solid" + id="linearGradient3694"> + <stop + style="stop-color:#737373;stop-opacity:1.000000;" + offset="0" + id="stop3696" /> + </linearGradient> + <linearGradient + inkscape:label="74 hex (116)" + osb:paint="solid" + id="linearGradient3698"> + <stop + style="stop-color:#747474;stop-opacity:1.000000;" + offset="0" + id="stop3700" /> + </linearGradient> + <linearGradient + inkscape:label="75 hex (117)" + osb:paint="solid" + id="linearGradient3702"> + <stop + style="stop-color:#757575;stop-opacity:1.000000;" + offset="0" + id="stop3704" /> + </linearGradient> + <linearGradient + inkscape:label="76 hex (118)" + osb:paint="solid" + id="linearGradient3706"> + <stop + style="stop-color:#767676;stop-opacity:1.000000;" + offset="0" + id="stop3708" /> + </linearGradient> + <linearGradient + inkscape:label="77 hex (119)" + osb:paint="solid" + id="linearGradient3710"> + <stop + style="stop-color:#777777;stop-opacity:1.000000;" + offset="0" + id="stop3712" /> + </linearGradient> + <linearGradient + inkscape:label="78 hex (120)" + osb:paint="solid" + id="linearGradient3714"> + <stop + style="stop-color:#787878;stop-opacity:1.000000;" + offset="0" + id="stop3716" /> + </linearGradient> + <linearGradient + inkscape:label="79 hex (121)" + osb:paint="solid" + id="linearGradient3718"> + <stop + style="stop-color:#797979;stop-opacity:1.000000;" + offset="0" + id="stop3720" /> + </linearGradient> + <linearGradient + inkscape:label="7A hex (122)" + osb:paint="solid" + id="linearGradient3722"> + <stop + style="stop-color:#7a7a7a;stop-opacity:1.000000;" + offset="0" + id="stop3724" /> + </linearGradient> + <linearGradient + inkscape:label="7B hex (123)" + osb:paint="solid" + id="linearGradient3726"> + <stop + style="stop-color:#7b7b7b;stop-opacity:1.000000;" + offset="0" + id="stop3728" /> + </linearGradient> + <linearGradient + inkscape:label="7C hex (124)" + osb:paint="solid" + id="linearGradient3730"> + <stop + style="stop-color:#7c7c7c;stop-opacity:1.000000;" + offset="0" + id="stop3732" /> + </linearGradient> + <linearGradient + inkscape:label="7D hex (125)" + osb:paint="solid" + id="linearGradient3734"> + <stop + style="stop-color:#7d7d7d;stop-opacity:1.000000;" + offset="0" + id="stop3736" /> + </linearGradient> + <linearGradient + inkscape:label="7E hex (126)" + osb:paint="solid" + id="linearGradient3738"> + <stop + style="stop-color:#7e7e7e;stop-opacity:1.000000;" + offset="0" + id="stop3740" /> + </linearGradient> + <linearGradient + inkscape:label="7F hex (127)" + osb:paint="solid" + id="linearGradient3742"> + <stop + style="stop-color:#7f7f7f;stop-opacity:1.000000;" + offset="0" + id="stop3744" /> + </linearGradient> + <linearGradient + inkscape:label="80 hex (128)" + osb:paint="solid" + id="linearGradient3746"> + <stop + style="stop-color:#808080;stop-opacity:1.000000;" + offset="0" + id="stop3748" /> + </linearGradient> + <linearGradient + inkscape:label="81 hex (129)" + osb:paint="solid" + id="linearGradient3750"> + <stop + style="stop-color:#818181;stop-opacity:1.000000;" + offset="0" + id="stop3752" /> + </linearGradient> + <linearGradient + inkscape:label="82 hex (130)" + osb:paint="solid" + id="linearGradient3754"> + <stop + style="stop-color:#828282;stop-opacity:1.000000;" + offset="0" + id="stop3756" /> + </linearGradient> + <linearGradient + inkscape:label="83 hex (131)" + osb:paint="solid" + id="linearGradient3758"> + <stop + style="stop-color:#838383;stop-opacity:1.000000;" + offset="0" + id="stop3760" /> + </linearGradient> + <linearGradient + inkscape:label="84 hex (132)" + osb:paint="solid" + id="linearGradient3762"> + <stop + style="stop-color:#848484;stop-opacity:1.000000;" + offset="0" + id="stop3764" /> + </linearGradient> + <linearGradient + inkscape:label="85 hex (133)" + osb:paint="solid" + id="linearGradient3766"> + <stop + style="stop-color:#858585;stop-opacity:1.000000;" + offset="0" + id="stop3768" /> + </linearGradient> + <linearGradient + inkscape:label="86 hex (134)" + osb:paint="solid" + id="linearGradient3770"> + <stop + style="stop-color:#868686;stop-opacity:1.000000;" + offset="0" + id="stop3772" /> + </linearGradient> + <linearGradient + inkscape:label="87 hex (135)" + osb:paint="solid" + id="linearGradient3774"> + <stop + style="stop-color:#878787;stop-opacity:1.000000;" + offset="0" + id="stop3776" /> + </linearGradient> + <linearGradient + inkscape:label="88 hex (136)" + osb:paint="solid" + id="linearGradient3778"> + <stop + style="stop-color:#888888;stop-opacity:1.000000;" + offset="0" + id="stop3780" /> + </linearGradient> + <linearGradient + inkscape:label="89 hex (137)" + osb:paint="solid" + id="linearGradient3782"> + <stop + style="stop-color:#898989;stop-opacity:1.000000;" + offset="0" + id="stop3784" /> + </linearGradient> + <linearGradient + inkscape:label="8A hex (138)" + osb:paint="solid" + id="linearGradient3786"> + <stop + style="stop-color:#8a8a8a;stop-opacity:1.000000;" + offset="0" + id="stop3788" /> + </linearGradient> + <linearGradient + inkscape:label="8B hex (139)" + osb:paint="solid" + id="linearGradient3790"> + <stop + style="stop-color:#8b8b8b;stop-opacity:1.000000;" + offset="0" + id="stop3792" /> + </linearGradient> + <linearGradient + inkscape:label="8C hex (140)" + osb:paint="solid" + id="linearGradient3794"> + <stop + style="stop-color:#8c8c8c;stop-opacity:1.000000;" + offset="0" + id="stop3796" /> + </linearGradient> + <linearGradient + inkscape:label="8D hex (141)" + osb:paint="solid" + id="linearGradient3798"> + <stop + style="stop-color:#8d8d8d;stop-opacity:1.000000;" + offset="0" + id="stop3800" /> + </linearGradient> + <linearGradient + inkscape:label="8E hex (142)" + osb:paint="solid" + id="linearGradient3802"> + <stop + style="stop-color:#8e8e8e;stop-opacity:1.000000;" + offset="0" + id="stop3804" /> + </linearGradient> + <linearGradient + inkscape:label="8F hex (143)" + osb:paint="solid" + id="linearGradient3806"> + <stop + style="stop-color:#8f8f8f;stop-opacity:1.000000;" + offset="0" + id="stop3808" /> + </linearGradient> + <linearGradient + inkscape:label="90 hex (144)" + osb:paint="solid" + id="linearGradient3810"> + <stop + style="stop-color:#909090;stop-opacity:1.000000;" + offset="0" + id="stop3812" /> + </linearGradient> + <linearGradient + inkscape:label="91 hex (145)" + osb:paint="solid" + id="linearGradient3814"> + <stop + style="stop-color:#919191;stop-opacity:1.000000;" + offset="0" + id="stop3816" /> + </linearGradient> + <linearGradient + inkscape:label="92 hex (146)" + osb:paint="solid" + id="linearGradient3818"> + <stop + style="stop-color:#929292;stop-opacity:1.000000;" + offset="0" + id="stop3820" /> + </linearGradient> + <linearGradient + inkscape:label="93 hex (147)" + osb:paint="solid" + id="linearGradient3822"> + <stop + style="stop-color:#939393;stop-opacity:1.000000;" + offset="0" + id="stop3824" /> + </linearGradient> + <linearGradient + inkscape:label="94 hex (148)" + osb:paint="solid" + id="linearGradient3826"> + <stop + style="stop-color:#949494;stop-opacity:1.000000;" + offset="0" + id="stop3828" /> + </linearGradient> + <linearGradient + inkscape:label="95 hex (149)" + osb:paint="solid" + id="linearGradient3830"> + <stop + style="stop-color:#959595;stop-opacity:1.000000;" + offset="0" + id="stop3832" /> + </linearGradient> + <linearGradient + inkscape:label="96 hex (150)" + osb:paint="solid" + id="linearGradient3834"> + <stop + style="stop-color:#969696;stop-opacity:1.000000;" + offset="0" + id="stop3836" /> + </linearGradient> + <linearGradient + inkscape:label="97 hex (151)" + osb:paint="solid" + id="linearGradient3838"> + <stop + style="stop-color:#979797;stop-opacity:1.000000;" + offset="0" + id="stop3840" /> + </linearGradient> + <linearGradient + inkscape:label="98 hex (152)" + osb:paint="solid" + id="linearGradient3842"> + <stop + style="stop-color:#989898;stop-opacity:1.000000;" + offset="0" + id="stop3844" /> + </linearGradient> + <linearGradient + inkscape:label="99 hex (153)" + osb:paint="solid" + id="linearGradient3846"> + <stop + style="stop-color:#999999;stop-opacity:1.000000;" + offset="0" + id="stop3848" /> + </linearGradient> + <linearGradient + inkscape:label="9A hex (154)" + osb:paint="solid" + id="linearGradient3850"> + <stop + style="stop-color:#9a9a9a;stop-opacity:1.000000;" + offset="0" + id="stop3852" /> + </linearGradient> + <linearGradient + inkscape:label="9B hex (155)" + osb:paint="solid" + id="linearGradient3854"> + <stop + style="stop-color:#9b9b9b;stop-opacity:1.000000;" + offset="0" + id="stop3856" /> + </linearGradient> + <linearGradient + inkscape:label="9C hex (156)" + osb:paint="solid" + id="linearGradient3858"> + <stop + style="stop-color:#9c9c9c;stop-opacity:1.000000;" + offset="0" + id="stop3860" /> + </linearGradient> + <linearGradient + inkscape:label="9D hex (157)" + osb:paint="solid" + id="linearGradient3862"> + <stop + style="stop-color:#9d9d9d;stop-opacity:1.000000;" + offset="0" + id="stop3864" /> + </linearGradient> + <linearGradient + inkscape:label="9E hex (158)" + osb:paint="solid" + id="linearGradient3866"> + <stop + style="stop-color:#9e9e9e;stop-opacity:1.000000;" + offset="0" + id="stop3868" /> + </linearGradient> + <linearGradient + inkscape:label="9F hex (159)" + osb:paint="solid" + id="linearGradient3870"> + <stop + style="stop-color:#9f9f9f;stop-opacity:1.000000;" + offset="0" + id="stop3872" /> + </linearGradient> + <linearGradient + inkscape:label="A0 hex (160)" + osb:paint="solid" + id="linearGradient3874"> + <stop + style="stop-color:#a0a0a0;stop-opacity:1.000000;" + offset="0" + id="stop3876" /> + </linearGradient> + <linearGradient + inkscape:label="A1 hex (161)" + osb:paint="solid" + id="linearGradient3878"> + <stop + style="stop-color:#a1a1a1;stop-opacity:1.000000;" + offset="0" + id="stop3880" /> + </linearGradient> + <linearGradient + inkscape:label="A2 hex (162)" + osb:paint="solid" + id="linearGradient3882"> + <stop + style="stop-color:#a2a2a2;stop-opacity:1.000000;" + offset="0" + id="stop3884" /> + </linearGradient> + <linearGradient + inkscape:label="A3 hex (163)" + osb:paint="solid" + id="linearGradient3886"> + <stop + style="stop-color:#a3a3a3;stop-opacity:1.000000;" + offset="0" + id="stop3888" /> + </linearGradient> + <linearGradient + inkscape:label="A4 hex (164)" + osb:paint="solid" + id="linearGradient3890"> + <stop + style="stop-color:#a4a4a4;stop-opacity:1.000000;" + offset="0" + id="stop3892" /> + </linearGradient> + <linearGradient + inkscape:label="A5 hex (165)" + osb:paint="solid" + id="linearGradient3894"> + <stop + style="stop-color:#a5a5a5;stop-opacity:1.000000;" + offset="0" + id="stop3896" /> + </linearGradient> + <linearGradient + inkscape:label="A6 hex (166)" + osb:paint="solid" + id="linearGradient3898"> + <stop + style="stop-color:#a6a6a6;stop-opacity:1.000000;" + offset="0" + id="stop3900" /> + </linearGradient> + <linearGradient + inkscape:label="A7 hex (167)" + osb:paint="solid" + id="linearGradient3902"> + <stop + style="stop-color:#a7a7a7;stop-opacity:1.000000;" + offset="0" + id="stop3904" /> + </linearGradient> + <linearGradient + inkscape:label="A8 hex (168)" + osb:paint="solid" + id="linearGradient3906"> + <stop + style="stop-color:#a8a8a8;stop-opacity:1.000000;" + offset="0" + id="stop3908" /> + </linearGradient> + <linearGradient + inkscape:label="A9 hex (169)" + osb:paint="solid" + id="linearGradient3910"> + <stop + style="stop-color:#a9a9a9;stop-opacity:1.000000;" + offset="0" + id="stop3912" /> + </linearGradient> + <linearGradient + inkscape:label="AA hex (170)" + osb:paint="solid" + id="linearGradient3914"> + <stop + style="stop-color:#aaaaaa;stop-opacity:1.000000;" + offset="0" + id="stop3916" /> + </linearGradient> + <linearGradient + inkscape:label="AB hex (171)" + osb:paint="solid" + id="linearGradient3918"> + <stop + style="stop-color:#ababab;stop-opacity:1.000000;" + offset="0" + id="stop3920" /> + </linearGradient> + <linearGradient + inkscape:label="AC hex (172)" + osb:paint="solid" + id="linearGradient3922"> + <stop + style="stop-color:#acacac;stop-opacity:1.000000;" + offset="0" + id="stop3924" /> + </linearGradient> + <linearGradient + inkscape:label="AD hex (173)" + osb:paint="solid" + id="linearGradient3926"> + <stop + style="stop-color:#adadad;stop-opacity:1.000000;" + offset="0" + id="stop3928" /> + </linearGradient> + <linearGradient + inkscape:label="AE hex (174)" + osb:paint="solid" + id="linearGradient3930"> + <stop + style="stop-color:#aeaeae;stop-opacity:1.000000;" + offset="0" + id="stop3932" /> + </linearGradient> + <linearGradient + inkscape:label="AF hex (175)" + osb:paint="solid" + id="linearGradient3934"> + <stop + style="stop-color:#afafaf;stop-opacity:1.000000;" + offset="0" + id="stop3936" /> + </linearGradient> + <linearGradient + inkscape:label="B0 hex (176)" + osb:paint="solid" + id="linearGradient3938"> + <stop + style="stop-color:#b0b0b0;stop-opacity:1.000000;" + offset="0" + id="stop3940" /> + </linearGradient> + <linearGradient + inkscape:label="B1 hex (177)" + osb:paint="solid" + id="linearGradient3942"> + <stop + style="stop-color:#b1b1b1;stop-opacity:1.000000;" + offset="0" + id="stop3944" /> + </linearGradient> + <linearGradient + inkscape:label="B2 hex (178)" + osb:paint="solid" + id="linearGradient3946"> + <stop + style="stop-color:#b2b2b2;stop-opacity:1.000000;" + offset="0" + id="stop3948" /> + </linearGradient> + <linearGradient + inkscape:label="B3 hex (179)" + osb:paint="solid" + id="linearGradient3950"> + <stop + style="stop-color:#b3b3b3;stop-opacity:1.000000;" + offset="0" + id="stop3952" /> + </linearGradient> + <linearGradient + inkscape:label="B4 hex (180)" + osb:paint="solid" + id="linearGradient3954"> + <stop + style="stop-color:#b4b4b4;stop-opacity:1.000000;" + offset="0" + id="stop3956" /> + </linearGradient> + <linearGradient + inkscape:label="B5 hex (181)" + osb:paint="solid" + id="linearGradient3958"> + <stop + style="stop-color:#b5b5b5;stop-opacity:1.000000;" + offset="0" + id="stop3960" /> + </linearGradient> + <linearGradient + inkscape:label="B6 hex (182)" + osb:paint="solid" + id="linearGradient3962"> + <stop + style="stop-color:#b6b6b6;stop-opacity:1.000000;" + offset="0" + id="stop3964" /> + </linearGradient> + <linearGradient + inkscape:label="B7 hex (183)" + osb:paint="solid" + id="linearGradient3966"> + <stop + style="stop-color:#b7b7b7;stop-opacity:1.000000;" + offset="0" + id="stop3968" /> + </linearGradient> + <linearGradient + inkscape:label="B8 hex (184)" + osb:paint="solid" + id="linearGradient3970"> + <stop + style="stop-color:#b8b8b8;stop-opacity:1.000000;" + offset="0" + id="stop3972" /> + </linearGradient> + <linearGradient + inkscape:label="B9 hex (185)" + osb:paint="solid" + id="linearGradient3974"> + <stop + style="stop-color:#b9b9b9;stop-opacity:1.000000;" + offset="0" + id="stop3976" /> + </linearGradient> + <linearGradient + inkscape:label="BA hex (186)" + osb:paint="solid" + id="linearGradient3978"> + <stop + style="stop-color:#bababa;stop-opacity:1.000000;" + offset="0" + id="stop3980" /> + </linearGradient> + <linearGradient + inkscape:label="BB hex (187)" + osb:paint="solid" + id="linearGradient3982"> + <stop + style="stop-color:#bbbbbb;stop-opacity:1.000000;" + offset="0" + id="stop3984" /> + </linearGradient> + <linearGradient + inkscape:label="BC hex (188)" + osb:paint="solid" + id="linearGradient3986"> + <stop + style="stop-color:#bcbcbc;stop-opacity:1.000000;" + offset="0" + id="stop3988" /> + </linearGradient> + <linearGradient + inkscape:label="BD hex (189)" + osb:paint="solid" + id="linearGradient3990"> + <stop + style="stop-color:#bdbdbd;stop-opacity:1.000000;" + offset="0" + id="stop3992" /> + </linearGradient> + <linearGradient + inkscape:label="BE hex (190)" + osb:paint="solid" + id="linearGradient3994"> + <stop + style="stop-color:#bebebe;stop-opacity:1.000000;" + offset="0" + id="stop3996" /> + </linearGradient> + <linearGradient + inkscape:label="BF hex (191)" + osb:paint="solid" + id="linearGradient3998"> + <stop + style="stop-color:#bfbfbf;stop-opacity:1.000000;" + offset="0" + id="stop4000" /> + </linearGradient> + <linearGradient + inkscape:label="C0 hex (192)" + osb:paint="solid" + id="linearGradient4002"> + <stop + style="stop-color:#c0c0c0;stop-opacity:1.000000;" + offset="0" + id="stop4004" /> + </linearGradient> + <linearGradient + inkscape:label="C1 hex (193)" + osb:paint="solid" + id="linearGradient4006"> + <stop + style="stop-color:#c1c1c1;stop-opacity:1.000000;" + offset="0" + id="stop4008" /> + </linearGradient> + <linearGradient + inkscape:label="C2 hex (194)" + osb:paint="solid" + id="linearGradient4010"> + <stop + style="stop-color:#c2c2c2;stop-opacity:1.000000;" + offset="0" + id="stop4012" /> + </linearGradient> + <linearGradient + inkscape:label="C3 hex (195)" + osb:paint="solid" + id="linearGradient4014"> + <stop + style="stop-color:#c3c3c3;stop-opacity:1.000000;" + offset="0" + id="stop4016" /> + </linearGradient> + <linearGradient + inkscape:label="C4 hex (196)" + osb:paint="solid" + id="linearGradient4018"> + <stop + style="stop-color:#c4c4c4;stop-opacity:1.000000;" + offset="0" + id="stop4020" /> + </linearGradient> + <linearGradient + inkscape:label="C5 hex (197)" + osb:paint="solid" + id="linearGradient4022"> + <stop + style="stop-color:#c5c5c5;stop-opacity:1.000000;" + offset="0" + id="stop4024" /> + </linearGradient> + <linearGradient + inkscape:label="C6 hex (198)" + osb:paint="solid" + id="linearGradient4026"> + <stop + style="stop-color:#c6c6c6;stop-opacity:1.000000;" + offset="0" + id="stop4028" /> + </linearGradient> + <linearGradient + inkscape:label="C7 hex (199)" + osb:paint="solid" + id="linearGradient4030"> + <stop + style="stop-color:#c7c7c7;stop-opacity:1.000000;" + offset="0" + id="stop4032" /> + </linearGradient> + <linearGradient + inkscape:label="C8 hex (200)" + osb:paint="solid" + id="linearGradient4034"> + <stop + style="stop-color:#c8c8c8;stop-opacity:1.000000;" + offset="0" + id="stop4036" /> + </linearGradient> + <linearGradient + inkscape:label="C9 hex (201)" + osb:paint="solid" + id="linearGradient4038"> + <stop + style="stop-color:#c9c9c9;stop-opacity:1.000000;" + offset="0" + id="stop4040" /> + </linearGradient> + <linearGradient + inkscape:label="CA hex (202)" + osb:paint="solid" + id="linearGradient4042"> + <stop + style="stop-color:#cacaca;stop-opacity:1.000000;" + offset="0" + id="stop4044" /> + </linearGradient> + <linearGradient + inkscape:label="CB hex (203)" + osb:paint="solid" + id="linearGradient4046"> + <stop + style="stop-color:#cbcbcb;stop-opacity:1.000000;" + offset="0" + id="stop4048" /> + </linearGradient> + <linearGradient + inkscape:label="CC hex (204)" + osb:paint="solid" + id="linearGradient4050"> + <stop + style="stop-color:#cccccc;stop-opacity:1.000000;" + offset="0" + id="stop4052" /> + </linearGradient> + <linearGradient + inkscape:label="CD hex (205)" + osb:paint="solid" + id="linearGradient4054"> + <stop + style="stop-color:#cdcdcd;stop-opacity:1.000000;" + offset="0" + id="stop4056" /> + </linearGradient> + <linearGradient + inkscape:label="CE hex (206)" + osb:paint="solid" + id="linearGradient4058"> + <stop + style="stop-color:#cecece;stop-opacity:1.000000;" + offset="0" + id="stop4060" /> + </linearGradient> + <linearGradient + inkscape:label="CF hex (207)" + osb:paint="solid" + id="linearGradient4062"> + <stop + style="stop-color:#cfcfcf;stop-opacity:1.000000;" + offset="0" + id="stop4064" /> + </linearGradient> + <linearGradient + inkscape:label="D0 hex (208)" + osb:paint="solid" + id="linearGradient4066"> + <stop + style="stop-color:#d0d0d0;stop-opacity:1.000000;" + offset="0" + id="stop4068" /> + </linearGradient> + <linearGradient + inkscape:label="D1 hex (209)" + osb:paint="solid" + id="linearGradient4070"> + <stop + style="stop-color:#d1d1d1;stop-opacity:1.000000;" + offset="0" + id="stop4072" /> + </linearGradient> + <linearGradient + inkscape:label="D2 hex (210)" + osb:paint="solid" + id="linearGradient4074"> + <stop + style="stop-color:#d2d2d2;stop-opacity:1.000000;" + offset="0" + id="stop4076" /> + </linearGradient> + <linearGradient + inkscape:label="D3 hex (211)" + osb:paint="solid" + id="linearGradient4078"> + <stop + style="stop-color:#d3d3d3;stop-opacity:1.000000;" + offset="0" + id="stop4080" /> + </linearGradient> + <linearGradient + inkscape:label="D4 hex (212)" + osb:paint="solid" + id="linearGradient4082"> + <stop + style="stop-color:#d4d4d4;stop-opacity:1.000000;" + offset="0" + id="stop4084" /> + </linearGradient> + <linearGradient + inkscape:label="D5 hex (213)" + osb:paint="solid" + id="linearGradient4086"> + <stop + style="stop-color:#d5d5d5;stop-opacity:1.000000;" + offset="0" + id="stop4088" /> + </linearGradient> + <linearGradient + inkscape:label="D6 hex (214)" + osb:paint="solid" + id="linearGradient4090"> + <stop + style="stop-color:#d6d6d6;stop-opacity:1.000000;" + offset="0" + id="stop4092" /> + </linearGradient> + <linearGradient + inkscape:label="D7 hex (215)" + osb:paint="solid" + id="linearGradient4094"> + <stop + style="stop-color:#d7d7d7;stop-opacity:1.000000;" + offset="0" + id="stop4096" /> + </linearGradient> + <linearGradient + inkscape:label="D8 hex (216)" + osb:paint="solid" + id="linearGradient4098"> + <stop + style="stop-color:#d8d8d8;stop-opacity:1.000000;" + offset="0" + id="stop4100" /> + </linearGradient> + <linearGradient + inkscape:label="D9 hex (217)" + osb:paint="solid" + id="linearGradient4102"> + <stop + style="stop-color:#d9d9d9;stop-opacity:1.000000;" + offset="0" + id="stop4104" /> + </linearGradient> + <linearGradient + inkscape:label="DA hex (218)" + osb:paint="solid" + id="linearGradient4106"> + <stop + style="stop-color:#dadada;stop-opacity:1.000000;" + offset="0" + id="stop4108" /> + </linearGradient> + <linearGradient + inkscape:label="DB hex (219)" + osb:paint="solid" + id="linearGradient4110"> + <stop + style="stop-color:#dbdbdb;stop-opacity:1.000000;" + offset="0" + id="stop4112" /> + </linearGradient> + <linearGradient + inkscape:label="DC hex (220)" + osb:paint="solid" + id="linearGradient4114"> + <stop + style="stop-color:#dcdcdc;stop-opacity:1.000000;" + offset="0" + id="stop4116" /> + </linearGradient> + <linearGradient + inkscape:label="DD hex (221)" + osb:paint="solid" + id="linearGradient4118"> + <stop + style="stop-color:#dddddd;stop-opacity:1.000000;" + offset="0" + id="stop4120" /> + </linearGradient> + <linearGradient + inkscape:label="DE hex (222)" + osb:paint="solid" + id="linearGradient4122"> + <stop + style="stop-color:#dedede;stop-opacity:1.000000;" + offset="0" + id="stop4124" /> + </linearGradient> + <linearGradient + inkscape:label="DF hex (223)" + osb:paint="solid" + id="linearGradient4126"> + <stop + style="stop-color:#dfdfdf;stop-opacity:1.000000;" + offset="0" + id="stop4128" /> + </linearGradient> + <linearGradient + inkscape:label="E0 hex (224)" + osb:paint="solid" + id="linearGradient4130"> + <stop + style="stop-color:#e0e0e0;stop-opacity:1.000000;" + offset="0" + id="stop4132" /> + </linearGradient> + <linearGradient + inkscape:label="E1 hex (225)" + osb:paint="solid" + id="linearGradient4134"> + <stop + style="stop-color:#e1e1e1;stop-opacity:1.000000;" + offset="0" + id="stop4136" /> + </linearGradient> + <linearGradient + inkscape:label="E2 hex (226)" + osb:paint="solid" + id="linearGradient4138"> + <stop + style="stop-color:#e2e2e2;stop-opacity:1.000000;" + offset="0" + id="stop4140" /> + </linearGradient> + <linearGradient + inkscape:label="E3 hex (227)" + osb:paint="solid" + id="linearGradient4142"> + <stop + style="stop-color:#e3e3e3;stop-opacity:1.000000;" + offset="0" + id="stop4144" /> + </linearGradient> + <linearGradient + inkscape:label="E4 hex (228)" + osb:paint="solid" + id="linearGradient4146"> + <stop + style="stop-color:#e4e4e4;stop-opacity:1.000000;" + offset="0" + id="stop4148" /> + </linearGradient> + <linearGradient + inkscape:label="E5 hex (229)" + osb:paint="solid" + id="linearGradient4150"> + <stop + style="stop-color:#e5e5e5;stop-opacity:1.000000;" + offset="0" + id="stop4152" /> + </linearGradient> + <linearGradient + inkscape:label="E6 hex (230)" + osb:paint="solid" + id="linearGradient4154"> + <stop + style="stop-color:#e6e6e6;stop-opacity:1.000000;" + offset="0" + id="stop4156" /> + </linearGradient> + <linearGradient + inkscape:label="E7 hex (231)" + osb:paint="solid" + id="linearGradient4158"> + <stop + style="stop-color:#e7e7e7;stop-opacity:1.000000;" + offset="0" + id="stop4160" /> + </linearGradient> + <linearGradient + inkscape:label="E8 hex (232)" + osb:paint="solid" + id="linearGradient4162"> + <stop + style="stop-color:#e8e8e8;stop-opacity:1.000000;" + offset="0" + id="stop4164" /> + </linearGradient> + <linearGradient + inkscape:label="E9 hex (233)" + osb:paint="solid" + id="linearGradient4166"> + <stop + style="stop-color:#e9e9e9;stop-opacity:1.000000;" + offset="0" + id="stop4168" /> + </linearGradient> + <linearGradient + inkscape:label="EA hex (234)" + osb:paint="solid" + id="linearGradient4170"> + <stop + style="stop-color:#eaeaea;stop-opacity:1.000000;" + offset="0" + id="stop4172" /> + </linearGradient> + <linearGradient + inkscape:label="EB hex (235)" + osb:paint="solid" + id="linearGradient4174"> + <stop + style="stop-color:#ebebeb;stop-opacity:1.000000;" + offset="0" + id="stop4176" /> + </linearGradient> + <linearGradient + inkscape:label="EC hex (236)" + osb:paint="solid" + id="linearGradient4178"> + <stop + style="stop-color:#ececec;stop-opacity:1.000000;" + offset="0" + id="stop4180" /> + </linearGradient> + <linearGradient + inkscape:label="ED hex (237)" + osb:paint="solid" + id="linearGradient4182"> + <stop + style="stop-color:#ededed;stop-opacity:1.000000;" + offset="0" + id="stop4184" /> + </linearGradient> + <linearGradient + inkscape:label="EE hex (238)" + osb:paint="solid" + id="linearGradient4186"> + <stop + style="stop-color:#eeeeee;stop-opacity:1.000000;" + offset="0" + id="stop4188" /> + </linearGradient> + <linearGradient + inkscape:label="EF hex (239)" + osb:paint="solid" + id="linearGradient4190"> + <stop + style="stop-color:#efefef;stop-opacity:1.000000;" + offset="0" + id="stop4192" /> + </linearGradient> + <linearGradient + inkscape:label="F0 hex (240)" + osb:paint="solid" + id="linearGradient4194"> + <stop + style="stop-color:#f0f0f0;stop-opacity:1.000000;" + offset="0" + id="stop4196" /> + </linearGradient> + <linearGradient + inkscape:label="F1 hex (241)" + osb:paint="solid" + id="linearGradient4198"> + <stop + style="stop-color:#f1f1f1;stop-opacity:1.000000;" + offset="0" + id="stop4200" /> + </linearGradient> + <linearGradient + inkscape:label="F2 hex (242)" + osb:paint="solid" + id="linearGradient4202"> + <stop + style="stop-color:#f2f2f2;stop-opacity:1.000000;" + offset="0" + id="stop4204" /> + </linearGradient> + <linearGradient + inkscape:label="F3 hex (243)" + osb:paint="solid" + id="linearGradient4206"> + <stop + style="stop-color:#f3f3f3;stop-opacity:1.000000;" + offset="0" + id="stop4208" /> + </linearGradient> + <linearGradient + inkscape:label="F4 hex (244)" + osb:paint="solid" + id="linearGradient4210"> + <stop + style="stop-color:#f4f4f4;stop-opacity:1.000000;" + offset="0" + id="stop4212" /> + </linearGradient> + <linearGradient + inkscape:label="F5 hex (245)" + osb:paint="solid" + id="linearGradient4214"> + <stop + style="stop-color:#f5f5f5;stop-opacity:1.000000;" + offset="0" + id="stop4216" /> + </linearGradient> + <linearGradient + inkscape:label="F6 hex (246)" + osb:paint="solid" + id="linearGradient4218"> + <stop + style="stop-color:#f6f6f6;stop-opacity:1.000000;" + offset="0" + id="stop4220" /> + </linearGradient> + <linearGradient + inkscape:label="F7 hex (247)" + osb:paint="solid" + id="linearGradient4222"> + <stop + style="stop-color:#f7f7f7;stop-opacity:1.000000;" + offset="0" + id="stop4224" /> + </linearGradient> + <linearGradient + inkscape:label="F8 hex (248)" + osb:paint="solid" + id="linearGradient4226"> + <stop + style="stop-color:#f8f8f8;stop-opacity:1.000000;" + offset="0" + id="stop4228" /> + </linearGradient> + <linearGradient + inkscape:label="F9 hex (249)" + osb:paint="solid" + id="linearGradient4230"> + <stop + style="stop-color:#f9f9f9;stop-opacity:1.000000;" + offset="0" + id="stop4232" /> + </linearGradient> + <linearGradient + inkscape:label="FA hex (250)" + osb:paint="solid" + id="linearGradient4234"> + <stop + style="stop-color:#fafafa;stop-opacity:1.000000;" + offset="0" + id="stop4236" /> + </linearGradient> + <linearGradient + inkscape:label="FB hex (251)" + osb:paint="solid" + id="linearGradient4238"> + <stop + style="stop-color:#fbfbfb;stop-opacity:1.000000;" + offset="0" + id="stop4240" /> + </linearGradient> + <linearGradient + inkscape:label="FC hex (252)" + osb:paint="solid" + id="linearGradient4242"> + <stop + style="stop-color:#fcfcfc;stop-opacity:1.000000;" + offset="0" + id="stop4244" /> + </linearGradient> + <linearGradient + inkscape:label="FD hex (253)" + osb:paint="solid" + id="linearGradient4246"> + <stop + style="stop-color:#fdfdfd;stop-opacity:1.000000;" + offset="0" + id="stop4248" /> + </linearGradient> + <linearGradient + inkscape:label="FE hex (254)" + osb:paint="solid" + id="linearGradient4250"> + <stop + style="stop-color:#fefefe;stop-opacity:1.000000;" + offset="0" + id="stop4252" /> + </linearGradient> + <linearGradient + inkscape:label="FF hex (255)" + osb:paint="solid" + id="linearGradient4254"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop4256" /> + </linearGradient> + </g> + <g + id="page5" + inkscape:label="Greens"> + <linearGradient + inkscape:label="#000000" + osb:paint="solid" + id="linearGradient4772"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop4774" /> + </linearGradient> + <linearGradient + inkscape:label="#808080" + osb:paint="solid" + id="linearGradient4776"> + <stop + style="stop-color:#808080;stop-opacity:1.000000;" + offset="0" + id="stop4778" /> + </linearGradient> + <linearGradient + inkscape:label="#FFFFFF" + osb:paint="solid" + id="linearGradient4780"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop4782" /> + </linearGradient> + <linearGradient + inkscape:label="#000400" + osb:paint="solid" + id="linearGradient4784"> + <stop + style="stop-color:#000400;stop-opacity:1.000000;" + offset="0" + id="stop4786" /> + </linearGradient> + <linearGradient + inkscape:label="#000C00" + osb:paint="solid" + id="linearGradient4788"> + <stop + style="stop-color:#000c00;stop-opacity:1.000000;" + offset="0" + id="stop4790" /> + </linearGradient> + <linearGradient + inkscape:label="#001000" + osb:paint="solid" + id="linearGradient4792"> + <stop + style="stop-color:#001000;stop-opacity:1.000000;" + offset="0" + id="stop4794" /> + </linearGradient> + <linearGradient + inkscape:label="#001800" + osb:paint="solid" + id="linearGradient4796"> + <stop + style="stop-color:#001800;stop-opacity:1.000000;" + offset="0" + id="stop4798" /> + </linearGradient> + <linearGradient + inkscape:label="#002000" + osb:paint="solid" + id="linearGradient4800"> + <stop + style="stop-color:#002000;stop-opacity:1.000000;" + offset="0" + id="stop4802" /> + </linearGradient> + <linearGradient + inkscape:label="#002400" + osb:paint="solid" + id="linearGradient4804"> + <stop + style="stop-color:#002400;stop-opacity:1.000000;" + offset="0" + id="stop4806" /> + </linearGradient> + <linearGradient + inkscape:label="#002C00" + osb:paint="solid" + id="linearGradient4808"> + <stop + style="stop-color:#002c00;stop-opacity:1.000000;" + offset="0" + id="stop4810" /> + </linearGradient> + <linearGradient + inkscape:label="#003000" + osb:paint="solid" + id="linearGradient4812"> + <stop + style="stop-color:#003000;stop-opacity:1.000000;" + offset="0" + id="stop4814" /> + </linearGradient> + <linearGradient + inkscape:label="#003800" + osb:paint="solid" + id="linearGradient4816"> + <stop + style="stop-color:#003800;stop-opacity:1.000000;" + offset="0" + id="stop4818" /> + </linearGradient> + <linearGradient + inkscape:label="#004000" + osb:paint="solid" + id="linearGradient4820"> + <stop + style="stop-color:#004000;stop-opacity:1.000000;" + offset="0" + id="stop4822" /> + </linearGradient> + <linearGradient + inkscape:label="#004400" + osb:paint="solid" + id="linearGradient4824"> + <stop + style="stop-color:#004400;stop-opacity:1.000000;" + offset="0" + id="stop4826" /> + </linearGradient> + <linearGradient + inkscape:label="#004C00" + osb:paint="solid" + id="linearGradient4828"> + <stop + style="stop-color:#004c00;stop-opacity:1.000000;" + offset="0" + id="stop4830" /> + </linearGradient> + <linearGradient + inkscape:label="#005000" + osb:paint="solid" + id="linearGradient4832"> + <stop + style="stop-color:#005000;stop-opacity:1.000000;" + offset="0" + id="stop4834" /> + </linearGradient> + <linearGradient + inkscape:label="#005800" + osb:paint="solid" + id="linearGradient4836"> + <stop + style="stop-color:#005800;stop-opacity:1.000000;" + offset="0" + id="stop4838" /> + </linearGradient> + <linearGradient + inkscape:label="#006000" + osb:paint="solid" + id="linearGradient4840"> + <stop + style="stop-color:#006000;stop-opacity:1.000000;" + offset="0" + id="stop4842" /> + </linearGradient> + <linearGradient + inkscape:label="#006400" + osb:paint="solid" + id="linearGradient4844"> + <stop + style="stop-color:#006400;stop-opacity:1.000000;" + offset="0" + id="stop4846" /> + </linearGradient> + <linearGradient + inkscape:label="#006C00" + osb:paint="solid" + id="linearGradient4848"> + <stop + style="stop-color:#006c00;stop-opacity:1.000000;" + offset="0" + id="stop4850" /> + </linearGradient> + <linearGradient + inkscape:label="#007400" + osb:paint="solid" + id="linearGradient4852"> + <stop + style="stop-color:#007400;stop-opacity:1.000000;" + offset="0" + id="stop4854" /> + </linearGradient> + <linearGradient + inkscape:label="#007800" + osb:paint="solid" + id="linearGradient4856"> + <stop + style="stop-color:#007800;stop-opacity:1.000000;" + offset="0" + id="stop4858" /> + </linearGradient> + <linearGradient + inkscape:label="#008000" + osb:paint="solid" + id="linearGradient4860"> + <stop + style="stop-color:#008000;stop-opacity:1.000000;" + offset="0" + id="stop4862" /> + </linearGradient> + <linearGradient + inkscape:label="#008400" + osb:paint="solid" + id="linearGradient4864"> + <stop + style="stop-color:#008400;stop-opacity:1.000000;" + offset="0" + id="stop4866" /> + </linearGradient> + <linearGradient + inkscape:label="#008C00" + osb:paint="solid" + id="linearGradient4868"> + <stop + style="stop-color:#008c00;stop-opacity:1.000000;" + offset="0" + id="stop4870" /> + </linearGradient> + <linearGradient + inkscape:label="#009400" + osb:paint="solid" + id="linearGradient4872"> + <stop + style="stop-color:#009400;stop-opacity:1.000000;" + offset="0" + id="stop4874" /> + </linearGradient> + <linearGradient + inkscape:label="#009800" + osb:paint="solid" + id="linearGradient4876"> + <stop + style="stop-color:#009800;stop-opacity:1.000000;" + offset="0" + id="stop4878" /> + </linearGradient> + <linearGradient + inkscape:label="#00A000" + osb:paint="solid" + id="linearGradient4880"> + <stop + style="stop-color:#00a000;stop-opacity:1.000000;" + offset="0" + id="stop4882" /> + </linearGradient> + <linearGradient + inkscape:label="#00A400" + osb:paint="solid" + id="linearGradient4884"> + <stop + style="stop-color:#00a400;stop-opacity:1.000000;" + offset="0" + id="stop4886" /> + </linearGradient> + <linearGradient + inkscape:label="#00AC00" + osb:paint="solid" + id="linearGradient4888"> + <stop + style="stop-color:#00ac00;stop-opacity:1.000000;" + offset="0" + id="stop4890" /> + </linearGradient> + <linearGradient + inkscape:label="#00B400" + osb:paint="solid" + id="linearGradient4892"> + <stop + style="stop-color:#00b400;stop-opacity:1.000000;" + offset="0" + id="stop4894" /> + </linearGradient> + <linearGradient + inkscape:label="#00B800" + osb:paint="solid" + id="linearGradient4896"> + <stop + style="stop-color:#00b800;stop-opacity:1.000000;" + offset="0" + id="stop4898" /> + </linearGradient> + <linearGradient + inkscape:label="#00C000" + osb:paint="solid" + id="linearGradient4900"> + <stop + style="stop-color:#00c000;stop-opacity:1.000000;" + offset="0" + id="stop4902" /> + </linearGradient> + <linearGradient + inkscape:label="#00C800" + osb:paint="solid" + id="linearGradient4904"> + <stop + style="stop-color:#00c800;stop-opacity:1.000000;" + offset="0" + id="stop4906" /> + </linearGradient> + <linearGradient + inkscape:label="#04C800" + osb:paint="solid" + id="linearGradient4908"> + <stop + style="stop-color:#04c800;stop-opacity:1.000000;" + offset="0" + id="stop4910" /> + </linearGradient> + <linearGradient + inkscape:label="#0CC800" + osb:paint="solid" + id="linearGradient4912"> + <stop + style="stop-color:#0cc800;stop-opacity:1.000000;" + offset="0" + id="stop4914" /> + </linearGradient> + <linearGradient + inkscape:label="#10CC00" + osb:paint="solid" + id="linearGradient4916"> + <stop + style="stop-color:#10cc00;stop-opacity:1.000000;" + offset="0" + id="stop4918" /> + </linearGradient> + <linearGradient + inkscape:label="#18CC00" + osb:paint="solid" + id="linearGradient4920"> + <stop + style="stop-color:#18cc00;stop-opacity:1.000000;" + offset="0" + id="stop4922" /> + </linearGradient> + <linearGradient + inkscape:label="#1CD000" + osb:paint="solid" + id="linearGradient4924"> + <stop + style="stop-color:#1cd000;stop-opacity:1.000000;" + offset="0" + id="stop4926" /> + </linearGradient> + <linearGradient + inkscape:label="#24D000" + osb:paint="solid" + id="linearGradient4928"> + <stop + style="stop-color:#24d000;stop-opacity:1.000000;" + offset="0" + id="stop4930" /> + </linearGradient> + <linearGradient + inkscape:label="#28D000" + osb:paint="solid" + id="linearGradient4932"> + <stop + style="stop-color:#28d000;stop-opacity:1.000000;" + offset="0" + id="stop4934" /> + </linearGradient> + <linearGradient + inkscape:label="#30D400" + osb:paint="solid" + id="linearGradient4936"> + <stop + style="stop-color:#30d400;stop-opacity:1.000000;" + offset="0" + id="stop4938" /> + </linearGradient> + <linearGradient + inkscape:label="#38D400" + osb:paint="solid" + id="linearGradient4940"> + <stop + style="stop-color:#38d400;stop-opacity:1.000000;" + offset="0" + id="stop4942" /> + </linearGradient> + <linearGradient + inkscape:label="#3CD800" + osb:paint="solid" + id="linearGradient4944"> + <stop + style="stop-color:#3cd800;stop-opacity:1.000000;" + offset="0" + id="stop4946" /> + </linearGradient> + <linearGradient + inkscape:label="#44D800" + osb:paint="solid" + id="linearGradient4948"> + <stop + style="stop-color:#44d800;stop-opacity:1.000000;" + offset="0" + id="stop4950" /> + </linearGradient> + <linearGradient + inkscape:label="#48D800" + osb:paint="solid" + id="linearGradient4952"> + <stop + style="stop-color:#48d800;stop-opacity:1.000000;" + offset="0" + id="stop4954" /> + </linearGradient> + <linearGradient + inkscape:label="#50DC00" + osb:paint="solid" + id="linearGradient4956"> + <stop + style="stop-color:#50dc00;stop-opacity:1.000000;" + offset="0" + id="stop4958" /> + </linearGradient> + <linearGradient + inkscape:label="#54DC00" + osb:paint="solid" + id="linearGradient4960"> + <stop + style="stop-color:#54dc00;stop-opacity:1.000000;" + offset="0" + id="stop4962" /> + </linearGradient> + <linearGradient + inkscape:label="#5CE000" + osb:paint="solid" + id="linearGradient4964"> + <stop + style="stop-color:#5ce000;stop-opacity:1.000000;" + offset="0" + id="stop4966" /> + </linearGradient> + <linearGradient + inkscape:label="#64E000" + osb:paint="solid" + id="linearGradient4968"> + <stop + style="stop-color:#64e000;stop-opacity:1.000000;" + offset="0" + id="stop4970" /> + </linearGradient> + <linearGradient + inkscape:label="#68E000" + osb:paint="solid" + id="linearGradient4972"> + <stop + style="stop-color:#68e000;stop-opacity:1.000000;" + offset="0" + id="stop4974" /> + </linearGradient> + <linearGradient + inkscape:label="#70E400" + osb:paint="solid" + id="linearGradient4976"> + <stop + style="stop-color:#70e400;stop-opacity:1.000000;" + offset="0" + id="stop4978" /> + </linearGradient> + <linearGradient + inkscape:label="#74E400" + osb:paint="solid" + id="linearGradient4980"> + <stop + style="stop-color:#74e400;stop-opacity:1.000000;" + offset="0" + id="stop4982" /> + </linearGradient> + <linearGradient + inkscape:label="#7CE800" + osb:paint="solid" + id="linearGradient4984"> + <stop + style="stop-color:#7ce800;stop-opacity:1.000000;" + offset="0" + id="stop4986" /> + </linearGradient> + <linearGradient + inkscape:label="#80E800" + osb:paint="solid" + id="linearGradient4988"> + <stop + style="stop-color:#80e800;stop-opacity:1.000000;" + offset="0" + id="stop4990" /> + </linearGradient> + <linearGradient + inkscape:label="#88E800" + osb:paint="solid" + id="linearGradient4992"> + <stop + style="stop-color:#88e800;stop-opacity:1.000000;" + offset="0" + id="stop4994" /> + </linearGradient> + <linearGradient + inkscape:label="#8CEC00" + osb:paint="solid" + id="linearGradient4996"> + <stop + style="stop-color:#8cec00;stop-opacity:1.000000;" + offset="0" + id="stop4998" /> + </linearGradient> + <linearGradient + inkscape:label="#94EC00" + osb:paint="solid" + id="linearGradient5000"> + <stop + style="stop-color:#94ec00;stop-opacity:1.000000;" + offset="0" + id="stop5002" /> + </linearGradient> + <linearGradient + inkscape:label="#9CF000" + osb:paint="solid" + id="linearGradient5004"> + <stop + style="stop-color:#9cf000;stop-opacity:1.000000;" + offset="0" + id="stop5006" /> + </linearGradient> + <linearGradient + inkscape:label="#A0F000" + osb:paint="solid" + id="linearGradient5008"> + <stop + style="stop-color:#a0f000;stop-opacity:1.000000;" + offset="0" + id="stop5010" /> + </linearGradient> + <linearGradient + inkscape:label="#A8F000" + osb:paint="solid" + id="linearGradient5012"> + <stop + style="stop-color:#a8f000;stop-opacity:1.000000;" + offset="0" + id="stop5014" /> + </linearGradient> + <linearGradient + inkscape:label="#ACF400" + osb:paint="solid" + id="linearGradient5016"> + <stop + style="stop-color:#acf400;stop-opacity:1.000000;" + offset="0" + id="stop5018" /> + </linearGradient> + <linearGradient + inkscape:label="#B4F400" + osb:paint="solid" + id="linearGradient5020"> + <stop + style="stop-color:#b4f400;stop-opacity:1.000000;" + offset="0" + id="stop5022" /> + </linearGradient> + <linearGradient + inkscape:label="#B8F800" + osb:paint="solid" + id="linearGradient5024"> + <stop + style="stop-color:#b8f800;stop-opacity:1.000000;" + offset="0" + id="stop5026" /> + </linearGradient> + <linearGradient + inkscape:label="#C0F800" + osb:paint="solid" + id="linearGradient5028"> + <stop + style="stop-color:#c0f800;stop-opacity:1.000000;" + offset="0" + id="stop5030" /> + </linearGradient> + <linearGradient + inkscape:label="#C8FC00" + osb:paint="solid" + id="linearGradient5032"> + <stop + style="stop-color:#c8fc00;stop-opacity:1.000000;" + offset="0" + id="stop5034" /> + </linearGradient> + <linearGradient + inkscape:label="#C8FC04" + osb:paint="solid" + id="linearGradient5036"> + <stop + style="stop-color:#c8fc04;stop-opacity:1.000000;" + offset="0" + id="stop5038" /> + </linearGradient> + <linearGradient + inkscape:label="#C8FC0C" + osb:paint="solid" + id="linearGradient5040"> + <stop + style="stop-color:#c8fc0c;stop-opacity:1.000000;" + offset="0" + id="stop5042" /> + </linearGradient> + <linearGradient + inkscape:label="#CCFC14" + osb:paint="solid" + id="linearGradient5044"> + <stop + style="stop-color:#ccfc14;stop-opacity:1.000000;" + offset="0" + id="stop5046" /> + </linearGradient> + <linearGradient + inkscape:label="#CCFC1C" + osb:paint="solid" + id="linearGradient5048"> + <stop + style="stop-color:#ccfc1c;stop-opacity:1.000000;" + offset="0" + id="stop5050" /> + </linearGradient> + <linearGradient + inkscape:label="#D0FC24" + osb:paint="solid" + id="linearGradient5052"> + <stop + style="stop-color:#d0fc24;stop-opacity:1.000000;" + offset="0" + id="stop5054" /> + </linearGradient> + <linearGradient + inkscape:label="#D0FC2C" + osb:paint="solid" + id="linearGradient5056"> + <stop + style="stop-color:#d0fc2c;stop-opacity:1.000000;" + offset="0" + id="stop5058" /> + </linearGradient> + <linearGradient + inkscape:label="#D0FC34" + osb:paint="solid" + id="linearGradient5060"> + <stop + style="stop-color:#d0fc34;stop-opacity:1.000000;" + offset="0" + id="stop5062" /> + </linearGradient> + <linearGradient + inkscape:label="#D4FC3C" + osb:paint="solid" + id="linearGradient5064"> + <stop + style="stop-color:#d4fc3c;stop-opacity:1.000000;" + offset="0" + id="stop5066" /> + </linearGradient> + <linearGradient + inkscape:label="#D4FC44" + osb:paint="solid" + id="linearGradient5068"> + <stop + style="stop-color:#d4fc44;stop-opacity:1.000000;" + offset="0" + id="stop5070" /> + </linearGradient> + <linearGradient + inkscape:label="#D8FC4C" + osb:paint="solid" + id="linearGradient5072"> + <stop + style="stop-color:#d8fc4c;stop-opacity:1.000000;" + offset="0" + id="stop5074" /> + </linearGradient> + <linearGradient + inkscape:label="#D8FC54" + osb:paint="solid" + id="linearGradient5076"> + <stop + style="stop-color:#d8fc54;stop-opacity:1.000000;" + offset="0" + id="stop5078" /> + </linearGradient> + <linearGradient + inkscape:label="#D8FC5C" + osb:paint="solid" + id="linearGradient5080"> + <stop + style="stop-color:#d8fc5c;stop-opacity:1.000000;" + offset="0" + id="stop5082" /> + </linearGradient> + <linearGradient + inkscape:label="#DCFC64" + osb:paint="solid" + id="linearGradient5084"> + <stop + style="stop-color:#dcfc64;stop-opacity:1.000000;" + offset="0" + id="stop5086" /> + </linearGradient> + <linearGradient + inkscape:label="#DCFC6C" + osb:paint="solid" + id="linearGradient5088"> + <stop + style="stop-color:#dcfc6c;stop-opacity:1.000000;" + offset="0" + id="stop5090" /> + </linearGradient> + <linearGradient + inkscape:label="#E0FC74" + osb:paint="solid" + id="linearGradient5092"> + <stop + style="stop-color:#e0fc74;stop-opacity:1.000000;" + offset="0" + id="stop5094" /> + </linearGradient> + <linearGradient + inkscape:label="#E0FC7C" + osb:paint="solid" + id="linearGradient5096"> + <stop + style="stop-color:#e0fc7c;stop-opacity:1.000000;" + offset="0" + id="stop5098" /> + </linearGradient> + <linearGradient + inkscape:label="#E0FC84" + osb:paint="solid" + id="linearGradient5100"> + <stop + style="stop-color:#e0fc84;stop-opacity:1.000000;" + offset="0" + id="stop5102" /> + </linearGradient> + <linearGradient + inkscape:label="#E4FC8C" + osb:paint="solid" + id="linearGradient5104"> + <stop + style="stop-color:#e4fc8c;stop-opacity:1.000000;" + offset="0" + id="stop5106" /> + </linearGradient> + <linearGradient + inkscape:label="#E4FC94" + osb:paint="solid" + id="linearGradient5108"> + <stop + style="stop-color:#e4fc94;stop-opacity:1.000000;" + offset="0" + id="stop5110" /> + </linearGradient> + <linearGradient + inkscape:label="#E8FC9C" + osb:paint="solid" + id="linearGradient5112"> + <stop + style="stop-color:#e8fc9c;stop-opacity:1.000000;" + offset="0" + id="stop5114" /> + </linearGradient> + <linearGradient + inkscape:label="#E8FCA4" + osb:paint="solid" + id="linearGradient5116"> + <stop + style="stop-color:#e8fca4;stop-opacity:1.000000;" + offset="0" + id="stop5118" /> + </linearGradient> + <linearGradient + inkscape:label="#E8FCAC" + osb:paint="solid" + id="linearGradient5120"> + <stop + style="stop-color:#e8fcac;stop-opacity:1.000000;" + offset="0" + id="stop5122" /> + </linearGradient> + <linearGradient + inkscape:label="#ECFCB4" + osb:paint="solid" + id="linearGradient5124"> + <stop + style="stop-color:#ecfcb4;stop-opacity:1.000000;" + offset="0" + id="stop5126" /> + </linearGradient> + <linearGradient + inkscape:label="#ECFCBC" + osb:paint="solid" + id="linearGradient5128"> + <stop + style="stop-color:#ecfcbc;stop-opacity:1.000000;" + offset="0" + id="stop5130" /> + </linearGradient> + <linearGradient + inkscape:label="#F0FCC4" + osb:paint="solid" + id="linearGradient5132"> + <stop + style="stop-color:#f0fcc4;stop-opacity:1.000000;" + offset="0" + id="stop5134" /> + </linearGradient> + <linearGradient + inkscape:label="#F0FCCC" + osb:paint="solid" + id="linearGradient5136"> + <stop + style="stop-color:#f0fccc;stop-opacity:1.000000;" + offset="0" + id="stop5138" /> + </linearGradient> + <linearGradient + inkscape:label="#F0FCD4" + osb:paint="solid" + id="linearGradient5140"> + <stop + style="stop-color:#f0fcd4;stop-opacity:1.000000;" + offset="0" + id="stop5142" /> + </linearGradient> + <linearGradient + inkscape:label="#F4FCDC" + osb:paint="solid" + id="linearGradient5144"> + <stop + style="stop-color:#f4fcdc;stop-opacity:1.000000;" + offset="0" + id="stop5146" /> + </linearGradient> + <linearGradient + inkscape:label="#F4FCE4" + osb:paint="solid" + id="linearGradient5148"> + <stop + style="stop-color:#f4fce4;stop-opacity:1.000000;" + offset="0" + id="stop5150" /> + </linearGradient> + <linearGradient + inkscape:label="#F8FCEC" + osb:paint="solid" + id="linearGradient5152"> + <stop + style="stop-color:#f8fcec;stop-opacity:1.000000;" + offset="0" + id="stop5154" /> + </linearGradient> + <linearGradient + inkscape:label="#F8FCF4" + osb:paint="solid" + id="linearGradient5156"> + <stop + style="stop-color:#f8fcf4;stop-opacity:1.000000;" + offset="0" + id="stop5158" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCFC" + osb:paint="solid" + id="linearGradient5160"> + <stop + style="stop-color:#fcfcfc;stop-opacity:1.000000;" + offset="0" + id="stop5162" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCF8" + osb:paint="solid" + id="linearGradient5164"> + <stop + style="stop-color:#fcfcf8;stop-opacity:1.000000;" + offset="0" + id="stop5166" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCF4" + osb:paint="solid" + id="linearGradient5168"> + <stop + style="stop-color:#fcfcf4;stop-opacity:1.000000;" + offset="0" + id="stop5170" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCF0" + osb:paint="solid" + id="linearGradient5172"> + <stop + style="stop-color:#fcfcf0;stop-opacity:1.000000;" + offset="0" + id="stop5174" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCE8" + osb:paint="solid" + id="linearGradient5176"> + <stop + style="stop-color:#fcfce8;stop-opacity:1.000000;" + offset="0" + id="stop5178" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCE4" + osb:paint="solid" + id="linearGradient5180"> + <stop + style="stop-color:#fcfce4;stop-opacity:1.000000;" + offset="0" + id="stop5182" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCE0" + osb:paint="solid" + id="linearGradient5184"> + <stop + style="stop-color:#fcfce0;stop-opacity:1.000000;" + offset="0" + id="stop5186" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCD8" + osb:paint="solid" + id="linearGradient5188"> + <stop + style="stop-color:#fcfcd8;stop-opacity:1.000000;" + offset="0" + id="stop5190" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCD4" + osb:paint="solid" + id="linearGradient5192"> + <stop + style="stop-color:#fcfcd4;stop-opacity:1.000000;" + offset="0" + id="stop5194" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCD0" + osb:paint="solid" + id="linearGradient5196"> + <stop + style="stop-color:#fcfcd0;stop-opacity:1.000000;" + offset="0" + id="stop5198" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCC8" + osb:paint="solid" + id="linearGradient5200"> + <stop + style="stop-color:#fcfcc8;stop-opacity:1.000000;" + offset="0" + id="stop5202" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCC4" + osb:paint="solid" + id="linearGradient5204"> + <stop + style="stop-color:#fcfcc4;stop-opacity:1.000000;" + offset="0" + id="stop5206" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCC0" + osb:paint="solid" + id="linearGradient5208"> + <stop + style="stop-color:#fcfcc0;stop-opacity:1.000000;" + offset="0" + id="stop5210" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCB8" + osb:paint="solid" + id="linearGradient5212"> + <stop + style="stop-color:#fcfcb8;stop-opacity:1.000000;" + offset="0" + id="stop5214" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCB4" + osb:paint="solid" + id="linearGradient5216"> + <stop + style="stop-color:#fcfcb4;stop-opacity:1.000000;" + offset="0" + id="stop5218" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCB0" + osb:paint="solid" + id="linearGradient5220"> + <stop + style="stop-color:#fcfcb0;stop-opacity:1.000000;" + offset="0" + id="stop5222" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCA8" + osb:paint="solid" + id="linearGradient5224"> + <stop + style="stop-color:#fcfca8;stop-opacity:1.000000;" + offset="0" + id="stop5226" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCA4" + osb:paint="solid" + id="linearGradient5228"> + <stop + style="stop-color:#fcfca4;stop-opacity:1.000000;" + offset="0" + id="stop5230" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCA0" + osb:paint="solid" + id="linearGradient5232"> + <stop + style="stop-color:#fcfca0;stop-opacity:1.000000;" + offset="0" + id="stop5234" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC9C" + osb:paint="solid" + id="linearGradient5236"> + <stop + style="stop-color:#fcfc9c;stop-opacity:1.000000;" + offset="0" + id="stop5238" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC94" + osb:paint="solid" + id="linearGradient5240"> + <stop + style="stop-color:#fcfc94;stop-opacity:1.000000;" + offset="0" + id="stop5242" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC90" + osb:paint="solid" + id="linearGradient5244"> + <stop + style="stop-color:#fcfc90;stop-opacity:1.000000;" + offset="0" + id="stop5246" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC8C" + osb:paint="solid" + id="linearGradient5248"> + <stop + style="stop-color:#fcfc8c;stop-opacity:1.000000;" + offset="0" + id="stop5250" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC84" + osb:paint="solid" + id="linearGradient5252"> + <stop + style="stop-color:#fcfc84;stop-opacity:1.000000;" + offset="0" + id="stop5254" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC80" + osb:paint="solid" + id="linearGradient5256"> + <stop + style="stop-color:#fcfc80;stop-opacity:1.000000;" + offset="0" + id="stop5258" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC7C" + osb:paint="solid" + id="linearGradient5260"> + <stop + style="stop-color:#fcfc7c;stop-opacity:1.000000;" + offset="0" + id="stop5262" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC74" + osb:paint="solid" + id="linearGradient5264"> + <stop + style="stop-color:#fcfc74;stop-opacity:1.000000;" + offset="0" + id="stop5266" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC70" + osb:paint="solid" + id="linearGradient5268"> + <stop + style="stop-color:#fcfc70;stop-opacity:1.000000;" + offset="0" + id="stop5270" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC6C" + osb:paint="solid" + id="linearGradient5272"> + <stop + style="stop-color:#fcfc6c;stop-opacity:1.000000;" + offset="0" + id="stop5274" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC64" + osb:paint="solid" + id="linearGradient5276"> + <stop + style="stop-color:#fcfc64;stop-opacity:1.000000;" + offset="0" + id="stop5278" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC60" + osb:paint="solid" + id="linearGradient5280"> + <stop + style="stop-color:#fcfc60;stop-opacity:1.000000;" + offset="0" + id="stop5282" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC5C" + osb:paint="solid" + id="linearGradient5284"> + <stop + style="stop-color:#fcfc5c;stop-opacity:1.000000;" + offset="0" + id="stop5286" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC54" + osb:paint="solid" + id="linearGradient5288"> + <stop + style="stop-color:#fcfc54;stop-opacity:1.000000;" + offset="0" + id="stop5290" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC50" + osb:paint="solid" + id="linearGradient5292"> + <stop + style="stop-color:#fcfc50;stop-opacity:1.000000;" + offset="0" + id="stop5294" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC4C" + osb:paint="solid" + id="linearGradient5296"> + <stop + style="stop-color:#fcfc4c;stop-opacity:1.000000;" + offset="0" + id="stop5298" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC48" + osb:paint="solid" + id="linearGradient5300"> + <stop + style="stop-color:#fcfc48;stop-opacity:1.000000;" + offset="0" + id="stop5302" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC40" + osb:paint="solid" + id="linearGradient5304"> + <stop + style="stop-color:#fcfc40;stop-opacity:1.000000;" + offset="0" + id="stop5306" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC3C" + osb:paint="solid" + id="linearGradient5308"> + <stop + style="stop-color:#fcfc3c;stop-opacity:1.000000;" + offset="0" + id="stop5310" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC38" + osb:paint="solid" + id="linearGradient5312"> + <stop + style="stop-color:#fcfc38;stop-opacity:1.000000;" + offset="0" + id="stop5314" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC30" + osb:paint="solid" + id="linearGradient5316"> + <stop + style="stop-color:#fcfc30;stop-opacity:1.000000;" + offset="0" + id="stop5318" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC2C" + osb:paint="solid" + id="linearGradient5320"> + <stop + style="stop-color:#fcfc2c;stop-opacity:1.000000;" + offset="0" + id="stop5322" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC28" + osb:paint="solid" + id="linearGradient5324"> + <stop + style="stop-color:#fcfc28;stop-opacity:1.000000;" + offset="0" + id="stop5326" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC20" + osb:paint="solid" + id="linearGradient5328"> + <stop + style="stop-color:#fcfc20;stop-opacity:1.000000;" + offset="0" + id="stop5330" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC1C" + osb:paint="solid" + id="linearGradient5332"> + <stop + style="stop-color:#fcfc1c;stop-opacity:1.000000;" + offset="0" + id="stop5334" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC18" + osb:paint="solid" + id="linearGradient5336"> + <stop + style="stop-color:#fcfc18;stop-opacity:1.000000;" + offset="0" + id="stop5338" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC10" + osb:paint="solid" + id="linearGradient5340"> + <stop + style="stop-color:#fcfc10;stop-opacity:1.000000;" + offset="0" + id="stop5342" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC0C" + osb:paint="solid" + id="linearGradient5344"> + <stop + style="stop-color:#fcfc0c;stop-opacity:1.000000;" + offset="0" + id="stop5346" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC08" + osb:paint="solid" + id="linearGradient5348"> + <stop + style="stop-color:#fcfc08;stop-opacity:1.000000;" + offset="0" + id="stop5350" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC00" + osb:paint="solid" + id="linearGradient5352"> + <stop + style="stop-color:#fcfc00;stop-opacity:1.000000;" + offset="0" + id="stop5354" /> + </linearGradient> + <linearGradient + inkscape:label="#F8FC00" + osb:paint="solid" + id="linearGradient5356"> + <stop + style="stop-color:#f8fc00;stop-opacity:1.000000;" + offset="0" + id="stop5358" /> + </linearGradient> + <linearGradient + inkscape:label="#F4FC00" + osb:paint="solid" + id="linearGradient5360"> + <stop + style="stop-color:#f4fc00;stop-opacity:1.000000;" + offset="0" + id="stop5362" /> + </linearGradient> + <linearGradient + inkscape:label="#F0FC00" + osb:paint="solid" + id="linearGradient5364"> + <stop + style="stop-color:#f0fc00;stop-opacity:1.000000;" + offset="0" + id="stop5366" /> + </linearGradient> + <linearGradient + inkscape:label="#E8FC00" + osb:paint="solid" + id="linearGradient5368"> + <stop + style="stop-color:#e8fc00;stop-opacity:1.000000;" + offset="0" + id="stop5370" /> + </linearGradient> + <linearGradient + inkscape:label="#E4FC00" + osb:paint="solid" + id="linearGradient5372"> + <stop + style="stop-color:#e4fc00;stop-opacity:1.000000;" + offset="0" + id="stop5374" /> + </linearGradient> + <linearGradient + inkscape:label="#E0FC00" + osb:paint="solid" + id="linearGradient5376"> + <stop + style="stop-color:#e0fc00;stop-opacity:1.000000;" + offset="0" + id="stop5378" /> + </linearGradient> + <linearGradient + inkscape:label="#D8FC00" + osb:paint="solid" + id="linearGradient5380"> + <stop + style="stop-color:#d8fc00;stop-opacity:1.000000;" + offset="0" + id="stop5382" /> + </linearGradient> + <linearGradient + inkscape:label="#D4FC00" + osb:paint="solid" + id="linearGradient5384"> + <stop + style="stop-color:#d4fc00;stop-opacity:1.000000;" + offset="0" + id="stop5386" /> + </linearGradient> + <linearGradient + inkscape:label="#D0FC00" + osb:paint="solid" + id="linearGradient5388"> + <stop + style="stop-color:#d0fc00;stop-opacity:1.000000;" + offset="0" + id="stop5390" /> + </linearGradient> + <linearGradient + inkscape:label="#C8FC00" + osb:paint="solid" + id="linearGradient5392"> + <stop + style="stop-color:#c8fc00;stop-opacity:1.000000;" + offset="0" + id="stop5394" /> + </linearGradient> + <linearGradient + inkscape:label="#C4FC00" + osb:paint="solid" + id="linearGradient5396"> + <stop + style="stop-color:#c4fc00;stop-opacity:1.000000;" + offset="0" + id="stop5398" /> + </linearGradient> + <linearGradient + inkscape:label="#C0FC00" + osb:paint="solid" + id="linearGradient5400"> + <stop + style="stop-color:#c0fc00;stop-opacity:1.000000;" + offset="0" + id="stop5402" /> + </linearGradient> + <linearGradient + inkscape:label="#B8FC00" + osb:paint="solid" + id="linearGradient5404"> + <stop + style="stop-color:#b8fc00;stop-opacity:1.000000;" + offset="0" + id="stop5406" /> + </linearGradient> + <linearGradient + inkscape:label="#B4FC00" + osb:paint="solid" + id="linearGradient5408"> + <stop + style="stop-color:#b4fc00;stop-opacity:1.000000;" + offset="0" + id="stop5410" /> + </linearGradient> + <linearGradient + inkscape:label="#B0FC00" + osb:paint="solid" + id="linearGradient5412"> + <stop + style="stop-color:#b0fc00;stop-opacity:1.000000;" + offset="0" + id="stop5414" /> + </linearGradient> + <linearGradient + inkscape:label="#A8FC00" + osb:paint="solid" + id="linearGradient5416"> + <stop + style="stop-color:#a8fc00;stop-opacity:1.000000;" + offset="0" + id="stop5418" /> + </linearGradient> + <linearGradient + inkscape:label="#A4FC00" + osb:paint="solid" + id="linearGradient5420"> + <stop + style="stop-color:#a4fc00;stop-opacity:1.000000;" + offset="0" + id="stop5422" /> + </linearGradient> + <linearGradient + inkscape:label="#A0FC00" + osb:paint="solid" + id="linearGradient5424"> + <stop + style="stop-color:#a0fc00;stop-opacity:1.000000;" + offset="0" + id="stop5426" /> + </linearGradient> + <linearGradient + inkscape:label="#9CFC00" + osb:paint="solid" + id="linearGradient5428"> + <stop + style="stop-color:#9cfc00;stop-opacity:1.000000;" + offset="0" + id="stop5430" /> + </linearGradient> + <linearGradient + inkscape:label="#94FC00" + osb:paint="solid" + id="linearGradient5432"> + <stop + style="stop-color:#94fc00;stop-opacity:1.000000;" + offset="0" + id="stop5434" /> + </linearGradient> + <linearGradient + inkscape:label="#90FC00" + osb:paint="solid" + id="linearGradient5436"> + <stop + style="stop-color:#90fc00;stop-opacity:1.000000;" + offset="0" + id="stop5438" /> + </linearGradient> + <linearGradient + inkscape:label="#8CFC00" + osb:paint="solid" + id="linearGradient5440"> + <stop + style="stop-color:#8cfc00;stop-opacity:1.000000;" + offset="0" + id="stop5442" /> + </linearGradient> + <linearGradient + inkscape:label="#84FC00" + osb:paint="solid" + id="linearGradient5444"> + <stop + style="stop-color:#84fc00;stop-opacity:1.000000;" + offset="0" + id="stop5446" /> + </linearGradient> + <linearGradient + inkscape:label="#80FC00" + osb:paint="solid" + id="linearGradient5448"> + <stop + style="stop-color:#80fc00;stop-opacity:1.000000;" + offset="0" + id="stop5450" /> + </linearGradient> + <linearGradient + inkscape:label="#7CFC00" + osb:paint="solid" + id="linearGradient5452"> + <stop + style="stop-color:#7cfc00;stop-opacity:1.000000;" + offset="0" + id="stop5454" /> + </linearGradient> + <linearGradient + inkscape:label="#74FC00" + osb:paint="solid" + id="linearGradient5456"> + <stop + style="stop-color:#74fc00;stop-opacity:1.000000;" + offset="0" + id="stop5458" /> + </linearGradient> + <linearGradient + inkscape:label="#70FC00" + osb:paint="solid" + id="linearGradient5460"> + <stop + style="stop-color:#70fc00;stop-opacity:1.000000;" + offset="0" + id="stop5462" /> + </linearGradient> + <linearGradient + inkscape:label="#6CFC00" + osb:paint="solid" + id="linearGradient5464"> + <stop + style="stop-color:#6cfc00;stop-opacity:1.000000;" + offset="0" + id="stop5466" /> + </linearGradient> + <linearGradient + inkscape:label="#64FC00" + osb:paint="solid" + id="linearGradient5468"> + <stop + style="stop-color:#64fc00;stop-opacity:1.000000;" + offset="0" + id="stop5470" /> + </linearGradient> + <linearGradient + inkscape:label="#60FC00" + osb:paint="solid" + id="linearGradient5472"> + <stop + style="stop-color:#60fc00;stop-opacity:1.000000;" + offset="0" + id="stop5474" /> + </linearGradient> + <linearGradient + inkscape:label="#5CFC00" + osb:paint="solid" + id="linearGradient5476"> + <stop + style="stop-color:#5cfc00;stop-opacity:1.000000;" + offset="0" + id="stop5478" /> + </linearGradient> + <linearGradient + inkscape:label="#54FC00" + osb:paint="solid" + id="linearGradient5480"> + <stop + style="stop-color:#54fc00;stop-opacity:1.000000;" + offset="0" + id="stop5482" /> + </linearGradient> + <linearGradient + inkscape:label="#50FC00" + osb:paint="solid" + id="linearGradient5484"> + <stop + style="stop-color:#50fc00;stop-opacity:1.000000;" + offset="0" + id="stop5486" /> + </linearGradient> + <linearGradient + inkscape:label="#4CFC00" + osb:paint="solid" + id="linearGradient5488"> + <stop + style="stop-color:#4cfc00;stop-opacity:1.000000;" + offset="0" + id="stop5490" /> + </linearGradient> + <linearGradient + inkscape:label="#48FC00" + osb:paint="solid" + id="linearGradient5492"> + <stop + style="stop-color:#48fc00;stop-opacity:1.000000;" + offset="0" + id="stop5494" /> + </linearGradient> + <linearGradient + inkscape:label="#40FC00" + osb:paint="solid" + id="linearGradient5496"> + <stop + style="stop-color:#40fc00;stop-opacity:1.000000;" + offset="0" + id="stop5498" /> + </linearGradient> + <linearGradient + inkscape:label="#3CFC00" + osb:paint="solid" + id="linearGradient5500"> + <stop + style="stop-color:#3cfc00;stop-opacity:1.000000;" + offset="0" + id="stop5502" /> + </linearGradient> + <linearGradient + inkscape:label="#38FC00" + osb:paint="solid" + id="linearGradient5504"> + <stop + style="stop-color:#38fc00;stop-opacity:1.000000;" + offset="0" + id="stop5506" /> + </linearGradient> + <linearGradient + inkscape:label="#30FC00" + osb:paint="solid" + id="linearGradient5508"> + <stop + style="stop-color:#30fc00;stop-opacity:1.000000;" + offset="0" + id="stop5510" /> + </linearGradient> + <linearGradient + inkscape:label="#2CFC00" + osb:paint="solid" + id="linearGradient5512"> + <stop + style="stop-color:#2cfc00;stop-opacity:1.000000;" + offset="0" + id="stop5514" /> + </linearGradient> + <linearGradient + inkscape:label="#28FC00" + osb:paint="solid" + id="linearGradient5516"> + <stop + style="stop-color:#28fc00;stop-opacity:1.000000;" + offset="0" + id="stop5518" /> + </linearGradient> + <linearGradient + inkscape:label="#20FC00" + osb:paint="solid" + id="linearGradient5520"> + <stop + style="stop-color:#20fc00;stop-opacity:1.000000;" + offset="0" + id="stop5522" /> + </linearGradient> + <linearGradient + inkscape:label="#1CFC00" + osb:paint="solid" + id="linearGradient5524"> + <stop + style="stop-color:#1cfc00;stop-opacity:1.000000;" + offset="0" + id="stop5526" /> + </linearGradient> + <linearGradient + inkscape:label="#18FC00" + osb:paint="solid" + id="linearGradient5528"> + <stop + style="stop-color:#18fc00;stop-opacity:1.000000;" + offset="0" + id="stop5530" /> + </linearGradient> + <linearGradient + inkscape:label="#10FC00" + osb:paint="solid" + id="linearGradient5532"> + <stop + style="stop-color:#10fc00;stop-opacity:1.000000;" + offset="0" + id="stop5534" /> + </linearGradient> + <linearGradient + inkscape:label="#0CFC00" + osb:paint="solid" + id="linearGradient5536"> + <stop + style="stop-color:#0cfc00;stop-opacity:1.000000;" + offset="0" + id="stop5538" /> + </linearGradient> + <linearGradient + inkscape:label="#08FC00" + osb:paint="solid" + id="linearGradient5540"> + <stop + style="stop-color:#08fc00;stop-opacity:1.000000;" + offset="0" + id="stop5542" /> + </linearGradient> + <linearGradient + inkscape:label="#00FC00" + osb:paint="solid" + id="linearGradient5544"> + <stop + style="stop-color:#00fc00;stop-opacity:1.000000;" + offset="0" + id="stop5546" /> + </linearGradient> + <linearGradient + inkscape:label="#00F800" + osb:paint="solid" + id="linearGradient5548"> + <stop + style="stop-color:#00f800;stop-opacity:1.000000;" + offset="0" + id="stop5550" /> + </linearGradient> + <linearGradient + inkscape:label="#00F400" + osb:paint="solid" + id="linearGradient5552"> + <stop + style="stop-color:#00f400;stop-opacity:1.000000;" + offset="0" + id="stop5554" /> + </linearGradient> + <linearGradient + inkscape:label="#00F000" + osb:paint="solid" + id="linearGradient5556"> + <stop + style="stop-color:#00f000;stop-opacity:1.000000;" + offset="0" + id="stop5558" /> + </linearGradient> + <linearGradient + inkscape:label="#00EC00" + osb:paint="solid" + id="linearGradient5560"> + <stop + style="stop-color:#00ec00;stop-opacity:1.000000;" + offset="0" + id="stop5562" /> + </linearGradient> + <linearGradient + inkscape:label="#00E800" + osb:paint="solid" + id="linearGradient5564"> + <stop + style="stop-color:#00e800;stop-opacity:1.000000;" + offset="0" + id="stop5566" /> + </linearGradient> + <linearGradient + inkscape:label="#00E400" + osb:paint="solid" + id="linearGradient5568"> + <stop + style="stop-color:#00e400;stop-opacity:1.000000;" + offset="0" + id="stop5570" /> + </linearGradient> + <linearGradient + inkscape:label="#00E000" + osb:paint="solid" + id="linearGradient5572"> + <stop + style="stop-color:#00e000;stop-opacity:1.000000;" + offset="0" + id="stop5574" /> + </linearGradient> + <linearGradient + inkscape:label="#00DC00" + osb:paint="solid" + id="linearGradient5576"> + <stop + style="stop-color:#00dc00;stop-opacity:1.000000;" + offset="0" + id="stop5578" /> + </linearGradient> + <linearGradient + inkscape:label="#00D800" + osb:paint="solid" + id="linearGradient5580"> + <stop + style="stop-color:#00d800;stop-opacity:1.000000;" + offset="0" + id="stop5582" /> + </linearGradient> + <linearGradient + inkscape:label="#00D400" + osb:paint="solid" + id="linearGradient5584"> + <stop + style="stop-color:#00d400;stop-opacity:1.000000;" + offset="0" + id="stop5586" /> + </linearGradient> + <linearGradient + inkscape:label="#00D000" + osb:paint="solid" + id="linearGradient5588"> + <stop + style="stop-color:#00d000;stop-opacity:1.000000;" + offset="0" + id="stop5590" /> + </linearGradient> + <linearGradient + inkscape:label="#00CC00" + osb:paint="solid" + id="linearGradient5592"> + <stop + style="stop-color:#00cc00;stop-opacity:1.000000;" + offset="0" + id="stop5594" /> + </linearGradient> + <linearGradient + inkscape:label="#00C800" + osb:paint="solid" + id="linearGradient5596"> + <stop + style="stop-color:#00c800;stop-opacity:1.000000;" + offset="0" + id="stop5598" /> + </linearGradient> + <linearGradient + inkscape:label="#00C400" + osb:paint="solid" + id="linearGradient5600"> + <stop + style="stop-color:#00c400;stop-opacity:1.000000;" + offset="0" + id="stop5602" /> + </linearGradient> + <linearGradient + inkscape:label="#00C000" + osb:paint="solid" + id="linearGradient5604"> + <stop + style="stop-color:#00c000;stop-opacity:1.000000;" + offset="0" + id="stop5606" /> + </linearGradient> + <linearGradient + inkscape:label="#00BC00" + osb:paint="solid" + id="linearGradient5608"> + <stop + style="stop-color:#00bc00;stop-opacity:1.000000;" + offset="0" + id="stop5610" /> + </linearGradient> + <linearGradient + inkscape:label="#00B800" + osb:paint="solid" + id="linearGradient5612"> + <stop + style="stop-color:#00b800;stop-opacity:1.000000;" + offset="0" + id="stop5614" /> + </linearGradient> + <linearGradient + inkscape:label="#00B400" + osb:paint="solid" + id="linearGradient5616"> + <stop + style="stop-color:#00b400;stop-opacity:1.000000;" + offset="0" + id="stop5618" /> + </linearGradient> + <linearGradient + inkscape:label="#00B000" + osb:paint="solid" + id="linearGradient5620"> + <stop + style="stop-color:#00b000;stop-opacity:1.000000;" + offset="0" + id="stop5622" /> + </linearGradient> + <linearGradient + inkscape:label="#00AC00" + osb:paint="solid" + id="linearGradient5624"> + <stop + style="stop-color:#00ac00;stop-opacity:1.000000;" + offset="0" + id="stop5626" /> + </linearGradient> + <linearGradient + inkscape:label="#00A800" + osb:paint="solid" + id="linearGradient5628"> + <stop + style="stop-color:#00a800;stop-opacity:1.000000;" + offset="0" + id="stop5630" /> + </linearGradient> + <linearGradient + inkscape:label="#00A400" + osb:paint="solid" + id="linearGradient5632"> + <stop + style="stop-color:#00a400;stop-opacity:1.000000;" + offset="0" + id="stop5634" /> + </linearGradient> + <linearGradient + inkscape:label="#00A000" + osb:paint="solid" + id="linearGradient5636"> + <stop + style="stop-color:#00a000;stop-opacity:1.000000;" + offset="0" + id="stop5638" /> + </linearGradient> + <linearGradient + inkscape:label="#009C00" + osb:paint="solid" + id="linearGradient5640"> + <stop + style="stop-color:#009c00;stop-opacity:1.000000;" + offset="0" + id="stop5642" /> + </linearGradient> + <linearGradient + inkscape:label="#009800" + osb:paint="solid" + id="linearGradient5644"> + <stop + style="stop-color:#009800;stop-opacity:1.000000;" + offset="0" + id="stop5646" /> + </linearGradient> + <linearGradient + inkscape:label="#009400" + osb:paint="solid" + id="linearGradient5648"> + <stop + style="stop-color:#009400;stop-opacity:1.000000;" + offset="0" + id="stop5650" /> + </linearGradient> + <linearGradient + inkscape:label="#009000" + osb:paint="solid" + id="linearGradient5652"> + <stop + style="stop-color:#009000;stop-opacity:1.000000;" + offset="0" + id="stop5654" /> + </linearGradient> + <linearGradient + inkscape:label="#008C00" + osb:paint="solid" + id="linearGradient5656"> + <stop + style="stop-color:#008c00;stop-opacity:1.000000;" + offset="0" + id="stop5658" /> + </linearGradient> + <linearGradient + inkscape:label="#008800" + osb:paint="solid" + id="linearGradient5660"> + <stop + style="stop-color:#008800;stop-opacity:1.000000;" + offset="0" + id="stop5662" /> + </linearGradient> + <linearGradient + inkscape:label="#008400" + osb:paint="solid" + id="linearGradient5664"> + <stop + style="stop-color:#008400;stop-opacity:1.000000;" + offset="0" + id="stop5666" /> + </linearGradient> + <linearGradient + inkscape:label="#008000" + osb:paint="solid" + id="linearGradient5668"> + <stop + style="stop-color:#008000;stop-opacity:1.000000;" + offset="0" + id="stop5670" /> + </linearGradient> + <linearGradient + inkscape:label="#007C00" + osb:paint="solid" + id="linearGradient5672"> + <stop + style="stop-color:#007c00;stop-opacity:1.000000;" + offset="0" + id="stop5674" /> + </linearGradient> + <linearGradient + inkscape:label="#007800" + osb:paint="solid" + id="linearGradient5676"> + <stop + style="stop-color:#007800;stop-opacity:1.000000;" + offset="0" + id="stop5678" /> + </linearGradient> + <linearGradient + inkscape:label="#007400" + osb:paint="solid" + id="linearGradient5680"> + <stop + style="stop-color:#007400;stop-opacity:1.000000;" + offset="0" + id="stop5682" /> + </linearGradient> + <linearGradient + inkscape:label="#007000" + osb:paint="solid" + id="linearGradient5684"> + <stop + style="stop-color:#007000;stop-opacity:1.000000;" + offset="0" + id="stop5686" /> + </linearGradient> + <linearGradient + inkscape:label="#006C00" + osb:paint="solid" + id="linearGradient5688"> + <stop + style="stop-color:#006c00;stop-opacity:1.000000;" + offset="0" + id="stop5690" /> + </linearGradient> + <linearGradient + inkscape:label="#006800" + osb:paint="solid" + id="linearGradient5692"> + <stop + style="stop-color:#006800;stop-opacity:1.000000;" + offset="0" + id="stop5694" /> + </linearGradient> + <linearGradient + inkscape:label="#006400" + osb:paint="solid" + id="linearGradient5696"> + <stop + style="stop-color:#006400;stop-opacity:1.000000;" + offset="0" + id="stop5698" /> + </linearGradient> + <linearGradient + inkscape:label="#006000" + osb:paint="solid" + id="linearGradient5700"> + <stop + style="stop-color:#006000;stop-opacity:1.000000;" + offset="0" + id="stop5702" /> + </linearGradient> + <linearGradient + inkscape:label="#005C00" + osb:paint="solid" + id="linearGradient5704"> + <stop + style="stop-color:#005c00;stop-opacity:1.000000;" + offset="0" + id="stop5706" /> + </linearGradient> + <linearGradient + inkscape:label="#005800" + osb:paint="solid" + id="linearGradient5708"> + <stop + style="stop-color:#005800;stop-opacity:1.000000;" + offset="0" + id="stop5710" /> + </linearGradient> + <linearGradient + inkscape:label="#005400" + osb:paint="solid" + id="linearGradient5712"> + <stop + style="stop-color:#005400;stop-opacity:1.000000;" + offset="0" + id="stop5714" /> + </linearGradient> + <linearGradient + inkscape:label="#005000" + osb:paint="solid" + id="linearGradient5716"> + <stop + style="stop-color:#005000;stop-opacity:1.000000;" + offset="0" + id="stop5718" /> + </linearGradient> + <linearGradient + inkscape:label="#004C00" + osb:paint="solid" + id="linearGradient5720"> + <stop + style="stop-color:#004c00;stop-opacity:1.000000;" + offset="0" + id="stop5722" /> + </linearGradient> + <linearGradient + inkscape:label="#004800" + osb:paint="solid" + id="linearGradient5724"> + <stop + style="stop-color:#004800;stop-opacity:1.000000;" + offset="0" + id="stop5726" /> + </linearGradient> + <linearGradient + inkscape:label="#004400" + osb:paint="solid" + id="linearGradient5728"> + <stop + style="stop-color:#004400;stop-opacity:1.000000;" + offset="0" + id="stop5730" /> + </linearGradient> + <linearGradient + inkscape:label="#004000" + osb:paint="solid" + id="linearGradient5732"> + <stop + style="stop-color:#004000;stop-opacity:1.000000;" + offset="0" + id="stop5734" /> + </linearGradient> + <linearGradient + inkscape:label="#003C00" + osb:paint="solid" + id="linearGradient5736"> + <stop + style="stop-color:#003c00;stop-opacity:1.000000;" + offset="0" + id="stop5738" /> + </linearGradient> + <linearGradient + inkscape:label="#003800" + osb:paint="solid" + id="linearGradient5740"> + <stop + style="stop-color:#003800;stop-opacity:1.000000;" + offset="0" + id="stop5742" /> + </linearGradient> + <linearGradient + inkscape:label="#003400" + osb:paint="solid" + id="linearGradient5744"> + <stop + style="stop-color:#003400;stop-opacity:1.000000;" + offset="0" + id="stop5746" /> + </linearGradient> + <linearGradient + inkscape:label="#003000" + osb:paint="solid" + id="linearGradient5748"> + <stop + style="stop-color:#003000;stop-opacity:1.000000;" + offset="0" + id="stop5750" /> + </linearGradient> + <linearGradient + inkscape:label="#002C00" + osb:paint="solid" + id="linearGradient5752"> + <stop + style="stop-color:#002c00;stop-opacity:1.000000;" + offset="0" + id="stop5754" /> + </linearGradient> + <linearGradient + inkscape:label="#002800" + osb:paint="solid" + id="linearGradient5756"> + <stop + style="stop-color:#002800;stop-opacity:1.000000;" + offset="0" + id="stop5758" /> + </linearGradient> + <linearGradient + inkscape:label="#002400" + osb:paint="solid" + id="linearGradient5760"> + <stop + style="stop-color:#002400;stop-opacity:1.000000;" + offset="0" + id="stop5762" /> + </linearGradient> + <linearGradient + inkscape:label="#002000" + osb:paint="solid" + id="linearGradient5764"> + <stop + style="stop-color:#002000;stop-opacity:1.000000;" + offset="0" + id="stop5766" /> + </linearGradient> + <linearGradient + inkscape:label="#001C00" + osb:paint="solid" + id="linearGradient5768"> + <stop + style="stop-color:#001c00;stop-opacity:1.000000;" + offset="0" + id="stop5770" /> + </linearGradient> + <linearGradient + inkscape:label="#001800" + osb:paint="solid" + id="linearGradient5772"> + <stop + style="stop-color:#001800;stop-opacity:1.000000;" + offset="0" + id="stop5774" /> + </linearGradient> + <linearGradient + inkscape:label="#001400" + osb:paint="solid" + id="linearGradient5776"> + <stop + style="stop-color:#001400;stop-opacity:1.000000;" + offset="0" + id="stop5778" /> + </linearGradient> + <linearGradient + inkscape:label="#001000" + osb:paint="solid" + id="linearGradient5780"> + <stop + style="stop-color:#001000;stop-opacity:1.000000;" + offset="0" + id="stop5782" /> + </linearGradient> + <linearGradient + inkscape:label="#000C00" + osb:paint="solid" + id="linearGradient5784"> + <stop + style="stop-color:#000c00;stop-opacity:1.000000;" + offset="0" + id="stop5786" /> + </linearGradient> + <linearGradient + inkscape:label="#000800" + osb:paint="solid" + id="linearGradient5788"> + <stop + style="stop-color:#000800;stop-opacity:1.000000;" + offset="0" + id="stop5790" /> + </linearGradient> + <linearGradient + inkscape:label="#000000" + osb:paint="solid" + id="linearGradient5792"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop5794" /> + </linearGradient> + </g> + <g + id="page6" + inkscape:label="Hilite"> + <linearGradient + inkscape:label="#000000" + osb:paint="solid" + id="linearGradient6310"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop6312" /> + </linearGradient> + <linearGradient + inkscape:label="#808080" + osb:paint="solid" + id="linearGradient6314"> + <stop + style="stop-color:#808080;stop-opacity:1.000000;" + offset="0" + id="stop6316" /> + </linearGradient> + <linearGradient + inkscape:label="#FFFFFF" + osb:paint="solid" + id="linearGradient6318"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop6320" /> + </linearGradient> + <linearGradient + inkscape:label="#A490B4" + osb:paint="solid" + id="linearGradient6322"> + <stop + style="stop-color:#a490b4;stop-opacity:1.000000;" + offset="0" + id="stop6324" /> + </linearGradient> + <linearGradient + inkscape:label="#A090B4" + osb:paint="solid" + id="linearGradient6326"> + <stop + style="stop-color:#a090b4;stop-opacity:1.000000;" + offset="0" + id="stop6328" /> + </linearGradient> + <linearGradient + inkscape:label="#A090B0" + osb:paint="solid" + id="linearGradient6330"> + <stop + style="stop-color:#a090b0;stop-opacity:1.000000;" + offset="0" + id="stop6332" /> + </linearGradient> + <linearGradient + inkscape:label="#A08CAC" + osb:paint="solid" + id="linearGradient6334"> + <stop + style="stop-color:#a08cac;stop-opacity:1.000000;" + offset="0" + id="stop6336" /> + </linearGradient> + <linearGradient + inkscape:label="#A08CA8" + osb:paint="solid" + id="linearGradient6338"> + <stop + style="stop-color:#a08ca8;stop-opacity:1.000000;" + offset="0" + id="stop6340" /> + </linearGradient> + <linearGradient + inkscape:label="#A08CA4" + osb:paint="solid" + id="linearGradient6342"> + <stop + style="stop-color:#a08ca4;stop-opacity:1.000000;" + offset="0" + id="stop6344" /> + </linearGradient> + <linearGradient + inkscape:label="#A088A4" + osb:paint="solid" + id="linearGradient6346"> + <stop + style="stop-color:#a088a4;stop-opacity:1.000000;" + offset="0" + id="stop6348" /> + </linearGradient> + <linearGradient + inkscape:label="#9C88A0" + osb:paint="solid" + id="linearGradient6350"> + <stop + style="stop-color:#9c88a0;stop-opacity:1.000000;" + offset="0" + id="stop6352" /> + </linearGradient> + <linearGradient + inkscape:label="#9C889C" + osb:paint="solid" + id="linearGradient6354"> + <stop + style="stop-color:#9c889c;stop-opacity:1.000000;" + offset="0" + id="stop6356" /> + </linearGradient> + <linearGradient + inkscape:label="#9C8498" + osb:paint="solid" + id="linearGradient6358"> + <stop + style="stop-color:#9c8498;stop-opacity:1.000000;" + offset="0" + id="stop6360" /> + </linearGradient> + <linearGradient + inkscape:label="#9C8494" + osb:paint="solid" + id="linearGradient6362"> + <stop + style="stop-color:#9c8494;stop-opacity:1.000000;" + offset="0" + id="stop6364" /> + </linearGradient> + <linearGradient + inkscape:label="#9C8490" + osb:paint="solid" + id="linearGradient6366"> + <stop + style="stop-color:#9c8490;stop-opacity:1.000000;" + offset="0" + id="stop6368" /> + </linearGradient> + <linearGradient + inkscape:label="#988090" + osb:paint="solid" + id="linearGradient6370"> + <stop + style="stop-color:#988090;stop-opacity:1.000000;" + offset="0" + id="stop6372" /> + </linearGradient> + <linearGradient + inkscape:label="#98808C" + osb:paint="solid" + id="linearGradient6374"> + <stop + style="stop-color:#98808c;stop-opacity:1.000000;" + offset="0" + id="stop6376" /> + </linearGradient> + <linearGradient + inkscape:label="#988088" + osb:paint="solid" + id="linearGradient6378"> + <stop + style="stop-color:#988088;stop-opacity:1.000000;" + offset="0" + id="stop6380" /> + </linearGradient> + <linearGradient + inkscape:label="#988084" + osb:paint="solid" + id="linearGradient6382"> + <stop + style="stop-color:#988084;stop-opacity:1.000000;" + offset="0" + id="stop6384" /> + </linearGradient> + <linearGradient + inkscape:label="#987C84" + osb:paint="solid" + id="linearGradient6386"> + <stop + style="stop-color:#987c84;stop-opacity:1.000000;" + offset="0" + id="stop6388" /> + </linearGradient> + <linearGradient + inkscape:label="#987C80" + osb:paint="solid" + id="linearGradient6390"> + <stop + style="stop-color:#987c80;stop-opacity:1.000000;" + offset="0" + id="stop6392" /> + </linearGradient> + <linearGradient + inkscape:label="#987C7C" + osb:paint="solid" + id="linearGradient6394"> + <stop + style="stop-color:#987c7c;stop-opacity:1.000000;" + offset="0" + id="stop6396" /> + </linearGradient> + <linearGradient + inkscape:label="#947C7C" + osb:paint="solid" + id="linearGradient6398"> + <stop + style="stop-color:#947c7c;stop-opacity:1.000000;" + offset="0" + id="stop6400" /> + </linearGradient> + <linearGradient + inkscape:label="#947C78" + osb:paint="solid" + id="linearGradient6402"> + <stop + style="stop-color:#947c78;stop-opacity:1.000000;" + offset="0" + id="stop6404" /> + </linearGradient> + <linearGradient + inkscape:label="#947878" + osb:paint="solid" + id="linearGradient6406"> + <stop + style="stop-color:#947878;stop-opacity:1.000000;" + offset="0" + id="stop6408" /> + </linearGradient> + <linearGradient + inkscape:label="#947874" + osb:paint="solid" + id="linearGradient6410"> + <stop + style="stop-color:#947874;stop-opacity:1.000000;" + offset="0" + id="stop6412" /> + </linearGradient> + <linearGradient + inkscape:label="#947870" + osb:paint="solid" + id="linearGradient6414"> + <stop + style="stop-color:#947870;stop-opacity:1.000000;" + offset="0" + id="stop6416" /> + </linearGradient> + <linearGradient + inkscape:label="#94746C" + osb:paint="solid" + id="linearGradient6418"> + <stop + style="stop-color:#94746c;stop-opacity:1.000000;" + offset="0" + id="stop6420" /> + </linearGradient> + <linearGradient + inkscape:label="#90746C" + osb:paint="solid" + id="linearGradient6422"> + <stop + style="stop-color:#90746c;stop-opacity:1.000000;" + offset="0" + id="stop6424" /> + </linearGradient> + <linearGradient + inkscape:label="#907468" + osb:paint="solid" + id="linearGradient6426"> + <stop + style="stop-color:#907468;stop-opacity:1.000000;" + offset="0" + id="stop6428" /> + </linearGradient> + <linearGradient + inkscape:label="#907464" + osb:paint="solid" + id="linearGradient6430"> + <stop + style="stop-color:#907464;stop-opacity:1.000000;" + offset="0" + id="stop6432" /> + </linearGradient> + <linearGradient + inkscape:label="#907064" + osb:paint="solid" + id="linearGradient6434"> + <stop + style="stop-color:#907064;stop-opacity:1.000000;" + offset="0" + id="stop6436" /> + </linearGradient> + <linearGradient + inkscape:label="#907060" + osb:paint="solid" + id="linearGradient6438"> + <stop + style="stop-color:#907060;stop-opacity:1.000000;" + offset="0" + id="stop6440" /> + </linearGradient> + <linearGradient + inkscape:label="#90705C" + osb:paint="solid" + id="linearGradient6442"> + <stop + style="stop-color:#90705c;stop-opacity:1.000000;" + offset="0" + id="stop6444" /> + </linearGradient> + <linearGradient + inkscape:label="#907058" + osb:paint="solid" + id="linearGradient6446"> + <stop + style="stop-color:#907058;stop-opacity:1.000000;" + offset="0" + id="stop6448" /> + </linearGradient> + <linearGradient + inkscape:label="#8C6C58" + osb:paint="solid" + id="linearGradient6450"> + <stop + style="stop-color:#8c6c58;stop-opacity:1.000000;" + offset="0" + id="stop6452" /> + </linearGradient> + <linearGradient + inkscape:label="#8C6C54" + osb:paint="solid" + id="linearGradient6454"> + <stop + style="stop-color:#8c6c54;stop-opacity:1.000000;" + offset="0" + id="stop6456" /> + </linearGradient> + <linearGradient + inkscape:label="#8C6C50" + osb:paint="solid" + id="linearGradient6458"> + <stop + style="stop-color:#8c6c50;stop-opacity:1.000000;" + offset="0" + id="stop6460" /> + </linearGradient> + <linearGradient + inkscape:label="#8C684C" + osb:paint="solid" + id="linearGradient6462"> + <stop + style="stop-color:#8c684c;stop-opacity:1.000000;" + offset="0" + id="stop6464" /> + </linearGradient> + <linearGradient + inkscape:label="#8C6848" + osb:paint="solid" + id="linearGradient6466"> + <stop + style="stop-color:#8c6848;stop-opacity:1.000000;" + offset="0" + id="stop6468" /> + </linearGradient> + <linearGradient + inkscape:label="#886844" + osb:paint="solid" + id="linearGradient6470"> + <stop + style="stop-color:#886844;stop-opacity:1.000000;" + offset="0" + id="stop6472" /> + </linearGradient> + <linearGradient + inkscape:label="#886444" + osb:paint="solid" + id="linearGradient6474"> + <stop + style="stop-color:#886444;stop-opacity:1.000000;" + offset="0" + id="stop6476" /> + </linearGradient> + <linearGradient + inkscape:label="#886440" + osb:paint="solid" + id="linearGradient6478"> + <stop + style="stop-color:#886440;stop-opacity:1.000000;" + offset="0" + id="stop6480" /> + </linearGradient> + <linearGradient + inkscape:label="#88643C" + osb:paint="solid" + id="linearGradient6482"> + <stop + style="stop-color:#88643c;stop-opacity:1.000000;" + offset="0" + id="stop6484" /> + </linearGradient> + <linearGradient + inkscape:label="#886038" + osb:paint="solid" + id="linearGradient6486"> + <stop + style="stop-color:#886038;stop-opacity:1.000000;" + offset="0" + id="stop6488" /> + </linearGradient> + <linearGradient + inkscape:label="#886034" + osb:paint="solid" + id="linearGradient6490"> + <stop + style="stop-color:#886034;stop-opacity:1.000000;" + offset="0" + id="stop6492" /> + </linearGradient> + <linearGradient + inkscape:label="#846030" + osb:paint="solid" + id="linearGradient6494"> + <stop + style="stop-color:#846030;stop-opacity:1.000000;" + offset="0" + id="stop6496" /> + </linearGradient> + <linearGradient + inkscape:label="#845C2C" + osb:paint="solid" + id="linearGradient6498"> + <stop + style="stop-color:#845c2c;stop-opacity:1.000000;" + offset="0" + id="stop6500" /> + </linearGradient> + <linearGradient + inkscape:label="#845C28" + osb:paint="solid" + id="linearGradient6502"> + <stop + style="stop-color:#845c28;stop-opacity:1.000000;" + offset="0" + id="stop6504" /> + </linearGradient> + <linearGradient + inkscape:label="#845C24" + osb:paint="solid" + id="linearGradient6506"> + <stop + style="stop-color:#845c24;stop-opacity:1.000000;" + offset="0" + id="stop6508" /> + </linearGradient> + <linearGradient + inkscape:label="#845824" + osb:paint="solid" + id="linearGradient6510"> + <stop + style="stop-color:#845824;stop-opacity:1.000000;" + offset="0" + id="stop6512" /> + </linearGradient> + <linearGradient + inkscape:label="#845820" + osb:paint="solid" + id="linearGradient6514"> + <stop + style="stop-color:#845820;stop-opacity:1.000000;" + offset="0" + id="stop6516" /> + </linearGradient> + <linearGradient + inkscape:label="#805820" + osb:paint="solid" + id="linearGradient6518"> + <stop + style="stop-color:#805820;stop-opacity:1.000000;" + offset="0" + id="stop6520" /> + </linearGradient> + <linearGradient + inkscape:label="#80581C" + osb:paint="solid" + id="linearGradient6522"> + <stop + style="stop-color:#80581c;stop-opacity:1.000000;" + offset="0" + id="stop6524" /> + </linearGradient> + <linearGradient + inkscape:label="#805818" + osb:paint="solid" + id="linearGradient6526"> + <stop + style="stop-color:#805818;stop-opacity:1.000000;" + offset="0" + id="stop6528" /> + </linearGradient> + <linearGradient + inkscape:label="#805418" + osb:paint="solid" + id="linearGradient6530"> + <stop + style="stop-color:#805418;stop-opacity:1.000000;" + offset="0" + id="stop6532" /> + </linearGradient> + <linearGradient + inkscape:label="#805414" + osb:paint="solid" + id="linearGradient6534"> + <stop + style="stop-color:#805414;stop-opacity:1.000000;" + offset="0" + id="stop6536" /> + </linearGradient> + <linearGradient + inkscape:label="#805410" + osb:paint="solid" + id="linearGradient6538"> + <stop + style="stop-color:#805410;stop-opacity:1.000000;" + offset="0" + id="stop6540" /> + </linearGradient> + <linearGradient + inkscape:label="#7C500C" + osb:paint="solid" + id="linearGradient6542"> + <stop + style="stop-color:#7c500c;stop-opacity:1.000000;" + offset="0" + id="stop6544" /> + </linearGradient> + <linearGradient + inkscape:label="#7C5410" + osb:paint="solid" + id="linearGradient6546"> + <stop + style="stop-color:#7c5410;stop-opacity:1.000000;" + offset="0" + id="stop6548" /> + </linearGradient> + <linearGradient + inkscape:label="#805410" + osb:paint="solid" + id="linearGradient6550"> + <stop + style="stop-color:#805410;stop-opacity:1.000000;" + offset="0" + id="stop6552" /> + </linearGradient> + <linearGradient + inkscape:label="#805814" + osb:paint="solid" + id="linearGradient6554"> + <stop + style="stop-color:#805814;stop-opacity:1.000000;" + offset="0" + id="stop6556" /> + </linearGradient> + <linearGradient + inkscape:label="#805C18" + osb:paint="solid" + id="linearGradient6558"> + <stop + style="stop-color:#805c18;stop-opacity:1.000000;" + offset="0" + id="stop6560" /> + </linearGradient> + <linearGradient + inkscape:label="#845C18" + osb:paint="solid" + id="linearGradient6562"> + <stop + style="stop-color:#845c18;stop-opacity:1.000000;" + offset="0" + id="stop6564" /> + </linearGradient> + <linearGradient + inkscape:label="#845C1C" + osb:paint="solid" + id="linearGradient6566"> + <stop + style="stop-color:#845c1c;stop-opacity:1.000000;" + offset="0" + id="stop6568" /> + </linearGradient> + <linearGradient + inkscape:label="#84601C" + osb:paint="solid" + id="linearGradient6570"> + <stop + style="stop-color:#84601c;stop-opacity:1.000000;" + offset="0" + id="stop6572" /> + </linearGradient> + <linearGradient + inkscape:label="#886020" + osb:paint="solid" + id="linearGradient6574"> + <stop + style="stop-color:#886020;stop-opacity:1.000000;" + offset="0" + id="stop6576" /> + </linearGradient> + <linearGradient + inkscape:label="#886420" + osb:paint="solid" + id="linearGradient6578"> + <stop + style="stop-color:#886420;stop-opacity:1.000000;" + offset="0" + id="stop6580" /> + </linearGradient> + <linearGradient + inkscape:label="#886824" + osb:paint="solid" + id="linearGradient6582"> + <stop + style="stop-color:#886824;stop-opacity:1.000000;" + offset="0" + id="stop6584" /> + </linearGradient> + <linearGradient + inkscape:label="#8C6824" + osb:paint="solid" + id="linearGradient6586"> + <stop + style="stop-color:#8c6824;stop-opacity:1.000000;" + offset="0" + id="stop6588" /> + </linearGradient> + <linearGradient + inkscape:label="#8C6C28" + osb:paint="solid" + id="linearGradient6590"> + <stop + style="stop-color:#8c6c28;stop-opacity:1.000000;" + offset="0" + id="stop6592" /> + </linearGradient> + <linearGradient + inkscape:label="#906C2C" + osb:paint="solid" + id="linearGradient6594"> + <stop + style="stop-color:#906c2c;stop-opacity:1.000000;" + offset="0" + id="stop6596" /> + </linearGradient> + <linearGradient + inkscape:label="#90702C" + osb:paint="solid" + id="linearGradient6598"> + <stop + style="stop-color:#90702c;stop-opacity:1.000000;" + offset="0" + id="stop6600" /> + </linearGradient> + <linearGradient + inkscape:label="#907030" + osb:paint="solid" + id="linearGradient6602"> + <stop + style="stop-color:#907030;stop-opacity:1.000000;" + offset="0" + id="stop6604" /> + </linearGradient> + <linearGradient + inkscape:label="#907430" + osb:paint="solid" + id="linearGradient6606"> + <stop + style="stop-color:#907430;stop-opacity:1.000000;" + offset="0" + id="stop6608" /> + </linearGradient> + <linearGradient + inkscape:label="#947434" + osb:paint="solid" + id="linearGradient6610"> + <stop + style="stop-color:#947434;stop-opacity:1.000000;" + offset="0" + id="stop6612" /> + </linearGradient> + <linearGradient + inkscape:label="#947834" + osb:paint="solid" + id="linearGradient6614"> + <stop + style="stop-color:#947834;stop-opacity:1.000000;" + offset="0" + id="stop6616" /> + </linearGradient> + <linearGradient + inkscape:label="#947838" + osb:paint="solid" + id="linearGradient6618"> + <stop + style="stop-color:#947838;stop-opacity:1.000000;" + offset="0" + id="stop6620" /> + </linearGradient> + <linearGradient + inkscape:label="#987838" + osb:paint="solid" + id="linearGradient6622"> + <stop + style="stop-color:#987838;stop-opacity:1.000000;" + offset="0" + id="stop6624" /> + </linearGradient> + <linearGradient + inkscape:label="#987C38" + osb:paint="solid" + id="linearGradient6626"> + <stop + style="stop-color:#987c38;stop-opacity:1.000000;" + offset="0" + id="stop6628" /> + </linearGradient> + <linearGradient + inkscape:label="#987C3C" + osb:paint="solid" + id="linearGradient6630"> + <stop + style="stop-color:#987c3c;stop-opacity:1.000000;" + offset="0" + id="stop6632" /> + </linearGradient> + <linearGradient + inkscape:label="#98803C" + osb:paint="solid" + id="linearGradient6634"> + <stop + style="stop-color:#98803c;stop-opacity:1.000000;" + offset="0" + id="stop6636" /> + </linearGradient> + <linearGradient + inkscape:label="#9C8040" + osb:paint="solid" + id="linearGradient6638"> + <stop + style="stop-color:#9c8040;stop-opacity:1.000000;" + offset="0" + id="stop6640" /> + </linearGradient> + <linearGradient + inkscape:label="#9C8440" + osb:paint="solid" + id="linearGradient6642"> + <stop + style="stop-color:#9c8440;stop-opacity:1.000000;" + offset="0" + id="stop6644" /> + </linearGradient> + <linearGradient + inkscape:label="#9C8444" + osb:paint="solid" + id="linearGradient6646"> + <stop + style="stop-color:#9c8444;stop-opacity:1.000000;" + offset="0" + id="stop6648" /> + </linearGradient> + <linearGradient + inkscape:label="#A08844" + osb:paint="solid" + id="linearGradient6650"> + <stop + style="stop-color:#a08844;stop-opacity:1.000000;" + offset="0" + id="stop6652" /> + </linearGradient> + <linearGradient + inkscape:label="#A08848" + osb:paint="solid" + id="linearGradient6654"> + <stop + style="stop-color:#a08848;stop-opacity:1.000000;" + offset="0" + id="stop6656" /> + </linearGradient> + <linearGradient + inkscape:label="#A08C4C" + osb:paint="solid" + id="linearGradient6658"> + <stop + style="stop-color:#a08c4c;stop-opacity:1.000000;" + offset="0" + id="stop6660" /> + </linearGradient> + <linearGradient + inkscape:label="#A48C4C" + osb:paint="solid" + id="linearGradient6662"> + <stop + style="stop-color:#a48c4c;stop-opacity:1.000000;" + offset="0" + id="stop6664" /> + </linearGradient> + <linearGradient + inkscape:label="#A4904C" + osb:paint="solid" + id="linearGradient6666"> + <stop + style="stop-color:#a4904c;stop-opacity:1.000000;" + offset="0" + id="stop6668" /> + </linearGradient> + <linearGradient + inkscape:label="#A49050" + osb:paint="solid" + id="linearGradient6670"> + <stop + style="stop-color:#a49050;stop-opacity:1.000000;" + offset="0" + id="stop6672" /> + </linearGradient> + <linearGradient + inkscape:label="#A49450" + osb:paint="solid" + id="linearGradient6674"> + <stop + style="stop-color:#a49450;stop-opacity:1.000000;" + offset="0" + id="stop6676" /> + </linearGradient> + <linearGradient + inkscape:label="#A89454" + osb:paint="solid" + id="linearGradient6678"> + <stop + style="stop-color:#a89454;stop-opacity:1.000000;" + offset="0" + id="stop6680" /> + </linearGradient> + <linearGradient + inkscape:label="#A89858" + osb:paint="solid" + id="linearGradient6682"> + <stop + style="stop-color:#a89858;stop-opacity:1.000000;" + offset="0" + id="stop6684" /> + </linearGradient> + <linearGradient + inkscape:label="#AC9858" + osb:paint="solid" + id="linearGradient6686"> + <stop + style="stop-color:#ac9858;stop-opacity:1.000000;" + offset="0" + id="stop6688" /> + </linearGradient> + <linearGradient + inkscape:label="#AC9C5C" + osb:paint="solid" + id="linearGradient6690"> + <stop + style="stop-color:#ac9c5c;stop-opacity:1.000000;" + offset="0" + id="stop6692" /> + </linearGradient> + <linearGradient + inkscape:label="#ACA060" + osb:paint="solid" + id="linearGradient6694"> + <stop + style="stop-color:#aca060;stop-opacity:1.000000;" + offset="0" + id="stop6696" /> + </linearGradient> + <linearGradient + inkscape:label="#B0A060" + osb:paint="solid" + id="linearGradient6698"> + <stop + style="stop-color:#b0a060;stop-opacity:1.000000;" + offset="0" + id="stop6700" /> + </linearGradient> + <linearGradient + inkscape:label="#B0A464" + osb:paint="solid" + id="linearGradient6702"> + <stop + style="stop-color:#b0a464;stop-opacity:1.000000;" + offset="0" + id="stop6704" /> + </linearGradient> + <linearGradient + inkscape:label="#B4A464" + osb:paint="solid" + id="linearGradient6706"> + <stop + style="stop-color:#b4a464;stop-opacity:1.000000;" + offset="0" + id="stop6708" /> + </linearGradient> + <linearGradient + inkscape:label="#B4A868" + osb:paint="solid" + id="linearGradient6710"> + <stop + style="stop-color:#b4a868;stop-opacity:1.000000;" + offset="0" + id="stop6712" /> + </linearGradient> + <linearGradient + inkscape:label="#B4AC6C" + osb:paint="solid" + id="linearGradient6714"> + <stop + style="stop-color:#b4ac6c;stop-opacity:1.000000;" + offset="0" + id="stop6716" /> + </linearGradient> + <linearGradient + inkscape:label="#B8AC6C" + osb:paint="solid" + id="linearGradient6718"> + <stop + style="stop-color:#b8ac6c;stop-opacity:1.000000;" + offset="0" + id="stop6720" /> + </linearGradient> + <linearGradient + inkscape:label="#B8B070" + osb:paint="solid" + id="linearGradient6722"> + <stop + style="stop-color:#b8b070;stop-opacity:1.000000;" + offset="0" + id="stop6724" /> + </linearGradient> + <linearGradient + inkscape:label="#BCB074" + osb:paint="solid" + id="linearGradient6726"> + <stop + style="stop-color:#bcb074;stop-opacity:1.000000;" + offset="0" + id="stop6728" /> + </linearGradient> + <linearGradient + inkscape:label="#BCB474" + osb:paint="solid" + id="linearGradient6730"> + <stop + style="stop-color:#bcb474;stop-opacity:1.000000;" + offset="0" + id="stop6732" /> + </linearGradient> + <linearGradient + inkscape:label="#BCB478" + osb:paint="solid" + id="linearGradient6734"> + <stop + style="stop-color:#bcb478;stop-opacity:1.000000;" + offset="0" + id="stop6736" /> + </linearGradient> + <linearGradient + inkscape:label="#BCB878" + osb:paint="solid" + id="linearGradient6738"> + <stop + style="stop-color:#bcb878;stop-opacity:1.000000;" + offset="0" + id="stop6740" /> + </linearGradient> + <linearGradient + inkscape:label="#C0B878" + osb:paint="solid" + id="linearGradient6742"> + <stop + style="stop-color:#c0b878;stop-opacity:1.000000;" + offset="0" + id="stop6744" /> + </linearGradient> + <linearGradient + inkscape:label="#C0BC7C" + osb:paint="solid" + id="linearGradient6746"> + <stop + style="stop-color:#c0bc7c;stop-opacity:1.000000;" + offset="0" + id="stop6748" /> + </linearGradient> + <linearGradient + inkscape:label="#C4C080" + osb:paint="solid" + id="linearGradient6750"> + <stop + style="stop-color:#c4c080;stop-opacity:1.000000;" + offset="0" + id="stop6752" /> + </linearGradient> + <linearGradient + inkscape:label="#C4C084" + osb:paint="solid" + id="linearGradient6754"> + <stop + style="stop-color:#c4c084;stop-opacity:1.000000;" + offset="0" + id="stop6756" /> + </linearGradient> + <linearGradient + inkscape:label="#C4C484" + osb:paint="solid" + id="linearGradient6758"> + <stop + style="stop-color:#c4c484;stop-opacity:1.000000;" + offset="0" + id="stop6760" /> + </linearGradient> + <linearGradient + inkscape:label="#C8C488" + osb:paint="solid" + id="linearGradient6762"> + <stop + style="stop-color:#c8c488;stop-opacity:1.000000;" + offset="0" + id="stop6764" /> + </linearGradient> + <linearGradient + inkscape:label="#C8C888" + osb:paint="solid" + id="linearGradient6766"> + <stop + style="stop-color:#c8c888;stop-opacity:1.000000;" + offset="0" + id="stop6768" /> + </linearGradient> + <linearGradient + inkscape:label="#C8C88C" + osb:paint="solid" + id="linearGradient6770"> + <stop + style="stop-color:#c8c88c;stop-opacity:1.000000;" + offset="0" + id="stop6772" /> + </linearGradient> + <linearGradient + inkscape:label="#C8CC8C" + osb:paint="solid" + id="linearGradient6774"> + <stop + style="stop-color:#c8cc8c;stop-opacity:1.000000;" + offset="0" + id="stop6776" /> + </linearGradient> + <linearGradient + inkscape:label="#CCCC90" + osb:paint="solid" + id="linearGradient6778"> + <stop + style="stop-color:#cccc90;stop-opacity:1.000000;" + offset="0" + id="stop6780" /> + </linearGradient> + <linearGradient + inkscape:label="#CCD090" + osb:paint="solid" + id="linearGradient6782"> + <stop + style="stop-color:#ccd090;stop-opacity:1.000000;" + offset="0" + id="stop6784" /> + </linearGradient> + <linearGradient + inkscape:label="#D0D094" + osb:paint="solid" + id="linearGradient6786"> + <stop + style="stop-color:#d0d094;stop-opacity:1.000000;" + offset="0" + id="stop6788" /> + </linearGradient> + <linearGradient + inkscape:label="#D0D494" + osb:paint="solid" + id="linearGradient6790"> + <stop + style="stop-color:#d0d494;stop-opacity:1.000000;" + offset="0" + id="stop6792" /> + </linearGradient> + <linearGradient + inkscape:label="#D0D498" + osb:paint="solid" + id="linearGradient6794"> + <stop + style="stop-color:#d0d498;stop-opacity:1.000000;" + offset="0" + id="stop6796" /> + </linearGradient> + <linearGradient + inkscape:label="#D0D898" + osb:paint="solid" + id="linearGradient6798"> + <stop + style="stop-color:#d0d898;stop-opacity:1.000000;" + offset="0" + id="stop6800" /> + </linearGradient> + <linearGradient + inkscape:label="#D4D89C" + osb:paint="solid" + id="linearGradient6802"> + <stop + style="stop-color:#d4d89c;stop-opacity:1.000000;" + offset="0" + id="stop6804" /> + </linearGradient> + <linearGradient + inkscape:label="#D4DC9C" + osb:paint="solid" + id="linearGradient6806"> + <stop + style="stop-color:#d4dc9c;stop-opacity:1.000000;" + offset="0" + id="stop6808" /> + </linearGradient> + <linearGradient + inkscape:label="#D4DCA0" + osb:paint="solid" + id="linearGradient6810"> + <stop + style="stop-color:#d4dca0;stop-opacity:1.000000;" + offset="0" + id="stop6812" /> + </linearGradient> + <linearGradient + inkscape:label="#D8DCA0" + osb:paint="solid" + id="linearGradient6814"> + <stop + style="stop-color:#d8dca0;stop-opacity:1.000000;" + offset="0" + id="stop6816" /> + </linearGradient> + <linearGradient + inkscape:label="#D8E0A4" + osb:paint="solid" + id="linearGradient6818"> + <stop + style="stop-color:#d8e0a4;stop-opacity:1.000000;" + offset="0" + id="stop6820" /> + </linearGradient> + <linearGradient + inkscape:label="#D8E4A4" + osb:paint="solid" + id="linearGradient6822"> + <stop + style="stop-color:#d8e4a4;stop-opacity:1.000000;" + offset="0" + id="stop6824" /> + </linearGradient> + <linearGradient + inkscape:label="#DCE4A8" + osb:paint="solid" + id="linearGradient6826"> + <stop + style="stop-color:#dce4a8;stop-opacity:1.000000;" + offset="0" + id="stop6828" /> + </linearGradient> + <linearGradient + inkscape:label="#DCE8A8" + osb:paint="solid" + id="linearGradient6830"> + <stop + style="stop-color:#dce8a8;stop-opacity:1.000000;" + offset="0" + id="stop6832" /> + </linearGradient> + <linearGradient + inkscape:label="#DCE8AC" + osb:paint="solid" + id="linearGradient6834"> + <stop + style="stop-color:#dce8ac;stop-opacity:1.000000;" + offset="0" + id="stop6836" /> + </linearGradient> + <linearGradient + inkscape:label="#E0E8AC" + osb:paint="solid" + id="linearGradient6838"> + <stop + style="stop-color:#e0e8ac;stop-opacity:1.000000;" + offset="0" + id="stop6840" /> + </linearGradient> + <linearGradient + inkscape:label="#E0ECB0" + osb:paint="solid" + id="linearGradient6842"> + <stop + style="stop-color:#e0ecb0;stop-opacity:1.000000;" + offset="0" + id="stop6844" /> + </linearGradient> + <linearGradient + inkscape:label="#E0F0B4" + osb:paint="solid" + id="linearGradient6846"> + <stop + style="stop-color:#e0f0b4;stop-opacity:1.000000;" + offset="0" + id="stop6848" /> + </linearGradient> + <linearGradient + inkscape:label="#E4F0B4" + osb:paint="solid" + id="linearGradient6850"> + <stop + style="stop-color:#e4f0b4;stop-opacity:1.000000;" + offset="0" + id="stop6852" /> + </linearGradient> + <linearGradient + inkscape:label="#E4F4B8" + osb:paint="solid" + id="linearGradient6854"> + <stop + style="stop-color:#e4f4b8;stop-opacity:1.000000;" + offset="0" + id="stop6856" /> + </linearGradient> + <linearGradient + inkscape:label="#E8F8BC" + osb:paint="solid" + id="linearGradient6858"> + <stop + style="stop-color:#e8f8bc;stop-opacity:1.000000;" + offset="0" + id="stop6860" /> + </linearGradient> + <linearGradient + inkscape:label="#E4F4BC" + osb:paint="solid" + id="linearGradient6862"> + <stop + style="stop-color:#e4f4bc;stop-opacity:1.000000;" + offset="0" + id="stop6864" /> + </linearGradient> + <linearGradient + inkscape:label="#E0F4BC" + osb:paint="solid" + id="linearGradient6866"> + <stop + style="stop-color:#e0f4bc;stop-opacity:1.000000;" + offset="0" + id="stop6868" /> + </linearGradient> + <linearGradient + inkscape:label="#E0F0BC" + osb:paint="solid" + id="linearGradient6870"> + <stop + style="stop-color:#e0f0bc;stop-opacity:1.000000;" + offset="0" + id="stop6872" /> + </linearGradient> + <linearGradient + inkscape:label="#DCF0BC" + osb:paint="solid" + id="linearGradient6874"> + <stop + style="stop-color:#dcf0bc;stop-opacity:1.000000;" + offset="0" + id="stop6876" /> + </linearGradient> + <linearGradient + inkscape:label="#DCECBC" + osb:paint="solid" + id="linearGradient6878"> + <stop + style="stop-color:#dcecbc;stop-opacity:1.000000;" + offset="0" + id="stop6880" /> + </linearGradient> + <linearGradient + inkscape:label="#D8ECBC" + osb:paint="solid" + id="linearGradient6882"> + <stop + style="stop-color:#d8ecbc;stop-opacity:1.000000;" + offset="0" + id="stop6884" /> + </linearGradient> + <linearGradient + inkscape:label="#D8E8BC" + osb:paint="solid" + id="linearGradient6886"> + <stop + style="stop-color:#d8e8bc;stop-opacity:1.000000;" + offset="0" + id="stop6888" /> + </linearGradient> + <linearGradient + inkscape:label="#D4E8BC" + osb:paint="solid" + id="linearGradient6890"> + <stop + style="stop-color:#d4e8bc;stop-opacity:1.000000;" + offset="0" + id="stop6892" /> + </linearGradient> + <linearGradient + inkscape:label="#D4E8B8" + osb:paint="solid" + id="linearGradient6894"> + <stop + style="stop-color:#d4e8b8;stop-opacity:1.000000;" + offset="0" + id="stop6896" /> + </linearGradient> + <linearGradient + inkscape:label="#D4E4B8" + osb:paint="solid" + id="linearGradient6898"> + <stop + style="stop-color:#d4e4b8;stop-opacity:1.000000;" + offset="0" + id="stop6900" /> + </linearGradient> + <linearGradient + inkscape:label="#D0E4B8" + osb:paint="solid" + id="linearGradient6902"> + <stop + style="stop-color:#d0e4b8;stop-opacity:1.000000;" + offset="0" + id="stop6904" /> + </linearGradient> + <linearGradient + inkscape:label="#CCE0B8" + osb:paint="solid" + id="linearGradient6906"> + <stop + style="stop-color:#cce0b8;stop-opacity:1.000000;" + offset="0" + id="stop6908" /> + </linearGradient> + <linearGradient + inkscape:label="#CCDCB8" + osb:paint="solid" + id="linearGradient6910"> + <stop + style="stop-color:#ccdcb8;stop-opacity:1.000000;" + offset="0" + id="stop6912" /> + </linearGradient> + <linearGradient + inkscape:label="#C8DCB8" + osb:paint="solid" + id="linearGradient6914"> + <stop + style="stop-color:#c8dcb8;stop-opacity:1.000000;" + offset="0" + id="stop6916" /> + </linearGradient> + <linearGradient + inkscape:label="#C4D8B8" + osb:paint="solid" + id="linearGradient6918"> + <stop + style="stop-color:#c4d8b8;stop-opacity:1.000000;" + offset="0" + id="stop6920" /> + </linearGradient> + <linearGradient + inkscape:label="#C0D4B8" + osb:paint="solid" + id="linearGradient6922"> + <stop + style="stop-color:#c0d4b8;stop-opacity:1.000000;" + offset="0" + id="stop6924" /> + </linearGradient> + <linearGradient + inkscape:label="#C0D4B4" + osb:paint="solid" + id="linearGradient6926"> + <stop + style="stop-color:#c0d4b4;stop-opacity:1.000000;" + offset="0" + id="stop6928" /> + </linearGradient> + <linearGradient + inkscape:label="#BCD4B4" + osb:paint="solid" + id="linearGradient6930"> + <stop + style="stop-color:#bcd4b4;stop-opacity:1.000000;" + offset="0" + id="stop6932" /> + </linearGradient> + <linearGradient + inkscape:label="#BCD0B4" + osb:paint="solid" + id="linearGradient6934"> + <stop + style="stop-color:#bcd0b4;stop-opacity:1.000000;" + offset="0" + id="stop6936" /> + </linearGradient> + <linearGradient + inkscape:label="#B8D0B4" + osb:paint="solid" + id="linearGradient6938"> + <stop + style="stop-color:#b8d0b4;stop-opacity:1.000000;" + offset="0" + id="stop6940" /> + </linearGradient> + <linearGradient + inkscape:label="#B8CCB4" + osb:paint="solid" + id="linearGradient6942"> + <stop + style="stop-color:#b8ccb4;stop-opacity:1.000000;" + offset="0" + id="stop6944" /> + </linearGradient> + <linearGradient + inkscape:label="#B4CCB4" + osb:paint="solid" + id="linearGradient6946"> + <stop + style="stop-color:#b4ccb4;stop-opacity:1.000000;" + offset="0" + id="stop6948" /> + </linearGradient> + <linearGradient + inkscape:label="#B4C8B4" + osb:paint="solid" + id="linearGradient6950"> + <stop + style="stop-color:#b4c8b4;stop-opacity:1.000000;" + offset="0" + id="stop6952" /> + </linearGradient> + <linearGradient + inkscape:label="#B0C8B4" + osb:paint="solid" + id="linearGradient6954"> + <stop + style="stop-color:#b0c8b4;stop-opacity:1.000000;" + offset="0" + id="stop6956" /> + </linearGradient> + <linearGradient + inkscape:label="#B0C4B4" + osb:paint="solid" + id="linearGradient6958"> + <stop + style="stop-color:#b0c4b4;stop-opacity:1.000000;" + offset="0" + id="stop6960" /> + </linearGradient> + <linearGradient + inkscape:label="#ACC4B4" + osb:paint="solid" + id="linearGradient6962"> + <stop + style="stop-color:#acc4b4;stop-opacity:1.000000;" + offset="0" + id="stop6964" /> + </linearGradient> + <linearGradient + inkscape:label="#ACC0B4" + osb:paint="solid" + id="linearGradient6966"> + <stop + style="stop-color:#acc0b4;stop-opacity:1.000000;" + offset="0" + id="stop6968" /> + </linearGradient> + <linearGradient + inkscape:label="#A8C0B0" + osb:paint="solid" + id="linearGradient6970"> + <stop + style="stop-color:#a8c0b0;stop-opacity:1.000000;" + offset="0" + id="stop6972" /> + </linearGradient> + <linearGradient + inkscape:label="#A8BCB0" + osb:paint="solid" + id="linearGradient6974"> + <stop + style="stop-color:#a8bcb0;stop-opacity:1.000000;" + offset="0" + id="stop6976" /> + </linearGradient> + <linearGradient + inkscape:label="#A4BCB0" + osb:paint="solid" + id="linearGradient6978"> + <stop + style="stop-color:#a4bcb0;stop-opacity:1.000000;" + offset="0" + id="stop6980" /> + </linearGradient> + <linearGradient + inkscape:label="#A0B8B0" + osb:paint="solid" + id="linearGradient6982"> + <stop + style="stop-color:#a0b8b0;stop-opacity:1.000000;" + offset="0" + id="stop6984" /> + </linearGradient> + <linearGradient + inkscape:label="#9CB4B0" + osb:paint="solid" + id="linearGradient6986"> + <stop + style="stop-color:#9cb4b0;stop-opacity:1.000000;" + offset="0" + id="stop6988" /> + </linearGradient> + </g> + <g + id="page7" + inkscape:label="Inkscape default"> + <linearGradient + inkscape:label="Black" + osb:paint="solid" + id="linearGradient7332"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop7334" /> + </linearGradient> + <linearGradient + inkscape:label="90% Gray" + osb:paint="solid" + id="linearGradient7336"> + <stop + style="stop-color:#1a1a1a;stop-opacity:1.000000;" + offset="0" + id="stop7338" /> + </linearGradient> + <linearGradient + inkscape:label="80% Gray" + osb:paint="solid" + id="linearGradient7340"> + <stop + style="stop-color:#333333;stop-opacity:1.000000;" + offset="0" + id="stop7342" /> + </linearGradient> + <linearGradient + inkscape:label="70% Gray" + osb:paint="solid" + id="linearGradient7344"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1.000000;" + offset="0" + id="stop7346" /> + </linearGradient> + <linearGradient + inkscape:label="60% Gray" + osb:paint="solid" + id="linearGradient7348"> + <stop + style="stop-color:#666666;stop-opacity:1.000000;" + offset="0" + id="stop7350" /> + </linearGradient> + <linearGradient + inkscape:label="50% Gray" + osb:paint="solid" + id="linearGradient7352"> + <stop + style="stop-color:#808080;stop-opacity:1.000000;" + offset="0" + id="stop7354" /> + </linearGradient> + <linearGradient + inkscape:label="40% Gray" + osb:paint="solid" + id="linearGradient7356"> + <stop + style="stop-color:#999999;stop-opacity:1.000000;" + offset="0" + id="stop7358" /> + </linearGradient> + <linearGradient + inkscape:label="30% Gray" + osb:paint="solid" + id="linearGradient7360"> + <stop + style="stop-color:#b3b3b3;stop-opacity:1.000000;" + offset="0" + id="stop7362" /> + </linearGradient> + <linearGradient + inkscape:label="20% Gray" + osb:paint="solid" + id="linearGradient7364"> + <stop + style="stop-color:#cccccc;stop-opacity:1.000000;" + offset="0" + id="stop7366" /> + </linearGradient> + <linearGradient + inkscape:label="10% Gray" + osb:paint="solid" + id="linearGradient7368"> + <stop + style="stop-color:#e6e6e6;stop-opacity:1.000000;" + offset="0" + id="stop7370" /> + </linearGradient> + <linearGradient + inkscape:label="7.5% Gray" + osb:paint="solid" + id="linearGradient7372"> + <stop + style="stop-color:#ececec;stop-opacity:1.000000;" + offset="0" + id="stop7374" /> + </linearGradient> + <linearGradient + inkscape:label="5% Gray" + osb:paint="solid" + id="linearGradient7376"> + <stop + style="stop-color:#f2f2f2;stop-opacity:1.000000;" + offset="0" + id="stop7378" /> + </linearGradient> + <linearGradient + inkscape:label="2.5% Gray" + osb:paint="solid" + id="linearGradient7380"> + <stop + style="stop-color:#f9f9f9;stop-opacity:1.000000;" + offset="0" + id="stop7382" /> + </linearGradient> + <linearGradient + inkscape:label="White" + osb:paint="solid" + id="linearGradient7384"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop7386" /> + </linearGradient> + <linearGradient + inkscape:label="Maroon (#800000)" + osb:paint="solid" + id="linearGradient7388"> + <stop + style="stop-color:#800000;stop-opacity:1.000000;" + offset="0" + id="stop7390" /> + </linearGradient> + <linearGradient + inkscape:label="Red (#FF0000)" + osb:paint="solid" + id="linearGradient7392"> + <stop + style="stop-color:#ff0000;stop-opacity:1.000000;" + offset="0" + id="stop7394" /> + </linearGradient> + <linearGradient + inkscape:label="Olive (#808000)" + osb:paint="solid" + id="linearGradient7396"> + <stop + style="stop-color:#808000;stop-opacity:1.000000;" + offset="0" + id="stop7398" /> + </linearGradient> + <linearGradient + inkscape:label="Yellow (#FFFF00)" + osb:paint="solid" + id="linearGradient7400"> + <stop + style="stop-color:#ffff00;stop-opacity:1.000000;" + offset="0" + id="stop7402" /> + </linearGradient> + <linearGradient + inkscape:label="Green (#008000)" + osb:paint="solid" + id="linearGradient7404"> + <stop + style="stop-color:#008000;stop-opacity:1.000000;" + offset="0" + id="stop7406" /> + </linearGradient> + <linearGradient + inkscape:label="Lime (#00FF00)" + osb:paint="solid" + id="linearGradient7408"> + <stop + style="stop-color:#00ff00;stop-opacity:1.000000;" + offset="0" + id="stop7410" /> + </linearGradient> + <linearGradient + inkscape:label="Teal (#008080)" + osb:paint="solid" + id="linearGradient7412"> + <stop + style="stop-color:#008080;stop-opacity:1.000000;" + offset="0" + id="stop7414" /> + </linearGradient> + <linearGradient + inkscape:label="Aqua (#00FFFF)" + osb:paint="solid" + id="linearGradient7416"> + <stop + style="stop-color:#00ffff;stop-opacity:1.000000;" + offset="0" + id="stop7418" /> + </linearGradient> + <linearGradient + inkscape:label="Navy (#000080)" + osb:paint="solid" + id="linearGradient7420"> + <stop + style="stop-color:#000080;stop-opacity:1.000000;" + offset="0" + id="stop7422" /> + </linearGradient> + <linearGradient + inkscape:label="Blue (#0000FF)" + osb:paint="solid" + id="linearGradient7424"> + <stop + style="stop-color:#0000ff;stop-opacity:1.000000;" + offset="0" + id="stop7426" /> + </linearGradient> + <linearGradient + inkscape:label="Purple (#800080)" + osb:paint="solid" + id="linearGradient7428"> + <stop + style="stop-color:#800080;stop-opacity:1.000000;" + offset="0" + id="stop7430" /> + </linearGradient> + <linearGradient + inkscape:label="Fuchsia (#FF00FF)" + osb:paint="solid" + id="linearGradient7432"> + <stop + style="stop-color:#ff00ff;stop-opacity:1.000000;" + offset="0" + id="stop7434" /> + </linearGradient> + <linearGradient + inkscape:label="#2B0000" + osb:paint="solid" + id="linearGradient7436"> + <stop + style="stop-color:#2b0000;stop-opacity:1.000000;" + offset="0" + id="stop7438" /> + </linearGradient> + <linearGradient + inkscape:label="#550000" + osb:paint="solid" + id="linearGradient7440"> + <stop + style="stop-color:#550000;stop-opacity:1.000000;" + offset="0" + id="stop7442" /> + </linearGradient> + <linearGradient + inkscape:label="#800000" + osb:paint="solid" + id="linearGradient7444"> + <stop + style="stop-color:#800000;stop-opacity:1.000000;" + offset="0" + id="stop7446" /> + </linearGradient> + <linearGradient + inkscape:label="#AA0000" + osb:paint="solid" + id="linearGradient7448"> + <stop + style="stop-color:#aa0000;stop-opacity:1.000000;" + offset="0" + id="stop7450" /> + </linearGradient> + <linearGradient + inkscape:label="#D40000" + osb:paint="solid" + id="linearGradient7452"> + <stop + style="stop-color:#d40000;stop-opacity:1.000000;" + offset="0" + id="stop7454" /> + </linearGradient> + <linearGradient + inkscape:label="#FF0000" + osb:paint="solid" + id="linearGradient7456"> + <stop + style="stop-color:#ff0000;stop-opacity:1.000000;" + offset="0" + id="stop7458" /> + </linearGradient> + <linearGradient + inkscape:label="#FF2A2A" + osb:paint="solid" + id="linearGradient7460"> + <stop + style="stop-color:#ff2a2a;stop-opacity:1.000000;" + offset="0" + id="stop7462" /> + </linearGradient> + <linearGradient + inkscape:label="#FF5555" + osb:paint="solid" + id="linearGradient7464"> + <stop + style="stop-color:#ff5555;stop-opacity:1.000000;" + offset="0" + id="stop7466" /> + </linearGradient> + <linearGradient + inkscape:label="#FF8080" + osb:paint="solid" + id="linearGradient7468"> + <stop + style="stop-color:#ff8080;stop-opacity:1.000000;" + offset="0" + id="stop7470" /> + </linearGradient> + <linearGradient + inkscape:label="#FFAAAA" + osb:paint="solid" + id="linearGradient7472"> + <stop + style="stop-color:#ffaaaa;stop-opacity:1.000000;" + offset="0" + id="stop7474" /> + </linearGradient> + <linearGradient + inkscape:label="#FFD5D5" + osb:paint="solid" + id="linearGradient7476"> + <stop + style="stop-color:#ffd5d5;stop-opacity:1.000000;" + offset="0" + id="stop7478" /> + </linearGradient> + <linearGradient + inkscape:label="#280B0B" + osb:paint="solid" + id="linearGradient7480"> + <stop + style="stop-color:#280b0b;stop-opacity:1.000000;" + offset="0" + id="stop7482" /> + </linearGradient> + <linearGradient + inkscape:label="#501616" + osb:paint="solid" + id="linearGradient7484"> + <stop + style="stop-color:#501616;stop-opacity:1.000000;" + offset="0" + id="stop7486" /> + </linearGradient> + <linearGradient + inkscape:label="#782121" + osb:paint="solid" + id="linearGradient7488"> + <stop + style="stop-color:#782121;stop-opacity:1.000000;" + offset="0" + id="stop7490" /> + </linearGradient> + <linearGradient + inkscape:label="#A02C2C" + osb:paint="solid" + id="linearGradient7492"> + <stop + style="stop-color:#a02c2c;stop-opacity:1.000000;" + offset="0" + id="stop7494" /> + </linearGradient> + <linearGradient + inkscape:label="#C83737" + osb:paint="solid" + id="linearGradient7496"> + <stop + style="stop-color:#c83737;stop-opacity:1.000000;" + offset="0" + id="stop7498" /> + </linearGradient> + <linearGradient + inkscape:label="#D35F5F" + osb:paint="solid" + id="linearGradient7500"> + <stop + style="stop-color:#d35f5f;stop-opacity:1.000000;" + offset="0" + id="stop7502" /> + </linearGradient> + <linearGradient + inkscape:label="#DE8787" + osb:paint="solid" + id="linearGradient7504"> + <stop + style="stop-color:#de8787;stop-opacity:1.000000;" + offset="0" + id="stop7506" /> + </linearGradient> + <linearGradient + inkscape:label="#E9AFAF" + osb:paint="solid" + id="linearGradient7508"> + <stop + style="stop-color:#e9afaf;stop-opacity:1.000000;" + offset="0" + id="stop7510" /> + </linearGradient> + <linearGradient + inkscape:label="#F4D7D7" + osb:paint="solid" + id="linearGradient7512"> + <stop + style="stop-color:#f4d7d7;stop-opacity:1.000000;" + offset="0" + id="stop7514" /> + </linearGradient> + <linearGradient + inkscape:label="#241C1C" + osb:paint="solid" + id="linearGradient7516"> + <stop + style="stop-color:#241c1c;stop-opacity:1.000000;" + offset="0" + id="stop7518" /> + </linearGradient> + <linearGradient + inkscape:label="#483737" + osb:paint="solid" + id="linearGradient7520"> + <stop + style="stop-color:#483737;stop-opacity:1.000000;" + offset="0" + id="stop7522" /> + </linearGradient> + <linearGradient + inkscape:label="#6C5353" + osb:paint="solid" + id="linearGradient7524"> + <stop + style="stop-color:#6c5353;stop-opacity:1.000000;" + offset="0" + id="stop7526" /> + </linearGradient> + <linearGradient + inkscape:label="#916F6F" + osb:paint="solid" + id="linearGradient7528"> + <stop + style="stop-color:#916f6f;stop-opacity:1.000000;" + offset="0" + id="stop7530" /> + </linearGradient> + <linearGradient + inkscape:label="#AC9393" + osb:paint="solid" + id="linearGradient7532"> + <stop + style="stop-color:#ac9393;stop-opacity:1.000000;" + offset="0" + id="stop7534" /> + </linearGradient> + <linearGradient + inkscape:label="#C8B7B7" + osb:paint="solid" + id="linearGradient7536"> + <stop + style="stop-color:#c8b7b7;stop-opacity:1.000000;" + offset="0" + id="stop7538" /> + </linearGradient> + <linearGradient + inkscape:label="#E3DBDB" + osb:paint="solid" + id="linearGradient7540"> + <stop + style="stop-color:#e3dbdb;stop-opacity:1.000000;" + offset="0" + id="stop7542" /> + </linearGradient> + <linearGradient + inkscape:label="#2B1100" + osb:paint="solid" + id="linearGradient7544"> + <stop + style="stop-color:#2b1100;stop-opacity:1.000000;" + offset="0" + id="stop7546" /> + </linearGradient> + <linearGradient + inkscape:label="#552200" + osb:paint="solid" + id="linearGradient7548"> + <stop + style="stop-color:#552200;stop-opacity:1.000000;" + offset="0" + id="stop7550" /> + </linearGradient> + <linearGradient + inkscape:label="#803300" + osb:paint="solid" + id="linearGradient7552"> + <stop + style="stop-color:#803300;stop-opacity:1.000000;" + offset="0" + id="stop7554" /> + </linearGradient> + <linearGradient + inkscape:label="#AA4400" + osb:paint="solid" + id="linearGradient7556"> + <stop + style="stop-color:#aa4400;stop-opacity:1.000000;" + offset="0" + id="stop7558" /> + </linearGradient> + <linearGradient + inkscape:label="#D45500" + osb:paint="solid" + id="linearGradient7560"> + <stop + style="stop-color:#d45500;stop-opacity:1.000000;" + offset="0" + id="stop7562" /> + </linearGradient> + <linearGradient + inkscape:label="#FF6600" + osb:paint="solid" + id="linearGradient7564"> + <stop + style="stop-color:#ff6600;stop-opacity:1.000000;" + offset="0" + id="stop7566" /> + </linearGradient> + <linearGradient + inkscape:label="#FF7F2A" + osb:paint="solid" + id="linearGradient7568"> + <stop + style="stop-color:#ff7f2a;stop-opacity:1.000000;" + offset="0" + id="stop7570" /> + </linearGradient> + <linearGradient + inkscape:label="#FF9955" + osb:paint="solid" + id="linearGradient7572"> + <stop + style="stop-color:#ff9955;stop-opacity:1.000000;" + offset="0" + id="stop7574" /> + </linearGradient> + <linearGradient + inkscape:label="#FFB380" + osb:paint="solid" + id="linearGradient7576"> + <stop + style="stop-color:#ffb380;stop-opacity:1.000000;" + offset="0" + id="stop7578" /> + </linearGradient> + <linearGradient + inkscape:label="#FFCCAA" + osb:paint="solid" + id="linearGradient7580"> + <stop + style="stop-color:#ffccaa;stop-opacity:1.000000;" + offset="0" + id="stop7582" /> + </linearGradient> + <linearGradient + inkscape:label="#FFE6D5" + osb:paint="solid" + id="linearGradient7584"> + <stop + style="stop-color:#ffe6d5;stop-opacity:1.000000;" + offset="0" + id="stop7586" /> + </linearGradient> + <linearGradient + inkscape:label="#28170B" + osb:paint="solid" + id="linearGradient7588"> + <stop + style="stop-color:#28170b;stop-opacity:1.000000;" + offset="0" + id="stop7590" /> + </linearGradient> + <linearGradient + inkscape:label="#502D16" + osb:paint="solid" + id="linearGradient7592"> + <stop + style="stop-color:#502d16;stop-opacity:1.000000;" + offset="0" + id="stop7594" /> + </linearGradient> + <linearGradient + inkscape:label="#784421" + osb:paint="solid" + id="linearGradient7596"> + <stop + style="stop-color:#784421;stop-opacity:1.000000;" + offset="0" + id="stop7598" /> + </linearGradient> + <linearGradient + inkscape:label="#A05A2C" + osb:paint="solid" + id="linearGradient7600"> + <stop + style="stop-color:#a05a2c;stop-opacity:1.000000;" + offset="0" + id="stop7602" /> + </linearGradient> + <linearGradient + inkscape:label="#C87137" + osb:paint="solid" + id="linearGradient7604"> + <stop + style="stop-color:#c87137;stop-opacity:1.000000;" + offset="0" + id="stop7606" /> + </linearGradient> + <linearGradient + inkscape:label="#D38D5F" + osb:paint="solid" + id="linearGradient7608"> + <stop + style="stop-color:#d38d5f;stop-opacity:1.000000;" + offset="0" + id="stop7610" /> + </linearGradient> + <linearGradient + inkscape:label="#DEAA87" + osb:paint="solid" + id="linearGradient7612"> + <stop + style="stop-color:#deaa87;stop-opacity:1.000000;" + offset="0" + id="stop7614" /> + </linearGradient> + <linearGradient + inkscape:label="#E9C6AF" + osb:paint="solid" + id="linearGradient7616"> + <stop + style="stop-color:#e9c6af;stop-opacity:1.000000;" + offset="0" + id="stop7618" /> + </linearGradient> + <linearGradient + inkscape:label="#F4E3D7" + osb:paint="solid" + id="linearGradient7620"> + <stop + style="stop-color:#f4e3d7;stop-opacity:1.000000;" + offset="0" + id="stop7622" /> + </linearGradient> + <linearGradient + inkscape:label="#241F1C" + osb:paint="solid" + id="linearGradient7624"> + <stop + style="stop-color:#241f1c;stop-opacity:1.000000;" + offset="0" + id="stop7626" /> + </linearGradient> + <linearGradient + inkscape:label="#483E37" + osb:paint="solid" + id="linearGradient7628"> + <stop + style="stop-color:#483e37;stop-opacity:1.000000;" + offset="0" + id="stop7630" /> + </linearGradient> + <linearGradient + inkscape:label="#6C5D53" + osb:paint="solid" + id="linearGradient7632"> + <stop + style="stop-color:#6c5d53;stop-opacity:1.000000;" + offset="0" + id="stop7634" /> + </linearGradient> + <linearGradient + inkscape:label="#917C6F" + osb:paint="solid" + id="linearGradient7636"> + <stop + style="stop-color:#917c6f;stop-opacity:1.000000;" + offset="0" + id="stop7638" /> + </linearGradient> + <linearGradient + inkscape:label="#AC9D93" + osb:paint="solid" + id="linearGradient7640"> + <stop + style="stop-color:#ac9d93;stop-opacity:1.000000;" + offset="0" + id="stop7642" /> + </linearGradient> + <linearGradient + inkscape:label="#C8BEB7" + osb:paint="solid" + id="linearGradient7644"> + <stop + style="stop-color:#c8beb7;stop-opacity:1.000000;" + offset="0" + id="stop7646" /> + </linearGradient> + <linearGradient + inkscape:label="#E3DEDB" + osb:paint="solid" + id="linearGradient7648"> + <stop + style="stop-color:#e3dedb;stop-opacity:1.000000;" + offset="0" + id="stop7650" /> + </linearGradient> + <linearGradient + inkscape:label="#2B2200" + osb:paint="solid" + id="linearGradient7652"> + <stop + style="stop-color:#2b2200;stop-opacity:1.000000;" + offset="0" + id="stop7654" /> + </linearGradient> + <linearGradient + inkscape:label="#554400" + osb:paint="solid" + id="linearGradient7656"> + <stop + style="stop-color:#554400;stop-opacity:1.000000;" + offset="0" + id="stop7658" /> + </linearGradient> + <linearGradient + inkscape:label="#806600" + osb:paint="solid" + id="linearGradient7660"> + <stop + style="stop-color:#806600;stop-opacity:1.000000;" + offset="0" + id="stop7662" /> + </linearGradient> + <linearGradient + inkscape:label="#AA8800" + osb:paint="solid" + id="linearGradient7664"> + <stop + style="stop-color:#aa8800;stop-opacity:1.000000;" + offset="0" + id="stop7666" /> + </linearGradient> + <linearGradient + inkscape:label="#D4AA00" + osb:paint="solid" + id="linearGradient7668"> + <stop + style="stop-color:#d4aa00;stop-opacity:1.000000;" + offset="0" + id="stop7670" /> + </linearGradient> + <linearGradient + inkscape:label="#FFCC00" + osb:paint="solid" + id="linearGradient7672"> + <stop + style="stop-color:#ffcc00;stop-opacity:1.000000;" + offset="0" + id="stop7674" /> + </linearGradient> + <linearGradient + inkscape:label="#FFD42A" + osb:paint="solid" + id="linearGradient7676"> + <stop + style="stop-color:#ffd42a;stop-opacity:1.000000;" + offset="0" + id="stop7678" /> + </linearGradient> + <linearGradient + inkscape:label="#FFDD55" + osb:paint="solid" + id="linearGradient7680"> + <stop + style="stop-color:#ffdd55;stop-opacity:1.000000;" + offset="0" + id="stop7682" /> + </linearGradient> + <linearGradient + inkscape:label="#FFE680" + osb:paint="solid" + id="linearGradient7684"> + <stop + style="stop-color:#ffe680;stop-opacity:1.000000;" + offset="0" + id="stop7686" /> + </linearGradient> + <linearGradient + inkscape:label="#FFEEAA" + osb:paint="solid" + id="linearGradient7688"> + <stop + style="stop-color:#ffeeaa;stop-opacity:1.000000;" + offset="0" + id="stop7690" /> + </linearGradient> + <linearGradient + inkscape:label="#FFF6D5" + osb:paint="solid" + id="linearGradient7692"> + <stop + style="stop-color:#fff6d5;stop-opacity:1.000000;" + offset="0" + id="stop7694" /> + </linearGradient> + <linearGradient + inkscape:label="#28220B" + osb:paint="solid" + id="linearGradient7696"> + <stop + style="stop-color:#28220b;stop-opacity:1.000000;" + offset="0" + id="stop7698" /> + </linearGradient> + <linearGradient + inkscape:label="#504416" + osb:paint="solid" + id="linearGradient7700"> + <stop + style="stop-color:#504416;stop-opacity:1.000000;" + offset="0" + id="stop7702" /> + </linearGradient> + <linearGradient + inkscape:label="#786721" + osb:paint="solid" + id="linearGradient7704"> + <stop + style="stop-color:#786721;stop-opacity:1.000000;" + offset="0" + id="stop7706" /> + </linearGradient> + <linearGradient + inkscape:label="#A0892C" + osb:paint="solid" + id="linearGradient7708"> + <stop + style="stop-color:#a0892c;stop-opacity:1.000000;" + offset="0" + id="stop7710" /> + </linearGradient> + <linearGradient + inkscape:label="#C8AB37" + osb:paint="solid" + id="linearGradient7712"> + <stop + style="stop-color:#c8ab37;stop-opacity:1.000000;" + offset="0" + id="stop7714" /> + </linearGradient> + <linearGradient + inkscape:label="#D3BC5F" + osb:paint="solid" + id="linearGradient7716"> + <stop + style="stop-color:#d3bc5f;stop-opacity:1.000000;" + offset="0" + id="stop7718" /> + </linearGradient> + <linearGradient + inkscape:label="#DECD87" + osb:paint="solid" + id="linearGradient7720"> + <stop + style="stop-color:#decd87;stop-opacity:1.000000;" + offset="0" + id="stop7722" /> + </linearGradient> + <linearGradient + inkscape:label="#E9DDAF" + osb:paint="solid" + id="linearGradient7724"> + <stop + style="stop-color:#e9ddaf;stop-opacity:1.000000;" + offset="0" + id="stop7726" /> + </linearGradient> + <linearGradient + inkscape:label="#F4EED7" + osb:paint="solid" + id="linearGradient7728"> + <stop + style="stop-color:#f4eed7;stop-opacity:1.000000;" + offset="0" + id="stop7730" /> + </linearGradient> + <linearGradient + inkscape:label="#24221C" + osb:paint="solid" + id="linearGradient7732"> + <stop + style="stop-color:#24221c;stop-opacity:1.000000;" + offset="0" + id="stop7734" /> + </linearGradient> + <linearGradient + inkscape:label="#484537" + osb:paint="solid" + id="linearGradient7736"> + <stop + style="stop-color:#484537;stop-opacity:1.000000;" + offset="0" + id="stop7738" /> + </linearGradient> + <linearGradient + inkscape:label="#6C6753" + osb:paint="solid" + id="linearGradient7740"> + <stop + style="stop-color:#6c6753;stop-opacity:1.000000;" + offset="0" + id="stop7742" /> + </linearGradient> + <linearGradient + inkscape:label="#918A6F" + osb:paint="solid" + id="linearGradient7744"> + <stop + style="stop-color:#918a6f;stop-opacity:1.000000;" + offset="0" + id="stop7746" /> + </linearGradient> + <linearGradient + inkscape:label="#ACA793" + osb:paint="solid" + id="linearGradient7748"> + <stop + style="stop-color:#aca793;stop-opacity:1.000000;" + offset="0" + id="stop7750" /> + </linearGradient> + <linearGradient + inkscape:label="#C8C4B7" + osb:paint="solid" + id="linearGradient7752"> + <stop + style="stop-color:#c8c4b7;stop-opacity:1.000000;" + offset="0" + id="stop7754" /> + </linearGradient> + <linearGradient + inkscape:label="#E3E2DB" + osb:paint="solid" + id="linearGradient7756"> + <stop + style="stop-color:#e3e2db;stop-opacity:1.000000;" + offset="0" + id="stop7758" /> + </linearGradient> + <linearGradient + inkscape:label="#222B00" + osb:paint="solid" + id="linearGradient7760"> + <stop + style="stop-color:#222b00;stop-opacity:1.000000;" + offset="0" + id="stop7762" /> + </linearGradient> + <linearGradient + inkscape:label="#445500" + osb:paint="solid" + id="linearGradient7764"> + <stop + style="stop-color:#445500;stop-opacity:1.000000;" + offset="0" + id="stop7766" /> + </linearGradient> + <linearGradient + inkscape:label="#668000" + osb:paint="solid" + id="linearGradient7768"> + <stop + style="stop-color:#668000;stop-opacity:1.000000;" + offset="0" + id="stop7770" /> + </linearGradient> + <linearGradient + inkscape:label="#88AA00" + osb:paint="solid" + id="linearGradient7772"> + <stop + style="stop-color:#88aa00;stop-opacity:1.000000;" + offset="0" + id="stop7774" /> + </linearGradient> + <linearGradient + inkscape:label="#AAD400" + osb:paint="solid" + id="linearGradient7776"> + <stop + style="stop-color:#aad400;stop-opacity:1.000000;" + offset="0" + id="stop7778" /> + </linearGradient> + <linearGradient + inkscape:label="#CCFF00" + osb:paint="solid" + id="linearGradient7780"> + <stop + style="stop-color:#ccff00;stop-opacity:1.000000;" + offset="0" + id="stop7782" /> + </linearGradient> + <linearGradient + inkscape:label="#D4FF2A" + osb:paint="solid" + id="linearGradient7784"> + <stop + style="stop-color:#d4ff2a;stop-opacity:1.000000;" + offset="0" + id="stop7786" /> + </linearGradient> + <linearGradient + inkscape:label="#DDFF55" + osb:paint="solid" + id="linearGradient7788"> + <stop + style="stop-color:#ddff55;stop-opacity:1.000000;" + offset="0" + id="stop7790" /> + </linearGradient> + <linearGradient + inkscape:label="#E5FF80" + osb:paint="solid" + id="linearGradient7792"> + <stop + style="stop-color:#e5ff80;stop-opacity:1.000000;" + offset="0" + id="stop7794" /> + </linearGradient> + <linearGradient + inkscape:label="#EEFFAA" + osb:paint="solid" + id="linearGradient7796"> + <stop + style="stop-color:#eeffaa;stop-opacity:1.000000;" + offset="0" + id="stop7798" /> + </linearGradient> + <linearGradient + inkscape:label="#F6FFD5" + osb:paint="solid" + id="linearGradient7800"> + <stop + style="stop-color:#f6ffd5;stop-opacity:1.000000;" + offset="0" + id="stop7802" /> + </linearGradient> + <linearGradient + inkscape:label="#22280B" + osb:paint="solid" + id="linearGradient7804"> + <stop + style="stop-color:#22280b;stop-opacity:1.000000;" + offset="0" + id="stop7806" /> + </linearGradient> + <linearGradient + inkscape:label="#445016" + osb:paint="solid" + id="linearGradient7808"> + <stop + style="stop-color:#445016;stop-opacity:1.000000;" + offset="0" + id="stop7810" /> + </linearGradient> + <linearGradient + inkscape:label="#677821" + osb:paint="solid" + id="linearGradient7812"> + <stop + style="stop-color:#677821;stop-opacity:1.000000;" + offset="0" + id="stop7814" /> + </linearGradient> + <linearGradient + inkscape:label="#89A02C" + osb:paint="solid" + id="linearGradient7816"> + <stop + style="stop-color:#89a02c;stop-opacity:1.000000;" + offset="0" + id="stop7818" /> + </linearGradient> + <linearGradient + inkscape:label="#ABC837" + osb:paint="solid" + id="linearGradient7820"> + <stop + style="stop-color:#abc837;stop-opacity:1.000000;" + offset="0" + id="stop7822" /> + </linearGradient> + <linearGradient + inkscape:label="#BCD35F" + osb:paint="solid" + id="linearGradient7824"> + <stop + style="stop-color:#bcd35f;stop-opacity:1.000000;" + offset="0" + id="stop7826" /> + </linearGradient> + <linearGradient + inkscape:label="#CDDE87" + osb:paint="solid" + id="linearGradient7828"> + <stop + style="stop-color:#cdde87;stop-opacity:1.000000;" + offset="0" + id="stop7830" /> + </linearGradient> + <linearGradient + inkscape:label="#DDE9AF" + osb:paint="solid" + id="linearGradient7832"> + <stop + style="stop-color:#dde9af;stop-opacity:1.000000;" + offset="0" + id="stop7834" /> + </linearGradient> + <linearGradient + inkscape:label="#EEF4D7" + osb:paint="solid" + id="linearGradient7836"> + <stop + style="stop-color:#eef4d7;stop-opacity:1.000000;" + offset="0" + id="stop7838" /> + </linearGradient> + <linearGradient + inkscape:label="#22241C" + osb:paint="solid" + id="linearGradient7840"> + <stop + style="stop-color:#22241c;stop-opacity:1.000000;" + offset="0" + id="stop7842" /> + </linearGradient> + <linearGradient + inkscape:label="#454837" + osb:paint="solid" + id="linearGradient7844"> + <stop + style="stop-color:#454837;stop-opacity:1.000000;" + offset="0" + id="stop7846" /> + </linearGradient> + <linearGradient + inkscape:label="#676C53" + osb:paint="solid" + id="linearGradient7848"> + <stop + style="stop-color:#676c53;stop-opacity:1.000000;" + offset="0" + id="stop7850" /> + </linearGradient> + <linearGradient + inkscape:label="#8A916F" + osb:paint="solid" + id="linearGradient7852"> + <stop + style="stop-color:#8a916f;stop-opacity:1.000000;" + offset="0" + id="stop7854" /> + </linearGradient> + <linearGradient + inkscape:label="#A7AC93" + osb:paint="solid" + id="linearGradient7856"> + <stop + style="stop-color:#a7ac93;stop-opacity:1.000000;" + offset="0" + id="stop7858" /> + </linearGradient> + <linearGradient + inkscape:label="#C4C8B7" + osb:paint="solid" + id="linearGradient7860"> + <stop + style="stop-color:#c4c8b7;stop-opacity:1.000000;" + offset="0" + id="stop7862" /> + </linearGradient> + <linearGradient + inkscape:label="#E2E3DB" + osb:paint="solid" + id="linearGradient7864"> + <stop + style="stop-color:#e2e3db;stop-opacity:1.000000;" + offset="0" + id="stop7866" /> + </linearGradient> + <linearGradient + inkscape:label="#112B00" + osb:paint="solid" + id="linearGradient7868"> + <stop + style="stop-color:#112b00;stop-opacity:1.000000;" + offset="0" + id="stop7870" /> + </linearGradient> + <linearGradient + inkscape:label="#225500" + osb:paint="solid" + id="linearGradient7872"> + <stop + style="stop-color:#225500;stop-opacity:1.000000;" + offset="0" + id="stop7874" /> + </linearGradient> + <linearGradient + inkscape:label="#338000" + osb:paint="solid" + id="linearGradient7876"> + <stop + style="stop-color:#338000;stop-opacity:1.000000;" + offset="0" + id="stop7878" /> + </linearGradient> + <linearGradient + inkscape:label="#44AA00" + osb:paint="solid" + id="linearGradient7880"> + <stop + style="stop-color:#44aa00;stop-opacity:1.000000;" + offset="0" + id="stop7882" /> + </linearGradient> + <linearGradient + inkscape:label="#55D400" + osb:paint="solid" + id="linearGradient7884"> + <stop + style="stop-color:#55d400;stop-opacity:1.000000;" + offset="0" + id="stop7886" /> + </linearGradient> + <linearGradient + inkscape:label="#66FF00" + osb:paint="solid" + id="linearGradient7888"> + <stop + style="stop-color:#66ff00;stop-opacity:1.000000;" + offset="0" + id="stop7890" /> + </linearGradient> + <linearGradient + inkscape:label="#7FFF2A" + osb:paint="solid" + id="linearGradient7892"> + <stop + style="stop-color:#7fff2a;stop-opacity:1.000000;" + offset="0" + id="stop7894" /> + </linearGradient> + <linearGradient + inkscape:label="#99FF55" + osb:paint="solid" + id="linearGradient7896"> + <stop + style="stop-color:#99ff55;stop-opacity:1.000000;" + offset="0" + id="stop7898" /> + </linearGradient> + <linearGradient + inkscape:label="#B3FF80" + osb:paint="solid" + id="linearGradient7900"> + <stop + style="stop-color:#b3ff80;stop-opacity:1.000000;" + offset="0" + id="stop7902" /> + </linearGradient> + <linearGradient + inkscape:label="#CCFFAA" + osb:paint="solid" + id="linearGradient7904"> + <stop + style="stop-color:#ccffaa;stop-opacity:1.000000;" + offset="0" + id="stop7906" /> + </linearGradient> + <linearGradient + inkscape:label="#E5FFD5" + osb:paint="solid" + id="linearGradient7908"> + <stop + style="stop-color:#e5ffd5;stop-opacity:1.000000;" + offset="0" + id="stop7910" /> + </linearGradient> + <linearGradient + inkscape:label="#17280B" + osb:paint="solid" + id="linearGradient7912"> + <stop + style="stop-color:#17280b;stop-opacity:1.000000;" + offset="0" + id="stop7914" /> + </linearGradient> + <linearGradient + inkscape:label="#2D5016" + osb:paint="solid" + id="linearGradient7916"> + <stop + style="stop-color:#2d5016;stop-opacity:1.000000;" + offset="0" + id="stop7918" /> + </linearGradient> + <linearGradient + inkscape:label="#447821" + osb:paint="solid" + id="linearGradient7920"> + <stop + style="stop-color:#447821;stop-opacity:1.000000;" + offset="0" + id="stop7922" /> + </linearGradient> + <linearGradient + inkscape:label="#5AA02C" + osb:paint="solid" + id="linearGradient7924"> + <stop + style="stop-color:#5aa02c;stop-opacity:1.000000;" + offset="0" + id="stop7926" /> + </linearGradient> + <linearGradient + inkscape:label="#71C837" + osb:paint="solid" + id="linearGradient7928"> + <stop + style="stop-color:#71c837;stop-opacity:1.000000;" + offset="0" + id="stop7930" /> + </linearGradient> + <linearGradient + inkscape:label="#8DD35F" + osb:paint="solid" + id="linearGradient7932"> + <stop + style="stop-color:#8dd35f;stop-opacity:1.000000;" + offset="0" + id="stop7934" /> + </linearGradient> + <linearGradient + inkscape:label="#AADE87" + osb:paint="solid" + id="linearGradient7936"> + <stop + style="stop-color:#aade87;stop-opacity:1.000000;" + offset="0" + id="stop7938" /> + </linearGradient> + <linearGradient + inkscape:label="#C6E9AF" + osb:paint="solid" + id="linearGradient7940"> + <stop + style="stop-color:#c6e9af;stop-opacity:1.000000;" + offset="0" + id="stop7942" /> + </linearGradient> + <linearGradient + inkscape:label="#E3F4D7" + osb:paint="solid" + id="linearGradient7944"> + <stop + style="stop-color:#e3f4d7;stop-opacity:1.000000;" + offset="0" + id="stop7946" /> + </linearGradient> + <linearGradient + inkscape:label="#1F241C" + osb:paint="solid" + id="linearGradient7948"> + <stop + style="stop-color:#1f241c;stop-opacity:1.000000;" + offset="0" + id="stop7950" /> + </linearGradient> + <linearGradient + inkscape:label="#3E4837" + osb:paint="solid" + id="linearGradient7952"> + <stop + style="stop-color:#3e4837;stop-opacity:1.000000;" + offset="0" + id="stop7954" /> + </linearGradient> + <linearGradient + inkscape:label="#5D6C53" + osb:paint="solid" + id="linearGradient7956"> + <stop + style="stop-color:#5d6c53;stop-opacity:1.000000;" + offset="0" + id="stop7958" /> + </linearGradient> + <linearGradient + inkscape:label="#7C916F" + osb:paint="solid" + id="linearGradient7960"> + <stop + style="stop-color:#7c916f;stop-opacity:1.000000;" + offset="0" + id="stop7962" /> + </linearGradient> + <linearGradient + inkscape:label="#9DAC93" + osb:paint="solid" + id="linearGradient7964"> + <stop + style="stop-color:#9dac93;stop-opacity:1.000000;" + offset="0" + id="stop7966" /> + </linearGradient> + <linearGradient + inkscape:label="#BEC8B7" + osb:paint="solid" + id="linearGradient7968"> + <stop + style="stop-color:#bec8b7;stop-opacity:1.000000;" + offset="0" + id="stop7970" /> + </linearGradient> + <linearGradient + inkscape:label="#DEE3DB" + osb:paint="solid" + id="linearGradient7972"> + <stop + style="stop-color:#dee3db;stop-opacity:1.000000;" + offset="0" + id="stop7974" /> + </linearGradient> + <linearGradient + inkscape:label="#002B00" + osb:paint="solid" + id="linearGradient7976"> + <stop + style="stop-color:#002b00;stop-opacity:1.000000;" + offset="0" + id="stop7978" /> + </linearGradient> + <linearGradient + inkscape:label="#005500" + osb:paint="solid" + id="linearGradient7980"> + <stop + style="stop-color:#005500;stop-opacity:1.000000;" + offset="0" + id="stop7982" /> + </linearGradient> + <linearGradient + inkscape:label="#008000" + osb:paint="solid" + id="linearGradient7984"> + <stop + style="stop-color:#008000;stop-opacity:1.000000;" + offset="0" + id="stop7986" /> + </linearGradient> + <linearGradient + inkscape:label="#00AA00" + osb:paint="solid" + id="linearGradient7988"> + <stop + style="stop-color:#00aa00;stop-opacity:1.000000;" + offset="0" + id="stop7990" /> + </linearGradient> + <linearGradient + inkscape:label="#00D400" + osb:paint="solid" + id="linearGradient7992"> + <stop + style="stop-color:#00d400;stop-opacity:1.000000;" + offset="0" + id="stop7994" /> + </linearGradient> + <linearGradient + inkscape:label="#00FF00" + osb:paint="solid" + id="linearGradient7996"> + <stop + style="stop-color:#00ff00;stop-opacity:1.000000;" + offset="0" + id="stop7998" /> + </linearGradient> + <linearGradient + inkscape:label="#2AFF2A" + osb:paint="solid" + id="linearGradient8000"> + <stop + style="stop-color:#2aff2a;stop-opacity:1.000000;" + offset="0" + id="stop8002" /> + </linearGradient> + <linearGradient + inkscape:label="#55FF55" + osb:paint="solid" + id="linearGradient8004"> + <stop + style="stop-color:#55ff55;stop-opacity:1.000000;" + offset="0" + id="stop8006" /> + </linearGradient> + <linearGradient + inkscape:label="#80FF80" + osb:paint="solid" + id="linearGradient8008"> + <stop + style="stop-color:#80ff80;stop-opacity:1.000000;" + offset="0" + id="stop8010" /> + </linearGradient> + <linearGradient + inkscape:label="#AAFFAA" + osb:paint="solid" + id="linearGradient8012"> + <stop + style="stop-color:#aaffaa;stop-opacity:1.000000;" + offset="0" + id="stop8014" /> + </linearGradient> + <linearGradient + inkscape:label="#D5FFD5" + osb:paint="solid" + id="linearGradient8016"> + <stop + style="stop-color:#d5ffd5;stop-opacity:1.000000;" + offset="0" + id="stop8018" /> + </linearGradient> + <linearGradient + inkscape:label="#0B280B" + osb:paint="solid" + id="linearGradient8020"> + <stop + style="stop-color:#0b280b;stop-opacity:1.000000;" + offset="0" + id="stop8022" /> + </linearGradient> + <linearGradient + inkscape:label="#165016" + osb:paint="solid" + id="linearGradient8024"> + <stop + style="stop-color:#165016;stop-opacity:1.000000;" + offset="0" + id="stop8026" /> + </linearGradient> + <linearGradient + inkscape:label="#217821" + osb:paint="solid" + id="linearGradient8028"> + <stop + style="stop-color:#217821;stop-opacity:1.000000;" + offset="0" + id="stop8030" /> + </linearGradient> + <linearGradient + inkscape:label="#2CA02C" + osb:paint="solid" + id="linearGradient8032"> + <stop + style="stop-color:#2ca02c;stop-opacity:1.000000;" + offset="0" + id="stop8034" /> + </linearGradient> + <linearGradient + inkscape:label="#37C837" + osb:paint="solid" + id="linearGradient8036"> + <stop + style="stop-color:#37c837;stop-opacity:1.000000;" + offset="0" + id="stop8038" /> + </linearGradient> + <linearGradient + inkscape:label="#5FD35F" + osb:paint="solid" + id="linearGradient8040"> + <stop + style="stop-color:#5fd35f;stop-opacity:1.000000;" + offset="0" + id="stop8042" /> + </linearGradient> + <linearGradient + inkscape:label="#87DE87" + osb:paint="solid" + id="linearGradient8044"> + <stop + style="stop-color:#87de87;stop-opacity:1.000000;" + offset="0" + id="stop8046" /> + </linearGradient> + <linearGradient + inkscape:label="#AFE9AF" + osb:paint="solid" + id="linearGradient8048"> + <stop + style="stop-color:#afe9af;stop-opacity:1.000000;" + offset="0" + id="stop8050" /> + </linearGradient> + <linearGradient + inkscape:label="#D7F4D7" + osb:paint="solid" + id="linearGradient8052"> + <stop + style="stop-color:#d7f4d7;stop-opacity:1.000000;" + offset="0" + id="stop8054" /> + </linearGradient> + <linearGradient + inkscape:label="#1C241C" + osb:paint="solid" + id="linearGradient8056"> + <stop + style="stop-color:#1c241c;stop-opacity:1.000000;" + offset="0" + id="stop8058" /> + </linearGradient> + <linearGradient + inkscape:label="#374837" + osb:paint="solid" + id="linearGradient8060"> + <stop + style="stop-color:#374837;stop-opacity:1.000000;" + offset="0" + id="stop8062" /> + </linearGradient> + <linearGradient + inkscape:label="#536C53" + osb:paint="solid" + id="linearGradient8064"> + <stop + style="stop-color:#536c53;stop-opacity:1.000000;" + offset="0" + id="stop8066" /> + </linearGradient> + <linearGradient + inkscape:label="#6F916F" + osb:paint="solid" + id="linearGradient8068"> + <stop + style="stop-color:#6f916f;stop-opacity:1.000000;" + offset="0" + id="stop8070" /> + </linearGradient> + <linearGradient + inkscape:label="#93AC93" + osb:paint="solid" + id="linearGradient8072"> + <stop + style="stop-color:#93ac93;stop-opacity:1.000000;" + offset="0" + id="stop8074" /> + </linearGradient> + <linearGradient + inkscape:label="#B7C8B7" + osb:paint="solid" + id="linearGradient8076"> + <stop + style="stop-color:#b7c8b7;stop-opacity:1.000000;" + offset="0" + id="stop8078" /> + </linearGradient> + <linearGradient + inkscape:label="#DBE3DB" + osb:paint="solid" + id="linearGradient8080"> + <stop + style="stop-color:#dbe3db;stop-opacity:1.000000;" + offset="0" + id="stop8082" /> + </linearGradient> + <linearGradient + inkscape:label="#002B11" + osb:paint="solid" + id="linearGradient8084"> + <stop + style="stop-color:#002b11;stop-opacity:1.000000;" + offset="0" + id="stop8086" /> + </linearGradient> + <linearGradient + inkscape:label="#005522" + osb:paint="solid" + id="linearGradient8088"> + <stop + style="stop-color:#005522;stop-opacity:1.000000;" + offset="0" + id="stop8090" /> + </linearGradient> + <linearGradient + inkscape:label="#008033" + osb:paint="solid" + id="linearGradient8092"> + <stop + style="stop-color:#008033;stop-opacity:1.000000;" + offset="0" + id="stop8094" /> + </linearGradient> + <linearGradient + inkscape:label="#00AA44" + osb:paint="solid" + id="linearGradient8096"> + <stop + style="stop-color:#00aa44;stop-opacity:1.000000;" + offset="0" + id="stop8098" /> + </linearGradient> + <linearGradient + inkscape:label="#00D455" + osb:paint="solid" + id="linearGradient8100"> + <stop + style="stop-color:#00d455;stop-opacity:1.000000;" + offset="0" + id="stop8102" /> + </linearGradient> + <linearGradient + inkscape:label="#00FF66" + osb:paint="solid" + id="linearGradient8104"> + <stop + style="stop-color:#00ff66;stop-opacity:1.000000;" + offset="0" + id="stop8106" /> + </linearGradient> + <linearGradient + inkscape:label="#2AFF80" + osb:paint="solid" + id="linearGradient8108"> + <stop + style="stop-color:#2aff80;stop-opacity:1.000000;" + offset="0" + id="stop8110" /> + </linearGradient> + <linearGradient + inkscape:label="#55FF99" + osb:paint="solid" + id="linearGradient8112"> + <stop + style="stop-color:#55ff99;stop-opacity:1.000000;" + offset="0" + id="stop8114" /> + </linearGradient> + <linearGradient + inkscape:label="#80FFB3" + osb:paint="solid" + id="linearGradient8116"> + <stop + style="stop-color:#80ffb3;stop-opacity:1.000000;" + offset="0" + id="stop8118" /> + </linearGradient> + <linearGradient + inkscape:label="#AAFFCC" + osb:paint="solid" + id="linearGradient8120"> + <stop + style="stop-color:#aaffcc;stop-opacity:1.000000;" + offset="0" + id="stop8122" /> + </linearGradient> + <linearGradient + inkscape:label="#D5FFE6" + osb:paint="solid" + id="linearGradient8124"> + <stop + style="stop-color:#d5ffe6;stop-opacity:1.000000;" + offset="0" + id="stop8126" /> + </linearGradient> + <linearGradient + inkscape:label="#0B2817" + osb:paint="solid" + id="linearGradient8128"> + <stop + style="stop-color:#0b2817;stop-opacity:1.000000;" + offset="0" + id="stop8130" /> + </linearGradient> + <linearGradient + inkscape:label="#16502D" + osb:paint="solid" + id="linearGradient8132"> + <stop + style="stop-color:#16502d;stop-opacity:1.000000;" + offset="0" + id="stop8134" /> + </linearGradient> + <linearGradient + inkscape:label="#217844" + osb:paint="solid" + id="linearGradient8136"> + <stop + style="stop-color:#217844;stop-opacity:1.000000;" + offset="0" + id="stop8138" /> + </linearGradient> + <linearGradient + inkscape:label="#2CA05A" + osb:paint="solid" + id="linearGradient8140"> + <stop + style="stop-color:#2ca05a;stop-opacity:1.000000;" + offset="0" + id="stop8142" /> + </linearGradient> + <linearGradient + inkscape:label="#37C871" + osb:paint="solid" + id="linearGradient8144"> + <stop + style="stop-color:#37c871;stop-opacity:1.000000;" + offset="0" + id="stop8146" /> + </linearGradient> + <linearGradient + inkscape:label="#5FD38D" + osb:paint="solid" + id="linearGradient8148"> + <stop + style="stop-color:#5fd38d;stop-opacity:1.000000;" + offset="0" + id="stop8150" /> + </linearGradient> + <linearGradient + inkscape:label="#87DEAA" + osb:paint="solid" + id="linearGradient8152"> + <stop + style="stop-color:#87deaa;stop-opacity:1.000000;" + offset="0" + id="stop8154" /> + </linearGradient> + <linearGradient + inkscape:label="#AFE9C6" + osb:paint="solid" + id="linearGradient8156"> + <stop + style="stop-color:#afe9c6;stop-opacity:1.000000;" + offset="0" + id="stop8158" /> + </linearGradient> + <linearGradient + inkscape:label="#D7F4E3" + osb:paint="solid" + id="linearGradient8160"> + <stop + style="stop-color:#d7f4e3;stop-opacity:1.000000;" + offset="0" + id="stop8162" /> + </linearGradient> + <linearGradient + inkscape:label="#1C241F" + osb:paint="solid" + id="linearGradient8164"> + <stop + style="stop-color:#1c241f;stop-opacity:1.000000;" + offset="0" + id="stop8166" /> + </linearGradient> + <linearGradient + inkscape:label="#37483E" + osb:paint="solid" + id="linearGradient8168"> + <stop + style="stop-color:#37483e;stop-opacity:1.000000;" + offset="0" + id="stop8170" /> + </linearGradient> + <linearGradient + inkscape:label="#536C5D" + osb:paint="solid" + id="linearGradient8172"> + <stop + style="stop-color:#536c5d;stop-opacity:1.000000;" + offset="0" + id="stop8174" /> + </linearGradient> + <linearGradient + inkscape:label="#6F917C" + osb:paint="solid" + id="linearGradient8176"> + <stop + style="stop-color:#6f917c;stop-opacity:1.000000;" + offset="0" + id="stop8178" /> + </linearGradient> + <linearGradient + inkscape:label="#93AC9D" + osb:paint="solid" + id="linearGradient8180"> + <stop + style="stop-color:#93ac9d;stop-opacity:1.000000;" + offset="0" + id="stop8182" /> + </linearGradient> + <linearGradient + inkscape:label="#B7C8BE" + osb:paint="solid" + id="linearGradient8184"> + <stop + style="stop-color:#b7c8be;stop-opacity:1.000000;" + offset="0" + id="stop8186" /> + </linearGradient> + <linearGradient + inkscape:label="#DBE3DE" + osb:paint="solid" + id="linearGradient8188"> + <stop + style="stop-color:#dbe3de;stop-opacity:1.000000;" + offset="0" + id="stop8190" /> + </linearGradient> + <linearGradient + inkscape:label="#002B22" + osb:paint="solid" + id="linearGradient8192"> + <stop + style="stop-color:#002b22;stop-opacity:1.000000;" + offset="0" + id="stop8194" /> + </linearGradient> + <linearGradient + inkscape:label="#005544" + osb:paint="solid" + id="linearGradient8196"> + <stop + style="stop-color:#005544;stop-opacity:1.000000;" + offset="0" + id="stop8198" /> + </linearGradient> + <linearGradient + inkscape:label="#008066" + osb:paint="solid" + id="linearGradient8200"> + <stop + style="stop-color:#008066;stop-opacity:1.000000;" + offset="0" + id="stop8202" /> + </linearGradient> + <linearGradient + inkscape:label="#00AA88" + osb:paint="solid" + id="linearGradient8204"> + <stop + style="stop-color:#00aa88;stop-opacity:1.000000;" + offset="0" + id="stop8206" /> + </linearGradient> + <linearGradient + inkscape:label="#00D4AA" + osb:paint="solid" + id="linearGradient8208"> + <stop + style="stop-color:#00d4aa;stop-opacity:1.000000;" + offset="0" + id="stop8210" /> + </linearGradient> + <linearGradient + inkscape:label="#00FFCC" + osb:paint="solid" + id="linearGradient8212"> + <stop + style="stop-color:#00ffcc;stop-opacity:1.000000;" + offset="0" + id="stop8214" /> + </linearGradient> + <linearGradient + inkscape:label="#2AFFD5" + osb:paint="solid" + id="linearGradient8216"> + <stop + style="stop-color:#2affd5;stop-opacity:1.000000;" + offset="0" + id="stop8218" /> + </linearGradient> + <linearGradient + inkscape:label="#55FFDD" + osb:paint="solid" + id="linearGradient8220"> + <stop + style="stop-color:#55ffdd;stop-opacity:1.000000;" + offset="0" + id="stop8222" /> + </linearGradient> + <linearGradient + inkscape:label="#80FFE6" + osb:paint="solid" + id="linearGradient8224"> + <stop + style="stop-color:#80ffe6;stop-opacity:1.000000;" + offset="0" + id="stop8226" /> + </linearGradient> + <linearGradient + inkscape:label="#AAFFEE" + osb:paint="solid" + id="linearGradient8228"> + <stop + style="stop-color:#aaffee;stop-opacity:1.000000;" + offset="0" + id="stop8230" /> + </linearGradient> + <linearGradient + inkscape:label="#D5FFF6" + osb:paint="solid" + id="linearGradient8232"> + <stop + style="stop-color:#d5fff6;stop-opacity:1.000000;" + offset="0" + id="stop8234" /> + </linearGradient> + <linearGradient + inkscape:label="#0B2822" + osb:paint="solid" + id="linearGradient8236"> + <stop + style="stop-color:#0b2822;stop-opacity:1.000000;" + offset="0" + id="stop8238" /> + </linearGradient> + <linearGradient + inkscape:label="#165044" + osb:paint="solid" + id="linearGradient8240"> + <stop + style="stop-color:#165044;stop-opacity:1.000000;" + offset="0" + id="stop8242" /> + </linearGradient> + <linearGradient + inkscape:label="#217867" + osb:paint="solid" + id="linearGradient8244"> + <stop + style="stop-color:#217867;stop-opacity:1.000000;" + offset="0" + id="stop8246" /> + </linearGradient> + <linearGradient + inkscape:label="#2CA089" + osb:paint="solid" + id="linearGradient8248"> + <stop + style="stop-color:#2ca089;stop-opacity:1.000000;" + offset="0" + id="stop8250" /> + </linearGradient> + <linearGradient + inkscape:label="#37C8AB" + osb:paint="solid" + id="linearGradient8252"> + <stop + style="stop-color:#37c8ab;stop-opacity:1.000000;" + offset="0" + id="stop8254" /> + </linearGradient> + <linearGradient + inkscape:label="#5FD3BC" + osb:paint="solid" + id="linearGradient8256"> + <stop + style="stop-color:#5fd3bc;stop-opacity:1.000000;" + offset="0" + id="stop8258" /> + </linearGradient> + <linearGradient + inkscape:label="#87DECD" + osb:paint="solid" + id="linearGradient8260"> + <stop + style="stop-color:#87decd;stop-opacity:1.000000;" + offset="0" + id="stop8262" /> + </linearGradient> + <linearGradient + inkscape:label="#AFE9DD" + osb:paint="solid" + id="linearGradient8264"> + <stop + style="stop-color:#afe9dd;stop-opacity:1.000000;" + offset="0" + id="stop8266" /> + </linearGradient> + <linearGradient + inkscape:label="#D7F4EE" + osb:paint="solid" + id="linearGradient8268"> + <stop + style="stop-color:#d7f4ee;stop-opacity:1.000000;" + offset="0" + id="stop8270" /> + </linearGradient> + <linearGradient + inkscape:label="#1C2422" + osb:paint="solid" + id="linearGradient8272"> + <stop + style="stop-color:#1c2422;stop-opacity:1.000000;" + offset="0" + id="stop8274" /> + </linearGradient> + <linearGradient + inkscape:label="#374845" + osb:paint="solid" + id="linearGradient8276"> + <stop + style="stop-color:#374845;stop-opacity:1.000000;" + offset="0" + id="stop8278" /> + </linearGradient> + <linearGradient + inkscape:label="#536C67" + osb:paint="solid" + id="linearGradient8280"> + <stop + style="stop-color:#536c67;stop-opacity:1.000000;" + offset="0" + id="stop8282" /> + </linearGradient> + <linearGradient + inkscape:label="#6F918A" + osb:paint="solid" + id="linearGradient8284"> + <stop + style="stop-color:#6f918a;stop-opacity:1.000000;" + offset="0" + id="stop8286" /> + </linearGradient> + <linearGradient + inkscape:label="#93ACA7" + osb:paint="solid" + id="linearGradient8288"> + <stop + style="stop-color:#93aca7;stop-opacity:1.000000;" + offset="0" + id="stop8290" /> + </linearGradient> + <linearGradient + inkscape:label="#B7C8C4" + osb:paint="solid" + id="linearGradient8292"> + <stop + style="stop-color:#b7c8c4;stop-opacity:1.000000;" + offset="0" + id="stop8294" /> + </linearGradient> + <linearGradient + inkscape:label="#DBE3E2" + osb:paint="solid" + id="linearGradient8296"> + <stop + style="stop-color:#dbe3e2;stop-opacity:1.000000;" + offset="0" + id="stop8298" /> + </linearGradient> + <linearGradient + inkscape:label="#00222B" + osb:paint="solid" + id="linearGradient8300"> + <stop + style="stop-color:#00222b;stop-opacity:1.000000;" + offset="0" + id="stop8302" /> + </linearGradient> + <linearGradient + inkscape:label="#004455" + osb:paint="solid" + id="linearGradient8304"> + <stop + style="stop-color:#004455;stop-opacity:1.000000;" + offset="0" + id="stop8306" /> + </linearGradient> + <linearGradient + inkscape:label="#006680" + osb:paint="solid" + id="linearGradient8308"> + <stop + style="stop-color:#006680;stop-opacity:1.000000;" + offset="0" + id="stop8310" /> + </linearGradient> + <linearGradient + inkscape:label="#0088AA" + osb:paint="solid" + id="linearGradient8312"> + <stop + style="stop-color:#0088aa;stop-opacity:1.000000;" + offset="0" + id="stop8314" /> + </linearGradient> + <linearGradient + inkscape:label="#00AAD4" + osb:paint="solid" + id="linearGradient8316"> + <stop + style="stop-color:#00aad4;stop-opacity:1.000000;" + offset="0" + id="stop8318" /> + </linearGradient> + <linearGradient + inkscape:label="#00CCFF" + osb:paint="solid" + id="linearGradient8320"> + <stop + style="stop-color:#00ccff;stop-opacity:1.000000;" + offset="0" + id="stop8322" /> + </linearGradient> + <linearGradient + inkscape:label="#2AD4FF" + osb:paint="solid" + id="linearGradient8324"> + <stop + style="stop-color:#2ad4ff;stop-opacity:1.000000;" + offset="0" + id="stop8326" /> + </linearGradient> + <linearGradient + inkscape:label="#55DDFF" + osb:paint="solid" + id="linearGradient8328"> + <stop + style="stop-color:#55ddff;stop-opacity:1.000000;" + offset="0" + id="stop8330" /> + </linearGradient> + <linearGradient + inkscape:label="#80E5FF" + osb:paint="solid" + id="linearGradient8332"> + <stop + style="stop-color:#80e5ff;stop-opacity:1.000000;" + offset="0" + id="stop8334" /> + </linearGradient> + <linearGradient + inkscape:label="#AAEEFF" + osb:paint="solid" + id="linearGradient8336"> + <stop + style="stop-color:#aaeeff;stop-opacity:1.000000;" + offset="0" + id="stop8338" /> + </linearGradient> + <linearGradient + inkscape:label="#D5F6FF" + osb:paint="solid" + id="linearGradient8340"> + <stop + style="stop-color:#d5f6ff;stop-opacity:1.000000;" + offset="0" + id="stop8342" /> + </linearGradient> + <linearGradient + inkscape:label="#0B2228" + osb:paint="solid" + id="linearGradient8344"> + <stop + style="stop-color:#0b2228;stop-opacity:1.000000;" + offset="0" + id="stop8346" /> + </linearGradient> + <linearGradient + inkscape:label="#164450" + osb:paint="solid" + id="linearGradient8348"> + <stop + style="stop-color:#164450;stop-opacity:1.000000;" + offset="0" + id="stop8350" /> + </linearGradient> + <linearGradient + inkscape:label="#216778" + osb:paint="solid" + id="linearGradient8352"> + <stop + style="stop-color:#216778;stop-opacity:1.000000;" + offset="0" + id="stop8354" /> + </linearGradient> + <linearGradient + inkscape:label="#2C89A0" + osb:paint="solid" + id="linearGradient8356"> + <stop + style="stop-color:#2c89a0;stop-opacity:1.000000;" + offset="0" + id="stop8358" /> + </linearGradient> + <linearGradient + inkscape:label="#37ABC8" + osb:paint="solid" + id="linearGradient8360"> + <stop + style="stop-color:#37abc8;stop-opacity:1.000000;" + offset="0" + id="stop8362" /> + </linearGradient> + <linearGradient + inkscape:label="#5FBCD3" + osb:paint="solid" + id="linearGradient8364"> + <stop + style="stop-color:#5fbcd3;stop-opacity:1.000000;" + offset="0" + id="stop8366" /> + </linearGradient> + <linearGradient + inkscape:label="#87CDDE" + osb:paint="solid" + id="linearGradient8368"> + <stop + style="stop-color:#87cdde;stop-opacity:1.000000;" + offset="0" + id="stop8370" /> + </linearGradient> + <linearGradient + inkscape:label="#AFDDE9" + osb:paint="solid" + id="linearGradient8372"> + <stop + style="stop-color:#afdde9;stop-opacity:1.000000;" + offset="0" + id="stop8374" /> + </linearGradient> + <linearGradient + inkscape:label="#D7EEF4" + osb:paint="solid" + id="linearGradient8376"> + <stop + style="stop-color:#d7eef4;stop-opacity:1.000000;" + offset="0" + id="stop8378" /> + </linearGradient> + <linearGradient + inkscape:label="#1C2224" + osb:paint="solid" + id="linearGradient8380"> + <stop + style="stop-color:#1c2224;stop-opacity:1.000000;" + offset="0" + id="stop8382" /> + </linearGradient> + <linearGradient + inkscape:label="#374548" + osb:paint="solid" + id="linearGradient8384"> + <stop + style="stop-color:#374548;stop-opacity:1.000000;" + offset="0" + id="stop8386" /> + </linearGradient> + <linearGradient + inkscape:label="#53676C" + osb:paint="solid" + id="linearGradient8388"> + <stop + style="stop-color:#53676c;stop-opacity:1.000000;" + offset="0" + id="stop8390" /> + </linearGradient> + <linearGradient + inkscape:label="#6F8A91" + osb:paint="solid" + id="linearGradient8392"> + <stop + style="stop-color:#6f8a91;stop-opacity:1.000000;" + offset="0" + id="stop8394" /> + </linearGradient> + <linearGradient + inkscape:label="#93A7AC" + osb:paint="solid" + id="linearGradient8396"> + <stop + style="stop-color:#93a7ac;stop-opacity:1.000000;" + offset="0" + id="stop8398" /> + </linearGradient> + <linearGradient + inkscape:label="#B7C4C8" + osb:paint="solid" + id="linearGradient8400"> + <stop + style="stop-color:#b7c4c8;stop-opacity:1.000000;" + offset="0" + id="stop8402" /> + </linearGradient> + <linearGradient + inkscape:label="#DBE2E3" + osb:paint="solid" + id="linearGradient8404"> + <stop + style="stop-color:#dbe2e3;stop-opacity:1.000000;" + offset="0" + id="stop8406" /> + </linearGradient> + <linearGradient + inkscape:label="#00112B" + osb:paint="solid" + id="linearGradient8408"> + <stop + style="stop-color:#00112b;stop-opacity:1.000000;" + offset="0" + id="stop8410" /> + </linearGradient> + <linearGradient + inkscape:label="#002255" + osb:paint="solid" + id="linearGradient8412"> + <stop + style="stop-color:#002255;stop-opacity:1.000000;" + offset="0" + id="stop8414" /> + </linearGradient> + <linearGradient + inkscape:label="#003380" + osb:paint="solid" + id="linearGradient8416"> + <stop + style="stop-color:#003380;stop-opacity:1.000000;" + offset="0" + id="stop8418" /> + </linearGradient> + <linearGradient + inkscape:label="#0044AA" + osb:paint="solid" + id="linearGradient8420"> + <stop + style="stop-color:#0044aa;stop-opacity:1.000000;" + offset="0" + id="stop8422" /> + </linearGradient> + <linearGradient + inkscape:label="#0055D4" + osb:paint="solid" + id="linearGradient8424"> + <stop + style="stop-color:#0055d4;stop-opacity:1.000000;" + offset="0" + id="stop8426" /> + </linearGradient> + <linearGradient + inkscape:label="#0066FF" + osb:paint="solid" + id="linearGradient8428"> + <stop + style="stop-color:#0066ff;stop-opacity:1.000000;" + offset="0" + id="stop8430" /> + </linearGradient> + <linearGradient + inkscape:label="#2A7FFF" + osb:paint="solid" + id="linearGradient8432"> + <stop + style="stop-color:#2a7fff;stop-opacity:1.000000;" + offset="0" + id="stop8434" /> + </linearGradient> + <linearGradient + inkscape:label="#5599FF" + osb:paint="solid" + id="linearGradient8436"> + <stop + style="stop-color:#5599ff;stop-opacity:1.000000;" + offset="0" + id="stop8438" /> + </linearGradient> + <linearGradient + inkscape:label="#80B3FF" + osb:paint="solid" + id="linearGradient8440"> + <stop + style="stop-color:#80b3ff;stop-opacity:1.000000;" + offset="0" + id="stop8442" /> + </linearGradient> + <linearGradient + inkscape:label="#AACCFF" + osb:paint="solid" + id="linearGradient8444"> + <stop + style="stop-color:#aaccff;stop-opacity:1.000000;" + offset="0" + id="stop8446" /> + </linearGradient> + <linearGradient + inkscape:label="#D5E5FF" + osb:paint="solid" + id="linearGradient8448"> + <stop + style="stop-color:#d5e5ff;stop-opacity:1.000000;" + offset="0" + id="stop8450" /> + </linearGradient> + <linearGradient + inkscape:label="#0B1728" + osb:paint="solid" + id="linearGradient8452"> + <stop + style="stop-color:#0b1728;stop-opacity:1.000000;" + offset="0" + id="stop8454" /> + </linearGradient> + <linearGradient + inkscape:label="#162D50" + osb:paint="solid" + id="linearGradient8456"> + <stop + style="stop-color:#162d50;stop-opacity:1.000000;" + offset="0" + id="stop8458" /> + </linearGradient> + <linearGradient + inkscape:label="#214478" + osb:paint="solid" + id="linearGradient8460"> + <stop + style="stop-color:#214478;stop-opacity:1.000000;" + offset="0" + id="stop8462" /> + </linearGradient> + <linearGradient + inkscape:label="#2C5AA0" + osb:paint="solid" + id="linearGradient8464"> + <stop + style="stop-color:#2c5aa0;stop-opacity:1.000000;" + offset="0" + id="stop8466" /> + </linearGradient> + <linearGradient + inkscape:label="#3771C8" + osb:paint="solid" + id="linearGradient8468"> + <stop + style="stop-color:#3771c8;stop-opacity:1.000000;" + offset="0" + id="stop8470" /> + </linearGradient> + <linearGradient + inkscape:label="#5F8DD3" + osb:paint="solid" + id="linearGradient8472"> + <stop + style="stop-color:#5f8dd3;stop-opacity:1.000000;" + offset="0" + id="stop8474" /> + </linearGradient> + <linearGradient + inkscape:label="#87AADE" + osb:paint="solid" + id="linearGradient8476"> + <stop + style="stop-color:#87aade;stop-opacity:1.000000;" + offset="0" + id="stop8478" /> + </linearGradient> + <linearGradient + inkscape:label="#AFC6E9" + osb:paint="solid" + id="linearGradient8480"> + <stop + style="stop-color:#afc6e9;stop-opacity:1.000000;" + offset="0" + id="stop8482" /> + </linearGradient> + <linearGradient + inkscape:label="#D7E3F4" + osb:paint="solid" + id="linearGradient8484"> + <stop + style="stop-color:#d7e3f4;stop-opacity:1.000000;" + offset="0" + id="stop8486" /> + </linearGradient> + <linearGradient + inkscape:label="#1C1F24" + osb:paint="solid" + id="linearGradient8488"> + <stop + style="stop-color:#1c1f24;stop-opacity:1.000000;" + offset="0" + id="stop8490" /> + </linearGradient> + <linearGradient + inkscape:label="#373E48" + osb:paint="solid" + id="linearGradient8492"> + <stop + style="stop-color:#373e48;stop-opacity:1.000000;" + offset="0" + id="stop8494" /> + </linearGradient> + <linearGradient + inkscape:label="#535D6C" + osb:paint="solid" + id="linearGradient8496"> + <stop + style="stop-color:#535d6c;stop-opacity:1.000000;" + offset="0" + id="stop8498" /> + </linearGradient> + <linearGradient + inkscape:label="#6F7C91" + osb:paint="solid" + id="linearGradient8500"> + <stop + style="stop-color:#6f7c91;stop-opacity:1.000000;" + offset="0" + id="stop8502" /> + </linearGradient> + <linearGradient + inkscape:label="#939DAC" + osb:paint="solid" + id="linearGradient8504"> + <stop + style="stop-color:#939dac;stop-opacity:1.000000;" + offset="0" + id="stop8506" /> + </linearGradient> + <linearGradient + inkscape:label="#B7BEC8" + osb:paint="solid" + id="linearGradient8508"> + <stop + style="stop-color:#b7bec8;stop-opacity:1.000000;" + offset="0" + id="stop8510" /> + </linearGradient> + <linearGradient + inkscape:label="#DBDEE3" + osb:paint="solid" + id="linearGradient8512"> + <stop + style="stop-color:#dbdee3;stop-opacity:1.000000;" + offset="0" + id="stop8514" /> + </linearGradient> + <linearGradient + inkscape:label="#00002B" + osb:paint="solid" + id="linearGradient8516"> + <stop + style="stop-color:#00002b;stop-opacity:1.000000;" + offset="0" + id="stop8518" /> + </linearGradient> + <linearGradient + inkscape:label="#000055" + osb:paint="solid" + id="linearGradient8520"> + <stop + style="stop-color:#000055;stop-opacity:1.000000;" + offset="0" + id="stop8522" /> + </linearGradient> + <linearGradient + inkscape:label="#000080" + osb:paint="solid" + id="linearGradient8524"> + <stop + style="stop-color:#000080;stop-opacity:1.000000;" + offset="0" + id="stop8526" /> + </linearGradient> + <linearGradient + inkscape:label="#0000AA" + osb:paint="solid" + id="linearGradient8528"> + <stop + style="stop-color:#0000aa;stop-opacity:1.000000;" + offset="0" + id="stop8530" /> + </linearGradient> + <linearGradient + inkscape:label="#0000D4" + osb:paint="solid" + id="linearGradient8532"> + <stop + style="stop-color:#0000d4;stop-opacity:1.000000;" + offset="0" + id="stop8534" /> + </linearGradient> + <linearGradient + inkscape:label="#0000FF" + osb:paint="solid" + id="linearGradient8536"> + <stop + style="stop-color:#0000ff;stop-opacity:1.000000;" + offset="0" + id="stop8538" /> + </linearGradient> + <linearGradient + inkscape:label="#2A2AFF" + osb:paint="solid" + id="linearGradient8540"> + <stop + style="stop-color:#2a2aff;stop-opacity:1.000000;" + offset="0" + id="stop8542" /> + </linearGradient> + <linearGradient + inkscape:label="#5555FF" + osb:paint="solid" + id="linearGradient8544"> + <stop + style="stop-color:#5555ff;stop-opacity:1.000000;" + offset="0" + id="stop8546" /> + </linearGradient> + <linearGradient + inkscape:label="#8080FF" + osb:paint="solid" + id="linearGradient8548"> + <stop + style="stop-color:#8080ff;stop-opacity:1.000000;" + offset="0" + id="stop8550" /> + </linearGradient> + <linearGradient + inkscape:label="#AAAAFF" + osb:paint="solid" + id="linearGradient8552"> + <stop + style="stop-color:#aaaaff;stop-opacity:1.000000;" + offset="0" + id="stop8554" /> + </linearGradient> + <linearGradient + inkscape:label="#D5D5FF" + osb:paint="solid" + id="linearGradient8556"> + <stop + style="stop-color:#d5d5ff;stop-opacity:1.000000;" + offset="0" + id="stop8558" /> + </linearGradient> + <linearGradient + inkscape:label="#0B0B28" + osb:paint="solid" + id="linearGradient8560"> + <stop + style="stop-color:#0b0b28;stop-opacity:1.000000;" + offset="0" + id="stop8562" /> + </linearGradient> + <linearGradient + inkscape:label="#161650" + osb:paint="solid" + id="linearGradient8564"> + <stop + style="stop-color:#161650;stop-opacity:1.000000;" + offset="0" + id="stop8566" /> + </linearGradient> + <linearGradient + inkscape:label="#212178" + osb:paint="solid" + id="linearGradient8568"> + <stop + style="stop-color:#212178;stop-opacity:1.000000;" + offset="0" + id="stop8570" /> + </linearGradient> + <linearGradient + inkscape:label="#2C2CA0" + osb:paint="solid" + id="linearGradient8572"> + <stop + style="stop-color:#2c2ca0;stop-opacity:1.000000;" + offset="0" + id="stop8574" /> + </linearGradient> + <linearGradient + inkscape:label="#3737C8" + osb:paint="solid" + id="linearGradient8576"> + <stop + style="stop-color:#3737c8;stop-opacity:1.000000;" + offset="0" + id="stop8578" /> + </linearGradient> + <linearGradient + inkscape:label="#5F5FD3" + osb:paint="solid" + id="linearGradient8580"> + <stop + style="stop-color:#5f5fd3;stop-opacity:1.000000;" + offset="0" + id="stop8582" /> + </linearGradient> + <linearGradient + inkscape:label="#8787DE" + osb:paint="solid" + id="linearGradient8584"> + <stop + style="stop-color:#8787de;stop-opacity:1.000000;" + offset="0" + id="stop8586" /> + </linearGradient> + <linearGradient + inkscape:label="#AFAFE9" + osb:paint="solid" + id="linearGradient8588"> + <stop + style="stop-color:#afafe9;stop-opacity:1.000000;" + offset="0" + id="stop8590" /> + </linearGradient> + <linearGradient + inkscape:label="#D7D7F4" + osb:paint="solid" + id="linearGradient8592"> + <stop + style="stop-color:#d7d7f4;stop-opacity:1.000000;" + offset="0" + id="stop8594" /> + </linearGradient> + <linearGradient + inkscape:label="#1C1C24" + osb:paint="solid" + id="linearGradient8596"> + <stop + style="stop-color:#1c1c24;stop-opacity:1.000000;" + offset="0" + id="stop8598" /> + </linearGradient> + <linearGradient + inkscape:label="#373748" + osb:paint="solid" + id="linearGradient8600"> + <stop + style="stop-color:#373748;stop-opacity:1.000000;" + offset="0" + id="stop8602" /> + </linearGradient> + <linearGradient + inkscape:label="#53536C" + osb:paint="solid" + id="linearGradient8604"> + <stop + style="stop-color:#53536c;stop-opacity:1.000000;" + offset="0" + id="stop8606" /> + </linearGradient> + <linearGradient + inkscape:label="#6F6F91" + osb:paint="solid" + id="linearGradient8608"> + <stop + style="stop-color:#6f6f91;stop-opacity:1.000000;" + offset="0" + id="stop8610" /> + </linearGradient> + <linearGradient + inkscape:label="#9393AC" + osb:paint="solid" + id="linearGradient8612"> + <stop + style="stop-color:#9393ac;stop-opacity:1.000000;" + offset="0" + id="stop8614" /> + </linearGradient> + <linearGradient + inkscape:label="#B7B7C8" + osb:paint="solid" + id="linearGradient8616"> + <stop + style="stop-color:#b7b7c8;stop-opacity:1.000000;" + offset="0" + id="stop8618" /> + </linearGradient> + <linearGradient + inkscape:label="#DBDBE3" + osb:paint="solid" + id="linearGradient8620"> + <stop + style="stop-color:#dbdbe3;stop-opacity:1.000000;" + offset="0" + id="stop8622" /> + </linearGradient> + <linearGradient + inkscape:label="#11002B" + osb:paint="solid" + id="linearGradient8624"> + <stop + style="stop-color:#11002b;stop-opacity:1.000000;" + offset="0" + id="stop8626" /> + </linearGradient> + <linearGradient + inkscape:label="#220055" + osb:paint="solid" + id="linearGradient8628"> + <stop + style="stop-color:#220055;stop-opacity:1.000000;" + offset="0" + id="stop8630" /> + </linearGradient> + <linearGradient + inkscape:label="#330080" + osb:paint="solid" + id="linearGradient8632"> + <stop + style="stop-color:#330080;stop-opacity:1.000000;" + offset="0" + id="stop8634" /> + </linearGradient> + <linearGradient + inkscape:label="#4400AA" + osb:paint="solid" + id="linearGradient8636"> + <stop + style="stop-color:#4400aa;stop-opacity:1.000000;" + offset="0" + id="stop8638" /> + </linearGradient> + <linearGradient + inkscape:label="#5500D4" + osb:paint="solid" + id="linearGradient8640"> + <stop + style="stop-color:#5500d4;stop-opacity:1.000000;" + offset="0" + id="stop8642" /> + </linearGradient> + <linearGradient + inkscape:label="#6600FF" + osb:paint="solid" + id="linearGradient8644"> + <stop + style="stop-color:#6600ff;stop-opacity:1.000000;" + offset="0" + id="stop8646" /> + </linearGradient> + <linearGradient + inkscape:label="#7F2AFF" + osb:paint="solid" + id="linearGradient8648"> + <stop + style="stop-color:#7f2aff;stop-opacity:1.000000;" + offset="0" + id="stop8650" /> + </linearGradient> + <linearGradient + inkscape:label="#9955FF" + osb:paint="solid" + id="linearGradient8652"> + <stop + style="stop-color:#9955ff;stop-opacity:1.000000;" + offset="0" + id="stop8654" /> + </linearGradient> + <linearGradient + inkscape:label="#B380FF" + osb:paint="solid" + id="linearGradient8656"> + <stop + style="stop-color:#b380ff;stop-opacity:1.000000;" + offset="0" + id="stop8658" /> + </linearGradient> + <linearGradient + inkscape:label="#CCAAFF" + osb:paint="solid" + id="linearGradient8660"> + <stop + style="stop-color:#ccaaff;stop-opacity:1.000000;" + offset="0" + id="stop8662" /> + </linearGradient> + <linearGradient + inkscape:label="#E5D5FF" + osb:paint="solid" + id="linearGradient8664"> + <stop + style="stop-color:#e5d5ff;stop-opacity:1.000000;" + offset="0" + id="stop8666" /> + </linearGradient> + <linearGradient + inkscape:label="#170B28" + osb:paint="solid" + id="linearGradient8668"> + <stop + style="stop-color:#170b28;stop-opacity:1.000000;" + offset="0" + id="stop8670" /> + </linearGradient> + <linearGradient + inkscape:label="#2D1650" + osb:paint="solid" + id="linearGradient8672"> + <stop + style="stop-color:#2d1650;stop-opacity:1.000000;" + offset="0" + id="stop8674" /> + </linearGradient> + <linearGradient + inkscape:label="#442178" + osb:paint="solid" + id="linearGradient8676"> + <stop + style="stop-color:#442178;stop-opacity:1.000000;" + offset="0" + id="stop8678" /> + </linearGradient> + <linearGradient + inkscape:label="#5A2CA0" + osb:paint="solid" + id="linearGradient8680"> + <stop + style="stop-color:#5a2ca0;stop-opacity:1.000000;" + offset="0" + id="stop8682" /> + </linearGradient> + <linearGradient + inkscape:label="#7137C8" + osb:paint="solid" + id="linearGradient8684"> + <stop + style="stop-color:#7137c8;stop-opacity:1.000000;" + offset="0" + id="stop8686" /> + </linearGradient> + <linearGradient + inkscape:label="#8D5FD3" + osb:paint="solid" + id="linearGradient8688"> + <stop + style="stop-color:#8d5fd3;stop-opacity:1.000000;" + offset="0" + id="stop8690" /> + </linearGradient> + <linearGradient + inkscape:label="#AA87DE" + osb:paint="solid" + id="linearGradient8692"> + <stop + style="stop-color:#aa87de;stop-opacity:1.000000;" + offset="0" + id="stop8694" /> + </linearGradient> + <linearGradient + inkscape:label="#C6AFE9" + osb:paint="solid" + id="linearGradient8696"> + <stop + style="stop-color:#c6afe9;stop-opacity:1.000000;" + offset="0" + id="stop8698" /> + </linearGradient> + <linearGradient + inkscape:label="#E3D7F4" + osb:paint="solid" + id="linearGradient8700"> + <stop + style="stop-color:#e3d7f4;stop-opacity:1.000000;" + offset="0" + id="stop8702" /> + </linearGradient> + <linearGradient + inkscape:label="#1F1C24" + osb:paint="solid" + id="linearGradient8704"> + <stop + style="stop-color:#1f1c24;stop-opacity:1.000000;" + offset="0" + id="stop8706" /> + </linearGradient> + <linearGradient + inkscape:label="#3E3748" + osb:paint="solid" + id="linearGradient8708"> + <stop + style="stop-color:#3e3748;stop-opacity:1.000000;" + offset="0" + id="stop8710" /> + </linearGradient> + <linearGradient + inkscape:label="#5D536C" + osb:paint="solid" + id="linearGradient8712"> + <stop + style="stop-color:#5d536c;stop-opacity:1.000000;" + offset="0" + id="stop8714" /> + </linearGradient> + <linearGradient + inkscape:label="#7C6F91" + osb:paint="solid" + id="linearGradient8716"> + <stop + style="stop-color:#7c6f91;stop-opacity:1.000000;" + offset="0" + id="stop8718" /> + </linearGradient> + <linearGradient + inkscape:label="#9D93AC" + osb:paint="solid" + id="linearGradient8720"> + <stop + style="stop-color:#9d93ac;stop-opacity:1.000000;" + offset="0" + id="stop8722" /> + </linearGradient> + <linearGradient + inkscape:label="#BEB7C8" + osb:paint="solid" + id="linearGradient8724"> + <stop + style="stop-color:#beb7c8;stop-opacity:1.000000;" + offset="0" + id="stop8726" /> + </linearGradient> + <linearGradient + inkscape:label="#DEDBE3" + osb:paint="solid" + id="linearGradient8728"> + <stop + style="stop-color:#dedbe3;stop-opacity:1.000000;" + offset="0" + id="stop8730" /> + </linearGradient> + <linearGradient + inkscape:label="#22002B" + osb:paint="solid" + id="linearGradient8732"> + <stop + style="stop-color:#22002b;stop-opacity:1.000000;" + offset="0" + id="stop8734" /> + </linearGradient> + <linearGradient + inkscape:label="#440055" + osb:paint="solid" + id="linearGradient8736"> + <stop + style="stop-color:#440055;stop-opacity:1.000000;" + offset="0" + id="stop8738" /> + </linearGradient> + <linearGradient + inkscape:label="#660080" + osb:paint="solid" + id="linearGradient8740"> + <stop + style="stop-color:#660080;stop-opacity:1.000000;" + offset="0" + id="stop8742" /> + </linearGradient> + <linearGradient + inkscape:label="#8800AA" + osb:paint="solid" + id="linearGradient8744"> + <stop + style="stop-color:#8800aa;stop-opacity:1.000000;" + offset="0" + id="stop8746" /> + </linearGradient> + <linearGradient + inkscape:label="#AA00D4" + osb:paint="solid" + id="linearGradient8748"> + <stop + style="stop-color:#aa00d4;stop-opacity:1.000000;" + offset="0" + id="stop8750" /> + </linearGradient> + <linearGradient + inkscape:label="#CC00FF" + osb:paint="solid" + id="linearGradient8752"> + <stop + style="stop-color:#cc00ff;stop-opacity:1.000000;" + offset="0" + id="stop8754" /> + </linearGradient> + <linearGradient + inkscape:label="#D42AFF" + osb:paint="solid" + id="linearGradient8756"> + <stop + style="stop-color:#d42aff;stop-opacity:1.000000;" + offset="0" + id="stop8758" /> + </linearGradient> + <linearGradient + inkscape:label="#DD55FF" + osb:paint="solid" + id="linearGradient8760"> + <stop + style="stop-color:#dd55ff;stop-opacity:1.000000;" + offset="0" + id="stop8762" /> + </linearGradient> + <linearGradient + inkscape:label="#E580FF" + osb:paint="solid" + id="linearGradient8764"> + <stop + style="stop-color:#e580ff;stop-opacity:1.000000;" + offset="0" + id="stop8766" /> + </linearGradient> + <linearGradient + inkscape:label="#EEAAFF" + osb:paint="solid" + id="linearGradient8768"> + <stop + style="stop-color:#eeaaff;stop-opacity:1.000000;" + offset="0" + id="stop8770" /> + </linearGradient> + <linearGradient + inkscape:label="#F6D5FF" + osb:paint="solid" + id="linearGradient8772"> + <stop + style="stop-color:#f6d5ff;stop-opacity:1.000000;" + offset="0" + id="stop8774" /> + </linearGradient> + <linearGradient + inkscape:label="#220B28" + osb:paint="solid" + id="linearGradient8776"> + <stop + style="stop-color:#220b28;stop-opacity:1.000000;" + offset="0" + id="stop8778" /> + </linearGradient> + <linearGradient + inkscape:label="#441650" + osb:paint="solid" + id="linearGradient8780"> + <stop + style="stop-color:#441650;stop-opacity:1.000000;" + offset="0" + id="stop8782" /> + </linearGradient> + <linearGradient + inkscape:label="#672178" + osb:paint="solid" + id="linearGradient8784"> + <stop + style="stop-color:#672178;stop-opacity:1.000000;" + offset="0" + id="stop8786" /> + </linearGradient> + <linearGradient + inkscape:label="#892CA0" + osb:paint="solid" + id="linearGradient8788"> + <stop + style="stop-color:#892ca0;stop-opacity:1.000000;" + offset="0" + id="stop8790" /> + </linearGradient> + <linearGradient + inkscape:label="#AB37C8" + osb:paint="solid" + id="linearGradient8792"> + <stop + style="stop-color:#ab37c8;stop-opacity:1.000000;" + offset="0" + id="stop8794" /> + </linearGradient> + <linearGradient + inkscape:label="#BC5FD3" + osb:paint="solid" + id="linearGradient8796"> + <stop + style="stop-color:#bc5fd3;stop-opacity:1.000000;" + offset="0" + id="stop8798" /> + </linearGradient> + <linearGradient + inkscape:label="#CD87DE" + osb:paint="solid" + id="linearGradient8800"> + <stop + style="stop-color:#cd87de;stop-opacity:1.000000;" + offset="0" + id="stop8802" /> + </linearGradient> + <linearGradient + inkscape:label="#DDAFE9" + osb:paint="solid" + id="linearGradient8804"> + <stop + style="stop-color:#ddafe9;stop-opacity:1.000000;" + offset="0" + id="stop8806" /> + </linearGradient> + <linearGradient + inkscape:label="#EED7F4" + osb:paint="solid" + id="linearGradient8808"> + <stop + style="stop-color:#eed7f4;stop-opacity:1.000000;" + offset="0" + id="stop8810" /> + </linearGradient> + <linearGradient + inkscape:label="#221C24" + osb:paint="solid" + id="linearGradient8812"> + <stop + style="stop-color:#221c24;stop-opacity:1.000000;" + offset="0" + id="stop8814" /> + </linearGradient> + <linearGradient + inkscape:label="#453748" + osb:paint="solid" + id="linearGradient8816"> + <stop + style="stop-color:#453748;stop-opacity:1.000000;" + offset="0" + id="stop8818" /> + </linearGradient> + <linearGradient + inkscape:label="#67536C" + osb:paint="solid" + id="linearGradient8820"> + <stop + style="stop-color:#67536c;stop-opacity:1.000000;" + offset="0" + id="stop8822" /> + </linearGradient> + <linearGradient + inkscape:label="#8A6F91" + osb:paint="solid" + id="linearGradient8824"> + <stop + style="stop-color:#8a6f91;stop-opacity:1.000000;" + offset="0" + id="stop8826" /> + </linearGradient> + <linearGradient + inkscape:label="#A793AC" + osb:paint="solid" + id="linearGradient8828"> + <stop + style="stop-color:#a793ac;stop-opacity:1.000000;" + offset="0" + id="stop8830" /> + </linearGradient> + <linearGradient + inkscape:label="#C4B7C8" + osb:paint="solid" + id="linearGradient8832"> + <stop + style="stop-color:#c4b7c8;stop-opacity:1.000000;" + offset="0" + id="stop8834" /> + </linearGradient> + <linearGradient + inkscape:label="#E2DBE3" + osb:paint="solid" + id="linearGradient8836"> + <stop + style="stop-color:#e2dbe3;stop-opacity:1.000000;" + offset="0" + id="stop8838" /> + </linearGradient> + <linearGradient + inkscape:label="#2B0022" + osb:paint="solid" + id="linearGradient8840"> + <stop + style="stop-color:#2b0022;stop-opacity:1.000000;" + offset="0" + id="stop8842" /> + </linearGradient> + <linearGradient + inkscape:label="#550044" + osb:paint="solid" + id="linearGradient8844"> + <stop + style="stop-color:#550044;stop-opacity:1.000000;" + offset="0" + id="stop8846" /> + </linearGradient> + <linearGradient + inkscape:label="#800066" + osb:paint="solid" + id="linearGradient8848"> + <stop + style="stop-color:#800066;stop-opacity:1.000000;" + offset="0" + id="stop8850" /> + </linearGradient> + <linearGradient + inkscape:label="#AA0088" + osb:paint="solid" + id="linearGradient8852"> + <stop + style="stop-color:#aa0088;stop-opacity:1.000000;" + offset="0" + id="stop8854" /> + </linearGradient> + <linearGradient + inkscape:label="#D400AA" + osb:paint="solid" + id="linearGradient8856"> + <stop + style="stop-color:#d400aa;stop-opacity:1.000000;" + offset="0" + id="stop8858" /> + </linearGradient> + <linearGradient + inkscape:label="#FF00CC" + osb:paint="solid" + id="linearGradient8860"> + <stop + style="stop-color:#ff00cc;stop-opacity:1.000000;" + offset="0" + id="stop8862" /> + </linearGradient> + <linearGradient + inkscape:label="#FF2AD4" + osb:paint="solid" + id="linearGradient8864"> + <stop + style="stop-color:#ff2ad4;stop-opacity:1.000000;" + offset="0" + id="stop8866" /> + </linearGradient> + <linearGradient + inkscape:label="#FF55DD" + osb:paint="solid" + id="linearGradient8868"> + <stop + style="stop-color:#ff55dd;stop-opacity:1.000000;" + offset="0" + id="stop8870" /> + </linearGradient> + <linearGradient + inkscape:label="#FF80E5" + osb:paint="solid" + id="linearGradient8872"> + <stop + style="stop-color:#ff80e5;stop-opacity:1.000000;" + offset="0" + id="stop8874" /> + </linearGradient> + <linearGradient + inkscape:label="#FFAAEE" + osb:paint="solid" + id="linearGradient8876"> + <stop + style="stop-color:#ffaaee;stop-opacity:1.000000;" + offset="0" + id="stop8878" /> + </linearGradient> + <linearGradient + inkscape:label="#FFD5F6" + osb:paint="solid" + id="linearGradient8880"> + <stop + style="stop-color:#ffd5f6;stop-opacity:1.000000;" + offset="0" + id="stop8882" /> + </linearGradient> + <linearGradient + inkscape:label="#280B22" + osb:paint="solid" + id="linearGradient8884"> + <stop + style="stop-color:#280b22;stop-opacity:1.000000;" + offset="0" + id="stop8886" /> + </linearGradient> + <linearGradient + inkscape:label="#501644" + osb:paint="solid" + id="linearGradient8888"> + <stop + style="stop-color:#501644;stop-opacity:1.000000;" + offset="0" + id="stop8890" /> + </linearGradient> + <linearGradient + inkscape:label="#782167" + osb:paint="solid" + id="linearGradient8892"> + <stop + style="stop-color:#782167;stop-opacity:1.000000;" + offset="0" + id="stop8894" /> + </linearGradient> + <linearGradient + inkscape:label="#A02C89" + osb:paint="solid" + id="linearGradient8896"> + <stop + style="stop-color:#a02c89;stop-opacity:1.000000;" + offset="0" + id="stop8898" /> + </linearGradient> + <linearGradient + inkscape:label="#C837AB" + osb:paint="solid" + id="linearGradient8900"> + <stop + style="stop-color:#c837ab;stop-opacity:1.000000;" + offset="0" + id="stop8902" /> + </linearGradient> + <linearGradient + inkscape:label="#D35FBC" + osb:paint="solid" + id="linearGradient8904"> + <stop + style="stop-color:#d35fbc;stop-opacity:1.000000;" + offset="0" + id="stop8906" /> + </linearGradient> + <linearGradient + inkscape:label="#DE87CD" + osb:paint="solid" + id="linearGradient8908"> + <stop + style="stop-color:#de87cd;stop-opacity:1.000000;" + offset="0" + id="stop8910" /> + </linearGradient> + <linearGradient + inkscape:label="#E9AFDD" + osb:paint="solid" + id="linearGradient8912"> + <stop + style="stop-color:#e9afdd;stop-opacity:1.000000;" + offset="0" + id="stop8914" /> + </linearGradient> + <linearGradient + inkscape:label="#F4D7EE" + osb:paint="solid" + id="linearGradient8916"> + <stop + style="stop-color:#f4d7ee;stop-opacity:1.000000;" + offset="0" + id="stop8918" /> + </linearGradient> + <linearGradient + inkscape:label="#241C22" + osb:paint="solid" + id="linearGradient8920"> + <stop + style="stop-color:#241c22;stop-opacity:1.000000;" + offset="0" + id="stop8922" /> + </linearGradient> + <linearGradient + inkscape:label="#483745" + osb:paint="solid" + id="linearGradient8924"> + <stop + style="stop-color:#483745;stop-opacity:1.000000;" + offset="0" + id="stop8926" /> + </linearGradient> + <linearGradient + inkscape:label="#6C5367" + osb:paint="solid" + id="linearGradient8928"> + <stop + style="stop-color:#6c5367;stop-opacity:1.000000;" + offset="0" + id="stop8930" /> + </linearGradient> + <linearGradient + inkscape:label="#916F8A" + osb:paint="solid" + id="linearGradient8932"> + <stop + style="stop-color:#916f8a;stop-opacity:1.000000;" + offset="0" + id="stop8934" /> + </linearGradient> + <linearGradient + inkscape:label="#AC93A7" + osb:paint="solid" + id="linearGradient8936"> + <stop + style="stop-color:#ac93a7;stop-opacity:1.000000;" + offset="0" + id="stop8938" /> + </linearGradient> + <linearGradient + inkscape:label="#C8B7C4" + osb:paint="solid" + id="linearGradient8940"> + <stop + style="stop-color:#c8b7c4;stop-opacity:1.000000;" + offset="0" + id="stop8942" /> + </linearGradient> + <linearGradient + inkscape:label="#E3DBE2" + osb:paint="solid" + id="linearGradient8944"> + <stop + style="stop-color:#e3dbe2;stop-opacity:1.000000;" + offset="0" + id="stop8946" /> + </linearGradient> + <linearGradient + inkscape:label="#2B0011" + osb:paint="solid" + id="linearGradient8948"> + <stop + style="stop-color:#2b0011;stop-opacity:1.000000;" + offset="0" + id="stop8950" /> + </linearGradient> + <linearGradient + inkscape:label="#550022" + osb:paint="solid" + id="linearGradient8952"> + <stop + style="stop-color:#550022;stop-opacity:1.000000;" + offset="0" + id="stop8954" /> + </linearGradient> + <linearGradient + inkscape:label="#800033" + osb:paint="solid" + id="linearGradient8956"> + <stop + style="stop-color:#800033;stop-opacity:1.000000;" + offset="0" + id="stop8958" /> + </linearGradient> + <linearGradient + inkscape:label="#AA0044" + osb:paint="solid" + id="linearGradient8960"> + <stop + style="stop-color:#aa0044;stop-opacity:1.000000;" + offset="0" + id="stop8962" /> + </linearGradient> + <linearGradient + inkscape:label="#D40055" + osb:paint="solid" + id="linearGradient8964"> + <stop + style="stop-color:#d40055;stop-opacity:1.000000;" + offset="0" + id="stop8966" /> + </linearGradient> + <linearGradient + inkscape:label="#FF0066" + osb:paint="solid" + id="linearGradient8968"> + <stop + style="stop-color:#ff0066;stop-opacity:1.000000;" + offset="0" + id="stop8970" /> + </linearGradient> + <linearGradient + inkscape:label="#FF2A7F" + osb:paint="solid" + id="linearGradient8972"> + <stop + style="stop-color:#ff2a7f;stop-opacity:1.000000;" + offset="0" + id="stop8974" /> + </linearGradient> + <linearGradient + inkscape:label="#FF5599" + osb:paint="solid" + id="linearGradient8976"> + <stop + style="stop-color:#ff5599;stop-opacity:1.000000;" + offset="0" + id="stop8978" /> + </linearGradient> + <linearGradient + inkscape:label="#FF80B2" + osb:paint="solid" + id="linearGradient8980"> + <stop + style="stop-color:#ff80b2;stop-opacity:1.000000;" + offset="0" + id="stop8982" /> + </linearGradient> + <linearGradient + inkscape:label="#FFAACC" + osb:paint="solid" + id="linearGradient8984"> + <stop + style="stop-color:#ffaacc;stop-opacity:1.000000;" + offset="0" + id="stop8986" /> + </linearGradient> + <linearGradient + inkscape:label="#FFD5E5" + osb:paint="solid" + id="linearGradient8988"> + <stop + style="stop-color:#ffd5e5;stop-opacity:1.000000;" + offset="0" + id="stop8990" /> + </linearGradient> + <linearGradient + inkscape:label="#280B17" + osb:paint="solid" + id="linearGradient8992"> + <stop + style="stop-color:#280b17;stop-opacity:1.000000;" + offset="0" + id="stop8994" /> + </linearGradient> + <linearGradient + inkscape:label="#50162D" + osb:paint="solid" + id="linearGradient8996"> + <stop + style="stop-color:#50162d;stop-opacity:1.000000;" + offset="0" + id="stop8998" /> + </linearGradient> + <linearGradient + inkscape:label="#782144" + osb:paint="solid" + id="linearGradient9000"> + <stop + style="stop-color:#782144;stop-opacity:1.000000;" + offset="0" + id="stop9002" /> + </linearGradient> + <linearGradient + inkscape:label="#A02C5A" + osb:paint="solid" + id="linearGradient9004"> + <stop + style="stop-color:#a02c5a;stop-opacity:1.000000;" + offset="0" + id="stop9006" /> + </linearGradient> + <linearGradient + inkscape:label="#C83771" + osb:paint="solid" + id="linearGradient9008"> + <stop + style="stop-color:#c83771;stop-opacity:1.000000;" + offset="0" + id="stop9010" /> + </linearGradient> + <linearGradient + inkscape:label="#D35F8D" + osb:paint="solid" + id="linearGradient9012"> + <stop + style="stop-color:#d35f8d;stop-opacity:1.000000;" + offset="0" + id="stop9014" /> + </linearGradient> + <linearGradient + inkscape:label="#DE87AA" + osb:paint="solid" + id="linearGradient9016"> + <stop + style="stop-color:#de87aa;stop-opacity:1.000000;" + offset="0" + id="stop9018" /> + </linearGradient> + <linearGradient + inkscape:label="#E9AFC6" + osb:paint="solid" + id="linearGradient9020"> + <stop + style="stop-color:#e9afc6;stop-opacity:1.000000;" + offset="0" + id="stop9022" /> + </linearGradient> + <linearGradient + inkscape:label="#F4D7E3" + osb:paint="solid" + id="linearGradient9024"> + <stop + style="stop-color:#f4d7e3;stop-opacity:1.000000;" + offset="0" + id="stop9026" /> + </linearGradient> + <linearGradient + inkscape:label="#241C1F" + osb:paint="solid" + id="linearGradient9028"> + <stop + style="stop-color:#241c1f;stop-opacity:1.000000;" + offset="0" + id="stop9030" /> + </linearGradient> + <linearGradient + inkscape:label="#48373E" + osb:paint="solid" + id="linearGradient9032"> + <stop + style="stop-color:#48373e;stop-opacity:1.000000;" + offset="0" + id="stop9034" /> + </linearGradient> + <linearGradient + inkscape:label="#6C535D" + osb:paint="solid" + id="linearGradient9036"> + <stop + style="stop-color:#6c535d;stop-opacity:1.000000;" + offset="0" + id="stop9038" /> + </linearGradient> + <linearGradient + inkscape:label="#916F7C" + osb:paint="solid" + id="linearGradient9040"> + <stop + style="stop-color:#916f7c;stop-opacity:1.000000;" + offset="0" + id="stop9042" /> + </linearGradient> + <linearGradient + inkscape:label="#AC939D" + osb:paint="solid" + id="linearGradient9044"> + <stop + style="stop-color:#ac939d;stop-opacity:1.000000;" + offset="0" + id="stop9046" /> + </linearGradient> + <linearGradient + inkscape:label="#C8B7BE" + osb:paint="solid" + id="linearGradient9048"> + <stop + style="stop-color:#c8b7be;stop-opacity:1.000000;" + offset="0" + id="stop9050" /> + </linearGradient> + <linearGradient + inkscape:label="#E3DBDE" + osb:paint="solid" + id="linearGradient9052"> + <stop + style="stop-color:#e3dbde;stop-opacity:1.000000;" + offset="0" + id="stop9054" /> + </linearGradient> + </g> + <g + id="page8" + inkscape:label="Khaki"> + <linearGradient + inkscape:label="#000000" + osb:paint="solid" + id="linearGradient9920"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop9922" /> + </linearGradient> + <linearGradient + inkscape:label="#808080" + osb:paint="solid" + id="linearGradient9924"> + <stop + style="stop-color:#808080;stop-opacity:1.000000;" + offset="0" + id="stop9926" /> + </linearGradient> + <linearGradient + inkscape:label="#FFFFFF" + osb:paint="solid" + id="linearGradient9928"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop9930" /> + </linearGradient> + <linearGradient + inkscape:label="#90846C" + osb:paint="solid" + id="linearGradient9932"> + <stop + style="stop-color:#90846c;stop-opacity:1.000000;" + offset="0" + id="stop9934" /> + </linearGradient> + <linearGradient + inkscape:label="#908470" + osb:paint="solid" + id="linearGradient9936"> + <stop + style="stop-color:#908470;stop-opacity:1.000000;" + offset="0" + id="stop9938" /> + </linearGradient> + <linearGradient + inkscape:label="#908474" + osb:paint="solid" + id="linearGradient9940"> + <stop + style="stop-color:#908474;stop-opacity:1.000000;" + offset="0" + id="stop9942" /> + </linearGradient> + <linearGradient + inkscape:label="#908874" + osb:paint="solid" + id="linearGradient9944"> + <stop + style="stop-color:#908874;stop-opacity:1.000000;" + offset="0" + id="stop9946" /> + </linearGradient> + <linearGradient + inkscape:label="#908878" + osb:paint="solid" + id="linearGradient9948"> + <stop + style="stop-color:#908878;stop-opacity:1.000000;" + offset="0" + id="stop9950" /> + </linearGradient> + <linearGradient + inkscape:label="#908C78" + osb:paint="solid" + id="linearGradient9952"> + <stop + style="stop-color:#908c78;stop-opacity:1.000000;" + offset="0" + id="stop9954" /> + </linearGradient> + <linearGradient + inkscape:label="#908C7C" + osb:paint="solid" + id="linearGradient9956"> + <stop + style="stop-color:#908c7c;stop-opacity:1.000000;" + offset="0" + id="stop9958" /> + </linearGradient> + <linearGradient + inkscape:label="#908C80" + osb:paint="solid" + id="linearGradient9960"> + <stop + style="stop-color:#908c80;stop-opacity:1.000000;" + offset="0" + id="stop9962" /> + </linearGradient> + <linearGradient + inkscape:label="#909080" + osb:paint="solid" + id="linearGradient9964"> + <stop + style="stop-color:#909080;stop-opacity:1.000000;" + offset="0" + id="stop9966" /> + </linearGradient> + <linearGradient + inkscape:label="#909084" + osb:paint="solid" + id="linearGradient9968"> + <stop + style="stop-color:#909084;stop-opacity:1.000000;" + offset="0" + id="stop9970" /> + </linearGradient> + <linearGradient + inkscape:label="#909088" + osb:paint="solid" + id="linearGradient9972"> + <stop + style="stop-color:#909088;stop-opacity:1.000000;" + offset="0" + id="stop9974" /> + </linearGradient> + <linearGradient + inkscape:label="#909488" + osb:paint="solid" + id="linearGradient9976"> + <stop + style="stop-color:#909488;stop-opacity:1.000000;" + offset="0" + id="stop9978" /> + </linearGradient> + <linearGradient + inkscape:label="#90948C" + osb:paint="solid" + id="linearGradient9980"> + <stop + style="stop-color:#90948c;stop-opacity:1.000000;" + offset="0" + id="stop9982" /> + </linearGradient> + <linearGradient + inkscape:label="#90988C" + osb:paint="solid" + id="linearGradient9984"> + <stop + style="stop-color:#90988c;stop-opacity:1.000000;" + offset="0" + id="stop9986" /> + </linearGradient> + <linearGradient + inkscape:label="#909890" + osb:paint="solid" + id="linearGradient9988"> + <stop + style="stop-color:#909890;stop-opacity:1.000000;" + offset="0" + id="stop9990" /> + </linearGradient> + <linearGradient + inkscape:label="#909894" + osb:paint="solid" + id="linearGradient9992"> + <stop + style="stop-color:#909894;stop-opacity:1.000000;" + offset="0" + id="stop9994" /> + </linearGradient> + <linearGradient + inkscape:label="#909C94" + osb:paint="solid" + id="linearGradient9996"> + <stop + style="stop-color:#909c94;stop-opacity:1.000000;" + offset="0" + id="stop9998" /> + </linearGradient> + <linearGradient + inkscape:label="#909C98" + osb:paint="solid" + id="linearGradient10000"> + <stop + style="stop-color:#909c98;stop-opacity:1.000000;" + offset="0" + id="stop10002" /> + </linearGradient> + <linearGradient + inkscape:label="#90A098" + osb:paint="solid" + id="linearGradient10004"> + <stop + style="stop-color:#90a098;stop-opacity:1.000000;" + offset="0" + id="stop10006" /> + </linearGradient> + <linearGradient + inkscape:label="#90A09C" + osb:paint="solid" + id="linearGradient10008"> + <stop + style="stop-color:#90a09c;stop-opacity:1.000000;" + offset="0" + id="stop10010" /> + </linearGradient> + <linearGradient + inkscape:label="#90A0A0" + osb:paint="solid" + id="linearGradient10012"> + <stop + style="stop-color:#90a0a0;stop-opacity:1.000000;" + offset="0" + id="stop10014" /> + </linearGradient> + <linearGradient + inkscape:label="#90A4A0" + osb:paint="solid" + id="linearGradient10016"> + <stop + style="stop-color:#90a4a0;stop-opacity:1.000000;" + offset="0" + id="stop10018" /> + </linearGradient> + <linearGradient + inkscape:label="#90A4A4" + osb:paint="solid" + id="linearGradient10020"> + <stop + style="stop-color:#90a4a4;stop-opacity:1.000000;" + offset="0" + id="stop10022" /> + </linearGradient> + <linearGradient + inkscape:label="#90A4A8" + osb:paint="solid" + id="linearGradient10024"> + <stop + style="stop-color:#90a4a8;stop-opacity:1.000000;" + offset="0" + id="stop10026" /> + </linearGradient> + <linearGradient + inkscape:label="#90A8A8" + osb:paint="solid" + id="linearGradient10028"> + <stop + style="stop-color:#90a8a8;stop-opacity:1.000000;" + offset="0" + id="stop10030" /> + </linearGradient> + <linearGradient + inkscape:label="#90A8AC" + osb:paint="solid" + id="linearGradient10032"> + <stop + style="stop-color:#90a8ac;stop-opacity:1.000000;" + offset="0" + id="stop10034" /> + </linearGradient> + <linearGradient + inkscape:label="#90ACAC" + osb:paint="solid" + id="linearGradient10036"> + <stop + style="stop-color:#90acac;stop-opacity:1.000000;" + offset="0" + id="stop10038" /> + </linearGradient> + <linearGradient + inkscape:label="#90ACB0" + osb:paint="solid" + id="linearGradient10040"> + <stop + style="stop-color:#90acb0;stop-opacity:1.000000;" + offset="0" + id="stop10042" /> + </linearGradient> + <linearGradient + inkscape:label="#90ACB4" + osb:paint="solid" + id="linearGradient10044"> + <stop + style="stop-color:#90acb4;stop-opacity:1.000000;" + offset="0" + id="stop10046" /> + </linearGradient> + <linearGradient + inkscape:label="#90B0B4" + osb:paint="solid" + id="linearGradient10048"> + <stop + style="stop-color:#90b0b4;stop-opacity:1.000000;" + offset="0" + id="stop10050" /> + </linearGradient> + <linearGradient + inkscape:label="#90B0B8" + osb:paint="solid" + id="linearGradient10052"> + <stop + style="stop-color:#90b0b8;stop-opacity:1.000000;" + offset="0" + id="stop10054" /> + </linearGradient> + <linearGradient + inkscape:label="#90B4B8" + osb:paint="solid" + id="linearGradient10056"> + <stop + style="stop-color:#90b4b8;stop-opacity:1.000000;" + offset="0" + id="stop10058" /> + </linearGradient> + <linearGradient + inkscape:label="#90B4BC" + osb:paint="solid" + id="linearGradient10060"> + <stop + style="stop-color:#90b4bc;stop-opacity:1.000000;" + offset="0" + id="stop10062" /> + </linearGradient> + <linearGradient + inkscape:label="#90B4C0" + osb:paint="solid" + id="linearGradient10064"> + <stop + style="stop-color:#90b4c0;stop-opacity:1.000000;" + offset="0" + id="stop10066" /> + </linearGradient> + <linearGradient + inkscape:label="#90B8C0" + osb:paint="solid" + id="linearGradient10068"> + <stop + style="stop-color:#90b8c0;stop-opacity:1.000000;" + offset="0" + id="stop10070" /> + </linearGradient> + <linearGradient + inkscape:label="#90B8C4" + osb:paint="solid" + id="linearGradient10072"> + <stop + style="stop-color:#90b8c4;stop-opacity:1.000000;" + offset="0" + id="stop10074" /> + </linearGradient> + <linearGradient + inkscape:label="#94BCC0" + osb:paint="solid" + id="linearGradient10076"> + <stop + style="stop-color:#94bcc0;stop-opacity:1.000000;" + offset="0" + id="stop10078" /> + </linearGradient> + <linearGradient + inkscape:label="#98BCC0" + osb:paint="solid" + id="linearGradient10080"> + <stop + style="stop-color:#98bcc0;stop-opacity:1.000000;" + offset="0" + id="stop10082" /> + </linearGradient> + <linearGradient + inkscape:label="#98BCBC" + osb:paint="solid" + id="linearGradient10084"> + <stop + style="stop-color:#98bcbc;stop-opacity:1.000000;" + offset="0" + id="stop10086" /> + </linearGradient> + <linearGradient + inkscape:label="#9CBCBC" + osb:paint="solid" + id="linearGradient10088"> + <stop + style="stop-color:#9cbcbc;stop-opacity:1.000000;" + offset="0" + id="stop10090" /> + </linearGradient> + <linearGradient + inkscape:label="#A0BCB8" + osb:paint="solid" + id="linearGradient10092"> + <stop + style="stop-color:#a0bcb8;stop-opacity:1.000000;" + offset="0" + id="stop10094" /> + </linearGradient> + <linearGradient + inkscape:label="#A4BCB8" + osb:paint="solid" + id="linearGradient10096"> + <stop + style="stop-color:#a4bcb8;stop-opacity:1.000000;" + offset="0" + id="stop10098" /> + </linearGradient> + <linearGradient + inkscape:label="#A4BCB4" + osb:paint="solid" + id="linearGradient10100"> + <stop + style="stop-color:#a4bcb4;stop-opacity:1.000000;" + offset="0" + id="stop10102" /> + </linearGradient> + <linearGradient + inkscape:label="#A4C0B4" + osb:paint="solid" + id="linearGradient10104"> + <stop + style="stop-color:#a4c0b4;stop-opacity:1.000000;" + offset="0" + id="stop10106" /> + </linearGradient> + <linearGradient + inkscape:label="#A8C0B4" + osb:paint="solid" + id="linearGradient10108"> + <stop + style="stop-color:#a8c0b4;stop-opacity:1.000000;" + offset="0" + id="stop10110" /> + </linearGradient> + <linearGradient + inkscape:label="#ACC0B0" + osb:paint="solid" + id="linearGradient10112"> + <stop + style="stop-color:#acc0b0;stop-opacity:1.000000;" + offset="0" + id="stop10114" /> + </linearGradient> + <linearGradient + inkscape:label="#B0C0B0" + osb:paint="solid" + id="linearGradient10116"> + <stop + style="stop-color:#b0c0b0;stop-opacity:1.000000;" + offset="0" + id="stop10118" /> + </linearGradient> + <linearGradient + inkscape:label="#B0C0AC" + osb:paint="solid" + id="linearGradient10120"> + <stop + style="stop-color:#b0c0ac;stop-opacity:1.000000;" + offset="0" + id="stop10122" /> + </linearGradient> + <linearGradient + inkscape:label="#B4C0AC" + osb:paint="solid" + id="linearGradient10124"> + <stop + style="stop-color:#b4c0ac;stop-opacity:1.000000;" + offset="0" + id="stop10126" /> + </linearGradient> + <linearGradient + inkscape:label="#B4C0A8" + osb:paint="solid" + id="linearGradient10128"> + <stop + style="stop-color:#b4c0a8;stop-opacity:1.000000;" + offset="0" + id="stop10130" /> + </linearGradient> + <linearGradient + inkscape:label="#B8C0A8" + osb:paint="solid" + id="linearGradient10132"> + <stop + style="stop-color:#b8c0a8;stop-opacity:1.000000;" + offset="0" + id="stop10134" /> + </linearGradient> + <linearGradient + inkscape:label="#B8C4A8" + osb:paint="solid" + id="linearGradient10136"> + <stop + style="stop-color:#b8c4a8;stop-opacity:1.000000;" + offset="0" + id="stop10138" /> + </linearGradient> + <linearGradient + inkscape:label="#BCC4A4" + osb:paint="solid" + id="linearGradient10140"> + <stop + style="stop-color:#bcc4a4;stop-opacity:1.000000;" + offset="0" + id="stop10142" /> + </linearGradient> + <linearGradient + inkscape:label="#C0C4A4" + osb:paint="solid" + id="linearGradient10144"> + <stop + style="stop-color:#c0c4a4;stop-opacity:1.000000;" + offset="0" + id="stop10146" /> + </linearGradient> + <linearGradient + inkscape:label="#C0C4A0" + osb:paint="solid" + id="linearGradient10148"> + <stop + style="stop-color:#c0c4a0;stop-opacity:1.000000;" + offset="0" + id="stop10150" /> + </linearGradient> + <linearGradient + inkscape:label="#C4C4A0" + osb:paint="solid" + id="linearGradient10152"> + <stop + style="stop-color:#c4c4a0;stop-opacity:1.000000;" + offset="0" + id="stop10154" /> + </linearGradient> + <linearGradient + inkscape:label="#C8C49C" + osb:paint="solid" + id="linearGradient10156"> + <stop + style="stop-color:#c8c49c;stop-opacity:1.000000;" + offset="0" + id="stop10158" /> + </linearGradient> + <linearGradient + inkscape:label="#C8C89C" + osb:paint="solid" + id="linearGradient10160"> + <stop + style="stop-color:#c8c89c;stop-opacity:1.000000;" + offset="0" + id="stop10162" /> + </linearGradient> + <linearGradient + inkscape:label="#CCC89C" + osb:paint="solid" + id="linearGradient10164"> + <stop + style="stop-color:#ccc89c;stop-opacity:1.000000;" + offset="0" + id="stop10166" /> + </linearGradient> + <linearGradient + inkscape:label="#CCC898" + osb:paint="solid" + id="linearGradient10168"> + <stop + style="stop-color:#ccc898;stop-opacity:1.000000;" + offset="0" + id="stop10170" /> + </linearGradient> + <linearGradient + inkscape:label="#D0C898" + osb:paint="solid" + id="linearGradient10172"> + <stop + style="stop-color:#d0c898;stop-opacity:1.000000;" + offset="0" + id="stop10174" /> + </linearGradient> + <linearGradient + inkscape:label="#D0C894" + osb:paint="solid" + id="linearGradient10176"> + <stop + style="stop-color:#d0c894;stop-opacity:1.000000;" + offset="0" + id="stop10178" /> + </linearGradient> + <linearGradient + inkscape:label="#D4C894" + osb:paint="solid" + id="linearGradient10180"> + <stop + style="stop-color:#d4c894;stop-opacity:1.000000;" + offset="0" + id="stop10182" /> + </linearGradient> + <linearGradient + inkscape:label="#D8C894" + osb:paint="solid" + id="linearGradient10184"> + <stop + style="stop-color:#d8c894;stop-opacity:1.000000;" + offset="0" + id="stop10186" /> + </linearGradient> + <linearGradient + inkscape:label="#D8C890" + osb:paint="solid" + id="linearGradient10188"> + <stop + style="stop-color:#d8c890;stop-opacity:1.000000;" + offset="0" + id="stop10190" /> + </linearGradient> + <linearGradient + inkscape:label="#DCC890" + osb:paint="solid" + id="linearGradient10192"> + <stop + style="stop-color:#dcc890;stop-opacity:1.000000;" + offset="0" + id="stop10194" /> + </linearGradient> + <linearGradient + inkscape:label="#DCCC90" + osb:paint="solid" + id="linearGradient10196"> + <stop + style="stop-color:#dccc90;stop-opacity:1.000000;" + offset="0" + id="stop10198" /> + </linearGradient> + <linearGradient + inkscape:label="#DCCC8C" + osb:paint="solid" + id="linearGradient10200"> + <stop + style="stop-color:#dccc8c;stop-opacity:1.000000;" + offset="0" + id="stop10202" /> + </linearGradient> + <linearGradient + inkscape:label="#E0CC8C" + osb:paint="solid" + id="linearGradient10204"> + <stop + style="stop-color:#e0cc8c;stop-opacity:1.000000;" + offset="0" + id="stop10206" /> + </linearGradient> + <linearGradient + inkscape:label="#E4CC88" + osb:paint="solid" + id="linearGradient10208"> + <stop + style="stop-color:#e4cc88;stop-opacity:1.000000;" + offset="0" + id="stop10210" /> + </linearGradient> + <linearGradient + inkscape:label="#E8CC88" + osb:paint="solid" + id="linearGradient10212"> + <stop + style="stop-color:#e8cc88;stop-opacity:1.000000;" + offset="0" + id="stop10214" /> + </linearGradient> + <linearGradient + inkscape:label="#E8CC84" + osb:paint="solid" + id="linearGradient10216"> + <stop + style="stop-color:#e8cc84;stop-opacity:1.000000;" + offset="0" + id="stop10218" /> + </linearGradient> + <linearGradient + inkscape:label="#ECCC84" + osb:paint="solid" + id="linearGradient10220"> + <stop + style="stop-color:#eccc84;stop-opacity:1.000000;" + offset="0" + id="stop10222" /> + </linearGradient> + <linearGradient + inkscape:label="#E8C880" + osb:paint="solid" + id="linearGradient10224"> + <stop + style="stop-color:#e8c880;stop-opacity:1.000000;" + offset="0" + id="stop10226" /> + </linearGradient> + <linearGradient + inkscape:label="#E4C880" + osb:paint="solid" + id="linearGradient10228"> + <stop + style="stop-color:#e4c880;stop-opacity:1.000000;" + offset="0" + id="stop10230" /> + </linearGradient> + <linearGradient + inkscape:label="#E4C480" + osb:paint="solid" + id="linearGradient10232"> + <stop + style="stop-color:#e4c480;stop-opacity:1.000000;" + offset="0" + id="stop10234" /> + </linearGradient> + <linearGradient + inkscape:label="#E4C47C" + osb:paint="solid" + id="linearGradient10236"> + <stop + style="stop-color:#e4c47c;stop-opacity:1.000000;" + offset="0" + id="stop10238" /> + </linearGradient> + <linearGradient + inkscape:label="#E0C47C" + osb:paint="solid" + id="linearGradient10240"> + <stop + style="stop-color:#e0c47c;stop-opacity:1.000000;" + offset="0" + id="stop10242" /> + </linearGradient> + <linearGradient + inkscape:label="#DCC07C" + osb:paint="solid" + id="linearGradient10244"> + <stop + style="stop-color:#dcc07c;stop-opacity:1.000000;" + offset="0" + id="stop10246" /> + </linearGradient> + <linearGradient + inkscape:label="#DCC078" + osb:paint="solid" + id="linearGradient10248"> + <stop + style="stop-color:#dcc078;stop-opacity:1.000000;" + offset="0" + id="stop10250" /> + </linearGradient> + <linearGradient + inkscape:label="#D8C078" + osb:paint="solid" + id="linearGradient10252"> + <stop + style="stop-color:#d8c078;stop-opacity:1.000000;" + offset="0" + id="stop10254" /> + </linearGradient> + <linearGradient + inkscape:label="#D8BC78" + osb:paint="solid" + id="linearGradient10256"> + <stop + style="stop-color:#d8bc78;stop-opacity:1.000000;" + offset="0" + id="stop10258" /> + </linearGradient> + <linearGradient + inkscape:label="#D4BC78" + osb:paint="solid" + id="linearGradient10260"> + <stop + style="stop-color:#d4bc78;stop-opacity:1.000000;" + offset="0" + id="stop10262" /> + </linearGradient> + <linearGradient + inkscape:label="#D4BC74" + osb:paint="solid" + id="linearGradient10264"> + <stop + style="stop-color:#d4bc74;stop-opacity:1.000000;" + offset="0" + id="stop10266" /> + </linearGradient> + <linearGradient + inkscape:label="#D0BC74" + osb:paint="solid" + id="linearGradient10268"> + <stop + style="stop-color:#d0bc74;stop-opacity:1.000000;" + offset="0" + id="stop10270" /> + </linearGradient> + <linearGradient + inkscape:label="#D0B874" + osb:paint="solid" + id="linearGradient10272"> + <stop + style="stop-color:#d0b874;stop-opacity:1.000000;" + offset="0" + id="stop10274" /> + </linearGradient> + <linearGradient + inkscape:label="#CCB874" + osb:paint="solid" + id="linearGradient10276"> + <stop + style="stop-color:#ccb874;stop-opacity:1.000000;" + offset="0" + id="stop10278" /> + </linearGradient> + <linearGradient + inkscape:label="#CCB870" + osb:paint="solid" + id="linearGradient10280"> + <stop + style="stop-color:#ccb870;stop-opacity:1.000000;" + offset="0" + id="stop10282" /> + </linearGradient> + <linearGradient + inkscape:label="#CCB470" + osb:paint="solid" + id="linearGradient10284"> + <stop + style="stop-color:#ccb470;stop-opacity:1.000000;" + offset="0" + id="stop10286" /> + </linearGradient> + <linearGradient + inkscape:label="#C8B470" + osb:paint="solid" + id="linearGradient10288"> + <stop + style="stop-color:#c8b470;stop-opacity:1.000000;" + offset="0" + id="stop10290" /> + </linearGradient> + <linearGradient + inkscape:label="#C4B46C" + osb:paint="solid" + id="linearGradient10292"> + <stop + style="stop-color:#c4b46c;stop-opacity:1.000000;" + offset="0" + id="stop10294" /> + </linearGradient> + <linearGradient + inkscape:label="#C4B06C" + osb:paint="solid" + id="linearGradient10296"> + <stop + style="stop-color:#c4b06c;stop-opacity:1.000000;" + offset="0" + id="stop10298" /> + </linearGradient> + <linearGradient + inkscape:label="#C0B06C" + osb:paint="solid" + id="linearGradient10300"> + <stop + style="stop-color:#c0b06c;stop-opacity:1.000000;" + offset="0" + id="stop10302" /> + </linearGradient> + <linearGradient + inkscape:label="#BCAC68" + osb:paint="solid" + id="linearGradient10304"> + <stop + style="stop-color:#bcac68;stop-opacity:1.000000;" + offset="0" + id="stop10306" /> + </linearGradient> + <linearGradient + inkscape:label="#B8AC68" + osb:paint="solid" + id="linearGradient10308"> + <stop + style="stop-color:#b8ac68;stop-opacity:1.000000;" + offset="0" + id="stop10310" /> + </linearGradient> + <linearGradient + inkscape:label="#B8A868" + osb:paint="solid" + id="linearGradient10312"> + <stop + style="stop-color:#b8a868;stop-opacity:1.000000;" + offset="0" + id="stop10314" /> + </linearGradient> + <linearGradient + inkscape:label="#B4A864" + osb:paint="solid" + id="linearGradient10316"> + <stop + style="stop-color:#b4a864;stop-opacity:1.000000;" + offset="0" + id="stop10318" /> + </linearGradient> + <linearGradient + inkscape:label="#B0A864" + osb:paint="solid" + id="linearGradient10320"> + <stop + style="stop-color:#b0a864;stop-opacity:1.000000;" + offset="0" + id="stop10322" /> + </linearGradient> + <linearGradient + inkscape:label="#B0A464" + osb:paint="solid" + id="linearGradient10324"> + <stop + style="stop-color:#b0a464;stop-opacity:1.000000;" + offset="0" + id="stop10326" /> + </linearGradient> + <linearGradient + inkscape:label="#B0A460" + osb:paint="solid" + id="linearGradient10328"> + <stop + style="stop-color:#b0a460;stop-opacity:1.000000;" + offset="0" + id="stop10330" /> + </linearGradient> + <linearGradient + inkscape:label="#ACA460" + osb:paint="solid" + id="linearGradient10332"> + <stop + style="stop-color:#aca460;stop-opacity:1.000000;" + offset="0" + id="stop10334" /> + </linearGradient> + <linearGradient + inkscape:label="#ACA060" + osb:paint="solid" + id="linearGradient10336"> + <stop + style="stop-color:#aca060;stop-opacity:1.000000;" + offset="0" + id="stop10338" /> + </linearGradient> + <linearGradient + inkscape:label="#A8A060" + osb:paint="solid" + id="linearGradient10340"> + <stop + style="stop-color:#a8a060;stop-opacity:1.000000;" + offset="0" + id="stop10342" /> + </linearGradient> + <linearGradient + inkscape:label="#A8A05C" + osb:paint="solid" + id="linearGradient10344"> + <stop + style="stop-color:#a8a05c;stop-opacity:1.000000;" + offset="0" + id="stop10346" /> + </linearGradient> + <linearGradient + inkscape:label="#A4A05C" + osb:paint="solid" + id="linearGradient10348"> + <stop + style="stop-color:#a4a05c;stop-opacity:1.000000;" + offset="0" + id="stop10350" /> + </linearGradient> + <linearGradient + inkscape:label="#A49C5C" + osb:paint="solid" + id="linearGradient10352"> + <stop + style="stop-color:#a49c5c;stop-opacity:1.000000;" + offset="0" + id="stop10354" /> + </linearGradient> + <linearGradient + inkscape:label="#A09C5C" + osb:paint="solid" + id="linearGradient10356"> + <stop + style="stop-color:#a09c5c;stop-opacity:1.000000;" + offset="0" + id="stop10358" /> + </linearGradient> + <linearGradient + inkscape:label="#A09C58" + osb:paint="solid" + id="linearGradient10360"> + <stop + style="stop-color:#a09c58;stop-opacity:1.000000;" + offset="0" + id="stop10362" /> + </linearGradient> + <linearGradient + inkscape:label="#9C9858" + osb:paint="solid" + id="linearGradient10364"> + <stop + style="stop-color:#9c9858;stop-opacity:1.000000;" + offset="0" + id="stop10366" /> + </linearGradient> + <linearGradient + inkscape:label="#989858" + osb:paint="solid" + id="linearGradient10368"> + <stop + style="stop-color:#989858;stop-opacity:1.000000;" + offset="0" + id="stop10370" /> + </linearGradient> + <linearGradient + inkscape:label="#989854" + osb:paint="solid" + id="linearGradient10372"> + <stop + style="stop-color:#989854;stop-opacity:1.000000;" + offset="0" + id="stop10374" /> + </linearGradient> + <linearGradient + inkscape:label="#989454" + osb:paint="solid" + id="linearGradient10376"> + <stop + style="stop-color:#989454;stop-opacity:1.000000;" + offset="0" + id="stop10378" /> + </linearGradient> + <linearGradient + inkscape:label="#949454" + osb:paint="solid" + id="linearGradient10380"> + <stop + style="stop-color:#949454;stop-opacity:1.000000;" + offset="0" + id="stop10382" /> + </linearGradient> + <linearGradient + inkscape:label="#909050" + osb:paint="solid" + id="linearGradient10384"> + <stop + style="stop-color:#909050;stop-opacity:1.000000;" + offset="0" + id="stop10386" /> + </linearGradient> + <linearGradient + inkscape:label="#8C9050" + osb:paint="solid" + id="linearGradient10388"> + <stop + style="stop-color:#8c9050;stop-opacity:1.000000;" + offset="0" + id="stop10390" /> + </linearGradient> + <linearGradient + inkscape:label="#8C8C50" + osb:paint="solid" + id="linearGradient10392"> + <stop + style="stop-color:#8c8c50;stop-opacity:1.000000;" + offset="0" + id="stop10394" /> + </linearGradient> + <linearGradient + inkscape:label="#8C8C4C" + osb:paint="solid" + id="linearGradient10396"> + <stop + style="stop-color:#8c8c4c;stop-opacity:1.000000;" + offset="0" + id="stop10398" /> + </linearGradient> + <linearGradient + inkscape:label="#888C4C" + osb:paint="solid" + id="linearGradient10400"> + <stop + style="stop-color:#888c4c;stop-opacity:1.000000;" + offset="0" + id="stop10402" /> + </linearGradient> + <linearGradient + inkscape:label="#84884C" + osb:paint="solid" + id="linearGradient10404"> + <stop + style="stop-color:#84884c;stop-opacity:1.000000;" + offset="0" + id="stop10406" /> + </linearGradient> + <linearGradient + inkscape:label="#848848" + osb:paint="solid" + id="linearGradient10408"> + <stop + style="stop-color:#848848;stop-opacity:1.000000;" + offset="0" + id="stop10410" /> + </linearGradient> + <linearGradient + inkscape:label="#808848" + osb:paint="solid" + id="linearGradient10412"> + <stop + style="stop-color:#808848;stop-opacity:1.000000;" + offset="0" + id="stop10414" /> + </linearGradient> + <linearGradient + inkscape:label="#808448" + osb:paint="solid" + id="linearGradient10416"> + <stop + style="stop-color:#808448;stop-opacity:1.000000;" + offset="0" + id="stop10418" /> + </linearGradient> + <linearGradient + inkscape:label="#7C8448" + osb:paint="solid" + id="linearGradient10420"> + <stop + style="stop-color:#7c8448;stop-opacity:1.000000;" + offset="0" + id="stop10422" /> + </linearGradient> + <linearGradient + inkscape:label="#7C8444" + osb:paint="solid" + id="linearGradient10424"> + <stop + style="stop-color:#7c8444;stop-opacity:1.000000;" + offset="0" + id="stop10426" /> + </linearGradient> + <linearGradient + inkscape:label="#788444" + osb:paint="solid" + id="linearGradient10428"> + <stop + style="stop-color:#788444;stop-opacity:1.000000;" + offset="0" + id="stop10430" /> + </linearGradient> + <linearGradient + inkscape:label="#788044" + osb:paint="solid" + id="linearGradient10432"> + <stop + style="stop-color:#788044;stop-opacity:1.000000;" + offset="0" + id="stop10434" /> + </linearGradient> + <linearGradient + inkscape:label="#748044" + osb:paint="solid" + id="linearGradient10436"> + <stop + style="stop-color:#748044;stop-opacity:1.000000;" + offset="0" + id="stop10438" /> + </linearGradient> + <linearGradient + inkscape:label="#748040" + osb:paint="solid" + id="linearGradient10440"> + <stop + style="stop-color:#748040;stop-opacity:1.000000;" + offset="0" + id="stop10442" /> + </linearGradient> + <linearGradient + inkscape:label="#747C40" + osb:paint="solid" + id="linearGradient10444"> + <stop + style="stop-color:#747c40;stop-opacity:1.000000;" + offset="0" + id="stop10446" /> + </linearGradient> + <linearGradient + inkscape:label="#707C40" + osb:paint="solid" + id="linearGradient10448"> + <stop + style="stop-color:#707c40;stop-opacity:1.000000;" + offset="0" + id="stop10450" /> + </linearGradient> + <linearGradient + inkscape:label="#6C7C3C" + osb:paint="solid" + id="linearGradient10452"> + <stop + style="stop-color:#6c7c3c;stop-opacity:1.000000;" + offset="0" + id="stop10454" /> + </linearGradient> + <linearGradient + inkscape:label="#6C783C" + osb:paint="solid" + id="linearGradient10456"> + <stop + style="stop-color:#6c783c;stop-opacity:1.000000;" + offset="0" + id="stop10458" /> + </linearGradient> + <linearGradient + inkscape:label="#68783C" + osb:paint="solid" + id="linearGradient10460"> + <stop + style="stop-color:#68783c;stop-opacity:1.000000;" + offset="0" + id="stop10462" /> + </linearGradient> + <linearGradient + inkscape:label="#647438" + osb:paint="solid" + id="linearGradient10464"> + <stop + style="stop-color:#647438;stop-opacity:1.000000;" + offset="0" + id="stop10466" /> + </linearGradient> + <linearGradient + inkscape:label="#607438" + osb:paint="solid" + id="linearGradient10468"> + <stop + style="stop-color:#607438;stop-opacity:1.000000;" + offset="0" + id="stop10470" /> + </linearGradient> + <linearGradient + inkscape:label="#607038" + osb:paint="solid" + id="linearGradient10472"> + <stop + style="stop-color:#607038;stop-opacity:1.000000;" + offset="0" + id="stop10474" /> + </linearGradient> + <linearGradient + inkscape:label="#5C7034" + osb:paint="solid" + id="linearGradient10476"> + <stop + style="stop-color:#5c7034;stop-opacity:1.000000;" + offset="0" + id="stop10478" /> + </linearGradient> + <linearGradient + inkscape:label="#587034" + osb:paint="solid" + id="linearGradient10480"> + <stop + style="stop-color:#587034;stop-opacity:1.000000;" + offset="0" + id="stop10482" /> + </linearGradient> + <linearGradient + inkscape:label="#586C34" + osb:paint="solid" + id="linearGradient10484"> + <stop + style="stop-color:#586c34;stop-opacity:1.000000;" + offset="0" + id="stop10486" /> + </linearGradient> + <linearGradient + inkscape:label="#586C30" + osb:paint="solid" + id="linearGradient10488"> + <stop + style="stop-color:#586c30;stop-opacity:1.000000;" + offset="0" + id="stop10490" /> + </linearGradient> + <linearGradient + inkscape:label="#546C30" + osb:paint="solid" + id="linearGradient10492"> + <stop + style="stop-color:#546c30;stop-opacity:1.000000;" + offset="0" + id="stop10494" /> + </linearGradient> + <linearGradient + inkscape:label="#546830" + osb:paint="solid" + id="linearGradient10496"> + <stop + style="stop-color:#546830;stop-opacity:1.000000;" + offset="0" + id="stop10498" /> + </linearGradient> + <linearGradient + inkscape:label="#506830" + osb:paint="solid" + id="linearGradient10500"> + <stop + style="stop-color:#506830;stop-opacity:1.000000;" + offset="0" + id="stop10502" /> + </linearGradient> + <linearGradient + inkscape:label="#50682C" + osb:paint="solid" + id="linearGradient10504"> + <stop + style="stop-color:#50682c;stop-opacity:1.000000;" + offset="0" + id="stop10506" /> + </linearGradient> + <linearGradient + inkscape:label="#4C682C" + osb:paint="solid" + id="linearGradient10508"> + <stop + style="stop-color:#4c682c;stop-opacity:1.000000;" + offset="0" + id="stop10510" /> + </linearGradient> + <linearGradient + inkscape:label="#4C642C" + osb:paint="solid" + id="linearGradient10512"> + <stop + style="stop-color:#4c642c;stop-opacity:1.000000;" + offset="0" + id="stop10514" /> + </linearGradient> + <linearGradient + inkscape:label="#48642C" + osb:paint="solid" + id="linearGradient10516"> + <stop + style="stop-color:#48642c;stop-opacity:1.000000;" + offset="0" + id="stop10518" /> + </linearGradient> + <linearGradient + inkscape:label="#486428" + osb:paint="solid" + id="linearGradient10520"> + <stop + style="stop-color:#486428;stop-opacity:1.000000;" + offset="0" + id="stop10522" /> + </linearGradient> + <linearGradient + inkscape:label="#446028" + osb:paint="solid" + id="linearGradient10524"> + <stop + style="stop-color:#446028;stop-opacity:1.000000;" + offset="0" + id="stop10526" /> + </linearGradient> + <linearGradient + inkscape:label="#406028" + osb:paint="solid" + id="linearGradient10528"> + <stop + style="stop-color:#406028;stop-opacity:1.000000;" + offset="0" + id="stop10530" /> + </linearGradient> + <linearGradient + inkscape:label="#406024" + osb:paint="solid" + id="linearGradient10532"> + <stop + style="stop-color:#406024;stop-opacity:1.000000;" + offset="0" + id="stop10534" /> + </linearGradient> + <linearGradient + inkscape:label="#405C24" + osb:paint="solid" + id="linearGradient10536"> + <stop + style="stop-color:#405c24;stop-opacity:1.000000;" + offset="0" + id="stop10538" /> + </linearGradient> + <linearGradient + inkscape:label="#3C5C24" + osb:paint="solid" + id="linearGradient10540"> + <stop + style="stop-color:#3c5c24;stop-opacity:1.000000;" + offset="0" + id="stop10542" /> + </linearGradient> + </g> + <g + id="page9" + inkscape:label="LaTeX Beamer"> + <linearGradient + inkscape:label="default outer 1" + osb:paint="solid" + id="linearGradient10858"> + <stop + style="stop-color:#181c57;stop-opacity:1.000000;" + offset="0" + id="stop10860" /> + </linearGradient> + <linearGradient + inkscape:label="default outer 2" + osb:paint="solid" + id="linearGradient10862"> + <stop + style="stop-color:#252b82;stop-opacity:1.000000;" + offset="0" + id="stop10864" /> + </linearGradient> + <linearGradient + inkscape:label="default outer 3" + osb:paint="solid" + id="linearGradient10866"> + <stop + style="stop-color:#3139ae;stop-opacity:1.000000;" + offset="0" + id="stop10868" /> + </linearGradient> + <linearGradient + inkscape:label="default block" + osb:paint="solid" + id="linearGradient10870"> + <stop + style="stop-color:#e9e9f2;stop-opacity:1.000000;" + offset="0" + id="stop10872" /> + </linearGradient> + <linearGradient + inkscape:label="default added blue" + osb:paint="solid" + id="linearGradient10874"> + <stop + style="stop-color:#8d91d0;stop-opacity:1.000000;" + offset="0" + id="stop10876" /> + </linearGradient> + <linearGradient + inkscape:label="default block header" + osb:paint="solid" + id="linearGradient10878"> + <stop + style="stop-color:#3139ae;stop-opacity:1.000000;" + offset="0" + id="stop10880" /> + </linearGradient> + <linearGradient + inkscape:label="default alert block" + osb:paint="solid" + id="linearGradient10882"> + <stop + style="stop-color:#f5e7e7;stop-opacity:1.000000;" + offset="0" + id="stop10884" /> + </linearGradient> + <linearGradient + inkscape:label="default added red" + osb:paint="solid" + id="linearGradient10886"> + <stop + style="stop-color:#cd8282;stop-opacity:1.000000;" + offset="0" + id="stop10888" /> + </linearGradient> + <linearGradient + inkscape:label="default alert block header" + osb:paint="solid" + id="linearGradient10890"> + <stop + style="stop-color:#a51d1e;stop-opacity:1.000000;" + offset="0" + id="stop10892" /> + </linearGradient> + <linearGradient + inkscape:label="default example block" + osb:paint="solid" + id="linearGradient10894"> + <stop + style="stop-color:#e8eee6;stop-opacity:1.000000;" + offset="0" + id="stop10896" /> + </linearGradient> + <linearGradient + inkscape:label="default added green" + osb:paint="solid" + id="linearGradient10898"> + <stop + style="stop-color:#8aa678;stop-opacity:1.000000;" + offset="0" + id="stop10900" /> + </linearGradient> + <linearGradient + inkscape:label="default example block header" + osb:paint="solid" + id="linearGradient10902"> + <stop + style="stop-color:#2b5d0a;stop-opacity:1.000000;" + offset="0" + id="stop10904" /> + </linearGradient> + <linearGradient + inkscape:label="default covered text" + osb:paint="solid" + id="linearGradient10906"> + <stop + style="stop-color:#e4e4e4;stop-opacity:1.000000;" + offset="0" + id="stop10908" /> + </linearGradient> + <linearGradient + inkscape:label="default covered bullet" + osb:paint="solid" + id="linearGradient10910"> + <stop + style="stop-color:#e0e1f3;stop-opacity:1.000000;" + offset="0" + id="stop10912" /> + </linearGradient> + <linearGradient + inkscape:label="default background" + osb:paint="solid" + id="linearGradient10914"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop10916" /> + </linearGradient> + <linearGradient + inkscape:label="default text" + osb:paint="solid" + id="linearGradient10918"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop10920" /> + </linearGradient> + <linearGradient + inkscape:label="default light outer 1" + osb:paint="solid" + id="linearGradient10922"> + <stop + style="stop-color:#c2c3e6;stop-opacity:1.000000;" + offset="0" + id="stop10924" /> + </linearGradient> + <linearGradient + inkscape:label="default light outer 2" + osb:paint="solid" + id="linearGradient10926"> + <stop + style="stop-color:#cccdea;stop-opacity:1.000000;" + offset="0" + id="stop10928" /> + </linearGradient> + <linearGradient + inkscape:label="default light outer 3" + osb:paint="solid" + id="linearGradient10930"> + <stop + style="stop-color:#d6d7ef;stop-opacity:1.000000;" + offset="0" + id="stop10932" /> + </linearGradient> + <linearGradient + inkscape:label="default light block" + osb:paint="solid" + id="linearGradient10934"> + <stop + style="stop-color:#ebebf6;stop-opacity:1.000000;" + offset="0" + id="stop10936" /> + </linearGradient> + <linearGradient + inkscape:label="default light block header" + osb:paint="solid" + id="linearGradient10938"> + <stop + style="stop-color:#d6d7ef;stop-opacity:1.000000;" + offset="0" + id="stop10940" /> + </linearGradient> + <linearGradient + inkscape:label="default light block header text" + osb:paint="solid" + id="linearGradient10942"> + <stop + style="stop-color:#666ac2;stop-opacity:1.000000;" + offset="0" + id="stop10944" /> + </linearGradient> + <linearGradient + inkscape:label="default light alert block" + osb:paint="solid" + id="linearGradient10946"> + <stop + style="stop-color:#f9e7e7;stop-opacity:1.000000;" + offset="0" + id="stop10948" /> + </linearGradient> + <linearGradient + inkscape:label="default light alert block header" + osb:paint="solid" + id="linearGradient10950"> + <stop + style="stop-color:#f4cece;stop-opacity:1.000000;" + offset="0" + id="stop10952" /> + </linearGradient> + <linearGradient + inkscape:label="default light alert block header text" + osb:paint="solid" + id="linearGradient10954"> + <stop + style="stop-color:#dd2a2b;stop-opacity:1.000000;" + offset="0" + id="stop10956" /> + </linearGradient> + <linearGradient + inkscape:label="default light example block" + osb:paint="solid" + id="linearGradient10958"> + <stop + style="stop-color:#e9f1e6;stop-opacity:1.000000;" + offset="0" + id="stop10960" /> + </linearGradient> + <linearGradient + inkscape:label="default light example block header" + osb:paint="solid" + id="linearGradient10962"> + <stop + style="stop-color:#d2e5cc;stop-opacity:1.000000;" + offset="0" + id="stop10964" /> + </linearGradient> + <linearGradient + inkscape:label="default light example block header text" + osb:paint="solid" + id="linearGradient10966"> + <stop + style="stop-color:#3e8213;stop-opacity:1.000000;" + offset="0" + id="stop10968" /> + </linearGradient> + <linearGradient + inkscape:label="default light covered text" + osb:paint="solid" + id="linearGradient10970"> + <stop + style="stop-color:#e4e4e4;stop-opacity:1.000000;" + offset="0" + id="stop10972" /> + </linearGradient> + <linearGradient + inkscape:label="default light covered bullet" + osb:paint="solid" + id="linearGradient10974"> + <stop + style="stop-color:#e0e1f3;stop-opacity:1.000000;" + offset="0" + id="stop10976" /> + </linearGradient> + <linearGradient + inkscape:label="default light background" + osb:paint="solid" + id="linearGradient10978"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop10980" /> + </linearGradient> + <linearGradient + inkscape:label="default light text" + osb:paint="solid" + id="linearGradient10982"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop10984" /> + </linearGradient> + <linearGradient + inkscape:label="beetle outer 1" + osb:paint="solid" + id="linearGradient10986"> + <stop + style="stop-color:#3d4970;stop-opacity:1.000000;" + offset="0" + id="stop10988" /> + </linearGradient> + <linearGradient + inkscape:label="beetle outer 2" + osb:paint="solid" + id="linearGradient10990"> + <stop + style="stop-color:#404d77;stop-opacity:1.000000;" + offset="0" + id="stop10992" /> + </linearGradient> + <linearGradient + inkscape:label="beetle outer 3" + osb:paint="solid" + id="linearGradient10994"> + <stop + style="stop-color:#43517d;stop-opacity:1.000000;" + offset="0" + id="stop10996" /> + </linearGradient> + <linearGradient + inkscape:label="beetle added blue" + osb:paint="solid" + id="linearGradient10998"> + <stop + style="stop-color:#55679e;stop-opacity:1.000000;" + offset="0" + id="stop11000" /> + </linearGradient> + <linearGradient + inkscape:label="beetle added blue" + osb:paint="solid" + id="linearGradient11002"> + <stop + style="stop-color:#7382b3;stop-opacity:1.000000;" + offset="0" + id="stop11004" /> + </linearGradient> + <linearGradient + inkscape:label="beetle added blue" + osb:paint="solid" + id="linearGradient11006"> + <stop + style="stop-color:#b4b9cb;stop-opacity:1.000000;" + offset="0" + id="stop11008" /> + </linearGradient> + <linearGradient + inkscape:label="beetle added red" + osb:paint="solid" + id="linearGradient11010"> + <stop + style="stop-color:#cd8282;stop-opacity:1.000000;" + offset="0" + id="stop11012" /> + </linearGradient> + <linearGradient + inkscape:label="beetle alert block header text" + osb:paint="solid" + id="linearGradient11014"> + <stop + style="stop-color:#bc2122;stop-opacity:1.000000;" + offset="0" + id="stop11016" /> + </linearGradient> + <linearGradient + inkscape:label="beetle added green" + osb:paint="solid" + id="linearGradient11018"> + <stop + style="stop-color:#8aa678;stop-opacity:1.000000;" + offset="0" + id="stop11020" /> + </linearGradient> + <linearGradient + inkscape:label="beetle example block header text" + osb:paint="solid" + id="linearGradient11022"> + <stop + style="stop-color:#3a7c0e;stop-opacity:1.000000;" + offset="0" + id="stop11024" /> + </linearGradient> + <linearGradient + inkscape:label="beetle header text" + osb:paint="solid" + id="linearGradient11026"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop11028" /> + </linearGradient> + <linearGradient + inkscape:label="beetle added grey" + osb:paint="solid" + id="linearGradient11030"> + <stop + style="stop-color:#cccccc;stop-opacity:1.000000;" + offset="0" + id="stop11032" /> + </linearGradient> + <linearGradient + inkscape:label="beetle covered bullet" + osb:paint="solid" + id="linearGradient11034"> + <stop + style="stop-color:#a8a8a8;stop-opacity:1.000000;" + offset="0" + id="stop11036" /> + </linearGradient> + <linearGradient + inkscape:label="beetle background" + osb:paint="solid" + id="linearGradient11038"> + <stop + style="stop-color:#999999;stop-opacity:1.000000;" + offset="0" + id="stop11040" /> + </linearGradient> + <linearGradient + inkscape:label="beetle covered text" + osb:paint="solid" + id="linearGradient11042"> + <stop + style="stop-color:#828282;stop-opacity:1.000000;" + offset="0" + id="stop11044" /> + </linearGradient> + <linearGradient + inkscape:label="beetle added grey" + osb:paint="solid" + id="linearGradient11046"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1.000000;" + offset="0" + id="stop11048" /> + </linearGradient> + <linearGradient + inkscape:label="beetle text" + osb:paint="solid" + id="linearGradient11050"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop11052" /> + </linearGradient> + <linearGradient + inkscape:label="albatross outer 1" + osb:paint="solid" + id="linearGradient11054"> + <stop + style="stop-color:#000837;stop-opacity:1.000000;" + offset="0" + id="stop11056" /> + </linearGradient> + <linearGradient + inkscape:label="albatross outer 2" + osb:paint="solid" + id="linearGradient11058"> + <stop + style="stop-color:#000a4b;stop-opacity:1.000000;" + offset="0" + id="stop11060" /> + </linearGradient> + <linearGradient + inkscape:label="albatross outer 3" + osb:paint="solid" + id="linearGradient11062"> + <stop + style="stop-color:#000d5d;stop-opacity:1.000000;" + offset="0" + id="stop11064" /> + </linearGradient> + <linearGradient + inkscape:label="albatross background" + osb:paint="solid" + id="linearGradient11066"> + <stop + style="stop-color:#00117c;stop-opacity:1.000000;" + offset="0" + id="stop11068" /> + </linearGradient> + <linearGradient + inkscape:label="albatross block" + osb:paint="solid" + id="linearGradient11070"> + <stop + style="stop-color:#000f70;stop-opacity:1.000000;" + offset="0" + id="stop11072" /> + </linearGradient> + <linearGradient + inkscape:label="albatross block header" + osb:paint="solid" + id="linearGradient11074"> + <stop + style="stop-color:#000d5d;stop-opacity:1.000000;" + offset="0" + id="stop11076" /> + </linearGradient> + <linearGradient + inkscape:label="albatross header text" + osb:paint="solid" + id="linearGradient11078"> + <stop + style="stop-color:#6c70b8;stop-opacity:1.000000;" + offset="0" + id="stop11080" /> + </linearGradient> + <linearGradient + inkscape:label="albatross bullet" + osb:paint="solid" + id="linearGradient11082"> + <stop + style="stop-color:#bec1fc;stop-opacity:1.000000;" + offset="0" + id="stop11084" /> + </linearGradient> + <linearGradient + inkscape:label="albatross covered bullet" + osb:paint="solid" + id="linearGradient11086"> + <stop + style="stop-color:#1b248f;stop-opacity:1.000000;" + offset="0" + id="stop11088" /> + </linearGradient> + <linearGradient + inkscape:label="albatross covered text" + osb:paint="solid" + id="linearGradient11090"> + <stop + style="stop-color:#3e3c5f;stop-opacity:1.000000;" + offset="0" + id="stop11092" /> + </linearGradient> + <linearGradient + inkscape:label="albatross added red" + osb:paint="solid" + id="linearGradient11094"> + <stop + style="stop-color:#df8f87;stop-opacity:1.000000;" + offset="0" + id="stop11096" /> + </linearGradient> + <linearGradient + inkscape:label="albatross alert block header text" + osb:paint="solid" + id="linearGradient11098"> + <stop + style="stop-color:#ca4436;stop-opacity:1.000000;" + offset="0" + id="stop11100" /> + </linearGradient> + <linearGradient + inkscape:label="albatross added green" + osb:paint="solid" + id="linearGradient11102"> + <stop + style="stop-color:#9dde67;stop-opacity:1.000000;" + offset="0" + id="stop11104" /> + </linearGradient> + <linearGradient + inkscape:label="albatross example block header text" + osb:paint="solid" + id="linearGradient11106"> + <stop + style="stop-color:#69b628;stop-opacity:1.000000;" + offset="0" + id="stop11108" /> + </linearGradient> + <linearGradient + inkscape:label="albatross text" + osb:paint="solid" + id="linearGradient11110"> + <stop + style="stop-color:#eae385;stop-opacity:1.000000;" + offset="0" + id="stop11112" /> + </linearGradient> + <linearGradient + inkscape:label="albatross added yellow" + osb:paint="solid" + id="linearGradient11114"> + <stop + style="stop-color:#dacf2f;stop-opacity:1.000000;" + offset="0" + id="stop11116" /> + </linearGradient> + <linearGradient + inkscape:label="albatross added white" + osb:paint="solid" + id="linearGradient11118"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop11120" /> + </linearGradient> + <linearGradient + inkscape:label="fly text" + osb:paint="solid" + id="linearGradient11122"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop11124" /> + </linearGradient> + <linearGradient + inkscape:label="fly added grey" + osb:paint="solid" + id="linearGradient11126"> + <stop + style="stop-color:#404040;stop-opacity:1.000000;" + offset="0" + id="stop11128" /> + </linearGradient> + <linearGradient + inkscape:label="fly outer" + osb:paint="solid" + id="linearGradient11130"> + <stop + style="stop-color:#808080;stop-opacity:1.000000;" + offset="0" + id="stop11132" /> + </linearGradient> + <linearGradient + inkscape:label="fly background" + osb:paint="solid" + id="linearGradient11134"> + <stop + style="stop-color:#999999;stop-opacity:1.000000;" + offset="0" + id="stop11136" /> + </linearGradient> + <linearGradient + inkscape:label="fly added grey" + osb:paint="solid" + id="linearGradient11138"> + <stop + style="stop-color:#cccccc;stop-opacity:1.000000;" + offset="0" + id="stop11140" /> + </linearGradient> + <linearGradient + inkscape:label="fly header text" + osb:paint="solid" + id="linearGradient11142"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop11144" /> + </linearGradient> + <linearGradient + inkscape:label="fly covered bullet" + osb:paint="solid" + id="linearGradient11146"> + <stop + style="stop-color:#a8a8a8;stop-opacity:1.000000;" + offset="0" + id="stop11148" /> + </linearGradient> + <linearGradient + inkscape:label="fly covered text" + osb:paint="solid" + id="linearGradient11150"> + <stop + style="stop-color:#828282;stop-opacity:1.000000;" + offset="0" + id="stop11152" /> + </linearGradient> + <linearGradient + inkscape:label="fly added red" + osb:paint="solid" + id="linearGradient11154"> + <stop + style="stop-color:#dd9090;stop-opacity:1.000000;" + offset="0" + id="stop11156" /> + </linearGradient> + <linearGradient + inkscape:label="fly alert block header text" + osb:paint="solid" + id="linearGradient11158"> + <stop + style="stop-color:#bc2122;stop-opacity:1.000000;" + offset="0" + id="stop11160" /> + </linearGradient> + <linearGradient + inkscape:label="fly added green" + osb:paint="solid" + id="linearGradient11162"> + <stop + style="stop-color:#9cbd86;stop-opacity:1.000000;" + offset="0" + id="stop11164" /> + </linearGradient> + <linearGradient + inkscape:label="fly example block header text" + osb:paint="solid" + id="linearGradient11166"> + <stop + style="stop-color:#3a7c0e;stop-opacity:1.000000;" + offset="0" + id="stop11168" /> + </linearGradient> + <linearGradient + inkscape:label="fly added blue" + osb:paint="solid" + id="linearGradient11170"> + <stop + style="stop-color:#989cd7;stop-opacity:1.000000;" + offset="0" + id="stop11172" /> + </linearGradient> + <linearGradient + inkscape:label="fly added default blue" + osb:paint="solid" + id="linearGradient11174"> + <stop + style="stop-color:#3139ae;stop-opacity:1.000000;" + offset="0" + id="stop11176" /> + </linearGradient> + <linearGradient + inkscape:label="seagull outer 1" + osb:paint="solid" + id="linearGradient11178"> + <stop + style="stop-color:#b3b3b3;stop-opacity:1.000000;" + offset="0" + id="stop11180" /> + </linearGradient> + <linearGradient + inkscape:label="seagull outer 2" + osb:paint="solid" + id="linearGradient11182"> + <stop + style="stop-color:#bfbfbf;stop-opacity:1.000000;" + offset="0" + id="stop11184" /> + </linearGradient> + <linearGradient + inkscape:label="seagull outer 3" + osb:paint="solid" + id="linearGradient11186"> + <stop + style="stop-color:#cccccc;stop-opacity:1.000000;" + offset="0" + id="stop11188" /> + </linearGradient> + <linearGradient + inkscape:label="seagull block" + osb:paint="solid" + id="linearGradient11190"> + <stop + style="stop-color:#e6e6e6;stop-opacity:1.000000;" + offset="0" + id="stop11192" /> + </linearGradient> + <linearGradient + inkscape:label="seagull added grey" + osb:paint="solid" + id="linearGradient11194"> + <stop + style="stop-color:#d9d9d9;stop-opacity:1.000000;" + offset="0" + id="stop11196" /> + </linearGradient> + <linearGradient + inkscape:label="seagull block header" + osb:paint="solid" + id="linearGradient11198"> + <stop + style="stop-color:#cccccc;stop-opacity:1.000000;" + offset="0" + id="stop11200" /> + </linearGradient> + <linearGradient + inkscape:label="seagull covered text" + osb:paint="solid" + id="linearGradient11202"> + <stop + style="stop-color:#dcdcdc;stop-opacity:1.000000;" + offset="0" + id="stop11204" /> + </linearGradient> + <linearGradient + inkscape:label="seagull covered bullet" + osb:paint="solid" + id="linearGradient11206"> + <stop + style="stop-color:#f7f7f7;stop-opacity:1.000000;" + offset="0" + id="stop11208" /> + </linearGradient> + <linearGradient + inkscape:label="seagull background" + osb:paint="solid" + id="linearGradient11210"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop11212" /> + </linearGradient> + <linearGradient + inkscape:label="seagull text" + osb:paint="solid" + id="linearGradient11214"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop11216" /> + </linearGradient> + <linearGradient + inkscape:label="beaver outer frame" + osb:paint="solid" + id="linearGradient11218"> + <stop + style="stop-color:#8d1919;stop-opacity:1.000000;" + offset="0" + id="stop11220" /> + </linearGradient> + <linearGradient + inkscape:label="beaver added red" + osb:paint="solid" + id="linearGradient11222"> + <stop + style="stop-color:#ad5f5f;stop-opacity:1.000000;" + offset="0" + id="stop11224" /> + </linearGradient> + <linearGradient + inkscape:label="beaver added red" + osb:paint="solid" + id="linearGradient11226"> + <stop + style="stop-color:#cca6a6;stop-opacity:1.000000;" + offset="0" + id="stop11228" /> + </linearGradient> + <linearGradient + inkscape:label="beaver outer 1" + osb:paint="solid" + id="linearGradient11230"> + <stop + style="stop-color:#d9d9d9;stop-opacity:1.000000;" + offset="0" + id="stop11232" /> + </linearGradient> + <linearGradient + inkscape:label="beaver outer 2" + osb:paint="solid" + id="linearGradient11234"> + <stop + style="stop-color:#ececec;stop-opacity:1.000000;" + offset="0" + id="stop11236" /> + </linearGradient> + <linearGradient + inkscape:label="beaver outer 3" + osb:paint="solid" + id="linearGradient11238"> + <stop + style="stop-color:#f2f2f2;stop-opacity:1.000000;" + offset="0" + id="stop11240" /> + </linearGradient> + <linearGradient + inkscape:label="beaver added blue" + osb:paint="solid" + id="linearGradient11242"> + <stop + style="stop-color:#8f93cd;stop-opacity:1.000000;" + offset="0" + id="stop11244" /> + </linearGradient> + <linearGradient + inkscape:label="beaver block header text" + osb:paint="solid" + id="linearGradient11246"> + <stop + style="stop-color:#3139ae;stop-opacity:1.000000;" + offset="0" + id="stop11248" /> + </linearGradient> + <linearGradient + inkscape:label="beaver added green" + osb:paint="solid" + id="linearGradient11250"> + <stop + style="stop-color:#93b47d;stop-opacity:1.000000;" + offset="0" + id="stop11252" /> + </linearGradient> + <linearGradient + inkscape:label="beaver example block header text" + osb:paint="solid" + id="linearGradient11254"> + <stop + style="stop-color:#3a7c0e;stop-opacity:1.000000;" + offset="0" + id="stop11256" /> + </linearGradient> + <linearGradient + inkscape:label="beaver added red" + osb:paint="solid" + id="linearGradient11258"> + <stop + style="stop-color:#c88a8a;stop-opacity:1.000000;" + offset="0" + id="stop11260" /> + </linearGradient> + <linearGradient + inkscape:label="beaver alert block header text" + osb:paint="solid" + id="linearGradient11262"> + <stop + style="stop-color:#a42828;stop-opacity:1.000000;" + offset="0" + id="stop11264" /> + </linearGradient> + <linearGradient + inkscape:label="beaver covered text" + osb:paint="solid" + id="linearGradient11266"> + <stop + style="stop-color:#e4e4e4;stop-opacity:1.000000;" + offset="0" + id="stop11268" /> + </linearGradient> + <linearGradient + inkscape:label="beaver covered bullet" + osb:paint="solid" + id="linearGradient11270"> + <stop + style="stop-color:#e0e1f3;stop-opacity:1.000000;" + offset="0" + id="stop11272" /> + </linearGradient> + <linearGradient + inkscape:label="beaver background" + osb:paint="solid" + id="linearGradient11274"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop11276" /> + </linearGradient> + <linearGradient + inkscape:label="beaver text" + osb:paint="solid" + id="linearGradient11278"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop11280" /> + </linearGradient> + <linearGradient + inkscape:label="crane outer 1" + osb:paint="solid" + id="linearGradient11282"> + <stop + style="stop-color:#f0c139;stop-opacity:1.000000;" + offset="0" + id="stop11284" /> + </linearGradient> + <linearGradient + inkscape:label="crane outer 2" + osb:paint="solid" + id="linearGradient11286"> + <stop + style="stop-color:#f3c84a;stop-opacity:1.000000;" + offset="0" + id="stop11288" /> + </linearGradient> + <linearGradient + inkscape:label="crane outer 3" + osb:paint="solid" + id="linearGradient11290"> + <stop + style="stop-color:#f4ce5e;stop-opacity:1.000000;" + offset="0" + id="stop11292" /> + </linearGradient> + <linearGradient + inkscape:label="crane block" + osb:paint="solid" + id="linearGradient11294"> + <stop + style="stop-color:#fbedc4;stop-opacity:1.000000;" + offset="0" + id="stop11296" /> + </linearGradient> + <linearGradient + inkscape:label="crane added orange" + osb:paint="solid" + id="linearGradient11298"> + <stop + style="stop-color:#f5d479;stop-opacity:1.000000;" + offset="0" + id="stop11300" /> + </linearGradient> + <linearGradient + inkscape:label="crane block header" + osb:paint="solid" + id="linearGradient11302"> + <stop + style="stop-color:#efbb2e;stop-opacity:1.000000;" + offset="0" + id="stop11304" /> + </linearGradient> + <linearGradient + inkscape:label="crane alert block" + osb:paint="solid" + id="linearGradient11306"> + <stop + style="stop-color:#f5e7e7;stop-opacity:1.000000;" + offset="0" + id="stop11308" /> + </linearGradient> + <linearGradient + inkscape:label="crane added red" + osb:paint="solid" + id="linearGradient11310"> + <stop + style="stop-color:#cd8282;stop-opacity:1.000000;" + offset="0" + id="stop11312" /> + </linearGradient> + <linearGradient + inkscape:label="crane alert block header" + osb:paint="solid" + id="linearGradient11314"> + <stop + style="stop-color:#a51d1e;stop-opacity:1.000000;" + offset="0" + id="stop11316" /> + </linearGradient> + <linearGradient + inkscape:label="crane example block" + osb:paint="solid" + id="linearGradient11318"> + <stop + style="stop-color:#e8eee6;stop-opacity:1.000000;" + offset="0" + id="stop11320" /> + </linearGradient> + <linearGradient + inkscape:label="crane added green" + osb:paint="solid" + id="linearGradient11322"> + <stop + style="stop-color:#8aa678;stop-opacity:1.000000;" + offset="0" + id="stop11324" /> + </linearGradient> + <linearGradient + inkscape:label="crane example block header" + osb:paint="solid" + id="linearGradient11326"> + <stop + style="stop-color:#2b5d0a;stop-opacity:1.000000;" + offset="0" + id="stop11328" /> + </linearGradient> + <linearGradient + inkscape:label="crane covered text" + osb:paint="solid" + id="linearGradient11330"> + <stop + style="stop-color:#e4e4e4;stop-opacity:1.000000;" + offset="0" + id="stop11332" /> + </linearGradient> + <linearGradient + inkscape:label="crane covered bullet" + osb:paint="solid" + id="linearGradient11334"> + <stop + style="stop-color:#e0e1f3;stop-opacity:1.000000;" + offset="0" + id="stop11336" /> + </linearGradient> + <linearGradient + inkscape:label="crane bullet" + osb:paint="solid" + id="linearGradient11338"> + <stop + style="stop-color:#000c4a;stop-opacity:1.000000;" + offset="0" + id="stop11340" /> + </linearGradient> + <linearGradient + inkscape:label="crane background" + osb:paint="solid" + id="linearGradient11342"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop11344" /> + </linearGradient> + <linearGradient + inkscape:label="crane text" + osb:paint="solid" + id="linearGradient11346"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop11348" /> + </linearGradient> + <linearGradient + inkscape:label="wolverine outer 1" + osb:paint="solid" + id="linearGradient11350"> + <stop + style="stop-color:#eca14f;stop-opacity:1.000000;" + offset="0" + id="stop11352" /> + </linearGradient> + <linearGradient + inkscape:label="wolverine outer 2" + osb:paint="solid" + id="linearGradient11354"> + <stop + style="stop-color:#f2bc2e;stop-opacity:1.000000;" + offset="0" + id="stop11356" /> + </linearGradient> + <linearGradient + inkscape:label="wolverine outer 3" + osb:paint="solid" + id="linearGradient11358"> + <stop + style="stop-color:#f8db30;stop-opacity:1.000000;" + offset="0" + id="stop11360" /> + </linearGradient> + <linearGradient + inkscape:label="wolverine outer 4" + osb:paint="solid" + id="linearGradient11362"> + <stop + style="stop-color:#fae330;stop-opacity:1.000000;" + offset="0" + id="stop11364" /> + </linearGradient> + <linearGradient + inkscape:label="wolverine added yellow" + osb:paint="solid" + id="linearGradient11366"> + <stop + style="stop-color:#fdf198;stop-opacity:1.000000;" + offset="0" + id="stop11368" /> + </linearGradient> + <linearGradient + inkscape:label="wolverine added blue" + osb:paint="solid" + id="linearGradient11370"> + <stop + style="stop-color:#8c93d3;stop-opacity:1.000000;" + offset="0" + id="stop11372" /> + </linearGradient> + <linearGradient + inkscape:label="wolverine header text" + osb:paint="solid" + id="linearGradient11374"> + <stop + style="stop-color:#1927a6;stop-opacity:1.000000;" + offset="0" + id="stop11376" /> + </linearGradient> + <linearGradient + inkscape:label="wolverine added green" + osb:paint="solid" + id="linearGradient11378"> + <stop + style="stop-color:#a3c592;stop-opacity:1.000000;" + offset="0" + id="stop11380" /> + </linearGradient> + <linearGradient + inkscape:label="wolverine example block title" + osb:paint="solid" + id="linearGradient11382"> + <stop + style="stop-color:#488b24;stop-opacity:1.000000;" + offset="0" + id="stop11384" /> + </linearGradient> + <linearGradient + inkscape:label="wolverine covered text" + osb:paint="solid" + id="linearGradient11386"> + <stop + style="stop-color:#e4e4e4;stop-opacity:1.000000;" + offset="0" + id="stop11388" /> + </linearGradient> + <linearGradient + inkscape:label="wolverine covered bullet" + osb:paint="solid" + id="linearGradient11390"> + <stop + style="stop-color:#e0e1f3;stop-opacity:1.000000;" + offset="0" + id="stop11392" /> + </linearGradient> + <linearGradient + inkscape:label="wolverine background" + osb:paint="solid" + id="linearGradient11394"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop11396" /> + </linearGradient> + <linearGradient + inkscape:label="wolverine text" + osb:paint="solid" + id="linearGradient11398"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop11400" /> + </linearGradient> + </g> + <g + id="page10" + inkscape:label="MATLAB Jet (72)"> + <linearGradient + inkscape:label="0" + osb:paint="solid" + id="linearGradient11676"> + <stop + style="stop-color:#00007f;stop-opacity:1.000000;" + offset="0" + id="stop11678" /> + </linearGradient> + <linearGradient + inkscape:label="#1" + osb:paint="solid" + id="linearGradient11680"> + <stop + style="stop-color:#00007f;stop-opacity:1.000000;" + offset="0" + id="stop11682" /> + </linearGradient> + <linearGradient + inkscape:label="#2" + osb:paint="solid" + id="linearGradient11684"> + <stop + style="stop-color:#00008d;stop-opacity:1.000000;" + offset="0" + id="stop11686" /> + </linearGradient> + <linearGradient + inkscape:label="#3" + osb:paint="solid" + id="linearGradient11688"> + <stop + style="stop-color:#00009b;stop-opacity:1.000000;" + offset="0" + id="stop11690" /> + </linearGradient> + <linearGradient + inkscape:label="#4" + osb:paint="solid" + id="linearGradient11692"> + <stop + style="stop-color:#0000a9;stop-opacity:1.000000;" + offset="0" + id="stop11694" /> + </linearGradient> + <linearGradient + inkscape:label="#5" + osb:paint="solid" + id="linearGradient11696"> + <stop + style="stop-color:#0000b7;stop-opacity:1.000000;" + offset="0" + id="stop11698" /> + </linearGradient> + <linearGradient + inkscape:label="#6" + osb:paint="solid" + id="linearGradient11700"> + <stop + style="stop-color:#0000c6;stop-opacity:1.000000;" + offset="0" + id="stop11702" /> + </linearGradient> + <linearGradient + inkscape:label="#7" + osb:paint="solid" + id="linearGradient11704"> + <stop + style="stop-color:#0000d4;stop-opacity:1.000000;" + offset="0" + id="stop11706" /> + </linearGradient> + <linearGradient + inkscape:label="#8" + osb:paint="solid" + id="linearGradient11708"> + <stop + style="stop-color:#0000e2;stop-opacity:1.000000;" + offset="0" + id="stop11710" /> + </linearGradient> + <linearGradient + inkscape:label="#9" + osb:paint="solid" + id="linearGradient11712"> + <stop + style="stop-color:#0000f0;stop-opacity:1.000000;" + offset="0" + id="stop11714" /> + </linearGradient> + <linearGradient + inkscape:label="#10" + osb:paint="solid" + id="linearGradient11716"> + <stop + style="stop-color:#0000ff;stop-opacity:1.000000;" + offset="0" + id="stop11718" /> + </linearGradient> + <linearGradient + inkscape:label="#11" + osb:paint="solid" + id="linearGradient11720"> + <stop + style="stop-color:#000eff;stop-opacity:1.000000;" + offset="0" + id="stop11722" /> + </linearGradient> + <linearGradient + inkscape:label="#12" + osb:paint="solid" + id="linearGradient11724"> + <stop + style="stop-color:#001cff;stop-opacity:1.000000;" + offset="0" + id="stop11726" /> + </linearGradient> + <linearGradient + inkscape:label="#13" + osb:paint="solid" + id="linearGradient11728"> + <stop + style="stop-color:#002aff;stop-opacity:1.000000;" + offset="0" + id="stop11730" /> + </linearGradient> + <linearGradient + inkscape:label="#14" + osb:paint="solid" + id="linearGradient11732"> + <stop + style="stop-color:#0038ff;stop-opacity:1.000000;" + offset="0" + id="stop11734" /> + </linearGradient> + <linearGradient + inkscape:label="#15" + osb:paint="solid" + id="linearGradient11736"> + <stop + style="stop-color:#0046ff;stop-opacity:1.000000;" + offset="0" + id="stop11738" /> + </linearGradient> + <linearGradient + inkscape:label="#16" + osb:paint="solid" + id="linearGradient11740"> + <stop + style="stop-color:#0054ff;stop-opacity:1.000000;" + offset="0" + id="stop11742" /> + </linearGradient> + <linearGradient + inkscape:label="#17" + osb:paint="solid" + id="linearGradient11744"> + <stop + style="stop-color:#0062ff;stop-opacity:1.000000;" + offset="0" + id="stop11746" /> + </linearGradient> + <linearGradient + inkscape:label="#18" + osb:paint="solid" + id="linearGradient11748"> + <stop + style="stop-color:#0070ff;stop-opacity:1.000000;" + offset="0" + id="stop11750" /> + </linearGradient> + <linearGradient + inkscape:label="#19" + osb:paint="solid" + id="linearGradient11752"> + <stop + style="stop-color:#007fff;stop-opacity:1.000000;" + offset="0" + id="stop11754" /> + </linearGradient> + <linearGradient + inkscape:label="#20" + osb:paint="solid" + id="linearGradient11756"> + <stop + style="stop-color:#008dff;stop-opacity:1.000000;" + offset="0" + id="stop11758" /> + </linearGradient> + <linearGradient + inkscape:label="#21" + osb:paint="solid" + id="linearGradient11760"> + <stop + style="stop-color:#009bff;stop-opacity:1.000000;" + offset="0" + id="stop11762" /> + </linearGradient> + <linearGradient + inkscape:label="#22" + osb:paint="solid" + id="linearGradient11764"> + <stop + style="stop-color:#00a9ff;stop-opacity:1.000000;" + offset="0" + id="stop11766" /> + </linearGradient> + <linearGradient + inkscape:label="#23" + osb:paint="solid" + id="linearGradient11768"> + <stop + style="stop-color:#00b7ff;stop-opacity:1.000000;" + offset="0" + id="stop11770" /> + </linearGradient> + <linearGradient + inkscape:label="#24" + osb:paint="solid" + id="linearGradient11772"> + <stop + style="stop-color:#00c6ff;stop-opacity:1.000000;" + offset="0" + id="stop11774" /> + </linearGradient> + <linearGradient + inkscape:label="#25" + osb:paint="solid" + id="linearGradient11776"> + <stop + style="stop-color:#00d4ff;stop-opacity:1.000000;" + offset="0" + id="stop11778" /> + </linearGradient> + <linearGradient + inkscape:label="#26" + osb:paint="solid" + id="linearGradient11780"> + <stop + style="stop-color:#00e2ff;stop-opacity:1.000000;" + offset="0" + id="stop11782" /> + </linearGradient> + <linearGradient + inkscape:label="#27" + osb:paint="solid" + id="linearGradient11784"> + <stop + style="stop-color:#00f0ff;stop-opacity:1.000000;" + offset="0" + id="stop11786" /> + </linearGradient> + <linearGradient + inkscape:label="#28" + osb:paint="solid" + id="linearGradient11788"> + <stop + style="stop-color:#00ffff;stop-opacity:1.000000;" + offset="0" + id="stop11790" /> + </linearGradient> + <linearGradient + inkscape:label="#29" + osb:paint="solid" + id="linearGradient11792"> + <stop + style="stop-color:#0efff0;stop-opacity:1.000000;" + offset="0" + id="stop11794" /> + </linearGradient> + <linearGradient + inkscape:label="#30" + osb:paint="solid" + id="linearGradient11796"> + <stop + style="stop-color:#1cffe2;stop-opacity:1.000000;" + offset="0" + id="stop11798" /> + </linearGradient> + <linearGradient + inkscape:label="#31" + osb:paint="solid" + id="linearGradient11800"> + <stop + style="stop-color:#2affd4;stop-opacity:1.000000;" + offset="0" + id="stop11802" /> + </linearGradient> + <linearGradient + inkscape:label="#32" + osb:paint="solid" + id="linearGradient11804"> + <stop + style="stop-color:#38ffc6;stop-opacity:1.000000;" + offset="0" + id="stop11806" /> + </linearGradient> + <linearGradient + inkscape:label="#33" + osb:paint="solid" + id="linearGradient11808"> + <stop + style="stop-color:#46ffb7;stop-opacity:1.000000;" + offset="0" + id="stop11810" /> + </linearGradient> + <linearGradient + inkscape:label="#34" + osb:paint="solid" + id="linearGradient11812"> + <stop + style="stop-color:#54ffa9;stop-opacity:1.000000;" + offset="0" + id="stop11814" /> + </linearGradient> + <linearGradient + inkscape:label="#35" + osb:paint="solid" + id="linearGradient11816"> + <stop + style="stop-color:#62ff9b;stop-opacity:1.000000;" + offset="0" + id="stop11818" /> + </linearGradient> + <linearGradient + inkscape:label="#36" + osb:paint="solid" + id="linearGradient11820"> + <stop + style="stop-color:#70ff8d;stop-opacity:1.000000;" + offset="0" + id="stop11822" /> + </linearGradient> + <linearGradient + inkscape:label="#37" + osb:paint="solid" + id="linearGradient11824"> + <stop + style="stop-color:#7fff7f;stop-opacity:1.000000;" + offset="0" + id="stop11826" /> + </linearGradient> + <linearGradient + inkscape:label="#38" + osb:paint="solid" + id="linearGradient11828"> + <stop + style="stop-color:#8dff70;stop-opacity:1.000000;" + offset="0" + id="stop11830" /> + </linearGradient> + <linearGradient + inkscape:label="#39" + osb:paint="solid" + id="linearGradient11832"> + <stop + style="stop-color:#9bff62;stop-opacity:1.000000;" + offset="0" + id="stop11834" /> + </linearGradient> + <linearGradient + inkscape:label="#40" + osb:paint="solid" + id="linearGradient11836"> + <stop + style="stop-color:#a9ff54;stop-opacity:1.000000;" + offset="0" + id="stop11838" /> + </linearGradient> + <linearGradient + inkscape:label="#41" + osb:paint="solid" + id="linearGradient11840"> + <stop + style="stop-color:#b7ff46;stop-opacity:1.000000;" + offset="0" + id="stop11842" /> + </linearGradient> + <linearGradient + inkscape:label="#42" + osb:paint="solid" + id="linearGradient11844"> + <stop + style="stop-color:#c6ff38;stop-opacity:1.000000;" + offset="0" + id="stop11846" /> + </linearGradient> + <linearGradient + inkscape:label="#43" + osb:paint="solid" + id="linearGradient11848"> + <stop + style="stop-color:#d4ff2a;stop-opacity:1.000000;" + offset="0" + id="stop11850" /> + </linearGradient> + <linearGradient + inkscape:label="#44" + osb:paint="solid" + id="linearGradient11852"> + <stop + style="stop-color:#e2ff1c;stop-opacity:1.000000;" + offset="0" + id="stop11854" /> + </linearGradient> + <linearGradient + inkscape:label="#45" + osb:paint="solid" + id="linearGradient11856"> + <stop + style="stop-color:#f0ff0e;stop-opacity:1.000000;" + offset="0" + id="stop11858" /> + </linearGradient> + <linearGradient + inkscape:label="#46" + osb:paint="solid" + id="linearGradient11860"> + <stop + style="stop-color:#ffff00;stop-opacity:1.000000;" + offset="0" + id="stop11862" /> + </linearGradient> + <linearGradient + inkscape:label="#47" + osb:paint="solid" + id="linearGradient11864"> + <stop + style="stop-color:#fff000;stop-opacity:1.000000;" + offset="0" + id="stop11866" /> + </linearGradient> + <linearGradient + inkscape:label="#48" + osb:paint="solid" + id="linearGradient11868"> + <stop + style="stop-color:#ffe200;stop-opacity:1.000000;" + offset="0" + id="stop11870" /> + </linearGradient> + <linearGradient + inkscape:label="#49" + osb:paint="solid" + id="linearGradient11872"> + <stop + style="stop-color:#ffd400;stop-opacity:1.000000;" + offset="0" + id="stop11874" /> + </linearGradient> + <linearGradient + inkscape:label="#50" + osb:paint="solid" + id="linearGradient11876"> + <stop + style="stop-color:#ffc600;stop-opacity:1.000000;" + offset="0" + id="stop11878" /> + </linearGradient> + <linearGradient + inkscape:label="#51" + osb:paint="solid" + id="linearGradient11880"> + <stop + style="stop-color:#ffb700;stop-opacity:1.000000;" + offset="0" + id="stop11882" /> + </linearGradient> + <linearGradient + inkscape:label="#52" + osb:paint="solid" + id="linearGradient11884"> + <stop + style="stop-color:#ffa900;stop-opacity:1.000000;" + offset="0" + id="stop11886" /> + </linearGradient> + <linearGradient + inkscape:label="#53" + osb:paint="solid" + id="linearGradient11888"> + <stop + style="stop-color:#ff9b00;stop-opacity:1.000000;" + offset="0" + id="stop11890" /> + </linearGradient> + <linearGradient + inkscape:label="#54" + osb:paint="solid" + id="linearGradient11892"> + <stop + style="stop-color:#ff8d00;stop-opacity:1.000000;" + offset="0" + id="stop11894" /> + </linearGradient> + <linearGradient + inkscape:label="#55" + osb:paint="solid" + id="linearGradient11896"> + <stop + style="stop-color:#ff7f00;stop-opacity:1.000000;" + offset="0" + id="stop11898" /> + </linearGradient> + <linearGradient + inkscape:label="#56" + osb:paint="solid" + id="linearGradient11900"> + <stop + style="stop-color:#ff7000;stop-opacity:1.000000;" + offset="0" + id="stop11902" /> + </linearGradient> + <linearGradient + inkscape:label="#57" + osb:paint="solid" + id="linearGradient11904"> + <stop + style="stop-color:#ff6200;stop-opacity:1.000000;" + offset="0" + id="stop11906" /> + </linearGradient> + <linearGradient + inkscape:label="#58" + osb:paint="solid" + id="linearGradient11908"> + <stop + style="stop-color:#ff5400;stop-opacity:1.000000;" + offset="0" + id="stop11910" /> + </linearGradient> + <linearGradient + inkscape:label="#59" + osb:paint="solid" + id="linearGradient11912"> + <stop + style="stop-color:#ff4600;stop-opacity:1.000000;" + offset="0" + id="stop11914" /> + </linearGradient> + <linearGradient + inkscape:label="#60" + osb:paint="solid" + id="linearGradient11916"> + <stop + style="stop-color:#ff3800;stop-opacity:1.000000;" + offset="0" + id="stop11918" /> + </linearGradient> + <linearGradient + inkscape:label="#61" + osb:paint="solid" + id="linearGradient11920"> + <stop + style="stop-color:#ff2a00;stop-opacity:1.000000;" + offset="0" + id="stop11922" /> + </linearGradient> + <linearGradient + inkscape:label="#62" + osb:paint="solid" + id="linearGradient11924"> + <stop + style="stop-color:#ff1c00;stop-opacity:1.000000;" + offset="0" + id="stop11926" /> + </linearGradient> + <linearGradient + inkscape:label="#63" + osb:paint="solid" + id="linearGradient11928"> + <stop + style="stop-color:#ff0e00;stop-opacity:1.000000;" + offset="0" + id="stop11930" /> + </linearGradient> + <linearGradient + inkscape:label="#64" + osb:paint="solid" + id="linearGradient11932"> + <stop + style="stop-color:#ff0000;stop-opacity:1.000000;" + offset="0" + id="stop11934" /> + </linearGradient> + <linearGradient + inkscape:label="#65" + osb:paint="solid" + id="linearGradient11936"> + <stop + style="stop-color:#f00000;stop-opacity:1.000000;" + offset="0" + id="stop11938" /> + </linearGradient> + <linearGradient + inkscape:label="#66" + osb:paint="solid" + id="linearGradient11940"> + <stop + style="stop-color:#e20000;stop-opacity:1.000000;" + offset="0" + id="stop11942" /> + </linearGradient> + <linearGradient + inkscape:label="#67" + osb:paint="solid" + id="linearGradient11944"> + <stop + style="stop-color:#d40000;stop-opacity:1.000000;" + offset="0" + id="stop11946" /> + </linearGradient> + <linearGradient + inkscape:label="#68" + osb:paint="solid" + id="linearGradient11948"> + <stop + style="stop-color:#c60000;stop-opacity:1.000000;" + offset="0" + id="stop11950" /> + </linearGradient> + <linearGradient + inkscape:label="#69" + osb:paint="solid" + id="linearGradient11952"> + <stop + style="stop-color:#b70000;stop-opacity:1.000000;" + offset="0" + id="stop11954" /> + </linearGradient> + <linearGradient + inkscape:label="#70" + osb:paint="solid" + id="linearGradient11956"> + <stop + style="stop-color:#a90000;stop-opacity:1.000000;" + offset="0" + id="stop11958" /> + </linearGradient> + <linearGradient + inkscape:label="#71" + osb:paint="solid" + id="linearGradient11960"> + <stop + style="stop-color:#9b0000;stop-opacity:1.000000;" + offset="0" + id="stop11962" /> + </linearGradient> + <linearGradient + inkscape:label="#72" + osb:paint="solid" + id="linearGradient11964"> + <stop + style="stop-color:#8d0000;stop-opacity:1.000000;" + offset="0" + id="stop11966" /> + </linearGradient> + </g> + <g + id="page11" + inkscape:label="Reds"> + <linearGradient + inkscape:label="#000000" + osb:paint="solid" + id="linearGradient12116"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop12118" /> + </linearGradient> + <linearGradient + inkscape:label="#808080" + osb:paint="solid" + id="linearGradient12120"> + <stop + style="stop-color:#808080;stop-opacity:1.000000;" + offset="0" + id="stop12122" /> + </linearGradient> + <linearGradient + inkscape:label="#FFFFFF" + osb:paint="solid" + id="linearGradient12124"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop12126" /> + </linearGradient> + <linearGradient + inkscape:label="#4C0000" + osb:paint="solid" + id="linearGradient12128"> + <stop + style="stop-color:#4c0000;stop-opacity:1.000000;" + offset="0" + id="stop12130" /> + </linearGradient> + <linearGradient + inkscape:label="#480000" + osb:paint="solid" + id="linearGradient12132"> + <stop + style="stop-color:#480000;stop-opacity:1.000000;" + offset="0" + id="stop12134" /> + </linearGradient> + <linearGradient + inkscape:label="#440000" + osb:paint="solid" + id="linearGradient12136"> + <stop + style="stop-color:#440000;stop-opacity:1.000000;" + offset="0" + id="stop12138" /> + </linearGradient> + <linearGradient + inkscape:label="#400000" + osb:paint="solid" + id="linearGradient12140"> + <stop + style="stop-color:#400000;stop-opacity:1.000000;" + offset="0" + id="stop12142" /> + </linearGradient> + <linearGradient + inkscape:label="#3C0000" + osb:paint="solid" + id="linearGradient12144"> + <stop + style="stop-color:#3c0000;stop-opacity:1.000000;" + offset="0" + id="stop12146" /> + </linearGradient> + <linearGradient + inkscape:label="#380000" + osb:paint="solid" + id="linearGradient12148"> + <stop + style="stop-color:#380000;stop-opacity:1.000000;" + offset="0" + id="stop12150" /> + </linearGradient> + <linearGradient + inkscape:label="#340000" + osb:paint="solid" + id="linearGradient12152"> + <stop + style="stop-color:#340000;stop-opacity:1.000000;" + offset="0" + id="stop12154" /> + </linearGradient> + <linearGradient + inkscape:label="#300000" + osb:paint="solid" + id="linearGradient12156"> + <stop + style="stop-color:#300000;stop-opacity:1.000000;" + offset="0" + id="stop12158" /> + </linearGradient> + <linearGradient + inkscape:label="#2C0000" + osb:paint="solid" + id="linearGradient12160"> + <stop + style="stop-color:#2c0000;stop-opacity:1.000000;" + offset="0" + id="stop12162" /> + </linearGradient> + <linearGradient + inkscape:label="#280000" + osb:paint="solid" + id="linearGradient12164"> + <stop + style="stop-color:#280000;stop-opacity:1.000000;" + offset="0" + id="stop12166" /> + </linearGradient> + <linearGradient + inkscape:label="#240000" + osb:paint="solid" + id="linearGradient12168"> + <stop + style="stop-color:#240000;stop-opacity:1.000000;" + offset="0" + id="stop12170" /> + </linearGradient> + <linearGradient + inkscape:label="#200000" + osb:paint="solid" + id="linearGradient12172"> + <stop + style="stop-color:#200000;stop-opacity:1.000000;" + offset="0" + id="stop12174" /> + </linearGradient> + <linearGradient + inkscape:label="#1C0000" + osb:paint="solid" + id="linearGradient12176"> + <stop + style="stop-color:#1c0000;stop-opacity:1.000000;" + offset="0" + id="stop12178" /> + </linearGradient> + <linearGradient + inkscape:label="#180000" + osb:paint="solid" + id="linearGradient12180"> + <stop + style="stop-color:#180000;stop-opacity:1.000000;" + offset="0" + id="stop12182" /> + </linearGradient> + <linearGradient + inkscape:label="#140000" + osb:paint="solid" + id="linearGradient12184"> + <stop + style="stop-color:#140000;stop-opacity:1.000000;" + offset="0" + id="stop12186" /> + </linearGradient> + <linearGradient + inkscape:label="#100000" + osb:paint="solid" + id="linearGradient12188"> + <stop + style="stop-color:#100000;stop-opacity:1.000000;" + offset="0" + id="stop12190" /> + </linearGradient> + <linearGradient + inkscape:label="#0C0000" + osb:paint="solid" + id="linearGradient12192"> + <stop + style="stop-color:#0c0000;stop-opacity:1.000000;" + offset="0" + id="stop12194" /> + </linearGradient> + <linearGradient + inkscape:label="#080000" + osb:paint="solid" + id="linearGradient12196"> + <stop + style="stop-color:#080000;stop-opacity:1.000000;" + offset="0" + id="stop12198" /> + </linearGradient> + <linearGradient + inkscape:label="#040000" + osb:paint="solid" + id="linearGradient12200"> + <stop + style="stop-color:#040000;stop-opacity:1.000000;" + offset="0" + id="stop12202" /> + </linearGradient> + <linearGradient + inkscape:label="#000000" + osb:paint="solid" + id="linearGradient12204"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop12206" /> + </linearGradient> + <linearGradient + inkscape:label="#040000" + osb:paint="solid" + id="linearGradient12208"> + <stop + style="stop-color:#040000;stop-opacity:1.000000;" + offset="0" + id="stop12210" /> + </linearGradient> + <linearGradient + inkscape:label="#040404" + osb:paint="solid" + id="linearGradient12212"> + <stop + style="stop-color:#040404;stop-opacity:1.000000;" + offset="0" + id="stop12214" /> + </linearGradient> + <linearGradient + inkscape:label="#080404" + osb:paint="solid" + id="linearGradient12216"> + <stop + style="stop-color:#080404;stop-opacity:1.000000;" + offset="0" + id="stop12218" /> + </linearGradient> + <linearGradient + inkscape:label="#0C0808" + osb:paint="solid" + id="linearGradient12220"> + <stop + style="stop-color:#0c0808;stop-opacity:1.000000;" + offset="0" + id="stop12222" /> + </linearGradient> + <linearGradient + inkscape:label="#100808" + osb:paint="solid" + id="linearGradient12224"> + <stop + style="stop-color:#100808;stop-opacity:1.000000;" + offset="0" + id="stop12226" /> + </linearGradient> + <linearGradient + inkscape:label="#100C0C" + osb:paint="solid" + id="linearGradient12228"> + <stop + style="stop-color:#100c0c;stop-opacity:1.000000;" + offset="0" + id="stop12230" /> + </linearGradient> + <linearGradient + inkscape:label="#140C0C" + osb:paint="solid" + id="linearGradient12232"> + <stop + style="stop-color:#140c0c;stop-opacity:1.000000;" + offset="0" + id="stop12234" /> + </linearGradient> + <linearGradient + inkscape:label="#181010" + osb:paint="solid" + id="linearGradient12236"> + <stop + style="stop-color:#181010;stop-opacity:1.000000;" + offset="0" + id="stop12238" /> + </linearGradient> + <linearGradient + inkscape:label="#1C1010" + osb:paint="solid" + id="linearGradient12240"> + <stop + style="stop-color:#1c1010;stop-opacity:1.000000;" + offset="0" + id="stop12242" /> + </linearGradient> + <linearGradient + inkscape:label="#1C1414" + osb:paint="solid" + id="linearGradient12244"> + <stop + style="stop-color:#1c1414;stop-opacity:1.000000;" + offset="0" + id="stop12246" /> + </linearGradient> + <linearGradient + inkscape:label="#201414" + osb:paint="solid" + id="linearGradient12248"> + <stop + style="stop-color:#201414;stop-opacity:1.000000;" + offset="0" + id="stop12250" /> + </linearGradient> + <linearGradient + inkscape:label="#241818" + osb:paint="solid" + id="linearGradient12252"> + <stop + style="stop-color:#241818;stop-opacity:1.000000;" + offset="0" + id="stop12254" /> + </linearGradient> + <linearGradient + inkscape:label="#281818" + osb:paint="solid" + id="linearGradient12256"> + <stop + style="stop-color:#281818;stop-opacity:1.000000;" + offset="0" + id="stop12258" /> + </linearGradient> + <linearGradient + inkscape:label="#281C1C" + osb:paint="solid" + id="linearGradient12260"> + <stop + style="stop-color:#281c1c;stop-opacity:1.000000;" + offset="0" + id="stop12262" /> + </linearGradient> + <linearGradient + inkscape:label="#2C1C1C" + osb:paint="solid" + id="linearGradient12264"> + <stop + style="stop-color:#2c1c1c;stop-opacity:1.000000;" + offset="0" + id="stop12266" /> + </linearGradient> + <linearGradient + inkscape:label="#302020" + osb:paint="solid" + id="linearGradient12268"> + <stop + style="stop-color:#302020;stop-opacity:1.000000;" + offset="0" + id="stop12270" /> + </linearGradient> + <linearGradient + inkscape:label="#342020" + osb:paint="solid" + id="linearGradient12272"> + <stop + style="stop-color:#342020;stop-opacity:1.000000;" + offset="0" + id="stop12274" /> + </linearGradient> + <linearGradient + inkscape:label="#342424" + osb:paint="solid" + id="linearGradient12276"> + <stop + style="stop-color:#342424;stop-opacity:1.000000;" + offset="0" + id="stop12278" /> + </linearGradient> + <linearGradient + inkscape:label="#382424" + osb:paint="solid" + id="linearGradient12280"> + <stop + style="stop-color:#382424;stop-opacity:1.000000;" + offset="0" + id="stop12282" /> + </linearGradient> + <linearGradient + inkscape:label="#3C2828" + osb:paint="solid" + id="linearGradient12284"> + <stop + style="stop-color:#3c2828;stop-opacity:1.000000;" + offset="0" + id="stop12286" /> + </linearGradient> + <linearGradient + inkscape:label="#402828" + osb:paint="solid" + id="linearGradient12288"> + <stop + style="stop-color:#402828;stop-opacity:1.000000;" + offset="0" + id="stop12290" /> + </linearGradient> + <linearGradient + inkscape:label="#402C2C" + osb:paint="solid" + id="linearGradient12292"> + <stop + style="stop-color:#402c2c;stop-opacity:1.000000;" + offset="0" + id="stop12294" /> + </linearGradient> + <linearGradient + inkscape:label="#442C2C" + osb:paint="solid" + id="linearGradient12296"> + <stop + style="stop-color:#442c2c;stop-opacity:1.000000;" + offset="0" + id="stop12298" /> + </linearGradient> + <linearGradient + inkscape:label="#483030" + osb:paint="solid" + id="linearGradient12300"> + <stop + style="stop-color:#483030;stop-opacity:1.000000;" + offset="0" + id="stop12302" /> + </linearGradient> + <linearGradient + inkscape:label="#4C3030" + osb:paint="solid" + id="linearGradient12304"> + <stop + style="stop-color:#4c3030;stop-opacity:1.000000;" + offset="0" + id="stop12306" /> + </linearGradient> + <linearGradient + inkscape:label="#4C3434" + osb:paint="solid" + id="linearGradient12308"> + <stop + style="stop-color:#4c3434;stop-opacity:1.000000;" + offset="0" + id="stop12310" /> + </linearGradient> + <linearGradient + inkscape:label="#503434" + osb:paint="solid" + id="linearGradient12312"> + <stop + style="stop-color:#503434;stop-opacity:1.000000;" + offset="0" + id="stop12314" /> + </linearGradient> + <linearGradient + inkscape:label="#543838" + osb:paint="solid" + id="linearGradient12316"> + <stop + style="stop-color:#543838;stop-opacity:1.000000;" + offset="0" + id="stop12318" /> + </linearGradient> + <linearGradient + inkscape:label="#583838" + osb:paint="solid" + id="linearGradient12320"> + <stop + style="stop-color:#583838;stop-opacity:1.000000;" + offset="0" + id="stop12322" /> + </linearGradient> + <linearGradient + inkscape:label="#583C3C" + osb:paint="solid" + id="linearGradient12324"> + <stop + style="stop-color:#583c3c;stop-opacity:1.000000;" + offset="0" + id="stop12326" /> + </linearGradient> + <linearGradient + inkscape:label="#5C3C3C" + osb:paint="solid" + id="linearGradient12328"> + <stop + style="stop-color:#5c3c3c;stop-opacity:1.000000;" + offset="0" + id="stop12330" /> + </linearGradient> + <linearGradient + inkscape:label="#5C4040" + osb:paint="solid" + id="linearGradient12332"> + <stop + style="stop-color:#5c4040;stop-opacity:1.000000;" + offset="0" + id="stop12334" /> + </linearGradient> + <linearGradient + inkscape:label="#604040" + osb:paint="solid" + id="linearGradient12336"> + <stop + style="stop-color:#604040;stop-opacity:1.000000;" + offset="0" + id="stop12338" /> + </linearGradient> + <linearGradient + inkscape:label="#644040" + osb:paint="solid" + id="linearGradient12340"> + <stop + style="stop-color:#644040;stop-opacity:1.000000;" + offset="0" + id="stop12342" /> + </linearGradient> + <linearGradient + inkscape:label="#644444" + osb:paint="solid" + id="linearGradient12344"> + <stop + style="stop-color:#644444;stop-opacity:1.000000;" + offset="0" + id="stop12346" /> + </linearGradient> + <linearGradient + inkscape:label="#684444" + osb:paint="solid" + id="linearGradient12348"> + <stop + style="stop-color:#684444;stop-opacity:1.000000;" + offset="0" + id="stop12350" /> + </linearGradient> + <linearGradient + inkscape:label="#684848" + osb:paint="solid" + id="linearGradient12352"> + <stop + style="stop-color:#684848;stop-opacity:1.000000;" + offset="0" + id="stop12354" /> + </linearGradient> + <linearGradient + inkscape:label="#6C4848" + osb:paint="solid" + id="linearGradient12356"> + <stop + style="stop-color:#6c4848;stop-opacity:1.000000;" + offset="0" + id="stop12358" /> + </linearGradient> + <linearGradient + inkscape:label="#704848" + osb:paint="solid" + id="linearGradient12360"> + <stop + style="stop-color:#704848;stop-opacity:1.000000;" + offset="0" + id="stop12362" /> + </linearGradient> + <linearGradient + inkscape:label="#704C4C" + osb:paint="solid" + id="linearGradient12364"> + <stop + style="stop-color:#704c4c;stop-opacity:1.000000;" + offset="0" + id="stop12366" /> + </linearGradient> + <linearGradient + inkscape:label="#744C4C" + osb:paint="solid" + id="linearGradient12368"> + <stop + style="stop-color:#744c4c;stop-opacity:1.000000;" + offset="0" + id="stop12370" /> + </linearGradient> + <linearGradient + inkscape:label="#745050" + osb:paint="solid" + id="linearGradient12372"> + <stop + style="stop-color:#745050;stop-opacity:1.000000;" + offset="0" + id="stop12374" /> + </linearGradient> + <linearGradient + inkscape:label="#785050" + osb:paint="solid" + id="linearGradient12376"> + <stop + style="stop-color:#785050;stop-opacity:1.000000;" + offset="0" + id="stop12378" /> + </linearGradient> + <linearGradient + inkscape:label="#7C5454" + osb:paint="solid" + id="linearGradient12380"> + <stop + style="stop-color:#7c5454;stop-opacity:1.000000;" + offset="0" + id="stop12382" /> + </linearGradient> + <linearGradient + inkscape:label="#805454" + osb:paint="solid" + id="linearGradient12384"> + <stop + style="stop-color:#805454;stop-opacity:1.000000;" + offset="0" + id="stop12386" /> + </linearGradient> + <linearGradient + inkscape:label="#805858" + osb:paint="solid" + id="linearGradient12388"> + <stop + style="stop-color:#805858;stop-opacity:1.000000;" + offset="0" + id="stop12390" /> + </linearGradient> + <linearGradient + inkscape:label="#845858" + osb:paint="solid" + id="linearGradient12392"> + <stop + style="stop-color:#845858;stop-opacity:1.000000;" + offset="0" + id="stop12394" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCFC" + osb:paint="solid" + id="linearGradient12396"> + <stop + style="stop-color:#fcfcfc;stop-opacity:1.000000;" + offset="0" + id="stop12398" /> + </linearGradient> + <linearGradient + inkscape:label="#FCF8F8" + osb:paint="solid" + id="linearGradient12400"> + <stop + style="stop-color:#fcf8f8;stop-opacity:1.000000;" + offset="0" + id="stop12402" /> + </linearGradient> + <linearGradient + inkscape:label="#FCF4F4" + osb:paint="solid" + id="linearGradient12404"> + <stop + style="stop-color:#fcf4f4;stop-opacity:1.000000;" + offset="0" + id="stop12406" /> + </linearGradient> + <linearGradient + inkscape:label="#FCF0F0" + osb:paint="solid" + id="linearGradient12408"> + <stop + style="stop-color:#fcf0f0;stop-opacity:1.000000;" + offset="0" + id="stop12410" /> + </linearGradient> + <linearGradient + inkscape:label="#FCECEC" + osb:paint="solid" + id="linearGradient12412"> + <stop + style="stop-color:#fcecec;stop-opacity:1.000000;" + offset="0" + id="stop12414" /> + </linearGradient> + <linearGradient + inkscape:label="#FCE8E8" + osb:paint="solid" + id="linearGradient12416"> + <stop + style="stop-color:#fce8e8;stop-opacity:1.000000;" + offset="0" + id="stop12418" /> + </linearGradient> + <linearGradient + inkscape:label="#FCE4E4" + osb:paint="solid" + id="linearGradient12420"> + <stop + style="stop-color:#fce4e4;stop-opacity:1.000000;" + offset="0" + id="stop12422" /> + </linearGradient> + <linearGradient + inkscape:label="#FCE0E0" + osb:paint="solid" + id="linearGradient12424"> + <stop + style="stop-color:#fce0e0;stop-opacity:1.000000;" + offset="0" + id="stop12426" /> + </linearGradient> + <linearGradient + inkscape:label="#FCDCDC" + osb:paint="solid" + id="linearGradient12428"> + <stop + style="stop-color:#fcdcdc;stop-opacity:1.000000;" + offset="0" + id="stop12430" /> + </linearGradient> + <linearGradient + inkscape:label="#FCD8D8" + osb:paint="solid" + id="linearGradient12432"> + <stop + style="stop-color:#fcd8d8;stop-opacity:1.000000;" + offset="0" + id="stop12434" /> + </linearGradient> + <linearGradient + inkscape:label="#FCD4D4" + osb:paint="solid" + id="linearGradient12436"> + <stop + style="stop-color:#fcd4d4;stop-opacity:1.000000;" + offset="0" + id="stop12438" /> + </linearGradient> + <linearGradient + inkscape:label="#FCD0D0" + osb:paint="solid" + id="linearGradient12440"> + <stop + style="stop-color:#fcd0d0;stop-opacity:1.000000;" + offset="0" + id="stop12442" /> + </linearGradient> + <linearGradient + inkscape:label="#FCCCCC" + osb:paint="solid" + id="linearGradient12444"> + <stop + style="stop-color:#fccccc;stop-opacity:1.000000;" + offset="0" + id="stop12446" /> + </linearGradient> + <linearGradient + inkscape:label="#FCC8C8" + osb:paint="solid" + id="linearGradient12448"> + <stop + style="stop-color:#fcc8c8;stop-opacity:1.000000;" + offset="0" + id="stop12450" /> + </linearGradient> + <linearGradient + inkscape:label="#FCC4C4" + osb:paint="solid" + id="linearGradient12452"> + <stop + style="stop-color:#fcc4c4;stop-opacity:1.000000;" + offset="0" + id="stop12454" /> + </linearGradient> + <linearGradient + inkscape:label="#FCC0C0" + osb:paint="solid" + id="linearGradient12456"> + <stop + style="stop-color:#fcc0c0;stop-opacity:1.000000;" + offset="0" + id="stop12458" /> + </linearGradient> + <linearGradient + inkscape:label="#FCBCBC" + osb:paint="solid" + id="linearGradient12460"> + <stop + style="stop-color:#fcbcbc;stop-opacity:1.000000;" + offset="0" + id="stop12462" /> + </linearGradient> + <linearGradient + inkscape:label="#FCB8B8" + osb:paint="solid" + id="linearGradient12464"> + <stop + style="stop-color:#fcb8b8;stop-opacity:1.000000;" + offset="0" + id="stop12466" /> + </linearGradient> + <linearGradient + inkscape:label="#FCB4B4" + osb:paint="solid" + id="linearGradient12468"> + <stop + style="stop-color:#fcb4b4;stop-opacity:1.000000;" + offset="0" + id="stop12470" /> + </linearGradient> + <linearGradient + inkscape:label="#FCB0B0" + osb:paint="solid" + id="linearGradient12472"> + <stop + style="stop-color:#fcb0b0;stop-opacity:1.000000;" + offset="0" + id="stop12474" /> + </linearGradient> + <linearGradient + inkscape:label="#FCACAC" + osb:paint="solid" + id="linearGradient12476"> + <stop + style="stop-color:#fcacac;stop-opacity:1.000000;" + offset="0" + id="stop12478" /> + </linearGradient> + <linearGradient + inkscape:label="#FCA8A8" + osb:paint="solid" + id="linearGradient12480"> + <stop + style="stop-color:#fca8a8;stop-opacity:1.000000;" + offset="0" + id="stop12482" /> + </linearGradient> + <linearGradient + inkscape:label="#FCA4A4" + osb:paint="solid" + id="linearGradient12484"> + <stop + style="stop-color:#fca4a4;stop-opacity:1.000000;" + offset="0" + id="stop12486" /> + </linearGradient> + <linearGradient + inkscape:label="#FCA0A0" + osb:paint="solid" + id="linearGradient12488"> + <stop + style="stop-color:#fca0a0;stop-opacity:1.000000;" + offset="0" + id="stop12490" /> + </linearGradient> + <linearGradient + inkscape:label="#FC9C9C" + osb:paint="solid" + id="linearGradient12492"> + <stop + style="stop-color:#fc9c9c;stop-opacity:1.000000;" + offset="0" + id="stop12494" /> + </linearGradient> + <linearGradient + inkscape:label="#FC9898" + osb:paint="solid" + id="linearGradient12496"> + <stop + style="stop-color:#fc9898;stop-opacity:1.000000;" + offset="0" + id="stop12498" /> + </linearGradient> + <linearGradient + inkscape:label="#FC9494" + osb:paint="solid" + id="linearGradient12500"> + <stop + style="stop-color:#fc9494;stop-opacity:1.000000;" + offset="0" + id="stop12502" /> + </linearGradient> + <linearGradient + inkscape:label="#FC9090" + osb:paint="solid" + id="linearGradient12504"> + <stop + style="stop-color:#fc9090;stop-opacity:1.000000;" + offset="0" + id="stop12506" /> + </linearGradient> + <linearGradient + inkscape:label="#FC8C8C" + osb:paint="solid" + id="linearGradient12508"> + <stop + style="stop-color:#fc8c8c;stop-opacity:1.000000;" + offset="0" + id="stop12510" /> + </linearGradient> + <linearGradient + inkscape:label="#FC8888" + osb:paint="solid" + id="linearGradient12512"> + <stop + style="stop-color:#fc8888;stop-opacity:1.000000;" + offset="0" + id="stop12514" /> + </linearGradient> + <linearGradient + inkscape:label="#FC8484" + osb:paint="solid" + id="linearGradient12516"> + <stop + style="stop-color:#fc8484;stop-opacity:1.000000;" + offset="0" + id="stop12518" /> + </linearGradient> + <linearGradient + inkscape:label="#FC8080" + osb:paint="solid" + id="linearGradient12520"> + <stop + style="stop-color:#fc8080;stop-opacity:1.000000;" + offset="0" + id="stop12522" /> + </linearGradient> + <linearGradient + inkscape:label="#FC7C7C" + osb:paint="solid" + id="linearGradient12524"> + <stop + style="stop-color:#fc7c7c;stop-opacity:1.000000;" + offset="0" + id="stop12526" /> + </linearGradient> + <linearGradient + inkscape:label="#FC7878" + osb:paint="solid" + id="linearGradient12528"> + <stop + style="stop-color:#fc7878;stop-opacity:1.000000;" + offset="0" + id="stop12530" /> + </linearGradient> + <linearGradient + inkscape:label="#FC7474" + osb:paint="solid" + id="linearGradient12532"> + <stop + style="stop-color:#fc7474;stop-opacity:1.000000;" + offset="0" + id="stop12534" /> + </linearGradient> + <linearGradient + inkscape:label="#FC7070" + osb:paint="solid" + id="linearGradient12536"> + <stop + style="stop-color:#fc7070;stop-opacity:1.000000;" + offset="0" + id="stop12538" /> + </linearGradient> + <linearGradient + inkscape:label="#FC6C6C" + osb:paint="solid" + id="linearGradient12540"> + <stop + style="stop-color:#fc6c6c;stop-opacity:1.000000;" + offset="0" + id="stop12542" /> + </linearGradient> + <linearGradient + inkscape:label="#FC6868" + osb:paint="solid" + id="linearGradient12544"> + <stop + style="stop-color:#fc6868;stop-opacity:1.000000;" + offset="0" + id="stop12546" /> + </linearGradient> + <linearGradient + inkscape:label="#FC6464" + osb:paint="solid" + id="linearGradient12548"> + <stop + style="stop-color:#fc6464;stop-opacity:1.000000;" + offset="0" + id="stop12550" /> + </linearGradient> + <linearGradient + inkscape:label="#FC6060" + osb:paint="solid" + id="linearGradient12552"> + <stop + style="stop-color:#fc6060;stop-opacity:1.000000;" + offset="0" + id="stop12554" /> + </linearGradient> + <linearGradient + inkscape:label="#FC5C5C" + osb:paint="solid" + id="linearGradient12556"> + <stop + style="stop-color:#fc5c5c;stop-opacity:1.000000;" + offset="0" + id="stop12558" /> + </linearGradient> + <linearGradient + inkscape:label="#FC5858" + osb:paint="solid" + id="linearGradient12560"> + <stop + style="stop-color:#fc5858;stop-opacity:1.000000;" + offset="0" + id="stop12562" /> + </linearGradient> + <linearGradient + inkscape:label="#FC5454" + osb:paint="solid" + id="linearGradient12564"> + <stop + style="stop-color:#fc5454;stop-opacity:1.000000;" + offset="0" + id="stop12566" /> + </linearGradient> + <linearGradient + inkscape:label="#FC5050" + osb:paint="solid" + id="linearGradient12568"> + <stop + style="stop-color:#fc5050;stop-opacity:1.000000;" + offset="0" + id="stop12570" /> + </linearGradient> + <linearGradient + inkscape:label="#FC4C4C" + osb:paint="solid" + id="linearGradient12572"> + <stop + style="stop-color:#fc4c4c;stop-opacity:1.000000;" + offset="0" + id="stop12574" /> + </linearGradient> + <linearGradient + inkscape:label="#FC4848" + osb:paint="solid" + id="linearGradient12576"> + <stop + style="stop-color:#fc4848;stop-opacity:1.000000;" + offset="0" + id="stop12578" /> + </linearGradient> + <linearGradient + inkscape:label="#FC4444" + osb:paint="solid" + id="linearGradient12580"> + <stop + style="stop-color:#fc4444;stop-opacity:1.000000;" + offset="0" + id="stop12582" /> + </linearGradient> + <linearGradient + inkscape:label="#FC4040" + osb:paint="solid" + id="linearGradient12584"> + <stop + style="stop-color:#fc4040;stop-opacity:1.000000;" + offset="0" + id="stop12586" /> + </linearGradient> + <linearGradient + inkscape:label="#FC3C3C" + osb:paint="solid" + id="linearGradient12588"> + <stop + style="stop-color:#fc3c3c;stop-opacity:1.000000;" + offset="0" + id="stop12590" /> + </linearGradient> + <linearGradient + inkscape:label="#FC3838" + osb:paint="solid" + id="linearGradient12592"> + <stop + style="stop-color:#fc3838;stop-opacity:1.000000;" + offset="0" + id="stop12594" /> + </linearGradient> + <linearGradient + inkscape:label="#FC3434" + osb:paint="solid" + id="linearGradient12596"> + <stop + style="stop-color:#fc3434;stop-opacity:1.000000;" + offset="0" + id="stop12598" /> + </linearGradient> + <linearGradient + inkscape:label="#FC3030" + osb:paint="solid" + id="linearGradient12600"> + <stop + style="stop-color:#fc3030;stop-opacity:1.000000;" + offset="0" + id="stop12602" /> + </linearGradient> + <linearGradient + inkscape:label="#FC2C2C" + osb:paint="solid" + id="linearGradient12604"> + <stop + style="stop-color:#fc2c2c;stop-opacity:1.000000;" + offset="0" + id="stop12606" /> + </linearGradient> + <linearGradient + inkscape:label="#FC2828" + osb:paint="solid" + id="linearGradient12608"> + <stop + style="stop-color:#fc2828;stop-opacity:1.000000;" + offset="0" + id="stop12610" /> + </linearGradient> + <linearGradient + inkscape:label="#FC2424" + osb:paint="solid" + id="linearGradient12612"> + <stop + style="stop-color:#fc2424;stop-opacity:1.000000;" + offset="0" + id="stop12614" /> + </linearGradient> + <linearGradient + inkscape:label="#FC2020" + osb:paint="solid" + id="linearGradient12616"> + <stop + style="stop-color:#fc2020;stop-opacity:1.000000;" + offset="0" + id="stop12618" /> + </linearGradient> + <linearGradient + inkscape:label="#FC1C1C" + osb:paint="solid" + id="linearGradient12620"> + <stop + style="stop-color:#fc1c1c;stop-opacity:1.000000;" + offset="0" + id="stop12622" /> + </linearGradient> + <linearGradient + inkscape:label="#FC1818" + osb:paint="solid" + id="linearGradient12624"> + <stop + style="stop-color:#fc1818;stop-opacity:1.000000;" + offset="0" + id="stop12626" /> + </linearGradient> + <linearGradient + inkscape:label="#FC1414" + osb:paint="solid" + id="linearGradient12628"> + <stop + style="stop-color:#fc1414;stop-opacity:1.000000;" + offset="0" + id="stop12630" /> + </linearGradient> + <linearGradient + inkscape:label="#FC1010" + osb:paint="solid" + id="linearGradient12632"> + <stop + style="stop-color:#fc1010;stop-opacity:1.000000;" + offset="0" + id="stop12634" /> + </linearGradient> + <linearGradient + inkscape:label="#FC0C0C" + osb:paint="solid" + id="linearGradient12636"> + <stop + style="stop-color:#fc0c0c;stop-opacity:1.000000;" + offset="0" + id="stop12638" /> + </linearGradient> + <linearGradient + inkscape:label="#FC0808" + osb:paint="solid" + id="linearGradient12640"> + <stop + style="stop-color:#fc0808;stop-opacity:1.000000;" + offset="0" + id="stop12642" /> + </linearGradient> + <linearGradient + inkscape:label="#FC0404" + osb:paint="solid" + id="linearGradient12644"> + <stop + style="stop-color:#fc0404;stop-opacity:1.000000;" + offset="0" + id="stop12646" /> + </linearGradient> + <linearGradient + inkscape:label="#FC0000" + osb:paint="solid" + id="linearGradient12648"> + <stop + style="stop-color:#fc0000;stop-opacity:1.000000;" + offset="0" + id="stop12650" /> + </linearGradient> + <linearGradient + inkscape:label="#F80000" + osb:paint="solid" + id="linearGradient12652"> + <stop + style="stop-color:#f80000;stop-opacity:1.000000;" + offset="0" + id="stop12654" /> + </linearGradient> + <linearGradient + inkscape:label="#F40000" + osb:paint="solid" + id="linearGradient12656"> + <stop + style="stop-color:#f40000;stop-opacity:1.000000;" + offset="0" + id="stop12658" /> + </linearGradient> + <linearGradient + inkscape:label="#F00000" + osb:paint="solid" + id="linearGradient12660"> + <stop + style="stop-color:#f00000;stop-opacity:1.000000;" + offset="0" + id="stop12662" /> + </linearGradient> + <linearGradient + inkscape:label="#EC0000" + osb:paint="solid" + id="linearGradient12664"> + <stop + style="stop-color:#ec0000;stop-opacity:1.000000;" + offset="0" + id="stop12666" /> + </linearGradient> + <linearGradient + inkscape:label="#E80000" + osb:paint="solid" + id="linearGradient12668"> + <stop + style="stop-color:#e80000;stop-opacity:1.000000;" + offset="0" + id="stop12670" /> + </linearGradient> + <linearGradient + inkscape:label="#E40000" + osb:paint="solid" + id="linearGradient12672"> + <stop + style="stop-color:#e40000;stop-opacity:1.000000;" + offset="0" + id="stop12674" /> + </linearGradient> + <linearGradient + inkscape:label="#E00000" + osb:paint="solid" + id="linearGradient12676"> + <stop + style="stop-color:#e00000;stop-opacity:1.000000;" + offset="0" + id="stop12678" /> + </linearGradient> + <linearGradient + inkscape:label="#DC0000" + osb:paint="solid" + id="linearGradient12680"> + <stop + style="stop-color:#dc0000;stop-opacity:1.000000;" + offset="0" + id="stop12682" /> + </linearGradient> + <linearGradient + inkscape:label="#D80000" + osb:paint="solid" + id="linearGradient12684"> + <stop + style="stop-color:#d80000;stop-opacity:1.000000;" + offset="0" + id="stop12686" /> + </linearGradient> + <linearGradient + inkscape:label="#D40000" + osb:paint="solid" + id="linearGradient12688"> + <stop + style="stop-color:#d40000;stop-opacity:1.000000;" + offset="0" + id="stop12690" /> + </linearGradient> + <linearGradient + inkscape:label="#D00000" + osb:paint="solid" + id="linearGradient12692"> + <stop + style="stop-color:#d00000;stop-opacity:1.000000;" + offset="0" + id="stop12694" /> + </linearGradient> + <linearGradient + inkscape:label="#CC0000" + osb:paint="solid" + id="linearGradient12696"> + <stop + style="stop-color:#cc0000;stop-opacity:1.000000;" + offset="0" + id="stop12698" /> + </linearGradient> + <linearGradient + inkscape:label="#C80000" + osb:paint="solid" + id="linearGradient12700"> + <stop + style="stop-color:#c80000;stop-opacity:1.000000;" + offset="0" + id="stop12702" /> + </linearGradient> + <linearGradient + inkscape:label="#C40000" + osb:paint="solid" + id="linearGradient12704"> + <stop + style="stop-color:#c40000;stop-opacity:1.000000;" + offset="0" + id="stop12706" /> + </linearGradient> + <linearGradient + inkscape:label="#C00000" + osb:paint="solid" + id="linearGradient12708"> + <stop + style="stop-color:#c00000;stop-opacity:1.000000;" + offset="0" + id="stop12710" /> + </linearGradient> + <linearGradient + inkscape:label="#BC0000" + osb:paint="solid" + id="linearGradient12712"> + <stop + style="stop-color:#bc0000;stop-opacity:1.000000;" + offset="0" + id="stop12714" /> + </linearGradient> + <linearGradient + inkscape:label="#B80000" + osb:paint="solid" + id="linearGradient12716"> + <stop + style="stop-color:#b80000;stop-opacity:1.000000;" + offset="0" + id="stop12718" /> + </linearGradient> + <linearGradient + inkscape:label="#B40000" + osb:paint="solid" + id="linearGradient12720"> + <stop + style="stop-color:#b40000;stop-opacity:1.000000;" + offset="0" + id="stop12722" /> + </linearGradient> + <linearGradient + inkscape:label="#B00000" + osb:paint="solid" + id="linearGradient12724"> + <stop + style="stop-color:#b00000;stop-opacity:1.000000;" + offset="0" + id="stop12726" /> + </linearGradient> + <linearGradient + inkscape:label="#AC0000" + osb:paint="solid" + id="linearGradient12728"> + <stop + style="stop-color:#ac0000;stop-opacity:1.000000;" + offset="0" + id="stop12730" /> + </linearGradient> + <linearGradient + inkscape:label="#A80000" + osb:paint="solid" + id="linearGradient12732"> + <stop + style="stop-color:#a80000;stop-opacity:1.000000;" + offset="0" + id="stop12734" /> + </linearGradient> + <linearGradient + inkscape:label="#A40000" + osb:paint="solid" + id="linearGradient12736"> + <stop + style="stop-color:#a40000;stop-opacity:1.000000;" + offset="0" + id="stop12738" /> + </linearGradient> + <linearGradient + inkscape:label="#A00000" + osb:paint="solid" + id="linearGradient12740"> + <stop + style="stop-color:#a00000;stop-opacity:1.000000;" + offset="0" + id="stop12742" /> + </linearGradient> + <linearGradient + inkscape:label="#9C0000" + osb:paint="solid" + id="linearGradient12744"> + <stop + style="stop-color:#9c0000;stop-opacity:1.000000;" + offset="0" + id="stop12746" /> + </linearGradient> + <linearGradient + inkscape:label="#980000" + osb:paint="solid" + id="linearGradient12748"> + <stop + style="stop-color:#980000;stop-opacity:1.000000;" + offset="0" + id="stop12750" /> + </linearGradient> + <linearGradient + inkscape:label="#940000" + osb:paint="solid" + id="linearGradient12752"> + <stop + style="stop-color:#940000;stop-opacity:1.000000;" + offset="0" + id="stop12754" /> + </linearGradient> + <linearGradient + inkscape:label="#900000" + osb:paint="solid" + id="linearGradient12756"> + <stop + style="stop-color:#900000;stop-opacity:1.000000;" + offset="0" + id="stop12758" /> + </linearGradient> + <linearGradient + inkscape:label="#8C0000" + osb:paint="solid" + id="linearGradient12760"> + <stop + style="stop-color:#8c0000;stop-opacity:1.000000;" + offset="0" + id="stop12762" /> + </linearGradient> + <linearGradient + inkscape:label="#880000" + osb:paint="solid" + id="linearGradient12764"> + <stop + style="stop-color:#880000;stop-opacity:1.000000;" + offset="0" + id="stop12766" /> + </linearGradient> + <linearGradient + inkscape:label="#840000" + osb:paint="solid" + id="linearGradient12768"> + <stop + style="stop-color:#840000;stop-opacity:1.000000;" + offset="0" + id="stop12770" /> + </linearGradient> + <linearGradient + inkscape:label="#800000" + osb:paint="solid" + id="linearGradient12772"> + <stop + style="stop-color:#800000;stop-opacity:1.000000;" + offset="0" + id="stop12774" /> + </linearGradient> + <linearGradient + inkscape:label="#7C0000" + osb:paint="solid" + id="linearGradient12776"> + <stop + style="stop-color:#7c0000;stop-opacity:1.000000;" + offset="0" + id="stop12778" /> + </linearGradient> + <linearGradient + inkscape:label="#780000" + osb:paint="solid" + id="linearGradient12780"> + <stop + style="stop-color:#780000;stop-opacity:1.000000;" + offset="0" + id="stop12782" /> + </linearGradient> + <linearGradient + inkscape:label="#740000" + osb:paint="solid" + id="linearGradient12784"> + <stop + style="stop-color:#740000;stop-opacity:1.000000;" + offset="0" + id="stop12786" /> + </linearGradient> + <linearGradient + inkscape:label="#700000" + osb:paint="solid" + id="linearGradient12788"> + <stop + style="stop-color:#700000;stop-opacity:1.000000;" + offset="0" + id="stop12790" /> + </linearGradient> + <linearGradient + inkscape:label="#6C0000" + osb:paint="solid" + id="linearGradient12792"> + <stop + style="stop-color:#6c0000;stop-opacity:1.000000;" + offset="0" + id="stop12794" /> + </linearGradient> + <linearGradient + inkscape:label="#680000" + osb:paint="solid" + id="linearGradient12796"> + <stop + style="stop-color:#680000;stop-opacity:1.000000;" + offset="0" + id="stop12798" /> + </linearGradient> + <linearGradient + inkscape:label="#640000" + osb:paint="solid" + id="linearGradient12800"> + <stop + style="stop-color:#640000;stop-opacity:1.000000;" + offset="0" + id="stop12802" /> + </linearGradient> + <linearGradient + inkscape:label="#600000" + osb:paint="solid" + id="linearGradient12804"> + <stop + style="stop-color:#600000;stop-opacity:1.000000;" + offset="0" + id="stop12806" /> + </linearGradient> + <linearGradient + inkscape:label="#5C0000" + osb:paint="solid" + id="linearGradient12808"> + <stop + style="stop-color:#5c0000;stop-opacity:1.000000;" + offset="0" + id="stop12810" /> + </linearGradient> + <linearGradient + inkscape:label="#580000" + osb:paint="solid" + id="linearGradient12812"> + <stop + style="stop-color:#580000;stop-opacity:1.000000;" + offset="0" + id="stop12814" /> + </linearGradient> + <linearGradient + inkscape:label="#540000" + osb:paint="solid" + id="linearGradient12816"> + <stop + style="stop-color:#540000;stop-opacity:1.000000;" + offset="0" + id="stop12818" /> + </linearGradient> + <linearGradient + inkscape:label="#500000" + osb:paint="solid" + id="linearGradient12820"> + <stop + style="stop-color:#500000;stop-opacity:1.000000;" + offset="0" + id="stop12822" /> + </linearGradient> + </g> + <g + id="page12" + inkscape:label="Royal"> + <linearGradient + inkscape:label="#000000" + osb:paint="solid" + id="linearGradient13180"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop13182" /> + </linearGradient> + <linearGradient + inkscape:label="#808080" + osb:paint="solid" + id="linearGradient13184"> + <stop + style="stop-color:#808080;stop-opacity:1.000000;" + offset="0" + id="stop13186" /> + </linearGradient> + <linearGradient + inkscape:label="#FFFFFF" + osb:paint="solid" + id="linearGradient13188"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop13190" /> + </linearGradient> + <linearGradient + inkscape:label="#3C0050" + osb:paint="solid" + id="linearGradient13192"> + <stop + style="stop-color:#3c0050;stop-opacity:1.000000;" + offset="0" + id="stop13194" /> + </linearGradient> + <linearGradient + inkscape:label="#3C0054" + osb:paint="solid" + id="linearGradient13196"> + <stop + style="stop-color:#3c0054;stop-opacity:1.000000;" + offset="0" + id="stop13198" /> + </linearGradient> + <linearGradient + inkscape:label="#400054" + osb:paint="solid" + id="linearGradient13200"> + <stop + style="stop-color:#400054;stop-opacity:1.000000;" + offset="0" + id="stop13202" /> + </linearGradient> + <linearGradient + inkscape:label="#400058" + osb:paint="solid" + id="linearGradient13204"> + <stop + style="stop-color:#400058;stop-opacity:1.000000;" + offset="0" + id="stop13206" /> + </linearGradient> + <linearGradient + inkscape:label="#440058" + osb:paint="solid" + id="linearGradient13208"> + <stop + style="stop-color:#440058;stop-opacity:1.000000;" + offset="0" + id="stop13210" /> + </linearGradient> + <linearGradient + inkscape:label="#44005C" + osb:paint="solid" + id="linearGradient13212"> + <stop + style="stop-color:#44005c;stop-opacity:1.000000;" + offset="0" + id="stop13214" /> + </linearGradient> + <linearGradient + inkscape:label="#480060" + osb:paint="solid" + id="linearGradient13216"> + <stop + style="stop-color:#480060;stop-opacity:1.000000;" + offset="0" + id="stop13218" /> + </linearGradient> + <linearGradient + inkscape:label="#480064" + osb:paint="solid" + id="linearGradient13220"> + <stop + style="stop-color:#480064;stop-opacity:1.000000;" + offset="0" + id="stop13222" /> + </linearGradient> + <linearGradient + inkscape:label="#4C0064" + osb:paint="solid" + id="linearGradient13224"> + <stop + style="stop-color:#4c0064;stop-opacity:1.000000;" + offset="0" + id="stop13226" /> + </linearGradient> + <linearGradient + inkscape:label="#4C0068" + osb:paint="solid" + id="linearGradient13228"> + <stop + style="stop-color:#4c0068;stop-opacity:1.000000;" + offset="0" + id="stop13230" /> + </linearGradient> + <linearGradient + inkscape:label="#500068" + osb:paint="solid" + id="linearGradient13232"> + <stop + style="stop-color:#500068;stop-opacity:1.000000;" + offset="0" + id="stop13234" /> + </linearGradient> + <linearGradient + inkscape:label="#50006C" + osb:paint="solid" + id="linearGradient13236"> + <stop + style="stop-color:#50006c;stop-opacity:1.000000;" + offset="0" + id="stop13238" /> + </linearGradient> + <linearGradient + inkscape:label="#540070" + osb:paint="solid" + id="linearGradient13240"> + <stop + style="stop-color:#540070;stop-opacity:1.000000;" + offset="0" + id="stop13242" /> + </linearGradient> + <linearGradient + inkscape:label="#540074" + osb:paint="solid" + id="linearGradient13244"> + <stop + style="stop-color:#540074;stop-opacity:1.000000;" + offset="0" + id="stop13246" /> + </linearGradient> + <linearGradient + inkscape:label="#580074" + osb:paint="solid" + id="linearGradient13248"> + <stop + style="stop-color:#580074;stop-opacity:1.000000;" + offset="0" + id="stop13250" /> + </linearGradient> + <linearGradient + inkscape:label="#580078" + osb:paint="solid" + id="linearGradient13252"> + <stop + style="stop-color:#580078;stop-opacity:1.000000;" + offset="0" + id="stop13254" /> + </linearGradient> + <linearGradient + inkscape:label="#5C0078" + osb:paint="solid" + id="linearGradient13256"> + <stop + style="stop-color:#5c0078;stop-opacity:1.000000;" + offset="0" + id="stop13258" /> + </linearGradient> + <linearGradient + inkscape:label="#5C007C" + osb:paint="solid" + id="linearGradient13260"> + <stop + style="stop-color:#5c007c;stop-opacity:1.000000;" + offset="0" + id="stop13262" /> + </linearGradient> + <linearGradient + inkscape:label="#600080" + osb:paint="solid" + id="linearGradient13264"> + <stop + style="stop-color:#600080;stop-opacity:1.000000;" + offset="0" + id="stop13266" /> + </linearGradient> + <linearGradient + inkscape:label="#600084" + osb:paint="solid" + id="linearGradient13268"> + <stop + style="stop-color:#600084;stop-opacity:1.000000;" + offset="0" + id="stop13270" /> + </linearGradient> + <linearGradient + inkscape:label="#640084" + osb:paint="solid" + id="linearGradient13272"> + <stop + style="stop-color:#640084;stop-opacity:1.000000;" + offset="0" + id="stop13274" /> + </linearGradient> + <linearGradient + inkscape:label="#640088" + osb:paint="solid" + id="linearGradient13276"> + <stop + style="stop-color:#640088;stop-opacity:1.000000;" + offset="0" + id="stop13278" /> + </linearGradient> + <linearGradient + inkscape:label="#680088" + osb:paint="solid" + id="linearGradient13280"> + <stop + style="stop-color:#680088;stop-opacity:1.000000;" + offset="0" + id="stop13282" /> + </linearGradient> + <linearGradient + inkscape:label="#68008C" + osb:paint="solid" + id="linearGradient13284"> + <stop + style="stop-color:#68008c;stop-opacity:1.000000;" + offset="0" + id="stop13286" /> + </linearGradient> + <linearGradient + inkscape:label="#6C0090" + osb:paint="solid" + id="linearGradient13288"> + <stop + style="stop-color:#6c0090;stop-opacity:1.000000;" + offset="0" + id="stop13290" /> + </linearGradient> + <linearGradient + inkscape:label="#6C0094" + osb:paint="solid" + id="linearGradient13292"> + <stop + style="stop-color:#6c0094;stop-opacity:1.000000;" + offset="0" + id="stop13294" /> + </linearGradient> + <linearGradient + inkscape:label="#700094" + osb:paint="solid" + id="linearGradient13296"> + <stop + style="stop-color:#700094;stop-opacity:1.000000;" + offset="0" + id="stop13298" /> + </linearGradient> + <linearGradient + inkscape:label="#700098" + osb:paint="solid" + id="linearGradient13300"> + <stop + style="stop-color:#700098;stop-opacity:1.000000;" + offset="0" + id="stop13302" /> + </linearGradient> + <linearGradient + inkscape:label="#740098" + osb:paint="solid" + id="linearGradient13304"> + <stop + style="stop-color:#740098;stop-opacity:1.000000;" + offset="0" + id="stop13306" /> + </linearGradient> + <linearGradient + inkscape:label="#74009C" + osb:paint="solid" + id="linearGradient13308"> + <stop + style="stop-color:#74009c;stop-opacity:1.000000;" + offset="0" + id="stop13310" /> + </linearGradient> + <linearGradient + inkscape:label="#7800A0" + osb:paint="solid" + id="linearGradient13312"> + <stop + style="stop-color:#7800a0;stop-opacity:1.000000;" + offset="0" + id="stop13314" /> + </linearGradient> + <linearGradient + inkscape:label="#7C04A0" + osb:paint="solid" + id="linearGradient13316"> + <stop + style="stop-color:#7c04a0;stop-opacity:1.000000;" + offset="0" + id="stop13318" /> + </linearGradient> + <linearGradient + inkscape:label="#7C08A4" + osb:paint="solid" + id="linearGradient13320"> + <stop + style="stop-color:#7c08a4;stop-opacity:1.000000;" + offset="0" + id="stop13322" /> + </linearGradient> + <linearGradient + inkscape:label="#800CA4" + osb:paint="solid" + id="linearGradient13324"> + <stop + style="stop-color:#800ca4;stop-opacity:1.000000;" + offset="0" + id="stop13326" /> + </linearGradient> + <linearGradient + inkscape:label="#8010A4" + osb:paint="solid" + id="linearGradient13328"> + <stop + style="stop-color:#8010a4;stop-opacity:1.000000;" + offset="0" + id="stop13330" /> + </linearGradient> + <linearGradient + inkscape:label="#8414A8" + osb:paint="solid" + id="linearGradient13332"> + <stop + style="stop-color:#8414a8;stop-opacity:1.000000;" + offset="0" + id="stop13334" /> + </linearGradient> + <linearGradient + inkscape:label="#8418A8" + osb:paint="solid" + id="linearGradient13336"> + <stop + style="stop-color:#8418a8;stop-opacity:1.000000;" + offset="0" + id="stop13338" /> + </linearGradient> + <linearGradient + inkscape:label="#881CA8" + osb:paint="solid" + id="linearGradient13340"> + <stop + style="stop-color:#881ca8;stop-opacity:1.000000;" + offset="0" + id="stop13342" /> + </linearGradient> + <linearGradient + inkscape:label="#8820AC" + osb:paint="solid" + id="linearGradient13344"> + <stop + style="stop-color:#8820ac;stop-opacity:1.000000;" + offset="0" + id="stop13346" /> + </linearGradient> + <linearGradient + inkscape:label="#8C24AC" + osb:paint="solid" + id="linearGradient13348"> + <stop + style="stop-color:#8c24ac;stop-opacity:1.000000;" + offset="0" + id="stop13350" /> + </linearGradient> + <linearGradient + inkscape:label="#8C28AC" + osb:paint="solid" + id="linearGradient13352"> + <stop + style="stop-color:#8c28ac;stop-opacity:1.000000;" + offset="0" + id="stop13354" /> + </linearGradient> + <linearGradient + inkscape:label="#902CB0" + osb:paint="solid" + id="linearGradient13356"> + <stop + style="stop-color:#902cb0;stop-opacity:1.000000;" + offset="0" + id="stop13358" /> + </linearGradient> + <linearGradient + inkscape:label="#9030B0" + osb:paint="solid" + id="linearGradient13360"> + <stop + style="stop-color:#9030b0;stop-opacity:1.000000;" + offset="0" + id="stop13362" /> + </linearGradient> + <linearGradient + inkscape:label="#9434B4" + osb:paint="solid" + id="linearGradient13364"> + <stop + style="stop-color:#9434b4;stop-opacity:1.000000;" + offset="0" + id="stop13366" /> + </linearGradient> + <linearGradient + inkscape:label="#9438B4" + osb:paint="solid" + id="linearGradient13368"> + <stop + style="stop-color:#9438b4;stop-opacity:1.000000;" + offset="0" + id="stop13370" /> + </linearGradient> + <linearGradient + inkscape:label="#983CB4" + osb:paint="solid" + id="linearGradient13372"> + <stop + style="stop-color:#983cb4;stop-opacity:1.000000;" + offset="0" + id="stop13374" /> + </linearGradient> + <linearGradient + inkscape:label="#9840B8" + osb:paint="solid" + id="linearGradient13376"> + <stop + style="stop-color:#9840b8;stop-opacity:1.000000;" + offset="0" + id="stop13378" /> + </linearGradient> + <linearGradient + inkscape:label="#9C44B8" + osb:paint="solid" + id="linearGradient13380"> + <stop + style="stop-color:#9c44b8;stop-opacity:1.000000;" + offset="0" + id="stop13382" /> + </linearGradient> + <linearGradient + inkscape:label="#9C48B8" + osb:paint="solid" + id="linearGradient13384"> + <stop + style="stop-color:#9c48b8;stop-opacity:1.000000;" + offset="0" + id="stop13386" /> + </linearGradient> + <linearGradient + inkscape:label="#A04CBC" + osb:paint="solid" + id="linearGradient13388"> + <stop + style="stop-color:#a04cbc;stop-opacity:1.000000;" + offset="0" + id="stop13390" /> + </linearGradient> + <linearGradient + inkscape:label="#A050BC" + osb:paint="solid" + id="linearGradient13392"> + <stop + style="stop-color:#a050bc;stop-opacity:1.000000;" + offset="0" + id="stop13394" /> + </linearGradient> + <linearGradient + inkscape:label="#A454BC" + osb:paint="solid" + id="linearGradient13396"> + <stop + style="stop-color:#a454bc;stop-opacity:1.000000;" + offset="0" + id="stop13398" /> + </linearGradient> + <linearGradient + inkscape:label="#A458C0" + osb:paint="solid" + id="linearGradient13400"> + <stop + style="stop-color:#a458c0;stop-opacity:1.000000;" + offset="0" + id="stop13402" /> + </linearGradient> + <linearGradient + inkscape:label="#A85CC0" + osb:paint="solid" + id="linearGradient13404"> + <stop + style="stop-color:#a85cc0;stop-opacity:1.000000;" + offset="0" + id="stop13406" /> + </linearGradient> + <linearGradient + inkscape:label="#A860C0" + osb:paint="solid" + id="linearGradient13408"> + <stop + style="stop-color:#a860c0;stop-opacity:1.000000;" + offset="0" + id="stop13410" /> + </linearGradient> + <linearGradient + inkscape:label="#AC64C4" + osb:paint="solid" + id="linearGradient13412"> + <stop + style="stop-color:#ac64c4;stop-opacity:1.000000;" + offset="0" + id="stop13414" /> + </linearGradient> + <linearGradient + inkscape:label="#AC68C4" + osb:paint="solid" + id="linearGradient13416"> + <stop + style="stop-color:#ac68c4;stop-opacity:1.000000;" + offset="0" + id="stop13418" /> + </linearGradient> + <linearGradient + inkscape:label="#B06CC8" + osb:paint="solid" + id="linearGradient13420"> + <stop + style="stop-color:#b06cc8;stop-opacity:1.000000;" + offset="0" + id="stop13422" /> + </linearGradient> + <linearGradient + inkscape:label="#B070C8" + osb:paint="solid" + id="linearGradient13424"> + <stop + style="stop-color:#b070c8;stop-opacity:1.000000;" + offset="0" + id="stop13426" /> + </linearGradient> + <linearGradient + inkscape:label="#B474C8" + osb:paint="solid" + id="linearGradient13428"> + <stop + style="stop-color:#b474c8;stop-opacity:1.000000;" + offset="0" + id="stop13430" /> + </linearGradient> + <linearGradient + inkscape:label="#B478CC" + osb:paint="solid" + id="linearGradient13432"> + <stop + style="stop-color:#b478cc;stop-opacity:1.000000;" + offset="0" + id="stop13434" /> + </linearGradient> + <linearGradient + inkscape:label="#B87CCC" + osb:paint="solid" + id="linearGradient13436"> + <stop + style="stop-color:#b87ccc;stop-opacity:1.000000;" + offset="0" + id="stop13438" /> + </linearGradient> + <linearGradient + inkscape:label="#BC80CC" + osb:paint="solid" + id="linearGradient13440"> + <stop + style="stop-color:#bc80cc;stop-opacity:1.000000;" + offset="0" + id="stop13442" /> + </linearGradient> + <linearGradient + inkscape:label="#BC84D0" + osb:paint="solid" + id="linearGradient13444"> + <stop + style="stop-color:#bc84d0;stop-opacity:1.000000;" + offset="0" + id="stop13446" /> + </linearGradient> + <linearGradient + inkscape:label="#C088D0" + osb:paint="solid" + id="linearGradient13448"> + <stop + style="stop-color:#c088d0;stop-opacity:1.000000;" + offset="0" + id="stop13450" /> + </linearGradient> + <linearGradient + inkscape:label="#C08CD0" + osb:paint="solid" + id="linearGradient13452"> + <stop + style="stop-color:#c08cd0;stop-opacity:1.000000;" + offset="0" + id="stop13454" /> + </linearGradient> + <linearGradient + inkscape:label="#C490D4" + osb:paint="solid" + id="linearGradient13456"> + <stop + style="stop-color:#c490d4;stop-opacity:1.000000;" + offset="0" + id="stop13458" /> + </linearGradient> + <linearGradient + inkscape:label="#C494D4" + osb:paint="solid" + id="linearGradient13460"> + <stop + style="stop-color:#c494d4;stop-opacity:1.000000;" + offset="0" + id="stop13462" /> + </linearGradient> + <linearGradient + inkscape:label="#C898D8" + osb:paint="solid" + id="linearGradient13464"> + <stop + style="stop-color:#c898d8;stop-opacity:1.000000;" + offset="0" + id="stop13466" /> + </linearGradient> + <linearGradient + inkscape:label="#C89CD8" + osb:paint="solid" + id="linearGradient13468"> + <stop + style="stop-color:#c89cd8;stop-opacity:1.000000;" + offset="0" + id="stop13470" /> + </linearGradient> + <linearGradient + inkscape:label="#CCA0D8" + osb:paint="solid" + id="linearGradient13472"> + <stop + style="stop-color:#cca0d8;stop-opacity:1.000000;" + offset="0" + id="stop13474" /> + </linearGradient> + <linearGradient + inkscape:label="#CCA4DC" + osb:paint="solid" + id="linearGradient13476"> + <stop + style="stop-color:#cca4dc;stop-opacity:1.000000;" + offset="0" + id="stop13478" /> + </linearGradient> + <linearGradient + inkscape:label="#D0A8DC" + osb:paint="solid" + id="linearGradient13480"> + <stop + style="stop-color:#d0a8dc;stop-opacity:1.000000;" + offset="0" + id="stop13482" /> + </linearGradient> + <linearGradient + inkscape:label="#D0ACDC" + osb:paint="solid" + id="linearGradient13484"> + <stop + style="stop-color:#d0acdc;stop-opacity:1.000000;" + offset="0" + id="stop13486" /> + </linearGradient> + <linearGradient + inkscape:label="#D4B0E0" + osb:paint="solid" + id="linearGradient13488"> + <stop + style="stop-color:#d4b0e0;stop-opacity:1.000000;" + offset="0" + id="stop13490" /> + </linearGradient> + <linearGradient + inkscape:label="#D4B4E0" + osb:paint="solid" + id="linearGradient13492"> + <stop + style="stop-color:#d4b4e0;stop-opacity:1.000000;" + offset="0" + id="stop13494" /> + </linearGradient> + <linearGradient + inkscape:label="#D8B8E0" + osb:paint="solid" + id="linearGradient13496"> + <stop + style="stop-color:#d8b8e0;stop-opacity:1.000000;" + offset="0" + id="stop13498" /> + </linearGradient> + <linearGradient + inkscape:label="#D8BCE4" + osb:paint="solid" + id="linearGradient13500"> + <stop + style="stop-color:#d8bce4;stop-opacity:1.000000;" + offset="0" + id="stop13502" /> + </linearGradient> + <linearGradient + inkscape:label="#DCC0E4" + osb:paint="solid" + id="linearGradient13504"> + <stop + style="stop-color:#dcc0e4;stop-opacity:1.000000;" + offset="0" + id="stop13506" /> + </linearGradient> + <linearGradient + inkscape:label="#DCC4E4" + osb:paint="solid" + id="linearGradient13508"> + <stop + style="stop-color:#dcc4e4;stop-opacity:1.000000;" + offset="0" + id="stop13510" /> + </linearGradient> + <linearGradient + inkscape:label="#E0C8E8" + osb:paint="solid" + id="linearGradient13512"> + <stop + style="stop-color:#e0c8e8;stop-opacity:1.000000;" + offset="0" + id="stop13514" /> + </linearGradient> + <linearGradient + inkscape:label="#E0CCE8" + osb:paint="solid" + id="linearGradient13516"> + <stop + style="stop-color:#e0cce8;stop-opacity:1.000000;" + offset="0" + id="stop13518" /> + </linearGradient> + <linearGradient + inkscape:label="#E4D0EC" + osb:paint="solid" + id="linearGradient13520"> + <stop + style="stop-color:#e4d0ec;stop-opacity:1.000000;" + offset="0" + id="stop13522" /> + </linearGradient> + <linearGradient + inkscape:label="#E4D4EC" + osb:paint="solid" + id="linearGradient13524"> + <stop + style="stop-color:#e4d4ec;stop-opacity:1.000000;" + offset="0" + id="stop13526" /> + </linearGradient> + <linearGradient + inkscape:label="#E8D8EC" + osb:paint="solid" + id="linearGradient13528"> + <stop + style="stop-color:#e8d8ec;stop-opacity:1.000000;" + offset="0" + id="stop13530" /> + </linearGradient> + <linearGradient + inkscape:label="#E8DCF0" + osb:paint="solid" + id="linearGradient13532"> + <stop + style="stop-color:#e8dcf0;stop-opacity:1.000000;" + offset="0" + id="stop13534" /> + </linearGradient> + <linearGradient + inkscape:label="#ECE0F0" + osb:paint="solid" + id="linearGradient13536"> + <stop + style="stop-color:#ece0f0;stop-opacity:1.000000;" + offset="0" + id="stop13538" /> + </linearGradient> + <linearGradient + inkscape:label="#ECE4F0" + osb:paint="solid" + id="linearGradient13540"> + <stop + style="stop-color:#ece4f0;stop-opacity:1.000000;" + offset="0" + id="stop13542" /> + </linearGradient> + <linearGradient + inkscape:label="#F0E8F4" + osb:paint="solid" + id="linearGradient13544"> + <stop + style="stop-color:#f0e8f4;stop-opacity:1.000000;" + offset="0" + id="stop13546" /> + </linearGradient> + <linearGradient + inkscape:label="#F0ECF4" + osb:paint="solid" + id="linearGradient13548"> + <stop + style="stop-color:#f0ecf4;stop-opacity:1.000000;" + offset="0" + id="stop13550" /> + </linearGradient> + <linearGradient + inkscape:label="#F4F0F4" + osb:paint="solid" + id="linearGradient13552"> + <stop + style="stop-color:#f4f0f4;stop-opacity:1.000000;" + offset="0" + id="stop13554" /> + </linearGradient> + <linearGradient + inkscape:label="#F4F4F8" + osb:paint="solid" + id="linearGradient13556"> + <stop + style="stop-color:#f4f4f8;stop-opacity:1.000000;" + offset="0" + id="stop13558" /> + </linearGradient> + <linearGradient + inkscape:label="#F8F8F8" + osb:paint="solid" + id="linearGradient13560"> + <stop + style="stop-color:#f8f8f8;stop-opacity:1.000000;" + offset="0" + id="stop13562" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCFC" + osb:paint="solid" + id="linearGradient13564"> + <stop + style="stop-color:#fcfcfc;stop-opacity:1.000000;" + offset="0" + id="stop13566" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCF8" + osb:paint="solid" + id="linearGradient13568"> + <stop + style="stop-color:#fcfcf8;stop-opacity:1.000000;" + offset="0" + id="stop13570" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCF4" + osb:paint="solid" + id="linearGradient13572"> + <stop + style="stop-color:#fcfcf4;stop-opacity:1.000000;" + offset="0" + id="stop13574" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCF0" + osb:paint="solid" + id="linearGradient13576"> + <stop + style="stop-color:#fcfcf0;stop-opacity:1.000000;" + offset="0" + id="stop13578" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCEC" + osb:paint="solid" + id="linearGradient13580"> + <stop + style="stop-color:#fcfcec;stop-opacity:1.000000;" + offset="0" + id="stop13582" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCE8" + osb:paint="solid" + id="linearGradient13584"> + <stop + style="stop-color:#fcfce8;stop-opacity:1.000000;" + offset="0" + id="stop13586" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCE4" + osb:paint="solid" + id="linearGradient13588"> + <stop + style="stop-color:#fcfce4;stop-opacity:1.000000;" + offset="0" + id="stop13590" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCE0" + osb:paint="solid" + id="linearGradient13592"> + <stop + style="stop-color:#fcfce0;stop-opacity:1.000000;" + offset="0" + id="stop13594" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCDC" + osb:paint="solid" + id="linearGradient13596"> + <stop + style="stop-color:#fcfcdc;stop-opacity:1.000000;" + offset="0" + id="stop13598" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCD8" + osb:paint="solid" + id="linearGradient13600"> + <stop + style="stop-color:#fcfcd8;stop-opacity:1.000000;" + offset="0" + id="stop13602" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCD4" + osb:paint="solid" + id="linearGradient13604"> + <stop + style="stop-color:#fcfcd4;stop-opacity:1.000000;" + offset="0" + id="stop13606" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCD0" + osb:paint="solid" + id="linearGradient13608"> + <stop + style="stop-color:#fcfcd0;stop-opacity:1.000000;" + offset="0" + id="stop13610" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCCC" + osb:paint="solid" + id="linearGradient13612"> + <stop + style="stop-color:#fcfccc;stop-opacity:1.000000;" + offset="0" + id="stop13614" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCC8" + osb:paint="solid" + id="linearGradient13616"> + <stop + style="stop-color:#fcfcc8;stop-opacity:1.000000;" + offset="0" + id="stop13618" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCC4" + osb:paint="solid" + id="linearGradient13620"> + <stop + style="stop-color:#fcfcc4;stop-opacity:1.000000;" + offset="0" + id="stop13622" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCC0" + osb:paint="solid" + id="linearGradient13624"> + <stop + style="stop-color:#fcfcc0;stop-opacity:1.000000;" + offset="0" + id="stop13626" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCBC" + osb:paint="solid" + id="linearGradient13628"> + <stop + style="stop-color:#fcfcbc;stop-opacity:1.000000;" + offset="0" + id="stop13630" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCB8" + osb:paint="solid" + id="linearGradient13632"> + <stop + style="stop-color:#fcfcb8;stop-opacity:1.000000;" + offset="0" + id="stop13634" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCB4" + osb:paint="solid" + id="linearGradient13636"> + <stop + style="stop-color:#fcfcb4;stop-opacity:1.000000;" + offset="0" + id="stop13638" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCB0" + osb:paint="solid" + id="linearGradient13640"> + <stop + style="stop-color:#fcfcb0;stop-opacity:1.000000;" + offset="0" + id="stop13642" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCAC" + osb:paint="solid" + id="linearGradient13644"> + <stop + style="stop-color:#fcfcac;stop-opacity:1.000000;" + offset="0" + id="stop13646" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCA8" + osb:paint="solid" + id="linearGradient13648"> + <stop + style="stop-color:#fcfca8;stop-opacity:1.000000;" + offset="0" + id="stop13650" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCA4" + osb:paint="solid" + id="linearGradient13652"> + <stop + style="stop-color:#fcfca4;stop-opacity:1.000000;" + offset="0" + id="stop13654" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFCA0" + osb:paint="solid" + id="linearGradient13656"> + <stop + style="stop-color:#fcfca0;stop-opacity:1.000000;" + offset="0" + id="stop13658" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC9C" + osb:paint="solid" + id="linearGradient13660"> + <stop + style="stop-color:#fcfc9c;stop-opacity:1.000000;" + offset="0" + id="stop13662" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC98" + osb:paint="solid" + id="linearGradient13664"> + <stop + style="stop-color:#fcfc98;stop-opacity:1.000000;" + offset="0" + id="stop13666" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC94" + osb:paint="solid" + id="linearGradient13668"> + <stop + style="stop-color:#fcfc94;stop-opacity:1.000000;" + offset="0" + id="stop13670" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC90" + osb:paint="solid" + id="linearGradient13672"> + <stop + style="stop-color:#fcfc90;stop-opacity:1.000000;" + offset="0" + id="stop13674" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC8C" + osb:paint="solid" + id="linearGradient13676"> + <stop + style="stop-color:#fcfc8c;stop-opacity:1.000000;" + offset="0" + id="stop13678" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC88" + osb:paint="solid" + id="linearGradient13680"> + <stop + style="stop-color:#fcfc88;stop-opacity:1.000000;" + offset="0" + id="stop13682" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC84" + osb:paint="solid" + id="linearGradient13684"> + <stop + style="stop-color:#fcfc84;stop-opacity:1.000000;" + offset="0" + id="stop13686" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC80" + osb:paint="solid" + id="linearGradient13688"> + <stop + style="stop-color:#fcfc80;stop-opacity:1.000000;" + offset="0" + id="stop13690" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC7C" + osb:paint="solid" + id="linearGradient13692"> + <stop + style="stop-color:#fcfc7c;stop-opacity:1.000000;" + offset="0" + id="stop13694" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC78" + osb:paint="solid" + id="linearGradient13696"> + <stop + style="stop-color:#fcfc78;stop-opacity:1.000000;" + offset="0" + id="stop13698" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC74" + osb:paint="solid" + id="linearGradient13700"> + <stop + style="stop-color:#fcfc74;stop-opacity:1.000000;" + offset="0" + id="stop13702" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC70" + osb:paint="solid" + id="linearGradient13704"> + <stop + style="stop-color:#fcfc70;stop-opacity:1.000000;" + offset="0" + id="stop13706" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC6C" + osb:paint="solid" + id="linearGradient13708"> + <stop + style="stop-color:#fcfc6c;stop-opacity:1.000000;" + offset="0" + id="stop13710" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC68" + osb:paint="solid" + id="linearGradient13712"> + <stop + style="stop-color:#fcfc68;stop-opacity:1.000000;" + offset="0" + id="stop13714" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC64" + osb:paint="solid" + id="linearGradient13716"> + <stop + style="stop-color:#fcfc64;stop-opacity:1.000000;" + offset="0" + id="stop13718" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC60" + osb:paint="solid" + id="linearGradient13720"> + <stop + style="stop-color:#fcfc60;stop-opacity:1.000000;" + offset="0" + id="stop13722" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC5C" + osb:paint="solid" + id="linearGradient13724"> + <stop + style="stop-color:#fcfc5c;stop-opacity:1.000000;" + offset="0" + id="stop13726" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC58" + osb:paint="solid" + id="linearGradient13728"> + <stop + style="stop-color:#fcfc58;stop-opacity:1.000000;" + offset="0" + id="stop13730" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC54" + osb:paint="solid" + id="linearGradient13732"> + <stop + style="stop-color:#fcfc54;stop-opacity:1.000000;" + offset="0" + id="stop13734" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC50" + osb:paint="solid" + id="linearGradient13736"> + <stop + style="stop-color:#fcfc50;stop-opacity:1.000000;" + offset="0" + id="stop13738" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC4C" + osb:paint="solid" + id="linearGradient13740"> + <stop + style="stop-color:#fcfc4c;stop-opacity:1.000000;" + offset="0" + id="stop13742" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC48" + osb:paint="solid" + id="linearGradient13744"> + <stop + style="stop-color:#fcfc48;stop-opacity:1.000000;" + offset="0" + id="stop13746" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC44" + osb:paint="solid" + id="linearGradient13748"> + <stop + style="stop-color:#fcfc44;stop-opacity:1.000000;" + offset="0" + id="stop13750" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC40" + osb:paint="solid" + id="linearGradient13752"> + <stop + style="stop-color:#fcfc40;stop-opacity:1.000000;" + offset="0" + id="stop13754" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC3C" + osb:paint="solid" + id="linearGradient13756"> + <stop + style="stop-color:#fcfc3c;stop-opacity:1.000000;" + offset="0" + id="stop13758" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC38" + osb:paint="solid" + id="linearGradient13760"> + <stop + style="stop-color:#fcfc38;stop-opacity:1.000000;" + offset="0" + id="stop13762" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC34" + osb:paint="solid" + id="linearGradient13764"> + <stop + style="stop-color:#fcfc34;stop-opacity:1.000000;" + offset="0" + id="stop13766" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC30" + osb:paint="solid" + id="linearGradient13768"> + <stop + style="stop-color:#fcfc30;stop-opacity:1.000000;" + offset="0" + id="stop13770" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC2C" + osb:paint="solid" + id="linearGradient13772"> + <stop + style="stop-color:#fcfc2c;stop-opacity:1.000000;" + offset="0" + id="stop13774" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC28" + osb:paint="solid" + id="linearGradient13776"> + <stop + style="stop-color:#fcfc28;stop-opacity:1.000000;" + offset="0" + id="stop13778" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC24" + osb:paint="solid" + id="linearGradient13780"> + <stop + style="stop-color:#fcfc24;stop-opacity:1.000000;" + offset="0" + id="stop13782" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC20" + osb:paint="solid" + id="linearGradient13784"> + <stop + style="stop-color:#fcfc20;stop-opacity:1.000000;" + offset="0" + id="stop13786" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC1C" + osb:paint="solid" + id="linearGradient13788"> + <stop + style="stop-color:#fcfc1c;stop-opacity:1.000000;" + offset="0" + id="stop13790" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC18" + osb:paint="solid" + id="linearGradient13792"> + <stop + style="stop-color:#fcfc18;stop-opacity:1.000000;" + offset="0" + id="stop13794" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC14" + osb:paint="solid" + id="linearGradient13796"> + <stop + style="stop-color:#fcfc14;stop-opacity:1.000000;" + offset="0" + id="stop13798" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC10" + osb:paint="solid" + id="linearGradient13800"> + <stop + style="stop-color:#fcfc10;stop-opacity:1.000000;" + offset="0" + id="stop13802" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC0C" + osb:paint="solid" + id="linearGradient13804"> + <stop + style="stop-color:#fcfc0c;stop-opacity:1.000000;" + offset="0" + id="stop13806" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC08" + osb:paint="solid" + id="linearGradient13808"> + <stop + style="stop-color:#fcfc08;stop-opacity:1.000000;" + offset="0" + id="stop13810" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC04" + osb:paint="solid" + id="linearGradient13812"> + <stop + style="stop-color:#fcfc04;stop-opacity:1.000000;" + offset="0" + id="stop13814" /> + </linearGradient> + <linearGradient + inkscape:label="#FCFC00" + osb:paint="solid" + id="linearGradient13816"> + <stop + style="stop-color:#fcfc00;stop-opacity:1.000000;" + offset="0" + id="stop13818" /> + </linearGradient> + <linearGradient + inkscape:label="#FCF800" + osb:paint="solid" + id="linearGradient13820"> + <stop + style="stop-color:#fcf800;stop-opacity:1.000000;" + offset="0" + id="stop13822" /> + </linearGradient> + <linearGradient + inkscape:label="#F8F400" + osb:paint="solid" + id="linearGradient13824"> + <stop + style="stop-color:#f8f400;stop-opacity:1.000000;" + offset="0" + id="stop13826" /> + </linearGradient> + <linearGradient + inkscape:label="#F4F000" + osb:paint="solid" + id="linearGradient13828"> + <stop + style="stop-color:#f4f000;stop-opacity:1.000000;" + offset="0" + id="stop13830" /> + </linearGradient> + <linearGradient + inkscape:label="#F0EC04" + osb:paint="solid" + id="linearGradient13832"> + <stop + style="stop-color:#f0ec04;stop-opacity:1.000000;" + offset="0" + id="stop13834" /> + </linearGradient> + <linearGradient + inkscape:label="#F0E804" + osb:paint="solid" + id="linearGradient13836"> + <stop + style="stop-color:#f0e804;stop-opacity:1.000000;" + offset="0" + id="stop13838" /> + </linearGradient> + <linearGradient + inkscape:label="#ECE404" + osb:paint="solid" + id="linearGradient13840"> + <stop + style="stop-color:#ece404;stop-opacity:1.000000;" + offset="0" + id="stop13842" /> + </linearGradient> + <linearGradient + inkscape:label="#E8E008" + osb:paint="solid" + id="linearGradient13844"> + <stop + style="stop-color:#e8e008;stop-opacity:1.000000;" + offset="0" + id="stop13846" /> + </linearGradient> + <linearGradient + inkscape:label="#E4DC08" + osb:paint="solid" + id="linearGradient13848"> + <stop + style="stop-color:#e4dc08;stop-opacity:1.000000;" + offset="0" + id="stop13850" /> + </linearGradient> + <linearGradient + inkscape:label="#E4D808" + osb:paint="solid" + id="linearGradient13852"> + <stop + style="stop-color:#e4d808;stop-opacity:1.000000;" + offset="0" + id="stop13854" /> + </linearGradient> + <linearGradient + inkscape:label="#E0D40C" + osb:paint="solid" + id="linearGradient13856"> + <stop + style="stop-color:#e0d40c;stop-opacity:1.000000;" + offset="0" + id="stop13858" /> + </linearGradient> + <linearGradient + inkscape:label="#DCD00C" + osb:paint="solid" + id="linearGradient13860"> + <stop + style="stop-color:#dcd00c;stop-opacity:1.000000;" + offset="0" + id="stop13862" /> + </linearGradient> + <linearGradient + inkscape:label="#D8CC0C" + osb:paint="solid" + id="linearGradient13864"> + <stop + style="stop-color:#d8cc0c;stop-opacity:1.000000;" + offset="0" + id="stop13866" /> + </linearGradient> + <linearGradient + inkscape:label="#D4C810" + osb:paint="solid" + id="linearGradient13868"> + <stop + style="stop-color:#d4c810;stop-opacity:1.000000;" + offset="0" + id="stop13870" /> + </linearGradient> + <linearGradient + inkscape:label="#D4C410" + osb:paint="solid" + id="linearGradient13872"> + <stop + style="stop-color:#d4c410;stop-opacity:1.000000;" + offset="0" + id="stop13874" /> + </linearGradient> + <linearGradient + inkscape:label="#D0C010" + osb:paint="solid" + id="linearGradient13876"> + <stop + style="stop-color:#d0c010;stop-opacity:1.000000;" + offset="0" + id="stop13878" /> + </linearGradient> + <linearGradient + inkscape:label="#CCBC14" + osb:paint="solid" + id="linearGradient13880"> + <stop + style="stop-color:#ccbc14;stop-opacity:1.000000;" + offset="0" + id="stop13882" /> + </linearGradient> + <linearGradient + inkscape:label="#C8B814" + osb:paint="solid" + id="linearGradient13884"> + <stop + style="stop-color:#c8b814;stop-opacity:1.000000;" + offset="0" + id="stop13886" /> + </linearGradient> + <linearGradient + inkscape:label="#C8B414" + osb:paint="solid" + id="linearGradient13888"> + <stop + style="stop-color:#c8b414;stop-opacity:1.000000;" + offset="0" + id="stop13890" /> + </linearGradient> + <linearGradient + inkscape:label="#C4B018" + osb:paint="solid" + id="linearGradient13892"> + <stop + style="stop-color:#c4b018;stop-opacity:1.000000;" + offset="0" + id="stop13894" /> + </linearGradient> + <linearGradient + inkscape:label="#C0AC18" + osb:paint="solid" + id="linearGradient13896"> + <stop + style="stop-color:#c0ac18;stop-opacity:1.000000;" + offset="0" + id="stop13898" /> + </linearGradient> + <linearGradient + inkscape:label="#BCA818" + osb:paint="solid" + id="linearGradient13900"> + <stop + style="stop-color:#bca818;stop-opacity:1.000000;" + offset="0" + id="stop13902" /> + </linearGradient> + <linearGradient + inkscape:label="#B8A41C" + osb:paint="solid" + id="linearGradient13904"> + <stop + style="stop-color:#b8a41c;stop-opacity:1.000000;" + offset="0" + id="stop13906" /> + </linearGradient> + <linearGradient + inkscape:label="#B8A01C" + osb:paint="solid" + id="linearGradient13908"> + <stop + style="stop-color:#b8a01c;stop-opacity:1.000000;" + offset="0" + id="stop13910" /> + </linearGradient> + <linearGradient + inkscape:label="#B49C1C" + osb:paint="solid" + id="linearGradient13912"> + <stop + style="stop-color:#b49c1c;stop-opacity:1.000000;" + offset="0" + id="stop13914" /> + </linearGradient> + <linearGradient + inkscape:label="#B09820" + osb:paint="solid" + id="linearGradient13916"> + <stop + style="stop-color:#b09820;stop-opacity:1.000000;" + offset="0" + id="stop13918" /> + </linearGradient> + <linearGradient + inkscape:label="#AC9420" + osb:paint="solid" + id="linearGradient13920"> + <stop + style="stop-color:#ac9420;stop-opacity:1.000000;" + offset="0" + id="stop13922" /> + </linearGradient> + <linearGradient + inkscape:label="#AC9020" + osb:paint="solid" + id="linearGradient13924"> + <stop + style="stop-color:#ac9020;stop-opacity:1.000000;" + offset="0" + id="stop13926" /> + </linearGradient> + <linearGradient + inkscape:label="#A88C24" + osb:paint="solid" + id="linearGradient13928"> + <stop + style="stop-color:#a88c24;stop-opacity:1.000000;" + offset="0" + id="stop13930" /> + </linearGradient> + <linearGradient + inkscape:label="#A48824" + osb:paint="solid" + id="linearGradient13932"> + <stop + style="stop-color:#a48824;stop-opacity:1.000000;" + offset="0" + id="stop13934" /> + </linearGradient> + <linearGradient + inkscape:label="#A08424" + osb:paint="solid" + id="linearGradient13936"> + <stop + style="stop-color:#a08424;stop-opacity:1.000000;" + offset="0" + id="stop13938" /> + </linearGradient> + <linearGradient + inkscape:label="#A08024" + osb:paint="solid" + id="linearGradient13940"> + <stop + style="stop-color:#a08024;stop-opacity:1.000000;" + offset="0" + id="stop13942" /> + </linearGradient> + <linearGradient + inkscape:label="#9C7C28" + osb:paint="solid" + id="linearGradient13944"> + <stop + style="stop-color:#9c7c28;stop-opacity:1.000000;" + offset="0" + id="stop13946" /> + </linearGradient> + <linearGradient + inkscape:label="#987828" + osb:paint="solid" + id="linearGradient13948"> + <stop + style="stop-color:#987828;stop-opacity:1.000000;" + offset="0" + id="stop13950" /> + </linearGradient> + <linearGradient + inkscape:label="#947428" + osb:paint="solid" + id="linearGradient13952"> + <stop + style="stop-color:#947428;stop-opacity:1.000000;" + offset="0" + id="stop13954" /> + </linearGradient> + <linearGradient + inkscape:label="#90702C" + osb:paint="solid" + id="linearGradient13956"> + <stop + style="stop-color:#90702c;stop-opacity:1.000000;" + offset="0" + id="stop13958" /> + </linearGradient> + <linearGradient + inkscape:label="#906C2C" + osb:paint="solid" + id="linearGradient13960"> + <stop + style="stop-color:#906c2c;stop-opacity:1.000000;" + offset="0" + id="stop13962" /> + </linearGradient> + <linearGradient + inkscape:label="#8C682C" + osb:paint="solid" + id="linearGradient13964"> + <stop + style="stop-color:#8c682c;stop-opacity:1.000000;" + offset="0" + id="stop13966" /> + </linearGradient> + <linearGradient + inkscape:label="#886430" + osb:paint="solid" + id="linearGradient13968"> + <stop + style="stop-color:#886430;stop-opacity:1.000000;" + offset="0" + id="stop13970" /> + </linearGradient> + <linearGradient + inkscape:label="#846030" + osb:paint="solid" + id="linearGradient13972"> + <stop + style="stop-color:#846030;stop-opacity:1.000000;" + offset="0" + id="stop13974" /> + </linearGradient> + <linearGradient + inkscape:label="#845C30" + osb:paint="solid" + id="linearGradient13976"> + <stop + style="stop-color:#845c30;stop-opacity:1.000000;" + offset="0" + id="stop13978" /> + </linearGradient> + <linearGradient + inkscape:label="#805834" + osb:paint="solid" + id="linearGradient13980"> + <stop + style="stop-color:#805834;stop-opacity:1.000000;" + offset="0" + id="stop13982" /> + </linearGradient> + <linearGradient + inkscape:label="#7C5434" + osb:paint="solid" + id="linearGradient13984"> + <stop + style="stop-color:#7c5434;stop-opacity:1.000000;" + offset="0" + id="stop13986" /> + </linearGradient> + <linearGradient + inkscape:label="#785034" + osb:paint="solid" + id="linearGradient13988"> + <stop + style="stop-color:#785034;stop-opacity:1.000000;" + offset="0" + id="stop13990" /> + </linearGradient> + <linearGradient + inkscape:label="#744C38" + osb:paint="solid" + id="linearGradient13992"> + <stop + style="stop-color:#744c38;stop-opacity:1.000000;" + offset="0" + id="stop13994" /> + </linearGradient> + <linearGradient + inkscape:label="#744838" + osb:paint="solid" + id="linearGradient13996"> + <stop + style="stop-color:#744838;stop-opacity:1.000000;" + offset="0" + id="stop13998" /> + </linearGradient> + <linearGradient + inkscape:label="#704438" + osb:paint="solid" + id="linearGradient14000"> + <stop + style="stop-color:#704438;stop-opacity:1.000000;" + offset="0" + id="stop14002" /> + </linearGradient> + <linearGradient + inkscape:label="#6C403C" + osb:paint="solid" + id="linearGradient14004"> + <stop + style="stop-color:#6c403c;stop-opacity:1.000000;" + offset="0" + id="stop14006" /> + </linearGradient> + <linearGradient + inkscape:label="#683C3C" + osb:paint="solid" + id="linearGradient14008"> + <stop + style="stop-color:#683c3c;stop-opacity:1.000000;" + offset="0" + id="stop14010" /> + </linearGradient> + <linearGradient + inkscape:label="#68383C" + osb:paint="solid" + id="linearGradient14012"> + <stop + style="stop-color:#68383c;stop-opacity:1.000000;" + offset="0" + id="stop14014" /> + </linearGradient> + <linearGradient + inkscape:label="#643440" + osb:paint="solid" + id="linearGradient14016"> + <stop + style="stop-color:#643440;stop-opacity:1.000000;" + offset="0" + id="stop14018" /> + </linearGradient> + <linearGradient + inkscape:label="#603040" + osb:paint="solid" + id="linearGradient14020"> + <stop + style="stop-color:#603040;stop-opacity:1.000000;" + offset="0" + id="stop14022" /> + </linearGradient> + <linearGradient + inkscape:label="#5C2C40" + osb:paint="solid" + id="linearGradient14024"> + <stop + style="stop-color:#5c2c40;stop-opacity:1.000000;" + offset="0" + id="stop14026" /> + </linearGradient> + <linearGradient + inkscape:label="#582844" + osb:paint="solid" + id="linearGradient14028"> + <stop + style="stop-color:#582844;stop-opacity:1.000000;" + offset="0" + id="stop14030" /> + </linearGradient> + <linearGradient + inkscape:label="#582444" + osb:paint="solid" + id="linearGradient14032"> + <stop + style="stop-color:#582444;stop-opacity:1.000000;" + offset="0" + id="stop14034" /> + </linearGradient> + <linearGradient + inkscape:label="#542044" + osb:paint="solid" + id="linearGradient14036"> + <stop + style="stop-color:#542044;stop-opacity:1.000000;" + offset="0" + id="stop14038" /> + </linearGradient> + <linearGradient + inkscape:label="#501C48" + osb:paint="solid" + id="linearGradient14040"> + <stop + style="stop-color:#501c48;stop-opacity:1.000000;" + offset="0" + id="stop14042" /> + </linearGradient> + <linearGradient + inkscape:label="#4C1848" + osb:paint="solid" + id="linearGradient14044"> + <stop + style="stop-color:#4c1848;stop-opacity:1.000000;" + offset="0" + id="stop14046" /> + </linearGradient> + <linearGradient + inkscape:label="#4C1448" + osb:paint="solid" + id="linearGradient14048"> + <stop + style="stop-color:#4c1448;stop-opacity:1.000000;" + offset="0" + id="stop14050" /> + </linearGradient> + <linearGradient + inkscape:label="#48104C" + osb:paint="solid" + id="linearGradient14052"> + <stop + style="stop-color:#48104c;stop-opacity:1.000000;" + offset="0" + id="stop14054" /> + </linearGradient> + <linearGradient + inkscape:label="#440C4C" + osb:paint="solid" + id="linearGradient14056"> + <stop + style="stop-color:#440c4c;stop-opacity:1.000000;" + offset="0" + id="stop14058" /> + </linearGradient> + <linearGradient + inkscape:label="#40084C" + osb:paint="solid" + id="linearGradient14060"> + <stop + style="stop-color:#40084c;stop-opacity:1.000000;" + offset="0" + id="stop14062" /> + </linearGradient> + <linearGradient + inkscape:label="#3C0050" + osb:paint="solid" + id="linearGradient14064"> + <stop + style="stop-color:#3c0050;stop-opacity:1.000000;" + offset="0" + id="stop14066" /> + </linearGradient> + </g> + <g + id="page13" + inkscape:label="SVG"> + <linearGradient + inkscape:label="black (#000000)" + osb:paint="solid" + id="linearGradient14514"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop14516" /> + </linearGradient> + <linearGradient + inkscape:label="dimgray (#696969)" + osb:paint="solid" + id="linearGradient14518"> + <stop + style="stop-color:#696969;stop-opacity:1.000000;" + offset="0" + id="stop14520" /> + </linearGradient> + <linearGradient + inkscape:label="gray (#808080)" + osb:paint="solid" + id="linearGradient14522"> + <stop + style="stop-color:#808080;stop-opacity:1.000000;" + offset="0" + id="stop14524" /> + </linearGradient> + <linearGradient + inkscape:label="darkgray (#A9A9A9)" + osb:paint="solid" + id="linearGradient14526"> + <stop + style="stop-color:#a9a9a9;stop-opacity:1.000000;" + offset="0" + id="stop14528" /> + </linearGradient> + <linearGradient + inkscape:label="silver (#C0C0C0)" + osb:paint="solid" + id="linearGradient14530"> + <stop + style="stop-color:#c0c0c0;stop-opacity:1.000000;" + offset="0" + id="stop14532" /> + </linearGradient> + <linearGradient + inkscape:label="lightgray (#D3D3D3)" + osb:paint="solid" + id="linearGradient14534"> + <stop + style="stop-color:#d3d3d3;stop-opacity:1.000000;" + offset="0" + id="stop14536" /> + </linearGradient> + <linearGradient + inkscape:label="gainsboro (#DCDCDC)" + osb:paint="solid" + id="linearGradient14538"> + <stop + style="stop-color:#dcdcdc;stop-opacity:1.000000;" + offset="0" + id="stop14540" /> + </linearGradient> + <linearGradient + inkscape:label="whitesmoke (#F5F5F5)" + osb:paint="solid" + id="linearGradient14542"> + <stop + style="stop-color:#f5f5f5;stop-opacity:1.000000;" + offset="0" + id="stop14544" /> + </linearGradient> + <linearGradient + inkscape:label="white (#FFFFFF)" + osb:paint="solid" + id="linearGradient14546"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop14548" /> + </linearGradient> + <linearGradient + inkscape:label="rosybrown (#BC8F8F)" + osb:paint="solid" + id="linearGradient14550"> + <stop + style="stop-color:#bc8f8f;stop-opacity:1.000000;" + offset="0" + id="stop14552" /> + </linearGradient> + <linearGradient + inkscape:label="indianred (#CD5C5C)" + osb:paint="solid" + id="linearGradient14554"> + <stop + style="stop-color:#cd5c5c;stop-opacity:1.000000;" + offset="0" + id="stop14556" /> + </linearGradient> + <linearGradient + inkscape:label="brown (#A52A2A)" + osb:paint="solid" + id="linearGradient14558"> + <stop + style="stop-color:#a52a2a;stop-opacity:1.000000;" + offset="0" + id="stop14560" /> + </linearGradient> + <linearGradient + inkscape:label="firebrick (#B22222)" + osb:paint="solid" + id="linearGradient14562"> + <stop + style="stop-color:#b22222;stop-opacity:1.000000;" + offset="0" + id="stop14564" /> + </linearGradient> + <linearGradient + inkscape:label="lightcoral (#F08080)" + osb:paint="solid" + id="linearGradient14566"> + <stop + style="stop-color:#f08080;stop-opacity:1.000000;" + offset="0" + id="stop14568" /> + </linearGradient> + <linearGradient + inkscape:label="maroon (#800000)" + osb:paint="solid" + id="linearGradient14570"> + <stop + style="stop-color:#800000;stop-opacity:1.000000;" + offset="0" + id="stop14572" /> + </linearGradient> + <linearGradient + inkscape:label="darkred (#8B0000)" + osb:paint="solid" + id="linearGradient14574"> + <stop + style="stop-color:#8b0000;stop-opacity:1.000000;" + offset="0" + id="stop14576" /> + </linearGradient> + <linearGradient + inkscape:label="red (#FF0000)" + osb:paint="solid" + id="linearGradient14578"> + <stop + style="stop-color:#ff0000;stop-opacity:1.000000;" + offset="0" + id="stop14580" /> + </linearGradient> + <linearGradient + inkscape:label="snow (#FFFAFA)" + osb:paint="solid" + id="linearGradient14582"> + <stop + style="stop-color:#fffafa;stop-opacity:1.000000;" + offset="0" + id="stop14584" /> + </linearGradient> + <linearGradient + inkscape:label="mistyrose (#FFE4E1)" + osb:paint="solid" + id="linearGradient14586"> + <stop + style="stop-color:#ffe4e1;stop-opacity:1.000000;" + offset="0" + id="stop14588" /> + </linearGradient> + <linearGradient + inkscape:label="salmon (#FA8072)" + osb:paint="solid" + id="linearGradient14590"> + <stop + style="stop-color:#fa8072;stop-opacity:1.000000;" + offset="0" + id="stop14592" /> + </linearGradient> + <linearGradient + inkscape:label="tomato (#FF6347)" + osb:paint="solid" + id="linearGradient14594"> + <stop + style="stop-color:#ff6347;stop-opacity:1.000000;" + offset="0" + id="stop14596" /> + </linearGradient> + <linearGradient + inkscape:label="darksalmon (#E9967A)" + osb:paint="solid" + id="linearGradient14598"> + <stop + style="stop-color:#e9967a;stop-opacity:1.000000;" + offset="0" + id="stop14600" /> + </linearGradient> + <linearGradient + inkscape:label="coral (#FF7F50)" + osb:paint="solid" + id="linearGradient14602"> + <stop + style="stop-color:#ff7f50;stop-opacity:1.000000;" + offset="0" + id="stop14604" /> + </linearGradient> + <linearGradient + inkscape:label="orangered (#FF4500)" + osb:paint="solid" + id="linearGradient14606"> + <stop + style="stop-color:#ff4500;stop-opacity:1.000000;" + offset="0" + id="stop14608" /> + </linearGradient> + <linearGradient + inkscape:label="lightsalmon (#FFA07A)" + osb:paint="solid" + id="linearGradient14610"> + <stop + style="stop-color:#ffa07a;stop-opacity:1.000000;" + offset="0" + id="stop14612" /> + </linearGradient> + <linearGradient + inkscape:label="sienna (#A0522D)" + osb:paint="solid" + id="linearGradient14614"> + <stop + style="stop-color:#a0522d;stop-opacity:1.000000;" + offset="0" + id="stop14616" /> + </linearGradient> + <linearGradient + inkscape:label="seashell (#FFF5EE)" + osb:paint="solid" + id="linearGradient14618"> + <stop + style="stop-color:#fff5ee;stop-opacity:1.000000;" + offset="0" + id="stop14620" /> + </linearGradient> + <linearGradient + inkscape:label="chocolate (#D2691E)" + osb:paint="solid" + id="linearGradient14622"> + <stop + style="stop-color:#d2691e;stop-opacity:1.000000;" + offset="0" + id="stop14624" /> + </linearGradient> + <linearGradient + inkscape:label="saddlebrown (#8B4513)" + osb:paint="solid" + id="linearGradient14626"> + <stop + style="stop-color:#8b4513;stop-opacity:1.000000;" + offset="0" + id="stop14628" /> + </linearGradient> + <linearGradient + inkscape:label="sandybrown (#F4A460)" + osb:paint="solid" + id="linearGradient14630"> + <stop + style="stop-color:#f4a460;stop-opacity:1.000000;" + offset="0" + id="stop14632" /> + </linearGradient> + <linearGradient + inkscape:label="peachpuff (#FFDAB9)" + osb:paint="solid" + id="linearGradient14634"> + <stop + style="stop-color:#ffdab9;stop-opacity:1.000000;" + offset="0" + id="stop14636" /> + </linearGradient> + <linearGradient + inkscape:label="peru (#CD853F)" + osb:paint="solid" + id="linearGradient14638"> + <stop + style="stop-color:#cd853f;stop-opacity:1.000000;" + offset="0" + id="stop14640" /> + </linearGradient> + <linearGradient + inkscape:label="linen (#FAF0E6)" + osb:paint="solid" + id="linearGradient14642"> + <stop + style="stop-color:#faf0e6;stop-opacity:1.000000;" + offset="0" + id="stop14644" /> + </linearGradient> + <linearGradient + inkscape:label="bisque (#FFE4C4)" + osb:paint="solid" + id="linearGradient14646"> + <stop + style="stop-color:#ffe4c4;stop-opacity:1.000000;" + offset="0" + id="stop14648" /> + </linearGradient> + <linearGradient + inkscape:label="darkorange (#FF8C00)" + osb:paint="solid" + id="linearGradient14650"> + <stop + style="stop-color:#ff8c00;stop-opacity:1.000000;" + offset="0" + id="stop14652" /> + </linearGradient> + <linearGradient + inkscape:label="burlywood (#DEB887)" + osb:paint="solid" + id="linearGradient14654"> + <stop + style="stop-color:#deb887;stop-opacity:1.000000;" + offset="0" + id="stop14656" /> + </linearGradient> + <linearGradient + inkscape:label="tan (#D2B48C)" + osb:paint="solid" + id="linearGradient14658"> + <stop + style="stop-color:#d2b48c;stop-opacity:1.000000;" + offset="0" + id="stop14660" /> + </linearGradient> + <linearGradient + inkscape:label="antiquewhite (#FAEBD7)" + osb:paint="solid" + id="linearGradient14662"> + <stop + style="stop-color:#faebd7;stop-opacity:1.000000;" + offset="0" + id="stop14664" /> + </linearGradient> + <linearGradient + inkscape:label="navajowhite (#FFDEAD)" + osb:paint="solid" + id="linearGradient14666"> + <stop + style="stop-color:#ffdead;stop-opacity:1.000000;" + offset="0" + id="stop14668" /> + </linearGradient> + <linearGradient + inkscape:label="blanchedalmond (#FFEBCD)" + osb:paint="solid" + id="linearGradient14670"> + <stop + style="stop-color:#ffebcd;stop-opacity:1.000000;" + offset="0" + id="stop14672" /> + </linearGradient> + <linearGradient + inkscape:label="papayawhip (#FFEFD5)" + osb:paint="solid" + id="linearGradient14674"> + <stop + style="stop-color:#ffefd5;stop-opacity:1.000000;" + offset="0" + id="stop14676" /> + </linearGradient> + <linearGradient + inkscape:label="moccasin (#FFE4B5)" + osb:paint="solid" + id="linearGradient14678"> + <stop + style="stop-color:#ffe4b5;stop-opacity:1.000000;" + offset="0" + id="stop14680" /> + </linearGradient> + <linearGradient + inkscape:label="orange (#FFA500)" + osb:paint="solid" + id="linearGradient14682"> + <stop + style="stop-color:#ffa500;stop-opacity:1.000000;" + offset="0" + id="stop14684" /> + </linearGradient> + <linearGradient + inkscape:label="wheat (#F5DEB3)" + osb:paint="solid" + id="linearGradient14686"> + <stop + style="stop-color:#f5deb3;stop-opacity:1.000000;" + offset="0" + id="stop14688" /> + </linearGradient> + <linearGradient + inkscape:label="oldlace (#FDF5E6)" + osb:paint="solid" + id="linearGradient14690"> + <stop + style="stop-color:#fdf5e6;stop-opacity:1.000000;" + offset="0" + id="stop14692" /> + </linearGradient> + <linearGradient + inkscape:label="floralwhite (#FFFAF0)" + osb:paint="solid" + id="linearGradient14694"> + <stop + style="stop-color:#fffaf0;stop-opacity:1.000000;" + offset="0" + id="stop14696" /> + </linearGradient> + <linearGradient + inkscape:label="darkgoldenrod (#B8860B)" + osb:paint="solid" + id="linearGradient14698"> + <stop + style="stop-color:#b8860b;stop-opacity:1.000000;" + offset="0" + id="stop14700" /> + </linearGradient> + <linearGradient + inkscape:label="goldenrod (#DAA520)" + osb:paint="solid" + id="linearGradient14702"> + <stop + style="stop-color:#daa520;stop-opacity:1.000000;" + offset="0" + id="stop14704" /> + </linearGradient> + <linearGradient + inkscape:label="cornsilk (#FFF8DC)" + osb:paint="solid" + id="linearGradient14706"> + <stop + style="stop-color:#fff8dc;stop-opacity:1.000000;" + offset="0" + id="stop14708" /> + </linearGradient> + <linearGradient + inkscape:label="gold (#FFD700)" + osb:paint="solid" + id="linearGradient14710"> + <stop + style="stop-color:#ffd700;stop-opacity:1.000000;" + offset="0" + id="stop14712" /> + </linearGradient> + <linearGradient + inkscape:label="khaki (#F0E68C)" + osb:paint="solid" + id="linearGradient14714"> + <stop + style="stop-color:#f0e68c;stop-opacity:1.000000;" + offset="0" + id="stop14716" /> + </linearGradient> + <linearGradient + inkscape:label="lemonchiffon (#FFFACD)" + osb:paint="solid" + id="linearGradient14718"> + <stop + style="stop-color:#fffacd;stop-opacity:1.000000;" + offset="0" + id="stop14720" /> + </linearGradient> + <linearGradient + inkscape:label="palegoldenrod (#EEE8AA)" + osb:paint="solid" + id="linearGradient14722"> + <stop + style="stop-color:#eee8aa;stop-opacity:1.000000;" + offset="0" + id="stop14724" /> + </linearGradient> + <linearGradient + inkscape:label="darkkhaki (#BDB76B)" + osb:paint="solid" + id="linearGradient14726"> + <stop + style="stop-color:#bdb76b;stop-opacity:1.000000;" + offset="0" + id="stop14728" /> + </linearGradient> + <linearGradient + inkscape:label="beige (#F5F5DC)" + osb:paint="solid" + id="linearGradient14730"> + <stop + style="stop-color:#f5f5dc;stop-opacity:1.000000;" + offset="0" + id="stop14732" /> + </linearGradient> + <linearGradient + inkscape:label="lightgoldenrodyellow (#FAFAD2)" + osb:paint="solid" + id="linearGradient14734"> + <stop + style="stop-color:#fafad2;stop-opacity:1.000000;" + offset="0" + id="stop14736" /> + </linearGradient> + <linearGradient + inkscape:label="olive (#808000)" + osb:paint="solid" + id="linearGradient14738"> + <stop + style="stop-color:#808000;stop-opacity:1.000000;" + offset="0" + id="stop14740" /> + </linearGradient> + <linearGradient + inkscape:label="yellow (#FFFF00)" + osb:paint="solid" + id="linearGradient14742"> + <stop + style="stop-color:#ffff00;stop-opacity:1.000000;" + offset="0" + id="stop14744" /> + </linearGradient> + <linearGradient + inkscape:label="lightyellow (#FFFFE0)" + osb:paint="solid" + id="linearGradient14746"> + <stop + style="stop-color:#ffffe0;stop-opacity:1.000000;" + offset="0" + id="stop14748" /> + </linearGradient> + <linearGradient + inkscape:label="ivory (#FFFFF0)" + osb:paint="solid" + id="linearGradient14750"> + <stop + style="stop-color:#fffff0;stop-opacity:1.000000;" + offset="0" + id="stop14752" /> + </linearGradient> + <linearGradient + inkscape:label="olivedrab (#6B8E23)" + osb:paint="solid" + id="linearGradient14754"> + <stop + style="stop-color:#6b8e23;stop-opacity:1.000000;" + offset="0" + id="stop14756" /> + </linearGradient> + <linearGradient + inkscape:label="yellowgreen (#9ACD32)" + osb:paint="solid" + id="linearGradient14758"> + <stop + style="stop-color:#9acd32;stop-opacity:1.000000;" + offset="0" + id="stop14760" /> + </linearGradient> + <linearGradient + inkscape:label="darkolivegreen (#556B2F)" + osb:paint="solid" + id="linearGradient14762"> + <stop + style="stop-color:#556b2f;stop-opacity:1.000000;" + offset="0" + id="stop14764" /> + </linearGradient> + <linearGradient + inkscape:label="greenyellow (#ADFF2F)" + osb:paint="solid" + id="linearGradient14766"> + <stop + style="stop-color:#adff2f;stop-opacity:1.000000;" + offset="0" + id="stop14768" /> + </linearGradient> + <linearGradient + inkscape:label="chartreuse (#7FFF00)" + osb:paint="solid" + id="linearGradient14770"> + <stop + style="stop-color:#7fff00;stop-opacity:1.000000;" + offset="0" + id="stop14772" /> + </linearGradient> + <linearGradient + inkscape:label="lawngreen (#7CFC00)" + osb:paint="solid" + id="linearGradient14774"> + <stop + style="stop-color:#7cfc00;stop-opacity:1.000000;" + offset="0" + id="stop14776" /> + </linearGradient> + <linearGradient + inkscape:label="darkseagreen (#8FBC8F)" + osb:paint="solid" + id="linearGradient14778"> + <stop + style="stop-color:#8fbc8f;stop-opacity:1.000000;" + offset="0" + id="stop14780" /> + </linearGradient> + <linearGradient + inkscape:label="forestgreen (#228B22)" + osb:paint="solid" + id="linearGradient14782"> + <stop + style="stop-color:#228b22;stop-opacity:1.000000;" + offset="0" + id="stop14784" /> + </linearGradient> + <linearGradient + inkscape:label="limegreen (#32CD32)" + osb:paint="solid" + id="linearGradient14786"> + <stop + style="stop-color:#32cd32;stop-opacity:1.000000;" + offset="0" + id="stop14788" /> + </linearGradient> + <linearGradient + inkscape:label="lightgreen (#90EE90)" + osb:paint="solid" + id="linearGradient14790"> + <stop + style="stop-color:#90ee90;stop-opacity:1.000000;" + offset="0" + id="stop14792" /> + </linearGradient> + <linearGradient + inkscape:label="palegreen (#98FB98)" + osb:paint="solid" + id="linearGradient14794"> + <stop + style="stop-color:#98fb98;stop-opacity:1.000000;" + offset="0" + id="stop14796" /> + </linearGradient> + <linearGradient + inkscape:label="darkgreen (#006400)" + osb:paint="solid" + id="linearGradient14798"> + <stop + style="stop-color:#006400;stop-opacity:1.000000;" + offset="0" + id="stop14800" /> + </linearGradient> + <linearGradient + inkscape:label="green (#008000)" + osb:paint="solid" + id="linearGradient14802"> + <stop + style="stop-color:#008000;stop-opacity:1.000000;" + offset="0" + id="stop14804" /> + </linearGradient> + <linearGradient + inkscape:label="lime (#00FF00)" + osb:paint="solid" + id="linearGradient14806"> + <stop + style="stop-color:#00ff00;stop-opacity:1.000000;" + offset="0" + id="stop14808" /> + </linearGradient> + <linearGradient + inkscape:label="honeydew (#F0FFF0)" + osb:paint="solid" + id="linearGradient14810"> + <stop + style="stop-color:#f0fff0;stop-opacity:1.000000;" + offset="0" + id="stop14812" /> + </linearGradient> + <linearGradient + inkscape:label="seagreen (#2E8B57)" + osb:paint="solid" + id="linearGradient14814"> + <stop + style="stop-color:#2e8b57;stop-opacity:1.000000;" + offset="0" + id="stop14816" /> + </linearGradient> + <linearGradient + inkscape:label="mediumseagreen (#3CB371)" + osb:paint="solid" + id="linearGradient14818"> + <stop + style="stop-color:#3cb371;stop-opacity:1.000000;" + offset="0" + id="stop14820" /> + </linearGradient> + <linearGradient + inkscape:label="springgreen (#00FF7F)" + osb:paint="solid" + id="linearGradient14822"> + <stop + style="stop-color:#00ff7f;stop-opacity:1.000000;" + offset="0" + id="stop14824" /> + </linearGradient> + <linearGradient + inkscape:label="mintcream (#F5FFFA)" + osb:paint="solid" + id="linearGradient14826"> + <stop + style="stop-color:#f5fffa;stop-opacity:1.000000;" + offset="0" + id="stop14828" /> + </linearGradient> + <linearGradient + inkscape:label="mediumspringgreen (#00FA9A)" + osb:paint="solid" + id="linearGradient14830"> + <stop + style="stop-color:#00fa9a;stop-opacity:1.000000;" + offset="0" + id="stop14832" /> + </linearGradient> + <linearGradient + inkscape:label="mediumaquamarine (#66CDAA)" + osb:paint="solid" + id="linearGradient14834"> + <stop + style="stop-color:#66cdaa;stop-opacity:1.000000;" + offset="0" + id="stop14836" /> + </linearGradient> + <linearGradient + inkscape:label="aquamarine (#7FFFD4)" + osb:paint="solid" + id="linearGradient14838"> + <stop + style="stop-color:#7fffd4;stop-opacity:1.000000;" + offset="0" + id="stop14840" /> + </linearGradient> + <linearGradient + inkscape:label="turquoise (#40E0D0)" + osb:paint="solid" + id="linearGradient14842"> + <stop + style="stop-color:#40e0d0;stop-opacity:1.000000;" + offset="0" + id="stop14844" /> + </linearGradient> + <linearGradient + inkscape:label="lightseagreen (#20B2AA)" + osb:paint="solid" + id="linearGradient14846"> + <stop + style="stop-color:#20b2aa;stop-opacity:1.000000;" + offset="0" + id="stop14848" /> + </linearGradient> + <linearGradient + inkscape:label="mediumturquoise (#48D1CC)" + osb:paint="solid" + id="linearGradient14850"> + <stop + style="stop-color:#48d1cc;stop-opacity:1.000000;" + offset="0" + id="stop14852" /> + </linearGradient> + <linearGradient + inkscape:label="darkslategray (#2F4F4F)" + osb:paint="solid" + id="linearGradient14854"> + <stop + style="stop-color:#2f4f4f;stop-opacity:1.000000;" + offset="0" + id="stop14856" /> + </linearGradient> + <linearGradient + inkscape:label="paleturquoise (#AFEEEE)" + osb:paint="solid" + id="linearGradient14858"> + <stop + style="stop-color:#afeeee;stop-opacity:1.000000;" + offset="0" + id="stop14860" /> + </linearGradient> + <linearGradient + inkscape:label="teal (#008080)" + osb:paint="solid" + id="linearGradient14862"> + <stop + style="stop-color:#008080;stop-opacity:1.000000;" + offset="0" + id="stop14864" /> + </linearGradient> + <linearGradient + inkscape:label="darkcyan (#008B8B)" + osb:paint="solid" + id="linearGradient14866"> + <stop + style="stop-color:#008b8b;stop-opacity:1.000000;" + offset="0" + id="stop14868" /> + </linearGradient> + <linearGradient + inkscape:label="cyan (#00FFFF)" + osb:paint="solid" + id="linearGradient14870"> + <stop + style="stop-color:#00ffff;stop-opacity:1.000000;" + offset="0" + id="stop14872" /> + </linearGradient> + <linearGradient + inkscape:label="lightcyan (#E0FFFF)" + osb:paint="solid" + id="linearGradient14874"> + <stop + style="stop-color:#e0ffff;stop-opacity:1.000000;" + offset="0" + id="stop14876" /> + </linearGradient> + <linearGradient + inkscape:label="azure (#F0FFFF)" + osb:paint="solid" + id="linearGradient14878"> + <stop + style="stop-color:#f0ffff;stop-opacity:1.000000;" + offset="0" + id="stop14880" /> + </linearGradient> + <linearGradient + inkscape:label="darkturquoise (#00CED1)" + osb:paint="solid" + id="linearGradient14882"> + <stop + style="stop-color:#00ced1;stop-opacity:1.000000;" + offset="0" + id="stop14884" /> + </linearGradient> + <linearGradient + inkscape:label="cadetblue (#5F9EA0)" + osb:paint="solid" + id="linearGradient14886"> + <stop + style="stop-color:#5f9ea0;stop-opacity:1.000000;" + offset="0" + id="stop14888" /> + </linearGradient> + <linearGradient + inkscape:label="powderblue (#B0E0E6)" + osb:paint="solid" + id="linearGradient14890"> + <stop + style="stop-color:#b0e0e6;stop-opacity:1.000000;" + offset="0" + id="stop14892" /> + </linearGradient> + <linearGradient + inkscape:label="lightblue (#ADD8E6)" + osb:paint="solid" + id="linearGradient14894"> + <stop + style="stop-color:#add8e6;stop-opacity:1.000000;" + offset="0" + id="stop14896" /> + </linearGradient> + <linearGradient + inkscape:label="deepskyblue (#00BFFF)" + osb:paint="solid" + id="linearGradient14898"> + <stop + style="stop-color:#00bfff;stop-opacity:1.000000;" + offset="0" + id="stop14900" /> + </linearGradient> + <linearGradient + inkscape:label="skyblue (#87CEEB)" + osb:paint="solid" + id="linearGradient14902"> + <stop + style="stop-color:#87ceeb;stop-opacity:1.000000;" + offset="0" + id="stop14904" /> + </linearGradient> + <linearGradient + inkscape:label="lightskyblue (#87CEFA)" + osb:paint="solid" + id="linearGradient14906"> + <stop + style="stop-color:#87cefa;stop-opacity:1.000000;" + offset="0" + id="stop14908" /> + </linearGradient> + <linearGradient + inkscape:label="steelblue (#4682B4)" + osb:paint="solid" + id="linearGradient14910"> + <stop + style="stop-color:#4682b4;stop-opacity:1.000000;" + offset="0" + id="stop14912" /> + </linearGradient> + <linearGradient + inkscape:label="aliceblue (#F0F8FF)" + osb:paint="solid" + id="linearGradient14914"> + <stop + style="stop-color:#f0f8ff;stop-opacity:1.000000;" + offset="0" + id="stop14916" /> + </linearGradient> + <linearGradient + inkscape:label="dodgerblue (#1E90FF)" + osb:paint="solid" + id="linearGradient14918"> + <stop + style="stop-color:#1e90ff;stop-opacity:1.000000;" + offset="0" + id="stop14920" /> + </linearGradient> + <linearGradient + inkscape:label="slategray (#708090)" + osb:paint="solid" + id="linearGradient14922"> + <stop + style="stop-color:#708090;stop-opacity:1.000000;" + offset="0" + id="stop14924" /> + </linearGradient> + <linearGradient + inkscape:label="lightslategray (#778899)" + osb:paint="solid" + id="linearGradient14926"> + <stop + style="stop-color:#778899;stop-opacity:1.000000;" + offset="0" + id="stop14928" /> + </linearGradient> + <linearGradient + inkscape:label="lightsteelblue (#B0C4DE)" + osb:paint="solid" + id="linearGradient14930"> + <stop + style="stop-color:#b0c4de;stop-opacity:1.000000;" + offset="0" + id="stop14932" /> + </linearGradient> + <linearGradient + inkscape:label="cornflowerblue (#6495ED)" + osb:paint="solid" + id="linearGradient14934"> + <stop + style="stop-color:#6495ed;stop-opacity:1.000000;" + offset="0" + id="stop14936" /> + </linearGradient> + <linearGradient + inkscape:label="royalblue (#4169E1)" + osb:paint="solid" + id="linearGradient14938"> + <stop + style="stop-color:#4169e1;stop-opacity:1.000000;" + offset="0" + id="stop14940" /> + </linearGradient> + <linearGradient + inkscape:label="midnightblue (#191970)" + osb:paint="solid" + id="linearGradient14942"> + <stop + style="stop-color:#191970;stop-opacity:1.000000;" + offset="0" + id="stop14944" /> + </linearGradient> + <linearGradient + inkscape:label="lavender (#E6E6FA)" + osb:paint="solid" + id="linearGradient14946"> + <stop + style="stop-color:#e6e6fa;stop-opacity:1.000000;" + offset="0" + id="stop14948" /> + </linearGradient> + <linearGradient + inkscape:label="navy (#000080)" + osb:paint="solid" + id="linearGradient14950"> + <stop + style="stop-color:#000080;stop-opacity:1.000000;" + offset="0" + id="stop14952" /> + </linearGradient> + <linearGradient + inkscape:label="darkblue (#00008B)" + osb:paint="solid" + id="linearGradient14954"> + <stop + style="stop-color:#00008b;stop-opacity:1.000000;" + offset="0" + id="stop14956" /> + </linearGradient> + <linearGradient + inkscape:label="mediumblue (#0000CD)" + osb:paint="solid" + id="linearGradient14958"> + <stop + style="stop-color:#0000cd;stop-opacity:1.000000;" + offset="0" + id="stop14960" /> + </linearGradient> + <linearGradient + inkscape:label="blue (#0000FF)" + osb:paint="solid" + id="linearGradient14962"> + <stop + style="stop-color:#0000ff;stop-opacity:1.000000;" + offset="0" + id="stop14964" /> + </linearGradient> + <linearGradient + inkscape:label="ghostwhite (#F8F8FF)" + osb:paint="solid" + id="linearGradient14966"> + <stop + style="stop-color:#f8f8ff;stop-opacity:1.000000;" + offset="0" + id="stop14968" /> + </linearGradient> + <linearGradient + inkscape:label="slateblue (#6A5ACD)" + osb:paint="solid" + id="linearGradient14970"> + <stop + style="stop-color:#6a5acd;stop-opacity:1.000000;" + offset="0" + id="stop14972" /> + </linearGradient> + <linearGradient + inkscape:label="darkslateblue (#483D8B)" + osb:paint="solid" + id="linearGradient14974"> + <stop + style="stop-color:#483d8b;stop-opacity:1.000000;" + offset="0" + id="stop14976" /> + </linearGradient> + <linearGradient + inkscape:label="mediumslateblue (#7B68EE)" + osb:paint="solid" + id="linearGradient14978"> + <stop + style="stop-color:#7b68ee;stop-opacity:1.000000;" + offset="0" + id="stop14980" /> + </linearGradient> + <linearGradient + inkscape:label="mediumpurple (#9370DB)" + osb:paint="solid" + id="linearGradient14982"> + <stop + style="stop-color:#9370db;stop-opacity:1.000000;" + offset="0" + id="stop14984" /> + </linearGradient> + <linearGradient + inkscape:label="blueviolet (#8A2BE2)" + osb:paint="solid" + id="linearGradient14986"> + <stop + style="stop-color:#8a2be2;stop-opacity:1.000000;" + offset="0" + id="stop14988" /> + </linearGradient> + <linearGradient + inkscape:label="indigo (#4B0082)" + osb:paint="solid" + id="linearGradient14990"> + <stop + style="stop-color:#4b0082;stop-opacity:1.000000;" + offset="0" + id="stop14992" /> + </linearGradient> + <linearGradient + inkscape:label="darkorchid (#9932CC)" + osb:paint="solid" + id="linearGradient14994"> + <stop + style="stop-color:#9932cc;stop-opacity:1.000000;" + offset="0" + id="stop14996" /> + </linearGradient> + <linearGradient + inkscape:label="darkviolet (#9400D3)" + osb:paint="solid" + id="linearGradient14998"> + <stop + style="stop-color:#9400d3;stop-opacity:1.000000;" + offset="0" + id="stop15000" /> + </linearGradient> + <linearGradient + inkscape:label="mediumorchid (#BA55D3)" + osb:paint="solid" + id="linearGradient15002"> + <stop + style="stop-color:#ba55d3;stop-opacity:1.000000;" + offset="0" + id="stop15004" /> + </linearGradient> + <linearGradient + inkscape:label="thistle (#D8BFD8)" + osb:paint="solid" + id="linearGradient15006"> + <stop + style="stop-color:#d8bfd8;stop-opacity:1.000000;" + offset="0" + id="stop15008" /> + </linearGradient> + <linearGradient + inkscape:label="plum (#DDA0DD)" + osb:paint="solid" + id="linearGradient15010"> + <stop + style="stop-color:#dda0dd;stop-opacity:1.000000;" + offset="0" + id="stop15012" /> + </linearGradient> + <linearGradient + inkscape:label="violet (#EE82EE)" + osb:paint="solid" + id="linearGradient15014"> + <stop + style="stop-color:#ee82ee;stop-opacity:1.000000;" + offset="0" + id="stop15016" /> + </linearGradient> + <linearGradient + inkscape:label="purple (#800080)" + osb:paint="solid" + id="linearGradient15018"> + <stop + style="stop-color:#800080;stop-opacity:1.000000;" + offset="0" + id="stop15020" /> + </linearGradient> + <linearGradient + inkscape:label="darkmagenta (#8B008B)" + osb:paint="solid" + id="linearGradient15022"> + <stop + style="stop-color:#8b008b;stop-opacity:1.000000;" + offset="0" + id="stop15024" /> + </linearGradient> + <linearGradient + inkscape:label="magenta (#FF00FF)" + osb:paint="solid" + id="linearGradient15026"> + <stop + style="stop-color:#ff00ff;stop-opacity:1.000000;" + offset="0" + id="stop15028" /> + </linearGradient> + <linearGradient + inkscape:label="orchid (#DA70D6)" + osb:paint="solid" + id="linearGradient15030"> + <stop + style="stop-color:#da70d6;stop-opacity:1.000000;" + offset="0" + id="stop15032" /> + </linearGradient> + <linearGradient + inkscape:label="mediumvioletred (#C71585)" + osb:paint="solid" + id="linearGradient15034"> + <stop + style="stop-color:#c71585;stop-opacity:1.000000;" + offset="0" + id="stop15036" /> + </linearGradient> + <linearGradient + inkscape:label="deeppink (#FF1493)" + osb:paint="solid" + id="linearGradient15038"> + <stop + style="stop-color:#ff1493;stop-opacity:1.000000;" + offset="0" + id="stop15040" /> + </linearGradient> + <linearGradient + inkscape:label="hotpink (#FF69B4)" + osb:paint="solid" + id="linearGradient15042"> + <stop + style="stop-color:#ff69b4;stop-opacity:1.000000;" + offset="0" + id="stop15044" /> + </linearGradient> + <linearGradient + inkscape:label="lavenderblush (#FFF0F5)" + osb:paint="solid" + id="linearGradient15046"> + <stop + style="stop-color:#fff0f5;stop-opacity:1.000000;" + offset="0" + id="stop15048" /> + </linearGradient> + <linearGradient + inkscape:label="palevioletred (#DB7093)" + osb:paint="solid" + id="linearGradient15050"> + <stop + style="stop-color:#db7093;stop-opacity:1.000000;" + offset="0" + id="stop15052" /> + </linearGradient> + <linearGradient + inkscape:label="crimson (#DC143C)" + osb:paint="solid" + id="linearGradient15054"> + <stop + style="stop-color:#dc143c;stop-opacity:1.000000;" + offset="0" + id="stop15056" /> + </linearGradient> + <linearGradient + inkscape:label="pink (#FFC0CB)" + osb:paint="solid" + id="linearGradient15058"> + <stop + style="stop-color:#ffc0cb;stop-opacity:1.000000;" + offset="0" + id="stop15060" /> + </linearGradient> + <linearGradient + inkscape:label="lightpink (#FFB6C1)" + osb:paint="solid" + id="linearGradient15062"> + <stop + style="stop-color:#ffb6c1;stop-opacity:1.000000;" + offset="0" + id="stop15064" /> + </linearGradient> + </g> + <g + id="page14" + inkscape:label="Tango icons"> + <linearGradient + inkscape:label="Butter 1" + osb:paint="solid" + id="linearGradient15344"> + <stop + style="stop-color:#fce94f;stop-opacity:1.000000;" + offset="0" + id="stop15346" /> + </linearGradient> + <linearGradient + inkscape:label="Butter 2" + osb:paint="solid" + id="linearGradient15348"> + <stop + style="stop-color:#edd400;stop-opacity:1.000000;" + offset="0" + id="stop15350" /> + </linearGradient> + <linearGradient + inkscape:label="Butter 3" + osb:paint="solid" + id="linearGradient15352"> + <stop + style="stop-color:#c4a000;stop-opacity:1.000000;" + offset="0" + id="stop15354" /> + </linearGradient> + <linearGradient + inkscape:label="Chameleon 1" + osb:paint="solid" + id="linearGradient15356"> + <stop + style="stop-color:#8ae234;stop-opacity:1.000000;" + offset="0" + id="stop15358" /> + </linearGradient> + <linearGradient + inkscape:label="Chameleon 2" + osb:paint="solid" + id="linearGradient15360"> + <stop + style="stop-color:#73d216;stop-opacity:1.000000;" + offset="0" + id="stop15362" /> + </linearGradient> + <linearGradient + inkscape:label="Chameleon 3" + osb:paint="solid" + id="linearGradient15364"> + <stop + style="stop-color:#4e9a06;stop-opacity:1.000000;" + offset="0" + id="stop15366" /> + </linearGradient> + <linearGradient + inkscape:label="Orange 1" + osb:paint="solid" + id="linearGradient15368"> + <stop + style="stop-color:#fcaf3e;stop-opacity:1.000000;" + offset="0" + id="stop15370" /> + </linearGradient> + <linearGradient + inkscape:label="Orange 2" + osb:paint="solid" + id="linearGradient15372"> + <stop + style="stop-color:#f57900;stop-opacity:1.000000;" + offset="0" + id="stop15374" /> + </linearGradient> + <linearGradient + inkscape:label="Orange 3" + osb:paint="solid" + id="linearGradient15376"> + <stop + style="stop-color:#ce5c00;stop-opacity:1.000000;" + offset="0" + id="stop15378" /> + </linearGradient> + <linearGradient + inkscape:label="Sky Blue 1" + osb:paint="solid" + id="linearGradient15380"> + <stop + style="stop-color:#729fcf;stop-opacity:1.000000;" + offset="0" + id="stop15382" /> + </linearGradient> + <linearGradient + inkscape:label="Sky Blue 2" + osb:paint="solid" + id="linearGradient15384"> + <stop + style="stop-color:#3465a4;stop-opacity:1.000000;" + offset="0" + id="stop15386" /> + </linearGradient> + <linearGradient + inkscape:label="Sky Blue 3" + osb:paint="solid" + id="linearGradient15388"> + <stop + style="stop-color:#204a87;stop-opacity:1.000000;" + offset="0" + id="stop15390" /> + </linearGradient> + <linearGradient + inkscape:label="Plum 1" + osb:paint="solid" + id="linearGradient15392"> + <stop + style="stop-color:#ad7fa8;stop-opacity:1.000000;" + offset="0" + id="stop15394" /> + </linearGradient> + <linearGradient + inkscape:label="Plum 2" + osb:paint="solid" + id="linearGradient15396"> + <stop + style="stop-color:#75507b;stop-opacity:1.000000;" + offset="0" + id="stop15398" /> + </linearGradient> + <linearGradient + inkscape:label="Plum 3" + osb:paint="solid" + id="linearGradient15400"> + <stop + style="stop-color:#5c3566;stop-opacity:1.000000;" + offset="0" + id="stop15402" /> + </linearGradient> + <linearGradient + inkscape:label="Chocolate 1" + osb:paint="solid" + id="linearGradient15404"> + <stop + style="stop-color:#e9b96e;stop-opacity:1.000000;" + offset="0" + id="stop15406" /> + </linearGradient> + <linearGradient + inkscape:label="Chocolate 2" + osb:paint="solid" + id="linearGradient15408"> + <stop + style="stop-color:#c17d11;stop-opacity:1.000000;" + offset="0" + id="stop15410" /> + </linearGradient> + <linearGradient + inkscape:label="Chocolate 3" + osb:paint="solid" + id="linearGradient15412"> + <stop + style="stop-color:#8f5902;stop-opacity:1.000000;" + offset="0" + id="stop15414" /> + </linearGradient> + <linearGradient + inkscape:label="Scarlet Red 1" + osb:paint="solid" + id="linearGradient15416"> + <stop + style="stop-color:#ef2929;stop-opacity:1.000000;" + offset="0" + id="stop15418" /> + </linearGradient> + <linearGradient + inkscape:label="Scarlet Red 2" + osb:paint="solid" + id="linearGradient15420"> + <stop + style="stop-color:#cc0000;stop-opacity:1.000000;" + offset="0" + id="stop15422" /> + </linearGradient> + <linearGradient + inkscape:label="Scarlet Red 3" + osb:paint="solid" + id="linearGradient15424"> + <stop + style="stop-color:#a40000;stop-opacity:1.000000;" + offset="0" + id="stop15426" /> + </linearGradient> + <linearGradient + inkscape:label="Aluminium 1" + osb:paint="solid" + id="linearGradient15428"> + <stop + style="stop-color:#eeeeec;stop-opacity:1.000000;" + offset="0" + id="stop15430" /> + </linearGradient> + <linearGradient + inkscape:label="Aluminium 2" + osb:paint="solid" + id="linearGradient15432"> + <stop + style="stop-color:#d3d7cf;stop-opacity:1.000000;" + offset="0" + id="stop15434" /> + </linearGradient> + <linearGradient + inkscape:label="Aluminium 3" + osb:paint="solid" + id="linearGradient15436"> + <stop + style="stop-color:#babdb6;stop-opacity:1.000000;" + offset="0" + id="stop15438" /> + </linearGradient> + <linearGradient + inkscape:label="Aluminium 4" + osb:paint="solid" + id="linearGradient15440"> + <stop + style="stop-color:#888a85;stop-opacity:1.000000;" + offset="0" + id="stop15442" /> + </linearGradient> + <linearGradient + inkscape:label="Aluminium 5" + osb:paint="solid" + id="linearGradient15444"> + <stop + style="stop-color:#555753;stop-opacity:1.000000;" + offset="0" + id="stop15446" /> + </linearGradient> + <linearGradient + inkscape:label="Aluminium 6" + osb:paint="solid" + id="linearGradient15448"> + <stop + style="stop-color:#2e3436;stop-opacity:1.000000;" + offset="0" + id="stop15450" /> + </linearGradient> + </g> + <g + id="page15" + inkscape:label="Topographic"> + <linearGradient + inkscape:label="#000000" + osb:paint="solid" + id="linearGradient15508"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop15510" /> + </linearGradient> + <linearGradient + inkscape:label="#808080" + osb:paint="solid" + id="linearGradient15512"> + <stop + style="stop-color:#808080;stop-opacity:1.000000;" + offset="0" + id="stop15514" /> + </linearGradient> + <linearGradient + inkscape:label="#FFFFFF" + osb:paint="solid" + id="linearGradient15516"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop15518" /> + </linearGradient> + <linearGradient + inkscape:label="#0000A8" + osb:paint="solid" + id="linearGradient15520"> + <stop + style="stop-color:#0000a8;stop-opacity:1.000000;" + offset="0" + id="stop15522" /> + </linearGradient> + <linearGradient + inkscape:label="#0400AC" + osb:paint="solid" + id="linearGradient15524"> + <stop + style="stop-color:#0400ac;stop-opacity:1.000000;" + offset="0" + id="stop15526" /> + </linearGradient> + <linearGradient + inkscape:label="#0408AC" + osb:paint="solid" + id="linearGradient15528"> + <stop + style="stop-color:#0408ac;stop-opacity:1.000000;" + offset="0" + id="stop15530" /> + </linearGradient> + <linearGradient + inkscape:label="#040CAC" + osb:paint="solid" + id="linearGradient15532"> + <stop + style="stop-color:#040cac;stop-opacity:1.000000;" + offset="0" + id="stop15534" /> + </linearGradient> + <linearGradient + inkscape:label="#0410AC" + osb:paint="solid" + id="linearGradient15536"> + <stop + style="stop-color:#0410ac;stop-opacity:1.000000;" + offset="0" + id="stop15538" /> + </linearGradient> + <linearGradient + inkscape:label="#0814B0" + osb:paint="solid" + id="linearGradient15540"> + <stop + style="stop-color:#0814b0;stop-opacity:1.000000;" + offset="0" + id="stop15542" /> + </linearGradient> + <linearGradient + inkscape:label="#0818B0" + osb:paint="solid" + id="linearGradient15544"> + <stop + style="stop-color:#0818b0;stop-opacity:1.000000;" + offset="0" + id="stop15546" /> + </linearGradient> + <linearGradient + inkscape:label="#081CB0" + osb:paint="solid" + id="linearGradient15548"> + <stop + style="stop-color:#081cb0;stop-opacity:1.000000;" + offset="0" + id="stop15550" /> + </linearGradient> + <linearGradient + inkscape:label="#0C20B0" + osb:paint="solid" + id="linearGradient15552"> + <stop + style="stop-color:#0c20b0;stop-opacity:1.000000;" + offset="0" + id="stop15554" /> + </linearGradient> + <linearGradient + inkscape:label="#0C24B4" + osb:paint="solid" + id="linearGradient15556"> + <stop + style="stop-color:#0c24b4;stop-opacity:1.000000;" + offset="0" + id="stop15558" /> + </linearGradient> + <linearGradient + inkscape:label="#1028B8" + osb:paint="solid" + id="linearGradient15560"> + <stop + style="stop-color:#1028b8;stop-opacity:1.000000;" + offset="0" + id="stop15562" /> + </linearGradient> + <linearGradient + inkscape:label="#102CB8" + osb:paint="solid" + id="linearGradient15564"> + <stop + style="stop-color:#102cb8;stop-opacity:1.000000;" + offset="0" + id="stop15566" /> + </linearGradient> + <linearGradient + inkscape:label="#1430B8" + osb:paint="solid" + id="linearGradient15568"> + <stop + style="stop-color:#1430b8;stop-opacity:1.000000;" + offset="0" + id="stop15570" /> + </linearGradient> + <linearGradient + inkscape:label="#1434BC" + osb:paint="solid" + id="linearGradient15572"> + <stop + style="stop-color:#1434bc;stop-opacity:1.000000;" + offset="0" + id="stop15574" /> + </linearGradient> + <linearGradient + inkscape:label="#1838C0" + osb:paint="solid" + id="linearGradient15576"> + <stop + style="stop-color:#1838c0;stop-opacity:1.000000;" + offset="0" + id="stop15578" /> + </linearGradient> + <linearGradient + inkscape:label="#183CC0" + osb:paint="solid" + id="linearGradient15580"> + <stop + style="stop-color:#183cc0;stop-opacity:1.000000;" + offset="0" + id="stop15582" /> + </linearGradient> + <linearGradient + inkscape:label="#1C40C0" + osb:paint="solid" + id="linearGradient15584"> + <stop + style="stop-color:#1c40c0;stop-opacity:1.000000;" + offset="0" + id="stop15586" /> + </linearGradient> + <linearGradient + inkscape:label="#1C44C4" + osb:paint="solid" + id="linearGradient15588"> + <stop + style="stop-color:#1c44c4;stop-opacity:1.000000;" + offset="0" + id="stop15590" /> + </linearGradient> + <linearGradient + inkscape:label="#2048C8" + osb:paint="solid" + id="linearGradient15592"> + <stop + style="stop-color:#2048c8;stop-opacity:1.000000;" + offset="0" + id="stop15594" /> + </linearGradient> + <linearGradient + inkscape:label="#204CC8" + osb:paint="solid" + id="linearGradient15596"> + <stop + style="stop-color:#204cc8;stop-opacity:1.000000;" + offset="0" + id="stop15598" /> + </linearGradient> + <linearGradient + inkscape:label="#2450C8" + osb:paint="solid" + id="linearGradient15600"> + <stop + style="stop-color:#2450c8;stop-opacity:1.000000;" + offset="0" + id="stop15602" /> + </linearGradient> + <linearGradient + inkscape:label="#2454CC" + osb:paint="solid" + id="linearGradient15604"> + <stop + style="stop-color:#2454cc;stop-opacity:1.000000;" + offset="0" + id="stop15606" /> + </linearGradient> + <linearGradient + inkscape:label="#2858D0" + osb:paint="solid" + id="linearGradient15608"> + <stop + style="stop-color:#2858d0;stop-opacity:1.000000;" + offset="0" + id="stop15610" /> + </linearGradient> + <linearGradient + inkscape:label="#285CD0" + osb:paint="solid" + id="linearGradient15612"> + <stop + style="stop-color:#285cd0;stop-opacity:1.000000;" + offset="0" + id="stop15614" /> + </linearGradient> + <linearGradient + inkscape:label="#2C60D0" + osb:paint="solid" + id="linearGradient15616"> + <stop + style="stop-color:#2c60d0;stop-opacity:1.000000;" + offset="0" + id="stop15618" /> + </linearGradient> + <linearGradient + inkscape:label="#2C64D4" + osb:paint="solid" + id="linearGradient15620"> + <stop + style="stop-color:#2c64d4;stop-opacity:1.000000;" + offset="0" + id="stop15622" /> + </linearGradient> + <linearGradient + inkscape:label="#3068D8" + osb:paint="solid" + id="linearGradient15624"> + <stop + style="stop-color:#3068d8;stop-opacity:1.000000;" + offset="0" + id="stop15626" /> + </linearGradient> + <linearGradient + inkscape:label="#306CD8" + osb:paint="solid" + id="linearGradient15628"> + <stop + style="stop-color:#306cd8;stop-opacity:1.000000;" + offset="0" + id="stop15630" /> + </linearGradient> + <linearGradient + inkscape:label="#3470D8" + osb:paint="solid" + id="linearGradient15632"> + <stop + style="stop-color:#3470d8;stop-opacity:1.000000;" + offset="0" + id="stop15634" /> + </linearGradient> + <linearGradient + inkscape:label="#3474DC" + osb:paint="solid" + id="linearGradient15636"> + <stop + style="stop-color:#3474dc;stop-opacity:1.000000;" + offset="0" + id="stop15638" /> + </linearGradient> + <linearGradient + inkscape:label="#3878E0" + osb:paint="solid" + id="linearGradient15640"> + <stop + style="stop-color:#3878e0;stop-opacity:1.000000;" + offset="0" + id="stop15642" /> + </linearGradient> + <linearGradient + inkscape:label="#3C7CE0" + osb:paint="solid" + id="linearGradient15644"> + <stop + style="stop-color:#3c7ce0;stop-opacity:1.000000;" + offset="0" + id="stop15646" /> + </linearGradient> + <linearGradient + inkscape:label="#3C80E0" + osb:paint="solid" + id="linearGradient15648"> + <stop + style="stop-color:#3c80e0;stop-opacity:1.000000;" + offset="0" + id="stop15650" /> + </linearGradient> + <linearGradient + inkscape:label="#4084E4" + osb:paint="solid" + id="linearGradient15652"> + <stop + style="stop-color:#4084e4;stop-opacity:1.000000;" + offset="0" + id="stop15654" /> + </linearGradient> + <linearGradient + inkscape:label="#4088E8" + osb:paint="solid" + id="linearGradient15656"> + <stop + style="stop-color:#4088e8;stop-opacity:1.000000;" + offset="0" + id="stop15658" /> + </linearGradient> + <linearGradient + inkscape:label="#4484E8" + osb:paint="solid" + id="linearGradient15660"> + <stop + style="stop-color:#4484e8;stop-opacity:1.000000;" + offset="0" + id="stop15662" /> + </linearGradient> + <linearGradient + inkscape:label="#4488E8" + osb:paint="solid" + id="linearGradient15664"> + <stop + style="stop-color:#4488e8;stop-opacity:1.000000;" + offset="0" + id="stop15666" /> + </linearGradient> + <linearGradient + inkscape:label="#448CE8" + osb:paint="solid" + id="linearGradient15668"> + <stop + style="stop-color:#448ce8;stop-opacity:1.000000;" + offset="0" + id="stop15670" /> + </linearGradient> + <linearGradient + inkscape:label="#4490E8" + osb:paint="solid" + id="linearGradient15672"> + <stop + style="stop-color:#4490e8;stop-opacity:1.000000;" + offset="0" + id="stop15674" /> + </linearGradient> + <linearGradient + inkscape:label="#4894EC" + osb:paint="solid" + id="linearGradient15676"> + <stop + style="stop-color:#4894ec;stop-opacity:1.000000;" + offset="0" + id="stop15678" /> + </linearGradient> + <linearGradient + inkscape:label="#4898F0" + osb:paint="solid" + id="linearGradient15680"> + <stop + style="stop-color:#4898f0;stop-opacity:1.000000;" + offset="0" + id="stop15682" /> + </linearGradient> + <linearGradient + inkscape:label="#4C9CF0" + osb:paint="solid" + id="linearGradient15684"> + <stop + style="stop-color:#4c9cf0;stop-opacity:1.000000;" + offset="0" + id="stop15686" /> + </linearGradient> + <linearGradient + inkscape:label="#4CA0F0" + osb:paint="solid" + id="linearGradient15688"> + <stop + style="stop-color:#4ca0f0;stop-opacity:1.000000;" + offset="0" + id="stop15690" /> + </linearGradient> + <linearGradient + inkscape:label="#50A4F4" + osb:paint="solid" + id="linearGradient15692"> + <stop + style="stop-color:#50a4f4;stop-opacity:1.000000;" + offset="0" + id="stop15694" /> + </linearGradient> + <linearGradient + inkscape:label="#50A8F8" + osb:paint="solid" + id="linearGradient15696"> + <stop + style="stop-color:#50a8f8;stop-opacity:1.000000;" + offset="0" + id="stop15698" /> + </linearGradient> + <linearGradient + inkscape:label="#54ACF8" + osb:paint="solid" + id="linearGradient15700"> + <stop + style="stop-color:#54acf8;stop-opacity:1.000000;" + offset="0" + id="stop15702" /> + </linearGradient> + <linearGradient + inkscape:label="#54B0F8" + osb:paint="solid" + id="linearGradient15704"> + <stop + style="stop-color:#54b0f8;stop-opacity:1.000000;" + offset="0" + id="stop15706" /> + </linearGradient> + <linearGradient + inkscape:label="#287C00" + osb:paint="solid" + id="linearGradient15708"> + <stop + style="stop-color:#287c00;stop-opacity:1.000000;" + offset="0" + id="stop15710" /> + </linearGradient> + <linearGradient + inkscape:label="#2C7C00" + osb:paint="solid" + id="linearGradient15712"> + <stop + style="stop-color:#2c7c00;stop-opacity:1.000000;" + offset="0" + id="stop15714" /> + </linearGradient> + <linearGradient + inkscape:label="#2C7C04" + osb:paint="solid" + id="linearGradient15716"> + <stop + style="stop-color:#2c7c04;stop-opacity:1.000000;" + offset="0" + id="stop15718" /> + </linearGradient> + <linearGradient + inkscape:label="#2C8004" + osb:paint="solid" + id="linearGradient15720"> + <stop + style="stop-color:#2c8004;stop-opacity:1.000000;" + offset="0" + id="stop15722" /> + </linearGradient> + <linearGradient + inkscape:label="#308004" + osb:paint="solid" + id="linearGradient15724"> + <stop + style="stop-color:#308004;stop-opacity:1.000000;" + offset="0" + id="stop15726" /> + </linearGradient> + <linearGradient + inkscape:label="#308008" + osb:paint="solid" + id="linearGradient15728"> + <stop + style="stop-color:#308008;stop-opacity:1.000000;" + offset="0" + id="stop15730" /> + </linearGradient> + <linearGradient + inkscape:label="#308408" + osb:paint="solid" + id="linearGradient15732"> + <stop + style="stop-color:#308408;stop-opacity:1.000000;" + offset="0" + id="stop15734" /> + </linearGradient> + <linearGradient + inkscape:label="#348408" + osb:paint="solid" + id="linearGradient15736"> + <stop + style="stop-color:#348408;stop-opacity:1.000000;" + offset="0" + id="stop15738" /> + </linearGradient> + <linearGradient + inkscape:label="#38840C" + osb:paint="solid" + id="linearGradient15740"> + <stop + style="stop-color:#38840c;stop-opacity:1.000000;" + offset="0" + id="stop15742" /> + </linearGradient> + <linearGradient + inkscape:label="#3C840C" + osb:paint="solid" + id="linearGradient15744"> + <stop + style="stop-color:#3c840c;stop-opacity:1.000000;" + offset="0" + id="stop15746" /> + </linearGradient> + <linearGradient + inkscape:label="#3C880C" + osb:paint="solid" + id="linearGradient15748"> + <stop + style="stop-color:#3c880c;stop-opacity:1.000000;" + offset="0" + id="stop15750" /> + </linearGradient> + <linearGradient + inkscape:label="#3C8810" + osb:paint="solid" + id="linearGradient15752"> + <stop + style="stop-color:#3c8810;stop-opacity:1.000000;" + offset="0" + id="stop15754" /> + </linearGradient> + <linearGradient + inkscape:label="#3C8C10" + osb:paint="solid" + id="linearGradient15756"> + <stop + style="stop-color:#3c8c10;stop-opacity:1.000000;" + offset="0" + id="stop15758" /> + </linearGradient> + <linearGradient + inkscape:label="#408C10" + osb:paint="solid" + id="linearGradient15760"> + <stop + style="stop-color:#408c10;stop-opacity:1.000000;" + offset="0" + id="stop15762" /> + </linearGradient> + <linearGradient + inkscape:label="#408C14" + osb:paint="solid" + id="linearGradient15764"> + <stop + style="stop-color:#408c14;stop-opacity:1.000000;" + offset="0" + id="stop15766" /> + </linearGradient> + <linearGradient + inkscape:label="#409014" + osb:paint="solid" + id="linearGradient15768"> + <stop + style="stop-color:#409014;stop-opacity:1.000000;" + offset="0" + id="stop15770" /> + </linearGradient> + <linearGradient + inkscape:label="#449014" + osb:paint="solid" + id="linearGradient15772"> + <stop + style="stop-color:#449014;stop-opacity:1.000000;" + offset="0" + id="stop15774" /> + </linearGradient> + <linearGradient + inkscape:label="#449018" + osb:paint="solid" + id="linearGradient15776"> + <stop + style="stop-color:#449018;stop-opacity:1.000000;" + offset="0" + id="stop15778" /> + </linearGradient> + <linearGradient + inkscape:label="#449418" + osb:paint="solid" + id="linearGradient15780"> + <stop + style="stop-color:#449418;stop-opacity:1.000000;" + offset="0" + id="stop15782" /> + </linearGradient> + <linearGradient + inkscape:label="#489418" + osb:paint="solid" + id="linearGradient15784"> + <stop + style="stop-color:#489418;stop-opacity:1.000000;" + offset="0" + id="stop15786" /> + </linearGradient> + <linearGradient + inkscape:label="#48941C" + osb:paint="solid" + id="linearGradient15788"> + <stop + style="stop-color:#48941c;stop-opacity:1.000000;" + offset="0" + id="stop15790" /> + </linearGradient> + <linearGradient + inkscape:label="#48981C" + osb:paint="solid" + id="linearGradient15792"> + <stop + style="stop-color:#48981c;stop-opacity:1.000000;" + offset="0" + id="stop15794" /> + </linearGradient> + <linearGradient + inkscape:label="#489820" + osb:paint="solid" + id="linearGradient15796"> + <stop + style="stop-color:#489820;stop-opacity:1.000000;" + offset="0" + id="stop15798" /> + </linearGradient> + <linearGradient + inkscape:label="#4C9820" + osb:paint="solid" + id="linearGradient15800"> + <stop + style="stop-color:#4c9820;stop-opacity:1.000000;" + offset="0" + id="stop15802" /> + </linearGradient> + <linearGradient + inkscape:label="#4C9C20" + osb:paint="solid" + id="linearGradient15804"> + <stop + style="stop-color:#4c9c20;stop-opacity:1.000000;" + offset="0" + id="stop15806" /> + </linearGradient> + <linearGradient + inkscape:label="#509C20" + osb:paint="solid" + id="linearGradient15808"> + <stop + style="stop-color:#509c20;stop-opacity:1.000000;" + offset="0" + id="stop15810" /> + </linearGradient> + <linearGradient + inkscape:label="#509C24" + osb:paint="solid" + id="linearGradient15812"> + <stop + style="stop-color:#509c24;stop-opacity:1.000000;" + offset="0" + id="stop15814" /> + </linearGradient> + <linearGradient + inkscape:label="#50A024" + osb:paint="solid" + id="linearGradient15816"> + <stop + style="stop-color:#50a024;stop-opacity:1.000000;" + offset="0" + id="stop15818" /> + </linearGradient> + <linearGradient + inkscape:label="#50A028" + osb:paint="solid" + id="linearGradient15820"> + <stop + style="stop-color:#50a028;stop-opacity:1.000000;" + offset="0" + id="stop15822" /> + </linearGradient> + <linearGradient + inkscape:label="#54A028" + osb:paint="solid" + id="linearGradient15824"> + <stop + style="stop-color:#54a028;stop-opacity:1.000000;" + offset="0" + id="stop15826" /> + </linearGradient> + <linearGradient + inkscape:label="#54A428" + osb:paint="solid" + id="linearGradient15828"> + <stop + style="stop-color:#54a428;stop-opacity:1.000000;" + offset="0" + id="stop15830" /> + </linearGradient> + <linearGradient + inkscape:label="#58A428" + osb:paint="solid" + id="linearGradient15832"> + <stop + style="stop-color:#58a428;stop-opacity:1.000000;" + offset="0" + id="stop15834" /> + </linearGradient> + <linearGradient + inkscape:label="#58A42C" + osb:paint="solid" + id="linearGradient15836"> + <stop + style="stop-color:#58a42c;stop-opacity:1.000000;" + offset="0" + id="stop15838" /> + </linearGradient> + <linearGradient + inkscape:label="#58A82C" + osb:paint="solid" + id="linearGradient15840"> + <stop + style="stop-color:#58a82c;stop-opacity:1.000000;" + offset="0" + id="stop15842" /> + </linearGradient> + <linearGradient + inkscape:label="#58A830" + osb:paint="solid" + id="linearGradient15844"> + <stop + style="stop-color:#58a830;stop-opacity:1.000000;" + offset="0" + id="stop15846" /> + </linearGradient> + <linearGradient + inkscape:label="#5CA830" + osb:paint="solid" + id="linearGradient15848"> + <stop + style="stop-color:#5ca830;stop-opacity:1.000000;" + offset="0" + id="stop15850" /> + </linearGradient> + <linearGradient + inkscape:label="#5CAC30" + osb:paint="solid" + id="linearGradient15852"> + <stop + style="stop-color:#5cac30;stop-opacity:1.000000;" + offset="0" + id="stop15854" /> + </linearGradient> + <linearGradient + inkscape:label="#60AC30" + osb:paint="solid" + id="linearGradient15856"> + <stop + style="stop-color:#60ac30;stop-opacity:1.000000;" + offset="0" + id="stop15858" /> + </linearGradient> + <linearGradient + inkscape:label="#60AC34" + osb:paint="solid" + id="linearGradient15860"> + <stop + style="stop-color:#60ac34;stop-opacity:1.000000;" + offset="0" + id="stop15862" /> + </linearGradient> + <linearGradient + inkscape:label="#60B034" + osb:paint="solid" + id="linearGradient15864"> + <stop + style="stop-color:#60b034;stop-opacity:1.000000;" + offset="0" + id="stop15866" /> + </linearGradient> + <linearGradient + inkscape:label="#64B034" + osb:paint="solid" + id="linearGradient15868"> + <stop + style="stop-color:#64b034;stop-opacity:1.000000;" + offset="0" + id="stop15870" /> + </linearGradient> + <linearGradient + inkscape:label="#64B038" + osb:paint="solid" + id="linearGradient15872"> + <stop + style="stop-color:#64b038;stop-opacity:1.000000;" + offset="0" + id="stop15874" /> + </linearGradient> + <linearGradient + inkscape:label="#64B438" + osb:paint="solid" + id="linearGradient15876"> + <stop + style="stop-color:#64b438;stop-opacity:1.000000;" + offset="0" + id="stop15878" /> + </linearGradient> + <linearGradient + inkscape:label="#68B43C" + osb:paint="solid" + id="linearGradient15880"> + <stop + style="stop-color:#68b43c;stop-opacity:1.000000;" + offset="0" + id="stop15882" /> + </linearGradient> + <linearGradient + inkscape:label="#68B83C" + osb:paint="solid" + id="linearGradient15884"> + <stop + style="stop-color:#68b83c;stop-opacity:1.000000;" + offset="0" + id="stop15886" /> + </linearGradient> + <linearGradient + inkscape:label="#68B840" + osb:paint="solid" + id="linearGradient15888"> + <stop + style="stop-color:#68b840;stop-opacity:1.000000;" + offset="0" + id="stop15890" /> + </linearGradient> + <linearGradient + inkscape:label="#6CB840" + osb:paint="solid" + id="linearGradient15892"> + <stop + style="stop-color:#6cb840;stop-opacity:1.000000;" + offset="0" + id="stop15894" /> + </linearGradient> + <linearGradient + inkscape:label="#6CBC40" + osb:paint="solid" + id="linearGradient15896"> + <stop + style="stop-color:#6cbc40;stop-opacity:1.000000;" + offset="0" + id="stop15898" /> + </linearGradient> + <linearGradient + inkscape:label="#6CBC44" + osb:paint="solid" + id="linearGradient15900"> + <stop + style="stop-color:#6cbc44;stop-opacity:1.000000;" + offset="0" + id="stop15902" /> + </linearGradient> + <linearGradient + inkscape:label="#70BC44" + osb:paint="solid" + id="linearGradient15904"> + <stop + style="stop-color:#70bc44;stop-opacity:1.000000;" + offset="0" + id="stop15906" /> + </linearGradient> + <linearGradient + inkscape:label="#70BC48" + osb:paint="solid" + id="linearGradient15908"> + <stop + style="stop-color:#70bc48;stop-opacity:1.000000;" + offset="0" + id="stop15910" /> + </linearGradient> + <linearGradient + inkscape:label="#70C048" + osb:paint="solid" + id="linearGradient15912"> + <stop + style="stop-color:#70c048;stop-opacity:1.000000;" + offset="0" + id="stop15914" /> + </linearGradient> + <linearGradient + inkscape:label="#70C04C" + osb:paint="solid" + id="linearGradient15916"> + <stop + style="stop-color:#70c04c;stop-opacity:1.000000;" + offset="0" + id="stop15918" /> + </linearGradient> + <linearGradient + inkscape:label="#74C04C" + osb:paint="solid" + id="linearGradient15920"> + <stop + style="stop-color:#74c04c;stop-opacity:1.000000;" + offset="0" + id="stop15922" /> + </linearGradient> + <linearGradient + inkscape:label="#74C44C" + osb:paint="solid" + id="linearGradient15924"> + <stop + style="stop-color:#74c44c;stop-opacity:1.000000;" + offset="0" + id="stop15926" /> + </linearGradient> + <linearGradient + inkscape:label="#74C450" + osb:paint="solid" + id="linearGradient15928"> + <stop + style="stop-color:#74c450;stop-opacity:1.000000;" + offset="0" + id="stop15930" /> + </linearGradient> + <linearGradient + inkscape:label="#78C450" + osb:paint="solid" + id="linearGradient15932"> + <stop + style="stop-color:#78c450;stop-opacity:1.000000;" + offset="0" + id="stop15934" /> + </linearGradient> + <linearGradient + inkscape:label="#78C850" + osb:paint="solid" + id="linearGradient15936"> + <stop + style="stop-color:#78c850;stop-opacity:1.000000;" + offset="0" + id="stop15938" /> + </linearGradient> + <linearGradient + inkscape:label="#78C854" + osb:paint="solid" + id="linearGradient15940"> + <stop + style="stop-color:#78c854;stop-opacity:1.000000;" + offset="0" + id="stop15942" /> + </linearGradient> + <linearGradient + inkscape:label="#7CC854" + osb:paint="solid" + id="linearGradient15944"> + <stop + style="stop-color:#7cc854;stop-opacity:1.000000;" + offset="0" + id="stop15946" /> + </linearGradient> + <linearGradient + inkscape:label="#7CCC54" + osb:paint="solid" + id="linearGradient15948"> + <stop + style="stop-color:#7ccc54;stop-opacity:1.000000;" + offset="0" + id="stop15950" /> + </linearGradient> + <linearGradient + inkscape:label="#7CCC58" + osb:paint="solid" + id="linearGradient15952"> + <stop + style="stop-color:#7ccc58;stop-opacity:1.000000;" + offset="0" + id="stop15954" /> + </linearGradient> + <linearGradient + inkscape:label="#80CC58" + osb:paint="solid" + id="linearGradient15956"> + <stop + style="stop-color:#80cc58;stop-opacity:1.000000;" + offset="0" + id="stop15958" /> + </linearGradient> + <linearGradient + inkscape:label="#80D058" + osb:paint="solid" + id="linearGradient15960"> + <stop + style="stop-color:#80d058;stop-opacity:1.000000;" + offset="0" + id="stop15962" /> + </linearGradient> + <linearGradient + inkscape:label="#80D05C" + osb:paint="solid" + id="linearGradient15964"> + <stop + style="stop-color:#80d05c;stop-opacity:1.000000;" + offset="0" + id="stop15966" /> + </linearGradient> + <linearGradient + inkscape:label="#84D05C" + osb:paint="solid" + id="linearGradient15968"> + <stop + style="stop-color:#84d05c;stop-opacity:1.000000;" + offset="0" + id="stop15970" /> + </linearGradient> + <linearGradient + inkscape:label="#84D45C" + osb:paint="solid" + id="linearGradient15972"> + <stop + style="stop-color:#84d45c;stop-opacity:1.000000;" + offset="0" + id="stop15974" /> + </linearGradient> + <linearGradient + inkscape:label="#88D45C" + osb:paint="solid" + id="linearGradient15976"> + <stop + style="stop-color:#88d45c;stop-opacity:1.000000;" + offset="0" + id="stop15978" /> + </linearGradient> + <linearGradient + inkscape:label="#88D460" + osb:paint="solid" + id="linearGradient15980"> + <stop + style="stop-color:#88d460;stop-opacity:1.000000;" + offset="0" + id="stop15982" /> + </linearGradient> + <linearGradient + inkscape:label="#88D860" + osb:paint="solid" + id="linearGradient15984"> + <stop + style="stop-color:#88d860;stop-opacity:1.000000;" + offset="0" + id="stop15986" /> + </linearGradient> + <linearGradient + inkscape:label="#88D864" + osb:paint="solid" + id="linearGradient15988"> + <stop + style="stop-color:#88d864;stop-opacity:1.000000;" + offset="0" + id="stop15990" /> + </linearGradient> + <linearGradient + inkscape:label="#8CD864" + osb:paint="solid" + id="linearGradient15992"> + <stop + style="stop-color:#8cd864;stop-opacity:1.000000;" + offset="0" + id="stop15994" /> + </linearGradient> + <linearGradient + inkscape:label="#8CDC64" + osb:paint="solid" + id="linearGradient15996"> + <stop + style="stop-color:#8cdc64;stop-opacity:1.000000;" + offset="0" + id="stop15998" /> + </linearGradient> + <linearGradient + inkscape:label="#8CDC68" + osb:paint="solid" + id="linearGradient16000"> + <stop + style="stop-color:#8cdc68;stop-opacity:1.000000;" + offset="0" + id="stop16002" /> + </linearGradient> + <linearGradient + inkscape:label="#90DC68" + osb:paint="solid" + id="linearGradient16004"> + <stop + style="stop-color:#90dc68;stop-opacity:1.000000;" + offset="0" + id="stop16006" /> + </linearGradient> + <linearGradient + inkscape:label="#90E068" + osb:paint="solid" + id="linearGradient16008"> + <stop + style="stop-color:#90e068;stop-opacity:1.000000;" + offset="0" + id="stop16010" /> + </linearGradient> + <linearGradient + inkscape:label="#90E06C" + osb:paint="solid" + id="linearGradient16012"> + <stop + style="stop-color:#90e06c;stop-opacity:1.000000;" + offset="0" + id="stop16014" /> + </linearGradient> + <linearGradient + inkscape:label="#94E06C" + osb:paint="solid" + id="linearGradient16016"> + <stop + style="stop-color:#94e06c;stop-opacity:1.000000;" + offset="0" + id="stop16018" /> + </linearGradient> + <linearGradient + inkscape:label="#94E46C" + osb:paint="solid" + id="linearGradient16020"> + <stop + style="stop-color:#94e46c;stop-opacity:1.000000;" + offset="0" + id="stop16022" /> + </linearGradient> + <linearGradient + inkscape:label="#98E46C" + osb:paint="solid" + id="linearGradient16024"> + <stop + style="stop-color:#98e46c;stop-opacity:1.000000;" + offset="0" + id="stop16026" /> + </linearGradient> + <linearGradient + inkscape:label="#9CE46C" + osb:paint="solid" + id="linearGradient16028"> + <stop + style="stop-color:#9ce46c;stop-opacity:1.000000;" + offset="0" + id="stop16030" /> + </linearGradient> + <linearGradient + inkscape:label="#A0E46C" + osb:paint="solid" + id="linearGradient16032"> + <stop + style="stop-color:#a0e46c;stop-opacity:1.000000;" + offset="0" + id="stop16034" /> + </linearGradient> + <linearGradient + inkscape:label="#A4E46C" + osb:paint="solid" + id="linearGradient16036"> + <stop + style="stop-color:#a4e46c;stop-opacity:1.000000;" + offset="0" + id="stop16038" /> + </linearGradient> + <linearGradient + inkscape:label="#A8E46C" + osb:paint="solid" + id="linearGradient16040"> + <stop + style="stop-color:#a8e46c;stop-opacity:1.000000;" + offset="0" + id="stop16042" /> + </linearGradient> + <linearGradient + inkscape:label="#ACE46C" + osb:paint="solid" + id="linearGradient16044"> + <stop + style="stop-color:#ace46c;stop-opacity:1.000000;" + offset="0" + id="stop16046" /> + </linearGradient> + <linearGradient + inkscape:label="#B0E46C" + osb:paint="solid" + id="linearGradient16048"> + <stop + style="stop-color:#b0e46c;stop-opacity:1.000000;" + offset="0" + id="stop16050" /> + </linearGradient> + <linearGradient + inkscape:label="#B4E46C" + osb:paint="solid" + id="linearGradient16052"> + <stop + style="stop-color:#b4e46c;stop-opacity:1.000000;" + offset="0" + id="stop16054" /> + </linearGradient> + <linearGradient + inkscape:label="#B8E46C" + osb:paint="solid" + id="linearGradient16056"> + <stop + style="stop-color:#b8e46c;stop-opacity:1.000000;" + offset="0" + id="stop16058" /> + </linearGradient> + <linearGradient + inkscape:label="#BCE46C" + osb:paint="solid" + id="linearGradient16060"> + <stop + style="stop-color:#bce46c;stop-opacity:1.000000;" + offset="0" + id="stop16062" /> + </linearGradient> + <linearGradient + inkscape:label="#C0E46C" + osb:paint="solid" + id="linearGradient16064"> + <stop + style="stop-color:#c0e46c;stop-opacity:1.000000;" + offset="0" + id="stop16066" /> + </linearGradient> + <linearGradient + inkscape:label="#C4E46C" + osb:paint="solid" + id="linearGradient16068"> + <stop + style="stop-color:#c4e46c;stop-opacity:1.000000;" + offset="0" + id="stop16070" /> + </linearGradient> + <linearGradient + inkscape:label="#C8E46C" + osb:paint="solid" + id="linearGradient16072"> + <stop + style="stop-color:#c8e46c;stop-opacity:1.000000;" + offset="0" + id="stop16074" /> + </linearGradient> + <linearGradient + inkscape:label="#CCE46C" + osb:paint="solid" + id="linearGradient16076"> + <stop + style="stop-color:#cce46c;stop-opacity:1.000000;" + offset="0" + id="stop16078" /> + </linearGradient> + <linearGradient + inkscape:label="#D0E46C" + osb:paint="solid" + id="linearGradient16080"> + <stop + style="stop-color:#d0e46c;stop-opacity:1.000000;" + offset="0" + id="stop16082" /> + </linearGradient> + <linearGradient + inkscape:label="#D4E46C" + osb:paint="solid" + id="linearGradient16084"> + <stop + style="stop-color:#d4e46c;stop-opacity:1.000000;" + offset="0" + id="stop16086" /> + </linearGradient> + <linearGradient + inkscape:label="#D8E46C" + osb:paint="solid" + id="linearGradient16088"> + <stop + style="stop-color:#d8e46c;stop-opacity:1.000000;" + offset="0" + id="stop16090" /> + </linearGradient> + <linearGradient + inkscape:label="#DCE46C" + osb:paint="solid" + id="linearGradient16092"> + <stop + style="stop-color:#dce46c;stop-opacity:1.000000;" + offset="0" + id="stop16094" /> + </linearGradient> + <linearGradient + inkscape:label="#E0E46C" + osb:paint="solid" + id="linearGradient16096"> + <stop + style="stop-color:#e0e46c;stop-opacity:1.000000;" + offset="0" + id="stop16098" /> + </linearGradient> + <linearGradient + inkscape:label="#E4E46C" + osb:paint="solid" + id="linearGradient16100"> + <stop + style="stop-color:#e4e46c;stop-opacity:1.000000;" + offset="0" + id="stop16102" /> + </linearGradient> + <linearGradient + inkscape:label="#E8E46C" + osb:paint="solid" + id="linearGradient16104"> + <stop + style="stop-color:#e8e46c;stop-opacity:1.000000;" + offset="0" + id="stop16106" /> + </linearGradient> + <linearGradient + inkscape:label="#E8E468" + osb:paint="solid" + id="linearGradient16108"> + <stop + style="stop-color:#e8e468;stop-opacity:1.000000;" + offset="0" + id="stop16110" /> + </linearGradient> + <linearGradient + inkscape:label="#E8E464" + osb:paint="solid" + id="linearGradient16112"> + <stop + style="stop-color:#e8e464;stop-opacity:1.000000;" + offset="0" + id="stop16114" /> + </linearGradient> + <linearGradient + inkscape:label="#E8E460" + osb:paint="solid" + id="linearGradient16116"> + <stop + style="stop-color:#e8e460;stop-opacity:1.000000;" + offset="0" + id="stop16118" /> + </linearGradient> + <linearGradient + inkscape:label="#E8E45C" + osb:paint="solid" + id="linearGradient16120"> + <stop + style="stop-color:#e8e45c;stop-opacity:1.000000;" + offset="0" + id="stop16122" /> + </linearGradient> + <linearGradient + inkscape:label="#E8E05C" + osb:paint="solid" + id="linearGradient16124"> + <stop + style="stop-color:#e8e05c;stop-opacity:1.000000;" + offset="0" + id="stop16126" /> + </linearGradient> + <linearGradient + inkscape:label="#E8DC58" + osb:paint="solid" + id="linearGradient16128"> + <stop + style="stop-color:#e8dc58;stop-opacity:1.000000;" + offset="0" + id="stop16130" /> + </linearGradient> + <linearGradient + inkscape:label="#E8D854" + osb:paint="solid" + id="linearGradient16132"> + <stop + style="stop-color:#e8d854;stop-opacity:1.000000;" + offset="0" + id="stop16134" /> + </linearGradient> + <linearGradient + inkscape:label="#E8D850" + osb:paint="solid" + id="linearGradient16136"> + <stop + style="stop-color:#e8d850;stop-opacity:1.000000;" + offset="0" + id="stop16138" /> + </linearGradient> + <linearGradient + inkscape:label="#E8D450" + osb:paint="solid" + id="linearGradient16140"> + <stop + style="stop-color:#e8d450;stop-opacity:1.000000;" + offset="0" + id="stop16142" /> + </linearGradient> + <linearGradient + inkscape:label="#E8D44C" + osb:paint="solid" + id="linearGradient16144"> + <stop + style="stop-color:#e8d44c;stop-opacity:1.000000;" + offset="0" + id="stop16146" /> + </linearGradient> + <linearGradient + inkscape:label="#E8D04C" + osb:paint="solid" + id="linearGradient16148"> + <stop + style="stop-color:#e8d04c;stop-opacity:1.000000;" + offset="0" + id="stop16150" /> + </linearGradient> + <linearGradient + inkscape:label="#E8CC48" + osb:paint="solid" + id="linearGradient16152"> + <stop + style="stop-color:#e8cc48;stop-opacity:1.000000;" + offset="0" + id="stop16154" /> + </linearGradient> + <linearGradient + inkscape:label="#E8CC44" + osb:paint="solid" + id="linearGradient16156"> + <stop + style="stop-color:#e8cc44;stop-opacity:1.000000;" + offset="0" + id="stop16158" /> + </linearGradient> + <linearGradient + inkscape:label="#E8C844" + osb:paint="solid" + id="linearGradient16160"> + <stop + style="stop-color:#e8c844;stop-opacity:1.000000;" + offset="0" + id="stop16162" /> + </linearGradient> + <linearGradient + inkscape:label="#E8C840" + osb:paint="solid" + id="linearGradient16164"> + <stop + style="stop-color:#e8c840;stop-opacity:1.000000;" + offset="0" + id="stop16166" /> + </linearGradient> + <linearGradient + inkscape:label="#E8C440" + osb:paint="solid" + id="linearGradient16168"> + <stop + style="stop-color:#e8c440;stop-opacity:1.000000;" + offset="0" + id="stop16170" /> + </linearGradient> + <linearGradient + inkscape:label="#E8C43C" + osb:paint="solid" + id="linearGradient16172"> + <stop + style="stop-color:#e8c43c;stop-opacity:1.000000;" + offset="0" + id="stop16174" /> + </linearGradient> + <linearGradient + inkscape:label="#E8C03C" + osb:paint="solid" + id="linearGradient16176"> + <stop + style="stop-color:#e8c03c;stop-opacity:1.000000;" + offset="0" + id="stop16178" /> + </linearGradient> + <linearGradient + inkscape:label="#E8C038" + osb:paint="solid" + id="linearGradient16180"> + <stop + style="stop-color:#e8c038;stop-opacity:1.000000;" + offset="0" + id="stop16182" /> + </linearGradient> + <linearGradient + inkscape:label="#E8BC38" + osb:paint="solid" + id="linearGradient16184"> + <stop + style="stop-color:#e8bc38;stop-opacity:1.000000;" + offset="0" + id="stop16186" /> + </linearGradient> + <linearGradient + inkscape:label="#E8BC34" + osb:paint="solid" + id="linearGradient16188"> + <stop + style="stop-color:#e8bc34;stop-opacity:1.000000;" + offset="0" + id="stop16190" /> + </linearGradient> + <linearGradient + inkscape:label="#E8B834" + osb:paint="solid" + id="linearGradient16192"> + <stop + style="stop-color:#e8b834;stop-opacity:1.000000;" + offset="0" + id="stop16194" /> + </linearGradient> + <linearGradient + inkscape:label="#E8B830" + osb:paint="solid" + id="linearGradient16196"> + <stop + style="stop-color:#e8b830;stop-opacity:1.000000;" + offset="0" + id="stop16198" /> + </linearGradient> + <linearGradient + inkscape:label="#E8B430" + osb:paint="solid" + id="linearGradient16200"> + <stop + style="stop-color:#e8b430;stop-opacity:1.000000;" + offset="0" + id="stop16202" /> + </linearGradient> + <linearGradient + inkscape:label="#E8B42C" + osb:paint="solid" + id="linearGradient16204"> + <stop + style="stop-color:#e8b42c;stop-opacity:1.000000;" + offset="0" + id="stop16206" /> + </linearGradient> + <linearGradient + inkscape:label="#E8B02C" + osb:paint="solid" + id="linearGradient16208"> + <stop + style="stop-color:#e8b02c;stop-opacity:1.000000;" + offset="0" + id="stop16210" /> + </linearGradient> + <linearGradient + inkscape:label="#E8B028" + osb:paint="solid" + id="linearGradient16212"> + <stop + style="stop-color:#e8b028;stop-opacity:1.000000;" + offset="0" + id="stop16214" /> + </linearGradient> + <linearGradient + inkscape:label="#E8AC28" + osb:paint="solid" + id="linearGradient16216"> + <stop + style="stop-color:#e8ac28;stop-opacity:1.000000;" + offset="0" + id="stop16218" /> + </linearGradient> + <linearGradient + inkscape:label="#E8AC24" + osb:paint="solid" + id="linearGradient16220"> + <stop + style="stop-color:#e8ac24;stop-opacity:1.000000;" + offset="0" + id="stop16222" /> + </linearGradient> + <linearGradient + inkscape:label="#E8A824" + osb:paint="solid" + id="linearGradient16224"> + <stop + style="stop-color:#e8a824;stop-opacity:1.000000;" + offset="0" + id="stop16226" /> + </linearGradient> + <linearGradient + inkscape:label="#E4A420" + osb:paint="solid" + id="linearGradient16228"> + <stop + style="stop-color:#e4a420;stop-opacity:1.000000;" + offset="0" + id="stop16230" /> + </linearGradient> + <linearGradient + inkscape:label="#E4A020" + osb:paint="solid" + id="linearGradient16232"> + <stop + style="stop-color:#e4a020;stop-opacity:1.000000;" + offset="0" + id="stop16234" /> + </linearGradient> + <linearGradient + inkscape:label="#E09C1C" + osb:paint="solid" + id="linearGradient16236"> + <stop + style="stop-color:#e09c1c;stop-opacity:1.000000;" + offset="0" + id="stop16238" /> + </linearGradient> + <linearGradient + inkscape:label="#E09818" + osb:paint="solid" + id="linearGradient16240"> + <stop + style="stop-color:#e09818;stop-opacity:1.000000;" + offset="0" + id="stop16242" /> + </linearGradient> + <linearGradient + inkscape:label="#E09414" + osb:paint="solid" + id="linearGradient16244"> + <stop + style="stop-color:#e09414;stop-opacity:1.000000;" + offset="0" + id="stop16246" /> + </linearGradient> + <linearGradient + inkscape:label="#DC9414" + osb:paint="solid" + id="linearGradient16248"> + <stop + style="stop-color:#dc9414;stop-opacity:1.000000;" + offset="0" + id="stop16250" /> + </linearGradient> + <linearGradient + inkscape:label="#DC8C10" + osb:paint="solid" + id="linearGradient16252"> + <stop + style="stop-color:#dc8c10;stop-opacity:1.000000;" + offset="0" + id="stop16254" /> + </linearGradient> + <linearGradient + inkscape:label="#DC8410" + osb:paint="solid" + id="linearGradient16256"> + <stop + style="stop-color:#dc8410;stop-opacity:1.000000;" + offset="0" + id="stop16258" /> + </linearGradient> + <linearGradient + inkscape:label="#D88410" + osb:paint="solid" + id="linearGradient16260"> + <stop + style="stop-color:#d88410;stop-opacity:1.000000;" + offset="0" + id="stop16262" /> + </linearGradient> + <linearGradient + inkscape:label="#D87C08" + osb:paint="solid" + id="linearGradient16264"> + <stop + style="stop-color:#d87c08;stop-opacity:1.000000;" + offset="0" + id="stop16266" /> + </linearGradient> + <linearGradient + inkscape:label="#D87408" + osb:paint="solid" + id="linearGradient16268"> + <stop + style="stop-color:#d87408;stop-opacity:1.000000;" + offset="0" + id="stop16270" /> + </linearGradient> + </g> + <g + id="page16" + inkscape:label="Ubuntu"> + <linearGradient + inkscape:label="Orange Hilight" + osb:paint="solid" + id="linearGradient16656"> + <stop + style="stop-color:#eec73e;stop-opacity:1.000000;" + offset="0" + id="stop16658" /> + </linearGradient> + <linearGradient + inkscape:label="Orange" + osb:paint="solid" + id="linearGradient16660"> + <stop + style="stop-color:#f0a513;stop-opacity:1.000000;" + offset="0" + id="stop16662" /> + </linearGradient> + <linearGradient + inkscape:label="Orange Base" + osb:paint="solid" + id="linearGradient16664"> + <stop + style="stop-color:#fb8b00;stop-opacity:1.000000;" + offset="0" + id="stop16666" /> + </linearGradient> + <linearGradient + inkscape:label="Orange Shadow" + osb:paint="solid" + id="linearGradient16668"> + <stop + style="stop-color:#f44800;stop-opacity:1.000000;" + offset="0" + id="stop16670" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Yellow Highlight" + osb:paint="solid" + id="linearGradient16672"> + <stop + style="stop-color:#ffff99;stop-opacity:1.000000;" + offset="0" + id="stop16674" /> + </linearGradient> + <linearGradient + inkscape:label="Yellow" + osb:paint="solid" + id="linearGradient16676"> + <stop + style="stop-color:#ffff00;stop-opacity:1.000000;" + offset="0" + id="stop16678" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Yellow Base" + osb:paint="solid" + id="linearGradient16680"> + <stop + style="stop-color:#fdca01;stop-opacity:1.000000;" + offset="0" + id="stop16682" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Yellow Shadow" + osb:paint="solid" + id="linearGradient16684"> + <stop + style="stop-color:#986601;stop-opacity:1.000000;" + offset="0" + id="stop16686" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Orange" + osb:paint="solid" + id="linearGradient16688"> + <stop + style="stop-color:#f44800;stop-opacity:1.000000;" + offset="0" + id="stop16690" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Red" + osb:paint="solid" + id="linearGradient16692"> + <stop + style="stop-color:#fd3301;stop-opacity:1.000000;" + offset="0" + id="stop16694" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Red Base" + osb:paint="solid" + id="linearGradient16696"> + <stop + style="stop-color:#d40000;stop-opacity:1.000000;" + offset="0" + id="stop16698" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Deep Red" + osb:paint="solid" + id="linearGradient16700"> + <stop + style="stop-color:#980101;stop-opacity:1.000000;" + offset="0" + id="stop16702" /> + </linearGradient> + <linearGradient + inkscape:label="Human Highlight" + osb:paint="solid" + id="linearGradient16704"> + <stop + style="stop-color:#fdd99b;stop-opacity:1.000000;" + offset="0" + id="stop16706" /> + </linearGradient> + <linearGradient + inkscape:label="Human" + osb:paint="solid" + id="linearGradient16708"> + <stop + style="stop-color:#d9bb7a;stop-opacity:1.000000;" + offset="0" + id="stop16710" /> + </linearGradient> + <linearGradient + inkscape:label="Human Base" + osb:paint="solid" + id="linearGradient16712"> + <stop + style="stop-color:#816647;stop-opacity:1.000000;" + offset="0" + id="stop16714" /> + </linearGradient> + <linearGradient + inkscape:label="Environmental Shadow" + osb:paint="solid" + id="linearGradient16716"> + <stop + style="stop-color:#565248;stop-opacity:1.000000;" + offset="0" + id="stop16718" /> + </linearGradient> + <linearGradient + inkscape:label="Environmental Blue Highlight" + osb:paint="solid" + id="linearGradient16720"> + <stop + style="stop-color:#aaccee;stop-opacity:1.000000;" + offset="0" + id="stop16722" /> + </linearGradient> + <linearGradient + inkscape:label="Environmental Blue Medium" + osb:paint="solid" + id="linearGradient16724"> + <stop + style="stop-color:#6699cc;stop-opacity:1.000000;" + offset="0" + id="stop16726" /> + </linearGradient> + <linearGradient + inkscape:label="Environmental Blue Base" + osb:paint="solid" + id="linearGradient16728"> + <stop + style="stop-color:#336699;stop-opacity:1.000000;" + offset="0" + id="stop16730" /> + </linearGradient> + <linearGradient + inkscape:label="Environmental Blue Shadow" + osb:paint="solid" + id="linearGradient16732"> + <stop + style="stop-color:#003366;stop-opacity:1.000000;" + offset="0" + id="stop16734" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Blue Shadow" + osb:paint="solid" + id="linearGradient16736"> + <stop + style="stop-color:#b3defd;stop-opacity:1.000000;" + offset="0" + id="stop16738" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Blue" + osb:paint="solid" + id="linearGradient16740"> + <stop + style="stop-color:#0197fd;stop-opacity:1.000000;" + offset="0" + id="stop16742" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Blue Base" + osb:paint="solid" + id="linearGradient16744"> + <stop + style="stop-color:#0169c9;stop-opacity:1.000000;" + offset="0" + id="stop16746" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Blue Shadow" + osb:paint="solid" + id="linearGradient16748"> + <stop + style="stop-color:#013397;stop-opacity:1.000000;" + offset="0" + id="stop16750" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Green Highlight" + osb:paint="solid" + id="linearGradient16752"> + <stop + style="stop-color:#ccff99;stop-opacity:1.000000;" + offset="0" + id="stop16754" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Green" + osb:paint="solid" + id="linearGradient16756"> + <stop + style="stop-color:#98fc66;stop-opacity:1.000000;" + offset="0" + id="stop16758" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Green Base" + osb:paint="solid" + id="linearGradient16760"> + <stop + style="stop-color:#339900;stop-opacity:1.000000;" + offset="0" + id="stop16762" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Green Shadow" + osb:paint="solid" + id="linearGradient16764"> + <stop + style="stop-color:#015a01;stop-opacity:1.000000;" + offset="0" + id="stop16766" /> + </linearGradient> + <linearGradient + inkscape:label="Ubuntu Toner" + osb:paint="solid" + id="linearGradient16768"> + <stop + style="stop-color:#002b3d;stop-opacity:1.000000;" + offset="0" + id="stop16770" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Magenta Highlight" + osb:paint="solid" + id="linearGradient16772"> + <stop + style="stop-color:#ff9bff;stop-opacity:1.000000;" + offset="0" + id="stop16774" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Magenta" + osb:paint="solid" + id="linearGradient16776"> + <stop + style="stop-color:#ff00ff;stop-opacity:1.000000;" + offset="0" + id="stop16778" /> + </linearGradient> + <linearGradient + inkscape:label="Accent Dark Violet" + osb:paint="solid" + id="linearGradient16780"> + <stop + style="stop-color:#6600cc;stop-opacity:1.000000;" + offset="0" + id="stop16782" /> + </linearGradient> + <linearGradient + inkscape:label="Grey 1" + osb:paint="solid" + id="linearGradient16784"> + <stop + style="stop-color:#eeeeee;stop-opacity:1.000000;" + offset="0" + id="stop16786" /> + </linearGradient> + <linearGradient + inkscape:label="Grey 2" + osb:paint="solid" + id="linearGradient16788"> + <stop + style="stop-color:#cccccf;stop-opacity:1.000000;" + offset="0" + id="stop16790" /> + </linearGradient> + <linearGradient + inkscape:label="Grey 3" + osb:paint="solid" + id="linearGradient16792"> + <stop + style="stop-color:#aaaaaa;stop-opacity:1.000000;" + offset="0" + id="stop16794" /> + </linearGradient> + <linearGradient + inkscape:label="Grey 4" + osb:paint="solid" + id="linearGradient16796"> + <stop + style="stop-color:#888888;stop-opacity:1.000000;" + offset="0" + id="stop16798" /> + </linearGradient> + <linearGradient + inkscape:label="Grey 5" + osb:paint="solid" + id="linearGradient16800"> + <stop + style="stop-color:#666666;stop-opacity:1.000000;" + offset="0" + id="stop16802" /> + </linearGradient> + <linearGradient + inkscape:label="Grey 6" + osb:paint="solid" + id="linearGradient16804"> + <stop + style="stop-color:#333333;stop-opacity:1.000000;" + offset="0" + id="stop16806" /> + </linearGradient> + <linearGradient + inkscape:label="Black" + osb:paint="solid" + id="linearGradient16808"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop16810" /> + </linearGradient> + </g> + <g + id="page17" + inkscape:label="WebHex"> + <linearGradient + inkscape:label="FFFFFF" + osb:paint="solid" + id="linearGradient16892"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop16894" /> + </linearGradient> + <linearGradient + inkscape:label="FFFFCC" + osb:paint="solid" + id="linearGradient16896"> + <stop + style="stop-color:#ffffcc;stop-opacity:1.000000;" + offset="0" + id="stop16898" /> + </linearGradient> + <linearGradient + inkscape:label="FFFF99" + osb:paint="solid" + id="linearGradient16900"> + <stop + style="stop-color:#ffff99;stop-opacity:1.000000;" + offset="0" + id="stop16902" /> + </linearGradient> + <linearGradient + inkscape:label="FFFF66" + osb:paint="solid" + id="linearGradient16904"> + <stop + style="stop-color:#ffff66;stop-opacity:1.000000;" + offset="0" + id="stop16906" /> + </linearGradient> + <linearGradient + inkscape:label="FFFF33" + osb:paint="solid" + id="linearGradient16908"> + <stop + style="stop-color:#ffff33;stop-opacity:1.000000;" + offset="0" + id="stop16910" /> + </linearGradient> + <linearGradient + inkscape:label="FFFF00" + osb:paint="solid" + id="linearGradient16912"> + <stop + style="stop-color:#ffff00;stop-opacity:1.000000;" + offset="0" + id="stop16914" /> + </linearGradient> + <linearGradient + inkscape:label="FFCCFF" + osb:paint="solid" + id="linearGradient16916"> + <stop + style="stop-color:#ffccff;stop-opacity:1.000000;" + offset="0" + id="stop16918" /> + </linearGradient> + <linearGradient + inkscape:label="FFCCCC" + osb:paint="solid" + id="linearGradient16920"> + <stop + style="stop-color:#ffcccc;stop-opacity:1.000000;" + offset="0" + id="stop16922" /> + </linearGradient> + <linearGradient + inkscape:label="FFCC99" + osb:paint="solid" + id="linearGradient16924"> + <stop + style="stop-color:#ffcc99;stop-opacity:1.000000;" + offset="0" + id="stop16926" /> + </linearGradient> + <linearGradient + inkscape:label="FFCC66" + osb:paint="solid" + id="linearGradient16928"> + <stop + style="stop-color:#ffcc66;stop-opacity:1.000000;" + offset="0" + id="stop16930" /> + </linearGradient> + <linearGradient + inkscape:label="FFCC33" + osb:paint="solid" + id="linearGradient16932"> + <stop + style="stop-color:#ffcc33;stop-opacity:1.000000;" + offset="0" + id="stop16934" /> + </linearGradient> + <linearGradient + inkscape:label="FFCC00" + osb:paint="solid" + id="linearGradient16936"> + <stop + style="stop-color:#ffcc00;stop-opacity:1.000000;" + offset="0" + id="stop16938" /> + </linearGradient> + <linearGradient + inkscape:label="FF99FF" + osb:paint="solid" + id="linearGradient16940"> + <stop + style="stop-color:#ff99ff;stop-opacity:1.000000;" + offset="0" + id="stop16942" /> + </linearGradient> + <linearGradient + inkscape:label="FF99CC" + osb:paint="solid" + id="linearGradient16944"> + <stop + style="stop-color:#ff99cc;stop-opacity:1.000000;" + offset="0" + id="stop16946" /> + </linearGradient> + <linearGradient + inkscape:label="FF9999" + osb:paint="solid" + id="linearGradient16948"> + <stop + style="stop-color:#ff9999;stop-opacity:1.000000;" + offset="0" + id="stop16950" /> + </linearGradient> + <linearGradient + inkscape:label="FF9966" + osb:paint="solid" + id="linearGradient16952"> + <stop + style="stop-color:#ff9966;stop-opacity:1.000000;" + offset="0" + id="stop16954" /> + </linearGradient> + <linearGradient + inkscape:label="FF9933" + osb:paint="solid" + id="linearGradient16956"> + <stop + style="stop-color:#ff9933;stop-opacity:1.000000;" + offset="0" + id="stop16958" /> + </linearGradient> + <linearGradient + inkscape:label="FF9900" + osb:paint="solid" + id="linearGradient16960"> + <stop + style="stop-color:#ff9900;stop-opacity:1.000000;" + offset="0" + id="stop16962" /> + </linearGradient> + <linearGradient + inkscape:label="FF66FF" + osb:paint="solid" + id="linearGradient16964"> + <stop + style="stop-color:#ff66ff;stop-opacity:1.000000;" + offset="0" + id="stop16966" /> + </linearGradient> + <linearGradient + inkscape:label="FF66CC" + osb:paint="solid" + id="linearGradient16968"> + <stop + style="stop-color:#ff66cc;stop-opacity:1.000000;" + offset="0" + id="stop16970" /> + </linearGradient> + <linearGradient + inkscape:label="FF6699" + osb:paint="solid" + id="linearGradient16972"> + <stop + style="stop-color:#ff6699;stop-opacity:1.000000;" + offset="0" + id="stop16974" /> + </linearGradient> + <linearGradient + inkscape:label="FF6666" + osb:paint="solid" + id="linearGradient16976"> + <stop + style="stop-color:#ff6666;stop-opacity:1.000000;" + offset="0" + id="stop16978" /> + </linearGradient> + <linearGradient + inkscape:label="FF6633" + osb:paint="solid" + id="linearGradient16980"> + <stop + style="stop-color:#ff6633;stop-opacity:1.000000;" + offset="0" + id="stop16982" /> + </linearGradient> + <linearGradient + inkscape:label="FF6600" + osb:paint="solid" + id="linearGradient16984"> + <stop + style="stop-color:#ff6600;stop-opacity:1.000000;" + offset="0" + id="stop16986" /> + </linearGradient> + <linearGradient + inkscape:label="FF33FF" + osb:paint="solid" + id="linearGradient16988"> + <stop + style="stop-color:#ff33ff;stop-opacity:1.000000;" + offset="0" + id="stop16990" /> + </linearGradient> + <linearGradient + inkscape:label="FF33CC" + osb:paint="solid" + id="linearGradient16992"> + <stop + style="stop-color:#ff33cc;stop-opacity:1.000000;" + offset="0" + id="stop16994" /> + </linearGradient> + <linearGradient + inkscape:label="FF3399" + osb:paint="solid" + id="linearGradient16996"> + <stop + style="stop-color:#ff3399;stop-opacity:1.000000;" + offset="0" + id="stop16998" /> + </linearGradient> + <linearGradient + inkscape:label="FF3366" + osb:paint="solid" + id="linearGradient17000"> + <stop + style="stop-color:#ff3366;stop-opacity:1.000000;" + offset="0" + id="stop17002" /> + </linearGradient> + <linearGradient + inkscape:label="FF3333" + osb:paint="solid" + id="linearGradient17004"> + <stop + style="stop-color:#ff3333;stop-opacity:1.000000;" + offset="0" + id="stop17006" /> + </linearGradient> + <linearGradient + inkscape:label="FF3300" + osb:paint="solid" + id="linearGradient17008"> + <stop + style="stop-color:#ff3300;stop-opacity:1.000000;" + offset="0" + id="stop17010" /> + </linearGradient> + <linearGradient + inkscape:label="FF00FF" + osb:paint="solid" + id="linearGradient17012"> + <stop + style="stop-color:#ff00ff;stop-opacity:1.000000;" + offset="0" + id="stop17014" /> + </linearGradient> + <linearGradient + inkscape:label="FF00CC" + osb:paint="solid" + id="linearGradient17016"> + <stop + style="stop-color:#ff00cc;stop-opacity:1.000000;" + offset="0" + id="stop17018" /> + </linearGradient> + <linearGradient + inkscape:label="FF0099" + osb:paint="solid" + id="linearGradient17020"> + <stop + style="stop-color:#ff0099;stop-opacity:1.000000;" + offset="0" + id="stop17022" /> + </linearGradient> + <linearGradient + inkscape:label="FF0066" + osb:paint="solid" + id="linearGradient17024"> + <stop + style="stop-color:#ff0066;stop-opacity:1.000000;" + offset="0" + id="stop17026" /> + </linearGradient> + <linearGradient + inkscape:label="FF0033" + osb:paint="solid" + id="linearGradient17028"> + <stop + style="stop-color:#ff0033;stop-opacity:1.000000;" + offset="0" + id="stop17030" /> + </linearGradient> + <linearGradient + inkscape:label="FF0000" + osb:paint="solid" + id="linearGradient17032"> + <stop + style="stop-color:#ff0000;stop-opacity:1.000000;" + offset="0" + id="stop17034" /> + </linearGradient> + <linearGradient + inkscape:label="CCFFFF" + osb:paint="solid" + id="linearGradient17036"> + <stop + style="stop-color:#ccffff;stop-opacity:1.000000;" + offset="0" + id="stop17038" /> + </linearGradient> + <linearGradient + inkscape:label="CCFFCC" + osb:paint="solid" + id="linearGradient17040"> + <stop + style="stop-color:#ccffcc;stop-opacity:1.000000;" + offset="0" + id="stop17042" /> + </linearGradient> + <linearGradient + inkscape:label="CCFF99" + osb:paint="solid" + id="linearGradient17044"> + <stop + style="stop-color:#ccff99;stop-opacity:1.000000;" + offset="0" + id="stop17046" /> + </linearGradient> + <linearGradient + inkscape:label="CCFF66" + osb:paint="solid" + id="linearGradient17048"> + <stop + style="stop-color:#ccff66;stop-opacity:1.000000;" + offset="0" + id="stop17050" /> + </linearGradient> + <linearGradient + inkscape:label="CCFF33" + osb:paint="solid" + id="linearGradient17052"> + <stop + style="stop-color:#ccff33;stop-opacity:1.000000;" + offset="0" + id="stop17054" /> + </linearGradient> + <linearGradient + inkscape:label="CCFF00" + osb:paint="solid" + id="linearGradient17056"> + <stop + style="stop-color:#ccff00;stop-opacity:1.000000;" + offset="0" + id="stop17058" /> + </linearGradient> + <linearGradient + inkscape:label="CCCCFF" + osb:paint="solid" + id="linearGradient17060"> + <stop + style="stop-color:#ccccff;stop-opacity:1.000000;" + offset="0" + id="stop17062" /> + </linearGradient> + <linearGradient + inkscape:label="CCCCCC" + osb:paint="solid" + id="linearGradient17064"> + <stop + style="stop-color:#cccccc;stop-opacity:1.000000;" + offset="0" + id="stop17066" /> + </linearGradient> + <linearGradient + inkscape:label="CCCC99" + osb:paint="solid" + id="linearGradient17068"> + <stop + style="stop-color:#cccc99;stop-opacity:1.000000;" + offset="0" + id="stop17070" /> + </linearGradient> + <linearGradient + inkscape:label="CCCC66" + osb:paint="solid" + id="linearGradient17072"> + <stop + style="stop-color:#cccc66;stop-opacity:1.000000;" + offset="0" + id="stop17074" /> + </linearGradient> + <linearGradient + inkscape:label="CCCC33" + osb:paint="solid" + id="linearGradient17076"> + <stop + style="stop-color:#cccc33;stop-opacity:1.000000;" + offset="0" + id="stop17078" /> + </linearGradient> + <linearGradient + inkscape:label="CCCC00" + osb:paint="solid" + id="linearGradient17080"> + <stop + style="stop-color:#cccc00;stop-opacity:1.000000;" + offset="0" + id="stop17082" /> + </linearGradient> + <linearGradient + inkscape:label="CC99FF" + osb:paint="solid" + id="linearGradient17084"> + <stop + style="stop-color:#cc99ff;stop-opacity:1.000000;" + offset="0" + id="stop17086" /> + </linearGradient> + <linearGradient + inkscape:label="CC99CC" + osb:paint="solid" + id="linearGradient17088"> + <stop + style="stop-color:#cc99cc;stop-opacity:1.000000;" + offset="0" + id="stop17090" /> + </linearGradient> + <linearGradient + inkscape:label="CC9999" + osb:paint="solid" + id="linearGradient17092"> + <stop + style="stop-color:#cc9999;stop-opacity:1.000000;" + offset="0" + id="stop17094" /> + </linearGradient> + <linearGradient + inkscape:label="CC9966" + osb:paint="solid" + id="linearGradient17096"> + <stop + style="stop-color:#cc9966;stop-opacity:1.000000;" + offset="0" + id="stop17098" /> + </linearGradient> + <linearGradient + inkscape:label="CC9933" + osb:paint="solid" + id="linearGradient17100"> + <stop + style="stop-color:#cc9933;stop-opacity:1.000000;" + offset="0" + id="stop17102" /> + </linearGradient> + <linearGradient + inkscape:label="CC9900" + osb:paint="solid" + id="linearGradient17104"> + <stop + style="stop-color:#cc9900;stop-opacity:1.000000;" + offset="0" + id="stop17106" /> + </linearGradient> + <linearGradient + inkscape:label="CC66FF" + osb:paint="solid" + id="linearGradient17108"> + <stop + style="stop-color:#cc66ff;stop-opacity:1.000000;" + offset="0" + id="stop17110" /> + </linearGradient> + <linearGradient + inkscape:label="CC66CC" + osb:paint="solid" + id="linearGradient17112"> + <stop + style="stop-color:#cc66cc;stop-opacity:1.000000;" + offset="0" + id="stop17114" /> + </linearGradient> + <linearGradient + inkscape:label="CC6699" + osb:paint="solid" + id="linearGradient17116"> + <stop + style="stop-color:#cc6699;stop-opacity:1.000000;" + offset="0" + id="stop17118" /> + </linearGradient> + <linearGradient + inkscape:label="CC6666" + osb:paint="solid" + id="linearGradient17120"> + <stop + style="stop-color:#cc6666;stop-opacity:1.000000;" + offset="0" + id="stop17122" /> + </linearGradient> + <linearGradient + inkscape:label="CC6633" + osb:paint="solid" + id="linearGradient17124"> + <stop + style="stop-color:#cc6633;stop-opacity:1.000000;" + offset="0" + id="stop17126" /> + </linearGradient> + <linearGradient + inkscape:label="CC6600" + osb:paint="solid" + id="linearGradient17128"> + <stop + style="stop-color:#cc6600;stop-opacity:1.000000;" + offset="0" + id="stop17130" /> + </linearGradient> + <linearGradient + inkscape:label="CC33FF" + osb:paint="solid" + id="linearGradient17132"> + <stop + style="stop-color:#cc33ff;stop-opacity:1.000000;" + offset="0" + id="stop17134" /> + </linearGradient> + <linearGradient + inkscape:label="CC33CC" + osb:paint="solid" + id="linearGradient17136"> + <stop + style="stop-color:#cc33cc;stop-opacity:1.000000;" + offset="0" + id="stop17138" /> + </linearGradient> + <linearGradient + inkscape:label="CC3399" + osb:paint="solid" + id="linearGradient17140"> + <stop + style="stop-color:#cc3399;stop-opacity:1.000000;" + offset="0" + id="stop17142" /> + </linearGradient> + <linearGradient + inkscape:label="CC3366" + osb:paint="solid" + id="linearGradient17144"> + <stop + style="stop-color:#cc3366;stop-opacity:1.000000;" + offset="0" + id="stop17146" /> + </linearGradient> + <linearGradient + inkscape:label="CC3333" + osb:paint="solid" + id="linearGradient17148"> + <stop + style="stop-color:#cc3333;stop-opacity:1.000000;" + offset="0" + id="stop17150" /> + </linearGradient> + <linearGradient + inkscape:label="CC3300" + osb:paint="solid" + id="linearGradient17152"> + <stop + style="stop-color:#cc3300;stop-opacity:1.000000;" + offset="0" + id="stop17154" /> + </linearGradient> + <linearGradient + inkscape:label="CC00FF" + osb:paint="solid" + id="linearGradient17156"> + <stop + style="stop-color:#cc00ff;stop-opacity:1.000000;" + offset="0" + id="stop17158" /> + </linearGradient> + <linearGradient + inkscape:label="CC00CC" + osb:paint="solid" + id="linearGradient17160"> + <stop + style="stop-color:#cc00cc;stop-opacity:1.000000;" + offset="0" + id="stop17162" /> + </linearGradient> + <linearGradient + inkscape:label="CC0099" + osb:paint="solid" + id="linearGradient17164"> + <stop + style="stop-color:#cc0099;stop-opacity:1.000000;" + offset="0" + id="stop17166" /> + </linearGradient> + <linearGradient + inkscape:label="CC0066" + osb:paint="solid" + id="linearGradient17168"> + <stop + style="stop-color:#cc0066;stop-opacity:1.000000;" + offset="0" + id="stop17170" /> + </linearGradient> + <linearGradient + inkscape:label="CC0033" + osb:paint="solid" + id="linearGradient17172"> + <stop + style="stop-color:#cc0033;stop-opacity:1.000000;" + offset="0" + id="stop17174" /> + </linearGradient> + <linearGradient + inkscape:label="CC0000" + osb:paint="solid" + id="linearGradient17176"> + <stop + style="stop-color:#cc0000;stop-opacity:1.000000;" + offset="0" + id="stop17178" /> + </linearGradient> + <linearGradient + inkscape:label="99FFFF" + osb:paint="solid" + id="linearGradient17180"> + <stop + style="stop-color:#99ffff;stop-opacity:1.000000;" + offset="0" + id="stop17182" /> + </linearGradient> + <linearGradient + inkscape:label="99FFCC" + osb:paint="solid" + id="linearGradient17184"> + <stop + style="stop-color:#99ffcc;stop-opacity:1.000000;" + offset="0" + id="stop17186" /> + </linearGradient> + <linearGradient + inkscape:label="99FF99" + osb:paint="solid" + id="linearGradient17188"> + <stop + style="stop-color:#99ff99;stop-opacity:1.000000;" + offset="0" + id="stop17190" /> + </linearGradient> + <linearGradient + inkscape:label="99FF66" + osb:paint="solid" + id="linearGradient17192"> + <stop + style="stop-color:#99ff66;stop-opacity:1.000000;" + offset="0" + id="stop17194" /> + </linearGradient> + <linearGradient + inkscape:label="99FF33" + osb:paint="solid" + id="linearGradient17196"> + <stop + style="stop-color:#99ff33;stop-opacity:1.000000;" + offset="0" + id="stop17198" /> + </linearGradient> + <linearGradient + inkscape:label="99FF00" + osb:paint="solid" + id="linearGradient17200"> + <stop + style="stop-color:#99ff00;stop-opacity:1.000000;" + offset="0" + id="stop17202" /> + </linearGradient> + <linearGradient + inkscape:label="99CCFF" + osb:paint="solid" + id="linearGradient17204"> + <stop + style="stop-color:#99ccff;stop-opacity:1.000000;" + offset="0" + id="stop17206" /> + </linearGradient> + <linearGradient + inkscape:label="99CCCC" + osb:paint="solid" + id="linearGradient17208"> + <stop + style="stop-color:#99cccc;stop-opacity:1.000000;" + offset="0" + id="stop17210" /> + </linearGradient> + <linearGradient + inkscape:label="99CC99" + osb:paint="solid" + id="linearGradient17212"> + <stop + style="stop-color:#99cc99;stop-opacity:1.000000;" + offset="0" + id="stop17214" /> + </linearGradient> + <linearGradient + inkscape:label="99CC66" + osb:paint="solid" + id="linearGradient17216"> + <stop + style="stop-color:#99cc66;stop-opacity:1.000000;" + offset="0" + id="stop17218" /> + </linearGradient> + <linearGradient + inkscape:label="99CC33" + osb:paint="solid" + id="linearGradient17220"> + <stop + style="stop-color:#99cc33;stop-opacity:1.000000;" + offset="0" + id="stop17222" /> + </linearGradient> + <linearGradient + inkscape:label="99CC00" + osb:paint="solid" + id="linearGradient17224"> + <stop + style="stop-color:#99cc00;stop-opacity:1.000000;" + offset="0" + id="stop17226" /> + </linearGradient> + <linearGradient + inkscape:label="9999FF" + osb:paint="solid" + id="linearGradient17228"> + <stop + style="stop-color:#9999ff;stop-opacity:1.000000;" + offset="0" + id="stop17230" /> + </linearGradient> + <linearGradient + inkscape:label="9999CC" + osb:paint="solid" + id="linearGradient17232"> + <stop + style="stop-color:#9999cc;stop-opacity:1.000000;" + offset="0" + id="stop17234" /> + </linearGradient> + <linearGradient + inkscape:label="999999" + osb:paint="solid" + id="linearGradient17236"> + <stop + style="stop-color:#999999;stop-opacity:1.000000;" + offset="0" + id="stop17238" /> + </linearGradient> + <linearGradient + inkscape:label="999966" + osb:paint="solid" + id="linearGradient17240"> + <stop + style="stop-color:#999966;stop-opacity:1.000000;" + offset="0" + id="stop17242" /> + </linearGradient> + <linearGradient + inkscape:label="999933" + osb:paint="solid" + id="linearGradient17244"> + <stop + style="stop-color:#999933;stop-opacity:1.000000;" + offset="0" + id="stop17246" /> + </linearGradient> + <linearGradient + inkscape:label="999900" + osb:paint="solid" + id="linearGradient17248"> + <stop + style="stop-color:#999900;stop-opacity:1.000000;" + offset="0" + id="stop17250" /> + </linearGradient> + <linearGradient + inkscape:label="9966FF" + osb:paint="solid" + id="linearGradient17252"> + <stop + style="stop-color:#9966ff;stop-opacity:1.000000;" + offset="0" + id="stop17254" /> + </linearGradient> + <linearGradient + inkscape:label="9966CC" + osb:paint="solid" + id="linearGradient17256"> + <stop + style="stop-color:#9966cc;stop-opacity:1.000000;" + offset="0" + id="stop17258" /> + </linearGradient> + <linearGradient + inkscape:label="996699" + osb:paint="solid" + id="linearGradient17260"> + <stop + style="stop-color:#996699;stop-opacity:1.000000;" + offset="0" + id="stop17262" /> + </linearGradient> + <linearGradient + inkscape:label="996666" + osb:paint="solid" + id="linearGradient17264"> + <stop + style="stop-color:#996666;stop-opacity:1.000000;" + offset="0" + id="stop17266" /> + </linearGradient> + <linearGradient + inkscape:label="996633" + osb:paint="solid" + id="linearGradient17268"> + <stop + style="stop-color:#996633;stop-opacity:1.000000;" + offset="0" + id="stop17270" /> + </linearGradient> + <linearGradient + inkscape:label="996600" + osb:paint="solid" + id="linearGradient17272"> + <stop + style="stop-color:#996600;stop-opacity:1.000000;" + offset="0" + id="stop17274" /> + </linearGradient> + <linearGradient + inkscape:label="9933FF" + osb:paint="solid" + id="linearGradient17276"> + <stop + style="stop-color:#9933ff;stop-opacity:1.000000;" + offset="0" + id="stop17278" /> + </linearGradient> + <linearGradient + inkscape:label="9933CC" + osb:paint="solid" + id="linearGradient17280"> + <stop + style="stop-color:#9933cc;stop-opacity:1.000000;" + offset="0" + id="stop17282" /> + </linearGradient> + <linearGradient + inkscape:label="993399" + osb:paint="solid" + id="linearGradient17284"> + <stop + style="stop-color:#993399;stop-opacity:1.000000;" + offset="0" + id="stop17286" /> + </linearGradient> + <linearGradient + inkscape:label="993366" + osb:paint="solid" + id="linearGradient17288"> + <stop + style="stop-color:#993366;stop-opacity:1.000000;" + offset="0" + id="stop17290" /> + </linearGradient> + <linearGradient + inkscape:label="993333" + osb:paint="solid" + id="linearGradient17292"> + <stop + style="stop-color:#993333;stop-opacity:1.000000;" + offset="0" + id="stop17294" /> + </linearGradient> + <linearGradient + inkscape:label="993300" + osb:paint="solid" + id="linearGradient17296"> + <stop + style="stop-color:#993300;stop-opacity:1.000000;" + offset="0" + id="stop17298" /> + </linearGradient> + <linearGradient + inkscape:label="9900FF" + osb:paint="solid" + id="linearGradient17300"> + <stop + style="stop-color:#9900ff;stop-opacity:1.000000;" + offset="0" + id="stop17302" /> + </linearGradient> + <linearGradient + inkscape:label="9900CC" + osb:paint="solid" + id="linearGradient17304"> + <stop + style="stop-color:#9900cc;stop-opacity:1.000000;" + offset="0" + id="stop17306" /> + </linearGradient> + <linearGradient + inkscape:label="990099" + osb:paint="solid" + id="linearGradient17308"> + <stop + style="stop-color:#990099;stop-opacity:1.000000;" + offset="0" + id="stop17310" /> + </linearGradient> + <linearGradient + inkscape:label="990066" + osb:paint="solid" + id="linearGradient17312"> + <stop + style="stop-color:#990066;stop-opacity:1.000000;" + offset="0" + id="stop17314" /> + </linearGradient> + <linearGradient + inkscape:label="990033" + osb:paint="solid" + id="linearGradient17316"> + <stop + style="stop-color:#990033;stop-opacity:1.000000;" + offset="0" + id="stop17318" /> + </linearGradient> + <linearGradient + inkscape:label="990000" + osb:paint="solid" + id="linearGradient17320"> + <stop + style="stop-color:#990000;stop-opacity:1.000000;" + offset="0" + id="stop17322" /> + </linearGradient> + <linearGradient + inkscape:label="66FFFF" + osb:paint="solid" + id="linearGradient17324"> + <stop + style="stop-color:#66ffff;stop-opacity:1.000000;" + offset="0" + id="stop17326" /> + </linearGradient> + <linearGradient + inkscape:label="66FFCC" + osb:paint="solid" + id="linearGradient17328"> + <stop + style="stop-color:#66ffcc;stop-opacity:1.000000;" + offset="0" + id="stop17330" /> + </linearGradient> + <linearGradient + inkscape:label="66FF99" + osb:paint="solid" + id="linearGradient17332"> + <stop + style="stop-color:#66ff99;stop-opacity:1.000000;" + offset="0" + id="stop17334" /> + </linearGradient> + <linearGradient + inkscape:label="66FF66" + osb:paint="solid" + id="linearGradient17336"> + <stop + style="stop-color:#66ff66;stop-opacity:1.000000;" + offset="0" + id="stop17338" /> + </linearGradient> + <linearGradient + inkscape:label="66FF33" + osb:paint="solid" + id="linearGradient17340"> + <stop + style="stop-color:#66ff33;stop-opacity:1.000000;" + offset="0" + id="stop17342" /> + </linearGradient> + <linearGradient + inkscape:label="66FF00" + osb:paint="solid" + id="linearGradient17344"> + <stop + style="stop-color:#66ff00;stop-opacity:1.000000;" + offset="0" + id="stop17346" /> + </linearGradient> + <linearGradient + inkscape:label="66CCFF" + osb:paint="solid" + id="linearGradient17348"> + <stop + style="stop-color:#66ccff;stop-opacity:1.000000;" + offset="0" + id="stop17350" /> + </linearGradient> + <linearGradient + inkscape:label="66CCCC" + osb:paint="solid" + id="linearGradient17352"> + <stop + style="stop-color:#66cccc;stop-opacity:1.000000;" + offset="0" + id="stop17354" /> + </linearGradient> + <linearGradient + inkscape:label="66CC99" + osb:paint="solid" + id="linearGradient17356"> + <stop + style="stop-color:#66cc99;stop-opacity:1.000000;" + offset="0" + id="stop17358" /> + </linearGradient> + <linearGradient + inkscape:label="66CC66" + osb:paint="solid" + id="linearGradient17360"> + <stop + style="stop-color:#66cc66;stop-opacity:1.000000;" + offset="0" + id="stop17362" /> + </linearGradient> + <linearGradient + inkscape:label="66CC33" + osb:paint="solid" + id="linearGradient17364"> + <stop + style="stop-color:#66cc33;stop-opacity:1.000000;" + offset="0" + id="stop17366" /> + </linearGradient> + <linearGradient + inkscape:label="66CC00" + osb:paint="solid" + id="linearGradient17368"> + <stop + style="stop-color:#66cc00;stop-opacity:1.000000;" + offset="0" + id="stop17370" /> + </linearGradient> + <linearGradient + inkscape:label="6699FF" + osb:paint="solid" + id="linearGradient17372"> + <stop + style="stop-color:#6699ff;stop-opacity:1.000000;" + offset="0" + id="stop17374" /> + </linearGradient> + <linearGradient + inkscape:label="6699CC" + osb:paint="solid" + id="linearGradient17376"> + <stop + style="stop-color:#6699cc;stop-opacity:1.000000;" + offset="0" + id="stop17378" /> + </linearGradient> + <linearGradient + inkscape:label="669999" + osb:paint="solid" + id="linearGradient17380"> + <stop + style="stop-color:#669999;stop-opacity:1.000000;" + offset="0" + id="stop17382" /> + </linearGradient> + <linearGradient + inkscape:label="669966" + osb:paint="solid" + id="linearGradient17384"> + <stop + style="stop-color:#669966;stop-opacity:1.000000;" + offset="0" + id="stop17386" /> + </linearGradient> + <linearGradient + inkscape:label="669933" + osb:paint="solid" + id="linearGradient17388"> + <stop + style="stop-color:#669933;stop-opacity:1.000000;" + offset="0" + id="stop17390" /> + </linearGradient> + <linearGradient + inkscape:label="669900" + osb:paint="solid" + id="linearGradient17392"> + <stop + style="stop-color:#669900;stop-opacity:1.000000;" + offset="0" + id="stop17394" /> + </linearGradient> + <linearGradient + inkscape:label="6666FF" + osb:paint="solid" + id="linearGradient17396"> + <stop + style="stop-color:#6666ff;stop-opacity:1.000000;" + offset="0" + id="stop17398" /> + </linearGradient> + <linearGradient + inkscape:label="6666CC" + osb:paint="solid" + id="linearGradient17400"> + <stop + style="stop-color:#6666cc;stop-opacity:1.000000;" + offset="0" + id="stop17402" /> + </linearGradient> + <linearGradient + inkscape:label="666699" + osb:paint="solid" + id="linearGradient17404"> + <stop + style="stop-color:#666699;stop-opacity:1.000000;" + offset="0" + id="stop17406" /> + </linearGradient> + <linearGradient + inkscape:label="666666" + osb:paint="solid" + id="linearGradient17408"> + <stop + style="stop-color:#666666;stop-opacity:1.000000;" + offset="0" + id="stop17410" /> + </linearGradient> + <linearGradient + inkscape:label="666633" + osb:paint="solid" + id="linearGradient17412"> + <stop + style="stop-color:#666633;stop-opacity:1.000000;" + offset="0" + id="stop17414" /> + </linearGradient> + <linearGradient + inkscape:label="666600" + osb:paint="solid" + id="linearGradient17416"> + <stop + style="stop-color:#666600;stop-opacity:1.000000;" + offset="0" + id="stop17418" /> + </linearGradient> + <linearGradient + inkscape:label="6633FF" + osb:paint="solid" + id="linearGradient17420"> + <stop + style="stop-color:#6633ff;stop-opacity:1.000000;" + offset="0" + id="stop17422" /> + </linearGradient> + <linearGradient + inkscape:label="6633CC" + osb:paint="solid" + id="linearGradient17424"> + <stop + style="stop-color:#6633cc;stop-opacity:1.000000;" + offset="0" + id="stop17426" /> + </linearGradient> + <linearGradient + inkscape:label="663399" + osb:paint="solid" + id="linearGradient17428"> + <stop + style="stop-color:#663399;stop-opacity:1.000000;" + offset="0" + id="stop17430" /> + </linearGradient> + <linearGradient + inkscape:label="663366" + osb:paint="solid" + id="linearGradient17432"> + <stop + style="stop-color:#663366;stop-opacity:1.000000;" + offset="0" + id="stop17434" /> + </linearGradient> + <linearGradient + inkscape:label="663333" + osb:paint="solid" + id="linearGradient17436"> + <stop + style="stop-color:#663333;stop-opacity:1.000000;" + offset="0" + id="stop17438" /> + </linearGradient> + <linearGradient + inkscape:label="663300" + osb:paint="solid" + id="linearGradient17440"> + <stop + style="stop-color:#663300;stop-opacity:1.000000;" + offset="0" + id="stop17442" /> + </linearGradient> + <linearGradient + inkscape:label="6600FF" + osb:paint="solid" + id="linearGradient17444"> + <stop + style="stop-color:#6600ff;stop-opacity:1.000000;" + offset="0" + id="stop17446" /> + </linearGradient> + <linearGradient + inkscape:label="6600CC" + osb:paint="solid" + id="linearGradient17448"> + <stop + style="stop-color:#6600cc;stop-opacity:1.000000;" + offset="0" + id="stop17450" /> + </linearGradient> + <linearGradient + inkscape:label="660099" + osb:paint="solid" + id="linearGradient17452"> + <stop + style="stop-color:#660099;stop-opacity:1.000000;" + offset="0" + id="stop17454" /> + </linearGradient> + <linearGradient + inkscape:label="660066" + osb:paint="solid" + id="linearGradient17456"> + <stop + style="stop-color:#660066;stop-opacity:1.000000;" + offset="0" + id="stop17458" /> + </linearGradient> + <linearGradient + inkscape:label="660033" + osb:paint="solid" + id="linearGradient17460"> + <stop + style="stop-color:#660033;stop-opacity:1.000000;" + offset="0" + id="stop17462" /> + </linearGradient> + <linearGradient + inkscape:label="660000" + osb:paint="solid" + id="linearGradient17464"> + <stop + style="stop-color:#660000;stop-opacity:1.000000;" + offset="0" + id="stop17466" /> + </linearGradient> + <linearGradient + inkscape:label="33FFFF" + osb:paint="solid" + id="linearGradient17468"> + <stop + style="stop-color:#33ffff;stop-opacity:1.000000;" + offset="0" + id="stop17470" /> + </linearGradient> + <linearGradient + inkscape:label="33FFCC" + osb:paint="solid" + id="linearGradient17472"> + <stop + style="stop-color:#33ffcc;stop-opacity:1.000000;" + offset="0" + id="stop17474" /> + </linearGradient> + <linearGradient + inkscape:label="33FF99" + osb:paint="solid" + id="linearGradient17476"> + <stop + style="stop-color:#33ff99;stop-opacity:1.000000;" + offset="0" + id="stop17478" /> + </linearGradient> + <linearGradient + inkscape:label="33FF66" + osb:paint="solid" + id="linearGradient17480"> + <stop + style="stop-color:#33ff66;stop-opacity:1.000000;" + offset="0" + id="stop17482" /> + </linearGradient> + <linearGradient + inkscape:label="33FF33" + osb:paint="solid" + id="linearGradient17484"> + <stop + style="stop-color:#33ff33;stop-opacity:1.000000;" + offset="0" + id="stop17486" /> + </linearGradient> + <linearGradient + inkscape:label="33FF00" + osb:paint="solid" + id="linearGradient17488"> + <stop + style="stop-color:#33ff00;stop-opacity:1.000000;" + offset="0" + id="stop17490" /> + </linearGradient> + <linearGradient + inkscape:label="33CCFF" + osb:paint="solid" + id="linearGradient17492"> + <stop + style="stop-color:#33ccff;stop-opacity:1.000000;" + offset="0" + id="stop17494" /> + </linearGradient> + <linearGradient + inkscape:label="33CCCC" + osb:paint="solid" + id="linearGradient17496"> + <stop + style="stop-color:#33cccc;stop-opacity:1.000000;" + offset="0" + id="stop17498" /> + </linearGradient> + <linearGradient + inkscape:label="33CC99" + osb:paint="solid" + id="linearGradient17500"> + <stop + style="stop-color:#33cc99;stop-opacity:1.000000;" + offset="0" + id="stop17502" /> + </linearGradient> + <linearGradient + inkscape:label="33CC66" + osb:paint="solid" + id="linearGradient17504"> + <stop + style="stop-color:#33cc66;stop-opacity:1.000000;" + offset="0" + id="stop17506" /> + </linearGradient> + <linearGradient + inkscape:label="33CC33" + osb:paint="solid" + id="linearGradient17508"> + <stop + style="stop-color:#33cc33;stop-opacity:1.000000;" + offset="0" + id="stop17510" /> + </linearGradient> + <linearGradient + inkscape:label="33CC00" + osb:paint="solid" + id="linearGradient17512"> + <stop + style="stop-color:#33cc00;stop-opacity:1.000000;" + offset="0" + id="stop17514" /> + </linearGradient> + <linearGradient + inkscape:label="3399FF" + osb:paint="solid" + id="linearGradient17516"> + <stop + style="stop-color:#3399ff;stop-opacity:1.000000;" + offset="0" + id="stop17518" /> + </linearGradient> + <linearGradient + inkscape:label="3399CC" + osb:paint="solid" + id="linearGradient17520"> + <stop + style="stop-color:#3399cc;stop-opacity:1.000000;" + offset="0" + id="stop17522" /> + </linearGradient> + <linearGradient + inkscape:label="339999" + osb:paint="solid" + id="linearGradient17524"> + <stop + style="stop-color:#339999;stop-opacity:1.000000;" + offset="0" + id="stop17526" /> + </linearGradient> + <linearGradient + inkscape:label="339966" + osb:paint="solid" + id="linearGradient17528"> + <stop + style="stop-color:#339966;stop-opacity:1.000000;" + offset="0" + id="stop17530" /> + </linearGradient> + <linearGradient + inkscape:label="339933" + osb:paint="solid" + id="linearGradient17532"> + <stop + style="stop-color:#339933;stop-opacity:1.000000;" + offset="0" + id="stop17534" /> + </linearGradient> + <linearGradient + inkscape:label="339900" + osb:paint="solid" + id="linearGradient17536"> + <stop + style="stop-color:#339900;stop-opacity:1.000000;" + offset="0" + id="stop17538" /> + </linearGradient> + <linearGradient + inkscape:label="3366FF" + osb:paint="solid" + id="linearGradient17540"> + <stop + style="stop-color:#3366ff;stop-opacity:1.000000;" + offset="0" + id="stop17542" /> + </linearGradient> + <linearGradient + inkscape:label="3366CC" + osb:paint="solid" + id="linearGradient17544"> + <stop + style="stop-color:#3366cc;stop-opacity:1.000000;" + offset="0" + id="stop17546" /> + </linearGradient> + <linearGradient + inkscape:label="336699" + osb:paint="solid" + id="linearGradient17548"> + <stop + style="stop-color:#336699;stop-opacity:1.000000;" + offset="0" + id="stop17550" /> + </linearGradient> + <linearGradient + inkscape:label="336666" + osb:paint="solid" + id="linearGradient17552"> + <stop + style="stop-color:#336666;stop-opacity:1.000000;" + offset="0" + id="stop17554" /> + </linearGradient> + <linearGradient + inkscape:label="336633" + osb:paint="solid" + id="linearGradient17556"> + <stop + style="stop-color:#336633;stop-opacity:1.000000;" + offset="0" + id="stop17558" /> + </linearGradient> + <linearGradient + inkscape:label="336600" + osb:paint="solid" + id="linearGradient17560"> + <stop + style="stop-color:#336600;stop-opacity:1.000000;" + offset="0" + id="stop17562" /> + </linearGradient> + <linearGradient + inkscape:label="3333FF" + osb:paint="solid" + id="linearGradient17564"> + <stop + style="stop-color:#3333ff;stop-opacity:1.000000;" + offset="0" + id="stop17566" /> + </linearGradient> + <linearGradient + inkscape:label="3333CC" + osb:paint="solid" + id="linearGradient17568"> + <stop + style="stop-color:#3333cc;stop-opacity:1.000000;" + offset="0" + id="stop17570" /> + </linearGradient> + <linearGradient + inkscape:label="333399" + osb:paint="solid" + id="linearGradient17572"> + <stop + style="stop-color:#333399;stop-opacity:1.000000;" + offset="0" + id="stop17574" /> + </linearGradient> + <linearGradient + inkscape:label="333366" + osb:paint="solid" + id="linearGradient17576"> + <stop + style="stop-color:#333366;stop-opacity:1.000000;" + offset="0" + id="stop17578" /> + </linearGradient> + <linearGradient + inkscape:label="333333" + osb:paint="solid" + id="linearGradient17580"> + <stop + style="stop-color:#333333;stop-opacity:1.000000;" + offset="0" + id="stop17582" /> + </linearGradient> + <linearGradient + inkscape:label="333300" + osb:paint="solid" + id="linearGradient17584"> + <stop + style="stop-color:#333300;stop-opacity:1.000000;" + offset="0" + id="stop17586" /> + </linearGradient> + <linearGradient + inkscape:label="3300FF" + osb:paint="solid" + id="linearGradient17588"> + <stop + style="stop-color:#3300ff;stop-opacity:1.000000;" + offset="0" + id="stop17590" /> + </linearGradient> + <linearGradient + inkscape:label="3300CC" + osb:paint="solid" + id="linearGradient17592"> + <stop + style="stop-color:#3300cc;stop-opacity:1.000000;" + offset="0" + id="stop17594" /> + </linearGradient> + <linearGradient + inkscape:label="330099" + osb:paint="solid" + id="linearGradient17596"> + <stop + style="stop-color:#330099;stop-opacity:1.000000;" + offset="0" + id="stop17598" /> + </linearGradient> + <linearGradient + inkscape:label="330066" + osb:paint="solid" + id="linearGradient17600"> + <stop + style="stop-color:#330066;stop-opacity:1.000000;" + offset="0" + id="stop17602" /> + </linearGradient> + <linearGradient + inkscape:label="330033" + osb:paint="solid" + id="linearGradient17604"> + <stop + style="stop-color:#330033;stop-opacity:1.000000;" + offset="0" + id="stop17606" /> + </linearGradient> + <linearGradient + inkscape:label="330000" + osb:paint="solid" + id="linearGradient17608"> + <stop + style="stop-color:#330000;stop-opacity:1.000000;" + offset="0" + id="stop17610" /> + </linearGradient> + <linearGradient + inkscape:label="00FFFF" + osb:paint="solid" + id="linearGradient17612"> + <stop + style="stop-color:#00ffff;stop-opacity:1.000000;" + offset="0" + id="stop17614" /> + </linearGradient> + <linearGradient + inkscape:label="00FFCC" + osb:paint="solid" + id="linearGradient17616"> + <stop + style="stop-color:#00ffcc;stop-opacity:1.000000;" + offset="0" + id="stop17618" /> + </linearGradient> + <linearGradient + inkscape:label="00FF99" + osb:paint="solid" + id="linearGradient17620"> + <stop + style="stop-color:#00ff99;stop-opacity:1.000000;" + offset="0" + id="stop17622" /> + </linearGradient> + <linearGradient + inkscape:label="00FF66" + osb:paint="solid" + id="linearGradient17624"> + <stop + style="stop-color:#00ff66;stop-opacity:1.000000;" + offset="0" + id="stop17626" /> + </linearGradient> + <linearGradient + inkscape:label="00FF33" + osb:paint="solid" + id="linearGradient17628"> + <stop + style="stop-color:#00ff33;stop-opacity:1.000000;" + offset="0" + id="stop17630" /> + </linearGradient> + <linearGradient + inkscape:label="00FF00" + osb:paint="solid" + id="linearGradient17632"> + <stop + style="stop-color:#00ff00;stop-opacity:1.000000;" + offset="0" + id="stop17634" /> + </linearGradient> + <linearGradient + inkscape:label="00CCFF" + osb:paint="solid" + id="linearGradient17636"> + <stop + style="stop-color:#00ccff;stop-opacity:1.000000;" + offset="0" + id="stop17638" /> + </linearGradient> + <linearGradient + inkscape:label="00CCCC" + osb:paint="solid" + id="linearGradient17640"> + <stop + style="stop-color:#00cccc;stop-opacity:1.000000;" + offset="0" + id="stop17642" /> + </linearGradient> + <linearGradient + inkscape:label="00CC99" + osb:paint="solid" + id="linearGradient17644"> + <stop + style="stop-color:#00cc99;stop-opacity:1.000000;" + offset="0" + id="stop17646" /> + </linearGradient> + <linearGradient + inkscape:label="00CC66" + osb:paint="solid" + id="linearGradient17648"> + <stop + style="stop-color:#00cc66;stop-opacity:1.000000;" + offset="0" + id="stop17650" /> + </linearGradient> + <linearGradient + inkscape:label="00CC33" + osb:paint="solid" + id="linearGradient17652"> + <stop + style="stop-color:#00cc33;stop-opacity:1.000000;" + offset="0" + id="stop17654" /> + </linearGradient> + <linearGradient + inkscape:label="00CC00" + osb:paint="solid" + id="linearGradient17656"> + <stop + style="stop-color:#00cc00;stop-opacity:1.000000;" + offset="0" + id="stop17658" /> + </linearGradient> + <linearGradient + inkscape:label="0099FF" + osb:paint="solid" + id="linearGradient17660"> + <stop + style="stop-color:#0099ff;stop-opacity:1.000000;" + offset="0" + id="stop17662" /> + </linearGradient> + <linearGradient + inkscape:label="0099CC" + osb:paint="solid" + id="linearGradient17664"> + <stop + style="stop-color:#0099cc;stop-opacity:1.000000;" + offset="0" + id="stop17666" /> + </linearGradient> + <linearGradient + inkscape:label="009999" + osb:paint="solid" + id="linearGradient17668"> + <stop + style="stop-color:#009999;stop-opacity:1.000000;" + offset="0" + id="stop17670" /> + </linearGradient> + <linearGradient + inkscape:label="009966" + osb:paint="solid" + id="linearGradient17672"> + <stop + style="stop-color:#009966;stop-opacity:1.000000;" + offset="0" + id="stop17674" /> + </linearGradient> + <linearGradient + inkscape:label="009933" + osb:paint="solid" + id="linearGradient17676"> + <stop + style="stop-color:#009933;stop-opacity:1.000000;" + offset="0" + id="stop17678" /> + </linearGradient> + <linearGradient + inkscape:label="009900" + osb:paint="solid" + id="linearGradient17680"> + <stop + style="stop-color:#009900;stop-opacity:1.000000;" + offset="0" + id="stop17682" /> + </linearGradient> + <linearGradient + inkscape:label="0066FF" + osb:paint="solid" + id="linearGradient17684"> + <stop + style="stop-color:#0066ff;stop-opacity:1.000000;" + offset="0" + id="stop17686" /> + </linearGradient> + <linearGradient + inkscape:label="0066CC" + osb:paint="solid" + id="linearGradient17688"> + <stop + style="stop-color:#0066cc;stop-opacity:1.000000;" + offset="0" + id="stop17690" /> + </linearGradient> + <linearGradient + inkscape:label="006699" + osb:paint="solid" + id="linearGradient17692"> + <stop + style="stop-color:#006699;stop-opacity:1.000000;" + offset="0" + id="stop17694" /> + </linearGradient> + <linearGradient + inkscape:label="006666" + osb:paint="solid" + id="linearGradient17696"> + <stop + style="stop-color:#006666;stop-opacity:1.000000;" + offset="0" + id="stop17698" /> + </linearGradient> + <linearGradient + inkscape:label="006633" + osb:paint="solid" + id="linearGradient17700"> + <stop + style="stop-color:#006633;stop-opacity:1.000000;" + offset="0" + id="stop17702" /> + </linearGradient> + <linearGradient + inkscape:label="006600" + osb:paint="solid" + id="linearGradient17704"> + <stop + style="stop-color:#006600;stop-opacity:1.000000;" + offset="0" + id="stop17706" /> + </linearGradient> + <linearGradient + inkscape:label="0033FF" + osb:paint="solid" + id="linearGradient17708"> + <stop + style="stop-color:#0033ff;stop-opacity:1.000000;" + offset="0" + id="stop17710" /> + </linearGradient> + <linearGradient + inkscape:label="0033CC" + osb:paint="solid" + id="linearGradient17712"> + <stop + style="stop-color:#0033cc;stop-opacity:1.000000;" + offset="0" + id="stop17714" /> + </linearGradient> + <linearGradient + inkscape:label="003399" + osb:paint="solid" + id="linearGradient17716"> + <stop + style="stop-color:#003399;stop-opacity:1.000000;" + offset="0" + id="stop17718" /> + </linearGradient> + <linearGradient + inkscape:label="003366" + osb:paint="solid" + id="linearGradient17720"> + <stop + style="stop-color:#003366;stop-opacity:1.000000;" + offset="0" + id="stop17722" /> + </linearGradient> + <linearGradient + inkscape:label="003333" + osb:paint="solid" + id="linearGradient17724"> + <stop + style="stop-color:#003333;stop-opacity:1.000000;" + offset="0" + id="stop17726" /> + </linearGradient> + <linearGradient + inkscape:label="003300" + osb:paint="solid" + id="linearGradient17728"> + <stop + style="stop-color:#003300;stop-opacity:1.000000;" + offset="0" + id="stop17730" /> + </linearGradient> + <linearGradient + inkscape:label="0000FF" + osb:paint="solid" + id="linearGradient17732"> + <stop + style="stop-color:#0000ff;stop-opacity:1.000000;" + offset="0" + id="stop17734" /> + </linearGradient> + <linearGradient + inkscape:label="0000CC" + osb:paint="solid" + id="linearGradient17736"> + <stop + style="stop-color:#0000cc;stop-opacity:1.000000;" + offset="0" + id="stop17738" /> + </linearGradient> + <linearGradient + inkscape:label="000099" + osb:paint="solid" + id="linearGradient17740"> + <stop + style="stop-color:#000099;stop-opacity:1.000000;" + offset="0" + id="stop17742" /> + </linearGradient> + <linearGradient + inkscape:label="000066" + osb:paint="solid" + id="linearGradient17744"> + <stop + style="stop-color:#000066;stop-opacity:1.000000;" + offset="0" + id="stop17746" /> + </linearGradient> + <linearGradient + inkscape:label="000033" + osb:paint="solid" + id="linearGradient17748"> + <stop + style="stop-color:#000033;stop-opacity:1.000000;" + offset="0" + id="stop17750" /> + </linearGradient> + <linearGradient + inkscape:label="000000" + osb:paint="solid" + id="linearGradient17752"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop17754" /> + </linearGradient> + </g> + <g + id="page18" + inkscape:label="WebSafe22"> + <linearGradient + inkscape:label="FFFFFF" + osb:paint="solid" + id="linearGradient18190"> + <stop + style="stop-color:#ffffff;stop-opacity:1.000000;" + offset="0" + id="stop18192" /> + </linearGradient> + <linearGradient + inkscape:label="FFFF66" + osb:paint="solid" + id="linearGradient18194"> + <stop + style="stop-color:#ffff66;stop-opacity:1.000000;" + offset="0" + id="stop18196" /> + </linearGradient> + <linearGradient + inkscape:label="FFFF33" + osb:paint="solid" + id="linearGradient18198"> + <stop + style="stop-color:#ffff33;stop-opacity:1.000000;" + offset="0" + id="stop18200" /> + </linearGradient> + <linearGradient + inkscape:label="FFFF00" + osb:paint="solid" + id="linearGradient18202"> + <stop + style="stop-color:#ffff00;stop-opacity:1.000000;" + offset="0" + id="stop18204" /> + </linearGradient> + <linearGradient + inkscape:label="CCFF66" + osb:paint="solid" + id="linearGradient18206"> + <stop + style="stop-color:#ccff66;stop-opacity:1.000000;" + offset="0" + id="stop18208" /> + </linearGradient> + <linearGradient + inkscape:label="66FFFF" + osb:paint="solid" + id="linearGradient18210"> + <stop + style="stop-color:#66ffff;stop-opacity:1.000000;" + offset="0" + id="stop18212" /> + </linearGradient> + <linearGradient + inkscape:label="66FF33" + osb:paint="solid" + id="linearGradient18214"> + <stop + style="stop-color:#66ff33;stop-opacity:1.000000;" + offset="0" + id="stop18216" /> + </linearGradient> + <linearGradient + inkscape:label="66FF00" + osb:paint="solid" + id="linearGradient18218"> + <stop + style="stop-color:#66ff00;stop-opacity:1.000000;" + offset="0" + id="stop18220" /> + </linearGradient> + <linearGradient + inkscape:label="33FFFF" + osb:paint="solid" + id="linearGradient18222"> + <stop + style="stop-color:#33ffff;stop-opacity:1.000000;" + offset="0" + id="stop18224" /> + </linearGradient> + <linearGradient + inkscape:label="33FFCC" + osb:paint="solid" + id="linearGradient18226"> + <stop + style="stop-color:#33ffcc;stop-opacity:1.000000;" + offset="0" + id="stop18228" /> + </linearGradient> + <linearGradient + inkscape:label="33FF66" + osb:paint="solid" + id="linearGradient18230"> + <stop + style="stop-color:#33ff66;stop-opacity:1.000000;" + offset="0" + id="stop18232" /> + </linearGradient> + <linearGradient + inkscape:label="33FF33" + osb:paint="solid" + id="linearGradient18234"> + <stop + style="stop-color:#33ff33;stop-opacity:1.000000;" + offset="0" + id="stop18236" /> + </linearGradient> + <linearGradient + inkscape:label="00FFFF" + osb:paint="solid" + id="linearGradient18238"> + <stop + style="stop-color:#00ffff;stop-opacity:1.000000;" + offset="0" + id="stop18240" /> + </linearGradient> + <linearGradient + inkscape:label="00FFCC" + osb:paint="solid" + id="linearGradient18242"> + <stop + style="stop-color:#00ffcc;stop-opacity:1.000000;" + offset="0" + id="stop18244" /> + </linearGradient> + <linearGradient + inkscape:label="00FF66" + osb:paint="solid" + id="linearGradient18246"> + <stop + style="stop-color:#00ff66;stop-opacity:1.000000;" + offset="0" + id="stop18248" /> + </linearGradient> + <linearGradient + inkscape:label="00FF00" + osb:paint="solid" + id="linearGradient18250"> + <stop + style="stop-color:#00ff00;stop-opacity:1.000000;" + offset="0" + id="stop18252" /> + </linearGradient> + <linearGradient + inkscape:label="FF00FF" + osb:paint="solid" + id="linearGradient18254"> + <stop + style="stop-color:#ff00ff;stop-opacity:1.000000;" + offset="0" + id="stop18256" /> + </linearGradient> + <linearGradient + inkscape:label="FF0033" + osb:paint="solid" + id="linearGradient18258"> + <stop + style="stop-color:#ff0033;stop-opacity:1.000000;" + offset="0" + id="stop18260" /> + </linearGradient> + <linearGradient + inkscape:label="FF0000" + osb:paint="solid" + id="linearGradient18262"> + <stop + style="stop-color:#ff0000;stop-opacity:1.000000;" + offset="0" + id="stop18264" /> + </linearGradient> + <linearGradient + inkscape:label="0000FF" + osb:paint="solid" + id="linearGradient18266"> + <stop + style="stop-color:#0000ff;stop-opacity:1.000000;" + offset="0" + id="stop18268" /> + </linearGradient> + <linearGradient + inkscape:label="000033" + osb:paint="solid" + id="linearGradient18270"> + <stop + style="stop-color:#000033;stop-opacity:1.000000;" + offset="0" + id="stop18272" /> + </linearGradient> + <linearGradient + inkscape:label="000000" + osb:paint="solid" + id="linearGradient18274"> + <stop + style="stop-color:#000000;stop-opacity:1.000000;" + offset="0" + id="stop18276" /> + </linearGradient> + </g> + <g + id="page19" + inkscape:label="Windows XP icons"> + <linearGradient + inkscape:label="996600" + osb:paint="solid" + id="linearGradient18324"> + <stop + style="stop-color:#996600;stop-opacity:1.000000;" + offset="0" + id="stop18326" /> + </linearGradient> + <linearGradient + inkscape:label="CC9900" + osb:paint="solid" + id="linearGradient18328"> + <stop + style="stop-color:#cc9900;stop-opacity:1.000000;" + offset="0" + id="stop18330" /> + </linearGradient> + <linearGradient + inkscape:label="FFCC00" + osb:paint="solid" + id="linearGradient18332"> + <stop + style="stop-color:#ffcc00;stop-opacity:1.000000;" + offset="0" + id="stop18334" /> + </linearGradient> + <linearGradient + inkscape:label="FFFF00" + osb:paint="solid" + id="linearGradient18336"> + <stop + style="stop-color:#ffff00;stop-opacity:1.000000;" + offset="0" + id="stop18338" /> + </linearGradient> + <linearGradient + inkscape:label="FFFF99" + osb:paint="solid" + id="linearGradient18340"> + <stop + style="stop-color:#ffff99;stop-opacity:1.000000;" + offset="0" + id="stop18342" /> + </linearGradient> + <linearGradient + inkscape:label="FFDB9D" + osb:paint="solid" + id="linearGradient18344"> + <stop + style="stop-color:#ffdb9d;stop-opacity:1.000000;" + offset="0" + id="stop18346" /> + </linearGradient> + <linearGradient + inkscape:label="FFCC66" + osb:paint="solid" + id="linearGradient18348"> + <stop + style="stop-color:#ffcc66;stop-opacity:1.000000;" + offset="0" + id="stop18350" /> + </linearGradient> + <linearGradient + inkscape:label="FF9933" + osb:paint="solid" + id="linearGradient18352"> + <stop + style="stop-color:#ff9933;stop-opacity:1.000000;" + offset="0" + id="stop18354" /> + </linearGradient> + <linearGradient + inkscape:label="FF794B" + osb:paint="solid" + id="linearGradient18356"> + <stop + style="stop-color:#ff794b;stop-opacity:1.000000;" + offset="0" + id="stop18358" /> + </linearGradient> + <linearGradient + inkscape:label="FF3300" + osb:paint="solid" + id="linearGradient18360"> + <stop + style="stop-color:#ff3300;stop-opacity:1.000000;" + offset="0" + id="stop18362" /> + </linearGradient> + <linearGradient + inkscape:label="990000" + osb:paint="solid" + id="linearGradient18364"> + <stop + style="stop-color:#990000;stop-opacity:1.000000;" + offset="0" + id="stop18366" /> + </linearGradient> + <linearGradient + inkscape:label="333366" + osb:paint="solid" + id="linearGradient18368"> + <stop + style="stop-color:#333366;stop-opacity:1.000000;" + offset="0" + id="stop18370" /> + </linearGradient> + <linearGradient + inkscape:label="003399" + osb:paint="solid" + id="linearGradient18372"> + <stop + style="stop-color:#003399;stop-opacity:1.000000;" + offset="0" + id="stop18374" /> + </linearGradient> + <linearGradient + inkscape:label="0066CC" + osb:paint="solid" + id="linearGradient18376"> + <stop + style="stop-color:#0066cc;stop-opacity:1.000000;" + offset="0" + id="stop18378" /> + </linearGradient> + <linearGradient + inkscape:label="0083D7" + osb:paint="solid" + id="linearGradient18380"> + <stop + style="stop-color:#0083d7;stop-opacity:1.000000;" + offset="0" + id="stop18382" /> + </linearGradient> + <linearGradient + inkscape:label="0099FF" + osb:paint="solid" + id="linearGradient18384"> + <stop + style="stop-color:#0099ff;stop-opacity:1.000000;" + offset="0" + id="stop18386" /> + </linearGradient> + <linearGradient + inkscape:label="3E9ADE" + osb:paint="solid" + id="linearGradient18388"> + <stop + style="stop-color:#3e9ade;stop-opacity:1.000000;" + offset="0" + id="stop18390" /> + </linearGradient> + <linearGradient + inkscape:label="99CCFF" + osb:paint="solid" + id="linearGradient18392"> + <stop + style="stop-color:#99ccff;stop-opacity:1.000000;" + offset="0" + id="stop18394" /> + </linearGradient> + <linearGradient + inkscape:label="B4E2FF" + osb:paint="solid" + id="linearGradient18396"> + <stop + style="stop-color:#b4e2ff;stop-opacity:1.000000;" + offset="0" + id="stop18398" /> + </linearGradient> + <linearGradient + inkscape:label="DEFFFF" + osb:paint="solid" + id="linearGradient18400"> + <stop + style="stop-color:#deffff;stop-opacity:1.000000;" + offset="0" + id="stop18402" /> + </linearGradient> + <linearGradient + inkscape:label="FFCCFF" + osb:paint="solid" + id="linearGradient18404"> + <stop + style="stop-color:#ffccff;stop-opacity:1.000000;" + offset="0" + id="stop18406" /> + </linearGradient> + <linearGradient + inkscape:label="CCCCFF" + osb:paint="solid" + id="linearGradient18408"> + <stop + style="stop-color:#ccccff;stop-opacity:1.000000;" + offset="0" + id="stop18410" /> + </linearGradient> + <linearGradient + inkscape:label="9999FF" + osb:paint="solid" + id="linearGradient18412"> + <stop + style="stop-color:#9999ff;stop-opacity:1.000000;" + offset="0" + id="stop18414" /> + </linearGradient> + <linearGradient + inkscape:label="6666CC" + osb:paint="solid" + id="linearGradient18416"> + <stop + style="stop-color:#6666cc;stop-opacity:1.000000;" + offset="0" + id="stop18418" /> + </linearGradient> + <linearGradient + inkscape:label="9999CC" + osb:paint="solid" + id="linearGradient18420"> + <stop + style="stop-color:#9999cc;stop-opacity:1.000000;" + offset="0" + id="stop18422" /> + </linearGradient> + <linearGradient + inkscape:label="666699" + osb:paint="solid" + id="linearGradient18424"> + <stop + style="stop-color:#666699;stop-opacity:1.000000;" + offset="0" + id="stop18426" /> + </linearGradient> + <linearGradient + inkscape:label="006600" + osb:paint="solid" + id="linearGradient18428"> + <stop + style="stop-color:#006600;stop-opacity:1.000000;" + offset="0" + id="stop18430" /> + </linearGradient> + <linearGradient + inkscape:label="009900" + osb:paint="solid" + id="linearGradient18432"> + <stop + style="stop-color:#009900;stop-opacity:1.000000;" + offset="0" + id="stop18434" /> + </linearGradient> + <linearGradient + inkscape:label="66CC33" + osb:paint="solid" + id="linearGradient18436"> + <stop + style="stop-color:#66cc33;stop-opacity:1.000000;" + offset="0" + id="stop18438" /> + </linearGradient> + <linearGradient + inkscape:label="99FF66" + osb:paint="solid" + id="linearGradient18440"> + <stop + style="stop-color:#99ff66;stop-opacity:1.000000;" + offset="0" + id="stop18442" /> + </linearGradient> + <linearGradient + inkscape:label="CCF4CC" + osb:paint="solid" + id="linearGradient18444"> + <stop + style="stop-color:#ccf4cc;stop-opacity:1.000000;" + offset="0" + id="stop18446" /> + </linearGradient> + </g> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="640" + inkscape:window-height="480" + id="namedview12" /> +</svg> diff --git a/src/ui/dialog/color-item.cpp b/src/ui/dialog/color-item.cpp index 7940c28ae..6eece0c17 100644 --- a/src/ui/dialog/color-item.cpp +++ b/src/ui/dialog/color-item.cpp @@ -11,18 +11,9 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#ifdef HAVE_CONFIG_H -# include "config.h" -#endif - #include <errno.h> - -#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H -#include <glibmm/threads.h> -#endif - -#include <gtkmm/label.h> #include <glibmm/i18n.h> +#include <gtkmm/label.h> #include <cairo.h> #include <gtk/gtk.h> @@ -45,6 +36,7 @@ #include "xml/repr.h" #include "verbs.h" #include "widgets/gradient-vector.h" +#include "sp-paint-server.h" #include "color.h" // for SP_RGBA32_U_COMPOSE @@ -53,756 +45,206 @@ namespace Inkscape { namespace UI { namespace Dialogs { -static std::vector<std::string> mimeStrings; -static std::map<std::string, guint> mimeToInt; - -#if ENABLE_MAGIC_COLORS -// TODO remove this soon: -extern std::vector<SwatchPage*> possible; -#endif // ENABLE_MAGIC_COLORS - - -#if ENABLE_MAGIC_COLORS -static bool bruteForce( SPDocument* document, Inkscape::XML::Node* node, Glib::ustring const& match, int r, int g, int b ) +bool ColorItem::on_enter_notify_event(GdkEventCrossing* event) { - bool changed = false; - - if ( node ) { - gchar const * val = node->attribute("inkscape:x-fill-tag"); - if ( val && (match == val) ) { - SPObject *obj = document->getObjectByRepr( node ); - - gchar c[64] = {0}; - sp_svg_write_color( c, sizeof(c), SP_RGBA32_U_COMPOSE( r, g, b, 0xff ) ); - SPCSSAttr *css = sp_repr_css_attr_new(); - sp_repr_css_set_property( css, "fill", c ); - - sp_desktop_apply_css_recursive( obj, css, true ); - static_cast<SPItem*>(obj)->updateRepr(); - - changed = true; - } - - val = node->attribute("inkscape:x-stroke-tag"); - if ( val && (match == val) ) { - SPObject *obj = document->getObjectByRepr( node ); - - gchar c[64] = {0}; - sp_svg_write_color( c, sizeof(c), SP_RGBA32_U_COMPOSE( r, g, b, 0xff ) ); - SPCSSAttr *css = sp_repr_css_attr_new(); - sp_repr_css_set_property( css, "stroke", c ); - - sp_desktop_apply_css_recursive( (SPItem*)obj, css, true ); - ((SPItem*)obj)->updateRepr(); - - changed = true; - } - - Inkscape::XML::Node* first = node->firstChild(); - changed |= bruteForce( document, first, match, r, g, b ); - - changed |= bruteForce( document, node->next(), match, r, g, b ); - } - - return changed; -} -#endif // ENABLE_MAGIC_COLORS - -static void handleClick( GtkWidget* /*widget*/, gpointer callback_data ) { - ColorItem* item = reinterpret_cast<ColorItem*>(callback_data); - if ( item ) { - item->buttonClicked(false); - } -} - -static void handleSecondaryClick( GtkWidget* /*widget*/, gint /*arg1*/, gpointer callback_data ) { - ColorItem* item = reinterpret_cast<ColorItem*>(callback_data); - if ( item ) { - item->buttonClicked(true); - } -} - -static gboolean handleEnterNotify( GtkWidget* /*widget*/, GdkEventCrossing* /*event*/, gpointer callback_data ) { - ColorItem* item = reinterpret_cast<ColorItem*>(callback_data); - if ( item ) { - SPDesktop *desktop = SP_ACTIVE_DESKTOP; - if ( desktop ) { - gchar* msg = g_strdup_printf(_("Color: <b>%s</b>; <b>Click</b> to set fill, <b>Shift+click</b> to set stroke"), - item->def.descr.c_str()); - desktop->tipsMessageContext()->set(Inkscape::INFORMATION_MESSAGE, msg); - g_free(msg); - } - } - return FALSE; -} - -static gboolean handleLeaveNotify( GtkWidget* /*widget*/, GdkEventCrossing* /*event*/, gpointer callback_data ) { - ColorItem* item = reinterpret_cast<ColorItem*>(callback_data); - if ( item ) { - SPDesktop *desktop = SP_ACTIVE_DESKTOP; - if ( desktop ) { - desktop->tipsMessageContext()->clear(); - } + SPDesktop *desktop = SP_ACTIVE_DESKTOP; + if ( desktop ) { + gchar* msg = g_strdup_printf(_("Color: <b>%s</b>; <b>Click</b> to set fill, <b>Shift+click</b> to set stroke"),def); + desktop->tipsMessageContext()->set(Inkscape::INFORMATION_MESSAGE, msg); + g_free(msg); } - return FALSE; + return Gtk::Widget::on_enter_notify_event(event); } -static void dieDieDie( GObject *obj, gpointer user_data ) +bool ColorItem::on_leave_notify_event(GdkEventCrossing* event) { - g_message("die die die %p %p", obj, user_data ); -} - -static bool getBlock( std::string& dst, guchar ch, std::string const & str ) -{ - bool good = false; - std::string::size_type pos = str.find(ch); - if ( pos != std::string::npos ) - { - std::string::size_type pos2 = str.find( '(', pos ); - if ( pos2 != std::string::npos ) { - std::string::size_type endPos = str.find( ')', pos2 ); - if ( endPos != std::string::npos ) { - dst = str.substr( pos2 + 1, (endPos - pos2 - 1) ); - good = true; - } - } + SPDesktop *desktop = SP_ACTIVE_DESKTOP; + if ( desktop ) { + desktop->tipsMessageContext()->clear(); } - return good; + return Gtk::Widget::on_leave_notify_event(event); } -static bool popVal( guint64& numVal, std::string& str ) +void ColorItem::selection_modified(Selection* selection, guint flags) { - bool good = false; - std::string::size_type endPos = str.find(','); - if ( endPos == std::string::npos ) { - endPos = str.length(); - } - - if ( endPos != std::string::npos && endPos > 0 ) { - std::string xxx = str.substr( 0, endPos ); - const gchar* ptr = xxx.c_str(); - gchar* endPtr = 0; - numVal = g_ascii_strtoull( ptr, &endPtr, 10 ); - if ( (numVal == G_MAXUINT64) && (ERANGE == errno) ) { - // overflow - } else if ( (numVal == 0) && (endPtr == ptr) ) { - // failed conversion - } else { - good = true; - str.erase( 0, endPos + 1 ); - } - } - - return good; + selection_changed(selection); } -// TODO resolve this more cleanly: -extern gboolean colorItemHandleButtonPress( GtkWidget* /*widget*/, GdkEventButton* event, gpointer user_data); - -static void colorItemDragBegin( GtkWidget */*widget*/, GdkDragContext* dc, gpointer data ) +void ColorItem::selection_changed(Selection* selection) { - ColorItem* item = reinterpret_cast<ColorItem*>(data); - if ( item ) + SPItem* item = selection->singleItem(); + SPPaintServer* grad; + if (item && + ( + (item->style->fill.isPaintserver() && + SP_IS_GRADIENT( (grad = item->style->getFillPaintServer()) ) + && SP_GRADIENT(grad)->getVector() == gradient) || + + (item->style->stroke.isPaintserver() && + SP_IS_GRADIENT( (grad = item->style->getStrokePaintServer()) ) && + SP_GRADIENT(grad)->getVector() == gradient) + ) + ) { - using Inkscape::IO::Resource::get_path; - using Inkscape::IO::Resource::ICONS; - using Inkscape::IO::Resource::SYSTEM; - int width = 32; - int height = 24; - - if (item->def.getType() != ege::PaintDef::RGB){ - GError *error = NULL; - gsize bytesRead = 0; - gsize bytesWritten = 0; - gchar *localFilename = g_filename_from_utf8( get_path(SYSTEM, ICONS, "remove-color.png"), - -1, - &bytesRead, - &bytesWritten, - &error); - GdkPixbuf* pixbuf = gdk_pixbuf_new_from_file_at_scale(localFilename, width, height, FALSE, &error); - g_free(localFilename); - gtk_drag_set_icon_pixbuf( dc, pixbuf, 0, 0 ); - } else { - GdkPixbuf* pixbuf = 0; - if ( item->getGradient() ){ - cairo_surface_t *s = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, width, height); - cairo_pattern_t *gradient = sp_gradient_create_preview_pattern(item->getGradient(), width); - cairo_t *ct = cairo_create(s); - cairo_set_source(ct, gradient); - cairo_paint(ct); - cairo_destroy(ct); - cairo_pattern_destroy(gradient); - cairo_surface_flush(s); - - pixbuf = ink_pixbuf_create_from_cairo_surface(s); - } else { - Glib::RefPtr<Gdk::Pixbuf> thumb = Gdk::Pixbuf::create( Gdk::COLORSPACE_RGB, false, 8, width, height ); - guint32 fillWith = (0xff000000 & (item->def.getR() << 24)) - | (0x00ff0000 & (item->def.getG() << 16)) - | (0x0000ff00 & (item->def.getB() << 8)); - thumb->fill( fillWith ); - pixbuf = thumb->gobj(); - g_object_ref(G_OBJECT(pixbuf)); - } - gtk_drag_set_icon_pixbuf( dc, pixbuf, 0, 0 ); + if (!_isSelected) { + _isSelected = true; + queue_draw(); } + } else if (_isSelected) { + _isSelected = false; + queue_draw(); } - -} - -//"drag-drop" -// gboolean dragDropColorData( GtkWidget *widget, -// GdkDragContext *drag_context, -// gint x, -// gint y, -// guint time, -// gpointer user_data) -// { -// // TODO finish - -// return TRUE; -// } - - -SwatchPage::SwatchPage() - : _prefWidth(0) -{ -} - -SwatchPage::~SwatchPage() -{ -} - - -ColorItem::ColorItem(ege::PaintDef::ColorType type) : - def(type), - _isFill(false), - _isStroke(false), - _isLive(false), - _linkIsTone(false), - _linkPercent(0), - _linkGray(0), - _linkSrc(0), - _grad(0), - _pattern(0) -{ -} - -ColorItem::ColorItem( unsigned int r, unsigned int g, unsigned int b, Glib::ustring& name ) : - def( r, g, b, name ), - _isFill(false), - _isStroke(false), - _isLive(false), - _linkIsTone(false), - _linkPercent(0), - _linkGray(0), - _linkSrc(0), - _grad(0), - _pattern(0) -{ -} - -ColorItem::~ColorItem() -{ - if (_pattern != NULL) { - cairo_pattern_destroy(_pattern); - } -} - -ColorItem::ColorItem(ColorItem const &other) : - Inkscape::UI::Previewable() -{ - if ( this != &other ) { - *this = other; - } -} - -ColorItem &ColorItem::operator=(ColorItem const &other) -{ - if ( this != &other ) { - def = other.def; - - // TODO - correct linkage - _linkSrc = other._linkSrc; - g_message("Erk!"); - } - return *this; } -void ColorItem::setState( bool fill, bool stroke ) +ColorItem::ColorItem( SPGradient* grad, const gchar* name, SPDesktop* desktop ) : + Glib::ObjectBase("coloritem"), + Gtk::Widget(), + def( name ), + gradient(grad), + _isSelected(false) { - if ( (_isFill != fill) || (_isStroke != stroke) ) { - _isFill = fill; - _isStroke = stroke; - - for ( std::vector<Gtk::Widget*>::iterator it = _previews.begin(); it != _previews.end(); ++it ) { - Gtk::Widget* widget = *it; - if ( IS_EEK_PREVIEW(widget->gobj()) ) { - EekPreview * preview = EEK_PREVIEW(widget->gobj()); - - int val = eek_preview_get_linked( preview ); - val &= ~(PREVIEW_FILL | PREVIEW_STROKE); - if ( _isFill ) { - val |= PREVIEW_FILL; - } - if ( _isStroke ) { - val |= PREVIEW_STROKE; - } - eek_preview_set_linked( preview, static_cast<LinkType>(val) ); - } - } - } + set_has_window(true); + add_events(Gdk::BUTTON_PRESS_MASK); + add_events(Gdk::ENTER_NOTIFY_MASK | Gdk::LEAVE_NOTIFY_MASK); + sel_connection = desktop->selection->connectChanged(sigc::mem_fun(*this, &ColorItem::selection_changed)); + mod_connection = desktop->selection->connectModified(sigc::mem_fun(*this, &ColorItem::selection_modified)); + selection_changed(desktop->selection); } -void ColorItem::setGradient(SPGradient *grad) +void ColorItem::on_size_request(Gtk::Requisition* requisition) { - if (_grad != grad) { - _grad = grad; - // TODO regen and push to listeners - } - - setName( gr_prepare_label(_grad) ); + requisition->height = 20; + requisition->width = 20; } -void ColorItem::setName(const Glib::ustring name) +void ColorItem::on_size_allocate(Gtk::Allocation& allocation) { - //def.descr = name; - - for ( std::vector<Gtk::Widget*>::iterator it = _previews.begin(); it != _previews.end(); ++it ) { - Gtk::Widget* widget = *it; - if ( IS_EEK_PREVIEW(widget->gobj()) ) { - gtk_widget_set_tooltip_text(GTK_WIDGET(widget->gobj()), name.c_str()); - } - else if ( GTK_IS_LABEL(widget->gobj()) ) { - gtk_label_set_text(GTK_LABEL(widget->gobj()), name.c_str()); - } + set_allocation(allocation); + if (m_refGdkWindow) + { + m_refGdkWindow->move_resize( allocation.get_x(), allocation.get_y(), allocation.get_width(), allocation.get_height() ); } } -void ColorItem::setPattern(cairo_pattern_t *pattern) +void ColorItem::on_map() { - if (pattern) { - cairo_pattern_reference(pattern); - } - if (_pattern) { - cairo_pattern_destroy(_pattern); - } - _pattern = pattern; - - _updatePreviews(); + Gtk::Widget::on_map(); } -void ColorItem::_dragGetColorData( GtkWidget */*widget*/, - GdkDragContext */*drag_context*/, - GtkSelectionData *data, - guint info, - guint /*time*/, - gpointer user_data) +void ColorItem::on_unmap() { - ColorItem* item = reinterpret_cast<ColorItem*>(user_data); - std::string key; - if ( info < mimeStrings.size() ) { - key = mimeStrings[info]; - } else { - g_warning("ERROR: unknown value (%d)", info); - } - - if ( !key.empty() ) { - char* tmp = 0; - int len = 0; - int format = 0; - item->def.getMIMEData(key, tmp, len, format); - if ( tmp ) { - GdkAtom dataAtom = gdk_atom_intern( key.c_str(), FALSE ); - gtk_selection_data_set( data, dataAtom, format, (guchar*)tmp, len ); - delete[] tmp; - } - } + Gtk::Widget::on_unmap(); } -void ColorItem::_dropDataIn( GtkWidget */*widget*/, - GdkDragContext */*drag_context*/, - gint /*x*/, gint /*y*/, - GtkSelectionData */*data*/, - guint /*info*/, - guint /*event_time*/, - gpointer /*user_data*/) +void ColorItem::on_realize() { + set_realized(); + ensure_style(); + + if(!m_refGdkWindow) + { + //Create the GdkWindow: + + GdkWindowAttr attributes; + memset(&attributes, 0, sizeof(attributes)); + + Gtk::Allocation allocation = get_allocation(); + + //Set initial position and size of the Gdk::Window: + attributes.x = allocation.get_x(); + attributes.y = allocation.get_y(); + attributes.width = allocation.get_width(); + attributes.height = allocation.get_height(); + + attributes.event_mask = get_events () | Gdk::EXPOSURE_MASK; + attributes.window_type = GDK_WINDOW_CHILD; + attributes.wclass = GDK_INPUT_OUTPUT; + + m_refGdkWindow = Gdk::Window::create(get_parent_window(), &attributes, + GDK_WA_X | GDK_WA_Y); + set_window(m_refGdkWindow); + + //Attach this widget's style to its Gdk::Window. + style_attach(); + + //make the widget receive expose events + m_refGdkWindow->set_user_data(gobj()); + } } -void ColorItem::_colorDefChanged(void* data) +void ColorItem::on_unrealize() { - ColorItem* item = reinterpret_cast<ColorItem*>(data); - if ( item ) { - item->_updatePreviews(); - } + m_refGdkWindow.reset(); + + Gtk::Widget::on_unrealize(); } -void ColorItem::_updatePreviews() +bool ColorItem::on_expose_event(GdkEventExpose* event) { - for ( std::vector<Gtk::Widget*>::iterator it = _previews.begin(); it != _previews.end(); ++it ) { - Gtk::Widget* widget = *it; - if ( IS_EEK_PREVIEW(widget->gobj()) ) { - EekPreview * preview = EEK_PREVIEW(widget->gobj()); - - _regenPreview(preview); - - widget->queue_draw(); - } - } - - for ( std::vector<ColorItem*>::iterator it = _listeners.begin(); it != _listeners.end(); ++it ) { - guint r = def.getR(); - guint g = def.getG(); - guint b = def.getB(); - - if ( (*it)->_linkIsTone ) { - r = ( ((*it)->_linkPercent * (*it)->_linkGray) + ((100 - (*it)->_linkPercent) * r) ) / 100; - g = ( ((*it)->_linkPercent * (*it)->_linkGray) + ((100 - (*it)->_linkPercent) * g) ) / 100; - b = ( ((*it)->_linkPercent * (*it)->_linkGray) + ((100 - (*it)->_linkPercent) * b) ) / 100; - } else { - r = ( ((*it)->_linkPercent * 255) + ((100 - (*it)->_linkPercent) * r) ) / 100; - g = ( ((*it)->_linkPercent * 255) + ((100 - (*it)->_linkPercent) * g) ) / 100; - b = ( ((*it)->_linkPercent * 255) + ((100 - (*it)->_linkPercent) * b) ) / 100; - } - - (*it)->def.setRGB( r, g, b ); - } - - -#if ENABLE_MAGIC_COLORS - // Look for objects using this color + if(m_refGdkWindow) { - SPDesktop *desktop = SP_ACTIVE_DESKTOP; - if ( desktop ) { - SPDocument* document = sp_desktop_document( desktop ); - Inkscape::XML::Node *rroot = document->getReprRoot(); - if ( rroot ) { - - // Find where this thing came from - Glib::ustring paletteName; - bool found = false; - int index = 0; - for ( std::vector<SwatchPage*>::iterator it2 = possible.begin(); it2 != possible.end() && !found; ++it2 ) { - SwatchPage* curr = *it2; - index = 0; - for ( boost::ptr_vector<ColorItem>::iterator zz = curr->_colors.begin(); zz != curr->_colors.end(); ++zz ) { - if ( this == &*zz ) { - found = true; - paletteName = curr->_name; - break; - } else { - index++; - } - } - } - - if ( !paletteName.empty() ) { - gchar* str = g_strdup_printf("%d|", index); - paletteName.insert( 0, str ); - g_free(str); - str = 0; - - if ( bruteForce( document, rroot, paletteName, def.getR(), def.getG(), def.getB() ) ) { - SPDocumentUndo::done( document , SP_VERB_DIALOG_SWATCHES, - _("Change color definition")); - } - } - } - } - } -#endif // ENABLE_MAGIC_COLORS - -} - -void ColorItem::_regenPreview(EekPreview * preview) -{ - if ( def.getType() != ege::PaintDef::RGB ) { - using Inkscape::IO::Resource::get_path; - using Inkscape::IO::Resource::ICONS; - using Inkscape::IO::Resource::SYSTEM; - GError *error = NULL; - gsize bytesRead = 0; - gsize bytesWritten = 0; - gchar *localFilename = g_filename_from_utf8( get_path(SYSTEM, ICONS, "remove-color.png"), - -1, - &bytesRead, - &bytesWritten, - &error); - GdkPixbuf* pixbuf = gdk_pixbuf_new_from_file(localFilename, &error); - if (!pixbuf) { - g_warning("Null pixbuf for %p [%s]", localFilename, localFilename ); - } - g_free(localFilename); - - eek_preview_set_pixbuf( preview, pixbuf ); - } - else if ( !_pattern ){ - eek_preview_set_color( preview, - (def.getR() << 8) | def.getR(), - (def.getG() << 8) | def.getG(), - (def.getB() << 8) | def.getB() ); - } else { - // These correspond to PREVIEW_PIXBUF_WIDTH and VBLOCK from swatches.cpp - // TODO: the pattern to draw should be in the widget that draws the preview, - // so the preview can be scalable - int w = 128; - int h = 16; - - cairo_surface_t *s = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w, h); - cairo_t *ct = cairo_create(s); - cairo_set_source(ct, _pattern); - cairo_paint(ct); - cairo_destroy(ct); - cairo_surface_flush(s); - - GdkPixbuf* pixbuf = ink_pixbuf_create_from_cairo_surface(s); - eek_preview_set_pixbuf( preview, pixbuf ); - } - - eek_preview_set_linked( preview, (LinkType)((_linkSrc ? PREVIEW_LINK_IN:0) - | (_listeners.empty() ? 0:PREVIEW_LINK_OUT) - | (_isLive ? PREVIEW_LINK_OTHER:0)) ); -} - -Gtk::Widget* ColorItem::getPreview(PreviewStyle style, ViewType view, ::PreviewSize size, guint ratio, guint border) -{ - Gtk::Widget* widget = 0; - if ( style == PREVIEW_STYLE_BLURB) { - Gtk::Label *lbl = new Gtk::Label(def.descr); - lbl->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER); - widget = lbl; - } else { - GtkWidget* eekWidget = eek_preview_new(); - EekPreview * preview = EEK_PREVIEW(eekWidget); - Gtk::Widget* newBlot = Glib::wrap(eekWidget); - _regenPreview(preview); - - eek_preview_set_details( preview, - (::ViewType)view, - (::PreviewSize)size, - ratio, - border ); - - def.addCallback( _colorDefChanged, this ); - eek_preview_set_focus_on_click(preview, FALSE); - newBlot->set_tooltip_text(def.descr); - - g_signal_connect( G_OBJECT(newBlot->gobj()), - "clicked", - G_CALLBACK(handleClick), - this); - - g_signal_connect( G_OBJECT(newBlot->gobj()), - "alt-clicked", - G_CALLBACK(handleSecondaryClick), - this); - - g_signal_connect( G_OBJECT(newBlot->gobj()), - "button-press-event", - G_CALLBACK(colorItemHandleButtonPress), - this); - + Cairo::RefPtr<Cairo::Context> cr = m_refGdkWindow->create_cairo_context(); + if(event) { - std::vector<std::string> listing = def.getMIMETypes(); - int entryCount = listing.size(); - GtkTargetEntry* entries = new GtkTargetEntry[entryCount]; - GtkTargetEntry* curr = entries; - for ( std::vector<std::string>::iterator it = listing.begin(); it != listing.end(); ++it ) { - curr->target = g_strdup(it->c_str()); - curr->flags = 0; - if ( mimeToInt.find(*it) == mimeToInt.end() ){ - // these next lines are order-dependent: - mimeToInt[*it] = mimeStrings.size(); - mimeStrings.push_back(*it); - } - curr->info = mimeToInt[curr->target]; - curr++; - } - gtk_drag_source_set( GTK_WIDGET(newBlot->gobj()), - GDK_BUTTON1_MASK, - entries, entryCount, - GdkDragAction(GDK_ACTION_MOVE | GDK_ACTION_COPY) ); - for ( int i = 0; i < entryCount; i++ ) { - g_free(entries[i].target); - } - delete[] entries; + // clip to the area that needs to be re-exposed so we don't draw any + // more than we need to. + cr->rectangle(event->area.x, event->area.y, event->area.width, event->area.height); + cr->clip(); } - g_signal_connect( G_OBJECT(newBlot->gobj()), - "drag-data-get", - G_CALLBACK(ColorItem::_dragGetColorData), - this); - - g_signal_connect( G_OBJECT(newBlot->gobj()), - "drag-begin", - G_CALLBACK(colorItemDragBegin), - this ); - - g_signal_connect( G_OBJECT(newBlot->gobj()), - "enter-notify-event", - G_CALLBACK(handleEnterNotify), - this); - - g_signal_connect( G_OBJECT(newBlot->gobj()), - "leave-notify-event", - G_CALLBACK(handleLeaveNotify), - this); - - g_signal_connect( G_OBJECT(newBlot->gobj()), - "destroy", - G_CALLBACK(dieDieDie), - this); - - - widget = newBlot; - } - - _previews.push_back( widget ); - - return widget; -} - -void ColorItem::buttonClicked(bool secondary) -{ - SPDesktop *desktop = SP_ACTIVE_DESKTOP; - if (desktop) { - char const * attrName = secondary ? "stroke" : "fill"; - - SPCSSAttr *css = sp_repr_css_attr_new(); - Glib::ustring descr; - switch (def.getType()) { - case ege::PaintDef::CLEAR: { - // TODO actually make this clear - sp_repr_css_set_property( css, attrName, "none" ); - descr = secondary? _("Remove stroke color") : _("Remove fill color"); - break; - } - case ege::PaintDef::NONE: { - sp_repr_css_set_property( css, attrName, "none" ); - descr = secondary? _("Set stroke color to none") : _("Set fill color to none"); - break; - } - case ege::PaintDef::RGB: { - Glib::ustring colorspec; - if ( _grad ){ - colorspec = "url(#"; - colorspec += _grad->getId(); - colorspec += ")"; - } else { - gchar c[64]; - guint32 rgba = (def.getR() << 24) | (def.getG() << 16) | (def.getB() << 8) | 0xff; - sp_svg_write_color(c, sizeof(c), rgba); - colorspec = c; - } - sp_repr_css_set_property( css, attrName, colorspec.c_str() ); - descr = secondary? _("Set stroke color from swatch") : _("Set fill color from swatch"); - break; - } - } - sp_desktop_set_style(desktop, css); - sp_repr_css_attr_unref(css); - - DocumentUndo::done( sp_desktop_document(desktop), SP_VERB_DIALOG_SWATCHES, descr.c_str() ); - } -} - -void ColorItem::_wireMagicColors( SwatchPage *colorSet ) -{ - if ( colorSet ) - { - for ( boost::ptr_vector<ColorItem>::iterator it = colorSet->_colors.begin(); it != colorSet->_colors.end(); ++it ) - { - std::string::size_type pos = it->def.descr.find("*{"); - if ( pos != std::string::npos ) - { - std::string subby = it->def.descr.substr( pos + 2 ); - std::string::size_type endPos = subby.find("}*"); - if ( endPos != std::string::npos ) - { - subby.erase( endPos ); - //g_message("FOUND MAGIC at '%s'", (*it)->def.descr.c_str()); - //g_message(" '%s'", subby.c_str()); - - if ( subby.find('E') != std::string::npos ) - { - it->def.setEditable( true ); - } - - if ( subby.find('L') != std::string::npos ) - { - it->_isLive = true; - } - - std::string part; - // Tint. index + 1 more val. - if ( getBlock( part, 'T', subby ) ) { - guint64 colorIndex = 0; - if ( popVal( colorIndex, part ) ) { - guint64 percent = 0; - if ( popVal( percent, part ) ) { - it->_linkTint( colorSet->_colors[colorIndex], percent ); - } - } - } - - // Shade/tone. index + 1 or 2 more val. - if ( getBlock( part, 'S', subby ) ) { - guint64 colorIndex = 0; - if ( popVal( colorIndex, part ) ) { - guint64 percent = 0; - if ( popVal( percent, part ) ) { - guint64 grayLevel = 0; - if ( !popVal( grayLevel, part ) ) { - grayLevel = 0; - } - it->_linkTone( colorSet->_colors[colorIndex], percent, grayLevel ); - } - } - } - - } + if (gradient) { + cairo_pattern_t *check = ink_cairo_pattern_create_checkerboard(); + + Cairo::RefPtr<Cairo::Pattern> checkpat(new Cairo::Pattern(check)); + + cr->set_source(checkpat); + cr->paint(); + + cairo_pattern_t *g = sp_gradient_create_preview_pattern(gradient, get_allocation().get_width()); + Cairo::RefPtr<Cairo::Pattern> gpat(new Cairo::Pattern(g)); + cr->set_source(gpat); + cr->paint(); + gpat.clear(); + cairo_pattern_destroy(g); + + checkpat.clear(); + + cairo_pattern_destroy(check); + + if (_isSelected) { + cr->set_source_rgb(0, 0, 0); + cr->set_line_width(3); + cr->move_to(0, get_allocation().get_height()); + cr->line_to(0,0); + cr->line_to(get_allocation().get_width(), 0); + cr->stroke(); + cr->move_to(get_allocation().get_width(), 0); + cr->set_source_rgb(1, 1, 1); + cr->line_to(get_allocation().get_width(), get_allocation().get_height()); + cr->line_to(0, get_allocation().get_height()); + //cr->rectangle(0, 0, get_allocation().get_width(), get_allocation().get_height()); + cr->stroke(); } + } else { + cr->set_source_rgb(1, 1, 1); + cr->paint(); + cr->set_source_rgb(1, 0, 0); + cr->set_line_width(3); + cr->move_to(0,0); + cr->line_to(get_allocation().get_width(), get_allocation().get_height()); + cr->move_to(get_allocation().get_width(), 0); + cr->line_to(0, get_allocation().get_height()); + cr->stroke(); } } + return true; } - -void ColorItem::_linkTint( ColorItem& other, int percent ) -{ - if ( !_linkSrc ) - { - other._listeners.push_back(this); - _linkIsTone = false; - _linkPercent = percent; - if ( _linkPercent > 100 ) - _linkPercent = 100; - if ( _linkPercent < 0 ) - _linkPercent = 0; - _linkGray = 0; - _linkSrc = &other; - - ColorItem::_colorDefChanged(&other); - } -} - -void ColorItem::_linkTone( ColorItem& other, int percent, int grayLevel ) +ColorItem::~ColorItem() { - if ( !_linkSrc ) - { - other._listeners.push_back(this); - _linkIsTone = true; - _linkPercent = percent; - if ( _linkPercent > 100 ) - _linkPercent = 100; - if ( _linkPercent < 0 ) - _linkPercent = 0; - _linkGray = grayLevel; - _linkSrc = &other; - - ColorItem::_colorDefChanged(&other); - } + sel_connection.disconnect(); + mod_connection.disconnect(); } } // namespace Dialogs diff --git a/src/ui/dialog/color-item.h b/src/ui/dialog/color-item.h index 3a0b33193..5d97d8803 100644 --- a/src/ui/dialog/color-item.h +++ b/src/ui/dialog/color-item.h @@ -15,7 +15,11 @@ #include <boost/ptr_container/ptr_vector.hpp> #include "widgets/ege-paint-def.h" -#include "ui/previewable.h" +#include "widgets/eek-preview.h" +#include <gtk/gtk.h> +#include <gtkmm/widget.h> +#include "desktop.h" +#include "selection.h" class SPGradient; @@ -23,89 +27,43 @@ namespace Inkscape { namespace UI { namespace Dialogs { -class ColorItem; - -class SwatchPage -{ -public: - SwatchPage(); - ~SwatchPage(); - - Glib::ustring _name; - int _prefWidth; - boost::ptr_vector<ColorItem> _colors; -}; - /** * The color swatch you see on screen as a clickable box. */ -class ColorItem : public Inkscape::UI::Previewable +class ColorItem : public Gtk::Widget { - friend void _loadPaletteFile( gchar const *filename ); public: - ColorItem( ege::PaintDef::ColorType type ); - ColorItem( unsigned int r, unsigned int g, unsigned int b, - Glib::ustring& name ); + ColorItem( SPGradient * grad, const gchar* name, SPDesktop* desktop ); virtual ~ColorItem(); - ColorItem(ColorItem const &other); - virtual ColorItem &operator=(ColorItem const &other); - virtual Gtk::Widget* getPreview(PreviewStyle style, - ViewType view, - ::PreviewSize size, - guint ratio, - guint border); - void buttonClicked(bool secondary = false); - - void setGradient(SPGradient *grad); - SPGradient * getGradient() const { return _grad; } - void setPattern(cairo_pattern_t *pattern); - void setName(const Glib::ustring name); - - void setState( bool fill, bool stroke ); - bool isFill() { return _isFill; } - bool isStroke() { return _isStroke; } - - ege::PaintDef def; - + + SPGradient * getGradient() { return gradient; } + +protected: + + const gchar* def; + SPGradient * gradient; + virtual bool on_enter_notify_event(GdkEventCrossing* event); + virtual bool on_leave_notify_event(GdkEventCrossing* event); + + virtual void on_size_request(Gtk::Requisition* requisition); + virtual void on_size_allocate(Gtk::Allocation& allocation); + virtual void on_map(); + virtual void on_unmap(); + virtual void on_realize(); + virtual void on_unrealize(); + virtual bool on_expose_event(GdkEventExpose* event); + + Glib::RefPtr<Gdk::Window> m_refGdkWindow; + + private: + void selection_changed(Selection* selection); + void selection_modified(Selection* selection, guint flags); - static void _dropDataIn( GtkWidget *widget, - GdkDragContext *drag_context, - gint x, gint y, - GtkSelectionData *data, - guint info, - guint event_time, - gpointer user_data); - - static void _dragGetColorData( GtkWidget *widget, - GdkDragContext *drag_context, - GtkSelectionData *data, - guint info, - guint time, - gpointer user_data); - - static void _wireMagicColors( SwatchPage *colorSet ); - static void _colorDefChanged(void* data); - - void _updatePreviews(); - void _regenPreview(EekPreview * preview); - - void _linkTint( ColorItem& other, int percent ); - void _linkTone( ColorItem& other, int percent, int grayLevel ); - - std::vector<Gtk::Widget*> _previews; - - bool _isFill; - bool _isStroke; - bool _isLive; - bool _linkIsTone; - int _linkPercent; - int _linkGray; - ColorItem* _linkSrc; - SPGradient* _grad; - cairo_pattern_t *_pattern; - std::vector<ColorItem*> _listeners; + sigc::connection sel_connection; + sigc::connection mod_connection; + bool _isSelected; }; } // namespace Dialogs diff --git a/src/ui/dialog/filedialog.h b/src/ui/dialog/filedialog.h index 8dfcf5dce..175031bcf 100644 --- a/src/ui/dialog/filedialog.h +++ b/src/ui/dialog/filedialog.h @@ -48,6 +48,7 @@ typedef enum { IMPORT_TYPES, EXPORT_TYPES, EXE_TYPES, + SWATCH_TYPES, CUSTOM_TYPE } FileDialogType; diff --git a/src/ui/dialog/swatches.cpp b/src/ui/dialog/swatches.cpp index 2956c6d17..efea4b869 100644 --- a/src/ui/dialog/swatches.cpp +++ b/src/ui/dialog/swatches.cpp @@ -67,14 +67,14 @@ #include "svg/svg-color.h" #include "sp-radial-gradient.h" #include "color-rgba.h" +#include "ui/tools/tool-base.h" #include "svg/css-ostringstream.h" -#include "ui/tools/tool-base.h" //event-context.h #include <queue> #ifdef WIN32 #include <windows.h> #endif -guint get_group0_keyval(GdkEventKey *event); +//lazy! void sp_desktop_set_gradient(SPDesktop *desktop, SPGradient* gradient, bool fill); namespace Inkscape { @@ -1335,10 +1335,10 @@ void SwatchesPanel::_defsChanged() eb->add(*lbl); _insideTable.attach( *eb, 0, 1, 0, 1, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::EXPAND , 5, 0); } - Glib::ustring str1 = Glib::ustring(_("[None]")); - ColorItem* item = Gtk::manage(new ColorItem(NULL, NULL, NULL, str1)); - //item->signal_button_press_event().connect_notify(sigc::bind<SPGradient *>(sigc::mem_fun(*this, &SwatchesPanel::_swatchClicked), NULL)); - item->setName(_("[None]")); + + ColorItem* item = Gtk::manage(new ColorItem(NULL, _("[None]"), _currentDesktop)); + item->signal_button_press_event().connect_notify(sigc::bind<SPGradient *>(sigc::mem_fun(*this, &SwatchesPanel::_swatchClicked), NULL)); + item->set_tooltip_text(_("[None]")); _insideTable.attach( *item, _showlabels ? 1 : 0, _showlabels ? 2 : 1, 0, 1, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::EXPAND ); unsigned int i = 1; @@ -1365,11 +1365,10 @@ void SwatchesPanel::_defsChanged() GdkPixbuf* pixb = sp_gradient_to_pixbuf (grad, 64, 18); row[_modelDoc->_colPixbuf] = Glib::wrap(pixb); } - Glib::ustring str2 = Glib::ustring(it->label() ? it->label() : it->getId()); - item = Gtk::manage(new ColorItem(NULL, NULL, NULL, str2)); - item->setGradient(grad); - //item->colorItemHandleButtonPress().connect_notify(sigc::bind<SPGradient *>(sigc::mem_fun(*this, &SwatchesPanel::_swatchClicked), grad)); - item->setName(it->label() ? it->label() : it->getId()); + + item = Gtk::manage(new ColorItem(grad, it->label() ? it->label() : it->getId(), _currentDesktop)); + item->signal_button_press_event().connect_notify(sigc::bind<SPGradient *>(sigc::mem_fun(*this, &SwatchesPanel::_swatchClicked), grad)); + item->set_tooltip_text(it->label() ? it->label() : it->getId()); if (_showlabels) { _insideTable.attach( *item, 1 + (i % 20), 2 + (i % 20), i / 20, i / 20 + 1, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::EXPAND ); } else { @@ -1432,11 +1431,10 @@ void SwatchesPanel::_defsChanged() _editDoc.expand_to_path(_storeDoc->get_path(iter)); } - Glib::ustring str3= Glib::ustring(cit->label() ? cit->label() : cit->getId()); - item = Gtk::manage(new ColorItem(NULL, NULL, NULL, str3)); - item->setGradient(grad); - //item->signal_button_press_event().connect_notify(sigc::bind<SPGradient *>(sigc::mem_fun(*this, &SwatchesPanel::_swatchClicked), grad)); - item->setName(cit->label() ? cit->label() : cit->getId()); + + item = Gtk::manage(new ColorItem(grad, cit->label() ? cit->label() : cit->getId(), _currentDesktop)); + item->signal_button_press_event().connect_notify(sigc::bind<SPGradient *>(sigc::mem_fun(*this, &SwatchesPanel::_swatchClicked), grad)); + item->set_tooltip_text(cit->label() ? cit->label() : cit->getId()); if (_showlabels) { _insideTable.attach( *item, 1 + (i % 20), 2 + (i % 20), i / 20, i / 20 + 1, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::EXPAND ); } else { @@ -1643,7 +1641,7 @@ bool SwatchesPanel::_handleButtonEvent(GdkEventButton *event) bool SwatchesPanel::_handleKeyEvent(GdkEventKey *event) { - switch (get_group0_keyval(event)) { + switch (Inkscape::UI::Tools::get_group0_keyval(event)) { case GDK_KEY_Return: case GDK_KEY_KP_Enter: case GDK_KEY_F2: { @@ -1815,7 +1813,7 @@ void SwatchesPanel::_deleteButtonClickedDoc() bool SwatchesPanel::_handleKeyEventDoc(GdkEventKey *event) { - switch (get_group0_keyval(event)) { + switch (Inkscape::UI::Tools::get_group0_keyval(event)) { case GDK_KEY_Return: case GDK_KEY_KP_Enter: case GDK_KEY_F2: { @@ -2323,18 +2321,8 @@ void SwatchesPanel::_setDocument( SPDesktop* desktop, SPDocument *document ) } //namespace UI } //namespace Inkscape -//should be okay to add this here -guint get_group0_keyval(GdkEventKey *event) { - guint keyval = 0; - gdk_keymap_translate_keyboard_state(gdk_keymap_get_for_display( - gdk_display_get_default()), event->hardware_keycode, - (GdkModifierType) event->state, 0 /*event->key.group*/, &keyval, - NULL, NULL, NULL); - return keyval; -} - -void -sp_desktop_set_gradient(SPDesktop *desktop, SPGradient* gradient, bool fill) +//really lazy! +void sp_desktop_set_gradient(SPDesktop *desktop, SPGradient* gradient, bool fill) { bool intercepted = false; diff --git a/src/widgets/desktop-widget.cpp b/src/widgets/desktop-widget.cpp index 583dbec85..2eba8bb8c 100644 --- a/src/widgets/desktop-widget.cpp +++ b/src/widgets/desktop-widget.cpp @@ -358,7 +358,7 @@ void SPDesktopWidget::init( SPDesktopWidget *dtw ) { using Inkscape::UI::Dialogs::SwatchesPanel; - dtw->panels = new SwatchesPanel("/embedded/swatches"); + dtw->panels = new SwatchesPanel("/embedded/swatches", false); dtw->panels->setOrientation(SP_ANCHOR_SOUTH); #if GTK_CHECK_VERSION(3,0,0) |
