diff options
235 files changed, 11278 insertions, 33562 deletions
diff --git a/.bzrignore b/.bzrignore index 5349f9ab6..17a1bbb63 100644 --- a/.bzrignore +++ b/.bzrignore @@ -97,6 +97,7 @@ share/Makefile share/Makefile.in share/attributes/Makefile share/attributes/Makefile.in +share/branding/Makefile share/clipart/Makefile share/clipart/Makefile.in share/examples/Makefile @@ -175,10 +176,12 @@ src/inkscape-version.cpp src/inkview src/io/makefile src/jabber_whiteboard/makefile +src/libavoid/makefile src/libcroco/makefile src/libgdl/makefile src/libnr/makefile src/libnrtype/makefile +src/libuemf/makefile src/livarot/makefile src/live_effects/makefile src/live_effects/parameter/makefile diff --git a/CMakeScripts/cmake_consistency_check_config.py b/CMakeScripts/cmake_consistency_check_config.py index 4850eb259..3ee6d4449 100644 --- a/CMakeScripts/cmake_consistency_check_config.py +++ b/CMakeScripts/cmake_consistency_check_config.py @@ -30,7 +30,6 @@ IGNORE = ( "src/libnr/nr-compose-reference.cpp", "src/libnr/testnr.cp", "src/live_effects/lpe-skeleton.cpp", - "src/sp-skeleton.cpp", "src/svg/test-stubs.cpp", "src/ui/dialog/session-player.cpp", "src/ui/dialog/whiteboard-connect.cpp", @@ -41,15 +40,13 @@ IGNORE = ( # header files "share/filters/filters.svg.h", "share/palettes/palettes.h", - "src/inkscape/share/palettes/palettes.h", - "src/inkscape/share/patterns/patterns.svg.h", - "src/inkscape/src/libcola/cycle_detector.h", - "src/inkscape/src/libnr/in-svg-plane-test.h", - "src/inkscape/src/libnr/nr-point-fns-test.h", - "src/inkscape/src/libnr/nr-translate-test.h", - "src/inkscape/src/libnr/nr-types-test.h", - "src/inkscape/src/sp-skeleton.h", - "src/inkscape/src/svg/test-stubs.h", + "share/palettes/palettes.h", + "share/patterns/patterns.svg.h", + "src/libcola/cycle_detector.h", + "src/libnr/in-svg-plane-test.h", + "src/libnr/nr-point-fns-test.h", + "src/libnr/nr-translate-test.h", + "src/svg/test-stubs.h", # generated files, created by an in-source build "CMakeFiles/CompilerIdC/CMakeCCompilerId.c", @@ -4245,7 +4245,7 @@ deleting, and getting and fixed toolboxes to be static with no warnings. -2005-03-26 Bryce <bryce@bryceharrington.com> +2005-03-26 Bryce <bryce@bryceharrington.org> * share/ui/keybindings.rc, share/ui/menus-bars.xml src/application/editor-impl.cpp, src/application/editor-impl.h, diff --git a/Makefile.am b/Makefile.am index b477c84d2..f81db549c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -35,7 +35,6 @@ EXTRA_DIST = \ intltool-extract.in \ intltool-merge.in \ intltool-update.in \ - mkinstalldirs \ $(Graphics_in_files) \ po/check-markup \ utf8-to-roff \ @@ -14,12 +14,11 @@ and SVG XML editing. It also imports several formats like EPS, Postscript, JPEG, PNG, BMP, and TIFF and exports PNG as well as multiple vector-based formats. -Inkscape's main motivation is to provide the Open Source community -with a fully W3C compliant XML, SVG, and CSS2 drawing tool. Additional -planned work includes conversion of the codebase from C/Gtk to C++/Gtkmm, -emphasizing a lightweight core with powerful features added through -an extension mechanism, and the establishment of a friendly, open, -community-oriented development processes. +Inkscape's main motivations are to provide the Open Source community +with a fully W3C compliant XML, SVG, and CSS2 drawing tool emphasizing a +lightweight core with powerful features added as extensions, and the +establishment of a friendly, open, community-oriented development +processes. Basic Installation diff --git a/autogen.sh b/autogen.sh index 0bcd43648..a4b1f4234 100755 --- a/autogen.sh +++ b/autogen.sh @@ -34,7 +34,9 @@ AUTOPOINT='intltoolize --automake --copy' autoreconf --force --install --verbose # in the correct location on OS X and Free-BSD systems. This is a workaround # for a bug in intltool. See https://launchpad.net/bugs/398571 # -# TODO: Drop this hack, and bump our intltool version requiement once the issue +# The issue should be fixed in intltool 0.51.0. +# +# TODO: Drop this hack, and bump our intltool version requirement once the issue # is fixed in intltool sed 's/itlocaledir = $(prefix)\/$(DATADIRNAME)\/locale/itlocaledir = $(datarootdir)\/locale/' < po/Makefile.in.in > po/Makefile.in.in.tmp mv po/Makefile.in.in.tmp po/Makefile.in.in @@ -392,32 +392,6 @@ </target> - <!-- - ######################################################################## - ## T A R G E T : L I B - ######################################################################## - --> - <target name="lib" depends="compile" - description="create a static library"> - <staticlib command="${archutil}ar crsv" - file="${build}/libinkscape.a"> - <fileset dir="${build}/obj"> - <exclude name="main.o"/> - <exclude name="winmain.o"/> - <exclude name="inkview.o"/> - <!-- CxxTest --> - <exclude name="test-main.o"/> - <exclude name="test-src.o"/> - <exclude name="display/test-display.o"/> - <exclude name="helper/test-helper.o"/> - <exclude name="svg/test-svg.o"/> - <exclude name="util/test-util.o"/> - <exclude name="xml/test-xml.o"/> - </fileset> - </staticlib> - </target> - - <!-- ######################################################################## @@ -443,7 +417,7 @@ ## T A R G E T : L I N K ######################################################################## --> - <target name="link" depends="lib" + <target name="link" depends="compile" description="link objects and library to create executable"> <rc command="${archutil}windres" @@ -461,11 +435,21 @@ -mwindows -mthreads </flags> - <fileset dir="${build}"> - <include name="inkres.o"/> - <include name="obj/main.o"/> - <include name="obj/winmain.o"/> - <include name="libinkscape.a"/> + <fileset dir="${build}/obj"> + <exclude name="winconsole.o"/> + <exclude name="dom/prop-css.o"/> + <exclude name="dom/prop-css2.o"/> + <exclude name="dom/prop-svg.o"/> + <exclude name="inkview.o"/> + <exclude name="inkviewres.o"/> + <!-- CxxTest --> + <exclude name="test-main.o"/> + <exclude name="test-src.o"/> + <exclude name="display/test-display.o"/> + <exclude name="helper/test-helper.o"/> + <exclude name="svg/test-svg.o"/> + <exclude name="util/test-util.o"/> + <exclude name="xml/test-xml.o"/> </fileset> <!-- WARNING: If you change these libraries, don't forget to change them for inkview and cxxtests below as well! --> <libs> @@ -517,7 +501,7 @@ ## T A R G E T : L I N K I N K V I E W ######################################################################## --> - <target name="linkinkview" depends="lib" + <target name="linkinkview" depends="compile" description="link objects and library to create Inkview executable"> <rc command="${archutil}windres" @@ -535,10 +519,24 @@ -mwindows -mthreads </flags> - <fileset dir="${build}"> - <include name="inkviewres.o"/> - <include name="obj/inkview.o"/> - <include name="libinkscape.a"/> + <fileset dir="${build}/obj"> + <!-- exclude the other programs --> + <exclude name="main.o"/> + <exclude name="winmain.o"/> + <exclude name="winconsole.o"/> + <exclude name="inkres.o"/> + <!-- broken files --> + <exclude name="dom/prop-css.o"/> + <exclude name="dom/prop-css2.o"/> + <exclude name="dom/prop-svg.o"/> + <!-- CxxTest --> + <exclude name="test-main.o"/> + <exclude name="test-src.o"/> + <exclude name="display/test-display.o"/> + <exclude name="helper/test-helper.o"/> + <exclude name="svg/test-svg.o"/> + <exclude name="util/test-util.o"/> + <exclude name="xml/test-xml.o"/> </fileset> <libs> -L${devlibs}/lib @@ -570,7 +568,7 @@ ## T A R G E T : L I N K C X X T E S T S ######################################################################## --> - <target name="linkcxxtests" depends="lib" + <target name="linkcxxtests" depends="compile" description="link objects and library to create executable"> <link command="${arch}g++" out="${build}/cxxtests.exe" @@ -578,17 +576,21 @@ stripcommand="${archutil}strip" objcopycommand="${archutil}objcopy"> <flags> + -mconsole -mthreads </flags> - <fileset dir="${build}"> - <include name="obj/test-main.o"/> - <include name="obj/test-src.o"/> - <include name="obj/display/test-display.o"/> - <include name="obj/helper/test-helper.o"/> - <include name="obj/svg/test-svg.o"/> - <include name="obj/util/test-util.o"/> - <include name="obj/xml/test-xml.o"/> - <include name="libinkscape.a"/> + <fileset dir="${build}/obj"> + <!-- exclude the other programs --> + <exclude name="main.o"/> + <exclude name="winmain.o"/> + <exclude name="winconsole.o"/> + <exclude name="inkres.o"/> + <exclude name="inkviewres.o"/> + <exclude name="inkview.o"/> + <!-- broken files --> + <exclude name="dom/prop-css.o"/> + <exclude name="dom/prop-css2.o"/> + <exclude name="dom/prop-svg.o"/> </fileset> <libs> -L${devlibs}/lib diff --git a/configure.ac b/configure.ac index 5be7a09a8..f04f326ec 100644 --- a/configure.ac +++ b/configure.ac @@ -19,7 +19,9 @@ AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_AUX_DIR([build-aux]) AC_CANONICAL_HOST -AM_INIT_AUTOMAKE([-Wall dist-zip dist-bzip2 tar-pax]) +# We need version 1.9 of Automake or higher since we no longer distribute the +# obsolete mkinstalldirs script +AM_INIT_AUTOMAKE([-Wall dist-zip dist-bzip2 tar-pax 1.9]) AC_ARG_ENABLE([lsb], AS_HELP_STRING([--enable-lsb], [LSB-compatible build configuration]), [ prefix=/opt/inkscape diff --git a/inkscape.pod b/inkscape.pod index 62f637435..e5c241601 100644 --- a/inkscape.pod +++ b/inkscape.pod @@ -531,7 +531,7 @@ application sits: [% INCLUDE "AUTHORS" %] This man page was put together by Bryce Harrington -E<lt>brycehar@bryceharrington.comE<gt>. +E<lt>brycehar@bryceharrington.orgE<gt>. =head1 HISTORY diff --git a/inkscape.spec.in b/inkscape.spec.in index b25d80678..e1fc9c16b 100644 --- a/inkscape.spec.in +++ b/inkscape.spec.in @@ -105,7 +105,7 @@ rm -rf %{buildroot} - Added SMP flags so I can build faster - Added static build capability -* Sat Jul 17 2004 Bryce W. Harrington <bryce@bryceharrington.com> +* Sat Jul 17 2004 Bryce W. Harrington <bryce@bryceharrington.org> - Removing _libdir and TODO, updating description * Thu May 01 2003 Christian Schaller <uraeus@gnome.org> diff --git a/po/POTFILES.in b/po/POTFILES.in index 21753f2ed..e0d732d23 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -269,6 +269,7 @@ src/ui/dialog/new-from-template.cpp src/ui/dialog/object-attributes.cpp src/ui/dialog/object-properties.cpp src/ui/dialog/ocaldialogs.cpp +src/ui/dialog/pixelartdialog.cpp src/ui/dialog/print-colors-preview-dialog.cpp src/ui/dialog/print.cpp src/ui/dialog/spellcheck.cpp diff --git a/po/inkscape.pot b/po/inkscape.pot index c78d49d51..5455c02a3 100644 --- a/po/inkscape.pot +++ b/po/inkscape.pot @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: inkscape-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2013-08-22 14:40+0200\n" +"POT-Creation-Date: 2013-09-22 00:12+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -945,8 +945,7 @@ msgstr "" msgid "Black Light" msgstr "" -#: ../share/filters/filters.svg.h:1 ../src/ui/dialog/clonetiler.cpp:832 -#: ../src/ui/dialog/clonetiler.cpp:983 +#: ../share/filters/filters.svg.h:1 #: ../src/extension/internal/bitmap/colorize.cpp:52 #: ../src/extension/internal/filter/bumps.h:101 #: ../src/extension/internal/filter/bumps.h:321 @@ -978,7 +977,8 @@ msgstr "" #: ../src/extension/internal/filter/paint.h:717 #: ../src/extension/internal/filter/shadows.h:73 #: ../src/extension/internal/filter/transparency.h:345 -#: ../src/ui/dialog/document-properties.cpp:149 +#: ../src/ui/dialog/clonetiler.cpp:832 ../src/ui/dialog/clonetiler.cpp:983 +#: ../src/ui/dialog/document-properties.cpp:153 #: ../share/extensions/color_blackandwhite.inx.h:2 #: ../share/extensions/color_brighter.inx.h:2 #: ../share/extensions/color_custom.inx.h:15 @@ -3222,89 +3222,63 @@ msgstr "" msgid "Old paint (bitmap)" msgstr "" -#: ../src/live_effects/lpe-extrude.cpp:30 -msgid "Direction" -msgstr "" - -#: ../src/live_effects/lpe-extrude.cpp:30 -msgid "Defines the direction and magnitude of the extrusion" -msgstr "" - -#: ../src/sp-flowtext.cpp:339 ../src/sp-text.cpp:399 -#: ../src/text-context.cpp:1631 -msgid " [truncated]" -msgstr "" - -#: ../src/sp-flowtext.cpp:342 -#, c-format -msgid "<b>Flowed text</b> (%d character%s)" -msgid_plural "<b>Flowed text</b> (%d characters%s)" -msgstr[0] "" -msgstr[1] "" - -#: ../src/sp-flowtext.cpp:344 -#, c-format -msgid "<b>Linked flowed text</b> (%d character%s)" -msgid_plural "<b>Linked flowed text</b> (%d characters%s)" -msgstr[0] "" -msgstr[1] "" - -#: ../src/arc-context.cpp:306 +#: ../src/arc-context.cpp:265 msgid "" "<b>Ctrl</b>: make circle or integer-ratio ellipse, snap arc/segment angle" msgstr "" -#: ../src/arc-context.cpp:307 ../src/rect-context.cpp:352 +#: ../src/arc-context.cpp:266 ../src/rect-context.cpp:293 msgid "<b>Shift</b>: draw around the starting point" msgstr "" -#: ../src/arc-context.cpp:465 +#: ../src/arc-context.cpp:435 #, c-format msgid "" "<b>Ellipse</b>: %s × %s (constrained to ratio %d:%d); with <b>Shift</b> " "to draw around the starting point" msgstr "" -#: ../src/arc-context.cpp:467 +#: ../src/arc-context.cpp:437 #, c-format msgid "" "<b>Ellipse</b>: %s × %s; with <b>Ctrl</b> to make square or integer-" "ratio ellipse; with <b>Shift</b> to draw around the starting point" msgstr "" -#: ../src/arc-context.cpp:493 +#: ../src/arc-context.cpp:460 msgid "Create ellipse" msgstr "" -#: ../src/box3d-context.cpp:420 ../src/box3d-context.cpp:427 -#: ../src/box3d-context.cpp:434 ../src/box3d-context.cpp:441 -#: ../src/box3d-context.cpp:448 ../src/box3d-context.cpp:455 +#: ../src/box3d-context.cpp:375 ../src/box3d-context.cpp:382 +#: ../src/box3d-context.cpp:389 ../src/box3d-context.cpp:396 +#: ../src/box3d-context.cpp:403 ../src/box3d-context.cpp:410 msgid "Change perspective (angle of PLs)" msgstr "" #. status text -#: ../src/box3d-context.cpp:639 +#: ../src/box3d-context.cpp:588 msgid "<b>3D Box</b>; with <b>Shift</b> to extrude along the Z axis" msgstr "" -#: ../src/box3d-context.cpp:667 +#: ../src/box3d-context.cpp:614 msgid "Create 3D box" msgstr "" -#: ../src/box3d.cpp:292 -msgid "<b>3D Box</b>" +#. 3D box +#: ../src/box3d.cpp:259 ../src/ui/dialog/inkscape-preferences.cpp:398 +msgid "3D Box" msgstr "" -#: ../src/color-profile.cpp:895 +#: ../src/color-profile.cpp:845 #, c-format msgid "Color profiles directory (%s) is unavailable." msgstr "" -#: ../src/color-profile.cpp:954 ../src/color-profile.cpp:971 +#: ../src/color-profile.cpp:904 ../src/color-profile.cpp:921 msgid "(invalid UTF-8 string)" msgstr "" -#: ../src/color-profile.cpp:956 ../src/filter-enums.cpp:94 +#: ../src/color-profile.cpp:906 ../src/filter-enums.cpp:94 #: ../src/live_effects/lpe-ruler.cpp:32 #: ../src/ui/dialog/filter-effects-dialog.cpp:518 #: ../src/ui/dialog/inkscape-preferences.cpp:332 @@ -3314,7 +3288,7 @@ msgstr "" #: ../src/ui/dialog/inkscape-preferences.cpp:1821 #: ../src/ui/dialog/input.cpp:742 ../src/ui/dialog/input.cpp:743 #: ../src/ui/dialog/input.cpp:1571 ../src/ui/dialog/input.cpp:1625 -#: ../src/verbs.cpp:2345 ../src/widgets/gradient-toolbar.cpp:1128 +#: ../src/verbs.cpp:2349 ../src/widgets/gradient-toolbar.cpp:1129 #: ../src/widgets/pencil-toolbar.cpp:184 #: ../src/widgets/stroke-marker-selector.cpp:388 #: ../share/extensions/gcodetools_area.inx.h:48 @@ -3327,39 +3301,39 @@ msgstr "" msgid "None" msgstr "" -#: ../src/connector-context.cpp:585 +#: ../src/connector-context.cpp:544 msgid "Creating new connector" msgstr "" -#: ../src/connector-context.cpp:840 +#: ../src/connector-context.cpp:799 msgid "Connector endpoint drag cancelled." msgstr "" -#: ../src/connector-context.cpp:887 +#: ../src/connector-context.cpp:846 msgid "Reroute connector" msgstr "" -#: ../src/connector-context.cpp:1052 +#: ../src/connector-context.cpp:1013 msgid "Create connector" msgstr "" -#: ../src/connector-context.cpp:1075 +#: ../src/connector-context.cpp:1036 msgid "Finishing connector" msgstr "" -#: ../src/connector-context.cpp:1311 +#: ../src/connector-context.cpp:1272 msgid "<b>Connector endpoint</b>: drag to reroute or connect to new shapes" msgstr "" -#: ../src/connector-context.cpp:1451 +#: ../src/connector-context.cpp:1412 msgid "Select <b>at least one non-connector object</b>." msgstr "" -#: ../src/connector-context.cpp:1456 ../src/widgets/connector-toolbar.cpp:326 +#: ../src/connector-context.cpp:1417 ../src/widgets/connector-toolbar.cpp:326 msgid "Make connectors avoid selected objects" msgstr "" -#: ../src/connector-context.cpp:1457 ../src/widgets/connector-toolbar.cpp:336 +#: ../src/connector-context.cpp:1418 ../src/widgets/connector-toolbar.cpp:336 msgid "Make connectors ignore selected objects" msgstr "" @@ -3371,6 +3345,14 @@ msgstr "" msgid "<b>Current layer is locked</b>. Unlock it to be able to draw on it." msgstr "" +#: ../src/desktop.cpp:924 +msgid "No previous zoom." +msgstr "" + +#: ../src/desktop.cpp:945 +msgid "No next zoom." +msgstr "" + #: ../src/desktop-events.cpp:225 msgid "Create guide" msgstr "" @@ -3389,1159 +3371,6 @@ msgstr "" msgid "<b>Guideline</b>: %s" msgstr "" -#: ../src/desktop.cpp:826 -msgid "No previous zoom." -msgstr "" - -#: ../src/desktop.cpp:847 -msgid "No next zoom." -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:112 -msgid "_Symmetry" -msgstr "" - -#. TRANSLATORS: "translation" means "shift" / "displacement" here. -#: ../src/ui/dialog/clonetiler.cpp:124 -msgid "<b>P1</b>: simple translation" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:125 -msgid "<b>P2</b>: 180° rotation" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:126 -msgid "<b>PM</b>: reflection" -msgstr "" - -#. TRANSLATORS: "glide reflection" is a reflection and a translation combined. -#. For more info, see http://mathforum.org/sum95/suzanne/symsusan.html -#: ../src/ui/dialog/clonetiler.cpp:129 -msgid "<b>PG</b>: glide reflection" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:130 -msgid "<b>CM</b>: reflection + glide reflection" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:131 -msgid "<b>PMM</b>: reflection + reflection" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:132 -msgid "<b>PMG</b>: reflection + 180° rotation" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:133 -msgid "<b>PGG</b>: glide reflection + 180° rotation" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:134 -msgid "<b>CMM</b>: reflection + reflection + 180° rotation" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:135 -msgid "<b>P4</b>: 90° rotation" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:136 -msgid "<b>P4M</b>: 90° rotation + 45° reflection" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:137 -msgid "<b>P4G</b>: 90° rotation + 90° reflection" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:138 -msgid "<b>P3</b>: 120° rotation" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:139 -msgid "<b>P31M</b>: reflection + 120° rotation, dense" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:140 -msgid "<b>P3M1</b>: reflection + 120° rotation, sparse" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:141 -msgid "<b>P6</b>: 60° rotation" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:142 -msgid "<b>P6M</b>: reflection + 60° rotation" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:162 -msgid "Select one of the 17 symmetry groups for the tiling" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:180 -msgid "S_hift" -msgstr "" - -#. TRANSLATORS: "shift" means: the tiles will be shifted (offset) horizontally by this amount -#: ../src/ui/dialog/clonetiler.cpp:190 -#, no-c-format -msgid "<b>Shift X:</b>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:198 -#, no-c-format -msgid "Horizontal shift per row (in % of tile width)" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:206 -#, no-c-format -msgid "Horizontal shift per column (in % of tile width)" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:212 -msgid "Randomize the horizontal shift by this percentage" -msgstr "" - -#. TRANSLATORS: "shift" means: the tiles will be shifted (offset) vertically by this amount -#: ../src/ui/dialog/clonetiler.cpp:222 -#, no-c-format -msgid "<b>Shift Y:</b>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:230 -#, no-c-format -msgid "Vertical shift per row (in % of tile height)" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:238 -#, no-c-format -msgid "Vertical shift per column (in % of tile height)" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:245 -msgid "Randomize the vertical shift by this percentage" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:253 ../src/ui/dialog/clonetiler.cpp:399 -msgid "<b>Exponent:</b>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:260 -msgid "Whether rows are spaced evenly (1), converge (<1) or diverge (>1)" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:267 -msgid "Whether columns are spaced evenly (1), converge (<1) or diverge (>1)" -msgstr "" - -#. TRANSLATORS: "Alternate" is a verb here -#: ../src/ui/dialog/clonetiler.cpp:275 ../src/ui/dialog/clonetiler.cpp:439 -#: ../src/ui/dialog/clonetiler.cpp:515 ../src/ui/dialog/clonetiler.cpp:588 -#: ../src/ui/dialog/clonetiler.cpp:634 ../src/ui/dialog/clonetiler.cpp:761 -msgid "<small>Alternate:</small>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:281 -msgid "Alternate the sign of shifts for each row" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:286 -msgid "Alternate the sign of shifts for each column" -msgstr "" - -#. TRANSLATORS: "Cumulate" is a verb here -#: ../src/ui/dialog/clonetiler.cpp:293 ../src/ui/dialog/clonetiler.cpp:457 -#: ../src/ui/dialog/clonetiler.cpp:533 -msgid "<small>Cumulate:</small>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:299 -msgid "Cumulate the shifts for each row" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:304 -msgid "Cumulate the shifts for each column" -msgstr "" - -#. TRANSLATORS: "Cumulate" is a verb here -#: ../src/ui/dialog/clonetiler.cpp:311 -msgid "<small>Exclude tile:</small>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:317 -msgid "Exclude tile height in shift" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:322 -msgid "Exclude tile width in shift" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:331 -msgid "Sc_ale" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:339 -msgid "<b>Scale X:</b>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:347 -#, no-c-format -msgid "Horizontal scale per row (in % of tile width)" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:355 -#, no-c-format -msgid "Horizontal scale per column (in % of tile width)" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:361 -msgid "Randomize the horizontal scale by this percentage" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:369 -msgid "<b>Scale Y:</b>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:377 -#, no-c-format -msgid "Vertical scale per row (in % of tile height)" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:385 -#, no-c-format -msgid "Vertical scale per column (in % of tile height)" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:391 -msgid "Randomize the vertical scale by this percentage" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:405 -msgid "Whether row scaling is uniform (1), converge (<1) or diverge (>1)" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:411 -msgid "Whether column scaling is uniform (1), converge (<1) or diverge (>1)" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:419 -msgid "<b>Base:</b>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:425 ../src/ui/dialog/clonetiler.cpp:431 -msgid "" -"Base for a logarithmic spiral: not used (0), converge (<1), or diverge (>1)" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:445 -msgid "Alternate the sign of scales for each row" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:450 -msgid "Alternate the sign of scales for each column" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:463 -msgid "Cumulate the scales for each row" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:468 -msgid "Cumulate the scales for each column" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:477 -msgid "_Rotation" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:485 -msgid "<b>Angle:</b>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:493 -#, no-c-format -msgid "Rotate tiles by this angle for each row" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:501 -#, no-c-format -msgid "Rotate tiles by this angle for each column" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:507 -msgid "Randomize the rotation angle by this percentage" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:521 -msgid "Alternate the rotation direction for each row" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:526 -msgid "Alternate the rotation direction for each column" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:539 -msgid "Cumulate the rotation for each row" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:544 -msgid "Cumulate the rotation for each column" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:553 -msgid "_Blur & opacity" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:562 -msgid "<b>Blur:</b>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:568 -msgid "Blur tiles by this percentage for each row" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:574 -msgid "Blur tiles by this percentage for each column" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:580 -msgid "Randomize the tile blur by this percentage" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:594 -msgid "Alternate the sign of blur change for each row" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:599 -msgid "Alternate the sign of blur change for each column" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:608 -msgid "<b>Opacity:</b>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:614 -msgid "Decrease tile opacity by this percentage for each row" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:620 -msgid "Decrease tile opacity by this percentage for each column" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:626 -msgid "Randomize the tile opacity by this percentage" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:640 -msgid "Alternate the sign of opacity change for each row" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:645 -msgid "Alternate the sign of opacity change for each column" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:653 -msgid "Co_lor" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:663 -msgid "Initial color: " -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:667 -msgid "Initial color of tiled clones" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:667 -msgid "" -"Initial color for clones (works only if the original has unset fill or " -"stroke)" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:682 -msgid "<b>H:</b>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:688 -msgid "Change the tile hue by this percentage for each row" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:694 -msgid "Change the tile hue by this percentage for each column" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:700 -msgid "Randomize the tile hue by this percentage" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:709 -msgid "<b>S:</b>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:715 -msgid "Change the color saturation by this percentage for each row" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:721 -msgid "Change the color saturation by this percentage for each column" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:727 -msgid "Randomize the color saturation by this percentage" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:735 -msgid "<b>L:</b>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:741 -msgid "Change the color lightness by this percentage for each row" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:747 -msgid "Change the color lightness by this percentage for each column" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:753 -msgid "Randomize the color lightness by this percentage" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:767 -msgid "Alternate the sign of color changes for each row" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:772 -msgid "Alternate the sign of color changes for each column" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:780 -msgid "_Trace" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:792 -msgid "Trace the drawing under the tiles" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:796 -msgid "" -"For each clone, pick a value from the drawing in that clone's location and " -"apply it to the clone" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:815 -msgid "1. Pick from the drawing:" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:833 -msgid "Pick the visible color and opacity" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:840 ../src/ui/dialog/clonetiler.cpp:993 -#: ../src/extension/internal/bitmap/opacity.cpp:38 -#: ../src/extension/internal/filter/blurs.h:333 -#: ../src/extension/internal/filter/transparency.h:279 -#: ../src/widgets/tweak-toolbar.cpp:348 -#: ../share/extensions/interp_att_g.inx.h:16 -msgid "Opacity" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:841 -msgid "Pick the total accumulated opacity" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:848 -msgid "R" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:849 -msgid "Pick the Red component of the color" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:856 -msgid "G" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:857 -msgid "Pick the Green component of the color" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:864 -msgid "B" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:865 -msgid "Pick the Blue component of the color" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:872 -msgctxt "Clonetiler color hue" -msgid "H" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:873 -msgid "Pick the hue of the color" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:880 -msgctxt "Clonetiler color saturation" -msgid "S" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:881 -msgid "Pick the saturation of the color" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:888 -msgctxt "Clonetiler color lightness" -msgid "L" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:889 -msgid "Pick the lightness of the color" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:899 -msgid "2. Tweak the picked value:" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:916 -msgid "Gamma-correct:" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:920 -msgid "Shift the mid-range of the picked value upwards (>0) or downwards (<0)" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:927 -msgid "Randomize:" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:931 -msgid "Randomize the picked value by this percentage" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:938 -msgid "Invert:" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:942 -msgid "Invert the picked value" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:948 -msgid "3. Apply the value to the clones':" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:963 -msgid "Presence" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:966 -msgid "" -"Each clone is created with the probability determined by the picked value in " -"that point" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:973 -msgid "Size" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:976 -msgid "Each clone's size is determined by the picked value in that point" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:986 -msgid "" -"Each clone is painted by the picked color (the original must have unset fill " -"or stroke)" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:996 -msgid "Each clone's opacity is determined by the picked value in that point" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1044 -msgid "How many rows in the tiling" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1074 -msgid "How many columns in the tiling" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1119 -msgid "Width of the rectangle to be filled" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1152 -msgid "Height of the rectangle to be filled" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1169 -msgid "Rows, columns: " -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1170 -msgid "Create the specified number of rows and columns" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1179 -msgid "Width, height: " -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1180 -msgid "Fill the specified width and height with the tiling" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1201 -msgid "Use saved size and position of the tile" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1204 -msgid "" -"Pretend that the size and position of the tile are the same as the last time " -"you tiled it (if any), instead of using the current size" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1238 -msgid " <b>_Create</b> " -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1240 -msgid "Create and tile the clones of the selection" -msgstr "" - -#. TRANSLATORS: if a group of objects are "clumped" together, then they -#. are unevenly spread in the given amount of space - as shown in the -#. diagrams on the left in the following screenshot: -#. http://www.inkscape.org/screenshots/gallery/inkscape-0.42-CVS-tiles-unclump.png -#. So unclumping is the process of spreading a number of objects out more evenly. -#: ../src/ui/dialog/clonetiler.cpp:1260 -msgid " _Unclump " -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1261 -msgid "Spread out clones to reduce clumping; can be applied repeatedly" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1267 -msgid " Re_move " -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1268 -msgid "Remove existing tiled clones of the selected object (siblings only)" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1284 -msgid " R_eset " -msgstr "" - -#. TRANSLATORS: "change" is a noun here -#: ../src/ui/dialog/clonetiler.cpp:1286 -msgid "" -"Reset all shifts, scales, rotates, opacity and color changes in the dialog " -"to zero" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1359 -msgid "<small>Nothing selected.</small>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1365 -msgid "<small>More than one object selected.</small>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1372 -#, c-format -msgid "<small>Object has <b>%d</b> tiled clones.</small>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:1377 -msgid "<small>Object has no tiled clones.</small>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:2097 -msgid "Select <b>one object</b> whose tiled clones to unclump." -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:2119 -msgid "Unclump tiled clones" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:2148 -msgid "Select <b>one object</b> whose tiled clones to remove." -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:2171 -msgid "Delete tiled clones" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:2218 ../src/selection-chemistry.cpp:2487 -msgid "Select an <b>object</b> to clone." -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:2224 -msgid "" -"If you want to clone several objects, <b>group</b> them and <b>clone the " -"group</b>." -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:2233 -msgid "<small>Creating tiled clones...</small>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:2638 -msgid "Create tiled clones" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:2871 -msgid "<small>Per row:</small>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:2889 -msgid "<small>Per column:</small>" -msgstr "" - -#: ../src/ui/dialog/clonetiler.cpp:2897 -msgid "<small>Randomize:</small>" -msgstr "" - -#: ../src/ui/dialog/export.cpp:151 ../src/verbs.cpp:2791 -msgid "_Page" -msgstr "" - -#: ../src/ui/dialog/export.cpp:151 ../src/verbs.cpp:2795 -msgid "_Drawing" -msgstr "" - -#: ../src/ui/dialog/export.cpp:151 ../src/verbs.cpp:2797 -msgid "_Selection" -msgstr "" - -#: ../src/ui/dialog/export.cpp:151 -msgid "_Custom" -msgstr "" - -#: ../src/ui/dialog/export.cpp:167 ../src/widgets/measure-toolbar.cpp:116 -#: ../src/widgets/measure-toolbar.cpp:124 -#: ../share/extensions/render_gears.inx.h:6 -msgid "Units:" -msgstr "" - -#: ../src/ui/dialog/export.cpp:169 -msgid "_Export As..." -msgstr "" - -#: ../src/ui/dialog/export.cpp:172 -msgid "B_atch export all selected objects" -msgstr "" - -#: ../src/ui/dialog/export.cpp:172 -msgid "" -"Export each selected object into its own PNG file, using export hints if any " -"(caution, overwrites without asking!)" -msgstr "" - -#: ../src/ui/dialog/export.cpp:174 -msgid "Hide a_ll except selected" -msgstr "" - -#: ../src/ui/dialog/export.cpp:174 -msgid "In the exported image, hide all objects except those that are selected" -msgstr "" - -#: ../src/ui/dialog/export.cpp:175 -msgid "Close when complete" -msgstr "" - -#: ../src/ui/dialog/export.cpp:175 -msgid "Once the export completes, close this dialog" -msgstr "" - -#: ../src/ui/dialog/export.cpp:177 -msgid "_Export" -msgstr "" - -#: ../src/ui/dialog/export.cpp:195 -msgid "<b>Export area</b>" -msgstr "" - -#: ../src/ui/dialog/export.cpp:234 -msgid "_x0:" -msgstr "" - -#: ../src/ui/dialog/export.cpp:238 -msgid "x_1:" -msgstr "" - -#: ../src/ui/dialog/export.cpp:242 -msgid "Wid_th:" -msgstr "" - -#: ../src/ui/dialog/export.cpp:246 -msgid "_y0:" -msgstr "" - -#: ../src/ui/dialog/export.cpp:250 -msgid "y_1:" -msgstr "" - -#: ../src/ui/dialog/export.cpp:254 -msgid "Hei_ght:" -msgstr "" - -#: ../src/ui/dialog/export.cpp:269 -msgid "<b>Image size</b>" -msgstr "" - -#: ../src/ui/dialog/export.cpp:287 ../src/live_effects/lpe-bendpath.cpp:54 -#: ../src/live_effects/lpe-patternalongpath.cpp:62 -#: ../src/ui/dialog/transformation.cpp:80 ../src/ui/widget/page-sizer.cpp:236 -msgid "_Width:" -msgstr "" - -#: ../src/ui/dialog/export.cpp:287 ../src/ui/dialog/export.cpp:298 -msgid "pixels at" -msgstr "" - -#: ../src/ui/dialog/export.cpp:293 -msgid "dp_i" -msgstr "" - -#: ../src/ui/dialog/export.cpp:298 ../src/ui/dialog/transformation.cpp:82 -#: ../src/ui/widget/page-sizer.cpp:237 -msgid "_Height:" -msgstr "" - -#: ../src/ui/dialog/export.cpp:306 -#: ../src/ui/dialog/inkscape-preferences.cpp:1436 -#: ../src/ui/dialog/inkscape-preferences.cpp:1439 -#: ../src/ui/dialog/inkscape-preferences.cpp:1451 -msgid "dpi" -msgstr "" - -#: ../src/ui/dialog/export.cpp:314 -msgid "<b>_Filename</b>" -msgstr "" - -#: ../src/ui/dialog/export.cpp:356 -msgid "Export the bitmap file with these settings" -msgstr "" - -#: ../src/ui/dialog/export.cpp:607 -#, c-format -msgid "B_atch export %d selected object" -msgid_plural "B_atch export %d selected objects" -msgstr[0] "" -msgstr[1] "" - -#: ../src/ui/dialog/export.cpp:923 -msgid "Export in progress" -msgstr "" - -#: ../src/ui/dialog/export.cpp:1013 -msgid "No items selected." -msgstr "" - -#: ../src/ui/dialog/export.cpp:1017 ../src/ui/dialog/export.cpp:1019 -msgid "Exporting %1 files" -msgstr "" - -#: ../src/ui/dialog/export.cpp:1059 ../src/ui/dialog/export.cpp:1061 -#, c-format -msgid "Exporting file <b>%s</b>..." -msgstr "" - -#: ../src/ui/dialog/export.cpp:1070 ../src/ui/dialog/export.cpp:1161 -#, c-format -msgid "Could not export to filename %s.\n" -msgstr "" - -#: ../src/ui/dialog/export.cpp:1073 -#, c-format -msgid "Could not export to filename <b>%s</b>." -msgstr "" - -#: ../src/ui/dialog/export.cpp:1088 -#, c-format -msgid "Successfully exported <b>%d</b> files from <b>%d</b> selected items." -msgstr "" - -#: ../src/ui/dialog/export.cpp:1099 -msgid "You have to enter a filename." -msgstr "" - -#: ../src/ui/dialog/export.cpp:1100 -msgid "You have to enter a filename" -msgstr "" - -#: ../src/ui/dialog/export.cpp:1114 -msgid "The chosen area to be exported is invalid." -msgstr "" - -#: ../src/ui/dialog/export.cpp:1115 -msgid "The chosen area to be exported is invalid" -msgstr "" - -#: ../src/ui/dialog/export.cpp:1130 -#, c-format -msgid "Directory %s does not exist or is not a directory.\n" -msgstr "" - -#. TRANSLATORS: %1 will be the filename, %2 the width, and %3 the height of the image -#: ../src/ui/dialog/export.cpp:1144 ../src/ui/dialog/export.cpp:1146 -msgid "Exporting %1 (%2 x %3)" -msgstr "" - -#: ../src/ui/dialog/export.cpp:1172 -#, c-format -msgid "Drawing exported to <b>%s</b>." -msgstr "" - -#: ../src/ui/dialog/export.cpp:1176 -msgid "Export aborted." -msgstr "" - -#: ../src/ui/dialog/export.cpp:1294 ../src/ui/dialog/export.cpp:1328 -#: ../src/shortcuts.cpp:337 -msgid "Select a filename for exporting" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:73 -msgid "_Accept" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:74 -msgid "_Ignore once" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:75 -msgid "_Ignore" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:76 -msgid "A_dd" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:78 -msgid "_Stop" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:79 -msgid "_Start" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:109 -msgid "Suggestions:" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:124 -msgid "Accept the chosen suggestion" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:125 -msgid "Ignore this word only once" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:126 -msgid "Ignore this word in this session" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:127 -msgid "Add this word to the chosen dictionary" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:141 -msgid "Stop the check" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:142 -msgid "Start the check" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:460 -#, c-format -msgid "<b>Finished</b>, <b>%d</b> words added to dictionary" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:462 -#, c-format -msgid "<b>Finished</b>, nothing suspicious found" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:578 -#, c-format -msgid "Not in dictionary (%s): <b>%s</b>" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:725 -msgid "<i>Checking...</i>" -msgstr "" - -#: ../src/ui/dialog/spellcheck.cpp:794 -msgid "Fix spelling" -msgstr "" - -#: ../src/ui/dialog/text-edit.cpp:70 ../src/ui/dialog/svg-fonts-dialog.cpp:908 -msgid "_Font" -msgstr "" - -#: ../src/ui/dialog/text-edit.cpp:72 ../src/menus-skeleton.h:248 -#: ../src/ui/dialog/find.cpp:77 -msgid "_Text" -msgstr "" - -#: ../src/ui/dialog/text-edit.cpp:73 -msgid "Set as _default" -msgstr "" - -#: ../src/ui/dialog/text-edit.cpp:87 -msgid "AaBbCcIiPpQq12369$€¢?.;/()" -msgstr "" - -#. Align buttons -#: ../src/ui/dialog/text-edit.cpp:97 ../src/widgets/text-toolbar.cpp:1349 -#: ../src/widgets/text-toolbar.cpp:1350 -msgid "Align left" -msgstr "" - -#: ../src/ui/dialog/text-edit.cpp:98 ../src/widgets/text-toolbar.cpp:1357 -#: ../src/widgets/text-toolbar.cpp:1358 -msgid "Align center" -msgstr "" - -#: ../src/ui/dialog/text-edit.cpp:99 ../src/widgets/text-toolbar.cpp:1365 -#: ../src/widgets/text-toolbar.cpp:1366 -msgid "Align right" -msgstr "" - -#: ../src/ui/dialog/text-edit.cpp:100 ../src/widgets/text-toolbar.cpp:1374 -msgid "Justify (only flowed text)" -msgstr "" - -#. Direction buttons -#: ../src/ui/dialog/text-edit.cpp:109 ../src/widgets/text-toolbar.cpp:1409 -msgid "Horizontal text" -msgstr "" - -#: ../src/ui/dialog/text-edit.cpp:110 ../src/widgets/text-toolbar.cpp:1416 -msgid "Vertical text" -msgstr "" - -#: ../src/ui/dialog/text-edit.cpp:130 ../src/ui/dialog/text-edit.cpp:131 -msgid "Spacing between lines (percent of font size)" -msgstr "" - -#: ../src/ui/dialog/text-edit.cpp:147 -msgid "Text path offset" -msgstr "" - -#: ../src/ui/dialog/text-edit.cpp:588 ../src/ui/dialog/text-edit.cpp:662 -#: ../src/text-context.cpp:1519 -msgid "Set text style" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:70 ../src/ui/dialog/xml-tree.cpp:123 -msgid "New element node" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:71 ../src/ui/dialog/xml-tree.cpp:129 -msgid "New text node" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:72 ../src/ui/dialog/xml-tree.cpp:143 -msgid "nodeAsInXMLdialogTooltip|Delete node" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:73 ../src/ui/dialog/xml-tree.cpp:135 -#: ../src/ui/dialog/xml-tree.cpp:974 -msgid "Duplicate node" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:79 ../src/ui/dialog/xml-tree.cpp:188 -#: ../src/ui/dialog/xml-tree.cpp:1010 -msgid "Delete attribute" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:87 -msgid "Set" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:118 -msgid "Drag to reorder nodes" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:149 ../src/ui/dialog/xml-tree.cpp:150 -#: ../src/ui/dialog/xml-tree.cpp:1131 -msgid "Unindent node" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:154 ../src/ui/dialog/xml-tree.cpp:155 -#: ../src/ui/dialog/xml-tree.cpp:1109 -msgid "Indent node" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:159 ../src/ui/dialog/xml-tree.cpp:160 -#: ../src/ui/dialog/xml-tree.cpp:1060 -msgid "Raise node" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:164 ../src/ui/dialog/xml-tree.cpp:165 -#: ../src/ui/dialog/xml-tree.cpp:1078 -msgid "Lower node" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:205 -msgid "Attribute name" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:220 -msgid "Attribute value" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:308 -msgid "<b>Click</b> to select nodes, <b>drag</b> to rearrange." -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:319 -msgid "<b>Click</b> attribute to edit." -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:323 -#, c-format -msgid "" -"Attribute <b>%s</b> selected. Press <b>Ctrl+Enter</b> when done editing to " -"commit changes." -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:563 -msgid "Drag XML subtree" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:865 -msgid "New element node..." -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:903 -msgid "Cancel" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:909 -msgid "Create" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:940 -msgid "Create new element node" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:956 -msgid "Create new text node" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:991 -msgid "nodeAsInXMLinHistoryDialog|Delete node" -msgstr "" - -#: ../src/ui/dialog/xml-tree.cpp:1034 -msgid "Change attribute" -msgstr "" - #: ../src/display/canvas-axonomgrid.cpp:316 ../src/display/canvas-grid.cpp:693 msgid "Grid _units:" msgstr "" @@ -4901,110 +3730,109 @@ msgstr "" msgid " to " msgstr "" -#: ../src/document.cpp:491 +#: ../src/document.cpp:510 #, c-format msgid "New document %d" msgstr "" -#: ../src/document.cpp:517 +#: ../src/document.cpp:536 msgid "Memory document %1" msgstr "" -#: ../src/document.cpp:713 +#: ../src/document.cpp:747 #, c-format msgid "Unnamed document %d" msgstr "" #. We hit green anchor, closing Green-Blue-Red -#: ../src/draw-context.cpp:537 +#: ../src/draw-context.cpp:490 msgid "Path is closed." msgstr "" #. We hit bot start and end of single curve, closing paths -#: ../src/draw-context.cpp:552 +#: ../src/draw-context.cpp:505 msgid "Closing path." msgstr "" -#: ../src/draw-context.cpp:653 +#: ../src/draw-context.cpp:607 msgid "Draw path" msgstr "" -#: ../src/draw-context.cpp:810 +#: ../src/draw-context.cpp:764 msgid "Creating single dot" msgstr "" -#: ../src/draw-context.cpp:811 +#: ../src/draw-context.cpp:765 msgid "Create single dot" msgstr "" #. alpha of color under cursor, to show in the statusbar #. locale-sensitive printf is OK, since this goes to the UI, not into SVG -#: ../src/dropper-context.cpp:324 +#: ../src/dropper-context.cpp:280 #, c-format msgid " alpha %.3g" msgstr "" #. where the color is picked, to show in the statusbar -#: ../src/dropper-context.cpp:326 +#: ../src/dropper-context.cpp:282 #, c-format msgid ", averaged with radius %d" msgstr "" -#: ../src/dropper-context.cpp:326 -#, c-format +#: ../src/dropper-context.cpp:282 msgid " under cursor" msgstr "" #. message, to show in the statusbar -#: ../src/dropper-context.cpp:328 +#: ../src/dropper-context.cpp:284 msgid "<b>Release mouse</b> to set color." msgstr "" -#: ../src/dropper-context.cpp:328 ../src/tools-switch.cpp:231 +#: ../src/dropper-context.cpp:284 ../src/tools-switch.cpp:233 msgid "" "<b>Click</b> to set fill, <b>Shift+click</b> to set stroke; <b>drag</b> to " "average color in area; with <b>Alt</b> to pick inverse color; <b>Ctrl+C</b> " "to copy the color under mouse to clipboard" msgstr "" -#: ../src/dropper-context.cpp:376 +#: ../src/dropper-context.cpp:332 msgid "Set picked color" msgstr "" -#: ../src/dyna-draw-context.cpp:591 +#: ../src/dyna-draw-context.cpp:544 msgid "" "<b>Guide path selected</b>; start drawing along the guide with <b>Ctrl</b>" msgstr "" -#: ../src/dyna-draw-context.cpp:593 +#: ../src/dyna-draw-context.cpp:546 msgid "<b>Select a guide path</b> to track with <b>Ctrl</b>" msgstr "" -#: ../src/dyna-draw-context.cpp:728 +#: ../src/dyna-draw-context.cpp:681 msgid "Tracking: <b>connection to guide path lost!</b>" msgstr "" -#: ../src/dyna-draw-context.cpp:728 +#: ../src/dyna-draw-context.cpp:681 msgid "<b>Tracking</b> a guide path" msgstr "" -#: ../src/dyna-draw-context.cpp:731 +#: ../src/dyna-draw-context.cpp:684 msgid "<b>Drawing</b> a calligraphic stroke" msgstr "" -#: ../src/dyna-draw-context.cpp:1020 +#: ../src/dyna-draw-context.cpp:974 msgid "Draw calligraphic stroke" msgstr "" -#: ../src/eraser-context.cpp:504 +#: ../src/eraser-context.cpp:433 msgid "<b>Drawing</b> an eraser stroke" msgstr "" -#: ../src/eraser-context.cpp:810 +#: ../src/eraser-context.cpp:766 msgid "Draw eraser stroke" msgstr "" -#: ../src/event-context.cpp:668 +#: ../src/event-context.cpp:708 msgid "<b>Space+mouse move</b> to pan canvas" msgstr "" @@ -5013,11 +3841,11 @@ msgid "[Unchanged]" msgstr "" #. Edit -#: ../src/event-log.cpp:275 ../src/event-log.cpp:278 ../src/verbs.cpp:2383 +#: ../src/event-log.cpp:275 ../src/event-log.cpp:278 ../src/verbs.cpp:2387 msgid "_Undo" msgstr "" -#: ../src/event-log.cpp:285 ../src/event-log.cpp:289 ../src/verbs.cpp:2385 +#: ../src/event-log.cpp:285 ../src/event-log.cpp:289 ../src/verbs.cpp:2389 msgid "_Redo" msgstr "" @@ -5045,7 +3873,7 @@ msgstr "" msgid " (No preferences)" msgstr "" -#: ../src/extension/effect.h:70 ../src/verbs.cpp:2156 +#: ../src/extension/effect.h:70 ../src/verbs.cpp:2160 msgid "Extensions" msgstr "" @@ -5190,7 +4018,7 @@ msgstr "" #. Label #: ../src/extension/internal/bitmap/adaptiveThreshold.cpp:43 -#: ../src/widgets/gradient-toolbar.cpp:1172 +#: ../src/widgets/gradient-toolbar.cpp:1173 #: ../src/widgets/gradient-vector.cpp:926 #: ../share/extensions/printing_marks.inx.h:12 msgid "Offset:" @@ -5212,8 +4040,8 @@ msgstr "" #: ../src/extension/internal/bitmap/equalize.cpp:40 #: ../src/extension/internal/bitmap/gaussianBlur.cpp:45 #: ../src/extension/internal/bitmap/implode.cpp:43 -#: ../src/extension/internal/bitmap/level.cpp:49 #: ../src/extension/internal/bitmap/levelChannel.cpp:71 +#: ../src/extension/internal/bitmap/level.cpp:49 #: ../src/extension/internal/bitmap/medianFilter.cpp:43 #: ../src/extension/internal/bitmap/modulate.cpp:48 #: ../src/extension/internal/bitmap/negate.cpp:41 @@ -5249,8 +4077,8 @@ msgstr "" #: ../src/extension/internal/filter/color.h:1585 #: ../src/extension/internal/filter/distort.h:69 #: ../src/extension/internal/filter/morphology.h:60 ../src/rdf.cpp:244 -#: ../src/ui/dialog/filter-effects-dialog.cpp:2626 -#: ../src/ui/dialog/filter-effects-dialog.cpp:2705 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2627 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2706 #: ../src/ui/dialog/object-attributes.cpp:49 #: ../share/extensions/jessyInk_effects.inx.h:5 #: ../share/extensions/jessyInk_export.inx.h:3 @@ -5302,7 +4130,7 @@ msgstr "" #: ../src/extension/internal/bitmap/oilPaint.cpp:39 #: ../src/extension/internal/bitmap/sharpen.cpp:40 #: ../src/extension/internal/bitmap/unsharpmask.cpp:43 -#: ../src/ui/dialog/filter-effects-dialog.cpp:2683 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2684 msgid "Radius:" msgstr "" @@ -5510,48 +4338,48 @@ msgstr "" msgid "Implode selected bitmap(s)" msgstr "" -#: ../src/extension/internal/bitmap/level.cpp:41 -#: ../src/extension/internal/filter/color.h:742 -#: ../src/extension/internal/filter/image.h:56 -#: ../src/extension/internal/filter/morphology.h:66 -#: ../src/extension/internal/filter/paint.h:345 -msgid "Level" +#: ../src/extension/internal/bitmap/levelChannel.cpp:52 +msgid "Level (with Channel)" +msgstr "" + +#: ../src/extension/internal/bitmap/levelChannel.cpp:54 +#: ../src/extension/internal/filter/color.h:636 +msgid "Channel:" msgstr "" -#: ../src/extension/internal/bitmap/level.cpp:43 #: ../src/extension/internal/bitmap/levelChannel.cpp:65 +#: ../src/extension/internal/bitmap/level.cpp:43 msgid "Black Point:" msgstr "" -#: ../src/extension/internal/bitmap/level.cpp:44 #: ../src/extension/internal/bitmap/levelChannel.cpp:66 +#: ../src/extension/internal/bitmap/level.cpp:44 msgid "White Point:" msgstr "" -#: ../src/extension/internal/bitmap/level.cpp:45 #: ../src/extension/internal/bitmap/levelChannel.cpp:67 +#: ../src/extension/internal/bitmap/level.cpp:45 msgid "Gamma Correction:" msgstr "" -#: ../src/extension/internal/bitmap/level.cpp:51 +#: ../src/extension/internal/bitmap/levelChannel.cpp:73 msgid "" -"Level selected bitmap(s) by scaling values falling between the given ranges " -"to the full color range" -msgstr "" - -#: ../src/extension/internal/bitmap/levelChannel.cpp:52 -msgid "Level (with Channel)" +"Level the specified channel of selected bitmap(s) by scaling values falling " +"between the given ranges to the full color range" msgstr "" -#: ../src/extension/internal/bitmap/levelChannel.cpp:54 -#: ../src/extension/internal/filter/color.h:636 -msgid "Channel:" +#: ../src/extension/internal/bitmap/level.cpp:41 +#: ../src/extension/internal/filter/color.h:742 +#: ../src/extension/internal/filter/image.h:56 +#: ../src/extension/internal/filter/morphology.h:66 +#: ../src/extension/internal/filter/paint.h:345 +msgid "Level" msgstr "" -#: ../src/extension/internal/bitmap/levelChannel.cpp:73 +#: ../src/extension/internal/bitmap/level.cpp:51 msgid "" -"Level the specified channel of selected bitmap(s) by scaling values falling " -"between the given ranges to the full color range" +"Level selected bitmap(s) by scaling values falling between the given ranges " +"to the full color range" msgstr "" #: ../src/extension/internal/bitmap/medianFilter.cpp:37 @@ -5610,8 +4438,17 @@ msgstr "" msgid "Stylize selected bitmap(s) so that they appear to be painted with oils" msgstr "" +#: ../src/extension/internal/bitmap/opacity.cpp:38 +#: ../src/extension/internal/filter/blurs.h:333 +#: ../src/extension/internal/filter/transparency.h:279 +#: ../src/ui/dialog/clonetiler.cpp:840 ../src/ui/dialog/clonetiler.cpp:993 +#: ../src/widgets/tweak-toolbar.cpp:348 +#: ../share/extensions/interp_att_g.inx.h:16 +msgid "Opacity" +msgstr "" + #: ../src/extension/internal/bitmap/opacity.cpp:40 -#: ../src/ui/dialog/filter-effects-dialog.cpp:2673 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2674 #: ../src/widgets/dropper-toolbar.cpp:107 msgid "Opacity:" msgstr "" @@ -5717,7 +4554,7 @@ msgstr "" #: ../src/extension/internal/bitmap/threshold.cpp:40 #: ../src/extension/internal/bitmap/unsharpmask.cpp:46 -#: ../src/widgets/paintbucket-toolbar.cpp:166 +#: ../src/widgets/paintbucket-toolbar.cpp:167 msgid "Threshold:" msgstr "" @@ -5798,7 +4635,8 @@ msgstr "" #: ../src/extension/internal/cairo-ps-out.cpp:335 #: ../src/extension/internal/cairo-ps-out.cpp:376 #: ../src/extension/internal/cairo-renderer-pdf-out.cpp:250 -#: ../src/extension/internal/emf-win32-inout.cpp:2557 +#: ../src/extension/internal/emf-inout.cpp:3512 +#: ../src/extension/internal/wmf-inout.cpp:3200 msgid "Convert texts to paths" msgstr "" @@ -5836,8 +4674,8 @@ msgid "Use exported object's size" msgstr "" #: ../src/extension/internal/cairo-ps-out.cpp:343 -#: ../src/extension/internal/cairo-ps-out.cpp:384 -msgid "Bleed/margin (mm)" +#: ../src/extension/internal/cairo-renderer-pdf-out.cpp:258 +msgid "Bleed/margin (mm):" msgstr "" #: ../src/extension/internal/cairo-ps-out.cpp:344 @@ -5864,6 +4702,10 @@ msgstr "" msgid "EPS+LaTeX: Omit text in EPS, and create LaTeX file" msgstr "" +#: ../src/extension/internal/cairo-ps-out.cpp:384 +msgid "Bleed/margin (mm)" +msgstr "" + #: ../src/extension/internal/cairo-ps-out.cpp:389 #: ../share/extensions/eps_input.inx.h:2 msgid "Encapsulated PostScript (*.eps)" @@ -5893,10 +4735,6 @@ msgstr "" msgid "Output page size:" msgstr "" -#: ../src/extension/internal/cairo-renderer-pdf-out.cpp:258 -msgid "Bleed/margin (mm):" -msgstr "" - #: ../src/extension/internal/cdr-input.cpp:100 #: ../src/extension/internal/pdf-input-cairo.cpp:70 #: ../src/extension/internal/pdfinput/pdf-input.cpp:86 @@ -5966,39 +4804,70 @@ msgstr "" msgid "Open presentation exchange files saved in Corel DRAW" msgstr "" -#: ../src/extension/internal/emf-win32-inout.cpp:2527 +#: ../src/extension/internal/emf-inout.cpp:3496 msgid "EMF Input" msgstr "" -#: ../src/extension/internal/emf-win32-inout.cpp:2532 +#: ../src/extension/internal/emf-inout.cpp:3501 msgid "Enhanced Metafiles (*.emf)" msgstr "" -#: ../src/extension/internal/emf-win32-inout.cpp:2533 +#: ../src/extension/internal/emf-inout.cpp:3502 msgid "Enhanced Metafiles" msgstr "" -#: ../src/extension/internal/emf-win32-inout.cpp:2541 -msgid "WMF Input" +#: ../src/extension/internal/emf-inout.cpp:3510 +msgid "EMF Output" msgstr "" -#: ../src/extension/internal/emf-win32-inout.cpp:2546 -msgid "Windows Metafiles (*.wmf)" +#: ../src/extension/internal/emf-inout.cpp:3513 +#: ../src/extension/internal/wmf-inout.cpp:3201 +msgid "Map Unicode to Symbol font" msgstr "" -#: ../src/extension/internal/emf-win32-inout.cpp:2547 -msgid "Windows Metafiles" +#: ../src/extension/internal/emf-inout.cpp:3514 +#: ../src/extension/internal/wmf-inout.cpp:3202 +msgid "Map Unicode to Wingdings" msgstr "" -#: ../src/extension/internal/emf-win32-inout.cpp:2555 -msgid "EMF Output" +#: ../src/extension/internal/emf-inout.cpp:3515 +#: ../src/extension/internal/wmf-inout.cpp:3203 +msgid "Map Unicode to Zapf Dingbats" +msgstr "" + +#: ../src/extension/internal/emf-inout.cpp:3516 +#: ../src/extension/internal/wmf-inout.cpp:3204 +msgid "Use MS Unicode PUA (0xF020-0xF0FF) for converted characters" +msgstr "" + +#: ../src/extension/internal/emf-inout.cpp:3517 +#: ../src/extension/internal/wmf-inout.cpp:3205 +msgid "Compensate for PPT font bug" +msgstr "" + +#: ../src/extension/internal/emf-inout.cpp:3518 +#: ../src/extension/internal/wmf-inout.cpp:3206 +msgid "Convert dashed/dotted lines to single lines" +msgstr "" + +#: ../src/extension/internal/emf-inout.cpp:3519 +#: ../src/extension/internal/wmf-inout.cpp:3207 +msgid "Convert gradients to colored polygon series" msgstr "" -#: ../src/extension/internal/emf-win32-inout.cpp:2561 +#: ../src/extension/internal/emf-inout.cpp:3520 +msgid "Map all fill patterns to standard EMF hatches" +msgstr "" + +#: ../src/extension/internal/emf-inout.cpp:3521 +msgid "Ignore image rotations" +msgstr "" + +#: ../src/extension/internal/emf-inout.cpp:3525 msgid "Enhanced Metafile (*.emf)" msgstr "" -#: ../src/extension/internal/emf-win32-inout.cpp:2562 +#: ../src/extension/internal/emf-inout.cpp:3526 msgid "Enhanced Metafile" msgstr "" @@ -6061,8 +4930,8 @@ msgstr "" #: ../src/extension/internal/filter/color.h:1615 #: ../src/extension/internal/filter/distort.h:95 #: ../src/extension/internal/filter/distort.h:204 -#: ../src/extension/internal/filter/filter-file.cpp:151 #: ../src/extension/internal/filter/filter.cpp:214 +#: ../src/extension/internal/filter/filter-file.cpp:151 #: ../src/extension/internal/filter/image.h:61 #: ../src/extension/internal/filter/morphology.h:75 #: ../src/extension/internal/filter/morphology.h:202 @@ -6268,7 +5137,7 @@ msgstr "" #: ../src/extension/internal/filter/blurs.h:336 #: ../src/extension/internal/filter/color.h:1205 #: ../src/extension/internal/filter/color.h:1317 -#: ../src/ui/dialog/document-properties.cpp:107 +#: ../src/ui/dialog/document-properties.cpp:111 msgid "Background color" msgstr "" @@ -6329,7 +5198,7 @@ msgstr "" #: ../src/extension/internal/filter/color.h:637 #: ../src/extension/internal/filter/color.h:821 #: ../src/extension/internal/filter/transparency.h:132 -#: ../src/filter-enums.cpp:100 ../src/flood-context.cpp:227 +#: ../src/filter-enums.cpp:100 ../src/flood-context.cpp:194 #: ../src/widgets/sp-color-icc-selector.cpp:355 #: ../src/widgets/sp-color-scales.cpp:429 #: ../src/widgets/sp-color-scales.cpp:430 @@ -6342,7 +5211,7 @@ msgstr "" #: ../src/extension/internal/filter/color.h:638 #: ../src/extension/internal/filter/color.h:822 #: ../src/extension/internal/filter/transparency.h:133 -#: ../src/filter-enums.cpp:101 ../src/flood-context.cpp:228 +#: ../src/filter-enums.cpp:101 ../src/flood-context.cpp:195 #: ../src/widgets/sp-color-icc-selector.cpp:356 #: ../src/widgets/sp-color-scales.cpp:432 #: ../src/widgets/sp-color-scales.cpp:433 @@ -6355,7 +5224,7 @@ msgstr "" #: ../src/extension/internal/filter/color.h:639 #: ../src/extension/internal/filter/color.h:823 #: ../src/extension/internal/filter/transparency.h:134 -#: ../src/filter-enums.cpp:102 ../src/flood-context.cpp:229 +#: ../src/filter-enums.cpp:102 ../src/flood-context.cpp:196 #: ../src/widgets/sp-color-icc-selector.cpp:357 #: ../src/widgets/sp-color-scales.cpp:435 #: ../src/widgets/sp-color-scales.cpp:436 @@ -6379,9 +5248,9 @@ msgid "Diffuse" msgstr "" #: ../src/extension/internal/filter/bumps.h:98 -#: ../src/extension/internal/filter/bumps.h:329 -#: ../src/libgdl/gdl-dock-placeholder.c:175 ../src/libgdl/gdl-dock.c:199 -#: ../src/widgets/rect-toolbar.cpp:334 +#: ../src/extension/internal/filter/bumps.h:329 ../src/libgdl/gdl-dock.c:199 +#: ../src/libgdl/gdl-dock-placeholder.c:175 +#: ../src/widgets/rect-toolbar.cpp:338 #: ../share/extensions/interp_att_g.inx.h:11 msgid "Height" msgstr "" @@ -6393,7 +5262,7 @@ msgstr "" #: ../src/extension/internal/filter/color.h:1113 #: ../src/extension/internal/filter/paint.h:86 #: ../src/extension/internal/filter/paint.h:592 -#: ../src/extension/internal/filter/paint.h:707 ../src/flood-context.cpp:232 +#: ../src/extension/internal/filter/paint.h:707 ../src/flood-context.cpp:199 #: ../src/widgets/sp-color-icc-selector.cpp:366 #: ../src/widgets/sp-color-scales.cpp:461 #: ../src/widgets/sp-color-scales.cpp:462 ../src/widgets/tweak-toolbar.cpp:332 @@ -6508,7 +5377,7 @@ msgstr "" #: ../src/extension/internal/filter/bumps.h:322 #: ../src/extension/internal/filter/transparency.h:57 -#: ../src/filter-enums.cpp:29 ../src/selection-describer.cpp:57 +#: ../src/filter-enums.cpp:29 ../src/sp-image.cpp:614 msgid "Image" msgstr "" @@ -6591,7 +5460,7 @@ msgstr "" #: ../src/extension/internal/filter/color.h:156 #: ../src/extension/internal/filter/color.h:257 -#: ../src/extension/internal/filter/paint.h:87 ../src/flood-context.cpp:231 +#: ../src/extension/internal/filter/paint.h:87 ../src/flood-context.cpp:198 #: ../src/ui/dialog/inkscape-preferences.cpp:941 #: ../src/widgets/sp-color-icc-selector.cpp:362 #: ../src/widgets/sp-color-icc-selector.cpp:367 @@ -6603,7 +5472,7 @@ msgstr "" #: ../src/extension/internal/filter/color.h:160 #: ../src/extension/internal/filter/transparency.h:135 -#: ../src/filter-enums.cpp:103 ../src/flood-context.cpp:233 +#: ../src/filter-enums.cpp:103 ../src/flood-context.cpp:200 msgid "Alpha" msgstr "" @@ -6852,10 +5721,12 @@ msgstr "" msgid "Shadows" msgstr "" +#. initialise your parameters here: #: ../src/extension/internal/filter/color.h:1044 #: ../src/extension/internal/filter/paint.h:356 ../src/filter-enums.cpp:32 #: ../src/live_effects/effect.cpp:97 ../src/live_effects/lpe-offset.cpp:31 -#: ../src/widgets/gradient-toolbar.cpp:1172 +#: ../src/live_effects/lpe-parallel.cpp:50 +#: ../src/widgets/gradient-toolbar.cpp:1173 msgid "Offset" msgstr "" @@ -6885,7 +5756,7 @@ msgstr "" #: ../src/extension/internal/filter/color.h:1307 #: ../src/extension/internal/filter/color.h:1310 #: ../src/extension/internal/filter/color.h:1313 -#: ../src/ui/dialog/input.cpp:1616 ../src/ui/dialog/layers.cpp:916 +#: ../src/ui/dialog/input.cpp:1616 ../src/ui/dialog/layers.cpp:917 msgid "X" msgstr "" @@ -7137,8 +6008,8 @@ msgid "Detect:" msgstr "" #: ../src/extension/internal/filter/image.h:52 -#: ../src/ui/dialog/template-load-tab.cpp:96 -#: ../src/ui/dialog/template-load-tab.cpp:131 +#: ../src/ui/dialog/template-load-tab.cpp:100 +#: ../src/ui/dialog/template-load-tab.cpp:135 msgid "All" msgstr "" @@ -7177,8 +6048,8 @@ msgid "Open" msgstr "" #: ../src/extension/internal/filter/morphology.h:65 -#: ../src/libgdl/gdl-dock-placeholder.c:167 ../src/libgdl/gdl-dock.c:191 -#: ../src/widgets/rect-toolbar.cpp:317 ../src/widgets/spray-toolbar.cpp:128 +#: ../src/libgdl/gdl-dock.c:191 ../src/libgdl/gdl-dock-placeholder.c:167 +#: ../src/widgets/rect-toolbar.cpp:321 ../src/widgets/spray-toolbar.cpp:128 #: ../src/widgets/tweak-toolbar.cpp:142 #: ../share/extensions/interp_att_g.inx.h:10 msgid "Width" @@ -7307,9 +6178,9 @@ msgstr "" #: ../share/extensions/pathscatter.inx.h:2 #: ../share/extensions/radiusrand.inx.h:2 ../share/extensions/scour.inx.h:2 #: ../share/extensions/split.inx.h:2 ../share/extensions/voronoi2svg.inx.h:2 +#: ../share/extensions/web-set-att.inx.h:2 #: ../share/extensions/webslicer_create_group.inx.h:2 #: ../share/extensions/webslicer_export.inx.h:2 -#: ../share/extensions/web-set-att.inx.h:2 #: ../share/extensions/web-transmit-att.inx.h:2 msgid "Options" msgstr "" @@ -7411,15 +6282,15 @@ msgid "Convert image to an engraving made of vertical and horizontal lines" msgstr "" #: ../src/extension/internal/filter/paint.h:331 -#: ../src/ui/dialog/align-and-distribute.cpp:997 -#: ../src/widgets/desktop-widget.cpp:2004 +#: ../src/ui/dialog/align-and-distribute.cpp:1004 +#: ../src/widgets/desktop-widget.cpp:2007 msgid "Drawing" msgstr "" #: ../src/extension/internal/filter/paint.h:335 #: ../src/extension/internal/filter/paint.h:496 #: ../src/extension/internal/filter/paint.h:590 -#: ../src/extension/internal/filter/paint.h:976 ../src/splivarot.cpp:2024 +#: ../src/extension/internal/filter/paint.h:976 ../src/splivarot.cpp:2223 msgid "Simplify" msgstr "" @@ -7699,7 +6570,7 @@ msgid "Background" msgstr "" #: ../src/extension/internal/filter/transparency.h:59 -#: ../src/ui/dialog/filter-effects-dialog.cpp:2623 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2624 #: ../src/ui/dialog/input.cpp:1088 ../src/widgets/eraser-toolbar.cpp:123 #: ../src/widgets/pencil-toolbar.cpp:156 ../src/widgets/spray-toolbar.cpp:198 #: ../src/widgets/tweak-toolbar.cpp:268 ../share/extensions/extrude.inx.h:2 @@ -7748,34 +6619,34 @@ msgstr "" msgid "Repaint anything visible monochrome" msgstr "" -#: ../src/extension/internal/gdkpixbuf-input.cpp:189 +#: ../src/extension/internal/gdkpixbuf-input.cpp:146 #, c-format msgid "%s bitmap image import" msgstr "" -#: ../src/extension/internal/gdkpixbuf-input.cpp:195 +#: ../src/extension/internal/gdkpixbuf-input.cpp:152 msgid "Link or embed image:" msgstr "" -#: ../src/extension/internal/gdkpixbuf-input.cpp:196 +#: ../src/extension/internal/gdkpixbuf-input.cpp:153 msgid "Embed" msgstr "" -#: ../src/extension/internal/gdkpixbuf-input.cpp:197 +#: ../src/extension/internal/gdkpixbuf-input.cpp:154 ../src/sp-anchor.cpp:119 msgid "Link" msgstr "" -#: ../src/extension/internal/gdkpixbuf-input.cpp:199 +#: ../src/extension/internal/gdkpixbuf-input.cpp:156 msgid "" "Embed results in stand-alone, larger SVG files. Link references a file " "outside this SVG document and all files must be moved together." msgstr "" -#: ../src/extension/internal/gdkpixbuf-input.cpp:200 +#: ../src/extension/internal/gdkpixbuf-input.cpp:157 msgid "Hide the dialog next time and always apply the same action." msgstr "" -#: ../src/extension/internal/gdkpixbuf-input.cpp:200 +#: ../src/extension/internal/gdkpixbuf-input.cpp:157 msgid "Don't ask again" msgstr "" @@ -7791,31 +6662,31 @@ msgstr "" msgid "Gradients used in GIMP" msgstr "" -#: ../src/extension/internal/grid.cpp:209 ../src/ui/widget/panel.cpp:117 +#: ../src/extension/internal/grid.cpp:210 ../src/ui/widget/panel.cpp:117 msgid "Grid" msgstr "" -#: ../src/extension/internal/grid.cpp:211 +#: ../src/extension/internal/grid.cpp:212 msgid "Line Width:" msgstr "" -#: ../src/extension/internal/grid.cpp:212 +#: ../src/extension/internal/grid.cpp:213 msgid "Horizontal Spacing:" msgstr "" -#: ../src/extension/internal/grid.cpp:213 +#: ../src/extension/internal/grid.cpp:214 msgid "Vertical Spacing:" msgstr "" -#: ../src/extension/internal/grid.cpp:214 +#: ../src/extension/internal/grid.cpp:215 msgid "Horizontal Offset:" msgstr "" -#: ../src/extension/internal/grid.cpp:215 +#: ../src/extension/internal/grid.cpp:216 msgid "Vertical Offset:" msgstr "" -#: ../src/extension/internal/grid.cpp:219 +#: ../src/extension/internal/grid.cpp:220 #: ../share/extensions/draw_from_triangle.inx.h:58 #: ../share/extensions/eqtexsvg.inx.h:4 #: ../share/extensions/foldablebox.inx.h:9 @@ -7824,6 +6695,7 @@ msgstr "" #: ../share/extensions/grid_isometric.inx.h:11 #: ../share/extensions/grid_polar.inx.h:22 #: ../share/extensions/guides_creator.inx.h:19 +#: ../share/extensions/hershey.inx.h:52 #: ../share/extensions/layout_nup.inx.h:35 #: ../share/extensions/lindenmayer.inx.h:34 #: ../share/extensions/param_curves.inx.h:30 @@ -7831,26 +6703,26 @@ msgstr "" #: ../share/extensions/polyhedron_3d.inx.h:56 #: ../share/extensions/printing_marks.inx.h:20 #: ../share/extensions/render_alphabetsoup.inx.h:5 -#: ../share/extensions/render_barcode.inx.h:5 #: ../share/extensions/render_barcode_datamatrix.inx.h:5 +#: ../share/extensions/render_barcode.inx.h:5 #: ../share/extensions/render_barcode_qrcode.inx.h:18 -#: ../share/extensions/render_gears.inx.h:11 #: ../share/extensions/render_gear_rack.inx.h:5 -#: ../share/extensions/rtree.inx.h:4 ../share/extensions/spirograph.inx.h:10 +#: ../share/extensions/render_gears.inx.h:11 ../share/extensions/rtree.inx.h:4 +#: ../share/extensions/spirograph.inx.h:10 #: ../share/extensions/svgcalendar.inx.h:38 #: ../share/extensions/triangle.inx.h:14 #: ../share/extensions/wireframe_sphere.inx.h:8 msgid "Render" msgstr "" -#: ../src/extension/internal/grid.cpp:220 -#: ../src/ui/dialog/document-properties.cpp:147 +#: ../src/extension/internal/grid.cpp:221 +#: ../src/ui/dialog/document-properties.cpp:151 #: ../src/ui/dialog/inkscape-preferences.cpp:776 -#: ../src/widgets/toolbox.cpp:1820 +#: ../src/widgets/toolbox.cpp:1824 msgid "Grids" msgstr "" -#: ../src/extension/internal/grid.cpp:223 +#: ../src/extension/internal/grid.cpp:224 msgid "Draw a path which is a grid" msgstr "" @@ -7866,6 +6738,10 @@ msgstr "" msgid "JavaFX Raytracer File" msgstr "" +#: ../src/extension/internal/latex-pstricks.cpp:334 +msgid "LaTeX Print" +msgstr "" + #: ../src/extension/internal/latex-pstricks-out.cpp:95 msgid "LaTeX Output" msgstr "" @@ -7878,19 +6754,15 @@ msgstr "" msgid "LaTeX PSTricks File" msgstr "" -#: ../src/extension/internal/latex-pstricks.cpp:334 -msgid "LaTeX Print" -msgstr "" - -#: ../src/extension/internal/odf.cpp:2148 +#: ../src/extension/internal/odf.cpp:2149 msgid "OpenDocument Drawing Output" msgstr "" -#: ../src/extension/internal/odf.cpp:2153 +#: ../src/extension/internal/odf.cpp:2154 msgid "OpenDocument drawing (*.odg)" msgstr "" -#: ../src/extension/internal/odf.cpp:2154 +#: ../src/extension/internal/odf.cpp:2155 msgid "OpenDocument drawing file" msgstr "" @@ -8160,6 +7032,36 @@ msgstr "" msgid "Microsoft Visio 2013 drawing (*.vsdx)" msgstr "" +#: ../src/extension/internal/wmf-inout.cpp:3184 +msgid "WMF Input" +msgstr "" + +#: ../src/extension/internal/wmf-inout.cpp:3189 +msgid "Windows Metafiles (*.wmf)" +msgstr "" + +#: ../src/extension/internal/wmf-inout.cpp:3190 +msgid "Windows Metafiles" +msgstr "" + +#: ../src/extension/internal/wmf-inout.cpp:3198 +msgid "WMF Output" +msgstr "" + +#: ../src/extension/internal/wmf-inout.cpp:3208 +msgid "Map all fill patterns to standard WMF hatches" +msgstr "" + +#: ../src/extension/internal/wmf-inout.cpp:3212 +#: ../share/extensions/wmf_input.inx.h:2 +#: ../share/extensions/wmf_output.inx.h:2 +msgid "Windows Metafile (*.wmf)" +msgstr "" + +#: ../src/extension/internal/wmf-inout.cpp:3213 +msgid "Windows Metafile" +msgstr "" + #: ../src/extension/internal/wpg-input.cpp:121 msgid "WPG Input" msgstr "" @@ -8184,127 +7086,127 @@ msgstr "" msgid "Format autodetect failed. The file is being opened as SVG." msgstr "" -#: ../src/file.cpp:179 +#: ../src/file.cpp:173 msgid "default.svg" msgstr "" -#: ../src/file.cpp:318 +#: ../src/file.cpp:312 msgid "Broken links have been changed to point to existing files." msgstr "" -#: ../src/file.cpp:329 ../src/file.cpp:1253 +#: ../src/file.cpp:323 ../src/file.cpp:1247 #, c-format msgid "Failed to load the requested file %s" msgstr "" -#: ../src/file.cpp:355 +#: ../src/file.cpp:349 msgid "Document not saved yet. Cannot revert." msgstr "" -#: ../src/file.cpp:361 +#: ../src/file.cpp:355 #, c-format msgid "Changes will be lost! Are you sure you want to reload document %s?" msgstr "" -#: ../src/file.cpp:390 +#: ../src/file.cpp:384 msgid "Document reverted." msgstr "" -#: ../src/file.cpp:392 +#: ../src/file.cpp:386 msgid "Document not reverted." msgstr "" -#: ../src/file.cpp:542 +#: ../src/file.cpp:536 msgid "Select file to open" msgstr "" -#: ../src/file.cpp:624 +#: ../src/file.cpp:618 msgid "Clean up document" msgstr "" -#: ../src/file.cpp:631 +#: ../src/file.cpp:625 #, c-format msgid "Removed <b>%i</b> unused definition in <defs>." msgid_plural "Removed <b>%i</b> unused definitions in <defs>." msgstr[0] "" msgstr[1] "" -#: ../src/file.cpp:636 +#: ../src/file.cpp:630 msgid "No unused definitions in <defs>." msgstr "" -#: ../src/file.cpp:668 +#: ../src/file.cpp:662 #, c-format msgid "" "No Inkscape extension found to save document (%s). This may have been " "caused by an unknown filename extension." msgstr "" -#: ../src/file.cpp:669 ../src/file.cpp:677 ../src/file.cpp:685 -#: ../src/file.cpp:691 ../src/file.cpp:696 +#: ../src/file.cpp:663 ../src/file.cpp:671 ../src/file.cpp:679 +#: ../src/file.cpp:685 ../src/file.cpp:690 msgid "Document not saved." msgstr "" -#: ../src/file.cpp:676 +#: ../src/file.cpp:670 #, c-format msgid "" "File %s is write protected. Please remove write protection and try again." msgstr "" -#: ../src/file.cpp:684 +#: ../src/file.cpp:678 #, c-format msgid "File %s could not be saved." msgstr "" -#: ../src/file.cpp:714 ../src/file.cpp:716 +#: ../src/file.cpp:708 ../src/file.cpp:710 msgid "Document saved." msgstr "" #. We are saving for the first time; create a unique default filename -#: ../src/file.cpp:864 ../src/file.cpp:1416 +#: ../src/file.cpp:858 ../src/file.cpp:1410 #, c-format msgid "drawing%s" msgstr "" -#: ../src/file.cpp:870 +#: ../src/file.cpp:864 #, c-format msgid "drawing-%d%s" msgstr "" -#: ../src/file.cpp:874 +#: ../src/file.cpp:868 #, c-format msgid "%s" msgstr "" -#: ../src/file.cpp:889 +#: ../src/file.cpp:883 msgid "Select file to save a copy to" msgstr "" -#: ../src/file.cpp:891 +#: ../src/file.cpp:885 msgid "Select file to save to" msgstr "" -#: ../src/file.cpp:997 ../src/file.cpp:999 +#: ../src/file.cpp:991 ../src/file.cpp:993 msgid "No changes need to be saved." msgstr "" -#: ../src/file.cpp:1018 +#: ../src/file.cpp:1012 msgid "Saving document..." msgstr "" -#: ../src/file.cpp:1250 ../src/ui/dialog/ocaldialogs.cpp:1244 +#: ../src/file.cpp:1244 ../src/ui/dialog/ocaldialogs.cpp:1244 msgid "Import" msgstr "" -#: ../src/file.cpp:1300 +#: ../src/file.cpp:1294 msgid "Select file to import" msgstr "" -#: ../src/file.cpp:1438 +#: ../src/file.cpp:1432 msgid "Select file to export to" msgstr "" -#: ../src/file.cpp:1691 +#: ../src/file.cpp:1685 msgid "Import Clip Art" msgstr "" @@ -8385,7 +7287,7 @@ msgid "Luminance to Alpha" msgstr "" #. File -#: ../src/filter-enums.cpp:70 ../src/verbs.cpp:2348 +#: ../src/filter-enums.cpp:70 ../src/verbs.cpp:2352 #: ../share/extensions/jessyInk_mouseHandler.inx.h:3 #: ../share/extensions/jessyInk_transitions.inx.h:7 msgid "Default" @@ -8395,7 +7297,7 @@ msgstr "" msgid "Arithmetic" msgstr "" -#: ../src/filter-enums.cpp:92 ../src/selection-chemistry.cpp:531 +#: ../src/filter-enums.cpp:92 ../src/selection-chemistry.cpp:532 msgid "Duplicate" msgstr "" @@ -8427,11 +7329,11 @@ msgstr "" msgid "Spot Light" msgstr "" -#: ../src/flood-context.cpp:226 +#: ../src/flood-context.cpp:193 msgid "Visible Colors" msgstr "" -#: ../src/flood-context.cpp:230 ../src/widgets/sp-color-icc-selector.cpp:361 +#: ../src/flood-context.cpp:197 ../src/widgets/sp-color-icc-selector.cpp:361 #: ../src/widgets/sp-color-icc-selector.cpp:365 #: ../src/widgets/sp-color-scales.cpp:455 #: ../src/widgets/sp-color-scales.cpp:456 ../src/widgets/tweak-toolbar.cpp:300 @@ -8439,31 +7341,31 @@ msgstr "" msgid "Hue" msgstr "" -#: ../src/flood-context.cpp:244 +#: ../src/flood-context.cpp:211 msgctxt "Flood autogap" msgid "None" msgstr "" -#: ../src/flood-context.cpp:245 +#: ../src/flood-context.cpp:212 msgctxt "Flood autogap" msgid "Small" msgstr "" -#: ../src/flood-context.cpp:246 +#: ../src/flood-context.cpp:213 msgctxt "Flood autogap" msgid "Medium" msgstr "" -#: ../src/flood-context.cpp:247 +#: ../src/flood-context.cpp:214 msgctxt "Flood autogap" msgid "Large" msgstr "" -#: ../src/flood-context.cpp:469 +#: ../src/flood-context.cpp:436 msgid "<b>Too much inset</b>, the result is empty." msgstr "" -#: ../src/flood-context.cpp:510 +#: ../src/flood-context.cpp:477 #, c-format msgid "" "Area filled, path with <b>%d</b> node created and unioned with selection." @@ -8472,32 +7374,32 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: ../src/flood-context.cpp:516 +#: ../src/flood-context.cpp:483 #, c-format msgid "Area filled, path with <b>%d</b> node created." msgid_plural "Area filled, path with <b>%d</b> nodes created." msgstr[0] "" msgstr[1] "" -#: ../src/flood-context.cpp:784 ../src/flood-context.cpp:1094 +#: ../src/flood-context.cpp:751 ../src/flood-context.cpp:1061 msgid "<b>Area is not bounded</b>, cannot fill." msgstr "" -#: ../src/flood-context.cpp:1099 +#: ../src/flood-context.cpp:1066 msgid "" "<b>Only the visible part of the bounded area was filled.</b> If you want to " "fill all of the area, undo, zoom out, and fill again." msgstr "" -#: ../src/flood-context.cpp:1117 ../src/flood-context.cpp:1276 +#: ../src/flood-context.cpp:1084 ../src/flood-context.cpp:1235 msgid "Fill bounded area" msgstr "" -#: ../src/flood-context.cpp:1136 +#: ../src/flood-context.cpp:1100 msgid "Set style on object" msgstr "" -#: ../src/flood-context.cpp:1195 +#: ../src/flood-context.cpp:1160 msgid "<b>Draw over</b> areas to add to fill, hold <b>Alt</b> for touch fill" msgstr "" @@ -8513,46 +7415,46 @@ msgstr "" msgid "Delete swatch" msgstr "" -#: ../src/gradient-context.cpp:110 ../src/gradient-drag.cpp:96 +#: ../src/gradient-context.cpp:101 ../src/gradient-drag.cpp:96 msgid "Linear gradient <b>start</b>" msgstr "" #. POINT_LG_BEGIN -#: ../src/gradient-context.cpp:111 ../src/gradient-drag.cpp:97 +#: ../src/gradient-context.cpp:102 ../src/gradient-drag.cpp:97 msgid "Linear gradient <b>end</b>" msgstr "" -#: ../src/gradient-context.cpp:112 ../src/gradient-drag.cpp:98 +#: ../src/gradient-context.cpp:103 ../src/gradient-drag.cpp:98 msgid "Linear gradient <b>mid stop</b>" msgstr "" -#: ../src/gradient-context.cpp:113 ../src/gradient-drag.cpp:99 +#: ../src/gradient-context.cpp:104 ../src/gradient-drag.cpp:99 msgid "Radial gradient <b>center</b>" msgstr "" -#: ../src/gradient-context.cpp:114 ../src/gradient-context.cpp:115 +#: ../src/gradient-context.cpp:105 ../src/gradient-context.cpp:106 #: ../src/gradient-drag.cpp:100 ../src/gradient-drag.cpp:101 msgid "Radial gradient <b>radius</b>" msgstr "" -#: ../src/gradient-context.cpp:116 ../src/gradient-drag.cpp:102 +#: ../src/gradient-context.cpp:107 ../src/gradient-drag.cpp:102 msgid "Radial gradient <b>focus</b>" msgstr "" #. POINT_RG_FOCUS -#: ../src/gradient-context.cpp:117 ../src/gradient-context.cpp:118 +#: ../src/gradient-context.cpp:108 ../src/gradient-context.cpp:109 #: ../src/gradient-drag.cpp:103 ../src/gradient-drag.cpp:104 msgid "Radial gradient <b>mid stop</b>" msgstr "" #. TRANSLATORS: %s will be substituted with the point name (see previous messages); This is part of a compound message -#: ../src/gradient-context.cpp:143 ../src/mesh-context.cpp:139 +#: ../src/gradient-context.cpp:132 ../src/mesh-context.cpp:129 #, c-format msgid "%s selected" msgstr "" #. TRANSLATORS: Mind the space in front. This is part of a compound message -#: ../src/gradient-context.cpp:145 ../src/gradient-context.cpp:154 +#: ../src/gradient-context.cpp:134 ../src/gradient-context.cpp:143 #, c-format msgid " out of %d gradient handle" msgid_plural " out of %d gradient handles" @@ -8560,9 +7462,9 @@ msgstr[0] "" msgstr[1] "" #. TRANSLATORS: Mind the space in front. (Refers to gradient handles selected). This is part of a compound message -#: ../src/gradient-context.cpp:146 ../src/gradient-context.cpp:155 -#: ../src/gradient-context.cpp:162 ../src/mesh-context.cpp:142 -#: ../src/mesh-context.cpp:153 ../src/mesh-context.cpp:161 +#: ../src/gradient-context.cpp:135 ../src/gradient-context.cpp:144 +#: ../src/gradient-context.cpp:151 ../src/mesh-context.cpp:132 +#: ../src/mesh-context.cpp:143 ../src/mesh-context.cpp:151 #, c-format msgid " on %d selected object" msgid_plural " on %d selected objects" @@ -8570,7 +7472,7 @@ msgstr[0] "" msgstr[1] "" #. TRANSLATORS: This is a part of a compound message (out of two more indicating: grandint handle count & object count) -#: ../src/gradient-context.cpp:152 ../src/mesh-context.cpp:149 +#: ../src/gradient-context.cpp:141 ../src/mesh-context.cpp:139 #, c-format msgid "" "One handle merging %d stop (drag with <b>Shift</b> to separate) selected" @@ -8580,7 +7482,7 @@ msgstr[0] "" msgstr[1] "" #. TRANSLATORS: The plural refers to number of selected gradient handles. This is part of a compound message (part two indicates selected object count) -#: ../src/gradient-context.cpp:160 +#: ../src/gradient-context.cpp:149 #, c-format msgid "<b>%d</b> gradient handle selected out of %d" msgid_plural "<b>%d</b> gradient handles selected out of %d" @@ -8588,7 +7490,7 @@ msgstr[0] "" msgstr[1] "" #. TRANSLATORS: The plural refers to number of selected objects -#: ../src/gradient-context.cpp:167 +#: ../src/gradient-context.cpp:156 #, c-format msgid "<b>No</b> gradient handles selected out of %d on %d selected object" msgid_plural "" @@ -8596,51 +7498,51 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: ../src/gradient-context.cpp:381 ../src/gradient-context.cpp:479 -#: ../src/ui/dialog/swatches.cpp:204 ../src/widgets/gradient-vector.cpp:814 +#: ../src/gradient-context.cpp:366 ../src/gradient-context.cpp:464 +#: ../src/ui/dialog/swatches.cpp:203 ../src/widgets/gradient-vector.cpp:814 msgid "Add gradient stop" msgstr "" -#: ../src/gradient-context.cpp:454 +#: ../src/gradient-context.cpp:439 msgid "Simplify gradient" msgstr "" -#: ../src/gradient-context.cpp:533 +#: ../src/gradient-context.cpp:515 msgid "Create default gradient" msgstr "" -#: ../src/gradient-context.cpp:590 ../src/mesh-context.cpp:597 +#: ../src/gradient-context.cpp:574 ../src/mesh-context.cpp:569 msgid "<b>Draw around</b> handles to select them" msgstr "" -#: ../src/gradient-context.cpp:706 +#: ../src/gradient-context.cpp:697 msgid "<b>Ctrl</b>: snap gradient angle" msgstr "" -#: ../src/gradient-context.cpp:707 +#: ../src/gradient-context.cpp:698 msgid "<b>Shift</b>: draw gradient around the starting point" msgstr "" -#: ../src/gradient-context.cpp:930 ../src/mesh-context.cpp:997 +#: ../src/gradient-context.cpp:952 ../src/mesh-context.cpp:992 #, c-format msgid "<b>Gradient</b> for %d object; with <b>Ctrl</b> to snap angle" msgid_plural "<b>Gradient</b> for %d objects; with <b>Ctrl</b> to snap angle" msgstr[0] "" msgstr[1] "" -#: ../src/gradient-context.cpp:934 ../src/mesh-context.cpp:1001 +#: ../src/gradient-context.cpp:956 ../src/mesh-context.cpp:996 msgid "Select <b>objects</b> on which to create gradient." msgstr "" -#: ../src/gradient-drag.cpp:105 ../src/mesh-context.cpp:112 +#: ../src/gradient-drag.cpp:105 ../src/mesh-context.cpp:102 msgid "Mesh gradient <b>corner</b>" msgstr "" -#: ../src/gradient-drag.cpp:106 ../src/mesh-context.cpp:113 +#: ../src/gradient-drag.cpp:106 ../src/mesh-context.cpp:103 msgid "Mesh gradient <b>handle</b>" msgstr "" -#: ../src/gradient-drag.cpp:107 ../src/mesh-context.cpp:114 +#: ../src/gradient-drag.cpp:107 ../src/mesh-context.cpp:104 msgid "Mesh gradient <b>tensor</b>" msgstr "" @@ -8648,44 +7550,43 @@ msgstr "" msgid "Added patch row or column" msgstr "" -#: ../src/gradient-drag.cpp:792 +#: ../src/gradient-drag.cpp:794 msgid "Merge gradient handles" msgstr "" -#: ../src/gradient-drag.cpp:1101 +#: ../src/gradient-drag.cpp:1103 msgid "Move gradient handle" msgstr "" -#: ../src/gradient-drag.cpp:1160 ../src/widgets/gradient-vector.cpp:847 +#: ../src/gradient-drag.cpp:1162 ../src/widgets/gradient-vector.cpp:847 msgid "Delete gradient stop" msgstr "" -#: ../src/gradient-drag.cpp:1423 +#: ../src/gradient-drag.cpp:1425 #, c-format msgid "" "%s %d for: %s%s; drag with <b>Ctrl</b> to snap offset; click with <b>Ctrl" "+Alt</b> to delete stop" msgstr "" -#: ../src/gradient-drag.cpp:1427 ../src/gradient-drag.cpp:1434 +#: ../src/gradient-drag.cpp:1429 ../src/gradient-drag.cpp:1436 msgid " (stroke)" msgstr "" -#: ../src/gradient-drag.cpp:1431 +#: ../src/gradient-drag.cpp:1433 #, c-format msgid "" "%s for: %s%s; drag with <b>Ctrl</b> to snap angle, with <b>Ctrl+Alt</b> to " "preserve angle, with <b>Ctrl+Shift</b> to scale around center" msgstr "" -#: ../src/gradient-drag.cpp:1439 -#, c-format +#: ../src/gradient-drag.cpp:1441 msgid "" "Radial gradient <b>center</b> and <b>focus</b>; drag with <b>Shift</b> to " "separate focus" msgstr "" -#: ../src/gradient-drag.cpp:1442 +#: ../src/gradient-drag.cpp:1444 #, c-format msgid "" "Gradient point shared by <b>%d</b> gradient; drag with <b>Shift</b> to " @@ -8696,15 +7597,15 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: ../src/gradient-drag.cpp:2370 +#: ../src/gradient-drag.cpp:2372 msgid "Move gradient handle(s)" msgstr "" -#: ../src/gradient-drag.cpp:2406 +#: ../src/gradient-drag.cpp:2408 msgid "Move gradient mid stop(s)" msgstr "" -#: ../src/gradient-drag.cpp:2695 +#: ../src/gradient-drag.cpp:2697 msgid "Delete gradient stop(s)" msgstr "" @@ -8752,68 +7653,68 @@ msgstr "" msgid "Automatic backup of the following documents failed:\n" msgstr "" -#: ../src/interface.cpp:774 +#: ../src/interface.cpp:746 msgctxt "Interface setup" msgid "Default" msgstr "" -#: ../src/interface.cpp:774 +#: ../src/interface.cpp:746 msgid "Default interface setup" msgstr "" -#: ../src/interface.cpp:775 +#: ../src/interface.cpp:747 msgctxt "Interface setup" msgid "Custom" msgstr "" -#: ../src/interface.cpp:775 +#: ../src/interface.cpp:747 msgid "Setup for custom task" msgstr "" -#: ../src/interface.cpp:776 +#: ../src/interface.cpp:748 msgctxt "Interface setup" msgid "Wide" msgstr "" -#: ../src/interface.cpp:776 +#: ../src/interface.cpp:748 msgid "Setup for widescreen work" msgstr "" -#: ../src/interface.cpp:888 +#: ../src/interface.cpp:860 #, c-format msgid "Verb \"%s\" Unknown" msgstr "" -#: ../src/interface.cpp:927 +#: ../src/interface.cpp:899 msgid "Open _Recent" msgstr "" -#: ../src/interface.cpp:1035 ../src/interface.cpp:1121 -#: ../src/interface.cpp:1224 ../src/ui/widget/selected-style.cpp:528 +#: ../src/interface.cpp:1007 ../src/interface.cpp:1093 +#: ../src/interface.cpp:1196 ../src/ui/widget/selected-style.cpp:528 msgid "Drop color" msgstr "" -#: ../src/interface.cpp:1074 ../src/interface.cpp:1184 +#: ../src/interface.cpp:1046 ../src/interface.cpp:1156 msgid "Drop color on gradient" msgstr "" -#: ../src/interface.cpp:1237 +#: ../src/interface.cpp:1209 msgid "Could not parse SVG data" msgstr "" -#: ../src/interface.cpp:1276 +#: ../src/interface.cpp:1248 msgid "Drop SVG" msgstr "" -#: ../src/interface.cpp:1289 +#: ../src/interface.cpp:1261 msgid "Drop Symbol" msgstr "" -#: ../src/interface.cpp:1320 +#: ../src/interface.cpp:1292 msgid "Drop bitmap image" msgstr "" -#: ../src/interface.cpp:1412 +#: ../src/interface.cpp:1384 #, c-format msgid "" "<span weight=\"bold\" size=\"larger\">A file named \"%s\" already exists. Do " @@ -8822,160 +7723,165 @@ msgid "" "The file already exists in \"%s\". Replacing it will overwrite its contents." msgstr "" -#: ../src/interface.cpp:1419 ../share/extensions/web-set-att.inx.h:21 +#: ../src/interface.cpp:1391 ../share/extensions/web-set-att.inx.h:21 #: ../share/extensions/web-transmit-att.inx.h:19 msgid "Replace" msgstr "" -#: ../src/interface.cpp:1490 +#: ../src/interface.cpp:1462 msgid "Go to parent" msgstr "" #. TRANSLATORS: #%1 is the id of the group e.g. <g id="#g7">, not a number. -#: ../src/interface.cpp:1531 +#: ../src/interface.cpp:1503 msgid "Enter group #%1" msgstr "" #. Item dialog -#: ../src/interface.cpp:1643 ../src/verbs.cpp:2842 +#: ../src/interface.cpp:1639 ../src/verbs.cpp:2848 msgid "_Object Properties..." msgstr "" -#: ../src/interface.cpp:1652 +#: ../src/interface.cpp:1648 msgid "_Select This" msgstr "" -#: ../src/interface.cpp:1663 +#: ../src/interface.cpp:1659 msgid "Select Same" msgstr "" #. Select same fill and stroke -#: ../src/interface.cpp:1673 +#: ../src/interface.cpp:1669 msgid "Fill and Stroke" msgstr "" #. Select same fill color -#: ../src/interface.cpp:1680 +#: ../src/interface.cpp:1676 msgid "Fill Color" msgstr "" #. Select same stroke color -#: ../src/interface.cpp:1687 +#: ../src/interface.cpp:1683 msgid "Stroke Color" msgstr "" #. Select same stroke style -#: ../src/interface.cpp:1694 +#: ../src/interface.cpp:1690 msgid "Stroke Style" msgstr "" #. Select same stroke style -#: ../src/interface.cpp:1701 +#: ../src/interface.cpp:1697 msgid "Object type" msgstr "" #. Move to layer -#: ../src/interface.cpp:1708 +#: ../src/interface.cpp:1704 msgid "_Move to layer ..." msgstr "" #. Create link -#: ../src/interface.cpp:1718 +#: ../src/interface.cpp:1714 msgid "Create _Link" msgstr "" #. Set mask -#: ../src/interface.cpp:1741 +#: ../src/interface.cpp:1737 msgid "Set Mask" msgstr "" #. Release mask -#: ../src/interface.cpp:1752 +#: ../src/interface.cpp:1748 msgid "Release Mask" msgstr "" #. Set Clip -#: ../src/interface.cpp:1763 +#: ../src/interface.cpp:1759 msgid "Set Cl_ip" msgstr "" #. Release Clip -#: ../src/interface.cpp:1774 +#: ../src/interface.cpp:1770 msgid "Release C_lip" msgstr "" #. Group -#: ../src/interface.cpp:1785 ../src/verbs.cpp:2483 +#: ../src/interface.cpp:1781 ../src/verbs.cpp:2487 msgid "_Group" msgstr "" -#: ../src/interface.cpp:1856 +#: ../src/interface.cpp:1852 msgid "Create link" msgstr "" #. Ungroup -#: ../src/interface.cpp:1887 ../src/verbs.cpp:2485 +#: ../src/interface.cpp:1883 ../src/verbs.cpp:2489 msgid "_Ungroup" msgstr "" #. Link dialog -#: ../src/interface.cpp:1912 +#: ../src/interface.cpp:1908 msgid "Link _Properties..." msgstr "" #. Select item -#: ../src/interface.cpp:1918 +#: ../src/interface.cpp:1914 msgid "_Follow Link" msgstr "" #. Reset transformations -#: ../src/interface.cpp:1924 +#: ../src/interface.cpp:1920 msgid "_Remove Link" msgstr "" -#: ../src/interface.cpp:1955 +#: ../src/interface.cpp:1951 msgid "Remove link" msgstr "" #. Image properties -#: ../src/interface.cpp:1966 +#: ../src/interface.cpp:1962 msgid "Image _Properties..." msgstr "" #. Edit externally -#: ../src/interface.cpp:1972 +#: ../src/interface.cpp:1968 msgid "Edit Externally..." msgstr "" #. Trace Bitmap #. TRANSLATORS: "to trace" means "to convert a bitmap to vector graphics" (to vectorize) -#: ../src/interface.cpp:1981 ../src/verbs.cpp:2546 +#: ../src/interface.cpp:1977 ../src/verbs.cpp:2550 msgid "_Trace Bitmap..." msgstr "" -#: ../src/interface.cpp:1991 +#. Trace Pixel Art +#: ../src/interface.cpp:1986 +msgid "Trace Pixel Art" +msgstr "" + +#: ../src/interface.cpp:1996 msgctxt "Context menu" msgid "Embed Image" msgstr "" -#: ../src/interface.cpp:2002 +#: ../src/interface.cpp:2007 msgctxt "Context menu" msgid "Extract Image..." msgstr "" #. Item dialog #. Fill and Stroke dialog -#: ../src/interface.cpp:2141 ../src/interface.cpp:2161 ../src/verbs.cpp:2807 +#: ../src/interface.cpp:2152 ../src/interface.cpp:2172 ../src/verbs.cpp:2813 msgid "_Fill and Stroke..." msgstr "" #. Edit Text dialog -#: ../src/interface.cpp:2167 ../src/verbs.cpp:2824 +#: ../src/interface.cpp:2178 ../src/verbs.cpp:2830 msgid "_Text and Font..." msgstr "" #. Spellcheck dialog -#: ../src/interface.cpp:2173 ../src/verbs.cpp:2832 +#: ../src/interface.cpp:2184 ../src/verbs.cpp:2838 msgid "Check Spellin_g..." msgstr "" @@ -8983,24 +7889,24 @@ msgstr "" msgid "Node or handle drag canceled." msgstr "" -#: ../src/knotholder.cpp:157 +#: ../src/knotholder.cpp:160 msgid "Change handle" msgstr "" -#: ../src/knotholder.cpp:236 +#: ../src/knotholder.cpp:239 msgid "Move handle" msgstr "" #. TRANSLATORS: This refers to the pattern that's inside the object -#: ../src/knotholder.cpp:257 +#: ../src/knotholder.cpp:260 msgid "<b>Move</b> the pattern fill inside the object" msgstr "" -#: ../src/knotholder.cpp:261 +#: ../src/knotholder.cpp:264 msgid "<b>Scale</b> the pattern fill; uniformly if with <b>Ctrl</b>" msgstr "" -#: ../src/knotholder.cpp:265 +#: ../src/knotholder.cpp:268 msgid "<b>Rotate</b> the pattern fill; with <b>Ctrl</b> to snap angle" msgstr "" @@ -9020,21 +7926,50 @@ msgstr "" msgid "Dockbar style to show items on it" msgstr "" -#: ../src/libgdl/gdl-dock-item-grip.c:399 -msgid "Iconify this dock" +#: ../src/libgdl/gdl-dock.c:176 ../src/ui/dialog/inkscape-preferences.cpp:631 +#: ../src/ui/dialog/inkscape-preferences.cpp:674 +msgid "Floating" msgstr "" -#: ../src/libgdl/gdl-dock-item-grip.c:401 -msgid "Close this dock" +#: ../src/libgdl/gdl-dock.c:177 +msgid "Whether the dock is floating in its own window" msgstr "" -#: ../src/libgdl/gdl-dock-item-grip.c:721 -#: ../src/libgdl/gdl-dock-tablabel.c:125 -msgid "Controlling dock item" +#: ../src/libgdl/gdl-dock.c:184 ../src/libgdl/gdl-dock-master.c:141 +msgid "Default title" msgstr "" -#: ../src/libgdl/gdl-dock-item-grip.c:722 -msgid "Dockitem which 'owns' this grip" +#: ../src/libgdl/gdl-dock.c:185 +msgid "Default title for the newly created floating docks" +msgstr "" + +#: ../src/libgdl/gdl-dock.c:192 +msgid "Width for the dock when it's of floating type" +msgstr "" + +#: ../src/libgdl/gdl-dock.c:200 +msgid "Height for the dock when it's of floating type" +msgstr "" + +#: ../src/libgdl/gdl-dock.c:207 +msgid "Float X" +msgstr "" + +#: ../src/libgdl/gdl-dock.c:208 +msgid "X coordinate for a floating dock" +msgstr "" + +#: ../src/libgdl/gdl-dock.c:215 +msgid "Float Y" +msgstr "" + +#: ../src/libgdl/gdl-dock.c:216 +msgid "Y coordinate for a floating dock" +msgstr "" + +#: ../src/libgdl/gdl-dock.c:478 +#, c-format +msgid "Dock #%d" msgstr "" #. Name @@ -9131,8 +8066,21 @@ msgstr "" msgid "Attempt to bind an unbound item %p" msgstr "" -#: ../src/libgdl/gdl-dock-master.c:141 ../src/libgdl/gdl-dock.c:184 -msgid "Default title" +#: ../src/libgdl/gdl-dock-item-grip.c:399 +msgid "Iconify this dock" +msgstr "" + +#: ../src/libgdl/gdl-dock-item-grip.c:401 +msgid "Close this dock" +msgstr "" + +#: ../src/libgdl/gdl-dock-item-grip.c:721 +#: ../src/libgdl/gdl-dock-tablabel.c:125 +msgid "Controlling dock item" +msgstr "" + +#: ../src/libgdl/gdl-dock-item-grip.c:722 +msgid "Dockitem which 'owns' this grip" msgstr "" #: ../src/libgdl/gdl-dock-master.c:142 @@ -9168,10 +8116,10 @@ msgid "" msgstr "" #: ../src/libgdl/gdl-dock-notebook.c:132 -#: ../src/ui/dialog/align-and-distribute.cpp:996 -#: ../src/ui/dialog/document-properties.cpp:145 +#: ../src/ui/dialog/align-and-distribute.cpp:1003 +#: ../src/ui/dialog/document-properties.cpp:149 #: ../src/ui/dialog/filedialogimpl-gtkmm.cpp:1551 -#: ../src/widgets/desktop-widget.cpp:2000 +#: ../src/widgets/desktop-widget.cpp:2003 #: ../share/extensions/voronoi2svg.inx.h:9 msgid "Page" msgstr "" @@ -9337,48 +8285,6 @@ msgstr "" msgid "Dockitem which 'owns' this tablabel" msgstr "" -#: ../src/libgdl/gdl-dock.c:176 ../src/ui/dialog/inkscape-preferences.cpp:631 -#: ../src/ui/dialog/inkscape-preferences.cpp:674 -msgid "Floating" -msgstr "" - -#: ../src/libgdl/gdl-dock.c:177 -msgid "Whether the dock is floating in its own window" -msgstr "" - -#: ../src/libgdl/gdl-dock.c:185 -msgid "Default title for the newly created floating docks" -msgstr "" - -#: ../src/libgdl/gdl-dock.c:192 -msgid "Width for the dock when it's of floating type" -msgstr "" - -#: ../src/libgdl/gdl-dock.c:200 -msgid "Height for the dock when it's of floating type" -msgstr "" - -#: ../src/libgdl/gdl-dock.c:207 -msgid "Float X" -msgstr "" - -#: ../src/libgdl/gdl-dock.c:208 -msgid "X coordinate for a floating dock" -msgstr "" - -#: ../src/libgdl/gdl-dock.c:215 -msgid "Float Y" -msgstr "" - -#: ../src/libgdl/gdl-dock.c:216 -msgid "Y coordinate for a floating dock" -msgstr "" - -#: ../src/libgdl/gdl-dock.c:478 -#, c-format -msgid "Dock #%d" -msgstr "" - #: ../src/libnrtype/FontFactory.cpp:965 msgid "Ignoring font without family that will crash Pango" msgstr "" @@ -9516,7 +8422,7 @@ msgstr "" msgid "Power stroke" msgstr "" -#: ../src/live_effects/effect.cpp:124 ../src/selection-chemistry.cpp:2778 +#: ../src/live_effects/effect.cpp:124 ../src/selection-chemistry.cpp:2785 msgid "Clone original path" msgstr "" @@ -9548,6 +8454,38 @@ msgstr "" msgid "None of the applied path effect's parameters can be edited on-canvas." msgstr "" +#: ../src/live_effects/lpe-angle_bisector.cpp:45 +#: ../src/live_effects/lpe-parallel.cpp:51 +#: ../src/live_effects/lpe-perp_bisector.cpp:97 +#: ../src/live_effects/lpe-tangent_to_curve.cpp:63 +msgid "Length left:" +msgstr "" + +#: ../src/live_effects/lpe-angle_bisector.cpp:45 +#: ../src/live_effects/lpe-perp_bisector.cpp:97 +msgid "Specifies the left end of the bisector" +msgstr "" + +#: ../src/live_effects/lpe-angle_bisector.cpp:46 +#: ../src/live_effects/lpe-parallel.cpp:52 +#: ../src/live_effects/lpe-perp_bisector.cpp:98 +#: ../src/live_effects/lpe-tangent_to_curve.cpp:64 +msgid "Length right:" +msgstr "" + +#: ../src/live_effects/lpe-angle_bisector.cpp:46 +#: ../src/live_effects/lpe-perp_bisector.cpp:98 +msgid "Specifies the right end of the bisector" +msgstr "" + +#: ../src/live_effects/lpe-angle_bisector.cpp:86 +msgid "Adjust the \"left\" end of the bisector" +msgstr "" + +#: ../src/live_effects/lpe-angle_bisector.cpp:92 +msgid "Adjust the \"right\" of the bisector" +msgstr "" + #: ../src/live_effects/lpe-bendpath.cpp:53 msgid "Bend path:" msgstr "" @@ -9557,6 +8495,13 @@ msgid "Path along which to bend the original path" msgstr "" #: ../src/live_effects/lpe-bendpath.cpp:54 +#: ../src/live_effects/lpe-patternalongpath.cpp:62 +#: ../src/ui/dialog/export.cpp:287 ../src/ui/dialog/transformation.cpp:80 +#: ../src/ui/widget/page-sizer.cpp:236 +msgid "_Width:" +msgstr "" + +#: ../src/live_effects/lpe-bendpath.cpp:54 msgid "Width of the path" msgstr "" @@ -9576,6 +8521,55 @@ msgstr "" msgid "Rotates the original 90 degrees, before bending it along the bend path" msgstr "" +#: ../src/live_effects/lpe-boolops.cpp:22 +msgid "Null" +msgstr "" + +#: ../src/live_effects/lpe-boolops.cpp:23 +msgid "Intersect" +msgstr "" + +#: ../src/live_effects/lpe-boolops.cpp:24 +msgid "Subtract A-B" +msgstr "" + +#: ../src/live_effects/lpe-boolops.cpp:25 +msgid "Identity A" +msgstr "" + +#: ../src/live_effects/lpe-boolops.cpp:26 +msgid "Subtract B-A" +msgstr "" + +#: ../src/live_effects/lpe-boolops.cpp:27 +msgid "Identity B" +msgstr "" + +#: ../src/live_effects/lpe-boolops.cpp:28 ../src/splivarot.cpp:100 +msgid "Exclusion" +msgstr "" + +#: ../src/live_effects/lpe-boolops.cpp:29 ../src/splivarot.cpp:70 +#: ../src/splivarot.cpp:76 +msgid "Union" +msgstr "" + +#: ../src/live_effects/lpe-boolops.cpp:35 +msgid "2nd path:" +msgstr "" + +#: ../src/live_effects/lpe-boolops.cpp:35 +msgid "Path to which the original path will be boolop'ed." +msgstr "" + +#: ../src/live_effects/lpe-boolops.cpp:36 +msgid "Boolop type:" +msgstr "" + +#: ../src/live_effects/lpe-boolops.cpp:36 +msgid "Determines which kind of boolop will be performed." +msgstr "" + #: ../src/live_effects/lpe-clone-original.cpp:18 msgid "Linked path:" msgstr "" @@ -9600,6 +8594,46 @@ msgstr "" msgid "The size of the grid in Y direction." msgstr "" +#: ../src/live_effects/lpe-copy_rotate.cpp:51 +msgid "Starting:" +msgstr "" + +#: ../src/live_effects/lpe-copy_rotate.cpp:51 +msgid "Angle of the first copy" +msgstr "" + +#: ../src/live_effects/lpe-copy_rotate.cpp:52 +msgid "Rotation angle:" +msgstr "" + +#: ../src/live_effects/lpe-copy_rotate.cpp:52 +msgid "Angle between two successive copies" +msgstr "" + +#: ../src/live_effects/lpe-copy_rotate.cpp:53 +msgid "Number of copies:" +msgstr "" + +#: ../src/live_effects/lpe-copy_rotate.cpp:53 +msgid "Number of copies of the original path" +msgstr "" + +#: ../src/live_effects/lpe-copy_rotate.cpp:54 +msgid "Origin" +msgstr "" + +#: ../src/live_effects/lpe-copy_rotate.cpp:54 +msgid "Origin of the rotation" +msgstr "" + +#: ../src/live_effects/lpe-copy_rotate.cpp:135 +msgid "Adjust the starting angle" +msgstr "" + +#: ../src/live_effects/lpe-copy_rotate.cpp:141 +msgid "Adjust the rotation angle" +msgstr "" + #: ../src/live_effects/lpe-curvestitch.cpp:41 msgid "Stitch path:" msgstr "" @@ -9672,6 +8706,115 @@ msgstr "" msgid "Scale the width of the stitch path relative to its length" msgstr "" +#: ../src/live_effects/lpe-dynastroke.cpp:35 +msgid "Elliptic Pen" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:36 +msgid "Thick-Thin strokes (fast)" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:37 +msgid "Thick-Thin strokes (slow)" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:42 +msgid "Sharp" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:43 +#: ../src/live_effects/lpe-powerstroke.cpp:205 +#: ../share/extensions/gcodetools_prepare_path_for_plasma.inx.h:13 +msgid "Round" +msgstr "" + +#. initialise your parameters here: +#: ../src/live_effects/lpe-dynastroke.cpp:50 +msgid "Method:" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:50 +msgid "Choose pen type" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:51 +msgid "Pen width:" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:51 +msgid "Maximal stroke width" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:52 +msgid "Pen roundness:" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:52 +msgid "Min/Max width ratio" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:53 +#: ../src/live_effects/lpe-tangent_to_curve.cpp:61 +#: ../src/widgets/calligraphy-toolbar.cpp:480 +#: ../share/extensions/motion.inx.h:3 ../share/extensions/restack.inx.h:10 +msgid "Angle:" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:53 +msgid "direction of thickest strokes (opposite = thinest)" +msgstr "" + +#. modulo_pi(_("modulo pi"), _("Give forward and backward moves in one direction the same thickness "), "modulo_pi", &wr, this, false), +#: ../src/live_effects/lpe-dynastroke.cpp:55 +#: ../src/widgets/arc-toolbar.cpp:337 +msgid "Start:" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:55 +msgid "Choose start capping type" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:56 +#: ../src/widgets/arc-toolbar.cpp:350 +msgid "End:" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:56 +msgid "Choose end capping type" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:57 +msgid "Grow for:" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:57 +msgid "Make the stroke thiner near it's start" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:58 +msgid "Fade for:" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:58 +msgid "Make the stroke thiner near it's end" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:59 +msgid "Round ends" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:59 +msgid "Strokes end with a round end" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:60 +msgid "Capping:" +msgstr "" + +#: ../src/live_effects/lpe-dynastroke.cpp:60 +msgid "left capping" +msgstr "" + #: ../src/live_effects/lpe-envelope.cpp:31 msgid "Top bend path:" msgstr "" @@ -9720,6 +8863,14 @@ msgstr "" msgid "Enable the top and bottom deformation paths" msgstr "" +#: ../src/live_effects/lpe-extrude.cpp:30 +msgid "Direction" +msgstr "" + +#: ../src/live_effects/lpe-extrude.cpp:30 +msgid "Defines the direction and magnitude of the extrusion" +msgstr "" + #: ../src/live_effects/lpe-gears.cpp:214 msgid "_Teeth:" msgstr "" @@ -9823,10 +8974,236 @@ msgstr "" msgid "Change knot crossing" msgstr "" +#. initialise your parameters here: +#: ../src/live_effects/lpe-lattice.cpp:45 +msgid "Control handle 0:" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:45 +msgid "Control handle 0" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:46 +msgid "Control handle 1:" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:46 +msgid "Control handle 1" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:47 +msgid "Control handle 2:" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:47 +msgid "Control handle 2" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:48 +msgid "Control handle 3:" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:48 +msgid "Control handle 3" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:49 +msgid "Control handle 4:" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:49 +msgid "Control handle 4" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:50 +msgid "Control handle 5:" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:50 +msgid "Control handle 5" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:51 +msgid "Control handle 6:" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:51 +msgid "Control handle 6" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:52 +msgid "Control handle 7:" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:52 +msgid "Control handle 7" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:53 +msgid "Control handle 8:" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:53 +msgid "Control handle 8" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:54 +msgid "Control handle 9:" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:54 +msgid "Control handle 9" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:55 +msgid "Control handle 10:" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:55 +msgid "Control handle 10" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:56 +msgid "Control handle 11:" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:56 +msgid "Control handle 11" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:57 +msgid "Control handle 12:" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:57 +msgid "Control handle 12" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:58 +msgid "Control handle 13:" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:58 +msgid "Control handle 13" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:59 +msgid "Control handle 14:" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:59 +msgid "Control handle 14" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:60 +msgid "Control handle 15:" +msgstr "" + +#: ../src/live_effects/lpe-lattice.cpp:60 +msgid "Control handle 15" +msgstr "" + +#: ../src/live_effects/lpe-line_segment.cpp:25 +#: ../src/widgets/lpe-toolbar.cpp:252 +msgid "Closed" +msgstr "" + +#: ../src/live_effects/lpe-line_segment.cpp:26 +#: ../src/widgets/lpe-toolbar.cpp:254 +msgid "Open start" +msgstr "" + +#: ../src/live_effects/lpe-line_segment.cpp:27 +#: ../src/widgets/lpe-toolbar.cpp:256 +msgid "Open end" +msgstr "" + +#: ../src/live_effects/lpe-line_segment.cpp:28 +#: ../src/widgets/lpe-toolbar.cpp:258 +msgid "Open both" +msgstr "" + +#: ../src/live_effects/lpe-line_segment.cpp:34 +msgid "End type:" +msgstr "" + +#: ../src/live_effects/lpe-line_segment.cpp:34 +msgid "Determines on which side the line or line segment is infinite." +msgstr "" + +#: ../src/live_effects/lpe-mirror_symmetry.cpp:32 +msgid "Discard original path?" +msgstr "" + +#: ../src/live_effects/lpe-mirror_symmetry.cpp:32 +msgid "Check this to only keep the mirrored part of the path" +msgstr "" + +#: ../src/live_effects/lpe-mirror_symmetry.cpp:33 +msgid "Reflection line:" +msgstr "" + +#: ../src/live_effects/lpe-mirror_symmetry.cpp:33 +msgid "Line which serves as 'mirror' for the reflection" +msgstr "" + #: ../src/live_effects/lpe-offset.cpp:31 msgid "Handle to control the distance of the offset from the curve" msgstr "" +#: ../src/live_effects/lpe-parallel.cpp:50 +msgid "Adjust the offset" +msgstr "" + +#: ../src/live_effects/lpe-parallel.cpp:51 +msgid "Specifies the left end of the parallel" +msgstr "" + +#: ../src/live_effects/lpe-parallel.cpp:52 +msgid "Specifies the right end of the parallel" +msgstr "" + +#: ../src/live_effects/lpe-parallel.cpp:102 +msgid "Adjust the \"left\" end of the parallel" +msgstr "" + +#: ../src/live_effects/lpe-parallel.cpp:108 +msgid "Adjust the \"right\" end of the parallel" +msgstr "" + +#: ../src/live_effects/lpe-path_length.cpp:26 +#: ../src/live_effects/lpe-sketch.cpp:58 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2668 +#: ../share/extensions/render_alphabetsoup.inx.h:3 +msgid "Scale:" +msgstr "" + +#: ../src/live_effects/lpe-path_length.cpp:26 +msgid "Scaling factor" +msgstr "" + +#: ../src/live_effects/lpe-path_length.cpp:28 +#: ../src/live_effects/lpe-ruler.cpp:42 +#: ../share/extensions/foldablebox.inx.h:7 +#: ../share/extensions/interp_att_g.inx.h:9 +#: ../share/extensions/layout_nup.inx.h:3 +#: ../share/extensions/printing_marks.inx.h:11 +msgid "Unit:" +msgstr "" + +#: ../src/live_effects/lpe-path_length.cpp:28 +#: ../src/live_effects/lpe-ruler.cpp:42 ../src/widgets/ruler.cpp:201 +msgid "Unit" +msgstr "" + +#: ../src/live_effects/lpe-path_length.cpp:29 +msgid "Display unit" +msgstr "" + +#: ../src/live_effects/lpe-path_length.cpp:29 +msgid "Print unit after path length" +msgstr "" + #: ../src/live_effects/lpe-patternalongpath.cpp:50 #: ../share/extensions/pathalongpath.inx.h:10 msgid "Single" @@ -9920,6 +9297,61 @@ msgstr "" msgid "Fuse ends closer than this number. 0 means don't fuse." msgstr "" +#: ../src/live_effects/lpe-perp_bisector.cpp:159 +msgid "Adjust the bisector's \"left\" end" +msgstr "" + +#: ../src/live_effects/lpe-perp_bisector.cpp:165 +msgid "Adjust the bisector's \"right\" end" +msgstr "" + +#. initialise your parameters here: +#: ../src/live_effects/lpe-perspective_path.cpp:47 +msgid "Scale x" +msgstr "" + +#: ../src/live_effects/lpe-perspective_path.cpp:47 +msgid "Scale factor in x direction" +msgstr "" + +#: ../src/live_effects/lpe-perspective_path.cpp:48 +msgid "Scale y" +msgstr "" + +#: ../src/live_effects/lpe-perspective_path.cpp:48 +msgid "Scale factor in y direction" +msgstr "" + +#: ../src/live_effects/lpe-perspective_path.cpp:49 +msgid "Offset x" +msgstr "" + +#: ../src/live_effects/lpe-perspective_path.cpp:49 +msgid "Offset in x direction" +msgstr "" + +#: ../src/live_effects/lpe-perspective_path.cpp:50 +msgid "Offset y" +msgstr "" + +#: ../src/live_effects/lpe-perspective_path.cpp:50 +msgid "Offset in y direction" +msgstr "" + +#: ../src/live_effects/lpe-perspective_path.cpp:51 +msgid "Uses XY plane?" +msgstr "" + +#: ../src/live_effects/lpe-perspective_path.cpp:51 +msgid "" +"If true, put the path on the left side of an imaginary box, otherwise on the " +"right side" +msgstr "" + +#: ../src/live_effects/lpe-perspective_path.cpp:145 +msgid "Adjust the origin" +msgstr "" + #: ../src/live_effects/lpe-powerstroke.cpp:189 msgid "CubicBezierFit" msgstr "" @@ -9940,11 +9372,6 @@ msgstr "" msgid "Square" msgstr "" -#: ../src/live_effects/lpe-powerstroke.cpp:205 -#: ../share/extensions/gcodetools_prepare_path_for_plasma.inx.h:13 -msgid "Round" -msgstr "" - #: ../src/live_effects/lpe-powerstroke.cpp:206 msgid "Peak" msgstr "" @@ -10049,6 +9476,14 @@ msgstr "" msgid "Determines the shape of the path's end" msgstr "" +#: ../src/live_effects/lpe-recursiveskeleton.cpp:30 +msgid "Iterations:" +msgstr "" + +#: ../src/live_effects/lpe-recursiveskeleton.cpp:30 +msgid "recursivity" +msgstr "" + #: ../src/live_effects/lpe-rough-hatches.cpp:225 msgid "Frequency randomness:" msgstr "" @@ -10253,18 +9688,6 @@ msgstr "" msgid "Distance between successive ruler marks" msgstr "" -#: ../src/live_effects/lpe-ruler.cpp:42 -#: ../share/extensions/foldablebox.inx.h:7 -#: ../share/extensions/interp_att_g.inx.h:9 -#: ../share/extensions/layout_nup.inx.h:3 -#: ../share/extensions/printing_marks.inx.h:11 -msgid "Unit:" -msgstr "" - -#: ../src/live_effects/lpe-ruler.cpp:42 ../src/widgets/ruler.cpp:201 -msgid "Unit" -msgstr "" - #: ../src/live_effects/lpe-ruler.cpp:43 msgid "Ma_jor length:" msgstr "" @@ -10322,6 +9745,15 @@ msgid "Choose whether to draw marks at the beginning and end of the path" msgstr "" #. initialise your parameters here: +#: ../src/live_effects/lpe-skeleton.cpp:37 +msgid "Float parameter" +msgstr "" + +#: ../src/live_effects/lpe-skeleton.cpp:37 +msgid "just a real number like 1.4!" +msgstr "" + +#. initialise your parameters here: #. testpointA(_("Test Point A"), _("Test A"), "ptA", &wr, this, Geom::Point(100,100)), #: ../src/live_effects/lpe-sketch.cpp:38 msgid "Strokes:" @@ -10405,12 +9837,6 @@ msgstr "" msgid "How many construction lines (tangents) to draw" msgstr "" -#: ../src/live_effects/lpe-sketch.cpp:58 -#: ../src/ui/dialog/filter-effects-dialog.cpp:2667 -#: ../share/extensions/render_alphabetsoup.inx.h:3 -msgid "Scale:" -msgstr "" - #: ../src/live_effects/lpe-sketch.cpp:59 msgid "" "Scale factor relating curvature and length of construction lines (try " @@ -10457,6 +9883,60 @@ msgstr "" msgid "max curvature" msgstr "" +#: ../src/live_effects/lpe-tangent_to_curve.cpp:61 +msgid "Additional angle between tangent and curve" +msgstr "" + +#: ../src/live_effects/lpe-tangent_to_curve.cpp:62 +msgid "Location along curve:" +msgstr "" + +#: ../src/live_effects/lpe-tangent_to_curve.cpp:62 +msgid "" +"Location of the point of attachment along the curve (between 0.0 and number-" +"of-segments)" +msgstr "" + +#: ../src/live_effects/lpe-tangent_to_curve.cpp:63 +msgid "Specifies the left end of the tangent" +msgstr "" + +#: ../src/live_effects/lpe-tangent_to_curve.cpp:64 +msgid "Specifies the right end of the tangent" +msgstr "" + +#: ../src/live_effects/lpe-tangent_to_curve.cpp:105 +msgid "Adjust the point of attachment of the tangent" +msgstr "" + +#: ../src/live_effects/lpe-tangent_to_curve.cpp:111 +msgid "Adjust the \"left\" end of the tangent" +msgstr "" + +#: ../src/live_effects/lpe-tangent_to_curve.cpp:117 +msgid "Adjust the \"right\" end of the tangent" +msgstr "" + +#: ../src/live_effects/lpe-test-doEffect-stack.cpp:22 +msgid "Stack step:" +msgstr "" + +#: ../src/live_effects/lpe-test-doEffect-stack.cpp:23 +msgid "Point param:" +msgstr "" + +#: ../src/live_effects/lpe-test-doEffect-stack.cpp:24 +msgid "Path param:" +msgstr "" + +#: ../src/live_effects/lpe-text_label.cpp:23 +msgid "Label:" +msgstr "" + +#: ../src/live_effects/lpe-text_label.cpp:23 +msgid "Text label attached to the path" +msgstr "" + #: ../src/live_effects/lpe-vonkoch.cpp:47 msgid "N_r of generations:" msgstr "" @@ -10579,6 +10059,10 @@ msgstr "" msgid "Change vector parameter" msgstr "" +#: ../src/lpe-tool-context.cpp:205 +msgid "Choose a construction tool from the toolbar." +msgstr "" + #: ../src/main-cmdlineact.cpp:50 #, c-format msgid "Unable to find verb ID '%s' specified on the command line.\n" @@ -10589,268 +10073,268 @@ msgstr "" msgid "Unable to find node ID: '%s'\n" msgstr "" -#: ../src/main.cpp:298 +#: ../src/main.cpp:297 msgid "Print the Inkscape version number" msgstr "" -#: ../src/main.cpp:303 +#: ../src/main.cpp:302 msgid "Do not use X server (only process files from console)" msgstr "" -#: ../src/main.cpp:308 +#: ../src/main.cpp:307 msgid "Try to use X server (even if $DISPLAY is not set)" msgstr "" -#: ../src/main.cpp:313 +#: ../src/main.cpp:312 msgid "Open specified document(s) (option string may be excluded)" msgstr "" -#: ../src/main.cpp:314 ../src/main.cpp:319 ../src/main.cpp:324 -#: ../src/main.cpp:396 ../src/main.cpp:401 ../src/main.cpp:406 -#: ../src/main.cpp:417 ../src/main.cpp:434 +#: ../src/main.cpp:313 ../src/main.cpp:318 ../src/main.cpp:323 +#: ../src/main.cpp:395 ../src/main.cpp:400 ../src/main.cpp:405 +#: ../src/main.cpp:416 ../src/main.cpp:433 msgid "FILENAME" msgstr "" -#: ../src/main.cpp:318 +#: ../src/main.cpp:317 msgid "Print document(s) to specified output file (use '| program' for pipe)" msgstr "" -#: ../src/main.cpp:323 +#: ../src/main.cpp:322 msgid "Export document to a PNG file" msgstr "" -#: ../src/main.cpp:328 +#: ../src/main.cpp:327 msgid "" "Resolution for exporting to bitmap and for rasterization of filters in PS/" "EPS/PDF (default 90)" msgstr "" -#: ../src/main.cpp:329 ../src/ui/widget/rendering-options.cpp:34 +#: ../src/main.cpp:328 ../src/ui/widget/rendering-options.cpp:34 msgid "DPI" msgstr "" -#: ../src/main.cpp:333 +#: ../src/main.cpp:332 msgid "" "Exported area in SVG user units (default is the page; 0,0 is lower-left " "corner)" msgstr "" -#: ../src/main.cpp:334 +#: ../src/main.cpp:333 msgid "x0:y0:x1:y1" msgstr "" -#: ../src/main.cpp:338 +#: ../src/main.cpp:337 msgid "Exported area is the entire drawing (not page)" msgstr "" -#: ../src/main.cpp:343 +#: ../src/main.cpp:342 msgid "Exported area is the entire page" msgstr "" -#: ../src/main.cpp:348 +#: ../src/main.cpp:347 msgid "Only for PS/EPS/PDF, sets margin in mm around exported area (default 0)" msgstr "" -#: ../src/main.cpp:349 ../src/main.cpp:391 +#: ../src/main.cpp:348 ../src/main.cpp:390 msgid "VALUE" msgstr "" -#: ../src/main.cpp:353 +#: ../src/main.cpp:352 msgid "" "Snap the bitmap export area outwards to the nearest integer values (in SVG " "user units)" msgstr "" -#: ../src/main.cpp:358 +#: ../src/main.cpp:357 msgid "The width of exported bitmap in pixels (overrides export-dpi)" msgstr "" -#: ../src/main.cpp:359 +#: ../src/main.cpp:358 msgid "WIDTH" msgstr "" -#: ../src/main.cpp:363 +#: ../src/main.cpp:362 msgid "The height of exported bitmap in pixels (overrides export-dpi)" msgstr "" -#: ../src/main.cpp:364 +#: ../src/main.cpp:363 msgid "HEIGHT" msgstr "" -#: ../src/main.cpp:368 +#: ../src/main.cpp:367 msgid "The ID of the object to export" msgstr "" -#: ../src/main.cpp:369 ../src/main.cpp:479 +#: ../src/main.cpp:368 ../src/main.cpp:478 #: ../src/ui/dialog/inkscape-preferences.cpp:1489 msgid "ID" msgstr "" #. TRANSLATORS: this means: "Only export the object whose id is given in --export-id". #. See "man inkscape" for details. -#: ../src/main.cpp:375 +#: ../src/main.cpp:374 msgid "" "Export just the object with export-id, hide all others (only with export-id)" msgstr "" -#: ../src/main.cpp:380 +#: ../src/main.cpp:379 msgid "Use stored filename and DPI hints when exporting (only with export-id)" msgstr "" -#: ../src/main.cpp:385 +#: ../src/main.cpp:384 msgid "Background color of exported bitmap (any SVG-supported color string)" msgstr "" -#: ../src/main.cpp:386 +#: ../src/main.cpp:385 msgid "COLOR" msgstr "" -#: ../src/main.cpp:390 +#: ../src/main.cpp:389 msgid "Background opacity of exported bitmap (either 0.0 to 1.0, or 1 to 255)" msgstr "" -#: ../src/main.cpp:395 +#: ../src/main.cpp:394 msgid "Export document to plain SVG file (no sodipodi or inkscape namespaces)" msgstr "" -#: ../src/main.cpp:400 +#: ../src/main.cpp:399 msgid "Export document to a PS file" msgstr "" -#: ../src/main.cpp:405 +#: ../src/main.cpp:404 msgid "Export document to an EPS file" msgstr "" -#: ../src/main.cpp:410 +#: ../src/main.cpp:409 msgid "" "Choose the PostScript Level used to export. Possible choices are 2 (the " "default) and 3" msgstr "" -#: ../src/main.cpp:412 +#: ../src/main.cpp:411 msgid "PS Level" msgstr "" -#: ../src/main.cpp:416 +#: ../src/main.cpp:415 msgid "Export document to a PDF file" msgstr "" #. TRANSLATORS: "--export-pdf-version" is an Inkscape command line option; see "inkscape --help" -#: ../src/main.cpp:422 +#: ../src/main.cpp:421 msgid "" "Export PDF to given version. (hint: make sure to input the exact string " "found in the PDF export dialog, e.g. \"PDF 1.4\" which is PDF-a conformant)" msgstr "" -#: ../src/main.cpp:423 +#: ../src/main.cpp:422 msgid "PDF_VERSION" msgstr "" -#: ../src/main.cpp:427 +#: ../src/main.cpp:426 msgid "" "Export PDF/PS/EPS without text. Besides the PDF/PS/EPS, a LaTeX file is " "exported, putting the text on top of the PDF/PS/EPS file. Include the result " "in LaTeX like: \\input{latexfile.tex}" msgstr "" -#: ../src/main.cpp:433 +#: ../src/main.cpp:432 msgid "Export document to an Enhanced Metafile (EMF) File" msgstr "" -#: ../src/main.cpp:439 +#: ../src/main.cpp:438 msgid "Convert text object to paths on export (PS, EPS, PDF, SVG)" msgstr "" -#: ../src/main.cpp:444 +#: ../src/main.cpp:443 msgid "" "Render filtered objects without filters, instead of rasterizing (PS, EPS, " "PDF)" msgstr "" #. TRANSLATORS: "--query-id" is an Inkscape command line option; see "inkscape --help" -#: ../src/main.cpp:450 +#: ../src/main.cpp:449 msgid "" "Query the X coordinate of the drawing or, if specified, of the object with --" "query-id" msgstr "" #. TRANSLATORS: "--query-id" is an Inkscape command line option; see "inkscape --help" -#: ../src/main.cpp:456 +#: ../src/main.cpp:455 msgid "" "Query the Y coordinate of the drawing or, if specified, of the object with --" "query-id" msgstr "" #. TRANSLATORS: "--query-id" is an Inkscape command line option; see "inkscape --help" -#: ../src/main.cpp:462 +#: ../src/main.cpp:461 msgid "" "Query the width of the drawing or, if specified, of the object with --query-" "id" msgstr "" #. TRANSLATORS: "--query-id" is an Inkscape command line option; see "inkscape --help" -#: ../src/main.cpp:468 +#: ../src/main.cpp:467 msgid "" "Query the height of the drawing or, if specified, of the object with --query-" "id" msgstr "" -#: ../src/main.cpp:473 +#: ../src/main.cpp:472 msgid "List id,x,y,w,h for all objects" msgstr "" -#: ../src/main.cpp:478 +#: ../src/main.cpp:477 msgid "The ID of the object whose dimensions are queried" msgstr "" #. TRANSLATORS: this option makes Inkscape print the name (path) of the extension directory -#: ../src/main.cpp:484 +#: ../src/main.cpp:483 msgid "Print out the extension directory and exit" msgstr "" -#: ../src/main.cpp:489 +#: ../src/main.cpp:488 msgid "Remove unused definitions from the defs section(s) of the document" msgstr "" -#: ../src/main.cpp:495 +#: ../src/main.cpp:494 msgid "Enter a listening loop for D-Bus messages in console mode" msgstr "" -#: ../src/main.cpp:500 +#: ../src/main.cpp:499 msgid "" "Specify the D-Bus bus name to listen for messages on (default is org." "inkscape)" msgstr "" -#: ../src/main.cpp:501 +#: ../src/main.cpp:500 msgid "BUS-NAME" msgstr "" -#: ../src/main.cpp:506 +#: ../src/main.cpp:505 msgid "List the IDs of all the verbs in Inkscape" msgstr "" -#: ../src/main.cpp:511 +#: ../src/main.cpp:510 msgid "Verb to call when Inkscape opens." msgstr "" -#: ../src/main.cpp:512 +#: ../src/main.cpp:511 msgid "VERB-ID" msgstr "" -#: ../src/main.cpp:516 +#: ../src/main.cpp:515 msgid "Object ID to select when Inkscape opens." msgstr "" -#: ../src/main.cpp:517 +#: ../src/main.cpp:516 msgid "OBJECT-ID" msgstr "" -#: ../src/main.cpp:521 +#: ../src/main.cpp:520 msgid "Start Inkscape in interactive shell mode." msgstr "" -#: ../src/main.cpp:868 ../src/main.cpp:1256 +#: ../src/main.cpp:867 ../src/main.cpp:1255 msgid "" "[OPTIONS...] [FILE...]\n" "\n" @@ -10868,11 +10352,11 @@ msgstr "" #. " <verb verb-id=\"FileExportToOCAL\" />\n" #. " <verb verb-id=\"DialogMetadata\" />\n" -#: ../src/menus-skeleton.h:43 ../src/verbs.cpp:2629 ../src/verbs.cpp:2635 +#: ../src/menus-skeleton.h:43 ../src/verbs.cpp:2635 ../src/verbs.cpp:2641 msgid "_Edit" msgstr "" -#: ../src/menus-skeleton.h:53 ../src/verbs.cpp:2395 +#: ../src/menus-skeleton.h:53 ../src/verbs.cpp:2399 msgid "Paste Si_ze" msgstr "" @@ -10936,31 +10420,36 @@ msgstr "" msgid "_Path" msgstr "" -#: ../src/menus-skeleton.h:266 +#: ../src/menus-skeleton.h:249 ../src/ui/dialog/find.cpp:77 +#: ../src/ui/dialog/text-edit.cpp:72 +msgid "_Text" +msgstr "" + +#: ../src/menus-skeleton.h:267 msgid "Filter_s" msgstr "" -#: ../src/menus-skeleton.h:272 +#: ../src/menus-skeleton.h:273 msgid "Exte_nsions" msgstr "" -#: ../src/menus-skeleton.h:278 +#: ../src/menus-skeleton.h:279 msgid "_Help" msgstr "" -#: ../src/menus-skeleton.h:282 +#: ../src/menus-skeleton.h:283 msgid "Tutorials" msgstr "" #. TRANSLATORS: Mind the space in front. This is part of a compound message -#: ../src/mesh-context.cpp:141 ../src/mesh-context.cpp:152 +#: ../src/mesh-context.cpp:131 ../src/mesh-context.cpp:142 #, c-format msgid " out of %d mesh handle" msgid_plural " out of %d mesh handles" msgstr[0] "" msgstr[1] "" -#: ../src/mesh-context.cpp:159 +#: ../src/mesh-context.cpp:149 #, c-format msgid "<b>%d</b> mesh handle selected out of %d" msgid_plural "<b>%d</b> mesh handles selected out of %d" @@ -10968,46 +10457,46 @@ msgstr[0] "" msgstr[1] "" #. TRANSLATORS: The plural refers to number of selected objects -#: ../src/mesh-context.cpp:166 +#: ../src/mesh-context.cpp:156 #, c-format msgid "<b>No</b> mesh handles selected out of %d on %d selected object" msgid_plural "<b>No</b> mesh handles selected out of %d on %d selected objects" msgstr[0] "" msgstr[1] "" -#: ../src/mesh-context.cpp:336 +#: ../src/mesh-context.cpp:320 msgid "Split mesh row/column" msgstr "" -#: ../src/mesh-context.cpp:422 +#: ../src/mesh-context.cpp:406 msgid "Toggled mesh path type." msgstr "" -#: ../src/mesh-context.cpp:426 +#: ../src/mesh-context.cpp:410 msgid "Approximated arc for mesh side." msgstr "" -#: ../src/mesh-context.cpp:430 +#: ../src/mesh-context.cpp:414 msgid "Toggled mesh tensors." msgstr "" -#: ../src/mesh-context.cpp:434 +#: ../src/mesh-context.cpp:418 msgid "Smoothed mesh corner color." msgstr "" -#: ../src/mesh-context.cpp:438 +#: ../src/mesh-context.cpp:422 msgid "Picked mesh corner color." msgstr "" -#: ../src/mesh-context.cpp:523 +#: ../src/mesh-context.cpp:497 msgid "Create default mesh" msgstr "" -#: ../src/mesh-context.cpp:743 +#: ../src/mesh-context.cpp:717 msgid "FIXME<b>Ctrl</b>: snap mesh angle" msgstr "" -#: ../src/mesh-context.cpp:744 +#: ../src/mesh-context.cpp:718 msgid "FIXME<b>Shift</b>: draw mesh around the starting point" msgstr "" @@ -11166,129 +10655,105 @@ msgstr "" msgid "<b>No paths</b> to reverse in the selection." msgstr "" -#: ../src/pen-context.cpp:220 ../src/pencil-context.cpp:534 -msgid "Drawing cancelled" -msgstr "" - -#: ../src/pen-context.cpp:458 ../src/pencil-context.cpp:259 +#: ../src/pencil-context.cpp:226 ../src/pen-context.cpp:411 msgid "Continuing selected path" msgstr "" -#: ../src/pen-context.cpp:468 ../src/pencil-context.cpp:267 +#: ../src/pencil-context.cpp:234 ../src/pen-context.cpp:421 msgid "Creating new path" msgstr "" -#: ../src/pen-context.cpp:470 ../src/pencil-context.cpp:270 +#: ../src/pencil-context.cpp:237 ../src/pen-context.cpp:423 msgid "Appending to selected path" msgstr "" -#: ../src/pen-context.cpp:630 +#: ../src/pencil-context.cpp:342 +msgid "<b>Release</b> here to close and finish the path." +msgstr "" + +#: ../src/pencil-context.cpp:348 +msgid "Drawing a freehand path" +msgstr "" + +#: ../src/pencil-context.cpp:353 +msgid "<b>Drag</b> to continue the path from this point." +msgstr "" + +#. Write curves to object +#: ../src/pencil-context.cpp:445 +msgid "Finishing freehand" +msgstr "" + +#: ../src/pencil-context.cpp:501 ../src/pen-context.cpp:191 +msgid "Drawing cancelled" +msgstr "" + +#: ../src/pencil-context.cpp:551 +msgid "" +"<b>Sketch mode</b>: holding <b>Alt</b> interpolates between sketched paths. " +"Release <b>Alt</b> to finalize." +msgstr "" + +#: ../src/pencil-context.cpp:579 +msgid "Finishing freehand sketch" +msgstr "" + +#: ../src/pen-context.cpp:583 msgid "<b>Click</b> or <b>click and drag</b> to close and finish the path." msgstr "" -#: ../src/pen-context.cpp:640 +#: ../src/pen-context.cpp:593 msgid "" "<b>Click</b> or <b>click and drag</b> to continue the path from this point." msgstr "" -#: ../src/pen-context.cpp:1240 +#: ../src/pen-context.cpp:1193 #, c-format msgid "" "<b>Curve segment</b>: angle %3.2f°, distance %s; with <b>Ctrl</b> to " "snap angle, <b>Enter</b> to finish the path" msgstr "" -#: ../src/pen-context.cpp:1241 +#: ../src/pen-context.cpp:1194 #, c-format msgid "" "<b>Line segment</b>: angle %3.2f°, distance %s; with <b>Ctrl</b> to " "snap angle, <b>Enter</b> to finish the path" msgstr "" -#: ../src/pen-context.cpp:1258 +#: ../src/pen-context.cpp:1211 #, c-format msgid "" "<b>Curve handle</b>: angle %3.2f°, length %s; with <b>Ctrl</b> to snap " "angle" msgstr "" -#: ../src/pen-context.cpp:1280 +#: ../src/pen-context.cpp:1233 #, c-format msgid "" "<b>Curve handle, symmetric</b>: angle %3.2f°, length %s; with <b>Ctrl</" "b> to snap angle, with <b>Shift</b> to move this handle only" msgstr "" -#: ../src/pen-context.cpp:1281 +#: ../src/pen-context.cpp:1234 #, c-format msgid "" "<b>Curve handle</b>: angle %3.2f°, length %s; with <b>Ctrl</b> to snap " "angle, with <b>Shift</b> to move this handle only" msgstr "" -#: ../src/pen-context.cpp:1327 +#: ../src/pen-context.cpp:1280 msgid "Drawing finished" msgstr "" -#: ../src/pencil-context.cpp:375 -msgid "<b>Release</b> here to close and finish the path." -msgstr "" - -#: ../src/pencil-context.cpp:381 -msgid "Drawing a freehand path" -msgstr "" - -#: ../src/pencil-context.cpp:386 -msgid "<b>Drag</b> to continue the path from this point." -msgstr "" - -#. Write curves to object -#: ../src/pencil-context.cpp:478 -msgid "Finishing freehand" -msgstr "" - -#: ../src/pencil-context.cpp:584 -msgid "" -"<b>Sketch mode</b>: holding <b>Alt</b> interpolates between sketched paths. " -"Release <b>Alt</b> to finalize." -msgstr "" - -#: ../src/pencil-context.cpp:612 -msgid "Finishing freehand sketch" -msgstr "" - -#: ../src/persp3d.cpp:318 +#: ../src/persp3d.cpp:293 msgid "Toggle vanishing point" msgstr "" -#: ../src/persp3d.cpp:329 +#: ../src/persp3d.cpp:304 msgid "Toggle multiple vanishing points" msgstr "" -#: ../src/preferences-skeleton.h:101 -msgid "Dip pen" -msgstr "" - -#: ../src/preferences-skeleton.h:102 -msgid "Marker" -msgstr "" - -#: ../src/preferences-skeleton.h:103 -msgid "Brush" -msgstr "" - -#: ../src/preferences-skeleton.h:104 -msgid "Wiggly" -msgstr "" - -#: ../src/preferences-skeleton.h:105 -msgid "Splotchy" -msgstr "" - -#: ../src/preferences-skeleton.h:106 -msgid "Tracing" -msgstr "" - #: ../src/preferences.cpp:134 msgid "" "Inkscape will run with default settings, and new settings will not be saved. " @@ -11338,6 +10803,30 @@ msgstr "" msgid "The file %s is not a valid Inkscape preferences file." msgstr "" +#: ../src/preferences-skeleton.h:101 +msgid "Dip pen" +msgstr "" + +#: ../src/preferences-skeleton.h:102 +msgid "Marker" +msgstr "" + +#: ../src/preferences-skeleton.h:103 +msgid "Brush" +msgstr "" + +#: ../src/preferences-skeleton.h:104 +msgid "Wiggly" +msgstr "" + +#: ../src/preferences-skeleton.h:105 +msgid "Splotchy" +msgstr "" + +#: ../src/preferences-skeleton.h:106 +msgid "Tracing" +msgstr "" + #: ../src/rdf.cpp:175 msgid "CC Attribution" msgstr "" @@ -11513,41 +11002,41 @@ msgstr "" msgid "XML fragment for the RDF 'License' section" msgstr "" -#: ../src/rect-context.cpp:351 +#: ../src/rect-context.cpp:292 msgid "" "<b>Ctrl</b>: make square or integer-ratio rect, lock a rounded corner " "circular" msgstr "" -#: ../src/rect-context.cpp:506 +#: ../src/rect-context.cpp:453 #, c-format msgid "" "<b>Rectangle</b>: %s × %s (constrained to ratio %d:%d); with <b>Shift</" "b> to draw around the starting point" msgstr "" -#: ../src/rect-context.cpp:509 +#: ../src/rect-context.cpp:456 #, c-format msgid "" "<b>Rectangle</b>: %s × %s (constrained to golden ratio 1.618 : 1); with " "<b>Shift</b> to draw around the starting point" msgstr "" -#: ../src/rect-context.cpp:511 +#: ../src/rect-context.cpp:458 #, c-format msgid "" "<b>Rectangle</b>: %s × %s (constrained to golden ratio 1 : 1.618); with " "<b>Shift</b> to draw around the starting point" msgstr "" -#: ../src/rect-context.cpp:515 +#: ../src/rect-context.cpp:462 #, c-format msgid "" "<b>Rectangle</b>: %s × %s; with <b>Ctrl</b> to make square or integer-" "ratio rectangle; with <b>Shift</b> to draw around the starting point" msgstr "" -#: ../src/rect-context.cpp:540 +#: ../src/rect-context.cpp:485 msgid "Create rectangle" msgstr "" @@ -11555,650 +11044,528 @@ msgstr "" msgid "Fixup broken links" msgstr "" -#: ../src/select-context.cpp:183 +#: ../src/select-context.cpp:165 msgid "Click selection to toggle scale/rotation handles" msgstr "" -#: ../src/select-context.cpp:184 +#: ../src/select-context.cpp:166 msgid "" "No objects selected. Click, Shift+click, Alt+scroll mouse on top of objects, " "or drag around objects to select." msgstr "" -#: ../src/select-context.cpp:243 +#: ../src/select-context.cpp:219 msgid "Move canceled." msgstr "" -#: ../src/select-context.cpp:251 +#: ../src/select-context.cpp:227 msgid "Selection canceled." msgstr "" -#: ../src/select-context.cpp:626 +#: ../src/select-context.cpp:644 msgid "" "<b>Draw over</b> objects to select them; release <b>Alt</b> to switch to " "rubberband selection" msgstr "" -#: ../src/select-context.cpp:628 +#: ../src/select-context.cpp:646 msgid "" "<b>Drag around</b> objects to select them; press <b>Alt</b> to switch to " "touch selection" msgstr "" -#: ../src/select-context.cpp:900 +#: ../src/select-context.cpp:936 msgid "<b>Ctrl</b>: click to select in groups; drag to move hor/vert" msgstr "" -#: ../src/select-context.cpp:901 +#: ../src/select-context.cpp:937 msgid "<b>Shift</b>: click to toggle select; drag for rubberband selection" msgstr "" -#: ../src/select-context.cpp:902 +#: ../src/select-context.cpp:938 msgid "" "<b>Alt</b>: click to select under; scroll mouse-wheel to cycle-select; drag " "to move selected or select by touch" msgstr "" -#: ../src/select-context.cpp:1073 +#: ../src/select-context.cpp:1146 msgid "Selected object is not a group. Cannot enter." msgstr "" -#: ../src/selection-chemistry.cpp:392 +#: ../src/selection-chemistry.cpp:393 msgid "Delete text" msgstr "" -#: ../src/selection-chemistry.cpp:400 +#: ../src/selection-chemistry.cpp:401 msgid "<b>Nothing</b> was deleted." msgstr "" -#: ../src/selection-chemistry.cpp:419 ../src/text-context.cpp:1031 +#: ../src/selection-chemistry.cpp:420 ../src/text-context.cpp:992 #: ../src/ui/dialog/calligraphic-profile-rename.cpp:75 -#: ../src/ui/dialog/swatches.cpp:279 ../src/widgets/eraser-toolbar.cpp:110 -#: ../src/widgets/gradient-toolbar.cpp:1193 -#: ../src/widgets/gradient-toolbar.cpp:1207 -#: ../src/widgets/gradient-toolbar.cpp:1221 +#: ../src/ui/dialog/swatches.cpp:278 ../src/widgets/eraser-toolbar.cpp:110 +#: ../src/widgets/gradient-toolbar.cpp:1195 +#: ../src/widgets/gradient-toolbar.cpp:1209 +#: ../src/widgets/gradient-toolbar.cpp:1223 #: ../src/widgets/node-toolbar.cpp:413 msgid "Delete" msgstr "" -#: ../src/selection-chemistry.cpp:447 +#: ../src/selection-chemistry.cpp:448 msgid "Select <b>object(s)</b> to duplicate." msgstr "" -#: ../src/selection-chemistry.cpp:556 +#: ../src/selection-chemistry.cpp:557 msgid "Delete all" msgstr "" -#: ../src/selection-chemistry.cpp:746 +#: ../src/selection-chemistry.cpp:747 msgid "Select <b>some objects</b> to group." msgstr "" -#: ../src/selection-chemistry.cpp:761 ../src/selection-describer.cpp:55 +#: ../src/selection-chemistry.cpp:762 ../src/sp-item-group.cpp:332 msgid "Group" msgstr "" -#: ../src/selection-chemistry.cpp:770 +#: ../src/selection-chemistry.cpp:771 msgid "Select a <b>group</b> to ungroup." msgstr "" -#: ../src/selection-chemistry.cpp:813 +#: ../src/selection-chemistry.cpp:814 msgid "<b>No groups</b> to ungroup in the selection." msgstr "" -#: ../src/selection-chemistry.cpp:819 ../src/sp-item-group.cpp:479 +#: ../src/selection-chemistry.cpp:820 ../src/sp-item-group.cpp:565 msgid "Ungroup" msgstr "" -#: ../src/selection-chemistry.cpp:900 +#: ../src/selection-chemistry.cpp:901 msgid "Select <b>object(s)</b> to raise." msgstr "" -#: ../src/selection-chemistry.cpp:906 ../src/selection-chemistry.cpp:962 -#: ../src/selection-chemistry.cpp:990 ../src/selection-chemistry.cpp:1050 +#: ../src/selection-chemistry.cpp:907 ../src/selection-chemistry.cpp:963 +#: ../src/selection-chemistry.cpp:991 ../src/selection-chemistry.cpp:1051 msgid "" "You cannot raise/lower objects from <b>different groups</b> or <b>layers</b>." msgstr "" #. TRANSLATORS: "Raise" means "to raise an object" in the undo history -#: ../src/selection-chemistry.cpp:946 +#: ../src/selection-chemistry.cpp:947 msgctxt "Undo action" msgid "Raise" msgstr "" -#: ../src/selection-chemistry.cpp:954 +#: ../src/selection-chemistry.cpp:955 msgid "Select <b>object(s)</b> to raise to top." msgstr "" -#: ../src/selection-chemistry.cpp:977 +#: ../src/selection-chemistry.cpp:978 msgid "Raise to top" msgstr "" -#: ../src/selection-chemistry.cpp:984 +#: ../src/selection-chemistry.cpp:985 msgid "Select <b>object(s)</b> to lower." msgstr "" -#: ../src/selection-chemistry.cpp:1034 ../src/widgets/ruler.cpp:209 +#: ../src/selection-chemistry.cpp:1035 ../src/widgets/ruler.cpp:209 msgid "Lower" msgstr "" -#: ../src/selection-chemistry.cpp:1042 +#: ../src/selection-chemistry.cpp:1043 msgid "Select <b>object(s)</b> to lower to bottom." msgstr "" -#: ../src/selection-chemistry.cpp:1077 +#: ../src/selection-chemistry.cpp:1078 msgid "Lower to bottom" msgstr "" -#: ../src/selection-chemistry.cpp:1084 +#: ../src/selection-chemistry.cpp:1085 msgid "Nothing to undo." msgstr "" -#: ../src/selection-chemistry.cpp:1092 +#: ../src/selection-chemistry.cpp:1093 msgid "Nothing to redo." msgstr "" -#: ../src/selection-chemistry.cpp:1153 +#: ../src/selection-chemistry.cpp:1160 msgid "Paste" msgstr "" -#: ../src/selection-chemistry.cpp:1161 +#: ../src/selection-chemistry.cpp:1168 msgid "Paste style" msgstr "" -#: ../src/selection-chemistry.cpp:1171 +#: ../src/selection-chemistry.cpp:1178 msgid "Paste live path effect" msgstr "" -#: ../src/selection-chemistry.cpp:1192 +#: ../src/selection-chemistry.cpp:1199 msgid "Select <b>object(s)</b> to remove live path effects from." msgstr "" -#: ../src/selection-chemistry.cpp:1204 +#: ../src/selection-chemistry.cpp:1211 msgid "Remove live path effect" msgstr "" -#: ../src/selection-chemistry.cpp:1215 +#: ../src/selection-chemistry.cpp:1222 msgid "Select <b>object(s)</b> to remove filters from." msgstr "" -#: ../src/selection-chemistry.cpp:1225 -#: ../src/ui/dialog/filter-effects-dialog.cpp:1461 +#: ../src/selection-chemistry.cpp:1232 +#: ../src/ui/dialog/filter-effects-dialog.cpp:1462 msgid "Remove filter" msgstr "" -#: ../src/selection-chemistry.cpp:1234 +#: ../src/selection-chemistry.cpp:1241 msgid "Paste size" msgstr "" -#: ../src/selection-chemistry.cpp:1243 +#: ../src/selection-chemistry.cpp:1250 msgid "Paste size separately" msgstr "" -#: ../src/selection-chemistry.cpp:1253 +#: ../src/selection-chemistry.cpp:1260 msgid "Select <b>object(s)</b> to move to the layer above." msgstr "" -#: ../src/selection-chemistry.cpp:1279 +#: ../src/selection-chemistry.cpp:1286 msgid "Raise to next layer" msgstr "" -#: ../src/selection-chemistry.cpp:1286 +#: ../src/selection-chemistry.cpp:1293 msgid "No more layers above." msgstr "" -#: ../src/selection-chemistry.cpp:1298 +#: ../src/selection-chemistry.cpp:1305 msgid "Select <b>object(s)</b> to move to the layer below." msgstr "" -#: ../src/selection-chemistry.cpp:1324 +#: ../src/selection-chemistry.cpp:1331 msgid "Lower to previous layer" msgstr "" -#: ../src/selection-chemistry.cpp:1331 +#: ../src/selection-chemistry.cpp:1338 msgid "No more layers below." msgstr "" -#: ../src/selection-chemistry.cpp:1343 +#: ../src/selection-chemistry.cpp:1350 msgid "Select <b>object(s)</b> to move." msgstr "" -#: ../src/selection-chemistry.cpp:1360 ../src/verbs.cpp:2572 +#: ../src/selection-chemistry.cpp:1367 ../src/verbs.cpp:2578 msgid "Move selection to layer" msgstr "" -#: ../src/selection-chemistry.cpp:1584 +#: ../src/selection-chemistry.cpp:1591 msgid "Remove transform" msgstr "" -#: ../src/selection-chemistry.cpp:1687 +#: ../src/selection-chemistry.cpp:1694 msgid "Rotate 90° CCW" msgstr "" -#: ../src/selection-chemistry.cpp:1687 +#: ../src/selection-chemistry.cpp:1694 msgid "Rotate 90° CW" msgstr "" -#: ../src/selection-chemistry.cpp:1708 ../src/seltrans.cpp:468 +#: ../src/selection-chemistry.cpp:1715 ../src/seltrans.cpp:468 #: ../src/ui/dialog/transformation.cpp:893 msgid "Rotate" msgstr "" -#: ../src/selection-chemistry.cpp:2087 +#: ../src/selection-chemistry.cpp:2094 msgid "Rotate by pixels" msgstr "" -#: ../src/selection-chemistry.cpp:2117 ../src/seltrans.cpp:465 +#: ../src/selection-chemistry.cpp:2124 ../src/seltrans.cpp:465 #: ../src/ui/dialog/transformation.cpp:868 #: ../share/extensions/interp_att_g.inx.h:12 msgid "Scale" msgstr "" -#: ../src/selection-chemistry.cpp:2142 +#: ../src/selection-chemistry.cpp:2149 msgid "Scale by whole factor" msgstr "" -#: ../src/selection-chemistry.cpp:2157 +#: ../src/selection-chemistry.cpp:2164 msgid "Move vertically" msgstr "" -#: ../src/selection-chemistry.cpp:2160 +#: ../src/selection-chemistry.cpp:2167 msgid "Move horizontally" msgstr "" -#: ../src/selection-chemistry.cpp:2163 ../src/selection-chemistry.cpp:2189 +#: ../src/selection-chemistry.cpp:2170 ../src/selection-chemistry.cpp:2196 #: ../src/seltrans.cpp:462 ../src/ui/dialog/transformation.cpp:807 msgid "Move" msgstr "" -#: ../src/selection-chemistry.cpp:2183 +#: ../src/selection-chemistry.cpp:2190 msgid "Move vertically by pixels" msgstr "" -#: ../src/selection-chemistry.cpp:2186 +#: ../src/selection-chemistry.cpp:2193 msgid "Move horizontally by pixels" msgstr "" -#: ../src/selection-chemistry.cpp:2318 +#: ../src/selection-chemistry.cpp:2325 msgid "The selection has no applied path effect." msgstr "" -#: ../src/selection-chemistry.cpp:2521 +#: ../src/selection-chemistry.cpp:2494 ../src/ui/dialog/clonetiler.cpp:2218 +msgid "Select an <b>object</b> to clone." +msgstr "" + +#: ../src/selection-chemistry.cpp:2528 msgctxt "Action" msgid "Clone" msgstr "" -#: ../src/selection-chemistry.cpp:2537 +#: ../src/selection-chemistry.cpp:2544 msgid "Select <b>clones</b> to relink." msgstr "" -#: ../src/selection-chemistry.cpp:2544 +#: ../src/selection-chemistry.cpp:2551 msgid "Copy an <b>object</b> to clipboard to relink clones to." msgstr "" -#: ../src/selection-chemistry.cpp:2568 +#: ../src/selection-chemistry.cpp:2575 msgid "<b>No clones to relink</b> in the selection." msgstr "" -#: ../src/selection-chemistry.cpp:2571 +#: ../src/selection-chemistry.cpp:2578 msgid "Relink clone" msgstr "" -#: ../src/selection-chemistry.cpp:2585 +#: ../src/selection-chemistry.cpp:2592 msgid "Select <b>clones</b> to unlink." msgstr "" -#: ../src/selection-chemistry.cpp:2639 +#: ../src/selection-chemistry.cpp:2646 msgid "<b>No clones to unlink</b> in the selection." msgstr "" -#: ../src/selection-chemistry.cpp:2643 +#: ../src/selection-chemistry.cpp:2650 msgid "Unlink clone" msgstr "" -#: ../src/selection-chemistry.cpp:2656 +#: ../src/selection-chemistry.cpp:2663 msgid "" "Select a <b>clone</b> to go to its original. Select a <b>linked offset</b> " "to go to its source. Select a <b>text on path</b> to go to the path. Select " "a <b>flowed text</b> to go to its frame." msgstr "" -#: ../src/selection-chemistry.cpp:2689 +#: ../src/selection-chemistry.cpp:2696 msgid "" "<b>Cannot find</b> the object to select (orphaned clone, offset, textpath, " "flowed text?)" msgstr "" -#: ../src/selection-chemistry.cpp:2695 +#: ../src/selection-chemistry.cpp:2702 msgid "" "The object you're trying to select is <b>not visible</b> (it is in <" "defs>)" msgstr "" -#: ../src/selection-chemistry.cpp:2740 +#: ../src/selection-chemistry.cpp:2747 msgid "Select <b>one</b> path to clone." msgstr "" -#: ../src/selection-chemistry.cpp:2744 +#: ../src/selection-chemistry.cpp:2751 msgid "Select one <b>path</b> to clone." msgstr "" -#: ../src/selection-chemistry.cpp:2799 +#: ../src/selection-chemistry.cpp:2806 msgid "Select <b>object(s)</b> to convert to marker." msgstr "" -#: ../src/selection-chemistry.cpp:2867 +#: ../src/selection-chemistry.cpp:2874 msgid "Objects to marker" msgstr "" -#: ../src/selection-chemistry.cpp:2895 +#: ../src/selection-chemistry.cpp:2902 msgid "Select <b>object(s)</b> to convert to guides." msgstr "" -#: ../src/selection-chemistry.cpp:2907 +#: ../src/selection-chemistry.cpp:2914 msgid "Objects to guides" msgstr "" -#: ../src/selection-chemistry.cpp:2926 +#: ../src/selection-chemistry.cpp:2933 msgid "Select <b>groups</b> to convert to symbols." msgstr "" -#: ../src/selection-chemistry.cpp:2946 +#: ../src/selection-chemistry.cpp:2953 msgid "No <b>groups</b> converted to symbols." msgstr "" #. Group just disappears, nothing to select. -#: ../src/selection-chemistry.cpp:2953 +#: ../src/selection-chemistry.cpp:2960 msgid "Group to symbol" msgstr "" -#: ../src/selection-chemistry.cpp:3017 +#: ../src/selection-chemistry.cpp:3024 msgid "Select a <b>symbol</b> to extract objects from." msgstr "" -#: ../src/selection-chemistry.cpp:3026 +#: ../src/selection-chemistry.cpp:3033 msgid "Select only one <b>symbol</b> to convert to group." msgstr "" -#: ../src/selection-chemistry.cpp:3067 +#: ../src/selection-chemistry.cpp:3074 msgid "Group from symbol" msgstr "" -#: ../src/selection-chemistry.cpp:3084 +#: ../src/selection-chemistry.cpp:3091 msgid "Select <b>object(s)</b> to convert to pattern." msgstr "" -#: ../src/selection-chemistry.cpp:3172 +#: ../src/selection-chemistry.cpp:3179 msgid "Objects to pattern" msgstr "" -#: ../src/selection-chemistry.cpp:3188 +#: ../src/selection-chemistry.cpp:3195 msgid "Select an <b>object with pattern fill</b> to extract objects from." msgstr "" -#: ../src/selection-chemistry.cpp:3241 +#: ../src/selection-chemistry.cpp:3248 msgid "<b>No pattern fills</b> in the selection." msgstr "" -#: ../src/selection-chemistry.cpp:3244 +#: ../src/selection-chemistry.cpp:3251 msgid "Pattern to objects" msgstr "" -#: ../src/selection-chemistry.cpp:3335 +#: ../src/selection-chemistry.cpp:3342 msgid "Select <b>object(s)</b> to make a bitmap copy." msgstr "" -#: ../src/selection-chemistry.cpp:3339 +#: ../src/selection-chemistry.cpp:3346 msgid "Rendering bitmap..." msgstr "" -#: ../src/selection-chemistry.cpp:3516 +#: ../src/selection-chemistry.cpp:3525 msgid "Create bitmap" msgstr "" -#: ../src/selection-chemistry.cpp:3548 +#: ../src/selection-chemistry.cpp:3557 msgid "Select <b>object(s)</b> to create clippath or mask from." msgstr "" -#: ../src/selection-chemistry.cpp:3551 +#: ../src/selection-chemistry.cpp:3560 msgid "Select mask object and <b>object(s)</b> to apply clippath or mask to." msgstr "" -#: ../src/selection-chemistry.cpp:3732 +#: ../src/selection-chemistry.cpp:3741 msgid "Set clipping path" msgstr "" -#: ../src/selection-chemistry.cpp:3734 +#: ../src/selection-chemistry.cpp:3743 msgid "Set mask" msgstr "" -#: ../src/selection-chemistry.cpp:3749 +#: ../src/selection-chemistry.cpp:3758 msgid "Select <b>object(s)</b> to remove clippath or mask from." msgstr "" -#: ../src/selection-chemistry.cpp:3860 +#: ../src/selection-chemistry.cpp:3869 msgid "Release clipping path" msgstr "" -#: ../src/selection-chemistry.cpp:3862 +#: ../src/selection-chemistry.cpp:3871 msgid "Release mask" msgstr "" -#: ../src/selection-chemistry.cpp:3881 +#: ../src/selection-chemistry.cpp:3890 msgid "Select <b>object(s)</b> to fit canvas to." msgstr "" #. Fit Page -#: ../src/selection-chemistry.cpp:3901 ../src/verbs.cpp:2896 +#: ../src/selection-chemistry.cpp:3910 ../src/verbs.cpp:2902 msgid "Fit Page to Selection" msgstr "" -#: ../src/selection-chemistry.cpp:3930 ../src/verbs.cpp:2898 +#: ../src/selection-chemistry.cpp:3939 ../src/verbs.cpp:2904 msgid "Fit Page to Drawing" msgstr "" -#: ../src/selection-chemistry.cpp:3951 ../src/verbs.cpp:2900 +#: ../src/selection-chemistry.cpp:3960 ../src/verbs.cpp:2906 msgid "Fit Page to Selection or Drawing" msgstr "" -#. TRANSLATORS: "Link" means internet link (anchor) -#: ../src/selection-describer.cpp:47 -msgctxt "Web" -msgid "Link" -msgstr "" - -#: ../src/selection-describer.cpp:49 -msgid "Circle" -msgstr "" - -#. Ellipse -#: ../src/selection-describer.cpp:51 ../src/selection-describer.cpp:78 -#: ../src/ui/dialog/inkscape-preferences.cpp:403 -#: ../src/widgets/pencil-toolbar.cpp:187 -msgid "Ellipse" -msgstr "" - -#: ../src/selection-describer.cpp:53 -msgid "Flowed text" -msgstr "" - -#: ../src/selection-describer.cpp:59 -msgid "Line" -msgstr "" - -#: ../src/selection-describer.cpp:61 -msgid "Path" -msgstr "" - -#: ../src/selection-describer.cpp:63 ../src/widgets/star-toolbar.cpp:470 -msgid "Polygon" -msgstr "" - -#: ../src/selection-describer.cpp:65 -msgid "Polyline" -msgstr "" - -#. Rectangle -#: ../src/selection-describer.cpp:67 -#: ../src/ui/dialog/inkscape-preferences.cpp:393 -msgid "Rectangle" -msgstr "" - -#. 3D box -#: ../src/selection-describer.cpp:69 -#: ../src/ui/dialog/inkscape-preferences.cpp:398 -msgid "3D Box" -msgstr "" - -#: ../src/selection-describer.cpp:71 -msgctxt "Object" -msgid "Text" -msgstr "" - -#: ../src/selection-describer.cpp:74 -msgctxt "Object" -msgid "Symbol" -msgstr "" - -#. TRANSLATORS: "Clone" is a noun, type of object -#: ../src/selection-describer.cpp:76 -msgctxt "Object" -msgid "Clone" -msgstr "" - -#: ../src/selection-describer.cpp:80 -#: ../share/extensions/gcodetools_lathe.inx.h:9 -msgid "Offset path" -msgstr "" - -#. Spiral -#: ../src/selection-describer.cpp:82 -#: ../src/ui/dialog/inkscape-preferences.cpp:411 -#: ../share/extensions/gcodetools_area.inx.h:11 -msgid "Spiral" -msgstr "" - -#. Star -#: ../src/selection-describer.cpp:84 -#: ../src/ui/dialog/inkscape-preferences.cpp:407 -#: ../src/widgets/star-toolbar.cpp:477 -msgid "Star" -msgstr "" - -#: ../src/selection-describer.cpp:153 +#: ../src/selection-describer.cpp:113 msgid "root" msgstr "" -#: ../src/selection-describer.cpp:155 ../src/widgets/ege-paint-def.cpp:67 +#: ../src/selection-describer.cpp:115 ../src/widgets/ege-paint-def.cpp:67 #: ../src/widgets/ege-paint-def.cpp:91 msgid "none" msgstr "" -#: ../src/selection-describer.cpp:167 +#: ../src/selection-describer.cpp:127 #, c-format msgid "layer <b>%s</b>" msgstr "" -#: ../src/selection-describer.cpp:169 +#: ../src/selection-describer.cpp:129 #, c-format msgid "layer <b><i>%s</i></b>" msgstr "" -#: ../src/selection-describer.cpp:178 +#: ../src/selection-describer.cpp:138 #, c-format msgid "<i>%s</i>" msgstr "" -#: ../src/selection-describer.cpp:187 +#: ../src/selection-describer.cpp:147 #, c-format msgid " in %s" msgstr "" -#: ../src/selection-describer.cpp:189 -#, c-format +#: ../src/selection-describer.cpp:149 msgid " hidden in definitions" msgstr "" -#: ../src/selection-describer.cpp:191 +#: ../src/selection-describer.cpp:151 #, c-format msgid " in group %s (%s)" msgstr "" -#: ../src/selection-describer.cpp:193 +#: ../src/selection-describer.cpp:153 #, c-format msgid " in <b>%i</b> parents (%s)" msgid_plural " in <b>%i</b> parents (%s)" msgstr[0] "" msgstr[1] "" -#: ../src/selection-describer.cpp:196 +#: ../src/selection-describer.cpp:156 #, c-format msgid " in <b>%i</b> layers" msgid_plural " in <b>%i</b> layers" msgstr[0] "" msgstr[1] "" -#: ../src/selection-describer.cpp:206 +#: ../src/selection-describer.cpp:167 msgid "Convert symbol to group to edit" msgstr "" -#: ../src/selection-describer.cpp:210 +#: ../src/selection-describer.cpp:171 msgid "Remove from symbols tray to edit symbol" msgstr "" -#: ../src/selection-describer.cpp:214 +#: ../src/selection-describer.cpp:175 msgid "Use <b>Shift+D</b> to look up original" msgstr "" -#: ../src/selection-describer.cpp:218 +#: ../src/selection-describer.cpp:179 msgid "Use <b>Shift+D</b> to look up path" msgstr "" -#: ../src/selection-describer.cpp:222 +#: ../src/selection-describer.cpp:183 msgid "Use <b>Shift+D</b> to look up frame" msgstr "" -#. this is only used with 2 or more objects -#: ../src/selection-describer.cpp:237 ../src/spray-context.cpp:203 -#: ../src/tweak-context.cpp:189 -#, c-format -msgid "<b>%i</b> object selected" -msgid_plural "<b>%i</b> objects selected" -msgstr[0] "" -msgstr[1] "" - -#. this is only used with 2 or more objects -#: ../src/selection-describer.cpp:242 -#, c-format -msgid "<b>%i</b> object of type <b>%s</b>" -msgid_plural "<b>%i</b> objects of type <b>%s</b>" -msgstr[0] "" -msgstr[1] "" - -#. this is only used with 2 or more objects -#: ../src/selection-describer.cpp:247 -#, c-format -msgid "<b>%i</b> object of types <b>%s</b>, <b>%s</b>" -msgid_plural "<b>%i</b> objects of types <b>%s</b>, <b>%s</b>" -msgstr[0] "" -msgstr[1] "" - -#. this is only used with 2 or more objects -#: ../src/selection-describer.cpp:252 -#, c-format -msgid "<b>%i</b> object of types <b>%s</b>, <b>%s</b>, <b>%s</b>" -msgid_plural "<b>%i</b> objects of types <b>%s</b>, <b>%s</b>, <b>%s</b>" -msgstr[0] "" -msgstr[1] "" - -#. this is only used with 2 or more objects -#: ../src/selection-describer.cpp:257 -#, c-format -msgid "<b>%i</b> object of <b>%i</b> types" -msgid_plural "<b>%i</b> objects of <b>%i</b> types" -msgstr[0] "" -msgstr[1] "" - -#: ../src/selection-describer.cpp:267 +#: ../src/selection-describer.cpp:201 #, c-format msgid "; <i>%d filtered object</i> " msgid_plural "; <i>%d filtered objects</i> " @@ -12287,448 +11654,522 @@ msgstr "" msgid "Keyboard directory (%s) is unavailable." msgstr "" +#: ../src/shortcuts.cpp:337 ../src/ui/dialog/export.cpp:1294 +#: ../src/ui/dialog/export.cpp:1328 +msgid "Select a filename for exporting" +msgstr "" + #: ../src/shortcuts.cpp:370 msgid "Select a file to import" msgstr "" -#: ../src/sp-anchor.cpp:151 +#: ../src/sp-anchor.cpp:125 #, c-format -msgid "<b>Link</b> to %s" +msgid "to %s" msgstr "" -#: ../src/sp-anchor.cpp:155 -msgid "<b>Link</b> without URI" +#: ../src/sp-anchor.cpp:129 +msgid "without URI" msgstr "" -#: ../src/sp-ellipse.cpp:457 ../src/sp-ellipse.cpp:780 -msgid "<b>Ellipse</b>" +#. Ellipse +#: ../src/sp-ellipse.cpp:484 ../src/sp-ellipse.cpp:751 +#: ../src/ui/dialog/inkscape-preferences.cpp:403 +#: ../src/widgets/pencil-toolbar.cpp:187 +msgid "Ellipse" msgstr "" -#: ../src/sp-ellipse.cpp:571 -msgid "<b>Circle</b>" +#: ../src/sp-ellipse.cpp:564 +msgid "Circle" msgstr "" -#: ../src/sp-ellipse.cpp:775 -msgid "<b>Segment</b>" +#: ../src/sp-ellipse.cpp:746 +msgid "Segment" msgstr "" -#: ../src/sp-ellipse.cpp:777 -msgid "<b>Arc</b>" +#: ../src/sp-ellipse.cpp:748 +msgid "Arc" msgstr "" #. TRANSLATORS: "Flow region" is an area where text is allowed to flow -#: ../src/sp-flowregion.cpp:232 -#, c-format -msgid "Flow region" +#: ../src/sp-flowregion.cpp:193 +msgid "Flow Region" msgstr "" #. TRANSLATORS: A region "cut out of" a flow region; text is not allowed to flow inside the #. * flow excluded region. flowRegionExclude in SVG 1.2: see #. * http://www.w3.org/TR/2004/WD-SVG12-20041027/flow.html#flowRegion-elem and #. * http://www.w3.org/TR/2004/WD-SVG12-20041027/flow.html#flowRegionExclude-elem. -#: ../src/sp-flowregion.cpp:420 +#: ../src/sp-flowregion.cpp:343 +msgid "Flow Excluded Region" +msgstr "" + +#: ../src/sp-flowtext.cpp:286 +msgid "Flowed Text" +msgstr "" + +#: ../src/sp-flowtext.cpp:288 +msgid "Linked Flowed Text" +msgstr "" + +#: ../src/sp-flowtext.cpp:295 ../src/sp-text.cpp:352 +#: ../src/text-context.cpp:1597 +msgid " [truncated]" +msgstr "" + +#: ../src/sp-flowtext.cpp:297 +#, c-format +msgid "(%d character%s)" +msgstr "" + +#: ../src/sp-flowtext.cpp:297 #, c-format -msgid "Flow excluded region" +msgid "(%d characters%s)" msgstr "" -#: ../src/sp-guide.cpp:289 +#: ../src/sp-guide.cpp:301 msgid "Create Guides Around the Page" msgstr "" -#: ../src/sp-guide.cpp:301 ../src/verbs.cpp:2467 +#: ../src/sp-guide.cpp:313 ../src/verbs.cpp:2471 msgid "Delete All Guides" msgstr "" #. Guide has probably been deleted and no longer has an attached namedview. -#: ../src/sp-guide.cpp:461 -#, c-format +#: ../src/sp-guide.cpp:473 msgid "Deleted" msgstr "" -#: ../src/sp-guide.cpp:470 +#: ../src/sp-guide.cpp:482 msgid "" "<b>Shift+drag</b> to rotate, <b>Ctrl+drag</b> to move origin, <b>Del</b> to " "delete" msgstr "" -#: ../src/sp-guide.cpp:474 +#: ../src/sp-guide.cpp:486 #, c-format msgid "vertical, at %s" msgstr "" -#: ../src/sp-guide.cpp:477 +#: ../src/sp-guide.cpp:489 #, c-format msgid "horizontal, at %s" msgstr "" -#: ../src/sp-guide.cpp:482 +#: ../src/sp-guide.cpp:494 #, c-format msgid "at %d degrees, through (%s,%s)" msgstr "" -#: ../src/sp-image.cpp:1069 +#: ../src/sp-image.cpp:622 msgid "embedded" msgstr "" -#: ../src/sp-image.cpp:1077 +#: ../src/sp-image.cpp:630 #, c-format -msgid "<b>Image with bad reference</b>: %s" +msgid "[bad reference]: %s" msgstr "" -#: ../src/sp-image.cpp:1078 +#: ../src/sp-image.cpp:631 #, c-format -msgid "<b>Image</b> %d × %d: %s" +msgid "%d × %d: %s" +msgstr "" + +#: ../src/spiral-context.cpp:263 +msgid "<b>Ctrl</b>: snap angle" +msgstr "" + +#: ../src/spiral-context.cpp:265 +msgid "<b>Alt</b>: lock spiral radius" msgstr "" -#: ../src/sp-item-group.cpp:721 +#: ../src/spiral-context.cpp:404 #, c-format -msgid "<b>Group</b> of <b>%d</b> object" -msgid_plural "<b>Group</b> of <b>%d</b> objects" -msgstr[0] "" -msgstr[1] "" +msgid "" +"<b>Spiral</b>: radius %s, angle %5g°; with <b>Ctrl</b> to snap angle" +msgstr "" -#: ../src/sp-item.cpp:977 ../src/verbs.cpp:213 +#: ../src/spiral-context.cpp:425 +msgid "Create spiral" +msgstr "" + +#: ../src/sp-item.cpp:937 ../src/verbs.cpp:213 msgid "Object" msgstr "" -#: ../src/sp-item.cpp:990 +#: ../src/sp-item.cpp:955 #, c-format msgid "%s; <i>clipped</i>" msgstr "" -#: ../src/sp-item.cpp:995 +#: ../src/sp-item.cpp:961 #, c-format msgid "%s; <i>masked</i>" msgstr "" -#: ../src/sp-item.cpp:1003 +#: ../src/sp-item.cpp:971 #, c-format msgid "%s; <i>filtered (%s)</i>" msgstr "" -#: ../src/sp-item.cpp:1005 +#: ../src/sp-item.cpp:973 #, c-format msgid "%s; <i>filtered</i>" msgstr "" -#: ../src/sp-line.cpp:166 -msgid "<b>Line</b>" +#: ../src/sp-item-group.cpp:338 ../src/sp-switch.cpp:81 +#, c-format +msgid "of <b>%d</b> object" msgstr "" -#: ../src/sp-lpe-item.cpp:316 -msgid "An exception occurred during execution of the Path Effect." +#: ../src/sp-item-group.cpp:338 ../src/sp-switch.cpp:81 +#, c-format +msgid "of <b>%d</b> objects" msgstr "" -#. TRANSLATORS COMMENT: %s is either "outset" or "inset" depending on sign -#: ../src/sp-offset.cpp:393 -#, c-format -msgid "<b>Linked offset</b>, %s by %f pt" +#: ../src/sp-line.cpp:126 +msgid "Line" msgstr "" -#: ../src/sp-offset.cpp:394 ../src/sp-offset.cpp:398 -msgid "outset" +#: ../src/splivarot.cpp:82 +msgid "Intersection" msgstr "" -#: ../src/sp-offset.cpp:394 ../src/sp-offset.cpp:398 -msgid "inset" +#: ../src/splivarot.cpp:88 ../src/splivarot.cpp:94 +msgid "Difference" msgstr "" -#. TRANSLATORS COMMENT: %s is either "outset" or "inset" depending on sign -#: ../src/sp-offset.cpp:397 -#, c-format -msgid "<b>Dynamic offset</b>, %s by %f pt" +#: ../src/splivarot.cpp:105 +msgid "Division" msgstr "" -#: ../src/sp-path.cpp:124 -#, c-format -msgid "<b>Path</b> (%i node, path effect: %s)" -msgid_plural "<b>Path</b> (%i nodes, path effect: %s)" -msgstr[0] "" -msgstr[1] "" +#: ../src/splivarot.cpp:110 +msgid "Cut path" +msgstr "" -#: ../src/sp-path.cpp:127 -#, c-format -msgid "<b>Path</b> (%i node)" -msgid_plural "<b>Path</b> (%i nodes)" -msgstr[0] "" -msgstr[1] "" +#: ../src/splivarot.cpp:333 +msgid "Select <b>at least 2 paths</b> to perform a boolean operation." +msgstr "" -#: ../src/sp-polygon.cpp:197 -msgid "<b>Polygon</b>" +#: ../src/splivarot.cpp:337 +msgid "Select <b>at least 1 path</b> to perform a boolean union." msgstr "" -#: ../src/sp-polyline.cpp:140 -msgid "<b>Polyline</b>" +#: ../src/splivarot.cpp:343 +msgid "" +"Select <b>exactly 2 paths</b> to perform difference, division, or path cut." msgstr "" -#: ../src/sp-rect.cpp:195 -msgid "<b>Rectangle</b>" +#: ../src/splivarot.cpp:359 ../src/splivarot.cpp:374 +msgid "" +"Unable to determine the <b>z-order</b> of the objects selected for " +"difference, XOR, division, or path cut." msgstr "" -#. TRANSLATORS: since turn count isn't an integer, please adjust the -#. string as needed to deal with an localized plural forms. -#: ../src/sp-spiral.cpp:279 -#, c-format -msgid "<b>Spiral</b> with %3f turns" +#: ../src/splivarot.cpp:404 +msgid "" +"One of the objects is <b>not a path</b>, cannot perform boolean operation." msgstr "" -#: ../src/sp-star.cpp:275 -#, c-format -msgid "<b>Star</b> with %d vertex" -msgid_plural "<b>Star</b> with %d vertices" -msgstr[0] "" -msgstr[1] "" +#: ../src/splivarot.cpp:1153 +msgid "Select <b>stroked path(s)</b> to convert stroke to path." +msgstr "" -#: ../src/sp-star.cpp:279 -#, c-format -msgid "<b>Polygon</b> with %d vertex" -msgid_plural "<b>Polygon</b> with %d vertices" -msgstr[0] "" -msgstr[1] "" +#: ../src/splivarot.cpp:1506 +msgid "Convert stroke to path" +msgstr "" -#. TRANSLATORS: For description of font with no name. -#: ../src/sp-text.cpp:390 -msgid "<no name found>" +#. TRANSLATORS: "to outline" means "to convert stroke to path" +#: ../src/splivarot.cpp:1509 +msgid "<b>No stroked paths</b> in the selection." msgstr "" -#: ../src/sp-text.cpp:403 -#, c-format -msgid "<b>Text on path</b>%s (%s, %s)" +#: ../src/splivarot.cpp:1580 +msgid "Selected object is <b>not a path</b>, cannot inset/outset." msgstr "" -#: ../src/sp-text.cpp:404 -#, c-format -msgid "<b>Text</b>%s (%s, %s)" +#: ../src/splivarot.cpp:1676 ../src/splivarot.cpp:1741 +msgid "Create linked offset" msgstr "" -#: ../src/sp-tref.cpp:341 -#, c-format -msgid "<b>Cloned character data</b>%s%s" +#: ../src/splivarot.cpp:1677 ../src/splivarot.cpp:1742 +msgid "Create dynamic offset" msgstr "" -#: ../src/sp-tref.cpp:342 -msgid " from " +#: ../src/splivarot.cpp:1767 +msgid "Select <b>path(s)</b> to inset/outset." msgstr "" -#: ../src/sp-tref.cpp:348 -msgid "<b>Orphaned cloned character data</b>" +#: ../src/splivarot.cpp:1980 +msgid "Outset path" msgstr "" -#: ../src/sp-tspan.cpp:252 -msgid "<b>Text span</b>" +#: ../src/splivarot.cpp:1980 +msgid "Inset path" msgstr "" -#: ../src/sp-use.cpp:299 -#, c-format -msgid "<b>'%s' Symbol</b>" +#: ../src/splivarot.cpp:1982 +msgid "<b>No paths</b> to inset/outset in the selection." msgstr "" -#. TRANSLATORS: Used for statusbar description for long <use> chains: -#. * "Clone of: Clone of: ... in Layer 1". -#: ../src/sp-use.cpp:307 -msgid "..." +#: ../src/splivarot.cpp:2144 +msgid "Simplifying paths (separately):" +msgstr "" + +#: ../src/splivarot.cpp:2146 +msgid "Simplifying paths:" +msgstr "" + +#: ../src/splivarot.cpp:2183 +#, c-format +msgid "%s <b>%d</b> of <b>%d</b> paths simplified..." msgstr "" -#: ../src/sp-use.cpp:315 +#: ../src/splivarot.cpp:2195 #, c-format -msgid "<b>Clone</b> of: %s" +msgid "<b>%d</b> paths simplified." msgstr "" -#: ../src/sp-use.cpp:319 -msgid "<b>Orphaned clone</b>" +#: ../src/splivarot.cpp:2209 +msgid "Select <b>path(s)</b> to simplify." msgstr "" -#: ../src/spiral-context.cpp:303 -msgid "<b>Ctrl</b>: snap angle" +#: ../src/splivarot.cpp:2225 +msgid "<b>No paths</b> to simplify in the selection." msgstr "" -#: ../src/spiral-context.cpp:305 -msgid "<b>Alt</b>: lock spiral radius" +#: ../src/sp-lpe-item.cpp:248 +msgid "An exception occurred during execution of the Path Effect." +msgstr "" + +#: ../src/sp-offset.cpp:344 +msgid "Linked Offset" +msgstr "" + +#: ../src/sp-offset.cpp:346 +msgid "Dynamic Offset" msgstr "" -#: ../src/spiral-context.cpp:442 +#. TRANSLATORS COMMENT: %s is either "outset" or "inset" depending on sign +#: ../src/sp-offset.cpp:352 #, c-format -msgid "" -"<b>Spiral</b>: radius %s, angle %5g°; with <b>Ctrl</b> to snap angle" +msgid "%s by %f pt" msgstr "" -#: ../src/spiral-context.cpp:468 -msgid "Create spiral" +#: ../src/sp-offset.cpp:353 +msgid "outset" msgstr "" -#: ../src/splivarot.cpp:69 ../src/splivarot.cpp:75 -msgid "Union" +#: ../src/sp-offset.cpp:353 +msgid "inset" msgstr "" -#: ../src/splivarot.cpp:81 -msgid "Intersection" +#: ../src/sp-path.cpp:70 +msgid "Path" msgstr "" -#: ../src/splivarot.cpp:87 ../src/splivarot.cpp:93 -msgid "Difference" +#: ../src/sp-path.cpp:95 +#, c-format +msgid ", path effect: %s" msgstr "" -#: ../src/splivarot.cpp:99 -msgid "Exclusion" +#: ../src/sp-path.cpp:98 +#, c-format +msgid "%i node%s" msgstr "" -#: ../src/splivarot.cpp:104 -msgid "Division" +#: ../src/sp-path.cpp:98 +#, c-format +msgid "%i nodes%s" msgstr "" -#: ../src/splivarot.cpp:109 -msgid "Cut path" +#: ../src/sp-polygon.cpp:182 +msgid "<b>Polygon</b>" msgstr "" -#: ../src/splivarot.cpp:134 -msgid "Select <b>at least 2 paths</b> to perform a boolean operation." +#: ../src/sp-polyline.cpp:131 +msgid "<b>Polyline</b>" msgstr "" -#: ../src/splivarot.cpp:138 -msgid "Select <b>at least 1 path</b> to perform a boolean union." +#: ../src/spray-context.cpp:187 ../src/tweak-context.cpp:169 +#, c-format +msgid "<b>%i</b> object selected" +msgid_plural "<b>%i</b> objects selected" +msgstr[0] "" +msgstr[1] "" + +#: ../src/spray-context.cpp:189 ../src/tweak-context.cpp:171 +msgid "<b>Nothing</b> selected" msgstr "" -#: ../src/splivarot.cpp:144 +#: ../src/spray-context.cpp:194 +#, c-format msgid "" -"Select <b>exactly 2 paths</b> to perform difference, division, or path cut." +"%s. Drag, click or click and scroll to spray <b>copies</b> of the initial " +"selection." msgstr "" -#: ../src/splivarot.cpp:160 ../src/splivarot.cpp:175 +#: ../src/spray-context.cpp:197 +#, c-format msgid "" -"Unable to determine the <b>z-order</b> of the objects selected for " -"difference, XOR, division, or path cut." +"%s. Drag, click or click and scroll to spray <b>clones</b> of the initial " +"selection." msgstr "" -#: ../src/splivarot.cpp:205 +#: ../src/spray-context.cpp:200 +#, c-format msgid "" -"One of the objects is <b>not a path</b>, cannot perform boolean operation." +"%s. Drag, click or click and scroll to spray in a <b>single path</b> of the " +"initial selection." msgstr "" -#: ../src/splivarot.cpp:954 -msgid "Select <b>stroked path(s)</b> to convert stroke to path." +#: ../src/spray-context.cpp:641 +msgid "<b>Nothing selected!</b> Select objects to spray." msgstr "" -#: ../src/splivarot.cpp:1307 -msgid "Convert stroke to path" +#: ../src/spray-context.cpp:716 ../src/widgets/spray-toolbar.cpp:178 +msgid "Spray with copies" msgstr "" -#. TRANSLATORS: "to outline" means "to convert stroke to path" -#: ../src/splivarot.cpp:1310 -msgid "<b>No stroked paths</b> in the selection." +#: ../src/spray-context.cpp:720 ../src/widgets/spray-toolbar.cpp:185 +msgid "Spray with clones" msgstr "" -#: ../src/splivarot.cpp:1381 -msgid "Selected object is <b>not a path</b>, cannot inset/outset." +#: ../src/spray-context.cpp:724 +msgid "Spray in single path" msgstr "" -#: ../src/splivarot.cpp:1477 ../src/splivarot.cpp:1542 -msgid "Create linked offset" +#. Rectangle +#: ../src/sp-rect.cpp:163 ../src/ui/dialog/inkscape-preferences.cpp:393 +msgid "Rectangle" msgstr "" -#: ../src/splivarot.cpp:1478 ../src/splivarot.cpp:1543 -msgid "Create dynamic offset" +#. Spiral +#: ../src/sp-spiral.cpp:230 ../src/ui/dialog/inkscape-preferences.cpp:411 +#: ../share/extensions/gcodetools_area.inx.h:11 +msgid "Spiral" msgstr "" -#: ../src/splivarot.cpp:1568 -msgid "Select <b>path(s)</b> to inset/outset." +#. TRANSLATORS: since turn count isn't an integer, please adjust the +#. string as needed to deal with an localized plural forms. +#: ../src/sp-spiral.cpp:236 +#, c-format +msgid "with %3f turns" msgstr "" -#: ../src/splivarot.cpp:1781 -msgid "Outset path" +#. Star +#: ../src/sp-star.cpp:256 ../src/ui/dialog/inkscape-preferences.cpp:407 +#: ../src/widgets/star-toolbar.cpp:477 +msgid "Star" msgstr "" -#: ../src/splivarot.cpp:1781 -msgid "Inset path" +#: ../src/sp-star.cpp:257 ../src/widgets/star-toolbar.cpp:470 +msgid "Polygon" msgstr "" -#: ../src/splivarot.cpp:1783 -msgid "<b>No paths</b> to inset/outset in the selection." +#. while there will never be less than 3 vertices, we still need to +#. make calls to ngettext because the pluralization may be different +#. for various numbers >=3. The singular form is used as the index. +#: ../src/sp-star.cpp:264 +#, c-format +msgid "with %d vertex" msgstr "" -#: ../src/splivarot.cpp:1945 -msgid "Simplifying paths (separately):" +#: ../src/sp-star.cpp:264 +#, c-format +msgid "with %d vertices" msgstr "" -#: ../src/splivarot.cpp:1947 -msgid "Simplifying paths:" +#: ../src/sp-switch.cpp:75 +msgid "Conditional Group" msgstr "" -#: ../src/splivarot.cpp:1984 -#, c-format -msgid "%s <b>%d</b> of <b>%d</b> paths simplified..." +#: ../src/sp-text.cpp:325 ../src/verbs.cpp:328 +#: ../share/extensions/lorem_ipsum.inx.h:8 +#: ../share/extensions/replace_font.inx.h:11 +#: ../share/extensions/split.inx.h:10 ../share/extensions/text_braille.inx.h:2 +#: ../share/extensions/text_extract.inx.h:14 +#: ../share/extensions/text_flipcase.inx.h:2 +#: ../share/extensions/text_lowercase.inx.h:2 +#: ../share/extensions/text_merge.inx.h:16 +#: ../share/extensions/text_randomcase.inx.h:2 +#: ../share/extensions/text_sentencecase.inx.h:2 +#: ../share/extensions/text_titlecase.inx.h:2 +#: ../share/extensions/text_uppercase.inx.h:2 +msgid "Text" msgstr "" -#: ../src/splivarot.cpp:1996 +#. TRANSLATORS: For description of font with no name. +#: ../src/sp-text.cpp:342 +msgid "<no name found>" +msgstr "" + +#: ../src/sp-text.cpp:356 #, c-format -msgid "<b>%d</b> paths simplified." +msgid "on path%s (%s, %s)" msgstr "" -#: ../src/splivarot.cpp:2010 -msgid "Select <b>path(s)</b> to simplify." +#: ../src/sp-text.cpp:357 +#, c-format +msgid "%s (%s, %s)" msgstr "" -#: ../src/splivarot.cpp:2026 -msgid "<b>No paths</b> to simplify in the selection." +#: ../src/sp-tref.cpp:237 +msgid "Cloned Character Data" msgstr "" -#: ../src/spray-context.cpp:205 ../src/tweak-context.cpp:191 -#, c-format -msgid "<b>Nothing</b> selected" +#: ../src/sp-tref.cpp:253 +msgid " from " msgstr "" -#: ../src/spray-context.cpp:211 -#, c-format -msgid "" -"%s. Drag, click or click and scroll to spray <b>copies</b> of the initial " -"selection." +#: ../src/sp-tref.cpp:259 ../src/sp-use.cpp:261 +msgid "[orphaned]" msgstr "" -#: ../src/spray-context.cpp:214 -#, c-format -msgid "" -"%s. Drag, click or click and scroll to spray <b>clones</b> of the initial " -"selection." +#: ../src/sp-tspan.cpp:220 +msgid "Text Span" msgstr "" -#: ../src/spray-context.cpp:217 -#, c-format -msgid "" -"%s. Drag, click or click and scroll to spray in a <b>single path</b> of the " -"initial selection." +#: ../src/sp-use.cpp:231 +msgid "Symbol" msgstr "" -#: ../src/spray-context.cpp:670 -msgid "<b>Nothing selected!</b> Select objects to spray." +#: ../src/sp-use.cpp:233 +msgid "Clone" msgstr "" -#: ../src/spray-context.cpp:745 ../src/widgets/spray-toolbar.cpp:178 -msgid "Spray with copies" +#: ../src/sp-use.cpp:239 +#, c-format +msgid "called %s" msgstr "" -#: ../src/spray-context.cpp:749 ../src/widgets/spray-toolbar.cpp:185 -msgid "Spray with clones" +#. TRANSLATORS: Used for statusbar description for long <use> chains: +#. * "Clone of: Clone of: ... in Layer 1". +#: ../src/sp-use.cpp:247 +msgid "..." msgstr "" -#: ../src/spray-context.cpp:753 -msgid "Spray in single path" +#: ../src/sp-use.cpp:256 +#, c-format +msgid "of: %s" msgstr "" -#: ../src/star-context.cpp:319 +#: ../src/star-context.cpp:277 msgid "<b>Ctrl</b>: snap angle; keep rays radial" msgstr "" -#: ../src/star-context.cpp:456 +#: ../src/star-context.cpp:423 #, c-format msgid "" "<b>Polygon</b>: radius %s, angle %5g°; with <b>Ctrl</b> to snap angle" msgstr "" -#: ../src/star-context.cpp:457 +#: ../src/star-context.cpp:424 #, c-format msgid "<b>Star</b>: radius %s, angle %5g°; with <b>Ctrl</b> to snap angle" msgstr "" -#: ../src/star-context.cpp:490 +#: ../src/star-context.cpp:452 msgid "Create star" msgstr "" @@ -12753,7 +12194,7 @@ msgstr "" msgid "The flowed text(s) must be <b>visible</b> in order to be put on a path." msgstr "" -#: ../src/text-chemistry.cpp:183 ../src/verbs.cpp:2489 +#: ../src/text-chemistry.cpp:183 ../src/verbs.cpp:2493 msgid "Put text on path" msgstr "" @@ -12765,7 +12206,7 @@ msgstr "" msgid "<b>No texts-on-paths</b> in the selection." msgstr "" -#: ../src/text-chemistry.cpp:219 ../src/verbs.cpp:2491 +#: ../src/text-chemistry.cpp:219 ../src/verbs.cpp:2495 msgid "Remove text from path" msgstr "" @@ -12811,146 +12252,151 @@ msgstr "" msgid "<b>No flowed text(s)</b> to convert in the selection." msgstr "" -#: ../src/text-context.cpp:425 +#: ../src/text-context.cpp:390 msgid "<b>Click</b> to edit the text, <b>drag</b> to select part of the text." msgstr "" -#: ../src/text-context.cpp:427 +#: ../src/text-context.cpp:392 msgid "" "<b>Click</b> to edit the flowed text, <b>drag</b> to select part of the text." msgstr "" -#: ../src/text-context.cpp:481 +#: ../src/text-context.cpp:446 msgid "Create text" msgstr "" -#: ../src/text-context.cpp:506 +#: ../src/text-context.cpp:471 msgid "Non-printable character" msgstr "" -#: ../src/text-context.cpp:521 +#: ../src/text-context.cpp:486 msgid "Insert Unicode character" msgstr "" -#: ../src/text-context.cpp:556 +#: ../src/text-context.cpp:521 #, c-format msgid "Unicode (<b>Enter</b> to finish): %s: %s" msgstr "" -#: ../src/text-context.cpp:558 ../src/text-context.cpp:869 +#: ../src/text-context.cpp:523 ../src/text-context.cpp:830 msgid "Unicode (<b>Enter</b> to finish): " msgstr "" -#: ../src/text-context.cpp:646 +#: ../src/text-context.cpp:606 #, c-format msgid "<b>Flowed text frame</b>: %s × %s" msgstr "" -#: ../src/text-context.cpp:703 +#: ../src/text-context.cpp:664 msgid "Type text; <b>Enter</b> to start new line." msgstr "" -#: ../src/text-context.cpp:714 +#: ../src/text-context.cpp:675 msgid "Flowed text is created." msgstr "" -#: ../src/text-context.cpp:716 +#: ../src/text-context.cpp:677 msgid "Create flowed text" msgstr "" -#: ../src/text-context.cpp:718 +#: ../src/text-context.cpp:679 msgid "" "The frame is <b>too small</b> for the current font size. Flowed text not " "created." msgstr "" -#: ../src/text-context.cpp:854 +#: ../src/text-context.cpp:815 msgid "No-break space" msgstr "" -#: ../src/text-context.cpp:856 +#: ../src/text-context.cpp:817 msgid "Insert no-break space" msgstr "" -#: ../src/text-context.cpp:893 +#: ../src/text-context.cpp:854 msgid "Make bold" msgstr "" -#: ../src/text-context.cpp:911 +#: ../src/text-context.cpp:872 msgid "Make italic" msgstr "" -#: ../src/text-context.cpp:950 +#: ../src/text-context.cpp:911 msgid "New line" msgstr "" -#: ../src/text-context.cpp:992 +#: ../src/text-context.cpp:953 msgid "Backspace" msgstr "" -#: ../src/text-context.cpp:1048 +#: ../src/text-context.cpp:1009 msgid "Kern to the left" msgstr "" -#: ../src/text-context.cpp:1073 +#: ../src/text-context.cpp:1034 msgid "Kern to the right" msgstr "" -#: ../src/text-context.cpp:1098 +#: ../src/text-context.cpp:1059 msgid "Kern up" msgstr "" -#: ../src/text-context.cpp:1123 +#: ../src/text-context.cpp:1084 msgid "Kern down" msgstr "" -#: ../src/text-context.cpp:1199 +#: ../src/text-context.cpp:1160 msgid "Rotate counterclockwise" msgstr "" -#: ../src/text-context.cpp:1220 +#: ../src/text-context.cpp:1181 msgid "Rotate clockwise" msgstr "" -#: ../src/text-context.cpp:1237 +#: ../src/text-context.cpp:1198 msgid "Contract line spacing" msgstr "" -#: ../src/text-context.cpp:1244 +#: ../src/text-context.cpp:1205 msgid "Contract letter spacing" msgstr "" -#: ../src/text-context.cpp:1262 +#: ../src/text-context.cpp:1223 msgid "Expand line spacing" msgstr "" -#: ../src/text-context.cpp:1269 +#: ../src/text-context.cpp:1230 msgid "Expand letter spacing" msgstr "" -#: ../src/text-context.cpp:1397 +#: ../src/text-context.cpp:1360 msgid "Paste text" msgstr "" -#: ../src/text-context.cpp:1648 +#: ../src/text-context.cpp:1485 ../src/ui/dialog/text-edit.cpp:588 +#: ../src/ui/dialog/text-edit.cpp:662 +msgid "Set text style" +msgstr "" + +#: ../src/text-context.cpp:1614 #, c-format msgid "" "Type or edit flowed text (%d characters%s); <b>Enter</b> to start new " "paragraph." msgstr "" -#: ../src/text-context.cpp:1650 +#: ../src/text-context.cpp:1616 #, c-format msgid "Type or edit text (%d characters%s); <b>Enter</b> to start new line." msgstr "" -#: ../src/text-context.cpp:1658 ../src/tools-switch.cpp:201 +#: ../src/text-context.cpp:1624 ../src/tools-switch.cpp:203 msgid "" "<b>Click</b> to select or create text, <b>drag</b> to create flowed text; " "then type." msgstr "" -#: ../src/text-context.cpp:1760 +#: ../src/text-context.cpp:1726 msgid "Type text" msgstr "" @@ -12958,103 +12404,103 @@ msgstr "" msgid "You cannot edit <b>cloned character data</b>." msgstr "" -#: ../src/tools-switch.cpp:141 +#: ../src/tools-switch.cpp:143 msgid "To tweak a path by pushing, select it and drag over it." msgstr "" -#: ../src/tools-switch.cpp:147 +#: ../src/tools-switch.cpp:149 msgid "" "<b>Drag</b>, <b>click</b> or <b>click and scroll</b> to spray the selected " "objects." msgstr "" -#: ../src/tools-switch.cpp:153 +#: ../src/tools-switch.cpp:155 msgid "" "<b>Drag</b> to create a rectangle. <b>Drag controls</b> to round corners and " "resize. <b>Click</b> to select." msgstr "" -#: ../src/tools-switch.cpp:159 +#: ../src/tools-switch.cpp:161 msgid "" "<b>Drag</b> to create a 3D box. <b>Drag controls</b> to resize in " "perspective. <b>Click</b> to select (with <b>Ctrl+Alt</b> for single faces)." msgstr "" -#: ../src/tools-switch.cpp:165 +#: ../src/tools-switch.cpp:167 msgid "" "<b>Drag</b> to create an ellipse. <b>Drag controls</b> to make an arc or " "segment. <b>Click</b> to select." msgstr "" -#: ../src/tools-switch.cpp:171 +#: ../src/tools-switch.cpp:173 msgid "" "<b>Drag</b> to create a star. <b>Drag controls</b> to edit the star shape. " "<b>Click</b> to select." msgstr "" -#: ../src/tools-switch.cpp:177 +#: ../src/tools-switch.cpp:179 msgid "" "<b>Drag</b> to create a spiral. <b>Drag controls</b> to edit the spiral " "shape. <b>Click</b> to select." msgstr "" -#: ../src/tools-switch.cpp:183 +#: ../src/tools-switch.cpp:185 msgid "" "<b>Drag</b> to create a freehand line. <b>Shift</b> appends to selected " "path, <b>Alt</b> activates sketch mode." msgstr "" -#: ../src/tools-switch.cpp:189 +#: ../src/tools-switch.cpp:191 msgid "" "<b>Click</b> or <b>click and drag</b> to start a path; with <b>Shift</b> to " "append to selected path. <b>Ctrl+click</b> to create single dots (straight " "line modes only)." msgstr "" -#: ../src/tools-switch.cpp:195 +#: ../src/tools-switch.cpp:197 msgid "" "<b>Drag</b> to draw a calligraphic stroke; with <b>Ctrl</b> to track a guide " "path. <b>Arrow keys</b> adjust width (left/right) and angle (up/down)." msgstr "" -#: ../src/tools-switch.cpp:207 +#: ../src/tools-switch.cpp:209 msgid "" "<b>Drag</b> or <b>double click</b> to create a gradient on selected objects, " "<b>drag handles</b> to adjust gradients." msgstr "" -#: ../src/tools-switch.cpp:213 +#: ../src/tools-switch.cpp:215 msgid "" "<b>Drag</b> or <b>double click</b> to create a mesh on selected objects, " "<b>drag handles</b> to adjust meshes." msgstr "" -#: ../src/tools-switch.cpp:219 +#: ../src/tools-switch.cpp:221 msgid "" "<b>Click</b> or <b>drag around an area</b> to zoom in, <b>Shift+click</b> to " "zoom out." msgstr "" -#: ../src/tools-switch.cpp:225 +#: ../src/tools-switch.cpp:227 msgid "<b>Drag</b> to measure the dimensions of objects." msgstr "" -#: ../src/tools-switch.cpp:237 +#: ../src/tools-switch.cpp:239 msgid "<b>Click and drag</b> between shapes to create a connector." msgstr "" -#: ../src/tools-switch.cpp:243 +#: ../src/tools-switch.cpp:245 msgid "" "<b>Click</b> to paint a bounded area, <b>Shift+click</b> to union the new " "fill with the current selection, <b>Ctrl+click</b> to change the clicked " "object's fill and stroke to the current setting." msgstr "" -#: ../src/tools-switch.cpp:249 +#: ../src/tools-switch.cpp:251 msgid "<b>Drag</b> to erase." msgstr "" -#: ../src/tools-switch.cpp:255 +#: ../src/tools-switch.cpp:257 msgid "Choose a subtool from the toolbar" msgstr "" @@ -13063,232 +12509,234 @@ msgstr "" msgid "Trace: %1. %2 nodes" msgstr "" -#: ../src/trace/trace.cpp:58 ../src/trace/trace.cpp:123 -#: ../src/trace/trace.cpp:131 ../src/trace/trace.cpp:224 +#: ../src/trace/trace.cpp:59 ../src/trace/trace.cpp:124 +#: ../src/trace/trace.cpp:132 ../src/trace/trace.cpp:225 +#: ../src/ui/dialog/pixelartdialog.cpp:330 +#: ../src/ui/dialog/pixelartdialog.cpp:348 msgid "Select an <b>image</b> to trace" msgstr "" -#: ../src/trace/trace.cpp:93 +#: ../src/trace/trace.cpp:94 msgid "Select only one <b>image</b> to trace" msgstr "" -#: ../src/trace/trace.cpp:111 +#: ../src/trace/trace.cpp:112 msgid "Select one image and one or more shapes above it" msgstr "" -#: ../src/trace/trace.cpp:215 +#: ../src/trace/trace.cpp:216 msgid "Trace: No active desktop" msgstr "" -#: ../src/trace/trace.cpp:312 +#: ../src/trace/trace.cpp:313 msgid "Invalid SIOX result" msgstr "" -#: ../src/trace/trace.cpp:396 +#: ../src/trace/trace.cpp:406 msgid "Trace: No active document" msgstr "" -#: ../src/trace/trace.cpp:419 +#: ../src/trace/trace.cpp:438 msgid "Trace: Image has no bitmap data" msgstr "" -#: ../src/trace/trace.cpp:426 +#: ../src/trace/trace.cpp:445 msgid "Trace: Starting trace..." msgstr "" #. ## inform the document, so we can undo -#: ../src/trace/trace.cpp:529 +#: ../src/trace/trace.cpp:548 msgid "Trace bitmap" msgstr "" -#: ../src/trace/trace.cpp:533 +#: ../src/trace/trace.cpp:552 #, c-format msgid "Trace: Done. %ld nodes created" msgstr "" -#: ../src/tweak-context.cpp:196 +#: ../src/tweak-context.cpp:176 #, c-format msgid "%s. Drag to <b>move</b>." msgstr "" -#: ../src/tweak-context.cpp:200 +#: ../src/tweak-context.cpp:180 #, c-format msgid "%s. Drag or click to <b>move in</b>; with Shift to <b>move out</b>." msgstr "" -#: ../src/tweak-context.cpp:208 +#: ../src/tweak-context.cpp:188 #, c-format msgid "%s. Drag or click to <b>move randomly</b>." msgstr "" -#: ../src/tweak-context.cpp:212 +#: ../src/tweak-context.cpp:192 #, c-format msgid "%s. Drag or click to <b>scale down</b>; with Shift to <b>scale up</b>." msgstr "" -#: ../src/tweak-context.cpp:220 +#: ../src/tweak-context.cpp:200 #, c-format msgid "" "%s. Drag or click to <b>rotate clockwise</b>; with Shift, " "<b>counterclockwise</b>." msgstr "" -#: ../src/tweak-context.cpp:228 +#: ../src/tweak-context.cpp:208 #, c-format msgid "%s. Drag or click to <b>duplicate</b>; with Shift, <b>delete</b>." msgstr "" -#: ../src/tweak-context.cpp:236 +#: ../src/tweak-context.cpp:216 #, c-format msgid "%s. Drag to <b>push paths</b>." msgstr "" -#: ../src/tweak-context.cpp:240 +#: ../src/tweak-context.cpp:220 #, c-format msgid "%s. Drag or click to <b>inset paths</b>; with Shift to <b>outset</b>." msgstr "" -#: ../src/tweak-context.cpp:248 +#: ../src/tweak-context.cpp:228 #, c-format msgid "%s. Drag or click to <b>attract paths</b>; with Shift to <b>repel</b>." msgstr "" -#: ../src/tweak-context.cpp:256 +#: ../src/tweak-context.cpp:236 #, c-format msgid "%s. Drag or click to <b>roughen paths</b>." msgstr "" -#: ../src/tweak-context.cpp:260 +#: ../src/tweak-context.cpp:240 #, c-format msgid "%s. Drag or click to <b>paint objects</b> with color." msgstr "" -#: ../src/tweak-context.cpp:264 +#: ../src/tweak-context.cpp:244 #, c-format msgid "%s. Drag or click to <b>randomize colors</b>." msgstr "" -#: ../src/tweak-context.cpp:268 +#: ../src/tweak-context.cpp:248 #, c-format msgid "" "%s. Drag or click to <b>increase blur</b>; with Shift to <b>decrease</b>." msgstr "" -#: ../src/tweak-context.cpp:1234 +#: ../src/tweak-context.cpp:1198 msgid "<b>Nothing selected!</b> Select objects to tweak." msgstr "" -#: ../src/tweak-context.cpp:1268 +#: ../src/tweak-context.cpp:1232 msgid "Move tweak" msgstr "" -#: ../src/tweak-context.cpp:1272 +#: ../src/tweak-context.cpp:1236 msgid "Move in/out tweak" msgstr "" -#: ../src/tweak-context.cpp:1276 +#: ../src/tweak-context.cpp:1240 msgid "Move jitter tweak" msgstr "" -#: ../src/tweak-context.cpp:1280 +#: ../src/tweak-context.cpp:1244 msgid "Scale tweak" msgstr "" -#: ../src/tweak-context.cpp:1284 +#: ../src/tweak-context.cpp:1248 msgid "Rotate tweak" msgstr "" -#: ../src/tweak-context.cpp:1288 +#: ../src/tweak-context.cpp:1252 msgid "Duplicate/delete tweak" msgstr "" -#: ../src/tweak-context.cpp:1292 +#: ../src/tweak-context.cpp:1256 msgid "Push path tweak" msgstr "" -#: ../src/tweak-context.cpp:1296 +#: ../src/tweak-context.cpp:1260 msgid "Shrink/grow path tweak" msgstr "" -#: ../src/tweak-context.cpp:1300 +#: ../src/tweak-context.cpp:1264 msgid "Attract/repel path tweak" msgstr "" -#: ../src/tweak-context.cpp:1304 +#: ../src/tweak-context.cpp:1268 msgid "Roughen path tweak" msgstr "" -#: ../src/tweak-context.cpp:1308 +#: ../src/tweak-context.cpp:1272 msgid "Color paint tweak" msgstr "" -#: ../src/tweak-context.cpp:1312 +#: ../src/tweak-context.cpp:1276 msgid "Color jitter tweak" msgstr "" -#: ../src/tweak-context.cpp:1316 +#: ../src/tweak-context.cpp:1280 msgid "Blur tweak" msgstr "" #. check whether something is selected -#: ../src/ui/clipboard.cpp:262 +#: ../src/ui/clipboard.cpp:261 msgid "Nothing was copied." msgstr "" -#: ../src/ui/clipboard.cpp:375 ../src/ui/clipboard.cpp:584 -#: ../src/ui/clipboard.cpp:607 +#: ../src/ui/clipboard.cpp:374 ../src/ui/clipboard.cpp:583 +#: ../src/ui/clipboard.cpp:606 msgid "Nothing on the clipboard." msgstr "" -#: ../src/ui/clipboard.cpp:433 +#: ../src/ui/clipboard.cpp:432 msgid "Select <b>object(s)</b> to paste style to." msgstr "" -#: ../src/ui/clipboard.cpp:444 ../src/ui/clipboard.cpp:461 +#: ../src/ui/clipboard.cpp:443 ../src/ui/clipboard.cpp:460 msgid "No style on the clipboard." msgstr "" -#: ../src/ui/clipboard.cpp:486 +#: ../src/ui/clipboard.cpp:485 msgid "Select <b>object(s)</b> to paste size to." msgstr "" -#: ../src/ui/clipboard.cpp:493 +#: ../src/ui/clipboard.cpp:492 msgid "No size on the clipboard." msgstr "" -#: ../src/ui/clipboard.cpp:546 +#: ../src/ui/clipboard.cpp:545 msgid "Select <b>object(s)</b> to paste live path effect to." msgstr "" #. no_effect: -#: ../src/ui/clipboard.cpp:571 +#: ../src/ui/clipboard.cpp:570 msgid "No effect on the clipboard." msgstr "" -#: ../src/ui/clipboard.cpp:590 ../src/ui/clipboard.cpp:618 +#: ../src/ui/clipboard.cpp:589 ../src/ui/clipboard.cpp:617 msgid "Clipboard does not contain a path." msgstr "" #. * #. * Constructor #. -#: ../src/ui/dialog/aboutbox.cpp:79 +#: ../src/ui/dialog/aboutbox.cpp:80 msgid "About Inkscape" msgstr "" -#: ../src/ui/dialog/aboutbox.cpp:90 +#: ../src/ui/dialog/aboutbox.cpp:91 msgid "_Splash" msgstr "" -#: ../src/ui/dialog/aboutbox.cpp:94 +#: ../src/ui/dialog/aboutbox.cpp:95 msgid "_Authors" msgstr "" -#: ../src/ui/dialog/aboutbox.cpp:96 +#: ../src/ui/dialog/aboutbox.cpp:97 msgid "_Translators" msgstr "" -#: ../src/ui/dialog/aboutbox.cpp:98 +#: ../src/ui/dialog/aboutbox.cpp:99 msgid "_License" msgstr "" @@ -13303,260 +12751,260 @@ msgstr "" #. FIXME? INKSCAPE_SCREENSDIR and "about.svg" are in UTF-8, not the #. native filename encoding... and the filename passed to sp_document_new #. should be in UTF-*8.. -#: ../src/ui/dialog/aboutbox.cpp:165 +#: ../src/ui/dialog/aboutbox.cpp:166 msgid "about.svg" msgstr "" #. TRANSLATORS: Put here your name (and other national contributors') #. one per line in the form of: name surname (email). Use \n for newline. -#: ../src/ui/dialog/aboutbox.cpp:415 +#: ../src/ui/dialog/aboutbox.cpp:416 msgid "translator-credits" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:170 -#: ../src/ui/dialog/align-and-distribute.cpp:845 +#: ../src/ui/dialog/align-and-distribute.cpp:171 +#: ../src/ui/dialog/align-and-distribute.cpp:852 msgid "Align" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:340 -#: ../src/ui/dialog/align-and-distribute.cpp:846 +#: ../src/ui/dialog/align-and-distribute.cpp:341 +#: ../src/ui/dialog/align-and-distribute.cpp:853 msgid "Distribute" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:413 +#: ../src/ui/dialog/align-and-distribute.cpp:420 msgid "Minimum horizontal gap (in px units) between bounding boxes" msgstr "" #. TRANSLATORS: "H:" stands for horizontal gap -#: ../src/ui/dialog/align-and-distribute.cpp:415 +#: ../src/ui/dialog/align-and-distribute.cpp:422 msgctxt "Gap" msgid "_H:" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:423 +#: ../src/ui/dialog/align-and-distribute.cpp:430 msgid "Minimum vertical gap (in px units) between bounding boxes" msgstr "" #. TRANSLATORS: Vertical gap -#: ../src/ui/dialog/align-and-distribute.cpp:425 +#: ../src/ui/dialog/align-and-distribute.cpp:432 msgctxt "Gap" msgid "_V:" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:461 -#: ../src/ui/dialog/align-and-distribute.cpp:848 +#: ../src/ui/dialog/align-and-distribute.cpp:468 +#: ../src/ui/dialog/align-and-distribute.cpp:855 #: ../src/widgets/connector-toolbar.cpp:423 msgid "Remove overlaps" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:492 +#: ../src/ui/dialog/align-and-distribute.cpp:499 #: ../src/widgets/connector-toolbar.cpp:252 msgid "Arrange connector network" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:585 +#: ../src/ui/dialog/align-and-distribute.cpp:592 msgid "Exchange Positions" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:619 +#: ../src/ui/dialog/align-and-distribute.cpp:626 msgid "Unclump" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:691 +#: ../src/ui/dialog/align-and-distribute.cpp:698 msgid "Randomize positions" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:794 +#: ../src/ui/dialog/align-and-distribute.cpp:801 msgid "Distribute text baselines" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:817 +#: ../src/ui/dialog/align-and-distribute.cpp:824 msgid "Align text baselines" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:847 +#: ../src/ui/dialog/align-and-distribute.cpp:854 msgid "Rearrange" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:849 -#: ../src/widgets/toolbox.cpp:1722 +#: ../src/ui/dialog/align-and-distribute.cpp:856 +#: ../src/widgets/toolbox.cpp:1726 msgid "Nodes" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:863 +#: ../src/ui/dialog/align-and-distribute.cpp:870 msgid "Relative to: " msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:864 +#: ../src/ui/dialog/align-and-distribute.cpp:871 msgid "_Treat selection as group: " msgstr "" #. Align -#: ../src/ui/dialog/align-and-distribute.cpp:870 ../src/verbs.cpp:2928 -#: ../src/verbs.cpp:2929 +#: ../src/ui/dialog/align-and-distribute.cpp:877 ../src/verbs.cpp:2934 +#: ../src/verbs.cpp:2935 msgid "Align right edges of objects to the left edge of the anchor" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:873 ../src/verbs.cpp:2930 -#: ../src/verbs.cpp:2931 +#: ../src/ui/dialog/align-and-distribute.cpp:880 ../src/verbs.cpp:2936 +#: ../src/verbs.cpp:2937 msgid "Align left edges" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:876 ../src/verbs.cpp:2932 -#: ../src/verbs.cpp:2933 +#: ../src/ui/dialog/align-and-distribute.cpp:883 ../src/verbs.cpp:2938 +#: ../src/verbs.cpp:2939 msgid "Center on vertical axis" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:879 ../src/verbs.cpp:2934 -#: ../src/verbs.cpp:2935 +#: ../src/ui/dialog/align-and-distribute.cpp:886 ../src/verbs.cpp:2940 +#: ../src/verbs.cpp:2941 msgid "Align right sides" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:882 ../src/verbs.cpp:2936 -#: ../src/verbs.cpp:2937 +#: ../src/ui/dialog/align-and-distribute.cpp:889 ../src/verbs.cpp:2942 +#: ../src/verbs.cpp:2943 msgid "Align left edges of objects to the right edge of the anchor" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:885 ../src/verbs.cpp:2938 -#: ../src/verbs.cpp:2939 +#: ../src/ui/dialog/align-and-distribute.cpp:892 ../src/verbs.cpp:2944 +#: ../src/verbs.cpp:2945 msgid "Align bottom edges of objects to the top edge of the anchor" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:888 ../src/verbs.cpp:2940 -#: ../src/verbs.cpp:2941 +#: ../src/ui/dialog/align-and-distribute.cpp:895 ../src/verbs.cpp:2946 +#: ../src/verbs.cpp:2947 msgid "Align top edges" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:891 ../src/verbs.cpp:2942 -#: ../src/verbs.cpp:2943 +#: ../src/ui/dialog/align-and-distribute.cpp:898 ../src/verbs.cpp:2948 +#: ../src/verbs.cpp:2949 msgid "Center on horizontal axis" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:894 ../src/verbs.cpp:2944 -#: ../src/verbs.cpp:2945 +#: ../src/ui/dialog/align-and-distribute.cpp:901 ../src/verbs.cpp:2950 +#: ../src/verbs.cpp:2951 msgid "Align bottom edges" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:897 ../src/verbs.cpp:2946 -#: ../src/verbs.cpp:2947 +#: ../src/ui/dialog/align-and-distribute.cpp:904 ../src/verbs.cpp:2952 +#: ../src/verbs.cpp:2953 msgid "Align top edges of objects to the bottom edge of the anchor" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:902 +#: ../src/ui/dialog/align-and-distribute.cpp:909 msgid "Align baseline anchors of texts horizontally" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:905 +#: ../src/ui/dialog/align-and-distribute.cpp:912 msgid "Align baselines of texts" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:910 +#: ../src/ui/dialog/align-and-distribute.cpp:917 msgid "Make horizontal gaps between objects equal" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:914 +#: ../src/ui/dialog/align-and-distribute.cpp:921 msgid "Distribute left edges equidistantly" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:917 +#: ../src/ui/dialog/align-and-distribute.cpp:924 msgid "Distribute centers equidistantly horizontally" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:920 +#: ../src/ui/dialog/align-and-distribute.cpp:927 msgid "Distribute right edges equidistantly" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:924 +#: ../src/ui/dialog/align-and-distribute.cpp:931 msgid "Make vertical gaps between objects equal" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:928 +#: ../src/ui/dialog/align-and-distribute.cpp:935 msgid "Distribute top edges equidistantly" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:931 +#: ../src/ui/dialog/align-and-distribute.cpp:938 msgid "Distribute centers equidistantly vertically" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:934 +#: ../src/ui/dialog/align-and-distribute.cpp:941 msgid "Distribute bottom edges equidistantly" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:939 +#: ../src/ui/dialog/align-and-distribute.cpp:946 msgid "Distribute baseline anchors of texts horizontally" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:942 +#: ../src/ui/dialog/align-and-distribute.cpp:949 msgid "Distribute baselines of texts vertically" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:948 +#: ../src/ui/dialog/align-and-distribute.cpp:955 #: ../src/widgets/connector-toolbar.cpp:385 msgid "Nicely arrange selected connector network" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:951 +#: ../src/ui/dialog/align-and-distribute.cpp:958 msgid "Exchange positions of selected objects - selection order" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:954 +#: ../src/ui/dialog/align-and-distribute.cpp:961 msgid "Exchange positions of selected objects - stacking order" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:957 +#: ../src/ui/dialog/align-and-distribute.cpp:964 msgid "Exchange positions of selected objects - clockwise rotate" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:962 +#: ../src/ui/dialog/align-and-distribute.cpp:969 msgid "Randomize centers in both dimensions" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:965 +#: ../src/ui/dialog/align-and-distribute.cpp:972 msgid "Unclump objects: try to equalize edge-to-edge distances" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:970 +#: ../src/ui/dialog/align-and-distribute.cpp:977 msgid "" "Move objects as little as possible so that their bounding boxes do not " "overlap" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:978 +#: ../src/ui/dialog/align-and-distribute.cpp:985 msgid "Align selected nodes to a common horizontal line" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:981 +#: ../src/ui/dialog/align-and-distribute.cpp:988 msgid "Align selected nodes to a common vertical line" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:984 +#: ../src/ui/dialog/align-and-distribute.cpp:991 msgid "Distribute selected nodes horizontally" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:987 +#: ../src/ui/dialog/align-and-distribute.cpp:994 msgid "Distribute selected nodes vertically" msgstr "" #. Rest of the widgetry -#: ../src/ui/dialog/align-and-distribute.cpp:992 +#: ../src/ui/dialog/align-and-distribute.cpp:999 msgid "Last selected" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:993 +#: ../src/ui/dialog/align-and-distribute.cpp:1000 msgid "First selected" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:994 +#: ../src/ui/dialog/align-and-distribute.cpp:1001 msgid "Biggest object" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:995 +#: ../src/ui/dialog/align-and-distribute.cpp:1002 msgid "Smallest object" msgstr "" -#: ../src/ui/dialog/align-and-distribute.cpp:998 +#: ../src/ui/dialog/align-and-distribute.cpp:1005 #: ../src/ui/dialog/filedialogimpl-gtkmm.cpp:1555 ../src/verbs.cpp:175 -#: ../src/widgets/desktop-widget.cpp:2008 +#: ../src/widgets/desktop-widget.cpp:2011 #: ../share/extensions/printing_marks.inx.h:18 msgid "Selection" msgstr "" @@ -13578,37 +13026,729 @@ msgstr "" msgid "Add profile" msgstr "" +#: ../src/ui/dialog/clonetiler.cpp:112 +msgid "_Symmetry" +msgstr "" + +#. TRANSLATORS: "translation" means "shift" / "displacement" here. +#: ../src/ui/dialog/clonetiler.cpp:124 +msgid "<b>P1</b>: simple translation" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:125 +msgid "<b>P2</b>: 180° rotation" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:126 +msgid "<b>PM</b>: reflection" +msgstr "" + +#. TRANSLATORS: "glide reflection" is a reflection and a translation combined. +#. For more info, see http://mathforum.org/sum95/suzanne/symsusan.html +#: ../src/ui/dialog/clonetiler.cpp:129 +msgid "<b>PG</b>: glide reflection" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:130 +msgid "<b>CM</b>: reflection + glide reflection" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:131 +msgid "<b>PMM</b>: reflection + reflection" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:132 +msgid "<b>PMG</b>: reflection + 180° rotation" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:133 +msgid "<b>PGG</b>: glide reflection + 180° rotation" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:134 +msgid "<b>CMM</b>: reflection + reflection + 180° rotation" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:135 +msgid "<b>P4</b>: 90° rotation" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:136 +msgid "<b>P4M</b>: 90° rotation + 45° reflection" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:137 +msgid "<b>P4G</b>: 90° rotation + 90° reflection" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:138 +msgid "<b>P3</b>: 120° rotation" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:139 +msgid "<b>P31M</b>: reflection + 120° rotation, dense" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:140 +msgid "<b>P3M1</b>: reflection + 120° rotation, sparse" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:141 +msgid "<b>P6</b>: 60° rotation" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:142 +msgid "<b>P6M</b>: reflection + 60° rotation" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:162 +msgid "Select one of the 17 symmetry groups for the tiling" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:180 +msgid "S_hift" +msgstr "" + +#. TRANSLATORS: "shift" means: the tiles will be shifted (offset) horizontally by this amount +#: ../src/ui/dialog/clonetiler.cpp:190 +#, no-c-format +msgid "<b>Shift X:</b>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:198 +#, no-c-format +msgid "Horizontal shift per row (in % of tile width)" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:206 +#, no-c-format +msgid "Horizontal shift per column (in % of tile width)" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:212 +msgid "Randomize the horizontal shift by this percentage" +msgstr "" + +#. TRANSLATORS: "shift" means: the tiles will be shifted (offset) vertically by this amount +#: ../src/ui/dialog/clonetiler.cpp:222 +#, no-c-format +msgid "<b>Shift Y:</b>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:230 +#, no-c-format +msgid "Vertical shift per row (in % of tile height)" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:238 +#, no-c-format +msgid "Vertical shift per column (in % of tile height)" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:245 +msgid "Randomize the vertical shift by this percentage" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:253 ../src/ui/dialog/clonetiler.cpp:399 +msgid "<b>Exponent:</b>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:260 +msgid "Whether rows are spaced evenly (1), converge (<1) or diverge (>1)" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:267 +msgid "Whether columns are spaced evenly (1), converge (<1) or diverge (>1)" +msgstr "" + +#. TRANSLATORS: "Alternate" is a verb here +#: ../src/ui/dialog/clonetiler.cpp:275 ../src/ui/dialog/clonetiler.cpp:439 +#: ../src/ui/dialog/clonetiler.cpp:515 ../src/ui/dialog/clonetiler.cpp:588 +#: ../src/ui/dialog/clonetiler.cpp:634 ../src/ui/dialog/clonetiler.cpp:761 +msgid "<small>Alternate:</small>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:281 +msgid "Alternate the sign of shifts for each row" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:286 +msgid "Alternate the sign of shifts for each column" +msgstr "" + +#. TRANSLATORS: "Cumulate" is a verb here +#: ../src/ui/dialog/clonetiler.cpp:293 ../src/ui/dialog/clonetiler.cpp:457 +#: ../src/ui/dialog/clonetiler.cpp:533 +msgid "<small>Cumulate:</small>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:299 +msgid "Cumulate the shifts for each row" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:304 +msgid "Cumulate the shifts for each column" +msgstr "" + +#. TRANSLATORS: "Cumulate" is a verb here +#: ../src/ui/dialog/clonetiler.cpp:311 +msgid "<small>Exclude tile:</small>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:317 +msgid "Exclude tile height in shift" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:322 +msgid "Exclude tile width in shift" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:331 +msgid "Sc_ale" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:339 +msgid "<b>Scale X:</b>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:347 +#, no-c-format +msgid "Horizontal scale per row (in % of tile width)" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:355 +#, no-c-format +msgid "Horizontal scale per column (in % of tile width)" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:361 +msgid "Randomize the horizontal scale by this percentage" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:369 +msgid "<b>Scale Y:</b>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:377 +#, no-c-format +msgid "Vertical scale per row (in % of tile height)" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:385 +#, no-c-format +msgid "Vertical scale per column (in % of tile height)" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:391 +msgid "Randomize the vertical scale by this percentage" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:405 +msgid "Whether row scaling is uniform (1), converge (<1) or diverge (>1)" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:411 +msgid "Whether column scaling is uniform (1), converge (<1) or diverge (>1)" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:419 +msgid "<b>Base:</b>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:425 ../src/ui/dialog/clonetiler.cpp:431 +msgid "" +"Base for a logarithmic spiral: not used (0), converge (<1), or diverge (>1)" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:445 +msgid "Alternate the sign of scales for each row" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:450 +msgid "Alternate the sign of scales for each column" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:463 +msgid "Cumulate the scales for each row" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:468 +msgid "Cumulate the scales for each column" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:477 +msgid "_Rotation" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:485 +msgid "<b>Angle:</b>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:493 +#, no-c-format +msgid "Rotate tiles by this angle for each row" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:501 +#, no-c-format +msgid "Rotate tiles by this angle for each column" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:507 +msgid "Randomize the rotation angle by this percentage" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:521 +msgid "Alternate the rotation direction for each row" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:526 +msgid "Alternate the rotation direction for each column" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:539 +msgid "Cumulate the rotation for each row" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:544 +msgid "Cumulate the rotation for each column" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:553 +msgid "_Blur & opacity" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:562 +msgid "<b>Blur:</b>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:568 +msgid "Blur tiles by this percentage for each row" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:574 +msgid "Blur tiles by this percentage for each column" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:580 +msgid "Randomize the tile blur by this percentage" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:594 +msgid "Alternate the sign of blur change for each row" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:599 +msgid "Alternate the sign of blur change for each column" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:608 +msgid "<b>Opacity:</b>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:614 +msgid "Decrease tile opacity by this percentage for each row" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:620 +msgid "Decrease tile opacity by this percentage for each column" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:626 +msgid "Randomize the tile opacity by this percentage" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:640 +msgid "Alternate the sign of opacity change for each row" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:645 +msgid "Alternate the sign of opacity change for each column" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:653 +msgid "Co_lor" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:663 +msgid "Initial color: " +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:667 +msgid "Initial color of tiled clones" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:667 +msgid "" +"Initial color for clones (works only if the original has unset fill or " +"stroke)" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:682 +msgid "<b>H:</b>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:688 +msgid "Change the tile hue by this percentage for each row" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:694 +msgid "Change the tile hue by this percentage for each column" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:700 +msgid "Randomize the tile hue by this percentage" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:709 +msgid "<b>S:</b>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:715 +msgid "Change the color saturation by this percentage for each row" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:721 +msgid "Change the color saturation by this percentage for each column" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:727 +msgid "Randomize the color saturation by this percentage" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:735 +msgid "<b>L:</b>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:741 +msgid "Change the color lightness by this percentage for each row" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:747 +msgid "Change the color lightness by this percentage for each column" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:753 +msgid "Randomize the color lightness by this percentage" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:767 +msgid "Alternate the sign of color changes for each row" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:772 +msgid "Alternate the sign of color changes for each column" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:780 +msgid "_Trace" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:792 +msgid "Trace the drawing under the tiles" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:796 +msgid "" +"For each clone, pick a value from the drawing in that clone's location and " +"apply it to the clone" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:815 +msgid "1. Pick from the drawing:" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:833 +msgid "Pick the visible color and opacity" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:841 +msgid "Pick the total accumulated opacity" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:848 +msgid "R" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:849 +msgid "Pick the Red component of the color" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:856 +msgid "G" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:857 +msgid "Pick the Green component of the color" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:864 +msgid "B" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:865 +msgid "Pick the Blue component of the color" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:872 +msgctxt "Clonetiler color hue" +msgid "H" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:873 +msgid "Pick the hue of the color" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:880 +msgctxt "Clonetiler color saturation" +msgid "S" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:881 +msgid "Pick the saturation of the color" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:888 +msgctxt "Clonetiler color lightness" +msgid "L" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:889 +msgid "Pick the lightness of the color" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:899 +msgid "2. Tweak the picked value:" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:916 +msgid "Gamma-correct:" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:920 +msgid "Shift the mid-range of the picked value upwards (>0) or downwards (<0)" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:927 +msgid "Randomize:" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:931 +msgid "Randomize the picked value by this percentage" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:938 +msgid "Invert:" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:942 +msgid "Invert the picked value" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:948 +msgid "3. Apply the value to the clones':" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:963 +msgid "Presence" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:966 +msgid "" +"Each clone is created with the probability determined by the picked value in " +"that point" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:973 +msgid "Size" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:976 +msgid "Each clone's size is determined by the picked value in that point" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:986 +msgid "" +"Each clone is painted by the picked color (the original must have unset fill " +"or stroke)" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:996 +msgid "Each clone's opacity is determined by the picked value in that point" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1044 +msgid "How many rows in the tiling" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1074 +msgid "How many columns in the tiling" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1119 +msgid "Width of the rectangle to be filled" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1152 +msgid "Height of the rectangle to be filled" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1169 +msgid "Rows, columns: " +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1170 +msgid "Create the specified number of rows and columns" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1179 +msgid "Width, height: " +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1180 +msgid "Fill the specified width and height with the tiling" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1201 +msgid "Use saved size and position of the tile" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1204 +msgid "" +"Pretend that the size and position of the tile are the same as the last time " +"you tiled it (if any), instead of using the current size" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1238 +msgid " <b>_Create</b> " +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1240 +msgid "Create and tile the clones of the selection" +msgstr "" + +#. TRANSLATORS: if a group of objects are "clumped" together, then they +#. are unevenly spread in the given amount of space - as shown in the +#. diagrams on the left in the following screenshot: +#. http://www.inkscape.org/screenshots/gallery/inkscape-0.42-CVS-tiles-unclump.png +#. So unclumping is the process of spreading a number of objects out more evenly. +#: ../src/ui/dialog/clonetiler.cpp:1260 +msgid " _Unclump " +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1261 +msgid "Spread out clones to reduce clumping; can be applied repeatedly" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1267 +msgid " Re_move " +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1268 +msgid "Remove existing tiled clones of the selected object (siblings only)" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1284 +msgid " R_eset " +msgstr "" + +#. TRANSLATORS: "change" is a noun here +#: ../src/ui/dialog/clonetiler.cpp:1286 +msgid "" +"Reset all shifts, scales, rotates, opacity and color changes in the dialog " +"to zero" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1359 +msgid "<small>Nothing selected.</small>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1365 +msgid "<small>More than one object selected.</small>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1372 +#, c-format +msgid "<small>Object has <b>%d</b> tiled clones.</small>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:1377 +msgid "<small>Object has no tiled clones.</small>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:2097 +msgid "Select <b>one object</b> whose tiled clones to unclump." +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:2119 +msgid "Unclump tiled clones" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:2148 +msgid "Select <b>one object</b> whose tiled clones to remove." +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:2171 +msgid "Delete tiled clones" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:2224 +msgid "" +"If you want to clone several objects, <b>group</b> them and <b>clone the " +"group</b>." +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:2233 +msgid "<small>Creating tiled clones...</small>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:2638 +msgid "Create tiled clones" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:2871 +msgid "<small>Per row:</small>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:2889 +msgid "<small>Per column:</small>" +msgstr "" + +#: ../src/ui/dialog/clonetiler.cpp:2897 +msgid "<small>Randomize:</small>" +msgstr "" + #: ../src/ui/dialog/color-item.cpp:131 #, c-format msgid "" "Color: <b>%s</b>; <b>Click</b> to set fill, <b>Shift+click</b> to set stroke" msgstr "" -#: ../src/ui/dialog/color-item.cpp:513 +#: ../src/ui/dialog/color-item.cpp:509 msgid "Change color definition" msgstr "" -#: ../src/ui/dialog/color-item.cpp:687 +#: ../src/ui/dialog/color-item.cpp:679 msgid "Remove stroke color" msgstr "" -#: ../src/ui/dialog/color-item.cpp:687 +#: ../src/ui/dialog/color-item.cpp:679 msgid "Remove fill color" msgstr "" -#: ../src/ui/dialog/color-item.cpp:692 +#: ../src/ui/dialog/color-item.cpp:684 msgid "Set stroke color to none" msgstr "" -#: ../src/ui/dialog/color-item.cpp:692 +#: ../src/ui/dialog/color-item.cpp:684 msgid "Set fill color to none" msgstr "" -#: ../src/ui/dialog/color-item.cpp:708 +#: ../src/ui/dialog/color-item.cpp:700 msgid "Set stroke color from swatch" msgstr "" -#: ../src/ui/dialog/color-item.cpp:708 +#: ../src/ui/dialog/color-item.cpp:700 msgid "Set fill color from swatch" msgstr "" @@ -13629,283 +13769,283 @@ msgid "Release log messages" msgstr "" #: ../src/ui/dialog/document-metadata.cpp:88 -#: ../src/ui/dialog/document-properties.cpp:151 +#: ../src/ui/dialog/document-properties.cpp:155 msgid "Metadata" msgstr "" #: ../src/ui/dialog/document-metadata.cpp:89 -#: ../src/ui/dialog/document-properties.cpp:152 +#: ../src/ui/dialog/document-properties.cpp:156 msgid "License" msgstr "" #: ../src/ui/dialog/document-metadata.cpp:126 -#: ../src/ui/dialog/document-properties.cpp:959 +#: ../src/ui/dialog/document-properties.cpp:966 msgid "<b>Dublin Core Entities</b>" msgstr "" #: ../src/ui/dialog/document-metadata.cpp:168 -#: ../src/ui/dialog/document-properties.cpp:1021 +#: ../src/ui/dialog/document-properties.cpp:1028 msgid "<b>License</b>" msgstr "" #. --------------------------------------------------------------- -#: ../src/ui/dialog/document-properties.cpp:104 +#: ../src/ui/dialog/document-properties.cpp:108 msgid "Show page _border" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:104 +#: ../src/ui/dialog/document-properties.cpp:108 msgid "If set, rectangular page border is shown" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:105 +#: ../src/ui/dialog/document-properties.cpp:109 msgid "Border on _top of drawing" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:105 +#: ../src/ui/dialog/document-properties.cpp:109 msgid "If set, border is always on top of the drawing" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:106 +#: ../src/ui/dialog/document-properties.cpp:110 msgid "_Show border shadow" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:106 +#: ../src/ui/dialog/document-properties.cpp:110 msgid "If set, page border shows a shadow on its right and lower side" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:107 +#: ../src/ui/dialog/document-properties.cpp:111 msgid "Back_ground color:" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:107 +#: ../src/ui/dialog/document-properties.cpp:111 msgid "" "Color of the page background. Note: transparency setting ignored while " "editing but used when exporting to bitmap." msgstr "" -#: ../src/ui/dialog/document-properties.cpp:108 +#: ../src/ui/dialog/document-properties.cpp:112 msgid "Border _color:" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:108 +#: ../src/ui/dialog/document-properties.cpp:112 msgid "Page border color" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:108 +#: ../src/ui/dialog/document-properties.cpp:112 msgid "Color of the page border" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:109 +#: ../src/ui/dialog/document-properties.cpp:113 msgid "Default _units:" msgstr "" #. --------------------------------------------------------------- #. General snap options -#: ../src/ui/dialog/document-properties.cpp:113 +#: ../src/ui/dialog/document-properties.cpp:117 msgid "Show _guides" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:113 +#: ../src/ui/dialog/document-properties.cpp:117 msgid "Show or hide guides" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:114 +#: ../src/ui/dialog/document-properties.cpp:118 msgid "Guide co_lor:" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:114 +#: ../src/ui/dialog/document-properties.cpp:118 msgid "Guideline color" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:114 +#: ../src/ui/dialog/document-properties.cpp:118 msgid "Color of guidelines" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:115 +#: ../src/ui/dialog/document-properties.cpp:119 msgid "_Highlight color:" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:115 +#: ../src/ui/dialog/document-properties.cpp:119 msgid "Highlighted guideline color" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:115 +#: ../src/ui/dialog/document-properties.cpp:119 msgid "Color of a guideline when it is under mouse" msgstr "" #. --------------------------------------------------------------- -#: ../src/ui/dialog/document-properties.cpp:117 +#: ../src/ui/dialog/document-properties.cpp:121 msgid "Snap _distance" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:117 +#: ../src/ui/dialog/document-properties.cpp:121 msgid "Snap only when _closer than:" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:117 -#: ../src/ui/dialog/document-properties.cpp:122 -#: ../src/ui/dialog/document-properties.cpp:127 +#: ../src/ui/dialog/document-properties.cpp:121 +#: ../src/ui/dialog/document-properties.cpp:126 +#: ../src/ui/dialog/document-properties.cpp:131 msgid "Always snap" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:118 +#: ../src/ui/dialog/document-properties.cpp:122 msgid "Snapping distance, in screen pixels, for snapping to objects" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:118 +#: ../src/ui/dialog/document-properties.cpp:122 msgid "Always snap to objects, regardless of their distance" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:119 +#: ../src/ui/dialog/document-properties.cpp:123 msgid "" "If set, objects only snap to another object when it's within the range " "specified below" msgstr "" #. Options for snapping to grids -#: ../src/ui/dialog/document-properties.cpp:122 +#: ../src/ui/dialog/document-properties.cpp:126 msgid "Snap d_istance" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:122 +#: ../src/ui/dialog/document-properties.cpp:126 msgid "Snap only when c_loser than:" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:123 +#: ../src/ui/dialog/document-properties.cpp:127 msgid "Snapping distance, in screen pixels, for snapping to grid" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:123 +#: ../src/ui/dialog/document-properties.cpp:127 msgid "Always snap to grids, regardless of the distance" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:124 +#: ../src/ui/dialog/document-properties.cpp:128 msgid "" "If set, objects only snap to a grid line when it's within the range " "specified below" msgstr "" #. Options for snapping to guides -#: ../src/ui/dialog/document-properties.cpp:127 +#: ../src/ui/dialog/document-properties.cpp:131 msgid "Snap dist_ance" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:127 +#: ../src/ui/dialog/document-properties.cpp:131 msgid "Snap only when close_r than:" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:128 +#: ../src/ui/dialog/document-properties.cpp:132 msgid "Snapping distance, in screen pixels, for snapping to guides" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:128 +#: ../src/ui/dialog/document-properties.cpp:132 msgid "Always snap to guides, regardless of the distance" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:129 +#: ../src/ui/dialog/document-properties.cpp:133 msgid "" "If set, objects only snap to a guide when it's within the range specified " "below" msgstr "" #. --------------------------------------------------------------- -#: ../src/ui/dialog/document-properties.cpp:132 +#: ../src/ui/dialog/document-properties.cpp:136 msgid "Snap to clip paths" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:132 +#: ../src/ui/dialog/document-properties.cpp:136 msgid "When snapping to paths, then also try snapping to clip paths" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:133 +#: ../src/ui/dialog/document-properties.cpp:137 msgid "Snap to mask paths" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:133 +#: ../src/ui/dialog/document-properties.cpp:137 msgid "When snapping to paths, then also try snapping to mask paths" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:134 +#: ../src/ui/dialog/document-properties.cpp:138 msgid "Snap perpendicularly" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:134 +#: ../src/ui/dialog/document-properties.cpp:138 msgid "" "When snapping to paths or guides, then also try snapping perpendicularly" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:135 +#: ../src/ui/dialog/document-properties.cpp:139 msgid "Snap tangentially" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:135 +#: ../src/ui/dialog/document-properties.cpp:139 msgid "When snapping to paths or guides, then also try snapping tangentially" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:138 +#: ../src/ui/dialog/document-properties.cpp:142 msgctxt "Grid" msgid "_New" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:138 +#: ../src/ui/dialog/document-properties.cpp:142 msgid "Create new grid." msgstr "" -#: ../src/ui/dialog/document-properties.cpp:139 +#: ../src/ui/dialog/document-properties.cpp:143 msgctxt "Grid" msgid "_Remove" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:139 +#: ../src/ui/dialog/document-properties.cpp:143 msgid "Remove selected grid." msgstr "" -#: ../src/ui/dialog/document-properties.cpp:146 -#: ../src/widgets/toolbox.cpp:1829 +#: ../src/ui/dialog/document-properties.cpp:150 +#: ../src/widgets/toolbox.cpp:1833 msgid "Guides" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:148 ../src/verbs.cpp:2739 +#: ../src/ui/dialog/document-properties.cpp:152 ../src/verbs.cpp:2745 msgid "Snap" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:150 +#: ../src/ui/dialog/document-properties.cpp:154 msgid "Scripting" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:310 +#: ../src/ui/dialog/document-properties.cpp:317 msgid "<b>General</b>" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:312 +#: ../src/ui/dialog/document-properties.cpp:319 msgid "<b>Color</b>" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:314 +#: ../src/ui/dialog/document-properties.cpp:321 msgid "<b>Border</b>" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:316 +#: ../src/ui/dialog/document-properties.cpp:323 msgid "<b>Page Size</b>" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:349 +#: ../src/ui/dialog/document-properties.cpp:356 msgid "<b>Guides</b>" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:367 +#: ../src/ui/dialog/document-properties.cpp:374 msgid "<b>Snap to objects</b>" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:369 +#: ../src/ui/dialog/document-properties.cpp:376 msgid "<b>Snap to grids</b>" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:371 +#: ../src/ui/dialog/document-properties.cpp:378 msgid "<b>Snap to guides</b>" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:373 +#: ../src/ui/dialog/document-properties.cpp:380 msgid "<b>Miscellaneous</b>" msgstr "" @@ -13913,134 +14053,328 @@ msgstr "" #. Inkscape::GC::release(defsRepr); #. inform the document, so we can undo #. Color Management -#: ../src/ui/dialog/document-properties.cpp:486 ../src/verbs.cpp:2912 +#: ../src/ui/dialog/document-properties.cpp:493 ../src/verbs.cpp:2918 msgid "Link Color Profile" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:587 +#: ../src/ui/dialog/document-properties.cpp:594 msgid "Remove linked color profile" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:600 +#: ../src/ui/dialog/document-properties.cpp:607 msgid "<b>Linked Color Profiles:</b>" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:602 +#: ../src/ui/dialog/document-properties.cpp:609 msgid "<b>Available Color Profiles:</b>" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:604 +#: ../src/ui/dialog/document-properties.cpp:611 msgid "Link Profile" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:607 +#: ../src/ui/dialog/document-properties.cpp:614 msgid "Unlink Profile" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:685 +#: ../src/ui/dialog/document-properties.cpp:692 msgid "Profile Name" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:721 +#: ../src/ui/dialog/document-properties.cpp:728 msgid "External scripts" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:722 +#: ../src/ui/dialog/document-properties.cpp:729 msgid "Embedded scripts" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:727 +#: ../src/ui/dialog/document-properties.cpp:734 msgid "<b>External script files:</b>" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:729 +#: ../src/ui/dialog/document-properties.cpp:736 msgid "Add the current file name or browse for a file" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:732 -#: ../src/ui/dialog/document-properties.cpp:810 +#: ../src/ui/dialog/document-properties.cpp:739 +#: ../src/ui/dialog/document-properties.cpp:817 #: ../src/ui/widget/selected-style.cpp:339 msgid "Remove" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:797 +#: ../src/ui/dialog/document-properties.cpp:804 msgid "Filename" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:805 +#: ../src/ui/dialog/document-properties.cpp:812 msgid "<b>Embedded script files:</b>" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:807 +#: ../src/ui/dialog/document-properties.cpp:814 msgid "New" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:874 +#: ../src/ui/dialog/document-properties.cpp:881 msgid "Script id" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:880 +#: ../src/ui/dialog/document-properties.cpp:887 msgid "<b>Content:</b>" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:997 +#: ../src/ui/dialog/document-properties.cpp:1004 msgid "_Save as default" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:998 +#: ../src/ui/dialog/document-properties.cpp:1005 msgid "Save this metadata as the default metadata" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:999 +#: ../src/ui/dialog/document-properties.cpp:1006 msgid "Use _default" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:1000 +#: ../src/ui/dialog/document-properties.cpp:1007 msgid "Use the previously saved default metadata here" msgstr "" #. inform the document, so we can undo -#: ../src/ui/dialog/document-properties.cpp:1073 +#: ../src/ui/dialog/document-properties.cpp:1080 msgid "Add external script..." msgstr "" -#: ../src/ui/dialog/document-properties.cpp:1112 +#: ../src/ui/dialog/document-properties.cpp:1119 msgid "Select a script to load" msgstr "" #. inform the document, so we can undo -#: ../src/ui/dialog/document-properties.cpp:1140 +#: ../src/ui/dialog/document-properties.cpp:1147 msgid "Add embedded script..." msgstr "" #. inform the document, so we can undo -#: ../src/ui/dialog/document-properties.cpp:1171 +#: ../src/ui/dialog/document-properties.cpp:1178 msgid "Remove external script" msgstr "" #. inform the document, so we can undo -#: ../src/ui/dialog/document-properties.cpp:1205 +#: ../src/ui/dialog/document-properties.cpp:1212 msgid "Remove embedded script" msgstr "" #. TODO repr->set_content(_EmbeddedContent.get_buffer()->get_text()); #. inform the document, so we can undo -#: ../src/ui/dialog/document-properties.cpp:1305 +#: ../src/ui/dialog/document-properties.cpp:1312 msgid "Edit embedded script" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:1388 +#: ../src/ui/dialog/document-properties.cpp:1395 msgid "<b>Creation</b>" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:1389 +#: ../src/ui/dialog/document-properties.cpp:1396 msgid "<b>Defined grids</b>" msgstr "" -#: ../src/ui/dialog/document-properties.cpp:1617 +#: ../src/ui/dialog/document-properties.cpp:1632 msgid "Remove grid" msgstr "" +#: ../src/ui/dialog/document-properties.cpp:1675 +msgid "Changed document unit" +msgstr "" + +#: ../src/ui/dialog/export.cpp:151 ../src/verbs.cpp:2797 +msgid "_Page" +msgstr "" + +#: ../src/ui/dialog/export.cpp:151 ../src/verbs.cpp:2801 +msgid "_Drawing" +msgstr "" + +#: ../src/ui/dialog/export.cpp:151 ../src/verbs.cpp:2803 +msgid "_Selection" +msgstr "" + +#: ../src/ui/dialog/export.cpp:151 +msgid "_Custom" +msgstr "" + +#: ../src/ui/dialog/export.cpp:167 ../src/widgets/measure-toolbar.cpp:116 +#: ../src/widgets/measure-toolbar.cpp:124 +#: ../share/extensions/render_gears.inx.h:6 +msgid "Units:" +msgstr "" + +#: ../src/ui/dialog/export.cpp:169 +msgid "_Export As..." +msgstr "" + +#: ../src/ui/dialog/export.cpp:172 +msgid "B_atch export all selected objects" +msgstr "" + +#: ../src/ui/dialog/export.cpp:172 +msgid "" +"Export each selected object into its own PNG file, using export hints if any " +"(caution, overwrites without asking!)" +msgstr "" + +#: ../src/ui/dialog/export.cpp:174 +msgid "Hide a_ll except selected" +msgstr "" + +#: ../src/ui/dialog/export.cpp:174 +msgid "In the exported image, hide all objects except those that are selected" +msgstr "" + +#: ../src/ui/dialog/export.cpp:175 +msgid "Close when complete" +msgstr "" + +#: ../src/ui/dialog/export.cpp:175 +msgid "Once the export completes, close this dialog" +msgstr "" + +#: ../src/ui/dialog/export.cpp:177 +msgid "_Export" +msgstr "" + +#: ../src/ui/dialog/export.cpp:195 +msgid "<b>Export area</b>" +msgstr "" + +#: ../src/ui/dialog/export.cpp:234 +msgid "_x0:" +msgstr "" + +#: ../src/ui/dialog/export.cpp:238 +msgid "x_1:" +msgstr "" + +#: ../src/ui/dialog/export.cpp:242 +msgid "Wid_th:" +msgstr "" + +#: ../src/ui/dialog/export.cpp:246 +msgid "_y0:" +msgstr "" + +#: ../src/ui/dialog/export.cpp:250 +msgid "y_1:" +msgstr "" + +#: ../src/ui/dialog/export.cpp:254 +msgid "Hei_ght:" +msgstr "" + +#: ../src/ui/dialog/export.cpp:269 +msgid "<b>Image size</b>" +msgstr "" + +#: ../src/ui/dialog/export.cpp:287 ../src/ui/dialog/export.cpp:298 +msgid "pixels at" +msgstr "" + +#: ../src/ui/dialog/export.cpp:293 +msgid "dp_i" +msgstr "" + +#: ../src/ui/dialog/export.cpp:298 ../src/ui/dialog/transformation.cpp:82 +#: ../src/ui/widget/page-sizer.cpp:237 +msgid "_Height:" +msgstr "" + +#: ../src/ui/dialog/export.cpp:306 +#: ../src/ui/dialog/inkscape-preferences.cpp:1436 +#: ../src/ui/dialog/inkscape-preferences.cpp:1439 +#: ../src/ui/dialog/inkscape-preferences.cpp:1451 +msgid "dpi" +msgstr "" + +#: ../src/ui/dialog/export.cpp:314 +msgid "<b>_Filename</b>" +msgstr "" + +#: ../src/ui/dialog/export.cpp:356 +msgid "Export the bitmap file with these settings" +msgstr "" + +#: ../src/ui/dialog/export.cpp:607 +#, c-format +msgid "B_atch export %d selected object" +msgid_plural "B_atch export %d selected objects" +msgstr[0] "" +msgstr[1] "" + +#: ../src/ui/dialog/export.cpp:923 +msgid "Export in progress" +msgstr "" + +#: ../src/ui/dialog/export.cpp:1013 +msgid "No items selected." +msgstr "" + +#: ../src/ui/dialog/export.cpp:1017 ../src/ui/dialog/export.cpp:1019 +msgid "Exporting %1 files" +msgstr "" + +#: ../src/ui/dialog/export.cpp:1059 ../src/ui/dialog/export.cpp:1061 +#, c-format +msgid "Exporting file <b>%s</b>..." +msgstr "" + +#: ../src/ui/dialog/export.cpp:1070 ../src/ui/dialog/export.cpp:1161 +#, c-format +msgid "Could not export to filename %s.\n" +msgstr "" + +#: ../src/ui/dialog/export.cpp:1073 +#, c-format +msgid "Could not export to filename <b>%s</b>." +msgstr "" + +#: ../src/ui/dialog/export.cpp:1088 +#, c-format +msgid "Successfully exported <b>%d</b> files from <b>%d</b> selected items." +msgstr "" + +#: ../src/ui/dialog/export.cpp:1099 +msgid "You have to enter a filename." +msgstr "" + +#: ../src/ui/dialog/export.cpp:1100 +msgid "You have to enter a filename" +msgstr "" + +#: ../src/ui/dialog/export.cpp:1114 +msgid "The chosen area to be exported is invalid." +msgstr "" + +#: ../src/ui/dialog/export.cpp:1115 +msgid "The chosen area to be exported is invalid" +msgstr "" + +#: ../src/ui/dialog/export.cpp:1130 +#, c-format +msgid "Directory %s does not exist or is not a directory.\n" +msgstr "" + +#. TRANSLATORS: %1 will be the filename, %2 the width, and %3 the height of the image +#: ../src/ui/dialog/export.cpp:1144 ../src/ui/dialog/export.cpp:1146 +msgid "Exporting %1 (%2 x %3)" +msgstr "" + +#: ../src/ui/dialog/export.cpp:1172 +#, c-format +msgid "Drawing exported to <b>%s</b>." +msgstr "" + +#: ../src/ui/dialog/export.cpp:1176 +msgid "Export aborted." +msgstr "" + #: ../src/ui/dialog/extension-editor.cpp:81 msgid "Information" msgstr "" @@ -14087,9 +14421,9 @@ msgstr "" #: ../share/extensions/pathscatter.inx.h:18 #: ../share/extensions/radiusrand.inx.h:8 ../share/extensions/split.inx.h:8 #: ../share/extensions/voronoi2svg.inx.h:11 +#: ../share/extensions/web-set-att.inx.h:25 #: ../share/extensions/webslicer_create_group.inx.h:11 #: ../share/extensions/webslicer_export.inx.h:6 -#: ../share/extensions/web-set-att.inx.h:25 #: ../share/extensions/web-transmit-att.inx.h:23 msgid "Help" msgstr "" @@ -14363,91 +14697,91 @@ msgstr "" msgid "Rename filter" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:1348 +#: ../src/ui/dialog/filter-effects-dialog.cpp:1349 msgid "Apply filter" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:1418 +#: ../src/ui/dialog/filter-effects-dialog.cpp:1419 msgid "filter" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:1425 +#: ../src/ui/dialog/filter-effects-dialog.cpp:1426 msgid "Add filter" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:1477 +#: ../src/ui/dialog/filter-effects-dialog.cpp:1478 msgid "Duplicate filter" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:1576 +#: ../src/ui/dialog/filter-effects-dialog.cpp:1577 msgid "_Effect" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:1586 +#: ../src/ui/dialog/filter-effects-dialog.cpp:1587 msgid "Connections" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:1724 +#: ../src/ui/dialog/filter-effects-dialog.cpp:1725 msgid "Remove filter primitive" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2312 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2313 msgid "Remove merge node" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2432 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2433 msgid "Reorder filter primitive" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2512 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2513 msgid "Add Effect:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2513 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2514 msgid "No effect selected" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2514 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2515 msgid "No filter selected" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2560 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2561 msgid "Effect parameters" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2561 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2562 msgid "Filter General Settings" msgstr "" #. default x: #. default y: -#: ../src/ui/dialog/filter-effects-dialog.cpp:2619 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2620 msgid "Coordinates:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2619 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2620 msgid "X coordinate of the left corners of filter effects region" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2619 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2620 msgid "Y coordinate of the upper corners of filter effects region" msgstr "" #. default width: #. default height: -#: ../src/ui/dialog/filter-effects-dialog.cpp:2620 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2621 msgid "Dimensions:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2620 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2621 msgid "Width of filter effects region" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2620 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2621 msgid "Height of filter effects region" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2626 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2627 msgid "" "Indicates the type of matrix operation. The keyword 'matrix' indicates that " "a full 5x4 matrix of values will be provided. The other keywords represent " @@ -14455,78 +14789,78 @@ msgid "" "performed without specifying a complete matrix." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2627 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2628 msgid "Value(s):" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2642 -#: ../src/ui/dialog/filter-effects-dialog.cpp:2682 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2643 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2683 msgid "Operator:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2643 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2644 msgid "K1:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2643 #: ../src/ui/dialog/filter-effects-dialog.cpp:2644 #: ../src/ui/dialog/filter-effects-dialog.cpp:2645 #: ../src/ui/dialog/filter-effects-dialog.cpp:2646 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2647 msgid "" "If the arithmetic operation is chosen, each result pixel is computed using " "the formula k1*i1*i2 + k2*i1 + k3*i2 + k4 where i1 and i2 are the pixel " "values of the first and second inputs respectively." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2644 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2645 msgid "K2:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2645 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2646 msgid "K3:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2646 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2647 msgid "K4:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2649 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2650 msgid "Size:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2649 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2650 msgid "width of the convolve matrix" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2649 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2650 msgid "height of the convolve matrix" msgstr "" #. default x: #. default y: -#: ../src/ui/dialog/filter-effects-dialog.cpp:2650 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2651 #: ../src/ui/dialog/object-attributes.cpp:48 msgid "Target:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2650 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2651 msgid "" "X coordinate of the target point in the convolve matrix. The convolution is " "applied to pixels around this point." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2650 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2651 msgid "" "Y coordinate of the target point in the convolve matrix. The convolution is " "applied to pixels around this point." msgstr "" #. TRANSLATORS: for info on "Kernel", see http://en.wikipedia.org/wiki/Kernel_(matrix) -#: ../src/ui/dialog/filter-effects-dialog.cpp:2652 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2653 msgid "Kernel:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2652 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2653 msgid "" "This matrix describes the convolve operation that is applied to the input " "image in order to calculate the pixel colors at the output. Different " @@ -14536,11 +14870,11 @@ msgid "" "would lead to a common blur effect." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2654 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2655 msgid "Divisor:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2654 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2655 msgid "" "After applying the kernelMatrix to the input image to yield a number, that " "number is divided by divisor to yield the final destination color value. A " @@ -14548,189 +14882,189 @@ msgid "" "effect on the overall color intensity of the result." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2655 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2656 msgid "Bias:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2655 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2656 msgid "" "This value is added to each component. This is useful to define a constant " "value as the zero response of the filter." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2656 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2657 msgid "Edge Mode:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2656 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2657 msgid "" "Determines how to extend the input image as necessary with color values so " "that the matrix operations can be applied when the kernel is positioned at " "or near the edge of the input image." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2657 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2658 msgid "Preserve Alpha" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2657 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2658 msgid "If set, the alpha channel won't be altered by this filter primitive." msgstr "" #. default: white -#: ../src/ui/dialog/filter-effects-dialog.cpp:2660 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2661 msgid "Diffuse Color:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2660 -#: ../src/ui/dialog/filter-effects-dialog.cpp:2693 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2661 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2694 msgid "Defines the color of the light source" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2661 -#: ../src/ui/dialog/filter-effects-dialog.cpp:2694 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2662 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2695 msgid "Surface Scale:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2661 -#: ../src/ui/dialog/filter-effects-dialog.cpp:2694 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2662 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2695 msgid "" "This value amplifies the heights of the bump map defined by the input alpha " "channel" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2662 -#: ../src/ui/dialog/filter-effects-dialog.cpp:2695 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2663 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2696 msgid "Constant:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2662 -#: ../src/ui/dialog/filter-effects-dialog.cpp:2695 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2663 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2696 msgid "This constant affects the Phong lighting model." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2663 -#: ../src/ui/dialog/filter-effects-dialog.cpp:2697 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2664 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2698 msgid "Kernel Unit Length:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2667 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2668 msgid "This defines the intensity of the displacement effect." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2668 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2669 msgid "X displacement:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2668 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2669 msgid "Color component that controls the displacement in the X direction" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2669 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2670 msgid "Y displacement:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2669 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2670 msgid "Color component that controls the displacement in the Y direction" msgstr "" #. default: black -#: ../src/ui/dialog/filter-effects-dialog.cpp:2672 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2673 msgid "Flood Color:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2672 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2673 msgid "The whole filter region will be filled with this color." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2676 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2677 msgid "Standard Deviation:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2676 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2677 msgid "The standard deviation for the blur operation." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2682 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2683 msgid "" "Erode: performs \"thinning\" of input image.\n" "Dilate: performs \"fattenning\" of input image." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2686 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2687 msgid "Source of Image:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2689 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2690 msgid "Delta X:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2689 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2690 msgid "This is how far the input image gets shifted to the right" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2690 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2691 msgid "Delta Y:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2690 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2691 msgid "This is how far the input image gets shifted downwards" msgstr "" #. default: white -#: ../src/ui/dialog/filter-effects-dialog.cpp:2693 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2694 msgid "Specular Color:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2696 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2697 #: ../share/extensions/interp.inx.h:2 msgid "Exponent:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2696 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2697 msgid "Exponent for specular term, larger is more \"shiny\"." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2705 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2706 msgid "" "Indicates whether the filter primitive should perform a noise or turbulence " "function." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2706 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2707 msgid "Base Frequency:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2707 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2708 msgid "Octaves:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2708 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2709 msgid "Seed:" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2708 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2709 msgid "The starting number for the pseudo random number generator." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2720 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2721 msgid "Add filter primitive" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2737 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2738 msgid "" "The <b>feBlend</b> filter primitive provides 4 image blending modes: screen, " "multiply, darken and lighten." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2741 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2742 msgid "" "The <b>feColorMatrix</b> filter primitive applies a matrix transformation to " "color of each rendered pixel. This allows for effects like turning object to " "grayscale, modifying color saturation and changing color hue." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2745 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2746 msgid "" "The <b>feComponentTransfer</b> filter primitive manipulates the input's " "color components (red, green, blue, and alpha) according to particular " @@ -14738,7 +15072,7 @@ msgid "" "adjustment, color balance, and thresholding." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2749 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2750 msgid "" "The <b>feComposite</b> filter primitive composites two images using one of " "the Porter-Duff blending modes or the arithmetic mode described in SVG " @@ -14746,7 +15080,7 @@ msgid "" "between the corresponding pixel values of the images." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2753 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2754 msgid "" "The <b>feConvolveMatrix</b> lets you specify a Convolution to be applied on " "the image. Common effects created using convolution matrices are blur, " @@ -14755,7 +15089,7 @@ msgid "" "is faster and resolution-independent." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2757 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2758 msgid "" "The <b>feDiffuseLighting</b> and feSpecularLighting filter primitives create " "\"embossed\" shadings. The input's alpha channel is used to provide depth " @@ -14763,7 +15097,7 @@ msgid "" "opacity areas recede away from the viewer." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2761 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2762 msgid "" "The <b>feDisplacementMap</b> filter primitive displaces the pixels in the " "first input using the second input as a displacement map, that shows from " @@ -14771,26 +15105,26 @@ msgid "" "effects." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2765 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2766 msgid "" "The <b>feFlood</b> filter primitive fills the region with a given color and " "opacity. It is usually used as an input to other filters to apply color to " "a graphic." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2769 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2770 msgid "" "The <b>feGaussianBlur</b> filter primitive uniformly blurs its input. It is " "commonly used together with feOffset to create a drop shadow effect." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2773 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2774 msgid "" "The <b>feImage</b> filter primitive fills the region with an external image " "or another part of the document." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2777 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2778 msgid "" "The <b>feMerge</b> filter primitive composites several temporary images " "inside the filter primitive to a single image. It uses normal alpha " @@ -14798,21 +15132,21 @@ msgid "" "in 'normal' mode or several feComposite primitives in 'over' mode." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2781 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2782 msgid "" "The <b>feMorphology</b> filter primitive provides erode and dilate effects. " "For single-color objects erode makes the object thinner and dilate makes it " "thicker." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2785 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2786 msgid "" "The <b>feOffset</b> filter primitive offsets the image by an user-defined " "amount. For example, this is useful for drop shadows, where the shadow is in " "a slightly different position than the actual object." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2789 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2790 msgid "" "The <b>feDiffuseLighting</b> and <b>feSpecularLighting</b> filter primitives " "create \"embossed\" shadings. The input's alpha channel is used to provide " @@ -14820,23 +15154,23 @@ msgid "" "lower opacity areas recede away from the viewer." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2793 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2794 msgid "" "The <b>feTile</b> filter primitive tiles a region with its input graphic" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2797 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2798 msgid "" "The <b>feTurbulence</b> filter primitive renders Perlin noise. This kind of " "noise is useful in simulating several nature phenomena like clouds, fire and " "smoke and in generating complex textures like marble or granite." msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2816 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2817 msgid "Duplicate filter primitive" msgstr "" -#: ../src/ui/dialog/filter-effects-dialog.cpp:2869 +#: ../src/ui/dialog/filter-effects-dialog.cpp:2870 msgid "Set filter primitive attribute" msgstr "" @@ -15020,7 +15354,7 @@ msgstr "" msgid "Search spirals" msgstr "" -#: ../src/ui/dialog/find.cpp:102 ../src/widgets/toolbox.cpp:1730 +#: ../src/ui/dialog/find.cpp:102 ../src/widgets/toolbox.cpp:1734 msgid "Paths" msgstr "" @@ -15204,6 +15538,7 @@ msgid "Coptic" msgstr "" #: ../src/ui/dialog/glyphs.cpp:69 ../src/ui/dialog/glyphs.cpp:161 +#: ../share/extensions/hershey.inx.h:22 msgid "Cyrillic" msgstr "" @@ -16278,7 +16613,7 @@ msgid "Zoom" msgstr "" #. Measure -#: ../src/ui/dialog/inkscape-preferences.cpp:381 ../src/verbs.cpp:2673 +#: ../src/ui/dialog/inkscape-preferences.cpp:381 ../src/verbs.cpp:2679 msgctxt "ContextVerb" msgid "Measure" msgstr "" @@ -16333,7 +16668,7 @@ msgid "" msgstr "" #. Text -#: ../src/ui/dialog/inkscape-preferences.cpp:439 ../src/verbs.cpp:2665 +#: ../src/ui/dialog/inkscape-preferences.cpp:439 ../src/verbs.cpp:2671 msgctxt "ContextVerb" msgid "Text" msgstr "" @@ -17285,7 +17620,7 @@ msgid "Optimized" msgstr "" #: ../src/ui/dialog/inkscape-preferences.cpp:887 -msgid "Path string format" +msgid "Path string format:" msgstr "" #: ../src/ui/dialog/inkscape-preferences.cpp:887 @@ -17744,7 +18079,7 @@ msgstr "" #. Transforms options #: ../src/ui/dialog/inkscape-preferences.cpp:1169 -#: ../src/widgets/select-toolbar.cpp:576 +#: ../src/widgets/select-toolbar.cpp:577 msgid "Scale stroke width" msgstr "" @@ -17765,22 +18100,22 @@ msgid "Preserved" msgstr "" #: ../src/ui/dialog/inkscape-preferences.cpp:1177 -#: ../src/widgets/select-toolbar.cpp:577 +#: ../src/widgets/select-toolbar.cpp:578 msgid "When scaling objects, scale the stroke width by the same proportion" msgstr "" #: ../src/ui/dialog/inkscape-preferences.cpp:1179 -#: ../src/widgets/select-toolbar.cpp:588 +#: ../src/widgets/select-toolbar.cpp:589 msgid "When scaling rectangles, scale the radii of rounded corners" msgstr "" #: ../src/ui/dialog/inkscape-preferences.cpp:1181 -#: ../src/widgets/select-toolbar.cpp:599 +#: ../src/widgets/select-toolbar.cpp:600 msgid "Move gradients (in fill or stroke) along with the objects" msgstr "" #: ../src/ui/dialog/inkscape-preferences.cpp:1183 -#: ../src/widgets/select-toolbar.cpp:610 +#: ../src/widgets/select-toolbar.cpp:611 msgid "Move patterns (in fill or stroke) along with the objects" msgstr "" @@ -18160,6 +18495,7 @@ msgid "" msgstr "" #: ../src/ui/dialog/inkscape-preferences.cpp:1347 +#: ../share/extensions/hershey.inx.h:27 msgid "Markers" msgstr "" @@ -18372,7 +18708,7 @@ msgid "Shortcut file:" msgstr "" #: ../src/ui/dialog/inkscape-preferences.cpp:1475 -#: ../src/ui/dialog/template-load-tab.cpp:46 +#: ../src/ui/dialog/template-load-tab.cpp:50 msgid "Search:" msgstr "" @@ -18386,6 +18722,7 @@ msgid "Description" msgstr "" #: ../src/ui/dialog/inkscape-preferences.cpp:1543 +#: ../src/ui/dialog/pixelartdialog.cpp:264 #: ../src/ui/dialog/svg-fonts-dialog.cpp:694 #: ../src/ui/dialog/tracedialog.cpp:813 #: ../src/ui/widget/preferences-widget.cpp:749 @@ -18625,7 +18962,7 @@ msgstr "" msgid "_Use pressure-sensitive tablet (requires restart)" msgstr "" -#: ../src/ui/dialog/input.cpp:1082 ../src/verbs.cpp:2354 +#: ../src/ui/dialog/input.cpp:1082 ../src/verbs.cpp:2358 msgid "_Save" msgstr "" @@ -18688,7 +19025,7 @@ msgstr "" #. TODO: find an unused layer number, forming name from _("Layer ") + "%d" #: ../src/ui/dialog/layer-properties.cpp:354 #: ../src/ui/dialog/layer-properties.cpp:410 ../src/verbs.cpp:194 -#: ../src/verbs.cpp:2285 +#: ../src/verbs.cpp:2289 msgid "Layer" msgstr "" @@ -18742,11 +19079,11 @@ msgstr "" msgid "Unlock layer" msgstr "" -#: ../src/ui/dialog/layers.cpp:624 ../src/verbs.cpp:1397 +#: ../src/ui/dialog/layers.cpp:624 ../src/verbs.cpp:1401 msgid "Toggle layer solo" msgstr "" -#: ../src/ui/dialog/layers.cpp:627 ../src/verbs.cpp:1421 +#: ../src/ui/dialog/layers.cpp:627 ../src/verbs.cpp:1425 msgid "Lock other layers" msgstr "" @@ -18754,31 +19091,35 @@ msgstr "" msgid "Moved layer" msgstr "" -#: ../src/ui/dialog/layers.cpp:883 +#: ../src/ui/dialog/layers.cpp:884 msgctxt "Layers" msgid "New" msgstr "" -#: ../src/ui/dialog/layers.cpp:888 +#: ../src/ui/dialog/layers.cpp:889 msgctxt "Layers" msgid "Bot" msgstr "" -#: ../src/ui/dialog/layers.cpp:894 +#: ../src/ui/dialog/layers.cpp:895 msgctxt "Layers" msgid "Dn" msgstr "" -#: ../src/ui/dialog/layers.cpp:900 +#: ../src/ui/dialog/layers.cpp:901 msgctxt "Layers" msgid "Up" msgstr "" -#: ../src/ui/dialog/layers.cpp:906 +#: ../src/ui/dialog/layers.cpp:907 msgctxt "Layers" msgid "Top" msgstr "" +#: ../src/ui/dialog/livepatheffect-add.cpp:32 +msgid "Add Path Effect" +msgstr "" + #: ../src/ui/dialog/livepatheffect-editor.cpp:109 msgid "Add path effect" msgstr "" @@ -18849,10 +19190,6 @@ msgstr "" msgid "Deactivate path effect" msgstr "" -#: ../src/ui/dialog/livepatheffect-add.cpp:32 -msgid "Add Path Effect" -msgstr "" - #: ../src/ui/dialog/memory.cpp:96 msgid "Heap" msgstr "" @@ -18908,35 +19245,6 @@ msgstr "" msgid "New From Template" msgstr "" -#: ../src/ui/dialog/template-widget.cpp:29 -msgid "More info" -msgstr "" - -#: ../src/ui/dialog/template-widget.cpp:30 -#: ../src/ui/dialog/template-widget.cpp:31 -msgid " " -msgstr "" - -#: ../src/ui/dialog/template-widget.cpp:32 -msgid "no template selected" -msgstr "" - -#: ../src/ui/dialog/template-widget.cpp:98 -msgid "Path: " -msgstr "" - -#: ../src/ui/dialog/template-widget.cpp:101 -msgid "Description: " -msgstr "" - -#: ../src/ui/dialog/template-widget.cpp:103 -msgid "Keywords: " -msgstr "" - -#: ../src/ui/dialog/template-widget.cpp:110 -msgid "By: " -msgstr "" - #: ../src/ui/dialog/object-attributes.cpp:47 msgid "Href:" msgstr "" @@ -19002,8 +19310,8 @@ msgstr "" msgid "L_ock" msgstr "" -#: ../src/ui/dialog/object-properties.cpp:74 ../src/verbs.cpp:2627 -#: ../src/verbs.cpp:2633 +#: ../src/ui/dialog/object-properties.cpp:74 ../src/verbs.cpp:2633 +#: ../src/verbs.cpp:2639 msgid "_Set" msgstr "" @@ -19132,6 +19440,105 @@ msgstr "" msgid "Close" msgstr "" +#: ../src/ui/dialog/pixelartdialog.cpp:160 +msgid "_Curves (multiplier)" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:163 +msgid "Favors connections that are part of a long curve" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:174 +msgid "_Islands (weight)" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:177 +msgid "Avoid single disconnected pixels" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:179 +msgid "A constant vote value" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:189 +msgid "Sparse pixels (window _radius)" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:198 +msgid "The radius of the window analyzed" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:199 +msgid "Sparse pixels (_multiplier)" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:210 +msgid "Favors connections that are part of foreground color" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:216 +msgid "The heuristic computed vote will be multiplied by this value" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:229 +msgid "Heuristics" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:236 +msgid "_Voronoi diagram" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:237 +msgid "Output composed of straight lines" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:243 +msgid "Convert to _B-spline curves" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:244 +msgid "Preserve staircasing artifacts" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:250 +msgid "_Smooth curves" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:251 +msgid "The Kopf-Lischinski algorithm" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:257 +msgid "Output" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:265 +#: ../src/ui/dialog/tracedialog.cpp:814 +msgid "Reset all settings to defaults" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:270 +#: ../src/ui/dialog/tracedialog.cpp:819 +msgid "Abort a trace in progress" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:274 +#: ../src/ui/dialog/tracedialog.cpp:823 +msgid "Execute the trace" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:354 +msgid "Trace pixel art" +msgstr "" + +#: ../src/ui/dialog/pixelartdialog.cpp:368 +msgid "" +"Image looks too big. Process may take a while and is wise to save your " +"document before continue.\n" +"\n" +"Continue the procedure (without saving)?" +msgstr "" + #: ../src/ui/dialog/print.cpp:104 msgid "Could not open temporary PNG for bitmap printing" msgstr "" @@ -19153,6 +19560,80 @@ msgstr "" msgid "Print" msgstr "" +#: ../src/ui/dialog/spellcheck.cpp:73 +msgid "_Accept" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:74 +msgid "_Ignore once" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:75 +msgid "_Ignore" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:76 +msgid "A_dd" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:78 +msgid "_Stop" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:79 +msgid "_Start" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:109 +msgid "Suggestions:" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:124 +msgid "Accept the chosen suggestion" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:125 +msgid "Ignore this word only once" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:126 +msgid "Ignore this word in this session" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:127 +msgid "Add this word to the chosen dictionary" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:141 +msgid "Stop the check" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:142 +msgid "Start the check" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:460 +#, c-format +msgid "<b>Finished</b>, <b>%d</b> words added to dictionary" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:462 +msgid "<b>Finished</b>, nothing suspicious found" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:578 +#, c-format +msgid "Not in dictionary (%s): <b>%s</b>" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:725 +msgid "<i>Checking...</i>" +msgstr "" + +#: ../src/ui/dialog/spellcheck.cpp:794 +msgid "Fix spelling" +msgstr "" + #: ../src/ui/dialog/svg-fonts-dialog.cpp:138 msgid "Set SVG Font attribute" msgstr "" @@ -19291,6 +19772,10 @@ msgstr "" msgid "Add font" msgstr "" +#: ../src/ui/dialog/svg-fonts-dialog.cpp:908 ../src/ui/dialog/text-edit.cpp:70 +msgid "_Font" +msgstr "" + #: ../src/ui/dialog/svg-fonts-dialog.cpp:916 msgid "_Global Settings" msgstr "" @@ -19312,6 +19797,29 @@ msgstr "" msgid "Preview Text:" msgstr "" +#. TRANSLATORS: An item in context menu on a colour in the swatches +#: ../src/ui/dialog/swatches.cpp:258 +msgid "Set fill" +msgstr "" + +#. TRANSLATORS: An item in context menu on a colour in the swatches +#: ../src/ui/dialog/swatches.cpp:266 +msgid "Set stroke" +msgstr "" + +#: ../src/ui/dialog/swatches.cpp:287 +msgid "Edit..." +msgstr "" + +#: ../src/ui/dialog/swatches.cpp:299 +msgid "Convert" +msgstr "" + +#: ../src/ui/dialog/swatches.cpp:543 +#, c-format +msgid "Palettes directory (%s) is unavailable." +msgstr "" + #. ******************* Symbol Sets ************************ #: ../src/ui/dialog/symbols.cpp:128 msgid "Symbol set: " @@ -19346,27 +19854,77 @@ msgstr "" msgid "Unnamed Symbols" msgstr "" -#. TRANSLATORS: An item in context menu on a colour in the swatches -#: ../src/ui/dialog/swatches.cpp:259 -msgid "Set fill" +#: ../src/ui/dialog/template-widget.cpp:36 +msgid "More info" msgstr "" -#. TRANSLATORS: An item in context menu on a colour in the swatches -#: ../src/ui/dialog/swatches.cpp:267 -msgid "Set stroke" +#: ../src/ui/dialog/template-widget.cpp:37 +msgid " " msgstr "" -#: ../src/ui/dialog/swatches.cpp:288 -msgid "Edit..." +#: ../src/ui/dialog/template-widget.cpp:38 +msgid "no template selected" msgstr "" -#: ../src/ui/dialog/swatches.cpp:300 -msgid "Convert" +#: ../src/ui/dialog/template-widget.cpp:119 +msgid "Path: " msgstr "" -#: ../src/ui/dialog/swatches.cpp:544 -#, c-format -msgid "Palettes directory (%s) is unavailable." +#: ../src/ui/dialog/template-widget.cpp:122 +msgid "Description: " +msgstr "" + +#: ../src/ui/dialog/template-widget.cpp:124 +msgid "Keywords: " +msgstr "" + +#: ../src/ui/dialog/template-widget.cpp:131 +msgid "By: " +msgstr "" + +#: ../src/ui/dialog/text-edit.cpp:73 +msgid "Set as _default" +msgstr "" + +#: ../src/ui/dialog/text-edit.cpp:87 +msgid "AaBbCcIiPpQq12369$€¢?.;/()" +msgstr "" + +#. Align buttons +#: ../src/ui/dialog/text-edit.cpp:97 ../src/widgets/text-toolbar.cpp:1349 +#: ../src/widgets/text-toolbar.cpp:1350 +msgid "Align left" +msgstr "" + +#: ../src/ui/dialog/text-edit.cpp:98 ../src/widgets/text-toolbar.cpp:1357 +#: ../src/widgets/text-toolbar.cpp:1358 +msgid "Align center" +msgstr "" + +#: ../src/ui/dialog/text-edit.cpp:99 ../src/widgets/text-toolbar.cpp:1365 +#: ../src/widgets/text-toolbar.cpp:1366 +msgid "Align right" +msgstr "" + +#: ../src/ui/dialog/text-edit.cpp:100 ../src/widgets/text-toolbar.cpp:1374 +msgid "Justify (only flowed text)" +msgstr "" + +#. Direction buttons +#: ../src/ui/dialog/text-edit.cpp:109 ../src/widgets/text-toolbar.cpp:1409 +msgid "Horizontal text" +msgstr "" + +#: ../src/ui/dialog/text-edit.cpp:110 ../src/widgets/text-toolbar.cpp:1416 +msgid "Vertical text" +msgstr "" + +#: ../src/ui/dialog/text-edit.cpp:130 ../src/ui/dialog/text-edit.cpp:131 +msgid "Spacing between lines (percent of font size)" +msgstr "" + +#: ../src/ui/dialog/text-edit.cpp:147 +msgid "Text path offset" msgstr "" #: ../src/ui/dialog/tile.cpp:349 @@ -19676,18 +20234,6 @@ msgstr "" msgid "Preview" msgstr "" -#: ../src/ui/dialog/tracedialog.cpp:814 -msgid "Reset all settings to defaults" -msgstr "" - -#: ../src/ui/dialog/tracedialog.cpp:819 -msgid "Abort a trace in progress" -msgstr "" - -#: ../src/ui/dialog/tracedialog.cpp:823 -msgid "Execute the trace" -msgstr "" - #: ../src/ui/dialog/transformation.cpp:76 #: ../src/ui/dialog/transformation.cpp:86 msgid "_Horizontal:" @@ -19847,6 +20393,111 @@ msgstr "" msgid "Rotation angle (positive = clockwise)" msgstr "" +#: ../src/ui/dialog/xml-tree.cpp:70 ../src/ui/dialog/xml-tree.cpp:123 +msgid "New element node" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:71 ../src/ui/dialog/xml-tree.cpp:129 +msgid "New text node" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:72 ../src/ui/dialog/xml-tree.cpp:143 +msgid "nodeAsInXMLdialogTooltip|Delete node" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:73 ../src/ui/dialog/xml-tree.cpp:135 +#: ../src/ui/dialog/xml-tree.cpp:974 +msgid "Duplicate node" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:79 ../src/ui/dialog/xml-tree.cpp:188 +#: ../src/ui/dialog/xml-tree.cpp:1010 +msgid "Delete attribute" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:87 +msgid "Set" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:118 +msgid "Drag to reorder nodes" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:149 ../src/ui/dialog/xml-tree.cpp:150 +#: ../src/ui/dialog/xml-tree.cpp:1131 +msgid "Unindent node" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:154 ../src/ui/dialog/xml-tree.cpp:155 +#: ../src/ui/dialog/xml-tree.cpp:1109 +msgid "Indent node" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:159 ../src/ui/dialog/xml-tree.cpp:160 +#: ../src/ui/dialog/xml-tree.cpp:1060 +msgid "Raise node" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:164 ../src/ui/dialog/xml-tree.cpp:165 +#: ../src/ui/dialog/xml-tree.cpp:1078 +msgid "Lower node" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:205 +msgid "Attribute name" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:220 +msgid "Attribute value" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:308 +msgid "<b>Click</b> to select nodes, <b>drag</b> to rearrange." +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:319 +msgid "<b>Click</b> attribute to edit." +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:323 +#, c-format +msgid "" +"Attribute <b>%s</b> selected. Press <b>Ctrl+Enter</b> when done editing to " +"commit changes." +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:563 +msgid "Drag XML subtree" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:865 +msgid "New element node..." +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:903 +msgid "Cancel" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:909 +msgid "Create" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:940 +msgid "Create new element node" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:956 +msgid "Create new text node" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:991 +msgid "nodeAsInXMLinHistoryDialog|Delete node" +msgstr "" + +#: ../src/ui/dialog/xml-tree.cpp:1034 +msgid "Change attribute" +msgstr "" + #: ../src/ui/tool/curve-drag-point.cpp:100 msgid "Drag curve" msgstr "" @@ -19971,57 +20622,6 @@ msgstr "" msgid "Flip nodes vertically" msgstr "" -#: ../src/ui/tool/node-tool.cpp:555 -msgctxt "Node tool tip" -msgid "" -"<b>Shift</b>: drag to add nodes to the selection, click to toggle object " -"selection" -msgstr "" - -#: ../src/ui/tool/node-tool.cpp:559 -msgctxt "Node tool tip" -msgid "<b>Shift</b>: drag to add nodes to the selection" -msgstr "" - -#: ../src/ui/tool/node-tool.cpp:568 -#, c-format -msgid "<b>%u of %u</b> node selected." -msgid_plural "<b>%u of %u</b> nodes selected." -msgstr[0] "" -msgstr[1] "" - -#: ../src/ui/tool/node-tool.cpp:573 -#, c-format -msgctxt "Node tool tip" -msgid "%s Drag to select nodes, click to edit only this object (more: Shift)" -msgstr "" - -#: ../src/ui/tool/node-tool.cpp:579 -#, c-format -msgctxt "Node tool tip" -msgid "%s Drag to select nodes, click clear the selection" -msgstr "" - -#: ../src/ui/tool/node-tool.cpp:588 -msgctxt "Node tool tip" -msgid "Drag to select nodes, click to edit only this object" -msgstr "" - -#: ../src/ui/tool/node-tool.cpp:591 -msgctxt "Node tool tip" -msgid "Drag to select nodes, click to clear the selection" -msgstr "" - -#: ../src/ui/tool/node-tool.cpp:596 -msgctxt "Node tool tip" -msgid "Drag to select objects to edit, click to edit this object (more: Shift)" -msgstr "" - -#: ../src/ui/tool/node-tool.cpp:599 -msgctxt "Node tool tip" -msgid "Drag to select objects to edit" -msgstr "" - #: ../src/ui/tool/node.cpp:245 msgid "Cusp node handle" msgstr "" @@ -20171,6 +20771,57 @@ msgstr "" msgid "Auto-smooth node" msgstr "" +#: ../src/ui/tool/node-tool.cpp:557 +msgctxt "Node tool tip" +msgid "" +"<b>Shift</b>: drag to add nodes to the selection, click to toggle object " +"selection" +msgstr "" + +#: ../src/ui/tool/node-tool.cpp:561 +msgctxt "Node tool tip" +msgid "<b>Shift</b>: drag to add nodes to the selection" +msgstr "" + +#: ../src/ui/tool/node-tool.cpp:573 +#, c-format +msgid "<b>%u of %u</b> node selected." +msgid_plural "<b>%u of %u</b> nodes selected." +msgstr[0] "" +msgstr[1] "" + +#: ../src/ui/tool/node-tool.cpp:579 +#, c-format +msgctxt "Node tool tip" +msgid "%s Drag to select nodes, click to edit only this object (more: Shift)" +msgstr "" + +#: ../src/ui/tool/node-tool.cpp:585 +#, c-format +msgctxt "Node tool tip" +msgid "%s Drag to select nodes, click clear the selection" +msgstr "" + +#: ../src/ui/tool/node-tool.cpp:594 +msgctxt "Node tool tip" +msgid "Drag to select nodes, click to edit only this object" +msgstr "" + +#: ../src/ui/tool/node-tool.cpp:597 +msgctxt "Node tool tip" +msgid "Drag to select nodes, click to clear the selection" +msgstr "" + +#: ../src/ui/tool/node-tool.cpp:602 +msgctxt "Node tool tip" +msgid "Drag to select objects to edit, click to edit this object (more: Shift)" +msgstr "" + +#: ../src/ui/tool/node-tool.cpp:605 +msgctxt "Node tool tip" +msgid "Drag to select objects to edit" +msgstr "" + #: ../src/ui/tool/path-manipulator.cpp:816 msgid "Scale handle" msgstr "" @@ -20197,44 +20848,44 @@ msgstr "" msgid "Retract handle" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:194 +#: ../src/ui/tool/transform-handle-set.cpp:195 msgctxt "Transform handle tip" msgid "<b>Shift+Ctrl</b>: scale uniformly about the rotation center" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:196 +#: ../src/ui/tool/transform-handle-set.cpp:197 msgctxt "Transform handle tip" msgid "<b>Ctrl:</b> scale uniformly" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:201 +#: ../src/ui/tool/transform-handle-set.cpp:202 msgctxt "Transform handle tip" msgid "" "<b>Shift+Alt</b>: scale using an integer ratio about the rotation center" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:203 +#: ../src/ui/tool/transform-handle-set.cpp:204 msgctxt "Transform handle tip" msgid "<b>Shift</b>: scale from the rotation center" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:206 +#: ../src/ui/tool/transform-handle-set.cpp:207 msgctxt "Transform handle tip" msgid "<b>Alt</b>: scale using an integer ratio" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:208 +#: ../src/ui/tool/transform-handle-set.cpp:209 msgctxt "Transform handle tip" msgid "<b>Scale handle</b>: drag to scale the selection" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:213 +#: ../src/ui/tool/transform-handle-set.cpp:214 #, c-format msgctxt "Transform handle tip" msgid "Scale by %.2f%% x %.2f%%" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:437 +#: ../src/ui/tool/transform-handle-set.cpp:438 #, c-format msgctxt "Transform handle tip" msgid "" @@ -20242,18 +20893,18 @@ msgid "" "increments" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:440 +#: ../src/ui/tool/transform-handle-set.cpp:441 msgctxt "Transform handle tip" msgid "<b>Shift</b>: rotate around the opposite corner" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:444 +#: ../src/ui/tool/transform-handle-set.cpp:445 #, c-format msgctxt "Transform handle tip" msgid "<b>Ctrl</b>: snap angle to %f° increments" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:446 +#: ../src/ui/tool/transform-handle-set.cpp:447 msgctxt "Transform handle tip" msgid "" "<b>Rotation handle</b>: drag to rotate the selection around the rotation " @@ -20261,13 +20912,13 @@ msgid "" msgstr "" #. event -#: ../src/ui/tool/transform-handle-set.cpp:451 +#: ../src/ui/tool/transform-handle-set.cpp:452 #, c-format msgctxt "Transform handle tip" msgid "Rotate by %.2f°" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:577 +#: ../src/ui/tool/transform-handle-set.cpp:578 #, c-format msgctxt "Transform handle tip" msgid "" @@ -20275,36 +20926,36 @@ msgid "" "increments" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:580 +#: ../src/ui/tool/transform-handle-set.cpp:581 msgctxt "Transform handle tip" msgid "<b>Shift</b>: skew about the rotation center" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:584 +#: ../src/ui/tool/transform-handle-set.cpp:585 #, c-format msgctxt "Transform handle tip" msgid "<b>Ctrl</b>: snap skew angle to %f° increments" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:587 +#: ../src/ui/tool/transform-handle-set.cpp:588 msgctxt "Transform handle tip" msgid "" "<b>Skew handle</b>: drag to skew (shear) selection about the opposite handle" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:593 +#: ../src/ui/tool/transform-handle-set.cpp:594 #, c-format msgctxt "Transform handle tip" msgid "Skew horizontally by %.2f°" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:596 +#: ../src/ui/tool/transform-handle-set.cpp:597 #, c-format msgctxt "Transform handle tip" msgid "Skew vertically by %.2f°" msgstr "" -#: ../src/ui/tool/transform-handle-set.cpp:655 +#: ../src/ui/tool/transform-handle-set.cpp:656 msgctxt "Transform handle tip" msgid "<b>Rotation center</b>: drag to change the origin of transforms" msgstr "" @@ -20430,7 +21081,7 @@ msgid "" "is no selection" msgstr "" -#: ../src/ui/widget/page-sizer.cpp:485 +#: ../src/ui/widget/page-sizer.cpp:486 msgid "Set page size" msgstr "" @@ -20588,7 +21239,7 @@ msgstr "" #: ../src/ui/widget/selected-style.cpp:180 #: ../src/ui/widget/selected-style.cpp:1088 #: ../src/ui/widget/selected-style.cpp:1089 -#: ../src/widgets/gradient-toolbar.cpp:176 +#: ../src/widgets/gradient-toolbar.cpp:177 msgid "Nothing selected" msgstr "" @@ -20975,8 +21626,8 @@ msgstr[1] "" msgid "" "shared by <b>%d</b> box; drag with <b>Shift</b> to separate selected box(es)" msgid_plural "" -"shared by <b>%d</b> boxes; drag with <b>Shift</b> to separate selected box" -"(es)" +"shared by <b>%d</b> boxes; drag with <b>Shift</b> to separate selected " +"box(es)" msgstr[0] "" msgstr[1] "" @@ -20992,7 +21643,7 @@ msgstr "" msgid "Context" msgstr "" -#: ../src/verbs.cpp:251 ../src/verbs.cpp:2219 +#: ../src/verbs.cpp:251 ../src/verbs.cpp:2223 #: ../share/extensions/jessyInk_view.inx.h:1 #: ../share/extensions/polyhedron_3d.inx.h:26 msgid "View" @@ -21002,2244 +21653,2238 @@ msgstr "" msgid "Dialog" msgstr "" -#: ../src/verbs.cpp:328 ../share/extensions/lorem_ipsum.inx.h:8 -#: ../share/extensions/replace_font.inx.h:11 -#: ../share/extensions/split.inx.h:10 ../share/extensions/text_braille.inx.h:2 -#: ../share/extensions/text_extract.inx.h:14 -#: ../share/extensions/text_flipcase.inx.h:2 -#: ../share/extensions/text_lowercase.inx.h:2 -#: ../share/extensions/text_merge.inx.h:16 -#: ../share/extensions/text_randomcase.inx.h:2 -#: ../share/extensions/text_sentencecase.inx.h:2 -#: ../share/extensions/text_titlecase.inx.h:2 -#: ../share/extensions/text_uppercase.inx.h:2 -msgid "Text" -msgstr "" - -#: ../src/verbs.cpp:1223 +#: ../src/verbs.cpp:1227 msgid "Switch to next layer" msgstr "" -#: ../src/verbs.cpp:1224 +#: ../src/verbs.cpp:1228 msgid "Switched to next layer." msgstr "" -#: ../src/verbs.cpp:1226 +#: ../src/verbs.cpp:1230 msgid "Cannot go past last layer." msgstr "" -#: ../src/verbs.cpp:1235 +#: ../src/verbs.cpp:1239 msgid "Switch to previous layer" msgstr "" -#: ../src/verbs.cpp:1236 +#: ../src/verbs.cpp:1240 msgid "Switched to previous layer." msgstr "" -#: ../src/verbs.cpp:1238 +#: ../src/verbs.cpp:1242 msgid "Cannot go before first layer." msgstr "" -#: ../src/verbs.cpp:1259 ../src/verbs.cpp:1356 ../src/verbs.cpp:1388 -#: ../src/verbs.cpp:1394 ../src/verbs.cpp:1418 ../src/verbs.cpp:1433 +#: ../src/verbs.cpp:1263 ../src/verbs.cpp:1360 ../src/verbs.cpp:1392 +#: ../src/verbs.cpp:1398 ../src/verbs.cpp:1422 ../src/verbs.cpp:1437 msgid "No current layer." msgstr "" -#: ../src/verbs.cpp:1288 ../src/verbs.cpp:1292 +#: ../src/verbs.cpp:1292 ../src/verbs.cpp:1296 #, c-format msgid "Raised layer <b>%s</b>." msgstr "" -#: ../src/verbs.cpp:1289 +#: ../src/verbs.cpp:1293 msgid "Layer to top" msgstr "" -#: ../src/verbs.cpp:1293 +#: ../src/verbs.cpp:1297 msgid "Raise layer" msgstr "" -#: ../src/verbs.cpp:1296 ../src/verbs.cpp:1300 +#: ../src/verbs.cpp:1300 ../src/verbs.cpp:1304 #, c-format msgid "Lowered layer <b>%s</b>." msgstr "" -#: ../src/verbs.cpp:1297 +#: ../src/verbs.cpp:1301 msgid "Layer to bottom" msgstr "" -#: ../src/verbs.cpp:1301 +#: ../src/verbs.cpp:1305 msgid "Lower layer" msgstr "" -#: ../src/verbs.cpp:1310 +#: ../src/verbs.cpp:1314 msgid "Cannot move layer any further." msgstr "" -#: ../src/verbs.cpp:1324 ../src/verbs.cpp:1343 +#: ../src/verbs.cpp:1328 ../src/verbs.cpp:1347 #, c-format msgid "%s copy" msgstr "" -#: ../src/verbs.cpp:1351 +#: ../src/verbs.cpp:1355 msgid "Duplicate layer" msgstr "" #. TRANSLATORS: this means "The layer has been duplicated." -#: ../src/verbs.cpp:1354 +#: ../src/verbs.cpp:1358 msgid "Duplicated layer." msgstr "" -#: ../src/verbs.cpp:1383 +#: ../src/verbs.cpp:1387 msgid "Delete layer" msgstr "" #. TRANSLATORS: this means "The layer has been deleted." -#: ../src/verbs.cpp:1386 +#: ../src/verbs.cpp:1390 msgid "Deleted layer." msgstr "" -#: ../src/verbs.cpp:1403 +#: ../src/verbs.cpp:1407 msgid "Show all layers" msgstr "" -#: ../src/verbs.cpp:1408 +#: ../src/verbs.cpp:1412 msgid "Hide all layers" msgstr "" -#: ../src/verbs.cpp:1413 +#: ../src/verbs.cpp:1417 msgid "Lock all layers" msgstr "" -#: ../src/verbs.cpp:1427 +#: ../src/verbs.cpp:1431 msgid "Unlock all layers" msgstr "" -#: ../src/verbs.cpp:1511 +#: ../src/verbs.cpp:1515 msgid "Flip horizontally" msgstr "" -#: ../src/verbs.cpp:1516 +#: ../src/verbs.cpp:1520 msgid "Flip vertically" msgstr "" #. TRANSLATORS: If you have translated the tutorial-basic.en.svgz file to your language, #. then translate this string as "tutorial-basic.LANG.svgz" (where LANG is your language #. code); otherwise leave as "tutorial-basic.svg". -#: ../src/verbs.cpp:2104 +#: ../src/verbs.cpp:2108 msgid "tutorial-basic.svg" msgstr "" #. TRANSLATORS: See "tutorial-basic.svg" comment. -#: ../src/verbs.cpp:2108 +#: ../src/verbs.cpp:2112 msgid "tutorial-shapes.svg" msgstr "" #. TRANSLATORS: See "tutorial-basic.svg" comment. -#: ../src/verbs.cpp:2112 +#: ../src/verbs.cpp:2116 msgid "tutorial-advanced.svg" msgstr "" #. TRANSLATORS: See "tutorial-basic.svg" comment. -#: ../src/verbs.cpp:2116 +#: ../src/verbs.cpp:2120 msgid "tutorial-tracing.svg" msgstr "" #. TRANSLATORS: See "tutorial-basic.svg" comment. -#: ../src/verbs.cpp:2120 +#: ../src/verbs.cpp:2124 msgid "tutorial-calligraphy.svg" msgstr "" #. TRANSLATORS: See "tutorial-basic.svg" comment. -#: ../src/verbs.cpp:2124 +#: ../src/verbs.cpp:2128 msgid "tutorial-interpolate.svg" msgstr "" #. TRANSLATORS: See "tutorial-basic.svg" comment. -#: ../src/verbs.cpp:2128 +#: ../src/verbs.cpp:2132 msgid "tutorial-elements.svg" msgstr "" #. TRANSLATORS: See "tutorial-basic.svg" comment. -#: ../src/verbs.cpp:2132 +#: ../src/verbs.cpp:2136 msgid "tutorial-tips.svg" msgstr "" -#: ../src/verbs.cpp:2318 ../src/verbs.cpp:2904 +#: ../src/verbs.cpp:2322 ../src/verbs.cpp:2910 msgid "Unlock all objects in the current layer" msgstr "" -#: ../src/verbs.cpp:2322 ../src/verbs.cpp:2906 +#: ../src/verbs.cpp:2326 ../src/verbs.cpp:2912 msgid "Unlock all objects in all layers" msgstr "" -#: ../src/verbs.cpp:2326 ../src/verbs.cpp:2908 +#: ../src/verbs.cpp:2330 ../src/verbs.cpp:2914 msgid "Unhide all objects in the current layer" msgstr "" -#: ../src/verbs.cpp:2330 ../src/verbs.cpp:2910 +#: ../src/verbs.cpp:2334 ../src/verbs.cpp:2916 msgid "Unhide all objects in all layers" msgstr "" -#: ../src/verbs.cpp:2345 +#: ../src/verbs.cpp:2349 msgid "Does nothing" msgstr "" -#: ../src/verbs.cpp:2348 +#: ../src/verbs.cpp:2352 msgid "Create new document from the default template" msgstr "" -#: ../src/verbs.cpp:2350 +#: ../src/verbs.cpp:2354 msgid "_Open..." msgstr "" -#: ../src/verbs.cpp:2351 +#: ../src/verbs.cpp:2355 msgid "Open an existing document" msgstr "" -#: ../src/verbs.cpp:2352 +#: ../src/verbs.cpp:2356 msgid "Re_vert" msgstr "" -#: ../src/verbs.cpp:2353 +#: ../src/verbs.cpp:2357 msgid "Revert to the last saved version of document (changes will be lost)" msgstr "" -#: ../src/verbs.cpp:2354 +#: ../src/verbs.cpp:2358 msgid "Save document" msgstr "" -#: ../src/verbs.cpp:2356 +#: ../src/verbs.cpp:2360 msgid "Save _As..." msgstr "" -#: ../src/verbs.cpp:2357 +#: ../src/verbs.cpp:2361 msgid "Save document under a new name" msgstr "" -#: ../src/verbs.cpp:2358 +#: ../src/verbs.cpp:2362 msgid "Save a Cop_y..." msgstr "" -#: ../src/verbs.cpp:2359 +#: ../src/verbs.cpp:2363 msgid "Save a copy of the document under a new name" msgstr "" -#: ../src/verbs.cpp:2360 +#: ../src/verbs.cpp:2364 msgid "_Print..." msgstr "" -#: ../src/verbs.cpp:2360 +#: ../src/verbs.cpp:2364 msgid "Print document" msgstr "" #. TRANSLATORS: "Vacuum Defs" means "Clean up defs" (so as to remove unused definitions) -#: ../src/verbs.cpp:2363 +#: ../src/verbs.cpp:2367 msgid "Clean _up document" msgstr "" -#: ../src/verbs.cpp:2363 +#: ../src/verbs.cpp:2367 msgid "" "Remove unused definitions (such as gradients or clipping paths) from the <" "defs> of the document" msgstr "" -#: ../src/verbs.cpp:2365 +#: ../src/verbs.cpp:2369 msgid "_Import..." msgstr "" -#: ../src/verbs.cpp:2366 +#: ../src/verbs.cpp:2370 msgid "Import a bitmap or SVG image into this document" msgstr "" -#: ../src/verbs.cpp:2367 +#: ../src/verbs.cpp:2371 msgid "_Export Bitmap..." msgstr "" -#: ../src/verbs.cpp:2368 +#: ../src/verbs.cpp:2372 msgid "Export this document or a selection as a bitmap image" msgstr "" -#: ../src/verbs.cpp:2369 +#: ../src/verbs.cpp:2373 msgid "Import Clip Art..." msgstr "" -#: ../src/verbs.cpp:2370 +#: ../src/verbs.cpp:2374 msgid "Import clipart from Open Clip Art Library" msgstr "" #. new FileVerb(SP_VERB_FILE_EXPORT_TO_OCAL, "FileExportToOCAL", N_("Export To Open Clip Art Library"), N_("Export this document to Open Clip Art Library"), INKSCAPE_ICON_DOCUMENT_EXPORT_OCAL), -#: ../src/verbs.cpp:2372 +#: ../src/verbs.cpp:2376 msgid "N_ext Window" msgstr "" -#: ../src/verbs.cpp:2373 +#: ../src/verbs.cpp:2377 msgid "Switch to the next document window" msgstr "" -#: ../src/verbs.cpp:2374 +#: ../src/verbs.cpp:2378 msgid "P_revious Window" msgstr "" -#: ../src/verbs.cpp:2375 +#: ../src/verbs.cpp:2379 msgid "Switch to the previous document window" msgstr "" -#: ../src/verbs.cpp:2376 +#: ../src/verbs.cpp:2380 msgid "_Close" msgstr "" -#: ../src/verbs.cpp:2377 +#: ../src/verbs.cpp:2381 msgid "Close this document window" msgstr "" -#: ../src/verbs.cpp:2378 +#: ../src/verbs.cpp:2382 msgid "_Quit" msgstr "" -#: ../src/verbs.cpp:2378 +#: ../src/verbs.cpp:2382 msgid "Quit Inkscape" msgstr "" -#: ../src/verbs.cpp:2379 +#: ../src/verbs.cpp:2383 msgid "_Templates..." msgstr "" -#: ../src/verbs.cpp:2380 +#: ../src/verbs.cpp:2384 msgid "Create new project from template" msgstr "" -#: ../src/verbs.cpp:2383 +#: ../src/verbs.cpp:2387 msgid "Undo last action" msgstr "" -#: ../src/verbs.cpp:2386 +#: ../src/verbs.cpp:2390 msgid "Do again the last undone action" msgstr "" -#: ../src/verbs.cpp:2387 +#: ../src/verbs.cpp:2391 msgid "Cu_t" msgstr "" -#: ../src/verbs.cpp:2388 +#: ../src/verbs.cpp:2392 msgid "Cut selection to clipboard" msgstr "" -#: ../src/verbs.cpp:2389 +#: ../src/verbs.cpp:2393 msgid "_Copy" msgstr "" -#: ../src/verbs.cpp:2390 +#: ../src/verbs.cpp:2394 msgid "Copy selection to clipboard" msgstr "" -#: ../src/verbs.cpp:2391 +#: ../src/verbs.cpp:2395 msgid "_Paste" msgstr "" -#: ../src/verbs.cpp:2392 +#: ../src/verbs.cpp:2396 msgid "Paste objects from clipboard to mouse point, or paste text" msgstr "" -#: ../src/verbs.cpp:2393 +#: ../src/verbs.cpp:2397 msgid "Paste _Style" msgstr "" -#: ../src/verbs.cpp:2394 +#: ../src/verbs.cpp:2398 msgid "Apply the style of the copied object to selection" msgstr "" -#: ../src/verbs.cpp:2396 +#: ../src/verbs.cpp:2400 msgid "Scale selection to match the size of the copied object" msgstr "" -#: ../src/verbs.cpp:2397 +#: ../src/verbs.cpp:2401 msgid "Paste _Width" msgstr "" -#: ../src/verbs.cpp:2398 +#: ../src/verbs.cpp:2402 msgid "Scale selection horizontally to match the width of the copied object" msgstr "" -#: ../src/verbs.cpp:2399 +#: ../src/verbs.cpp:2403 msgid "Paste _Height" msgstr "" -#: ../src/verbs.cpp:2400 +#: ../src/verbs.cpp:2404 msgid "Scale selection vertically to match the height of the copied object" msgstr "" -#: ../src/verbs.cpp:2401 +#: ../src/verbs.cpp:2405 msgid "Paste Size Separately" msgstr "" -#: ../src/verbs.cpp:2402 +#: ../src/verbs.cpp:2406 msgid "Scale each selected object to match the size of the copied object" msgstr "" -#: ../src/verbs.cpp:2403 +#: ../src/verbs.cpp:2407 msgid "Paste Width Separately" msgstr "" -#: ../src/verbs.cpp:2404 +#: ../src/verbs.cpp:2408 msgid "" "Scale each selected object horizontally to match the width of the copied " "object" msgstr "" -#: ../src/verbs.cpp:2405 +#: ../src/verbs.cpp:2409 msgid "Paste Height Separately" msgstr "" -#: ../src/verbs.cpp:2406 +#: ../src/verbs.cpp:2410 msgid "" "Scale each selected object vertically to match the height of the copied " "object" msgstr "" -#: ../src/verbs.cpp:2407 +#: ../src/verbs.cpp:2411 msgid "Paste _In Place" msgstr "" -#: ../src/verbs.cpp:2408 +#: ../src/verbs.cpp:2412 msgid "Paste objects from clipboard to the original location" msgstr "" -#: ../src/verbs.cpp:2409 +#: ../src/verbs.cpp:2413 msgid "Paste Path _Effect" msgstr "" -#: ../src/verbs.cpp:2410 +#: ../src/verbs.cpp:2414 msgid "Apply the path effect of the copied object to selection" msgstr "" -#: ../src/verbs.cpp:2411 +#: ../src/verbs.cpp:2415 msgid "Remove Path _Effect" msgstr "" -#: ../src/verbs.cpp:2412 +#: ../src/verbs.cpp:2416 msgid "Remove any path effects from selected objects" msgstr "" -#: ../src/verbs.cpp:2413 +#: ../src/verbs.cpp:2417 msgid "_Remove Filters" msgstr "" -#: ../src/verbs.cpp:2414 +#: ../src/verbs.cpp:2418 msgid "Remove any filters from selected objects" msgstr "" -#: ../src/verbs.cpp:2415 +#: ../src/verbs.cpp:2419 msgid "_Delete" msgstr "" -#: ../src/verbs.cpp:2416 +#: ../src/verbs.cpp:2420 msgid "Delete selection" msgstr "" -#: ../src/verbs.cpp:2417 +#: ../src/verbs.cpp:2421 msgid "Duplic_ate" msgstr "" -#: ../src/verbs.cpp:2418 +#: ../src/verbs.cpp:2422 msgid "Duplicate selected objects" msgstr "" -#: ../src/verbs.cpp:2419 +#: ../src/verbs.cpp:2423 msgid "Create Clo_ne" msgstr "" -#: ../src/verbs.cpp:2420 +#: ../src/verbs.cpp:2424 msgid "Create a clone (a copy linked to the original) of selected object" msgstr "" -#: ../src/verbs.cpp:2421 +#: ../src/verbs.cpp:2425 msgid "Unlin_k Clone" msgstr "" -#: ../src/verbs.cpp:2422 +#: ../src/verbs.cpp:2426 msgid "" "Cut the selected clones' links to the originals, turning them into " "standalone objects" msgstr "" -#: ../src/verbs.cpp:2423 +#: ../src/verbs.cpp:2427 msgid "Relink to Copied" msgstr "" -#: ../src/verbs.cpp:2424 +#: ../src/verbs.cpp:2428 msgid "Relink the selected clones to the object currently on the clipboard" msgstr "" -#: ../src/verbs.cpp:2425 +#: ../src/verbs.cpp:2429 msgid "Select _Original" msgstr "" -#: ../src/verbs.cpp:2426 +#: ../src/verbs.cpp:2430 msgid "Select the object to which the selected clone is linked" msgstr "" -#: ../src/verbs.cpp:2427 +#: ../src/verbs.cpp:2431 msgid "Clone original path (LPE)" msgstr "" -#: ../src/verbs.cpp:2428 +#: ../src/verbs.cpp:2432 msgid "" "Creates a new path, applies the Clone original LPE, and refers it to the " "selected path" msgstr "" -#: ../src/verbs.cpp:2429 +#: ../src/verbs.cpp:2433 msgid "Objects to _Marker" msgstr "" -#: ../src/verbs.cpp:2430 +#: ../src/verbs.cpp:2434 msgid "Convert selection to a line marker" msgstr "" -#: ../src/verbs.cpp:2431 +#: ../src/verbs.cpp:2435 msgid "Objects to Gu_ides" msgstr "" -#: ../src/verbs.cpp:2432 +#: ../src/verbs.cpp:2436 msgid "" "Convert selected objects to a collection of guidelines aligned with their " "edges" msgstr "" -#: ../src/verbs.cpp:2433 +#: ../src/verbs.cpp:2437 msgid "Objects to Patter_n" msgstr "" -#: ../src/verbs.cpp:2434 +#: ../src/verbs.cpp:2438 msgid "Convert selection to a rectangle with tiled pattern fill" msgstr "" -#: ../src/verbs.cpp:2435 +#: ../src/verbs.cpp:2439 msgid "Pattern to _Objects" msgstr "" -#: ../src/verbs.cpp:2436 +#: ../src/verbs.cpp:2440 msgid "Extract objects from a tiled pattern fill" msgstr "" -#: ../src/verbs.cpp:2437 +#: ../src/verbs.cpp:2441 msgid "Group to Symbol" msgstr "" -#: ../src/verbs.cpp:2438 +#: ../src/verbs.cpp:2442 msgid "Convert group to a symbol" msgstr "" -#: ../src/verbs.cpp:2439 +#: ../src/verbs.cpp:2443 msgid "Symbol to Group" msgstr "" -#: ../src/verbs.cpp:2440 +#: ../src/verbs.cpp:2444 msgid "Extract group from a symbol" msgstr "" -#: ../src/verbs.cpp:2441 +#: ../src/verbs.cpp:2445 msgid "Clea_r All" msgstr "" -#: ../src/verbs.cpp:2442 +#: ../src/verbs.cpp:2446 msgid "Delete all objects from document" msgstr "" -#: ../src/verbs.cpp:2443 +#: ../src/verbs.cpp:2447 msgid "Select Al_l" msgstr "" -#: ../src/verbs.cpp:2444 +#: ../src/verbs.cpp:2448 msgid "Select all objects or all nodes" msgstr "" -#: ../src/verbs.cpp:2445 +#: ../src/verbs.cpp:2449 msgid "Select All in All La_yers" msgstr "" -#: ../src/verbs.cpp:2446 +#: ../src/verbs.cpp:2450 msgid "Select all objects in all visible and unlocked layers" msgstr "" -#: ../src/verbs.cpp:2447 +#: ../src/verbs.cpp:2451 msgid "Fill _and Stroke" msgstr "" -#: ../src/verbs.cpp:2448 +#: ../src/verbs.cpp:2452 msgid "" "Select all objects with the same fill and stroke as the selected objects" msgstr "" -#: ../src/verbs.cpp:2449 +#: ../src/verbs.cpp:2453 msgid "_Fill Color" msgstr "" -#: ../src/verbs.cpp:2450 +#: ../src/verbs.cpp:2454 msgid "Select all objects with the same fill as the selected objects" msgstr "" -#: ../src/verbs.cpp:2451 +#: ../src/verbs.cpp:2455 msgid "_Stroke Color" msgstr "" -#: ../src/verbs.cpp:2452 +#: ../src/verbs.cpp:2456 msgid "Select all objects with the same stroke as the selected objects" msgstr "" -#: ../src/verbs.cpp:2453 +#: ../src/verbs.cpp:2457 msgid "Stroke St_yle" msgstr "" -#: ../src/verbs.cpp:2454 +#: ../src/verbs.cpp:2458 msgid "" "Select all objects with the same stroke style (width, dash, markers) as the " "selected objects" msgstr "" -#: ../src/verbs.cpp:2455 +#: ../src/verbs.cpp:2459 msgid "_Object Type" msgstr "" -#: ../src/verbs.cpp:2456 +#: ../src/verbs.cpp:2460 msgid "" "Select all objects with the same object type (rect, arc, text, path, bitmap " "etc) as the selected objects" msgstr "" -#: ../src/verbs.cpp:2457 +#: ../src/verbs.cpp:2461 msgid "In_vert Selection" msgstr "" -#: ../src/verbs.cpp:2458 +#: ../src/verbs.cpp:2462 msgid "Invert selection (unselect what is selected and select everything else)" msgstr "" -#: ../src/verbs.cpp:2459 +#: ../src/verbs.cpp:2463 msgid "Invert in All Layers" msgstr "" -#: ../src/verbs.cpp:2460 +#: ../src/verbs.cpp:2464 msgid "Invert selection in all visible and unlocked layers" msgstr "" -#: ../src/verbs.cpp:2461 +#: ../src/verbs.cpp:2465 msgid "Select Next" msgstr "" -#: ../src/verbs.cpp:2462 +#: ../src/verbs.cpp:2466 msgid "Select next object or node" msgstr "" -#: ../src/verbs.cpp:2463 +#: ../src/verbs.cpp:2467 msgid "Select Previous" msgstr "" -#: ../src/verbs.cpp:2464 +#: ../src/verbs.cpp:2468 msgid "Select previous object or node" msgstr "" -#: ../src/verbs.cpp:2465 +#: ../src/verbs.cpp:2469 msgid "D_eselect" msgstr "" -#: ../src/verbs.cpp:2466 +#: ../src/verbs.cpp:2470 msgid "Deselect any selected objects or nodes" msgstr "" -#: ../src/verbs.cpp:2468 ../src/verbs.cpp:2470 +#: ../src/verbs.cpp:2472 ../src/verbs.cpp:2474 msgid "Create four guides aligned with the page borders" msgstr "" -#: ../src/verbs.cpp:2469 +#: ../src/verbs.cpp:2473 msgid "Create _Guides Around the Page" msgstr "" -#: ../src/verbs.cpp:2471 +#: ../src/verbs.cpp:2475 msgid "Next path effect parameter" msgstr "" -#: ../src/verbs.cpp:2472 +#: ../src/verbs.cpp:2476 msgid "Show next editable path effect parameter" msgstr "" #. Selection -#: ../src/verbs.cpp:2475 +#: ../src/verbs.cpp:2479 msgid "Raise to _Top" msgstr "" -#: ../src/verbs.cpp:2476 +#: ../src/verbs.cpp:2480 msgid "Raise selection to top" msgstr "" -#: ../src/verbs.cpp:2477 +#: ../src/verbs.cpp:2481 msgid "Lower to _Bottom" msgstr "" -#: ../src/verbs.cpp:2478 +#: ../src/verbs.cpp:2482 msgid "Lower selection to bottom" msgstr "" -#: ../src/verbs.cpp:2479 +#: ../src/verbs.cpp:2483 msgid "_Raise" msgstr "" -#: ../src/verbs.cpp:2480 +#: ../src/verbs.cpp:2484 msgid "Raise selection one step" msgstr "" -#: ../src/verbs.cpp:2481 +#: ../src/verbs.cpp:2485 msgid "_Lower" msgstr "" -#: ../src/verbs.cpp:2482 +#: ../src/verbs.cpp:2486 msgid "Lower selection one step" msgstr "" -#: ../src/verbs.cpp:2484 +#: ../src/verbs.cpp:2488 msgid "Group selected objects" msgstr "" -#: ../src/verbs.cpp:2486 +#: ../src/verbs.cpp:2490 msgid "Ungroup selected groups" msgstr "" -#: ../src/verbs.cpp:2488 +#: ../src/verbs.cpp:2492 msgid "_Put on Path" msgstr "" -#: ../src/verbs.cpp:2490 +#: ../src/verbs.cpp:2494 msgid "_Remove from Path" msgstr "" -#: ../src/verbs.cpp:2492 +#: ../src/verbs.cpp:2496 msgid "Remove Manual _Kerns" msgstr "" #. TRANSLATORS: "glyph": An image used in the visual representation of characters; #. roughly speaking, how a character looks. A font is a set of glyphs. -#: ../src/verbs.cpp:2495 +#: ../src/verbs.cpp:2499 msgid "Remove all manual kerns and glyph rotations from a text object" msgstr "" -#: ../src/verbs.cpp:2497 +#: ../src/verbs.cpp:2501 msgid "_Union" msgstr "" -#: ../src/verbs.cpp:2498 +#: ../src/verbs.cpp:2502 msgid "Create union of selected paths" msgstr "" -#: ../src/verbs.cpp:2499 +#: ../src/verbs.cpp:2503 msgid "_Intersection" msgstr "" -#: ../src/verbs.cpp:2500 +#: ../src/verbs.cpp:2504 msgid "Create intersection of selected paths" msgstr "" -#: ../src/verbs.cpp:2501 +#: ../src/verbs.cpp:2505 msgid "_Difference" msgstr "" -#: ../src/verbs.cpp:2502 +#: ../src/verbs.cpp:2506 msgid "Create difference of selected paths (bottom minus top)" msgstr "" -#: ../src/verbs.cpp:2503 +#: ../src/verbs.cpp:2507 msgid "E_xclusion" msgstr "" -#: ../src/verbs.cpp:2504 +#: ../src/verbs.cpp:2508 msgid "" "Create exclusive OR of selected paths (those parts that belong to only one " "path)" msgstr "" -#: ../src/verbs.cpp:2505 +#: ../src/verbs.cpp:2509 msgid "Di_vision" msgstr "" -#: ../src/verbs.cpp:2506 +#: ../src/verbs.cpp:2510 msgid "Cut the bottom path into pieces" msgstr "" #. TRANSLATORS: "to cut a path" is not the same as "to break a path apart" - see the #. Advanced tutorial for more info -#: ../src/verbs.cpp:2509 +#: ../src/verbs.cpp:2513 msgid "Cut _Path" msgstr "" -#: ../src/verbs.cpp:2510 +#: ../src/verbs.cpp:2514 msgid "Cut the bottom path's stroke into pieces, removing fill" msgstr "" #. TRANSLATORS: "outset": expand a shape by offsetting the object's path, #. i.e. by displacing it perpendicular to the path in each point. #. See also the Advanced Tutorial for explanation. -#: ../src/verbs.cpp:2514 +#: ../src/verbs.cpp:2518 msgid "Outs_et" msgstr "" -#: ../src/verbs.cpp:2515 +#: ../src/verbs.cpp:2519 msgid "Outset selected paths" msgstr "" -#: ../src/verbs.cpp:2517 +#: ../src/verbs.cpp:2521 msgid "O_utset Path by 1 px" msgstr "" -#: ../src/verbs.cpp:2518 +#: ../src/verbs.cpp:2522 msgid "Outset selected paths by 1 px" msgstr "" -#: ../src/verbs.cpp:2520 +#: ../src/verbs.cpp:2524 msgid "O_utset Path by 10 px" msgstr "" -#: ../src/verbs.cpp:2521 +#: ../src/verbs.cpp:2525 msgid "Outset selected paths by 10 px" msgstr "" #. TRANSLATORS: "inset": contract a shape by offsetting the object's path, #. i.e. by displacing it perpendicular to the path in each point. #. See also the Advanced Tutorial for explanation. -#: ../src/verbs.cpp:2525 +#: ../src/verbs.cpp:2529 msgid "I_nset" msgstr "" -#: ../src/verbs.cpp:2526 +#: ../src/verbs.cpp:2530 msgid "Inset selected paths" msgstr "" -#: ../src/verbs.cpp:2528 +#: ../src/verbs.cpp:2532 msgid "I_nset Path by 1 px" msgstr "" -#: ../src/verbs.cpp:2529 +#: ../src/verbs.cpp:2533 msgid "Inset selected paths by 1 px" msgstr "" -#: ../src/verbs.cpp:2531 +#: ../src/verbs.cpp:2535 msgid "I_nset Path by 10 px" msgstr "" -#: ../src/verbs.cpp:2532 +#: ../src/verbs.cpp:2536 msgid "Inset selected paths by 10 px" msgstr "" -#: ../src/verbs.cpp:2534 +#: ../src/verbs.cpp:2538 msgid "D_ynamic Offset" msgstr "" -#: ../src/verbs.cpp:2534 +#: ../src/verbs.cpp:2538 msgid "Create a dynamic offset object" msgstr "" -#: ../src/verbs.cpp:2536 +#: ../src/verbs.cpp:2540 msgid "_Linked Offset" msgstr "" -#: ../src/verbs.cpp:2537 +#: ../src/verbs.cpp:2541 msgid "Create a dynamic offset object linked to the original path" msgstr "" -#: ../src/verbs.cpp:2539 +#: ../src/verbs.cpp:2543 msgid "_Stroke to Path" msgstr "" -#: ../src/verbs.cpp:2540 +#: ../src/verbs.cpp:2544 msgid "Convert selected object's stroke to paths" msgstr "" -#: ../src/verbs.cpp:2541 +#: ../src/verbs.cpp:2545 msgid "Si_mplify" msgstr "" -#: ../src/verbs.cpp:2542 +#: ../src/verbs.cpp:2546 msgid "Simplify selected paths (remove extra nodes)" msgstr "" -#: ../src/verbs.cpp:2543 +#: ../src/verbs.cpp:2547 msgid "_Reverse" msgstr "" -#: ../src/verbs.cpp:2544 +#: ../src/verbs.cpp:2548 msgid "Reverse the direction of selected paths (useful for flipping markers)" msgstr "" -#: ../src/verbs.cpp:2547 +#: ../src/verbs.cpp:2551 msgid "Create one or more paths from a bitmap by tracing it" msgstr "" -#: ../src/verbs.cpp:2548 +#: ../src/verbs.cpp:2552 +msgid "Trace Pixel Art..." +msgstr "" + +#: ../src/verbs.cpp:2553 +msgid "Create paths using Kopf-Lischinski algorithm to vectorize pixel art" +msgstr "" + +#: ../src/verbs.cpp:2554 msgid "Make a _Bitmap Copy" msgstr "" -#: ../src/verbs.cpp:2549 +#: ../src/verbs.cpp:2555 msgid "Export selection to a bitmap and insert it into document" msgstr "" -#: ../src/verbs.cpp:2550 +#: ../src/verbs.cpp:2556 msgid "_Combine" msgstr "" -#: ../src/verbs.cpp:2551 +#: ../src/verbs.cpp:2557 msgid "Combine several paths into one" msgstr "" #. TRANSLATORS: "to cut a path" is not the same as "to break a path apart" - see the #. Advanced tutorial for more info -#: ../src/verbs.cpp:2554 +#: ../src/verbs.cpp:2560 msgid "Break _Apart" msgstr "" -#: ../src/verbs.cpp:2555 +#: ../src/verbs.cpp:2561 msgid "Break selected paths into subpaths" msgstr "" -#: ../src/verbs.cpp:2556 +#: ../src/verbs.cpp:2562 msgid "Ro_ws and Columns..." msgstr "" -#: ../src/verbs.cpp:2557 +#: ../src/verbs.cpp:2563 msgid "Arrange selected objects in a table" msgstr "" #. Layer -#: ../src/verbs.cpp:2559 +#: ../src/verbs.cpp:2565 msgid "_Add Layer..." msgstr "" -#: ../src/verbs.cpp:2560 +#: ../src/verbs.cpp:2566 msgid "Create a new layer" msgstr "" -#: ../src/verbs.cpp:2561 +#: ../src/verbs.cpp:2567 msgid "Re_name Layer..." msgstr "" -#: ../src/verbs.cpp:2562 +#: ../src/verbs.cpp:2568 msgid "Rename the current layer" msgstr "" -#: ../src/verbs.cpp:2563 +#: ../src/verbs.cpp:2569 msgid "Switch to Layer Abov_e" msgstr "" -#: ../src/verbs.cpp:2564 +#: ../src/verbs.cpp:2570 msgid "Switch to the layer above the current" msgstr "" -#: ../src/verbs.cpp:2565 +#: ../src/verbs.cpp:2571 msgid "Switch to Layer Belo_w" msgstr "" -#: ../src/verbs.cpp:2566 +#: ../src/verbs.cpp:2572 msgid "Switch to the layer below the current" msgstr "" -#: ../src/verbs.cpp:2567 +#: ../src/verbs.cpp:2573 msgid "Move Selection to Layer Abo_ve" msgstr "" -#: ../src/verbs.cpp:2568 +#: ../src/verbs.cpp:2574 msgid "Move selection to the layer above the current" msgstr "" -#: ../src/verbs.cpp:2569 +#: ../src/verbs.cpp:2575 msgid "Move Selection to Layer Bel_ow" msgstr "" -#: ../src/verbs.cpp:2570 +#: ../src/verbs.cpp:2576 msgid "Move selection to the layer below the current" msgstr "" -#: ../src/verbs.cpp:2571 +#: ../src/verbs.cpp:2577 msgid "Move Selection to Layer..." msgstr "" -#: ../src/verbs.cpp:2573 +#: ../src/verbs.cpp:2579 msgid "Layer to _Top" msgstr "" -#: ../src/verbs.cpp:2574 +#: ../src/verbs.cpp:2580 msgid "Raise the current layer to the top" msgstr "" -#: ../src/verbs.cpp:2575 +#: ../src/verbs.cpp:2581 msgid "Layer to _Bottom" msgstr "" -#: ../src/verbs.cpp:2576 +#: ../src/verbs.cpp:2582 msgid "Lower the current layer to the bottom" msgstr "" -#: ../src/verbs.cpp:2577 +#: ../src/verbs.cpp:2583 msgid "_Raise Layer" msgstr "" -#: ../src/verbs.cpp:2578 +#: ../src/verbs.cpp:2584 msgid "Raise the current layer" msgstr "" -#: ../src/verbs.cpp:2579 +#: ../src/verbs.cpp:2585 msgid "_Lower Layer" msgstr "" -#: ../src/verbs.cpp:2580 +#: ../src/verbs.cpp:2586 msgid "Lower the current layer" msgstr "" -#: ../src/verbs.cpp:2581 +#: ../src/verbs.cpp:2587 msgid "D_uplicate Current Layer" msgstr "" -#: ../src/verbs.cpp:2582 +#: ../src/verbs.cpp:2588 msgid "Duplicate an existing layer" msgstr "" -#: ../src/verbs.cpp:2583 +#: ../src/verbs.cpp:2589 msgid "_Delete Current Layer" msgstr "" -#: ../src/verbs.cpp:2584 +#: ../src/verbs.cpp:2590 msgid "Delete the current layer" msgstr "" -#: ../src/verbs.cpp:2585 +#: ../src/verbs.cpp:2591 msgid "_Show/hide other layers" msgstr "" -#: ../src/verbs.cpp:2586 +#: ../src/verbs.cpp:2592 msgid "Solo the current layer" msgstr "" -#: ../src/verbs.cpp:2587 +#: ../src/verbs.cpp:2593 msgid "_Show all layers" msgstr "" -#: ../src/verbs.cpp:2588 +#: ../src/verbs.cpp:2594 msgid "Show all the layers" msgstr "" -#: ../src/verbs.cpp:2589 +#: ../src/verbs.cpp:2595 msgid "_Hide all layers" msgstr "" -#: ../src/verbs.cpp:2590 +#: ../src/verbs.cpp:2596 msgid "Hide all the layers" msgstr "" -#: ../src/verbs.cpp:2591 +#: ../src/verbs.cpp:2597 msgid "_Lock all layers" msgstr "" -#: ../src/verbs.cpp:2592 +#: ../src/verbs.cpp:2598 msgid "Lock all the layers" msgstr "" -#: ../src/verbs.cpp:2593 +#: ../src/verbs.cpp:2599 msgid "Lock/Unlock _other layers" msgstr "" -#: ../src/verbs.cpp:2594 +#: ../src/verbs.cpp:2600 msgid "Lock all the other layers" msgstr "" -#: ../src/verbs.cpp:2595 +#: ../src/verbs.cpp:2601 msgid "_Unlock all layers" msgstr "" -#: ../src/verbs.cpp:2596 +#: ../src/verbs.cpp:2602 msgid "Unlock all the layers" msgstr "" -#: ../src/verbs.cpp:2597 +#: ../src/verbs.cpp:2603 msgid "_Lock/Unlock Current Layer" msgstr "" -#: ../src/verbs.cpp:2598 +#: ../src/verbs.cpp:2604 msgid "Toggle lock on current layer" msgstr "" -#: ../src/verbs.cpp:2599 +#: ../src/verbs.cpp:2605 msgid "_Show/hide Current Layer" msgstr "" -#: ../src/verbs.cpp:2600 +#: ../src/verbs.cpp:2606 msgid "Toggle visibility of current layer" msgstr "" #. Object -#: ../src/verbs.cpp:2603 +#: ../src/verbs.cpp:2609 msgid "Rotate _90° CW" msgstr "" #. This is shared between tooltips and statusbar, so they #. must use UTF-8, not HTML entities for special characters. -#: ../src/verbs.cpp:2606 +#: ../src/verbs.cpp:2612 msgid "Rotate selection 90° clockwise" msgstr "" -#: ../src/verbs.cpp:2607 +#: ../src/verbs.cpp:2613 msgid "Rotate 9_0° CCW" msgstr "" #. This is shared between tooltips and statusbar, so they #. must use UTF-8, not HTML entities for special characters. -#: ../src/verbs.cpp:2610 +#: ../src/verbs.cpp:2616 msgid "Rotate selection 90° counter-clockwise" msgstr "" -#: ../src/verbs.cpp:2611 +#: ../src/verbs.cpp:2617 msgid "Remove _Transformations" msgstr "" -#: ../src/verbs.cpp:2612 +#: ../src/verbs.cpp:2618 msgid "Remove transformations from object" msgstr "" -#: ../src/verbs.cpp:2613 +#: ../src/verbs.cpp:2619 msgid "_Object to Path" msgstr "" -#: ../src/verbs.cpp:2614 +#: ../src/verbs.cpp:2620 msgid "Convert selected object to path" msgstr "" -#: ../src/verbs.cpp:2615 +#: ../src/verbs.cpp:2621 msgid "_Flow into Frame" msgstr "" -#: ../src/verbs.cpp:2616 +#: ../src/verbs.cpp:2622 msgid "" "Put text into a frame (path or shape), creating a flowed text linked to the " "frame object" msgstr "" -#: ../src/verbs.cpp:2617 +#: ../src/verbs.cpp:2623 msgid "_Unflow" msgstr "" -#: ../src/verbs.cpp:2618 +#: ../src/verbs.cpp:2624 msgid "Remove text from frame (creates a single-line text object)" msgstr "" -#: ../src/verbs.cpp:2619 +#: ../src/verbs.cpp:2625 msgid "_Convert to Text" msgstr "" -#: ../src/verbs.cpp:2620 +#: ../src/verbs.cpp:2626 msgid "Convert flowed text to regular text object (preserves appearance)" msgstr "" -#: ../src/verbs.cpp:2622 +#: ../src/verbs.cpp:2628 msgid "Flip _Horizontal" msgstr "" -#: ../src/verbs.cpp:2622 +#: ../src/verbs.cpp:2628 msgid "Flip selected objects horizontally" msgstr "" -#: ../src/verbs.cpp:2625 +#: ../src/verbs.cpp:2631 msgid "Flip _Vertical" msgstr "" -#: ../src/verbs.cpp:2625 +#: ../src/verbs.cpp:2631 msgid "Flip selected objects vertically" msgstr "" -#: ../src/verbs.cpp:2628 +#: ../src/verbs.cpp:2634 msgid "Apply mask to selection (using the topmost object as mask)" msgstr "" -#: ../src/verbs.cpp:2630 +#: ../src/verbs.cpp:2636 msgid "Edit mask" msgstr "" -#: ../src/verbs.cpp:2631 ../src/verbs.cpp:2637 +#: ../src/verbs.cpp:2637 ../src/verbs.cpp:2643 msgid "_Release" msgstr "" -#: ../src/verbs.cpp:2632 +#: ../src/verbs.cpp:2638 msgid "Remove mask from selection" msgstr "" -#: ../src/verbs.cpp:2634 +#: ../src/verbs.cpp:2640 msgid "" "Apply clipping path to selection (using the topmost object as clipping path)" msgstr "" -#: ../src/verbs.cpp:2636 +#: ../src/verbs.cpp:2642 msgid "Edit clipping path" msgstr "" -#: ../src/verbs.cpp:2638 +#: ../src/verbs.cpp:2644 msgid "Remove clipping path from selection" msgstr "" #. Tools -#: ../src/verbs.cpp:2641 +#: ../src/verbs.cpp:2647 msgctxt "ContextVerb" msgid "Select" msgstr "" -#: ../src/verbs.cpp:2642 +#: ../src/verbs.cpp:2648 msgid "Select and transform objects" msgstr "" -#: ../src/verbs.cpp:2643 +#: ../src/verbs.cpp:2649 msgctxt "ContextVerb" msgid "Node Edit" msgstr "" -#: ../src/verbs.cpp:2644 +#: ../src/verbs.cpp:2650 msgid "Edit paths by nodes" msgstr "" -#: ../src/verbs.cpp:2645 +#: ../src/verbs.cpp:2651 msgctxt "ContextVerb" msgid "Tweak" msgstr "" -#: ../src/verbs.cpp:2646 +#: ../src/verbs.cpp:2652 msgid "Tweak objects by sculpting or painting" msgstr "" -#: ../src/verbs.cpp:2647 +#: ../src/verbs.cpp:2653 msgctxt "ContextVerb" msgid "Spray" msgstr "" -#: ../src/verbs.cpp:2648 +#: ../src/verbs.cpp:2654 msgid "Spray objects by sculpting or painting" msgstr "" -#: ../src/verbs.cpp:2649 +#: ../src/verbs.cpp:2655 msgctxt "ContextVerb" msgid "Rectangle" msgstr "" -#: ../src/verbs.cpp:2650 +#: ../src/verbs.cpp:2656 msgid "Create rectangles and squares" msgstr "" -#: ../src/verbs.cpp:2651 +#: ../src/verbs.cpp:2657 msgctxt "ContextVerb" msgid "3D Box" msgstr "" -#: ../src/verbs.cpp:2652 +#: ../src/verbs.cpp:2658 msgid "Create 3D boxes" msgstr "" -#: ../src/verbs.cpp:2653 +#: ../src/verbs.cpp:2659 msgctxt "ContextVerb" msgid "Ellipse" msgstr "" -#: ../src/verbs.cpp:2654 +#: ../src/verbs.cpp:2660 msgid "Create circles, ellipses, and arcs" msgstr "" -#: ../src/verbs.cpp:2655 +#: ../src/verbs.cpp:2661 msgctxt "ContextVerb" msgid "Star" msgstr "" -#: ../src/verbs.cpp:2656 +#: ../src/verbs.cpp:2662 msgid "Create stars and polygons" msgstr "" -#: ../src/verbs.cpp:2657 +#: ../src/verbs.cpp:2663 msgctxt "ContextVerb" msgid "Spiral" msgstr "" -#: ../src/verbs.cpp:2658 +#: ../src/verbs.cpp:2664 msgid "Create spirals" msgstr "" -#: ../src/verbs.cpp:2659 +#: ../src/verbs.cpp:2665 msgctxt "ContextVerb" msgid "Pencil" msgstr "" -#: ../src/verbs.cpp:2660 +#: ../src/verbs.cpp:2666 msgid "Draw freehand lines" msgstr "" -#: ../src/verbs.cpp:2661 +#: ../src/verbs.cpp:2667 msgctxt "ContextVerb" msgid "Pen" msgstr "" -#: ../src/verbs.cpp:2662 +#: ../src/verbs.cpp:2668 msgid "Draw Bezier curves and straight lines" msgstr "" -#: ../src/verbs.cpp:2663 +#: ../src/verbs.cpp:2669 msgctxt "ContextVerb" msgid "Calligraphy" msgstr "" -#: ../src/verbs.cpp:2664 +#: ../src/verbs.cpp:2670 msgid "Draw calligraphic or brush strokes" msgstr "" -#: ../src/verbs.cpp:2666 +#: ../src/verbs.cpp:2672 msgid "Create and edit text objects" msgstr "" -#: ../src/verbs.cpp:2667 +#: ../src/verbs.cpp:2673 msgctxt "ContextVerb" msgid "Gradient" msgstr "" -#: ../src/verbs.cpp:2668 +#: ../src/verbs.cpp:2674 msgid "Create and edit gradients" msgstr "" -#: ../src/verbs.cpp:2669 +#: ../src/verbs.cpp:2675 msgctxt "ContextVerb" msgid "Mesh" msgstr "" -#: ../src/verbs.cpp:2670 +#: ../src/verbs.cpp:2676 msgid "Create and edit meshes" msgstr "" -#: ../src/verbs.cpp:2671 +#: ../src/verbs.cpp:2677 msgctxt "ContextVerb" msgid "Zoom" msgstr "" -#: ../src/verbs.cpp:2672 +#: ../src/verbs.cpp:2678 msgid "Zoom in or out" msgstr "" -#: ../src/verbs.cpp:2674 +#: ../src/verbs.cpp:2680 msgid "Measurement tool" msgstr "" -#: ../src/verbs.cpp:2675 +#: ../src/verbs.cpp:2681 msgctxt "ContextVerb" msgid "Dropper" msgstr "" -#: ../src/verbs.cpp:2676 ../src/widgets/sp-color-notebook.cpp:411 +#: ../src/verbs.cpp:2682 ../src/widgets/sp-color-notebook.cpp:411 msgid "Pick colors from image" msgstr "" -#: ../src/verbs.cpp:2677 +#: ../src/verbs.cpp:2683 msgctxt "ContextVerb" msgid "Connector" msgstr "" -#: ../src/verbs.cpp:2678 +#: ../src/verbs.cpp:2684 msgid "Create diagram connectors" msgstr "" -#: ../src/verbs.cpp:2679 +#: ../src/verbs.cpp:2685 msgctxt "ContextVerb" msgid "Paint Bucket" msgstr "" -#: ../src/verbs.cpp:2680 +#: ../src/verbs.cpp:2686 msgid "Fill bounded areas" msgstr "" -#: ../src/verbs.cpp:2681 +#: ../src/verbs.cpp:2687 msgctxt "ContextVerb" msgid "LPE Edit" msgstr "" -#: ../src/verbs.cpp:2682 +#: ../src/verbs.cpp:2688 msgid "Edit Path Effect parameters" msgstr "" -#: ../src/verbs.cpp:2683 +#: ../src/verbs.cpp:2689 msgctxt "ContextVerb" msgid "Eraser" msgstr "" -#: ../src/verbs.cpp:2684 +#: ../src/verbs.cpp:2690 msgid "Erase existing paths" msgstr "" -#: ../src/verbs.cpp:2685 +#: ../src/verbs.cpp:2691 msgctxt "ContextVerb" msgid "LPE Tool" msgstr "" -#: ../src/verbs.cpp:2686 +#: ../src/verbs.cpp:2692 msgid "Do geometric constructions" msgstr "" #. Tool prefs -#: ../src/verbs.cpp:2688 +#: ../src/verbs.cpp:2694 msgid "Selector Preferences" msgstr "" -#: ../src/verbs.cpp:2689 +#: ../src/verbs.cpp:2695 msgid "Open Preferences for the Selector tool" msgstr "" -#: ../src/verbs.cpp:2690 +#: ../src/verbs.cpp:2696 msgid "Node Tool Preferences" msgstr "" -#: ../src/verbs.cpp:2691 +#: ../src/verbs.cpp:2697 msgid "Open Preferences for the Node tool" msgstr "" -#: ../src/verbs.cpp:2692 +#: ../src/verbs.cpp:2698 msgid "Tweak Tool Preferences" msgstr "" -#: ../src/verbs.cpp:2693 +#: ../src/verbs.cpp:2699 msgid "Open Preferences for the Tweak tool" msgstr "" -#: ../src/verbs.cpp:2694 +#: ../src/verbs.cpp:2700 msgid "Spray Tool Preferences" msgstr "" -#: ../src/verbs.cpp:2695 +#: ../src/verbs.cpp:2701 msgid "Open Preferences for the Spray tool" msgstr "" -#: ../src/verbs.cpp:2696 +#: ../src/verbs.cpp:2702 msgid "Rectangle Preferences" msgstr "" -#: ../src/verbs.cpp:2697 +#: ../src/verbs.cpp:2703 msgid "Open Preferences for the Rectangle tool" msgstr "" -#: ../src/verbs.cpp:2698 +#: ../src/verbs.cpp:2704 msgid "3D Box Preferences" msgstr "" -#: ../src/verbs.cpp:2699 +#: ../src/verbs.cpp:2705 msgid "Open Preferences for the 3D Box tool" msgstr "" -#: ../src/verbs.cpp:2700 +#: ../src/verbs.cpp:2706 msgid "Ellipse Preferences" msgstr "" -#: ../src/verbs.cpp:2701 +#: ../src/verbs.cpp:2707 msgid "Open Preferences for the Ellipse tool" msgstr "" -#: ../src/verbs.cpp:2702 +#: ../src/verbs.cpp:2708 msgid "Star Preferences" msgstr "" -#: ../src/verbs.cpp:2703 +#: ../src/verbs.cpp:2709 msgid "Open Preferences for the Star tool" msgstr "" -#: ../src/verbs.cpp:2704 +#: ../src/verbs.cpp:2710 msgid "Spiral Preferences" msgstr "" -#: ../src/verbs.cpp:2705 +#: ../src/verbs.cpp:2711 msgid "Open Preferences for the Spiral tool" msgstr "" -#: ../src/verbs.cpp:2706 +#: ../src/verbs.cpp:2712 msgid "Pencil Preferences" msgstr "" -#: ../src/verbs.cpp:2707 +#: ../src/verbs.cpp:2713 msgid "Open Preferences for the Pencil tool" msgstr "" -#: ../src/verbs.cpp:2708 +#: ../src/verbs.cpp:2714 msgid "Pen Preferences" msgstr "" -#: ../src/verbs.cpp:2709 +#: ../src/verbs.cpp:2715 msgid "Open Preferences for the Pen tool" msgstr "" -#: ../src/verbs.cpp:2710 +#: ../src/verbs.cpp:2716 msgid "Calligraphic Preferences" msgstr "" -#: ../src/verbs.cpp:2711 +#: ../src/verbs.cpp:2717 msgid "Open Preferences for the Calligraphy tool" msgstr "" -#: ../src/verbs.cpp:2712 +#: ../src/verbs.cpp:2718 msgid "Text Preferences" msgstr "" -#: ../src/verbs.cpp:2713 +#: ../src/verbs.cpp:2719 msgid "Open Preferences for the Text tool" msgstr "" -#: ../src/verbs.cpp:2714 +#: ../src/verbs.cpp:2720 msgid "Gradient Preferences" msgstr "" -#: ../src/verbs.cpp:2715 +#: ../src/verbs.cpp:2721 msgid "Open Preferences for the Gradient tool" msgstr "" -#: ../src/verbs.cpp:2716 +#: ../src/verbs.cpp:2722 msgid "Mesh Preferences" msgstr "" -#: ../src/verbs.cpp:2717 +#: ../src/verbs.cpp:2723 msgid "Open Preferences for the Mesh tool" msgstr "" -#: ../src/verbs.cpp:2718 +#: ../src/verbs.cpp:2724 msgid "Zoom Preferences" msgstr "" -#: ../src/verbs.cpp:2719 +#: ../src/verbs.cpp:2725 msgid "Open Preferences for the Zoom tool" msgstr "" -#: ../src/verbs.cpp:2720 +#: ../src/verbs.cpp:2726 msgid "Measure Preferences" msgstr "" -#: ../src/verbs.cpp:2721 +#: ../src/verbs.cpp:2727 msgid "Open Preferences for the Measure tool" msgstr "" -#: ../src/verbs.cpp:2722 +#: ../src/verbs.cpp:2728 msgid "Dropper Preferences" msgstr "" -#: ../src/verbs.cpp:2723 +#: ../src/verbs.cpp:2729 msgid "Open Preferences for the Dropper tool" msgstr "" -#: ../src/verbs.cpp:2724 +#: ../src/verbs.cpp:2730 msgid "Connector Preferences" msgstr "" -#: ../src/verbs.cpp:2725 +#: ../src/verbs.cpp:2731 msgid "Open Preferences for the Connector tool" msgstr "" -#: ../src/verbs.cpp:2726 +#: ../src/verbs.cpp:2732 msgid "Paint Bucket Preferences" msgstr "" -#: ../src/verbs.cpp:2727 +#: ../src/verbs.cpp:2733 msgid "Open Preferences for the Paint Bucket tool" msgstr "" -#: ../src/verbs.cpp:2728 +#: ../src/verbs.cpp:2734 msgid "Eraser Preferences" msgstr "" -#: ../src/verbs.cpp:2729 +#: ../src/verbs.cpp:2735 msgid "Open Preferences for the Eraser tool" msgstr "" -#: ../src/verbs.cpp:2730 +#: ../src/verbs.cpp:2736 msgid "LPE Tool Preferences" msgstr "" -#: ../src/verbs.cpp:2731 +#: ../src/verbs.cpp:2737 msgid "Open Preferences for the LPETool tool" msgstr "" #. Zoom/View -#: ../src/verbs.cpp:2733 +#: ../src/verbs.cpp:2739 msgid "Zoom In" msgstr "" -#: ../src/verbs.cpp:2733 +#: ../src/verbs.cpp:2739 msgid "Zoom in" msgstr "" -#: ../src/verbs.cpp:2734 +#: ../src/verbs.cpp:2740 msgid "Zoom Out" msgstr "" -#: ../src/verbs.cpp:2734 +#: ../src/verbs.cpp:2740 msgid "Zoom out" msgstr "" -#: ../src/verbs.cpp:2735 +#: ../src/verbs.cpp:2741 msgid "_Rulers" msgstr "" -#: ../src/verbs.cpp:2735 +#: ../src/verbs.cpp:2741 msgid "Show or hide the canvas rulers" msgstr "" -#: ../src/verbs.cpp:2736 +#: ../src/verbs.cpp:2742 msgid "Scroll_bars" msgstr "" -#: ../src/verbs.cpp:2736 +#: ../src/verbs.cpp:2742 msgid "Show or hide the canvas scrollbars" msgstr "" -#: ../src/verbs.cpp:2737 +#: ../src/verbs.cpp:2743 msgid "_Grid" msgstr "" -#: ../src/verbs.cpp:2737 +#: ../src/verbs.cpp:2743 msgid "Show or hide the grid" msgstr "" -#: ../src/verbs.cpp:2738 +#: ../src/verbs.cpp:2744 msgid "G_uides" msgstr "" -#: ../src/verbs.cpp:2738 +#: ../src/verbs.cpp:2744 msgid "Show or hide guides (drag from a ruler to create a guide)" msgstr "" -#: ../src/verbs.cpp:2739 +#: ../src/verbs.cpp:2745 msgid "Enable snapping" msgstr "" -#: ../src/verbs.cpp:2740 +#: ../src/verbs.cpp:2746 msgid "_Commands Bar" msgstr "" -#: ../src/verbs.cpp:2740 +#: ../src/verbs.cpp:2746 msgid "Show or hide the Commands bar (under the menu)" msgstr "" -#: ../src/verbs.cpp:2741 +#: ../src/verbs.cpp:2747 msgid "Sn_ap Controls Bar" msgstr "" -#: ../src/verbs.cpp:2741 +#: ../src/verbs.cpp:2747 msgid "Show or hide the snapping controls" msgstr "" -#: ../src/verbs.cpp:2742 +#: ../src/verbs.cpp:2748 msgid "T_ool Controls Bar" msgstr "" -#: ../src/verbs.cpp:2742 +#: ../src/verbs.cpp:2748 msgid "Show or hide the Tool Controls bar" msgstr "" -#: ../src/verbs.cpp:2743 +#: ../src/verbs.cpp:2749 msgid "_Toolbox" msgstr "" -#: ../src/verbs.cpp:2743 +#: ../src/verbs.cpp:2749 msgid "Show or hide the main toolbox (on the left)" msgstr "" -#: ../src/verbs.cpp:2744 +#: ../src/verbs.cpp:2750 msgid "_Palette" msgstr "" -#: ../src/verbs.cpp:2744 +#: ../src/verbs.cpp:2750 msgid "Show or hide the color palette" msgstr "" -#: ../src/verbs.cpp:2745 +#: ../src/verbs.cpp:2751 msgid "_Statusbar" msgstr "" -#: ../src/verbs.cpp:2745 +#: ../src/verbs.cpp:2751 msgid "Show or hide the statusbar (at the bottom of the window)" msgstr "" -#: ../src/verbs.cpp:2746 +#: ../src/verbs.cpp:2752 msgid "Nex_t Zoom" msgstr "" -#: ../src/verbs.cpp:2746 +#: ../src/verbs.cpp:2752 msgid "Next zoom (from the history of zooms)" msgstr "" -#: ../src/verbs.cpp:2748 +#: ../src/verbs.cpp:2754 msgid "Pre_vious Zoom" msgstr "" -#: ../src/verbs.cpp:2748 +#: ../src/verbs.cpp:2754 msgid "Previous zoom (from the history of zooms)" msgstr "" -#: ../src/verbs.cpp:2750 +#: ../src/verbs.cpp:2756 msgid "Zoom 1:_1" msgstr "" -#: ../src/verbs.cpp:2750 +#: ../src/verbs.cpp:2756 msgid "Zoom to 1:1" msgstr "" -#: ../src/verbs.cpp:2752 +#: ../src/verbs.cpp:2758 msgid "Zoom 1:_2" msgstr "" -#: ../src/verbs.cpp:2752 +#: ../src/verbs.cpp:2758 msgid "Zoom to 1:2" msgstr "" -#: ../src/verbs.cpp:2754 +#: ../src/verbs.cpp:2760 msgid "_Zoom 2:1" msgstr "" -#: ../src/verbs.cpp:2754 +#: ../src/verbs.cpp:2760 msgid "Zoom to 2:1" msgstr "" -#: ../src/verbs.cpp:2757 +#: ../src/verbs.cpp:2763 msgid "_Fullscreen" msgstr "" -#: ../src/verbs.cpp:2757 ../src/verbs.cpp:2759 +#: ../src/verbs.cpp:2763 ../src/verbs.cpp:2765 msgid "Stretch this document window to full screen" msgstr "" -#: ../src/verbs.cpp:2759 +#: ../src/verbs.cpp:2765 msgid "Fullscreen & Focus Mode" msgstr "" -#: ../src/verbs.cpp:2762 +#: ../src/verbs.cpp:2768 msgid "Toggle _Focus Mode" msgstr "" -#: ../src/verbs.cpp:2762 +#: ../src/verbs.cpp:2768 msgid "Remove excess toolbars to focus on drawing" msgstr "" -#: ../src/verbs.cpp:2764 +#: ../src/verbs.cpp:2770 msgid "Duplic_ate Window" msgstr "" -#: ../src/verbs.cpp:2764 +#: ../src/verbs.cpp:2770 msgid "Open a new window with the same document" msgstr "" -#: ../src/verbs.cpp:2766 +#: ../src/verbs.cpp:2772 msgid "_New View Preview" msgstr "" -#: ../src/verbs.cpp:2767 +#: ../src/verbs.cpp:2773 msgid "New View Preview" msgstr "" #. "view_new_preview" -#: ../src/verbs.cpp:2769 ../src/verbs.cpp:2777 +#: ../src/verbs.cpp:2775 ../src/verbs.cpp:2783 msgid "_Normal" msgstr "" -#: ../src/verbs.cpp:2770 +#: ../src/verbs.cpp:2776 msgid "Switch to normal display mode" msgstr "" -#: ../src/verbs.cpp:2771 +#: ../src/verbs.cpp:2777 msgid "No _Filters" msgstr "" -#: ../src/verbs.cpp:2772 +#: ../src/verbs.cpp:2778 msgid "Switch to normal display without filters" msgstr "" -#: ../src/verbs.cpp:2773 +#: ../src/verbs.cpp:2779 msgid "_Outline" msgstr "" -#: ../src/verbs.cpp:2774 +#: ../src/verbs.cpp:2780 msgid "Switch to outline (wireframe) display mode" msgstr "" #. new ZoomVerb(SP_VERB_VIEW_COLOR_MODE_PRINT_COLORS_PREVIEW, "ViewColorModePrintColorsPreview", N_("_Print Colors Preview"), #. N_("Switch to print colors preview mode"), NULL), -#: ../src/verbs.cpp:2775 ../src/verbs.cpp:2783 +#: ../src/verbs.cpp:2781 ../src/verbs.cpp:2789 msgid "_Toggle" msgstr "" -#: ../src/verbs.cpp:2776 +#: ../src/verbs.cpp:2782 msgid "Toggle between normal and outline display modes" msgstr "" -#: ../src/verbs.cpp:2778 +#: ../src/verbs.cpp:2784 msgid "Switch to normal color display mode" msgstr "" -#: ../src/verbs.cpp:2779 +#: ../src/verbs.cpp:2785 msgid "_Grayscale" msgstr "" -#: ../src/verbs.cpp:2780 +#: ../src/verbs.cpp:2786 msgid "Switch to grayscale display mode" msgstr "" -#: ../src/verbs.cpp:2784 +#: ../src/verbs.cpp:2790 msgid "Toggle between normal and grayscale color display modes" msgstr "" -#: ../src/verbs.cpp:2786 +#: ../src/verbs.cpp:2792 msgid "Color-managed view" msgstr "" -#: ../src/verbs.cpp:2787 +#: ../src/verbs.cpp:2793 msgid "Toggle color-managed display for this document window" msgstr "" -#: ../src/verbs.cpp:2789 +#: ../src/verbs.cpp:2795 msgid "Ico_n Preview..." msgstr "" -#: ../src/verbs.cpp:2790 +#: ../src/verbs.cpp:2796 msgid "Open a window to preview objects at different icon resolutions" msgstr "" -#: ../src/verbs.cpp:2792 +#: ../src/verbs.cpp:2798 msgid "Zoom to fit page in window" msgstr "" -#: ../src/verbs.cpp:2793 +#: ../src/verbs.cpp:2799 msgid "Page _Width" msgstr "" -#: ../src/verbs.cpp:2794 +#: ../src/verbs.cpp:2800 msgid "Zoom to fit page width in window" msgstr "" -#: ../src/verbs.cpp:2796 +#: ../src/verbs.cpp:2802 msgid "Zoom to fit drawing in window" msgstr "" -#: ../src/verbs.cpp:2798 +#: ../src/verbs.cpp:2804 msgid "Zoom to fit selection in window" msgstr "" #. Dialogs -#: ../src/verbs.cpp:2801 +#: ../src/verbs.cpp:2807 msgid "P_references..." msgstr "" -#: ../src/verbs.cpp:2802 +#: ../src/verbs.cpp:2808 msgid "Edit global Inkscape preferences" msgstr "" -#: ../src/verbs.cpp:2803 +#: ../src/verbs.cpp:2809 msgid "_Document Properties..." msgstr "" -#: ../src/verbs.cpp:2804 +#: ../src/verbs.cpp:2810 msgid "Edit properties of this document (to be saved with the document)" msgstr "" -#: ../src/verbs.cpp:2805 +#: ../src/verbs.cpp:2811 msgid "Document _Metadata..." msgstr "" -#: ../src/verbs.cpp:2806 +#: ../src/verbs.cpp:2812 msgid "Edit document metadata (to be saved with the document)" msgstr "" -#: ../src/verbs.cpp:2808 +#: ../src/verbs.cpp:2814 msgid "" "Edit objects' colors, gradients, arrowheads, and other fill and stroke " "properties..." msgstr "" -#: ../src/verbs.cpp:2809 +#: ../src/verbs.cpp:2815 msgid "Gl_yphs..." msgstr "" -#: ../src/verbs.cpp:2810 +#: ../src/verbs.cpp:2816 msgid "Select characters from a glyphs palette" msgstr "" #. TRANSLATORS: "Swatches" means: color samples -#: ../src/verbs.cpp:2812 +#: ../src/verbs.cpp:2818 msgid "S_watches..." msgstr "" -#: ../src/verbs.cpp:2813 +#: ../src/verbs.cpp:2819 msgid "Select colors from a swatches palette" msgstr "" -#: ../src/verbs.cpp:2814 +#: ../src/verbs.cpp:2820 msgid "S_ymbols..." msgstr "" -#: ../src/verbs.cpp:2815 +#: ../src/verbs.cpp:2821 msgid "Select symbol from a symbols palette" msgstr "" -#: ../src/verbs.cpp:2816 +#: ../src/verbs.cpp:2822 msgid "Transfor_m..." msgstr "" -#: ../src/verbs.cpp:2817 +#: ../src/verbs.cpp:2823 msgid "Precisely control objects' transformations" msgstr "" -#: ../src/verbs.cpp:2818 +#: ../src/verbs.cpp:2824 msgid "_Align and Distribute..." msgstr "" -#: ../src/verbs.cpp:2819 +#: ../src/verbs.cpp:2825 msgid "Align and distribute objects" msgstr "" -#: ../src/verbs.cpp:2820 +#: ../src/verbs.cpp:2826 msgid "_Spray options..." msgstr "" -#: ../src/verbs.cpp:2821 +#: ../src/verbs.cpp:2827 msgid "Some options for the spray" msgstr "" -#: ../src/verbs.cpp:2822 +#: ../src/verbs.cpp:2828 msgid "Undo _History..." msgstr "" -#: ../src/verbs.cpp:2823 +#: ../src/verbs.cpp:2829 msgid "Undo History" msgstr "" -#: ../src/verbs.cpp:2825 +#: ../src/verbs.cpp:2831 msgid "View and select font family, font size and other text properties" msgstr "" -#: ../src/verbs.cpp:2826 +#: ../src/verbs.cpp:2832 msgid "_XML Editor..." msgstr "" -#: ../src/verbs.cpp:2827 +#: ../src/verbs.cpp:2833 msgid "View and edit the XML tree of the document" msgstr "" -#: ../src/verbs.cpp:2828 +#: ../src/verbs.cpp:2834 msgid "_Find/Replace..." msgstr "" -#: ../src/verbs.cpp:2829 +#: ../src/verbs.cpp:2835 msgid "Find objects in document" msgstr "" -#: ../src/verbs.cpp:2830 +#: ../src/verbs.cpp:2836 msgid "Find and _Replace Text..." msgstr "" -#: ../src/verbs.cpp:2831 +#: ../src/verbs.cpp:2837 msgid "Find and replace text in document" msgstr "" -#: ../src/verbs.cpp:2833 +#: ../src/verbs.cpp:2839 msgid "Check spelling of text in document" msgstr "" -#: ../src/verbs.cpp:2834 +#: ../src/verbs.cpp:2840 msgid "_Messages..." msgstr "" -#: ../src/verbs.cpp:2835 +#: ../src/verbs.cpp:2841 msgid "View debug messages" msgstr "" -#: ../src/verbs.cpp:2836 +#: ../src/verbs.cpp:2842 msgid "Show/Hide D_ialogs" msgstr "" -#: ../src/verbs.cpp:2837 +#: ../src/verbs.cpp:2843 msgid "Show or hide all open dialogs" msgstr "" -#: ../src/verbs.cpp:2838 +#: ../src/verbs.cpp:2844 msgid "Create Tiled Clones..." msgstr "" -#: ../src/verbs.cpp:2839 +#: ../src/verbs.cpp:2845 msgid "" "Create multiple clones of selected object, arranging them into a pattern or " "scattering" msgstr "" -#: ../src/verbs.cpp:2840 +#: ../src/verbs.cpp:2846 msgid "_Object attributes..." msgstr "" -#: ../src/verbs.cpp:2841 +#: ../src/verbs.cpp:2847 msgid "Edit the object attributes..." msgstr "" -#: ../src/verbs.cpp:2843 +#: ../src/verbs.cpp:2849 msgid "Edit the ID, locked and visible status, and other object properties" msgstr "" -#: ../src/verbs.cpp:2844 +#: ../src/verbs.cpp:2850 msgid "_Input Devices..." msgstr "" -#: ../src/verbs.cpp:2845 +#: ../src/verbs.cpp:2851 msgid "Configure extended input devices, such as a graphics tablet" msgstr "" -#: ../src/verbs.cpp:2846 +#: ../src/verbs.cpp:2852 msgid "_Extensions..." msgstr "" -#: ../src/verbs.cpp:2847 +#: ../src/verbs.cpp:2853 msgid "Query information about extensions" msgstr "" -#: ../src/verbs.cpp:2848 +#: ../src/verbs.cpp:2854 msgid "Layer_s..." msgstr "" -#: ../src/verbs.cpp:2849 +#: ../src/verbs.cpp:2855 msgid "View Layers" msgstr "" -#: ../src/verbs.cpp:2850 +#: ../src/verbs.cpp:2856 msgid "Path E_ffects ..." msgstr "" -#: ../src/verbs.cpp:2851 +#: ../src/verbs.cpp:2857 msgid "Manage, edit, and apply path effects" msgstr "" -#: ../src/verbs.cpp:2852 +#: ../src/verbs.cpp:2858 msgid "Filter _Editor..." msgstr "" -#: ../src/verbs.cpp:2853 +#: ../src/verbs.cpp:2859 msgid "Manage, edit, and apply SVG filters" msgstr "" -#: ../src/verbs.cpp:2854 +#: ../src/verbs.cpp:2860 msgid "SVG Font Editor..." msgstr "" -#: ../src/verbs.cpp:2855 +#: ../src/verbs.cpp:2861 msgid "Edit SVG fonts" msgstr "" -#: ../src/verbs.cpp:2856 +#: ../src/verbs.cpp:2862 msgid "Print Colors..." msgstr "" -#: ../src/verbs.cpp:2857 +#: ../src/verbs.cpp:2863 msgid "" "Select which color separations to render in Print Colors Preview rendermode" msgstr "" -#: ../src/verbs.cpp:2858 +#: ../src/verbs.cpp:2864 msgid "_Export PNG Image..." msgstr "" -#: ../src/verbs.cpp:2859 +#: ../src/verbs.cpp:2865 msgid "Export this document or a selection as a PNG image" msgstr "" #. Help -#: ../src/verbs.cpp:2861 +#: ../src/verbs.cpp:2867 msgid "About E_xtensions" msgstr "" -#: ../src/verbs.cpp:2862 +#: ../src/verbs.cpp:2868 msgid "Information on Inkscape extensions" msgstr "" -#: ../src/verbs.cpp:2863 +#: ../src/verbs.cpp:2869 msgid "About _Memory" msgstr "" -#: ../src/verbs.cpp:2864 +#: ../src/verbs.cpp:2870 msgid "Memory usage information" msgstr "" -#: ../src/verbs.cpp:2865 +#: ../src/verbs.cpp:2871 msgid "_About Inkscape" msgstr "" -#: ../src/verbs.cpp:2866 +#: ../src/verbs.cpp:2872 msgid "Inkscape version, authors, license" msgstr "" #. new HelpVerb(SP_VERB_SHOW_LICENSE, "ShowLicense", N_("_License"), #. N_("Distribution terms"), /*"show_license"*/"inkscape_options"), #. Tutorials -#: ../src/verbs.cpp:2871 +#: ../src/verbs.cpp:2877 msgid "Inkscape: _Basic" msgstr "" -#: ../src/verbs.cpp:2872 +#: ../src/verbs.cpp:2878 msgid "Getting started with Inkscape" msgstr "" #. "tutorial_basic" -#: ../src/verbs.cpp:2873 +#: ../src/verbs.cpp:2879 msgid "Inkscape: _Shapes" msgstr "" -#: ../src/verbs.cpp:2874 +#: ../src/verbs.cpp:2880 msgid "Using shape tools to create and edit shapes" msgstr "" -#: ../src/verbs.cpp:2875 +#: ../src/verbs.cpp:2881 msgid "Inkscape: _Advanced" msgstr "" -#: ../src/verbs.cpp:2876 +#: ../src/verbs.cpp:2882 msgid "Advanced Inkscape topics" msgstr "" #. "tutorial_advanced" #. TRANSLATORS: "to trace" means "to convert a bitmap to vector graphics" (to vectorize) -#: ../src/verbs.cpp:2878 +#: ../src/verbs.cpp:2884 msgid "Inkscape: T_racing" msgstr "" -#: ../src/verbs.cpp:2879 +#: ../src/verbs.cpp:2885 msgid "Using bitmap tracing" msgstr "" #. "tutorial_tracing" -#: ../src/verbs.cpp:2880 +#: ../src/verbs.cpp:2886 msgid "Inkscape: _Calligraphy" msgstr "" -#: ../src/verbs.cpp:2881 +#: ../src/verbs.cpp:2887 msgid "Using the Calligraphy pen tool" msgstr "" -#: ../src/verbs.cpp:2882 +#: ../src/verbs.cpp:2888 msgid "Inkscape: _Interpolate" msgstr "" -#: ../src/verbs.cpp:2883 +#: ../src/verbs.cpp:2889 msgid "Using the interpolate extension" msgstr "" #. "tutorial_interpolate" -#: ../src/verbs.cpp:2884 +#: ../src/verbs.cpp:2890 msgid "_Elements of Design" msgstr "" -#: ../src/verbs.cpp:2885 +#: ../src/verbs.cpp:2891 msgid "Principles of design in the tutorial form" msgstr "" #. "tutorial_design" -#: ../src/verbs.cpp:2886 +#: ../src/verbs.cpp:2892 msgid "_Tips and Tricks" msgstr "" -#: ../src/verbs.cpp:2887 +#: ../src/verbs.cpp:2893 msgid "Miscellaneous tips and tricks" msgstr "" #. "tutorial_tips" #. Effect -- renamed Extension -#: ../src/verbs.cpp:2890 +#: ../src/verbs.cpp:2896 msgid "Previous Exte_nsion" msgstr "" -#: ../src/verbs.cpp:2891 +#: ../src/verbs.cpp:2897 msgid "Repeat the last extension with the same settings" msgstr "" -#: ../src/verbs.cpp:2892 +#: ../src/verbs.cpp:2898 msgid "_Previous Extension Settings..." msgstr "" -#: ../src/verbs.cpp:2893 +#: ../src/verbs.cpp:2899 msgid "Repeat the last extension with new settings" msgstr "" -#: ../src/verbs.cpp:2897 +#: ../src/verbs.cpp:2903 msgid "Fit the page to the current selection" msgstr "" -#: ../src/verbs.cpp:2899 +#: ../src/verbs.cpp:2905 msgid "Fit the page to the drawing" msgstr "" -#: ../src/verbs.cpp:2901 +#: ../src/verbs.cpp:2907 msgid "" "Fit the page to the current selection or the drawing if there is no selection" msgstr "" #. LockAndHide -#: ../src/verbs.cpp:2903 +#: ../src/verbs.cpp:2909 msgid "Unlock All" msgstr "" -#: ../src/verbs.cpp:2905 +#: ../src/verbs.cpp:2911 msgid "Unlock All in All Layers" msgstr "" -#: ../src/verbs.cpp:2907 +#: ../src/verbs.cpp:2913 msgid "Unhide All" msgstr "" -#: ../src/verbs.cpp:2909 +#: ../src/verbs.cpp:2915 msgid "Unhide All in All Layers" msgstr "" -#: ../src/verbs.cpp:2913 +#: ../src/verbs.cpp:2919 msgid "Link an ICC color profile" msgstr "" -#: ../src/verbs.cpp:2914 +#: ../src/verbs.cpp:2920 msgid "Remove Color Profile" msgstr "" -#: ../src/verbs.cpp:2915 +#: ../src/verbs.cpp:2921 msgid "Remove a linked ICC color profile" msgstr "" -#: ../src/verbs.cpp:2918 +#: ../src/verbs.cpp:2924 msgid "Add External Script" msgstr "" -#: ../src/verbs.cpp:2918 +#: ../src/verbs.cpp:2924 msgid "Add an external script" msgstr "" -#: ../src/verbs.cpp:2920 +#: ../src/verbs.cpp:2926 msgid "Add Embedded Script" msgstr "" -#: ../src/verbs.cpp:2920 +#: ../src/verbs.cpp:2926 msgid "Add an embedded script" msgstr "" -#: ../src/verbs.cpp:2922 +#: ../src/verbs.cpp:2928 msgid "Edit Embedded Script" msgstr "" -#: ../src/verbs.cpp:2922 +#: ../src/verbs.cpp:2928 msgid "Edit an embedded script" msgstr "" -#: ../src/verbs.cpp:2924 +#: ../src/verbs.cpp:2930 msgid "Remove External Script" msgstr "" -#: ../src/verbs.cpp:2924 +#: ../src/verbs.cpp:2930 msgid "Remove an external script" msgstr "" -#: ../src/verbs.cpp:2926 +#: ../src/verbs.cpp:2932 msgid "Remove Embedded Script" msgstr "" -#: ../src/verbs.cpp:2926 +#: ../src/verbs.cpp:2932 msgid "Remove an embedded script" msgstr "" -#: ../src/verbs.cpp:2948 ../src/verbs.cpp:2949 +#: ../src/verbs.cpp:2954 ../src/verbs.cpp:2955 msgid "Center on horizontal and vertical axis" msgstr "" @@ -23252,7 +23897,7 @@ msgid "Arc: Change open/closed" msgstr "" #: ../src/widgets/arc-toolbar.cpp:299 ../src/widgets/arc-toolbar.cpp:328 -#: ../src/widgets/rect-toolbar.cpp:261 ../src/widgets/rect-toolbar.cpp:299 +#: ../src/widgets/rect-toolbar.cpp:265 ../src/widgets/rect-toolbar.cpp:303 #: ../src/widgets/spiral-toolbar.cpp:225 ../src/widgets/spiral-toolbar.cpp:249 #: ../src/widgets/star-toolbar.cpp:391 ../src/widgets/star-toolbar.cpp:452 msgid "<b>New:</b>" @@ -23261,24 +23906,16 @@ msgstr "" #. FIXME: implement averaging of all parameters for multiple selected #. gtk_label_set_markup(GTK_LABEL(l), _("<b>Average:</b>")); #: ../src/widgets/arc-toolbar.cpp:302 ../src/widgets/arc-toolbar.cpp:313 -#: ../src/widgets/rect-toolbar.cpp:269 ../src/widgets/rect-toolbar.cpp:287 +#: ../src/widgets/rect-toolbar.cpp:273 ../src/widgets/rect-toolbar.cpp:291 #: ../src/widgets/spiral-toolbar.cpp:227 ../src/widgets/spiral-toolbar.cpp:238 #: ../src/widgets/star-toolbar.cpp:393 msgid "<b>Change:</b>" msgstr "" -#: ../src/widgets/arc-toolbar.cpp:337 -msgid "Start:" -msgstr "" - #: ../src/widgets/arc-toolbar.cpp:338 msgid "The angle (in degrees) from the horizontal to the arc's start point" msgstr "" -#: ../src/widgets/arc-toolbar.cpp:350 -msgid "End:" -msgstr "" - #: ../src/widgets/arc-toolbar.cpp:351 msgid "The angle (in degrees) from the horizontal to the arc's end point" msgstr "" @@ -23463,11 +24100,6 @@ msgstr "" msgid "Pen Angle" msgstr "" -#: ../src/widgets/calligraphy-toolbar.cpp:480 -#: ../share/extensions/motion.inx.h:3 ../share/extensions/restack.inx.h:10 -msgid "Angle:" -msgstr "" - #: ../src/widgets/calligraphy-toolbar.cpp:481 msgid "" "The angle of the pen's nib (in degrees; 0 = horizontal; has no effect if " @@ -23733,11 +24365,11 @@ msgstr "" msgid "Do not allow overlapping shapes" msgstr "" -#: ../src/widgets/dash-selector.cpp:58 +#: ../src/widgets/dash-selector.cpp:59 msgid "Dash pattern" msgstr "" -#: ../src/widgets/dash-selector.cpp:75 +#: ../src/widgets/dash-selector.cpp:76 msgid "Pattern offset" msgstr "" @@ -23965,112 +24597,112 @@ msgstr "" msgid "Rename gradient" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:170 -#: ../src/widgets/gradient-toolbar.cpp:183 -#: ../src/widgets/gradient-toolbar.cpp:775 -#: ../src/widgets/gradient-toolbar.cpp:1110 -#: ../src/widgets/gradient-toolbar.cpp:1157 +#: ../src/widgets/gradient-toolbar.cpp:171 +#: ../src/widgets/gradient-toolbar.cpp:184 +#: ../src/widgets/gradient-toolbar.cpp:776 +#: ../src/widgets/gradient-toolbar.cpp:1111 +#: ../src/widgets/gradient-toolbar.cpp:1158 msgid "No gradient" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:189 +#: ../src/widgets/gradient-toolbar.cpp:190 msgid "Multiple gradients" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:695 +#: ../src/widgets/gradient-toolbar.cpp:696 msgid "Multiple stops" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:793 +#: ../src/widgets/gradient-toolbar.cpp:794 #: ../src/widgets/gradient-vector.cpp:629 msgid "No stops in gradient" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:946 +#: ../src/widgets/gradient-toolbar.cpp:947 msgid "Assign gradient to object" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:968 +#: ../src/widgets/gradient-toolbar.cpp:969 msgid "Set gradient repeat" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1006 +#: ../src/widgets/gradient-toolbar.cpp:1007 #: ../src/widgets/gradient-vector.cpp:740 msgid "Change gradient stop offset" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1050 +#: ../src/widgets/gradient-toolbar.cpp:1051 msgid "linear" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1050 +#: ../src/widgets/gradient-toolbar.cpp:1051 msgid "Create linear gradient" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1054 +#: ../src/widgets/gradient-toolbar.cpp:1055 msgid "radial" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1054 +#: ../src/widgets/gradient-toolbar.cpp:1055 msgid "Create radial (elliptic or circular) gradient" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1057 +#: ../src/widgets/gradient-toolbar.cpp:1058 #: ../src/widgets/mesh-toolbar.cpp:211 msgid "New:" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1080 +#: ../src/widgets/gradient-toolbar.cpp:1081 #: ../src/widgets/mesh-toolbar.cpp:234 msgid "fill" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1080 +#: ../src/widgets/gradient-toolbar.cpp:1081 #: ../src/widgets/mesh-toolbar.cpp:234 msgid "Create gradient in the fill" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1084 +#: ../src/widgets/gradient-toolbar.cpp:1085 #: ../src/widgets/mesh-toolbar.cpp:238 msgid "stroke" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1084 +#: ../src/widgets/gradient-toolbar.cpp:1085 #: ../src/widgets/mesh-toolbar.cpp:238 msgid "Create gradient in the stroke" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1087 +#: ../src/widgets/gradient-toolbar.cpp:1088 #: ../src/widgets/mesh-toolbar.cpp:241 msgid "on:" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1112 +#: ../src/widgets/gradient-toolbar.cpp:1113 msgid "Select" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1112 +#: ../src/widgets/gradient-toolbar.cpp:1113 msgid "Choose a gradient" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1113 +#: ../src/widgets/gradient-toolbar.cpp:1114 msgid "Select:" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1131 +#: ../src/widgets/gradient-toolbar.cpp:1132 msgid "Reflected" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1134 +#: ../src/widgets/gradient-toolbar.cpp:1135 msgid "Direct" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1136 +#: ../src/widgets/gradient-toolbar.cpp:1137 msgid "Repeat" msgstr "" #. TRANSLATORS: for info, see http://www.w3.org/TR/2000/CR-SVG-20000802/pservers.html#LinearGradientSpreadMethodAttribute -#: ../src/widgets/gradient-toolbar.cpp:1138 +#: ../src/widgets/gradient-toolbar.cpp:1139 msgid "" "Whether to fill with flat color beyond the ends of the gradient vector " "(spreadMethod=\"pad\"), or repeat the gradient in the same direction " @@ -24078,50 +24710,50 @@ msgid "" "directions (spreadMethod=\"reflect\")" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1143 +#: ../src/widgets/gradient-toolbar.cpp:1144 msgid "Repeat:" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1159 +#: ../src/widgets/gradient-toolbar.cpp:1160 msgid "Stops" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1159 +#: ../src/widgets/gradient-toolbar.cpp:1160 msgid "Select a stop for the current gradient" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1160 +#: ../src/widgets/gradient-toolbar.cpp:1161 msgid "Stops:" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1172 +#: ../src/widgets/gradient-toolbar.cpp:1173 msgid "Offset of selected stop" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1189 -#: ../src/widgets/gradient-toolbar.cpp:1190 +#: ../src/widgets/gradient-toolbar.cpp:1191 +#: ../src/widgets/gradient-toolbar.cpp:1192 msgid "Insert new stop" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1203 -#: ../src/widgets/gradient-toolbar.cpp:1204 +#: ../src/widgets/gradient-toolbar.cpp:1205 +#: ../src/widgets/gradient-toolbar.cpp:1206 #: ../src/widgets/gradient-vector.cpp:908 msgid "Delete stop" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1217 +#: ../src/widgets/gradient-toolbar.cpp:1219 msgid "Reverse" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1218 +#: ../src/widgets/gradient-toolbar.cpp:1220 msgid "Reverse the direction of the gradient" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1232 +#: ../src/widgets/gradient-toolbar.cpp:1234 msgid "Link gradients" msgstr "" -#: ../src/widgets/gradient-toolbar.cpp:1233 +#: ../src/widgets/gradient-toolbar.cpp:1235 msgid "Link gradients to change all related gradients" msgstr "" @@ -24165,22 +24797,6 @@ msgstr "" msgid "Change gradient stop color" msgstr "" -#: ../src/widgets/lpe-toolbar.cpp:252 -msgid "Closed" -msgstr "" - -#: ../src/widgets/lpe-toolbar.cpp:254 -msgid "Open start" -msgstr "" - -#: ../src/widgets/lpe-toolbar.cpp:256 -msgid "Open end" -msgstr "" - -#: ../src/widgets/lpe-toolbar.cpp:258 -msgid "Open both" -msgstr "" - #: ../src/widgets/lpe-toolbar.cpp:317 msgid "All inactive" msgstr "" @@ -24221,8 +24837,8 @@ msgstr "" #. Add the units menu. #: ../src/widgets/lpe-toolbar.cpp:403 ../src/widgets/node-toolbar.cpp:625 -#: ../src/widgets/paintbucket-toolbar.cpp:186 -#: ../src/widgets/rect-toolbar.cpp:378 ../src/widgets/select-toolbar.cpp:542 +#: ../src/widgets/paintbucket-toolbar.cpp:187 +#: ../src/widgets/rect-toolbar.cpp:382 ../src/widgets/select-toolbar.cpp:543 msgid "Units" msgstr "" @@ -24509,52 +25125,52 @@ msgstr "" msgid "Y coordinate of selected node(s)" msgstr "" -#: ../src/widgets/paintbucket-toolbar.cpp:153 +#: ../src/widgets/paintbucket-toolbar.cpp:154 msgid "Fill by" msgstr "" -#: ../src/widgets/paintbucket-toolbar.cpp:154 +#: ../src/widgets/paintbucket-toolbar.cpp:155 msgid "Fill by:" msgstr "" -#: ../src/widgets/paintbucket-toolbar.cpp:166 +#: ../src/widgets/paintbucket-toolbar.cpp:167 msgid "Fill Threshold" msgstr "" -#: ../src/widgets/paintbucket-toolbar.cpp:167 +#: ../src/widgets/paintbucket-toolbar.cpp:168 msgid "" "The maximum allowed difference between the clicked pixel and the neighboring " "pixels to be counted in the fill" msgstr "" -#: ../src/widgets/paintbucket-toolbar.cpp:194 +#: ../src/widgets/paintbucket-toolbar.cpp:195 msgid "Grow/shrink by" msgstr "" -#: ../src/widgets/paintbucket-toolbar.cpp:194 +#: ../src/widgets/paintbucket-toolbar.cpp:195 msgid "Grow/shrink by:" msgstr "" -#: ../src/widgets/paintbucket-toolbar.cpp:195 +#: ../src/widgets/paintbucket-toolbar.cpp:196 msgid "" "The amount to grow (positive) or shrink (negative) the created fill path" msgstr "" -#: ../src/widgets/paintbucket-toolbar.cpp:220 +#: ../src/widgets/paintbucket-toolbar.cpp:221 msgid "Close gaps" msgstr "" -#: ../src/widgets/paintbucket-toolbar.cpp:221 +#: ../src/widgets/paintbucket-toolbar.cpp:222 msgid "Close gaps:" msgstr "" -#: ../src/widgets/paintbucket-toolbar.cpp:232 -#: ../src/widgets/pencil-toolbar.cpp:321 ../src/widgets/spiral-toolbar.cpp:300 +#: ../src/widgets/paintbucket-toolbar.cpp:233 +#: ../src/widgets/pencil-toolbar.cpp:322 ../src/widgets/spiral-toolbar.cpp:300 #: ../src/widgets/star-toolbar.cpp:572 msgid "Defaults" msgstr "" -#: ../src/widgets/paintbucket-toolbar.cpp:233 +#: ../src/widgets/paintbucket-toolbar.cpp:234 msgid "" "Reset paint bucket parameters to defaults (use Inkscape Preferences > Tools " "to change defaults)" @@ -24709,65 +25325,65 @@ msgstr "" msgid "How much smoothing (simplifying) is applied to the line" msgstr "" -#: ../src/widgets/pencil-toolbar.cpp:322 +#: ../src/widgets/pencil-toolbar.cpp:323 msgid "" "Reset pencil parameters to defaults (use Inkscape Preferences > Tools to " "change defaults)" msgstr "" -#: ../src/widgets/rect-toolbar.cpp:130 +#: ../src/widgets/rect-toolbar.cpp:129 msgid "Change rectangle" msgstr "" -#: ../src/widgets/rect-toolbar.cpp:317 +#: ../src/widgets/rect-toolbar.cpp:321 msgid "W:" msgstr "" -#: ../src/widgets/rect-toolbar.cpp:317 +#: ../src/widgets/rect-toolbar.cpp:321 msgid "Width of rectangle" msgstr "" -#: ../src/widgets/rect-toolbar.cpp:334 +#: ../src/widgets/rect-toolbar.cpp:338 msgid "H:" msgstr "" -#: ../src/widgets/rect-toolbar.cpp:334 +#: ../src/widgets/rect-toolbar.cpp:338 msgid "Height of rectangle" msgstr "" -#: ../src/widgets/rect-toolbar.cpp:348 ../src/widgets/rect-toolbar.cpp:363 +#: ../src/widgets/rect-toolbar.cpp:352 ../src/widgets/rect-toolbar.cpp:367 msgid "not rounded" msgstr "" -#: ../src/widgets/rect-toolbar.cpp:351 +#: ../src/widgets/rect-toolbar.cpp:355 msgid "Horizontal radius" msgstr "" -#: ../src/widgets/rect-toolbar.cpp:351 +#: ../src/widgets/rect-toolbar.cpp:355 msgid "Rx:" msgstr "" -#: ../src/widgets/rect-toolbar.cpp:351 +#: ../src/widgets/rect-toolbar.cpp:355 msgid "Horizontal radius of rounded corners" msgstr "" -#: ../src/widgets/rect-toolbar.cpp:366 +#: ../src/widgets/rect-toolbar.cpp:370 msgid "Vertical radius" msgstr "" -#: ../src/widgets/rect-toolbar.cpp:366 +#: ../src/widgets/rect-toolbar.cpp:370 msgid "Ry:" msgstr "" -#: ../src/widgets/rect-toolbar.cpp:366 +#: ../src/widgets/rect-toolbar.cpp:370 msgid "Vertical radius of rounded corners" msgstr "" -#: ../src/widgets/rect-toolbar.cpp:385 +#: ../src/widgets/rect-toolbar.cpp:389 msgid "Not rounded" msgstr "" -#: ../src/widgets/rect-toolbar.cpp:386 +#: ../src/widgets/rect-toolbar.cpp:390 msgid "Make corners sharp" msgstr "" @@ -24807,127 +25423,271 @@ msgstr "" msgid "Transform by toolbar" msgstr "" -#: ../src/widgets/select-toolbar.cpp:345 +#: ../src/widgets/select-toolbar.cpp:346 msgid "Now <b>stroke width</b> is <b>scaled</b> when objects are scaled." msgstr "" -#: ../src/widgets/select-toolbar.cpp:347 +#: ../src/widgets/select-toolbar.cpp:348 msgid "Now <b>stroke width</b> is <b>not scaled</b> when objects are scaled." msgstr "" -#: ../src/widgets/select-toolbar.cpp:358 +#: ../src/widgets/select-toolbar.cpp:359 msgid "" "Now <b>rounded rectangle corners</b> are <b>scaled</b> when rectangles are " "scaled." msgstr "" -#: ../src/widgets/select-toolbar.cpp:360 +#: ../src/widgets/select-toolbar.cpp:361 msgid "" "Now <b>rounded rectangle corners</b> are <b>not scaled</b> when rectangles " "are scaled." msgstr "" -#: ../src/widgets/select-toolbar.cpp:371 +#: ../src/widgets/select-toolbar.cpp:372 msgid "" "Now <b>gradients</b> are <b>transformed</b> along with their objects when " "those are transformed (moved, scaled, rotated, or skewed)." msgstr "" -#: ../src/widgets/select-toolbar.cpp:373 +#: ../src/widgets/select-toolbar.cpp:374 msgid "" "Now <b>gradients</b> remain <b>fixed</b> when objects are transformed " "(moved, scaled, rotated, or skewed)." msgstr "" -#: ../src/widgets/select-toolbar.cpp:384 +#: ../src/widgets/select-toolbar.cpp:385 msgid "" "Now <b>patterns</b> are <b>transformed</b> along with their objects when " "those are transformed (moved, scaled, rotated, or skewed)." msgstr "" -#: ../src/widgets/select-toolbar.cpp:386 +#: ../src/widgets/select-toolbar.cpp:387 msgid "" "Now <b>patterns</b> remain <b>fixed</b> when objects are transformed (moved, " "scaled, rotated, or skewed)." msgstr "" #. four spinbuttons -#: ../src/widgets/select-toolbar.cpp:504 +#: ../src/widgets/select-toolbar.cpp:505 msgctxt "Select toolbar" msgid "X position" msgstr "" -#: ../src/widgets/select-toolbar.cpp:504 +#: ../src/widgets/select-toolbar.cpp:505 msgctxt "Select toolbar" msgid "X:" msgstr "" -#: ../src/widgets/select-toolbar.cpp:506 +#: ../src/widgets/select-toolbar.cpp:507 msgid "Horizontal coordinate of selection" msgstr "" -#: ../src/widgets/select-toolbar.cpp:510 +#: ../src/widgets/select-toolbar.cpp:511 msgctxt "Select toolbar" msgid "Y position" msgstr "" -#: ../src/widgets/select-toolbar.cpp:510 +#: ../src/widgets/select-toolbar.cpp:511 msgctxt "Select toolbar" msgid "Y:" msgstr "" -#: ../src/widgets/select-toolbar.cpp:512 +#: ../src/widgets/select-toolbar.cpp:513 msgid "Vertical coordinate of selection" msgstr "" -#: ../src/widgets/select-toolbar.cpp:516 +#: ../src/widgets/select-toolbar.cpp:517 msgctxt "Select toolbar" msgid "Width" msgstr "" -#: ../src/widgets/select-toolbar.cpp:516 +#: ../src/widgets/select-toolbar.cpp:517 msgctxt "Select toolbar" msgid "W:" msgstr "" -#: ../src/widgets/select-toolbar.cpp:518 +#: ../src/widgets/select-toolbar.cpp:519 msgid "Width of selection" msgstr "" -#: ../src/widgets/select-toolbar.cpp:525 +#: ../src/widgets/select-toolbar.cpp:526 msgid "Lock width and height" msgstr "" -#: ../src/widgets/select-toolbar.cpp:526 +#: ../src/widgets/select-toolbar.cpp:527 msgid "When locked, change both width and height by the same proportion" msgstr "" -#: ../src/widgets/select-toolbar.cpp:535 +#: ../src/widgets/select-toolbar.cpp:536 msgctxt "Select toolbar" msgid "Height" msgstr "" -#: ../src/widgets/select-toolbar.cpp:535 +#: ../src/widgets/select-toolbar.cpp:536 msgctxt "Select toolbar" msgid "H:" msgstr "" -#: ../src/widgets/select-toolbar.cpp:537 +#: ../src/widgets/select-toolbar.cpp:538 msgid "Height of selection" msgstr "" -#: ../src/widgets/select-toolbar.cpp:587 +#: ../src/widgets/select-toolbar.cpp:588 msgid "Scale rounded corners" msgstr "" -#: ../src/widgets/select-toolbar.cpp:598 +#: ../src/widgets/select-toolbar.cpp:599 msgid "Move gradients" msgstr "" -#: ../src/widgets/select-toolbar.cpp:609 +#: ../src/widgets/select-toolbar.cpp:610 msgid "Move patterns" msgstr "" +#: ../src/widgets/sp-attribute-widget.cpp:299 +msgid "Set attribute" +msgstr "" + +#: ../src/widgets/sp-color-icc-selector.cpp:257 +msgid "CMS" +msgstr "" + +#: ../src/widgets/sp-color-icc-selector.cpp:355 +#: ../src/widgets/sp-color-scales.cpp:428 +msgid "_R:" +msgstr "" + +#. TYPE_RGB_16 +#: ../src/widgets/sp-color-icc-selector.cpp:356 +#: ../src/widgets/sp-color-scales.cpp:431 +msgid "_G:" +msgstr "" + +#: ../src/widgets/sp-color-icc-selector.cpp:357 +#: ../src/widgets/sp-color-scales.cpp:434 +msgid "_B:" +msgstr "" + +#: ../src/widgets/sp-color-icc-selector.cpp:359 +msgid "G:" +msgstr "" + +#: ../src/widgets/sp-color-icc-selector.cpp:359 +msgid "Gray" +msgstr "" + +#. TYPE_GRAY_16 +#: ../src/widgets/sp-color-icc-selector.cpp:361 +#: ../src/widgets/sp-color-icc-selector.cpp:365 +#: ../src/widgets/sp-color-scales.cpp:454 +msgid "_H:" +msgstr "" + +#. TYPE_HSV_16 +#: ../src/widgets/sp-color-icc-selector.cpp:362 +#: ../src/widgets/sp-color-icc-selector.cpp:367 +#: ../src/widgets/sp-color-scales.cpp:457 +msgid "_S:" +msgstr "" + +#. TYPE_HLS_16 +#: ../src/widgets/sp-color-icc-selector.cpp:366 +#: ../src/widgets/sp-color-scales.cpp:460 +msgid "_L:" +msgstr "" + +#: ../src/widgets/sp-color-icc-selector.cpp:369 +#: ../src/widgets/sp-color-icc-selector.cpp:374 +#: ../src/widgets/sp-color-scales.cpp:482 +msgid "_C:" +msgstr "" + +#. TYPE_CMYK_16 +#. TYPE_CMY_16 +#: ../src/widgets/sp-color-icc-selector.cpp:370 +#: ../src/widgets/sp-color-icc-selector.cpp:375 +#: ../src/widgets/sp-color-scales.cpp:485 +msgid "_M:" +msgstr "" + +#: ../src/widgets/sp-color-icc-selector.cpp:371 +#: ../src/widgets/sp-color-icc-selector.cpp:376 +#: ../src/widgets/sp-color-scales.cpp:488 +msgid "_Y:" +msgstr "" + +#: ../src/widgets/sp-color-icc-selector.cpp:372 +#: ../src/widgets/sp-color-scales.cpp:491 +msgid "_K:" +msgstr "" + +#: ../src/widgets/sp-color-icc-selector.cpp:455 +msgid "Fix" +msgstr "" + +#: ../src/widgets/sp-color-icc-selector.cpp:458 +msgid "Fix RGB fallback to match icc-color() value." +msgstr "" + +#. Label +#: ../src/widgets/sp-color-icc-selector.cpp:561 +#: ../src/widgets/sp-color-scales.cpp:437 +#: ../src/widgets/sp-color-scales.cpp:463 +#: ../src/widgets/sp-color-scales.cpp:494 +#: ../src/widgets/sp-color-wheel-selector.cpp:140 +msgid "_A:" +msgstr "" + +#: ../src/widgets/sp-color-icc-selector.cpp:572 +#: ../src/widgets/sp-color-icc-selector.cpp:585 +#: ../src/widgets/sp-color-scales.cpp:438 +#: ../src/widgets/sp-color-scales.cpp:439 +#: ../src/widgets/sp-color-scales.cpp:464 +#: ../src/widgets/sp-color-scales.cpp:465 +#: ../src/widgets/sp-color-scales.cpp:495 +#: ../src/widgets/sp-color-scales.cpp:496 +#: ../src/widgets/sp-color-wheel-selector.cpp:161 +#: ../src/widgets/sp-color-wheel-selector.cpp:185 +msgid "Alpha (opacity)" +msgstr "" + +#: ../src/widgets/sp-color-notebook.cpp:385 +msgid "Color Managed" +msgstr "" + +#: ../src/widgets/sp-color-notebook.cpp:392 +msgid "Out of gamut!" +msgstr "" + +#: ../src/widgets/sp-color-notebook.cpp:399 +msgid "Too much ink!" +msgstr "" + +#. Create RGBA entry and color preview +#: ../src/widgets/sp-color-notebook.cpp:416 +msgid "RGBA_:" +msgstr "" + +#: ../src/widgets/sp-color-notebook.cpp:424 +msgid "Hexadecimal RGBA value of the color" +msgstr "" + +#: ../src/widgets/sp-color-scales.cpp:80 +msgid "RGB" +msgstr "" + +#: ../src/widgets/sp-color-scales.cpp:80 +msgid "HSL" +msgstr "" + +#: ../src/widgets/sp-color-scales.cpp:80 +msgid "CMYK" +msgstr "" + +#: ../src/widgets/sp-color-selector.cpp:64 +msgid "Unnamed" +msgstr "" + #: ../src/widgets/spiral-toolbar.cpp:111 msgid "Change spiral" msgstr "" @@ -25152,150 +25912,6 @@ msgid "" "the original object" msgstr "" -#: ../src/widgets/sp-attribute-widget.cpp:299 -msgid "Set attribute" -msgstr "" - -#: ../src/widgets/sp-color-icc-selector.cpp:257 -msgid "CMS" -msgstr "" - -#: ../src/widgets/sp-color-icc-selector.cpp:355 -#: ../src/widgets/sp-color-scales.cpp:428 -msgid "_R:" -msgstr "" - -#. TYPE_RGB_16 -#: ../src/widgets/sp-color-icc-selector.cpp:356 -#: ../src/widgets/sp-color-scales.cpp:431 -msgid "_G:" -msgstr "" - -#: ../src/widgets/sp-color-icc-selector.cpp:357 -#: ../src/widgets/sp-color-scales.cpp:434 -msgid "_B:" -msgstr "" - -#: ../src/widgets/sp-color-icc-selector.cpp:359 -msgid "G:" -msgstr "" - -#: ../src/widgets/sp-color-icc-selector.cpp:359 -msgid "Gray" -msgstr "" - -#. TYPE_GRAY_16 -#: ../src/widgets/sp-color-icc-selector.cpp:361 -#: ../src/widgets/sp-color-icc-selector.cpp:365 -#: ../src/widgets/sp-color-scales.cpp:454 -msgid "_H:" -msgstr "" - -#. TYPE_HSV_16 -#: ../src/widgets/sp-color-icc-selector.cpp:362 -#: ../src/widgets/sp-color-icc-selector.cpp:367 -#: ../src/widgets/sp-color-scales.cpp:457 -msgid "_S:" -msgstr "" - -#. TYPE_HLS_16 -#: ../src/widgets/sp-color-icc-selector.cpp:366 -#: ../src/widgets/sp-color-scales.cpp:460 -msgid "_L:" -msgstr "" - -#: ../src/widgets/sp-color-icc-selector.cpp:369 -#: ../src/widgets/sp-color-icc-selector.cpp:374 -#: ../src/widgets/sp-color-scales.cpp:482 -msgid "_C:" -msgstr "" - -#. TYPE_CMYK_16 -#. TYPE_CMY_16 -#: ../src/widgets/sp-color-icc-selector.cpp:370 -#: ../src/widgets/sp-color-icc-selector.cpp:375 -#: ../src/widgets/sp-color-scales.cpp:485 -msgid "_M:" -msgstr "" - -#: ../src/widgets/sp-color-icc-selector.cpp:371 -#: ../src/widgets/sp-color-icc-selector.cpp:376 -#: ../src/widgets/sp-color-scales.cpp:488 -msgid "_Y:" -msgstr "" - -#: ../src/widgets/sp-color-icc-selector.cpp:372 -#: ../src/widgets/sp-color-scales.cpp:491 -msgid "_K:" -msgstr "" - -#: ../src/widgets/sp-color-icc-selector.cpp:455 -msgid "Fix" -msgstr "" - -#: ../src/widgets/sp-color-icc-selector.cpp:458 -msgid "Fix RGB fallback to match icc-color() value." -msgstr "" - -#. Label -#: ../src/widgets/sp-color-icc-selector.cpp:561 -#: ../src/widgets/sp-color-scales.cpp:437 -#: ../src/widgets/sp-color-scales.cpp:463 -#: ../src/widgets/sp-color-scales.cpp:494 -#: ../src/widgets/sp-color-wheel-selector.cpp:140 -msgid "_A:" -msgstr "" - -#: ../src/widgets/sp-color-icc-selector.cpp:572 -#: ../src/widgets/sp-color-icc-selector.cpp:585 -#: ../src/widgets/sp-color-scales.cpp:438 -#: ../src/widgets/sp-color-scales.cpp:439 -#: ../src/widgets/sp-color-scales.cpp:464 -#: ../src/widgets/sp-color-scales.cpp:465 -#: ../src/widgets/sp-color-scales.cpp:495 -#: ../src/widgets/sp-color-scales.cpp:496 -#: ../src/widgets/sp-color-wheel-selector.cpp:161 -#: ../src/widgets/sp-color-wheel-selector.cpp:185 -msgid "Alpha (opacity)" -msgstr "" - -#: ../src/widgets/sp-color-notebook.cpp:385 -msgid "Color Managed" -msgstr "" - -#: ../src/widgets/sp-color-notebook.cpp:392 -msgid "Out of gamut!" -msgstr "" - -#: ../src/widgets/sp-color-notebook.cpp:399 -msgid "Too much ink!" -msgstr "" - -#. Create RGBA entry and color preview -#: ../src/widgets/sp-color-notebook.cpp:416 -msgid "RGBA_:" -msgstr "" - -#: ../src/widgets/sp-color-notebook.cpp:424 -msgid "Hexadecimal RGBA value of the color" -msgstr "" - -#: ../src/widgets/sp-color-scales.cpp:80 -msgid "RGB" -msgstr "" - -#: ../src/widgets/sp-color-scales.cpp:80 -msgid "HSL" -msgstr "" - -#: ../src/widgets/sp-color-scales.cpp:80 -msgid "CMYK" -msgstr "" - -#: ../src/widgets/sp-color-selector.cpp:64 -msgid "Unnamed" -msgstr "" - #: ../src/widgets/sp-xmlview-attr-list.cpp:64 msgid "Value" msgstr "" @@ -25701,8 +26317,8 @@ msgstr "" msgid "Smaller spacing" msgstr "" -#: ../src/widgets/text-toolbar.cpp:1445 ../src/widgets/text-toolbar.cpp:1475 -#: ../src/widgets/text-toolbar.cpp:1505 +#: ../src/widgets/text-toolbar.cpp:1445 ../src/widgets/text-toolbar.cpp:1476 +#: ../src/widgets/text-toolbar.cpp:1507 msgctxt "Text tool" msgid "Normal" msgstr "" @@ -25727,258 +26343,258 @@ msgid "Spacing between lines (times font size)" msgstr "" #. Drop down menu -#: ../src/widgets/text-toolbar.cpp:1475 ../src/widgets/text-toolbar.cpp:1505 +#: ../src/widgets/text-toolbar.cpp:1476 ../src/widgets/text-toolbar.cpp:1507 msgid "Negative spacing" msgstr "" -#: ../src/widgets/text-toolbar.cpp:1475 ../src/widgets/text-toolbar.cpp:1505 +#: ../src/widgets/text-toolbar.cpp:1476 ../src/widgets/text-toolbar.cpp:1507 msgid "Positive spacing" msgstr "" #. name -#: ../src/widgets/text-toolbar.cpp:1480 +#: ../src/widgets/text-toolbar.cpp:1481 msgid "Word spacing" msgstr "" #. label -#: ../src/widgets/text-toolbar.cpp:1481 +#: ../src/widgets/text-toolbar.cpp:1482 msgid "Word:" msgstr "" #. short label -#: ../src/widgets/text-toolbar.cpp:1482 +#: ../src/widgets/text-toolbar.cpp:1483 msgid "Spacing between words (px)" msgstr "" #. name -#: ../src/widgets/text-toolbar.cpp:1510 +#: ../src/widgets/text-toolbar.cpp:1512 msgid "Letter spacing" msgstr "" #. label -#: ../src/widgets/text-toolbar.cpp:1511 +#: ../src/widgets/text-toolbar.cpp:1513 msgid "Letter:" msgstr "" #. short label -#: ../src/widgets/text-toolbar.cpp:1512 +#: ../src/widgets/text-toolbar.cpp:1514 msgid "Spacing between letters (px)" msgstr "" #. name -#: ../src/widgets/text-toolbar.cpp:1540 +#: ../src/widgets/text-toolbar.cpp:1543 msgid "Kerning" msgstr "" #. label -#: ../src/widgets/text-toolbar.cpp:1541 +#: ../src/widgets/text-toolbar.cpp:1544 msgid "Kern:" msgstr "" #. short label -#: ../src/widgets/text-toolbar.cpp:1542 +#: ../src/widgets/text-toolbar.cpp:1545 msgid "Horizontal kerning (px)" msgstr "" #. name -#: ../src/widgets/text-toolbar.cpp:1570 +#: ../src/widgets/text-toolbar.cpp:1574 msgid "Vertical Shift" msgstr "" #. label -#: ../src/widgets/text-toolbar.cpp:1571 +#: ../src/widgets/text-toolbar.cpp:1575 msgid "Vert:" msgstr "" #. short label -#: ../src/widgets/text-toolbar.cpp:1572 +#: ../src/widgets/text-toolbar.cpp:1576 msgid "Vertical shift (px)" msgstr "" #. name -#: ../src/widgets/text-toolbar.cpp:1600 +#: ../src/widgets/text-toolbar.cpp:1605 msgid "Letter rotation" msgstr "" #. label -#: ../src/widgets/text-toolbar.cpp:1601 +#: ../src/widgets/text-toolbar.cpp:1606 msgid "Rot:" msgstr "" #. short label -#: ../src/widgets/text-toolbar.cpp:1602 +#: ../src/widgets/text-toolbar.cpp:1607 msgid "Character rotation (degrees)" msgstr "" -#: ../src/widgets/toolbox.cpp:179 +#: ../src/widgets/toolbox.cpp:181 msgid "Color/opacity used for color tweaking" msgstr "" -#: ../src/widgets/toolbox.cpp:187 +#: ../src/widgets/toolbox.cpp:189 msgid "Style of new stars" msgstr "" -#: ../src/widgets/toolbox.cpp:189 +#: ../src/widgets/toolbox.cpp:191 msgid "Style of new rectangles" msgstr "" -#: ../src/widgets/toolbox.cpp:191 +#: ../src/widgets/toolbox.cpp:193 msgid "Style of new 3D boxes" msgstr "" -#: ../src/widgets/toolbox.cpp:193 +#: ../src/widgets/toolbox.cpp:195 msgid "Style of new ellipses" msgstr "" -#: ../src/widgets/toolbox.cpp:195 +#: ../src/widgets/toolbox.cpp:197 msgid "Style of new spirals" msgstr "" -#: ../src/widgets/toolbox.cpp:197 +#: ../src/widgets/toolbox.cpp:199 msgid "Style of new paths created by Pencil" msgstr "" -#: ../src/widgets/toolbox.cpp:199 +#: ../src/widgets/toolbox.cpp:201 msgid "Style of new paths created by Pen" msgstr "" -#: ../src/widgets/toolbox.cpp:201 +#: ../src/widgets/toolbox.cpp:203 msgid "Style of new calligraphic strokes" msgstr "" -#: ../src/widgets/toolbox.cpp:203 ../src/widgets/toolbox.cpp:205 +#: ../src/widgets/toolbox.cpp:205 ../src/widgets/toolbox.cpp:207 msgid "TBD" msgstr "" -#: ../src/widgets/toolbox.cpp:217 +#: ../src/widgets/toolbox.cpp:219 msgid "Style of Paint Bucket fill objects" msgstr "" -#: ../src/widgets/toolbox.cpp:1676 +#: ../src/widgets/toolbox.cpp:1680 msgid "Bounding box" msgstr "" -#: ../src/widgets/toolbox.cpp:1676 +#: ../src/widgets/toolbox.cpp:1680 msgid "Snap bounding boxes" msgstr "" -#: ../src/widgets/toolbox.cpp:1685 +#: ../src/widgets/toolbox.cpp:1689 msgid "Bounding box edges" msgstr "" -#: ../src/widgets/toolbox.cpp:1685 +#: ../src/widgets/toolbox.cpp:1689 msgid "Snap to edges of a bounding box" msgstr "" -#: ../src/widgets/toolbox.cpp:1694 +#: ../src/widgets/toolbox.cpp:1698 msgid "Bounding box corners" msgstr "" -#: ../src/widgets/toolbox.cpp:1694 +#: ../src/widgets/toolbox.cpp:1698 msgid "Snap bounding box corners" msgstr "" -#: ../src/widgets/toolbox.cpp:1703 +#: ../src/widgets/toolbox.cpp:1707 msgid "BBox Edge Midpoints" msgstr "" -#: ../src/widgets/toolbox.cpp:1703 +#: ../src/widgets/toolbox.cpp:1707 msgid "Snap midpoints of bounding box edges" msgstr "" -#: ../src/widgets/toolbox.cpp:1713 +#: ../src/widgets/toolbox.cpp:1717 msgid "BBox Centers" msgstr "" -#: ../src/widgets/toolbox.cpp:1713 +#: ../src/widgets/toolbox.cpp:1717 msgid "Snapping centers of bounding boxes" msgstr "" -#: ../src/widgets/toolbox.cpp:1722 +#: ../src/widgets/toolbox.cpp:1726 msgid "Snap nodes, paths, and handles" msgstr "" -#: ../src/widgets/toolbox.cpp:1730 +#: ../src/widgets/toolbox.cpp:1734 msgid "Snap to paths" msgstr "" -#: ../src/widgets/toolbox.cpp:1739 +#: ../src/widgets/toolbox.cpp:1743 msgid "Path intersections" msgstr "" -#: ../src/widgets/toolbox.cpp:1739 +#: ../src/widgets/toolbox.cpp:1743 msgid "Snap to path intersections" msgstr "" -#: ../src/widgets/toolbox.cpp:1748 +#: ../src/widgets/toolbox.cpp:1752 msgid "To nodes" msgstr "" -#: ../src/widgets/toolbox.cpp:1748 +#: ../src/widgets/toolbox.cpp:1752 msgid "Snap cusp nodes, incl. rectangle corners" msgstr "" -#: ../src/widgets/toolbox.cpp:1757 +#: ../src/widgets/toolbox.cpp:1761 msgid "Smooth nodes" msgstr "" -#: ../src/widgets/toolbox.cpp:1757 +#: ../src/widgets/toolbox.cpp:1761 msgid "Snap smooth nodes, incl. quadrant points of ellipses" msgstr "" -#: ../src/widgets/toolbox.cpp:1766 +#: ../src/widgets/toolbox.cpp:1770 msgid "Line Midpoints" msgstr "" -#: ../src/widgets/toolbox.cpp:1766 +#: ../src/widgets/toolbox.cpp:1770 msgid "Snap midpoints of line segments" msgstr "" -#: ../src/widgets/toolbox.cpp:1775 +#: ../src/widgets/toolbox.cpp:1779 msgid "Others" msgstr "" -#: ../src/widgets/toolbox.cpp:1775 +#: ../src/widgets/toolbox.cpp:1779 msgid "Snap other points (centers, guide origins, gradient handles, etc.)" msgstr "" -#: ../src/widgets/toolbox.cpp:1783 +#: ../src/widgets/toolbox.cpp:1787 msgid "Object Centers" msgstr "" -#: ../src/widgets/toolbox.cpp:1783 +#: ../src/widgets/toolbox.cpp:1787 msgid "Snap centers of objects" msgstr "" -#: ../src/widgets/toolbox.cpp:1792 +#: ../src/widgets/toolbox.cpp:1796 msgid "Rotation Centers" msgstr "" -#: ../src/widgets/toolbox.cpp:1792 +#: ../src/widgets/toolbox.cpp:1796 msgid "Snap an item's rotation center" msgstr "" -#: ../src/widgets/toolbox.cpp:1801 +#: ../src/widgets/toolbox.cpp:1805 msgid "Text baseline" msgstr "" -#: ../src/widgets/toolbox.cpp:1801 +#: ../src/widgets/toolbox.cpp:1805 msgid "Snap text anchors and baselines" msgstr "" -#: ../src/widgets/toolbox.cpp:1811 +#: ../src/widgets/toolbox.cpp:1815 msgid "Page border" msgstr "" -#: ../src/widgets/toolbox.cpp:1811 +#: ../src/widgets/toolbox.cpp:1815 msgid "Snap to the page border" msgstr "" -#: ../src/widgets/toolbox.cpp:1820 +#: ../src/widgets/toolbox.cpp:1824 msgid "Snap to grids" msgstr "" -#: ../src/widgets/toolbox.cpp:1829 +#: ../src/widgets/toolbox.cpp:1833 msgid "Snap guides" msgstr "" @@ -26567,7 +27183,7 @@ msgid "" "%s" msgstr "" -#: ../share/extensions/inkex.py:282 +#: ../share/extensions/inkex.py:283 #, python-format msgid "No matching node for expression: %s" msgstr "" @@ -27298,6 +27914,18 @@ msgstr "" msgid "Convert to Dashes" msgstr "" +#: ../share/extensions/dhw_input.inx.h:1 +msgid "DHW file input" +msgstr "" + +#: ../share/extensions/dhw_input.inx.h:2 +msgid "ACECAD Digimemo File (.dhw)" +msgstr "" + +#: ../share/extensions/dhw_input.inx.h:3 +msgid "Open files from ACECAD Digimemo" +msgstr "" + #: ../share/extensions/dia.inx.h:1 msgid "Dia Input" msgstr "" @@ -28548,6 +29176,10 @@ msgstr "" msgid "Move path" msgstr "" +#: ../share/extensions/gcodetools_lathe.inx.h:9 +msgid "Offset path" +msgstr "" + #: ../share/extensions/gcodetools_lathe.inx.h:10 msgid "Lathe modify path" msgstr "" @@ -29013,6 +29645,189 @@ msgstr "" msgid "Draw Handles" msgstr "" +#: ../share/extensions/hershey.inx.h:1 +msgid "Hershey Text" +msgstr "" + +#: ../share/extensions/hershey.inx.h:2 +msgid "Render Text" +msgstr "" + +#: ../share/extensions/hershey.inx.h:3 +#: ../share/extensions/render_alphabetsoup.inx.h:2 +#: ../share/extensions/render_barcode_datamatrix.inx.h:2 +#: ../share/extensions/render_barcode_qrcode.inx.h:3 +msgid "Text:" +msgstr "" + +#: ../share/extensions/hershey.inx.h:4 +msgid " Action" +msgstr "" + +#: ../share/extensions/hershey.inx.h:5 +msgid " Font face " +msgstr "" + +#: ../share/extensions/hershey.inx.h:6 +msgid "Typeset that text" +msgstr "" + +#: ../share/extensions/hershey.inx.h:7 +msgid "Write glyph table" +msgstr "" + +#: ../share/extensions/hershey.inx.h:8 +msgid "Sans 1-stroke" +msgstr "" + +#: ../share/extensions/hershey.inx.h:9 +msgid "Sans bold" +msgstr "" + +#: ../share/extensions/hershey.inx.h:10 +msgid "Serif medium" +msgstr "" + +#: ../share/extensions/hershey.inx.h:11 +msgid "Serif medium italic" +msgstr "" + +#: ../share/extensions/hershey.inx.h:12 +msgid "Serif bold italic" +msgstr "" + +#: ../share/extensions/hershey.inx.h:13 +msgid "Serif bold" +msgstr "" + +#: ../share/extensions/hershey.inx.h:14 +msgid "Script 1-stroke" +msgstr "" + +#: ../share/extensions/hershey.inx.h:15 +msgid "Script 1-stroke (alt)" +msgstr "" + +#: ../share/extensions/hershey.inx.h:16 +msgid "Script medium" +msgstr "" + +#: ../share/extensions/hershey.inx.h:17 +msgid "Gothic English" +msgstr "" + +#: ../share/extensions/hershey.inx.h:18 +msgid "Gothic German" +msgstr "" + +#: ../share/extensions/hershey.inx.h:19 +msgid "Gothic Italian" +msgstr "" + +#: ../share/extensions/hershey.inx.h:20 +msgid "Greek 1-stroke" +msgstr "" + +#: ../share/extensions/hershey.inx.h:21 +msgid "Greek medium" +msgstr "" + +#: ../share/extensions/hershey.inx.h:23 +msgid "Japanese" +msgstr "" + +#: ../share/extensions/hershey.inx.h:24 +msgid "Astrology" +msgstr "" + +#: ../share/extensions/hershey.inx.h:25 +msgid "Math (lower)" +msgstr "" + +#: ../share/extensions/hershey.inx.h:26 +msgid "Math (upper)" +msgstr "" + +#: ../share/extensions/hershey.inx.h:28 +msgid "Meteorology" +msgstr "" + +#: ../share/extensions/hershey.inx.h:29 +msgid "Music" +msgstr "" + +#: ../share/extensions/hershey.inx.h:30 +msgid "Symbolic" +msgstr "" + +#: ../share/extensions/hershey.inx.h:31 +msgid "" +" \n" +"\n" +"\n" +"\n" +msgstr "" + +#: ../share/extensions/hershey.inx.h:36 +msgid "About..." +msgstr "" + +#: ../share/extensions/hershey.inx.h:37 +msgid "" +"\n" +"This extension renders a line of text using\n" +"\"Hershey\" fonts for plotters, derived from \n" +"NBS SP-424 1976-04, \"A contribution to \n" +"computer typesetting techniques: Tables of\n" +"Coordinates for Hershey's Repertory of\n" +"Occidental Type Fonts and Graphic Symbols.\"\n" +"\n" +"These are not traditional \"outline\" fonts, \n" +"but are instead \"single-stroke\" fonts, or\n" +"\"engraving\" fonts where the character is\n" +"formed by the stroke (and not the fill).\n" +"\n" +"For additional information, please visit:\n" +" www.evilmadscientist.com/go/hershey" +msgstr "" + +#: ../share/extensions/hpgl_input.inx.h:1 +msgid "HPGL Input" +msgstr "" + +#: ../share/extensions/hpgl_input.inx.h:2 +msgid "Resolution X (dpi)" +msgstr "" + +#: ../share/extensions/hpgl_input.inx.h:3 +msgid "The amount of steps in one inch on the X axis (Default: 1016.0)" +msgstr "" + +#: ../share/extensions/hpgl_input.inx.h:4 +msgid "Resolution Y (dpi)" +msgstr "" + +#: ../share/extensions/hpgl_input.inx.h:5 +msgid "The amount of steps in one inch on the Y axis (Default: 1016.0)" +msgstr "" + +#: ../share/extensions/hpgl_input.inx.h:6 +msgid "Show Movements between paths" +msgstr "" + +#: ../share/extensions/hpgl_input.inx.h:7 +msgid "Show movements between paths in a different color (Default: Un-checked)" +msgstr "" + +#: ../share/extensions/hpgl_input.inx.h:8 +#: ../share/extensions/hpgl_output.inx.h:36 +msgid "HP Graphics Language file (*.hpgl)" +msgstr "" + +#: ../share/extensions/hpgl_input.inx.h:9 +msgid "Import HP Graphics Language file" +msgstr "" + #: ../share/extensions/hpgl_output.inx.h:1 msgid "HPGL Output" msgstr "" @@ -29178,10 +29993,6 @@ msgstr "" msgid "The Baud rate of your serial connection (Standard: '9600')" msgstr "" -#: ../share/extensions/hpgl_output.inx.h:36 -msgid "HP Graphics Language file (*.hpgl)" -msgstr "" - #: ../share/extensions/hpgl_output.inx.h:37 msgid "Export to an HP Graphics Language file" msgstr "" @@ -30644,10 +31455,6 @@ msgstr "" msgid "View Previous Glyph" msgstr "" -#: ../share/extensions/print_win32_vector.inx.h:1 -msgid "Win32 Vector Print" -msgstr "" - #: ../share/extensions/printing_marks.inx.h:1 msgid "Printing Marks" msgstr "" @@ -30692,6 +31499,10 @@ msgstr "" msgid "Bleed Margin" msgstr "" +#: ../share/extensions/print_win32_vector.inx.h:1 +msgid "Win32 Vector Print" +msgstr "" + #: ../share/extensions/ps_input.inx.h:1 msgid "PostScript Input" msgstr "" @@ -30730,10 +31541,23 @@ msgstr "" msgid "Alphabet Soup" msgstr "" -#: ../share/extensions/render_alphabetsoup.inx.h:2 -#: ../share/extensions/render_barcode_datamatrix.inx.h:2 -#: ../share/extensions/render_barcode_qrcode.inx.h:3 -msgid "Text:" +#: ../share/extensions/render_barcode_datamatrix.inx.h:1 +msgid "Datamatrix" +msgstr "" + +#: ../share/extensions/render_barcode_datamatrix.inx.h:3 +#: ../share/extensions/render_barcode_qrcode.inx.h:4 +msgid "Size, in unit squares:" +msgstr "" + +#: ../share/extensions/render_barcode_datamatrix.inx.h:4 +msgid "Square Size (px):" +msgstr "" + +#: ../share/extensions/render_barcode_datamatrix.inx.h:6 +#: ../share/extensions/render_barcode.inx.h:6 +#: ../share/extensions/render_barcode_qrcode.inx.h:19 +msgid "Barcode" msgstr "" #: ../share/extensions/render_barcode.inx.h:1 @@ -30752,25 +31576,6 @@ msgstr "" msgid "Bar Height:" msgstr "" -#: ../share/extensions/render_barcode.inx.h:6 -#: ../share/extensions/render_barcode_datamatrix.inx.h:6 -#: ../share/extensions/render_barcode_qrcode.inx.h:19 -msgid "Barcode" -msgstr "" - -#: ../share/extensions/render_barcode_datamatrix.inx.h:1 -msgid "Datamatrix" -msgstr "" - -#: ../share/extensions/render_barcode_datamatrix.inx.h:3 -#: ../share/extensions/render_barcode_qrcode.inx.h:4 -msgid "Size, in unit squares:" -msgstr "" - -#: ../share/extensions/render_barcode_datamatrix.inx.h:4 -msgid "Square Size (px):" -msgstr "" - #: ../share/extensions/render_barcode_qrcode.inx.h:1 msgid "QR Code" msgstr "" @@ -30817,8 +31622,24 @@ msgstr "" msgid "Square size (px):" msgstr "" -#: ../share/extensions/render_gears.inx.h:1 +#: ../share/extensions/render_gear_rack.inx.h:1 +msgid "Rack Gear" +msgstr "" + +#: ../share/extensions/render_gear_rack.inx.h:2 +msgid "Rack Length:" +msgstr "" + +#: ../share/extensions/render_gear_rack.inx.h:3 +msgid "Tooth Spacing:" +msgstr "" + +#: ../share/extensions/render_gear_rack.inx.h:4 +msgid "Contact Angle:" +msgstr "" + #: ../share/extensions/render_gear_rack.inx.h:6 +#: ../share/extensions/render_gears.inx.h:1 msgid "Gear" msgstr "" @@ -30842,22 +31663,6 @@ msgstr "" msgid "Unit of measurement for both circular pitch and center diameter." msgstr "" -#: ../share/extensions/render_gear_rack.inx.h:1 -msgid "Rack Gear" -msgstr "" - -#: ../share/extensions/render_gear_rack.inx.h:2 -msgid "Rack Length:" -msgstr "" - -#: ../share/extensions/render_gear_rack.inx.h:3 -msgid "Tooth Spacing:" -msgstr "" - -#: ../share/extensions/render_gear_rack.inx.h:4 -msgid "Contact Angle:" -msgstr "" - #: ../share/extensions/replace_font.inx.h:1 msgid "Replace font" msgstr "" @@ -31670,6 +32475,135 @@ msgid "" "Voronoi diagram. Text objects are not handled." msgstr "" +#: ../share/extensions/web-set-att.inx.h:1 +msgid "Set Attributes" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:3 +msgid "Attribute to set:" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:4 +msgid "When should the set be done:" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:5 +msgid "Value to set:" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:6 +#: ../share/extensions/web-transmit-att.inx.h:5 +msgid "Compatibility with previews code to this event:" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:7 +msgid "Source and destination of setting:" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:8 +#: ../share/extensions/web-transmit-att.inx.h:7 +msgid "on click" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:9 +#: ../share/extensions/web-transmit-att.inx.h:8 +msgid "on focus" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:10 +#: ../share/extensions/web-transmit-att.inx.h:9 +msgid "on blur" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:11 +#: ../share/extensions/web-transmit-att.inx.h:10 +msgid "on activate" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:12 +#: ../share/extensions/web-transmit-att.inx.h:11 +msgid "on mouse down" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:13 +#: ../share/extensions/web-transmit-att.inx.h:12 +msgid "on mouse up" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:14 +#: ../share/extensions/web-transmit-att.inx.h:13 +msgid "on mouse over" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:15 +#: ../share/extensions/web-transmit-att.inx.h:14 +msgid "on mouse move" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:16 +#: ../share/extensions/web-transmit-att.inx.h:15 +msgid "on mouse out" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:17 +#: ../share/extensions/web-transmit-att.inx.h:16 +msgid "on element loaded" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:18 +msgid "The list of values must have the same size as the attributes list." +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:19 +#: ../share/extensions/web-transmit-att.inx.h:17 +msgid "Run it after" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:20 +#: ../share/extensions/web-transmit-att.inx.h:18 +msgid "Run it before" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:22 +#: ../share/extensions/web-transmit-att.inx.h:20 +msgid "The next parameter is useful when you select more than two elements" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:23 +msgid "All selected ones set an attribute in the last one" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:24 +msgid "The first selected sets an attribute in all others" +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:26 +#: ../share/extensions/web-transmit-att.inx.h:24 +msgid "" +"This effect adds a feature visible (or usable) only on a SVG enabled web " +"browser (like Firefox)." +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:27 +msgid "" +"This effect sets one or more attributes in the second selected element, when " +"a defined event occurs on the first selected element." +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:28 +msgid "" +"If you want to set more than one attribute, you must separate this with a " +"space, and only with a space." +msgstr "" + +#: ../share/extensions/web-set-att.inx.h:29 +#: ../share/extensions/webslicer_create_group.inx.h:13 +#: ../share/extensions/webslicer_create_rect.inx.h:41 +#: ../share/extensions/webslicer_export.inx.h:8 +#: ../share/extensions/web-transmit-att.inx.h:27 +msgid "Web" +msgstr "" + #: ../share/extensions/webslicer_create_group.inx.h:1 msgid "Set a layout group" msgstr "" @@ -31715,14 +32649,6 @@ msgid "" "it). To use this, you must to select some \"Slicer rectangles\" first." msgstr "" -#: ../share/extensions/webslicer_create_group.inx.h:13 -#: ../share/extensions/webslicer_create_rect.inx.h:41 -#: ../share/extensions/webslicer_export.inx.h:8 -#: ../share/extensions/web-set-att.inx.h:29 -#: ../share/extensions/web-transmit-att.inx.h:27 -msgid "Web" -msgstr "" - #: ../share/extensions/webslicer_create_group.inx.h:14 msgid "Slicer" msgstr "" @@ -31880,127 +32806,6 @@ msgid "" "configured and saved to one directory." msgstr "" -#: ../share/extensions/web-set-att.inx.h:1 -msgid "Set Attributes" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:3 -msgid "Attribute to set:" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:4 -msgid "When should the set be done:" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:5 -msgid "Value to set:" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:6 -#: ../share/extensions/web-transmit-att.inx.h:5 -msgid "Compatibility with previews code to this event:" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:7 -msgid "Source and destination of setting:" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:8 -#: ../share/extensions/web-transmit-att.inx.h:7 -msgid "on click" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:9 -#: ../share/extensions/web-transmit-att.inx.h:8 -msgid "on focus" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:10 -#: ../share/extensions/web-transmit-att.inx.h:9 -msgid "on blur" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:11 -#: ../share/extensions/web-transmit-att.inx.h:10 -msgid "on activate" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:12 -#: ../share/extensions/web-transmit-att.inx.h:11 -msgid "on mouse down" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:13 -#: ../share/extensions/web-transmit-att.inx.h:12 -msgid "on mouse up" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:14 -#: ../share/extensions/web-transmit-att.inx.h:13 -msgid "on mouse over" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:15 -#: ../share/extensions/web-transmit-att.inx.h:14 -msgid "on mouse move" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:16 -#: ../share/extensions/web-transmit-att.inx.h:15 -msgid "on mouse out" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:17 -#: ../share/extensions/web-transmit-att.inx.h:16 -msgid "on element loaded" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:18 -msgid "The list of values must have the same size as the attributes list." -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:19 -#: ../share/extensions/web-transmit-att.inx.h:17 -msgid "Run it after" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:20 -#: ../share/extensions/web-transmit-att.inx.h:18 -msgid "Run it before" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:22 -#: ../share/extensions/web-transmit-att.inx.h:20 -msgid "The next parameter is useful when you select more than two elements" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:23 -msgid "All selected ones set an attribute in the last one" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:24 -msgid "The first selected sets an attribute in all others" -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:26 -#: ../share/extensions/web-transmit-att.inx.h:24 -msgid "" -"This effect adds a feature visible (or usable) only on a SVG enabled web " -"browser (like Firefox)." -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:27 -msgid "" -"This effect sets one or more attributes in the second selected element, when " -"a defined event occurs on the first selected element." -msgstr "" - -#: ../share/extensions/web-set-att.inx.h:28 -msgid "" -"If you want to set more than one attribute, you must separate this with a " -"space, and only with a space." -msgstr "" - #: ../share/extensions/web-transmit-att.inx.h:1 msgid "Transmit Attributes" msgstr "" @@ -32074,11 +32879,6 @@ msgstr "" msgid "Windows Metafile Input" msgstr "" -#: ../share/extensions/wmf_input.inx.h:2 -#: ../share/extensions/wmf_output.inx.h:2 -msgid "Windows Metafile (*.wmf)" -msgstr "" - #: ../share/extensions/wmf_input.inx.h:3 #: ../share/extensions/wmf_output.inx.h:3 msgid "A popular graphics file format for clipart" diff --git a/share/extensions/Makefile.am b/share/extensions/Makefile.am index cc9b6b517..ffbe1ec77 100644 --- a/share/extensions/Makefile.am +++ b/share/extensions/Makefile.am @@ -54,6 +54,7 @@ extensions = \ edge3d.py \ embedimage.py \ embed_raster_in_svg.pl \ + empty_page.py \ eqtexsvg.py \ export_gimp_palette.py \ extractimage.py \ @@ -238,6 +239,7 @@ modules = \ edge3d.inx \ embedimage.inx \ embedselectedimages.inx \ + empty_page.inx \ eps_input.inx \ eqtexsvg.inx \ export_gimp_palette.inx \ diff --git a/share/extensions/empty_page.inx b/share/extensions/empty_page.inx new file mode 100644 index 000000000..f3f60f796 --- /dev/null +++ b/share/extensions/empty_page.inx @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<inkscape-extension xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"> + <_name>Empty Page</_name> + <id>org.inkscape.render.empty_page</id> + <dependency type="executable" location="extensions">empty_page.py</dependency> + <dependency type="executable" location="extensions">inkex.py</dependency> + + <param name="size" _gui-text="Page size:" type="enum"> + <item value="a3">A3</item> + <item value="a4">A4</item> + <item value="a5">A5</item> + <item value="letter">letter</item> + </param> + + <param name="orientation" _gui-text="Page orientation:" type="enum"> + <item value="horizontal">Horizontal</item> + <item value="vertical">Vertical</item> + </param> + + <effect needs-live-preview="false"> + <object-type>all</object-type> + <effects-menu hidden="true" /> + </effect> + <inkscape:_templateinfo> + <inkscape:_name>Empty page</inkscape:_name> + <inkscape:author>Jan Darowski</inkscape:author> + <inkscape:_shortdesc>Empty page of chosen size.</inkscape:_shortdesc> + <inkscape:date>2013-09-10</inkscape:date> + <inkscape:_keywords>empty sheet a4 a3 a5 letter</inkscape:_keywords> + </inkscape:_templateinfo> + <script> + <command reldir="extensions" interpreter="python">empty_page.py</command> + </script> +</inkscape-extension> diff --git a/share/extensions/empty_page.py b/share/extensions/empty_page.py new file mode 100644 index 000000000..dc16bab97 --- /dev/null +++ b/share/extensions/empty_page.py @@ -0,0 +1,44 @@ +#!/usr/bin/env python + +import inkex + +class C(inkex.Effect): + def __init__(self): + inkex.Effect.__init__(self) + self.OptionParser.add_option("-s", "--size", action="store", type="string", dest="page_size", default="a4", help="Page size") + self.OptionParser.add_option("-o", "--orientation", action="store", type="string", dest="page_orientation", default="vertical", help="Page orientation") + + def effect(self): + root = self.document.getroot() + root.set("width", "12in") + root.set("height", "12in") + if self.options.page_size == "a4" and self.options.page_orientation == "vertical": + root.set("width", "210mm") + root.set("height", "297mm") + if self.options.page_size == "a4" and self.options.page_orientation == "horizontal": + root.set("height", "210mm") + root.set("width", "297mm") + + if self.options.page_size == "a5" and self.options.page_orientation == "vertical": + root.set("width", "148mm") + root.set("height", "210mm") + if self.options.page_size == "a5" and self.options.page_orientation == "horizontal": + root.set("width", "210mm") + root.set("height", "148mm") + + if self.options.page_size == "a3" and self.options.page_orientation == "vertical": + root.set("width", "297mm") + root.set("height", "420mm") + if self.options.page_size == "a3" and self.options.page_orientation == "horizontal": + root.set("width", "420mm") + root.set("height", "297mm") + + if self.options.page_size == "letter" and self.options.page_orientation == "vertical": + root.set("width", "8.5in") + root.set("height", "11in") + if self.options.page_size == "letter" and self.options.page_orientation == "horizontal": + root.set("width", "11in") + root.set("height", "8.5in") + +c = C() +c.affect() diff --git a/share/icons/icons.svg b/share/icons/icons.svg index b4bbad344..478b899fb 100644 --- a/share/icons/icons.svg +++ b/share/icons/icons.svg @@ -1,22461 +1,3854 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - inkscape:version="0.48.4 r9939" - sodipodi:docname="icons.svg" - height="540" - width="1250" - sodipodi:version="0.32" - id="svg1" - inkscape:output_extension="org.inkscape.output.svg.inkscape" - version="1.0"> - <defs - id="defs3"> - <linearGradient - id="linearGradient10331"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop10333" /> - <stop - style="stop-color:#ffffff;stop-opacity:1;" - offset="1" - id="stop10335" /> - </linearGradient> - <linearGradient - id="linearGradient6206"> - <stop - style="stop-color:#8ab3df;stop-opacity:1" - offset="0" - id="stop6208" /> - <stop - style="stop-color:#5eba69;stop-opacity:1" - offset="1" - id="stop6210" /> - </linearGradient> - <linearGradient - id="linearGradient6618"> - <stop - offset="0" - style="stop-color:#1caf19;stop-opacity:1" - id="stop6620" /> - <stop - offset="1" - style="stop-color:#6df668;stop-opacity:1" - id="stop6622" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient7836"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop7838" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop7840" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient7828"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop7830" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop7832" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient7820"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop7822" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop7824" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient7812"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop7814" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop7816" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient7804"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop7806" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop7808" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient7796"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop7798" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop7800" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient7788"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop7790" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop7792" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient7780"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop7782" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop7784" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient7772"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop7774" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop7776" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient5602"> - <stop - style="stop-color:#cccccc;stop-opacity:1" - offset="0" - id="stop5604" /> - <stop - style="stop-color:#000000;stop-opacity:1" - offset="1" - id="stop5606" /> - </linearGradient> - <linearGradient - id="linearGradient8482" - inkscape:collect="always"> - <stop - id="stop8484" - offset="0" - style="stop-color:#b3b3b3;stop-opacity:1" /> - <stop - id="stop8486" - offset="1" - style="stop-color:#000000;stop-opacity:1" /> - </linearGradient> - <linearGradient - id="linearGradient5724"> - <stop - style="stop-color:#fffdf8;stop-opacity:1.0000000;" - offset="0.0000000" - id="stop5726" /> - <stop - id="stop5730" - offset="0.43478271" - style="stop-color:#fcfaf5;stop-opacity:1;" /> - <stop - style="stop-color:#cdccc7;stop-opacity:1.0000000;" - offset="1.0000000" - id="stop5728" /> - </linearGradient> - <inkscape:path-effect - effect="skeletal" - id="path-effect9860" - prop_scale="1.03" - pattern="m 758,-28 c -26.55889,13.730612 -40,22 -40,28 0,6 13.20914,26.0201 27.06843,28 8,-14 0.066,-35.97121 12.93157,-56 z m 16,8 c -11.84579,8.897493 -18.62895,30.776225 0,42 -11.25807,-24.4674498 -0.73954,-41.050051 0,-42 z m 20,6 c -13.1445,10.146986 -10,20 0,28 -6,-12 -0.74973,-27.90401 0,-28 z m 30,-5.06843 c -4.85511,1.157888 -6.99009,9.046883 -10,11.06843 -5.81619,3.906325 -10.10855,2.87331 -10.0246,7.98206971 C 804.08433,6.6105697 806.48108,4.5018511 814,8 c 2.34648,1.0916891 7.11389,10.516733 10,10.93157 -4,-14.0000002 -4,-26.0000002 0,-38 z" - scale_y_rel="true" - pattern-nodetypes="czcccccccccssscc" - is_visible="true" - deactivate_knotholder="false" - copytype="single_stretched" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <linearGradient - id="linearGradient4832" - inkscape:collect="always"> - <stop - id="stop4834" - offset="0" - style="stop-color:#8686bf;stop-opacity:1" /> - <stop - id="stop4836" - offset="1" - style="stop-color:#9191b6;stop-opacity:0" /> - </linearGradient> - <linearGradient - id="linearGradient4826" - inkscape:collect="always"> - <stop - id="stop4828" - offset="0" - style="stop-color:#d7d7ff;stop-opacity:1" /> - <stop - id="stop4830" - offset="1" - style="stop-color:#d7d7ff;stop-opacity:0" /> - </linearGradient> - <linearGradient - id="linearGradient4820" - inkscape:collect="always"> - <stop - id="stop4822" - offset="0" - style="stop-color:#393986;stop-opacity:1" /> - <stop - id="stop4824" - offset="1" - style="stop-color:#53536c;stop-opacity:0" /> - </linearGradient> - <linearGradient - id="linearGradient4798"> - <stop - style="stop-color:#ffffff;stop-opacity:1.0000000;" - offset="0" - id="stop4802" /> - <stop - style="stop-color:#5eba69;stop-opacity:1;" - offset="1" - id="stop4800" /> - </linearGradient> - <linearGradient - id="linearGradient4935"> - <stop - style="stop-color:#5eba69;stop-opacity:1;" - offset="0" - id="stop4939" /> - <stop - style="stop-color:#ffffff;stop-opacity:1.0000000;" - offset="1" - id="stop4937" /> - </linearGradient> - <linearGradient - xlink:href="#linearGradient700" - gradientTransform="matrix(-0.42698,-0.87201,0.87201,-0.42698,11.5331,-7.26288)" - y2="-0.473952" - x2="-16.435499" - y1="-1.11146" - x1="-30.512699" - gradientUnits="userSpaceOnUse" - id="linearGradient3352" - inkscape:collect="always" /> - <linearGradient - inkscape:collect="always" - id="linearGradient4721"> - <stop - style="stop-color:#f57900;stop-opacity:1" - offset="0" - id="stop4723" /> - <stop - style="stop-color:#73d216;stop-opacity:0;" - offset="1" - id="stop4725" /> - </linearGradient> - <linearGradient - id="linearGradient4709" - inkscape:collect="always"> - <stop - id="stop4711" - offset="0" - style="stop-color:#75507b;stop-opacity:1" /> - <stop - id="stop4713" - offset="1" - style="stop-color:#73d216;stop-opacity:0;" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient4696"> - <stop - style="stop-color:#73d216;stop-opacity:1;" - offset="0" - id="stop4698" /> - <stop - style="stop-color:#73d216;stop-opacity:0;" - offset="1" - id="stop4701" /> - </linearGradient> - <marker - inkscape:stockid="Arrow1Send" - orient="auto" - refY="0" - refX="0" - id="Arrow1Send"> - <path - id="path4834" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" - style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" - transform="matrix(-0.2,0,0,-0.2,-1.2,0)" /> - </marker> - <linearGradient - xlink:href="#linearGradient3480" - gradientTransform="translate(-0.999998,-0.937496)" - gradientUnits="userSpaceOnUse" - y2="311.81979" - x2="696.86676" - y1="306.07037" - x1="693.40259" - id="linearGradient4618" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientTransform="translate(-0.999998,-0.937496)" - gradientUnits="userSpaceOnUse" - y2="311.07904" - x2="698.26788" - y1="303.70065" - x1="693.27899" - id="linearGradient4610" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientUnits="userSpaceOnUse" - y2="309.73383" - x2="698.72687" - y1="304.22421" - x1="695.0141" - id="linearGradient4649" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient16137" - y2="729.99908" - x2="60.495438" - y1="715.91296" - x1="54.463463" - gradientTransform="matrix(1.007189,0,0,0.98662,-0.460106,9.713565)" - gradientUnits="userSpaceOnUse" - id="linearGradient4849" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient16137" - y2="719.93756" - x2="54.737839" - y1="729.3028" - x1="64.23671" - gradientTransform="matrix(1.007189,0,0,0.98662,-0.460106,9.713565)" - gradientUnits="userSpaceOnUse" - id="linearGradient4859" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientUnits="userSpaceOnUse" - y2="125.31617" - x2="91.620605" - y1="125.31617" - x1="84.629395" - id="linearGradient4811" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientUnits="userSpaceOnUse" - y2="159" - x2="186.71693" - y1="159" - x1="171.28307" - id="linearGradient4819" - inkscape:collect="always" /> - <linearGradient - id="linearGradient12513"> - <stop - style="stop-color:black;stop-opacity:1;" - offset="0" - id="stop12515" /> - <stop - style="stop-color:#2a2a2a;stop-opacity:1;" - offset="1" - id="stop12517" /> - </linearGradient> - <linearGradient - xlink:href="#linearGradient12513" - gradientUnits="userSpaceOnUse" - y2="712.16724" - x2="61.995983" - y1="715.75946" - x1="64.608963" - id="linearGradient12519" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2485" - y2="244.67865" - x2="717.60321" - y1="249.98053" - x1="712.98596" - gradientTransform="matrix(1,0,0,-1,0.453976,493.3688)" - gradientUnits="userSpaceOnUse" - id="linearGradient12592" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2485" - y2="240.87608" - x2="717.6405" - y1="248.91472" - x1="713.50842" - gradientTransform="matrix(1.016495,0,0,-1,-11.43409,493.3688)" - gradientUnits="userSpaceOnUse" - id="linearGradient12555" - inkscape:collect="always" /> - <linearGradient - id="linearGradient4528"> - <stop - style="stop-color:#ffffff;stop-opacity:1.0000000;" - offset="0.0000000" - id="stop4530" /> - <stop - id="stop4534" - offset="0.37719297" - style="stop-color:#d4e0ef;stop-opacity:1;" /> - <stop - style="stop-color:#98b6d3;stop-opacity:1.0000000;" - offset="1.0000000" - id="stop4532" /> - </linearGradient> - <linearGradient - id="linearGradient6679"> - <stop - style="stop-color:#ffeb74;stop-opacity:1;" - offset="0" - id="stop6681" /> - <stop - style="stop-color:#ffffff;stop-opacity:1;" - offset="1" - id="stop6683" /> - </linearGradient> - <linearGradient - id="linearGradient5899"> - <stop - style="stop-color:#ffffff;stop-opacity:1;" - offset="0" - id="stop5901" /> - <stop - style="stop-color:#ffacb5;stop-opacity:1;" - offset="1" - id="stop5903" /> - </linearGradient> - <linearGradient - id="linearGradient5858"> - <stop - style="stop-color:#ffa01e" - offset="0.0000000" - id="stop5860" /> - <stop - style="stop-color:#000000;stop-opacity:1.0000000;" - offset="1.0000000" - id="stop5862" /> - </linearGradient> - <linearGradient - id="linearGradient5740"> - <stop - id="stop5742" - offset="0.0000000" - style="stop-color:#ffffff;stop-opacity:1.0000000;" /> - <stop - id="stop5744" - offset="1.0000000" - style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - id="linearGradient5734"> - <stop - id="stop5736" - offset="0" - style="stop-color:#8ab3df;stop-opacity:1;" /> - <stop - id="stop5738" - offset="1" - style="stop-color:#ffffff" /> - </linearGradient> - <linearGradient - id="linearGradient5704"> - <stop - style="stop-color:#5a5a5a;stop-opacity:1;" - offset="0" - id="stop5706" /> - <stop - style="stop-color:#000000;stop-opacity:1.0000000;" - offset="1.0000000" - id="stop5708" /> - </linearGradient> - <linearGradient - id="linearGradient16137"> - <stop - style="stop-color:#db5d00;stop-opacity:1.0000000;" - offset="0.0000000" - id="stop16139" /> - <stop - style="stop-color:#ffd749;stop-opacity:1.0000000;" - offset="0.35076979" - id="stop16141" /> - <stop - style="stop-color:#fff593;stop-opacity:1.0000000;" - offset="0.59668732" - id="stop16143" /> - <stop - style="stop-color:#fff7c2;stop-opacity:1.0000000;" - offset="0.78382427" - id="stop16145" /> - <stop - style="stop-color:#ffffff;stop-opacity:1.0000000;" - offset="1.0000000" - id="stop16147" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient14614"> - <stop - style="stop-color:#c80000" - offset="0" - id="stop14616" /> - <stop - style="stop-color:#bf0000;stop-opacity:0;" - offset="1" - id="stop14618" /> - </linearGradient> - <linearGradient - id="linearGradient5204"> - <stop - style="stop-color:#4e6e90;stop-opacity:1;" - offset="0" - id="stop5206" /> - <stop - style="stop-color:#000000;stop-opacity:1.0000000;" - offset="1.0000000" - id="stop5208" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient4343"> - <stop - style="stop-color:#fff9f9;stop-opacity:1;" - offset="0" - id="stop4345" /> - <stop - style="stop-color:#fff9f9;stop-opacity:0;" - offset="1" - id="stop4347" /> - </linearGradient> - <linearGradient - id="linearGradient6684"> - <stop - style="stop-color:#ffbf00;stop-opacity:1.0000000;" - offset="0.0000000" - id="stop6686" /> - <stop - style="stop-color:#ffffff;stop-opacity:1.0000000;" - offset="1.0000000" - id="stop6688" /> - </linearGradient> - <linearGradient - id="linearGradient6524"> - <stop - style="stop-color:#ffffff;stop-opacity:1.0000000" - offset="0.0000000" - id="stop6526" /> - <stop - style="stop-color:#e2e1e1;stop-opacity:1.0000000;" - offset="1.0000000" - id="stop6528" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient5663"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop5665" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop5667" /> - </linearGradient> - <linearGradient - id="linearGradient10585"> - <stop - style="stop-color:#d7d7d7;stop-opacity:1.0000000;" - offset="0.0000000" - id="stop10587" /> - <stop - style="stop-color:#000000;stop-opacity:1.0000000;" - offset="1.0000000" - id="stop10595" /> - </linearGradient> - <linearGradient - id="linearGradient3480"> - <stop - id="stop3482" - offset="0.0000000" - style="stop-color:#646464;stop-opacity:1.0000000;" /> - <stop - id="stop3484" - offset="1.0000000" - style="stop-color:#000000;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - id="linearGradient3466"> - <stop - style="stop-color:#ffffff;stop-opacity:1.0000000" - offset="0.0000000" - id="stop3468" /> - <stop - style="stop-color:#a0a0a0;stop-opacity:1.0000000;" - offset="1.0000000" - id="stop3470" /> - </linearGradient> - <linearGradient - id="linearGradient1887"> - <stop - id="stop1888" - offset="0.0000000" - style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> - <stop - id="stop1889" - offset="1.0000000" - style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - id="linearGradient2485"> - <stop - id="stop2486" - offset="0.0000000" - style="stop-color:#ffffff;stop-opacity:1.0000000" /> - <stop - id="stop2487" - offset="1.0000000" - style="stop-color:#aaaaaa;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - id="linearGradient2888"> - <stop - id="stop2889" - offset="0.0000000" - style="stop-color:#ffffff;stop-opacity:1.0000000;" /> - <stop - id="stop2894" - offset="1" - style="stop-color:#8ab3de;stop-opacity:1;" /> - </linearGradient> - <linearGradient - id="linearGradient1610"> - <stop - id="stop1611" - offset="0.0000000" - style="stop-color:#000000;stop-opacity:1.0000000" /> - <stop - id="stop3053" - offset="0.35076979" - style="stop-color:#7f7f7f;stop-opacity:1.0000000" /> - <stop - id="stop3054" - offset="0.59668732" - style="stop-color:#bfbfbf;stop-opacity:1.0000000" /> - <stop - id="stop3055" - offset="0.78382427" - style="stop-color:#dfdfdf;stop-opacity:1.0000000" /> - <stop - id="stop1612" - offset="1.0000000" - style="stop-color:#ffffff;stop-opacity:1.0000000" /> - </linearGradient> - <linearGradient - id="linearGradient500"> - <stop - id="stop1007" - offset="0.0000000" - style="stop-color:#e7eaf0;stop-opacity:1.0000000;" /> - <stop - id="stop1008" - offset="1.0000000" - style="stop-color:#bacadd;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - id="linearGradient700"> - <stop - id="stop347" - offset="0" - style="stop-color:#376796;stop-opacity:1;" /> - <stop - id="stop348" - offset="1.0000000" - style="stop-color:#b0dde2;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - id="linearGradient800"> - <stop - id="stop998" - offset="0" - style="stop-color:#f3ff49;stop-opacity:1;" /> - <stop - id="stop999" - offset="1" - style="stop-color:#ffa01e;stop-opacity:1;" /> - </linearGradient> - <linearGradient - id="linearGradient900"> - <stop - id="stop1014" - offset="0.0000000" - style="stop-color:#e4ffa6;stop-opacity:1.0000000;" /> - <stop - id="stop1015" - offset="1.0000000" - style="stop-color:#3a7801;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - xlink:href="#linearGradient5734" - gradientTransform="translate(1.863401,-1.999999)" - gradientUnits="userSpaceOnUse" - y2="164.95464" - x2="23.615282" - y1="170.37819" - x1="22.452934" - id="linearGradient3628" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient4935" - gradientTransform="matrix(0.89781,0,0,0.89781,-0.81747,10.4227)" - gradientUnits="userSpaceOnUse" - y2="96.397003" - x2="-14.7622" - y1="107.85" - x1="-0.53531498" - id="linearGradient10520" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2485" - gradientUnits="userSpaceOnUse" - y2="240.35397" - x2="64.518295" - y1="236.41124" - x1="61.447758" - id="linearGradient4005" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2485" - gradientUnits="userSpaceOnUse" - y2="243.43013" - x2="62.515686" - y1="239.1431" - x1="59.432198" - id="linearGradient4013" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientUnits="userSpaceOnUse" - y2="239.27582" - x2="63.40303" - y1="236" - x1="58.952152" - id="linearGradient4072" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientUnits="userSpaceOnUse" - y2="239.49016" - x2="62.5" - y1="235.13408" - x1="59" - id="linearGradient4080" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientTransform="translate(0,0.0207681)" - gradientUnits="userSpaceOnUse" - y2="257.66202" - x2="14.320742" - y1="251" - x1="8" - id="linearGradient4088" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="257.66202" - x2="14.320742" - y1="251" - x1="8" - gradientUnits="userSpaceOnUse" - id="linearGradient3208" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="186.1308" - x2="-35.449852" - y1="186.11075" - x1="-43.562527" - gradientTransform="matrix(0,1.686539,-1.016949,0,148.1771,249.4699)" - gradientUnits="userSpaceOnUse" - id="linearGradient6665" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientTransform="matrix(0,1.007194,-1.016949,0,148.1771,220.2629)" - y2="187" - x2="-30.049999" - y1="187" - x1="-43.950001" - gradientUnits="userSpaceOnUse" - id="linearGradient6667" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientTransform="matrix(1.003713,0,0,1,0.163202,0)" - gradientUnits="userSpaceOnUse" - y2="187" - x2="-30.049999" - y1="187" - x1="-43.950001" - id="linearGradient7544" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="186.74951" - x2="-34.245693" - y1="183.3679" - x1="-42.133953" - gradientUnits="userSpaceOnUse" - id="linearGradient7548" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - gradientTransform="translate(-0.96863,1.05455)" - y2="182.35056" - x2="-34.677124" - y1="183.8118" - x1="-33.566422" - gradientUnits="userSpaceOnUse" - id="linearGradient10560" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient800" - gradientTransform="translate(-139.9686,15.05455)" - gradientUnits="userSpaceOnUse" - y2="166.19142" - x2="110.12064" - y1="163.43726" - x1="107.94834" - id="linearGradient10579" - inkscape:collect="always" /> - <radialGradient - xlink:href="#linearGradient10585" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.173327,0.323606,-0.837131,0.448376,121.9729,116.365)" - r="4.7721405" - fy="185.37962" - fx="-39.006454" - cy="185.37962" - cx="-39.006454" - id="radialGradient10597" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - gradientUnits="userSpaceOnUse" - y2="215.9465" - x2="143.22507" - y1="214.81735" - x1="148" - id="linearGradient10641" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient800" - gradientTransform="matrix(1.02198,0,0,1,-8.949568,-1)" - gradientUnits="userSpaceOnUse" - y2="264.68918" - x2="366.09814" - y1="261.24731" - x1="361.70941" - id="linearGradient11815" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3466" - y2="126.52245" - x2="338.0838" - y1="117.24895" - x1="337.11661" - gradientTransform="matrix(0.707107,-0.707107,0.707107,0.707107,16.25566,275.4833)" - gradientUnits="userSpaceOnUse" - id="linearGradient11021" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="46.338959" - x2="414.62341" - y1="46.338985" - x1="404.67871" - gradientTransform="matrix(0.539989,0,0,0.883257,-125.2513,264.0607)" - gradientUnits="userSpaceOnUse" - id="linearGradient13469" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="46.339054" - x2="415.16632" - y1="46.338985" - x1="404.67871" - gradientTransform="matrix(0.666914,0,0,0.896427,-159.6137,266.4372)" - gradientUnits="userSpaceOnUse" - id="linearGradient13473" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="46.339008" - x2="415.20053" - y1="46.338985" - x1="404.67871" - gradientTransform="matrix(0.868799,0,0,0.896064,-239.3931,260.4497)" - gradientUnits="userSpaceOnUse" - id="linearGradient13477" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - gradientTransform="translate(41.00246,10.00003)" - gradientUnits="userSpaceOnUse" - y2="293" - x2="76.136215" - y1="293" - x1="70" - id="linearGradient14343" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5734" - gradientUnits="userSpaceOnUse" - y2="307.83109" - x2="80.622993" - y1="311.45078" - x1="83.829369" - id="linearGradient14389" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient4528" - y2="76.983932" - x2="690" - y1="67.59227" - x1="705.22168" - gradientTransform="matrix(1.124999,0,0,1.125,-85.22497,-7.125909)" - gradientUnits="userSpaceOnUse" - id="linearGradient18352" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient800" - y2="174.93935" - x2="974.43518" - y1="172.44194" - x1="974.43518" - gradientTransform="matrix(0.7,0,0,1,311.2,8.5)" - gradientUnits="userSpaceOnUse" - id="linearGradient5644" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientUnits="userSpaceOnUse" - y2="185" - x2="992.73621" - y1="181.5609" - x1="994.15332" - id="linearGradient5658" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5663" - gradientTransform="translate(0.0706497,-0.23015)" - gradientUnits="userSpaceOnUse" - y2="179.19316" - x2="990.57349" - y1="185.18915" - x1="989.87738" - id="linearGradient5669" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2485" - y2="184.8026" - x2="979.80444" - y1="182.46863" - x1="974.19751" - gradientUnits="userSpaceOnUse" - id="linearGradient5693" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="184.71498" - x2="974.57471" - y1="178.93727" - x1="967.73901" - gradientUnits="userSpaceOnUse" - id="linearGradient5695" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="80.141884" - x2="250.66499" - y1="73.65818" - x1="256.89447" - gradientTransform="matrix(0.939394,0,0,1,15.63564,3.573014)" - gradientUnits="userSpaceOnUse" - id="linearGradient11197" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - y2="79.5" - x2="269.54849" - y1="79.5" - x1="261.1073" - gradientTransform="translate(0.514439,0.573014)" - gradientUnits="userSpaceOnUse" - id="linearGradient11210" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientTransform="translate(-0.0158611,0.0730141)" - gradientUnits="userSpaceOnUse" - y2="77.990372" - x2="258.01514" - y1="70.980736" - x1="266.0303" - id="linearGradient11286" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientTransform="translate(-0.0158611,0.0730141)" - gradientUnits="userSpaceOnUse" - y2="78.836052" - x2="262.53848" - y1="74.382683" - x1="266.64761" - id="linearGradient11294" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientTransform="matrix(1,0,0,0.982332,-0.0158611,1.3452)" - gradientUnits="userSpaceOnUse" - y2="71.037422" - x2="256.5" - y1="69.714012" - x1="261.03427" - id="linearGradient11302" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient800" - gradientUnits="userSpaceOnUse" - y2="103.55601" - x2="275.45453" - y1="95.677536" - x1="270.17175" - id="linearGradient11335" - inkscape:collect="always" /> - <radialGradient - xlink:href="#linearGradient10585" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1,0,0,1.033243,0,-3.241221)" - r="7.5203147" - fy="95.723427" - fx="269.96768" - cy="95.723427" - cx="269.96768" - id="radialGradient11343" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientUnits="userSpaceOnUse" - y2="103.55601" - x2="275.45453" - y1="95.677536" - x1="270.17175" - id="linearGradient11359" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientTransform="matrix(1,0,0,0.940296,0,5.373155)" - gradientUnits="userSpaceOnUse" - y2="93.16346" - x2="276.82553" - y1="90" - x1="271.21255" - id="linearGradient11367" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="178.65753" - x2="-33.694717" - y1="187.86301" - x1="-37.330727" - gradientTransform="matrix(0,1,-1.02198,0,139.2452,218.9968)" - gradientUnits="userSpaceOnUse" - id="linearGradient6573" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient900" - y2="264.46481" - x2="367.26514" - y1="261.24728" - x1="361.6976" - gradientTransform="matrix(1.02198,0,0,1,-8.921317,-0.991053)" - gradientUnits="userSpaceOnUse" - id="linearGradient6662" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="178.65753" - x2="-33.694717" - y1="187.86301" - x1="-37.330727" - gradientTransform="matrix(0,1,-1.02198,0,139.2735,219.0057)" - gradientUnits="userSpaceOnUse" - id="linearGradient6664" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - gradientUnits="userSpaceOnUse" - y2="190.23405" - x2="-41.620148" - y1="183.19646" - x1="-38.782421" - id="linearGradient6672" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - gradientUnits="userSpaceOnUse" - y2="183.81453" - x2="-40.58511" - y1="189.54932" - x1="-42.309338" - id="linearGradient6690" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - gradientTransform="matrix(1.003597,0,0,1,0.158094,0)" - gradientUnits="userSpaceOnUse" - y2="180.95" - x2="-32.95787" - y1="175.93307" - x1="-34.943748" - id="linearGradient6727" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="178.65753" - x2="-33.694717" - y1="187.86301" - x1="-37.330727" - gradientTransform="matrix(0,1,-1,0,145.0076,219.9968)" - gradientUnits="userSpaceOnUse" - id="linearGradient6731" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="184.4165" - x2="-32.04113" - y1="186.81528" - x1="-36.94574" - gradientUnits="userSpaceOnUse" - id="linearGradient6737" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="178.65753" - x2="-33.694717" - y1="187.86301" - x1="-37.330727" - gradientTransform="matrix(0,1,-1,0,145.0076,219.9968)" - gradientUnits="userSpaceOnUse" - id="linearGradient6739" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientTransform="matrix(1.003713,0,0,1,0.163202,0)" - y2="187" - x2="-30.049999" - y1="187" - x1="-43.950001" - gradientUnits="userSpaceOnUse" - id="linearGradient6743" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientTransform="matrix(1.003597,0,0,1,0.158094,0)" - y2="187" - x2="-30.049999" - y1="187" - x1="-43.950001" - gradientUnits="userSpaceOnUse" - id="linearGradient6745" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient4343" - gradientTransform="translate(41.8634,-175.7596)" - gradientUnits="userSpaceOnUse" - y2="335.03082" - x2="-10.528212" - y1="332.07693" - x1="-13.059585" - id="linearGradient4349" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientTransform="matrix(1,0,0,0.973548,1.5,3.761392)" - gradientUnits="userSpaceOnUse" - y2="178.02231" - x2="15.847412" - y1="174.94193" - x1="14.019764" - id="linearGradient4360" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5734" - gradientTransform="matrix(1,0,0,0.973548,1.5,3.761392)" - gradientUnits="userSpaceOnUse" - y2="175.94685" - x2="13.848969" - y1="177.44151" - x1="15" - id="linearGradient4369" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2485" - y2="30.793854" - x2="917.36914" - y1="19.211191" - x1="904.08301" - gradientTransform="matrix(0.839788,0,0,0.88527,150.222,-1.762836)" - gradientUnits="userSpaceOnUse" - id="linearGradient5494" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2485" - y2="30.793854" - x2="917.36914" - y1="15.860829" - x1="900.99268" - gradientTransform="matrix(0.791429,0,0,0.832948,188.7144,-7.002499)" - gradientUnits="userSpaceOnUse" - id="linearGradient5506" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - gradientTransform="matrix(1,0,0,0.900774,0,8.915579)" - gradientUnits="userSpaceOnUse" - y2="88.232635" - x2="499.03857" - y1="83.8125" - x1="494.3125" - id="linearGradient5761" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient900" - y2="266.84918" - x2="368.44751" - y1="259.15848" - x1="359.53757" - gradientTransform="matrix(1.270957,0,0,1.195374,110.6171,-279.6099)" - gradientUnits="userSpaceOnUse" - id="linearGradient6204" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - gradientUnits="userSpaceOnUse" - y2="28.370596" - x2="572.58508" - y1="26.23856" - x1="573.1181" - id="linearGradient6220" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientUnits="userSpaceOnUse" - y2="38.687935" - x2="575.87646" - y1="24.525126" - x1="558.07092" - id="linearGradient6255" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientUnits="userSpaceOnUse" - y2="28.218306" - x2="574.51764" - y1="22.431351" - x1="562.20056" - id="linearGradient6263" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="34.170109" - x2="570.16241" - y1="26.238558" - x1="566.24866" - gradientUnits="userSpaceOnUse" - id="linearGradient6330" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2888" - y2="33.632038" - x2="576.5" - y1="28.644594" - x1="574.65735" - gradientTransform="translate(-6,0)" - gradientUnits="userSpaceOnUse" - id="linearGradient6332" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient800" - y2="120.57917" - x2="98.377357" - y1="120.625" - x1="95.237885" - gradientTransform="matrix(0.833333,0,0,1,7.291667,1.125)" - gradientUnits="userSpaceOnUse" - id="linearGradient4723" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="128.70482" - x2="70.212822" - y1="132.3595" - x1="66.82119" - gradientTransform="matrix(0.845944,0,0,1,30.52281,-4.619314)" - gradientUnits="userSpaceOnUse" - id="linearGradient4726" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5858" - y2="120.82606" - x2="73.446037" - y1="122.50062" - x1="64.943275" - gradientTransform="matrix(0.845944,0,0,1,30.563,-0.625005)" - gradientUnits="userSpaceOnUse" - id="linearGradient4728" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2485" - gradientUnits="userSpaceOnUse" - y2="125.95964" - x2="89.703491" - y1="125.87318" - x1="85.640419" - id="linearGradient5476" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient800" - gradientUnits="userSpaceOnUse" - y2="118.8367" - x2="89.002983" - y1="120.64272" - x1="85.865807" - id="linearGradient5492" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2888" - y2="41.695" - x2="-21.25" - y1="34.121754" - x1="-26.252876" - gradientTransform="translate(200,120)" - gradientUnits="userSpaceOnUse" - id="linearGradient5524" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2888" - gradientUnits="userSpaceOnUse" - y2="146.119" - x2="172.70799" - y1="167.853" - x1="182.981" - id="linearGradient5536" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient16137" - gradientTransform="translate(-474.994,-196)" - y2="304.79916" - x2="496.69983" - y1="311.08139" - x1="503.46234" - gradientUnits="userSpaceOnUse" - id="linearGradient14646" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient700" - gradientTransform="translate(-474.994,-196)" - y2="298.38025" - x2="502.13275" - y1="299.7858" - x1="505.68192" - gradientUnits="userSpaceOnUse" - id="linearGradient14650" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientTransform="translate(-474.994,-196)" - y2="301.24585" - x2="503.20328" - y1="296.24222" - x1="494.79541" - gradientUnits="userSpaceOnUse" - id="linearGradient14652" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient14614" - gradientTransform="translate(-474.994,-196)" - y2="300.82486" - x2="500.25235" - y1="302.00549" - x1="503.90671" - gradientUnits="userSpaceOnUse" - id="linearGradient14654" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="213.66304" - x2="15.985496" - y1="219.52322" - x1="19.473742" - gradientTransform="matrix(0.75262,0,0,0.59916,3.63262,86.9905)" - gradientUnits="userSpaceOnUse" - id="linearGradient5679" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - gradientTransform="translate(-0.93075,0)" - gradientUnits="userSpaceOnUse" - y2="219.01349" - x2="20.659096" - y1="215.0097" - x1="17.627459" - id="linearGradient5694" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientUnits="userSpaceOnUse" - y2="304.59381" - x2="454.26642" - y1="293.79044" - x1="448.79019" - id="linearGradient5856" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5899" - y2="172.62581" - x2="129.23041" - y1="154.33151" - x1="113.17024" - gradientUnits="userSpaceOnUse" - id="linearGradient5907" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5899" - gradientUnits="userSpaceOnUse" - y2="180.11198" - x2="137.9319" - y1="156.459" - x1="115.92701" - id="linearGradient5915" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientUnits="userSpaceOnUse" - y2="167.55257" - x2="123.97673" - y1="149.37389" - x1="113.7436" - id="linearGradient6574" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientUnits="userSpaceOnUse" - y2="195.88911" - x2="101.69498" - y1="191.04416" - x1="98.531143" - id="linearGradient6644" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="211.60497" - x2="18.584427" - y1="205.44775" - x1="11.87961" - gradientTransform="matrix(1,0,0,0.570788,0,88.2556)" - gradientUnits="userSpaceOnUse" - id="linearGradient6666" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.74545" - x2="17.095251" - y1="218.5388" - x1="19.645912" - gradientTransform="matrix(1.066601,0,0,0.654301,-5.23183,65.54498)" - gradientUnits="userSpaceOnUse" - id="linearGradient6668" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="218.83746" - x2="17.884754" - y1="213.24774" - x1="14.873261" - gradientTransform="matrix(0.80275,0,0,0.392032,-0.364526,122.4629)" - gradientUnits="userSpaceOnUse" - id="linearGradient6670" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="211.60497" - x2="18.584427" - y1="205.44775" - x1="11.87961" - gradientTransform="matrix(1.300191,0,0,0.432481,-3.154508,116.6655)" - gradientUnits="userSpaceOnUse" - id="linearGradient6696" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="217.00407" - x2="19.571228" - y1="210.29736" - x1="15.678634" - gradientTransform="matrix(1.103365,0,0,0.199883,-4.736921,163.6837)" - gradientUnits="userSpaceOnUse" - id="linearGradient6700" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientTransform="matrix(1,0,0,1.133349,0,-27.33777)" - y2="211.60497" - x2="18.584427" - y1="205.44775" - x1="11.87961" - gradientUnits="userSpaceOnUse" - id="linearGradient7596" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5734" - y2="218.81409" - x2="21.329924" - y1="214.80972" - x1="16.396698" - gradientTransform="matrix(1,0,0,1.980119,-4.001611,-220.1696)" - gradientUnits="userSpaceOnUse" - id="linearGradient7598" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="218.80258" - x2="17.498137" - y1="214.54108" - x1="15.646495" - gradientTransform="matrix(0.752624,0,0,1.186414,0.561763,-47.91824)" - gradientUnits="userSpaceOnUse" - id="linearGradient7600" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="211.60497" - x2="18.584427" - y1="205.44775" - x1="11.87961" - gradientTransform="matrix(1.124786,0,0,1.000669,344.0026,53.00302)" - gradientUnits="userSpaceOnUse" - id="linearGradient10394" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="215.07632" - x2="16.761377" - y1="218.81378" - x1="20.716461" - gradientTransform="matrix(1.165662,0,0,1.664561,338.7448,-99.07928)" - gradientUnits="userSpaceOnUse" - id="linearGradient10396" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="218.98761" - x2="17.047382" - y1="214.54108" - x1="15.646495" - gradientTransform="matrix(0.877306,0,0,0.997343,344.0641,45.72171)" - gradientUnits="userSpaceOnUse" - id="linearGradient10398" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="218.39743" - x2="22.042753" - y1="214.00838" - x1="15.156842" - gradientTransform="matrix(1.124777,0,0,1.798127,314.1438,-265.2068)" - gradientUnits="userSpaceOnUse" - id="linearGradient10434" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="218.81555" - x2="20.989225" - y1="215.0097" - x1="17.483265" - gradientTransform="matrix(1.165669,0,0,2.325584,313.3867,-379.6724)" - gradientUnits="userSpaceOnUse" - id="linearGradient10436" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="214.38213" - x2="16.109276" - y1="219.69438" - x1="19.085964" - gradientTransform="matrix(0.87731,0,0,1.393407,318.7061,-177.3687)" - gradientUnits="userSpaceOnUse" - id="linearGradient10438" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientTransform="translate(7,0)" - gradientUnits="userSpaceOnUse" - y2="124.19406" - x2="336.84845" - y1="121.99369" - x1="332.87787" - id="linearGradient10450" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - gradientUnits="userSpaceOnUse" - y2="37.900738" - x2="201.25211" - y1="26.494753" - x1="192.96376" - id="linearGradient10473" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientUnits="userSpaceOnUse" - y2="189.90421" - x2="-39.058098" - y1="186.04233" - x1="-40.927143" - id="linearGradient10481" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientUnits="userSpaceOnUse" - y2="184.12981" - x2="-33.186855" - y1="182.3336" - x1="-34.910583" - id="linearGradient10489" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - gradientUnits="userSpaceOnUse" - y2="312.96082" - x2="102.04173" - y1="308.2066" - x1="94.932152" - id="linearGradient6001" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - gradientTransform="matrix(1,0,0,0.991519,0,2.569281)" - gradientUnits="userSpaceOnUse" - y2="313.38208" - x2="124.80454" - y1="306.54694" - x1="118.54871" - id="linearGradient6026" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - gradientUnits="userSpaceOnUse" - y2="316" - x2="119.9323" - y1="311.00522" - x1="114.09267" - id="linearGradient6034" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="211.87985" - x2="15.652736" - y1="205.44775" - x1="11.87961" - gradientTransform="matrix(1.124786,0,0,1.142472,-6.359476,-29.34859)" - gradientUnits="userSpaceOnUse" - id="linearGradient6124" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.87958" - x2="17.502275" - y1="218.10548" - x1="19.63879" - gradientTransform="matrix(1.165662,0,0,1.995259,-11.61728,-223.557)" - gradientUnits="userSpaceOnUse" - id="linearGradient6126" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="218.78011" - x2="18.528898" - y1="212.90457" - x1="15.382778" - gradientTransform="matrix(0.877306,0,0,1.195484,-6.297976,-49.98854)" - gradientUnits="userSpaceOnUse" - id="linearGradient6128" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="210.87169" - x2="16.804146" - y1="205.44775" - x1="11.87961" - gradientTransform="matrix(1.49944,0,0,1.713117,-7.27874,-143.5936)" - gradientUnits="userSpaceOnUse" - id="linearGradient6138" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="215.11118" - x2="14.53613" - y1="219.22153" - x1="21.809561" - gradientTransform="matrix(1.66352,0,0,3.319677,-16.32051,-505.9534)" - gradientUnits="userSpaceOnUse" - id="linearGradient6140" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="218.2771" - x2="17.988022" - y1="214.64738" - x1="16.352634" - gradientTransform="matrix(1.252006,0,0,1.989026,-8.72932,-217.1732)" - gradientUnits="userSpaceOnUse" - id="linearGradient6142" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3466" - gradientUnits="userSpaceOnUse" - y2="78.5" - x2="258.91818" - y1="80.005852" - x1="256.3262" - id="linearGradient6187" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="211.87985" - x2="15.652736" - y1="205.44775" - x1="11.87961" - gradientTransform="matrix(1.249566,0,0,1.420757,477.3232,-211.4881)" - gradientUnits="userSpaceOnUse" - id="linearGradient6224" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.44499" - x2="16.37369" - y1="219.0054" - x1="21.884281" - gradientTransform="matrix(1.332493,0,0,2.661873,470.7912,-492.2235)" - gradientUnits="userSpaceOnUse" - id="linearGradient6226" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="218.19952" - x2="17.852816" - y1="214.66974" - x1="16.466093" - gradientTransform="matrix(1.002867,0,0,1.594894,476.8719,-260.6659)" - gradientUnits="userSpaceOnUse" - id="linearGradient6228" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientUnits="userSpaceOnUse" - y2="90.935608" - x2="497.23138" - y1="83.419342" - x1="490" - id="linearGradient5598" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5734" - gradientUnits="userSpaceOnUse" - y2="21.160408" - x2="279.47864" - y1="25.257681" - x1="283.98041" - id="linearGradient5612" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientUnits="userSpaceOnUse" - y2="25.592152" - x2="283.10538" - y1="22.038395" - x1="279.64499" - id="linearGradient5620" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientUnits="userSpaceOnUse" - y2="309.5" - x2="81.92466" - y1="306.83057" - x1="79.599174" - id="linearGradient5632" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientTransform="translate(1,-1.24044)" - gradientUnits="userSpaceOnUse" - y2="169.57916" - x2="21.9317" - y1="167.06665" - x1="19.57576" - id="linearGradient5670" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5663" - gradientTransform="matrix(0.977549,-0.210707,0.210707,0.977549,-25.77315,22.51322)" - gradientUnits="userSpaceOnUse" - y2="120.93597" - x2="87.871544" - y1="124.96582" - x1="94.053925" - id="linearGradient6123" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="247.05618" - x2="497.45804" - y1="250.02412" - x1="500.09354" - gradientTransform="matrix(0.97755,-0.210707,0.210707,0.97755,-452.0637,-9.594324)" - gradientUnits="userSpaceOnUse" - id="linearGradient6168" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient800" - y2="121.33732" - x2="97.37693" - y1="118.01502" - x1="94.58905" - gradientTransform="matrix(0.97755,-0.210707,0.218379,1.013142,-30.17658,18.69473)" - gradientUnits="userSpaceOnUse" - id="linearGradient6170" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientTransform="translate(0.30283,0.11441)" - gradientUnits="userSpaceOnUse" - y2="129.00923" - x2="86.020599" - y1="115.25341" - x1="75.092407" - id="linearGradient6189" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient700" - y2="118.64024" - x2="95.750748" - y1="121.4717" - x1="99.279366" - gradientTransform="matrix(0.97755,-0.211918,0.218379,1.018965,-62.10329,4.028774)" - gradientUnits="userSpaceOnUse" - id="linearGradient6325" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - gradientTransform="matrix(1,0,0,1.005747,-443,-167.4216)" - y2="275.92883" - x2="498.01834" - y1="278.69318" - x1="501.36981" - gradientUnits="userSpaceOnUse" - id="linearGradient5228" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="279.68689" - x2="501.15674" - y1="276.5925" - x1="497.19922" - gradientTransform="matrix(1,0,0,1.005747,-444.4008,-168.4784)" - gradientUnits="userSpaceOnUse" - id="linearGradient5230" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientUnits="userSpaceOnUse" - y2="109.46882" - x2="48.803055" - y1="98.276649" - x1="44.283833" - id="linearGradient5436" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(1.346661,0,0,0.715969,-52.65426,45.42126)" - gradientUnits="userSpaceOnUse" - id="linearGradient5774" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.65544" - x2="18.823143" - y1="219.93051" - x1="20.216892" - gradientTransform="matrix(1.353254,0,0,1.000883,-58.18353,-22.13894)" - gradientUnits="userSpaceOnUse" - id="linearGradient5776" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="219.67934" - x2="17.946985" - y1="213.87196" - x1="15.741557" - gradientTransform="matrix(1.018492,0,0,0.59969,-52.00822,64.92824)" - gradientUnits="userSpaceOnUse" - id="linearGradient5778" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(1.346661,0,0,0.715969,-52.65426,45.42126)" - gradientUnits="userSpaceOnUse" - id="linearGradient5786" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.65544" - x2="18.823143" - y1="219.93051" - x1="20.216892" - gradientTransform="matrix(1.353254,0,0,1.000883,-58.18353,-22.13894)" - gradientUnits="userSpaceOnUse" - id="linearGradient5788" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="219.67934" - x2="17.946985" - y1="213.87196" - x1="15.741557" - gradientTransform="matrix(1.018492,0,0,0.59969,-52.00822,64.92824)" - gradientUnits="userSpaceOnUse" - id="linearGradient5790" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="218.60168" - x2="20.615379" - y1="212.62971" - x1="13.844337" - gradientTransform="matrix(0.751237,0,0,1.394996,1124.637,-101.6946)" - gradientUnits="userSpaceOnUse" - id="linearGradient3702" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="219.01349" - x2="20.659096" - y1="215.0097" - x1="17.627459" - gradientTransform="matrix(0.669342,0,0,1.655859,1126.157,-158.3099)" - gradientUnits="userSpaceOnUse" - id="linearGradient3704" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="213.66304" - x2="15.985496" - y1="219.52322" - x1="19.473742" - gradientTransform="matrix(0.503763,0,0,0.992131,1129.211,-14.26594)" - gradientUnits="userSpaceOnUse" - id="linearGradient3706" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="218.60168" - x2="20.615379" - y1="212.62971" - x1="13.844337" - gradientTransform="matrix(1.123736,0,0,1.394996,1109.243,-88.69465)" - gradientUnits="userSpaceOnUse" - id="linearGradient3732" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="219.01349" - x2="20.659096" - y1="215.0097" - x1="17.627459" - gradientTransform="matrix(1.160002,0,0,1.655859,1108.567,-145.3099)" - gradientUnits="userSpaceOnUse" - id="linearGradient3734" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="213.66304" - x2="15.985496" - y1="219.52322" - x1="19.473742" - gradientTransform="matrix(0.873045,0,0,0.992131,1113.859,-1.26599)" - gradientUnits="userSpaceOnUse" - id="linearGradient3736" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientTransform="translate(209.9854,0.409827)" - y2="38.280788" - x2="333.01724" - y1="34.560329" - x1="330.38608" - gradientUnits="userSpaceOnUse" - id="linearGradient4736" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientTransform="translate(209.9854,0.409827)" - y2="39.123158" - x2="339.54184" - y1="33.542469" - x1="335.45627" - gradientUnits="userSpaceOnUse" - id="linearGradient4738" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2485" - y2="254.23909" - x2="359.69348" - y1="269.26901" - x1="368.91229" - gradientTransform="matrix(0.81842,0,0,0.200075,254.0602,-14.15959)" - gradientUnits="userSpaceOnUse" - id="linearGradient4740" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2485" - y2="259.75748" - x2="360.57736" - y1="265.38815" - x1="366.48358" - gradientTransform="matrix(0.181871,0,0,0.200075,474.8909,-14.15959)" - gradientUnits="userSpaceOnUse" - id="linearGradient4742" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - gradientTransform="translate(209.9854,0.409827)" - y2="31.666874" - x2="346" - y1="29.139771" - x1="344" - gradientUnits="userSpaceOnUse" - id="linearGradient4748" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="234.00311" - x2="112.20101" - y1="221.06877" - x1="101.09393" - gradientTransform="matrix(1.13356,0,0,1.133368,339.5737,-131.407)" - gradientUnits="userSpaceOnUse" - id="linearGradient9254" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="188.41277" - x2="176.86269" - y1="157.82079" - x1="144.08243" - gradientTransform="matrix(0.809546,0,0,0.809417,342.9983,-4.125322)" - gradientUnits="userSpaceOnUse" - id="linearGradient9256" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="1.4910357" - x2="223.96594" - y1="15.97338" - x1="206.46887" - gradientTransform="matrix(1.006993,0,0,1,-1.456289,0.0155694)" - gradientUnits="userSpaceOnUse" - id="linearGradient6160" - inkscape:collect="always" /> - <radialGradient - xlink:href="#linearGradient4528" - r="8" - fy="72.999352" - fx="717.99878" - cy="72.999352" - cx="717.99878" - gradientTransform="matrix(1.12634,-0.471221,0.445195,1.164731,-121.1975,328.3106)" - gradientUnits="userSpaceOnUse" - id="radialGradient4374" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6524" - y2="28.964588" - x2="843.9635" - y1="45.306683" - x1="860.23901" - gradientUnits="userSpaceOnUse" - id="linearGradient3749" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6524" - y2="28.964588" - x2="843.9635" - y1="45.306683" - x1="860.23901" - gradientUnits="userSpaceOnUse" - id="linearGradient3755" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2888" - y2="153.34221" - x2="176.01361" - y1="167.85339" - x1="182.98134" - gradientUnits="userSpaceOnUse" - id="linearGradient8492" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2888" - y2="37.219666" - x2="-23.224422" - y1="34.121754" - x1="-26.252876" - gradientTransform="translate(200,120)" - gradientUnits="userSpaceOnUse" - id="linearGradient8494" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient800" - y2="120.57917" - x2="98.377357" - y1="120.625" - x1="95.237885" - gradientTransform="matrix(0.833333,0,0,1,7.291667,1.125)" - gradientUnits="userSpaceOnUse" - id="linearGradient8496" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient800" - y2="117.85143" - x2="89.752335" - y1="119.8891" - x1="85.258904" - gradientUnits="userSpaceOnUse" - id="linearGradient8498" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5858" - y2="117.40206" - x2="75.142403" - y1="123.21288" - x1="65.277161" - gradientTransform="matrix(0.845944,0,0,1,30.563,-0.625005)" - gradientUnits="userSpaceOnUse" - id="linearGradient8500" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2485" - y2="125.95964" - x2="89.703491" - y1="125.87318" - x1="85.640419" - gradientUnits="userSpaceOnUse" - id="linearGradient8502" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient4528" - y2="246.81923" - x2="683.84705" - y1="252.35779" - x1="673.64648" - gradientUnits="userSpaceOnUse" - id="linearGradient8709" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient4528" - y2="251.91594" - x2="678.73236" - y1="256.07169" - x1="671.7674" - gradientUnits="userSpaceOnUse" - id="linearGradient8711" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="350.16364" - x2="130.35223" - y1="343.25803" - x1="121.11774" - gradientUnits="userSpaceOnUse" - id="linearGradient4218" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="46.339005" - x2="414.26022" - y1="46.338985" - x1="404.67871" - gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" - gradientUnits="userSpaceOnUse" - id="linearGradient4220" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="350.16364" - x2="130.35223" - y1="343.25803" - x1="121.11774" - gradientUnits="userSpaceOnUse" - id="linearGradient4249" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="46.339005" - x2="414.26022" - y1="46.338985" - x1="404.67871" - gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" - gradientUnits="userSpaceOnUse" - id="linearGradient4251" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="350.16364" - x2="130.35223" - y1="343.25803" - x1="121.11774" - gradientUnits="userSpaceOnUse" - id="linearGradient5198" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="46.339005" - x2="414.26022" - y1="46.338985" - x1="404.67871" - gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" - gradientUnits="userSpaceOnUse" - id="linearGradient5200" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2485" - y2="244.67865" - x2="717.60321" - y1="249.98053" - x1="712.98596" - gradientTransform="matrix(1,0,0,-1,0.453976,493.3688)" - gradientUnits="userSpaceOnUse" - id="linearGradient5218" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient12513" - y2="712.16724" - x2="61.995983" - y1="715.75946" - x1="64.608963" - gradientUnits="userSpaceOnUse" - id="linearGradient5220" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="350.16364" - x2="130.35223" - y1="343.25803" - x1="121.11774" - gradientUnits="userSpaceOnUse" - id="linearGradient5944" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="46.339005" - x2="414.26022" - y1="46.338985" - x1="404.67871" - gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" - gradientUnits="userSpaceOnUse" - id="linearGradient5946" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="211.87985" - x2="15.652736" - y1="205.44775" - x1="11.87961" - gradientTransform="matrix(1.124786,0,0,1.142472,-6.359476,-29.34859)" - gradientUnits="userSpaceOnUse" - id="linearGradient5948" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.87958" - x2="17.502275" - y1="218.10548" - x1="19.63879" - gradientTransform="matrix(1.165662,0,0,1.995259,-11.61728,-223.557)" - gradientUnits="userSpaceOnUse" - id="linearGradient5950" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="218.19952" - x2="17.852816" - y1="212.71106" - x1="14.855348" - gradientTransform="matrix(0.877306,0,0,1.195484,-6.297976,-49.98854)" - gradientUnits="userSpaceOnUse" - id="linearGradient5952" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="210.87169" - x2="16.804146" - y1="205.44775" - x1="11.87961" - gradientTransform="matrix(1.49944,0,0,1.713117,-7.27874,-143.5936)" - gradientUnits="userSpaceOnUse" - id="linearGradient5954" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="212.95068" - x2="10.294251" - y1="219.11699" - x1="21.809561" - gradientTransform="matrix(1.66352,0,0,3.319677,-16.32051,-505.9534)" - gradientUnits="userSpaceOnUse" - id="linearGradient5956" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="218.2771" - x2="17.988022" - y1="213.65869" - x1="16.814611" - gradientTransform="matrix(1.252006,0,0,1.989026,-8.72932,-217.1732)" - gradientUnits="userSpaceOnUse" - id="linearGradient5958" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient800" - y2="264.68918" - x2="366.09814" - y1="261.24731" - x1="361.70941" - gradientTransform="matrix(1.02198,0,0,1,-306.8063,31.29639)" - gradientUnits="userSpaceOnUse" - id="linearGradient5960" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="178.65753" - x2="-33.694717" - y1="187.86301" - x1="-37.330727" - gradientTransform="matrix(0,1,-1.02198,0,-158.6115,251.2932)" - gradientUnits="userSpaceOnUse" - id="linearGradient5962" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient800" - y2="264.68918" - x2="366.09814" - y1="261.24731" - x1="361.70941" - gradientTransform="matrix(1.02198,0,0,1,-307.3063,52.7964)" - gradientUnits="userSpaceOnUse" - id="linearGradient6122" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="178.65753" - x2="-33.694717" - y1="187.86301" - x1="-37.330727" - gradientTransform="matrix(0,1,-1.02198,0,-159.1115,272.7932)" - gradientUnits="userSpaceOnUse" - id="linearGradient6125" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="212.95068" - x2="10.294251" - y1="219.11699" - x1="21.809561" - gradientTransform="matrix(1.66352,0,0,3.319677,33.71939,-404.9123)" - gradientUnits="userSpaceOnUse" - id="linearGradient6146" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="218.2771" - x2="17.988022" - y1="213.65869" - x1="16.814611" - gradientTransform="matrix(1.252006,0,0,1.989026,41.31058,-116.1321)" - gradientUnits="userSpaceOnUse" - id="linearGradient6148" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="210.87169" - x2="16.804146" - y1="205.44775" - x1="11.87961" - gradientTransform="matrix(1.49944,0,0,1.713117,42.76116,-42.5525)" - gradientUnits="userSpaceOnUse" - id="linearGradient6151" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.87958" - x2="17.502275" - y1="218.10548" - x1="19.63879" - gradientTransform="matrix(1.165662,0,0,1.995259,38.42262,-122.5159)" - gradientUnits="userSpaceOnUse" - id="linearGradient6154" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="218.19952" - x2="17.852816" - y1="212.71106" - x1="14.855348" - gradientTransform="matrix(0.877306,0,0,1.195484,43.74192,51.05256)" - gradientUnits="userSpaceOnUse" - id="linearGradient6156" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="211.87985" - x2="15.652736" - y1="205.44775" - x1="11.87961" - gradientTransform="matrix(1.124786,0,0,1.142472,43.68042,71.69251)" - gradientUnits="userSpaceOnUse" - id="linearGradient6159" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="350.16364" - x2="130.35223" - y1="343.25803" - x1="121.11774" - gradientTransform="matrix(1,0,0,0.996869,180.9431,-216.2098)" - gradientUnits="userSpaceOnUse" - id="linearGradient6369" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - y2="215.9465" - x2="143.22507" - y1="214.81735" - x1="148" - gradientTransform="translate(158,-105)" - gradientUnits="userSpaceOnUse" - id="linearGradient6371" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - y2="215.9465" - x2="143.22507" - y1="214.81735" - x1="148" - gradientTransform="translate(158,-105)" - gradientUnits="userSpaceOnUse" - id="linearGradient6436" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="350.16364" - x2="130.35223" - y1="343.25803" - x1="121.11774" - gradientTransform="matrix(0.735355,0,0,0.733012,215.5241,-110.6465)" - gradientUnits="userSpaceOnUse" - id="linearGradient15119" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - y2="215.9465" - x2="143.22507" - y1="214.81735" - x1="148" - gradientTransform="translate(158,-105)" - gradientUnits="userSpaceOnUse" - id="linearGradient15121" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - y2="215.9465" - x2="143.22507" - y1="214.81735" - x1="148" - gradientTransform="translate(158,-105)" - gradientUnits="userSpaceOnUse" - id="linearGradient15135" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="350.16364" - x2="130.35223" - y1="343.25803" - x1="121.11774" - gradientTransform="matrix(0.533827,0,0,0.532126,226.8053,-40.17395)" - gradientUnits="userSpaceOnUse" - id="linearGradient15141" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="350.16364" - x2="130.35223" - y1="343.25803" - x1="121.11774" - gradientTransform="matrix(1,0,0,0.996869,165.9423,-181.2098)" - gradientUnits="userSpaceOnUse" - id="linearGradient15175" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - y2="215.9465" - x2="143.22507" - y1="214.81735" - x1="148" - gradientTransform="translate(158,-105)" - gradientUnits="userSpaceOnUse" - id="linearGradient15213" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="350.16364" - x2="130.35223" - y1="343.25803" - x1="121.11774" - gradientTransform="matrix(1,0,0,0.996869,215.9431,-248.2098)" - gradientUnits="userSpaceOnUse" - id="linearGradient4689" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient4696" - gradientTransform="matrix(0.898695,0,0,0.466666,34.08168,53.63336)" - gradientUnits="userSpaceOnUse" - y2="107.40817" - x2="334.49628" - y1="86.635468" - x1="334.40353" - id="linearGradient4703" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient4709" - y2="107.40817" - x2="334.49628" - y1="86.635468" - x1="334.40353" - gradientTransform="matrix(0.898695,0,0,0.933333,38.74835,6.266664)" - gradientUnits="userSpaceOnUse" - id="linearGradient4707" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient4721" - y2="107.40817" - x2="334.49628" - y1="86.635468" - x1="334.40353" - gradientTransform="matrix(0.898695,0,0,0.666666,43.41501,33.33337)" - gradientUnits="userSpaceOnUse" - id="linearGradient4718" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="350.16364" - x2="130.35223" - y1="343.25803" - x1="121.11774" - gradientUnits="userSpaceOnUse" - id="linearGradient5684" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="46.339005" - x2="414.26022" - y1="46.338985" - x1="404.67871" - gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" - gradientUnits="userSpaceOnUse" - id="linearGradient5686" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientTransform="translate(-105,-15)" - y2="213" - x2="176" - y1="213" - x1="160" - gradientUnits="userSpaceOnUse" - id="linearGradient5692" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - gradientTransform="translate(-105,-15)" - y2="213.07851" - x2="175.29338" - y1="213" - x1="160" - gradientUnits="userSpaceOnUse" - id="linearGradient5696" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="350.16364" - x2="130.35223" - y1="343.25803" - x1="121.11774" - gradientUnits="userSpaceOnUse" - id="linearGradient5728" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="46.339005" - x2="414.26022" - y1="46.338985" - x1="404.67871" - gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" - gradientUnits="userSpaceOnUse" - id="linearGradient5730" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="350.16364" - x2="130.35223" - y1="343.25803" - x1="121.11774" - gradientUnits="userSpaceOnUse" - id="linearGradient5750" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="46.339005" - x2="414.26022" - y1="46.338985" - x1="404.67871" - gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" - gradientUnits="userSpaceOnUse" - id="linearGradient5752" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="311.07904" - x2="698.26788" - y1="303.70065" - x1="693.27899" - gradientTransform="translate(-0.999998,-0.937496)" - gradientUnits="userSpaceOnUse" - id="linearGradient5777" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="311.81979" - x2="696.86676" - y1="306.07037" - x1="693.40259" - gradientTransform="translate(-0.999998,-0.937496)" - gradientUnits="userSpaceOnUse" - id="linearGradient5779" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="213" - x2="176" - y1="213" - x1="160" - gradientTransform="translate(-147.4999,-94.5)" - gradientUnits="userSpaceOnUse" - id="linearGradient5841" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="218.54164" - x2="173.72397" - y1="209.14064" - x1="163.85936" - gradientTransform="matrix(1.102855,0,0,1.148517,-164.5451,-124.7814)" - gradientUnits="userSpaceOnUse" - id="linearGradient5844" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="217.25519" - x2="173.03127" - y1="207.75523" - x1="161.28645" - gradientTransform="matrix(1.102855,0,0,1.148517,-165.0966,-125.3557)" - gradientUnits="userSpaceOnUse" - id="linearGradient5846" - inkscape:collect="always" /> - <radialGradient - xlink:href="#linearGradient4798" - r="9.4159403" - fy="-2729.78" - fx="-293.81201" - cy="-2729.78" - cx="-293.81201" - gradientTransform="matrix(1.20758,0.0165454,0.27747,1.03554,1573.42,3294.03)" - gradientUnits="userSpaceOnUse" - id="radialGradient4365" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient4935" - gradientTransform="matrix(1.00712,0,0,1.00712,16.0574,-204.726)" - y2="96.397003" - x2="-14.7622" - y1="107.85" - x1="-0.53531498" - gradientUnits="userSpaceOnUse" - id="linearGradient4246" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - gradientTransform="matrix(1.062197,0,0,0.9973142,-1261.924,1.593331)" - gradientUnits="userSpaceOnUse" - y2="308.5" - x2="536.5" - y1="308.5" - x1="522.99103" - id="linearGradient9331" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - y2="214.02989" - x2="1095.3198" - y1="180.82251" - x1="1095.3066" - gradientTransform="matrix(0.9891733,0,0,0.9571849,-1182.248,9.280945)" - gradientUnits="userSpaceOnUse" - id="linearGradient4415" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - y2="206.95731" - x2="1095.3199" - y1="178.1412" - x1="1095.3199" - gradientTransform="matrix(0.6644326,0,0,0.6364719,-764.818,59.51422)" - gradientUnits="userSpaceOnUse" - id="linearGradient4428" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - y2="213.17517" - x2="1095.3199" - y1="180.16138" - x1="1095.3199" - gradientTransform="matrix(0.6644326,0,0,0.6364719,-764.818,59.2438)" - gradientUnits="userSpaceOnUse" - id="linearGradient4437" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - y2="214.28058" - x2="1095.3199" - y1="177.79276" - x1="1095.3199" - gradientTransform="matrix(0.6644326,0,0,0.6364719,-764.818,59.22875)" - gradientUnits="userSpaceOnUse" - id="linearGradient4447" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - y2="209.16811" - x2="1096.5184" - y1="181.33076" - x1="1096.5184" - gradientTransform="matrix(0.6644326,0,0,0.6364719,-764.818,59.2438)" - gradientUnits="userSpaceOnUse" - id="linearGradient4453" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - y2="175.6769" - x2="1095.3199" - y1="207.02328" - x1="1095.3199" - gradientTransform="matrix(0.6644326,0,0,0.4062185,-764.818,107.4099)" - gradientUnits="userSpaceOnUse" - id="linearGradient4501" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - y2="178.569" - x2="1095.3806" - y1="203.09409" - x1="1095.3199" - gradientTransform="matrix(0.6644326,0,0,-0.4062185,-764.818,258.5598)" - gradientUnits="userSpaceOnUse" - id="linearGradient4507" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - y2="179.91225" - x2="1095.3199" - y1="205.18626" - x1="1095.3199" - gradientTransform="matrix(0.6644326,0,0,-0.4062185,-764.818,264.5598)" - gradientUnits="userSpaceOnUse" - id="linearGradient4521" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1610" - y2="178.569" - x2="1095.3806" - y1="203.09409" - x1="1095.3199" - gradientTransform="matrix(0.6644326,0,0,0.4062185,-764.818,101.4099)" - gradientUnits="userSpaceOnUse" - id="linearGradient4523" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient4826" - gradientTransform="matrix(0.7598957,0,0,0.7598957,329.9618,-256.886)" - y2="509.04944" - x2="354.9541" - y1="500.71857" - x1="368.34299" - gradientUnits="userSpaceOnUse" - id="linearGradient5184" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient4820" - gradientTransform="matrix(0.7598957,0,0,0.7598957,329.9618,-256.886)" - y2="532.95105" - x2="348.70596" - y1="510.14041" - x1="359.71457" - gradientUnits="userSpaceOnUse" - id="linearGradient5187" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient4832" - gradientTransform="matrix(0.7598957,0,0,0.7598957,329.9618,-256.886)" - y2="481.67661" - x2="373.99606" - y1="508.15683" - x1="348.70596" - gradientUnits="userSpaceOnUse" - id="linearGradient5190" - inkscape:collect="always" /> - <clipPath - id="cieClip" - clipPathUnits="userSpaceOnUse"> - <path - style="fill:none;stroke:#000000;stroke-width:0.5px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 8.3599997,47.759998 C 7.7515743,47.515279 7.222277,46.901819 6.7843235,46.39273 5.6082715,45.025655 4.9648259,43.302806 4.3800001,41.630001 3.4463938,38.959561 2.6271155,36.199224 2.1141648,33.410416 1.4157915,29.613502 0.61298459,25.784236 0.39598041,21.942782 0.20936341,18.639248 -0.03673501,15.098988 0.67000002,11.99 1.0212715,10.444727 2.3352289,8.406245 3.5699999,7.98 4.6660199,7.6016521 6.4569453,8.7469868 7.6985305,9.5047548 9.5843038,10.655686 11.337786,12.013685 12.995799,13.4917 17.541311,17.54374 21.813011,21.891764 26.139096,26.173982 29.192346,29.196273 32.227767,32.236821 35.27,35.27 26.3,39.433333 17.33,43.596666 8.3599997,47.759998 z" - id="path2430" - sodipodi:nodetypes="cssssssssscc" /> - </clipPath> - <radialGradient - xlink:href="#linearGradient5724" - r="11.5" - fy="216.47368" - fx="778" - cy="216.47368" - cx="778" - gradientTransform="matrix(1,0,0,0.826087,0,38.17391)" - gradientUnits="userSpaceOnUse" - id="radialGradient8472" - inkscape:collect="always" /> - <radialGradient - xlink:href="#linearGradient5724" - r="11.5" - fy="209.35001" - fx="777" - cy="209.35001" - cx="777" - gradientTransform="matrix(1.434932,0,0,0.608696,-337.9418,82.56952)" - gradientUnits="userSpaceOnUse" - id="radialGradient8474" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient8482" - gradientUnits="userSpaceOnUse" - y2="214.25" - x2="783" - y1="200.25" - x1="770.5" - id="linearGradient5633" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient8482" - gradientUnits="userSpaceOnUse" - y2="218.25" - x2="782" - y1="216.875" - x1="763" - id="linearGradient5637" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6206" - id="linearGradient6212" - x1="-15.4575" - y1="94.606689" - x2="-0.95749998" - y2="109.60669" - gradientUnits="userSpaceOnUse" /> - <clipPath - clipPathUnits="userSpaceOnUse" - id="clipoutline1"> - <path - id="outline1" - d="M 54.1,12.5 12.9,54.7 C -2.7,70.3 23,69 32.3,74.9 36.6,77.7 18.5,81.3 22.2,85 c 3.6,3.7 21.7,7.1 25.3,10.7 3.6,3.7 -7.3,7.6 -3.7,11.3 3.5,3.7 11.9,0.2 13.4,8.6 1.1,6.2 15.4,3.1 21.8,-2.2 4,-3.4 -6.9,-3.4 -3.3,-7.1 9,-9.1 17,-4.1 20.3,-12.5 1.8,-4.5 -13.6,-7.7 -9.5,-10.6 9.8,-6.9 45.8,-10.4 29.2,-27 L 73,12.5 c -5.3,-5 -14,-5 -18.9,0 z m -9.9,64.7 c 0.9,0 30.8,4 19.3,7.1 -4.4,1.2 -24.6,-7.1 -19.3,-7.1 z m 57.2,16.6 c 0,2.1 16.3,3.3 15.4,-0.5 -1.3,-6.4 -13.6,-5.9 -15.4,0.5 z m -69.5,11.1 c 3.7,3.2 9.3,-0.7 11.1,-5.2 -3.6,-4.7 -16.9,0.3 -11.1,5.2 z m 67.5,-6.7 c -4.6,4.2 0.8,8.6 5.3,5.7 1.2,-0.8 -0.1,-4.7 -5.3,-5.7 z" /> - </clipPath> - <linearGradient - xlink:href="#WhiteTransparent" - y2="76" - x2="0" - y1="128" - x1="0" - gradientUnits="userSpaceOnUse" - id="linearGradient3731" - inkscape:collect="always" /> - <linearGradient - id="WhiteTransparent" - gradientUnits="userSpaceOnUse"> - <stop - style="stop-color:white;stop-opacity:1" - offset="0" - id="stop7" /> - <stop - style="stop-color:white;stop-opacity:0" - offset="1" - id="stop9" /> - </linearGradient> - <linearGradient - xlink:href="#linearGradient3391" - y2="40" - x2="60" - y1="20" - x1="80" - gradientUnits="userSpaceOnUse" - id="linearGradient3733" - inkscape:collect="always" /> - <linearGradient - gradientUnits="userSpaceOnUse" - id="linearGradient3391"> - <stop - id="stop3393" - offset="0" - style="stop-color:white;stop-opacity:1" /> - <stop - id="stop3395" - offset="1" - style="stop-color:white;stop-opacity:0" /> - </linearGradient> - <linearGradient - xlink:href="#WhiteTransparent" - y2="60" - x2="58" - y1="35" - x1="33" - gradientUnits="userSpaceOnUse" - id="linearGradient3735" - inkscape:collect="always" /> - <linearGradient - xlink:href="#BlackTransparent" - y2="64" - x2="0" - y1="128" - x1="0" - gradientUnits="userSpaceOnUse" - id="linearGradient3737" - inkscape:collect="always" /> - <linearGradient - id="BlackTransparent" - gradientUnits="userSpaceOnUse"> - <stop - style="stop-color:black;stop-opacity:1" - offset="0" - id="stop12" /> - <stop - style="stop-color:black;stop-opacity:0" - offset="1" - id="stop14" /> - </linearGradient> - <linearGradient - xlink:href="#WhiteTransparent" - y2="50" - x2="90" - y1="20" - x1="60" - gradientUnits="userSpaceOnUse" - id="linearGradient3739" - inkscape:collect="always" /> - <linearGradient - id="eraserFill"> - <stop - id="stop5742_1" - offset="0.0000000" - style="stop-color:#ffffff;stop-opacity:1.0000000;" /> - <stop - id="stop5744_1" - offset="1.0000000" - style="stop-color:#f3b698;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - xlink:href="#eraserFill" - y2="234.00311" - x2="112.20101" - y1="221.06877" - x1="101.09393" - gradientTransform="matrix(1.13356,0,0,1.133368,339.5737,-131.407)" - gradientUnits="userSpaceOnUse" - id="linearGradient7424" - inkscape:collect="always" /> - <linearGradient - xlink:href="#eraserFill" - y2="188.41277" - x2="176.86269" - y1="157.82079" - x1="144.08243" - gradientTransform="matrix(0.809546,0,0,0.809417,342.9983,-4.125322)" - gradientUnits="userSpaceOnUse" - id="linearGradient7426" - inkscape:collect="always" /> - <clipPath - clipPathUnits="userSpaceOnUse" - id="clipPath5905"> - <rect - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.3344132;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - id="rect5907" - width="11.98896" - height="11.88748" - x="375.8356" - y="138.7635" /> - </clipPath> - <linearGradient - xlink:href="#linearGradient5704" - y2="167.55257" - x2="123.97673" - y1="149.37389" - x1="113.7436" - gradientUnits="userSpaceOnUse" - id="linearGradient5389" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5734" - y2="21.160408" - x2="279.47864" - y1="25.257681" - x1="283.98041" - gradientUnits="userSpaceOnUse" - id="linearGradient5391" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="25.592152" - x2="283.10538" - y1="22.038395" - x1="279.64499" - gradientUnits="userSpaceOnUse" - id="linearGradient5393" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="211.60497" - x2="18.584427" - y1="205.44775" - x1="11.87961" - gradientTransform="matrix(1,0,0,0.570788,0,88.25561)" - gradientUnits="userSpaceOnUse" - id="linearGradient5609" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.74544" - x2="17.688465" - y1="221.11246" - x1="19.511591" - gradientTransform="matrix(0.997569,0,0,0.654301,-3.963176,65.55004)" - gradientUnits="userSpaceOnUse" - id="linearGradient5611" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="222.86086" - x2="17.284773" - y1="213.24774" - x1="14.873261" - gradientTransform="matrix(0.750795,0,0,0.392032,0.589107,122.468)" - gradientUnits="userSpaceOnUse" - id="linearGradient5613" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5663" - y2="521.09827" - x2="36.868645" - y1="509.99991" - x1="26.000011" - gradientTransform="translate(937,-210.99991)" - gradientUnits="userSpaceOnUse" - id="linearGradient5617" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="174.99881" - x2="-40.941547" - y1="192.33638" - x1="-29" - gradientTransform="translate(714.9212,-135)" - gradientUnits="userSpaceOnUse" - id="linearGradient5619" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.90157" - x2="16.946434" - y1="219.05171" - x1="22.009026" - gradientTransform="matrix(1,0,0,1.66306,-4.001611,-151.8935)" - gradientUnits="userSpaceOnUse" - id="linearGradient5677" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="218.80258" - x2="17.498137" - y1="213.23509" - x1="14.827456" - gradientTransform="matrix(0.752624,0,0,0.996445,0.561763,-7.22312)" - gradientUnits="userSpaceOnUse" - id="linearGradient5680" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2485" - y2="260.24765" - x2="361.73392" - y1="264.55298" - x1="365.23157" - gradientTransform="matrix(0.455219,0,0,0.501233,377.5466,-100.7998)" - gradientUnits="userSpaceOnUse" - id="linearGradient5682" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="32.713181" - x2="544.94995" - y1="27.955364" - x1="542.19043" - gradientTransform="matrix(0.997993,0,0,0.99958,1.061475,-0.0495296)" - gradientUnits="userSpaceOnUse" - id="linearGradient5685" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient800" - y2="85.673454" - x2="495.94803" - y1="74.943916" - x1="482.62952" - gradientUnits="userSpaceOnUse" - id="linearGradient5687" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient10585" - y2="78.522537" - x2="493.33023" - y1="77.8489" - x1="491.43066" - gradientUnits="userSpaceOnUse" - id="linearGradient5689" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="29.518064" - x2="276.83484" - y1="24.096111" - x1="272.95816" - gradientTransform="translate(0.5,1.547499)" - gradientUnits="userSpaceOnUse" - id="linearGradient5766" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="28.991222" - x2="278.52783" - y1="24.153297" - x1="273.12143" - gradientTransform="translate(0,0.047499)" - gradientUnits="userSpaceOnUse" - id="linearGradient5768" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2485" - y2="184.8026" - x2="979.80444" - y1="182.46863" - x1="974.19751" - gradientUnits="userSpaceOnUse" - id="linearGradient5770" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="184.62659" - x2="977.40314" - y1="180.79343" - x1="967.65063" - gradientUnits="userSpaceOnUse" - id="linearGradient5772" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient500" - y2="182.08299" - x2="979.23187" - y1="178.03139" - x1="968.25732" - gradientTransform="translate(0,-7)" - gradientUnits="userSpaceOnUse" - id="linearGradient5775" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="184.71498" - x2="974.57471" - y1="178.93727" - x1="967.73901" - gradientTransform="translate(0,-7)" - gradientUnits="userSpaceOnUse" - id="linearGradient5780" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="178.53358" - x2="964.1427" - y1="180" - x1="974.64948" - gradientTransform="translate(0,-2)" - gradientUnits="userSpaceOnUse" - id="linearGradient5782" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="181.08876" - x2="976.5202" - y1="177.34041" - x1="966.51788" - gradientTransform="translate(0,-2)" - gradientUnits="userSpaceOnUse" - id="linearGradient5784" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2485" - y2="184.8026" - x2="979.80444" - y1="182.46863" - x1="974.19751" - gradientUnits="userSpaceOnUse" - id="linearGradient5787" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="181.70978" - x2="977.93347" - y1="178.31856" - x1="968.88806" - gradientUnits="userSpaceOnUse" - id="linearGradient5789" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="350.16364" - x2="130.35223" - y1="343.25803" - x1="121.11774" - gradientUnits="userSpaceOnUse" - id="linearGradient5791" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="46.339005" - x2="414.26022" - y1="46.338985" - x1="404.67871" - gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" - gradientUnits="userSpaceOnUse" - id="linearGradient5793" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="218.54164" - x2="173.72397" - y1="209.14064" - x1="163.85936" - gradientTransform="matrix(1.102855,0,0,1.148517,-167.5042,-41.73143)" - gradientUnits="userSpaceOnUse" - id="linearGradient5795" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="217.25519" - x2="173.03127" - y1="207.75523" - x1="161.28645" - gradientTransform="matrix(1.102855,0,0,1.148517,-168.0557,-42.30568)" - gradientUnits="userSpaceOnUse" - id="linearGradient5797" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="213" - x2="176" - y1="213" - x1="160" - gradientTransform="translate(-150.459,-11.45)" - gradientUnits="userSpaceOnUse" - id="linearGradient5799" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="211.60497" - x2="18.584427" - y1="205.44775" - x1="11.87961" - gradientTransform="matrix(1,0,0,0.570788,0,88.25561)" - gradientUnits="userSpaceOnUse" - id="linearGradient5801" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.74544" - x2="17.688465" - y1="218.28853" - x1="20.177799" - gradientTransform="matrix(0.997569,0,0,0.654301,-3.963176,65.55004)" - gradientUnits="userSpaceOnUse" - id="linearGradient5803" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="218.83746" - x2="17.884754" - y1="213.24774" - x1="14.873261" - gradientTransform="matrix(0.750795,0,0,0.392032,0.589107,122.468)" - gradientUnits="userSpaceOnUse" - id="linearGradient5805" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="211.87985" - x2="15.652736" - y1="205.44775" - x1="11.87961" - gradientTransform="matrix(1.124786,0,0,1.142472,-6.359476,-29.34859)" - gradientUnits="userSpaceOnUse" - id="linearGradient5807" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.87958" - x2="17.502275" - y1="218.10548" - x1="19.63879" - gradientTransform="matrix(1.165662,0,0,1.995259,-11.61728,-223.557)" - gradientUnits="userSpaceOnUse" - id="linearGradient5809" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="218.19952" - x2="17.852816" - y1="212.71106" - x1="14.855348" - gradientTransform="matrix(0.877306,0,0,1.195484,-6.297976,-49.98854)" - gradientUnits="userSpaceOnUse" - id="linearGradient5811" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="210.87169" - x2="16.804146" - y1="205.44775" - x1="11.87961" - gradientTransform="matrix(1.49944,0,0,1.713117,-7.27874,-143.5936)" - gradientUnits="userSpaceOnUse" - id="linearGradient5813" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="212.95068" - x2="10.294251" - y1="219.11699" - x1="21.809561" - gradientTransform="matrix(1.66352,0,0,3.319677,-16.32051,-505.9534)" - gradientUnits="userSpaceOnUse" - id="linearGradient5815" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="218.2771" - x2="17.988022" - y1="213.65869" - x1="16.814611" - gradientTransform="matrix(1.252006,0,0,1.989026,-8.72932,-217.1732)" - gradientUnits="userSpaceOnUse" - id="linearGradient5817" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="210.5" - x2="111.68652" - y1="210.5" - x1="99.313484" - gradientUnits="userSpaceOnUse" - id="linearGradient5819" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="206.99658" - x2="101.19292" - y1="215.4819" - x1="108.35131" - gradientUnits="userSpaceOnUse" - id="linearGradient5821" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="212.99005" - x2="108.8156" - y1="205.19197" - x1="101.75068" - gradientUnits="userSpaceOnUse" - id="linearGradient5823" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="218.39743" - x2="22.042753" - y1="214.00838" - x1="15.156842" - gradientTransform="matrix(1.124777,0,0,1.399469,339.507,-41.54364)" - gradientUnits="userSpaceOnUse" - id="linearGradient5825" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="218.81555" - x2="20.989225" - y1="215.0097" - x1="17.483265" - gradientTransform="matrix(1.165669,0,0,1.655559,338.7499,-97.1359)" - gradientUnits="userSpaceOnUse" - id="linearGradient5827" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="214.38213" - x2="16.109276" - y1="219.69438" - x1="19.085964" - gradientTransform="matrix(0.87731,0,0,0.991952,344.0693,46.88201)" - gradientUnits="userSpaceOnUse" - id="linearGradient5829" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="179.49295" - x2="-24.431232" - y1="179.49295" - x1="-47.741638" - gradientTransform="matrix(1,0,0,0.957993,-0.0384184,13.49742)" - gradientUnits="userSpaceOnUse" - id="linearGradient5831" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="181.08862" - x2="-29.504631" - y1="181.08862" - x1="-44.417458" - gradientTransform="matrix(1,0,0,0.963346,-0.0384184,12.50071)" - gradientUnits="userSpaceOnUse" - id="linearGradient5833" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="175.99083" - x2="-29.013157" - y1="175.99083" - x1="-37.778763" - gradientTransform="translate(-8.989043,0)" - gradientUnits="userSpaceOnUse" - id="linearGradient5835" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="179.49295" - x2="-27.038502" - y1="179.49295" - x1="-48.429123" - gradientTransform="matrix(1,0,0,0.957993,0,7.509185)" - gradientUnits="userSpaceOnUse" - id="linearGradient5837" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="181.64502" - x2="-29.63546" - y1="181.54939" - x1="-44.36454" - gradientTransform="matrix(1,0,0,0.963346,0,6.51247)" - gradientUnits="userSpaceOnUse" - id="linearGradient5839" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="181.99083" - x2="-29.000008" - y1="181.99083" - x1="-37.500759" - gradientTransform="matrix(1.592997,0,0,1,11.72818,4)" - gradientUnits="userSpaceOnUse" - id="linearGradient5842" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="255.5" - x2="12.50002" - y1="249.821" - x1="10.192928" - gradientUnits="userSpaceOnUse" - id="linearGradient5845" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="255.53125" - x2="12.53125" - y1="251.03125" - x1="9.03125" - gradientUnits="userSpaceOnUse" - id="linearGradient5847" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="221.69243" - x2="20.358622" - y1="214.00838" - x1="15.156842" - gradientTransform="matrix(0.625152,0,0,1.007875,-0.61217,35.29459)" - gradientUnits="userSpaceOnUse" - id="linearGradient5849" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="217.01157" - x2="19.156134" - y1="215.67207" - x1="17.075911" - gradientTransform="matrix(0.501399,0,0,1.00217,1.674173,36.50449)" - gradientUnits="userSpaceOnUse" - id="linearGradient5851" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="215.46176" - x2="16.232185" - y1="220.34328" - x1="19.762522" - gradientTransform="matrix(0.377364,0,0,0.600465,3.962295,123.6837)" - gradientUnits="userSpaceOnUse" - id="linearGradient5853" - inkscape:collect="always" /> - <radialGradient - xlink:href="#linearGradient2888" - r="7.4696794" - fy="153.06299" - fx="171.77553" - cy="153.06299" - cx="171.77553" - gradientTransform="matrix(1.122233,1.252981,-2.05495,1.830229,297.3402,-339.2527)" - gradientUnits="userSpaceOnUse" - id="radialGradient5855" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="138.5" - x2="36.186733" - y1="132.94643" - x1="31.372471" - gradientUnits="userSpaceOnUse" - id="linearGradient5857" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="137.47379" - x2="42.183006" - y1="137.51648" - x1="34.519402" - gradientTransform="translate(-1.5,7.5244)" - gradientUnits="userSpaceOnUse" - id="linearGradient5859" - inkscape:collect="always" /> - <radialGradient - xlink:href="#linearGradient7772" - gradientUnits="userSpaceOnUse" - r="1.111868" - fy="137.9821" - fx="375.09409" - cy="137.9821" - cx="375.09409" - id="radialGradient7778" - inkscape:collect="always" /> - <radialGradient - xlink:href="#linearGradient7780" - gradientUnits="userSpaceOnUse" - r="1.111868" - fy="137.9821" - fx="375.09409" - cy="137.9821" - cx="375.09409" - id="radialGradient7786" - inkscape:collect="always" /> - <radialGradient - xlink:href="#linearGradient7788" - gradientUnits="userSpaceOnUse" - r="1.111868" - fy="137.9821" - fx="375.09409" - cy="137.9821" - cx="375.09409" - id="radialGradient7794" - inkscape:collect="always" /> - <radialGradient - xlink:href="#linearGradient7796" - gradientUnits="userSpaceOnUse" - r="1.111868" - fy="137.9821" - fx="375.09409" - cy="137.9821" - cx="375.09409" - id="radialGradient7802" - inkscape:collect="always" /> - <radialGradient - xlink:href="#linearGradient7804" - gradientUnits="userSpaceOnUse" - r="1.111868" - fy="137.9821" - fx="375.09409" - cy="137.9821" - cx="375.09409" - id="radialGradient7810" - inkscape:collect="always" /> - <radialGradient - xlink:href="#linearGradient7812" - gradientUnits="userSpaceOnUse" - r="1.111868" - fy="137.9821" - fx="375.09409" - cy="137.9821" - cx="375.09409" - id="radialGradient7818" - inkscape:collect="always" /> - <radialGradient - xlink:href="#linearGradient7820" - gradientUnits="userSpaceOnUse" - r="1.111868" - fy="137.9821" - fx="375.09409" - cy="137.9821" - cx="375.09409" - id="radialGradient7826" - inkscape:collect="always" /> - <radialGradient - xlink:href="#linearGradient7828" - gradientUnits="userSpaceOnUse" - r="1.111868" - fy="137.9821" - fx="375.09409" - cy="137.9821" - cx="375.09409" - id="radialGradient7834" - inkscape:collect="always" /> - <radialGradient - xlink:href="#linearGradient7836" - gradientUnits="userSpaceOnUse" - r="1.111868" - fy="137.9821" - fx="375.09409" - cy="137.9821" - cx="375.09409" - id="radialGradient7842" - inkscape:collect="always" /> - <linearGradient - id="linearGradient2485-9"> - <stop - id="stop2486-3" - offset="0.0000000" - style="stop-color:#ffffff;stop-opacity:1.0000000" /> - <stop - id="stop2487-1" - offset="1.0000000" - style="stop-color:#aaaaaa;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - id="linearGradient3480-8"> - <stop - id="stop3482-9" - offset="0.0000000" - style="stop-color:#646464;stop-opacity:1.0000000;" /> - <stop - id="stop3484-6" - offset="1.0000000" - style="stop-color:#000000;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - xlink:href="#linearGradient2485-9" - inkscape:collect="always" - id="linearGradient6465" - gradientUnits="userSpaceOnUse" - x1="61.447762" - y1="236.41119" - x2="64.518303" - y2="240.354" - gradientTransform="matrix(1.743698,0,0,1.75,717.0189,-377.6785)" /> - <linearGradient - xlink:href="#linearGradient3480-8" - inkscape:collect="always" - id="linearGradient6467" - gradientUnits="userSpaceOnUse" - x1="59" - y1="235.13409" - x2="62.5" - y2="239.4902" - gradientTransform="matrix(1.743698,0,0,1.75,717.0189,-377.6785)" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="183.32233" - x2="117.8272" - y1="174.4991" - x1="109.99998" - gradientTransform="matrix(1.004126,0,0,0.991974,339.87424,1.2094952)" - gradientUnits="userSpaceOnUse" - id="linearGradient5936" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6679" - y2="178.00641" - x2="452.4859" - y1="187.25432" - x1="456.73318" - gradientTransform="matrix(0.99757006,0,0,1.0029938,1.4214297,-0.28443454)" - gradientUnits="userSpaceOnUse" - id="linearGradient5939" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6679" - y2="180.20343" - x2="454.03549" - y1="190.85718" - x1="464.50012" - gradientTransform="matrix(0.99757006,0,0,1.0029938,1.4214297,-0.28443454)" - gradientUnits="userSpaceOnUse" - id="linearGradient5941" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6679-6" - gradientUnits="userSpaceOnUse" - y2="191.23259" - x2="98.80204" - y1="197.65771" - x1="102.72185" - id="linearGradient6636-2" - inkscape:collect="always" /> - <linearGradient - id="linearGradient6679-6"> - <stop - style="stop-color:#ffeb74;stop-opacity:1;" - offset="0" - id="stop6681-6" /> - <stop - style="stop-color:#ffffff;stop-opacity:1;" - offset="1" - id="stop6683-7" /> - </linearGradient> - <linearGradient - xlink:href="#linearGradient6679-6" - gradientUnits="userSpaceOnUse" - y2="190.28522" - x2="99.931625" - y1="199.97221" - x1="109.28288" - id="linearGradient6625-4" - inkscape:collect="always" /> - <radialGradient - xlink:href="#linearGradient5602" - r="0.75" - fy="222.75" - fx="842.75342" - cy="222.75" - cx="842.25" - gradientTransform="matrix(1,0,0,1.666667,0,-148.5)" - gradientUnits="userSpaceOnUse" - id="radialGradient5496" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(2.8752,0,0,0.854533,980.2863,352.892)" - gradientUnits="userSpaceOnUse" - id="linearGradient5769" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="215.00882" - x2="18.707569" - y1="218.55678" - x1="20.101318" - gradientTransform="matrix(3.494239,0,0,1.325753,957.3304,243.8052)" - gradientUnits="userSpaceOnUse" - id="linearGradient5771" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="220.34749" - x2="18.528904" - y1="213.66309" - x1="15.242482" - gradientTransform="matrix(2.629849,0,0,0.794339,973.2757,359.133)" - gradientUnits="userSpaceOnUse" - id="linearGradient5773" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(2.8752,0,0,0.854533,980.2863,352.892)" - gradientUnits="userSpaceOnUse" - id="linearGradient5781" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5899" - y2="215.00882" - x2="18.707569" - y1="218.55678" - x1="20.101318" - gradientTransform="matrix(3.494239,0,0,1.325753,957.3304,243.8052)" - gradientUnits="userSpaceOnUse" - id="linearGradient5783" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5899" - y2="220.34749" - x2="18.528904" - y1="213.66309" - x1="15.242482" - gradientTransform="matrix(2.629849,0,0,0.794339,973.2757,359.133)" - gradientUnits="userSpaceOnUse" - id="linearGradient5785" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(2.8752,0,0,0.854533,980.2863,352.892)" - gradientUnits="userSpaceOnUse" - id="linearGradient5792" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6679" - y2="217.85341" - x2="19.328152" - y1="215.13246" - x1="18.130821" - gradientTransform="matrix(3.494239,0,0,1.325753,957.3304,243.8052)" - gradientUnits="userSpaceOnUse" - id="linearGradient5794" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6679" - y2="212.91974" - x2="16.019382" - y1="217.4612" - x1="18.528841" - gradientTransform="matrix(2.629849,0,0,0.794339,973.2757,359.133)" - gradientUnits="userSpaceOnUse" - id="linearGradient5796" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(2.8752,0,0,0.854533,980.2863,352.892)" - gradientUnits="userSpaceOnUse" - id="linearGradient5798" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="215.00882" - x2="18.707569" - y1="218.55678" - x1="20.101318" - gradientTransform="matrix(3.494239,0,0,1.325753,957.3304,243.8052)" - gradientUnits="userSpaceOnUse" - id="linearGradient5800" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="220.34749" - x2="18.528904" - y1="213.66309" - x1="15.242482" - gradientTransform="matrix(2.629849,0,0,0.794339,973.2757,359.133)" - gradientUnits="userSpaceOnUse" - id="linearGradient5802" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(2.376547,0,0,0.715004,987.5221,390.567)" - gradientUnits="userSpaceOnUse" - id="linearGradient5804" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="215.00882" - x2="18.707569" - y1="218.55678" - x1="20.101318" - gradientTransform="matrix(2.832796,0,0,1.012546,969.5753,320.266)" - gradientUnits="userSpaceOnUse" - id="linearGradient5806" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="220.34749" - x2="18.528904" - y1="213.66309" - x1="15.242482" - gradientTransform="matrix(2.13203,0,0,0.606678,982.5022,408.3478)" - gradientUnits="userSpaceOnUse" - id="linearGradient5808" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(1.876376,0,0,0.566024,994.7794,429.2398)" - gradientUnits="userSpaceOnUse" - id="linearGradient5810" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="215.00882" - x2="18.707569" - y1="218.55678" - x1="20.101318" - gradientTransform="matrix(2.163766,0,0,0.677519,981.9622,400.4873)" - gradientUnits="userSpaceOnUse" - id="linearGradient5812" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="220.34749" - x2="18.528904" - y1="213.66309" - x1="15.242482" - gradientTransform="matrix(1.628503,0,0,0.405944,991.836,459.4251)" - gradientUnits="userSpaceOnUse" - id="linearGradient5814" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(1.760936,0,0,0.714541,964.9956,383.6551)" - gradientUnits="userSpaceOnUse" - id="linearGradient5816" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="215.00882" - x2="18.707569" - y1="218.55678" - x1="20.101318" - gradientTransform="matrix(1.999772,0,0,0.998752,953.4881,316.2596)" - gradientUnits="userSpaceOnUse" - id="linearGradient5818" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="220.34749" - x2="18.528904" - y1="213.66309" - x1="15.242482" - gradientTransform="matrix(1.505077,0,0,0.598412,962.6137,403.1414)" - gradientUnits="userSpaceOnUse" - id="linearGradient5820" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(1.346661,0,0,0.715969,-52.65426,45.42126)" - gradientUnits="userSpaceOnUse" - id="linearGradient5519" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.65544" - x2="18.823143" - y1="219.93051" - x1="20.216892" - gradientTransform="matrix(1.353254,0,0,1.000883,-58.18353,-22.13894)" - gradientUnits="userSpaceOnUse" - id="linearGradient5521" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="219.67934" - x2="17.946985" - y1="213.87196" - x1="15.741557" - gradientTransform="matrix(1.018492,0,0,0.59969,-52.00822,64.92824)" - gradientUnits="userSpaceOnUse" - id="linearGradient5523" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(2.750568,0,0,1.002646,-133.3919,-18.49926)" - gradientUnits="userSpaceOnUse" - id="linearGradient5525" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="215.20985" - x2="17.752359" - y1="218.97954" - x1="18.846861" - gradientTransform="matrix(3.333119,0,0,1.671823,-155.1792,-171.7462)" - gradientUnits="userSpaceOnUse" - id="linearGradient5527" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="217.82336" - x2="17.310535" - y1="213.21643" - x1="16.04734" - gradientTransform="matrix(2.508587,0,0,1.001693,-139.9689,-26.31358)" - gradientUnits="userSpaceOnUse" - id="linearGradient5529" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="218.60168" - x2="20.615379" - y1="212.62971" - x1="13.844337" - gradientTransform="matrix(0.751237,0,0,1.001998,-38.40231,-39.41679)" - gradientUnits="userSpaceOnUse" - id="linearGradient5531" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="219.01349" - x2="20.659096" - y1="215.0097" - x1="17.627459" - gradientTransform="matrix(0.669342,0,0,1.001998,-36.88229,-39.41679)" - gradientUnits="userSpaceOnUse" - id="linearGradient5533" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient6684" - y2="213.66304" - x2="15.985496" - y1="219.52322" - x1="19.473742" - gradientTransform="matrix(0.503763,0,0,0.600361,-33.82784,47.74752)" - gradientUnits="userSpaceOnUse" - id="linearGradient5535" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(1.373757,0,0,0.715969,-52.92573,45.42126)" - gradientUnits="userSpaceOnUse" - id="linearGradient5537" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.65544" - x2="18.823143" - y1="219.93051" - x1="20.216892" - gradientTransform="matrix(1.537676,0,0,1.000883,-61.45158,-22.13894)" - gradientUnits="userSpaceOnUse" - id="linearGradient5539" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="219.67934" - x2="17.946985" - y1="213.87196" - x1="15.741557" - gradientTransform="matrix(1.157292,0,0,0.59969,-54.4347,64.92824)" - gradientUnits="userSpaceOnUse" - id="linearGradient5541" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(2.125329,0,0,1.002646,-66.82105,-25.5096)" - gradientUnits="userSpaceOnUse" - id="linearGradient5543" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="215.20985" - x2="17.752359" - y1="218.97954" - x1="18.846861" - gradientTransform="matrix(2.499161,0,0,1.671823,-82.24308,-178.7565)" - gradientUnits="userSpaceOnUse" - id="linearGradient5545" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="217.82336" - x2="17.310535" - y1="213.21643" - x1="16.04734" - gradientTransform="matrix(1.88093,0,0,1.001693,-70.83858,-33.32392)" - gradientUnits="userSpaceOnUse" - id="linearGradient5547" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(2.114324,0,0,1.002646,-47.33758,-30.1841)" - gradientUnits="userSpaceOnUse" - id="linearGradient5549" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.55122" - x2="17.150238" - y1="218.88832" - x1="18.508638" - gradientTransform="matrix(2.026443,0,0,1.557511,-54.13118,-158.6166)" - gradientUnits="userSpaceOnUse" - id="linearGradient5551" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="219.41841" - x2="19.382519" - y1="213.87196" - x1="15.741557" - gradientTransform="matrix(1.525151,0,0,0.933201,-44.88385,-23.1282)" - gradientUnits="userSpaceOnUse" - id="linearGradient5553" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5204" - y2="92.007393" - x2="17.629627" - y1="86.265739" - x1="13.479776" - gradientUnits="userSpaceOnUse" - id="linearGradient5555" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="190.66341" - x2="-31.903492" - y1="182.98401" - x1="-36.601665" - gradientTransform="matrix(0.979208,0,0,1.000037,-0.74827,-0.0068457)" - gradientUnits="userSpaceOnUse" - id="linearGradient5557" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="190.66341" - x2="-31.903492" - y1="182.98401" - x1="-36.601665" - gradientTransform="matrix(0.979208,0,0,1.000037,-0.74827,-0.0068457)" - gradientUnits="userSpaceOnUse" - id="linearGradient5559" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(1.379581,0,0,0.714792,-52.98861,39.49312)" - gradientUnits="userSpaceOnUse" - id="linearGradient5561" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.65544" - x2="18.823143" - y1="219.93051" - x1="20.216892" - gradientTransform="matrix(1.540284,0,0,0.860045,-61.50452,2.251502)" - gradientUnits="userSpaceOnUse" - id="linearGradient5563" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="219.67934" - x2="17.946985" - y1="213.87196" - x1="15.741557" - gradientTransform="matrix(1.159256,0,0,0.515305,-54.47574,77.06717)" - gradientUnits="userSpaceOnUse" - id="linearGradient5565" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(1.128037,0,0,0.860357,-56.33685,-3.243876)" - gradientUnits="userSpaceOnUse" - id="linearGradient5567" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="215.20985" - x2="17.752359" - y1="218.97954" - x1="18.846861" - gradientTransform="matrix(1.171839,0,0,1.346914,-61.66084,-115.7031)" - gradientUnits="userSpaceOnUse" - id="linearGradient5569" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="217.82336" - x2="17.310535" - y1="213.21643" - x1="16.04734" - gradientTransform="matrix(0.881955,0,0,0.807019,-56.31336,1.465486)" - gradientUnits="userSpaceOnUse" - id="linearGradient5571" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(2.125329,0,0,0.860357,-66.82105,3.798256)" - gradientUnits="userSpaceOnUse" - id="linearGradient5573" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="215.20985" - x2="17.752359" - y1="218.97954" - x1="18.846861" - gradientTransform="matrix(2.499161,0,0,1.346914,-82.24308,-108.661)" - gradientUnits="userSpaceOnUse" - id="linearGradient5575" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="217.82336" - x2="17.310535" - y1="213.21643" - x1="16.04734" - gradientTransform="matrix(1.88093,0,0,0.807019,-70.83858,8.507618)" - gradientUnits="userSpaceOnUse" - id="linearGradient5577" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(1.346661,0,0,0.715969,-52.65426,45.42126)" - gradientUnits="userSpaceOnUse" - id="linearGradient5579" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="215.00882" - x2="18.707569" - y1="218.55678" - x1="20.101318" - gradientTransform="matrix(1.588886,0,0,1.000747,-62.51619,-22.10887)" - gradientUnits="userSpaceOnUse" - id="linearGradient5581" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="220.34749" - x2="18.528904" - y1="213.66309" - x1="15.242482" - gradientTransform="matrix(1.195834,0,0,0.599608,-55.26563,64.94646)" - gradientUnits="userSpaceOnUse" - id="linearGradient5583" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="190.66341" - x2="-31.903492" - y1="182.98401" - x1="-36.601665" - gradientUnits="userSpaceOnUse" - id="linearGradient5585" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(2.635962,0,0,1.002646,-132.1469,-17.5056)" - gradientUnits="userSpaceOnUse" - id="linearGradient5599" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="215.20985" - x2="17.752359" - y1="218.97954" - x1="18.846861" - gradientTransform="matrix(3.19424,0,0,1.671823,-153.0264,-170.7525)" - gradientUnits="userSpaceOnUse" - id="linearGradient5601" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="217.82336" - x2="17.310535" - y1="213.21643" - x1="16.04734" - gradientTransform="matrix(2.404063,0,0,1.001693,-138.4499,-25.31992)" - gradientUnits="userSpaceOnUse" - id="linearGradient5603" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="190.66341" - x2="-31.903492" - y1="182.98401" - x1="-36.601665" - gradientTransform="matrix(0.761633,0,0,0.73832,-7.689547,50.44869)" - gradientUnits="userSpaceOnUse" - id="linearGradient5605" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="-34.577286" - x2="185.51312" - y1="-32.760307" - x1="191.40715" - gradientUnits="userSpaceOnUse" - id="linearGradient5607" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="-32.760307" - x2="187.89511" - y1="-35.833363" - x1="184.75294" - gradientUnits="userSpaceOnUse" - id="linearGradient5610" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(1.275458,0,0,0.617087,-51.07375,65.67334)" - gradientUnits="userSpaceOnUse" - id="linearGradient5614" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.65544" - x2="18.823143" - y1="219.93051" - x1="20.216892" - gradientTransform="matrix(1.427647,0,0,0.862651,-58.98949,7.443876)" - gradientUnits="userSpaceOnUse" - id="linearGradient5616" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="219.67934" - x2="17.946985" - y1="213.87196" - x1="15.741557" - gradientTransform="matrix(1.074481,0,0,0.516867,-52.4747,82.48618)" - gradientUnits="userSpaceOnUse" - id="linearGradient5618" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(1.122046,0,0,1.141686,1256.157,85.12902)" - gradientUnits="userSpaceOnUse" - id="linearGradient5727" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.55122" - x2="17.150238" - y1="218.88832" - x1="18.508638" - gradientTransform="matrix(1.166116,0,0,1.996022,1250.853,-109.4101)" - gradientUnits="userSpaceOnUse" - id="linearGradient5729" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="219.41841" - x2="19.382519" - y1="213.87196" - x1="15.741557" - gradientTransform="matrix(0.877647,0,0,1.195941,1256.174,64.2245)" - gradientUnits="userSpaceOnUse" - id="linearGradient5731" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.55122" - x2="17.150238" - y1="218.88832" - x1="18.508638" - gradientTransform="matrix(3.497619,0,0,4.978934,852.2632,-828.4634)" - gradientUnits="userSpaceOnUse" - id="linearGradient5733" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="219.41841" - x2="19.382519" - y1="213.87196" - x1="15.741557" - gradientTransform="matrix(2.632392,0,0,2.983189,868.2229,-395.3445)" - gradientUnits="userSpaceOnUse" - id="linearGradient5735" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(2.873378,0,0,2.426599,875.3153,-255.174)" - gradientUnits="userSpaceOnUse" - id="linearGradient5737" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(1.122046,0,0,1.141686,1256.157,85.12902)" - gradientUnits="userSpaceOnUse" - id="linearGradient5739" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.55122" - x2="17.150238" - y1="218.88832" - x1="18.508638" - gradientTransform="matrix(1.166116,0,0,2.310495,1250.853,-177.6338)" - gradientUnits="userSpaceOnUse" - id="linearGradient5741" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="219.41841" - x2="19.382519" - y1="213.87196" - x1="15.741557" - gradientTransform="matrix(0.877647,0,0,1.384362,1256.174,23.35694)" - gradientUnits="userSpaceOnUse" - id="linearGradient5743" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.55122" - x2="17.150238" - y1="218.88832" - x1="18.508638" - gradientTransform="matrix(1.845525,0,0,3.663228,882.7464,-542.9603)" - gradientUnits="userSpaceOnUse" - id="linearGradient5745" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="219.41841" - x2="19.382519" - y1="213.87196" - x1="15.741557" - gradientTransform="matrix(1.388986,0,0,2.194866,891.1676,-224.2946)" - gradientUnits="userSpaceOnUse" - id="linearGradient5747" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(1.633329,0,0,1.857722,893.2793,-136.2796)" - gradientUnits="userSpaceOnUse" - id="linearGradient5749" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.55122" - x2="17.150238" - y1="218.88832" - x1="18.508638" - gradientTransform="matrix(1.845525,0,0,3.663228,882.7464,-542.9603)" - gradientUnits="userSpaceOnUse" - id="linearGradient5751" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="219.41841" - x2="19.382519" - y1="213.87196" - x1="15.741557" - gradientTransform="matrix(1.388986,0,0,2.194866,891.1676,-224.2946)" - gradientUnits="userSpaceOnUse" - id="linearGradient5753" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(1.633329,0,0,1.857722,893.2793,-136.2796)" - gradientUnits="userSpaceOnUse" - id="linearGradient5755" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(1.874592,0,0,1.427199,885.7444,-52.79294)" - gradientUnits="userSpaceOnUse" - id="linearGradient5757" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="214.55122" - x2="17.150238" - y1="218.88832" - x1="18.508638" - gradientTransform="matrix(2.163921,0,0,2.660263,872.8832,-331.8032)" - gradientUnits="userSpaceOnUse" - id="linearGradient5759" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="219.41841" - x2="19.382519" - y1="213.87196" - x1="15.741557" - gradientTransform="matrix(1.62862,0,0,1.593929,882.7572,-100.3862)" - gradientUnits="userSpaceOnUse" - id="linearGradient5762" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="209.27737" - x2="14.010839" - y1="203.36577" - x1="10.041666" - gradientTransform="matrix(1.629558,0,0,0.429186,88.20441,232.3331)" - gradientUnits="userSpaceOnUse" - id="linearGradient5764" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="220.34749" - x2="18.528904" - y1="213.66309" - x1="15.242482" - gradientTransform="matrix(1.387116,0,0,0.200828,86.1208,278.4604)" - gradientUnits="userSpaceOnUse" - id="linearGradient5767" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5663" - y2="57.5" - x2="865.5" - y1="66" - x1="872" - gradientTransform="translate(20,0)" - gradientUnits="userSpaceOnUse" - id="linearGradient5824" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2485" - y2="30.793854" - x2="917.36914" - y1="19.192101" - x1="905.46747" - gradientTransform="matrix(1.159934,0,0,1.224222,-143.4594,-12.87852)" - gradientUnits="userSpaceOnUse" - id="linearGradient5826" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5704" - y2="27.323721" - x2="922.55713" - y1="20.452709" - x1="915.07013" - gradientUnits="userSpaceOnUse" - id="linearGradient5828" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient700" - inkscape:collect="always" - id="linearGradient7059" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.05892,33.807458)" - x1="606.96155" - y1="220.36362" - x2="602.06982" - y2="221.20036" /> - <linearGradient - xlink:href="#linearGradient800" - inkscape:collect="always" - id="linearGradient7062" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.05892,33.807458)" - x1="593.18744" - y1="195.51875" - x2="599.23779" - y2="204.91603" /> - <linearGradient - xlink:href="#linearGradient700" - inkscape:collect="always" - id="linearGradient7065" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.05892,33.807458)" - x1="587.95508" - y1="222.34782" - x2="582.49353" - y2="220.8004" /> - <linearGradient - xlink:href="#linearGradient800" - inkscape:collect="always" - id="linearGradient7069" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.05892,33.807458)" - x1="593.31616" - y1="186.63638" - x2="597.30682" - y2="188.54939" /> - <linearGradient - xlink:href="#linearGradient2888" - inkscape:collect="always" - id="linearGradient7072" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.05892,34.899768)" - x1="594.81122" - y1="213.19025" - x2="594.86096" - y2="216.79137" /> - <linearGradient - xlink:href="#linearGradient800" - inkscape:collect="always" - id="linearGradient7074" - gradientUnits="userSpaceOnUse" - x1="609.57257" - y1="215.40201" - x2="612.25781" - y2="216.40329" /> - <linearGradient - xlink:href="#linearGradient3480" - inkscape:collect="always" - id="linearGradient7102" - gradientUnits="userSpaceOnUse" - x1="591.38523" - y1="198.57608" - x2="592.86562" - y2="198.57608" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="350.16364" - x2="130.35223" - y1="343.25803" - x1="121.11774" - gradientUnits="userSpaceOnUse" - id="linearGradient2876" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient5740" - y2="46.339005" - x2="414.26022" - y1="46.338985" - x1="404.67871" - gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" - gradientUnits="userSpaceOnUse" - id="linearGradient2878" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient2888" - y2="216.79137" - x2="594.86096" - y1="213.19025" - x1="594.81122" - gradientTransform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.55597,-101.43481)" - gradientUnits="userSpaceOnUse" - id="linearGradient2880" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient800" - y2="188.54939" - x2="597.30682" - y1="186.63638" - x1="593.31616" - gradientTransform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.88457,-102.25897)" - gradientUnits="userSpaceOnUse" - id="linearGradient2882" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient700" - y2="220.8004" - x2="582.49353" - y1="222.34782" - x1="587.95508" - gradientTransform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.88457,-102.25897)" - gradientUnits="userSpaceOnUse" - id="linearGradient2884" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient800" - y2="204.91603" - x2="599.23779" - y1="195.51875" - x1="593.18744" - gradientTransform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.88457,-102.25897)" - gradientUnits="userSpaceOnUse" - id="linearGradient2886" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient700" - y2="221.20036" - x2="602.06982" - y1="220.36362" - x1="606.96155" - gradientTransform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.88457,-102.25897)" - gradientUnits="userSpaceOnUse" - id="linearGradient2889" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient800" - y2="216.40329" - x2="612.25781" - y1="215.40201" - x1="609.57257" - gradientUnits="userSpaceOnUse" - id="linearGradient2891" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient3480" - y2="198.57608" - x2="592.86562" - y1="198.57608" - x1="591.38523" - gradientUnits="userSpaceOnUse" - id="linearGradient2893" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887" - y2="132.82727" - x2="906.64484" - y1="116.86476" - x1="899.69342" - gradientUnits="userSpaceOnUse" - id="linearGradient3740" - inkscape:collect="always" /> - <linearGradient - x1="348.60065" - y1="338.07721" - x2="375.36154" - y2="318.01028" - id="linearGradient6466-2" - xlink:href="#linearGradient6618" - gradientUnits="userSpaceOnUse" - gradientTransform="translate(19.052029,-3.0895185)" /> - <linearGradient - x1="348.60065" - y1="338.07721" - x2="375.36154" - y2="318.01028" - id="linearGradient6468-0" - xlink:href="#linearGradient6618" - gradientUnits="userSpaceOnUse" - gradientTransform="translate(4.119358,37.589137)" /> - <linearGradient - x1="348.60065" - y1="338.07721" - x2="375.36154" - y2="318.01028" - id="linearGradient6563-3" - xlink:href="#linearGradient6618" - gradientUnits="userSpaceOnUse" - gradientTransform="translate(28.320583,70.029077)" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient6618" - id="linearGradient5783-6-3" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.8269532,0,0,0.8236011,90.718402,44.233294)" - x1="348.60065" - y1="338.07721" - x2="375.36154" - y2="318.01028" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient6618" - id="linearGradient6583-7" - x1="371.23682" - y1="322.88614" - x2="395.26917" - y2="322.88614" - gradientUnits="userSpaceOnUse" - gradientTransform="translate(0.33790588,-0.16552734)" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient10585-7" - id="linearGradient5209" - gradientUnits="userSpaceOnUse" - x1="5.6449146" - y1="209.98189" - x2="13.522233" - y2="214.77893" /> - <linearGradient - id="linearGradient10585-7"> - <stop - style="stop-color:#d7d7d7;stop-opacity:1.0000000;" - offset="0.0000000" - id="stop10587-0" /> - <stop - style="stop-color:#000000;stop-opacity:1.0000000;" - offset="1.0000000" - id="stop10595-2" /> - </linearGradient> - <linearGradient - xlink:href="#linearGradient10585-7" - y2="214.77893" - x2="13.522233" - y1="209.98189" - x1="5.6449146" - gradientUnits="userSpaceOnUse" - id="linearGradient8278-4" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient10585-7" - y2="214.77893" - x2="13.522233" - y1="209.98189" - x1="5.6449146" - gradientUnits="userSpaceOnUse" - id="linearGradient8276-2" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient10585-7" - y2="214.77893" - x2="13.522233" - y1="209.98189" - x1="5.6449146" - gradientUnits="userSpaceOnUse" - id="linearGradient8290-1" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient10585-7" - y2="214.77893" - x2="13.522233" - y1="209.98189" - x1="5.6449146" - gradientUnits="userSpaceOnUse" - id="linearGradient8288-3" - inkscape:collect="always" /> - <linearGradient - id="linearGradient5704-1"> - <stop - id="stop5706-5" - offset="0" - style="stop-color:#5a5a5a;stop-opacity:1;" /> - <stop - id="stop5708-0" - offset="1.0000000" - style="stop-color:#000000;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - id="linearGradient6684-6"> - <stop - id="stop6686-3" - offset="0.0000000" - style="stop-color:#ffbf00;stop-opacity:1.0000000;" /> - <stop - id="stop6688-7" - offset="1.0000000" - style="stop-color:#ffffff;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - id="linearGradient24464"> - <stop - id="stop24466" - offset="0" - style="stop-color:#499204;stop-opacity:1" /> - <stop - id="stop24468" - offset="1.0000000" - style="stop-color:#a7e26e;stop-opacity:1" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient6684-6" - id="linearGradient7067" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(-1.0619426,0.61311287,-0.61311287,-1.0619426,1168.341,499.52897)" - x1="501.36981" - y1="278.69318" - x2="498.01834" - y2="275.92883" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5704-1" - id="linearGradient7070" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(-1.0619426,0.61311287,-0.61311287,-1.0619426,1170.4728,499.78597)" - x1="497.19922" - y1="276.5925" - x2="501.15674" - y2="279.68689" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient24464" - id="linearGradient7073" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(-0.90891476,0.82310731,-0.8530767,-0.94200831,659.33278,552.03151)" - x1="99.279366" - y1="121.4717" - x2="95.750748" - y2="118.64024" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5704-0" - id="linearGradient8980" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.209494,0,0,1.382055,-12.2469,758.2004)" - x1="11.87961" - y1="205.4478" - x2="18.58443" - y2="211.605" /> - <linearGradient - id="linearGradient5704-0"> - <stop - style="stop-color:#5a5a5a;stop-opacity:1;" - offset="0" - id="stop5706-2" /> - <stop - style="stop-color:#000000;stop-opacity:1.0000000;" - offset="1.0000000" - id="stop5708-9" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5734-6" - id="linearGradient8982" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.306645,0,0,2.608597,-18.88425,480.9675)" - x1="16.3967" - y1="214.8097" - x2="21.32992" - y2="218.8141" /> - <linearGradient - id="linearGradient5734-6"> - <stop - id="stop5736-0" - offset="0" - style="stop-color:#8ab3df;stop-opacity:1;" /> - <stop - id="stop5738-9" - offset="1" - style="stop-color:#ffffff" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5740-3" - id="linearGradient8984" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.9834125,0,0,1.562975,-12.92154,707.8904)" - x1="15.64649" - y1="214.5411" - x2="17.49814" - y2="218.8026" /> - <linearGradient - id="linearGradient5740-3"> - <stop - id="stop5742-5" - offset="0.0000000" - style="stop-color:#ffffff;stop-opacity:1.0000000;" /> - <stop - id="stop5744-4" - offset="1.0000000" - style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5704-0" - id="linearGradient8986" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.209494,0,0,1.382055,-12.2469,758.2004)" - x1="11.87961" - y1="205.4478" - x2="18.58443" - y2="211.605" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5734-6" - id="linearGradient8988" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.306645,0,0,2.608597,-18.88425,480.9675)" - x1="16.3967" - y1="214.8097" - x2="21.32992" - y2="218.8141" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5740-3" - id="linearGradient8990" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.9834125,0,0,1.562975,-12.92154,707.8904)" - x1="15.64649" - y1="214.5411" - x2="17.49814" - y2="218.8026" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5704-0" - id="linearGradient8772" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.209494,0,0,1.382055,-12.2469,758.2004)" - x1="11.87961" - y1="205.4478" - x2="18.58443" - y2="211.605" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5734-6" - id="linearGradient8774" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.306645,0,0,2.608597,-18.88425,480.9675)" - x1="16.3967" - y1="214.8097" - x2="21.32992" - y2="218.8141" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5740-3" - id="linearGradient8776" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.9834125,0,0,1.562975,-12.92154,707.8904)" - x1="15.64649" - y1="214.5411" - x2="17.49814" - y2="218.8026" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5704-0" - id="linearGradient8766" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.209494,0,0,1.382055,-12.2469,758.2004)" - x1="11.87961" - y1="205.4478" - x2="18.58443" - y2="211.605" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5734-6" - id="linearGradient8768" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.306645,0,0,2.608597,-18.88425,480.9675)" - x1="16.3967" - y1="214.8097" - x2="21.32992" - y2="218.8141" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5740-3" - id="linearGradient8770" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.9834125,0,0,1.562975,-12.92154,707.8904)" - x1="15.64649" - y1="214.5411" - x2="17.49814" - y2="218.8026" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5704-3" - id="linearGradient6608" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.209494,0,0,1.382055,-12.2469,758.2004)" - x1="11.87961" - y1="205.4478" - x2="18.58443" - y2="211.605" /> - <linearGradient - id="linearGradient5704-3"> - <stop - style="stop-color:#5a5a5a;stop-opacity:1;" - offset="0" - id="stop5706-7" /> - <stop - style="stop-color:#000000;stop-opacity:1.0000000;" - offset="1.0000000" - id="stop5708-90" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5734-2" - id="linearGradient6610" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.306645,0,0,2.608597,-18.88425,480.9675)" - x1="16.3967" - y1="214.8097" - x2="21.32992" - y2="218.8141" /> - <linearGradient - id="linearGradient5734-2"> - <stop - id="stop5736-3" - offset="0" - style="stop-color:#8ab3df;stop-opacity:1;" /> - <stop - id="stop5738-99" - offset="1" - style="stop-color:#ffffff" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5740-7" - id="linearGradient6612" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.9834125,0,0,1.562975,-12.92154,707.8904)" - x1="15.64649" - y1="214.5411" - x2="17.49814" - y2="218.8026" /> - <linearGradient - id="linearGradient5740-7"> - <stop - id="stop5742-0" - offset="0.0000000" - style="stop-color:#ffffff;stop-opacity:1.0000000;" /> - <stop - id="stop5744-3" - offset="1.0000000" - style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5704-3" - id="linearGradient6614" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.209494,0,0,1.382055,-12.2469,758.2004)" - x1="11.87961" - y1="205.4478" - x2="18.58443" - y2="211.605" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5734-2" - id="linearGradient6616" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.306645,0,0,2.608597,-18.88425,480.9675)" - x1="16.3967" - y1="214.8097" - x2="21.32992" - y2="218.8141" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5740-7" - id="linearGradient6618-9" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.9834125,0,0,1.562975,-12.92154,707.8904)" - x1="15.64649" - y1="214.5411" - x2="17.49814" - y2="218.8026" /> - <linearGradient - xlink:href="#linearGradient5704-46" - y2="351.125" - x2="511.4375" - y1="347.1808" - x1="508.1888" - gradientUnits="userSpaceOnUse" - id="linearGradient5857-1" - inkscape:collect="always" /> - <linearGradient - id="linearGradient5704-46"> - <stop - style="stop-color:#5a5a5a;stop-opacity:1;" - offset="0" - id="stop668" /> - <stop - style="stop-color:#000000;stop-opacity:1.0000000;" - offset="1.0000000" - id="stop5708-01" /> - </linearGradient> - <linearGradient - xlink:href="#linearGradient5704-48" - y2="352.1231" - x2="518.6993" - y1="346.5179" - x1="515.2157" - gradientUnits="userSpaceOnUse" - id="linearGradient5857-64" - inkscape:collect="always" /> - <linearGradient - id="linearGradient5704-48"> - <stop - style="stop-color:#5a5a5a;stop-opacity:1;" - offset="0" - id="stop673" /> - <stop - style="stop-color:#000000;stop-opacity:1.0000000;" - offset="1.0000000" - id="stop5708-16" /> - </linearGradient> - <linearGradient - xlink:href="#linearGradient4698-52" - y2="350.407" - x2="532.363" - y1="347.4531" - x1="529.5001" - gradientUnits="userSpaceOnUse" - id="linearGradient5621-6" - inkscape:collect="always" /> - <linearGradient - id="linearGradient4698-52"> - <stop - id="stop4700-98" - offset="0" - style="stop-color:#a2d3ff;stop-opacity:1" /> - <stop - id="stop4702-1" - offset="1.0000000" - style="stop-color:#004c91;stop-opacity:1" /> - </linearGradient> - <linearGradient - xlink:href="#linearGradient4698-1" - y2="350.5838" - x2="538.064" - y1="346.8714" - x1="534.5285" - gradientUnits="userSpaceOnUse" - id="linearGradient5621-8" - inkscape:collect="always" /> - <linearGradient - id="linearGradient4698-1"> - <stop - id="stop4700-5" - offset="0" - style="stop-color:#a2d3ff;stop-opacity:1" /> - <stop - id="stop4702-2" - offset="1.0000000" - style="stop-color:#004c91;stop-opacity:1" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient3480-9" - id="linearGradient12203" - x1="515.9623" - y1="349.3102" - x2="523.4155" - y2="346.7762" - gradientUnits="userSpaceOnUse" /> - <linearGradient - id="linearGradient3480-9"> - <stop - id="stop3482-6" - offset="0.0000000" - style="stop-color:#646464;stop-opacity:1.0000000;" /> - <stop - id="stop3484-0" - offset="1.0000000" - style="stop-color:#000000;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient3480-9" - id="linearGradient12201" - x1="519.4526" - y1="354.5319" - x2="521.2233" - y2="351.8581" - gradientUnits="userSpaceOnUse" /> - <linearGradient - gradientTransform="matrix(0.9659258,0.258819,-0.258819,0.9659258,99.45088,-121.6787)" - y2="351.8581" - x2="521.2233" - y1="354.5319" - x1="519.4526" - gradientUnits="userSpaceOnUse" - id="linearGradient12220" - xlink:href="#linearGradient3480-4" - inkscape:collect="always" /> - <linearGradient - id="linearGradient3480-4"> - <stop - id="stop3482-7" - offset="0.0000000" - style="stop-color:#646464;stop-opacity:1.0000000;" /> - <stop - id="stop3484-8" - offset="1.0000000" - style="stop-color:#000000;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - id="linearGradient4698-8"> - <stop - id="stop4700-6" - offset="0" - style="stop-color:#a2d3ff;stop-opacity:1" /> - <stop - id="stop4702-24" - offset="1.0000000" - style="stop-color:#004c91;stop-opacity:1" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient4698-8" - id="linearGradient12388" - gradientUnits="userSpaceOnUse" - x1="31.37247" - y1="132.9464" - x2="36.18673" - y2="138.5" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient4698-8" - id="radialGradient12390" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1,0,0,0.153846,0,120.5976)" - cx="35.25" - cy="142.5244" - fx="35.25" - fy="142.5244" - r="3.25" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient4698-8" - id="linearGradient12392" - gradientUnits="userSpaceOnUse" - gradientTransform="translate(-1.5,7.5244)" - x1="34.5194" - y1="137.5165" - x2="42.18301" - y2="137.4738" /> - <linearGradient - inkscape:collect="always" - id="linearGradient5912"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop5914" /> - <stop - style="stop-color:#808080;stop-opacity:1" - offset="1" - id="stop5916" /> - </linearGradient> - <linearGradient - id="linearGradient6784-4" - inkscape:collect="always"> - <stop - id="stop6786-7" - offset="0" - style="stop-color:#000000;stop-opacity:1;" /> - <stop - id="stop6788-0" - offset="1" - style="stop-color:#808080;stop-opacity:1" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5912" - id="linearGradient5918" - x1="643.5" - y1="311" - x2="634.5" - y2="299.5" - gradientUnits="userSpaceOnUse" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient6784-4" - id="linearGradient5918-3-6" - x1="675.5" - y1="310" - x2="664.5" - y2="297.5" - gradientUnits="userSpaceOnUse" /> - <linearGradient - inkscape:collect="always" - id="linearGradient5926"> - <stop - style="stop-color:#004c91;stop-opacity:1" - offset="0" - id="stop5928" /> - <stop - style="stop-color:#91c5f3;stop-opacity:1" - offset="1" - id="stop5930" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient5926-0-9"> - <stop - style="stop-color:#004c91;stop-opacity:1" - offset="0" - id="stop5928-3-1" /> - <stop - style="stop-color:#91c5f3;stop-opacity:1" - offset="1" - id="stop5930-5-6" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5926" - id="linearGradient5932" - gradientUnits="userSpaceOnUse" - x1="656.18744" - y1="305.6875" - x2="647" - y2="293.5" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient5926-0-9" - id="linearGradient5932-9-2" - gradientUnits="userSpaceOnUse" - x1="686.5" - y1="318.5" - x2="677.5" - y2="306.5" /> - <linearGradient - inkscape:collect="always" - xlink:href="#eraserFill-6" - id="linearGradient10236" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.13356,0,0,1.133368,-243.44373,205.19827)" - x1="101.09393" - y1="221.06877" - x2="112.20101" - y2="234.00311" /> - <linearGradient - id="eraserFill-6"> - <stop - id="stop5742_1-1" - offset="0.0000000" - style="stop-color:#ffffff;stop-opacity:1.0000000;" /> - <stop - id="stop5744_1-5" - offset="1.0000000" - style="stop-color:#f3b698;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#eraserFill-6" - id="linearGradient10238" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.809546,0,0,0.809417,-240.01913,332.47995)" - x1="144.08243" - y1="157.82079" - x2="176.86269" - y2="188.41277" /> - <linearGradient - inkscape:collect="always" - id="gray_to_white"> - <stop - id="stop7750-9" - offset="0" - style="stop-color:#afafaf;stop-opacity:1" /> - <stop - id="stop7748-6" - offset="1" - style="stop-color:#e6e6e6;stop-opacity:1" /> - </linearGradient> - <linearGradient - y2="536.965" - x2="217.426" - y1="536.767" - x1="263.478" - gradientTransform="matrix(0.117347,0,0,0.117347,252.7175,248.3363)" - gradientUnits="userSpaceOnUse" - id="linearGradient7163" - xlink:href="#gray_to_white" - inkscape:collect="always" /> - <radialGradient - r="62.3947" - fy="542.529" - fx="234.355" - cy="542.529" - cx="234.355" - gradientTransform="matrix(1,0,0,0.263368,0,365.571)" - gradientUnits="userSpaceOnUse" - id="radialGradient7218" - xlink:href="#BlackTransparent" - inkscape:collect="always" /> - <radialGradient - r="62.3947" - fy="542.529" - fx="234.355" - cy="542.529" - cx="234.355" - gradientTransform="matrix(1,0,0,0.263368,0,365.571)" - gradientUnits="userSpaceOnUse" - id="radialGradient7220" - xlink:href="#WhiteTransparent" - inkscape:collect="always" /> - <linearGradient - y2="376.4393" - x2="-557.8917" - y1="115.2545" - x1="-815.2852" - gradientTransform="matrix(1,0,0,0.997925,315.4232,-138.2771)" - gradientUnits="userSpaceOnUse" - id="linearGradient15270-5" - xlink:href="#linearGradient3480-7-6" - inkscape:collect="always" /> - <linearGradient - id="linearGradient3480-7-6"> - <stop - id="stop3482-77-2" - offset="0.0000000" - style="stop-color:#646464;stop-opacity:1.0000000;" /> - <stop - id="stop3484-3-2" - offset="1.0000000" - style="stop-color:#000000;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - id="linearGradient5740-1-4"> - <stop - id="stop5742-8-4" - offset="0.0000000" - style="stop-color:#ffffff;stop-opacity:1.0000000;" /> - <stop - id="stop5744-32-6" - offset="1.0000000" - style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - id="linearGradient5740-1-4-4"> - <stop - id="stop5742-8-4-5" - offset="0.0000000" - style="stop-color:#ffffff;stop-opacity:1.0000000;" /> - <stop - id="stop5744-32-6-7" - offset="1.0000000" - style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - xlink:href="#linearGradient5740-1-4-6" - y2="180.6826" - x2="164.3598" - y1="172.2059" - x1="161.736" - gradientTransform="matrix(2.499161,0,0,1.671823,-82.24308,-178.7565)" - gradientUnits="userSpaceOnUse" - id="linearGradient5545-0-70" - inkscape:collect="always" /> - <linearGradient - id="linearGradient5740-1-4-6"> - <stop - id="stop5742-8-4-8" - offset="0.0000000" - style="stop-color:#ffffff;stop-opacity:1.0000000;" /> - <stop - id="stop5744-32-6-3" - offset="1.0000000" - style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - id="linearGradient1887-1"> - <stop - id="stop1888-0" - offset="0.0000000" - style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> - <stop - id="stop1889-9" - offset="1.0000000" - style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - y2="350.1636" - x2="130.3522" - y1="343.258" - x1="121.1177" - gradientTransform="matrix(1,0,0,0.996869,-115.0577,-334.2098)" - gradientUnits="userSpaceOnUse" - id="linearGradient10926" - xlink:href="#linearGradient1887-1" - inkscape:collect="always" /> - <linearGradient - id="linearGradient1887-4"> - <stop - id="stop1888-8" - offset="0.0000000" - style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> - <stop - id="stop1889-7" - offset="1.0000000" - style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - y2="350.1636" - x2="130.3522" - y1="343.258" - x1="121.1177" - gradientTransform="matrix(0.533827,0,0,0.532126,-61.18771,-178.1669)" - gradientUnits="userSpaceOnUse" - id="linearGradient11010" - xlink:href="#linearGradient1887-4" - inkscape:collect="always" /> - <linearGradient - id="linearGradient1887-1-0"> - <stop - id="stop1888-0-6" - offset="0.0000000" - style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> - <stop - id="stop1889-9-4" - offset="1.0000000" - style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - y2="350.1636" - x2="130.3522" - y1="343.258" - x1="121.1177" - gradientTransform="matrix(1,0,0,0.996869,165.9423,-181.2098)" - gradientUnits="userSpaceOnUse" - id="linearGradient11070" - xlink:href="#linearGradient1887-1-0" - inkscape:collect="always" /> - <linearGradient - id="linearGradient1887-1-0-3"> - <stop - id="stop1888-0-6-7" - offset="0.0000000" - style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> - <stop - id="stop1889-9-4-2" - offset="1.0000000" - style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - y2="350.1636" - x2="130.3522" - y1="343.258" - x1="121.1177" - gradientTransform="matrix(1,0,0,0.996869,165.9423,-181.2098)" - gradientUnits="userSpaceOnUse" - id="linearGradient11130" - xlink:href="#linearGradient1887-1-0-3" - inkscape:collect="always" /> - <linearGradient - xlink:href="#linearGradient1887-3" - y2="350.1636" - x2="130.3522" - y1="343.258" - x1="121.1177" - gradientTransform="matrix(1,0,0,0.996869,165.9423,-181.2098)" - gradientUnits="userSpaceOnUse" - id="linearGradient15175-8" - inkscape:collect="always" /> - <linearGradient - id="linearGradient1887-3"> - <stop - id="stop1888-2" - offset="0.0000000" - style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> - <stop - id="stop1889-94" - offset="1.0000000" - style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> - </linearGradient> - <linearGradient - y2="350.1636" - x2="130.3522" - y1="343.258" - x1="121.1177" - gradientTransform="matrix(1,0,0,0.996869,-115.0577,-334.2098)" - gradientUnits="userSpaceOnUse" - id="linearGradient11238" - xlink:href="#linearGradient1887-3" - inkscape:collect="always" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient10331" - id="linearGradient10337" - x1="255.513" - y1="92.579002" - x2="264.6582" - y2="83.394058" - gradientUnits="userSpaceOnUse" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient10331" - id="linearGradient10372" - gradientUnits="userSpaceOnUse" - x1="255.513" - y1="92.579002" - x2="264.6582" - y2="83.394058" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient10331" - id="linearGradient10399" - gradientUnits="userSpaceOnUse" - x1="255.513" - y1="92.579002" - x2="264.6582" - y2="83.394058" /> - </defs> - <sodipodi:namedview - inkscape:guide-bbox="true" - inkscape:current-layer="svg1" - inkscape:grid-bbox="true" - inkscape:pageopacity="1.0000000" - pagecolor="#e8e8e4" - snaptoguides="true" - showguides="true" - inkscape:window-y="27" - inkscape:window-x="0" - inkscape:window-height="709" - inkscape:window-width="1366" - inkscape:cy="417.94992" - inkscape:cx="364.82849" - inkscape:zoom="3.3430235" - gridtolerance="6" - snaptogrid="false" - showgrid="false" - id="base" - inkscape:document-units="px" - inkscape:grid-points="true" - guidetolerance="8" - fill="#8ab3de" - stroke="#646464" - inkscape:object-nodes="false" - objecttolerance="11" - inkscape:snap-bbox="false" - inkscape:snap-nodes="true" - inkscape:bbox-nodes="false" - inkscape:bbox-paths="false" - inkscape:snap-global="false" - inkscape:snap-center="false" - inkscape:snap-midpoints="false" - inkscape:snap-intersection-paths="true" - inkscape:object-paths="false" - inkscape:snap-object-midpoints="true" - inkscape:window-maximized="1" - inkscape:snap-grids="true" - inkscape:snap-smooth-nodes="false" - inkscape:snap-text-baseline="false" - inkscape:snap-page="true" - inkscape:snap-bbox-midpoints="false" - inkscape:snap-bbox-edge-midpoints="false"> - <inkscape:grid - type="xygrid" - id="grid9252" - originx="0px" - originy="0px" - spacingx="0.5px" - spacingy="0.5px" - empspacing="2" - visible="true" - enabled="true" - snapvisiblegridlinesonly="true" /> - <sodipodi:guide - orientation="0,1" - position="630.08101,968.02815" - id="guide4946" /> - <sodipodi:guide - orientation="0,1" - position="618.47896,943.93157" - id="guide4948" /> - </sodipodi:namedview> - <metadata - id="metadata1810"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:description>Created with Inkscape +<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" inkscape:version="0.48.4 r9939" sodipodi:docname="icons.svg" height="540" width="1250" sodipodi:version="0.32" id="svg1" inkscape:output_extension="org.inkscape.output.svg.inkscape" version="1.0"> +<defs id="defs3"> +<linearGradient id="linearGradient10331"> +<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop10333" /> +<stop style="stop-color:#ffffff;stop-opacity:1;" offset="1" id="stop10335" /> +</linearGradient> +<linearGradient id="linearGradient6206"> +<stop style="stop-color:#8ab3df;stop-opacity:1" offset="0" id="stop6208" /> +<stop style="stop-color:#5eba69;stop-opacity:1" offset="1" id="stop6210" /> +</linearGradient> +<linearGradient id="linearGradient6618"> +<stop offset="0" style="stop-color:#1caf19;stop-opacity:1" id="stop6620" /> +<stop offset="1" style="stop-color:#6df668;stop-opacity:1" id="stop6622" /> +</linearGradient> +<linearGradient inkscape:collect="always" id="linearGradient7836"> +<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7838" /> +<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7840" /> +</linearGradient> +<linearGradient inkscape:collect="always" id="linearGradient7828"> +<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7830" /> +<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7832" /> +</linearGradient> +<linearGradient inkscape:collect="always" id="linearGradient7820"> +<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7822" /> +<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7824" /> +</linearGradient> +<linearGradient inkscape:collect="always" id="linearGradient7812"> +<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7814" /> +<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7816" /> +</linearGradient> +<linearGradient inkscape:collect="always" id="linearGradient7804"> +<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7806" /> +<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7808" /> +</linearGradient> +<linearGradient inkscape:collect="always" id="linearGradient7796"> +<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7798" /> +<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7800" /> +</linearGradient> +<linearGradient inkscape:collect="always" id="linearGradient7788"> +<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7790" /> +<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7792" /> +</linearGradient> +<linearGradient inkscape:collect="always" id="linearGradient7780"> +<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7782" /> +<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7784" /> +</linearGradient> +<linearGradient inkscape:collect="always" id="linearGradient7772"> +<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7774" /> +<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7776" /> +</linearGradient> +<linearGradient inkscape:collect="always" id="linearGradient5602"> +<stop style="stop-color:#cccccc;stop-opacity:1" offset="0" id="stop5604" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="1" id="stop5606" /> +</linearGradient> +<linearGradient id="linearGradient8482" inkscape:collect="always"> +<stop id="stop8484" offset="0" style="stop-color:#b3b3b3;stop-opacity:1" /> +<stop id="stop8486" offset="1" style="stop-color:#000000;stop-opacity:1" /> +</linearGradient> +<linearGradient id="linearGradient5724"> +<stop style="stop-color:#fffdf8;stop-opacity:1.0000000;" offset="0.0000000" id="stop5726" /> +<stop id="stop5730" offset="0.43478271" style="stop-color:#fcfaf5;stop-opacity:1;" /> +<stop style="stop-color:#cdccc7;stop-opacity:1.0000000;" offset="1.0000000" id="stop5728" /> +</linearGradient> +<inkscape:path-effect effect="skeletal" id="path-effect9860" prop_scale="1.03" pattern="m 758,-28 c -26.55889,13.730612 -40,22 -40,28 0,6 13.20914,26.0201 27.06843,28 8,-14 0.066,-35.97121 12.93157,-56 z m 16,8 c -11.84579,8.897493 -18.62895,30.776225 0,42 -11.25807,-24.4674498 -0.73954,-41.050051 0,-42 z m 20,6 c -13.1445,10.146986 -10,20 0,28 -6,-12 -0.74973,-27.90401 0,-28 z m 30,-5.06843 c -4.85511,1.157888 -6.99009,9.046883 -10,11.06843 -5.81619,3.906325 -10.10855,2.87331 -10.0246,7.98206971 C 804.08433,6.6105697 806.48108,4.5018511 814,8 c 2.34648,1.0916891 7.11389,10.516733 10,10.93157 -4,-14.0000002 -4,-26.0000002 0,-38 z" scale_y_rel="true" pattern-nodetypes="czcccccccccssscc" is_visible="true" deactivate_knotholder="false" copytype="single_stretched" spacing="0" normal_offset="0" tang_offset="0" prop_units="false" vertical_pattern="false" fuse_tolerance="0" /> +<linearGradient id="linearGradient4832" inkscape:collect="always"> +<stop id="stop4834" offset="0" style="stop-color:#8686bf;stop-opacity:1" /> +<stop id="stop4836" offset="1" style="stop-color:#9191b6;stop-opacity:0" /> +</linearGradient> +<linearGradient id="linearGradient4826" inkscape:collect="always"> +<stop id="stop4828" offset="0" style="stop-color:#d7d7ff;stop-opacity:1" /> +<stop id="stop4830" offset="1" style="stop-color:#d7d7ff;stop-opacity:0" /> +</linearGradient> +<linearGradient id="linearGradient4820" inkscape:collect="always"> +<stop id="stop4822" offset="0" style="stop-color:#393986;stop-opacity:1" /> +<stop id="stop4824" offset="1" style="stop-color:#53536c;stop-opacity:0" /> +</linearGradient> +<linearGradient id="linearGradient4798"> +<stop style="stop-color:#ffffff;stop-opacity:1.0000000;" offset="0" id="stop4802" /> +<stop style="stop-color:#5eba69;stop-opacity:1;" offset="1" id="stop4800" /> +</linearGradient> +<linearGradient id="linearGradient4935"> +<stop style="stop-color:#5eba69;stop-opacity:1;" offset="0" id="stop4939" /> +<stop style="stop-color:#ffffff;stop-opacity:1.0000000;" offset="1" id="stop4937" /> +</linearGradient> +<linearGradient xlink:href="#linearGradient700" gradientTransform="matrix(-0.42698,-0.87201,0.87201,-0.42698,11.5331,-7.26288)" y2="-0.473952" x2="-16.435499" y1="-1.11146" x1="-30.512699" gradientUnits="userSpaceOnUse" id="linearGradient3352" inkscape:collect="always" /> +<linearGradient inkscape:collect="always" id="linearGradient4721"> +<stop style="stop-color:#f57900;stop-opacity:1" offset="0" id="stop4723" /> +<stop style="stop-color:#73d216;stop-opacity:0;" offset="1" id="stop4725" /> +</linearGradient> +<linearGradient id="linearGradient4709" inkscape:collect="always"> +<stop id="stop4711" offset="0" style="stop-color:#75507b;stop-opacity:1" /> +<stop id="stop4713" offset="1" style="stop-color:#73d216;stop-opacity:0;" /> +</linearGradient> +<linearGradient inkscape:collect="always" id="linearGradient4696"> +<stop style="stop-color:#73d216;stop-opacity:1;" offset="0" id="stop4698" /> +<stop style="stop-color:#73d216;stop-opacity:0;" offset="1" id="stop4701" /> +</linearGradient> +<marker inkscape:stockid="Arrow1Send" orient="auto" refY="0" refX="0" id="Arrow1Send"> +<path id="path4834" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" /> +</marker> +<linearGradient xlink:href="#linearGradient3480" gradientTransform="translate(-0.999998,-0.937496)" gradientUnits="userSpaceOnUse" y2="311.81979" x2="696.86676" y1="306.07037" x1="693.40259" id="linearGradient4618" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientTransform="translate(-0.999998,-0.937496)" gradientUnits="userSpaceOnUse" y2="311.07904" x2="698.26788" y1="303.70065" x1="693.27899" id="linearGradient4610" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientUnits="userSpaceOnUse" y2="309.73383" x2="698.72687" y1="304.22421" x1="695.0141" id="linearGradient4649" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient16137" y2="729.99908" x2="60.495438" y1="715.91296" x1="54.463463" gradientTransform="matrix(1.007189,0,0,0.98662,-0.460106,9.713565)" gradientUnits="userSpaceOnUse" id="linearGradient4849" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient16137" y2="719.93756" x2="54.737839" y1="729.3028" x1="64.23671" gradientTransform="matrix(1.007189,0,0,0.98662,-0.460106,9.713565)" gradientUnits="userSpaceOnUse" id="linearGradient4859" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientUnits="userSpaceOnUse" y2="125.31617" x2="91.620605" y1="125.31617" x1="84.629395" id="linearGradient4811" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientUnits="userSpaceOnUse" y2="159" x2="186.71693" y1="159" x1="171.28307" id="linearGradient4819" inkscape:collect="always" /> +<linearGradient id="linearGradient12513"> +<stop style="stop-color:black;stop-opacity:1;" offset="0" id="stop12515" /> +<stop style="stop-color:#2a2a2a;stop-opacity:1;" offset="1" id="stop12517" /> +</linearGradient> +<linearGradient xlink:href="#linearGradient12513" gradientUnits="userSpaceOnUse" y2="712.16724" x2="61.995983" y1="715.75946" x1="64.608963" id="linearGradient12519" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2485" y2="244.67865" x2="717.60321" y1="249.98053" x1="712.98596" gradientTransform="matrix(1,0,0,-1,0.453976,493.3688)" gradientUnits="userSpaceOnUse" id="linearGradient12592" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2485" y2="240.87608" x2="717.6405" y1="248.91472" x1="713.50842" gradientTransform="matrix(1.016495,0,0,-1,-11.43409,493.3688)" gradientUnits="userSpaceOnUse" id="linearGradient12555" inkscape:collect="always" /> +<linearGradient id="linearGradient4528"> +<stop style="stop-color:#ffffff;stop-opacity:1.0000000;" offset="0.0000000" id="stop4530" /> +<stop id="stop4534" offset="0.37719297" style="stop-color:#d4e0ef;stop-opacity:1;" /> +<stop style="stop-color:#98b6d3;stop-opacity:1.0000000;" offset="1.0000000" id="stop4532" /> +</linearGradient> +<linearGradient id="linearGradient6679"> +<stop style="stop-color:#ffeb74;stop-opacity:1;" offset="0" id="stop6681" /> +<stop style="stop-color:#ffffff;stop-opacity:1;" offset="1" id="stop6683" /> +</linearGradient> +<linearGradient id="linearGradient5899"> +<stop style="stop-color:#ffffff;stop-opacity:1;" offset="0" id="stop5901" /> +<stop style="stop-color:#ffacb5;stop-opacity:1;" offset="1" id="stop5903" /> +</linearGradient> +<linearGradient id="linearGradient5858"> +<stop style="stop-color:#ffa01e" offset="0.0000000" id="stop5860" /> +<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop5862" /> +</linearGradient> +<linearGradient id="linearGradient5740"> +<stop id="stop5742" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> +<stop id="stop5744" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient id="linearGradient5734"> +<stop id="stop5736" offset="0" style="stop-color:#8ab3df;stop-opacity:1;" /> +<stop id="stop5738" offset="1" style="stop-color:#ffffff" /> +</linearGradient> +<linearGradient id="linearGradient5704"> +<stop style="stop-color:#5a5a5a;stop-opacity:1;" offset="0" id="stop5706" /> +<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop5708" /> +</linearGradient> +<linearGradient id="linearGradient16137"> +<stop style="stop-color:#db5d00;stop-opacity:1.0000000;" offset="0.0000000" id="stop16139" /> +<stop style="stop-color:#ffd749;stop-opacity:1.0000000;" offset="0.35076979" id="stop16141" /> +<stop style="stop-color:#fff593;stop-opacity:1.0000000;" offset="0.59668732" id="stop16143" /> +<stop style="stop-color:#fff7c2;stop-opacity:1.0000000;" offset="0.78382427" id="stop16145" /> +<stop style="stop-color:#ffffff;stop-opacity:1.0000000;" offset="1.0000000" id="stop16147" /> +</linearGradient> +<linearGradient inkscape:collect="always" id="linearGradient14614"> +<stop style="stop-color:#c80000" offset="0" id="stop14616" /> +<stop style="stop-color:#bf0000;stop-opacity:0;" offset="1" id="stop14618" /> +</linearGradient> +<linearGradient id="linearGradient5204"> +<stop style="stop-color:#4e6e90;stop-opacity:1;" offset="0" id="stop5206" /> +<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop5208" /> +</linearGradient> +<linearGradient inkscape:collect="always" id="linearGradient4343"> +<stop style="stop-color:#fff9f9;stop-opacity:1;" offset="0" id="stop4345" /> +<stop style="stop-color:#fff9f9;stop-opacity:0;" offset="1" id="stop4347" /> +</linearGradient> +<linearGradient id="linearGradient6684"> +<stop style="stop-color:#ffbf00;stop-opacity:1.0000000;" offset="0.0000000" id="stop6686" /> +<stop style="stop-color:#ffffff;stop-opacity:1.0000000;" offset="1.0000000" id="stop6688" /> +</linearGradient> +<linearGradient id="linearGradient6524"> +<stop style="stop-color:#ffffff;stop-opacity:1.0000000" offset="0.0000000" id="stop6526" /> +<stop style="stop-color:#e2e1e1;stop-opacity:1.0000000;" offset="1.0000000" id="stop6528" /> +</linearGradient> +<linearGradient inkscape:collect="always" id="linearGradient5663"> +<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop5665" /> +<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop5667" /> +</linearGradient> +<linearGradient id="linearGradient10585"> +<stop style="stop-color:#d7d7d7;stop-opacity:1.0000000;" offset="0.0000000" id="stop10587" /> +<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop10595" /> +</linearGradient> +<linearGradient id="linearGradient3480"> +<stop id="stop3482" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" /> +<stop id="stop3484" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient id="linearGradient3466"> +<stop style="stop-color:#ffffff;stop-opacity:1.0000000" offset="0.0000000" id="stop3468" /> +<stop style="stop-color:#a0a0a0;stop-opacity:1.0000000;" offset="1.0000000" id="stop3470" /> +</linearGradient> +<linearGradient id="linearGradient1887"> +<stop id="stop1888" offset="0.0000000" style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> +<stop id="stop1889" offset="1.0000000" style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient id="linearGradient2485"> +<stop id="stop2486" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000" /> +<stop id="stop2487" offset="1.0000000" style="stop-color:#aaaaaa;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient id="linearGradient2888"> +<stop id="stop2889" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> +<stop id="stop2894" offset="1" style="stop-color:#8ab3de;stop-opacity:1;" /> +</linearGradient> +<linearGradient id="linearGradient1610"> +<stop id="stop1611" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000" /> +<stop id="stop3053" offset="0.35076979" style="stop-color:#7f7f7f;stop-opacity:1.0000000" /> +<stop id="stop3054" offset="0.59668732" style="stop-color:#bfbfbf;stop-opacity:1.0000000" /> +<stop id="stop3055" offset="0.78382427" style="stop-color:#dfdfdf;stop-opacity:1.0000000" /> +<stop id="stop1612" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000" /> +</linearGradient> +<linearGradient id="linearGradient500"> +<stop id="stop1007" offset="0.0000000" style="stop-color:#e7eaf0;stop-opacity:1.0000000;" /> +<stop id="stop1008" offset="1.0000000" style="stop-color:#bacadd;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient id="linearGradient700"> +<stop id="stop347" offset="0" style="stop-color:#376796;stop-opacity:1;" /> +<stop id="stop348" offset="1.0000000" style="stop-color:#b0dde2;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient id="linearGradient800"> +<stop id="stop998" offset="0" style="stop-color:#f3ff49;stop-opacity:1;" /> +<stop id="stop999" offset="1" style="stop-color:#ffa01e;stop-opacity:1;" /> +</linearGradient> +<linearGradient id="linearGradient900"> +<stop id="stop1014" offset="0.0000000" style="stop-color:#e4ffa6;stop-opacity:1.0000000;" /> +<stop id="stop1015" offset="1.0000000" style="stop-color:#3a7801;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient xlink:href="#linearGradient5734" gradientTransform="translate(1.863401,-1.999999)" gradientUnits="userSpaceOnUse" y2="164.95464" x2="23.615282" y1="170.37819" x1="22.452934" id="linearGradient3628" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient4935" gradientTransform="matrix(0.89781,0,0,0.89781,-0.81747,10.4227)" gradientUnits="userSpaceOnUse" y2="96.397003" x2="-14.7622" y1="107.85" x1="-0.53531498" id="linearGradient10520" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2485" gradientUnits="userSpaceOnUse" y2="240.35397" x2="64.518295" y1="236.41124" x1="61.447758" id="linearGradient4005" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2485" gradientUnits="userSpaceOnUse" y2="243.43013" x2="62.515686" y1="239.1431" x1="59.432198" id="linearGradient4013" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientUnits="userSpaceOnUse" y2="239.27582" x2="63.40303" y1="236" x1="58.952152" id="linearGradient4072" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientUnits="userSpaceOnUse" y2="239.49016" x2="62.5" y1="235.13408" x1="59" id="linearGradient4080" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientTransform="translate(0,0.0207681)" gradientUnits="userSpaceOnUse" y2="257.66202" x2="14.320742" y1="251" x1="8" id="linearGradient4088" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="257.66202" x2="14.320742" y1="251" x1="8" gradientUnits="userSpaceOnUse" id="linearGradient3208" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="186.1308" x2="-35.449852" y1="186.11075" x1="-43.562527" gradientTransform="matrix(0,1.686539,-1.016949,0,148.1771,249.4699)" gradientUnits="userSpaceOnUse" id="linearGradient6665" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientTransform="matrix(0,1.007194,-1.016949,0,148.1771,220.2629)" y2="187" x2="-30.049999" y1="187" x1="-43.950001" gradientUnits="userSpaceOnUse" id="linearGradient6667" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientTransform="matrix(1.003713,0,0,1,0.163202,0)" gradientUnits="userSpaceOnUse" y2="187" x2="-30.049999" y1="187" x1="-43.950001" id="linearGradient7544" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="186.74951" x2="-34.245693" y1="183.3679" x1="-42.133953" gradientUnits="userSpaceOnUse" id="linearGradient7548" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" gradientTransform="translate(-0.96863,1.05455)" y2="182.35056" x2="-34.677124" y1="183.8118" x1="-33.566422" gradientUnits="userSpaceOnUse" id="linearGradient10560" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient800" gradientTransform="translate(-139.9686,15.05455)" gradientUnits="userSpaceOnUse" y2="166.19142" x2="110.12064" y1="163.43726" x1="107.94834" id="linearGradient10579" inkscape:collect="always" /> +<radialGradient xlink:href="#linearGradient10585" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.173327,0.323606,-0.837131,0.448376,121.9729,116.365)" r="4.7721405" fy="185.37962" fx="-39.006454" cy="185.37962" cx="-39.006454" id="radialGradient10597" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" gradientUnits="userSpaceOnUse" y2="215.9465" x2="143.22507" y1="214.81735" x1="148" id="linearGradient10641" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient800" gradientTransform="matrix(1.02198,0,0,1,-8.949568,-1)" gradientUnits="userSpaceOnUse" y2="264.68918" x2="366.09814" y1="261.24731" x1="361.70941" id="linearGradient11815" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3466" y2="126.52245" x2="338.0838" y1="117.24895" x1="337.11661" gradientTransform="matrix(0.707107,-0.707107,0.707107,0.707107,16.25566,275.4833)" gradientUnits="userSpaceOnUse" id="linearGradient11021" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="46.338959" x2="414.62341" y1="46.338985" x1="404.67871" gradientTransform="matrix(0.539989,0,0,0.883257,-125.2513,264.0607)" gradientUnits="userSpaceOnUse" id="linearGradient13469" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="46.339054" x2="415.16632" y1="46.338985" x1="404.67871" gradientTransform="matrix(0.666914,0,0,0.896427,-159.6137,266.4372)" gradientUnits="userSpaceOnUse" id="linearGradient13473" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="46.339008" x2="415.20053" y1="46.338985" x1="404.67871" gradientTransform="matrix(0.868799,0,0,0.896064,-239.3931,260.4497)" gradientUnits="userSpaceOnUse" id="linearGradient13477" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" gradientTransform="translate(41.00246,10.00003)" gradientUnits="userSpaceOnUse" y2="293" x2="76.136215" y1="293" x1="70" id="linearGradient14343" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5734" gradientUnits="userSpaceOnUse" y2="307.83109" x2="80.622993" y1="311.45078" x1="83.829369" id="linearGradient14389" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient4528" y2="76.983932" x2="690" y1="67.59227" x1="705.22168" gradientTransform="matrix(1.124999,0,0,1.125,-85.22497,-7.125909)" gradientUnits="userSpaceOnUse" id="linearGradient18352" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient800" y2="174.93935" x2="974.43518" y1="172.44194" x1="974.43518" gradientTransform="matrix(0.7,0,0,1,311.2,8.5)" gradientUnits="userSpaceOnUse" id="linearGradient5644" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientUnits="userSpaceOnUse" y2="185" x2="992.73621" y1="181.5609" x1="994.15332" id="linearGradient5658" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5663" gradientTransform="translate(0.0706497,-0.23015)" gradientUnits="userSpaceOnUse" y2="179.19316" x2="990.57349" y1="185.18915" x1="989.87738" id="linearGradient5669" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2485" y2="184.8026" x2="979.80444" y1="182.46863" x1="974.19751" gradientUnits="userSpaceOnUse" id="linearGradient5693" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="184.71498" x2="974.57471" y1="178.93727" x1="967.73901" gradientUnits="userSpaceOnUse" id="linearGradient5695" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="80.141884" x2="250.66499" y1="73.65818" x1="256.89447" gradientTransform="matrix(0.939394,0,0,1,15.63564,3.573014)" gradientUnits="userSpaceOnUse" id="linearGradient11197" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" y2="79.5" x2="269.54849" y1="79.5" x1="261.1073" gradientTransform="translate(0.514439,0.573014)" gradientUnits="userSpaceOnUse" id="linearGradient11210" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientTransform="translate(-0.0158611,0.0730141)" gradientUnits="userSpaceOnUse" y2="77.990372" x2="258.01514" y1="70.980736" x1="266.0303" id="linearGradient11286" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientTransform="translate(-0.0158611,0.0730141)" gradientUnits="userSpaceOnUse" y2="78.836052" x2="262.53848" y1="74.382683" x1="266.64761" id="linearGradient11294" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientTransform="matrix(1,0,0,0.982332,-0.0158611,1.3452)" gradientUnits="userSpaceOnUse" y2="71.037422" x2="256.5" y1="69.714012" x1="261.03427" id="linearGradient11302" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient800" gradientUnits="userSpaceOnUse" y2="103.55601" x2="275.45453" y1="95.677536" x1="270.17175" id="linearGradient11335" inkscape:collect="always" /> +<radialGradient xlink:href="#linearGradient10585" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1,0,0,1.033243,0,-3.241221)" r="7.5203147" fy="95.723427" fx="269.96768" cy="95.723427" cx="269.96768" id="radialGradient11343" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientUnits="userSpaceOnUse" y2="103.55601" x2="275.45453" y1="95.677536" x1="270.17175" id="linearGradient11359" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientTransform="matrix(1,0,0,0.940296,0,5.373155)" gradientUnits="userSpaceOnUse" y2="93.16346" x2="276.82553" y1="90" x1="271.21255" id="linearGradient11367" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="178.65753" x2="-33.694717" y1="187.86301" x1="-37.330727" gradientTransform="matrix(0,1,-1.02198,0,139.2452,218.9968)" gradientUnits="userSpaceOnUse" id="linearGradient6573" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient900" y2="264.46481" x2="367.26514" y1="261.24728" x1="361.6976" gradientTransform="matrix(1.02198,0,0,1,-8.921317,-0.991053)" gradientUnits="userSpaceOnUse" id="linearGradient6662" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="178.65753" x2="-33.694717" y1="187.86301" x1="-37.330727" gradientTransform="matrix(0,1,-1.02198,0,139.2735,219.0057)" gradientUnits="userSpaceOnUse" id="linearGradient6664" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" gradientUnits="userSpaceOnUse" y2="190.23405" x2="-41.620148" y1="183.19646" x1="-38.782421" id="linearGradient6672" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" gradientUnits="userSpaceOnUse" y2="183.81453" x2="-40.58511" y1="189.54932" x1="-42.309338" id="linearGradient6690" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" gradientTransform="matrix(1.003597,0,0,1,0.158094,0)" gradientUnits="userSpaceOnUse" y2="180.95" x2="-32.95787" y1="175.93307" x1="-34.943748" id="linearGradient6727" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="178.65753" x2="-33.694717" y1="187.86301" x1="-37.330727" gradientTransform="matrix(0,1,-1,0,145.0076,219.9968)" gradientUnits="userSpaceOnUse" id="linearGradient6731" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="184.4165" x2="-32.04113" y1="186.81528" x1="-36.94574" gradientUnits="userSpaceOnUse" id="linearGradient6737" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="178.65753" x2="-33.694717" y1="187.86301" x1="-37.330727" gradientTransform="matrix(0,1,-1,0,145.0076,219.9968)" gradientUnits="userSpaceOnUse" id="linearGradient6739" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientTransform="matrix(1.003713,0,0,1,0.163202,0)" y2="187" x2="-30.049999" y1="187" x1="-43.950001" gradientUnits="userSpaceOnUse" id="linearGradient6743" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientTransform="matrix(1.003597,0,0,1,0.158094,0)" y2="187" x2="-30.049999" y1="187" x1="-43.950001" gradientUnits="userSpaceOnUse" id="linearGradient6745" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient4343" gradientTransform="translate(41.8634,-175.7596)" gradientUnits="userSpaceOnUse" y2="335.03082" x2="-10.528212" y1="332.07693" x1="-13.059585" id="linearGradient4349" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientTransform="matrix(1,0,0,0.973548,1.5,3.761392)" gradientUnits="userSpaceOnUse" y2="178.02231" x2="15.847412" y1="174.94193" x1="14.019764" id="linearGradient4360" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5734" gradientTransform="matrix(1,0,0,0.973548,1.5,3.761392)" gradientUnits="userSpaceOnUse" y2="175.94685" x2="13.848969" y1="177.44151" x1="15" id="linearGradient4369" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2485" y2="30.793854" x2="917.36914" y1="19.211191" x1="904.08301" gradientTransform="matrix(0.839788,0,0,0.88527,150.222,-1.762836)" gradientUnits="userSpaceOnUse" id="linearGradient5494" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2485" y2="30.793854" x2="917.36914" y1="15.860829" x1="900.99268" gradientTransform="matrix(0.791429,0,0,0.832948,188.7144,-7.002499)" gradientUnits="userSpaceOnUse" id="linearGradient5506" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" gradientTransform="matrix(1,0,0,0.900774,0,8.915579)" gradientUnits="userSpaceOnUse" y2="88.232635" x2="499.03857" y1="83.8125" x1="494.3125" id="linearGradient5761" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient900" y2="266.84918" x2="368.44751" y1="259.15848" x1="359.53757" gradientTransform="matrix(1.270957,0,0,1.195374,110.6171,-279.6099)" gradientUnits="userSpaceOnUse" id="linearGradient6204" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" gradientUnits="userSpaceOnUse" y2="28.370596" x2="572.58508" y1="26.23856" x1="573.1181" id="linearGradient6220" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientUnits="userSpaceOnUse" y2="38.687935" x2="575.87646" y1="24.525126" x1="558.07092" id="linearGradient6255" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientUnits="userSpaceOnUse" y2="28.218306" x2="574.51764" y1="22.431351" x1="562.20056" id="linearGradient6263" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="34.170109" x2="570.16241" y1="26.238558" x1="566.24866" gradientUnits="userSpaceOnUse" id="linearGradient6330" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2888" y2="33.632038" x2="576.5" y1="28.644594" x1="574.65735" gradientTransform="translate(-6,0)" gradientUnits="userSpaceOnUse" id="linearGradient6332" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient800" y2="120.57917" x2="98.377357" y1="120.625" x1="95.237885" gradientTransform="matrix(0.833333,0,0,1,7.291667,1.125)" gradientUnits="userSpaceOnUse" id="linearGradient4723" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="128.70482" x2="70.212822" y1="132.3595" x1="66.82119" gradientTransform="matrix(0.845944,0,0,1,30.52281,-4.619314)" gradientUnits="userSpaceOnUse" id="linearGradient4726" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5858" y2="120.82606" x2="73.446037" y1="122.50062" x1="64.943275" gradientTransform="matrix(0.845944,0,0,1,30.563,-0.625005)" gradientUnits="userSpaceOnUse" id="linearGradient4728" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2485" gradientUnits="userSpaceOnUse" y2="125.95964" x2="89.703491" y1="125.87318" x1="85.640419" id="linearGradient5476" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient800" gradientUnits="userSpaceOnUse" y2="118.8367" x2="89.002983" y1="120.64272" x1="85.865807" id="linearGradient5492" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2888" y2="41.695" x2="-21.25" y1="34.121754" x1="-26.252876" gradientTransform="translate(200,120)" gradientUnits="userSpaceOnUse" id="linearGradient5524" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2888" gradientUnits="userSpaceOnUse" y2="146.119" x2="172.70799" y1="167.853" x1="182.981" id="linearGradient5536" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient16137" gradientTransform="translate(-474.994,-196)" y2="304.79916" x2="496.69983" y1="311.08139" x1="503.46234" gradientUnits="userSpaceOnUse" id="linearGradient14646" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient700" gradientTransform="translate(-474.994,-196)" y2="298.38025" x2="502.13275" y1="299.7858" x1="505.68192" gradientUnits="userSpaceOnUse" id="linearGradient14650" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientTransform="translate(-474.994,-196)" y2="301.24585" x2="503.20328" y1="296.24222" x1="494.79541" gradientUnits="userSpaceOnUse" id="linearGradient14652" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient14614" gradientTransform="translate(-474.994,-196)" y2="300.82486" x2="500.25235" y1="302.00549" x1="503.90671" gradientUnits="userSpaceOnUse" id="linearGradient14654" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="213.66304" x2="15.985496" y1="219.52322" x1="19.473742" gradientTransform="matrix(0.75262,0,0,0.59916,3.63262,86.9905)" gradientUnits="userSpaceOnUse" id="linearGradient5679" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" gradientTransform="translate(-0.93075,0)" gradientUnits="userSpaceOnUse" y2="219.01349" x2="20.659096" y1="215.0097" x1="17.627459" id="linearGradient5694" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientUnits="userSpaceOnUse" y2="304.59381" x2="454.26642" y1="293.79044" x1="448.79019" id="linearGradient5856" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5899" y2="172.62581" x2="129.23041" y1="154.33151" x1="113.17024" gradientUnits="userSpaceOnUse" id="linearGradient5907" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5899" gradientUnits="userSpaceOnUse" y2="180.11198" x2="137.9319" y1="156.459" x1="115.92701" id="linearGradient5915" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientUnits="userSpaceOnUse" y2="167.55257" x2="123.97673" y1="149.37389" x1="113.7436" id="linearGradient6574" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientUnits="userSpaceOnUse" y2="195.88911" x2="101.69498" y1="191.04416" x1="98.531143" id="linearGradient6644" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="211.60497" x2="18.584427" y1="205.44775" x1="11.87961" gradientTransform="matrix(1,0,0,0.570788,0,88.2556)" gradientUnits="userSpaceOnUse" id="linearGradient6666" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.74545" x2="17.095251" y1="218.5388" x1="19.645912" gradientTransform="matrix(1.066601,0,0,0.654301,-5.23183,65.54498)" gradientUnits="userSpaceOnUse" id="linearGradient6668" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="218.83746" x2="17.884754" y1="213.24774" x1="14.873261" gradientTransform="matrix(0.80275,0,0,0.392032,-0.364526,122.4629)" gradientUnits="userSpaceOnUse" id="linearGradient6670" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="211.60497" x2="18.584427" y1="205.44775" x1="11.87961" gradientTransform="matrix(1.300191,0,0,0.432481,-3.154508,116.6655)" gradientUnits="userSpaceOnUse" id="linearGradient6696" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="217.00407" x2="19.571228" y1="210.29736" x1="15.678634" gradientTransform="matrix(1.103365,0,0,0.199883,-4.736921,163.6837)" gradientUnits="userSpaceOnUse" id="linearGradient6700" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientTransform="matrix(1,0,0,1.133349,0,-27.33777)" y2="211.60497" x2="18.584427" y1="205.44775" x1="11.87961" gradientUnits="userSpaceOnUse" id="linearGradient7596" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5734" y2="218.81409" x2="21.329924" y1="214.80972" x1="16.396698" gradientTransform="matrix(1,0,0,1.980119,-4.001611,-220.1696)" gradientUnits="userSpaceOnUse" id="linearGradient7598" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="218.80258" x2="17.498137" y1="214.54108" x1="15.646495" gradientTransform="matrix(0.752624,0,0,1.186414,0.561763,-47.91824)" gradientUnits="userSpaceOnUse" id="linearGradient7600" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="211.60497" x2="18.584427" y1="205.44775" x1="11.87961" gradientTransform="matrix(1.124786,0,0,1.000669,344.0026,53.00302)" gradientUnits="userSpaceOnUse" id="linearGradient10394" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="215.07632" x2="16.761377" y1="218.81378" x1="20.716461" gradientTransform="matrix(1.165662,0,0,1.664561,338.7448,-99.07928)" gradientUnits="userSpaceOnUse" id="linearGradient10396" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="218.98761" x2="17.047382" y1="214.54108" x1="15.646495" gradientTransform="matrix(0.877306,0,0,0.997343,344.0641,45.72171)" gradientUnits="userSpaceOnUse" id="linearGradient10398" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="218.39743" x2="22.042753" y1="214.00838" x1="15.156842" gradientTransform="matrix(1.124777,0,0,1.798127,314.1438,-265.2068)" gradientUnits="userSpaceOnUse" id="linearGradient10434" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="218.81555" x2="20.989225" y1="215.0097" x1="17.483265" gradientTransform="matrix(1.165669,0,0,2.325584,313.3867,-379.6724)" gradientUnits="userSpaceOnUse" id="linearGradient10436" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="214.38213" x2="16.109276" y1="219.69438" x1="19.085964" gradientTransform="matrix(0.87731,0,0,1.393407,318.7061,-177.3687)" gradientUnits="userSpaceOnUse" id="linearGradient10438" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientTransform="translate(7,0)" gradientUnits="userSpaceOnUse" y2="124.19406" x2="336.84845" y1="121.99369" x1="332.87787" id="linearGradient10450" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" gradientUnits="userSpaceOnUse" y2="37.900738" x2="201.25211" y1="26.494753" x1="192.96376" id="linearGradient10473" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientUnits="userSpaceOnUse" y2="189.90421" x2="-39.058098" y1="186.04233" x1="-40.927143" id="linearGradient10481" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientUnits="userSpaceOnUse" y2="184.12981" x2="-33.186855" y1="182.3336" x1="-34.910583" id="linearGradient10489" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" gradientUnits="userSpaceOnUse" y2="312.96082" x2="102.04173" y1="308.2066" x1="94.932152" id="linearGradient6001" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" gradientTransform="matrix(1,0,0,0.991519,0,2.569281)" gradientUnits="userSpaceOnUse" y2="313.38208" x2="124.80454" y1="306.54694" x1="118.54871" id="linearGradient6026" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" gradientUnits="userSpaceOnUse" y2="316" x2="119.9323" y1="311.00522" x1="114.09267" id="linearGradient6034" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="211.87985" x2="15.652736" y1="205.44775" x1="11.87961" gradientTransform="matrix(1.124786,0,0,1.142472,-6.359476,-29.34859)" gradientUnits="userSpaceOnUse" id="linearGradient6124" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.87958" x2="17.502275" y1="218.10548" x1="19.63879" gradientTransform="matrix(1.165662,0,0,1.995259,-11.61728,-223.557)" gradientUnits="userSpaceOnUse" id="linearGradient6126" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="218.78011" x2="18.528898" y1="212.90457" x1="15.382778" gradientTransform="matrix(0.877306,0,0,1.195484,-6.297976,-49.98854)" gradientUnits="userSpaceOnUse" id="linearGradient6128" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="210.87169" x2="16.804146" y1="205.44775" x1="11.87961" gradientTransform="matrix(1.49944,0,0,1.713117,-7.27874,-143.5936)" gradientUnits="userSpaceOnUse" id="linearGradient6138" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="215.11118" x2="14.53613" y1="219.22153" x1="21.809561" gradientTransform="matrix(1.66352,0,0,3.319677,-16.32051,-505.9534)" gradientUnits="userSpaceOnUse" id="linearGradient6140" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="218.2771" x2="17.988022" y1="214.64738" x1="16.352634" gradientTransform="matrix(1.252006,0,0,1.989026,-8.72932,-217.1732)" gradientUnits="userSpaceOnUse" id="linearGradient6142" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3466" gradientUnits="userSpaceOnUse" y2="78.5" x2="258.91818" y1="80.005852" x1="256.3262" id="linearGradient6187" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="211.87985" x2="15.652736" y1="205.44775" x1="11.87961" gradientTransform="matrix(1.249566,0,0,1.420757,477.3232,-211.4881)" gradientUnits="userSpaceOnUse" id="linearGradient6224" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.44499" x2="16.37369" y1="219.0054" x1="21.884281" gradientTransform="matrix(1.332493,0,0,2.661873,470.7912,-492.2235)" gradientUnits="userSpaceOnUse" id="linearGradient6226" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="218.19952" x2="17.852816" y1="214.66974" x1="16.466093" gradientTransform="matrix(1.002867,0,0,1.594894,476.8719,-260.6659)" gradientUnits="userSpaceOnUse" id="linearGradient6228" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientUnits="userSpaceOnUse" y2="90.935608" x2="497.23138" y1="83.419342" x1="490" id="linearGradient5598" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5734" gradientUnits="userSpaceOnUse" y2="21.160408" x2="279.47864" y1="25.257681" x1="283.98041" id="linearGradient5612" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientUnits="userSpaceOnUse" y2="25.592152" x2="283.10538" y1="22.038395" x1="279.64499" id="linearGradient5620" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientUnits="userSpaceOnUse" y2="309.5" x2="81.92466" y1="306.83057" x1="79.599174" id="linearGradient5632" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientTransform="translate(1,-1.24044)" gradientUnits="userSpaceOnUse" y2="169.57916" x2="21.9317" y1="167.06665" x1="19.57576" id="linearGradient5670" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5663" gradientTransform="matrix(0.977549,-0.210707,0.210707,0.977549,-25.77315,22.51322)" gradientUnits="userSpaceOnUse" y2="120.93597" x2="87.871544" y1="124.96582" x1="94.053925" id="linearGradient6123" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="247.05618" x2="497.45804" y1="250.02412" x1="500.09354" gradientTransform="matrix(0.97755,-0.210707,0.210707,0.97755,-452.0637,-9.594324)" gradientUnits="userSpaceOnUse" id="linearGradient6168" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient800" y2="121.33732" x2="97.37693" y1="118.01502" x1="94.58905" gradientTransform="matrix(0.97755,-0.210707,0.218379,1.013142,-30.17658,18.69473)" gradientUnits="userSpaceOnUse" id="linearGradient6170" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientTransform="translate(0.30283,0.11441)" gradientUnits="userSpaceOnUse" y2="129.00923" x2="86.020599" y1="115.25341" x1="75.092407" id="linearGradient6189" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient700" y2="118.64024" x2="95.750748" y1="121.4717" x1="99.279366" gradientTransform="matrix(0.97755,-0.211918,0.218379,1.018965,-62.10329,4.028774)" gradientUnits="userSpaceOnUse" id="linearGradient6325" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" gradientTransform="matrix(1,0,0,1.005747,-443,-167.4216)" y2="275.92883" x2="498.01834" y1="278.69318" x1="501.36981" gradientUnits="userSpaceOnUse" id="linearGradient5228" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="279.68689" x2="501.15674" y1="276.5925" x1="497.19922" gradientTransform="matrix(1,0,0,1.005747,-444.4008,-168.4784)" gradientUnits="userSpaceOnUse" id="linearGradient5230" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientUnits="userSpaceOnUse" y2="109.46882" x2="48.803055" y1="98.276649" x1="44.283833" id="linearGradient5436" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(1.346661,0,0,0.715969,-52.65426,45.42126)" gradientUnits="userSpaceOnUse" id="linearGradient5774" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.65544" x2="18.823143" y1="219.93051" x1="20.216892" gradientTransform="matrix(1.353254,0,0,1.000883,-58.18353,-22.13894)" gradientUnits="userSpaceOnUse" id="linearGradient5776" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="219.67934" x2="17.946985" y1="213.87196" x1="15.741557" gradientTransform="matrix(1.018492,0,0,0.59969,-52.00822,64.92824)" gradientUnits="userSpaceOnUse" id="linearGradient5778" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(1.346661,0,0,0.715969,-52.65426,45.42126)" gradientUnits="userSpaceOnUse" id="linearGradient5786" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.65544" x2="18.823143" y1="219.93051" x1="20.216892" gradientTransform="matrix(1.353254,0,0,1.000883,-58.18353,-22.13894)" gradientUnits="userSpaceOnUse" id="linearGradient5788" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="219.67934" x2="17.946985" y1="213.87196" x1="15.741557" gradientTransform="matrix(1.018492,0,0,0.59969,-52.00822,64.92824)" gradientUnits="userSpaceOnUse" id="linearGradient5790" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="218.60168" x2="20.615379" y1="212.62971" x1="13.844337" gradientTransform="matrix(0.751237,0,0,1.394996,1124.637,-101.6946)" gradientUnits="userSpaceOnUse" id="linearGradient3702" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="219.01349" x2="20.659096" y1="215.0097" x1="17.627459" gradientTransform="matrix(0.669342,0,0,1.655859,1126.157,-158.3099)" gradientUnits="userSpaceOnUse" id="linearGradient3704" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="213.66304" x2="15.985496" y1="219.52322" x1="19.473742" gradientTransform="matrix(0.503763,0,0,0.992131,1129.211,-14.26594)" gradientUnits="userSpaceOnUse" id="linearGradient3706" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="218.60168" x2="20.615379" y1="212.62971" x1="13.844337" gradientTransform="matrix(1.123736,0,0,1.394996,1109.243,-88.69465)" gradientUnits="userSpaceOnUse" id="linearGradient3732" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="219.01349" x2="20.659096" y1="215.0097" x1="17.627459" gradientTransform="matrix(1.160002,0,0,1.655859,1108.567,-145.3099)" gradientUnits="userSpaceOnUse" id="linearGradient3734" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="213.66304" x2="15.985496" y1="219.52322" x1="19.473742" gradientTransform="matrix(0.873045,0,0,0.992131,1113.859,-1.26599)" gradientUnits="userSpaceOnUse" id="linearGradient3736" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientTransform="translate(209.9854,0.409827)" y2="38.280788" x2="333.01724" y1="34.560329" x1="330.38608" gradientUnits="userSpaceOnUse" id="linearGradient4736" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientTransform="translate(209.9854,0.409827)" y2="39.123158" x2="339.54184" y1="33.542469" x1="335.45627" gradientUnits="userSpaceOnUse" id="linearGradient4738" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2485" y2="254.23909" x2="359.69348" y1="269.26901" x1="368.91229" gradientTransform="matrix(0.81842,0,0,0.200075,254.0602,-14.15959)" gradientUnits="userSpaceOnUse" id="linearGradient4740" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2485" y2="259.75748" x2="360.57736" y1="265.38815" x1="366.48358" gradientTransform="matrix(0.181871,0,0,0.200075,474.8909,-14.15959)" gradientUnits="userSpaceOnUse" id="linearGradient4742" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" gradientTransform="translate(209.9854,0.409827)" y2="31.666874" x2="346" y1="29.139771" x1="344" gradientUnits="userSpaceOnUse" id="linearGradient4748" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="234.00311" x2="112.20101" y1="221.06877" x1="101.09393" gradientTransform="matrix(1.13356,0,0,1.133368,339.5737,-131.407)" gradientUnits="userSpaceOnUse" id="linearGradient9254" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="188.41277" x2="176.86269" y1="157.82079" x1="144.08243" gradientTransform="matrix(0.809546,0,0,0.809417,342.9983,-4.125322)" gradientUnits="userSpaceOnUse" id="linearGradient9256" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="1.4910357" x2="223.96594" y1="15.97338" x1="206.46887" gradientTransform="matrix(1.006993,0,0,1,-1.456289,0.0155694)" gradientUnits="userSpaceOnUse" id="linearGradient6160" inkscape:collect="always" /> +<radialGradient xlink:href="#linearGradient4528" r="8" fy="72.999352" fx="717.99878" cy="72.999352" cx="717.99878" gradientTransform="matrix(1.12634,-0.471221,0.445195,1.164731,-121.1975,328.3106)" gradientUnits="userSpaceOnUse" id="radialGradient4374" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6524" y2="28.964588" x2="843.9635" y1="45.306683" x1="860.23901" gradientUnits="userSpaceOnUse" id="linearGradient3749" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6524" y2="28.964588" x2="843.9635" y1="45.306683" x1="860.23901" gradientUnits="userSpaceOnUse" id="linearGradient3755" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2888" y2="153.34221" x2="176.01361" y1="167.85339" x1="182.98134" gradientUnits="userSpaceOnUse" id="linearGradient8492" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2888" y2="37.219666" x2="-23.224422" y1="34.121754" x1="-26.252876" gradientTransform="translate(200,120)" gradientUnits="userSpaceOnUse" id="linearGradient8494" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient800" y2="120.57917" x2="98.377357" y1="120.625" x1="95.237885" gradientTransform="matrix(0.833333,0,0,1,7.291667,1.125)" gradientUnits="userSpaceOnUse" id="linearGradient8496" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient800" y2="117.85143" x2="89.752335" y1="119.8891" x1="85.258904" gradientUnits="userSpaceOnUse" id="linearGradient8498" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5858" y2="117.40206" x2="75.142403" y1="123.21288" x1="65.277161" gradientTransform="matrix(0.845944,0,0,1,30.563,-0.625005)" gradientUnits="userSpaceOnUse" id="linearGradient8500" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2485" y2="125.95964" x2="89.703491" y1="125.87318" x1="85.640419" gradientUnits="userSpaceOnUse" id="linearGradient8502" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient4528" y2="246.81923" x2="683.84705" y1="252.35779" x1="673.64648" gradientUnits="userSpaceOnUse" id="linearGradient8709" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient4528" y2="251.91594" x2="678.73236" y1="256.07169" x1="671.7674" gradientUnits="userSpaceOnUse" id="linearGradient8711" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="350.16364" x2="130.35223" y1="343.25803" x1="121.11774" gradientUnits="userSpaceOnUse" id="linearGradient4218" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="46.339005" x2="414.26022" y1="46.338985" x1="404.67871" gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" gradientUnits="userSpaceOnUse" id="linearGradient4220" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="350.16364" x2="130.35223" y1="343.25803" x1="121.11774" gradientUnits="userSpaceOnUse" id="linearGradient4249" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="46.339005" x2="414.26022" y1="46.338985" x1="404.67871" gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" gradientUnits="userSpaceOnUse" id="linearGradient4251" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="350.16364" x2="130.35223" y1="343.25803" x1="121.11774" gradientUnits="userSpaceOnUse" id="linearGradient5198" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="46.339005" x2="414.26022" y1="46.338985" x1="404.67871" gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" gradientUnits="userSpaceOnUse" id="linearGradient5200" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2485" y2="244.67865" x2="717.60321" y1="249.98053" x1="712.98596" gradientTransform="matrix(1,0,0,-1,0.453976,493.3688)" gradientUnits="userSpaceOnUse" id="linearGradient5218" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient12513" y2="712.16724" x2="61.995983" y1="715.75946" x1="64.608963" gradientUnits="userSpaceOnUse" id="linearGradient5220" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="350.16364" x2="130.35223" y1="343.25803" x1="121.11774" gradientUnits="userSpaceOnUse" id="linearGradient5944" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="46.339005" x2="414.26022" y1="46.338985" x1="404.67871" gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" gradientUnits="userSpaceOnUse" id="linearGradient5946" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="211.87985" x2="15.652736" y1="205.44775" x1="11.87961" gradientTransform="matrix(1.124786,0,0,1.142472,-6.359476,-29.34859)" gradientUnits="userSpaceOnUse" id="linearGradient5948" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.87958" x2="17.502275" y1="218.10548" x1="19.63879" gradientTransform="matrix(1.165662,0,0,1.995259,-11.61728,-223.557)" gradientUnits="userSpaceOnUse" id="linearGradient5950" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="218.19952" x2="17.852816" y1="212.71106" x1="14.855348" gradientTransform="matrix(0.877306,0,0,1.195484,-6.297976,-49.98854)" gradientUnits="userSpaceOnUse" id="linearGradient5952" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="210.87169" x2="16.804146" y1="205.44775" x1="11.87961" gradientTransform="matrix(1.49944,0,0,1.713117,-7.27874,-143.5936)" gradientUnits="userSpaceOnUse" id="linearGradient5954" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="212.95068" x2="10.294251" y1="219.11699" x1="21.809561" gradientTransform="matrix(1.66352,0,0,3.319677,-16.32051,-505.9534)" gradientUnits="userSpaceOnUse" id="linearGradient5956" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="218.2771" x2="17.988022" y1="213.65869" x1="16.814611" gradientTransform="matrix(1.252006,0,0,1.989026,-8.72932,-217.1732)" gradientUnits="userSpaceOnUse" id="linearGradient5958" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient800" y2="264.68918" x2="366.09814" y1="261.24731" x1="361.70941" gradientTransform="matrix(1.02198,0,0,1,-306.8063,31.29639)" gradientUnits="userSpaceOnUse" id="linearGradient5960" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="178.65753" x2="-33.694717" y1="187.86301" x1="-37.330727" gradientTransform="matrix(0,1,-1.02198,0,-158.6115,251.2932)" gradientUnits="userSpaceOnUse" id="linearGradient5962" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient800" y2="264.68918" x2="366.09814" y1="261.24731" x1="361.70941" gradientTransform="matrix(1.02198,0,0,1,-307.3063,52.7964)" gradientUnits="userSpaceOnUse" id="linearGradient6122" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="178.65753" x2="-33.694717" y1="187.86301" x1="-37.330727" gradientTransform="matrix(0,1,-1.02198,0,-159.1115,272.7932)" gradientUnits="userSpaceOnUse" id="linearGradient6125" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="212.95068" x2="10.294251" y1="219.11699" x1="21.809561" gradientTransform="matrix(1.66352,0,0,3.319677,33.71939,-404.9123)" gradientUnits="userSpaceOnUse" id="linearGradient6146" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="218.2771" x2="17.988022" y1="213.65869" x1="16.814611" gradientTransform="matrix(1.252006,0,0,1.989026,41.31058,-116.1321)" gradientUnits="userSpaceOnUse" id="linearGradient6148" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="210.87169" x2="16.804146" y1="205.44775" x1="11.87961" gradientTransform="matrix(1.49944,0,0,1.713117,42.76116,-42.5525)" gradientUnits="userSpaceOnUse" id="linearGradient6151" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.87958" x2="17.502275" y1="218.10548" x1="19.63879" gradientTransform="matrix(1.165662,0,0,1.995259,38.42262,-122.5159)" gradientUnits="userSpaceOnUse" id="linearGradient6154" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="218.19952" x2="17.852816" y1="212.71106" x1="14.855348" gradientTransform="matrix(0.877306,0,0,1.195484,43.74192,51.05256)" gradientUnits="userSpaceOnUse" id="linearGradient6156" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="211.87985" x2="15.652736" y1="205.44775" x1="11.87961" gradientTransform="matrix(1.124786,0,0,1.142472,43.68042,71.69251)" gradientUnits="userSpaceOnUse" id="linearGradient6159" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="350.16364" x2="130.35223" y1="343.25803" x1="121.11774" gradientTransform="matrix(1,0,0,0.996869,180.9431,-216.2098)" gradientUnits="userSpaceOnUse" id="linearGradient6369" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" y2="215.9465" x2="143.22507" y1="214.81735" x1="148" gradientTransform="translate(158,-105)" gradientUnits="userSpaceOnUse" id="linearGradient6371" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" y2="215.9465" x2="143.22507" y1="214.81735" x1="148" gradientTransform="translate(158,-105)" gradientUnits="userSpaceOnUse" id="linearGradient6436" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="350.16364" x2="130.35223" y1="343.25803" x1="121.11774" gradientTransform="matrix(0.735355,0,0,0.733012,215.5241,-110.6465)" gradientUnits="userSpaceOnUse" id="linearGradient15119" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" y2="215.9465" x2="143.22507" y1="214.81735" x1="148" gradientTransform="translate(158,-105)" gradientUnits="userSpaceOnUse" id="linearGradient15121" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" y2="215.9465" x2="143.22507" y1="214.81735" x1="148" gradientTransform="translate(158,-105)" gradientUnits="userSpaceOnUse" id="linearGradient15135" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="350.16364" x2="130.35223" y1="343.25803" x1="121.11774" gradientTransform="matrix(0.533827,0,0,0.532126,226.8053,-40.17395)" gradientUnits="userSpaceOnUse" id="linearGradient15141" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="350.16364" x2="130.35223" y1="343.25803" x1="121.11774" gradientTransform="matrix(1,0,0,0.996869,165.9423,-181.2098)" gradientUnits="userSpaceOnUse" id="linearGradient15175" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" y2="215.9465" x2="143.22507" y1="214.81735" x1="148" gradientTransform="translate(158,-105)" gradientUnits="userSpaceOnUse" id="linearGradient15213" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="350.16364" x2="130.35223" y1="343.25803" x1="121.11774" gradientTransform="matrix(1,0,0,0.996869,215.9431,-248.2098)" gradientUnits="userSpaceOnUse" id="linearGradient4689" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient4696" gradientTransform="matrix(0.898695,0,0,0.466666,34.08168,53.63336)" gradientUnits="userSpaceOnUse" y2="107.40817" x2="334.49628" y1="86.635468" x1="334.40353" id="linearGradient4703" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient4709" y2="107.40817" x2="334.49628" y1="86.635468" x1="334.40353" gradientTransform="matrix(0.898695,0,0,0.933333,38.74835,6.266664)" gradientUnits="userSpaceOnUse" id="linearGradient4707" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient4721" y2="107.40817" x2="334.49628" y1="86.635468" x1="334.40353" gradientTransform="matrix(0.898695,0,0,0.666666,43.41501,33.33337)" gradientUnits="userSpaceOnUse" id="linearGradient4718" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="350.16364" x2="130.35223" y1="343.25803" x1="121.11774" gradientUnits="userSpaceOnUse" id="linearGradient5684" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="46.339005" x2="414.26022" y1="46.338985" x1="404.67871" gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" gradientUnits="userSpaceOnUse" id="linearGradient5686" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientTransform="translate(-105,-15)" y2="213" x2="176" y1="213" x1="160" gradientUnits="userSpaceOnUse" id="linearGradient5692" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" gradientTransform="translate(-105,-15)" y2="213.07851" x2="175.29338" y1="213" x1="160" gradientUnits="userSpaceOnUse" id="linearGradient5696" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="350.16364" x2="130.35223" y1="343.25803" x1="121.11774" gradientUnits="userSpaceOnUse" id="linearGradient5728" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="46.339005" x2="414.26022" y1="46.338985" x1="404.67871" gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" gradientUnits="userSpaceOnUse" id="linearGradient5730" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="350.16364" x2="130.35223" y1="343.25803" x1="121.11774" gradientUnits="userSpaceOnUse" id="linearGradient5750" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="46.339005" x2="414.26022" y1="46.338985" x1="404.67871" gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" gradientUnits="userSpaceOnUse" id="linearGradient5752" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="311.07904" x2="698.26788" y1="303.70065" x1="693.27899" gradientTransform="translate(-0.999998,-0.937496)" gradientUnits="userSpaceOnUse" id="linearGradient5777" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="311.81979" x2="696.86676" y1="306.07037" x1="693.40259" gradientTransform="translate(-0.999998,-0.937496)" gradientUnits="userSpaceOnUse" id="linearGradient5779" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="213" x2="176" y1="213" x1="160" gradientTransform="translate(-147.4999,-94.5)" gradientUnits="userSpaceOnUse" id="linearGradient5841" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="218.54164" x2="173.72397" y1="209.14064" x1="163.85936" gradientTransform="matrix(1.102855,0,0,1.148517,-164.5451,-124.7814)" gradientUnits="userSpaceOnUse" id="linearGradient5844" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="217.25519" x2="173.03127" y1="207.75523" x1="161.28645" gradientTransform="matrix(1.102855,0,0,1.148517,-165.0966,-125.3557)" gradientUnits="userSpaceOnUse" id="linearGradient5846" inkscape:collect="always" /> +<radialGradient xlink:href="#linearGradient4798" r="9.4159403" fy="-2729.78" fx="-293.81201" cy="-2729.78" cx="-293.81201" gradientTransform="matrix(1.20758,0.0165454,0.27747,1.03554,1573.42,3294.03)" gradientUnits="userSpaceOnUse" id="radialGradient4365" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient4935" gradientTransform="matrix(1.00712,0,0,1.00712,16.0574,-204.726)" y2="96.397003" x2="-14.7622" y1="107.85" x1="-0.53531498" gradientUnits="userSpaceOnUse" id="linearGradient4246" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" gradientTransform="matrix(1.062197,0,0,0.9973142,-1261.924,1.593331)" gradientUnits="userSpaceOnUse" y2="308.5" x2="536.5" y1="308.5" x1="522.99103" id="linearGradient9331" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" y2="214.02989" x2="1095.3198" y1="180.82251" x1="1095.3066" gradientTransform="matrix(0.9891733,0,0,0.9571849,-1182.248,9.280945)" gradientUnits="userSpaceOnUse" id="linearGradient4415" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" y2="206.95731" x2="1095.3199" y1="178.1412" x1="1095.3199" gradientTransform="matrix(0.6644326,0,0,0.6364719,-764.818,59.51422)" gradientUnits="userSpaceOnUse" id="linearGradient4428" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" y2="213.17517" x2="1095.3199" y1="180.16138" x1="1095.3199" gradientTransform="matrix(0.6644326,0,0,0.6364719,-764.818,59.2438)" gradientUnits="userSpaceOnUse" id="linearGradient4437" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" y2="214.28058" x2="1095.3199" y1="177.79276" x1="1095.3199" gradientTransform="matrix(0.6644326,0,0,0.6364719,-764.818,59.22875)" gradientUnits="userSpaceOnUse" id="linearGradient4447" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" y2="209.16811" x2="1096.5184" y1="181.33076" x1="1096.5184" gradientTransform="matrix(0.6644326,0,0,0.6364719,-764.818,59.2438)" gradientUnits="userSpaceOnUse" id="linearGradient4453" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" y2="175.6769" x2="1095.3199" y1="207.02328" x1="1095.3199" gradientTransform="matrix(0.6644326,0,0,0.4062185,-764.818,107.4099)" gradientUnits="userSpaceOnUse" id="linearGradient4501" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" y2="178.569" x2="1095.3806" y1="203.09409" x1="1095.3199" gradientTransform="matrix(0.6644326,0,0,-0.4062185,-764.818,258.5598)" gradientUnits="userSpaceOnUse" id="linearGradient4507" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" y2="179.91225" x2="1095.3199" y1="205.18626" x1="1095.3199" gradientTransform="matrix(0.6644326,0,0,-0.4062185,-764.818,264.5598)" gradientUnits="userSpaceOnUse" id="linearGradient4521" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1610" y2="178.569" x2="1095.3806" y1="203.09409" x1="1095.3199" gradientTransform="matrix(0.6644326,0,0,0.4062185,-764.818,101.4099)" gradientUnits="userSpaceOnUse" id="linearGradient4523" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient4826" gradientTransform="matrix(0.7598957,0,0,0.7598957,329.9618,-256.886)" y2="509.04944" x2="354.9541" y1="500.71857" x1="368.34299" gradientUnits="userSpaceOnUse" id="linearGradient5184" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient4820" gradientTransform="matrix(0.7598957,0,0,0.7598957,329.9618,-256.886)" y2="532.95105" x2="348.70596" y1="510.14041" x1="359.71457" gradientUnits="userSpaceOnUse" id="linearGradient5187" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient4832" gradientTransform="matrix(0.7598957,0,0,0.7598957,329.9618,-256.886)" y2="481.67661" x2="373.99606" y1="508.15683" x1="348.70596" gradientUnits="userSpaceOnUse" id="linearGradient5190" inkscape:collect="always" /> +<clipPath id="cieClip" clipPathUnits="userSpaceOnUse"> +<path style="fill:none;stroke:#000000;stroke-width:0.5px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 8.3599997,47.759998 C 7.7515743,47.515279 7.222277,46.901819 6.7843235,46.39273 5.6082715,45.025655 4.9648259,43.302806 4.3800001,41.630001 3.4463938,38.959561 2.6271155,36.199224 2.1141648,33.410416 1.4157915,29.613502 0.61298459,25.784236 0.39598041,21.942782 0.20936341,18.639248 -0.03673501,15.098988 0.67000002,11.99 1.0212715,10.444727 2.3352289,8.406245 3.5699999,7.98 4.6660199,7.6016521 6.4569453,8.7469868 7.6985305,9.5047548 9.5843038,10.655686 11.337786,12.013685 12.995799,13.4917 17.541311,17.54374 21.813011,21.891764 26.139096,26.173982 29.192346,29.196273 32.227767,32.236821 35.27,35.27 26.3,39.433333 17.33,43.596666 8.3599997,47.759998 z" id="path2430" sodipodi:nodetypes="cssssssssscc" /> +</clipPath> +<radialGradient xlink:href="#linearGradient5724" r="11.5" fy="216.47368" fx="778" cy="216.47368" cx="778" gradientTransform="matrix(1,0,0,0.826087,0,38.17391)" gradientUnits="userSpaceOnUse" id="radialGradient8472" inkscape:collect="always" /> +<radialGradient xlink:href="#linearGradient5724" r="11.5" fy="209.35001" fx="777" cy="209.35001" cx="777" gradientTransform="matrix(1.434932,0,0,0.608696,-337.9418,82.56952)" gradientUnits="userSpaceOnUse" id="radialGradient8474" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient8482" gradientUnits="userSpaceOnUse" y2="214.25" x2="783" y1="200.25" x1="770.5" id="linearGradient5633" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient8482" gradientUnits="userSpaceOnUse" y2="218.25" x2="782" y1="216.875" x1="763" id="linearGradient5637" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6206" id="linearGradient6212" x1="-15.4575" y1="94.606689" x2="-0.95749998" y2="109.60669" gradientUnits="userSpaceOnUse" /> +<clipPath clipPathUnits="userSpaceOnUse" id="clipoutline1"> +<path id="outline1" d="M 54.1,12.5 12.9,54.7 C -2.7,70.3 23,69 32.3,74.9 36.6,77.7 18.5,81.3 22.2,85 c 3.6,3.7 21.7,7.1 25.3,10.7 3.6,3.7 -7.3,7.6 -3.7,11.3 3.5,3.7 11.9,0.2 13.4,8.6 1.1,6.2 15.4,3.1 21.8,-2.2 4,-3.4 -6.9,-3.4 -3.3,-7.1 9,-9.1 17,-4.1 20.3,-12.5 1.8,-4.5 -13.6,-7.7 -9.5,-10.6 9.8,-6.9 45.8,-10.4 29.2,-27 L 73,12.5 c -5.3,-5 -14,-5 -18.9,0 z m -9.9,64.7 c 0.9,0 30.8,4 19.3,7.1 -4.4,1.2 -24.6,-7.1 -19.3,-7.1 z m 57.2,16.6 c 0,2.1 16.3,3.3 15.4,-0.5 -1.3,-6.4 -13.6,-5.9 -15.4,0.5 z m -69.5,11.1 c 3.7,3.2 9.3,-0.7 11.1,-5.2 -3.6,-4.7 -16.9,0.3 -11.1,5.2 z m 67.5,-6.7 c -4.6,4.2 0.8,8.6 5.3,5.7 1.2,-0.8 -0.1,-4.7 -5.3,-5.7 z" /> +</clipPath> +<linearGradient xlink:href="#WhiteTransparent" y2="76" x2="0" y1="128" x1="0" gradientUnits="userSpaceOnUse" id="linearGradient3731" inkscape:collect="always" /> +<linearGradient id="WhiteTransparent" gradientUnits="userSpaceOnUse"> +<stop style="stop-color:white;stop-opacity:1" offset="0" id="stop7" /> +<stop style="stop-color:white;stop-opacity:0" offset="1" id="stop9" /> +</linearGradient> +<linearGradient xlink:href="#linearGradient3391" y2="40" x2="60" y1="20" x1="80" gradientUnits="userSpaceOnUse" id="linearGradient3733" inkscape:collect="always" /> +<linearGradient gradientUnits="userSpaceOnUse" id="linearGradient3391"> +<stop id="stop3393" offset="0" style="stop-color:white;stop-opacity:1" /> +<stop id="stop3395" offset="1" style="stop-color:white;stop-opacity:0" /> +</linearGradient> +<linearGradient xlink:href="#WhiteTransparent" y2="60" x2="58" y1="35" x1="33" gradientUnits="userSpaceOnUse" id="linearGradient3735" inkscape:collect="always" /> +<linearGradient xlink:href="#BlackTransparent" y2="64" x2="0" y1="128" x1="0" gradientUnits="userSpaceOnUse" id="linearGradient3737" inkscape:collect="always" /> +<linearGradient id="BlackTransparent" gradientUnits="userSpaceOnUse"> +<stop style="stop-color:black;stop-opacity:1" offset="0" id="stop12" /> +<stop style="stop-color:black;stop-opacity:0" offset="1" id="stop14" /> +</linearGradient> +<linearGradient xlink:href="#WhiteTransparent" y2="50" x2="90" y1="20" x1="60" gradientUnits="userSpaceOnUse" id="linearGradient3739" inkscape:collect="always" /> +<linearGradient id="eraserFill"> +<stop id="stop5742_1" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> +<stop id="stop5744_1" offset="1.0000000" style="stop-color:#f3b698;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient xlink:href="#eraserFill" y2="234.00311" x2="112.20101" y1="221.06877" x1="101.09393" gradientTransform="matrix(1.13356,0,0,1.133368,339.5737,-131.407)" gradientUnits="userSpaceOnUse" id="linearGradient7424" inkscape:collect="always" /> +<linearGradient xlink:href="#eraserFill" y2="188.41277" x2="176.86269" y1="157.82079" x1="144.08243" gradientTransform="matrix(0.809546,0,0,0.809417,342.9983,-4.125322)" gradientUnits="userSpaceOnUse" id="linearGradient7426" inkscape:collect="always" /> +<clipPath clipPathUnits="userSpaceOnUse" id="clipPath5905"> +<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.3344132;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="rect5907" width="11.98896" height="11.88748" x="375.8356" y="138.7635" /> +</clipPath> +<linearGradient xlink:href="#linearGradient5704" y2="167.55257" x2="123.97673" y1="149.37389" x1="113.7436" gradientUnits="userSpaceOnUse" id="linearGradient5389" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5734" y2="21.160408" x2="279.47864" y1="25.257681" x1="283.98041" gradientUnits="userSpaceOnUse" id="linearGradient5391" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="25.592152" x2="283.10538" y1="22.038395" x1="279.64499" gradientUnits="userSpaceOnUse" id="linearGradient5393" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="211.60497" x2="18.584427" y1="205.44775" x1="11.87961" gradientTransform="matrix(1,0,0,0.570788,0,88.25561)" gradientUnits="userSpaceOnUse" id="linearGradient5609" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.74544" x2="17.688465" y1="221.11246" x1="19.511591" gradientTransform="matrix(0.997569,0,0,0.654301,-3.963176,65.55004)" gradientUnits="userSpaceOnUse" id="linearGradient5611" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="222.86086" x2="17.284773" y1="213.24774" x1="14.873261" gradientTransform="matrix(0.750795,0,0,0.392032,0.589107,122.468)" gradientUnits="userSpaceOnUse" id="linearGradient5613" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5663" y2="521.09827" x2="36.868645" y1="509.99991" x1="26.000011" gradientTransform="translate(937,-210.99991)" gradientUnits="userSpaceOnUse" id="linearGradient5617" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="174.99881" x2="-40.941547" y1="192.33638" x1="-29" gradientTransform="translate(714.9212,-135)" gradientUnits="userSpaceOnUse" id="linearGradient5619" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.90157" x2="16.946434" y1="219.05171" x1="22.009026" gradientTransform="matrix(1,0,0,1.66306,-4.001611,-151.8935)" gradientUnits="userSpaceOnUse" id="linearGradient5677" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="218.80258" x2="17.498137" y1="213.23509" x1="14.827456" gradientTransform="matrix(0.752624,0,0,0.996445,0.561763,-7.22312)" gradientUnits="userSpaceOnUse" id="linearGradient5680" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2485" y2="260.24765" x2="361.73392" y1="264.55298" x1="365.23157" gradientTransform="matrix(0.455219,0,0,0.501233,377.5466,-100.7998)" gradientUnits="userSpaceOnUse" id="linearGradient5682" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="32.713181" x2="544.94995" y1="27.955364" x1="542.19043" gradientTransform="matrix(0.997993,0,0,0.99958,1.061475,-0.0495296)" gradientUnits="userSpaceOnUse" id="linearGradient5685" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient800" y2="85.673454" x2="495.94803" y1="74.943916" x1="482.62952" gradientUnits="userSpaceOnUse" id="linearGradient5687" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient10585" y2="78.522537" x2="493.33023" y1="77.8489" x1="491.43066" gradientUnits="userSpaceOnUse" id="linearGradient5689" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="29.518064" x2="276.83484" y1="24.096111" x1="272.95816" gradientTransform="translate(0.5,1.547499)" gradientUnits="userSpaceOnUse" id="linearGradient5766" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="28.991222" x2="278.52783" y1="24.153297" x1="273.12143" gradientTransform="translate(0,0.047499)" gradientUnits="userSpaceOnUse" id="linearGradient5768" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2485" y2="184.8026" x2="979.80444" y1="182.46863" x1="974.19751" gradientUnits="userSpaceOnUse" id="linearGradient5770" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="184.62659" x2="977.40314" y1="180.79343" x1="967.65063" gradientUnits="userSpaceOnUse" id="linearGradient5772" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient500" y2="182.08299" x2="979.23187" y1="178.03139" x1="968.25732" gradientTransform="translate(0,-7)" gradientUnits="userSpaceOnUse" id="linearGradient5775" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="184.71498" x2="974.57471" y1="178.93727" x1="967.73901" gradientTransform="translate(0,-7)" gradientUnits="userSpaceOnUse" id="linearGradient5780" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="178.53358" x2="964.1427" y1="180" x1="974.64948" gradientTransform="translate(0,-2)" gradientUnits="userSpaceOnUse" id="linearGradient5782" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="181.08876" x2="976.5202" y1="177.34041" x1="966.51788" gradientTransform="translate(0,-2)" gradientUnits="userSpaceOnUse" id="linearGradient5784" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2485" y2="184.8026" x2="979.80444" y1="182.46863" x1="974.19751" gradientUnits="userSpaceOnUse" id="linearGradient5787" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="181.70978" x2="977.93347" y1="178.31856" x1="968.88806" gradientUnits="userSpaceOnUse" id="linearGradient5789" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="350.16364" x2="130.35223" y1="343.25803" x1="121.11774" gradientUnits="userSpaceOnUse" id="linearGradient5791" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="46.339005" x2="414.26022" y1="46.338985" x1="404.67871" gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" gradientUnits="userSpaceOnUse" id="linearGradient5793" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="218.54164" x2="173.72397" y1="209.14064" x1="163.85936" gradientTransform="matrix(1.102855,0,0,1.148517,-167.5042,-41.73143)" gradientUnits="userSpaceOnUse" id="linearGradient5795" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="217.25519" x2="173.03127" y1="207.75523" x1="161.28645" gradientTransform="matrix(1.102855,0,0,1.148517,-168.0557,-42.30568)" gradientUnits="userSpaceOnUse" id="linearGradient5797" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="213" x2="176" y1="213" x1="160" gradientTransform="translate(-150.459,-11.45)" gradientUnits="userSpaceOnUse" id="linearGradient5799" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="211.60497" x2="18.584427" y1="205.44775" x1="11.87961" gradientTransform="matrix(1,0,0,0.570788,0,88.25561)" gradientUnits="userSpaceOnUse" id="linearGradient5801" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.74544" x2="17.688465" y1="218.28853" x1="20.177799" gradientTransform="matrix(0.997569,0,0,0.654301,-3.963176,65.55004)" gradientUnits="userSpaceOnUse" id="linearGradient5803" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="218.83746" x2="17.884754" y1="213.24774" x1="14.873261" gradientTransform="matrix(0.750795,0,0,0.392032,0.589107,122.468)" gradientUnits="userSpaceOnUse" id="linearGradient5805" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="211.87985" x2="15.652736" y1="205.44775" x1="11.87961" gradientTransform="matrix(1.124786,0,0,1.142472,-6.359476,-29.34859)" gradientUnits="userSpaceOnUse" id="linearGradient5807" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.87958" x2="17.502275" y1="218.10548" x1="19.63879" gradientTransform="matrix(1.165662,0,0,1.995259,-11.61728,-223.557)" gradientUnits="userSpaceOnUse" id="linearGradient5809" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="218.19952" x2="17.852816" y1="212.71106" x1="14.855348" gradientTransform="matrix(0.877306,0,0,1.195484,-6.297976,-49.98854)" gradientUnits="userSpaceOnUse" id="linearGradient5811" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="210.87169" x2="16.804146" y1="205.44775" x1="11.87961" gradientTransform="matrix(1.49944,0,0,1.713117,-7.27874,-143.5936)" gradientUnits="userSpaceOnUse" id="linearGradient5813" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="212.95068" x2="10.294251" y1="219.11699" x1="21.809561" gradientTransform="matrix(1.66352,0,0,3.319677,-16.32051,-505.9534)" gradientUnits="userSpaceOnUse" id="linearGradient5815" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="218.2771" x2="17.988022" y1="213.65869" x1="16.814611" gradientTransform="matrix(1.252006,0,0,1.989026,-8.72932,-217.1732)" gradientUnits="userSpaceOnUse" id="linearGradient5817" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="210.5" x2="111.68652" y1="210.5" x1="99.313484" gradientUnits="userSpaceOnUse" id="linearGradient5819" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="206.99658" x2="101.19292" y1="215.4819" x1="108.35131" gradientUnits="userSpaceOnUse" id="linearGradient5821" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="212.99005" x2="108.8156" y1="205.19197" x1="101.75068" gradientUnits="userSpaceOnUse" id="linearGradient5823" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="218.39743" x2="22.042753" y1="214.00838" x1="15.156842" gradientTransform="matrix(1.124777,0,0,1.399469,339.507,-41.54364)" gradientUnits="userSpaceOnUse" id="linearGradient5825" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="218.81555" x2="20.989225" y1="215.0097" x1="17.483265" gradientTransform="matrix(1.165669,0,0,1.655559,338.7499,-97.1359)" gradientUnits="userSpaceOnUse" id="linearGradient5827" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="214.38213" x2="16.109276" y1="219.69438" x1="19.085964" gradientTransform="matrix(0.87731,0,0,0.991952,344.0693,46.88201)" gradientUnits="userSpaceOnUse" id="linearGradient5829" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="179.49295" x2="-24.431232" y1="179.49295" x1="-47.741638" gradientTransform="matrix(1,0,0,0.957993,-0.0384184,13.49742)" gradientUnits="userSpaceOnUse" id="linearGradient5831" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="181.08862" x2="-29.504631" y1="181.08862" x1="-44.417458" gradientTransform="matrix(1,0,0,0.963346,-0.0384184,12.50071)" gradientUnits="userSpaceOnUse" id="linearGradient5833" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="175.99083" x2="-29.013157" y1="175.99083" x1="-37.778763" gradientTransform="translate(-8.989043,0)" gradientUnits="userSpaceOnUse" id="linearGradient5835" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="179.49295" x2="-27.038502" y1="179.49295" x1="-48.429123" gradientTransform="matrix(1,0,0,0.957993,0,7.509185)" gradientUnits="userSpaceOnUse" id="linearGradient5837" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="181.64502" x2="-29.63546" y1="181.54939" x1="-44.36454" gradientTransform="matrix(1,0,0,0.963346,0,6.51247)" gradientUnits="userSpaceOnUse" id="linearGradient5839" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="181.99083" x2="-29.000008" y1="181.99083" x1="-37.500759" gradientTransform="matrix(1.592997,0,0,1,11.72818,4)" gradientUnits="userSpaceOnUse" id="linearGradient5842" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="255.5" x2="12.50002" y1="249.821" x1="10.192928" gradientUnits="userSpaceOnUse" id="linearGradient5845" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="255.53125" x2="12.53125" y1="251.03125" x1="9.03125" gradientUnits="userSpaceOnUse" id="linearGradient5847" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="221.69243" x2="20.358622" y1="214.00838" x1="15.156842" gradientTransform="matrix(0.625152,0,0,1.007875,-0.61217,35.29459)" gradientUnits="userSpaceOnUse" id="linearGradient5849" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="217.01157" x2="19.156134" y1="215.67207" x1="17.075911" gradientTransform="matrix(0.501399,0,0,1.00217,1.674173,36.50449)" gradientUnits="userSpaceOnUse" id="linearGradient5851" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="215.46176" x2="16.232185" y1="220.34328" x1="19.762522" gradientTransform="matrix(0.377364,0,0,0.600465,3.962295,123.6837)" gradientUnits="userSpaceOnUse" id="linearGradient5853" inkscape:collect="always" /> +<radialGradient xlink:href="#linearGradient2888" r="7.4696794" fy="153.06299" fx="171.77553" cy="153.06299" cx="171.77553" gradientTransform="matrix(1.122233,1.252981,-2.05495,1.830229,297.3402,-339.2527)" gradientUnits="userSpaceOnUse" id="radialGradient5855" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="138.5" x2="36.186733" y1="132.94643" x1="31.372471" gradientUnits="userSpaceOnUse" id="linearGradient5857" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="137.47379" x2="42.183006" y1="137.51648" x1="34.519402" gradientTransform="translate(-1.5,7.5244)" gradientUnits="userSpaceOnUse" id="linearGradient5859" inkscape:collect="always" /> +<radialGradient xlink:href="#linearGradient7772" gradientUnits="userSpaceOnUse" r="1.111868" fy="137.9821" fx="375.09409" cy="137.9821" cx="375.09409" id="radialGradient7778" inkscape:collect="always" /> +<radialGradient xlink:href="#linearGradient7780" gradientUnits="userSpaceOnUse" r="1.111868" fy="137.9821" fx="375.09409" cy="137.9821" cx="375.09409" id="radialGradient7786" inkscape:collect="always" /> +<radialGradient xlink:href="#linearGradient7788" gradientUnits="userSpaceOnUse" r="1.111868" fy="137.9821" fx="375.09409" cy="137.9821" cx="375.09409" id="radialGradient7794" inkscape:collect="always" /> +<radialGradient xlink:href="#linearGradient7796" gradientUnits="userSpaceOnUse" r="1.111868" fy="137.9821" fx="375.09409" cy="137.9821" cx="375.09409" id="radialGradient7802" inkscape:collect="always" /> +<radialGradient xlink:href="#linearGradient7804" gradientUnits="userSpaceOnUse" r="1.111868" fy="137.9821" fx="375.09409" cy="137.9821" cx="375.09409" id="radialGradient7810" inkscape:collect="always" /> +<radialGradient xlink:href="#linearGradient7812" gradientUnits="userSpaceOnUse" r="1.111868" fy="137.9821" fx="375.09409" cy="137.9821" cx="375.09409" id="radialGradient7818" inkscape:collect="always" /> +<radialGradient xlink:href="#linearGradient7820" gradientUnits="userSpaceOnUse" r="1.111868" fy="137.9821" fx="375.09409" cy="137.9821" cx="375.09409" id="radialGradient7826" inkscape:collect="always" /> +<radialGradient xlink:href="#linearGradient7828" gradientUnits="userSpaceOnUse" r="1.111868" fy="137.9821" fx="375.09409" cy="137.9821" cx="375.09409" id="radialGradient7834" inkscape:collect="always" /> +<radialGradient xlink:href="#linearGradient7836" gradientUnits="userSpaceOnUse" r="1.111868" fy="137.9821" fx="375.09409" cy="137.9821" cx="375.09409" id="radialGradient7842" inkscape:collect="always" /> +<linearGradient id="linearGradient2485-9"> +<stop id="stop2486-3" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000" /> +<stop id="stop2487-1" offset="1.0000000" style="stop-color:#aaaaaa;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient id="linearGradient3480-8"> +<stop id="stop3482-9" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" /> +<stop id="stop3484-6" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient xlink:href="#linearGradient2485-9" inkscape:collect="always" id="linearGradient6465" gradientUnits="userSpaceOnUse" x1="61.447762" y1="236.41119" x2="64.518303" y2="240.354" gradientTransform="matrix(1.743698,0,0,1.75,717.0189,-377.6785)" /> +<linearGradient xlink:href="#linearGradient3480-8" inkscape:collect="always" id="linearGradient6467" gradientUnits="userSpaceOnUse" x1="59" y1="235.13409" x2="62.5" y2="239.4902" gradientTransform="matrix(1.743698,0,0,1.75,717.0189,-377.6785)" /> +<linearGradient xlink:href="#linearGradient5704" y2="183.32233" x2="117.8272" y1="174.4991" x1="109.99998" gradientTransform="matrix(1.004126,0,0,0.991974,339.87424,1.2094952)" gradientUnits="userSpaceOnUse" id="linearGradient5936" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6679" y2="178.00641" x2="452.4859" y1="187.25432" x1="456.73318" gradientTransform="matrix(0.99757006,0,0,1.0029938,1.4214297,-0.28443454)" gradientUnits="userSpaceOnUse" id="linearGradient5939" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6679" y2="180.20343" x2="454.03549" y1="190.85718" x1="464.50012" gradientTransform="matrix(0.99757006,0,0,1.0029938,1.4214297,-0.28443454)" gradientUnits="userSpaceOnUse" id="linearGradient5941" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6679-6" gradientUnits="userSpaceOnUse" y2="191.23259" x2="98.80204" y1="197.65771" x1="102.72185" id="linearGradient6636-2" inkscape:collect="always" /> +<linearGradient id="linearGradient6679-6"> +<stop style="stop-color:#ffeb74;stop-opacity:1;" offset="0" id="stop6681-6" /> +<stop style="stop-color:#ffffff;stop-opacity:1;" offset="1" id="stop6683-7" /> +</linearGradient> +<linearGradient xlink:href="#linearGradient6679-6" gradientUnits="userSpaceOnUse" y2="190.28522" x2="99.931625" y1="199.97221" x1="109.28288" id="linearGradient6625-4" inkscape:collect="always" /> +<radialGradient xlink:href="#linearGradient5602" r="0.75" fy="222.75" fx="842.75342" cy="222.75" cx="842.25" gradientTransform="matrix(1,0,0,1.666667,0,-148.5)" gradientUnits="userSpaceOnUse" id="radialGradient5496" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(2.8752,0,0,0.854533,980.2863,352.892)" gradientUnits="userSpaceOnUse" id="linearGradient5769" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="215.00882" x2="18.707569" y1="218.55678" x1="20.101318" gradientTransform="matrix(3.494239,0,0,1.325753,957.3304,243.8052)" gradientUnits="userSpaceOnUse" id="linearGradient5771" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="220.34749" x2="18.528904" y1="213.66309" x1="15.242482" gradientTransform="matrix(2.629849,0,0,0.794339,973.2757,359.133)" gradientUnits="userSpaceOnUse" id="linearGradient5773" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(2.8752,0,0,0.854533,980.2863,352.892)" gradientUnits="userSpaceOnUse" id="linearGradient5781" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5899" y2="215.00882" x2="18.707569" y1="218.55678" x1="20.101318" gradientTransform="matrix(3.494239,0,0,1.325753,957.3304,243.8052)" gradientUnits="userSpaceOnUse" id="linearGradient5783" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5899" y2="220.34749" x2="18.528904" y1="213.66309" x1="15.242482" gradientTransform="matrix(2.629849,0,0,0.794339,973.2757,359.133)" gradientUnits="userSpaceOnUse" id="linearGradient5785" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(2.8752,0,0,0.854533,980.2863,352.892)" gradientUnits="userSpaceOnUse" id="linearGradient5792" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6679" y2="217.85341" x2="19.328152" y1="215.13246" x1="18.130821" gradientTransform="matrix(3.494239,0,0,1.325753,957.3304,243.8052)" gradientUnits="userSpaceOnUse" id="linearGradient5794" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6679" y2="212.91974" x2="16.019382" y1="217.4612" x1="18.528841" gradientTransform="matrix(2.629849,0,0,0.794339,973.2757,359.133)" gradientUnits="userSpaceOnUse" id="linearGradient5796" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(2.8752,0,0,0.854533,980.2863,352.892)" gradientUnits="userSpaceOnUse" id="linearGradient5798" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="215.00882" x2="18.707569" y1="218.55678" x1="20.101318" gradientTransform="matrix(3.494239,0,0,1.325753,957.3304,243.8052)" gradientUnits="userSpaceOnUse" id="linearGradient5800" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="220.34749" x2="18.528904" y1="213.66309" x1="15.242482" gradientTransform="matrix(2.629849,0,0,0.794339,973.2757,359.133)" gradientUnits="userSpaceOnUse" id="linearGradient5802" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(2.376547,0,0,0.715004,987.5221,390.567)" gradientUnits="userSpaceOnUse" id="linearGradient5804" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="215.00882" x2="18.707569" y1="218.55678" x1="20.101318" gradientTransform="matrix(2.832796,0,0,1.012546,969.5753,320.266)" gradientUnits="userSpaceOnUse" id="linearGradient5806" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="220.34749" x2="18.528904" y1="213.66309" x1="15.242482" gradientTransform="matrix(2.13203,0,0,0.606678,982.5022,408.3478)" gradientUnits="userSpaceOnUse" id="linearGradient5808" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(1.876376,0,0,0.566024,994.7794,429.2398)" gradientUnits="userSpaceOnUse" id="linearGradient5810" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="215.00882" x2="18.707569" y1="218.55678" x1="20.101318" gradientTransform="matrix(2.163766,0,0,0.677519,981.9622,400.4873)" gradientUnits="userSpaceOnUse" id="linearGradient5812" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="220.34749" x2="18.528904" y1="213.66309" x1="15.242482" gradientTransform="matrix(1.628503,0,0,0.405944,991.836,459.4251)" gradientUnits="userSpaceOnUse" id="linearGradient5814" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(1.760936,0,0,0.714541,964.9956,383.6551)" gradientUnits="userSpaceOnUse" id="linearGradient5816" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="215.00882" x2="18.707569" y1="218.55678" x1="20.101318" gradientTransform="matrix(1.999772,0,0,0.998752,953.4881,316.2596)" gradientUnits="userSpaceOnUse" id="linearGradient5818" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="220.34749" x2="18.528904" y1="213.66309" x1="15.242482" gradientTransform="matrix(1.505077,0,0,0.598412,962.6137,403.1414)" gradientUnits="userSpaceOnUse" id="linearGradient5820" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(1.346661,0,0,0.715969,-52.65426,45.42126)" gradientUnits="userSpaceOnUse" id="linearGradient5519" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.65544" x2="18.823143" y1="219.93051" x1="20.216892" gradientTransform="matrix(1.353254,0,0,1.000883,-58.18353,-22.13894)" gradientUnits="userSpaceOnUse" id="linearGradient5521" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="219.67934" x2="17.946985" y1="213.87196" x1="15.741557" gradientTransform="matrix(1.018492,0,0,0.59969,-52.00822,64.92824)" gradientUnits="userSpaceOnUse" id="linearGradient5523" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(2.750568,0,0,1.002646,-133.3919,-18.49926)" gradientUnits="userSpaceOnUse" id="linearGradient5525" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="215.20985" x2="17.752359" y1="218.97954" x1="18.846861" gradientTransform="matrix(3.333119,0,0,1.671823,-155.1792,-171.7462)" gradientUnits="userSpaceOnUse" id="linearGradient5527" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="217.82336" x2="17.310535" y1="213.21643" x1="16.04734" gradientTransform="matrix(2.508587,0,0,1.001693,-139.9689,-26.31358)" gradientUnits="userSpaceOnUse" id="linearGradient5529" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="218.60168" x2="20.615379" y1="212.62971" x1="13.844337" gradientTransform="matrix(0.751237,0,0,1.001998,-38.40231,-39.41679)" gradientUnits="userSpaceOnUse" id="linearGradient5531" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="219.01349" x2="20.659096" y1="215.0097" x1="17.627459" gradientTransform="matrix(0.669342,0,0,1.001998,-36.88229,-39.41679)" gradientUnits="userSpaceOnUse" id="linearGradient5533" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient6684" y2="213.66304" x2="15.985496" y1="219.52322" x1="19.473742" gradientTransform="matrix(0.503763,0,0,0.600361,-33.82784,47.74752)" gradientUnits="userSpaceOnUse" id="linearGradient5535" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(1.373757,0,0,0.715969,-52.92573,45.42126)" gradientUnits="userSpaceOnUse" id="linearGradient5537" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.65544" x2="18.823143" y1="219.93051" x1="20.216892" gradientTransform="matrix(1.537676,0,0,1.000883,-61.45158,-22.13894)" gradientUnits="userSpaceOnUse" id="linearGradient5539" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="219.67934" x2="17.946985" y1="213.87196" x1="15.741557" gradientTransform="matrix(1.157292,0,0,0.59969,-54.4347,64.92824)" gradientUnits="userSpaceOnUse" id="linearGradient5541" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(2.125329,0,0,1.002646,-66.82105,-25.5096)" gradientUnits="userSpaceOnUse" id="linearGradient5543" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="215.20985" x2="17.752359" y1="218.97954" x1="18.846861" gradientTransform="matrix(2.499161,0,0,1.671823,-82.24308,-178.7565)" gradientUnits="userSpaceOnUse" id="linearGradient5545" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="217.82336" x2="17.310535" y1="213.21643" x1="16.04734" gradientTransform="matrix(1.88093,0,0,1.001693,-70.83858,-33.32392)" gradientUnits="userSpaceOnUse" id="linearGradient5547" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(2.114324,0,0,1.002646,-47.33758,-30.1841)" gradientUnits="userSpaceOnUse" id="linearGradient5549" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.55122" x2="17.150238" y1="218.88832" x1="18.508638" gradientTransform="matrix(2.026443,0,0,1.557511,-54.13118,-158.6166)" gradientUnits="userSpaceOnUse" id="linearGradient5551" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="219.41841" x2="19.382519" y1="213.87196" x1="15.741557" gradientTransform="matrix(1.525151,0,0,0.933201,-44.88385,-23.1282)" gradientUnits="userSpaceOnUse" id="linearGradient5553" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5204" y2="92.007393" x2="17.629627" y1="86.265739" x1="13.479776" gradientUnits="userSpaceOnUse" id="linearGradient5555" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="190.66341" x2="-31.903492" y1="182.98401" x1="-36.601665" gradientTransform="matrix(0.979208,0,0,1.000037,-0.74827,-0.0068457)" gradientUnits="userSpaceOnUse" id="linearGradient5557" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="190.66341" x2="-31.903492" y1="182.98401" x1="-36.601665" gradientTransform="matrix(0.979208,0,0,1.000037,-0.74827,-0.0068457)" gradientUnits="userSpaceOnUse" id="linearGradient5559" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(1.379581,0,0,0.714792,-52.98861,39.49312)" gradientUnits="userSpaceOnUse" id="linearGradient5561" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.65544" x2="18.823143" y1="219.93051" x1="20.216892" gradientTransform="matrix(1.540284,0,0,0.860045,-61.50452,2.251502)" gradientUnits="userSpaceOnUse" id="linearGradient5563" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="219.67934" x2="17.946985" y1="213.87196" x1="15.741557" gradientTransform="matrix(1.159256,0,0,0.515305,-54.47574,77.06717)" gradientUnits="userSpaceOnUse" id="linearGradient5565" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(1.128037,0,0,0.860357,-56.33685,-3.243876)" gradientUnits="userSpaceOnUse" id="linearGradient5567" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="215.20985" x2="17.752359" y1="218.97954" x1="18.846861" gradientTransform="matrix(1.171839,0,0,1.346914,-61.66084,-115.7031)" gradientUnits="userSpaceOnUse" id="linearGradient5569" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="217.82336" x2="17.310535" y1="213.21643" x1="16.04734" gradientTransform="matrix(0.881955,0,0,0.807019,-56.31336,1.465486)" gradientUnits="userSpaceOnUse" id="linearGradient5571" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(2.125329,0,0,0.860357,-66.82105,3.798256)" gradientUnits="userSpaceOnUse" id="linearGradient5573" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="215.20985" x2="17.752359" y1="218.97954" x1="18.846861" gradientTransform="matrix(2.499161,0,0,1.346914,-82.24308,-108.661)" gradientUnits="userSpaceOnUse" id="linearGradient5575" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="217.82336" x2="17.310535" y1="213.21643" x1="16.04734" gradientTransform="matrix(1.88093,0,0,0.807019,-70.83858,8.507618)" gradientUnits="userSpaceOnUse" id="linearGradient5577" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(1.346661,0,0,0.715969,-52.65426,45.42126)" gradientUnits="userSpaceOnUse" id="linearGradient5579" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="215.00882" x2="18.707569" y1="218.55678" x1="20.101318" gradientTransform="matrix(1.588886,0,0,1.000747,-62.51619,-22.10887)" gradientUnits="userSpaceOnUse" id="linearGradient5581" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="220.34749" x2="18.528904" y1="213.66309" x1="15.242482" gradientTransform="matrix(1.195834,0,0,0.599608,-55.26563,64.94646)" gradientUnits="userSpaceOnUse" id="linearGradient5583" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="190.66341" x2="-31.903492" y1="182.98401" x1="-36.601665" gradientUnits="userSpaceOnUse" id="linearGradient5585" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(2.635962,0,0,1.002646,-132.1469,-17.5056)" gradientUnits="userSpaceOnUse" id="linearGradient5599" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="215.20985" x2="17.752359" y1="218.97954" x1="18.846861" gradientTransform="matrix(3.19424,0,0,1.671823,-153.0264,-170.7525)" gradientUnits="userSpaceOnUse" id="linearGradient5601" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="217.82336" x2="17.310535" y1="213.21643" x1="16.04734" gradientTransform="matrix(2.404063,0,0,1.001693,-138.4499,-25.31992)" gradientUnits="userSpaceOnUse" id="linearGradient5603" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="190.66341" x2="-31.903492" y1="182.98401" x1="-36.601665" gradientTransform="matrix(0.761633,0,0,0.73832,-7.689547,50.44869)" gradientUnits="userSpaceOnUse" id="linearGradient5605" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="-34.577286" x2="185.51312" y1="-32.760307" x1="191.40715" gradientUnits="userSpaceOnUse" id="linearGradient5607" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="-32.760307" x2="187.89511" y1="-35.833363" x1="184.75294" gradientUnits="userSpaceOnUse" id="linearGradient5610" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(1.275458,0,0,0.617087,-51.07375,65.67334)" gradientUnits="userSpaceOnUse" id="linearGradient5614" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.65544" x2="18.823143" y1="219.93051" x1="20.216892" gradientTransform="matrix(1.427647,0,0,0.862651,-58.98949,7.443876)" gradientUnits="userSpaceOnUse" id="linearGradient5616" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="219.67934" x2="17.946985" y1="213.87196" x1="15.741557" gradientTransform="matrix(1.074481,0,0,0.516867,-52.4747,82.48618)" gradientUnits="userSpaceOnUse" id="linearGradient5618" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(1.122046,0,0,1.141686,1256.157,85.12902)" gradientUnits="userSpaceOnUse" id="linearGradient5727" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.55122" x2="17.150238" y1="218.88832" x1="18.508638" gradientTransform="matrix(1.166116,0,0,1.996022,1250.853,-109.4101)" gradientUnits="userSpaceOnUse" id="linearGradient5729" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="219.41841" x2="19.382519" y1="213.87196" x1="15.741557" gradientTransform="matrix(0.877647,0,0,1.195941,1256.174,64.2245)" gradientUnits="userSpaceOnUse" id="linearGradient5731" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.55122" x2="17.150238" y1="218.88832" x1="18.508638" gradientTransform="matrix(3.497619,0,0,4.978934,852.2632,-828.4634)" gradientUnits="userSpaceOnUse" id="linearGradient5733" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="219.41841" x2="19.382519" y1="213.87196" x1="15.741557" gradientTransform="matrix(2.632392,0,0,2.983189,868.2229,-395.3445)" gradientUnits="userSpaceOnUse" id="linearGradient5735" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(2.873378,0,0,2.426599,875.3153,-255.174)" gradientUnits="userSpaceOnUse" id="linearGradient5737" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(1.122046,0,0,1.141686,1256.157,85.12902)" gradientUnits="userSpaceOnUse" id="linearGradient5739" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.55122" x2="17.150238" y1="218.88832" x1="18.508638" gradientTransform="matrix(1.166116,0,0,2.310495,1250.853,-177.6338)" gradientUnits="userSpaceOnUse" id="linearGradient5741" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="219.41841" x2="19.382519" y1="213.87196" x1="15.741557" gradientTransform="matrix(0.877647,0,0,1.384362,1256.174,23.35694)" gradientUnits="userSpaceOnUse" id="linearGradient5743" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.55122" x2="17.150238" y1="218.88832" x1="18.508638" gradientTransform="matrix(1.845525,0,0,3.663228,882.7464,-542.9603)" gradientUnits="userSpaceOnUse" id="linearGradient5745" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="219.41841" x2="19.382519" y1="213.87196" x1="15.741557" gradientTransform="matrix(1.388986,0,0,2.194866,891.1676,-224.2946)" gradientUnits="userSpaceOnUse" id="linearGradient5747" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(1.633329,0,0,1.857722,893.2793,-136.2796)" gradientUnits="userSpaceOnUse" id="linearGradient5749" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.55122" x2="17.150238" y1="218.88832" x1="18.508638" gradientTransform="matrix(1.845525,0,0,3.663228,882.7464,-542.9603)" gradientUnits="userSpaceOnUse" id="linearGradient5751" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="219.41841" x2="19.382519" y1="213.87196" x1="15.741557" gradientTransform="matrix(1.388986,0,0,2.194866,891.1676,-224.2946)" gradientUnits="userSpaceOnUse" id="linearGradient5753" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(1.633329,0,0,1.857722,893.2793,-136.2796)" gradientUnits="userSpaceOnUse" id="linearGradient5755" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(1.874592,0,0,1.427199,885.7444,-52.79294)" gradientUnits="userSpaceOnUse" id="linearGradient5757" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="214.55122" x2="17.150238" y1="218.88832" x1="18.508638" gradientTransform="matrix(2.163921,0,0,2.660263,872.8832,-331.8032)" gradientUnits="userSpaceOnUse" id="linearGradient5759" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="219.41841" x2="19.382519" y1="213.87196" x1="15.741557" gradientTransform="matrix(1.62862,0,0,1.593929,882.7572,-100.3862)" gradientUnits="userSpaceOnUse" id="linearGradient5762" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="209.27737" x2="14.010839" y1="203.36577" x1="10.041666" gradientTransform="matrix(1.629558,0,0,0.429186,88.20441,232.3331)" gradientUnits="userSpaceOnUse" id="linearGradient5764" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="220.34749" x2="18.528904" y1="213.66309" x1="15.242482" gradientTransform="matrix(1.387116,0,0,0.200828,86.1208,278.4604)" gradientUnits="userSpaceOnUse" id="linearGradient5767" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5663" y2="57.5" x2="865.5" y1="66" x1="872" gradientTransform="translate(20,0)" gradientUnits="userSpaceOnUse" id="linearGradient5824" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2485" y2="30.793854" x2="917.36914" y1="19.192101" x1="905.46747" gradientTransform="matrix(1.159934,0,0,1.224222,-143.4594,-12.87852)" gradientUnits="userSpaceOnUse" id="linearGradient5826" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5704" y2="27.323721" x2="922.55713" y1="20.452709" x1="915.07013" gradientUnits="userSpaceOnUse" id="linearGradient5828" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient700" inkscape:collect="always" id="linearGradient7059" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.05892,33.807458)" x1="606.96155" y1="220.36362" x2="602.06982" y2="221.20036" /> +<linearGradient xlink:href="#linearGradient800" inkscape:collect="always" id="linearGradient7062" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.05892,33.807458)" x1="593.18744" y1="195.51875" x2="599.23779" y2="204.91603" /> +<linearGradient xlink:href="#linearGradient700" inkscape:collect="always" id="linearGradient7065" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.05892,33.807458)" x1="587.95508" y1="222.34782" x2="582.49353" y2="220.8004" /> +<linearGradient xlink:href="#linearGradient800" inkscape:collect="always" id="linearGradient7069" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.05892,33.807458)" x1="593.31616" y1="186.63638" x2="597.30682" y2="188.54939" /> +<linearGradient xlink:href="#linearGradient2888" inkscape:collect="always" id="linearGradient7072" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.05892,34.899768)" x1="594.81122" y1="213.19025" x2="594.86096" y2="216.79137" /> +<linearGradient xlink:href="#linearGradient800" inkscape:collect="always" id="linearGradient7074" gradientUnits="userSpaceOnUse" x1="609.57257" y1="215.40201" x2="612.25781" y2="216.40329" /> +<linearGradient xlink:href="#linearGradient3480" inkscape:collect="always" id="linearGradient7102" gradientUnits="userSpaceOnUse" x1="591.38523" y1="198.57608" x2="592.86562" y2="198.57608" /> +<linearGradient xlink:href="#linearGradient1887" y2="350.16364" x2="130.35223" y1="343.25803" x1="121.11774" gradientUnits="userSpaceOnUse" id="linearGradient2876" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient5740" y2="46.339005" x2="414.26022" y1="46.338985" x1="404.67871" gradientTransform="matrix(1.001797,0,0,0.906445,-290.1978,295.2598)" gradientUnits="userSpaceOnUse" id="linearGradient2878" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient2888" y2="216.79137" x2="594.86096" y1="213.19025" x1="594.81122" gradientTransform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.55597,-101.43481)" gradientUnits="userSpaceOnUse" id="linearGradient2880" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient800" y2="188.54939" x2="597.30682" y1="186.63638" x1="593.31616" gradientTransform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.88457,-102.25897)" gradientUnits="userSpaceOnUse" id="linearGradient2882" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient700" y2="220.8004" x2="582.49353" y1="222.34782" x1="587.95508" gradientTransform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.88457,-102.25897)" gradientUnits="userSpaceOnUse" id="linearGradient2884" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient800" y2="204.91603" x2="599.23779" y1="195.51875" x1="593.18744" gradientTransform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.88457,-102.25897)" gradientUnits="userSpaceOnUse" id="linearGradient2886" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient700" y2="221.20036" x2="602.06982" y1="220.36362" x1="606.96155" gradientTransform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.88457,-102.25897)" gradientUnits="userSpaceOnUse" id="linearGradient2889" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient800" y2="216.40329" x2="612.25781" y1="215.40201" x1="609.57257" gradientUnits="userSpaceOnUse" id="linearGradient2891" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient3480" y2="198.57608" x2="592.86562" y1="198.57608" x1="591.38523" gradientUnits="userSpaceOnUse" id="linearGradient2893" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887" y2="132.82727" x2="906.64484" y1="116.86476" x1="899.69342" gradientUnits="userSpaceOnUse" id="linearGradient3740" inkscape:collect="always" /> +<linearGradient x1="348.60065" y1="338.07721" x2="375.36154" y2="318.01028" id="linearGradient6466-2" xlink:href="#linearGradient6618" gradientUnits="userSpaceOnUse" gradientTransform="translate(19.052029,-3.0895185)" /> +<linearGradient x1="348.60065" y1="338.07721" x2="375.36154" y2="318.01028" id="linearGradient6468-0" xlink:href="#linearGradient6618" gradientUnits="userSpaceOnUse" gradientTransform="translate(4.119358,37.589137)" /> +<linearGradient x1="348.60065" y1="338.07721" x2="375.36154" y2="318.01028" id="linearGradient6563-3" xlink:href="#linearGradient6618" gradientUnits="userSpaceOnUse" gradientTransform="translate(28.320583,70.029077)" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient6618" id="linearGradient5783-6-3" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.8269532,0,0,0.8236011,90.718402,44.233294)" x1="348.60065" y1="338.07721" x2="375.36154" y2="318.01028" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient6618" id="linearGradient6583-7" x1="371.23682" y1="322.88614" x2="395.26917" y2="322.88614" gradientUnits="userSpaceOnUse" gradientTransform="translate(0.33790588,-0.16552734)" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient10585-7" id="linearGradient5209" gradientUnits="userSpaceOnUse" x1="5.6449146" y1="209.98189" x2="13.522233" y2="214.77893" /> +<linearGradient id="linearGradient10585-7"> +<stop style="stop-color:#d7d7d7;stop-opacity:1.0000000;" offset="0.0000000" id="stop10587-0" /> +<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop10595-2" /> +</linearGradient> +<linearGradient xlink:href="#linearGradient10585-7" y2="214.77893" x2="13.522233" y1="209.98189" x1="5.6449146" gradientUnits="userSpaceOnUse" id="linearGradient8278-4" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient10585-7" y2="214.77893" x2="13.522233" y1="209.98189" x1="5.6449146" gradientUnits="userSpaceOnUse" id="linearGradient8276-2" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient10585-7" y2="214.77893" x2="13.522233" y1="209.98189" x1="5.6449146" gradientUnits="userSpaceOnUse" id="linearGradient8290-1" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient10585-7" y2="214.77893" x2="13.522233" y1="209.98189" x1="5.6449146" gradientUnits="userSpaceOnUse" id="linearGradient8288-3" inkscape:collect="always" /> +<linearGradient id="linearGradient5704-1"> +<stop id="stop5706-5" offset="0" style="stop-color:#5a5a5a;stop-opacity:1;" /> +<stop id="stop5708-0" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient id="linearGradient6684-6"> +<stop id="stop6686-3" offset="0.0000000" style="stop-color:#ffbf00;stop-opacity:1.0000000;" /> +<stop id="stop6688-7" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient id="linearGradient24464"> +<stop id="stop24466" offset="0" style="stop-color:#499204;stop-opacity:1" /> +<stop id="stop24468" offset="1.0000000" style="stop-color:#a7e26e;stop-opacity:1" /> +</linearGradient> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient6684-6" id="linearGradient7067" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-1.0619426,0.61311287,-0.61311287,-1.0619426,1168.341,499.52897)" x1="501.36981" y1="278.69318" x2="498.01834" y2="275.92883" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5704-1" id="linearGradient7070" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-1.0619426,0.61311287,-0.61311287,-1.0619426,1170.4728,499.78597)" x1="497.19922" y1="276.5925" x2="501.15674" y2="279.68689" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient24464" id="linearGradient7073" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-0.90891476,0.82310731,-0.8530767,-0.94200831,659.33278,552.03151)" x1="99.279366" y1="121.4717" x2="95.750748" y2="118.64024" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5704-0" id="linearGradient8980" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.209494,0,0,1.382055,-12.2469,758.2004)" x1="11.87961" y1="205.4478" x2="18.58443" y2="211.605" /> +<linearGradient id="linearGradient5704-0"> +<stop style="stop-color:#5a5a5a;stop-opacity:1;" offset="0" id="stop5706-2" /> +<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop5708-9" /> +</linearGradient> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5734-6" id="linearGradient8982" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.306645,0,0,2.608597,-18.88425,480.9675)" x1="16.3967" y1="214.8097" x2="21.32992" y2="218.8141" /> +<linearGradient id="linearGradient5734-6"> +<stop id="stop5736-0" offset="0" style="stop-color:#8ab3df;stop-opacity:1;" /> +<stop id="stop5738-9" offset="1" style="stop-color:#ffffff" /> +</linearGradient> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5740-3" id="linearGradient8984" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.9834125,0,0,1.562975,-12.92154,707.8904)" x1="15.64649" y1="214.5411" x2="17.49814" y2="218.8026" /> +<linearGradient id="linearGradient5740-3"> +<stop id="stop5742-5" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> +<stop id="stop5744-4" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5704-0" id="linearGradient8986" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.209494,0,0,1.382055,-12.2469,758.2004)" x1="11.87961" y1="205.4478" x2="18.58443" y2="211.605" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5734-6" id="linearGradient8988" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.306645,0,0,2.608597,-18.88425,480.9675)" x1="16.3967" y1="214.8097" x2="21.32992" y2="218.8141" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5740-3" id="linearGradient8990" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.9834125,0,0,1.562975,-12.92154,707.8904)" x1="15.64649" y1="214.5411" x2="17.49814" y2="218.8026" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5704-0" id="linearGradient8772" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.209494,0,0,1.382055,-12.2469,758.2004)" x1="11.87961" y1="205.4478" x2="18.58443" y2="211.605" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5734-6" id="linearGradient8774" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.306645,0,0,2.608597,-18.88425,480.9675)" x1="16.3967" y1="214.8097" x2="21.32992" y2="218.8141" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5740-3" id="linearGradient8776" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.9834125,0,0,1.562975,-12.92154,707.8904)" x1="15.64649" y1="214.5411" x2="17.49814" y2="218.8026" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5704-0" id="linearGradient8766" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.209494,0,0,1.382055,-12.2469,758.2004)" x1="11.87961" y1="205.4478" x2="18.58443" y2="211.605" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5734-6" id="linearGradient8768" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.306645,0,0,2.608597,-18.88425,480.9675)" x1="16.3967" y1="214.8097" x2="21.32992" y2="218.8141" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5740-3" id="linearGradient8770" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.9834125,0,0,1.562975,-12.92154,707.8904)" x1="15.64649" y1="214.5411" x2="17.49814" y2="218.8026" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5704-3" id="linearGradient6608" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.209494,0,0,1.382055,-12.2469,758.2004)" x1="11.87961" y1="205.4478" x2="18.58443" y2="211.605" /> +<linearGradient id="linearGradient5704-3"> +<stop style="stop-color:#5a5a5a;stop-opacity:1;" offset="0" id="stop5706-7" /> +<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop5708-90" /> +</linearGradient> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5734-2" id="linearGradient6610" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.306645,0,0,2.608597,-18.88425,480.9675)" x1="16.3967" y1="214.8097" x2="21.32992" y2="218.8141" /> +<linearGradient id="linearGradient5734-2"> +<stop id="stop5736-3" offset="0" style="stop-color:#8ab3df;stop-opacity:1;" /> +<stop id="stop5738-99" offset="1" style="stop-color:#ffffff" /> +</linearGradient> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5740-7" id="linearGradient6612" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.9834125,0,0,1.562975,-12.92154,707.8904)" x1="15.64649" y1="214.5411" x2="17.49814" y2="218.8026" /> +<linearGradient id="linearGradient5740-7"> +<stop id="stop5742-0" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> +<stop id="stop5744-3" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5704-3" id="linearGradient6614" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.209494,0,0,1.382055,-12.2469,758.2004)" x1="11.87961" y1="205.4478" x2="18.58443" y2="211.605" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5734-2" id="linearGradient6616" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.306645,0,0,2.608597,-18.88425,480.9675)" x1="16.3967" y1="214.8097" x2="21.32992" y2="218.8141" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5740-7" id="linearGradient6618-9" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.9834125,0,0,1.562975,-12.92154,707.8904)" x1="15.64649" y1="214.5411" x2="17.49814" y2="218.8026" /> +<linearGradient xlink:href="#linearGradient5704-46" y2="351.125" x2="511.4375" y1="347.1808" x1="508.1888" gradientUnits="userSpaceOnUse" id="linearGradient5857-1" inkscape:collect="always" /> +<linearGradient id="linearGradient5704-46"> +<stop style="stop-color:#5a5a5a;stop-opacity:1;" offset="0" id="stop668" /> +<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop5708-01" /> +</linearGradient> +<linearGradient xlink:href="#linearGradient5704-48" y2="352.1231" x2="518.6993" y1="346.5179" x1="515.2157" gradientUnits="userSpaceOnUse" id="linearGradient5857-64" inkscape:collect="always" /> +<linearGradient id="linearGradient5704-48"> +<stop style="stop-color:#5a5a5a;stop-opacity:1;" offset="0" id="stop673" /> +<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop5708-16" /> +</linearGradient> +<linearGradient xlink:href="#linearGradient4698-52" y2="350.407" x2="532.363" y1="347.4531" x1="529.5001" gradientUnits="userSpaceOnUse" id="linearGradient5621-6" inkscape:collect="always" /> +<linearGradient id="linearGradient4698-52"> +<stop id="stop4700-98" offset="0" style="stop-color:#a2d3ff;stop-opacity:1" /> +<stop id="stop4702-1" offset="1.0000000" style="stop-color:#004c91;stop-opacity:1" /> +</linearGradient> +<linearGradient xlink:href="#linearGradient4698-1" y2="350.5838" x2="538.064" y1="346.8714" x1="534.5285" gradientUnits="userSpaceOnUse" id="linearGradient5621-8" inkscape:collect="always" /> +<linearGradient id="linearGradient4698-1"> +<stop id="stop4700-5" offset="0" style="stop-color:#a2d3ff;stop-opacity:1" /> +<stop id="stop4702-2" offset="1.0000000" style="stop-color:#004c91;stop-opacity:1" /> +</linearGradient> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient3480-9" id="linearGradient12203" x1="515.9623" y1="349.3102" x2="523.4155" y2="346.7762" gradientUnits="userSpaceOnUse" /> +<linearGradient id="linearGradient3480-9"> +<stop id="stop3482-6" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" /> +<stop id="stop3484-0" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient3480-9" id="linearGradient12201" x1="519.4526" y1="354.5319" x2="521.2233" y2="351.8581" gradientUnits="userSpaceOnUse" /> +<linearGradient gradientTransform="matrix(0.9659258,0.258819,-0.258819,0.9659258,99.45088,-121.6787)" y2="351.8581" x2="521.2233" y1="354.5319" x1="519.4526" gradientUnits="userSpaceOnUse" id="linearGradient12220" xlink:href="#linearGradient3480-4" inkscape:collect="always" /> +<linearGradient id="linearGradient3480-4"> +<stop id="stop3482-7" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" /> +<stop id="stop3484-8" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient id="linearGradient4698-8"> +<stop id="stop4700-6" offset="0" style="stop-color:#a2d3ff;stop-opacity:1" /> +<stop id="stop4702-24" offset="1.0000000" style="stop-color:#004c91;stop-opacity:1" /> +</linearGradient> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient4698-8" id="linearGradient12388" gradientUnits="userSpaceOnUse" x1="31.37247" y1="132.9464" x2="36.18673" y2="138.5" /> +<radialGradient inkscape:collect="always" xlink:href="#linearGradient4698-8" id="radialGradient12390" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1,0,0,0.153846,0,120.5976)" cx="35.25" cy="142.5244" fx="35.25" fy="142.5244" r="3.25" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient4698-8" id="linearGradient12392" gradientUnits="userSpaceOnUse" gradientTransform="translate(-1.5,7.5244)" x1="34.5194" y1="137.5165" x2="42.18301" y2="137.4738" /> +<linearGradient inkscape:collect="always" id="linearGradient5912"> +<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop5914" /> +<stop style="stop-color:#808080;stop-opacity:1" offset="1" id="stop5916" /> +</linearGradient> +<linearGradient id="linearGradient6784-4" inkscape:collect="always"> +<stop id="stop6786-7" offset="0" style="stop-color:#000000;stop-opacity:1;" /> +<stop id="stop6788-0" offset="1" style="stop-color:#808080;stop-opacity:1" /> +</linearGradient> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5912" id="linearGradient5918" x1="643.5" y1="311" x2="634.5" y2="299.5" gradientUnits="userSpaceOnUse" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient6784-4" id="linearGradient5918-3-6" x1="675.5" y1="310" x2="664.5" y2="297.5" gradientUnits="userSpaceOnUse" /> +<linearGradient inkscape:collect="always" id="linearGradient5926"> +<stop style="stop-color:#004c91;stop-opacity:1" offset="0" id="stop5928" /> +<stop style="stop-color:#91c5f3;stop-opacity:1" offset="1" id="stop5930" /> +</linearGradient> +<linearGradient inkscape:collect="always" id="linearGradient5926-0-9"> +<stop style="stop-color:#004c91;stop-opacity:1" offset="0" id="stop5928-3-1" /> +<stop style="stop-color:#91c5f3;stop-opacity:1" offset="1" id="stop5930-5-6" /> +</linearGradient> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5926" id="linearGradient5932" gradientUnits="userSpaceOnUse" x1="656.18744" y1="305.6875" x2="647" y2="293.5" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient5926-0-9" id="linearGradient5932-9-2" gradientUnits="userSpaceOnUse" x1="686.5" y1="318.5" x2="677.5" y2="306.5" /> +<linearGradient inkscape:collect="always" xlink:href="#eraserFill-6" id="linearGradient10236" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.13356,0,0,1.133368,-243.44373,205.19827)" x1="101.09393" y1="221.06877" x2="112.20101" y2="234.00311" /> +<linearGradient id="eraserFill-6"> +<stop id="stop5742_1-1" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> +<stop id="stop5744_1-5" offset="1.0000000" style="stop-color:#f3b698;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient inkscape:collect="always" xlink:href="#eraserFill-6" id="linearGradient10238" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.809546,0,0,0.809417,-240.01913,332.47995)" x1="144.08243" y1="157.82079" x2="176.86269" y2="188.41277" /> +<linearGradient inkscape:collect="always" id="gray_to_white"> +<stop id="stop7750-9" offset="0" style="stop-color:#afafaf;stop-opacity:1" /> +<stop id="stop7748-6" offset="1" style="stop-color:#e6e6e6;stop-opacity:1" /> +</linearGradient> +<linearGradient y2="536.965" x2="217.426" y1="536.767" x1="263.478" gradientTransform="matrix(0.117347,0,0,0.117347,252.7175,248.3363)" gradientUnits="userSpaceOnUse" id="linearGradient7163" xlink:href="#gray_to_white" inkscape:collect="always" /> +<radialGradient r="62.3947" fy="542.529" fx="234.355" cy="542.529" cx="234.355" gradientTransform="matrix(1,0,0,0.263368,0,365.571)" gradientUnits="userSpaceOnUse" id="radialGradient7218" xlink:href="#BlackTransparent" inkscape:collect="always" /> +<radialGradient r="62.3947" fy="542.529" fx="234.355" cy="542.529" cx="234.355" gradientTransform="matrix(1,0,0,0.263368,0,365.571)" gradientUnits="userSpaceOnUse" id="radialGradient7220" xlink:href="#WhiteTransparent" inkscape:collect="always" /> +<linearGradient y2="376.4393" x2="-557.8917" y1="115.2545" x1="-815.2852" gradientTransform="matrix(1,0,0,0.997925,315.4232,-138.2771)" gradientUnits="userSpaceOnUse" id="linearGradient15270-5" xlink:href="#linearGradient3480-7-6" inkscape:collect="always" /> +<linearGradient id="linearGradient3480-7-6"> +<stop id="stop3482-77-2" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" /> +<stop id="stop3484-3-2" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient id="linearGradient5740-1-4"> +<stop id="stop5742-8-4" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> +<stop id="stop5744-32-6" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient id="linearGradient5740-1-4-4"> +<stop id="stop5742-8-4-5" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> +<stop id="stop5744-32-6-7" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient xlink:href="#linearGradient5740-1-4-6" y2="180.6826" x2="164.3598" y1="172.2059" x1="161.736" gradientTransform="matrix(2.499161,0,0,1.671823,-82.24308,-178.7565)" gradientUnits="userSpaceOnUse" id="linearGradient5545-0-70" inkscape:collect="always" /> +<linearGradient id="linearGradient5740-1-4-6"> +<stop id="stop5742-8-4-8" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> +<stop id="stop5744-32-6-3" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient id="linearGradient1887-1"> +<stop id="stop1888-0" offset="0.0000000" style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> +<stop id="stop1889-9" offset="1.0000000" style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient y2="350.1636" x2="130.3522" y1="343.258" x1="121.1177" gradientTransform="matrix(1,0,0,0.996869,-115.0577,-334.2098)" gradientUnits="userSpaceOnUse" id="linearGradient10926" xlink:href="#linearGradient1887-1" inkscape:collect="always" /> +<linearGradient id="linearGradient1887-4"> +<stop id="stop1888-8" offset="0.0000000" style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> +<stop id="stop1889-7" offset="1.0000000" style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient y2="350.1636" x2="130.3522" y1="343.258" x1="121.1177" gradientTransform="matrix(0.533827,0,0,0.532126,-61.18771,-178.1669)" gradientUnits="userSpaceOnUse" id="linearGradient11010" xlink:href="#linearGradient1887-4" inkscape:collect="always" /> +<linearGradient id="linearGradient1887-1-0"> +<stop id="stop1888-0-6" offset="0.0000000" style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> +<stop id="stop1889-9-4" offset="1.0000000" style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient y2="350.1636" x2="130.3522" y1="343.258" x1="121.1177" gradientTransform="matrix(1,0,0,0.996869,165.9423,-181.2098)" gradientUnits="userSpaceOnUse" id="linearGradient11070" xlink:href="#linearGradient1887-1-0" inkscape:collect="always" /> +<linearGradient id="linearGradient1887-1-0-3"> +<stop id="stop1888-0-6-7" offset="0.0000000" style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> +<stop id="stop1889-9-4-2" offset="1.0000000" style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient y2="350.1636" x2="130.3522" y1="343.258" x1="121.1177" gradientTransform="matrix(1,0,0,0.996869,165.9423,-181.2098)" gradientUnits="userSpaceOnUse" id="linearGradient11130" xlink:href="#linearGradient1887-1-0-3" inkscape:collect="always" /> +<linearGradient xlink:href="#linearGradient1887-3" y2="350.1636" x2="130.3522" y1="343.258" x1="121.1177" gradientTransform="matrix(1,0,0,0.996869,165.9423,-181.2098)" gradientUnits="userSpaceOnUse" id="linearGradient15175-8" inkscape:collect="always" /> +<linearGradient id="linearGradient1887-3"> +<stop id="stop1888-2" offset="0.0000000" style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> +<stop id="stop1889-94" offset="1.0000000" style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> +</linearGradient> +<linearGradient y2="350.1636" x2="130.3522" y1="343.258" x1="121.1177" gradientTransform="matrix(1,0,0,0.996869,-115.0577,-334.2098)" gradientUnits="userSpaceOnUse" id="linearGradient11238" xlink:href="#linearGradient1887-3" inkscape:collect="always" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient10331" id="linearGradient10337" x1="255.513" y1="92.579002" x2="264.6582" y2="83.394058" gradientUnits="userSpaceOnUse" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient10331" id="linearGradient10372" gradientUnits="userSpaceOnUse" x1="255.513" y1="92.579002" x2="264.6582" y2="83.394058" /> +<linearGradient inkscape:collect="always" xlink:href="#linearGradient10331" id="linearGradient10399" gradientUnits="userSpaceOnUse" x1="255.513" y1="92.579002" x2="264.6582" y2="83.394058" /> +</defs> +<sodipodi:namedview inkscape:guide-bbox="true" inkscape:current-layer="svg1" inkscape:grid-bbox="true" inkscape:pageopacity="1.0000000" pagecolor="#e8e8e4" snaptoguides="true" showguides="true" inkscape:window-y="0" inkscape:window-x="40" inkscape:window-height="745" inkscape:window-width="1326" inkscape:cy="417.9499" inkscape:cx="364.8285" inkscape:zoom="3.343024" gridtolerance="6" snaptogrid="false" showgrid="false" id="base" inkscape:document-units="px" inkscape:grid-points="true" guidetolerance="8" fill="#8ab3de" stroke="#646464" inkscape:object-nodes="false" objecttolerance="11" inkscape:snap-bbox="false" inkscape:snap-nodes="true" inkscape:bbox-nodes="false" inkscape:bbox-paths="false" inkscape:snap-global="false" inkscape:snap-center="false" inkscape:snap-midpoints="false" inkscape:snap-intersection-paths="true" inkscape:object-paths="false" inkscape:snap-object-midpoints="true" inkscape:window-maximized="1" inkscape:snap-grids="true" inkscape:snap-smooth-nodes="false" inkscape:snap-text-baseline="false" inkscape:snap-page="true" inkscape:snap-bbox-midpoints="false" inkscape:snap-bbox-edge-midpoints="false"> +<inkscape:grid type="xygrid" id="grid9252" originx="0px" originy="0px" spacingx="0.5px" spacingy="0.5px" empspacing="2" visible="true" enabled="true" snapvisiblegridlinesonly="true" /> +<sodipodi:guide orientation="0,1" position="630.08101,968.02815" id="guide4946" /> +<sodipodi:guide orientation="0,1" position="618.47896,943.93157" id="guide4948" /> +</sodipodi:namedview> +<metadata id="metadata1810"> +<rdf:RDF> +<cc:Work rdf:about=""> +<dc:description>Created with Inkscape http://www.inkscape.org/</dc:description> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <cc:license - rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" /> - <dc:creator> - <cc:Agent> - <dc:title>Inkscape Developers</dc:title> - </cc:Agent> - </dc:creator> - <dc:rights> - <cc:Agent> - <dc:title>Inkscape Developers</dc:title> - </cc:Agent> - </dc:rights> - <dc:title /> - </cc:Work> - <cc:License - rdf:about="http://creativecommons.org/licenses/GPL/2.0/"> - <cc:permits - rdf:resource="http://web.resource.org/cc/Reproduction" /> - <cc:permits - rdf:resource="http://web.resource.org/cc/Distribution" /> - <cc:requires - rdf:resource="http://web.resource.org/cc/Notice" /> - <cc:permits - rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> - <cc:requires - rdf:resource="http://web.resource.org/cc/ShareAlike" /> - <cc:requires - rdf:resource="http://web.resource.org/cc/SourceCode" /> - </cc:License> - </rdf:RDF> - </metadata> - <g - id="pixelart-trace" - transform="translate(-18.39737,3.8673942)" - inkscape:label="#g10374"> - <g - transform="translate(4.7486953,-1.0469564)" - id="g10366"> - <rect - style="fill:#ff0000;stroke:none" - id="rect10358" - width="8" - height="8" - x="248.68954" - y="82.218292" /> - <rect - y="90.218292" - x="248.68954" - height="8" - width="8" - id="rect10364" - style="fill:#00ff00;stroke:none" /> - <rect - y="90.218292" - x="256.68954" - height="8" - width="8" - id="rect10362" - style="fill:#ffff00;stroke:none" /> - <rect - y="82.218292" - x="256.68954" - height="8" - width="8" - id="rect10360" - style="fill:#0000ff;stroke:none" /> - </g> - <g - transform="translate(2.3527797,0.18483202)" - id="g10339"> - <path - style="fill:none;stroke:url(#linearGradient10399);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 256.013,84.079 c 0,0 4.16491,-0.935092 6.5,1.4 2.33509,2.335092 1.5,6.6 1.5,6.6" - id="path9547" - inkscape:connector-curvature="0" - sodipodi:nodetypes="czc" /> - <rect - style="fill:#000000;fill-opacity:1;stroke:none" - id="rect9507" - width="1" - height="1" - x="255.51271" - y="90.578949" /> - <rect - y="83.578949" - x="255.51271" - height="1" - width="1" - id="rect9509" - style="fill:#cccccc;fill-opacity:1;stroke:none" /> - <rect - style="fill:#4d4d4d;fill-opacity:1;stroke:none" - id="rect9513" - width="1" - height="1" - x="254.51271" - y="89.578949" /> - <rect - style="fill:#4d4d4d;fill-opacity:1;stroke:none" - id="rect9515" - width="1" - height="1" - x="254.51271" - y="88.578949" /> - <rect - style="fill:#808080;fill-opacity:1;stroke:none" - id="rect9517" - width="1" - height="1" - x="253.51271" - y="87.578949" /> - <rect - style="fill:#808080;fill-opacity:1;stroke:none" - id="rect9519" - width="1" - height="1" - x="253.51271" - y="86.578949" /> - <rect - style="fill:#b3b3b3;fill-opacity:1;stroke:none" - id="rect9521" - width="1" - height="1" - x="254.51271" - y="85.578949" /> - <rect - style="fill:#b3b3b3;fill-opacity:1;stroke:none" - id="rect9523" - width="1" - height="1" - x="254.51271" - y="84.578949" /> - <rect - y="91.578949" - x="256.5127" - height="1" - width="1" - id="rect9525" - style="fill:#000000;fill-opacity:1;stroke:none" /> - <rect - y="92.578949" - x="257.5127" - height="1" - width="1" - id="rect9527" - style="fill:#4d4d4d;fill-opacity:1;stroke:none" /> - <rect - style="fill:#4d4d4d;fill-opacity:1;stroke:none" - id="rect9531" - width="1" - height="1" - x="258.5127" - y="92.578949" /> - <rect - style="fill:#808080;fill-opacity:1;stroke:none" - id="rect9533" - width="1" - height="1" - x="259.5127" - y="93.578949" /> - <rect - style="fill:#808080;fill-opacity:1;stroke:none" - id="rect9535" - width="1" - height="1" - x="260.5127" - y="93.578949" /> - <rect - style="fill:#b3b3b3;fill-opacity:1;stroke:none" - id="rect9537" - width="1" - height="1" - x="261.5127" - y="92.578949" /> - <rect - style="fill:#b3b3b3;fill-opacity:1;stroke:none" - id="rect9539" - width="1" - height="1" - x="262.5127" - y="92.578949" /> - <rect - style="fill:#cccccc;fill-opacity:1;stroke:none" - id="rect9541" - width="1" - height="1" - x="263.5127" - y="91.578949" /> - </g> - </g> - <use - xlink:href="#g6790" - inkscape:label="#use6796" - height="1250" - width="1250" - transform="translate(49.67355,1.5750314)" - id="draw-polygon" - y="0" - x="0" /> - <use - xlink:href="#g6786" - inkscape:label="#use6794" - height="1250" - width="1250" - transform="translate(64.149513,-2.9231615)" - id="draw-star" - y="0" - x="0" /> - <use - xlink:href="#transform-skew-horizontal" - inkscape:label="#use5772" - height="1250" - width="1250" - transform="matrix(0,-1,1,0,608.00241,1037.0645)" - id="transform-skew-vertical" - y="0" - x="0" /> - <g - id="inkscape-logo" - transform="matrix(0.1336824,0,0,0.1336824,329.5233,64.55912)" - inkscape:label="#inkscape_options"> - <use - xlink:href="#outline1" - height="128" - width="128" - y="0" - x="0" - style="opacity:0.1;fill:none;stroke:none" - id="use32" - class="outline-big" /> - <use - xlink:href="#outline1" - height="128" - width="128" - y="0" - x="0" - style="opacity:0.2;fill:none;stroke:none" - id="use34" - class="outline-small" /> - <use - xlink:href="#outline1" - height="128" - width="128" - y="0" - x="0" - id="use36" - class="black;" /> - <use - xlink:href="#outline1" - height="128" - width="128" - y="0" - x="0" - style="opacity:0.2;fill:none;stroke:none" - id="use38" - class="stroke-highlight" - clip-path="url(#clipoutline1)" /> - <use - xlink:href="#outline1" - height="128" - width="128" - y="0" - x="0" - id="use40" - class="specularity" - style="opacity:0.5;fill:url(#linearGradient3731)" /> - <use - xlink:href="#outline1" - height="128" - width="128" - y="0" - x="0" - id="use42" - class="low-specularity" - style="opacity:0.25;fill:url(#linearGradient3733);fill-opacity:1" /> - <path - class="specularity" - style="opacity:0.5;fill:url(#linearGradient3735)" - d="m 16.8,56.9 c -11.1,11 8.4,7.9 23.4,13.8 l 31,-54.5 c -4.7,-4.8 -10.7,-4.4 -15,0 z" - id="path44" /> - <path - style="fill:url(#linearGradient3737)" - class="shade" - d="m 8.9,61.7 c -2.6,9.4 13.4,9.2 22.3,12.7 1.5,-0.9 2.3,-2 1.2,-3 C 25.2,67.8 11,67.8 8.9,61.7 z m 111.1,1 c -2.7,8.9 -25.5,12.3 -33.4,17 -1.1,1.1 -0.4,2.1 0.9,3.1 9.8,-4.9 35.7,-8.7 32.5,-20.1 z m -75.7,11 c -3.2,0 -5.2,1.6 0.6,3.7 7.7,0.6 18.8,3.7 21.2,4.7 3.7,-6.6 -21,-8.4 -21.8,-8.4 z m -21.1,8.5 c -1.3,0.9 -2,1.9 -0.9,2.9 3.5,3.7 21.5,7.1 25.2,10.7 0.9,-1.2 1.2,-2.4 0.1,-3.6 -3.4,-3.4 -19.4,-6.6 -24.4,-10 z m 79.8,9.1 c -0.7,0.8 -1.3,1.7 -1.5,2.7 0,2.1 15.4,3.4 15.4,-0.6 -0.3,-0.7 -0.6,-1.4 -1.2,-2.1 -2.8,1.6 -9.7,1.2 -12.7,0 z m -7.4,0.4 c -3.4,7.1 -11.3,2.5 -19.8,11.1 -1.4,1.5 -0.6,2.3 0.7,3 8.7,-8.2 16.7,-2.9 19.7,-11.8 0.2,-0.9 0,-1.6 -0.6,-2.3 z m -54,7 c -2.4,3.2 -6.6,5.3 -9.6,2.7 -0.3,-0.2 -0.5,-0.5 -0.7,-0.8 -1.1,1.4 -1.1,2.9 0.7,4.5 3.6,3.1 9.3,-0.8 11,-5.2 -0.3,-0.5 -0.9,-0.9 -1.4,-1.2 z m 56.7,1 c -2.3,3.7 2.3,6.7 6.4,4.4 0.6,-0.7 0.5,-2.1 -0.6,-3.5 -2.4,1.2 -4.7,0.5 -5.8,-0.9 z m -54.4,3.9 c -0.9,1.1 -1.2,2.4 -0.1,3.6 3.6,3.6 12,0.1 13.5,8.6 1.1,6.1 14.7,2.9 21.5,-2 1.5,-1.64 0.8,-2.7 -0.5,-3.5 -7.1,4.8 -20,7.7 -21,1.9 -1.5,-8.5 -9.8,-5.1 -13.4,-8.6 z" - id="path46" /> - <path - id="icecap" - class="full-specularity" - style="fill:url(#linearGradient3739)" - d="m 70.5,15.5 16.3,16.6 c 1.5,1.5 1.5,4.6 0.6,5.5 L 79.3,31 77.7,40.7 71,37.1 60.1,44 56.5,29.5 50.7,42.1 36.2,42 c -2.8,0 -2.4,-2.9 0.5,-5.8 5.7,-6.3 16.8,-17 20.3,-20.7 3.6,-3.7 9.9,-3.6 13.5,0 z" /> - </g> - <g - transform="translate(839.0362,80.70908)" - id="layer1" /> - <g - style="stroke:#000000;stroke-opacity:1" - transform="translate(-251.412,155.0283)" - id="path-simplify" - inkscape:label="#simplify"> - <path - id="path10936" - style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4" - d="m 486.953,205.5 15,0 m 0,-4.0745 c -6.5,4.5 -8.5,-6.9713 -15,-1 m 0,-6.7577 c 2,5 2.1366,-2.0683 4,-3 2,-1 2.3412,3.0236 3,5 1,3 2,-3 4,-4 2.8284,-1.4142 0,7 4,3" - inkscape:connector-curvature="0" /> - </g> - <g - id="paint-none" - transform="matrix(0.79999,0,0,0.799999,325.90376,309.79868)" - inkscape:label="#fill_none"> - <rect - y="11.50168" - x="773.88013" - height="24.99999" - width="25" - id="rect194" - style="fill:none;stroke:none" /> - <path - id="path2473" - d="m 781.3777,19.00161 10.0031,10.00004" - style="fill:none;stroke:#000000;stroke-width:2.95878911;stroke-linecap:round" /> - <path - id="path2474" - d="M 791.3808,19.00161 781.3777,29.00164" - style="fill:none;stroke:#000000;stroke-width:2.95878911;stroke-linecap:round" /> - </g> - <g - id="stroke-cap-butt" - transform="translate(44.5,219.7886)" - inkscape:label="#cap_butt"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" - id="rect3854" - width="24" - height="24" - x="899.5" - y="158.25" /> - <path - style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 903,181.7114 0,-13.9227 17,0 0,13.9227" - id="path3844" - sodipodi:nodetypes="cccc" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-9.999997,1)" - id="use5734" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-9.999997,5)" - id="use5736" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-9.999997,9)" - id="use5738" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-9.999997,13)" - id="use5741" - y="0" - x="0" /> - </g> - <g - transform="translate(75.52,219.75)" - id="stroke-cap-square" - inkscape:label="#cap_square"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" - id="rect3876" - width="24" - height="24" - x="899.5" - y="158.25" /> - <path - style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 902.98,181.75 -0.04,-23 17.04,0 0.04,23" - id="path3878" - sodipodi:nodetypes="cccc" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-9.999997,13)" - id="use5743" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-9.999997,9)" - id="use5746" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-9.999997,5)" - id="use5748" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-9.999997,1)" - id="use5751" - y="0" - x="0" /> - </g> - <g - transform="translate(105.56,219.75)" - id="stroke-cap-round" - inkscape:label="#cap_round"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" - id="rect3904" - width="24" - height="24" - x="899.5" - y="158.25" /> - <path - style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 902.94,181.75 0.04,-13 c 0,-6 2.5,-10 8.5,-10 6,0 8.5,4 8.54,10 l -0.04,13" - id="path3906" - sodipodi:nodetypes="ccscc" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-9.999997,13)" - id="use5753" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-9.999997,9)" - id="use5755" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-9.999997,5)" - id="use5759" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-9.999997,1)" - id="use5761" - y="0" - x="0" /> - </g> - <g - transform="translate(74.46,189.75)" - id="stroke-join-bevel" - inkscape:label="#join_bevel"> - <path - style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 900.04,181.75 -0.04,-10.5 12,-12.5 11,0 0,17.5 -6,0 0,5.5" - id="path3939" - sodipodi:nodetypes="ccccccc" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" - id="rect3918" - width="24" - height="24" - x="899.5" - y="158.25" /> - <path - id="path3920" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 900.04,181.75 -0.04,-10.5 12,-12.5 11,0 m -6,23 0,-6 6,0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - id="use5703" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-3.999997,0)" - id="use5705" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-7.999997,0)" - id="use5707" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-12,0)" - id="use5709" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-12,4)" - id="use5711" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-12,8)" - id="use5713" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-12,12)" - id="use5715" - y="0" - x="0" /> - </g> - <g - transform="translate(105.46,189.75)" - id="stroke-join-round" - inkscape:label="#join_round"> - <path - style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 900.04,181.75 -0.04,-3 c 0,-12.5 7,-20 19.5,-20 l 3.5,0 0,17.5 -6,0 0,5.5" - id="path3949" - sodipodi:nodetypes="ccccccc" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" - id="rect3951" - width="24" - height="24" - x="899.5" - y="158.25" /> - <path - id="path3953" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 900.04,181.75 -0.04,-3 c 0,-12.5 7,-20 19.5,-20 l 3.5,0 m -6,23 0,-6 6,0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - id="use5718" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-3.999997,0)" - id="use5720" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-7.999997,0)" - id="use5722" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-12,0)" - id="use5724" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-12,4)" - id="use5726" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-12,8)" - id="use5728" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-12,12)" - id="use5731" - y="0" - x="0" /> - </g> - <g - transform="matrix(0.791665,0,0,0.833336,428.27965,305.42141)" - id="paint-unknown" - inkscape:label="#fill_unset"> - <g - id="g2496" - transform="matrix(0.959998,0,0,0.96,344.8925,1.216355)"> - <rect - style="fill:none;stroke-width:0.0520834" - id="rect2499" - width="25" - height="24.99999" - x="596.87488" - y="15.62504" /> - </g> - <path - id="text2490" - d="m 930.6839,16.18176 c 1.9766,2e-5 3.7292,0.45218 5.2575,1.35647 1.7322,1.03622 2.5983,2.43037 2.5983,4.18246 0,1.46953 -0.5299,2.62818 -1.5895,3.47597 l -2.9039,2.22799 c -0.9578,0.58404 -0.9578,1.21518 -0.9578,2.27021 l -6.3682,0 c -0.3493,-2.58372 0.805,-3.29698 1.7016,-4.1071 0.2445,-0.22607 1.2746,-0.97345 2.4759,-1.9454 0.7489,-0.60583 1.345,-0.94198 1.345,-1.63907 0,-0.48982 -0.214,-0.88546 -0.6419,-1.18691 -0.4076,-0.30143 -0.8967,-0.45214 -1.4672,-0.45216 -0.6318,2e-5 -1.7183,0.22608 -1.7488,2.11948 l 0.0305,0.93258 -6.2968,0 c 0,-1.13038 0.2445,-2.61873 0.7336,-3.4477 0.4687,-0.84778 1.1717,-1.5637 2.1091,-2.14776 1.5488,-0.97965 3.1753,-1.63904 5.7226,-1.63906 m -3.8773,15.71245 6.2358,0 0,5.88748 -6.2358,0 0,-5.88748" - style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Hegel-Black" - sodipodi:nodetypes="ccsccccsssssccccscccccc" /> - </g> - <g - id="align-horizontal-baseline" - transform="matrix(-1,0,0,0.997921,1118.2063,-16.516926)" - inkscape:label="#al_baselines_vert"> - <use - xlink:href="#path5120" - height="1250" - width="1250" - id="use5262" - y="0" - x="0" - style="display:inline" - transform="matrix(-1,0,0,1.000085,-38.76176,-94.35424)" /> - <rect - style="font-size:12px;fill:none;stroke:none" - id="rect2758" - width="24.049999" - height="24" - x="80.685799" - y="-28.802999" - transform="matrix(0,1,1,0,0,0)" /> - <path - id="text3357" - d="m -11.9668,90.11223 c -0.7787,-0.67701 -2.1025,-0.43431 -2.6929,0.34854 -0.9754,1.18561 -1.2575,2.70228 -1.6164,4.12145 -0.2662,1.21031 -0.4334,2.4394 -0.501,3.67318 -0.7883,-1.56023 -1.6965,-3.23606 -1.713,-4.99301 -0.0218,-0.88805 0.5124,-1.6408 0.8692,-2.42613 0.2947,-0.65823 -0.5167,-1.34316 -1.2125,-1.13198 -0.8522,0.16578 -0.9942,1.10615 -0.9696,1.78045 0.0896,2.00548 0.9121,3.97467 1.7444,5.80752 1.1795,2.42043 2.8678,4.66505 5.076,6.36815 0.8684,0.6241 3.0647,1.3479 4.1492,0.972 2,-0.9952 2,-2.9856 0,-2.9856 -0.7186,-0.3241 -2.5391,1.2439 -3.2752,1.2192 -1.2149,-0.009 -2.081,-1.0514 -2.4089,-2.0443 -0.3332,-1.31356 -0.0214,-2.6707 0.1844,-3.98039 0.3353,-1.70254 0.7126,-3.43957 1.5965,-4.97978 0.1808,-0.59819 1.5972,-0.95372 0.7698,-1.7493 z" - style="font-size:19.23077393px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Baskerville-Nova" - sodipodi:nodetypes="cccccsccccccccccc" /> - <path - transform="scale(-1.036041,0.965213)" - style="font-size:14.62716293px;font-style:normal;font-weight:normal;fill:url(#linearGradient5555);fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - d="m 15.59046,88.20062 c -0.53328,0 -0.93563,0.09047 -1.20702,0.2714 -0.26665,0.18094 -0.39997,0.44758 -0.39997,0.79992 0,0.32378 0.10713,0.57852 0.3214,0.76421 0.21903,0.18094 0.52138,0.27141 0.90706,0.27141 0.4809,0 0.88562,-0.17141 1.21417,-0.51424 0.32853,-0.34758 0.4928,-0.78087 0.49281,-1.29987 l 0,-0.29283 -1.32844,0 m 3.90676,-0.96419 0,4.56384 -2.57832,0 0,-1.1856 c -0.34283,0.48567 -0.72851,0.8404 -1.15703,1.06418 -0.42854,0.21903 -0.94992,0.32854 -1.56414,0.32854 -0.82849,0 -1.50224,-0.24045 -2.02123,-0.72136 -0.51424,-0.48566 -0.77136,-1.11417 -0.77136,-1.88553 0,-0.938 0.3214,-1.62603 0.96419,-2.06409 0.64756,-0.43804 1.66175,-0.65707 3.04257,-0.65708 l 1.507,0 0,-0.19998 c -10e-6,-0.40471 -0.15952,-0.69992 -0.47853,-0.88563 -0.31902,-0.19045 -0.81659,-0.28568 -1.49271,-0.28568 -0.54757,0 -1.05705,0.05476 -1.52843,0.16427 -0.47138,0.10952 -0.90943,0.27379 -1.31416,0.49281 l 0,-1.94981 c 0.54757,-0.13332 1.09752,-0.23331 1.64985,-0.29998 0.55232,-0.07141 1.10465,-0.10712 1.65698,-0.10713 1.44271,1e-5 2.48309,0.2857 3.12113,0.85706 0.64278,0.56662 0.96418,1.49034 0.96419,2.77116" - id="text5563" /> - </g> - <g - transform="matrix(-1,0,0,1,1113.1812,14.063474)" - id="align-vertical-baseline" - inkscape:label="#al_baselines_hor"> - <use - xlink:href="#use5843" - height="1250" - width="1250" - id="use5850" - y="0" - x="0" - transform="matrix(-1,0,0,1,1079.687,-98.5528)" /> - <rect - transform="matrix(0,1,1,0,0,0)" - y="-33.803001" - x="79.963608" - height="24" - width="24" - id="rect2784" - style="font-size:12px;fill:none;stroke:none" /> - <use - xlink:href="#text5563" - height="1250" - width="1250" - id="use5253" - y="0" - x="0" - transform="matrix(1,0,0,0.997921,-12.75291,5.405751)" /> - <use - xlink:href="#text3357" - height="1250" - width="1250" - id="use5256" - y="0" - x="0" - transform="matrix(1,0,0,0.997921,-2.522537,-4.58035)" /> - </g> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 1105,339 c 10.3967,0 12.8854,-20 6.4206,-20 -6.5472,0 -16.8424,16.0032 -6.3839,16.0032 10.3264,0 0.09,-16.0032 -6.432,-16.0032 -6.5223,0 -4.1844,20 6.3953,20 z" - id="fill-rule-even-odd" - sodipodi:nodetypes="ccccs" - inkscape:label="#fillrule_evenodd" /> - <path - sodipodi:nodetypes="ccccs" - id="fill-rule-nonzero" - d="m 1135,339 c 10.3966,0 12.8854,-20 6.4205,-20 -6.5472,0 -16.8424,16.0031 -6.3839,16.0031 10.3264,0 0.09,-16.0031 -6.4319,-16.0031 -6.5223,0 -4.1844,20 6.3953,20 z" - style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" - inkscape:label="#fillrule_nonzero" /> - <g - id="draw-rectangle" - inkscape:label="#draw_rect"> - <rect - y="115" - x="450" - height="24" - width="24" - id="rect4167" - style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" /> - <rect - y="117.5082" - x="452.5083" - height="18.991779" - width="18.991671" - id="draw_rect1" - style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="118.5" - x="453.5" - height="17" - width="17" - id="rect5872" - style="color:#000000;fill:url(#linearGradient9254);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient9256);stroke-width:0.99999982;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - id="draw-spiral" - inkscape:label="#draw_arc" - transform="translate(365,55.03909)"> - <path - id="path225" - d="m 96.15762,162.8596 c 0.9734,-0.2466 1.42103,1.1976 1.25344,2.0538 -0.35048,1.7905 -2.20576,2.4131 -3.56363,1.8242 -2.11688,-0.9182 -2.80091,-3.9049 -1.91734,-6.147 1.2163,-3.0864 4.58912,-4.0434 7.12105,-2.5881 3.25106,1.8687 4.23186,6.6593 2.58126,10.2402 -2.02684,4.3972 -6.98766,5.6979 -10.67849,3.352 -4.39336,-2.7925 -5.67379,-9.4221 -3.24514,-14.3335 2.82541,-5.7137 9.39039,-7.3599 14.23593,-4.1158 5.5388,3.7082 7.1199,12.1879 3.909,18.4267 -0.0105,0.0204 -0.0211,0.0409 -0.0317,0.0612" - style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> - <rect - y="150" - x="85" - height="24" - width="24" - id="rect4211" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - </g> - <g - id="zoom" - transform="translate(280,-64.96091)" - inkscape:label="#draw_zoom"> - <path - transform="matrix(1.087654,0,0,1.087684,-16.16957,-14.33312)" - d="m 186,159 c 0,3.86599 -3.13401,7 -7,7 -3.86599,0 -7,-3.13401 -7,-7 0,-3.86599 3.13401,-7 7,-7 3.86599,0 7,3.13401 7,7 z" - sodipodi:ry="7" - sodipodi:rx="7" - sodipodi:cy="159" - sodipodi:cx="179" - id="path4199" - style="color:#000000;fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:#c8c8c8;stroke-width:0.87048578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - sodipodi:type="arc" /> - <rect - y="150" - x="170" - height="24" - width="24" - id="rect4242" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - transform="matrix(1.075061,0,0,1.075185,-14.43475,-12.95411)" - d="m 186,159 c 0,3.86599 -3.13401,7 -7,7 -3.86599,0 -7,-3.13401 -7,-7 0,-3.86599 3.13401,-7 7,-7 3.86599,0 7,3.13401 7,7 z" - sodipodi:ry="7" - sodipodi:rx="7" - sodipodi:cy="159" - sodipodi:cx="179" - id="path4272" - style="color:#000000;fill:url(#linearGradient5536);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.93012607;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - sodipodi:type="arc" /> - <path - style="fill:url(#linearGradient5524);fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 172,160 c 5,-1 4,-6 9,-7 -2,-2 -5.5,-1.1667 -7,0 -1.5,1.1667 -3,5 -2,7 z" - id="path5507" - sodipodi:nodetypes="cczc" /> - <g - transform="matrix(-0.707107,0.707107,-0.732853,-0.732853,338.9611,194.4488)" - id="g4696"> - <path - style="fill:url(#linearGradient4723);fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 85.625,124.8009 c 1.66667,-1 3.33333,-1 5,0 l -0.37872,-8.8418 c -1.34906,-0.6533 -2.61846,-0.4612 -4.16666,0 l -0.45462,8.8418 z" - id="path4701" - sodipodi:nodetypes="ccccc" /> - <path - style="fill:url(#linearGradient5492);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4728);stroke-width:0.96486819;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 90.62502,124.8009 -0.04238,-8.8198 c -0.84595,-1 -4.18514,-1.0458 -5.03108,-0.0458 l 0.07344,8.8656" - id="path4709" - sodipodi:nodetypes="cccc" /> - <path - style="fill:url(#linearGradient5476);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4726);stroke-width:0.96486819;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 85.625,124.8009 0.91846,1.7806 c 1.03983,-0.2114 2.01992,-0.173 3,0 l 1.08154,-1.7806 c -0.84594,-1 -4.15406,-1 -5,0 z" - id="path4705" - sodipodi:nodetypes="ccccc" /> - <path - sodipodi:nodetypes="cc" - id="path4711" - d="m 86.62925,116.947 -0.0042,6.2357" - style="fill:none;stroke:#ffffff;stroke-width:0.96486819;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - </g> - </g> - <g - id="draw-text" - transform="translate(425,196.9756)" - inkscape:label="#draw_text"> - <path - sodipodi:nodetypes="ccccccccccccc" - id="path604" - d="m 41.91177,127.0244 0,3 2,0 0,18 -2,0 0,3 7,0 0,-3 -2,0 0,-18 2,0 0,-3 -7,0 z" - style="fill:#ffffff;fill-rule:evenodd;stroke:none" /> - <path - id="path598" - d="m 45.41177,129.5 0,19.0369" - style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> - <path - id="path599" - d="m 46.38747,128.5244 1.30813,-0.0111" - style="fill:none;stroke:#000000;stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none" - sodipodi:nodetypes="cc" /> - <path - id="path600" - d="m 46.39879,149.5244 1.12625,0" - style="fill:none;stroke:#000000;stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> - <path - id="path601" - d="m 44.5,149.5244 -1.17647,0" - style="fill:none;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> - <path - id="path602" - d="m 44.46788,128.5244 -1.15635,0" - style="fill:none;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" - sodipodi:nodetypes="cc" /> - <rect - y="127" - x="25" - height="24" - width="24" - id="rect5171" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <g - id="g3805"> - <path - style="font-size:24px;fill:url(#linearGradient5857);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 33,129.5 5,0 6.5,18 -4,0 -1,-2.5 -8,0 -1,2.5 -4,0 6.5,-18 z m 5.5,12 -3,-8.5 -3,8.5 6,0 z" - id="text2410" - sodipodi:nodetypes="ccccccccccccc" /> - <path - sodipodi:nodetypes="cc" - id="path5817" - d="M 33.5,130.5 28,146" - style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#646464;stroke-width:1.00000024px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - <path - sodipodi:nodetypes="cc" - id="path5828" - d="m 38,142.5244 -5.5,0" - style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient5859);stroke-width:1.00000024px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - </g> - </g> - <g - id="color-gradient" - transform="translate(470,295)" - inkscape:label="#draw_gradient"> - <rect - y="90" - x="-20" - height="24" - width="24" - id="rect2808" - style="color:#000000;fill:none;stroke:none;stroke-width:0.4532662;marker:none;display:inline" /> - <rect - style="color:#000000;fill:url(#linearGradient4246);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.45326599;marker:none;display:inline" - id="rect4244" - width="22.1569" - height="22.1569" - x="-3.0785899" - y="-113.076" - transform="scale(-1,-1)" /> - <rect - y="92.123901" - x="-17.875999" - height="19.7519" - width="19.7519" - id="rect3548" - style="color:#000000;fill:url(#linearGradient10520);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.45326599;marker:none;display:inline" /> - <path - sodipodi:nodetypes="cc" - id="path3570" - d="M -15.3527,96.3045 -0.647354,107.695" - style="fill:none;stroke:#3c3c3c;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> - <rect - y="94.8769" - x="-16.184" - height="4.0178599" - width="4.0099001" - id="rect3568" - style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <use - xlink:href="#rect3568" - height="1250" - width="1250" - transform="matrix(1,0,0,0.99644,12.2265,10.564)" - id="use4906" - y="0" - x="0" /> - </g> - <g - id="color-picker" - transform="translate(439,260)" - inkscape:label="#draw_dropper"> - <path - style="fill:url(#linearGradient3628);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5670);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" - d="M 28.8634,163 21,171 l -3,2 -1,-1 2,-3 7.8634,-8 2,2 z" - id="path3620" - sodipodi:nodetypes="ccccccc" /> - <rect - y="155" - x="11" - height="24" - width="24" - id="rect3581" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:url(#linearGradient4369);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4360);stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" - d="m 17.15103,173.5 c 0,0 -2.15103,1.6058 -2.15103,3.5529 0,1.9471 3,1.9471 3,0 0,-1.9471 -0.84897,-3.5529 -0.84897,-3.5529 z" - id="path4352" - sodipodi:nodetypes="czzc" /> - <path - style="fill:none;stroke:#ffffff;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 20,169 7,-7" - id="path4372" - sodipodi:nodetypes="cc" /> - <path - sodipodi:nodetypes="ccccsccc" - id="path3583" - d="m 25,160 5,5 1,-1 -1.5,-1.5 c 3.5,-0.5 6.3634,-4.2596 4.3634,-6.2596 -2,-2 -5.8634,0.7596 -6.3634,4.2596 L 26,159 l -1,1 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> - <path - style="fill:url(#linearGradient4349);fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 28,160 c -0.40639,-0.2032 0.15657,-1.7676 1.5,-3 1.83949,-1.6846 3.33144,-1.1712 3.3634,-0.7596 C 33,158 30,161 28,160 z" - id="path4341" - sodipodi:nodetypes="csss" /> - </g> - <g - id="node-join" - transform="translate(586.95749,-119.97066)" - inkscape:label="#node_join"> - <use - xlink:href="#path4385" - height="1250" - width="1250" - transform="translate(12,0)" - id="use5652" - y="0" - x="0" /> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect3630" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:none;stroke:#646464;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m -44.4762,177.4465 2,0" - id="path4385" - sodipodi:nodetypes="cc" /> - <rect - y="175.5" - x="-43.51186" - height="3.9896359" - width="3.0356951" - id="rect3632" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m -44.47804,188.5 c 13.97545,0 13.97545,0 13.97545,0" - id="path4389" /> - <rect - y="186.5" - x="-39.457489" - height="3.970665" - width="3.9574931" - id="rect4374" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - id="path4376" - d="m -38,180 1,0 -4e-6,2 L -35,182 -37.500004,185 -40,182 l 1.999996,0 4e-6,-2 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - sodipodi:nodetypes="cccccccc" /> - <use - xlink:href="#rect3632" - height="1250" - width="1250" - transform="translate(9.035664,-0.0534999)" - id="use16129" - y="0" - x="0" /> - </g> - <g - id="node-join-segment" - transform="translate(608.95848,-119.91717)" - style="display:inline" - inkscape:label="#node_join_segment"> - <use - xlink:href="#path4385" - height="1250" - width="1250" - id="use5657" - y="0" - x="0" - transform="translate(12,0)" /> - <use - xlink:href="#path4385" - height="1250" - width="1250" - id="use5654" - y="0" - x="0" /> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect4393" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <use - xlink:href="#path4389" - height="1250" - width="1250" - id="use5727" - y="0" - x="0" - transform="translate(0.0018391,-0.0534999)" /> - <rect - y="186.4465" - x="-43.458481" - height="3.970665" - width="2.982275" - id="rect4411" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <use - xlink:href="#rect3632" - height="1250" - width="1250" - id="use17004" - y="0" - x="0" - transform="translate(0.0356638,-0.0534999)" /> - <use - xlink:href="#rect3632" - height="1250" - width="1250" - id="use17007" - y="0" - x="0" - transform="translate(9.035664,-0.0431358)" /> - <use - xlink:href="#rect4411" - style="fill:#e30000;fill-opacity:1" - height="1250" - width="1250" - transform="translate(9.000001,0.0293315)" - id="use17887" - y="0" - x="0" /> - <use - xlink:href="#path4376" - height="1250" - width="1250" - id="use5749" - y="0" - x="0" - transform="translate(0.0238,-0.0535)" /> - </g> - <g - id="node-delete-segment" - transform="translate(629.95848,-119.9465)" - style="display:inline" - inkscape:label="#node_delete_segment"> - <use - xlink:href="#path4385" - height="1250" - width="1250" - id="use5662" - y="0" - x="0" - transform="translate(12,11)" /> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect4415" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <use - xlink:href="#path4389" - height="1250" - width="1250" - id="use5730" - y="0" - x="0" - transform="translate(0.0018391,-11.0535)" /> - <use - xlink:href="#rect3632" - height="1250" - width="1250" - id="use17882" - y="0" - x="0" - transform="translate(0.0356638,-0.0431358)" /> - <use - xlink:href="#rect3632" - height="1250" - width="1250" - id="use17885" - y="0" - x="0" - transform="translate(8.999968,-0.0534999)" /> - <use - xlink:href="#path4385" - height="1250" - width="1250" - id="use5660" - y="0" - x="0" - transform="translate(0,11)" /> - <use - xlink:href="#use17887" - height="1250" - width="1250" - id="use17891" - y="0" - x="0" - style="display:inline" - transform="translate(-9.000001,2.498039e-6)" /> - <use - xlink:href="#use17887" - height="1250" - width="1250" - id="use17894" - y="0" - x="0" - style="display:inline" - transform="translate(-0.0177254,2.498039e-6)" /> - <use - xlink:href="#path4376" - height="1250" - width="1250" - id="use5752" - y="0" - x="0" - transform="translate(0.0238,0.9465)" /> - </g> - <g - id="tool-pointer" - transform="translate(560,-109.961)" - inkscape:label="#draw_select"> - <rect - y="135" - x="-110" - height="24" - width="24" - id="rect10522" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - sodipodi:nodetypes="csssssss" - id="path730" - d="m -104.4426,154.8912 c 0,0 -0.0575,-18.2662 -0.0575,-18.2662 0,0 12.04014,12.8752 12.04014,12.8752 0,0 -5.20198,-0.1182 -5.20198,-0.1182 0,0 3.4254,5.6771 3.4254,5.6771 0,0 -4.47307,2.1183 -4.47307,2.1183 0,0 -2.00879,-6.4587 -2.00879,-6.4587 0,0 -3.7242,4.1725 -3.7242,4.1725 z" - style="font-size:12px;fill-rule:evenodd;stroke:#ffffff;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> - </g> - <g - id="tool-node-editor" - transform="translate(560,-124.961)" - inkscape:label="#draw_node"> - <rect - y="180" - x="-110" - height="24" - width="24" - id="rect10524" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - sodipodi:nodetypes="csc" - id="path10536" - d="m -107.5,202 c -0.5,-8 0.6365,-12.357 3.9649,-15.4022 C -100.5976,183.9103 -96,182 -88,182.5" - style="fill:none;stroke:#646464;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> - <rect - style="color:#000000;fill:#0000ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.99999958;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect10534" - width="6.1177049" - height="5.9961362" - x="-106.5" - y="183.50391" /> - <rect - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect10541" - width="3.9980321" - height="3.9996819" - x="-109.5" - y="199.5" /> - <path - sodipodi:nodetypes="cccc" - id="path10543" - d="m -103,187 9,16 6,-6 -15,-10 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <use - xlink:href="#rect10541" - height="1250" - width="1250" - transform="translate(19.00197,-19.03868)" - id="use5791" - y="0" - x="0" /> - </g> - <g - id="node-break" - transform="translate(650.98228,-119.91717)" - inkscape:label="#node_break"> - <use - xlink:href="#path4385" - height="1250" - width="1250" - id="use5666" - y="0" - x="0" - transform="translate(11.9762,11)" /> - <use - xlink:href="#path4385" - height="1250" - width="1250" - id="use5664" - y="0" - x="0" - transform="translate(-0.0238,11)" /> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect10555" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <use - xlink:href="#path4389" - height="1250" - width="1250" - id="use5732" - y="0" - x="0" - transform="translate(0.0025879,-11.0535)" /> - <use - xlink:href="#rect4411" - height="1250" - width="1250" - id="use5737" - y="0" - x="0" - style="display:inline" - transform="translate(-0.0237986,-2.327919e-6)" /> - <use - xlink:href="#use5737" - height="1250" - width="1250" - transform="translate(9,0)" - id="use5740" - y="0" - x="0" /> - <use - xlink:href="#path4376" - height="1250" - width="1250" - id="use5754" - y="0" - x="0" - transform="translate(0,0.9465)" /> - <use - xlink:href="#use5791" - height="1250" - width="1250" - id="use5793" - y="0" - x="0" - transform="translate(51,-5.014501)" /> - </g> - <g - id="node-add" - transform="translate(545,-120.01641)" - inkscape:label="#node_insert"> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect10573" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m -44.41109,187.5 c 14.91109,0 14.91109,0 14.91109,0" - id="path10583" /> - <rect - y="184.5076" - x="-39.506001" - height="5.9682379" - width="5.0068879" - id="rect10585" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - id="path10587" - d="m -38,175 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - sodipodi:nodetypes="ccccccccccccc" /> - </g> - <g - transform="matrix(1,0,0,-1,566,421.98359)" - id="node_insert_max_y"> - <rect - width="16" - height="16" - x="-45" - y="175" - id="rect6085" - style="color:black;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - d="m -44.5,175.48359 c 0,0 2,3.49999 7.5,3.5 5.5,1e-5 7.5,-3.5 7.5,-3.5" - id="path6087" - style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> - <rect - width="5.0060005" - height="4.9759912" - x="-39.506001" - y="176.5076" - id="rect6089" - style="color:black;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:blue;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - d="m -38,183 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" - id="path6091" - style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none" /> - </g> - <g - transform="translate(547,56)" - id="node_insert_min_y"> - <rect - width="16" - height="16" - x="-45" - y="175" - id="rect6115" - style="color:black;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - d="m -44.5,175.48359 c 0,0 2,3.5164 7.5,3.51641 5.5,1e-5 7.5,-3.51641 7.5,-3.51641" - id="path6117" - style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> - <rect - width="5.0060005" - height="4.9759912" - x="-39.506001" - y="176.5" - id="rect6119" - style="color:black;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:blue;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - d="m -38,183 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" - id="path6121" - style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none" /> - </g> - <g - transform="matrix(0,-1,-1,0,730.99179,201.9918)" - id="node_insert_min_x"> - <rect - width="16" - height="16" - x="-45" - y="175" - id="rect6125" - style="color:black;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - d="m -44.5,175.48359 c 0,0 1.9918,3.50819 7.4918,3.5082 5.5,1e-5 7.5082,-3.5082 7.5082,-3.5082" - id="path6128" - style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> - <rect - width="5.0060005" - height="4.9759912" - x="-39.514202" - y="176.51579" - id="rect6130" - style="color:black;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:blue;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - d="m -38,183 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" - id="path6132" - style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none" /> - </g> - <g - transform="matrix(0,1,1,0,384.00821,275.9918)" - id="node_insert_max_x"> - <rect - width="16" - height="16" - x="-45" - y="175" - id="rect6137" - style="color:black;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - d="m -44.5,175.48359 c 0,0 2.0082,3.50819 7.5082,3.5082 5.5,1e-5 7.4918,-3.5082 7.4918,-3.5082" - id="path6139" - style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> - <rect - width="5.0060005" - height="4.9759912" - x="-39.491798" - y="176.51579" - id="rect6141" - style="color:black;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:blue;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - d="m -38,183 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" - id="path6143" - style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none" /> - </g> - <g - id="node-delete" - transform="translate(566.006,-119.97584)" - inkscape:label="#node_delete"> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect10591" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <use - xlink:href="#path10583" - height="1250" - width="1250" - transform="translate(-0.0651068,-0.0534998)" - id="use15253" - y="0" - x="0" /> - <rect - y="184.5076" - x="-39.506001" - height="5.9682379" - width="5.0068879" - id="rect10595" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#8686e5;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - id="path10597" - d="m -33,178 0,2 -8,0 0,-2 8,0 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - sodipodi:nodetypes="ccccc" /> - </g> - <g - id="zoom-in" - transform="matrix(1,0,0,0.997925,495,-162.4833)" - inkscape:label="#zoom_in"> - <g - id="g5796"> - <path - sodipodi:type="arc" - style="color:#000000;fill:none;stroke:#000000;stroke-width:0.94033492;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.26512966;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="path4220" - sodipodi:cx="179" - sodipodi:cy="159" - sodipodi:rx="7" - sodipodi:ry="7" - d="m 186,159 c 0,3.86599 -3.13401,7 -7,7 -3.86599,0 -7,-3.13401 -7,-7 0,-3.86599 3.13401,-7 7,-7 3.86599,0 7,3.13401 7,7 z" - transform="matrix(1.00786,0,0,1.007983,-167.1731,96.0569)" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect10601" - width="16" - height="16" - x="5.0272999" - y="248.02901" /> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="M 18.03125,259 16,261.0312 l 3,3 2.03125,-2.0312 -3,-3 z" - id="path10605" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:url(#radialGradient5855);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99317169;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="path10607" - sodipodi:cx="179" - sodipodi:cy="159" - sodipodi:rx="7" - sodipodi:ry="7" - d="m 186,159 c 0,3.86599 -3.13401,7 -7,7 -3.86599,0 -7,-3.13401 -7,-7 0,-3.86599 3.13401,-7 7,-7 3.86599,0 7,3.13401 7,7 z" - transform="matrix(1.00786,0,0,1.007983,-167.8785,95.25998)" /> - </g> - <path - sodipodi:nodetypes="ccccccccccccc" - id="path10609" - d="m 11,251.0208 2,0 0.0273,3 3,0.029 -0.0273,1.9938 -3,-0.0291 0.0273,3.0063 -2,0 -0.0273,-3.0063 -3.0273,0 0.0273,-1.9937 3.0273,0 -0.0273,-3 z" - style="fill:url(#linearGradient4088);fill-opacity:1;fill-rule:evenodd;stroke:none" /> - </g> - <g - id="zoom-out" - transform="translate(515.0312,-162.961)" - inkscape:label="#zoom_out"> - <use - xlink:href="#g5796" - height="1250" - width="1250" - id="use5803" - y="0" - x="0" - transform="matrix(1,0,0,0.997925,-0.06245,0.476586)" /> - <path - sodipodi:nodetypes="ccccc" - id="path10652" - d="m 16.03125,253.971 -0.0039,2.029 -7.99605,0 0.00395,-2.029 7.99605,0 z" - style="color:#000000;fill:url(#linearGradient3208);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" /> - </g> - <g - id="zoom-half-size" - inkscape:label="#g6895"> - <use - xlink:href="#g5796" - height="1250" - width="1250" - id="use5818" - y="0" - x="0" - transform="matrix(0.996399,0,0,0.997925,95.044487,-202.45778)" /> - <path - style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 108.53664,50.5646 c 0.4982,-1.5 2.98919,-1.5 2.98919,0.5 0,2 -2.98919,2.5 -2.98919,4.5 l 2.98919,0" - id="path10692" - sodipodi:nodetypes="cccc" /> - <path - d="m 103,49.5 1.5,0 0,6.5 m 1.5,-3.5 1,0 m -1,3 1,0" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - id="path3806" - sodipodi:nodetypes="ccccccc" /> - </g> - <g - id="zoom-fit-width" - transform="matrix(0.996399,0,0,0.998403,95.11635,-102.5393)" - inkscape:label="#zoom_pagewidth"> - <use - xlink:href="#g5796" - height="1250" - width="1250" - id="use5834" - y="0" - x="0" - transform="matrix(1,0,0,0.997925,-0.07212,0.477615)" /> - <path - transform="translate(-49.99998,18)" - style="color:#000000;fill:url(#linearGradient4013);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4072);stroke-width:1.00260663;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" - d="m 57.5,236.5 10,0 0.03137,6.0314 C 65.02942,245.251 59.78235,245.1882 57.5,242.4373 l 0,-5.9373 z" - id="rect3056" - sodipodi:nodetypes="ccccc" /> - </g> - <g - id="zoom-fit-page" - transform="matrix(0.996399,0,0,1,95.11635,-122.961)" - inkscape:label="#zoom_page"> - <use - xlink:href="#g5796" - height="1250" - width="1250" - id="use5826" - y="0" - x="0" - transform="matrix(1,0,0,0.997925,-0.07212,0.477615)" /> - <path - transform="translate(-49.99998,18)" - style="color:#000000;fill:url(#linearGradient4005);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4080);stroke-width:1.00180554;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" - d="m 59.5,233.5312 6,0 0,8 -6,0 0,-8 z" - id="path3805" - sodipodi:nodetypes="ccccc" /> - </g> - <g - id="zoom-fit-selection" - transform="matrix(0.996399,0,0,0.998404,95.11635,-162.5398)" - inkscape:label="#zoom_select"> - <use - xlink:href="#g5796" - height="1250" - width="1250" - id="use5822" - y="0" - x="0" - transform="matrix(1,0,0,0.997925,-0.07212,0.477615)" /> - <rect - style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect3901" - width="9" - height="7" - x="18" - y="232" - transform="translate(-9.99998,20)" /> - <rect - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect3873" - width="1" - height="1" - x="18" - y="232" - transform="translate(-9.99998,20)" /> - <rect - y="252" - x="10.00002" - height="1" - width="1" - id="rect3875" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect3877" - width="1" - height="1" - x="12.00002" - y="252" /> - <rect - y="252" - x="14.00002" - height="1" - width="1" - id="rect3879" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect3881" - width="1" - height="1" - x="16.000019" - y="252" /> - <rect - y="254" - x="16.000019" - height="1" - width="1" - id="rect3883" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect3885" - width="1" - height="1" - x="16.000019" - y="256" /> - <rect - y="258" - x="16.000019" - height="1" - width="1" - id="rect3887" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect3889" - width="1" - height="1" - x="14.00002" - y="258" /> - <rect - y="258" - x="12.00002" - height="1" - width="1" - id="rect3891" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect3893" - width="1" - height="1" - x="10.00002" - y="258" /> - <rect - y="258" - x="8.00002" - height="1" - width="1" - id="rect3895" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect3897" - width="1" - height="1" - x="8.00002" - y="256" /> - <rect - y="254" - x="8.00002" - height="1" - width="1" - id="rect3899" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - </g> - <g - id="zoom-fit-drawing" - transform="matrix(0.996399,0,0,0.998403,95.11635,-142.5705)" - inkscape:label="#zoom_draw"> - <use - xlink:href="#g5796" - height="1250" - width="1250" - id="use5824" - y="0" - x="0" - transform="matrix(1,0,0,0.997925,-0.07212,0.508815)" /> - <path - style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 74,282 1,0 0,-2 2,0 0,-1 -3,0 0,3 z" - id="path4192" - sodipodi:nodetypes="ccccccc" - transform="translate(-64.99998,-27)" /> - <g - id="g5984"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5849);stroke-width:1.00260699;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect4828" - width="5.0003939" - height="5.0406842" - x="8.4587202" - y="251.4922" /> - <rect - style="color:#000000;fill:url(#linearGradient5851);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5853);stroke-width:1.00260735;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect4830" - width="3.008755" - height="3.010303" - x="9.4499798" - y="252.4818" /> - </g> - <use - xlink:href="#g5984" - height="1250" - width="1250" - transform="translate(3.000016,2.959313)" - id="use5989" - y="0" - x="0" /> - </g> - <g - id="zoom-previous" - transform="matrix(0.996399,0,0,0.998404,95.11635,-82.57091)" - inkscape:label="#zoom_previous"> - <use - xlink:href="#g5796" - height="1250" - width="1250" - id="use5836" - y="0" - x="0" - transform="matrix(1,0,0,0.997925,-0.07212,0.508745)" /> - <g - id="g6036"> - <path - sodipodi:nodetypes="ccccccccc" - id="path3974" - d="m 9.53125,251.5312 0,0 0,4 5.92788,-4.0391 0,8 -5.92788,-3.9609 0,4 0,0 0,-8 z" - style="color:#000000;fill:#ffd400;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5847);stroke-width:1.00260592;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> - <path - sodipodi:nodetypes="cc" - id="path4188" - d="m 11.33756,255.4455 3.2458,-2.2227" - style="fill:none;stroke:#ffffff;stroke-width:1.0026058px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - </g> - </g> - <g - id="zoom-next" - transform="matrix(0.996399,0,0,0.998404,95.08516,-62.56986)" - inkscape:label="#zoom_next"> - <use - xlink:href="#g5796" - height="1250" - width="1250" - id="use5838" - y="0" - x="0" - transform="matrix(1,0,0,0.997925,-0.04082,0.507716)" /> - <g - id="g6043"> - <path - sodipodi:nodetypes="ccccccccc" - id="path3990" - d="m 15.50002,251.5 0,0 0,8 0,0 0,-4 -6,4 0,-8 6,4 0,-4 z" - style="color:#000000;fill:#ffd400;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5845);stroke-width:1.00260592;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - sodipodi:nodetypes="cc" - id="path4191" - d="m 10.43978,257.6603 3.2458,-2.2228" - style="fill:none;stroke:#ffffff;stroke-width:1.0026058px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - </g> - </g> - <g - id="node-type-cusp" - transform="translate(673.00979,-120.0032)" - inkscape:label="#node_cusp"> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect3216" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m -44.50979,175.5032 c 6.98772,0 6.97087,9.1359 6.97087,11.1359 4.51512,-2.5192 7.51512,-5.6391 8.03482,-11.1359" - id="path3226" - sodipodi:nodetypes="ccc" /> - <rect - y="103.5115" - x="-160.3997" - height="3.831147" - width="3.7918439" - id="rect3224" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.90510178;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - transform="matrix(0.7071088,-0.7071048,0.7071088,0.7071048,0,0)" /> - </g> - <g - id="node-type-smooth" - transform="translate(693.94349,-119.91716)" - inkscape:label="#node_smooth"> - <path - style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m -44.41296,176.5635 c -0.52712,3.4524 0.87103,8.8935 6.87103,8.8935 6,0 7.55886,-5.5701 7.08598,-9.0225" - id="path3254" - sodipodi:nodetypes="csc" /> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect3252" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <use - xlink:href="#rect4374" - height="1250" - width="1250" - id="use5742" - y="0" - x="0" - transform="translate(0.0140001,-3.0535)" /> - </g> - <g - id="node-type-symmetric" - transform="translate(714.97991,-119.98321)" - inkscape:label="#node_symmetric"> - <path - id="path10667" - style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m -44.41296,176.5635 c -0.52712,3.4524 1.3869,9.5301 7.3869,9.5301 6,0 7.98876,-6.0777 7.51588,-9.5301 m -12.93758,9.634 10.89258,0" - sodipodi:nodetypes="csccc" /> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect10669" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - y="-39.479382" - x="-188.48309" - height="4.9501772" - width="4.9663939" - id="rect10671" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000155;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - transform="matrix(2.790265e-6,-1,1,-2.867107e-6,0,0)" /> - <rect - style="color:#000000;fill:#ffffff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect10673" - width="2.0676479" - height="2.0177431" - x="-44.54361" - y="185.22279" - ry="1.008872" - rx="1.008872" /> - <rect - style="color:#000000;fill:#ffffff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect10675" - width="2.022052" - height="2.0266621" - x="-31.531851" - y="185.1983" - ry="1.011026" - rx="1.011026" /> - </g> - <g - id="node-segment-curve" - transform="translate(757.93369,-119.91717)" - inkscape:label="#node_curve"> - <path - style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m -42.38772,188.4395 c 0,-7 3.97563,-10.8272 10.97563,-10.8272" - id="path10679" - sodipodi:nodetypes="cc" /> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect10681" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <use - xlink:href="#rect4374" - height="1250" - width="1250" - id="use5745" - y="0" - x="0" - transform="translate(-4.9762,-0.0534998)" /> - <use - xlink:href="#rect4374" - height="1250" - width="1250" - id="use5747" - y="0" - x="0" - transform="translate(5.981293,-11.02417)" /> - </g> - <g - id="node-segment-line" - transform="translate(778.9762,-119.9465)" - inkscape:label="#node_line"> - <path - style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m -42.5,188.5 11,-11" - id="path4418" - sodipodi:nodetypes="cc" /> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect4420" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <use - xlink:href="#rect4374" - height="1250" - width="1250" - id="use5756" - y="0" - x="0" - transform="translate(-5.018707,-0.0241656)" /> - <use - xlink:href="#rect4374" - height="1250" - width="1250" - id="use5758" - y="0" - x="0" - transform="translate(6.0238,-11.02417)" /> - </g> - <g - id="object-to-path" - transform="translate(280.041,-149.9465)" - inkscape:label="#object_tocurve"> - <path - style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m -37.0131,188.9855 c 2,4 9.20151,-0.6776 7.20151,-3.6776 -1.29515,-1.9427 -9.43,0.365 -12.7582,-1.8538 -3,-2 -2.55095,-8.4795 2.51639,-7.9119 4.63729,0.5239 1.42785,10.2184 3.0403,13.4433 z" - id="path4438" - sodipodi:nodetypes="cssss" /> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect4440" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - y="-39.5126" - x="-178.495" - height="3.0235641" - width="3.009614" - id="rect4442" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.0000025;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - transform="matrix(2.812379e-6,-1,1,-2.844556e-6,0,0)" /> - <use - xlink:href="#rect4442" - height="1250" - width="1250" - transform="translate(-4.027901,6.951345)" - id="use6691" - y="0" - x="0" /> - <use - xlink:href="#rect4442" - height="1250" - width="1250" - transform="translate(6.948524,11.95135)" - id="use6693" - y="0" - x="0" /> - </g> - <g - id="stroke-to-path" - transform="translate(280.0489,-129.9566)" - inkscape:label="#stroke_tocurve"> - <path - id="path4464" - style="color:#000000;fill:#8ab3df;fill-opacity:0.58823529;fill-rule:evenodd;stroke:none;stroke-width:1.00000238;marker:none;display:inline" - d="m -39.52195,190.3973 -4.92126,-1.9492 c -0.53904,-7.6303 5.46096,-13.5111 12.96096,-13.0111 l 1.9603,4.9603 c -7,0 -10,3 -10,10 z" - sodipodi:nodetypes="ccccc" /> - <path - style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m -44.43436,188.5363 c -0.53903,-7.6302 5.46097,-13.5111 12.96097,-13.0111" - id="path4450" - sodipodi:nodetypes="cc" /> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect4452" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m -39.5131,190.4855 c 0,-7 3,-10 10,-10" - id="path4458" - sodipodi:nodetypes="cc" /> - <use - xlink:href="#use6693" - height="1250" - width="1250" - transform="translate(-7.0079,-11.98028)" - id="use6695" - y="0" - x="0" /> - <use - xlink:href="#use6693" - height="1250" - width="1250" - transform="translate(-11.98432,-6.989905)" - id="use6698" - y="0" - x="0" /> - <use - xlink:href="#use6693" - height="1250" - width="1250" - transform="translate(-8.0079,-2.989905)" - id="use6700" - y="0" - x="0" /> - <use - xlink:href="#use6693" - height="1250" - width="1250" - transform="translate(-3.0079,-7.98028)" - id="use6702" - y="0" - x="0" /> - </g> - <g - id="selection-bottom" - transform="translate(235.0423,10.04822)" - style="display:inline" - inkscape:label="#selection_bot"> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect6698" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <use - xlink:href="#path10475" - height="1250" - width="1250" - id="use7653" - y="0" - x="0" - style="display:inline" - transform="translate(8.934884,-0.0391259)" /> - <use - xlink:href="#path10475" - height="1250" - width="1250" - id="use7655" - y="0" - x="0" - style="display:inline" - transform="translate(8.9612,2.960874)" /> - <use - xlink:href="#path10475" - height="1250" - width="1250" - id="use7657" - y="0" - x="0" - style="display:inline" - transform="translate(8.9612,5.960874)" /> - <use - xlink:href="#path10475" - height="1250" - width="1250" - id="use7659" - y="0" - x="0" - style="display:inline" - transform="translate(8.934884,8.960874)" /> - <use - xlink:href="#rect8574" - height="1250" - width="1250" - id="use8586" - y="0" - x="0" - style="display:inline" - transform="translate(0,2.999993)" /> - <use - xlink:href="#path10449" - height="1250" - width="1250" - transform="matrix(1,0,0,-1,-10,364.9817)" - id="use4704" - y="0" - x="0" /> - </g> - <g - id="selection-top" - transform="translate(235.0423,-9.96096)" - style="display:inline" - inkscape:label="#selection_top"> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect10445" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - id="path10449" - d="m -31,189.9908 -1,0 -3e-6,-8 -1.999997,0 2.499997,-3 2.500003,3 -2.000003,0 3e-6,8 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - sodipodi:nodetypes="cccccccc" /> - <use - xlink:href="#path10475" - height="1250" - width="1250" - id="use7645" - y="0" - x="0" - style="display:inline" - transform="translate(-0.0387999,3.97005)" /> - <use - xlink:href="#path10475" - height="1250" - width="1250" - id="use7647" - y="0" - x="0" - style="display:inline" - transform="translate(-0.0387999,6.97005)" /> - <use - xlink:href="#path10475" - height="1250" - width="1250" - id="use7649" - y="0" - x="0" - style="display:inline" - transform="translate(-0.0387999,9.97005)" /> - <use - xlink:href="#path10475" - height="1250" - width="1250" - id="use7651" - y="0" - x="0" - style="display:inline" - transform="translate(-0.0387999,12.97005)" /> - <use - xlink:href="#rect10479" - height="1250" - width="1250" - id="use8534" - y="0" - x="0" - style="display:inline" - transform="translate(-0.0384184,-3.002595)" /> - </g> - <g - id="selection-raise" - transform="translate(235.0423,-49.96096)" - style="display:inline" - inkscape:label="#selection_up"> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect10473" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:none;stroke:url(#linearGradient5835);stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m -43.97588,175.9908 c 4.97368,0 4.97368,0 4.97368,0" - id="path10475" /> - <rect - y="178.46091" - x="-44.50185" - height="2.002599" - width="14.99927" - id="rect10479" - style="color:#000000;fill:url(#linearGradient5837);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5839);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - style="fill:none;stroke:url(#linearGradient5842);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;display:inline" - d="m -44.00221,185.9908 c 7.94048,0 7.94048,0 7.94048,0" - id="path10483" /> - <use - xlink:href="#path10475" - height="1250" - width="1250" - transform="translate(-0.0387999,6.97005)" - id="use7634" - y="0" - x="0" /> - <use - xlink:href="#use7634" - height="1250" - width="1250" - transform="translate(0,6)" - id="use7636" - y="0" - x="0" /> - <use - xlink:href="#path10505" - height="1250" - width="1250" - id="use5413" - y="0" - x="0" - style="display:inline" - transform="matrix(-1,0,0,-1,-74.00271,364.9954)" /> - </g> - <g - id="selection-lower" - transform="translate(235.0423,-29.95179)" - style="display:inline" - inkscape:label="#selection_down"> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect10501" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - id="path10505" - d="m -42,177.9908 1,0 0,1 -1,0 -3e-6,1 2.000003,0 -2.500003,3 -2.499997,-3 1.999997,0 3e-6,-1 1,-1 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - sodipodi:nodetypes="ccccccccccc" /> - <use - xlink:href="#path10475" - height="1250" - width="1250" - id="use7638" - y="0" - x="0" - style="display:inline" - transform="translate(8.934884,-0.0391201)" /> - <use - xlink:href="#path10475" - height="1250" - width="1250" - id="use7641" - y="0" - x="0" - style="display:inline" - transform="translate(8.9612,5.96088)" /> - <use - xlink:href="#path10475" - height="1250" - width="1250" - id="use7643" - y="0" - x="0" - style="display:inline" - transform="translate(8.934884,12.96088)" /> - <rect - y="184.4491" - x="-44.540272" - height="2.002599" - width="14.99927" - id="rect8574" - style="color:#000000;fill:url(#linearGradient5831);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5833);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <use - xlink:href="#path10483" - height="1250" - width="1250" - id="use8589" - y="0" - x="0" - style="display:inline" - transform="translate(5.961212,-7.03912)" /> - </g> - <g - id="object-flip-vertical" - transform="translate(235.0013,89.99992)" - style="display:inline" - inkscape:label="#object_flip_ver"> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect4332" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m -43.5,182.5 1,0" - id="path4335" - sodipodi:nodetypes="cc" /> - <path - style="color:#000000;fill:url(#linearGradient7544);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6743);stroke-width:0.89999998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m -43.49833,184.5 13.04827,0 0,5 -13.04827,-5 z" - id="rect4339" - sodipodi:nodetypes="cccc" /> - <path - style="color:#000000;fill:url(#linearGradient6727);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6745);stroke-width:0.89999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m -43.49838,180.5 13.04676,0 0,-5 -13.04676,5 z" - id="path5098" - sodipodi:nodetypes="cccc" /> - <use - xlink:href="#path4335" - height="1250" - width="1250" - transform="translate(2.959,-0.0391199)" - id="use7626" - y="0" - x="0" /> - <use - xlink:href="#use7626" - height="1250" - width="1250" - transform="translate(3,0)" - id="use7628" - y="0" - x="0" /> - <use - xlink:href="#use7628" - height="1250" - width="1250" - transform="translate(3,0)" - id="use7630" - y="0" - x="0" /> - <use - xlink:href="#use7630" - height="1250" - width="1250" - transform="translate(3,0)" - id="use7632" - y="0" - x="0" /> - </g> - <g - id="object-flip-horizontal" - transform="translate(235.0423,70.03904)" - style="display:inline" - inkscape:label="#object_flip_hor"> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect6649" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m -37.49238,176.4968 0,1" - id="path6651" - sodipodi:nodetypes="cc" /> - <path - style="color:#000000;fill:url(#linearGradient6665);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6667);stroke-width:0.89999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m -39.45,176.45 0,13.0935 -5.08475,0 L -39.45,176.45 z" - id="path6653" - sodipodi:nodetypes="cccc" /> - <path - style="color:#000000;fill:url(#linearGradient6737);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6739);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m -35.49238,176.4968 0,13 5,0 -5,-13 z" - id="path6655" - sodipodi:nodetypes="cccc" /> - <use - xlink:href="#path6651" - height="1250" - width="1250" - transform="translate(-0.0486211,2.96407)" - id="use7618" - y="0" - x="0" /> - <use - xlink:href="#use7618" - height="1250" - width="1250" - transform="translate(0,3)" - id="use7620" - y="0" - x="0" /> - <use - xlink:href="#use7620" - height="1250" - width="1250" - transform="translate(0,3)" - id="use7622" - y="0" - x="0" /> - <use - xlink:href="#use7622" - height="1250" - width="1250" - transform="translate(0,3)" - id="use7624" - y="0" - x="0" /> - </g> - <g - id="object-rotate-left" - transform="matrix(-1,0,0,1,161.0423,50.03904)" - style="display:inline" - inkscape:label="#object_rotate_90_CCW"> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect7457" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m -37.5,175.5 0,15 -6,0 6,-15 z" - id="path7459" - sodipodi:nodetypes="cccc" /> - <path - style="color:#000000;fill:url(#linearGradient6690);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6731);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m -29.5,188.5 -15,0 0,-6 15,6 z" - id="path7461" - sodipodi:nodetypes="cccc" /> - <path - sodipodi:nodetypes="cccccccc" - id="use7610" - d="m -36.03125,176.96875 0,1 3,0 1.0149,0.99215 1,0 -2.0149,-1.99217 -3,0 0,2e-5 z" - style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" /> - <use - xlink:href="#path7514" - height="1250" - width="1250" - id="use5439" - y="0" - x="0" - style="display:inline" - transform="translate(0.070634,3.868655e-4)" /> - </g> - <g - id="object-rotate-right" - transform="translate(235.0423,30.03905)" - style="display:inline" - inkscape:label="#object_rotate_90_CW"> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect7508" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m -37.5,175.5 0,15 -6,0 6,-15 z" - id="path7510" - sodipodi:nodetypes="cccc" /> - <path - style="color:#000000;fill:url(#linearGradient6672);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7548);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m -29.5,188.5 -15,0 0,-6 15,6 z" - id="path7512" - sodipodi:nodetypes="cccc" /> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" - d="m 199,207 0,1 3,0 1.03125,1 0,3.03125 -2,0 2.5,3 2.5,-3 -2,0 0,-3.03125 -2.03125,-2 -3,0 z" - transform="translate(-235.0423,-30.03905)" - id="path7514" /> - </g> - <g - id="dialog-fill-and-stroke" - transform="translate(235,-150.0546)" - style="display:inline" - inkscape:label="#fill_and_stroke"> - <path - style="fill:none;stroke:url(#linearGradient10473);stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 191,40 0,-14 14,0" - id="path10465" - sodipodi:nodetypes="ccc" - transform="translate(-235,150.0546)" /> - <path - style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" - d="m -42.96863,177.0546 14,0 -14,14 0,-14 z" - id="rect10562" - sodipodi:nodetypes="cccc" /> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect9766" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <g - id="g10509"> - <path - transform="translate(-235,150.0546)" - sodipodi:nodetypes="ccc" - id="path10491" - d="m 191.5,40.5 c 5.5,0 8.5,-0.5 9,-3.5 l 5,-3" - style="opacity:0.3;fill:none;stroke:#646464;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - <path - sodipodi:nodetypes="cccc" - id="path10571" - d="m -33.36912,180.455 3,3 1.40049,-0.4004 0,-7" - style="fill:url(#linearGradient10579);fill-opacity:1;fill-rule:evenodd;stroke:none" /> - <path - sodipodi:nodetypes="cccc" - id="path10544" - d="m -44.46863,190.5546 c 3.46126,-2.1071 3.46863,-5.5546 7.23386,-6.1545 0.5,0.5 1.65555,1.8323 2.25703,2.0537 -0.22141,2.7786 -4.02226,4.1893 -9.49089,4.1008 z" - style="fill:url(#radialGradient10597);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10481);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> - <path - sodipodi:nodetypes="ccccc" - id="path10558" - d="m -37.0151,184.4115 3.84491,-4.0888 c 1.06653,0.6673 2.1996,2 2.73385,3.2661 l -4.80016,2.9112 -1.7786,-2.0885 z" - style="color:#000000;fill:url(#linearGradient10560);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10489);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - sodipodi:nodetypes="cccc" - id="path10568" - d="m -29.65866,176.2759 c -1.39145,1.238 -2.56289,2.6544 -3.64461,4.1133 1.4214,0.8669 2.1109,2 2.73386,3.2661 0.76999,-0.289 0.56511,-0.1789 1.06941,-0.4679" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> - </g> - </g> - <g - id="dialog-text-and-font" - transform="translate(140.041,-179.961)" - inkscape:label="#object_font"> - <path - sodipodi:nodetypes="ccccccccccccccccc" - d="m 144,220 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - id="path10616" /> - <path - inkscape:label="#object_font" - id="asda" - d="m 146,220 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" - style="fill:url(#linearGradient10641);fill-opacity:1;fill-rule:evenodd;stroke:none" /> - </g> - <g - transform="translate(-163.3209,-147.1542)" - id="object-ungroup" - inkscape:label="#selection_ungroup"> - <g - id="g6068"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5825);stroke-width:1.00000048;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect9496" - width="8.9967346" - height="6.9991608" - x="355.82739" - y="258.65411" /> - <rect - style="color:#000000;fill:url(#linearGradient5827);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5829);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect9498" - width="6.994853" - height="4.9729452" - x="356.8273" - y="259.6532" /> - </g> - <use - xlink:href="#rect10765" - height="1250" - width="1250" - id="use8598" - y="0" - x="0" - transform="translate(4.959,-0.03898)" /> - <use - xlink:href="#rect10765" - height="1250" - width="1250" - id="use8601" - y="0" - x="0" - transform="translate(13.959,-0.0389847)" /> - <use - xlink:href="#rect10765" - height="1250" - width="1250" - id="use8603" - y="0" - x="0" - transform="translate(-0.0409897,3.96102)" /> - <use - xlink:href="#use8603" - height="1250" - width="1250" - transform="translate(13.99999,4.999995)" - id="use8605" - y="0" - x="0" /> - <use - xlink:href="#use8605" - height="1250" - width="1250" - transform="translate(-1.99999,5.000005)" - id="use8607" - y="0" - x="0" /> - <use - xlink:href="#use8607" - height="1250" - width="1250" - transform="translate(-12.00001,5.157472e-8)" - id="use8609" - y="0" - x="0" /> - <use - xlink:href="#use8598" - height="1250" - width="1250" - transform="translate(5.073548e-8,9)" - id="use9484" - y="0" - x="0" /> - <use - xlink:href="#g10421" - height="1250" - width="1250" - id="use10425" - y="0" - x="0" - transform="translate(-0.0348992,-0.0284392)" /> - </g> - <g - transform="translate(-163.3209,-167.1542)" - id="object-group" - inkscape:label="#selection_group"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient10394);stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect10382" - width="8.9968081" - height="7.0038061" - x="355.8222" - y="258.6503" /> - <rect - style="color:#000000;fill:url(#linearGradient10396);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10398);stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect10384" - width="6.9948139" - height="4.999979" - x="356.8222" - y="259.6496" /> - <rect - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.0000006;marker:none;display:inline" - id="rect10765" - width="2.00001" - height="1.999995" - x="353.36319" - y="252.1931" /> - <use - xlink:href="#rect10765" - height="1250" - width="1250" - transform="translate(13.959,-0.03898)" - id="use8592" - y="0" - x="0" /> - <use - xlink:href="#use8592" - height="1250" - width="1250" - transform="translate(-14,14)" - id="use8594" - y="0" - x="0" /> - <use - xlink:href="#use8594" - height="1250" - width="1250" - transform="translate(14,-5.001575e-6)" - id="use8596" - y="0" - x="0" /> - <g - transform="matrix(1,0,0,1.008019,335.3152,51.42912)" - id="g10379" /> - <g - id="g10421"> - <path - sodipodi:type="arc" - style="color:#000000;fill:none;stroke:url(#linearGradient5819);stroke-width:1.37303555;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="path10763" - sodipodi:cx="105.5" - sodipodi:cy="210.5" - sodipodi:rx="5.5" - sodipodi:ry="5.5" - d="m 111,210.5 c 0,3.03757 -2.46243,5.5 -5.5,5.5 -3.03757,0 -5.5,-2.46243 -5.5,-5.5 0,-3.03757 2.46243,-5.5 5.5,-5.5 3.03757,0 5.5,2.46243 5.5,5.5 z" - transform="matrix(0.727881,0,0,0.728748,287.069,104.2892)" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:url(#linearGradient5821);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5823);stroke-width:1.82622421;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="path10409" - sodipodi:cx="105.5" - sodipodi:cy="210.5" - sodipodi:rx="5.5" - sodipodi:ry="5.5" - d="m 111,210.5 c 0,3.03757 -2.46243,5.5 -5.5,5.5 -3.03757,0 -5.5,-2.46243 -5.5,-5.5 0,-3.03757 2.46243,-5.5 5.5,-5.5 3.03757,0 5.5,2.46243 5.5,5.5 z" - transform="matrix(0.547085,0,0,0.548073,306.1137,142.2991)" /> - </g> - </g> - <g - id="edit-duplicate" - transform="translate(50.0399,-119.9404)" - inkscape:label="#edit_duplicate"> - <g - id="g6144"> - <rect - y="205.4404" - x="5.4601002" - height="7.9962969" - width="8.9968081" - id="rect6120" - style="color:#000000;fill:none;stroke:url(#linearGradient6124);stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="206.4404" - x="6.4601302" - height="5.9933238" - width="6.9948139" - id="rect6122" - style="color:#000000;fill:url(#linearGradient6126);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6128);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="208.4686" - x="8.4778118" - height="11.99031" - width="11.99355" - id="rect6134" - style="color:#000000;fill:none;stroke:url(#linearGradient6138);stroke-width:0.9999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="209.4688" - x="9.4778109" - height="9.9715872" - width="9.9823189" - id="rect6136" - style="color:#000000;fill:url(#linearGradient6140);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6142);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - </g> - <g - transform="translate(-298.3567,-147.1852)" - id="edit-clone" - inkscape:label="#edit_clone"> - <g - id="use6150" - transform="translate(348.3966,47.24474)"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5807);stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5607" - width="8.9968081" - height="7.9962969" - x="5.4601002" - y="205.4404" /> - <rect - style="color:#000000;fill:url(#linearGradient5809);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5811);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5609" - width="6.9948139" - height="5.9933238" - x="6.4601302" - y="206.4404" /> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5813);stroke-width:0.9999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5611" - width="11.99355" - height="11.99031" - x="8.4778118" - y="208.4686" /> - <rect - style="color:#000000;fill:url(#linearGradient5815);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5817);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5613" - width="9.9823189" - height="9.9715872" - x="9.4778109" - y="209.4688" /> - </g> - <rect - y="260.74731" - x="359.909" - height="4.0014329" - width="5.9790282" - id="rect10978" - style="color:#000000;fill:url(#linearGradient11815);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6573);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 62.5,131.5 c 0,1 0,1 0,1" - id="path6162" - transform="translate(298.368,127.2036)" /> - <use - xlink:href="#path6162" - height="1250" - width="1250" - transform="translate(4,0)" - id="use6164" - y="0" - x="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 63.5,130.5 2,0" - id="path6167" - transform="translate(298.368,127.2036)" /> - <path - style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 360.8567,263.6852 0,-2 4,0" - id="path5069" /> - </g> - <g - transform="translate(-298.3836,-127.1851)" - id="edit-clone-unlink" - inkscape:label="#edit_unlink_clone"> - <use - xlink:href="#use6150" - height="1250" - width="1250" - id="use5649" - y="0" - x="0" - transform="translate(0.0269001,-4.867687e-6)" /> - <rect - y="260.7562" - x="359.93729" - height="4.0014329" - width="5.9790282" - id="rect6638" - style="color:#000000;fill:url(#linearGradient6662);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6664);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <use - xlink:href="#path6167" - height="1250" - width="1250" - id="use6169" - y="0" - x="0" - transform="translate(0.0156,0)" /> - <use - xlink:href="#use6164" - height="1250" - width="1250" - id="use6172" - y="0" - x="0" - transform="translate(0.0156,0)" /> - <path - style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 360.8836,263.6851 0,-2 4,0" - id="path6005" /> - </g> - <g - id="dialog-align-and-distribute" - transform="matrix(0.997443,0,0,0.995359,234.9271,130.8863)" - style="display:inline" - inkscape:label="#object_align"> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect11819" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <g - id="g6628" - transform="matrix(1.249506,0,0,1.001998,-55.66558,-19.47412)"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient6666);stroke-width:0.89694059;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect6630" - width="7.9986801" - height="3.9950161" - x="10.5083" - y="205.55811" /> - <rect - style="color:#000000;fill:url(#linearGradient6668);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6670);stroke-width:0.89694053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect6632" - width="6.4003801" - height="1.965379" - x="11.30936" - y="206.5531" /> - </g> - <g - style="display:inline" - id="g6675" - transform="matrix(1.000856,0,0,1.001998,-53.05186,-30.53742)"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5801);stroke-width:1.00218284;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect6677" - width="5.4917002" - height="3.9950161" - x="10.5083" - y="205.55811" /> - <rect - style="color:#000000;fill:url(#linearGradient5803);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5805);stroke-width:1.00218272;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect6679" - width="3.4925649" - height="1.965379" - x="11.50743" - y="206.5582" /> - </g> - <g - style="display:inline" - id="g6690" - transform="matrix(1.249506,0,0,0.994331,-55.62604,-22.92368)"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient6696);stroke-width:0.90039229;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect6692" - width="10.39982" - height="3.0269899" - x="10.50829" - y="205.5446" /> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient6700);stroke-width:0.90039212;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect6694" - width="8.7972002" - height="1.002073" - x="11.30861" - y="206.55811" /> - </g> - <path - style="fill:none;stroke:#c80000;stroke-width:1.00361276px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m -44.541,175.4264 0,15.03" - id="path5730" /> - </g> - <g - id="dialog-xml-editor" - inkscape:label="#xml_editor"> - <g - transform="matrix(1,0,0,0.996869,-60.05772,-144.2098)" - id="g5620"> - <rect - y="338.80829" - x="115.5577" - height="11.99987" - width="14.99917" - id="rect5622" - style="color:#000000;fill:url(#linearGradient5684);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="335.7579" - x="115.5588" - height="3.011261" - width="14.99819" - id="rect5624" - style="color:#000000;fill:url(#linearGradient5686);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <path - id="path14887" - d="m 62,196 -4,3 4,3" - style="fill:none;stroke:url(#linearGradient5696);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - sodipodi:nodetypes="ccc" /> - <path - id="path14889" - d="m 64,196 4,3 -4,3" - style="fill:none;stroke:url(#linearGradient5692);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - sodipodi:nodetypes="ccc" /> - </g> - <g - id="document-import" - transform="translate(4.95909,-151.05)" - inkscape:label="#file_import"> - <g - id="g5577"> - <path - sodipodi:nodetypes="cccccc" - id="path4679" - d="m 9.54091,196.55 7,0 4,4 0,11 -11,0 0,-15 z" - style="color:#000000;fill:url(#linearGradient5795);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5797);stroke-width:1.00000107;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> - <path - sodipodi:nodetypes="cccc" - id="path4681" - d="m 16.54091,196.55 4,4 -4,0 0,-4 z" - style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5799);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> - <path - id="path5602" - d="m 10.54091,210.55 9,0 0,-9" - style="fill:none;stroke:#c8c8c8;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> - </g> - <path - id="path4685" - d="m 5.04091,204.05 7,0 0,-2 3,2.5 -3,2.5 0,-2 -7,0 0,-1 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" - sodipodi:nodetypes="cccccccc" /> - </g> - <g - id="document-export" - inkscape:label="#file_export"> - <use - xlink:href="#g5577" - height="1250" - width="1250" - id="use5582" - y="0" - x="0" - transform="translate(0.959089,-131.05)" /> - <use - xlink:href="#path4685" - height="1250" - width="1250" - id="use5585" - y="0" - x="0" - transform="translate(10.95909,-131.05)" /> - </g> - <g - transform="translate(-54.95913,110.03912)" - id="path-outset" - inkscape:label="#outset_path"> - <path - style="color:#000000;fill:#99b6d4;fill-opacity:0.58999999;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" - d="m 290.5,170.5 0,-8 c 4,0 8,4 8,8 l -8,0 z" - id="path10754" - sodipodi:nodetypes="cccc" - inkscape:connector-curvature="0" /> - <path - style="fill:#99b7d4;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 290.5,155.5 0,7 c 4,0 8,4 8,8 l 7,0 c 0,-8 -7,-15 -15,-15 z" - id="path10752" - sodipodi:nodetypes="ccccc" - inkscape:connector-curvature="0" /> - <path - sodipodi:nodetypes="cc" - id="path10741" - d="m 290.5,155.5 c 8,0 15,7 15,15" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - inkscape:connector-curvature="0" /> - <path - sodipodi:nodetypes="cc" - id="path10743" - d="m 290.5,162.5 c 4,0 8,4 8,8" - style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0" - inkscape:connector-curvature="0" /> - <path - id="path10745" - d="m 299.5,161.5 -4,0 4,4 0,-4 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - inkscape:connector-curvature="0" /> - </g> - <g - transform="translate(-54.95913,130.039)" - id="path-inset" - inkscape:label="#inset_path"> - <use - xlink:href="#path10752" - height="1250" - width="1250" - id="use5684" - y="0" - x="0" - transform="translate(-0.04087,-0.039)" /> - <use - xlink:href="#path10754" - height="1250" - width="1250" - id="use5692" - y="0" - x="0" - transform="translate(-0.04087,-0.039)" /> - <path - sodipodi:nodetypes="cc" - id="path10769" - d="m 290.5,155.5 c 8,0 15,7 15,15" - style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0;marker:none;display:inline" - inkscape:connector-curvature="0" /> - <path - sodipodi:nodetypes="cc" - id="path10771" - d="m 290.5,162.5 c 4,0 8,4 8,8" - style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" - inkscape:connector-curvature="0" /> - <path - id="path10773" - d="m 297.5,163.5 4,0 -4,-4 0,4 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - inkscape:connector-curvature="0" /> - </g> - <g - transform="translate(-54.95913,150.039)" - id="path-offset-dynamic" - inkscape:label="#dynamic_offset"> - <path - style="fill:#8ab3de;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 290.5,155.5 0,8 c 3,0 7,4 7,7 l 8,0 c 0,-8 -7,-15 -15,-15 z" - id="path10779" - sodipodi:nodetypes="ccccc" - inkscape:connector-curvature="0" /> - <path - sodipodi:nodetypes="cc" - id="path10783" - d="m 290.7799,163.2201 c 3,0 7,4 7,7" - style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0" - inkscape:connector-curvature="0" /> - <path - sodipodi:nodetypes="cc" - id="path10787" - d="m 290.5,159.5 c 5,0 11,5 11,11" - style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - inkscape:connector-curvature="0" /> - <use - xlink:href="#rect4442" - height="1250" - width="1250" - id="use5699" - y="0" - x="0" - transform="translate(335.9487,-14.03415)" /> - <use - xlink:href="#path10769" - height="1250" - width="1250" - transform="translate(-0.04087,-0.039)" - id="use5710" - y="0" - x="0" /> - <use - xlink:href="#path10754" - height="1250" - width="1250" - id="use5695" - y="0" - x="0" - transform="translate(-0.04087,-0.039)" /> - </g> - <g - id="path-offset-linked" - inkscape:label="#linked_offset" - transform="translate(-109.959,175.039)"> - <use - xlink:href="#path10754" - height="1250" - width="1250" - id="use5697" - y="0" - x="0" - transform="translate(54.959,-5.039)" /> - <use - xlink:href="#path10752" - height="1250" - width="1250" - id="use5690" - y="0" - x="0" - transform="translate(54.959,-5.039)" /> - <use - xlink:href="#path10741" - height="1250" - width="1250" - id="use5714" - y="0" - x="0" - transform="translate(54.959,-5.039)" /> - <use - xlink:href="#rect4442" - height="1250" - width="1250" - id="use5702" - y="0" - x="0" - transform="translate(393.9721,-22.02453)" /> - <use - xlink:href="#path10771" - height="1250" - width="1250" - transform="translate(54.959,-5.039)" - id="use5717" - y="0" - x="0" /> - </g> - <g - id="path-reverse" - transform="translate(-149.459,215.539)" - inkscape:label="#selection_reverse"> - <path - style="fill:none;stroke:#646464;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 385,165 c 0,-5 2.5,-7.5 7.5,-7.5 4,0 7.5,-2.5 7.5,-7.5" - id="path10967" - sodipodi:nodetypes="csc" - inkscape:connector-curvature="0" /> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 386.5,151.5 7,0 0,-2 3,2.5 -3,2.5 0,-2 -7,0 0,-1 z" - id="path10971" - sodipodi:nodetypes="cccccccc" - inkscape:connector-curvature="0" /> - <use - xlink:href="#rect4442" - height="1250" - width="1250" - id="use5704" - y="0" - x="0" - transform="translate(430.4721,-19.53415)" /> - <use - xlink:href="#path10971" - height="1250" - width="1250" - transform="matrix(-1,0,0,-1,784.959,314.961)" - id="use3760" - y="0" - x="0" /> - </g> - <g - id="path-break-apart" - transform="translate(-79.87527,35.9917)" - style="fill:#8ab3df;fill-opacity:0.58823529;stroke:#0000ff;stroke-opacity:1" - inkscape:label="#selection_break"> - <path - style="color:#000000;fill:#99b6d4;fill-opacity:0.7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m 235.5312,230.5312 0,9.9688 10.0938,0 0,-3.9688 c -0.1703,0.016 -0.3256,0.0313 -0.5,0.0313 -3.0445,0 -5.5313,-2.4773 -5.5313,-5.5313 0,-0.167 0.0168,-0.3367 0.0313,-0.5 l -4.0938,0 z" - transform="translate(79.87527,-15.9917)" - id="rect10834" - inkscape:connector-curvature="0" /> - <path - transform="matrix(1.103062,0,0,1.10649,-36.96118,-22.90202)" - d="m 333,215 c 0,2.76142 -2.23858,5 -5,5 -2.76142,0 -5,-2.23858 -5,-5 0,-2.76142 2.23858,-5 5,-5 2.76142,0 5,2.23858 5,5 z" - sodipodi:ry="5" - sodipodi:rx="5" - sodipodi:cy="215" - sodipodi:cx="328" - id="path5724" - style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - sodipodi:type="arc" /> - </g> - <g - id="path-combine" - transform="translate(-79.87527,16.041279)" - inkscape:label="#selection_combine"> - <path - id="rect10868" - style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" - d="m 315.4161,214.5498 10.0839,0 0,9.948 -10.0839,0 0,-9.948 z m 15.0839,0.4827 c 0,3.0539 -2.4709,5.5324 -5.5153,5.5324 -3.0445,0 -5.5153,-2.4785 -5.5153,-5.5324 0,-3.054 2.4708,-5.5325 5.5153,-5.5325 3.0444,0 5.5153,2.4785 5.5153,5.5325 z" - inkscape:connector-curvature="0" /> - </g> - <g - id="path-union" - transform="translate(-79.87527,-103.961)" - style="fill:#8ea7c4;fill-opacity:1" - inkscape:label="#union"> - <path - style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m 225.0625,150.5 c -2.8791,0 -5.1577,2.2389 -5.4063,5.0625 l -4.1562,0 0,9.9375 10.0937,0 0,-4.0313 c 2.7853,-0.2784 5,-2.5707 5,-5.4375 0,-3.0539 -2.4867,-5.5312 -5.5312,-5.5312 z" - transform="translate(99.91614,59)" - id="rect10877" - inkscape:connector-curvature="0" /> - </g> - <g - id="path-difference" - transform="translate(-79.87527,-83.961)" - inkscape:label="#difference"> - <path - sodipodi:type="arc" - style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" - id="path10888" - sodipodi:cx="229.5" - sodipodi:cy="155.5" - sodipodi:rx="5.5" - sodipodi:ry="5.5" - d="m 235,155.5 c 0,3.03757 -2.46243,5.5 -5.5,5.5 -3.03757,0 -5.5,-2.46243 -5.5,-5.5 0,-3.03757 2.46243,-5.5 5.5,-5.5 3.03757,0 5.5,2.46243 5.5,5.5 z" - transform="translate(95.41614,59.5)" /> - <path - style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m 220.5,155.5625 0,9.9375 10.0937,0 0,-4.125 c -0.206,0.0234 -0.3814,0.125 -0.5937,0.125 -3.036,0 -5.5,-2.464 -5.5,-5.5 0,-0.1565 0.0809,-0.2843 0.0937,-0.4375 l -4.0937,0 z" - transform="translate(94.91614,59)" - id="rect10884" - inkscape:connector-curvature="0" /> - </g> - <g - id="draw-eraser-delete-objects" - transform="translate(167.14615,270.59555)" - inkscape:label="#delete_object"> - <rect - style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect10920" - width="16" - height="16" - x="314" - y="210" /> - <path - style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" - d="m 220.5,155.5625 0,9.9375 10.0937,0 0,-4.125 c -0.206,0.0234 -0.3814,0.125 -0.5937,0.125 -3.036,0 -5.5,-2.464 -5.5,-5.5 0,-0.1565 0.0809,-0.2843 0.0937,-0.4375 l -4.0937,0 z" - transform="translate(94.91614,59)" - id="path6882" /> - <use - xlink:href="#g5771" - height="12" - width="12" - id="use5777" - y="0" - x="0" - transform="translate(-652,41)" /> - </g> - <g - id="path-cut" - transform="translate(-79.87527,-3.96088)" - inkscape:label="#cut_path"> - <path - transform="translate(95.41614,59.5)" - style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" - d="m 224,155.5 c 0,-3.036 2.464,-5.5 5.5,-5.5 3.036,0 5.5,2.464 5.5,5.5 0,3.036 -2.464,5.5 -5.5,5.5" - id="path10897" - sodipodi:nodetypes="cscs" - inkscape:connector-curvature="0" /> - <path - style="color:#000000;fill:none;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m 220.5,155.5625 0,9.9375 10.0937,0 0,-4.125 c -0.206,0.0234 -0.3814,0.125 -0.5937,0.125 -3.036,0 -5.5,-2.464 -5.5,-5.5 0,-0.1565 0.0809,-0.2843 0.0937,-0.4375 l -4.0937,0 z" - transform="translate(94.91614,59)" - id="path10899" - inkscape:connector-curvature="0" /> - </g> - <g - id="path-intersection" - transform="translate(-79.87523,-63.96088)" - inkscape:label="#intersection"> - <rect - style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0.5;marker:none;display:inline" - id="rect6889" - width="10" - height="10" - x="315.41611" - y="214.5" /> - <path - transform="translate(95.4161,59.5)" - style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" - d="m 224,155.5 c 0,-3.036 2.464,-5.5 5.5,-5.5 3.036,0 5.5,2.464 5.5,5.5 0,3.036 -2.464,5.5 -5.5,5.5" - id="path10903" - sodipodi:nodetypes="cscs" - inkscape:connector-curvature="0" /> - <path - style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m 204.5937,175.5 c -0.0165,0.1736 -0.0937,0.3221 -0.0937,0.5 0,3.036 2.464,5.5 5.5,5.5 0.1779,0 0.3264,-0.0772 0.5,-0.0938 l 0,-5.9062 -5.9063,0 z" - transform="translate(114.9161,39)" - id="rect10907" - inkscape:connector-curvature="0" /> - </g> - <g - id="path-division" - transform="translate(-79.87523,-23.96088)" - inkscape:label="#division"> - <path - style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m 235.5312,170.5312 0,9.9688 10.0938,0 -0.0938,-4.0625 c -0.1736,0.0165 -0.322,0.0937 -0.5,0.0937 -3.036,0 -5.4999,-2.4639 -5.5,-5.5 0,-0.1779 0.0773,-0.3263 0.0938,-0.5 l -4.0938,0 z" - transform="translate(79.87523,43.96088)" - id="rect10930" - sodipodi:nodetypes="ccccsscc" - inkscape:connector-curvature="0" /> - <path - transform="translate(95.4161,59.5)" - style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" - d="m 224,155.5 c 0,-3.036 2.464,-5.5 5.5,-5.5 3.036,0 5.5,2.464 5.5,5.5 0,3.036 -2.464,5.5 -5.5,5.5" - id="path10924" - sodipodi:nodetypes="cscs" - inkscape:connector-curvature="0" /> - <path - style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m 319.469,214.4609 c -0.0166,0.1736 -0.0938,0.322 -0.0938,0.5 0,3.036 2.464,5.5 5.5,5.5 0.178,0 0.3264,-0.0772 0.5,-0.0938 l 0,-5.9062 -5.9062,0 z" - id="path5727" - inkscape:connector-curvature="0" /> - </g> - <g - id="path-exclusion" - transform="translate(-79.87527,-43.95873)" - inkscape:label="#exclusion"> - <path - id="path10934" - style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" - d="m 315.4161,214.5498 10.0839,0 0,9.948 -10.0839,0 0,-9.948 z m 15.0839,0.4827 c 0,3.0539 -2.4709,5.5324 -5.5153,5.5324 -3.0445,0 -5.5153,-2.4785 -5.5153,-5.5324 0,-3.054 2.4708,-5.5325 5.5153,-5.5325 3.0444,0 5.5153,2.4785 5.5153,5.5325 z" - inkscape:connector-curvature="0" /> - </g> - <g - id="dialog-object-properties" - inkscape:label="#dialog_item_properties" - transform="translate(-139.9577,-49.99929)"> - <rect - y="120.5063" - x="330.4642" - height="8.9929667" - width="8.9967346" - id="rect10430" - style="color:#000000;fill:none;stroke:url(#linearGradient10434);stroke-width:1.0000006;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="121.5137" - x="331.46411" - height="6.985559" - width="6.994853" - id="rect10432" - style="color:#000000;fill:url(#linearGradient10436);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10438);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - sodipodi:nodetypes="cccccccccccccsccccccccscc" - id="path11005" - d="m 343.459,125.4992 c 1.5,0 2,1 2,2 l 0,2.5 -1,0.5 -1,0 0,-2 -4,0 0,2 -1,0 -1,-0.5 0,-2.5 c 0,-1 0.5,-2 2,-2 l 0,-5 c -1.5,0 -2,-1 -2,-2 l 0,-2.5 1,-0.5 1,0 0,2 4,0 0,-2 1,0 1,0.5 0,2.5 c 0,0.5 -0.5,2 -2,2 l 0,5 z" - style="fill:url(#linearGradient11021);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10450);stroke-width:1.00000036px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> - <path - style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 340.459,120.4992 0,4" - id="path10442" - sodipodi:nodetypes="cc" /> - <path - style="fill:#646464;fill-opacity:0.75;fill-rule:evenodd;stroke:#646464;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 342.959,120.4992 -1,0" - id="path10455" /> - <use - xlink:href="#path10455" - style="stroke:#646464" - height="1250" - width="1250" - transform="translate(0,5)" - id="use10459" - y="0" - x="0" /> - <path - style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 340.459,126.4992 c -2,0 -2,0 -2,3" - id="path10463" - sodipodi:nodetypes="cc" /> - </g> - <g - id="bitmap-trace" - style="stroke:#000000;stroke-width:0.69999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - inkscape:label="#selection_trace" - transform="translate(-70.10913,-49.13897)"> - <path - id="rect11025" - style="color:#000000;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0;marker:none;display:inline" - d="m 308.4986,119.5635 -2.9986,-0.0367 0,9.9744 10,0 0,-2.7702 m -7.0652,-5.4166 -0.9348,0 0,6.2117 6.1875,0 0,-0.9401 m 4.752,-6.0824 c 0,2.1757 -1.7649,3.9416 -3.9395,3.9416 -2.1745,0 -3.9394,-1.7659 -3.9394,-3.9416 0,-2.1759 1.7649,-3.9417 3.9394,-3.9417 2.1746,0 3.9395,1.7658 3.9395,3.9417 z m 2.0324,-0.004 c 0,3.2964 -2.6754,5.9719 -5.9719,5.9719 -3.2965,0 -5.9719,-2.6755 -5.9719,-5.9719 0,-3.2965 2.6754,-5.9719 5.9719,-5.9719 3.2965,0 5.9719,2.6754 5.9719,5.9719 z" /> - </g> - <g - id="dialog-transform" - transform="matrix(0.997361,0,0,0.997566,-193.9405,170.3188)" - inkscape:label="#object_trans"> - <path - sodipodi:nodetypes="cscs" - id="path11132" - d="m 394.9,119.4 c 3.036,0 5.5,2.464 5.5,5.5 0,3.036 -2.464,5.5 -5.5,5.5 -3.036,0 -5.5,-2.464 -5.5,-5.5" - style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.20305181;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1.2030517, 1.2030517;stroke-dashoffset:0.2406103;marker:none;display:inline" /> - <path - id="path11140" - d="m 394,119.50002 3,2.49998 0,-4.99996 -3,2.49998 z" - style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" - sodipodi:nodetypes="cccc" /> - <g - transform="matrix(1,0,0,1.008019,374.9507,-91.76403)" - id="g7590"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient7596);stroke-width:0.99854738;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect7592" - width="7.9986801" - height="7.9324479" - x="10.5083" - y="205.57651" /> - <rect - style="color:#000000;fill:url(#linearGradient7598);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7600);stroke-width:0.99854869;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect7594" - width="6.00072" - height="5.9478478" - x="11.50669" - y="206.5649" /> - </g> - </g> - <g - id="show-grid" - inkscape:label="#grid" - transform="translate(-304.959,5.0682694)"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.69999999;marker:none;display:inline" - id="rect13175" - width="16" - height="16" - x="405" - y="220" /> - <rect - y="220" - x="405" - height="1" - width="1" - id="rect13046" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;marker:none;display:inline" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(2.959,-0.039128)" - id="use5896" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(5.959,-0.039128)" - id="use5898" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(8.959,-0.039128)" - id="use5900" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(11.959,-0.039128)" - id="use5902" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(14.959,-0.039128)" - id="use5904" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(-0.041,2.960872)" - id="use5906" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(2.959,2.960872)" - id="use5908" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(5.959,2.960872)" - id="use5910" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(8.959,2.960872)" - id="use5912" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(11.959,2.960872)" - id="use5914" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(14.959,2.960872)" - id="use5916" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(-0.041,5.960872)" - id="use5918" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(2.959,5.960872)" - id="use5920" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(5.959,5.960872)" - id="use5922" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(8.959,5.960872)" - id="use5924" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(11.959,5.960872)" - id="use5926" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(14.959,5.960872)" - id="use5928" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(-0.041,8.960872)" - id="use5930" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(2.959,8.960872)" - id="use5932" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(5.959,8.960872)" - id="use5934" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(8.959,8.960872)" - id="use5936" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(11.959,8.960872)" - id="use5938" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(14.959,8.960872)" - id="use5940" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(-0.041,11.96087)" - id="use5942" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(2.959,11.96087)" - id="use5944" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(5.959,11.96087)" - id="use5946" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(8.959,11.96087)" - id="use5948" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(11.959,11.96087)" - id="use5950" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(14.959,11.96087)" - id="use5952" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(-0.041,14.96087)" - id="use5954" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(2.959,14.96087)" - id="use5956" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(5.959,14.96087)" - id="use5958" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(8.959,14.96087)" - id="use5960" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(11.959,14.96087)" - id="use5962" - y="0" - x="0" /> - <use - xlink:href="#rect13046" - height="1250" - width="1250" - transform="translate(14.959,14.96087)" - id="use5964" - y="0" - x="0" /> - </g> - <g - id="show-guides" - transform="translate(-304.959,25.03912)" - inkscape:label="#guides"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.69999999;marker:none;display:inline" - id="rect13315" - width="16" - height="16" - x="405" - y="220" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 105.5,258.5 1,0" - id="path5974" - transform="translate(304.959,-25.03912)" /> - <use - xlink:href="#path5974" - height="1250" - width="1250" - transform="translate(3,0)" - id="use5976" - y="0" - x="0" /> - <use - xlink:href="#path5974" - transform="translate(6,0)" - height="1250" - width="1250" - id="use5978" - y="0" - x="0" /> - <use - xlink:href="#path5974" - height="1250" - width="1250" - transform="translate(9,0)" - id="use5980" - y="0" - x="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 407.459,230.4609 0,-1" - id="path5982" /> - <use - xlink:href="#path5982" - height="1250" - width="1250" - transform="translate(0,-3)" - id="use5984" - y="0" - x="0" /> - <use - xlink:href="#path5982" - height="1250" - width="1250" - transform="translate(0,-6)" - id="use5986" - y="0" - x="0" /> - <use - xlink:href="#path5982" - height="1250" - width="1250" - transform="translate(0,-9)" - id="use5988" - y="0" - x="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 405.459,233.4609 3,0" - id="path5990" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 407.459,235.4609 0,-3" - id="path5992" - sodipodi:nodetypes="cc" /> - </g> - <g - id="window-next" - transform="translate(-15.01687,-30.21803)" - inkscape:label="#window_next"> - <use - xlink:href="#g6011" - height="1250" - width="1250" - id="use6015" - y="0" - x="0" - transform="translate(-0.0408664,-0.0391171)" /> - <use - xlink:href="#g6043" - height="1250" - width="1250" - id="use6047" - y="0" - x="0" - transform="translate(113.0168,89.22898)" /> - </g> - <g - id="window-previous" - transform="matrix(1,0,0,0.996869,-15.05696,-49.20811)" - inkscape:label="#window_previous"> - <g - id="g6011"> - <rect - style="color:#000000;fill:url(#linearGradient5791);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect13417" - width="14.99917" - height="11.99987" - x="115.5577" - y="338.80829" /> - <rect - style="color:#000000;fill:url(#linearGradient5793);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect13419" - width="14.99819" - height="3.011261" - x="115.5588" - y="335.7579" /> - </g> - <use - xlink:href="#g6036" - height="1250" - width="1250" - transform="translate(108.0577,89.23782)" - id="use6040" - y="0" - x="0" /> - </g> - <g - id="window-new" - transform="translate(-10.00246,25.01596)" - inkscape:label="#view_new"> - <rect - y="303.45721" - x="112.4954" - height="10.03091" - width="13.00704" - id="rect13445" - style="color:#000000;fill:url(#linearGradient6026);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="300.48401" - x="112.4954" - height="2.976774" - width="13.00705" - id="rect13447" - style="color:#000000;fill:url(#linearGradient13477);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="309.32901" - x="110.5057" - height="6.1709552" - width="9.9836187" - id="rect13433" - style="color:#000000;fill:url(#linearGradient6034);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="306.48792" - x="110.5053" - height="2.977982" - width="9.9845524" - id="rect13435" - style="color:#000000;fill:url(#linearGradient13473);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.9999997;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - id="view-fullscreen" - transform="translate(10.040878,-34.960836)" - inkscape:label="#fullscreen"> - <rect - y="306.4892" - x="93.459122" - height="5.9716392" - width="8.0826044" - id="rect13459" - style="color:#000000;fill:url(#linearGradient6001);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="303.5228" - x="93.459152" - height="2.9342251" - width="8.0843163" - id="rect13461" - style="color:#000000;fill:url(#linearGradient13469);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - id="path13486" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 90,307.5 2,-1.5 0,3 -2,-1.5 z m 9,-5.5 -3,0 1.5,-2 1.5,2 z m 6,5.5 -2,-1.5 0,3 2,-1.5 z m -6,6.5 -3,0 1.5,2 1.5,-2 z" - sodipodi:nodetypes="cccccccccccccccc" /> - </g> - <g - id="show-dialogs" - transform="translate(-10.00246,-95)" - inkscape:label="#dialog_toggle"> - <g - id="g14258"> - <path - style="color:#000000;fill:none;stroke:#bebebe;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.99423631;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m 117.5025,304.5 3,0 0.0153,-3.0287" - id="rect14289" - sodipodi:nodetypes="ccc" /> - <path - style="color:#000000;fill:none;stroke:#bebebe;stroke-width:0.99999899;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.99423631;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m 111.5178,310.5154 8.9847,-0.0154 0,-6 -3,0" - id="rect14287" - sodipodi:nodetypes="cccc" /> - <path - style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999911;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m 117.5025,304.5 -6,0 0,6" - id="path14327" - sodipodi:nodetypes="ccc" /> - <path - style="color:#000000;fill:url(#linearGradient14343);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999958;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m 120.5025,301.5 -9,0 0,3 6,0" - id="path14331" - sodipodi:nodetypes="cccc" /> - <rect - transform="translate(40.00246,0)" - y="300" - x="70" - height="16" - width="16" - id="rect14256" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:url(#linearGradient14389);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5632);stroke-width:0.99999958;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.99423631;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="path14381" - sodipodi:cx="82.5" - sodipodi:cy="309.5" - sodipodi:rx="3.5" - sodipodi:ry="3.5" - d="m 86,309.5 c 0,1.933 -1.567003,3.5 -3.5,3.5 -1.932997,0 -3.5,-1.567 -3.5,-3.5 0,-1.933 1.567003,-3.5 3.5,-3.5 1.932997,0 3.5,1.567 3.5,3.5 z" - transform="translate(39.50246,0.5)" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 116.5025,315.5 3,-3" - id="path14391" - sodipodi:nodetypes="cc" /> - </g> - <path - sodipodi:nodetypes="cc" - id="path14405" - d="m 121.5025,300.5 -11,11" - style="fill:none;stroke:#c80000;stroke-width:0.89999998;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> - </g> - <g - id="paint-solid" - transform="translate(304.95552,253.97978)" - inkscape:label="#fill_solid"> - <rect - inkscape:label="#ccc" - y="66" - x="671" - height="17.9991" - width="18.024401" - id="ccc" - style="color:#000000;fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" /> - <use - xlink:href="#rect4381" - height="1250" - width="1250" - id="use5847" - y="0" - x="0" - transform="translate(0.045091,0.0202183)" /> - </g> - <g - id="paint-gradient-linear" - inkscape:label="#fill_gradient" - transform="translate(314.95552,254.01174)"> - <rect - y="65.9991" - x="691.02441" - height="18" - width="17.99999" - id="aaa" - style="color:#000000;fill:url(#linearGradient18352);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" /> - <use - xlink:href="#rect4381" - height="1250" - width="1250" - id="use5844" - y="0" - x="0" - transform="translate(20.04509,-0.0117415)" /> - </g> - <g - id="paint-gradient-radial" - transform="translate(324.95552,253.97978)" - inkscape:r_cx="true" - inkscape:r_cy="true" - inkscape:label="#fill_radial"> - <rect - y="65.9991" - x="711" - height="18" - width="18.024401" - id="sss" - style="color:#000000;fill:url(#radialGradient4374);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" - inkscape:r_cx="true" - inkscape:r_cy="true" /> - <use - xlink:href="#rect4381" - height="1250" - width="1250" - id="use5840" - y="0" - x="0" - transform="translate(40.04509,0.0202183)" /> - </g> - <g - transform="translate(44.5,189.75)" - id="stroke-join-miter" - inkscape:label="#join_miter"> - <path - style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 900.04,181.75 -0.04,-23 23,0 0,17.5 -6,0 0,5.5" - id="path4023" - sodipodi:nodetypes="cccccc" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" - id="rect4025" - width="24" - height="24" - x="899.5" - y="158.25" /> - <path - id="path4027" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 900.04,181.75 -0.04,-23 23,0 m -6,23 0,-6 6,0" /> - <rect - style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:9;marker:none;display:inline" - id="use5673" - width="2" - height="2" - x="920.5246" - y="167.2491" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-3.999997,0)" - id="use5689" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-7.999997,0)" - id="use5691" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-12,0)" - id="use5693" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-12,4)" - id="use5696" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-12,8)" - id="use5698" - y="0" - x="0" /> - <use - xlink:href="#use5673" - height="1250" - width="1250" - transform="translate(-12,12)" - id="use5700" - y="0" - x="0" /> - </g> - <g - id="layer-new" - transform="translate(-820,-145)" - inkscape:label="#new_layer"> - <path - sodipodi:nodetypes="ccccc" - id="rect4045" - d="m 969.5,185.5 11,0 -4,-5 -11,0 4,5 z" - style="opacity:0.48093842;color:#000000;fill:url(#linearGradient5693);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5695);stroke-width:0.99994743;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - sodipodi:nodetypes="ccccc" - id="path4802" - d="m 969.5,182.5 11,0 -4,-5 -11,0 4,5 z" - style="color:#000000;fill:url(#linearGradient5787);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5789);stroke-width:0.99994743;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - id="path4048" - d="m 967,172 0,-2 2,0 0,2 2,0 0,2 -2,0 0,2 -2,0 0,-2 -2,0 0,-2 2,0 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - sodipodi:nodetypes="ccccccccccccc" /> - </g> - <g - id="layer-rename" - transform="matrix(1,0,0,0.994505,-839.959,-133.8815)" - inkscape:label="#rename_layer"> - <use - xlink:href="#path4802" - height="1250" - width="1250" - id="use5771" - y="0" - x="0" - transform="matrix(1,0,0,1.004834,19.959,12.07373)" /> - <g - transform="matrix(0,-1,1,0,809,1179)" - id="g5621"> - <path - transform="translate(20,8)" - style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 965.5,174.5 4,2 0,-4 -4,2 z" - id="path5597" /> - <path - style="fill:url(#linearGradient5644);fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 989.5731,180.459 7.5362,0 0,4 -7.5362,0 c 0.5,-1 0.5,-3 0,-4 z" - id="path5599" - sodipodi:nodetypes="ccccc" /> - <path - style="fill:none;stroke:url(#linearGradient5658);stroke-width:1.00275898px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" - d="m 998.0682,180.459 -9.5,0 -3.0682,2.041 3,2 9.6142,-0.041 c 0.6968,-1.102 0.6872,-2.9601 -0.046,-4 z" - id="path5591" - sodipodi:nodetypes="cccccc" /> - <path - style="fill:none;stroke:url(#linearGradient5669);stroke-width:1.00275862px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" - d="m 989.0707,184.459 c 0.5,-0.6892 0.5,-3 0,-4" - id="path5593" - sodipodi:nodetypes="cc" /> - <path - style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 996.6069,180.459 1.5073,0 c 0.5024,1 0.5024,3 0,4 l -1.5073,0 0,-4 z" - id="path5611" - sodipodi:nodetypes="ccccc" /> - </g> - <rect - style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect6047" - width="1" - height="1.0048341" - x="989.95898" - y="180.8858" /> - <path - style="fill:none;stroke:#ffffff;stroke-width:1.00275886px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 990.459,183.3979 0,5.0242" - id="path6049" /> - </g> - <g - id="layer-raise" - transform="translate(-819.959,-24.96088)" - inkscape:label="#raise_layer"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:1.39999998;marker:none;display:inline" - id="rect12856" - width="16.000019" - height="16" - x="964.95898" - y="168.96091" /> - <use - xlink:href="#path4802" - height="1250" - width="1250" - id="use5780" - y="0" - x="0" - transform="translate(-0.0410002,0.96088)" /> - <path - sodipodi:nodetypes="ccccc" - id="path5705" - d="m 969.5,180.5 11,0 -4,-5 -11,0 4,5 z" - style="color:#000000;fill:url(#linearGradient5782);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5784);stroke-width:1.00000036;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 973.5,176 2.5,3 -2,0 0,3 -1,1 0,-4 -2,0 2.5,-3 z" - id="path7204" - sodipodi:nodetypes="cccccccc" /> - <use - xlink:href="#path4802" - height="1250" - width="1250" - id="use5778" - y="0" - x="0" - transform="translate(-0.0410002,-7.03912)" /> - </g> - <g - id="layer-bottom" - transform="translate(-819.959,35.03912)" - inkscape:label="#layer_to_bottom"> - <use - xlink:href="#rect12856" - height="1250" - width="1250" - id="use13605" - y="0" - x="0" /> - <use - xlink:href="#path5705" - height="1250" - width="1250" - id="use5769" - y="0" - x="0" - transform="translate(-0.0409998,2.96088)" /> - <use - xlink:href="#path4802" - height="1250" - width="1250" - id="use5798" - y="0" - x="0" - transform="translate(-0.0409998,-4.03912)" /> - <use - xlink:href="#path4802" - height="1250" - width="1250" - id="use5796" - y="0" - x="0" - transform="translate(-0.0410002,-7.03912)" /> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 973.5,183 2.5,-3 -2,0 0,-7 -1,-1 0,8 -2,0 2.5,3 z" - id="path7975" - sodipodi:nodetypes="cccccccc" /> - </g> - <g - id="layer-top" - transform="translate(-819.959,15.03912)" - inkscape:label="#layer_to_top"> - <use - xlink:href="#rect12856" - height="1250" - width="1250" - id="use13602" - y="0" - x="0" - transform="translate(1.5625e-5,3.535156e-6)" /> - <use - xlink:href="#path4802" - height="1250" - width="1250" - id="use5794" - y="0" - x="0" - transform="translate(-0.0410002,0.96088)" /> - <use - xlink:href="#path4802" - height="1250" - width="1250" - id="use5792" - y="0" - x="0" - transform="translate(-0.0410002,-2.03912)" /> - <use - xlink:href="#path5705" - height="1250" - width="1250" - id="use5767" - y="0" - x="0" - transform="translate(-0.0410002,-5.03912)" /> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 973.5,171 2.5,3 -2,0 0,8 -1,1 0,-9 -2,0 2.5,-3 z" - id="path7995" - sodipodi:nodetypes="cccccccc" /> - </g> - <g - id="layer-delete" - transform="translate(-819.959,55.03912)" - inkscape:label="#delete_layer"> - <use - xlink:href="#path4802" - height="1250" - width="1250" - id="use5800" - y="0" - x="0" - transform="translate(-0.0409998,2.96088)" /> - <use - xlink:href="#path11129" - height="1250" - width="1250" - id="use5864" - y="0" - x="0" - transform="translate(-0.0410002,-3.03912)" /> - <g - id="g5771" - transform="translate(-0.541,0.46088)"> - <path - sodipodi:nodetypes="ccccccccc" - style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#aa0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 972,171 1,-1 7,0 1,1 0,7 -1,1 -7,0 -1,-1 0,-7 z" - id="path8011" /> - <path - sodipodi:nodetypes="cc" - id="path8023" - d="m 974,171.85 5,5" - style="fill:none;stroke:#ffffff;stroke-width:1.70000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <path - sodipodi:nodetypes="cc" - id="path8025" - d="m 979,171.85 -5,5" - style="fill:none;stroke:#ffffff;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - </g> - </g> - <g - id="layer-duplicate" - transform="translate(-819.96 95.039)" - inkscape:label="#duplicate_layer"> - <rect - id="rect6972" - height="16" - width="16" - y="171.96" - x="964.96" - fill="none" /> - <use - id="use6122" - transform="translate(-0.041 2.9609)" - height="1250" - width="1250" - xlink:href="#path4802" - y="0" - x="0" /> - <use - id="use6123" - transform="translate(-0.041 1.961)" - height="1250" - width="1250" - xlink:href="#path5705" - y="0" - x="0" /> - </g> - <g - id="selection-move-to-layer-above" - transform="matrix(0.997444,0,0,1,-817.4926,-59)" - inkscape:label="#move_selection_above"> - <use - xlink:href="#path4802" - height="1250" - width="1250" - id="use5774" - y="0" - x="0" - transform="translate(-0.0410002,-11.03912)" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect9602" - width="16" - height="16" - x="965" - y="164" /> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 973.5,167 2.5,3 -2,0 0,5 -1,1 0,-6 -2,0 2.5,-3 z" - id="path9533" - sodipodi:nodetypes="cccccccc" /> - <g - id="g5834"> - <path - id="path9593" - d="m 965.5,173.5 10,0 4,4 -10,0 -4,-4 z" - style="fill:none;stroke:#ffffff;stroke-width:1.00128043px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> - <rect - y="173" - x="965" - height="1" - width="1" - id="rect9565" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <use - xlink:href="#rect9565" - x="0" - y="0" - id="use5802" - transform="translate(1.959,1.96088)" - width="1250" - height="1250" /> - <use - xlink:href="#use5802" - x="0" - y="0" - id="use5804" - transform="translate(2,2)" - width="1250" - height="1250" /> - <use - xlink:href="#use5804" - x="0" - y="0" - id="use5806" - transform="translate(2,0)" - width="1250" - height="1250" /> - <use - xlink:href="#use5806" - x="0" - y="0" - id="use5808" - transform="translate(2,0)" - width="1250" - height="1250" /> - <use - xlink:href="#use5808" - x="0" - y="0" - id="use5810" - transform="translate(2,0)" - width="1250" - height="1250" /> - <use - xlink:href="#use5810" - x="0" - y="0" - id="use5812" - transform="translate(2,0)" - width="1250" - height="1250" /> - <use - xlink:href="#use5812" - x="0" - y="0" - id="use5815" - transform="translate(2,0)" - width="1250" - height="1250" /> - <use - xlink:href="#use5815" - x="0" - y="0" - id="use5817" - transform="translate(-2,-2)" - width="1250" - height="1250" /> - <rect - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" - id="use5821" - width="1" - height="1" - x="970.95898" - y="172.96091" /> - <use - xlink:href="#use5821" - x="0" - y="0" - id="use5823" - transform="translate(-2,0)" - width="1250" - height="1250" /> - <use - xlink:href="#use5823" - x="0" - y="0" - id="use5825" - transform="translate(-2,0)" - width="1250" - height="1250" /> - <use - xlink:href="#use5817" - x="0" - y="0" - id="use5829" - transform="translate(-2,-2)" - width="1250" - height="1250" /> - <use - xlink:href="#use5829" - x="0" - y="0" - id="use5832" - transform="translate(-2,0)" - width="1250" - height="1250" /> - </g> - </g> - <g - id="selection-move-to-layer-below" - transform="matrix(0.997444,0,0,1,-817.4926,-39)" - inkscape:label="#move_selection_below"> - <use - xlink:href="#path4802" - height="1250" - width="1250" - id="use5776" - y="0" - x="0" - transform="translate(-0.0409998,-5.03912)" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect10345" - width="16" - height="16" - x="965" - y="164" /> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 973.5,177 -2.5,-3 2,0 0,-5 1,-1 0,6 2,0 -2.5,3 z" - id="path10353" - sodipodi:nodetypes="cccccccc" /> - <use - xlink:href="#g5834" - height="1250" - width="1250" - id="use5851" - y="0" - x="0" - transform="translate(-0.041,-6.999996)" /> - </g> - <g - id="layer-previous" - transform="matrix(0.999888,0,0,0.999919,-819.8907,-104.985)" - inkscape:label="#switch_to_layer_above"> - <path - sodipodi:nodetypes="ccccc" - id="path11129" - d="m 969.5,185.5 11,0 -4,-5 -11,0 4,5 z" - style="opacity:0.48093842;color:#000000;fill:url(#linearGradient5770);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5772);stroke-width:1.0000962;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - sodipodi:nodetypes="ccccc" - id="path11131" - d="m 969.5,175.5 11,0 -4,-5 -11,0 4,5 z" - style="color:#000000;fill:url(#linearGradient5775);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5780);stroke-width:1.0000962;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="M 973.49999,176 971,179 l 2,0 0,5 1,-1 -10e-6,-4 2.00001,0 -2.50001,-3 z" - id="path11143" - sodipodi:nodetypes="cccccccc" /> - </g> - <g - id="layer-next" - transform="translate(-819.959,-84.96088)" - inkscape:label="#switch_to_layer_below"> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 973.5,180 2.5,-3 -2,0 0,-5 -1,1 0,4 -2,0 2.5,3 z" - id="path11158" - sodipodi:nodetypes="cccccccc" /> - <use - xlink:href="#path11131" - height="1250" - width="1250" - id="use5858" - y="0" - x="0" - transform="translate(-0.0410002,9.96088)" /> - <use - xlink:href="#path11129" - height="1250" - width="1250" - id="use5861" - y="0" - x="0" - transform="translate(-0.0409998,-10.03912)" /> - </g> - <g - id="selection-make-bitmap-copy" - transform="matrix(-1,0,0,1,321.0144,75.92699)" - inkscape:label="#selection_bitmap"> - <path - style="color:#000000;fill:url(#linearGradient11197);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient11286);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" - d="m 250.4841,75.57301 c 4.5303,-1.51926 3.5303,-3.01926 4.0303,-4.01926 l 4,0 c 0.25,0.73709 1.3311,2.71442 2.5,2.97418 l 4.5,1 0,9.04508 -14,-0.01926 -1,-1 -0.0303,-7.98074 z" - id="rect11168" - sodipodi:nodetypes="cccsccccc" /> - <path - transform="matrix(0.938759,0,0,0.938488,13.33429,5.86879)" - d="m 262,78.5 c 0,1.932997 -1.567,3.5 -3.5,3.5 -1.933,0 -3.5,-1.567003 -3.5,-3.5 0,-1.932997 1.567,-3.5 3.5,-3.5 1.933,0 3.5,1.567003 3.5,3.5 z" - sodipodi:ry="3.5" - sodipodi:rx="3.5" - sodipodi:cy="78.5" - sodipodi:cx="258.5" - id="path11178" - style="color:#000000;fill:url(#linearGradient6187);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.36206675;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - sodipodi:type="arc" /> - <rect - style="color:#000000;fill:url(#linearGradient11210);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient11294);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect11199" - width="4" - height="9" - x="261.5144" - y="75.573013" /> - <path - style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient11302);stroke-width:0.9999997px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" - d="m 254.4841,71.58841 0,-2.01542 4,0 0,2.01542 -4,0 z" - id="path11225" /> - <path - style="fill:none;stroke:#b1b1b1;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" - d="m 258.9841,75.32301 c -1,-1 -4.5,-1 -5.5,0" - id="path11254" - sodipodi:nodetypes="cc" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.74699998;marker:none;display:inline" - id="path3614" - sodipodi:cx="64" - sodipodi:cy="135" - sodipodi:rx="1" - sodipodi:ry="1" - d="m 65,135 c 0,0.55228 -0.447715,1 -1,1 -0.552285,0 -1,-0.44772 -1,-1 0,-0.55228 0.447715,-1 1,-1 0.552285,0 1,0.44772 1,1 z" - transform="matrix(-1,0,0,1,321.0144,-55.92699)" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#ffffff;fill-opacity:0.44725743;fill-rule:evenodd;stroke:none;stroke-width:0.74699998;marker:none;display:inline" - id="path4498" - sodipodi:cx="64" - sodipodi:cy="135" - sodipodi:rx="1" - sodipodi:ry="1" - d="m 65,135 c 0,0.55228 -0.447715,1 -1,1 -0.552285,0 -1,-0.44772 -1,-1 0,-0.55228 0.447715,-1 1,-1 0.552285,0 1,0.44772 1,1 z" - transform="matrix(-1.5,0,0,1.5,351.5144,-122.927)" /> - </g> - <g - id="document-cleanup" - transform="translate(-254.959,-4.930791)" - inkscape:label="#file_vacuum"> - <path - sodipodi:nodetypes="cssc" - id="path11319" - d="m 268.5,100 c -1,0 -3,0.3049 -3,-2 0,-3 3.6283,-2.5 6,-2.5 3,0 3,-2.5 3,-2.5" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> - <path - transform="matrix(0.119829,0,0,0.105878,237.4457,94.48869)" - d="m 280,97.5 c 0,3.58985 -2.79822,6.5 -6.25,6.5 -3.45178,0 -6.25,-2.91015 -6.25,-6.5 0,-3.589851 2.79822,-6.5 6.25,-6.5 3.45178,0 6.25,2.910149 6.25,6.5 z" - sodipodi:ry="6.5" - sodipodi:rx="6.25" - sodipodi:cy="97.5" - sodipodi:cx="273.75" - id="path11327" - style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.87804985;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - sodipodi:type="arc" /> - <path - sodipodi:nodetypes="ccccs" - id="rect11314" - d="m 270,98.98237 c 7.036,-3.93642 9.5,0.5 9.5,0.5 l 0,5.00003 -11,0.0176 c 0,0 -3,-3 1.5,-5.51763 z" - style="color:#000000;fill:url(#linearGradient11335);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient11359);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> - <path - transform="matrix(0.401393,0,0,0.385965,168.1187,65.35082)" - d="m 280,97.5 c 0,3.58985 -2.79822,6.5 -6.25,6.5 -3.45178,0 -6.25,-2.91015 -6.25,-6.5 0,-3.589851 2.79822,-6.5 6.25,-6.5 3.45178,0 6.25,2.910149 6.25,6.5 z" - sodipodi:ry="6.5" - sodipodi:rx="6.25" - sodipodi:cy="97.5" - sodipodi:cx="273.75" - id="path11312" - style="color:#000000;fill:url(#radialGradient11343);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.54062963;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - sodipodi:type="arc" /> - <rect - y="90.469917" - x="270.45499" - height="2.0342929" - width="8.0898838" - id="rect11317" - style="color:#000000;fill:#646464;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient11367);stroke-width:0.99999928;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 273.459,91.43079 2,0" - id="path5624" /> - </g> - <g - transform="translate(-298.3149,-87.1388)" - id="edit-select-all" - inkscape:label="#selection_select_all"> - <use - xlink:href="#g6068" - height="1250" - width="1250" - transform="translate(-0.0124923,-0.0145053)" - id="use6072" - y="0" - x="0" /> - <use - xlink:href="#g10421" - height="1250" - width="1250" - transform="translate(-1.042199,0.956231)" - id="use6075" - y="0" - x="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 55.5,185.5 1,0" - id="path6078" - transform="translate(298.3149,67.13877)" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(3,0)" - id="use6080" - y="0" - x="0" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(6,0)" - id="use6082" - y="0" - x="0" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(9,0)" - id="use6084" - y="0" - x="0" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(12,0)" - id="use6086" - y="0" - x="0" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(2,15)" - id="use6088" - y="0" - x="0" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(5,15)" - id="use6090" - y="0" - x="0" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(8,15)" - id="use6092" - y="0" - x="0" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(11,15)" - id="use6094" - y="0" - x="0" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(14,15)" - id="use6096" - y="0" - x="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 55.5,187.5 0,1" - id="path6100" - transform="translate(298.3149,67.13877)" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(0,3)" - id="use6102" - y="0" - x="0" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(0,6)" - id="use6104" - y="0" - x="0" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(0,9)" - id="use6106" - y="0" - x="0" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(0,12)" - id="use6108" - y="0" - x="0" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(15,10)" - id="use6110" - y="0" - x="0" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(15,7)" - id="use6112" - y="0" - x="0" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(15,4)" - id="use6114" - y="0" - x="0" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(15,1)" - id="use6116" - y="0" - x="0" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(15,-2)" - id="use6118" - y="0" - x="0" /> - </g> - <g - id="document-open-recent" - transform="translate(-260,4.914011)" - inkscape:label="#file_open_recent"> - <use - xlink:href="#rect6425" - height="1250" - width="1250" - transform="translate(4,4)" - id="use5610" - y="0" - x="0" /> - <use - xlink:href="#rect6425" - height="1250" - width="1250" - transform="translate(2,2)" - id="use5608" - y="0" - x="0" /> - <path - style="color:#000000;fill:url(#linearGradient5766);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5768);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" - d="m 273.5,21.543 5,0 0,10 -8,0 0,-7 3,-3 z" - id="rect6425" - sodipodi:nodetypes="cccccc" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:url(#linearGradient5612);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5620);stroke-width:0.71197993;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="path6398" - sodipodi:cx="281" - sodipodi:cy="23" - sodipodi:rx="3" - sodipodi:ry="3" - d="m 284,23 c 0,1.656854 -1.34315,3 -3,3 -1.65685,0 -3,-1.343146 -3,-3 0,-1.656854 1.34315,-3 3,-3 1.65685,0 3,1.343146 3,3 z" - transform="matrix(1.331759,0,0,1.327869,-92.69296,-5.997991)" /> - <path - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" - d="m 281,22 1,-1 0,4 -1,0 0,-3 z" - id="rect4108" - sodipodi:nodetypes="ccccc" /> - <path - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" - d="m 280,23.9955 2,0 0,1 -3,0 1,-1 z" - id="rect4110" - sodipodi:nodetypes="ccccc" /> - <path - style="fill:none;stroke:#646464;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" - d="m 270.5,24.543 3,0 0,-3 -3,3 z" - id="path4704" /> - </g> - <g - id="format-text-direction-horizontal" - style="stroke:none" - inkscape:label="#writing_mode_lr" - transform="translate(-225.5246,375.0009)"> - <g - id="use5602" - style="stroke:none" - transform="translate(-0.4754,-9e-4)"> - <path - sodipodi:nodetypes="cccccccc" - id="path3731" - d="m 841,26 22,0 1,1 0,20 -2,2 -20,0 -1,-1 0,-22 z" - style="color:#000000;fill:#000000;fill-opacity:0.06666673;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke-width:1;marker:none;display:inline" - d="m 840,26 1,0 0,20 -1,0 0,-20 z" - id="path3733" /> - <rect - y="26" - x="861" - height="20" - width="1" - id="rect3735" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - transform="matrix(0,-1,1,0,0,0)" - y="841" - x="-26" - height="20" - width="1" - id="rect3737" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - transform="matrix(0,-1,1,0,0,0)" - y="841" - x="-47" - height="20" - width="1" - id="rect3739" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - y="26" - x="841" - height="20" - width="20" - id="rect3741" - style="color:#000000;fill:url(#linearGradient3749);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 842,46 -1,0 0,-20 20,0 0,1 -19,0 0,19 z" - id="path3743" /> - <path - style="fill:none;stroke:#383838;stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 843.5,34.75 0,-4 c 0,-3 5,-3 5,0 l 0,4" - id="path3745" - sodipodi:nodetypes="cccc" /> - <path - style="fill:none;stroke:#383838;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 843.5,32 5.1429,0" - id="path3747" /> - </g> - <path - style="fill:#5a5a5a;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 859.5492,30.4982 -3.0246,-2.4991 0,2 -7,0 0,1 7,0 0,2 3.0246,-2.5009 z" - id="path6495" - sodipodi:nodetypes="cccccccc" /> - <path - style="fill:#5a5a5a;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 859.5492,36.4982 -3.0246,-2.4991 0,2 -15,0 0,1 15,0 0,2 3.0246,-2.5009 z" - id="path6497" - sodipodi:nodetypes="cccccccc" /> - <use - xlink:href="#path6497" - height="1250" - width="1250" - transform="translate(0,6)" - id="use5502" - y="0" - x="0" /> - </g> - <g - id="format-text-direction-vertical" - style="stroke:none" - inkscape:label="#writing_mode_tb" - transform="translate(-256,375)"> - <path - sodipodi:nodetypes="cccccccc" - id="path6536" - d="m 841,26 22,0 1,1 0,20 -2,2 -20,0 -1,-1 0,-22 z" - style="color:#000000;fill:#000000;fill-opacity:0.06666673;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke-width:1;marker:none;display:inline" - d="m 840,26 1,0 0,20 -1,0 0,-20 z" - id="rect6538" /> - <rect - y="26" - x="861" - height="20" - width="1" - id="rect6540" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - transform="matrix(0,-1,1,0,0,0)" - y="841" - x="-26" - height="20" - width="1" - id="rect6542" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - transform="matrix(0,-1,1,0,0,0)" - y="841" - x="-47" - height="20" - width="1" - id="rect6544" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - y="26" - x="841" - height="20" - width="20" - id="rect6546" - style="color:#000000;fill:url(#linearGradient3755);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 842,46 -1,0 0,-20 20,0 0,1 -19,0 0,19 z" - id="path6565" /> - <path - style="fill:none;stroke:#383838;stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 859.5246,34.7491 0,-4 c 0,-3 -5,-3 -5,0 l 0,4" - id="path6554" - sodipodi:nodetypes="cccc" /> - <path - style="fill:none;stroke:#383838;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 859.6675,31.9991 -5.1429,0" - id="path6556" /> - <path - style="fill:#5a5a5a;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="M 857.4754,45.0009 855,42 l 2,0 0,-7 1,0 0,7 2,0 -2.5246,3.0009 z" - id="path6548" - sodipodi:nodetypes="cccccccc" /> - <path - style="fill:#5a5a5a;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="M 851.4754,45 849,42 l 2,0 0,-15 1,0 0,15 2,0 -2.5246,3 z" - id="path6550" - sodipodi:nodetypes="cccccccc" /> - <use - xlink:href="#path6550" - height="1250" - width="1250" - transform="translate(-5.9754,0)" - id="use5600" - y="0" - x="0" /> - </g> - <g - id="align-horizontal-right-to-anchor" - transform="matrix(1,0,0,0.998006,1017.9947,-110.67412)" - style="display:inline" - inkscape:label="#al_left_out"> - <g - id="g5060"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5531);stroke-width:1.00099874;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5048" - width="6.0088992" - height="5.011291" - x="-27.50193" - y="175.5202" /> - <rect - style="color:#000000;fill:url(#linearGradient5533);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5535);stroke-width:1.00099921;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5050" - width="4.016531" - height="3.0097871" - x="-26.50193" - y="176.5235" /> - </g> - <g - id="g4929" - transform="matrix(1.091916,0,0,1,2.542347,0)"> - <rect - y="192.55969" - x="-38.489891" - height="5.011148" - width="10.98825" - id="rect4911" - style="color:#000000;fill:none;stroke:url(#linearGradient5537);stroke-width:0.95794243;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="193.56081" - x="-37.604919" - height="3.0064349" - width="9.2271681" - id="rect4913" - style="color:#000000;fill:url(#linearGradient5539);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5541);stroke-width:0.95794243;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - id="g4889"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5543);stroke-width:1.00099862;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect4879" - width="16.99984" - height="7.017632" - x="-44.487461" - y="180.54359" /> - <rect - style="color:#000000;fill:url(#linearGradient5545);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5547);stroke-width:1.00099921;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect4881" - width="14.99677" - height="5.0217919" - x="-43.485401" - y="181.53729" /> - </g> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect5118" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <g - id="g4893" - transform="matrix(0.414065,0,0,0.857422,-24.08423,33.74415)"> - <rect - y="175.86909" - x="-25.11964" - height="7.017632" - width="16.911819" - id="rect4895" - style="color:#000000;fill:none;stroke:url(#linearGradient5549);stroke-width:1.67997444;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="177.0416" - x="-22.70454" - height="4.678422" - width="12.16012" - id="rect4897" - style="color:#000000;fill:url(#linearGradient5551);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5553);stroke-width:1.6799736;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <path - style="fill:none;stroke:#c80000;stroke-width:1.00099885;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" - d="m -27.45876,175.5271 0,23.0451" - id="path5120" - sodipodi:nodetypes="cc" /> - <g - transform="matrix(0.414065,0,0,0.857422,-17.08423,41.76522)" - id="g4909" /> - </g> - <g - id="align-horizontal-left" - transform="matrix(1,0,0,0.998006,1047.9847,-110.64892)" - style="display:inline" - inkscape:label="#al_left_in"> - <g - style="display:inline" - id="g4936" - transform="translate(60.01222,-11.05555)"> - <rect - y="187.554" - x="-104.4881" - height="7.017632" - width="22.00094" - id="rect4938" - style="color:#000000;fill:none;stroke:url(#linearGradient5525);stroke-width:1.00099838;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="188.54761" - x="-103.4882" - height="5.0217919" - width="20.00112" - id="rect4940" - style="color:#000000;fill:url(#linearGradient5527);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5529);stroke-width:1.00099957;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <use - xlink:href="#g4893" - height="1250" - width="1250" - id="use4957" - y="0" - x="0" - style="display:inline" - transform="translate(-9.990004,-5.030154)" /> - <use - xlink:href="#g4929" - height="1250" - width="1250" - id="use4933" - y="0" - x="0" - style="display:inline" - transform="translate(-4.988258,-5.035654)" /> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect5154" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" - d="m -44,196.54298 3,-2.50498 0,2.00405 11,-5e-5 0,1.0019 -11,2e-5 0,2.00398 -3,-2.50492 z" - id="path6192" - sodipodi:nodetypes="cccccccc" /> - <use - xlink:href="#path5120" - height="1250" - width="1250" - id="use5039" - y="0" - x="0" - style="display:inline" - transform="translate(-17.01664,-0.0261695)" /> - </g> - <g - id="align-horizontal-center" - transform="matrix(1,0,0,0.998006,1078.0014,-110.64902)" - style="display:inline" - inkscape:label="#al_center_hor"> - <use - xlink:href="#use4933" - height="1250" - width="1250" - id="use4973" - y="0" - x="0" - style="display:inline" - transform="translate(4.9833,-0.0010592)" /> - <use - xlink:href="#g4936" - height="1250" - width="1250" - id="use4970" - y="0" - x="0" - style="display:inline" - transform="translate(-0.0162524,0.0037401)" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect4315" - width="24" - height="24" - x="1080" - y="165" - transform="matrix(1,0,0,1.001998,-1125,9.670333)" /> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect5252" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - y="175" - x="-44.969021" - height="16" - width="16" - id="rect6200" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" - d="m -34,196.51098 -3,2.50502 0,-2.00403 -6,0.0319 0,-1.0019 6,-0.032 0,-2.00398 3,2.50498 z" - id="path6242" - sodipodi:nodetypes="cccccccc" /> - <g - transform="matrix(0.743616,0,0,1,-8.870407,-12.0507)" - id="use4976"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5519);stroke-width:1.16080678;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect4980" - width="10.77151" - height="5.011148" - x="-38.503159" - y="192.55969" /> - <rect - style="color:#000000;fill:url(#linearGradient5521);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5523);stroke-width:1.16080678;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect4982" - width="8.1205044" - height="3.0064349" - x="-37.19693" - y="193.56081" /> - </g> - <use - xlink:href="#path5120" - height="1250" - width="1250" - id="use5042" - y="0" - x="0" - style="display:inline" - transform="translate(-6.033343,-0.0260693)" /> - <use - xlink:href="#path6242" - height="1250" - width="1250" - transform="matrix(-1,0,0,1,-66.9921,0.03112)" - id="use5624" - y="0" - x="0" /> - </g> - <g - id="align-horizontal-right" - transform="matrix(1,0,0,0.998006,1110.9537,-109.64892)" - style="display:inline" - inkscape:label="#al_right_in"> - <rect - y="173.998" - x="-47.969021" - height="16" - width="16" - id="rect4279" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <use - xlink:href="#use4933" - height="1250" - width="1250" - id="use5021" - y="0" - x="0" - style="display:inline" - transform="translate(8.031,-1.001998)" /> - <use - xlink:href="#g4936" - height="1250" - width="1250" - id="use5025" - y="0" - x="0" - style="display:inline" - transform="translate(-1.971593,-1.007084)" /> - <use - xlink:href="#use4957" - height="1250" - width="1250" - id="use5023" - y="0" - x="0" - style="display:inline" - transform="translate(13.031,-1.001998)" /> - <use - xlink:href="#path5120" - height="1250" - width="1250" - id="use5044" - y="0" - x="0" - style="display:inline" - transform="translate(3.014357,-1.028167)" /> - <use - xlink:href="#path6192" - height="1250" - width="1250" - id="use5621" - y="0" - x="0" - style="display:inline" - transform="matrix(-1,0,0,1,-68.9444,-1.002948)" /> - </g> - <g - id="align-horizontal-left-to-anchor" - inkscape:label="#al_right_out" - transform="translate(-32.053171,-131.04252)"> - <use - xlink:href="#g5060" - height="1250" - width="1250" - id="use5064" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1153.055,20.37222)" /> - <rect - y="195.0446" - x="1125.038" - height="15.9681" - width="16" - id="rect5073" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <use - xlink:href="#g4889" - height="1250" - width="1250" - id="use5030" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1176.045,20.37348)" /> - <use - xlink:href="#g4893" - height="1250" - width="1250" - id="use5032" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1166.045,20.37348)" /> - <use - xlink:href="#g4929" - height="1250" - width="1250" - id="use5034" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1171.048,20.36799)" /> - <use - xlink:href="#path5120" - height="1250" - width="1250" - id="use5046" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1159.021,20.36748)" /> - </g> - <g - style="display:inline" - transform="matrix(1,0,0,0.998006,1003.0579,-78.634026)" - id="align-vertical-bottom-to-anchor" - inkscape:label="#al_top_out"> - <use - xlink:href="#g4889" - height="1250" - width="1250" - id="use5485" - y="0" - x="0" - style="display:inline" - transform="matrix(0,1.001998,0.998006,0,-198.7358,218.0576)" /> - <use - xlink:href="#g4893" - height="1250" - width="1250" - transform="matrix(0,1.001998,0.998006,0,-205.7188,218.0554)" - id="use5503" - y="0" - x="0" - style="display:inline" /> - <rect - y="6.0480151" - x="172.9911" - height="15.9681" - width="16.031969" - id="rect4502" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - transform="matrix(0,1,-1,0,0,0)" /> - <use - xlink:href="#g4929" - height="1250" - width="1250" - transform="matrix(0,1.001998,0.998006,0,-220.7255,218.0571)" - id="use5559" - y="0" - x="0" - style="display:inline" /> - <use - xlink:href="#g5060" - height="1250" - width="1250" - transform="matrix(0,1.001998,0.998006,0,-186.7188,218.063)" - id="use5562" - y="0" - x="0" - style="display:inline" /> - <use - xlink:href="#path5120" - height="1250" - width="1250" - id="use5618" - y="0" - x="0" - style="display:inline" - transform="matrix(0,1.001998,-0.998006,0,168.6276,218.0287)" /> - </g> - <g - style="display:inline" - transform="matrix(1,0,0,0.998006,1095.9006,-75.696826)" - id="align-vertical-center" - inkscape:label="#al_center_ver"> - <rect - y="38.915932" - x="170.05479" - height="15.9681" - width="16.031969" - id="rect4582" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - transform="matrix(0,1,-1,0,0,0)" /> - <rect - y="38.915932" - x="170.0858" - height="15.9681" - width="16.031969" - id="rect4584" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - transform="matrix(0,1,-1,0,0,0)" /> - <use - xlink:href="#path6242" - height="1250" - width="1250" - transform="matrix(0,1.001998,-0.998006,0,135.7278,215.127)" - id="use5762" - y="0" - x="0" - style="display:inline" /> - <use - xlink:href="#use5762" - height="1250" - width="1250" - transform="matrix(1,0,0,-1,4.205594e-5,363.1201)" - id="use5766" - y="0" - x="0" /> - <use - xlink:href="#use4970" - height="1250" - width="1250" - id="use5797" - y="0" - x="0" - style="display:inline" - transform="matrix(0,1.001998,0.998006,0,-223.5451,215.119)" /> - <use - xlink:href="#use4976" - height="1250" - width="1250" - id="use5799" - y="0" - x="0" - style="display:inline" - transform="matrix(0,1.001998,0.998006,0,-229.5403,215.1289)" /> - <use - xlink:href="#use4973" - height="1250" - width="1250" - id="use5801" - y="0" - x="0" - style="display:inline" - transform="matrix(0,1.001998,0.998006,0,-243.5403,215.1173)" /> - <use - xlink:href="#use5618" - height="1250" - width="1250" - id="use5725" - y="0" - x="0" - style="display:inline" - transform="translate(-32.84268,-8.95505)" /> - </g> - <g - style="display:inline" - transform="matrix(1,0,0,0.998006,1142.8937,-75.605726)" - id="align-vertical-bottom" - inkscape:label="#al_bottom_in"> - <use - xlink:href="#use5626" - height="1250" - width="1250" - id="use5807" - y="0" - x="0" - transform="matrix(1,0,0,-1.001998,-1109.954,391.4175)" /> - <use - xlink:href="#use5712" - height="1250" - width="1250" - id="use5809" - y="0" - x="0" - transform="matrix(1,0,0,1.001998,-1108.955,-16.45778)" /> - <use - xlink:href="#use5675" - height="1250" - width="1250" - transform="matrix(1,0,0,1.001998,-1108.95,-26.47689)" - id="use5813" - y="0" - x="0" /> - <use - xlink:href="#use5716" - height="1250" - width="1250" - id="use5811" - y="0" - x="0" - transform="matrix(1,0,0,1.001998,-1108.949,-11.44863)" /> - <use - xlink:href="#use5719" - height="1250" - width="1250" - id="use5827" - y="0" - x="0" - transform="matrix(1,0,0,1.001998,-1109.954,-4.43204)" /> - </g> - <g - id="align-vertical-top-to-anchor" - transform="translate(3.4940291,-92.489326)" - inkscape:label="#al_bottom_out"> - <rect - y="-1113.49" - x="186.5164" - height="15.9681" - width="16" - id="rect4694" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - transform="matrix(0,1,-1,0,0,0)" /> - <use - xlink:href="#use5559" - height="1250" - width="1250" - id="use5835" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1119.564,14.85359)" /> - <use - xlink:href="#use5485" - height="1250" - width="1250" - id="use5837" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1119.567,19.85517)" /> - <use - xlink:href="#use5503" - height="1250" - width="1250" - id="use5839" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1119.559,9.852706)" /> - <use - xlink:href="#use5562" - height="1250" - width="1250" - id="use5841" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1119.563,-3.144651)" /> - <use - xlink:href="#use5618" - height="1250" - width="1250" - id="use5843" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1119.565,2.855306)" /> - </g> - <g - id="distribute-horizontal-left" - transform="matrix(1,0,0,0.998006,1014.9695,-40.611135)" - style="display:inline" - inkscape:label="#distribute_left"> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect5678" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <g - id="g5853"> - <use - xlink:href="#path5265" - x="0" - y="0" - id="use5269" - transform="translate(9,-8.462612e-4)" - width="1250" - height="1250" /> - <use - xlink:href="#path5265" - x="0" - y="0" - id="use5274" - transform="translate(18,-8.462612e-4)" - width="1250" - height="1250" /> - <path - sodipodi:nodetypes="cc" - id="path5265" - d="m -44.4626,175.469 0,12.0232" - style="fill:none;stroke:#c80000;stroke-width:1.00099885;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" /> - <path - sodipodi:nodetypes="ccccccccccc" - id="path5722" - d="m -41.9626,178.0051 -2,-1.53492 2,-1.47098 0,0.96998 3.9626,8e-4 0,-1.00198 2,1.50298 -2,1.50302 0,-1.00202 -3.9626,-8e-4 0,1.03392 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> - <use - xlink:href="#path5722" - x="0" - y="0" - id="use5276" - transform="translate(9,-5.433975e-6)" - width="1250" - height="1250" /> - </g> - <g - transform="matrix(0,0.745102,0.998006,0,-218.6383,211.1611)" - id="use5317" - style="display:inline"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5774);stroke-width:1.16080678;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5770" - width="10.77151" - height="5.011148" - x="-38.503159" - y="192.55969" /> - <rect - style="color:#000000;fill:url(#linearGradient5776);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5778);stroke-width:1.16080678;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5772" - width="8.1205044" - height="3.0064349" - x="-37.19693" - y="193.56081" /> - </g> - <g - transform="matrix(0,1.576101,0.998006,0,-236.6395,242.165)" - id="use5322" - style="display:inline"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5579);stroke-width:0.79813403;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5326" - width="10.77151" - height="5.011148" - x="-38.503159" - y="192.55969" /> - <rect - style="color:#000000;fill:url(#linearGradient5581);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5583);stroke-width:0.79813391;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5328" - width="9.534461" - height="3.006026" - x="-37.87537" - y="193.5616" /> - </g> - <g - id="g5427" - transform="matrix(0.974035,0,0,1,-0.895642,0)"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5585);stroke-width:1.01425469;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5724" - width="3.084933" - height="9.0357723" - x="-35.48843" - y="183.485" /> - <path - sodipodi:nodetypes="ccc" - id="path5415" - d="m -33.4626,185.4882 0,6.0119 -1,0" - style="fill:none;stroke:#a4b8d2;stroke-width:1.01425254px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> - <path - sodipodi:nodetypes="ccc" - id="path5417" - d="m -34.4626,190.4982 0,-6.012 1,0" - style="fill:none;stroke:#e2e8f0;stroke-width:1.01425254px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> - </g> - </g> - <g - id="distribute-horizontal-center" - transform="matrix(1,0,0,0.998006,1048.9361,-40.639598)" - style="display:inline" - inkscape:label="#distribute_hcentre"> - <g - id="use5367" - transform="matrix(0,1.094098,0.818085,0,-177.9701,226.5979)" - style="display:inline"> - <rect - y="186.38969" - x="-38.491581" - height="5.002912" - width="11.03482" - id="rect5376" - style="color:#000000;fill:none;stroke:url(#linearGradient5561);stroke-width:1.05804992;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="187.5994" - x="-37.617401" - height="2.583389" - width="9.2428188" - id="rect5378" - style="color:#000000;fill:url(#linearGradient5563);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5565);stroke-width:0.95794278;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - style="display:inline" - id="g5355" - transform="matrix(0,1.001998,0.998006,0,-217.691,227.0587)"> - <rect - y="173.5676" - x="-44.48312" - height="6.0217342" - width="9.0228138" - id="rect5357" - style="color:#000000;fill:none;stroke:url(#linearGradient5567);stroke-width:1.00099826;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="174.5696" - x="-43.48764" - height="4.045835" - width="7.0318828" - id="rect5359" - style="color:#000000;fill:url(#linearGradient5569);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5571);stroke-width:1.00099969;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - transform="matrix(0,1.001998,0.998006,0,-215.6813,226.0567)" - id="use5339" - style="display:inline"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5573);stroke-width:1.0009985;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5345" - width="16.99984" - height="6.0217342" - x="-44.487461" - y="180.6097" /> - <rect - style="color:#000000;fill:url(#linearGradient5575);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5577);stroke-width:1.00099945;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5347" - width="14.99677" - height="4.045835" - x="-43.485401" - y="181.6118" /> - </g> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect5736" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <use - xlink:href="#g5853" - height="1250" - width="1250" - id="use5860" - y="0" - x="0" - style="display:inline" - transform="translate(3.0309,0)" /> - </g> - <g - id="distribute-horizontal-right" - transform="matrix(1,0,0,0.998006,1082.9726,-40.648958)" - style="display:inline" - inkscape:label="#distribute_right"> - <use - xlink:href="#g5853" - height="1250" - width="1250" - id="use5863" - y="0" - x="0" - style="display:inline" - transform="translate(4.9936,0.0378755)" /> - <rect - y="175.006" - x="-45" - height="16" - width="16" - id="rect5180" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <g - transform="matrix(0,0.745102,0.998006,0,-218.6447,211.1989)" - id="use5320" - style="display:inline"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5786);stroke-width:1.16080678;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5782" - width="10.77151" - height="5.011148" - x="-38.503159" - y="192.55969" /> - <rect - style="color:#000000;fill:url(#linearGradient5788);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5790);stroke-width:1.16080678;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5784" - width="8.1205044" - height="3.0064349" - x="-37.19693" - y="193.56081" /> - </g> - <use - xlink:href="#use5322" - height="1250" - width="1250" - id="use5336" - y="0" - x="0" - style="display:inline" - transform="translate(-0.005212,0.0379148)" /> - <use - xlink:href="#g5427" - height="1250" - width="1250" - id="use5432" - y="0" - x="0" - style="display:inline" - transform="translate(1.993612,0.0370281)" /> - </g> - <g - id="distribute-horizontal-gaps" - transform="matrix(1,0,0,0.998006,1116.97,-40.592638)" - style="display:inline" - inkscape:label="#distribute_hdist"> - <g - id="g5885"> - <use - xlink:href="#use5274" - transform="translate(-15,-0.0213989)" - style="display:inline" - x="0" - y="0" - id="use5475" - width="1250" - height="1250" /> - <use - xlink:href="#use5274" - transform="translate(-8,-0.0222444)" - style="display:inline" - x="0" - y="0" - id="use5479" - width="1250" - height="1250" /> - <use - xlink:href="#use5274" - transform="translate(-5,-0.0213989)" - style="display:inline" - x="0" - y="0" - id="use5481" - width="1250" - height="1250" /> - <use - xlink:href="#use5274" - transform="translate(2,-0.0222444)" - style="display:inline" - x="0" - y="0" - id="use5483" - width="1250" - height="1250" /> - <path - sodipodi:nodetypes="ccccccccccc" - id="path5816" - d="m -39,177.974 -2,-1.55273 2,-1.45327 -0.015,0.95233 2,0 0,-1.00203 2,1.50297 -2,1.50303 0,-1.00209 -2,0 0.015,1.05179 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> - <use - xlink:href="#path5816" - x="0" - y="0" - id="use5473" - transform="translate(10.0524,-0.0230858)" - width="1250" - height="1250" /> - </g> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect5806" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <use - xlink:href="#g5427" - height="1250" - width="1250" - id="use5435" - y="0" - x="0" - style="display:inline" - transform="translate(1.000012,-0.0230918)" /> - <g - id="use5437" - transform="matrix(1,0,0,1.662154,-8.963779,-123.5118)"> - <rect - y="183.485" - x="-35.498821" - height="9.0361071" - width="3.0207911" - id="rect5452" - style="color:#000000;fill:none;stroke:url(#linearGradient5557);stroke-width:0.77642179;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - style="fill:none;stroke:#a4b8d2;stroke-width:0.7764219;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m -33.48843,184.6843 0,7.234 -1,0" - id="path5454" - sodipodi:nodetypes="ccc" /> - <path - style="fill:none;stroke:#e2e8f0;stroke-width:0.7764219;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m -34.48843,191.3155 0,-7.234 1,0" - id="path5456" - sodipodi:nodetypes="ccc" /> - </g> - <g - style="display:inline" - id="g5462" - transform="matrix(0.994095,0,0,1.884852,10.82365,-164.3818)"> - <rect - y="183.485" - x="-35.498821" - height="9.0361071" - width="3.0207911" - id="rect5464" - style="color:#000000;fill:none;stroke:url(#linearGradient5559);stroke-width:0.73127508;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - style="fill:none;stroke:#a4b8d2;stroke-width:0.73127532;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m -33.48693,184.5482 -0.0059,7.4425 -1,0" - id="path5467" - sodipodi:nodetypes="ccc" /> - <path - style="fill:none;stroke:#e2e8f0;stroke-width:0.73127532;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m -34.49287,191.4591 0,-7.4425 1,0" - id="path5469" - sodipodi:nodetypes="ccc" /> - </g> - </g> - <g - id="distribute-vertical-bottom" - inkscape:label="#distribute_bottom" - transform="translate(-36.99845,-60.954178)"> - <use - xlink:href="#g5853" - height="1250" - width="1250" - id="use5865" - y="0" - x="0" - style="display:inline" - transform="matrix(0,-1,0.998006,0,832.369,202.0097)" /> - <rect - y="1007.11" - x="-247.05119" - height="15.9681" - width="16" - id="rect4248" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - transform="matrix(0,-1,1,0,0,0)" /> - <use - xlink:href="#use4976" - height="1250" - width="1250" - id="use5909" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1051.989,43.32326)" /> - <use - xlink:href="#g5427" - height="1250" - width="1250" - transform="matrix(0,1,0.998006,0,832.3504,269.9301)" - id="use5913" - y="0" - x="0" - style="display:inline" /> - <use - xlink:href="#use5322" - height="1250" - width="1250" - transform="matrix(0,1,0.998006,0,832.4259,285.9361)" - id="use5917" - y="0" - x="0" - style="display:inline" /> - </g> - <g - style="display:inline" - transform="matrix(1,0,0,0.998006,1032.5443,-16.572396)" - id="distribute-vertical-center" - inkscape:label="#distribute_vcentre"> - <use - xlink:href="#g5355" - height="1250" - width="1250" - transform="matrix(0,1.001998,0.998006,0,-203.1702,241.0142)" - id="use5921" - y="0" - x="0" - style="display:inline" /> - <use - xlink:href="#use5339" - height="1250" - width="1250" - transform="matrix(0,1.001998,-0.998006,0,176.0711,222.9501)" - id="use5925" - y="0" - x="0" - style="display:inline" /> - <use - xlink:href="#use5367" - height="1250" - width="1250" - transform="matrix(0,1.001998,0.998006,0,-203.1639,204.97)" - id="use5929" - y="0" - x="0" - style="display:inline" /> - <rect - y="-28.51869" - x="-203.0105" - height="15.9681" - width="16.031969" - id="rect4296" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - transform="matrix(0,-1,1,0,0,0)" /> - <use - xlink:href="#use5865" - height="1250" - width="1250" - id="use5880" - y="0" - x="0" - transform="matrix(1,0,0,1.001998,-1035.535,-47.49321)" /> - </g> - <g - style="display:inline" - transform="matrix(1,0,0,0.998006,1100.9684,-5.5886422)" - id="distribute-vertical-top" - inkscape:label="#distribute_top"> - <use - xlink:href="#use5865" - height="1250" - width="1250" - id="use5883" - y="0" - x="0" - transform="matrix(1,0,0,1.001998,-1069.956,-60.49864)" /> - <rect - y="-62.953541" - x="-191.98441" - height="15.9681" - width="16.031969" - id="rect4341" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - transform="matrix(0,-1,1,0,0,0)" /> - <use - xlink:href="#use5909" - height="1250" - width="1250" - id="use5933" - y="0" - x="0" - transform="matrix(1,0,0,1.001998,-1069.978,-55.48746)" /> - <use - xlink:href="#use5913" - height="1250" - width="1250" - id="use5935" - y="0" - x="0" - transform="matrix(1,0,0,1.001998,-1069.96,-57.49265)" /> - <use - xlink:href="#use5917" - height="1250" - width="1250" - id="use5937" - y="0" - x="0" - transform="matrix(1,0,0,1.001998,-1069.978,-55.48865)" /> - </g> - <g - style="display:inline" - transform="matrix(1,0,0,0.998006,1120.0197,-5.5695378)" - id="distribute-vertical-gaps" - inkscape:label="#distribute_vdist"> - <use - xlink:href="#g5885" - height="1250" - width="1250" - id="use5893" - y="0" - x="0" - style="display:inline" - transform="matrix(0,-1.001998,0.998006,0,-222.5775,146.9011)" /> - <rect - y="-47.924419" - x="-191.94141" - height="15.9681" - width="16.031969" - id="rect4388" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - transform="matrix(0,-1,1,0,0,0)" /> - <use - xlink:href="#use5913" - height="1250" - width="1250" - id="use5943" - y="0" - x="0" - transform="matrix(1,0,0,1.001998,-1055.001,-56.51422)" /> - <use - xlink:href="#g5462" - height="1250" - width="1250" - transform="matrix(0,1.001998,0.998006,0,-222.6272,192.921)" - id="use5947" - y="0" - x="0" - style="display:inline" /> - <use - xlink:href="#use5437" - height="1250" - width="1250" - transform="matrix(0,1.001998,0.998006,0,-222.6377,232.9772)" - id="use5951" - y="0" - x="0" - style="display:inline" /> - </g> - <g - id="align-vertical-top" - transform="translate(-27.060371,-103.02892)" - inkscape:label="#al_top_in"> - <rect - transform="matrix(0,1,-1,0,0,0)" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect4546" - width="16" - height="15.9681" - x="197.03101" - y="-1054.045" /> - <use - xlink:href="#path6192" - height="1250" - width="1250" - id="use5626" - y="0" - x="0" - style="display:inline" - transform="matrix(0,1,-0.998006,0,1228.721,242.0301)" /> - <use - xlink:href="#g4936" - height="1250" - width="1250" - transform="matrix(0,1,0.998006,0,869.4195,242.0059)" - id="use5675" - y="0" - x="0" - style="display:inline" /> - <use - xlink:href="#use5559" - height="1250" - width="1250" - id="use5712" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1065.119,19.39495)" /> - <use - xlink:href="#use5503" - height="1250" - width="1250" - id="use5716" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1065.113,14.3949)" /> - <use - xlink:href="#use5618" - height="1250" - width="1250" - id="use5719" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1060.118,7.394906)" /> - </g> - <g - transform="matrix(-1,0,0,1,1096.1733,82.037531)" - id="distribute-vertical-baseline" - inkscape:label="#distribute_baselines_vert"> - <use - xlink:href="#g5896" - height="1250" - width="1250" - id="use5901" - y="0" - x="0" - transform="matrix(0,1,-1,0,70.1351,113.7903)" /> - <rect - transform="matrix(0,1,1,0,0,0)" - y="-33.803001" - x="79.963608" - height="24" - width="24" - id="rect4421" - style="font-size:12px;fill:none;stroke:none" /> - <use - xlink:href="#text5563" - height="1250" - width="1250" - id="use5966" - y="0" - x="0" - transform="matrix(1,0,0,0.997921,-10.75241,14.3406)" /> - <use - xlink:href="#text3357" - height="1250" - width="1250" - id="use5968" - y="0" - x="0" - transform="matrix(1,0,0,0.997921,-9.52204,-9.516171)" /> - </g> - <g - transform="matrix(-1,0,0,1,1096.1742,54.038278)" - id="distribute-horizontal-baseline" - inkscape:label="#distribute_baselines_hor"> - <rect - transform="matrix(0,1,1,0,0,0)" - y="-33.803001" - x="79.963608" - height="24" - width="24" - id="rect4447" - style="font-size:12px;fill:none;stroke:none" /> - <g - id="g5896"> - <use - xlink:href="#path5120" - transform="matrix(-1,0,0,0.998006,-37.78636,-94.71436)" - style="display:inline" - x="0" - y="0" - id="use5305" - width="1250" - height="1250" /> - <use - xlink:href="#path5120" - transform="matrix(-1,0,0,0.998006,-51.78636,-94.71352)" - style="display:inline" - x="0" - y="0" - id="use5308" - width="1250" - height="1250" /> - <path - sodipodi:nodetypes="ccccccccccc" - id="path4463" - d="m -10.803,82.463616 -2.99999,-2.500006 0,2.000006 -7.00001,0 0,-2.000006 -3,2.500006 3,2.499994 0,-1.999994 7.00001,0 0,1.999994 2.99999,-2.499994 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> - </g> - <use - xlink:href="#text5563" - height="1250" - width="1250" - id="use5955" - y="0" - x="0" - transform="matrix(1,0,0,0.997921,1.24759,8.430751)" /> - <use - xlink:href="#text3357" - height="1250" - width="1250" - transform="matrix(1,0,0,0.997921,-11.02206,-2.05535)" - id="use5961" - y="0" - x="0" /> - </g> - <g - id="align-horizontal-node" - inkscape:label="#node_valign" - transform="translate(-205,77.992833)"> - <path - style="fill:none;stroke:#c80000;stroke-width:1.00000036;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" - d="m 1186.5,140.5008 0,22.9992 0,0" - id="path5262" /> - <path - style="fill:none;stroke:#969696;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m 1175.5,140.5 c 3,3.5 18.975,1.5988 17.5,7.5 -1,4 -17,1 -17.5,8.5 -0.366,5.4878 17,2.5 23,6.5" - id="path5249" - sodipodi:nodetypes="cssc" /> - <rect - y="141.5" - x="1184.5" - height="4.0071669" - width="4.0662079" - id="rect5251" - style="color:#000000;fill:#8ab3de;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.9999997;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <use - xlink:href="#rect5251" - height="1250" - width="1250" - transform="translate(0.0188999,6.991948)" - id="use5438" - y="0" - x="0" /> - <use - xlink:href="#rect5251" - height="1250" - width="1250" - transform="translate(-0.0473082,16.99195)" - id="use5440" - y="0" - x="0" /> - </g> - <g - id="align-vertical-node" - transform="translate(-171.0218,77.983746)" - inkscape:label="#node_halign"> - <path - style="fill:none;stroke:#c80000;stroke-width:1.00000036;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" - d="m 1175.498,152.4972 22.999,0 0,0" - id="path5318" /> - <rect - y="1180.4969" - x="-163.9971" - height="16" - width="16" - id="rect5320" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - transform="matrix(0,-1,1,0,0,0)" /> - <path - style="fill:none;stroke:#969696;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m 1175.497,163.4972 c 3.5,-3 1.599,-18.9753 7.5,-17.5 4,1 1,17 8.5,17.5 5.488,0.3658 2.5,-17 6.5,-23" - id="path5322" - sodipodi:nodetypes="cssc" /> - <use - xlink:href="#rect5251" - height="1250" - width="1250" - id="use5452" - y="0" - x="0" - transform="translate(-7.9782,9.009087)" /> - <use - xlink:href="#rect5251" - height="1250" - width="1250" - id="use5455" - y="0" - x="0" - transform="translate(-0.9782,9.001915)" /> - <use - xlink:href="#rect5251" - height="1250" - width="1250" - id="use5457" - y="0" - x="0" - transform="translate(8.955592,9.001915)" /> - </g> - <g - id="distribute-vertical-node" - transform="translate(-137.02312,78.026257)" - inkscape:label="#node_vdistribute"> - <use - xlink:href="#path5465" - height="1250" - width="1250" - transform="translate(0,18)" - id="use5469" - y="0" - x="0" /> - <use - xlink:href="#path5465" - height="1250" - width="1250" - transform="translate(0,9)" - id="use5467" - y="0" - x="0" /> - <path - style="fill:none;stroke:#c80000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 643.5,697.5 -13,0" - id="path5465" - transform="translate(555.0237,-555.0009)" /> - <rect - y="145.5" - x="1175" - height="16" - width="16" - id="rect5334" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:none;stroke:#969696;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m 1178.5,140.5 c 5.5,3.5 13.713,2.6493 12.5,7.5 -1,4 -11.769,4.0765 -13,9 -1,4 5,1 9.5,6.5" - id="path5336" - sodipodi:nodetypes="cssc" /> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" - d="m 1195.967,145.0749 1.532,-2 1.468,2 -0.968,0 0,4 1,0 -1.5,2 -1.5,-2 1,0 0,-4 -1.032,0 z" - id="path5344" - sodipodi:nodetypes="ccccccccccc" /> - <use - xlink:href="#rect5251" - height="1250" - width="1250" - id="use5442" - y="0" - x="0" - transform="translate(-2.9763,-1.008052)" /> - <use - xlink:href="#rect5251" - height="1250" - width="1250" - id="use5445" - y="0" - x="0" - transform="translate(0.0236999,7.991948)" /> - <use - xlink:href="#rect5251" - height="1250" - width="1250" - id="use5447" - y="0" - x="0" - transform="translate(-2.9763,16.99195)" /> - <use - xlink:href="#path5344" - height="1250" - width="1250" - transform="translate(0.0246,8.92419)" - id="use5471" - y="0" - x="0" /> - </g> - <g - id="distribute-horizontal-node" - transform="translate(-103.01032,77.974192)" - inkscape:label="#node_hdistribute"> - <use - xlink:href="#path5476" - height="1250" - width="1250" - transform="translate(9,0)" - id="use5478" - y="0" - x="0" /> - <use - xlink:href="#path5476" - height="1250" - width="1250" - transform="translate(18,0)" - id="use5482" - y="0" - x="0" /> - <path - style="fill:none;stroke:#c80000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 1177.523,140.4996 0,13" - id="path5476" /> - <rect - y="1180.5" - x="-163.9996" - height="16" - width="16" - id="rect5356" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - transform="matrix(0,-1,1,0,0,0)" /> - <path - style="fill:none;stroke:#969696;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m 1175.499,160.4995 c 3.5,-5.5 2.65,-13.7127 7.5,-12.5 4,1 4.077,11.7692 9,13 4,1 1,-5 6.5,-9.5" - id="path5358" - sodipodi:nodetypes="cssc" /> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" - d="m 1180.074,143.0324 -2,-1.5319 2,-1.4681 0,0.9681 4,0 0,-1 2,1.5 -2,1.5 0,-1 -4,0 0,1.0319 z" - id="path5366" - sodipodi:nodetypes="ccccccccccc" /> - <use - xlink:href="#rect5251" - height="1250" - width="1250" - id="use5459" - y="0" - x="0" - transform="translate(-8.910592,12.00679)" /> - <use - xlink:href="#rect5251" - height="1250" - width="1250" - id="use5461" - y="0" - x="0" - transform="translate(0.0894077,8.999615)" /> - <use - xlink:href="#rect5251" - height="1250" - width="1250" - id="use5463" - y="0" - x="0" - transform="translate(9.0232,11.99962)" /> - <use - xlink:href="#path5366" - height="1250" - width="1250" - transform="translate(8.9487,-0.03275)" - id="use5484" - y="0" - x="0" /> - </g> - <g - id="distribute-randomize" - inkscape:label="#distribute_randomize" - transform="translate(-155.03707,-5.0424354)"> - <rect - y="195.0446" - x="1125.038" - height="15.9681" - width="16" - id="rect5814" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <use - xlink:href="#g5060" - height="1250" - width="1250" - id="use3660" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1153.039,22.37222)" /> - <use - xlink:href="#g5060" - height="1250" - width="1250" - id="use3663" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1165.03,20.37352)" /> - <use - xlink:href="#g5060" - height="1250" - width="1250" - id="use3665" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1170.039,27.37352)" /> - <use - xlink:href="#g5060" - height="1250" - width="1250" - id="use3668" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1162.03,30.37222)" /> - <use - xlink:href="#g5060" - height="1250" - width="1250" - id="use3670" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1163.03,37.37222)" /> - <use - xlink:href="#g5060" - height="1250" - width="1250" - id="use3672" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1153.03,38.37222)" /> - </g> - <g - id="distribute-unclump" - inkscape:label="#unclump" - transform="translate(-121.03693,-5.0669102)"> - <rect - y="195.0446" - x="1125.038" - height="15.9681" - width="16" - id="rect5912" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:none;stroke:#c80000;stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" - d="m 1141.013,201.0194 -5,1.5" - id="path5975" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;stroke:#c80000;stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" - d="m 1141.013,213.0194 -5,-3" - id="path5977" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" - d="m 1145.513,212.0194 0,-6" - id="path5979" - sodipodi:nodetypes="cc" /> - <use - xlink:href="#g5060" - height="1250" - width="1250" - id="use3674" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,1170.03,38.37352)" /> - <g - id="g3698" - transform="translate(6.999947,0.0231631)"> - <rect - y="197.5437" - x="1135.537" - height="6.97679" - width="6.0088992" - id="rect3680" - style="color:#000000;fill:none;stroke:url(#linearGradient3702);stroke-width:1.00000048;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="198.5437" - x="1136.537" - height="4.9738441" - width="4.016531" - id="rect3682" - style="color:#000000;fill:url(#linearGradient3704);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3706);stroke-width:1.00000095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - id="g3728" - transform="translate(-0.0110398,-7.976791)"> - <rect - y="210.5437" - x="1125.548" - height="6.97679" - width="8.9883881" - id="rect3710" - style="color:#000000;fill:none;stroke:url(#linearGradient3732);stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="211.5437" - x="1126.557" - height="4.9738441" - width="6.9608388" - id="rect3712" - style="color:#000000;fill:url(#linearGradient3734);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3736);stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - </g> - <g - id="xml-node-delete" - inkscape:label="#delete_xml_node" - transform="translate(132.01118,21.031297)"> - <use - xlink:href="#g5715" - height="1250" - width="1250" - id="use5729" - y="0" - x="0" - transform="translate(0.0067,-0.0161)" /> - <use - xlink:href="#g5707" - height="1250" - width="1250" - id="use5744" - y="0" - x="0" - transform="translate(0.0067,-0.0161)" /> - <use - xlink:href="#g5719" - height="1250" - width="1250" - id="use5763" - y="0" - x="0" - transform="translate(0.0067,-0.0161)" /> - <use - xlink:href="#g5771" - height="1250" - width="1250" - id="use7401" - y="0" - x="0" - transform="translate(-56.9523,-150.977)" /> - </g> - <g - id="xml-element-new" - transform="translate(72.017883,21.015197)" - inkscape:label="#add_xml_element_node"> - <g - id="g5715"> - <path - sodipodi:nodetypes="cccccccc" - id="path5401" - d="m 923,6 1,0 0,21 -2,2 -21,0 0,-1 22,0 0,-22 z" - style="fill:#000000;fill-opacity:0.17867438;fill-rule:evenodd;stroke:none" /> - <rect - style="color:#000000;fill:url(#linearGradient5826);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5403" - width="22.038759" - height="22.03599" - x="900.48212" - y="5.4848032" /> - </g> - <g - id="g5707"> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 909.5,11 0,5" - id="path5405" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 912.5,11.97746 c 1,-0.5 3,-1 3,1 0,1 0,2 0,3" - id="path5407" - sodipodi:nodetypes="csc" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 917.5,7.470786 c 0,3.500004 0,6.000004 0,7.000004 0,1.15244 1,1 2,1" - id="path5410" - sodipodi:nodetypes="csc" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 909.5,11.97746 c 1,-0.5 3,-1 3,1 0,1 0,2 0,3" - id="path5412" - sodipodi:nodetypes="csc" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 903,10.97079 5,5" - id="path5414" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 908,10.97079 -5,5" - id="path5416" /> - </g> - <g - id="g5719"> - <path - id="path5418" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 906.5,24.5 -3,-3 3,-3 m 3,6 3,-3 -3,-3" /> - </g> - <g - id="g5684"> - <path - sodipodi:nodetypes="ccccc" - style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5828);stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 914.5068,19.4991 8.9409,0 0,8.94182 -8.9409,0 0,-8.94182 z" - id="path5430" /> - <path - sodipodi:nodetypes="cc" - id="path5424" - d="m 919.0067,20.9991 0,6" - style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <path - sodipodi:nodetypes="cc" - id="path5426" - d="m 922.0067,23.9991 -6,0" - style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - </g> - </g> - <g - id="xml-text-new" - transform="translate(101.99324,21.0009)" - inkscape:label="#add_xml_text_node"> - <use - xlink:href="#g5715" - height="1250" - width="1250" - id="use5723" - y="0" - x="0" - transform="translate(0.0246443,0.0142967)" /> - <path - id="path5438" - d="m 906.4821,10.47669 c -0.008,2.01618 0,3.00811 0,3.50811 0,0.51492 0.5,0.50406 1,0.50812" - style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - sodipodi:nodetypes="csc" /> - <path - sodipodi:nodetypes="csssssc" - id="path5442" - d="m 909.4821,7.484803 c 0,3.499997 0,4.999997 0,5.999997 0,0.5 0,1 0.5,1 0.8427,0 2,0 2.5,0 0.5,0 1,0 1,-2 0,-2 -0.5,-2 -1,-2 -0.5,0 -1,0 -3,0" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> - <path - sodipodi:nodetypes="cssssc" - id="path5464" - d="m 919.5148,11.45983 c -0.0327,-0.97503 -0.5327,-0.97503 -1.0327,-0.97503 -0.4521,0 -1.5,0 -2,0 -0.5,0 -1,0 -1,2 0,2 0.5,2 1,2 0.5,0 2,0 3,-0.0069" - style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <path - sodipodi:nodetypes="csssc" - id="path5466" - d="m 906.4821,10.4848 c -0.5,0 -3,0 -3,0 -0.5,0 -1,0 -1,2 0,2 0.4884,2.01814 1,2 0.4884,-0.01731 2,0 3,0.0098" - style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <use - xlink:href="#g5684" - height="1250" - width="1250" - id="use5694" - y="0" - x="0" - transform="translate(-1.000894e-4,0)" /> - <use - xlink:href="#g5719" - height="1250" - width="1250" - id="use5760" - y="0" - x="0" - transform="translate(0.0067,-9e-4)" /> - </g> - <g - id="xml-node-duplicate" - transform="translate(161.5,21.008273)" - inkscape:label="#duplicate_xml_node"> - <path - style="fill:#000000;fill-opacity:0.17867438;fill-rule:evenodd;stroke:none" - d="m 916.5,5.984803 1,0 0,13.999997 -2,2 -14,0 0,-1 15,0 0,-14.999997 z" - id="path5508" - sodipodi:nodetypes="cccccccc" /> - <rect - y="5.4917269" - x="901" - height="14.99308" - width="15.03714" - id="rect5504" - style="opacity:0.59999988;color:#000000;fill:url(#linearGradient5506);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - style="fill:#000000;fill-opacity:0.17867438;fill-rule:evenodd;stroke:none" - d="m 922.5,11.9848 1,0 0,15 -2,2 -15,0 0,-1 16,0 0,-16 z" - id="path5470" - sodipodi:nodetypes="cccccccc" /> - <rect - y="11.51622" - x="906.03052" - height="15.93487" - width="15.95595" - id="rect5472" - style="color:#000000;fill:url(#linearGradient5494);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <use - xlink:href="#g5719" - height="1250" - width="1250" - id="use5765" - y="0" - x="0" - transform="translate(4.5246,-5.0161)" /> - <use - xlink:href="#g5684" - height="1250" - width="1250" - id="use5768" - y="0" - x="0" - transform="translate(-0.4822,-0.0151991)" /> - </g> - <g - id="xml-attribute-delete" - inkscape:label="#delete_xml_attribute" - transform="translate(192.01118,21.031297)"> - <use - xlink:href="#g5715" - height="1250" - width="1250" - id="use5739" - y="0" - x="0" - transform="translate(0.0067,-0.0161)" /> - <rect - style="opacity:0.31671549;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999988;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5560" - width="6.9850459" - height="2.1097219" - x="910.57129" - y="20.502451" /> - <path - style="opacity:0.31671549;fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 904.5,21.50244 5.1429,0" - id="path5554" /> - <path - style="opacity:0.31671549;fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 904.5,18.43078 0,2.14733" - id="path5562" - sodipodi:nodetypes="cc" /> - <use - xlink:href="#g5771" - height="1250" - width="1250" - id="use5783" - y="0" - x="0" - transform="translate(-56.9523,-150.977)" /> - <path - id="rect5540" - style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999821;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" - d="m 903.4995,7.482439 1.9844,0 0,2.012415 -1.9844,0 0,-2.012415 z m 1.0718,2.502366 0,7.415045 m 0,-3.89741 6,0 m 0.0149,-1.01764 6.9851,0 0,2.03528 -6.9851,0 0,-2.03528 z m -6.0795,4.9991 6,0 m 0,-1.03528 6.9851,0 0,2.03528 -6.9851,0 0,-2.03528 z" /> - </g> - <g - id="edit-paste-in-place" - inkscape:label="#selection_paste_in_place" - transform="translate(-429.9517,-29.93562)"> - <g - transform="translate(-0.0483,-0.054332)" - id="g6202"> - <rect - rx="0.88388348" - ry="0.88388348" - style="color:#000000;fill:url(#linearGradient5687);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect6204" - width="12" - height="13.99545" - x="485.5" - y="76.504547" /> - <path - id="path6207" - d="m 486.4517,89.43563 0,-12 10,0" - style="fill:none;stroke:#e6bc00;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> - <path - sodipodi:nodetypes="csssc" - id="path6209" - d="m 495,79 c 0,1.10678 -1.6161,0.5 -3,0.5 -1.3839,0 -3,0.60678 -3,-0.5 0,-1.10678 1.6131,-3.51004 2.997,-3.51004 1.3838,0 3.003,2.40326 3.003,3.51004 z" - style="color:#000000;fill:url(#linearGradient5689);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.9999994;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> - <path - id="path6211" - d="m 494.0715,77.5 -2.1429,0" - style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - </g> - <rect - y="81.427872" - x="490.5" - height="9.0077372" - width="10" - id="rect5705" - style="color:#000000;fill:url(#linearGradient5761);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5598);stroke-width:0.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - ry="0.97227168" - rx="0.9722718" /> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 495,108 -1,0 0,-1 -1,0 0,-1 2,0 -0.0483,-3.0543 1,0 L 496,106 l 2,0 0,1 -1,0 0,1 -1,0 0,1 -1,0 0,-1 z" - id="path5745" - transform="translate(0,-20.01004)" - sodipodi:nodetypes="ccccccccccccccccc" /> - </g> - <g - id="edit-paste-style" - inkscape:label="#selection_paste_style" - transform="translate(-429.9489,-9.94566)"> - <use - xlink:href="#g6202" - height="1250" - width="1250" - id="use6217" - y="0" - x="0" - transform="translate(0,-4.298023e-6)" /> - <rect - y="80.491547" - x="490.45401" - height="9.9440575" - width="9.9948826" - id="rect6220" - style="color:#000000;fill:none;stroke:url(#linearGradient6224);stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="81.435631" - x="491.4559" - height="7.9956861" - width="7.9959192" - id="rect6222" - style="color:#000000;fill:url(#linearGradient6226);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6228);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - id="help-keyborad-shortcuts" - inkscape:label="#help_keys" - transform="translate(-209.9825,-0.409827)"> - <path - style="fill:none;stroke:url(#linearGradient4736);stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" - d="m 540.4854,35.90983 3,0 0,5 -3,0" - id="path4652" /> - <path - style="fill:none;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 546.4854,38.90983 0,-2 9,0" - id="path4666" /> - <path - style="fill:none;stroke:url(#linearGradient4738);stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" - d="m 555.4854,35.90983 -10,0 0,5 10,0" - id="path4662" /> - <path - style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 540.4854,39.90983 2,0 0,-2" - id="path4654" /> - <use - xlink:href="#g4625" - height="1250" - width="1250" - transform="translate(6.997002,-0.005239)" - id="use4630" - y="0" - x="0" /> - <rect - style="color:#000000;fill:url(#linearGradient4740);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.0000006;marker:none;display:inline" - id="rect5937" - width="9" - height="2" - x="546.98541" - y="37.409828" /> - <rect - style="color:#000000;fill:url(#linearGradient4742);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.0000006;marker:none;display:inline" - id="rect5943" - width="2" - height="2" - x="539.98541" - y="37.409828" /> - <g - id="g4625" - transform="translate(0.005938,0.510486)"> - <rect - y="28.394091" - x="540.47662" - height="5.0104852" - width="5.0059562" - id="rect6038" - style="color:#000000;fill:url(#linearGradient5682);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5685);stroke-width:1.00000095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - id="path4611" - d="m 541.4795,32.39934 3,0 0,-2" - style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> - <path - style="fill:none;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 544.4795,29.39934 -3,0 0,2" - id="path4613" /> - </g> - <path - style="fill:none;stroke:#c80000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 541.4854,37.90983 8,0 0,-6" - id="path4632" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" - d="m 540.4854,26.90983 2,0 0,-1" - id="path4634" /> - <path - style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 540.4854,25.90983 1,0" - id="path4636" /> - <path - style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 545.4854,25.90983 3,0" - id="path4640" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" - d="m 544.4854,25.90983 0,1 5,0 0,-1" - id="path4642" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" - d="m 551.4854,25.90983 0,1 4,0" - id="path4644" /> - <use - xlink:href="#path4640" - height="1250" - width="1250" - transform="translate(7,0)" - id="use4648" - y="0" - x="0" /> - <path - style="fill:none;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 540.4854,36.90983 2,0" - id="path4650" /> - <path - style="fill:none;stroke:url(#linearGradient4748);stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" - d="m 555.4854,28.90983 -1,0 0,5 1,0" - id="path4656" /> - <path - style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 555.4854,29.90983 0,2" - id="path4658" /> - <path - style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 555.4854,32.40983 0,1" - id="path4660" /> - <path - style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 546.4854,39.90983 9,0" - id="path4664" /> - </g> - <g - id="help-contents" - inkscape:label="#help_tutorials" - transform="translate(-234.959,20.03912)"> - <rect - style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.98227698;marker:none;display:inline" - id="rect5530" - width="16" - height="16" - x="385" - y="30" - transform="translate(180,-5)" /> - <path - style="color:#000000;fill:url(#linearGradient6204);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6255);stroke-width:1.00000155;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" - d="m 565.5118,28.50002 13.9764,0 0,5.97466 0,5.97467 L 567.5,40.5 c -1,0 -2,-1 -2,-2 l 0.0118,-9.99998 z" - id="rect6181" - sodipodi:nodetypes="ccccccc" /> - <path - sodipodi:nodetypes="ccccc" - id="path6187" - d="m 578.5,25.5 -11,0 c -1,0 -2.5,1.5 -1.5,3 l 13.5,0 c -1.5,-1 -1.5,-2 -1,-3 z" - style="fill:url(#linearGradient6220);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6263);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> - <path - style="fill:#e1ff7d;fill-opacity:1;fill-rule:evenodd;stroke:#e2fda4;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 567.5,30 0,9" - id="path6200" /> - <path - style="fill:#49850a;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 578,29 1,0 0,11 -12,0 0,-1 11,0 0,-10 z" - id="path6324" /> - <path - style="fill:#e1ff7d;fill-opacity:1;fill-rule:evenodd;stroke:#c0e383;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 568.5,29.5 9,0" - id="path6334" /> - <path - style="fill:url(#linearGradient6330);fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 568,27 0,10 1,0 0,-1 2,0 0,1 1,0 0,-10 -3,0 0,1 2,0 0,7 -2,0 0,-8 -1,0 z" - id="path6265" - sodipodi:nodetypes="ccccccccccccccc" /> - <path - style="fill:url(#linearGradient6332);fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 569,28 0,7 2,0 0,-7 -2,0 z" - id="path6267" - sodipodi:nodetypes="ccccc" /> - </g> - <g - id="draw-calligraphic" - transform="translate(440,196)" - inkscape:label="#draw_calligraphic"> - <rect - y="99" - x="10" - height="24" - width="24" - id="rect12294" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:url(#linearGradient5856);fill-opacity:1;stroke-width:1pt" - d="m 450,295 0,0.5 c 8,2.1875 -2.1665,15.6417 4.5,21 4.1531,3.3381 10.6496,2.8504 13.5,0 1,-1 3,-2 5.7187,-0.9375 l 0,-0.2188 C 472,312.5 469,313 467.5,315 c -1.8974,2.5298 -7.5,5.5 -10.5,1 -4,-6 11.5,-21 -7,-21 z" - transform="translate(-440,-196)" - id="path12296" - sodipodi:nodetypes="ccssccssc" /> - <g - id="g15748"> - <path - sodipodi:nodetypes="ccccccc" - id="path12332" - d="m 20.50599,109.5 0,10 2,0 c 2,-3 4,-5 7,-7 l 0,-6 -6,-1 -3,4 z" - style="fill:url(#linearGradient14646);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> - <path - sodipodi:nodetypes="cccccccc" - id="path13072" - d="M 22,117.8669 24.00599,112 c 0,0 1,0 1,0 l 0,-2 -2,0 0,2 -1.33362,5.8646 0.32763,0.002 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> - <path - sodipodi:nodetypes="ccccc" - id="path13820" - d="m 25.29308,99.5 -1.78709,6 7.06221,1.7811 c 0.70614,-0.3233 1.01874,-1.3214 0.93779,-2.3194 L 33.5,101.6184" - style="color:#000000;fill:url(#linearGradient14650);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient14652);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - id="path14610" - d="m 31.33134,104.9438 -5,-1" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - <path - sodipodi:nodetypes="ccccc" - id="path14612" - d="m 30.48686,106.7926 c 0.48725,-0.2332 0.63717,-0.8036 0.61843,-1.3741 l -5.17231,-1.0434 -0.67465,1.0529 5.22853,1.3646 z" - style="fill:url(#linearGradient14654);fill-opacity:1;fill-rule:evenodd;stroke:none" /> - <path - sodipodi:nodetypes="cc" - id="path14622" - d="M 24.92101,104.2064 26.2141,99.98988" - style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - <path - sodipodi:nodetypes="ccccc" - id="path14656" - d="m 33.45251,103.4948 -0.96448,1.5471 c 0.04303,1.3375 -0.47615,2.8999 -1.89485,3.0005 l 0.0083,4.9298 c -3.08937,1.587 -5.39164,4.186 -7.30037,6.9536" - style="fill:none;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.24495682;stroke-dasharray:none" /> - <path - sodipodi:nodetypes="cccccccc" - id="path16152" - d="M 21.03975,117 21,109.725 l 2.66352,-3.5381 3.8959,0.9541 -0.67582,1.1926 -2.54426,-0.1193 -1.9082,1.8287 -1.39139,6.957 z" - style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> - </g> - </g> - <g - id="draw-connector" - transform="translate(444.9917,149.9903)" - inkscape:label="#draw_connector"> - <path - id="path5856" - style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m 11.5083,213.51 -2,6.892 m 10,-11.892 5,4 0,8 m -10.9291,-6.002 7.9986,0 0,5.002 -7.9986,0 0,-5.002 z" - sodipodi:nodetypes="cccccccccc" /> - <path - style="fill:#ce0000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 24.0083,221.0097 1,0 -1,0 z" - id="path5854" - sodipodi:nodetypes="ccc" /> - <rect - y="215.50999" - x="14.5775" - height="3.0037899" - width="6.00072" - id="rect5677" - style="color:#000000;fill:url(#linearGradient5694);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5679);stroke-width:1.00000095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <g - id="g5746"> - <rect - style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5710" - width="7.9986801" - height="6.9991221" - x="10.5083" - y="205.5097" /> - <rect - style="color:#000000;fill:url(#linearGradient5677);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5680);stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5712" - width="6.00072" - height="4.9954739" - x="11.50669" - y="206.51199" /> - </g> - <use - xlink:href="#g5746" - height="1250" - width="1250" - transform="translate(-4.99868,15.99998)" - id="use5750" - y="0" - x="0" /> - <use - xlink:href="#use5750" - height="1250" - width="1250" - transform="translate(15,8.780086e-4)" - id="use5757" - y="0" - x="0" /> - </g> - <g - id="draw-freehand" - transform="matrix(1,0,0,0.995256,377,122.5361)" - inkscape:label="#draw_freehand"> - <path - style="fill:url(#linearGradient6168);fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 84.5,130.9858 3,1 5.27118,-5.8333 c -1.1209,-2.8273 -4.58031,-4.639 -8.13786,-3.1099 L 84.5,130.9858 z" - id="path6127" - sodipodi:nodetypes="ccccc" /> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 84.49792,134.0861 1.08291,0.2781 1.91917,-2.2498 c -0.27184,-0.9435 -2,-2 -2.92873,-1.0611 l -0.07335,3.0328 z" - id="path6021" - sodipodi:nodetypes="ccccc" /> - <path - sodipodi:nodetypes="ccccc" - id="path6019" - d="m 84.49115,123.548 c 2.12781,-1.993 6.94819,-0.9861 8.2798,2.8187 L 95.5,119.1144 c -2.5,0 -0.5,-6 -7,-6 l -4.00885,10.4336 z" - style="fill:url(#linearGradient6170);fill-opacity:1;fill-rule:evenodd;stroke:none" /> - <rect - y="113" - x="73" - height="24" - width="24" - id="rect6011" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:none;stroke:url(#linearGradient6189);stroke-width:1.00238049;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" - d="m 74.5,114.5 c 8.7987,-1.1362 3.13297,5.1169 2.0058,6.7979 -5.34734,8.0336 0.79703,2.2021 3.79703,3.2021 1.89737,0.6325 1.00572,3.2048 0.5,4.6144 -0.53123,1.4807 -0.73153,3.537 0,5 1,2 3.57567,2.5 5,2.5 1.5,0 3.57181,-0.5306 5,-1.7138 1.53957,-1.2755 2.78578,-3.2999 3,-4.2283" - id="path6013" - sodipodi:nodetypes="csssssss" /> - <path - id="path6023" - style="fill:none;stroke:#000000;stroke-width:0.98461533;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" - d="m 95.5,119.6144 -2.72906,6.7523 0,0 -6.59179,7.0164 C 84.5,135.1144 84.5,134.6144 84.50212,132.7216 L 84.49114,123.548 88.5,113.6144" - sodipodi:nodetypes="ccccccc" /> - <path - style="fill:none;stroke:url(#linearGradient6123);stroke-width:1.00238049px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 92.77094,126.3667 c -0.54138,-1.0094 -1.08275,-2.0188 -1.62412,-3.0282 -1.0546,-0.3859 -2.10919,-0.7718 -3.16379,-1.1577 -1.19908,0.2928 -2.39816,0.5856 -3.59725,0.8785" - id="path6115" - sodipodi:nodetypes="cccc" /> - <path - style="fill:none;stroke:#ffffff;stroke-width:1.00238049px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 88.07236,120.9146 2.5,-6" - id="path6125" - sodipodi:nodetypes="cc" /> - </g> - <g - id="draw-path" - transform="matrix(1,0,0,0.994286,410,166.5657)" - inkscape:label="#draw_pen"> - <path - style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.20344317;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 54.74801,112.7209 -2.02196,5.3521 c -0.41924,1.2317 1.29973,1.89 1.73578,0.6129 l 2.07236,-5.2546" - id="path6331" - sodipodi:nodetypes="cccc" /> - <path - sodipodi:nodetypes="ccccccc" - id="path6315" - d="m 53.30533,107.4469 0.79348,1.188 5.92422,2.4368 1.5611,-0.5121 1.98917,-5.534 c -2.5,0 -0.5,-6.03453 -7,-6.03453 l -3.26797,8.45583 z" - style="fill:url(#linearGradient6325);fill-opacity:1;fill-rule:evenodd;stroke:none" /> - <path - style="fill:url(#linearGradient5228);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5230);stroke-width:1.00286937px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" - d="m 54.2095,108.7548 -0.91109,3.3199 5,1.9101 1.91507,-3.0918" - id="path5211" - sodipodi:nodetypes="cccc" /> - <path - id="path6317" - style="fill:none;stroke:#000000;stroke-width:0.9850955;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" - d="m 63.5733,105.5284 -1.73917,4.3275 c -0.23117,0.7551 -1.18676,1.3635 -1.67929,1.0399 -1.81427,-1.1919 -3.78289,-2.0079 -5.98567,-2.2653 -0.42201,-0.0493 -0.90938,-1.1851 -0.71897,-1.691 l 3.1231,-7.44555" - sodipodi:nodetypes="ccsscc" /> - <rect - y="99" - x="40" - height="24" - width="24" - id="rect6268" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - sodipodi:nodetypes="ccc" - id="path6270" - d="M 44.54642,120.6114 C 57,118.612 42.20822,100.5101 42.20822,100.5101 l 11.79178,0" - style="fill:none;stroke:url(#linearGradient5436);stroke-width:1.00574684;stroke-miterlimit:4;stroke-dasharray:none" /> - <path - id="rect6272" - style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00286913;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" - d="m 40.5625,118.5995 3.9375,0 0,4.0355 -3.9375,0 0,-4.0355 z m 4.47596,3.0298 5.46154,0 m 0,-1.0303 2.01365,0 0,2.036 -2.01365,0 0,-2.036 z" /> - <path - style="fill:none;stroke:none" - d="m 53,112.5776 4.5,2.0115 1.5,-3.0173 -4.5,-1.5086 -1.5,2.5144 z" - id="path6311" - sodipodi:nodetypes="ccccc" /> - <path - style="fill:none;stroke:#ffffff;stroke-width:1.00286937px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 56,106.5431 2.5,-6.0345" - id="path6321" - sodipodi:nodetypes="cc" /> - </g> - <g - transform="matrix(1,0,0,0.998006,413.96481,170.38172)" - style="display:inline" - id="object-columns" - inkscape:label="#clonetiler_per_column"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.53149599;marker:none;display:inline" - id="rect9056" - width="15.99999" - height="16.03196" - x="319.03741" - y="103.8253" /> - <g - id="g9227"> - <g - id="g9237"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5764);stroke-width:1.00100005;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect9070" - width="13.03433" - height="3.0039289" - x="105.3283" - y="320.53519" - transform="matrix(0,1,1,0,0,0)" /> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5767);stroke-width:1.00100076;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect9072" - width="11.05956" - height="1.0068099" - x="106.2927" - y="321.53751" - transform="matrix(0,1,1,0,0,0)" /> - </g> - <use - xlink:href="#g9237" - height="1250" - width="1250" - transform="translate(4.998223,3.261012e-5)" - id="use9241" - y="0" - x="0" /> - <use - xlink:href="#use9241" - height="1250" - width="1250" - transform="translate(5.00393,-0.0083534)" - id="use9243" - y="0" - x="0" /> - </g> - </g> - <g - id="clonetiler_per_row_shift" - inkscape:label="#clonetiler_per_row_shift" - transform="translate(-249.11763,-232.09451)"> - <rect - y="528" - x="982" - height="24" - width="24" - id="rect5795" - style="color:#000000;fill:none;stroke:none;stroke-width:0.53149599;marker:none;display:inline" /> - <g - transform="translate(-0.999999,-1.000121)" - id="g7285"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5816);stroke-width:1.00000226;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect7247" - width="14.08517" - height="5.0011559" - x="983.5" - y="530.50012" /> - <rect - style="color:#000000;fill:url(#linearGradient5818);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5820);stroke-width:1.00000238;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect7249" - width="12.00008" - height="3.0000319" - x="984.50098" - y="531.5" /> - </g> - <use - xlink:href="#g7285" - x="0" - y="0" - id="use7289" - transform="translate(4,8)" - width="1250" - height="1250" /> - <use - xlink:href="#use7289" - x="0" - y="0" - id="use7291" - transform="matrix(0.994354,0,0,1,9.567272,8)" - width="1250" - height="1250" /> - </g> - <g - id="clonetiler_per_row_scale" - inkscape:label="#clonetiler_per_row_scale" - transform="translate(-249.11763,-232.09451)"> - <use - xlink:href="#rect5795" - x="0" - y="0" - id="use7504" - transform="translate(28,0)" - width="1250" - height="1250" /> - <g - id="g7512"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5798);stroke-width:1.00000203;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect7303" - width="22.997829" - height="5.9809742" - x="1010.5" - y="528.50659" /> - <rect - style="color:#000000;fill:url(#linearGradient5800);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5802);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect7305" - width="20.96796" - height="3.9822741" - x="1011.52" - y="529.5177" /> - </g> - <rect - y="537.50708" - x="1012.495" - height="5.004396" - width="19.00926" - id="rect7351" - style="color:#000000;fill:none;stroke:url(#linearGradient5804);stroke-width:1.00000179;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="538.47937" - x="1013.507" - height="3.0414691" - width="16.998819" - id="rect7353" - style="color:#000000;fill:url(#linearGradient5806);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5808);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="545.56299" - x="1014.497" - height="3.961664" - width="15.00856" - id="rect7361" - style="color:#000000;fill:none;stroke:url(#linearGradient5810);stroke-width:1.00000191;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="546.49933" - x="1015.518" - height="2.0351219" - width="12.98416" - id="rect7363" - style="color:#000000;fill:url(#linearGradient5812);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5814);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - id="clonetiler_per_row_rotation" - inkscape:label="#clonetiler_per_row_rotation" - transform="translate(-249.11763,-232.09451)"> - <use - xlink:href="#use7504" - x="0" - y="0" - id="use7506" - transform="translate(28,0)" - width="1250" - height="1250" /> - <use - xlink:href="#g7285" - x="0" - y="0" - id="use7397" - transform="translate(60,-1.001159)" - width="1250" - height="1250" - inkscape:tile-w="15.085176" - inkscape:tile-h="6.0011586" - inkscape:tile-cx="1049.4574" - inkscape:tile-cy="530.99942" /> - <use - xlink:href="#use7397" - x="0" - y="0" - inkscape:tiled-clone-of="#use7397" - transform="matrix(0.866025,0.5,-0.5,0.866025,406.0265,-447.6297)" - id="use7497" - width="1250" - height="1250" /> - <use - xlink:href="#use7397" - x="0" - y="0" - inkscape:tiled-clone-of="#use7397" - transform="matrix(0.5,0.866025,-0.866025,0.5,984.5451,-631.4285)" - id="use7499" - width="1250" - height="1250" /> - </g> - <g - id="clonetiler_per_row_opacity" - inkscape:label="#clonetiler_per_row_opacity" - transform="translate(-249.11763,-232.09451)"> - <use - xlink:href="#use7506" - x="0" - y="0" - id="use7508" - transform="translate(28,0)" - width="1250" - height="1250" /> - <use - xlink:href="#g7512" - x="0" - y="0" - id="use7518" - transform="translate(56.00235,0.0124335)" - width="1250" - height="1250" /> - <use - xlink:href="#use7518" - x="0" - y="0" - id="use7520" - transform="translate(-0.0021659,7.980976)" - width="1250" - height="1250" - style="opacity:0.6" /> - <use - xlink:href="#use7518" - x="0" - y="0" - id="use7524" - transform="translate(-0.0021659,15.98098)" - width="1250" - height="1250" - style="opacity:0.4" /> - </g> - <g - id="clonetiler_per_row_color" - inkscape:label="#clonetiler_per_row_color" - transform="translate(-249.11763,-232.09451)"> - <rect - y="528" - x="1094.002" - height="24" - width="24" - id="rect7660" - style="color:#000000;fill:#000000;fill-opacity:0.02145918;fill-rule:evenodd;stroke:none;stroke-width:0.53149599;marker:none;display:inline" /> - <g - transform="translate(84.00452,0.0124335)" - id="g7663"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5769);stroke-width:1.00000203;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect7665" - width="22.997829" - height="5.9809742" - x="1010.5" - y="528.50659" /> - <rect - style="color:#000000;fill:url(#linearGradient5771);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5773);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect7667" - width="20.96796" - height="3.9822741" - x="1011.52" - y="529.5177" /> - </g> - <g - transform="translate(84.00235,7.993409)" - id="g7675"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5781);stroke-width:1.00000203;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect7677" - width="22.997829" - height="5.9809742" - x="1010.5" - y="528.50659" /> - <rect - style="color:#000000;fill:url(#linearGradient5783);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5785);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect7679" - width="20.96796" - height="3.9822741" - x="1011.52" - y="529.5177" /> - </g> - <g - transform="translate(84.00235,15.99341)" - id="g7687"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5792);stroke-width:1.00000203;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect7689" - width="22.997829" - height="5.9809742" - x="1010.5" - y="528.50659" /> - <rect - style="color:#000000;fill:url(#linearGradient5794);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5796);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect7691" - width="20.96796" - height="3.9822741" - x="1011.52" - y="529.5177" /> - </g> - </g> - <g - id="text-remove-from-path" - inkscape:label="#remove_from_path"> - <rect - y="44" - x="280" - height="16" - width="16" - id="rect8477" - style="color:#000000;fill:none;stroke-width:0.53149599;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <g - id="g12114"> - <g - id="g13610"> - <path - id="path9935" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" - d="m 283.5,49.5 1.7679,-1.80656 c 0.5,-0.5 1.5,-0.5 2,0 l 1,1 c 0.5,0.5 0.5,1.5 0,2 L 286.5,52.5 l -6,-6 M 293.7061,45 c -0.2173,-0.36011 -0.8214,-0.60415 -1.2708,-0.5 l -1.9971,0.42262 c -0.5148,0.17433 -0.7976,0.85161 -0.6547,1.29675 l 0.2592,1.91231 c 0.0876,0.4703 0.8162,0.92394 1.3837,0.82963 l 1.5871,-0.28322 c 0.6641,-0.14912 1.0187,-0.68512 0.9865,-1.14375 M 285.5,53.5 c -0.1399,0.48808 -0.5893,0.89879 -1,1 l -2,-0.80656 C 281.8066,53.52383 281.1905,53.85716 281,54.5 l -0.4613,1.84525 c -0.1429,0.69344 0.0625,1.46425 0.6547,1.65475 l 1.9971,0.38394 c 0.6041,0.16961 1.2731,-0.51299 1.3095,-1.07738 0.0677,-1.05151 0.2321,-1.90973 0,-2.80656" /> - </g> - <path - sodipodi:nodetypes="cc" - id="path9203" - d="m 288.5,53.5 c 1.5,-2 4,-3 7,-3" - style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> - </g> - <path - style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 287,55 1,0 1.5,1.5 1.5,-1.5 1,0 0,1 -1.5,1.5 1.5,1.5 0,1 -1,0 -1.5,-1.5 -1.5,1.5 -1,0 0,-1 1.5,-1.5 -1.5,-1.5 0,-1 z" - id="path13657" - sodipodi:nodetypes="ccccccccccccccccc" /> - </g> - <g - id="text-put-on-path" - inkscape:label="#put_on_path"> - <use - xlink:href="#rect8477" - x="0" - y="0" - id="use13618" - transform="translate(0,21)" - width="1250" - height="1250" /> - <use - xlink:href="#g13610" - x="0" - y="0" - id="use13621" - transform="translate(0,21)" - width="1250" - height="1250" /> - <path - sodipodi:nodetypes="cc" - id="path13655" - d="m 286.5,80.5 c 0,-5 4,-9 9,-9" - style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> - </g> - <use - xlink:href="#clonetiler_per_row_shift" - inkscape:label="#clonetiler_per_column_shift" - height="1250" - width="1250" - transform="matrix(0,1,1,0,436.97688,-408.97688)" - id="clonetiler_per_column_shift" - y="0" - x="0" /> - <use - xlink:href="#clonetiler_per_row_scale" - inkscape:label="#clonetiler_per_column_scale" - height="1250" - width="1250" - transform="matrix(0,1,1,0,464.97698,-436.97678)" - id="clonetiler_per_column_scale" - y="0" - x="0" /> - <use - xlink:href="#clonetiler_per_row_rotation" - inkscape:label="#clonetiler_per_column_rotation" - height="1250" - width="1250" - transform="matrix(0,1,1,0,492.97748,-464.97628)" - id="clonetiler_per_column_rotation" - y="0" - x="0" /> - <use - xlink:href="#clonetiler_per_row_opacity" - inkscape:label="#clonetiler_per_column_opacity" - height="1250" - width="1250" - transform="matrix(0,1,1,0,520.97688,-492.97688)" - id="clonetiler_per_column_opacity" - y="0" - x="0" /> - <use - xlink:href="#clonetiler_per_row_color" - inkscape:label="#clonetiler_per_column_color" - height="1250" - width="1250" - transform="matrix(0,1,1,0,548.97688,-520.97908)" - id="clonetiler_per_column_color" - y="0" - x="0" /> - <g - id="swatches" - transform="matrix(0,1,-1,0,208.0312,-161.0035)"> - <rect - y="13" - x="212" - height="4" - width="4" - id="rect6024" - style="color:#000000;fill:#ffbf00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - y="8" - x="212" - height="4" - width="4" - id="rect6029" - style="color:#000000;fill:#ff69bc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect6033" - width="4" - height="4" - x="207" - y="8" /> - <rect - style="color:#000000;fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect6035" - width="3" - height="4" - x="217" - y="13" /> - <rect - style="color:#000000;fill:#f0fa00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect6037" - width="4" - height="4" - x="212" - y="3" /> - <path - style="color:#000000;fill:#a4602b;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" - d="m 217,8 4,0 -1,4 -3,0 0,-4 z" - id="rect6045" - sodipodi:nodetypes="ccccc" /> - <rect - y="3" - x="217" - height="4" - width="4" - id="rect6048" - style="color:#000000;fill:#00c626;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - y="13" - x="207" - height="4" - width="4" - id="rect6050" - style="color:#000000;fill:#8ab3de;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - y="3" - x="207" - height="4" - width="4" - id="rect6009" - style="color:#000000;fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - id="rect6103" - style="color:#000000;fill:none;stroke:url(#linearGradient6160);stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" - d="m 206.5035,2.5 0,15.03125 13.6573,0 c -0.5174,-1.44916 -1.1304,-4.30109 0.4406,-7.03125 2.014,-3.5 0,-8 0,-8 l -14.0979,0 z m 5.035,0 0,15 m 5.0349,-15 0,15 m -10.0699,-5 13.0909,0 m 1.5105,-5 -14.6014,0" - sodipodi:nodetypes="cccscccccccccc" /> - <path - style="fill:none;stroke:#bad2ec;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 210.5035,16.5312 -3,0 0,-3" - id="path6163" /> - <path - style="fill:none;stroke:#ff6565;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 210.5035,6.5312 -3,0 0,-3" - id="path6165" /> - <path - style="fill:none;stroke:#ffb5e0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 215.5035,11.5312 -3,0 0,-3" - id="path6168" /> - <path - style="fill:none;stroke:#ffe185;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 215.5035,16.5312 -3,0 0,-3" - id="path6170" /> - <path - id="path6172" - d="m 215.5035,6.5312 -3,0 0,-3" - style="fill:none;stroke:#feffcd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> - <path - style="fill:none;stroke:#5cff7c;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 220.5035,6.5312 -3,0 0,-3" - id="path6174" /> - <path - id="path6176" - d="m 219.0035,11.5312 -1.5,0 0,-3" - style="fill:none;stroke:#d28b51;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - sodipodi:nodetypes="ccc" /> - <path - sodipodi:nodetypes="ccc" - style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 219.0035,16.5312 -1.5,0 0,-3" - id="path6178" /> - </g> - <g - id="paint-pattern" - transform="translate(395.00061,254)" - inkscape:label="#fill_pattern"> - <rect - inkscape:label="#ccc" - y="66" - x="671" - height="18" - width="18" - id="rect4541" - style="color:#000000;fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" /> - <path - style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" - d="m 676.7274,66.00001 -3.2727,3.42857 4.0909,4.28572 4.0909,-4.28572 -3.2727,-3.42857 -1.6364,0 z m 4.9091,3.42857 4.0909,4.28572 3.2727,-3.42858 0,-1.71428 -2.4545,-2.57143 -1.6364,0 -3.2727,3.42857 z m 4.0909,4.28572 -4.0909,4.28571 4.0909,4.28572 3.2727,-3.42858 0,-1.71428 -3.2727,-3.42857 z m 0,8.57143 -1.6364,1.71428 3.2728,0 -1.6364,-1.71428 z m -4.0909,-4.28572 -4.0909,-4.28571 -4.0909,4.28571 4.0909,4.28572 4.0909,-4.28572 z m -4.0909,4.28572 -1.6364,1.71428 3.2727,0 -1.6363,-1.71428 z m -4.0909,-4.28572 -2.4546,-2.57143 0,5.14286 2.4546,-2.57143 z m 0,-8.57143 -2.4546,-2.57143 0,5.14286 2.4546,-2.57143 z" - id="rect4545" /> - <rect - style="color:#000000;fill:none;stroke:#000000;stroke-width:0.99999893;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect4381" - width="19.000811" - height="18.99999" - x="670.49939" - y="65.5" /> - </g> - <g - id="paint-swatch" - transform="translate(395.00061,282)" - inkscape:label="#fill_swatch"> - <rect - inkscape:label="#ccc" - y="66" - x="671" - height="18" - width="18" - id="rect11473" - style="color:#000000;fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" /> - <rect - style="color:#000000;fill:none;stroke:#000000;stroke-width:0.99999893;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect11475" - width="19.000811" - height="18.99999" - x="670.49939" - y="65.5" /> - <rect - style="fill:#000000;stroke:none;marker:none;display:inline" - id="rect4382" - width="13.000811" - height="12.99999" - x="674.49939" - y="69.5" /> - <rect - style="fill:#ffffff;stroke:none;marker:none;display:inline" - id="rect11478" - width="13.000811" - height="12.99999" - x="673.49939" - y="68.5" /> - </g> - <g - id="distribute-graph" - transform="matrix(0.173978,0,0,0.208504,867.70076,70.054562)" - inkscape:label="#graph_layout"> - <g - transform="matrix(4.416533,0,0,3.725389,-3265.91,88.05639)" - id="g3559" /> - <path - id="path3569" - d="M 1003.929,599.4599 980.8144,612.551" - style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - sodipodi:nodetypes="cc" /> - <path - id="path3575" - d="m 973.761,627.7789 3.5925,30.2751" - style="fill:none;stroke:#000000;stroke-width:4.04931593;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - sodipodi:nodetypes="cc" /> - <path - id="path3577" - d="m 989.9269,669.145 24.0691,1.4987" - style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - sodipodi:nodetypes="cc" /> - <path - id="path3579" - d="m 1029.749,663.75 14.001,-26.6238" - style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <path - id="path3581" - d="M 1041.298,620.8845 1021.547,601.25" - style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - sodipodi:nodetypes="cc" /> - <path - id="path14606" - d="m 1057.695,626.25 24.557,-2.368" - style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - sodipodi:nodetypes="cc" /> - <path - id="path3585" - d="m 1097.34,615.4889 16.597,-13.8943" - style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - sodipodi:nodetypes="cc" /> - <path - id="path3587" - d="m 1097.34,632.5749 18.487,21.9276" - style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - sodipodi:nodetypes="cc" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="use15576" - sodipodi:cx="328" - sodipodi:cy="215" - sodipodi:rx="5" - sodipodi:ry="5" - d="m 333,215 c 0,2.76142 -2.23858,5 -5,5 -2.76142,0 -5,-2.23858 -5,-5 0,-2.76142 2.23858,-5 5,-5 2.76142,0 5,2.23858 5,5 z" - transform="matrix(2.158934,0,0,1.807036,304.9623,206.775)" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="use15574" - sodipodi:cx="328" - sodipodi:cy="215" - sodipodi:rx="5" - sodipodi:ry="5" - d="m 333,215 c 0,2.76142 -2.23858,5 -5,5 -2.76142,0 -5,-2.23858 -5,-5 0,-2.76142 2.23858,-5 5,-5 2.76142,0 5,2.23858 5,5 z" - transform="matrix(2.158934,0,0,1.807036,270.4753,278.716)" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="use15578" - sodipodi:cx="328" - sodipodi:cy="215" - sodipodi:rx="5" - sodipodi:ry="5" - d="m 333,215 c 0,2.76142 -2.23858,5 -5,5 -2.76142,0 -5,-2.23858 -5,-5 0,-2.76142 2.23858,-5 5,-5 2.76142,0 5,2.23858 5,5 z" - transform="matrix(2.158934,0,0,1.807035,316.828,283.148)" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="use15580" - sodipodi:cx="328" - sodipodi:cy="215" - sodipodi:rx="5" - sodipodi:ry="5" - d="m 333,215 c 0,2.76142 -2.23858,5 -5,5 -2.76142,0 -5,-2.23858 -5,-5 0,-2.76142 2.23858,-5 5,-5 2.76142,0 5,2.23858 5,5 z" - transform="matrix(2.158934,0,0,1.807035,339.8194,239.9834)" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="use15588" - sodipodi:cx="328" - sodipodi:cy="215" - sodipodi:rx="5" - sodipodi:ry="5" - d="m 333,215 c 0,2.76142 -2.23858,5 -5,5 -2.76142,0 -5,-2.23858 -5,-5 0,-2.76142 2.23858,-5 5,-5 2.76142,0 5,2.23858 5,5 z" - transform="matrix(2.158934,0,0,1.807036,385.4323,235.551)" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="use15590" - sodipodi:cx="328" - sodipodi:cy="215" - sodipodi:rx="5" - sodipodi:ry="5" - d="m 333,215 c 0,2.76142 -2.23858,5 -5,5 -2.76142,0 -5,-2.23858 -5,-5 0,-2.76142 2.23858,-5 5,-5 2.76142,0 5,2.23858 5,5 z" - transform="matrix(2.158934,0,0,1.807036,414.1713,206.775)" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="use15592" - sodipodi:cx="328" - sodipodi:cy="215" - sodipodi:rx="5" - sodipodi:ry="5" - d="m 333,215 c 0,2.76142 -2.23858,5 -5,5 -2.76142,0 -5,-2.23858 -5,-5 0,-2.76142 2.23858,-5 5,-5 2.76142,0 5,2.23858 5,5 z" - transform="matrix(2.158934,0,0,1.807036,414.1713,273.92)" /> - <use - xlink:href="#path5724" - height="1250" - width="1250" - id="use15554" - y="0" - x="0" - style="fill:#8ab3df;fill-opacity:0.58823529;stroke:#0000ff;stroke-opacity:1" - transform="matrix(1.957219,0,0,1.633125,337.4381,267.7929)" /> - </g> - <g - id="zoom-original" - inkscape:label="#g6809"> - <g - transform="matrix(0.996399,0,0,1,95.08523,-222.9354)" - id="zoom_1_to_1"> - <use - xlink:href="#g5796" - transform="matrix(1,0,0,0.997925,-0.04089,0.477615)" - x="0" - y="0" - id="use5816" - width="1250" - height="1250" /> - </g> - <path - d="m 103,29.5 1.5,0 0,6.5 m 2.5,-3.5 1,0 m 1,-3 1.5,0 0,6.5 m -3.5,-0.5 1,0" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - id="path3788" /> - </g> - <g - id="zoom-double-size" - inkscape:label="#g6890"> - <use - xlink:href="#zoom_1_to_1" - x="0" - y="0" - id="use6852" - width="1" - height="1" - transform="translate(2.45923e-6,40)" /> - <use - xlink:href="#path10692" - x="0" - y="0" - id="use6888" - transform="translate(-5.03664,19.999996)" - width="1250" - height="1250" /> - <path - d="m 110,69.5 1.5,0 0,6.5 m -3.5,-3.5 1,0 m -1,3 1,0" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - id="path3820" - sodipodi:nodetypes="ccccccc" /> - </g> - <g - id="layer-lower" - inkscape:label="#g6925"> - <use - xlink:href="#path4802" - height="1250" - width="1250" - id="use5788" - y="0" - x="0" - transform="translate(-820,-4)" /> - <use - xlink:href="#path5705" - height="1250" - width="1250" - id="use5764" - y="0" - x="0" - transform="translate(-820,-4.9999998)" /> - <use - xlink:href="#path4802" - height="1250" - width="1250" - id="use5782" - y="0" - x="0" - transform="translate(-820,-12)" /> - <use - xlink:href="#rect12856" - style="fill:#000000;fill-opacity:1" - height="1250" - width="1250" - id="use13581" - y="0" - x="0" - transform="translate(-819.959,-4.960871)" /> - <use - xlink:href="#path7204" - x="0" - y="0" - id="use3823" - transform="matrix(1,0,0,-1,-819.959,351)" - width="1250" - height="1250" /> - </g> - <g - transform="translate(86.436189,-187.97066)" - id="show-node-handles" - inkscape:label="#nodes_show_handles"> - <rect - style="opacity:0;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.80000001;marker:none;visibility:visible;display:inline" - id="rect3742" - width="12" - height="12" - x="735" - y="57" - transform="translate(-64.4787,188)" /> - <path - style="color:#000000;fill:none;stroke:#909090;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - d="m 682.0213,245.5 c -3.5,0.5 -8.5,4 -8.5,8" - id="path4641" - sodipodi:nodetypes="cc" /> - <path - style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - d="m 673.0213,247.5 0,6" - id="path4638" - sodipodi:nodetypes="cc" /> - <use - xlink:href="#rect10675" - height="1250" - width="1250" - id="use3738" - y="0" - x="0" - transform="translate(703.5311,60.30166)" /> - <use - xlink:href="#use5758" - height="1250" - width="1250" - id="use4635" - y="0" - x="0" - transform="translate(704.4975,77.02417)" /> - </g> - <g - id="distribute-remove-overlaps" - inkscape:label="#g5622"> - <rect - y="190.04994" - x="1071.8922" - height="24" - width="24" - id="rect3709" - style="opacity:0.1978022;fill:none;stroke:none" /> - <g - style="display:inline" - id="use3696" - transform="matrix(0,1.043478,0.998006,0,894.31998,299.57353)"> - <rect - y="187.554" - x="-104.4881" - height="7.017632" - width="22.00094" - id="rect4586" - style="color:#000000;fill:none;stroke:url(#linearGradient5599);stroke-width:0.97992247;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="188.54761" - x="-103.6973" - height="5.0217919" - width="20.21019" - id="rect4588" - style="color:#000000;fill:url(#linearGradient5601);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5603);stroke-width:0.97992373;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - style="display:inline" - id="use3698" - transform="matrix(1.278077,0,0,2.547898,1136.8702,-277.02415)"> - <rect - y="183.485" - x="-35.49881" - height="9.0361071" - width="3.1422119" - id="rect4598" - style="color:#000000;fill:none;stroke:url(#linearGradient5605);stroke-width:0.55415398;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="-34.716339" - x="183.8775" - height="1.564824" - width="8.2432823" - id="rect4628" - style="color:#000000;fill:url(#linearGradient5607);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5610);stroke-width:0.55415452;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - transform="matrix(0,1,1,0,0,0)" /> - </g> - <use - xlink:href="#use5811" - transform="matrix(1,0,0,0.998006,1137.8846,4.3931024)" - style="display:inline" - x="0" - y="0" - id="use3703" - width="1250" - height="1250" /> - <g - id="use3706" - transform="matrix(0,1.176069,1.157927,0,849.52993,245.84383)"> - <rect - y="192.55969" - x="-38.489891" - height="5.011148" - width="10.98825" - id="rect4608" - style="color:#000000;fill:none;stroke:url(#linearGradient5614);stroke-width:0.85692638;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="193.3" - x="-37.680012" - height="3.4763751" - width="9.3634109" - id="rect4610" - style="color:#000000;fill:url(#linearGradient5616);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5618);stroke-width:0.8569259;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - </g> - <g - style="display:inline" - id="object-locked" - transform="matrix(0.75,0,0,0.71955,299.52229,-168.41639)" - inkscape:label="#width_height_lock"> - <rect - ry="0" - rx="5.3333402" - y="710.00641" - x="50" - height="15.99362" - width="16" - id="rect16900" - style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" /> - <path - id="path16896" - style="fill:none;stroke:#000000;stroke-width:1.36125326px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 62.5,717.5 0,-2.6359 c 0,-3 -2.50003,-4.3641 -4.50003,-4.3641 -2,0 -4.49997,1.3641 -4.49997,4.3641 l 0,2.6359 9,0 z" - sodipodi:nodetypes="ccsccc" /> - <g - id="use5854" - transform="matrix(0.997501,7.43861e-7,-7.10133e-7,0.9975,0.167523,1.817969)"> - <path - sodipodi:nodetypes="ccccc" - id="path4841" - d="m 51.96282,724.3143 -1e-5,-8.368 12.03007,0 0,8.368 -12.03006,0 z" - style="fill:url(#linearGradient4849);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.09173131;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - </g> - <use - xlink:href="#path5841" - height="1250" - width="1250" - transform="matrix(1.034059,0.0786266,-0.0088376,0.931256,4.459467,44.22347)" - id="use3754" - y="0" - x="0" - style="display:inline" /> - </g> - <g - style="display:inline" - id="object-unlocked" - transform="matrix(0.749124,0,0,0.633637,299.54333,-127.72328)" - inkscape:label="#lock_unlocked"> - <rect - ry="0" - rx="5.339582" - y="710.00641" - x="50" - height="15.99362" - width="16" - id="rect8632" - style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" /> - <path - style="fill:none;stroke:#000000;stroke-width:1.45145297;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 62.5,716.2876 0,-2.625 c -0.50241,-4.6537 -5.46728,-5.4081 -7.25748,-3.2231" - id="path8634" - sodipodi:nodetypes="ccc" /> - <g - transform="matrix(1.024267,-0.199097,0.200349,1.030708,-144.8304,-9.554702)" - id="g5835"> - <path - style="fill:url(#linearGradient4859);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.10934103;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 52.4921,725.7923 0.39242,-9.7691 10.51742,-0.2251 -0.36298,9.9178 -10.54686,0.0764 z" - id="path5839" - sodipodi:nodetypes="ccccc" /> - <path - sodipodi:nodetypes="cccssccsc" - id="path5841" - d="M 57.96875,718.4687 C 57.14028,718.4859 56.48264,719.1715 56.5,720 l 1,1 c -0.0076,0.5409 -0.72344,1.5441 -0.25619,1.8168 0.46725,0.2727 1.04513,0.2727 1.51238,0 C 59.22344,722.5441 58.50765,721.5409 58.5,721 l 1,-1 c 0.0086,-0.4087 -0.15001,-0.8031 -0.43905,-1.0922 -0.28905,-0.289 -0.68352,-0.4476 -1.0922,-0.4391 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> - </g> - </g> - <g - style="display:inline" - id="sticky_zoom" - transform="matrix(0.483821,0,0,0.485303,274.88233,249.31868)"> - <path - transform="matrix(1.125571,0,0,1.125565,-22.76161,-20.24985)" - d="m 186,159 c 0,3.86599 -3.13401,7 -7,7 -3.86599,0 -7,-3.13401 -7,-7 0,-3.86599 3.13401,-7 7,-7 3.86599,0 7,3.13401 7,7 z" - sodipodi:ry="7" - sodipodi:rx="7" - sodipodi:cy="159" - sodipodi:cx="179" - id="path5056" - style="color:#000000;fill:none;stroke:#9e9e9e;stroke-width:1.73595095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.70815448;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - sodipodi:type="arc" /> - <rect - y="150" - x="170" - height="24" - width="24" - id="rect5058" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - transform="matrix(1.075061,0,0,1.075185,-14.43475,-12.95411)" - d="m 186,159 c 0,3.86599 -3.13401,7 -7,7 -3.86599,0 -7,-3.13401 -7,-7 0,-3.86599 3.13401,-7 7,-7 3.86599,0 7,3.13401 7,7 z" - sodipodi:ry="7" - sodipodi:rx="7" - sodipodi:cy="159" - sodipodi:cx="179" - id="path5060" - style="color:#000000;fill:url(#linearGradient8492);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4819);stroke-width:1.43388128;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - sodipodi:type="arc" /> - <path - style="fill:url(#linearGradient8494);fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 172,160 c 5,-1 4,-6 9,-7 -2,-2 -5.5,-1.1667 -7,0 -1.5,1.1667 -3,5 -2,7 z" - id="path5062" - sodipodi:nodetypes="cczc" /> - <g - transform="matrix(-0.707107,0.707107,-0.732853,-0.732853,338.9611,194.4488)" - id="g5066"> - <path - style="fill:url(#linearGradient8496);fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 85.625,124.8009 c 1.66667,-1 3.33333,-1 5,0 l -0.37872,-8.8418 c -1.34906,-0.6533 -2.61846,-0.4612 -4.16666,0 l -0.45462,8.8418 z" - id="path5068" - sodipodi:nodetypes="ccccc" /> - <path - style="fill:url(#linearGradient8498);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8500);stroke-width:1.99121785;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 90.62502,124.8009 -0.04238,-8.8198 c -0.84595,-1 -4.18514,-1.0458 -5.03108,-0.0458 l 0.07344,8.8656" - id="path5070" - sodipodi:nodetypes="cccc" /> - <path - style="fill:url(#linearGradient8502);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4811);stroke-width:1.99121785;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 85.625,124.8009 0.91846,1.7806 c 1.03983,-0.2114 2.01992,-0.173 3,0 l 1.08154,-1.7806 c -0.84594,-1 -4.15406,-1 -5,0 z" - id="path5072" - sodipodi:nodetypes="ccccc" /> - </g> - </g> - <g - style="display:inline" - transform="matrix(0.823809,0,0,0.639827,-262.55399,171.12563)" - id="object-visible" - inkscape:label="#visible"> - <rect - style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.83269;marker:none;display:inline" - id="rect6472" - width="14.52438" - height="18.612591" - x="707.14807" - y="235.935" /> - <g - id="g1661" - transform="translate(0,-0.9)"> - <path - id="path4926" - style="color:#000000;fill:url(#linearGradient12592);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.10190868;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m 718.3596,243.1986 c 1.0177,0.7535 1.9383,1.9048 2.7914,3.5759 -1.8334,3.5913 -3.3519,5.0981 -6.102,5.0981 -2.75,0 -5.5802,-1.8728 -7.196,-5.1815 1.8334,-3.5914 5.4431,-5.3526 8.3072,-4.6092 m -4.3843,0.3061 -1.0395,-4.0779 m -1.5179,5.9334 -1.55,-2.5302 m 7.259,0.2222 0.1148,-4.7275 m 2.4251,5.351 1.5295,-3.7884 m 0.6191,5.3042 1.6145,-1.9398" - sodipodi:nodetypes="ccscscccccccccc" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:url(#linearGradient12519);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.02474809;marker:none;display:inline" - id="path5671" - sodipodi:cx="63.5" - sodipodi:cy="714" - sodipodi:rx="3.5" - sodipodi:ry="4" - d="m 67,714 c 0,2.20914 -1.567003,4 -3.5,4 -1.932997,0 -3.5,-1.79086 -3.5,-4 0,-2.20914 1.567003,-4 3.5,-4 1.932997,0 3.5,1.79086 3.5,4 z" - transform="matrix(0.842506,0,0,0.954024,661.2863,-434.5226)" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.02474809;marker:none;display:inline" - id="path12489" - sodipodi:cx="63.5" - sodipodi:cy="714" - sodipodi:rx="3.5" - sodipodi:ry="4" - d="m 67,714 c 0,2.20914 -1.567003,4 -3.5,4 -1.932997,0 -3.5,-1.79086 -3.5,-4 0,-2.20914 1.567003,-4 3.5,-4 1.932997,0 3.5,1.79086 3.5,4 z" - transform="matrix(0.269046,0,0,0.308688,696.6634,24.57494)" /> - </g> - </g> - <g - style="display:inline" - transform="matrix(0.823787,0,0,0.645052,-262.54008,190.27132)" - id="object-hidden" - inkscape:label="#hidden"> - <rect - style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.83269;marker:none;display:inline" - id="rect12545" - width="14.52438" - height="18.612591" - x="707.14807" - y="235.935" /> - <g - id="g12547" - transform="translate(1.571853e-4,-2.424845)"> - <path - id="path12549" - style="color:#000000;fill:url(#linearGradient12555);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.09745145;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m 719.0955,243.8639 c 0.731,0.7174 1.4121,1.671 2.0553,2.9106 -1.8636,3.5913 -3.4071,5.0981 -6.2026,5.0981 -2.7954,0 -5.0127,-2.2526 -7.3147,-5.1815 1.8637,-3.5914 4.1993,-4.6987 6.6776,-4.6987 0.4329,0 0.8512,0.0286 1.2558,0.0902 0.3858,0.0588 0.7592,0.1476 1.1212,0.2704" - sodipodi:nodetypes="ccscsss" /> - <path - id="path12562" - style="color:#000000;fill:none;stroke:#000000;stroke-width:1.09745121;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - d="m 714.4315,249.1956 0.0759,6.8378 m 2.3915,-7.2381 1.2947,6.0595 m 1.154,-6.9908 1.7323,4.5954 m -9.0763,-3.4589 -1.6691,5.8609 m -0.6448,-7.5215 -1.9726,4.9818" /> - </g> - </g> - <g - style="display:inline" - id="object-fill" - transform="matrix(1,0,0,0.923129,277.01989,262.07499)" - inkscape:label="#properties_fill"> - <g - id="g5646" - transform="matrix(0.751537,0,0,0.749817,166.4504,10.00731)"> - <path - sodipodi:nodetypes="ccccc" - id="path11232" - d="m 669.9999,39.99979 15.8967,-9.8e-4 0.0246,17.33757 -16,-9.8e-4 0.0787,-17.33561 z" - style="color:#000000;fill:url(#linearGradient5619);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect11240" - width="16" - height="16" - x="669.9212" - y="40" /> - </g> - </g> - <g - style="display:inline" - id="object-stroke-style" - transform="matrix(0.733476,0,0,0.741921,466.34727,269.3232)" - inkscape:label="#properties_stroke"> - <path - sodipodi:nodetypes="cccccccc" - id="rect12874" - d="m 709.8429,42.69565 12.2703,10e-7 0,-2.695701 4.0901,3.369627 -4.0901,3.369633 0,-2.695707 -12.2703,-3e-6 0,-1.34785 z" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - style="fill:none;stroke:#000000;stroke-width:1.35558999px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 710.5245,50.10884 1.3634,0" - id="path10529" - sodipodi:nodetypes="cc" /> - <path - sodipodi:nodetypes="cc" - id="use10533" - d="m 718.7054,50.10824 1.3634,0" - style="fill:none;stroke:#000000;stroke-width:1.35558999px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> - <use - xlink:href="#use10533" - transform="translate(4.090113,1.758472e-7)" - height="1250" - width="1250" - id="use10535" - y="0" - x="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:1.35558999px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 710.5246,55.4991 15,0" - id="path10541" /> - <use - xlink:href="#path10529" - height="1250" - width="1250" - transform="translate(4.090108,2.951189e-7)" - id="use4611" - y="0" - x="0" /> - </g> - <rect - style="fill:none;stroke:url(#linearGradient5617);stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" - id="object-stroke" - width="11.02273" - height="10.97917" - x="963.5" - y="299.5" - inkscape:label="#properties_stroke_paint" /> - <g - style="display:inline" - id="dialog-rows-and-columns" - inkscape:label="#grid_arrange" - transform="matrix(0.998005,0,0,0.998427,-214.1301,105.3675)"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.69999999;marker:none;display:inline" - id="rect14409" - width="16" - height="16" - x="405" - y="220" /> - <rect - style="color:#000000;fill:#bf0000;fill-opacity:0.99423631;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" - id="use6620" - width="1" - height="1" - x="416.96811" - y="231.97479" /> - <use - xlink:href="#g6675" - height="1250" - width="1250" - id="use6687" - y="0" - x="0" - style="display:inline" - transform="matrix(1,0,0,0.998006,447.9987,45.40201)" /> - <use - xlink:href="#g6675" - transform="matrix(1,0,0,0.998006,456.0399,53.45968)" - style="display:inline" - x="0" - y="0" - id="use3752" - width="1250" - height="1250" /> - <g - transform="matrix(1.000856,0,0,1,402.9876,14.92548)" - id="use3773" - style="display:inline"> - <rect - y="205.55811" - x="10.5083" - height="5.941895" - width="5.4917002" - id="rect3777" - style="color:#000000;fill:none;stroke:url(#linearGradient5609);stroke-width:1.00218284;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="206.5582" - x="11.50743" - height="3.941803" - width="3.4925649" - id="rect3779" - style="color:#000000;fill:url(#linearGradient5611);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5613);stroke-width:1.00218272;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <use - xlink:href="#use3773" - height="1250" - width="1250" - transform="translate(-8.065729,8.075484)" - id="use3787" - y="0" - x="0" /> - </g> - <g - style="display:inline" - id="color-management" - inkscape:label="#color_management" - transform="matrix(0.33,0,0,0.33,190,344)"> - <rect - y="0" - x="0" - width="48" - height="48" - style="fill:none;stroke:none" - id="rect8860" /> - <g - transform="matrix(1.125,0,0,1.125,4.5,-7.3125)" - id="g8862"> - <image - xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAANJWlDQ1BJQ0MgcHJvZmlsZQAAeNqt 12k4lO/bB/DznhnGMmYYO2Fk36LshOyJyr6lZN+GmWypVEgKkSUULQgJoUQiUf3IkpAs2YqKLKUQ yTLPC6me33H8/8+b53x13uf94rqv+zg+3+u4AAhKLlQqGQUA/gHBgZbGeiR7B0cStg+YAQ9EkAGs i1sQVdfc3Az+Yy32AgIA0C3nQqWSE0NOLve+X3rVaX5fAaGkesJ/L3ygvYMjACILABxeG/0uAOBw 3eitAYDjaDA1GADxBgAON28XdwAkHABkA60t9QGQQgDAe2301QCAd93omwEAH+rmFQyA9APQEwPc fQIAsDMA9NruHkFuAHhZAHB3D3LzB8AnAYCZvz/FHQA/BACSbtTAYAACBgDk7B0cSRuffCAOQIkX gMH0z+xoGkBlDoDk3j8zkQcAXC4AuQl/ZvOWgAAAwtUR5Km4AwAAEJweAN0IjTYvDoBNAVhLptFW cmm0tZsA6CGABrJbSGDor/+FIO0A/9fzxp5/FRoBQAEgokgB6jg6HBNOd4o+AhvFcIbRgLGR6Rzz eVwsywV8Fas3WzIxmT2F4xJnGlcadwZPIx+FP2tLlsA1wWZSiHDu1psiHWInxAskuqROSRfL9MpF bbsjP7D93I57im+VL6hUqY6qJ2rUaI5rpWo/1pnSTdd7qv/FMNOoyXjO5MaeVtPFvbn7Xu7vNO+0 6LJctS6y6bHtteuz73fEHLjrNHRw+NCI89vD71xxbg/dP3h89Bz3mvD+5DPpx0l+4v854Atllvr1 yLfAuaCF4IWQ76GLR5fCfhxbPv7zxGr46sm101IRPVHIGVQ0+iwmhu4c/XlsLEMcYzzTBeYEXCLL RXwSIZk1hS2VeIk9jSOdM4PrMvcVnkzeLL6r/Ne2XBe4IZgtlEPKFb65NU8kX7RA7JZEocRtySKp Yuni6RLyHdlSuTL5coW72+9tr9hxX6lSuUqlavFBaLXqQ7UajVrNRzvrdj7Werxef7pB58mup7rP 9P7Rb8Q0RjcZPjdqNm4xaTVpY2qLf2HabvZyXwe+42KneZfFK8tuYnfKa6se616bPq6+jH67N/YD joN8g1lDTsNOIwffCr698c559PCY8Fjue9cPbh/dx8XGCyY8P3lNek9JTRVN+874fSZ/kftSOhvw lfKNOrd97t584ELQ9+BF5cWqpdAfYcvHfh5b0VipXT2xFr6utf6YRgNARFB41Fd0G6aYLpU+HOvF YM2oz6TELIGTYOHBcxN4WHnYOIni7JIcapxmXIe4g3gSecv42vgnBdgFVYS8SJeFn4sgolpiR8Tv SsxKSUqTZWrl0Nt05ZMVRndIKcYo9alIq1LVGjW4NcN2vtDm0qHseqonqn/CoMtI0Dhsd53Jsul2 M4+9afu6zPEWxpZhVvnWr22Z7HbZH3G45th0YPag0KH9zscP57o0uk66c3roeNp7nfLO9mnwHfZb 9mcPkKEYUL2PhAcmBeUGV4Y0hw4enQpbPI4+wRZOOil7Svn0rgjTyP1RB84cjvY4S44JPhd4PiI2 Iu5MfOyFlIT4xMyLV5IykpNTrqamXEpPu5xemHHrcumVwszirLKrj649ut5440V2V053bvfN7rzB /A8FE7fGCj/eni36Vjxb8uXOXOls2XT5zN2Je6MVY/cHKruqWh40VD94WFZztTblUUSd/+MD9aYN O59IPyU+XX727p/WxvtNqc8Dm61aVFr5W2ltAy/ut8e9dOwQ6RjvrOg6+cqwG989/Dq7x7dXsXet r70/9c3BAamB+cGaoahh0xGOkZG3t98FjWqOYcZa31/6cOijxMeZ8ZqJyE97Jjknh6fypskzyjPr n1u+pMwe+Cr6deZbxVz4vPECcaH/e/4iZUn9B/rH8+XknwdWRFY+r1atRayb0LhoNAA4g4ShjqM1 0TWYk3Q6dPX0kdizDEYMjYwxTOeY43B7cG0sCfgEQiLrftYOtiRiCnsqRyqnNedrrnTudJ7LvJl8 WfxZW64KOAkMC94QyiblCOdszRG5KZonli9eIHFLslDqtrSP9JRMkWyJ3J1tpfJlCuXb7+64p1ih dF+5SqVKtUotTO2Heo1GjWbtzkdaddqntNd16nc16D7Re6r/zCDaEGPYaNRk/Hx3s0nLnlbTeDOc 2Yu97fte7u8wT7JgteiyfGXVbf3aptc23Y7Lrs++3+GN48CBLCd+p6GDw4feOr87/M4lx1XYdczt vfsHj4+eBV7iGwniO+VXTJYlz/yvFJn/nSLVx9SOLR//eWIlfPXk2qn107RIiEL9ThLseWwsQ2xL 3J545gu4BFwiy0VCEmsy2+8s4crgvszzK0u2/J0luWM33fJE8kULxG+Jb6ZJiewdudJtf2WJYqVS lfID1WrVh2o16rWajzTrdj7Wrtf+K0cMm4yeGzUbt+xuNWkzfRH6cmvHvk7zLvNXFt0ne6R7bfvs +qMG5Acdh2JGFN/GjiqPXfjgPq45kTzpM+37mTxL+Ra34Lh4cTl+zZJGA9g4+wAA6FUA0mUAbDMB rHIBYmQAJJwBuAoBzFkArNUBRScIKC0qIHu0Ns8PQIAVBGAb6IEDBEESlMMPhISYImFIIfISmUAR UMaoSFQdahWthY5EN6FXMcIYB0wB5judEd1ZujK6WXpj+hz6cSwn1glbx4BlUGeIZphm1GCkMDYw yTFFMFUz45kjmd/gOHABuE8shixnWEbxLvinBDTBkzDDasGazrrGFss2R9Qg5rOrsuezz3I4cyxx +nBWcclwPef25MHyFPGK8R7lXeC7xm/MP78lW0BUIFwQEawU8iUJkwaEL23dujVChCDSIZosZiPO Jz4mUSypL3lbSk+aTXpUpkL2nJzTNkV5nPyEwj/bc3dEKborGSvLqrCrrKqOq2Wo49UbNMo1c3Ze 0jqvfVrn6K4jumQ9H31vA29DP6MA4+DdJ0yi91w0zTK7vbd6X8v+IfNvllgrQWs1Gytbql2ifalD p+O8E89B7UOezkmHa10+uXG7G3sc8yzx4fE194sjNwagKLrUyCPPguiDTUNSwkSPUY4/Cmc66Xiq 5DQt0joaddYp5sF59tgjcV0JaYnLSc7JTanylzIzgi6/z7TKarxemi2Wc+0mdwHrrcTb+KKLdzLK BMrz7slVGlR1Vbs8/FbH/bikQe9ZcCOhqaR5T1tcu9zLrs7Q7qYeah9/f/OQ+HD/27hRnQ8l4+6f hCYHPtvOcn3tm8tccF6aWa5cOU3jodEAAAVMwA1SoAP2EAJpUA0jCBZRQJyRRKQemUdJo5xRmajX aAJ6L/oCuh3DgtmPScMM0pHofOjK6X7Q69NfpH+DFcOGYJ8xEBncGaoZmRmdGEuZMEyHmO4zMzG7 MdfjOHFUXDuLNEsCywzeDF9GYCFQCL2su1jz2PBsoWyDRCPiXXYSewr7OkcQx2dOX84pLjLXHHcw 9yLPcV6E9wIfH18Rvzp/0xbbLZMCEYK8glVCFkJTpBhhceHmrQEi3CKPRd3EcGJPxAMkhCReScZK 6UmtSdfKhMtqyS7J1W87L2+tIKwwu71+R7Kir5KBsqDyikqP6kO1a+qRGl6adju1tOS1hXWIuzC6 aN05vW/6swbThuNG88bTu7/vQZlymHHv3b5Pe/9+c0sLP8tjVlnW92xe2A7arTpwOMof2Od05OCV Q43OEy6Mrgpu3u6ZHvWeX72lfDx8M/x6/PkDbChZ1E+BkkGhwS2hAkeDwlqPi5xIDJ865XC6OVIl Kj+aeDbxHPF8ehxPfFaCcuLLJI/kn6kJaarpHy9fz/S9anNdKpsuZ+bm0/zKW1duxxS73XEqM7qr VqFUue2B3EPJWrE6yXqFJzrPdjdaPCe3HGlLbs/ueNQ10k3rFerXGnAfih+peTfznvej3kTEZOH0 hy98Xz3nri+ML0kuB6xUrSM0GgDQAysIgB44QBKUw6tN+5vuN9RjCBgHzHc6I7rMX97XsU4MQgzR DNOM1owNTHJMV5nxzJHMS7gA3CcWd7wL/j3BkzDDGsS6xhZL5CLms6uyt3I4cyxxJv02vY934Zdn c0FEsPKXZYsNyb8ch0rp/W34j+Bffl+pN2iU/7H7R+5/dvvf1HqN+vD4mv9bbejAv91GFf0t98KO P3LT6TftXlPf1JuXuum3hLgpuKJ603DtmQ3FTwY2HbdMtsW9+Kc9/WVXZ+grge6mHmpveV9Mf/NA 6JD4sN+Iwdu4UZ2xc+9dP5R8XBzv/iQ06TdlMi05g/1s+6VgNuar17fdc9LzzPNfFjq/VyymL1kv zfyIXtb7KfFzfOX0Ks/q9TW2tei1pfU8WjyNBrBxXwIAACZ9CpkSSDLTN4D/3/Inh2yugQIAnEeQ oRUAEAFA0iPAZrPXADPQBwMggRtQgAwUCAT93x1p4+3GPQ4AgJ4V4KodAED9jxMR/14z2CMsGABA n0I9Fujj5R1M0qVSyR4kfYo/NSTYI1CWZBLgtk2WtENBQRkA4H8Aw2wI2gG1XRMAAAOYSURBVDjL pdXPaxxlGMDx7zszOzuTzW72R7KbpjWx/sAeFPVQFGqKiNDWFlvMwYo/wItXxR6q5lQET968iDf/ AUOgVOwlUMREhZRaD2Ldmpgmpmm23ezs7szOr8dDZjfxV03sOzzM8MJ83ofnfV5eHMeRSWdSDvoH 5Zx/TuphXe518GXtoiC6kDyVoCJT7tS9oa/W3xZkSJBUDyZGzrTOSBiH/w99uvGGIAcE2SOIvQUL crJ9Utphe9eodiN2gQJQAgaBLKAAmLanORYcpRk57GZoN/UYGADyQDGBC4AOwJx1ideD52mGGztH U/FAgm6HS0mYpIGq9R1nw+dohnd2htpaEchtQ/PbyjGETYY+FOvWPJ+FR3B3kLFmkU/Q3Da8AAyi UybDMP3kyaHhWd8zEx7FDxt3R/dF5WRzumARGAKGMBM0x17yDDOISb81x23/OFHY/Hd0TJUTsJBg ZaACDGMzQo4R8uxjkDH2MMYoWcru1wQ/nCDs/HPGxibqACHgAwHQATpkcRnApUSTYRqMUmBvM4tW XcT65RLelWOo01+h2/1/RvfHJcBN0G4EGPgM0KGExzAuY7R4wL9DqpqGKrCoY618i1s9jjl5Ad3O bKFPqELS7HESERBhEVIkpELAKD6PxC7ZX6/DTx5c78CSwKqOfXkOd+lFzE/Po9v2JnpAWZjBKL5S INJbLSfCIMKICA+KUFm7CVeb8HMNFtqwEsKawLqOfWUWd/UU5vQ0umVhGMCjqynmPa2XqIqgP4J0 AFoAsQ9SK8KPJaiW4IYDv3uwFkJDINKwL87ivjRBeuoLDKUUh1rC/GKvnBg+2D7oHsQuuC3o1Pvo qxZgoQDLG1BzwQ+SkgHopK4u4H8ziwEwbsIni8nmd8D0IO2C3oa4Cd4GeLUUfb/lYSUP7TxIK+mS kODhEeTsBMZrJ7DSJoaI8GwF9GUhchV4YLXBbIHmQFyHoAbtVUWxkYW4e/IcgicLyHvjpCaeQuna 1u4rpRjK6BzuC5m5ZqDaYLcg1QCtDrIOwQa4EURk0MkSjN+HfPAMqSP7UUr9vfm7H688JsxcAL0J lgPGbVAbIOFmqV0leC/opN5/CPNQ9u5nX5I2evmwzkAjIrUE5iIYNVAhiB5TPh1w/+WQzHnrP0EA HMfpXQMffuRJXok8jsipdCSfv+XLrWvB7u+oLhrHsQRBJO+82ZKP3/Xk1nLQm+++W61W78ft83+d +wOuBu1qqTfJ4wAAAABJRU5ErkJggg==" - clip-path="url(#cieClip)" - width="36.599998" - height="41" - id="image2428" - x="-0.264" - y="7.3330002" /> - <path - style="fill:none;stroke:#000000;stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 8.36,47.76 C 7.751574,47.51528 7.222277,46.90182 6.784324,46.39273 5.608271,45.02566 4.964826,43.30281 4.38,41.63 3.446394,38.95956 2.627115,36.19922 2.114165,33.41042 1.415792,29.6135 0.6129846,25.78424 0.3959804,21.94278 0.2093634,18.63925 -0.036735,15.09899 0.67,11.99 1.021272,10.44473 2.335229,8.406245 3.57,7.98 4.66602,7.601652 6.456945,8.746987 7.698531,9.504755 9.584304,10.65569 11.33779,12.01369 12.9958,13.4917 c 4.54551,4.05204 8.81721,8.40006 13.1433,12.68228 3.05325,3.02229 6.08867,6.06284 9.1309,9.09602 -8.97,4.16333 -17.94,8.32667 -26.91,12.49 z" - id="path8865" - sodipodi:nodetypes="cssssssssscc" /> - </g> - </g> - <g - style="display:inline" - id="draw-use-tilt" - transform="matrix(1,0,0,1.066667,-203.5002,-21.01625)" - inkscape:label="#guse_tilt"> - <rect - style="fill:none;stroke:none" - id="use_tilt" - width="11" - height="10.31249" - x="691.5" - y="303.75" /> - <path - id="path4036" - style="fill:none;stroke:url(#linearGradient4610);stroke-width:0.96824569;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="M 696.7189,305.998 696,305.5938 l -4,8 10,0 0,-0.9375" - sodipodi:nodetypes="ccccc" /> - <path - style="fill:none;stroke:url(#linearGradient4618);stroke-width:0.96824569;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 694.5,309.375 c 1.5,0.4688 3,2.3438 2.5,4.2188" - id="path15733" - sodipodi:nodetypes="cc" /> - </g> - <g - style="display:inline" - id="draw-use-pressure" - transform="matrix(0.941445,0,0,1.002693,-145.0319,-1.597622)" - inkscape:label="#guse_pressure"> - <rect - style="fill:none;stroke:none" - id="use_pressure" - width="11.684" - height="10.9571" - x="691.52399" - y="303.7634" /> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 691.5241,314.2513 0.006,0.4987 11.6782,-0.0161 3e-4,-3.9732 c -2.8312,1.7762 -6.9043,3.4906 -11.6842,3.4906 z" - id="path7145" - sodipodi:nodetypes="ccccc" /> - <path - style="fill:url(#linearGradient4649);fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 696.8349,303.7635 2e-5,4.9865 -3.18662,0 3.71771,3.9893 3.71769,-3.9893 -3.18659,0 -10e-6,-4.9865 -1.0622,0 z" - id="path4622" - sodipodi:nodetypes="cccccccc" /> - </g> - <use - xlink:href="#properties_fill" - height="1250" - width="1250" - transform="translate(482.0912,-121.9991)" - id="controls_fill" - y="0" - x="0" - style="display:inline" /> - <use - xlink:href="#properties_stroke_paint" - height="1250" - width="1250" - transform="translate(486.0664,-121.9791)" - id="controls_stroke" - y="0" - x="0" - style="display:inline" /> - <g - style="display:inline" - id="transform-affect-stroke" - transform="matrix(0.695835,0,0,0.741921,35.18012,-150.29)" - inkscape:label="#transform_stroke"> - <path - style="fill:none;stroke:#000000;stroke-width:2.78354359;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 670.8773,245.7 14.3712,0 0,5.3914" - id="path5760" - sodipodi:nodetypes="ccc" /> - <path - style="fill:none;stroke:#000000;stroke-width:1.39177203px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 670.1587,250.4175 10.0599,0 0,2.6957" - id="path5762" - sodipodi:nodetypes="ccc" /> - <g - id="g5772"> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 682.3742,253.78713 0,2.69567 -2.8742,0 0,1.3479 2.8742,0 0,2.69569 4.3114,-3.36963 -4.3114,-3.36963 z" - id="path12910" - sodipodi:nodetypes="cccccccc" /> - <path - transform="translate(170,219.961)" - id="path5764" - d="m 505.9072,37.19576 1.4371,0" - style="fill:none;stroke:#000000;stroke-width:1.39177203px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - sodipodi:nodetypes="cc" /> - <path - id="path5770" - d="m 672.3144,257.1568 1.4371,0" - style="fill:none;stroke:#000000;stroke-width:1.39177203px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - sodipodi:nodetypes="cc" /> - </g> - </g> - <g - style="display:inline" - id="transform-affect-rounded-corners" - transform="translate(-150,-214)" - inkscape:label="#transform_corners"> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" - d="m 673.5,248.5 4,0 c 2.5,0 3.5,1 3.5,3.3" - id="path4434" - sodipodi:nodetypes="ccc" /> - <path - style="fill:none;stroke:#000000;stroke-width:1.00000036px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" - d="m 673.5,245.5 5.5,0 c 3.5,0 5.5,2 5.5,5" - id="path4436" - sodipodi:nodetypes="ccc" /> - <use - xlink:href="#g5772" - height="1250" - width="1250" - transform="matrix(0.695835,0,0,0.741921,207.1801,63.71)" - id="use4586" - y="0" - x="0" /> - </g> - <g - style="display:inline" - id="transform-affect-pattern" - transform="translate(-109.9999,-213.9612)" - inkscape:label="#transform_pattern"> - <rect - style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - id="rect4538" - width="11.00024" - height="4.999897" - x="674.99969" - y="245.9612" /> - <path - style="opacity:0.9;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" - d="m 683.8361,245.8988 -2.2263,1.6932 -2.1805,-1.6583 -2.2264,1.6933 2.2034,1.6758 -2.1804,1.6584 4.4068,0 -2.1804,-1.6584 2.2034,-1.6758 2.1804,1.6583 2.2264,-1.6933 -2.2264,-1.6932 z m 0,3.3865 -2.2034,1.6759 4.4068,0 -2.2034,-1.6759 z m -8.8366,-3.3691 0,3.3517 2.2034,-1.6759 -2.2034,-1.6758 z m 0,3.3866 0,1.6584 2.1805,0 -2.1805,-1.6584 z" - id="rect4540" /> - <use - xlink:href="#path4430" - height="1250" - width="1250" - id="use5102" - y="0" - x="0" - transform="translate(0,-1)" /> - <use - xlink:href="#g5772" - height="1250" - width="1250" - id="use4592" - y="0" - x="0" - transform="matrix(0.695835,0,0,0.741921,209.1801,63.671)" /> - </g> - <g - style="display:inline" - id="transform-affect-gradient" - transform="translate(-130,-214.961)" - inkscape:label="#transform_gradient"> - <path - style="opacity:0.9;color:#000000;fill:url(#linearGradient8709);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;marker:none;display:inline" - d="m 675,245.961 12,0 0,6 -12,0 0,-6 z" - id="path12993" - sodipodi:nodetypes="ccccc" /> - <path - style="opacity:0.9;color:#000000;fill:url(#linearGradient8711);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;marker:none;display:inline" - d="m 675,248.961 8,0 0,4 -8,0 0,-4 z" - id="path12995" - sodipodi:nodetypes="ccccc" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 675.5,246.461 11,0 0,5" - id="path4430" - sodipodi:nodetypes="ccc" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 675.5,249.461 7,0 0,3" - id="path4432" - sodipodi:nodetypes="ccc" /> - <use - xlink:href="#g5772" - height="1250" - width="1250" - id="use4589" - y="0" - x="0" - transform="matrix(0.695835,0,0,0.741921,209.1801,64.671)" /> - </g> - <g - id="edit-undo-history" - transform="matrix(1.00075,0,0,0.99280545,-0.0412413,0.24977138)" - inkscape:label="#edit_undo_history"> - <g - transform="matrix(0.723037,0,0,0.675336,-257.1363,-6.948167)" - id="g2661"> - <path - style="fill:#fac32d;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 432.5759,60.78928 7.4384,-7.40458 0,3.70228 c 0,0 8.7686,-0.06783 8.7686,-0.06783 0,0 0,13.3074 0,13.3074 0,0 -3.2294,-0.07147 -3.2294,-0.07147 0,0 0,-6.69255 0,-6.69255 0,0 -6.9417,0 -6.9417,0 0,0 0,2.97447 0,2.97447 0,0 -6.0359,-5.74772 -6.0359,-5.74772 z" - id="path2640" /> - <path - style="fill:#efe4b6;fill-opacity:1;fill-rule:evenodd;stroke:#efe7c1;stroke-width:1.43366158;stroke-linecap:butt;stroke-linejoin:bevel;stroke-opacity:1" - d="m 432.558,61.52785 6.5857,-7.0356" - id="path2645" /> - <path - style="fill:#ca8f0b;fill-opacity:1;fill-rule:evenodd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 442.9108,70.25823 c 2.7212,-0.09493 2.688,0.06832 2.688,0.06832 0,0 -0.0769,-6.76402 -0.0769,-6.76402 0,-1.48723 0,-1.48723 -2.0731,-1.48723 0,0 -9.7522,-0.10996 -9.7522,-0.10996 l 5.4727,5.97978 0,-3.48047 c 0,0 1.1954,0.02985 2.4359,0.02985 2.4809,0 1.3056,2.786 1.3056,5.76373 z" - id="path2642" /> - <path - id="path2647" - d="m 432.3932,60.65307 6.9304,-7.40302 0,3.64609 c 0,0 7.1663,-0.04884 9.6663,-0.04884 0,0 0.0332,0.15255 0.0332,13.47925 0,0 -4.4694,0.02076 -5.5683,0 0,0 0.003,-5.97162 0.003,-5.97162 -1.25,0 -4.1492,0 -4.1492,0 l 0.0151,3.89512 -6.9304,-7.59698 z" - style="fill:none;stroke:#000000;stroke-width:1.39714611;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - </g> - <g - id="g11177" - transform="translate(-254.4684,4.926264)"> - <path - style="color:#000000;fill:url(#linearGradient5391);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5393);stroke-width:0.71197993;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - id="path14377" - d="m 284,23 a 3,3 0 1 1 -6,0 3,3 0 1 1 6,0 z" - transform="matrix(1.331759,0,0,1.327869,-53.22381,-6.040984)" /> - <path - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - d="m 320.4594,22.00781 1,-1 0,4 -1,0 0,-3 z" - id="path11169" /> - <path - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - d="m 319.4609,24.02096 2,0 0,1 -3,0 1,-1 z" - id="path11171" /> - </g> - </g> - <g - id="g3735" - transform="matrix(0.76838,0,0,0.776759,4.51551,573.2782)" /> - <g - id="distribute-graph-directed" - inkscape:label="#directed_graph" - transform="translate(295.95653,-461.82556)"> - <path - id="path3750" - d="m 815.4504,655.5878 4.2748,6" - style="fill:none;stroke:#000000;stroke-width:0.78564852;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" - sodipodi:nodetypes="cc" /> - <path - id="path3752" - d="m 828.2748,655.7252 -4,5.7252" - style="fill:none;stroke:#000000;stroke-width:0.78564852;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" - sodipodi:nodetypes="cc" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="path3762" - sodipodi:cx="328" - sodipodi:cy="215" - sodipodi:rx="5" - sodipodi:ry="5" - d="m 333,215 c 0,2.76142 -2.23858,5 -5,5 -2.76142,0 -5,-2.23858 -5,-5 0,-2.76142 2.23858,-5 5,-5 2.76142,0 5,2.23858 5,5 z" - transform="matrix(0.375607,0,0,0.376774,698.833,582.9556)" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="path3764" - sodipodi:cx="328" - sodipodi:cy="215" - sodipodi:rx="5" - sodipodi:ry="5" - d="m 333,215 c 0,2.76142 -2.23858,5 -5,5 -2.76142,0 -5,-2.23858 -5,-5 0,-2.76142 2.23858,-5 5,-5 2.76142,0 5,2.23858 5,5 z" - transform="matrix(0.375607,0,0,0.376774,690.833,572.9556)" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="path3766" - sodipodi:cx="328" - sodipodi:cy="215" - sodipodi:rx="5" - sodipodi:ry="5" - d="m 333,215 c 0,2.76142 -2.23858,5 -5,5 -2.76142,0 -5,-2.23858 -5,-5 0,-2.76142 2.23858,-5 5,-5 2.76142,0 5,2.23858 5,5 z" - transform="matrix(0.375607,0,0,0.376774,706.833,572.9556)" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="path3787" - sodipodi:cx="328" - sodipodi:cy="215" - sodipodi:rx="5" - sodipodi:ry="5" - d="m 333,215 c 0,2.76142 -2.23858,5 -5,5 -2.76142,0 -5,-2.23858 -5,-5 0,-2.76142 2.23858,-5 5,-5 2.76142,0 5,2.23858 5,5 z" - transform="matrix(0.375607,0,0,0.376774,698.833,592.9556)" /> - <path - id="path3789" - d="m 822,666 0,4.626" - style="fill:none;stroke:#000000;stroke-width:0.78564852;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" - sodipodi:nodetypes="cc" /> - </g> - <g - inkscape:label="#layers" - transform="translate(-819.959,77.03912)" - id="dialog-layers"> - <use - xlink:href="#use8059" - transform="translate(0,2.999974)" - height="1250" - width="1250" - id="use8977" - y="0" - x="0" /> - <use - xlink:href="#rect12856" - x="0" - y="0" - id="use8055" - width="1250" - height="1250" /> - <use - xlink:href="#path4802" - transform="translate(-0.0409998,-2.993605)" - x="0" - y="0" - id="use8059" - width="1250" - height="1250" /> - <use - xlink:href="#path4802" - transform="translate(-0.0410002,-5.993605)" - x="0" - y="0" - id="use8061" - width="1250" - height="1250" /> - </g> - <use - xlink:href="#rect12856" - transform="translate(-864.959,177.0391)" - x="0" - y="0" - id="use9075" - width="1250" - height="1250" /> - <g - id="edit-select-all-layers" - inkscape:label="#selection_select_all_in_all_layers"> - <path - id="path9031" - d="m 55.5,213.5 1,0" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> - <use - xlink:href="#path6078" - x="0" - y="0" - id="use9033" - transform="translate(-295.3149,-39.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#path6078" - x="0" - y="0" - id="use9035" - transform="translate(-292.3149,-39.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#path6078" - x="0" - y="0" - id="use9037" - transform="translate(-289.3149,-39.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#path6078" - x="0" - y="0" - id="use9039" - transform="translate(-286.3149,-39.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#path6078" - x="0" - y="0" - id="use9041" - transform="translate(-296.3149,-24.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#path6078" - x="0" - y="0" - id="use9043" - transform="translate(-293.3149,-24.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#path6078" - x="0" - y="0" - id="use9045" - transform="translate(-290.3149,-24.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#path6078" - x="0" - y="0" - id="use9047" - transform="translate(-287.3149,-24.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#path6078" - x="0" - y="0" - id="use9049" - transform="translate(-284.3149,-24.1388)" - width="1250" - height="1250" /> - <path - id="path9051" - d="m 55.5,215.5 0,1" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> - <use - xlink:href="#path6100" - x="0" - y="0" - id="use9053" - transform="translate(-298.3149,-36.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#path6100" - x="0" - y="0" - id="use9055" - transform="translate(-298.3149,-33.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#path6100" - x="0" - y="0" - id="use9057" - transform="translate(-298.3149,-30.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#path6100" - x="0" - y="0" - id="use9059" - transform="translate(-298.3149,-27.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#path6100" - x="0" - y="0" - id="use9061" - transform="translate(-283.3149,-29.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#path6100" - x="0" - y="0" - id="use9063" - transform="translate(-283.3149,-32.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#path6100" - x="0" - y="0" - id="use9065" - transform="translate(-283.3149,-35.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#path6100" - x="0" - y="0" - id="use9067" - transform="translate(-283.3149,-38.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#path6100" - x="0" - y="0" - id="use9069" - transform="translate(-283.3149,-41.1388)" - width="1250" - height="1250" /> - <use - xlink:href="#use8059" - x="0" - y="0" - id="use9073" - width="1250" - height="1250" - transform="matrix(0.752527,0,0,0.752527,-669.1784,91.05547)" /> - <use - xlink:href="#path4802" - height="1250" - width="1250" - id="use9077" - y="0" - x="0" - transform="matrix(0.752527,0,0,0.752527,-669.2092,85.8027)" /> - <use - xlink:href="#path4802" - height="1250" - width="1250" - id="use9079" - y="0" - x="0" - transform="matrix(0.752527,0,0,0.752527,-669.2092,82.8027)" /> - </g> - <g - id="dialog-messages" - transform="translate(45,111)" - inkscape:label="#messages"> - <g - id="g4239" - transform="matrix(1,0,0,0.996869,-60.05696,-76.20668)"> - <rect - style="color:#000000;fill:url(#linearGradient4249);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect4241" - width="14.99917" - height="11.99987" - x="115.5577" - y="338.80829" /> - <rect - style="color:#000000;fill:url(#linearGradient4251);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect4243" - width="14.99819" - height="3.011261" - x="115.5588" - y="335.7579" /> - </g> - <path - sodipodi:nodetypes="cccccccc" - id="rect5189" - d="m 57.49993,263.4998 11.00004,0 3e-5,5.0002 -2,0 -2.20349,2.9721 L 64,268.5 l -6.5,0 -7e-5,-5.0002 z" - style="color:#000000;fill:#d3d7cf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - id="dialog-scripts" - inkscape:label="#scripts"> - <g - transform="matrix(1,0,0,0.996869,-15.05696,14.79332)" - id="g4209"> - <rect - y="338.80829" - x="115.5577" - height="11.99987" - width="14.99917" - id="rect4212" - style="color:#000000;fill:url(#linearGradient4218);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="335.7579" - x="115.5588" - height="3.011261" - width="14.99819" - id="rect4214" - style="color:#000000;fill:url(#linearGradient4220);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <path - style="fill:#000000;fill-opacity:1;stroke:none" - d="m 103,354 0,9 4,0 0,-2 -2,0 0,-5 2,0 0,-2 -4,0 z" - id="path5166" - sodipodi:nodetypes="ccccccccc" /> - <path - sodipodi:nodetypes="ccccccccc" - id="path5168" - d="m 113,354 0,9 -4,0 0,-2 2,0 0,-5 -2,0 0,-2 4,0 z" - style="fill:#000000;fill-opacity:1;stroke:none" /> - </g> - <g - id="dialog-icon-preview" - inkscape:label="#view_icon_preview"> - <g - transform="matrix(1,0,0,0.996869,-15.05696,54.79332)" - id="g5190"> - <rect - y="338.80829" - x="115.5577" - height="11.99987" - width="14.99917" - id="rect5192" - style="color:#000000;fill:url(#linearGradient5198);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="335.7579" - x="115.5588" - height="3.011261" - width="14.99819" - id="rect5194" - style="color:#000000;fill:url(#linearGradient5200);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - inkscape:label="#visible" - id="g5206" - transform="matrix(0.823809,0,0,0.639827,-480.5562,242.2038)" - style="display:inline"> - <rect - y="235.935" - x="707.14807" - height="18.612591" - width="14.52438" - id="rect5208" - style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.83269;marker:none;display:inline" /> - <g - transform="translate(0,-0.9)" - id="g5210"> - <path - sodipodi:nodetypes="ccscscccccccccc" - d="m 718.3596,243.1986 c 1.0177,0.7535 1.9383,1.9048 2.7914,3.5759 -1.8334,3.5913 -3.3519,5.0981 -6.102,5.0981 -2.75,0 -5.5802,-1.8728 -7.196,-5.1815 1.8334,-3.5914 5.4431,-5.3526 8.3072,-4.6092 m -4.3843,0.3061 -1.0395,-4.0779 m -1.5179,5.9334 -1.55,-2.5302 m 7.259,0.2222 0.1148,-4.7275 m 2.4251,5.351 1.5295,-3.7884 m 0.6191,5.3042 1.6145,-1.9398" - style="color:#000000;fill:url(#linearGradient5218);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.10190868;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="path5212" /> - <path - transform="matrix(0.842506,0,0,0.954024,661.2863,-434.5226)" - d="m 67,714 c 0,2.20914 -1.567003,4 -3.5,4 -1.932997,0 -3.5,-1.79086 -3.5,-4 0,-2.20914 1.567003,-4 3.5,-4 1.932997,0 3.5,1.79086 3.5,4 z" - sodipodi:ry="4" - sodipodi:rx="3.5" - sodipodi:cy="714" - sodipodi:cx="63.5" - id="path5214" - style="color:#000000;fill:url(#linearGradient5220);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.02474809;marker:none;display:inline" - sodipodi:type="arc" /> - <path - transform="matrix(0.269046,0,0,0.308688,696.6634,24.57494)" - d="m 67,714 c 0,2.20914 -1.567003,4 -3.5,4 -1.932997,0 -3.5,-1.79086 -3.5,-4 0,-2.20914 1.567003,-4 3.5,-4 1.932997,0 3.5,1.79086 3.5,4 z" - sodipodi:ry="4" - sodipodi:rx="3.5" - sodipodi:cy="714" - sodipodi:cx="63.5" - id="path5216" - style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.02474809;marker:none;display:inline" - sodipodi:type="arc" /> - </g> - </g> - </g> - <g - id="edit-select-none" - inkscape:label="#selection_deselect"> - <use - xlink:href="#g6068" - x="0" - y="0" - id="use5235" - transform="translate(-298.3274,-16.15328)" - width="1250" - height="1250" /> - <use - xlink:href="#g10421" - x="0" - y="0" - id="use5237" - transform="translate(-299.3571,-15.18254)" - width="1250" - height="1250" /> - <path - id="path5239" - d="m 55.5,236.5 1,0" - style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> - <path - id="path5261" - d="m 55.5,238.5 0,1" - style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> - <use - xlink:href="#path5239" - x="0" - y="0" - id="use5306" - transform="translate(3,0)" - width="1250" - height="1250" /> - <use - xlink:href="#path5239" - height="1250" - width="1250" - transform="translate(6,0)" - id="use5309" - y="0" - x="0" /> - <use - xlink:href="#path5239" - height="1250" - width="1250" - transform="translate(9,0)" - id="use5313" - y="0" - x="0" /> - <use - xlink:href="#path5239" - x="0" - y="0" - id="use5311" - transform="translate(12,0)" - width="1250" - height="1250" /> - <use - xlink:href="#path5261" - x="0" - y="0" - id="use5318" - transform="translate(0,3)" - width="1250" - height="1250" /> - <use - xlink:href="#path5261" - height="1250" - width="1250" - transform="translate(0,6)" - id="use5321" - y="0" - x="0" /> - <use - xlink:href="#path5261" - height="1250" - width="1250" - transform="translate(0,9)" - id="use5323" - y="0" - x="0" /> - <use - xlink:href="#path5261" - x="0" - y="0" - id="use5325" - transform="translate(0,12)" - width="1250" - height="1250" /> - <use - xlink:href="#path5239" - height="1250" - width="1250" - transform="translate(2,15)" - id="use5327" - y="0" - x="0" /> - <use - xlink:href="#path5239" - x="0" - y="0" - id="use5329" - transform="translate(5,15)" - width="1250" - height="1250" /> - <use - xlink:href="#path5239" - x="0" - y="0" - id="use5331" - transform="translate(8,15)" - width="1250" - height="1250" /> - <use - xlink:href="#path5239" - height="1250" - width="1250" - transform="translate(11,15)" - id="use5333" - y="0" - x="0" /> - <use - xlink:href="#path5239" - x="0" - y="0" - id="use5335" - transform="translate(14,15)" - width="1250" - height="1250" /> - <path - style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 70.5,236.5 0,1" - id="path5337" /> - <use - xlink:href="#path5261" - height="1250" - width="1250" - transform="translate(15,1)" - id="use5340" - y="0" - x="0" /> - <use - xlink:href="#path5261" - x="0" - y="0" - id="use5342" - transform="translate(15,4)" - width="1250" - height="1250" /> - <use - xlink:href="#path5261" - x="0" - y="0" - id="use5344" - transform="translate(15,7)" - width="1250" - height="1250" /> - <use - xlink:href="#path5261" - height="1250" - width="1250" - transform="translate(15,10)" - id="use5346" - y="0" - x="0" /> - </g> - <g - id="edit-select-invert" - transform="translate(0,-18)" - inkscape:label="#selection_invert"> - <use - xlink:href="#g10421" - height="1250" - width="1250" - transform="matrix(1.112088,0,0,1.110911,-340.6366,-0.279561)" - id="use5599" - y="0" - x="0" - style="opacity:0.5" /> - <path - style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 59.5,281.5 1,0" - id="path5378" /> - <path - style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 59.5,283.5 0,1" - id="path5380" /> - <use - xlink:href="#path5239" - height="1250" - width="1250" - transform="translate(7,45)" - id="use5382" - y="0" - x="0" /> - <use - xlink:href="#path5239" - x="0" - y="0" - id="use5384" - transform="translate(10,45)" - width="1250" - height="1250" /> - <use - xlink:href="#path5261" - height="1250" - width="1250" - transform="translate(4,48)" - id="use5390" - y="0" - x="0" /> - <use - xlink:href="#path5261" - x="0" - y="0" - id="use5392" - transform="translate(4,51)" - width="1250" - height="1250" /> - <use - xlink:href="#path5239" - x="0" - y="0" - id="use5398" - transform="translate(6,54)" - width="1250" - height="1250" /> - <use - xlink:href="#path5239" - height="1250" - width="1250" - transform="translate(9,54)" - id="use5400" - y="0" - x="0" /> - <use - xlink:href="#path5239" - height="1250" - width="1250" - transform="translate(12,54)" - id="use5402" - y="0" - x="0" /> - <use - xlink:href="#path5261" - x="0" - y="0" - id="use5410" - transform="translate(13,43)" - width="1250" - height="1250" /> - <use - xlink:href="#path5261" - height="1250" - width="1250" - transform="translate(13,46)" - id="use5412" - y="0" - x="0" /> - <use - xlink:href="#path5261" - height="1250" - width="1250" - transform="translate(13,49)" - id="use5414" - y="0" - x="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 55.5,277.5 1,0" - id="path5523" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(-295.3149,24.86123)" - id="use5525" - y="0" - x="0" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(-292.3149,24.86123)" - id="use5527" - y="0" - x="0" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(-289.3149,24.86123)" - id="use5529" - y="0" - x="0" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(-286.3149,24.86123)" - id="use5531" - y="0" - x="0" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(-296.3149,39.86123)" - id="use5533" - y="0" - x="0" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(-293.3149,39.86123)" - id="use5535" - y="0" - x="0" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(-290.3149,39.86123)" - id="use5537" - y="0" - x="0" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(-287.3149,39.86123)" - id="use5539" - y="0" - x="0" /> - <use - xlink:href="#path6078" - height="1250" - width="1250" - transform="translate(-284.3149,39.86123)" - id="use5541" - y="0" - x="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 55.5,279.5 0,1" - id="path5543" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(-298.3149,27.86123)" - id="use5545" - y="0" - x="0" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(-298.3149,30.86123)" - id="use5547" - y="0" - x="0" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(-298.3149,33.86123)" - id="use5549" - y="0" - x="0" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(-298.3149,36.86123)" - id="use5551" - y="0" - x="0" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(-283.3149,34.86123)" - id="use5553" - y="0" - x="0" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(-283.3149,31.86123)" - id="use5555" - y="0" - x="0" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(-283.3149,28.86123)" - id="use5557" - y="0" - x="0" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(-283.3149,25.86123)" - id="use5560" - y="0" - x="0" /> - <use - xlink:href="#path6100" - height="1250" - width="1250" - transform="translate(-283.3149,22.86123)" - id="use5563" - y="0" - x="0" /> - </g> - <g - id="dialog-tile-clones" - transform="translate(-0.49998107,-21.503099)" - inkscape:label="#edit_create_tiled_clones"> - <g - id="g5745" - transform="matrix(1,0,0,0.996869,-59.55772,-28.70668)"> - <rect - style="color:#000000;fill:url(#linearGradient5944);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5747" - width="14.99917" - height="11.99987" - x="115.5577" - y="338.80829" /> - <rect - style="color:#000000;fill:url(#linearGradient5946);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5749" - width="14.99819" - height="3.011261" - x="115.5588" - y="335.7579" /> - </g> - <g - transform="matrix(0.600005,0,0,0.599717,25.61153,139.5917)" - id="g5803"> - <g - id="g5704" - transform="translate(50.5399,79.54113)"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5948);stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5706" - width="8.9968081" - height="7.9962969" - x="5.4601002" - y="205.4404" /> - <rect - style="color:#000000;fill:url(#linearGradient5950);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5952);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5708" - width="6.9948139" - height="5.9933238" - x="6.4601302" - y="206.4404" /> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5954);stroke-width:0.9999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5711" - width="11.99355" - height="11.99031" - x="8.4778118" - y="208.4686" /> - <rect - style="color:#000000;fill:url(#linearGradient5956);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5958);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5713" - width="9.9823189" - height="9.9715872" - x="9.4778109" - y="209.4688" /> - </g> - <rect - y="293.0437" - x="62.052299" - height="4.0014329" - width="5.9790282" - id="rect5715" - style="color:#000000;fill:url(#linearGradient5960);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5962);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 63.0113,291 c 0,1 0,1 0,1" - id="path5717" /> - <use - xlink:href="#path6162" - height="1250" - width="1250" - transform="translate(-293.8567,32.29639)" - id="use5721" - y="0" - x="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 64.0113,290 2,0" - id="path5723" /> - <path - style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 63,295.9816 0,-2 4,0" - id="path5725" /> - </g> - </g> - <g - id="edit-select-original" - inkscape:label="#edit_select_original"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient6151);stroke-width:0.9999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5972" - width="11.99355" - height="11.99031" - x="58.517712" - y="309.50961" /> - <rect - style="color:#000000;fill:url(#linearGradient6146);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6148);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5974" - width="9.9823189" - height="9.9715872" - x="59.517712" - y="310.50989" /> - <rect - style="color:#000000;fill:url(#linearGradient6122);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6125);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5976" - width="5.9790282" - height="4.0014329" - x="61.552299" - y="314.5437" /> - <path - id="path5978" - d="m 62.5113,312.5 c 0,1 0,1 0,1" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> - <use - xlink:href="#path6162" - x="0" - y="0" - id="use5981" - transform="translate(-294.3567,53.7964)" - width="1250" - height="1250" /> - <path - id="path5983" - d="m 63.5113,311.5 2,0" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> - <path - id="path5985" - d="m 62.5,317.4816 0,-2 4,0" - style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> - <g - id="g6161"> - <rect - y="306.48151" - x="55.5" - height="7.9962969" - width="8.9968081" - id="rect5968" - style="color:#000000;fill:none;stroke:url(#linearGradient6159);stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="307.48141" - x="56.500031" - height="5.9933238" - width="6.9948139" - id="rect5970" - style="color:#000000;fill:url(#linearGradient6154);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6156);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - </g> - <g - id="text-flow-into-frame" - transform="translate(-15.00082,-30.00001)" - inkscape:label="#flow_into_frame"> - <rect - y="118.5" - x="296.50079" - height="15.00001" - width="14.99917" - id="rect6267" - style="color:#000000;fill:url(#linearGradient6369);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <g - transform="matrix(0.5,0,0,0.5,149,70)" - id="g6352"> - <path - sodipodi:nodetypes="ccccccccccccccccc" - d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - id="path6342" /> - <path - inkscape:label="#object_font" - id="path6344" - d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" - style="fill:url(#linearGradient6371);fill-opacity:1;fill-rule:evenodd;stroke:none" /> - </g> - <path - sodipodi:nodetypes="ccccccccccccccccc" - id="path6358" - d="m 308,126 0,3 2,0 0,1 -1,0 0,1 -1,0 0,1 -1,0 0,-1 -1,0 0,-1 -1,0 0,-1 2,0 0,-3 1,0 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> - </g> - <g - id="text-unflow" - inkscape:label="#unflow"> - <rect - style="color:#000000;fill:none;stroke:#cc0000;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.0000001, 2.0000002;stroke-dashoffset:0;marker:none;display:inline" - id="rect6375" - width="14.99917" - height="15.00001" - x="281.5" - y="110.5" /> - <g - id="g6377" - transform="matrix(0.5,0,0,0.5,133.9992,61.99999)"> - <path - id="path6379" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" - sodipodi:nodetypes="ccccccccccccccccc" /> - <path - style="fill:url(#linearGradient6436);fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" - id="path6381" - inkscape:label="#object_font" /> - </g> - <path - sodipodi:nodetypes="ccccccccccccccccc" - id="path6428" - d="m 290,119 1,0 1.5,1.5 1.5,-1.5 1,0 0,1 -1.5,1.5 1.5,1.5 0,1 -1,0 -1.5,-1.5 -1.5,1.5 -1,0 0,-1 1.5,-1.5 -1.5,-1.5 0,-1 z" - style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> - </g> - <g - id="text-convert-to-regular" - inkscape:label="#convert_to_text"> - <g - transform="matrix(0.725945,0,0,0.725944,63.34671,33.14915)" - id="g15109"> - <rect - y="135.47031" - x="300.49991" - height="11.02972" - width="11.02971" - id="rect15111" - style="color:#000000;fill:url(#linearGradient15119);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.37751567;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <g - transform="matrix(0.5,0,0,0.5,153,87)" - id="g15113"> - <path - sodipodi:nodetypes="ccccccccccccccccc" - d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - id="path15115" /> - <path - inkscape:label="#object_font" - id="path15117" - d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" - style="fill:url(#linearGradient15121);fill-opacity:1;fill-rule:evenodd;stroke:none" /> - </g> - </g> - <rect - ry="0" - y="138.493" - x="288.49301" - height="8.006958" - width="8.0069637" - id="rect15125" - style="color:#000000;fill:url(#linearGradient15141);fill-opacity:1;fill-rule:evenodd;stroke:#3465a4;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0;marker:none;display:inline" /> - <g - transform="matrix(0.362972,0,0,0.362972,181.4162,103.3063)" - id="g15127"> - <path - sodipodi:nodetypes="ccccccccccccccccc" - d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - id="path15129" /> - <path - inkscape:label="#object_font" - id="path15131" - d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" - style="fill:url(#linearGradient15135);fill-opacity:1;fill-rule:evenodd;stroke:none" /> - </g> - </g> - <g - id="text-unkern" - inkscape:label="#remove_manual_kerns"> - <path - id="rect15156" - d="m 281.5,153.5 14.9992,0 0,15 -14.9992,0 0,-15 z" - style="color:#000000;fill:url(#linearGradient15175);fill-opacity:1;fill-rule:evenodd;stroke:#3465a4;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.0000001, 2.0000002;stroke-dashoffset:0;marker:none;display:inline" /> - <path - style="color:#000000;fill:none;stroke:#73d216;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m 283.5,153.9828 0,14.0172 0,-14.0172 z" - id="path15185" - sodipodi:nodetypes="ccc" /> - <path - sodipodi:nodetypes="ccc" - id="path15187" - d="m 290.5,153.9828 0,14.0172 0,-14.0172 z" - style="color:#000000;fill:none;stroke:#73d216;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - style="color:#000000;fill:none;stroke:#73d216;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - d="m 294.461,153.9828 0,14.0172 0,-14.0172 z" - id="path15189" - sodipodi:nodetypes="ccc" /> - <g - transform="matrix(0.5,0,0,0.5,133.9992,105)" - id="g15195"> - <path - sodipodi:nodetypes="ccccccccccccccccc" - d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - id="path15197" /> - <path - inkscape:label="#object_font" - id="path15199" - d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" - style="fill:url(#linearGradient15213);fill-opacity:1;fill-rule:evenodd;stroke:none" /> - </g> - <path - style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 290,162 1,0 1.5,1.5 1.5,-1.5 1,0 0,1 -1.5,1.5 1.5,1.5 0,1 -1,0 -1.5,-1.5 -1.5,1.5 -1,0 0,-1 1.5,-1.5 -1.5,-1.5 0,-1 z" - id="path15201" - sodipodi:nodetypes="ccccccccccccccccc" /> - </g> - <g - id="dialog-memory" - inkscape:label="#about_memory"> - <rect - style="color:#000000;fill:url(#linearGradient4689);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect4657" - width="14.99917" - height="15.00001" - x="331.50079" - y="86.5" /> - <rect - y="94" - x="332" - height="7" - width="4.666667" - id="rect4691" - style="color:#000000;fill:url(#linearGradient4703);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000072;marker:none;display:inline" /> - <rect - style="color:#000000;fill:url(#linearGradient4707);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000072;marker:none;display:inline" - id="rect4705" - width="4.666667" - height="14.00001" - x="336.66669" - y="86.999992" /> - <rect - y="91" - x="341.33331" - height="10" - width="4.666667" - id="rect4715" - style="color:#000000;fill:url(#linearGradient4718);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000072;marker:none;display:inline" /> - </g> - <g - id="dialog-input-devices" - inkscape:label="#input_devices"> - <g - transform="matrix(1,0,0,0.996869,-105.0577,-206.2098)" - id="g5739"> - <rect - y="338.80829" - x="115.5577" - height="11.99987" - width="14.99917" - id="rect5741" - style="color:#000000;fill:url(#linearGradient5750);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="335.7579" - x="115.5588" - height="3.011261" - width="14.99819" - id="rect5744" - style="color:#000000;fill:url(#linearGradient5752);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - transform="matrix(1,0,0,1.066667,-679.5,-193.0001)" - id="g5768" - style="display:inline"> - <rect - y="303.75" - x="691.5" - height="10.31249" - width="11" - id="rect5771" - style="fill:none;stroke:none" /> - <path - sodipodi:nodetypes="ccccc" - d="M 696.7189,305.998 696,305.5938 l -4,8 10,0 0,-0.9375" - style="fill:none;stroke:url(#linearGradient5777);stroke-width:0.96824569;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - id="path5773" /> - <path - sodipodi:nodetypes="cc" - id="path5775" - d="m 694.5,309.375 c 1.5,0.4688 3,2.3438 2.5,4.2188" - style="fill:none;stroke:url(#linearGradient5779);stroke-width:0.96824569;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - </g> - </g> - <g - id="document-metadata" - inkscape:label="#document_metadata"> - <g - id="g5714" - transform="matrix(1,0,0,0.996869,-105.057,-226.2067)"> - <rect - style="color:#000000;fill:url(#linearGradient5728);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5716" - width="14.99917" - height="11.99987" - x="115.5577" - y="338.80829" /> - <rect - style="color:#000000;fill:url(#linearGradient5730);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5718" - width="14.99819" - height="3.011261" - x="115.5588" - y="335.7579" /> - </g> - <path - style="color:#000000;fill:url(#linearGradient5844);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5846);stroke-width:1.00000107;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" - d="m 12.5,122.5 0,-9 7,0 4,4 0,5" - id="path5826" - sodipodi:nodetypes="ccccc" /> - <path - style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5841);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" - d="m 19.5,113.5 4,4 -4,0 0,-4 z" - id="path5829" - sodipodi:nodetypes="cccc" /> - <path - sodipodi:nodetypes="cc" - style="fill:none;stroke:#c8c8c8;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 22.5,122.5 0,-4" - id="path5831" /> - </g> - <g - id="color-fill" - transform="matrix(0.78125,0,0,0.78125,451.845,442.25)" - inkscape:label="#g3340"> - <path - id="path30990" - d="M 13.0063,24.4482 30.4465,15.9086 C 31.4092,15.4372 31.0551,10.9526 28.9338,6.62049 26.8126,2.28834 23.7236,-0.25897 22.7609,0.212415 L 5.32066,8.75199" - style="fill:url(#linearGradient3352);fill-opacity:1;stroke:#000000;stroke-width:1.27999997;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - sodipodi:nodetypes="ccscc" /> - <path - style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" - d="m 459.326,449.367 10.518,-5.119 c 1.234,0.647 1.542,1.015 2.233,2.513" - id="path4825" - sodipodi:nodetypes="ccc" - transform="matrix(1.28,0,0,1.28,-578.362,-566.08)" /> - <path - style="fill:none;stroke:#000000;stroke-width:1.27999997;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 15.3452,14.3489 C 13.4479,-3.0346 8.35128,-2.74598 9.06756,6.76043" - id="path31979" - sodipodi:nodetypes="cs" /> - <path - sodipodi:type="arc" - style="fill:#c8c8c8;fill-opacity:1;stroke:#2e3436;stroke-width:1.13887095;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - id="path31981" - sodipodi:cx="12.875" - sodipodi:cy="14.875" - sodipodi:rx="1.3125" - sodipodi:ry="1.3125" - d="m 14.1875,14.875 c 0,0.724874 -0.587626,1.3125 -1.3125,1.3125 -0.724874,0 -1.3125,-0.587626 -1.3125,-1.3125 0,-0.724874 0.587626,-1.3125 1.3125,-1.3125 0.724874,0 1.3125,0.587626 1.3125,1.3125 z" - transform="matrix(1.12392,0,0,1.12392,0.83338,-2.58525)" /> - <path - style="color:#000000;fill:url(#radialGradient4365);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.00000095;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - d="m 456.281,449.062 c -0.068,0.008 -0.127,0.034 -0.187,0.063 -0.961,0.465 -0.457,3.569 1.156,6.937 0.988,2.063 2.18,3.737 3.156,4.626 -0.001,0.01 10e-4,0.02 0,0.031 -0.069,0.83 -0.759,1.709 -1.028,2.5 -10.092,0.32 -8.962,4.477 0.653,4.523 18.542,0.088 18.215,-4.476 2.844,-4.554 -0.273,-0.656 -0.558,-1.324 -0.781,-2 0.727,-0.738 0.168,-3.655 -1.344,-6.813 -1.512,-3.158 -3.442,-5.424 -4.469,-5.313 z" - transform="matrix(1.28,0,0,1.28,-578.362,-566.08)" - id="path22088" - sodipodi:nodetypes="csscscsccsc" /> - </g> - <g - transform="matrix(0.941445,0,0,1.002693,-125.0319,-1.597622)" - id="draw-trace-background" - style="display:inline" - inkscape:label="#g9319"> - <rect - style="fill:url(#linearGradient9331);fill-opacity:1;stroke:none" - id="rect9329" - width="11.68417" - height="10.97046" - x="-703.20831" - y="303.77951" - transform="scale(-1,1)" /> - <rect - y="303.7634" - x="691.52399" - height="10.9571" - width="11.684" - id="rect9321" - style="fill:none;stroke:none" /> - <path - sodipodi:nodetypes="ccccc" - id="path9323" - d="m 691.5241,314.2513 0.006,0.4987 11.6782,-0.0161 3e-4,-3.9732 c -2.8312,1.7762 -6.9043,3.4906 -11.6842,3.4906 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> - </g> - <g - id="rectangle-make-corners-sharp" - inkscape:label="#squared_corner"> - <rect - y="120" - x="500" - height="16" - width="16" - id="rect9834" - style="opacity:0.33213004;fill:none;stroke:none" /> - <g - id="g11004"> - <path - sodipodi:nodetypes="csccc" - id="path8457" - d="m 504,122 c -0.0938,2.5 4.2036,3.3952 5,4 1,0.7593 2.5,4.0937 5,4 l 0,-8 -10,0 z" - style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:none;stroke-width:2;marker:none;display:inline" /> - <path - style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0.5;marker:none;display:inline" - d="m 500,122 14,0 0,13" - id="rect8453" - sodipodi:nodetypes="ccc" /> - <path - sodipodi:nodetypes="ccc" - id="path8462" - d="m 514,130 0,-8 -10,0" - style="color:#000000;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - </g> - <g - id="draw-ellipse" - inkscape:label="#g8245"> - <rect - y="145.03909" - x="450" - height="24" - width="24" - id="rect3417" - style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" /> - <path - transform="matrix(0.795464,0,0,0.798577,364.99896,27.713449)" - d="m 134,162 a 12,12 0 1 1 -24,0 12,12 0 1 1 24,0 z" - sodipodi:ry="12" - sodipodi:rx="12" - sodipodi:cy="162" - sodipodi:cx="122" - id="draw_arc1" - style="color:#000000;fill:none;stroke:url(#linearGradient6574);stroke-width:1.25467694;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - sodipodi:type="arc" /> - <path - transform="matrix(0.707159,0,0,0.70714,375.77206,42.487119)" - d="m 134,162 a 12,12 0 1 1 -24,0 12,12 0 1 1 24,0 z" - sodipodi:ry="12" - sodipodi:rx="12" - sodipodi:cy="162" - sodipodi:cx="122" - id="path5905" - style="color:#000000;fill:url(#linearGradient5907);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5915);stroke-width:1.41412926;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - sodipodi:type="arc" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" - id="rect4336" - width="24" - height="24" - x="450" - y="145" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:none;stroke:url(#linearGradient5389);stroke-width:1.25467694;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="path4338" - sodipodi:cx="122" - sodipodi:cy="162" - sodipodi:rx="12" - sodipodi:ry="12" - d="m 134,162 a 12,12 0 1 1 -24,0 12,12 0 1 1 24,0 z" - transform="matrix(0.795464,0,0,0.798577,364.99896,27.67435)" /> - </g> - <g - id="draw-ellipse-whole" - style="fill:none" - inkscape:label="#reset_circle"> - <rect - y="150" - x="500" - height="16" - width="16" - id="rect4298" - style="fill:none;stroke:none" /> - <path - sodipodi:type="arc" - style="fill:#b0c5da;fill-opacity:1;fill-rule:nonzero;stroke:none" - id="path4888" - sodipodi:cx="508" - sodipodi:cy="158" - sodipodi:rx="6" - sodipodi:ry="6" - d="m 514,158 a 6,6 0 1 1 -12,0 6,6 0 1 1 12,0 z" /> - <path - id="path5285" - style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" - d="m 514,158 -6,0 3,-5" - sodipodi:nodetypes="ccc" /> - <path - d="m 514,158 a 6,6 0 1 1 -12,0 6,6 0 1 1 12,0 z" - sodipodi:ry="6" - sodipodi:rx="6" - sodipodi:cy="158" - sodipodi:cx="508" - id="path5292" - style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" - sodipodi:type="arc" /> - </g> - <g - style="fill:none" - id="draw-ellipse-segment" - transform="translate(20,0)" - inkscape:label="#circle_closed_arc"> - <rect - style="fill:none;stroke:none" - id="rect4316" - width="16" - height="16" - x="500" - y="150" /> - <path - d="m 514,158 c 0,3.31371 -2.68629,6 -6,6 -3.31371,0 -6,-2.68629 -6,-6 0,-2.14359 1.14359,-4.12435 3,-5.19615 L 508,158 z" - sodipodi:ry="6" - sodipodi:rx="6" - sodipodi:cy="158" - sodipodi:cx="508" - id="path4318" - style="fill:#b0c5da;fill-opacity:1;fill-rule:nonzero;stroke:#0000ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" - sodipodi:type="arc" - sodipodi:start="0" - sodipodi:end="4.18879" /> - </g> - <g - transform="translate(40,0)" - id="draw-ellipse-arc" - style="fill:none" - inkscape:label="#circle_open_arc"> - <rect - y="150" - x="500" - height="16" - width="16" - id="rect4326" - style="fill:none;stroke:none" /> - <path - sodipodi:end="4.18879" - sodipodi:start="0" - sodipodi:type="arc" - style="fill:#b0c5da;fill-opacity:1;fill-rule:nonzero;stroke:#0000ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" - id="path4328" - sodipodi:cx="508" - sodipodi:cy="158" - sodipodi:rx="6" - sodipodi:ry="6" - d="m 514,158 c 0,3.31371 -2.68629,6 -6,6 -3.31371,0 -6,-2.68629 -6,-6 0,-2.14359 1.14359,-4.12435 3,-5.19615" - sodipodi:open="true" /> - </g> - <g - id="draw-cuboid" - inkscape:label="#draw_3dbox"> - <path - style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.04928207px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" - d="m 604.0245,114.9402 -11.8372,4.5906 -0.2295,13.0505 8.886,6.1973 11.3127,-3.607 0.2294,-12.5586 -8.3614,-7.6728 z" - id="path5192" /> - <rect - y="115" - x="590" - height="24" - width="24" - id="rect4344" - style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" /> - <path - d="m 592.431,132.3014 11.2755,-3.9307 0.2248,-12.8797 -11.2836,4.3966 -0.2167,12.4138 z" - style="fill:url(#linearGradient5190);fill-opacity:1;fill-rule:evenodd;stroke:none" - id="path4628" - inkscape:box3dface="XYfront" /> - <path - d="m 592.431,132.3014 11.2755,-3.9307 7.9756,6.4087 -10.7756,3.4467 -8.4755,-5.9247 z" - style="fill:url(#linearGradient5187);fill-opacity:1;fill-rule:evenodd;stroke:none" - id="path4630" - inkscape:box3dface="XZtop" /> - <path - d="m 603.7065,128.3707 7.9756,6.4087 0.2089,-11.971 -7.9597,-7.3174 -0.2248,12.8797 z" - style="fill:url(#linearGradient5184);fill-opacity:1;fill-rule:evenodd;stroke:none" - id="path4633" - inkscape:box3dface="YZleft" /> - <path - id="path5202" - d="m 603.8375,116.1429 -10.6428,4.1273 -0.2063,11.7338 7.9893,5.5718 10.1713,-3.2428 0.2064,-11.2914 -7.5179,-6.8987 z" - style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:1.06575453;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> - </g> - <g - id="perspective-parallel" - transform="matrix(1,0,0,1.090725,-0.3693,-12.921063)" - inkscape:label="#toggle_vp_x"> - <path - sodipodi:nodetypes="cc" - d="m 646.3693,119.7089 0,20.4924" - style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - id="path4997" /> - <path - sodipodi:nodetypes="cc" - d="m 653.3817,119.7089 0,20.4924" - style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - id="path4979" /> - </g> - <g - id="toggle_vp_y" - transform="matrix(1,0,0,1.090725,39.6307,-12.921063)"> - <path - sodipodi:nodetypes="cc" - d="m 646.3693,119.7089 0,20.4924" - style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - id="path4987" /> - <path - sodipodi:nodetypes="cc" - d="m 653.3817,119.7089 0,20.4924" - style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - id="path4989" /> - </g> - <g - id="toggle_vp_z" - transform="matrix(1,0,0,1.090725,79.6307,-12.921063)"> - <path - sodipodi:nodetypes="cc" - d="m 646.3693,119.7089 0,20.4924" - style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - id="path4993" /> - <path - sodipodi:nodetypes="cc" - d="m 653.3817,119.7089 0,20.4924" - style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - id="path4995" /> - </g> - <g - id="3dbox_three_handles" - transform="translate(0.22570801,-0.46199799)"> - <rect - y="117.462" - x="753.77429" - height="7.406888" - width="7.406888" - id="rect6683" - style="fill:#000000;fill-opacity:1;stroke:none" /> - <rect - style="fill:#000000;fill-opacity:1;stroke:none" - id="rect7268" - width="7.406888" - height="7.406888" - x="759.77429" - y="131.46201" /> - <rect - y="119.462" - x="767.77429" - height="7.406888" - width="7.406888" - id="rect7270" - style="fill:#000000;fill-opacity:1;stroke:none" /> - </g> - <g - id="3dbox_four_handles" - transform="translate(0.22570801,0.53800201)"> - <rect - style="fill:#000000;fill-opacity:1;stroke:none" - id="rect7277" - width="7.406888" - height="7.406888" - x="793.77429" - y="117.462" /> - <rect - y="117.462" - x="807.77429" - height="7.406888" - width="7.406888" - id="rect7279" - style="fill:#000000;fill-opacity:1;stroke:none" /> - <rect - style="fill:#000000;fill-opacity:1;stroke:none" - id="rect7281" - width="7.406888" - height="7.406888" - x="807.77429" - y="131.46201" /> - <rect - y="131.46201" - x="793.77429" - height="7.406888" - width="7.406888" - id="rect7283" - style="fill:#000000;fill-opacity:1;stroke:none" /> - </g> - <g - transform="matrix(0.9610923,0,0,0.9805424,517.7012,-120.9824)" - id="tool-tweak" - inkscape:label="#g4398"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect4400" - width="24.97159" - height="24.47625" - x="-110.5099" - y="180.0235" /> - <path - style="fill:url(#linearGradient4415);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.91853738;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - d="m -109.5169,193.9456 c 8.2165,1.6913 5.1224,-7.85 10.71653,-11.5841 1.72915,-1.1542 6.23552,-0.8058 7.60383,2.2962 1.01863,2.3092 0.57299,3.7792 -0.88086,3.3379 -1.52946,-0.4643 -1.24291,-2.3104 -3.81779,-1.813 -1.3025,0.2516 -2.0822,2.3434 -1.10913,4.6913 1.09776,2.6488 3.352,4.4227 8.9464,3.0717 l 0,9.5976 -21.45898,0 0,-9.5976 z" - id="rect4412" - sodipodi:nodetypes="cssssscccc" /> - <path - style="fill:none;stroke:#ffffff;stroke-width:0.91853738;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - d="m -96.8577,182.6385 c -2.71067,0.552 -4.0177,3.4163 -4.8477,5.9037 -0.7259,2.2595 -1.4136,5.0237 -3.7439,6.0105 -1.0107,0.3882 -2.9612,0.5448 -4.0361,0.3826 l -0.0291,8.5583 21.4833,0.06 0,-8.5582 c -2.78224,0.4279 -5.92299,0.3649 -8.21536,-1.4697 -2.01583,-1.6882 -2.67843,-5.0914 -1.22227,-7.3482 1.45069,-1.684 4.46573,-0.982 5.41291,0.8999 0.78385,0.398 0.53026,-0.7543 0.39943,-1.2072 -0.63017,-2.1587 -3.02208,-3.4761 -5.20121,-3.2317 z" - id="path4416" - sodipodi:nodetypes="ccccccccccsc" /> - </g> - <g - transform="translate(436.9762,-119.9465)" - id="path-tweak-push" - inkscape:label="#g4416"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect4418" - width="16" - height="16" - x="-45" - y="175" /> - <path - style="color:#000000;fill:url(#linearGradient4428);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" - d="m -44.25871,182.3053 c 3.11679,0.0401 2.6059,-3.4751 7.25315,-3.4309 4.64725,0.0443 3.22096,3.5317 7.16093,3.4309 l 0,4.0749 c -3.54547,0 -4.29717,-3.6915 -7.16674,-3.6953 -3.18827,-0.004 -3.78523,3.6953 -7.24734,3.6953 l 0,-4.0749 z" - id="path4426" - sodipodi:nodetypes="czccscc" /> - <path - sodipodi:nodetypes="cscczc" - id="path4444" - d="m -29.84463,186.3802 c -3.54547,0 -4.29717,-3.6915 -7.16674,-3.6953 -3.18827,-0.004 -3.78523,3.6953 -7.24734,3.6953 m 0,-4.0749 c 3.11679,0.0401 2.6059,-3.4751 7.25315,-3.4309 4.64725,0.0443 3.22096,3.5317 7.16093,3.4309" - style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> - </g> - <g - inkscape:label="#g4416" - id="path-tweak-grow" - transform="translate(416.9762,-119.9465)"> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect4432" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - sodipodi:nodetypes="czccscc" - id="path4435" - d="m -44.25871,182.0349 c 3.11679,0.0401 3.76607,-3.1116 7.25315,-3.0784 3.48708,0.0331 3.22096,3.1792 7.16093,3.0784 l 0,4.0748 c -3.54547,0 -4.29717,2.8563 -7.16674,2.8526 -3.18827,-0.004 -3.78523,-2.8526 -7.24734,-2.8526 l 0,-4.0748 z" - style="color:#000000;fill:url(#linearGradient4437);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" /> - <path - style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - d="m -29.84463,186.1097 c -3.54547,0 -4.29717,2.8563 -7.16674,2.8526 -3.18827,-0.004 -3.78523,-2.8526 -7.24734,-2.8526 m 0,-4.0748 c 3.11679,0.0401 3.76607,-3.1116 7.25315,-3.0784 3.48708,0.0331 3.22096,3.1792 7.16093,3.0784" - id="path4442" - sodipodi:nodetypes="cscczc" /> - </g> - <g - transform="translate(396.9762,-119.9465)" - id="path-tweak-shrink" - inkscape:label="#g4416"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect4443" - width="16" - height="16" - x="-45" - y="175" /> - <path - style="color:#000000;fill:url(#linearGradient4447);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" - d="m -29.84463,186.6535 c -3.54547,0 -4.66866,-2.3171 -7.16674,-2.3204 -2.49807,-0.003 -3.78523,2.3204 -7.24734,2.3204 l 0,-2.5541 0,-2.7501 c 3.11679,0.0401 4.21308,2.1772 7.25315,2.2062 3.04007,0.0289 3.22096,-2.1054 7.16093,-2.2062" - id="path4445" - sodipodi:nodetypes="czccczc" /> - <path - sodipodi:nodetypes="czcczc" - id="path4440" - d="m -44.25871,181.3493 c 3.11679,0.0401 4.21308,1.8832 7.25315,1.9121 3.04007,0.0289 3.22096,-1.8113 7.16093,-1.9121 m 0,5.3042 c -3.54547,0 -4.66866,-2.149 -7.16674,-2.1523 -2.49807,-0.003 -3.78523,2.1523 -7.24734,2.1523" - style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> - </g> - <g - transform="translate(416.9762,-139.9465)" - id="path-tweak-roughen" - inkscape:label="#g4416"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect4446" - width="16" - height="16" - x="-45" - y="175" /> - <path - style="color:#000000;fill:url(#linearGradient4453);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" - d="m -44.25871,180.0349 2.08042,1.5324 0.943,-1.889 0.9323,1.5968 2.85787,-3.1374 1.54512,2.182 1.09925,-1.1423 2.66542,2.4237 2.2907,-1.668 0,3.1205 0,1.0187 0,1.0187 0,1.0187 -2.22589,0.9033 -2.01263,-0.6499 2.07948,2.3704 -5.1049,-2.153 -3.14729,0.9362 0.98204,-3.1154 -2.84027,2.8292 -2.14462,-1.1208 0,-1.0187 0,-1.0187 0,-1.0187 0,-3.0187 z" - id="path4448" - sodipodi:nodetypes="ccccccccccccccccccccccccc" /> - <path - sodipodi:nodetypes="cccccccccccccccccc" - id="path4576" - d="m -29.84463,186.1097 -2.22589,0.9033 -2.01263,-0.6499 2.07948,2.3704 -5.1049,-2.153 -3.14729,0.9362 0.98204,-3.1154 -2.84027,2.8292 -2.14462,-1.1208 m 0,-6.0748 2.08042,1.5324 0.943,-1.889 0.9323,1.5968 2.85787,-3.1374 1.54512,2.182 1.09925,-1.1423 2.66542,2.4237 2.2907,-1.668" - style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> - </g> - <g - id="document-import-ocal" - inkscape:label="#ocal_import" - transform="translate(-3.450267,2.75434)"> - <use - xlink:href="#g5113" - height="1250" - width="1250" - transform="translate(2.639605,16.28531)" - id="use4598" - y="0" - x="0" /> - <use - xlink:href="#path4685" - transform="translate(14.58777,-33.04874)" - x="0" - y="0" - id="use5366-8" - width="1250" - height="1250" /> - </g> - <g - id="document-export-ocal" - inkscape:label="#ocal_export"> - <g - id="g5113" - transform="matrix(1.121863,0,0,0.8467469,-1.696936,21.3021)"> - <rect - inkscape:export-ydpi="90.360001" - inkscape:export-xdpi="90.360001" - inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" - ry="2.7926421" - transform="matrix(0.8657253,-0.5005195,0.214431,0.9767391,0,0)" - rx="3.259387" - y="145.0049" - x="-23.347811" - height="11.80559" - width="8.2076683" - id="rect5675" - style="fill:#ffffff;fill-rule:evenodd;stroke:#cccccc;stroke-width:0.2102582;stroke-miterlimit:4;stroke-opacity:1" /> - <rect - inkscape:export-ydpi="90.360001" - inkscape:export-xdpi="90.360001" - inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" - ry="2.217725" - transform="matrix(0.8657253,-0.5005195,0.214431,0.9767391,0,0)" - rx="2.588382" - y="146.28799" - x="-22.55011" - height="9.3751888" - width="6.517971" - id="rect5679" - style="fill:#bf0000;fill-rule:evenodd;stroke-width:0.7941308pt" /> - <rect - inkscape:export-ydpi="90.360001" - inkscape:export-xdpi="90.360001" - inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" - ry="3.0324271" - rx="3.851753" - y="150.48019" - x="14.50112" - height="12.70694" - width="7.8302379" - id="rect5668" - style="fill:#ffffff;fill-rule:evenodd;stroke:#cccccc;stroke-width:0.21306241;stroke-miterlimit:4;stroke-opacity:1" /> - <rect - inkscape:export-ydpi="90.360001" - inkscape:export-xdpi="90.360001" - inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" - ry="2.408143" - rx="3.058795" - y="151.8613" - x="15.26213" - height="10.09097" - width="6.2182322" - id="rect5670" - style="fill:#ff7f00;fill-rule:evenodd;stroke-width:0.7941308pt" /> - <rect - inkscape:export-ydpi="90.360001" - inkscape:export-xdpi="90.360001" - inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" - ry="2.946012" - transform="matrix(0.9158505,0.4015194,-0.1642153,0.9864245,0,0)" - rx="3.542479" - y="134.1788" - x="44.103321" - height="12.43601" - width="8.2538023" - id="rect5662" - style="fill:#ffffff;fill-rule:evenodd;stroke:#cccccc;stroke-width:0.21640439;stroke-miterlimit:4;stroke-opacity:1" /> - <rect - inkscape:export-ydpi="90.360001" - inkscape:export-xdpi="90.360001" - inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" - ry="2.3395181" - transform="matrix(0.9158505,0.4015194,-0.1642153,0.9864245,0,0)" - rx="2.8131919" - y="135.5302" - x="44.905449" - height="9.8758068" - width="6.5545921" - id="rect5664" - style="fill:#f3e533;fill-opacity:1;fill-rule:evenodd;stroke-width:0.7941308pt" /> - </g> - <use - xlink:href="#path4685" - transform="translate(6.008357,-49.39594)" - x="0" - y="0" - id="use5366" - width="1250" - height="1250" /> - </g> - <g - inkscape:label="#g4416" - id="path-tweak-attract" - transform="translate(436.9762,-79.9465)"> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect4494" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - sodipodi:nodetypes="czccscc" - id="path4496" - d="m -44.25871,185.7795 c 3.11679,0.0255 2.6059,-2.218 7.25315,-2.1897 4.64725,0.0282 3.22096,2.254 7.16093,2.1897 l 0,2.6007 c -3.54547,0 -4.29717,-3.4257 -7.16674,-3.4281 -3.18827,-0.003 -3.78523,3.4281 -7.24734,3.4281 l 0,-2.6007 z" - style="color:#000000;fill:url(#linearGradient4501);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" /> - <path - style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - d="m -29.84463,188.3802 c -3.54547,0 -4.29717,-3.3748 -7.16674,-3.3772 -3.18827,-0.003 -3.78523,3.3772 -7.24734,3.3772 m 0,-2.6007 c 3.11679,0.0255 2.6059,-2.218 7.25315,-2.1897 4.64725,0.0282 3.22096,2.254 7.16093,2.1897" - id="path4499" - sodipodi:nodetypes="cscczc" /> - <path - style="color:#000000;fill:url(#linearGradient4507);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" - d="m -44.25871,180.1902 c 3.11679,-0.0256 2.6059,2.2179 7.25315,2.1897 4.64725,-0.0282 3.22096,-2.254 7.16093,-2.1897 l 0,-2.6007 c -3.54547,0 -4.29717,3.171 -7.16674,3.1734 -3.18827,0.003 -3.78523,-3.1734 -7.24734,-3.1734 l 0,2.6007 z" - id="path4503" - sodipodi:nodetypes="czccscc" /> - <path - sodipodi:nodetypes="cscczc" - id="path4505" - d="m -29.84463,177.5895 c -3.54547,0 -4.29717,3.2729 -7.16674,3.2753 -3.18827,0.003 -3.78523,-3.2753 -7.24734,-3.2753 m 0,2.6007 c 3.11679,-0.0256 2.6059,2.2179 7.25315,2.1897 4.64725,-0.0282 3.22096,-2.254 7.16093,-2.1897" - style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> - </g> - <g - transform="translate(416.9762,-79.9465)" - id="path-tweak-repel" - inkscape:label="#g4416"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect4511" - width="16" - height="16" - x="-45" - y="175" /> - <path - style="color:#000000;fill:url(#linearGradient4521);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" - d="m -44.25871,186.1902 c 3.11679,-0.0256 2.6059,2.2179 7.25315,2.1897 4.64725,-0.0282 3.22096,-2.254 7.16093,-2.1897 l 0,-2.6007 c -3.54547,0 -4.29717,3.1201 -7.16674,3.1225 -3.18827,0.003 -3.78523,-3.1225 -7.24734,-3.1225 l 0,2.6007 z" - id="path4513" - sodipodi:nodetypes="czccscc" /> - <path - sodipodi:nodetypes="cscczc" - id="path4515" - d="m -29.84463,183.5895 c -3.54547,0 -4.29717,3.171 -7.16674,3.1734 -3.18827,0.003 -3.78523,-3.1734 -7.24734,-3.1734 m 0,2.6007 c 3.11679,-0.0256 2.6059,2.2179 7.25315,2.1897 4.64725,-0.0282 3.22096,-2.254 7.16093,-2.1897" - style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> - <path - sodipodi:nodetypes="czccscc" - id="path4517" - d="m -44.25871,179.7795 c 3.11679,0.0255 2.6059,-2.218 7.25315,-2.1897 4.64725,0.0282 3.22096,2.254 7.16093,2.1897 l 0,2.6007 c -3.54547,0 -4.29717,-3.1201 -7.16674,-3.1225 -3.18827,-0.003 -3.78523,3.1225 -7.24734,3.1225 l 0,-2.6007 z" - style="color:#000000;fill:url(#linearGradient4523);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" /> - <path - style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - d="m -29.84463,182.3802 c -3.54547,0 -4.29717,-3.1336 -7.16674,-3.136 -3.18827,-0.003 -3.78523,3.136 -7.24734,3.136 m 0,-2.6007 c 3.11679,0.0255 2.6059,-2.218 7.25315,-2.1897 4.64725,0.0282 3.22096,2.254 7.16093,2.1897" - id="path4519" - sodipodi:nodetypes="cscczc" /> - </g> - <g - inkscape:label="#g4416" - id="object-tweak-paint" - transform="translate(416.9762,-59.9465)"> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect4527" - style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - id="rect4542" - width="4.0692749" - height="4.0692749" - x="-42.993931" - y="176.8167" /> - <rect - y="176.8167" - x="34.855381" - height="4.0692749" - width="4.0692749" - id="rect4544" - style="fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - transform="scale(-1,1)" /> - <rect - style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - id="rect4547" - width="4.0692749" - height="4.0692749" - x="-34.855381" - y="176.8167" /> - <rect - y="-184.95531" - x="-42.993931" - height="4.0692749" - width="4.0692749" - id="rect4549" - style="fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - transform="scale(1,-1)" /> - <rect - transform="scale(-1,-1)" - style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - id="rect4551" - width="4.0692749" - height="4.0692749" - x="34.855381" - y="-184.95531" /> - <rect - y="-184.95531" - x="-34.855381" - height="4.0692749" - width="4.0692749" - id="rect4553" - style="fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - transform="scale(1,-1)" /> - <rect - style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - id="rect4555" - width="4.0692749" - height="4.0692749" - x="-42.993931" - y="184.95531" /> - <rect - y="184.95531" - x="34.855381" - height="4.0692749" - width="4.0692749" - id="rect4557" - style="fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - transform="scale(-1,1)" /> - <rect - style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - id="rect4559" - width="4.0692749" - height="4.0692749" - x="-34.855381" - y="184.95531" /> - </g> - <g - transform="translate(436.9762,-59.9465)" - id="object-tweak-jitter-color" - inkscape:label="#g4416"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect4563" - width="16" - height="16" - x="-45" - y="175" /> - <rect - y="176.88519" - x="-43.134892" - height="4.0692749" - width="4.0692749" - id="rect4565" - style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" /> - <rect - style="fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - id="rect4567" - width="4.0692749" - height="4.0692749" - x="-43.134892" - y="185.0237" /> - <rect - y="-189.093" - x="30.927059" - height="4.0692749" - width="4.0692749" - id="rect4569" - style="fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - transform="scale(-1,-1)" /> - <rect - style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - id="rect4571" - width="4.0692749" - height="4.0692749" - x="-34.996319" - y="-180.9545" - transform="scale(1,-1)" /> - <rect - y="-185.0237" - x="34.996342" - height="4.0692749" - width="4.0692749" - id="rect4573" - style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - transform="scale(-1,-1)" /> - <rect - transform="scale(1,-1)" - style="fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - id="rect4575" - width="4.0692749" - height="4.0692749" - x="-39.065609" - y="-180.9545" /> - <rect - y="-185.0237" - x="30.92705" - height="4.0692749" - width="4.0692749" - id="rect4577" - style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - transform="scale(-1,-1)" /> - <rect - style="fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" - id="rect4579" - width="4.0692749" - height="4.0692749" - x="-39.065609" - y="185.0237" /> - <rect - y="180.9545" - x="-43.134892" - height="4.0692749" - width="4.0692749" - id="rect4581" - style="fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" /> - </g> - <g - id="path-effect-parameter-next" - inkscape:label="#g10193" - transform="translate(15.99998,0)"> - <path - style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" - d="m 761.92919,60.211353 c -0.34137,1.181505 -0.43463,2.172145 -0.42806,2.998425 0.007,0.82628 0.11557,1.488452 0.25528,2.011309 0.27942,1.045712 0.6632,1.540336 1.03579,1.621393 0.37259,0.08106 1.26622,-0.146123 2.15134,-0.440605 0.44256,-0.147241 0.88196,-0.310622 1.2525,-0.483273 0.37053,-0.172651 0.67107,-0.353659 0.85194,-0.575066 -0.64166,-0.700554 -1.60046,-1.299365 -2.62089,-1.996553 -0.51021,-0.348594 -1.03107,-0.727445 -1.48389,-1.216759 -0.45282,-0.489313 -0.84235,-1.090327 -1.01401,-1.918871 z m 2.52868,-1.193129 c -0.24495,0.778674 -0.14818,1.654459 0.24207,2.343932 0.33139,0.587602 0.85722,1.030457 1.46236,1.31726 0.53411,0.247468 1.11807,0.367145 1.75106,0.35988 -0.69504,-0.419477 -1.3004,-0.819403 -1.78874,-1.228209 -0.48834,-0.408806 -0.85785,-0.82592 -1.11375,-1.221298 -0.5118,-0.790756 -0.55663,-1.489548 -0.553,-1.571565 z m 2.79833,-1.033603 c -0.47824,1.01311 -0.3614,1.724716 0.0107,2.196488 0.3721,0.471771 0.99966,0.729498 1.72325,0.914593 -0.65709,-0.511053 -1.14489,-1.245517 -1.42499,-1.889588 -0.2801,-0.644071 -0.35119,-1.190528 -0.30896,-1.221493 z m 3.52583,-2.202592 c -0.57651,0.331771 -0.5058,1.381683 -0.77803,1.762893 -0.52604,0.736629 -1.06252,0.846662 -0.78009,1.43544 0.36643,0.763924 0.52535,0.378151 1.51603,0.473729 0.30917,0.02983 1.22686,0.974506 1.5502,0.916275 -0.98094,-1.540314 -1.54469,-2.981237 -1.50811,-4.588337 z" - id="path9858" - inkscape:path-effect="#path-effect9860" - inkscape:original-d="m 762.7922,66.84248 c 0.81,-3.72324 2.6964,-6.76942 8.7466,-8.75802" - sodipodi:nodetypes="cc" /> - <path - sodipodi:nodetypes="cc" - id="path9256" - d="m 762.5,68.5 c 0.8058,-6.48429 5.5747,-9.9922 11,-11" - style="fill:none;stroke:#008000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> - <rect - style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect9258" - width="16" - height="16" - x="759.9762" - y="55.053501" /> - <use - xlink:href="#g6043" - height="1250" - width="1250" - id="use9872" - y="0" - x="0" - transform="translate(760,-189)" /> - <use - xlink:href="#rect10675" - transform="translate(805.0318,-128.6983)" - x="0" - y="0" - id="use10185" - width="1250" - height="1250" /> - <use - xlink:href="#rect10675" - height="1250" - width="1250" - id="use10187" - y="0" - x="0" - transform="translate(793.0318,-116.6983)" /> - </g> - <g - id="grid-rectangular" - transform="translate(-94,-28)" - inkscape:label="#grid_xy"> - <path - sodipodi:nodetypes="cc" - id="path5235" - d="m 305.5,421.5 0,15" - style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <use - xlink:href="#path5235" - x="0" - y="0" - id="use5238" - transform="translate(4,0)" - width="1250" - height="1250" - style="stroke-linecap:round" /> - <use - xlink:href="#path5235" - height="1250" - width="1250" - transform="translate(8,0)" - id="use5244" - y="0" - x="0" - style="stroke-linecap:round" /> - <use - xlink:href="#path5235" - x="0" - y="0" - id="use5246" - transform="translate(12,0)" - width="1250" - height="1250" - style="stroke-linecap:round" /> - <path - style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 319.5,423.5 -15,0" - id="path5252" - sodipodi:nodetypes="cc" /> - <use - xlink:href="#path5252" - x="0" - y="0" - id="use5254" - transform="translate(0,4)" - width="1250" - height="1250" - style="stroke-linecap:round" /> - <use - xlink:href="#path5252" - height="1250" - width="1250" - transform="translate(0,8)" - id="use5257" - y="0" - x="0" - style="stroke-linecap:round" /> - <use - xlink:href="#path5252" - x="0" - y="0" - id="use5259" - transform="translate(0,12)" - width="1250" - height="1250" - style="stroke-linecap:round" /> - </g> - <g - id="grid-axonometric" - inkscape:label="#grid_axonom" - transform="translate(-94,-28)"> - <path - style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 332.5,421.5 0,15" - id="path4674" - sodipodi:nodetypes="cc" /> - <path - sodipodi:nodetypes="cc" - id="path5266" - d="m 342.5,421.5 0,15" - style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <path - style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 337.5,421.5 0,15" - id="path5268" - sodipodi:nodetypes="cc" /> - <path - sodipodi:nodetypes="cc" - id="path4720" - d="m 330.4851,424.4741 15.0157,8.6693" - style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <path - style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 330.4321,430.3454 10.6336,6.1393" - id="path5309" - sodipodi:nodetypes="cc" /> - <path - sodipodi:nodetypes="cc" - id="path5311" - d="m 335.1528,421.4521 10.3077,5.9511" - style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <path - sodipodi:nodetypes="cc" - id="path5313" - d="m 330.4332,426.6692 9.0145,-5.2046" - style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <path - style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 330.4696,432.5182 15.0017,-8.6612" - id="path5315" - sodipodi:nodetypes="cc" /> - <path - sodipodi:nodetypes="cc" - id="path5317" - d="m 333.6366,436.5647 11.9001,-6.8705" - style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - </g> - <g - id="transform-move-horizontal" - transform="translate(-511.43515,-131.24704)" - inkscape:label="#arrows_hor" - style="display:inline"> - <rect - transform="translate(348.4108,47.248)" - y="270" - x="895" - height="24" - width="24" - id="rect5457" - style="color:#000000;fill:none;stroke:none;stroke-width:1px;marker:none;display:inline" /> - <path - sodipodi:nodetypes="cccccccc" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 1248.435,332.2471 0,-1 12,0 0,-2 3,2.5 -3,2.5 0,-2 -12,0 z" - id="path5435" /> - <g - id="g5384" - transform="translate(-10.01187,-3.897705e-5)"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5727);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect3619" - width="8.9748974" - height="7.9907908" - x="1267.947" - y="319.75629" /> - <rect - style="color:#000000;fill:url(#linearGradient5729);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5731);stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect3621" - width="6.9975381" - height="5.9956141" - x="1268.938" - y="320.7514" /> - </g> - <use - xlink:href="#g5384" - style="opacity:0.5" - height="1250" - width="1250" - transform="translate(-13.97489,0)" - id="use6276" - y="0" - x="0" /> - </g> - <g - id="transform-scale-horizontal" - inkscape:label="#transform_scale_hor" - transform="translate(-142.00842,-53.992004)"> - <g - id="g6303" - transform="translate(0,-0.0070343)"> - <rect - y="244.5435" - x="906.50592" - height="14.95563" - width="20.98823" - id="rect6287" - style="color:#000000;fill:url(#linearGradient5733);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5735);stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="243.515" - x="905.50842" - height="16.984039" - width="22.983259" - id="rect6285" - style="color:#000000;fill:none;stroke:url(#linearGradient5737);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - style="opacity:0.5;display:inline" - id="g12100" - transform="matrix(1,0,0,2.125424,-355.4347,-436.1096)"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5739);stroke-width:0.68592602;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect12102" - width="8.9748974" - height="7.9907908" - x="1267.947" - y="319.75629" /> - <rect - style="color:#000000;fill:url(#linearGradient5741);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5743);stroke-width:0.68592548;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect12104" - width="6.9975381" - height="6.9402218" - x="1268.938" - y="320.29971" /> - </g> - <path - id="path5628" - d="m 905.9609,255.57942 3,-2.50002 0,2.00002 16.0782,0 0,-2.00002 3,2.50002 -3,2.49998 0,-1.99998 -16.0782,0 0,1.99998 -3,-2.49998 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - sodipodi:nodetypes="ccccccccccc" /> - <rect - y="240" - x="905" - height="24" - width="24" - id="rect5634" - style="opacity:0.55131974;color:#000000;fill:none;stroke:none;stroke-width:1px;marker:none;display:inline" /> - </g> - <g - id="transform-rotate" - inkscape:label="#transform_rotate" - transform="matrix(-1,0,0,1,1753.9972,-53.895324)"> - <use - xlink:href="#use6342" - style="opacity:0.5" - height="1250" - width="1250" - transform="matrix(0.707107,-0.707107,0.707107,0.707107,89.21378,722.4379)" - id="use6356" - y="0" - x="0" /> - <rect - y="240" - x="905" - height="24" - width="24" - id="rect5743" - style="opacity:0.55131974;color:#000000;fill:none;stroke:none;stroke-width:1px;marker:none;display:inline" /> - <path - id="path5749" - d="m 907,262 2e-5,-3 -2.00002,0 2.50002,-3 2.49998,3 -1.99998,0 -2e-5,3 3,0 0,1 -3,0 -1,-1 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - sodipodi:nodetypes="ccccccccccc" /> - <g - id="use6342" - transform="matrix(0.707107,0.707107,-0.707107,0.707107,444.6614,-565.4777)"> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5757);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect6346" - width="14.99428" - height="9.9891272" - x="905.71863" - y="240.2337" /> - <rect - style="color:#000000;fill:url(#linearGradient5759);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5762);stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect6348" - width="12.98509" - height="7.9908481" - x="906.7204" - y="241.2301" /> - </g> - <use - xlink:href="#path5749" - height="1250" - width="1250" - transform="matrix(-1,0,0,-1,1834,507.9991)" - id="use6358" - y="0" - x="0" /> - </g> - <g - id="transform-skew-horizontal" - inkscape:label="#transform_scew_hor" - transform="matrix(-1,0,0,1,1723.0323,-54.001204)"> - <g - id="g6663" - style="opacity:0.5"> - <rect - y="246.4982" - x="911.46283" - height="11.00354" - width="11.07448" - id="rect6417" - style="color:#000000;fill:url(#linearGradient5745);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5747);stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="245.49879" - x="910.46777" - height="13.00241" - width="13.0645" - id="rect6419" - style="color:#000000;fill:none;stroke:url(#linearGradient5749);stroke-width:0.99999791;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <rect - y="240" - x="905" - height="24" - width="24" - id="rect6423" - style="opacity:0.55131974;color:#000000;fill:none;stroke:none;stroke-width:1px;marker:none;display:inline" /> - <path - sodipodi:nodetypes="cccccccc" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 926,242 0,-2 3,2.5 -3,2.5 0,-2 -3,0 0,-0.9997 3,-3e-4 z" - id="use6595" /> - <use - xlink:href="#use6595" - height="1250" - width="1250" - transform="matrix(-1,0,0,-1,1834,504)" - id="use6602" - y="0" - x="0" /> - <g - id="g6667" - transform="matrix(1.008867,0,-0.759374,1,183.2271,0)"> - <rect - style="color:#000000;fill:url(#linearGradient5751);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5753);stroke-width:0.99567062;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect6669" - width="11.07448" - height="11.00519" - x="907.10687" - y="246.5351" - transform="matrix(1,0,0.017299,0.9998504,0,0)" /> - <rect - style="color:#000000;fill:none;stroke:url(#linearGradient5755);stroke-width:0.99566841;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect6671" - width="13.0645" - height="13.00435" - x="906.11182" - y="245.53551" - transform="matrix(1,0,0.017299,0.9998504,0,0)" /> - </g> - </g> - <g - id="show-path-outline" - transform="translate(842.93369,-119.91717)" - inkscape:label="#nodes_show_helperpath"> - <path - style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m -42.51871,188.4465 c 0,-5.4991 0.67562,-12.9767 11,-11 1.81091,0.3467 0.33484,11.7418 -11,11" - id="path4756" - sodipodi:nodetypes="csc" /> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect4758" - style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <use - xlink:href="#rect4374" - height="1250" - width="1250" - id="use4760" - y="0" - x="0" - transform="translate(-4.9762,-0.0534998)" /> - <use - xlink:href="#rect4374" - height="1250" - width="1250" - id="use4762" - y="0" - x="0" - transform="translate(5.981293,-11.02417)" /> - </g> - <g - id="randomize" - transform="translate(-174.62312,-48.061624)"> - <rect - y="208" - x="777.85358" - height="24" - width="24" - id="rect7476" - style="fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" /> - <g - id="g4914" - transform="translate(5.853577,2.75)"> - <path - id="path4908" - d="m 773,210.5 0,12.5 11,5.5 11,-5.5 0,-12.5 -11,4.5 -11,-4.5 z" - style="fill:url(#radialGradient8472);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient5637);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - sodipodi:nodetypes="ccccccc" /> - <path - sodipodi:nodetypes="ccccc" - id="path4912" - d="m 784,206 11,4.5 -11,4.5 -11,-4.5 11,-4.5 z" - style="fill:url(#radialGradient8474);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient5633);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - d="m 848,219 0,13.417" - id="path5699" - transform="translate(-64,-4)" - sodipodi:nodetypes="cc" /> - <g - id="g5864" - transform="translate(-64,-4)"> - <path - transform="matrix(1.795342,0,0,1.795342,-669.664,-176.9133)" - d="m 843,222.75 c 0,0.69036 -0.33579,1.25 -0.75,1.25 -0.41421,0 -0.75,-0.55964 -0.75,-1.25 0,-0.69036 0.33579,-1.25 0.75,-1.25 0.41421,0 0.75,0.55964 0.75,1.25 z" - sodipodi:ry="1.25" - sodipodi:rx="0.75" - sodipodi:cy="222.75" - sodipodi:cx="842.25" - id="path5706" - style="fill:url(#radialGradient5496);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.34840238;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" /> - <use - xlink:href="#path5706" - x="0" - y="0" - id="use5833" - transform="translate(9.037201,-1.473703)" - width="1250" - height="1250" /> - <use - xlink:href="#path5706" - x="0" - y="0" - id="use5842" - transform="translate(9.037201,3.880038)" - width="1250" - height="1250" /> - <use - xlink:href="#path5706" - x="0" - y="0" - id="use5848" - transform="translate(13.22746,-3.462058)" - width="1250" - height="1250" /> - <use - xlink:href="#path5706" - x="0" - y="0" - id="use5855" - transform="translate(13.22746,1.844619)" - width="1250" - height="1250" /> - <use - xlink:href="#path5706" - x="0" - y="0" - id="use5857" - transform="matrix(0,1,-1,0,1067.75,-628.0593)" - width="1250" - height="1250" /> - <use - xlink:href="#path5706" - x="0" - y="0" - id="use5859" - transform="matrix(0,1,-1,0,1074.743,-628.0313)" - width="1250" - height="1250" /> - </g> - </g> - </g> - <g - id="path-clip-edit" - inkscape:label="#g7356" - transform="translate(-21,0)"> - <path - sodipodi:nodetypes="cc" - id="path4828" - d="m 855,62 c -2,2 -5,1.5 -8,-1.5" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> - <use - xlink:href="#path4828" - x="0" - y="0" - id="use4830" - transform="matrix(0,1,1,0,785.5,-785)" - width="1250" - height="1250" /> - <path - style="fill:none;stroke:#00ff00;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="m 842.5,68.5 c 0.8058,-6.48429 5.5747,-9.9922 11,-11" - id="path4813" - sodipodi:nodetypes="cc" /> - <rect - y="55.053501" - x="839.9762" - height="16" - width="16" - id="rect4815" - style="fill:none;stroke:none;marker:none;display:inline" /> - <use - xlink:href="#rect10675" - height="1250" - width="1250" - id="use4819" - y="0" - x="0" - transform="translate(885.0318,-128.6983)" /> - <use - xlink:href="#rect10675" - transform="translate(873.0318,-116.6983)" - x="0" - y="0" - id="use4821" - width="1250" - height="1250" /> - </g> - <g - id="path-mask-edit" - inkscape:label="#g7344" - transform="translate(-40,0)"> - <use - xlink:href="#path4893" - x="0" - y="0" - id="use4911" - transform="matrix(0,1,1,0,825.5171,-825.2431)" - width="1250" - height="1250" /> - <path - style="fill:none;stroke:url(#linearGradient5824);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 895,62 c -2,2 -6,1 -10,-4" - id="path4893" - sodipodi:nodetypes="cc" /> - <path - sodipodi:nodetypes="cc" - id="path4899" - d="m 882.5,68.5 c 0.8058,-6.48429 5.5747,-9.9922 11,-11" - style="fill:none;stroke:#0000ff;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> - <rect - style="fill:none;stroke:none;marker:none;display:inline" - id="rect4901" - width="16" - height="16" - x="879.9762" - y="55.053501" /> - <use - xlink:href="#rect10675" - transform="translate(925.0318,-128.6983)" - x="0" - y="0" - id="use4903" - width="1250" - height="1250" /> - <use - xlink:href="#rect10675" - height="1250" - width="1250" - id="use4905" - y="0" - x="0" - transform="translate(913.0318,-116.6983)" /> - </g> - <g - id="draw-eraser" - transform="translate(1.5,359.5)" - inkscape:label="#draw_erase"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" - id="rect7418" - width="24" - height="24" - x="450" - y="115" /> - <g - transform="matrix(0.8660254,0.5,-0.5,0.8660254,125.3963,-213.9852)" - id="g8277"> - <rect - style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect7420" - width="10.99167" - height="18.991779" - x="456.5083" - y="117.5082" /> - <rect - style="color:#000000;fill:url(#linearGradient7424);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7426);stroke-width:0.99999982;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect7422" - width="9" - height="17" - x="457.5" - y="118.5" /> - </g> - </g> - <path - style="color:#000000;fill:none;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - d="m 887.09278,67.572248 c -2.0587,-0.26142 -3.7811,-2.06568 -3.9403,-4.13574 -0.2323,-2.06273 1.1189,-4.16029 3.0929,-4.80202 1.9506,-0.71096 4.3057,0.11085 5.3951,1.87722 0.6818,1.02879 0.8348,2.31056 0.6716,3.51285 -0.1753,1.20282 0.3156,2.52456 1.3984,3.14493 1.3484,0.86475 3.329,0.33453 4.065,-1.08834 0.8134,-1.38006 0.2089,-3.33927 -1.2407,-4.02117" - id="path-mode-spiro" - sodipodi:nodetypes="cccccccs" - inkscape:label="#spiro_splines_mode" /> - <g - id="path-mode-bezier" - transform="matrix(0.6666666,0,0,0.6666666,934.49999,-64.835925)" - inkscape:label="bezier_mode"> - <rect - y="180" - x="-110" - height="24" - width="24" - id="rect4983" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - sodipodi:nodetypes="csc" - id="path4985" - d="m -107.5,202 c -0.5,-8 0.6365,-12.357 3.9649,-15.4022 C -100.5976,183.9103 -96,182 -88,182.5" - style="fill:none;stroke:#646464;stroke-width:2.25000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <rect - style="color:#000000;fill:#0000ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect4987" - width="6.1177049" - height="5.9961362" - x="-106.5" - y="183.50391" /> - <rect - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:1.20047224;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect4989" - width="4.7995281" - height="4.8015089" - x="-109.8907" - y="198.8925" /> - <use - xlink:href="#rect10541" - height="1250" - width="1250" - transform="matrix(1.200473,0,0,1.200473,40.4649,-59.44417)" - id="use4993" - y="0" - x="0" /> - </g> - <g - id="path-mode-polyline" - transform="matrix(0.6666666,0,0,0.6666666,976.13919,-64.654121)" - inkscape:label="polylines_mode"> - <rect - y="180" - x="-110" - height="24" - width="24" - id="rect4983-8" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - sodipodi:nodetypes="ccccc" - id="path4985-5" - d="m -85.93689,200.106 c 0,0 -19.27191,-10.1248 -19.27191,-10.1248 0,0 7.87184,-6.5308 7.87184,-6.5308 0,0 -4.40444,20.2338 -4.40444,20.2338 0,0 12.56783,-11.1304 12.56783,-11.1304" - style="fill:none;stroke:#646464;stroke-width:2.25000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <rect - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect4989-9" - width="2.9951611" - height="2.996397" - x="-86.988617" - y="198.8744" /> - <rect - y="190.5354" - x="-90.292511" - height="2.996397" - width="2.9951611" - id="rect8372" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect8374" - width="2.9951611" - height="2.996397" - x="-98.651253" - y="181.5116" /> - <rect - y="188.5146" - x="-106.7003" - height="2.996397" - width="2.9951611" - id="rect8376" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect8378" - width="2.9951611" - height="2.996397" - x="-103.3954" - y="202.62289" /> - </g> - <g - id="path-mode-polyline-paraxial" - transform="matrix(0.6666666,0,0,0.6666666,996.85286,-65.39675)" - inkscape:label="paraxial_lines_mode"> - <rect - y="180" - x="-110" - height="24" - width="24" - id="rect4983-8-8" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <path - sodipodi:nodetypes="ccccccc" - id="path4985-5-5" - d="m -83.37415,197.5433 c 0,0 -20.67835,0 -20.67835,0 0,0 0,-7.8541 0,-7.8541 0,0 8.84746,0 8.84746,0 0,0 0,13.6806 0,13.6806 0,0 5.91443,0 5.91443,0 0,0 0,-19.3232 0,-19.3232" - style="fill:none;stroke:#646464;stroke-width:2.25000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <rect - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect4989-9-0" - width="2.9951611" - height="2.996397" - x="-84.48362" - y="196.0672" /> - <rect - y="182.1676" - x="-90.81646" - height="2.996397" - width="2.9951611" - id="rect8372-9" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect8374-6" - width="2.9951611" - height="2.996397" - x="-96.732529" - y="188.1577" /> - <rect - y="188.1577" - x="-105.581" - height="2.996397" - width="2.9951611" - id="rect8376-3" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect8378-8" - width="2.9951611" - height="2.996397" - x="-105.581" - y="196.0672" /> - <rect - y="201.7701" - x="-96.732529" - height="2.996397" - width="2.9951611" - id="rect5087" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5089" - width="2.9951611" - height="2.996397" - x="-90.81646" - y="201.7701" /> - </g> - <g - id="draw-geometry-line-segment" - transform="translate(733.29,-88.29195)" - inkscape:label="line_segment"> - <path - style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - d="M -44.20553,190.1345 -30.7183,176.434" - id="path4418-8" - sodipodi:nodetypes="cc" /> - <rect - y="175" - x="-45" - height="16" - width="16" - id="rect4420-5" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - style="color:#000000;fill:#ff2100;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#d40000;stroke-width:0.64440769;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="use5756-0-3" - width="2.5502379" - height="2.5587261" - x="-41.81641" - y="185.1907" /> - <use - xlink:href="#use5756-0-3" - height="1250" - width="1250" - transform="translate(6.040428,-6.111492)" - id="use5845" - y="0" - x="0" /> - </g> - <g - id="draw-geometry-circle-from-three-points" - inkscape:label="circle_3pts" - transform="translate(70,0)"> - <path - style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:23.2" - d="m 658.0599,95.55848 c 0,0.80381 -0.1598,1.60731 -0.4674,2.34994 -0.3076,0.74262 -0.7628,1.4238 -1.3311,1.99217 -0.5683,0.56841 -1.2494,1.02351 -1.9918,1.33111 -0.7424,0.3075 -1.5456,0.4673 -2.3489,0.4673 -0.8033,-1e-4 -1.6061,-0.1599 -2.348,-0.4676 -0.7419,-0.3076 -1.4222,-0.7628 -1.9898,-1.33116 -0.5676,-0.56838 -1.0221,-1.2495 -1.3292,-1.99207 -0.3071,-0.74256 -0.4667,-1.54597 -0.4667,-2.34969 0,-0.80373 0.1596,-1.60714 0.4667,-2.3497 0.3071,-0.74256 0.7616,-1.42369 1.3292,-1.99207 0.5676,-0.56837 1.2479,-1.02353 1.9898,-1.33117 0.7419,-0.30764 1.5447,-0.46752 2.348,-0.46757 0.8033,-4e-5 1.6065,0.15974 2.3489,0.46731 0.7424,0.30758 1.4235,0.76271 1.9918,1.33108 0.5683,0.56838 1.0235,1.24955 1.3311,1.99218 0.3076,0.74262 0.4674,1.54612 0.4674,2.34994" - id="path2526" /> - <use - xlink:href="#use5756-0-3" - x="0" - y="0" - id="use5845-6" - transform="translate(690.7581,-96.67858)" - width="1250" - height="1250" /> - <use - xlink:href="#use5756-0-3" - x="0" - y="0" - id="use5845-6-1" - transform="translate(686.3637,-90.33765)" - width="1250" - height="1250" /> - <use - xlink:href="#use5756-0-3" - x="0" - y="0" - id="use5845-6-1-9" - transform="translate(697.4319,-87.13558)" - width="1250" - height="1250" /> - </g> - <g - id="draw-geometry-angle-bisector" - inkscape:label="angle_bisector" - transform="translate(130,0)"> - <path - sodipodi:nodetypes="cc" - id="path4418-8-1" - d="M 683.5954,101.6495 672.621,88.41118" - style="fill:none;stroke:#da0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.72727266;stroke-dasharray:none" /> - <path - sodipodi:nodetypes="ccc" - d="m 677.4691,101.0666 -2.6405,-10.1315 9.7457,4.74274" - style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - id="path4418-8-1-0" /> - </g> - <g - transform="translate(110,2.2e-5)" - id="draw-geometry-line-perpendicular" - inkscape:label="perp_bisector"> - <path - sodipodi:nodetypes="cc" - id="path4418-8-1-2" - d="M 683.5954,101.6495 672.621,88.41118" - style="fill:none;stroke:#da0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.72727266;stroke-dasharray:none" /> - <path - sodipodi:nodetypes="cc" - d="m 674.4659,97.31266 7.1053,-5.38872" - style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - id="path4418-8-1-0-1" /> - </g> - <rect - style="color:#000000;fill:none;stroke:#0000ff;stroke-width:2.30013371;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.3001337, 2.3001337;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - id="show-bounding-box" - width="10.66002" - height="16.84721" - x="865.56531" - y="86.075531" - inkscape:label="lpetool_show_bbox" /> - <g - transform="translate(92.93803,-0.728071)" - id="draw-geometry-circle-from-radius" - inkscape:label="circle_3pts"> - <path - style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:23.2" - d="m 658.0599,95.55848 c 0,0.80381 -0.1598,1.60731 -0.4674,2.34994 -0.3076,0.74262 -0.7628,1.4238 -1.3311,1.99217 -0.5683,0.56841 -1.2494,1.02351 -1.9918,1.33111 -0.7424,0.3075 -1.5456,0.4673 -2.3489,0.4673 -0.8033,-1e-4 -1.6061,-0.1599 -2.348,-0.4676 -0.7419,-0.3076 -1.4222,-0.7628 -1.9898,-1.33116 -0.5676,-0.56838 -1.0221,-1.2495 -1.3292,-1.99207 -0.3071,-0.74256 -0.4667,-1.54597 -0.4667,-2.34969 0,-0.80373 0.1596,-1.60714 0.4667,-2.3497 0.3071,-0.74256 0.7616,-1.42369 1.3292,-1.99207 0.5676,-0.56837 1.2479,-1.02353 1.9898,-1.33117 0.7419,-0.30764 1.5447,-0.46752 2.348,-0.46757 0.8033,-4e-5 1.6065,0.15974 2.3489,0.46731 0.7424,0.30758 1.4235,0.76271 1.9918,1.33108 0.5683,0.56838 1.0235,1.24955 1.3311,1.99218 0.3076,0.74262 0.4674,1.54612 0.4674,2.34994" - id="circle_with_radius" - inkscape:label="circle_with_radius" /> - <path - sodipodi:nodetypes="cc" - d="m 651.6968,95.73494 5.4178,-3.38872" - style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - id="path4418-8-1-0-1-0" /> - <use - xlink:href="#use5756-0-3" - x="0" - y="0" - id="use5845-6-1-4" - transform="translate(692.3012,-90.77515)" - width="1250" - height="1250" /> - <use - xlink:href="#use5756-0-3" - x="0" - y="0" - id="use5845-6-1-9-8" - transform="translate(697.6194,-94.13558)" - width="1250" - height="1250" /> - </g> - <g - transform="matrix(0.4295736,0.9030318,-0.9030318,0.4295736,560.3677,-559.0022)" - id="draw-geometry-line-parallel" - inkscape:label="parallel"> - <path - sodipodi:nodetypes="cc" - d="m 672.4285,92.87286 14.7066,-3.2674" - style="fill:none;stroke:#da0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.7254902;stroke-dasharray:none" - id="path4418-8-1-0-1-4-4" /> - <path - sodipodi:nodetypes="cc" - d="m 673.2681,96.33213 14.7067,-3.26741" - style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - id="path4418-8-1-0-1-4-4-6" /> - </g> - <g - id="draw-geometry-inactive" - inkscape:label="all_inactive_old" - transform="translate(50.20458,0)"> - <rect - y="85.500023" - x="612.75" - height="24" - width="20.25" - id="rect5112" - style="color:#000000;fill:none;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline" /> - <path - id="path6027" - d="m 617.64905,102.88197 10.4519,-10.763857" - style="fill:none;stroke:#000000;stroke-width:4.23622561;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:23.2" /> - <path - id="path6027-1" - d="M 628.25684,102.72593 617.49316,92.274104" - style="fill:none;stroke:#000000;stroke-width:4.23622561;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:23.2" /> - </g> - <text - xml:space="preserve" - style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008f00;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" - x="614.23224" - y="103.43147" - id="all_inactive" - sodipodi:linespacing="100%" - inkscape:label="all_inactive"><tspan - sodipodi:role="line" - id="tspan5899" - x="614.23224" - y="103.43147">none</tspan></text> - <g - transform="matrix(0.4295736,0.9030318,-0.9030318,0.4295736,624.3677,-559.0021)" - id="draw-geometry-mirror" - inkscape:label="mirror_symmetry"> - <path - sodipodi:nodetypes="cs" - d="m 674.8734,92.098 c 5.4139,5.20542 2.5695,-7.76863 9.7231,-0.7933" - style="fill:none;stroke:#da0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.7254902;stroke-dasharray:none" - id="path4418-8-1-0-1-4-4-8" /> - <path - sodipodi:nodetypes="cc" - d="m 673.2681,96.33213 14.7067,-3.26741" - style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" - id="path4418-8-1-0-1-4-4-6-5" /> - <path - sodipodi:nodetypes="cs" - d="m 676.5145,99.48186 c 2.6094,-7.04252 5.4004,6.66004 9.0995,-3.51658" - style="fill:none;stroke:#da0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.7254902;stroke-dasharray:none" - id="path4418-8-1-0-1-4-4-8-5" /> - </g> - <g - transform="translate(416.9762,-39.9465)" - id="object-tweak-push" - inkscape:label="#g4416"> - <rect - style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect4991" - width="16" - height="16" - x="-45" - y="175" /> - <g - id="g5135" - style="fill:#000000" - transform="translate(-416.8263,39.0012)"> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - inkscape:tile-h="2.223736" - inkscape:tile-w="2.223736" - inkscape:tile-cy="137.9821" - inkscape:tile-cx="375.0941" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="path5011" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.17581)" /> - <use - xlink:href="#path5011" - transform="translate(4.825002e-8,2.41142)" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - id="use5085" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(0.0067742,5.089253)" - id="use5087" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(0.0027824,7.946541)" - id="use5091" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(2.959973,-0.63416)" - id="use5095" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(3.006247,0.88896)" - id="use5097" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(3.034311,2.716243)" - id="use5099" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(2.998324,5.976212)" - id="use5101" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(5.922205,-0.70933)" - id="use5105" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(5.986644,0.3787152)" - id="use5107" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(6.028303,2.049693)" - id="use5109" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(5.985226,4.82628)" - id="use5111" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(8.86036,-0.67653)" - id="use5115" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(8.908855,0.84335)" - id="use5117" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(8.937926,2.560875)" - id="use5119" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(8.901517,5.920781)" - id="use5121" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(11.79723,-0.00985)" - id="use5125" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(11.80716,2.53059)" - id="use5127" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(11.81518,5.183143)" - id="use5129" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(11.80214,7.912301)" - id="use5131" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5011" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5136" - transform="translate(0.0027824,10.71149)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#path5011" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5138" - transform="translate(2.998324,9.724665)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#path5011" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5140" - transform="translate(5.985226,9.503606)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#path5011" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5142" - transform="translate(8.901517,9.887791)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#path5011" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5144" - transform="translate(11.80214,10.67725)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - </g> - </g> - <rect - inkscape:label="#rect5080" - style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="tweak_move_mode_inout" - width="16" - height="16" - x="391.9762" - y="135.0535" /> - <g - id="object-tweak-attract" - style="fill:#000000" - transform="translate(20.0953,-1.38242)" - inkscape:label="#g5082"> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(8.861385,11.02164)" - id="use5124" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5130" - transform="translate(2.953795,11.09914)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(11.11579,3.027365)" - id="use5088" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5126" - transform="translate(11.0383,9.082095)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(10.38143,6.05473)" - id="use5090" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5132" - transform="translate(5.90759,10.40446)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - inkscape:tile-h="2.223736" - inkscape:tile-w="2.223736" - inkscape:tile-cy="137.9821" - inkscape:tile-cx="375.0941" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="path5084" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.88514)" /> - <use - xlink:href="#path5084" - transform="translate(8.706381,0.9318868)" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - id="use5086" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(2.953795,0.8543842)" - id="use5092" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(11.81518,0)" - id="use5094" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(1.317544,6.05473)" - id="use5096" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(0.7764177,9.082095)" - id="use5098" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(5.90759,1.588803)" - id="use5100" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(0.6601638,3.027365)" - id="use5103" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(3.225052,3.298622)" - id="use5106" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(3.147551,8.733335)" - id="use5108" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(5.90759,4.189904)" - id="use5110" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(8.706381,3.376124)" - id="use5112" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(3.961329,6.05473)" - id="use5114" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(5.90759,7.764549)" - id="use5116" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(7.698848,6.05473)" - id="use5120" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(5.90759,6.05473)" - id="use5118" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(8.628879,8.772087)" - id="use5122" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5128" - transform="translate(0,12.10946)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#path5084" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5134" - transform="translate(11.81518,12.10946)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - </g> - <rect - inkscape:label="#rect5080-2" - style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="tweak_move_mode_jitter" - width="16" - height="16" - x="410.95239" - y="135.10649" /> - <g - id="object-tweak-randomize" - style="fill:#000000" - transform="translate(39.0715,-1.3294)" - inkscape:label="#g5082-9"> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - inkscape:tile-h="2.223736" - inkscape:tile-w="2.223736" - inkscape:tile-cy="137.9821" - inkscape:tile-cx="375.0941" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="path5084-3" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.20571,0,0,1.20571,-78.24976,-27.879)" /> - <use - xlink:href="#path5084-3" - transform="translate(8.561625,0.49145)" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - id="use5086-7" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(11.84313,2.65475)" - id="use5088-6" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(11.465,6.015863)" - id="use5090-6" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(2.800431,0.1644349)" - id="use5092-8" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(11.808,-0.0096427)" - id="use5094-4" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(-0.4334583,6.118019)" - id="use5096-4" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(0.2602591,9.383794)" - id="use5098-4" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(6.0991,-0.2204626)" - id="use5100-0" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(0.4371078,2.794418)" - id="use5103-8" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(2.823264,2.99384)" - id="use5106-4" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(2.2685,8.914454)" - id="use5108-9" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(7.821966,3.036785)" - id="use5110-6" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(8.506131,3.395216)" - id="use5112-0" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(2.865657,4.495371)" - id="use5114-7" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(5.940444,8.422506)" - id="use5116-9" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(6.998359,5.075075)" - id="use5118-4" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(7.573388,6.436901)" - id="use5120-9" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(8.395772,9.33012)" - id="use5122-7" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(8.885973,11.77538)" - id="use5124-1" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-3" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5126-2" - transform="translate(11.49834,9.064573)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#path5084-3" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5128-6" - transform="translate(-0.009413,12.10337)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#path5084-3" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5130-6" - transform="translate(3.166048,12.23381)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#path5084-3" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5132-7" - transform="translate(5.944623,11.84999)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#path5084-3" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5134-4" - transform="translate(11.80662,12.10332)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - </g> - <rect - inkscape:label="#rect5080-7" - style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="tweak_scale_mode" - width="16" - height="16" - x="372.07108" - y="157.0817" /> - <g - id="object-tweak-shrink" - style="fill:#000000" - transform="translate(0.1905,20.64585)" - inkscape:label="#g5082-3"> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - inkscape:tile-h="2.223736" - inkscape:tile-w="2.223736" - inkscape:tile-cy="137.9821" - inkscape:tile-cx="375.0941" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="path5084-2" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.88514)" /> - <use - xlink:href="#path5084-2" - transform="matrix(0.9860759,0,0,0.9860759,14.06913,1.928293)" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - id="use5086-8" - style="fill:#000000;stroke:#ffffff;stroke-width:0.28127459" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.9791266,0,0,0.9791266,19.62171,5.917923)" - id="use5088-8" - style="fill:#000000;stroke:#ffffff;stroke-width:0.2832711" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.9025255,0,0,0.9025255,48.27027,19.55311)" - id="use5090-1" - style="fill:#000000;stroke:#ffffff;stroke-width:0.3073135" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.9860707,0,0,0.9860707,8.163368,1.928972)" - id="use5092-4" - style="fill:#000000;stroke:#ffffff;stroke-width:0.28127581" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(11.81518,0)" - id="use5094-42" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.9068615,0,0,0.9068615,34.83344,18.95266)" - id="use5096-0" - style="fill:#000000;stroke:#ffffff;stroke-width:0.3058435" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.9828022,0,0,0.9828022,6.431961,11.46371)" - id="use5098-8" - style="fill:#000000;stroke:#ffffff;stroke-width:0.2822113" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.9220478,0,0,0.9220478,35.06151,10.79493)" - id="use5100-6" - style="fill:#000000;stroke:#ffffff;stroke-width:0.3008064" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.9801935,0,0,0.9801935,7.407717,5.770255)" - id="use5103-0" - style="fill:#000000;stroke:#ffffff;stroke-width:0.28296289" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.6146776,0,0,0.6146776,147.0627,56.38727)" - id="use5106-9" - style="fill:#000000;stroke:#ffffff;stroke-width:0.451224" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.6232617,0,0,0.6232617,143.8529,61.25332)" - id="use5108-2" - style="fill:#000000;stroke:#ffffff;stroke-width:0.44501051" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.4296546,0,0,0.4296546,219.2145,82.00947)" - id="use5110-1" - style="fill:#000000;stroke:#ffffff;stroke-width:0.64553702" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.6112925,0,0,0.6112925,154.2364,56.85603)" - id="use5112-7" - style="fill:#000000;stroke:#ffffff;stroke-width:0.45372361" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.4261003,0,0,0.4261003,217.5898,85.52904)" - id="use5114-3" - style="fill:#000000;stroke:#ffffff;stroke-width:0.65092158" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.4378052,0,0,0.4378052,216.1661,86.93554)" - id="use5116-0" - style="fill:#000000;stroke:#ffffff;stroke-width:0.63351899" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.256807,0,0,0.256807,283.8591,108.9729)" - id="use5118-6" - style="fill:#000000;stroke:#ffffff;stroke-width:1.08002281" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.4222839,0,0,0.4222839,224.9252,86.0576)" - id="use5120-92" - style="fill:#000000;stroke:#ffffff;stroke-width:0.65680492" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.6190024,0,0,0.6190024,151.3531,61.84314)" - id="use5122-6" - style="fill:#000000;stroke:#ffffff;stroke-width:0.44807181" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.9884129,0,0,0.9884129,13.19493,13.71404)" - id="use5124-2" - style="fill:#000000;stroke:#ffffff;stroke-width:0.28060961" - width="1250" - height="1250" /> - <use - xlink:href="#path5084-2" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.28292781" - id="use5126-4" - transform="matrix(0.9803125,0,0,0.9803125,19.17819,11.80843)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#path5084-2" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5128-4" - transform="translate(0,12.10946)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#path5084-2" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.2802223" - id="use5130-0" - transform="matrix(0.9897789,0,0,0.9897789,6.776422,13.52485)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#path5084-2" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.29816419" - id="use5132-1" - transform="matrix(0.9302193,0,0,0.9302193,32.00541,21.7728)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#path5084-2" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5134-8" - transform="translate(11.81518,12.10946)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - </g> - <rect - inkscape:label="#rect5080-5" - style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="tweak_rotate_mode" - width="16" - height="16" - x="392.0683" - y="156.9639" /> - <g - id="object-tweak-rotate" - style="fill:#000000" - transform="translate(20.1874,20.52808)" - inkscape:label="#g5082-36"> - <use - xlink:href="#rect5405" - transform="matrix(0.9927752,0.1199887,-0.1199887,0.9927752,28.17842,-43.8731)" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - id="use5086-1" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.9930841,0.1174035,-0.1174035,0.9930841,30.65864,-39.92162)" - id="use5088-9" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.9707895,0.2399317,-0.2399317,0.9707895,55.96322,-79.63037)" - id="use5090-9" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.9898587,0.142054,-0.142054,0.9898587,26.4169,-51.72114)" - id="use5092-7" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="translate(11.81518,0)" - id="use5094-1" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.9520134,0.306057,-0.306057,0.9520134,60.32662,-101.7599)" - id="use5096-08" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.9893261,0.1457176,-0.1457176,0.9893261,24.16967,-43.93548)" - id="use5098-0" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.964703,0.263341,-0.263341,0.964703,55.57351,-93.59679)" - id="use5100-2" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.9866073,0.1631128,-0.1631128,0.9866073,27.59522,-56.11927)" - id="use5103-7" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.708691,0.705519,-0.705519,0.708691,209.5928,-220.4851)" - id="use5106-2" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.7404779,0.6720807,-0.6720807,0.7404779,193.0747,-206.3267)" - id="use5108-6" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.4506213,0.8927151,-0.8927151,0.4506213,334.9811,-254.7574)" - id="use5110-65" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.7521633,0.6589768,-0.6589768,0.7521633,192.7978,-209.099)" - id="use5112-8" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.4220244,0.9065843,-0.9065843,0.4220244,344.6426,-252.9571)" - id="use5114-5" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.5013396,0.8652508,-0.8652508,0.5013396,312.2107,-245.4545)" - id="use5116-6" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.0314108,0.9995066,-0.9995066,0.0314108,506.5457,-233.6188)" - id="use5118-0" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.4941625,0.8693694,-0.8693694,0.4941625,318.4189,-249.0282)" - id="use5120-1" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.7802341,0.6254874,-0.6254874,0.7802341,177.6622,-194.4068)" - id="use5122-0" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - x="0" - y="0" - inkscape:tiled-clone-of="#path5011" - transform="matrix(0.9957744,0.091834,-0.091834,0.9957744,23.15816,-21.64954)" - id="use5124-4" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - width="1250" - height="1250" /> - <use - xlink:href="#rect5405" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5126-7" - transform="matrix(0.9946836,0.102978,-0.102978,0.9946836,28.063,-28.69348)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#rect5405" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5128-0" - transform="translate(0,12.10946)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#rect5405" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5130-7" - transform="matrix(0.9938227,0.1109792,-0.1109792,0.9938227,20.63155,-28.53934)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#rect5405" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5132-5" - transform="matrix(0.9757626,0.2188315,-0.2188315,0.9757626,45.27406,-66.3732)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <use - xlink:href="#rect5405" - height="1250" - width="1250" - style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" - id="use5134-1" - transform="translate(11.81518,12.10946)" - inkscape:tiled-clone-of="#path5011" - y="0" - x="0" /> - <rect - y="136.95441" - x="373.47241" - height="3.036042" - width="1.2579449" - id="rect5405" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.3344132;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> - </g> - <rect - y="157.0817" - x="411.24261" - height="16" - width="16" - id="tweak_moreless_mode" - style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - inkscape:label="#rect5080-7" /> - <g - clip-path="url(#clipPath5905)" - transform="translate(37.4344,20.35234)" - style="fill:#000000" - id="object-tweak-duplicate" - inkscape:label="#g5678"> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use5685" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(2.361086,0,0,2.361086,-503.8152,-187.3038)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use5687" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(2.176368,0,0,2.176368,-434.5286,-155.763)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use5828" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(2.363946,0,0,2.363946,-504.888,-175.5924)" /> - <path - transform="matrix(0,2.361086,-2.361086,0,713.6548,-741.0926)" - sodipodi:type="arc" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" - id="path5885" - sodipodi:cx="375.09409" - sodipodi:cy="137.9821" - sodipodi:rx="1.111868" - sodipodi:ry="1.111868" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - inkscape:tile-x0="373.9822" - inkscape:tile-y0="136.8702" /> - <path - transform="matrix(0,2.363946,-2.363946,0,701.94,-742.1654)" - sodipodi:type="arc" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" - id="path5889" - sodipodi:cx="375.09409" - sodipodi:cy="137.9821" - sodipodi:rx="1.111868" - sodipodi:ry="1.111868" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - inkscape:tile-x0="373.9822" - inkscape:tile-y0="136.8702" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="path5893" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(0,2.361086,-2.361086,0,713.6548,-747.1456)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="path5895" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(0,2.363946,-2.363946,0,701.94,-748.2184)" /> - <path - transform="matrix(0,2.361086,-2.361086,0,713.6548,-735.0396)" - sodipodi:type="arc" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" - id="path5897" - sodipodi:cx="375.09409" - sodipodi:cy="137.9821" - sodipodi:rx="1.111868" - sodipodi:ry="1.111868" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - inkscape:tile-x0="373.9822" - inkscape:tile-y0="136.8702" /> - <path - transform="matrix(0,2.363946,-2.363946,0,701.94,-736.1123)" - sodipodi:type="arc" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" - id="path5899" - sodipodi:cx="375.09409" - sodipodi:cy="137.9821" - sodipodi:rx="1.111868" - sodipodi:ry="1.111868" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - inkscape:tile-x0="373.9822" - inkscape:tile-y0="136.8702" /> - <path - transform="matrix(2.176368,0,0,2.176368,-433.9294,-155.2869)" - sodipodi:type="arc" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" - id="path5909" - sodipodi:cx="375.09409" - sodipodi:cy="137.9821" - sodipodi:rx="1.111868" - sodipodi:ry="1.111868" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - inkscape:tile-x0="373.9822" - inkscape:tile-y0="136.8702" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="path5911" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(2.176368,0,0,2.176368,-433.3154,-154.7343)" /> - </g> - <rect - y="181.0817" - x="372.07108" - height="16" - width="16" - id="tweak_blur_mode" - style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - inkscape:label="#rect5080-7" /> - <g - transform="translate(0.1905,44.64585)" - style="fill:#000000" - id="object-tweak-blur" - inkscape:label="#g7655"> - <path - transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.88514)" - sodipodi:type="arc" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - id="path7657" - sodipodi:cx="375.09409" - sodipodi:cy="137.9821" - sodipodi:rx="1.111868" - sodipodi:ry="1.111868" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - inkscape:tile-cx="375.0941" - inkscape:tile-cy="137.9821" - inkscape:tile-w="2.223736" - inkscape:tile-h="2.223736" - inkscape:tile-x0="373.9822" - inkscape:tile-y0="136.8702" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7660" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.188922,0,0,1.188922,-63.09951,-25.56857)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7662" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.180543,0,0,1.180543,-57.00309,-21.38516)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7664" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.088184,0,0,1.088184,-22.35986,-5.61394)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7666" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.188915,0,0,1.188915,-69.00487,-25.56775)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7668" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.20571,0,0,1.20571,-66.44314,-27.88514)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7670" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.093412,0,0,1.093412,-36.13602,-6.3353)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7672" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.184974,0,0,1.184974,-70.48049,-15.94187)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7674" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.111722,0,0,1.111722,-37.0964,-14.9165)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7676" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.181829,0,0,1.181829,-69.30058,-21.56258)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7678" - style="color:#000000;fill:url(#radialGradient7818);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.485788,0,0,1.485788,-180.3604,-63.50353)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7680" - style="color:#000000;fill:url(#radialGradient7802);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.485788,0,0,1.485788,-180.3597,-57.44874)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7682" - style="color:#000000;fill:url(#radialGradient7826);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.485788,0,0,1.485788,-177.4064,-63.50356)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7684" - style="color:#000000;fill:url(#radialGradient7834);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.485788,0,0,1.485788,-174.4526,-63.50354)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7686" - style="color:#000000;fill:url(#radialGradient7810);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.485788,0,0,1.485788,-180.3605,-60.47619)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7688" - style="color:#000000;fill:url(#radialGradient7794);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.4858,0,0,1.4858,-177.4101,-57.45014)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7692" - style="color:#000000;fill:url(#radialGradient7842);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.485788,0,0,1.485788,-174.4524,-60.47613)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7694" - style="color:#000000;fill:url(#radialGradient7786);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.492675,0,0,1.492675,-177.0357,-58.39903)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7696" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.191739,0,0,1.191739,-64.1566,-13.84799)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7698" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.181973,0,0,1.181973,-57.53942,-15.52772)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7700" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.20571,0,0,1.20571,-78.25832,-15.77568)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7702" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.193386,0,0,1.193386,-70.68201,-14.07527)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7704" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.121575,0,0,1.121575,-40.79199,-4.166495)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7706" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(1.20571,0,0,1.20571,-66.44314,-15.77568)" /> - <path - inkscape:tile-y0="136.8702" - inkscape:tile-x0="373.9822" - d="m 376.20595,137.9821 c 0,0.61407 -0.4978,1.11187 -1.11186,1.11187 -0.61407,0 -1.11187,-0.4978 -1.11187,-1.11187 0,-0.61407 0.4978,-1.11187 1.11187,-1.11187 0.61406,0 1.11186,0.4978 1.11186,1.11187 z" - sodipodi:ry="1.111868" - sodipodi:rx="1.111868" - sodipodi:cy="137.9821" - sodipodi:cx="375.09409" - id="use7690" - style="color:#000000;fill:url(#radialGradient7778);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" - sodipodi:type="arc" - transform="matrix(6.75293,0,0,6.75293,-2153.081,-787.2478)" /> - </g> - <g - inkscape:label="#node_symmetric" - transform="translate(736.47168,-120)" - id="node-type-auto-smooth"> - <path - sodipodi:nodetypes="csc" - id="path5383" - d="m -44.41296,176.5635 c -0.52712,3.4524 1.3869,9.3867 7.3869,9.3867 6,0 7.98876,-5.9343 7.51588,-9.3867" - style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect5385" - width="16" - height="16" - x="-45" - y="175" /> - <rect - transform="matrix(2.790265e-6,-1,1,-2.867107e-6,0,0)" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000155;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5387" - width="4.9663939" - height="4.9501772" - x="-188.48309" - y="-39.479382" - ry="2.4750891" /> - </g> - <g - id="snap" - inkscape:label="#toggle_snap_global"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6" - width="16" - height="16" - x="620" - y="30" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-0" - width="16" - height="16" - x="620" - y="30.00057" /> - <rect - transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect3224-2" - width="3.5840631" - height="3.621212" - x="415.401" - y="462.05151" /> - <rect - transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692000000002;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172000000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect3224-2-8" - width="3.5840631" - height="3.621212" - x="415.401" - y="476.28201" /> - <path - id="path9093" - d="m 631,41 0,-4 -4,4 4,0" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <rect - transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" - inkscape:transform-center-y="-2.12133" - inkscape:transform-center-x="1.414208" - y="466.7135" - x="416.69299" - height="7.9622078" - width="1" - id="rect9095" - style="fill:#000000;fill-opacity:1;stroke:none" /> - </g> - <g - id="snap-bounding-box" - inkscape:label="#toggle_snap_bbox"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-4" - width="16" - height="16" - x="638" - y="30" /> - <path - id="path9141" - d="m 641,46 0,-13 13,0" - style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <rect - transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect3224-2-2" - width="3.5840631" - height="3.621212" - x="428.12891" - y="474.69101" /> - </g> - <g - id="snap-bounding-box-edges" - inkscape:label="#toggle_snap_to_bbox_path"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-5" - width="16" - height="16" - x="656" - y="30.00057" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-0-1" - width="16" - height="16" - x="656" - y="30.001141" /> - <path - id="path9141-9" - d="m 669,30 0,13 -13,0" - style="color:#000000;fill:none;stroke:#008000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.50000000000000000;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - </g> - <g - id="snap-bounding-box-corners" - inkscape:label="#toggle_snap_to_bbox_node"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-4-0" - width="16" - height="16" - x="674" - y="30.00057" /> - <path - id="path9141-9-2" - d="m 687,30 0,13 -13,0" - style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <rect - transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect3224-2-8-6" - width="3.5840631" - height="3.621212" - x="453.58469" - y="514.37732" /> - </g> - <g - id="snap-nodes" - transform="translate(36,-0.001709)" - inkscape:label="#toggle_snap_nodes"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-7" - width="16" - height="16" - x="692" - y="30.00057" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-0-8" - width="16" - height="16" - x="692" - y="30.001141" /> - <path - sodipodi:nodetypes="ccsc" - id="path6308" - d="m 693,38 c 0,0 0,-5 7,-5 -4,5 -2.25,8 0.5,9.75 2.75,1.75 6.5,2.25 6.5,2.25" - style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <rect - transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect3224-2-9" - width="3.5840631" - height="3.621212" - x="469.82391" - y="516.5415" /> - </g> - <g - id="snap-nodes-path" - transform="translate(36,-0.001709)" - inkscape:label="#toggle_snap_to_paths"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-4-8" - width="16" - height="16" - x="710" - y="30.00057" /> - <path - sodipodi:nodetypes="ccsc" - id="path6308-6" - d="m 725,39 c 0,0 0,5 -7,5 4,-5 2.25,-8 -0.5,-9.75 C 714.75,32.5 711,32 711,32" - style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - sodipodi:nodetypes="ccsc" - id="path6308-6-9" - d="m 725,39.00001 c 0,0 0,5 -7,5 4,-5 2.25,-8 -0.5,-9.75 -2.75,-1.75 -6.5,-2.25 -6.5,-2.25" - style="color:#000000;fill:none;stroke:#008000;stroke-width:1.00000019999999989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - </g> - <g - id="snap-nodes-cusp" - transform="translate(36,-0.001709)" - inkscape:label="#toggle_snap_to_nodes"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-74" - width="16" - height="16" - x="728" - y="30.00057" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-0-19" - width="16" - height="16" - x="728" - y="30.001141" /> - <path - sodipodi:nodetypes="ccsc" - id="path6308-6-3" - d="m 743,38 c 0,0 0,5 -7,5 4,-5 2.25,-8 -0.5,-9.75 C 732.75,31.5 729,31 729,31" - style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <rect - transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect3224-2-8-6-5" - width="3.5840631" - height="3.621212" - x="488.233" - y="549.02557" /> - </g> - <g - id="snap-nodes-smooth" - transform="translate(36,-0.001709)" - inkscape:label="#toggle_snap_to_smooth_nodes"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-4-09" - width="16" - height="16" - x="746" - y="30.00057" /> - <path - sodipodi:nodetypes="ccsc" - id="path6308-6-3-2" - d="m 761,38 c 0,0 0,5 -7,5 4,-5 2.25,-8 -0.5,-9.75 C 750.75,31.5 747,31 747,31" - style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <rect - transform="matrix(0,-1,1,0,0,0)" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect3224-2-8-6-5-6" - width="3.5840631" - height="3.621212" - x="-35.084061" - y="751.87878" /> - </g> - <g - id="snap-nodes-midpoint" - transform="translate(36,-0.001709)" - inkscape:label="#toggle_snap_to_midpoints"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-5-8" - width="16" - height="16" - x="764" - y="30.001141" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-0-1-8" - width="16" - height="16" - x="764" - y="30.001711" /> - <path - id="path6507" - d="M 765,45 779,31" - style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - transform="matrix(0.8749999,0,0,0.875,112.6876,9.126711)" - d="m 755.5,33 c 0,1.104569 -0.89543,2 -2,2 -1.10457,0 -2,-0.895431 -2,-2 0,-1.104569 0.89543,-2 2,-2 1.10457,0 2,0.895431 2,2 z" - sodipodi:ry="2" - sodipodi:rx="2" - sodipodi:cy="33" - sodipodi:cx="753.5" - id="path6530" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - sodipodi:type="arc" /> - <g - transform="matrix(1.5,0,0,1.5,-383.9324,-21.06763)" - id="g6242"> - <path - style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#c00000;stroke-width:0.66666669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 766.7737,40.68077 1,4" - id="path6218" /> - <path - style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#c00000;stroke-width:0.66666669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 767.9558,39.58974 1,4" - id="path6218-9" /> - </g> - <g - id="g6242-2" - transform="matrix(1.5,0,0,1.5,-375.4835,-29.48977)"> - <path - style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#c00000;stroke-width:0.66666669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 766.7737,40.68077 1,4" - id="path6218-2" /> - <path - style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#c00000;stroke-width:0.66666669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 767.9558,39.58974 1,4" - id="path6218-9-6" /> - </g> - </g> - <g - id="snap-nodes-intersection" - transform="translate(36,-0.001709)" - inkscape:label="#toggle_snap_to_path_intersections"> - <g - id="g6774"> - <rect - y="30.001141" - x="782" - height="16" - width="16" - id="rect5385-6-4-0-5" - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" /> - <path - style="color:#000000;fill:none;stroke:#646464;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="M 783,45 797,31" - id="path6507-9" /> - <path - style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 783,40 14,-4" - id="path6507-9-3" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - id="path6530-3" - sodipodi:cx="753.5" - sodipodi:cy="33" - sodipodi:rx="2" - sodipodi:ry="2" - d="m 755.5,33 c 0,1.104569 -0.89543,2 -2,2 -1.10457,0 -2,-0.895431 -2,-2 0,-1.104569 0.89543,-2 2,-2 1.10457,0 2,0.895431 2,2 z" - transform="matrix(0.8749999,0,0,0.875,130.6876,9.127)" /> - </g> - </g> - <g - id="snap-nodes-rotation-center" - transform="translate(54.5,0.5)" - inkscape:label="#toggle_snap_center"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-7-8" - width="16" - height="16" - x="800" - y="30.001141" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-0-8-4" - width="16" - height="16" - x="800" - y="30.001711" /> - <path - id="path9141-9-0" - d="m 813,30 0,13 -13,0" - style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - id="path6380" - d="m 805,31.5 0,3" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - id="path6380-4" - d="m 805,35.5 0,3" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - id="path6380-8" - d="m 801.5,35 3,0" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - id="path6380-4-0" - d="m 805.5,35 3,0" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - </g> - <g - id="snap-page" - transform="translate(54.5,0.5)" - inkscape:label="#toggle_snap_page_border"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-4-8-3" - width="16" - height="16" - x="818" - y="30.001141" /> - <path - sodipodi:nodetypes="ccccc" - id="path3805-7" - d="m 820.7689,31.00114 10.4622,0 0,14 -10.4622,0 0,-14 z" - style="color:#000000;fill:url(#linearGradient6465);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6467);stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - id="snap-grid-guide-intersections" - transform="translate(54.5,0.5)" - inkscape:label="#toggle_snap_grid_guide_intersections"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-4-8-3-1" - width="16" - height="16" - x="836" - y="30.00057" /> - <path - id="path6498-9-0" - d="m 851,37 -14,0" - style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#0065ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - id="path6498-1" - d="m 841.5822,45.57303 4.8364,-15.14606" - style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#0065ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - transform="matrix(0.8749999,0,0,0.875,185.0073,8.125)" - d="m 755.5,33 c 0,1.104569 -0.89543,2 -2,2 -1.10457,0 -2,-0.895431 -2,-2 0,-1.104569 0.89543,-2 2,-2 1.10457,0 2,0.895431 2,2 z" - sodipodi:ry="2" - sodipodi:rx="2" - sodipodi:cy="33" - sodipodi:cx="753.5" - id="path6530-3-7" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - sodipodi:type="arc" /> - </g> - <g - id="snap-bounding-box-center" - inkscape:label="#toggle_snap_to_bbox_midpoints"> - <path - transform="matrix(0.8749999,0,0,0.875,56.39207,5.147436)" - d="m 755.5,33 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z" - sodipodi:ry="2" - sodipodi:rx="2" - sodipodi:cy="33" - sodipodi:cx="753.5" - id="path6530-5" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - sodipodi:type="arc" /> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-4-0-8" - width="16" - height="16" - x="712" - y="29.998859" /> - <path - id="path9141-9-2-5" - d="m 725,29.99829 0,13 -13,0" - style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - </g> - <g - transform="translate(162.5,0.5)" - id="snap-nodes-center" - inkscape:label="#toggle_snap_to_bbox_midpoints-3"> - <g - id="toggle_snap_to_object_midpoints"> - <rect - y="30.00057" - x="674" - height="16" - width="16" - id="rect5385-6-4-0-8-1" - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" /> - <path - style="color:#000000;fill:none;stroke:#646464;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 687,30 0,13 -13,0" - id="path9141-9-2-5-1" /> - <path - transform="matrix(0.8749999,0,0,0.875,19.93758,6.375)" - d="m 755.5,33 c 0,1.104569 -0.89543,2 -2,2 -1.10457,0 -2,-0.895431 -2,-2 0,-1.104569 0.89543,-2 2,-2 1.10457,0 2,0.895431 2,2 z" - sodipodi:ry="2" - sodipodi:rx="2" - sodipodi:cy="33" - sodipodi:cx="753.5" - id="path6530-3-6" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - sodipodi:type="arc" /> - </g> - </g> - <g - id="snap-bounding-box-midpoints" - inkscape:label="#toggle_snap_to_bbox_edge_midpoints"> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" - id="rect5385-6-4-0-8-5" - width="16" - height="16" - x="692.5" - y="30" /> - <path - id="path9141-9-2-5-3" - d="m 705.5,29.99943 0,13 -13,0" - style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - id="path6530-4" - sodipodi:cx="753.5" - sodipodi:cy="33" - sodipodi:rx="2" - sodipodi:ry="2" - d="m 755.5,33 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z" - transform="matrix(0.8749999,0,0,0.875,46.21002,5.147436)" /> - </g> - <g - id="guides" - transform="translate(-118,-28)" - inkscape:label="#guide"> - <path - sodipodi:nodetypes="cc" - id="path5235-0" - d="m 305.5,421.5 0,15" - style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <path - style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 315.5,421.5 -5.0974,15" - id="use5244-0" - sodipodi:nodetypes="cc" /> - <use - xlink:href="#path5235-0" - x="0" - y="0" - id="use5246-9" - transform="translate(12,0)" - width="1250" - height="1250" - style="stroke-linecap:round" /> - </g> - <use - xlink:href="#transform-scale-horizontal" - inkscape:label="#use5735" - height="1250" - width="1250" - transform="matrix(0,-1,1,0,576.98404,1005.9833)" - id="transform-scale-vertical" - y="0" - x="0" /> - <use - xlink:href="#transform-move-horizontal" - inkscape:label="#use5770" - height="1250" - width="1250" - transform="matrix(0,-1,-1,0,942,973.9749)" - id="transform-move-vertical" - y="0" - x="0" /> - <g - id="draw-polygon-star" - inkscape:label="#g6798"> - <g - id="g6790"> - <path - style="color:#000000;fill:url(#linearGradient5939);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5941);stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" - d="m 462.07367,189.31546 -7.77133,0 -2.22033,-7.54952 6.10599,-4.85323 6.10609,4.85323 -2.22042,7.54952 z" - id="path6584" - sodipodi:nodetypes="cccccc" /> - <path - style="color:#000000;fill:none;stroke:url(#linearGradient5936);stroke-width:0.99999911;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" - d="m 462.87165,190.34592 -9.36809,0 -2.6767,-8.86924 7.36074,-5.70167 7.36075,5.70167 -2.6767,8.86924 z" - id="star" - sodipodi:nodetypes="cccccc" /> - </g> - <rect - y="173.99997" - x="449.99997" - height="23.999996" - width="23.999998" - id="rect3610" - style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" /> - <g - id="g6786"> - <path - sodipodi:type="star" - style="color:#000000;fill:#fffbc5;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6644);stroke-width:0.67829257;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="path2669" - sodipodi:sides="5" - sodipodi:cx="103" - sodipodi:cy="195" - sodipodi:r1="6.158659" - sodipodi:r2="3" - sodipodi:arg1="-0.122765" - sodipodi:arg2="0.5055535" - inkscape:flatsided="false" - inkscape:rounded="0" - inkscape:randomized="0" - d="m 109.11231,194.24583 -3.48759,2.20705 -0.0186,4.12722 -3.17675,-2.63488 -3.930991,1.25764 1.524251,-3.83549 -2.410831,-3.34996 4.118791,0.26442 2.44101,-3.32803 1.0213,3.99891 z" - transform="matrix(1.4926956,-0.04098291,0.03994835,1.4550146,302.93141,-91.012178)" /> - <path - transform="matrix(1.4926956,-0.04098291,0.03994835,1.4550146,302.93141,-91.012178)" - d="m 107.52772,194.4445 -2.56903,1.61532 -0.0312,3.07464 -2.33014,-1.94413 -2.933809,0.92041 1.128929,-2.81686 -1.78196,-2.5058 3.02785,0.20322 1.8325,-2.46908 0.74239,2.94245 z" - inkscape:randomized="0" - inkscape:rounded="0" - inkscape:flatsided="false" - sodipodi:arg2="0.49597247" - sodipodi:arg1="-0.12207873" - sodipodi:r2="2.2270374" - sodipodi:r1="4.5616722" - sodipodi:cy="195" - sodipodi:cx="103" - sodipodi:sides="5" - id="path5971" - style="color:#000000;fill:url(#linearGradient6636-2);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6625-4);stroke-width:0.67829257;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:80;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - sodipodi:type="star" /> - </g> - </g> - <use - xlink:href="#object-columns" - inkscape:label="#use5494" - height="1250" - width="1250" - transform="matrix(0,1,-1,0,1044.0083,-459)" - id="object-rows" - y="0" - x="0" /> - <g - id="draw-geometry" - transform="translate(82.158875,-154.53542)" - inkscape:label="#g7080"> - <rect - y="235.53542" - x="503.84113" - height="24" - width="24" - id="rect7049" - style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - sodipodi:nodetypes="ccccc" - id="rect6919" - d="m 512.76764,243.3399 9.04823,7.73133 -1.00281,1.17362 -9.04823,-7.73133 c 0.116,-0.72045 0.51121,-1.01974 1.00281,-1.17362 z" - style="color:#000000;fill:url(#linearGradient7072);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.57197958;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - sodipodi:nodetypes="ccccccc" - id="path6913" - d="m 521.76669,239.93433 0.41802,-1.35648 2.27331,-1.90169 1.20466,1.02933 -1.61915,2.59959 -1.12717,0.49472 -1.14967,-0.86547 z" - style="color:#000000;fill:url(#linearGradient7069);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - sodipodi:nodetypes="cccc" - id="path6124" - d="m 507.22246,249.54909 -1.20288,3.01674 2.05323,-2.08949 -0.85021,-0.92719 z" - style="color:#000000;fill:#b6cbe0;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.57197958;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - sodipodi:nodetypes="cccccc" - id="path6904" - d="m 508.07267,250.47628 -0.85021,-0.92719 0.11692,-1.26029 11.89882,-8.27525 -0.25485,2.84225 -10.91068,7.62048 z" - style="color:#000000;fill:url(#linearGradient7065);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - sodipodi:nodetypes="ccccccc" - id="path6908" - d="m 521.6141,239.68707 c -0.86987,-0.31989 -1.7651,-0.27296 -2.37535,0.32361 l -0.25651,2.8496 c -0.64083,1.27305 0.33526,1.8966 1.42451,1.21718 l 2.77469,-0.69791 c 0.49407,-0.69585 0.40078,-1.58745 -0.0509,-2.39676 -0.28341,-0.72585 -0.78316,-1.12526 -1.51642,-1.29572 z" - style="color:#000000;fill:url(#linearGradient7062);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - style="color:#000000;fill:url(#linearGradient7059);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 514.58867,256.0406 1.04848,0.69516 1.22662,-0.31211 6.31767,-13.0441 -2.76769,0.69513 -5.82508,11.96592 z" - id="path6917" - sodipodi:nodetypes="cccccc" /> - <path - transform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.05892,34.899768)" - d="m 612.62568,215.72934 c 0,2.34615 -0.8357,4.24809 -1.86659,4.24809 -1.03088,0 -1.86658,-1.90194 -1.86658,-4.24809 0,-2.34615 0.8357,-4.24809 1.86658,-4.24809 1.03089,0 1.86659,1.90194 1.86659,4.24809 z" - sodipodi:ry="4.2480874" - sodipodi:rx="1.8665838" - sodipodi:cy="215.72934" - sodipodi:cx="610.75909" - id="path6923" - style="color:#000000;fill:#f7df3a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - sodipodi:type="arc" /> - <path - transform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.58894,35.35265)" - sodipodi:type="arc" - style="color:#000000;fill:url(#linearGradient7074);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - id="path6925" - sodipodi:cx="610.75909" - sodipodi:cy="215.72934" - sodipodi:rx="1.8665838" - sodipodi:ry="4.2480874" - d="m 612.62568,215.72934 c 0,2.34615 -0.8357,4.24809 -1.86659,4.24809 -1.03088,0 -1.86658,-1.90194 -1.86658,-4.24809 0,-2.34615 0.8357,-4.24809 1.86658,-4.24809 1.03089,0 1.86659,1.90194 1.86659,4.24809 z" /> - <path - transform="matrix(0.67177764,0.57400547,-0.57400547,0.67177764,236.7316,-232.3531)" - d="m 592.86562,198.57608 c 0,0.4088 -0.33139,0.7402 -0.74019,0.7402 -0.4088,0 -0.7402,-0.3314 -0.7402,-0.7402 0,-0.4088 0.3314,-0.7402 0.7402,-0.7402 0.4088,0 0.74019,0.3314 0.74019,0.7402 z" - sodipodi:ry="0.740197" - sodipodi:rx="0.740197" - sodipodi:cy="198.57608" - sodipodi:cx="592.12543" - id="path6927" - style="color:#000000;fill:url(#linearGradient7102);fill-opacity:1;fill-rule:evenodd;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - sodipodi:type="arc" /> - <path - id="path6947" - d="m 508.31361,248.61207 4.07087,-2.80954" - style="color:#000000;fill:none;stroke:#ffffff;stroke-width:0.40000001;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - style="color:#000000;fill:#b6cbe0;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.57197958;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 515.63715,256.73576 -2.79207,1.65891 1.74359,-2.35407 1.04848,0.69516 z" - id="path6949" - sodipodi:nodetypes="cccc" /> - <path - id="path6998" - d="m 522.9128,238.97897 1.50906,-1.24867" - style="color:#000000;fill:#f7df3a;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <use - xlink:href="#path6927" - height="540" - width="1250" - transform="translate(1.4564128,1.1833354)" - id="use7078" - y="0" - x="0" /> - </g> - <g - id="dialog-geometry" - inkscape:label="#g2858" - transform="translate(2.0000007,7.2467919e-6)"> - <g - transform="matrix(1.5000667,0,0,1.4950108,711.15574,-419.4617)" - id="g2770"> - <rect - y="338.80829" - x="115.5577" - height="11.99987" - width="14.99917" - id="rect2772" - style="color:#000000;fill:url(#linearGradient2876);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.66776335;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="335.7579" - x="115.5588" - height="3.011261" - width="14.99819" - id="rect2774" - style="color:#000000;fill:url(#linearGradient2878);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.66776329;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <path - style="color:#000000;fill:url(#linearGradient2880);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.46460122;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 893.90864,90.944372 4.50115,8.555326 -1.10969,0.583832 -4.50114,-8.555327 c 0.30425,-0.508689 0.69248,-0.615615 1.10968,-0.583831 z" - id="path2794" - sodipodi:nodetypes="ccccc" /> - <path - style="color:#000000;fill:url(#linearGradient2882);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.64981508;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 901.723,91.082024 0.72346,-0.897722 2.28732,-0.750961 0.59927,1.139035 -2.00369,1.474323 -0.99929,0.03418 -0.60707,-0.998859 z" - id="path2796" - sodipodi:nodetypes="ccccccc" /> - <path - style="color:#000000;fill:#b6cbe0;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.46460122;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 887.85685,93.9611 -1.8151,1.914293 2.17775,-0.958865 -0.36256,-0.95534 z" - id="path2798" - sodipodi:nodetypes="cccc" /> - <path - style="color:#000000;fill:url(#linearGradient2884);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.64981508;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 888.21942,94.916441 -0.36257,-0.955341 0.46735,-0.915725 11.4672,-2.664223 -1.04732,2.067833 -10.52466,2.467456 z" - id="path2800" - sodipodi:nodetypes="cccccc" /> - <path - style="color:#000000;fill:url(#linearGradient2886);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.64981508;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 901.68225,90.849561 c -0.56009,-0.503042 -1.24967,-0.736945 -1.88957,-0.470409 l -1.05079,2.072879 c -0.86648,0.767746 -0.31759,1.531856 0.70864,1.346907 l 2.30348,0.308131 c 0.58211,-0.376393 0.77994,-1.077177 0.68261,-1.823687 0.005,-0.632917 -0.25239,-1.084615 -0.75436,-1.433815 z" - id="path2802" - sodipodi:nodetypes="ccccccc" /> - <path - sodipodi:nodetypes="cccccc" - id="path2804" - d="m 891.46188,101.07497 0.58196,0.83992 1.01939,0.13351 8.69078,-7.941331 -2.29736,-0.308122 -7.99477,7.276023 z" - style="color:#000000;fill:url(#linearGradient2889);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.64981508;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:#f7df3a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - id="path2806" - sodipodi:cx="610.75909" - sodipodi:cy="215.72934" - sodipodi:rx="1.8665838" - sodipodi:ry="4.2480874" - d="m 612.62568,215.72934 c 0,2.34615 -0.8357,4.24809 -1.86659,4.24809 -1.03088,0 -1.86658,-1.90194 -1.86658,-4.24809 0,-2.34615 0.8357,-4.24809 1.86658,-4.24809 1.03089,0 1.86659,1.90194 1.86659,4.24809 z" - transform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.55597,-101.43481)" /> - <path - d="m 612.62568,215.72934 c 0,2.34615 -0.8357,4.24809 -1.86659,4.24809 -1.03088,0 -1.86658,-1.90194 -1.86658,-4.24809 0,-2.34615 0.8357,-4.24809 1.86658,-4.24809 1.03089,0 1.86659,1.90194 1.86659,4.24809 z" - sodipodi:ry="4.2480874" - sodipodi:rx="1.8665838" - sodipodi:cy="215.72934" - sodipodi:cx="610.75909" - id="path2808" - style="color:#000000;fill:url(#linearGradient2891);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - sodipodi:type="arc" - transform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.81964,-100.93366)" /> - <path - sodipodi:type="arc" - style="color:#000000;fill:url(#linearGradient2893);fill-opacity:1;fill-rule:evenodd;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - id="path2810" - sodipodi:cx="592.12543" - sodipodi:cy="198.57608" - sodipodi:rx="0.740197" - sodipodi:ry="0.740197" - d="m 592.86562,198.57608 c 0,0.4088 -0.33139,0.7402 -0.74019,0.7402 -0.4088,0 -0.7402,-0.3314 -0.7402,-0.7402 0,-0.4088 0.3314,-0.7402 0.7402,-0.7402 0.4088,0 0.74019,0.3314 0.74019,0.7402 z" - transform="matrix(0.33418365,0.63518235,-0.63518235,0.33418365,828.73985,-351.00961)" /> - <path - style="color:#000000;fill:none;stroke:#ffffff;stroke-width:0.32490754;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 888.96202,93.582362 3.91669,-0.895182" - id="path2812" /> - <path - sodipodi:nodetypes="cccc" - id="path2814" - d="m 892.04384,101.91489 -2.60569,0.41172 2.02373,-1.25164 0.58196,0.83992 z" - style="color:#000000;fill:#b6cbe0;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.46460122;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - style="color:#000000;fill:#f7df3a;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.32490754;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 902.87514,90.705982 1.51424,-0.488162" - id="path2816" /> - <use - xlink:href="#path6927" - x="0" - y="0" - id="use2818" - transform="matrix(0.75450792,0.30082971,-0.30082971,0.75450792,580.96816,-245.58228)" - width="1250" - height="540" /> - </g> - <g - id="draw-geometry-set-bounding-box" - inkscape:label="#g3679"> - <rect - style="color:#000000;fill:none;stroke:#0000ff;stroke-width:2.30013371;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.3001337, 2.3001337;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" - id="rect2895" - width="10.66002" - height="16.84721" - x="865.15009" - y="115.15007" - inkscape:label="lpetool_show_bbox" /> - <path - id="path2897" - d="m 860,120 0,7.85252 3.99063,-3.99062 L 860,120 z" - style="color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.40000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - style="color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.40000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 881,120 0,7.85252 -3.99063,-3.99062 L 881,120 z" - id="path3677" /> - </g> - <g - id="draw-geometry-show-measuring-info" - transform="translate(23.01003,-32.10901)" - inkscape:label="#g3731"> - <path - style="color:#000000;fill:url(#linearGradient3740);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" - d="m 891.48997,114.60901 22.99994,0 6e-5,14.42552 -4.18179,0 -4.60727,8.57448 -0.61997,-8.57448 -13.59082,0 -1.5e-4,-14.42552 z" - id="rect5189-6" - sodipodi:nodetypes="cccccccc" /> - <g - id="text3706" - style="font-size:8.74605656px;writing-mode:lr-tb"> - <path - id="path3719" - d="m 895.99405,119.29585 c -0.84773,-0.0207 -1.20026,0.90061 -1.27292,1.60217 -0.0917,1.04553 -0.16819,2.19733 0.35882,3.14607 0.41648,0.73692 1.61508,0.62486 1.91767,-0.15314 0.43913,-1.01113 0.38314,-2.17037 0.23062,-3.23901 -0.11066,-0.63205 -0.47841,-1.38829 -1.23419,-1.35609 z m 0,-0.68328 c 0.95681,-0.0602 1.75787,0.70179 1.98172,1.59211 0.31196,1.15879 0.31439,2.42417 -0.0466,3.572 -0.25633,0.88825 -1.128,1.55578 -2.06715,1.44765 -1.03314,0.005 -1.76992,-0.9324 -1.93065,-1.88214 -0.22337,-1.20675 -0.23824,-2.52448 0.29066,-3.65638 0.3215,-0.67313 1.02532,-1.10265 1.77201,-1.07324 z" /> - <path - id="path3721" - d="m 899.71795,124.01907 c 0.30036,0 0.60073,0 0.90109,0 0,0.36157 0,0.72314 0,1.08471 -0.30036,0 -0.60073,0 -0.90109,0 0,-0.36157 0,-0.72314 0,-1.08471 z" /> - <path - id="path3723" - d="m 903.24542,124.37779 c 1.00357,0 2.00715,0 3.01072,0 0,0.242 0,0.48399 0,0.72599 -1.34949,0 -2.69897,0 -4.04846,0 0,-0.242 0,-0.48399 0,-0.72599 0.95244,-1.03556 2.05014,-1.94675 2.88394,-3.08493 0.43708,-0.57314 0.32843,-1.53951 -0.39176,-1.82918 -0.82389,-0.32425 -1.72065,0.0454 -2.44948,0.44286 0,-0.2904 0,-0.58079 0,-0.87119 1.07463,-0.45607 2.49913,-0.71183 3.45362,0.13582 0.78212,0.71284 0.60707,1.99676 -0.072,2.7189 -0.75829,0.86206 -1.59084,1.65991 -2.38662,2.48772 z" /> - <path - id="path3725" - d="m 910.68469,121.666 c 0.89363,0.12497 1.4826,1.05773 1.2925,1.92328 -0.0941,1.00279 -1.11367,1.5906 -2.04198,1.62018 -0.72256,0.0699 -1.45173,-0.0589 -2.13313,-0.29781 0,-0.27759 0,-0.55517 0,-0.83276 0.83664,0.45611 1.92451,0.60201 2.80073,0.17757 0.80169,-0.43444 0.69059,-1.81155 -0.19684,-2.08095 -0.48076,-0.18386 -1.00008,-0.10942 -1.50209,-0.12512 0,-0.2363 0,-0.47261 0,-0.70891 0.6676,-0.0288 1.50939,0.14892 1.9565,-0.47536 0.4177,-0.66094 -0.14468,-1.53437 -0.90782,-1.51097 -0.66571,-0.0681 -1.33009,0.0928 -1.95831,0.2995 0,-0.25623 0,-0.51247 0,-0.7687 1.08005,-0.28661 2.40764,-0.52909 3.35334,0.23188 0.80208,0.64443 0.62653,2.14224 -0.3992,2.46393 l -0.12785,0.0456 -0.13585,0.0387" /> - </g> - </g> - <g - transform="matrix(0.8557944,0,0,0.8106021,188.92188,242.35843)" - id="spray-mode-copy"> - <path - d="m 368.21875,315.40625 c -0.5938,0 -1.09375,0.49995 -1.09375,1.09375 l 0,8.1875 -6.625,0 c -0.5938,0 -1.09375,0.4687 -1.09375,1.0625 l 0,18.96875 c 0,0.41391 0.2519,0.75879 0.59375,0.9375 0.026,0.0136 0.0353,0.051 0.0625,0.0625 0.17831,0.34313 0.52264,0.59376 0.9375,0.59375 l 24.625,0 c 0.5938,0 1.09376,-0.46869 1.09375,-1.0625 l 0,-8.71875 6.125,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-18.96875 c 0,-0.5938 -0.4687,-1.09375 -1.0625,-1.09375 l -24.625,0 z" - id="rect6196" - style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <g - transform="translate(-3.5450574e-7,0.5149192)" - id="g6335"> - <rect - width="26.775824" - height="21.111708" - ry="1.0718389" - x="367.13776" - y="315.42078" - id="rect6337" - style="fill:url(#linearGradient6466-2);fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <g - transform="translate(7.2088757,-31.410101)" - id="g6339"> - <rect - width="26.775824" - height="21.111708" - ry="1.0718389" - x="352.72" - y="356.61435" - id="rect6341" - style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <rect - width="26.775824" - height="21.111708" - ry="1.0718389" - x="352.20511" - y="356.09943" - id="rect6343" - style="fill:url(#linearGradient6468-0);fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - </g> - </g> - </g> - <g - transform="matrix(0.8413762,0,0,0.8105392,266.3079,183.1218)" - id="spray-mode-union"> - <path - d="m 377.48731,389.03977 c -0.5938,0 -1.09375,0.49995 -1.09375,1.09375 l 0,8.1875 -6.625,0 c -0.5938,0 -1.09375,0.4687 -1.09375,1.0625 l 0,18.96875 c 0,0.41391 0.2519,0.75879 0.59375,0.9375 0.026,0.0136 0.0353,0.0511 0.0625,0.0625 0.17831,0.34313 0.52264,0.59376 0.9375,0.59375 l 24.625,0 c 0.5938,0 1.09376,-0.46869 1.09375,-1.0625 l 0,-8.71875 6.125,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-18.96875 c 0,-0.5938 -0.4687,-1.09375 -1.0625,-1.09375 l -24.625,0 z" - id="path6506" - style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <path - d="m 377.47944,388.53223 c -0.5938,0 -1.0625,0.49995 -1.0625,1.09375 l 0,8.1875 -6.65625,0 c -0.5938,0 -1.09375,0.4687 -1.09375,1.0625 l 0,18.96875 c 0,0.44535 0.27129,0.83772 0.65625,1 0.17597,0.35015 0.51748,0.59376 0.9375,0.59375 l 24.65625,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-8.71875 6.125,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-18.96875 c 0,-0.5938 -0.4687,-1.09375 -1.0625,-1.09375 l -24.625,0 z" - id="rect6510" - style="fill:url(#linearGradient6563-3);fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - </g> - <g - transform="translate(164.42529,191.5008)" - id="spray-mode-clone" - inkscape:label="#g5793"> - <path - transform="matrix(0.8269532,0,0,0.8236011,70.705122,33.206996)" - d="m 373.36795,331.88368 c -0.5938,0 -1.09375,0.49995 -1.09375,1.09375 l 0,8.1875 -6.625,0 c -0.5938,0 -1.09375,0.4687 -1.09375,1.0625 l 0,18.96875 c 0,0.41391 0.2519,0.75879 0.59375,0.9375 0.026,0.0136 0.0353,0.051 0.0625,0.0625 0.17831,0.34313 0.52264,0.59376 0.9375,0.59375 l 24.625,0 c 0.5938,0 1.09376,-0.46869 1.09375,-1.0625 l 0,-8.71875 6.125,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-18.96875 c 0,-0.5938 -0.4687,-1.09375 -1.0625,-1.09375 l -24.625,0 z" - id="path6442" - style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <g - id="g5785"> - <g - id="g5780"> - <rect - width="22.142353" - height="17.387625" - ry="0.88276768" - x="378.569" - y="306.55872" - id="rect6446" - style="fill:url(#linearGradient5783-6-3);fill-opacity:1;stroke:#000000;stroke-width:0.99000001;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - </g> - <g - id="g5775"> - <rect - transform="matrix(0.8269532,0,0,0.8236011,80.498855,-10.474112)" - width="26.775824" - height="21.111708" - ry="1.0718389" - x="353.23492" - y="394.71841" - id="rect6450" - style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <rect - width="22.142353" - height="17.387625" - ry="0.88276768" - x="372.51971" - y="314.02679" - id="rect6452" - style="fill:url(#linearGradient6583-7);fill-opacity:1;stroke:#c2c2c2;stroke-width:1.88999999;stroke-linejoin:miter;stroke-miterlimit:4.19999981;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> - <rect - style="fill:none;stroke:#000000;stroke-width:1.88999999;stroke-linejoin:miter;stroke-miterlimit:4.19999981;stroke-opacity:1;stroke-dasharray:3.77999997, 3.77999997;stroke-dashoffset:0" - id="rect6585" - y="314.02679" - x="372.51971" - ry="0.88276768" - height="17.387625" - width="22.142353" /> - </g> - </g> - </g> - <g - id="connector-ignore" - inkscape:label="#g8308" - transform="translate(16.916975,1.0009742)"> - <g - id="g5802" - style="stroke:url(#linearGradient8290-1);stroke-opacity:1" - transform="matrix(0.625904,0,0,0.672041,489.16821,222.32729)"> - <rect - style="fill:none;stroke:url(#linearGradient8288-3);stroke-width:1.54186893;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5792" - width="7.9986801" - height="2.959625" - x="8.5082998" - y="211.5502" /> - </g> - <path - style="fill:none;stroke:#3c3c3c;stroke-width:1.00000024px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.8469945" - d="m 494.5,361.4977 6,8" - id="path7667" - sodipodi:nodetypes="cc" /> - <g - transform="matrix(0.689556,0,0,0.507098,484.56529,256.2643)" - id="g5761" - style="stroke:#000000;stroke-opacity:1"> - <rect - style="fill:none;stroke:#000000;stroke-width:1.69109905;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5763" - width="4.5088892" - height="2.0118859" - x="11.50698" - y="205.5087" /> - </g> - <use - xlink:href="#g5761" - height="1250" - width="1250" - transform="matrix(0.997702,0,0,1.018967,8.1086669,2.1407896)" - id="use5785" - y="0" - x="0" /> - </g> - <g - id="connector-avoid" - inkscape:label="#g8327" - transform="translate(16.916975,1.0009742)"> - <path - style="fill:none;stroke:#3c3c3c;stroke-width:1.00000024px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.83060111" - d="m 517.5,361.4977 5,3 0,5" - id="path12164" - sodipodi:nodetypes="ccc" /> - <g - transform="matrix(0.689556,0,0,0.507098,506.56529,256.2643)" - id="use5787" - style="stroke:#000000;stroke-opacity:1"> - <rect - style="fill:none;stroke:#000000;stroke-width:1.69109905;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect8286" - width="4.5088892" - height="2.0118859" - x="11.50698" - y="205.5087" /> - </g> - <g - transform="matrix(0.689556,0,0,0.507098,513.514,265.26677)" - id="use5790" - style="stroke:#000000;stroke-opacity:1"> - <rect - style="fill:none;stroke:#000000;stroke-width:1.69109905;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect8282" - width="4.5088892" - height="2.0118859" - x="11.50698" - y="205.5087" /> - </g> - <g - id="use5814" - style="stroke:url(#linearGradient8278-4);stroke-opacity:1" - transform="matrix(0.625904,0,0,0.672041,509.17462,223.32729)"> - <rect - style="fill:none;stroke:url(#linearGradient8276-2);stroke-width:1.54186893;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect8274" - width="7.9986801" - height="2.959625" - x="8.5082998" - y="211.5502" /> - </g> - </g> - <g - id="connector-orthogonal" - inkscape:label="#g8327" - transform="matrix(-1,0,0,1,1072.9748,1.0009342)"> - <path - style="fill:none;stroke:#3c3c3c;stroke-width:1.00000024px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.83060111" - d="m 517.5,360.9977 2,0.002 0,9.00234 3,-0.002" - id="path5193" - sodipodi:nodetypes="cccc" /> - <g - transform="matrix(0.689556,0,0,0.507098,506.56529,256.2643)" - id="g5195" - style="stroke:#000000;stroke-opacity:1"> - <rect - style="fill:none;stroke:#000000;stroke-width:1.69109905;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5197" - width="4.5088892" - height="2.0118859" - x="11.50698" - y="205.5087" /> - </g> - <g - transform="matrix(0.689556,0,0,0.507098,513.514,265.26677)" - id="g5199" - style="stroke:#000000;stroke-opacity:1"> - <rect - style="fill:none;stroke:#000000;stroke-width:1.69109905;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5201" - width="4.5088892" - height="2.0118859" - x="11.50698" - y="205.5087" /> - </g> - <g - id="g5203" - style="stroke:url(#linearGradient5209);stroke-opacity:1" - transform="matrix(0.625904,0,0,0.672041,509.17462,223.32729)" /> - </g> - <g - id="connector-edit" - transform="matrix(0.5008045,0,0,0.5008045,547.98616,270.83347)" - inkscape:label="#draw_node"> - <rect - y="180" - x="-110" - height="24" - width="24" - id="rect5213" - style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - style="fill:#ff0000;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.99678624;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5217" - width="6.1177049" - height="5.9961362" - x="-108.26915" - y="181.73476" /> - <path - sodipodi:nodetypes="cccc" - id="path5221" - d="m -104.98202,185.05712 10.198948,18.1231 6.79927,-6.79616 -16.998218,-11.32694 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.99839354;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - </g> - <g - transform="translate(-11.083035,0.97828419)" - id="connector-new-connpoint" - inkscape:label="#g6061"> - <path - sodipodi:end="4.7170453" - sodipodi:start="3.1455643" - d="m 578.00008,371.96028 c 0.0219,-5.5228 4.51683,-9.98214 10.03964,-9.9602 0.002,10e-6 0.005,2e-5 0.007,3e-5 L 588,372 z" - sodipodi:ry="10" - sodipodi:rx="10" - sodipodi:cy="372" - sodipodi:cx="588" - id="path6018" - style="fill:#b0c5da;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" - sodipodi:type="arc" /> - <rect - y="360.98068" - x="577" - height="12.019308" - width="12.019308" - id="rect5199" - style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <rect - style="fill:#ff7777;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.94117647;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect5202" - width="3" - height="3" - x="580" - y="363" /> - </g> - <g - transform="translate(-11.083035,0.97828419)" - id="connector-remove-connpoint" - inkscape:label="#g6098"> - <rect - style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect6086" - width="12.019308" - height="12.019308" - x="591.5" - y="361" /> - <g - transform="matrix(0.5555556,0,0,0.5555556,57.499957,271.55555)" - id="g6088"> - <path - id="path6090" - d="m 972,171 1,-1 7,0 1,1 0,7 -1,1 -7,0 -1,-1 0,-7 z" - style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#aa0000;stroke-width:1.79999971px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - sodipodi:nodetypes="ccccccccc" /> - <path - style="fill:none;stroke:#ffffff;stroke-width:2.15999985;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 974,171.85 5,5" - id="path6092" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;stroke:#ffffff;stroke-width:2.15999985;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 979,171.85 -5,5" - id="path6094" - sodipodi:nodetypes="cc" /> - </g> - <rect - y="363" - x="593" - height="3" - width="3" - id="rect6096" - style="fill:#ff7777;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.94117647;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - id="node-transform" - inkscape:label="#g5821"> - <path - sodipodi:nodetypes="ccccccccccc" - id="path5786" - d="m 480,55 0,5 1.5,-1.5 2,2 -1.5,1.5 5,0 0,-5 -1.5,1.5 -2,-2 1.5,-1.5 -5,0 z" - style="fill:#000000;stroke:none;stroke-width:0.15833369999999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <use - height="540" - width="1250" - transform="matrix(-1,0,0,1,976,0)" - id="use5795" - xlink:href="#path5786" - y="0" - x="0" /> - <use - height="540" - width="1250" - transform="matrix(1,0,0,-1,0,126)" - id="use5805" - xlink:href="#path5786" - y="0" - x="0" /> - <use - height="540" - width="1250" - transform="matrix(-1,0,0,-1,976,126)" - id="use5819" - xlink:href="#path5786" - y="0" - x="0" /> - </g> - <g - id="tool-spray" - inkscape:label="#g7080" - transform="translate(0,-1.97016)"> - <path - id="path5769" - d="m 452.01281,501.97016 24,0 0,24 -24,0 0,-24 z" - style="fill:none;stroke:none" - inkscape:connector-curvature="0" /> - <path - inkscape:connector-curvature="0" - style="fill:#ffffff;fill-opacity:0.75000000000000000;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 469.84518,510.27318 -0.6125,-2.12647 c -0.5069,-1.41581 -4.19993,-1.08963 -3.67673,0.37912 l 0.42518,2.06099" - id="path6331-0" - sodipodi:nodetypes="cccc" /> - <path - inkscape:connector-curvature="0" - sodipodi:nodetypes="ccccccc" - id="path6315-8" - d="m 473.73077,513.59345 -1.56685,-0.76789 -7.77667,1.05925 -1.34563,1.49786 1.2612,7.06278 c 2.65486,-1.53278 4.20967,6.06515 11.1123,2.07992 l -1.68435,-10.93192 z" - style="fill:url(#linearGradient7073);fill-opacity:1;fill-rule:evenodd;stroke:none" /> - <path - inkscape:connector-curvature="0" - style="fill:url(#linearGradient7067);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7070);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" - d="m 471.97327,512.76682 -0.85175,-2.5639 -6.47412,1.04874 -0.35347,2.9386" - id="path5211-1" - sodipodi:nodetypes="cccc" /> - <path - inkscape:connector-curvature="0" - id="path6317-2" - style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" - d="m 463.99631,521.91457 -0.79118,-5.6356 c -0.21484,-0.93904 0.42907,-2.16731 1.14937,-2.12761 2.65324,0.14615 5.24124,-0.19924 7.73737,-1.27803 0.4782,-0.20671 1.68816,0.69377 1.79436,1.34468 l 1.22233,9.7764" - sodipodi:nodetypes="ccsscc" /> - <path - inkscape:connector-curvature="0" - style="fill:none;stroke:none" - d="m 470.92728,507.98887 -6.00498,0.63511 0.24648,4.10555 5.69839,-1.1661 0.0601,-3.57456 z" - id="path6311-1" - sodipodi:nodetypes="ccccc" /> - <path - inkscape:connector-curvature="0" - style="fill:none;stroke:#ffffff;stroke-width:1.22622585px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 471.42015,516.19988 1.02383,7.90446" - id="path6321-0" - sodipodi:nodetypes="cc" /> - <path - transform="matrix(0.4357219,0,0,0.4357219,373.84569,283.24992)" - d="m 207.51493,518.42187 c 0,0.51107 -0.41431,0.92538 -0.92538,0.92538 -0.51107,0 -0.92537,-0.41431 -0.92537,-0.92538 0,-0.51106 0.4143,-0.92537 0.92537,-0.92537 0.51107,0 0.92538,0.41431 0.92538,0.92537 z" - sodipodi:ry="0.92537314" - sodipodi:rx="0.92537314" - sodipodi:cy="518.42188" - sodipodi:cx="206.58955" - id="path23475" - style="color:#000000;fill:#000000;stroke:none;stroke-width:0.22950419000000000;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - sodipodi:type="arc" /> - <use - height="1052.3622" - width="744.09448" - transform="matrix(1.0586461,0,0,1.0586461,-27.969181,-28.729696)" - id="use23477" - xlink:href="#path23475" - y="0" - x="0" /> - <use - height="1052.3622" - width="744.09448" - transform="translate(0,-2.2081683)" - id="use23479" - xlink:href="#use23477" - y="0" - x="0" /> - <use - height="1052.3622" - width="744.09448" - transform="translate(-0.69823087,1.0789188)" - id="use23481" - xlink:href="#use23479" - y="0" - x="0" /> - <use - height="1052.3622" - width="744.09448" - transform="matrix(1.3762691,0,0,1.3762691,-175.63564,-191.13423)" - id="use23483" - xlink:href="#use23477" - y="0" - x="0" /> - <use - height="1052.3622" - width="744.09448" - transform="matrix(1.3762691,0,0,1.3762691,-175.96745,-192.06739)" - id="use23485" - xlink:href="#use23479" - y="0" - x="0" /> - <use - height="1052.3622" - width="744.09448" - transform="matrix(1.3762691,0,0,1.3762691,-175.6304,-191.57278)" - id="use23487" - xlink:href="#use23481" - y="0" - x="0" /> - <use - height="1052.3622" - width="744.09448" - transform="matrix(1.5012295,0,0,1.5012295,-233.37625,-255.20287)" - id="use23489" - xlink:href="#use23483" - y="0" - x="0" /> - <use - height="1052.3622" - width="744.09448" - transform="matrix(1.5012295,0,0,1.5012295,-233.50101,-255.12925)" - id="use23491" - xlink:href="#use23485" - y="0" - x="0" /> - <use - height="1052.3622" - width="744.09448" - transform="matrix(1.5012295,0,0,1.5012295,-233.25387,-255.19482)" - id="use23493" - xlink:href="#use23487" - y="0" - x="0" /> - <use - height="1052.3622" - width="744.09448" - transform="matrix(1.4856427,0,0,1.4856427,-226.34972,-247.01891)" - id="use23495" - xlink:href="#use23489" - y="0" - x="0" /> - <use - height="1052.3622" - width="744.09448" - transform="matrix(1.4856427,0,0,1.4856427,-226.14425,-246.95651)" - id="use23497" - xlink:href="#use23491" - y="0" - x="0" /> - <use - height="1052.3622" - width="744.09448" - transform="matrix(1.4856427,0,0,1.4856427,-226.09634,-247.25898)" - id="use23499" - xlink:href="#use23493" - y="0" - x="0" /> - <use - height="1052.3622" - width="744.09448" - transform="translate(-4.2358148,-1.3033276)" - id="use23501" - xlink:href="#path23475" - y="0" - x="0" /> - <use - height="1052.3622" - width="744.09448" - transform="translate(0.44801887,2.6881132)" - id="use23503" - xlink:href="#use23501" - y="0" - x="0" /> - <use - height="1052.3622" - width="744.09448" - transform="translate(-4.7245626,0)" - id="use23505" - xlink:href="#use23485" - y="0" - x="0" /> - <use - height="1052.3622" - width="744.09448" - transform="translate(0.69239279,4.1136278)" - id="use23509" - xlink:href="#use23505" - y="0" - x="0" /> - </g> - <g - transform="translate(-1.367187e-5,-1.000977e-6)" - id="exchange-positions" - inkscape:label="#g5791"> - <rect - y="217.9579" - x="1105.989" - height="24" - width="24" - id="rect5511" - style="opacity:0;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <g - transform="translate(1106.989,-822.8055)" - id="g6870"> - <rect - style="fill:none;stroke:url(#linearGradient6608);stroke-width:0.925648;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect6878" - width="9.674352" - height="9.673169" - x="0.462824" - y="1042.226" /> - <rect - style="fill:url(#linearGradient6610);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6612);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect6880" - width="7.840812" - height="7.835659" - x="1.379594" - y="1043.145" /> - </g> - <g - id="g6888" - transform="translate(1119.244,-812.1375)"> - <rect - y="1042.226" - x="0.462824" - height="9.673169" - width="9.674352" - id="rect6890" - style="fill:none;stroke:url(#linearGradient6614);stroke-width:0.925648;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="1043.145" - x="1.379594" - height="7.835659" - width="7.840812" - id="rect6892" - style="fill:url(#linearGradient6616);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6618-9);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - id="g6894" - transform="matrix(-1.5,0,0,-1.5,1679.065,1036.244)" - style="fill:#ffff00"> - <path - inkscape:connector-curvature="0" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" - d="m 373.1989,533.2837 0,0.7 3,0 1.1645,1 0,2.5154 -1.2973,0 1.6269,1.9968 1.6838,-1.9968 -1.2954,0 0,-2.782 -1.6826,-1.4334 -3.1999,0 z" - id="path6896" - sodipodi:nodetypes="cccccccccccc" /> - </g> - <g - style="fill:#ffff00" - transform="matrix(1.5,0,0,1.5,556.9348,-576.9256)" - id="g5473"> - <path - inkscape:connector-curvature="0" - sodipodi:nodetypes="cccccccccccc" - id="path5524" - d="m 373.1989,533.2837 0,0.7 3,0 1.1645,1 0,2.5154 -1.2973,0 1.6269,1.9968 1.6838,-1.9968 -1.2954,0 0,-2.782 -1.6826,-1.4334 -3.1999,0 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> - </g> - </g> - <g - id="exchange-positions-zorder" - transform="translate(31.999986,-26.000001)" - inkscape:label="exchange-positions-zorder"> - <rect - y="244" - x="1106" - height="24" - width="24" - id="rect5511-4" - style="opacity:0;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> - <g - transform="matrix(0.8490566,0,0,0.8490566,1107,-639.5161)" - id="g6870-3"> - <rect - style="fill:none;stroke:url(#linearGradient8772);stroke-width:0.92564797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect6878-1" - width="9.6743517" - height="9.6731691" - x="0.46282399" - y="1042.226" /> - <rect - style="fill:url(#linearGradient8774);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8776);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect6880-9" - width="7.8408122" - height="7.835659" - x="1.379594" - y="1043.145" /> - </g> - <g - id="g6888-1" - transform="matrix(0.8490566,0,0,0.8490566,1120,-632.5151)"> - <rect - y="1042.226" - x="0.46282399" - height="9.6731691" - width="9.6743517" - id="rect6890-0" - style="fill:none;stroke:url(#linearGradient8766);stroke-width:0.92564797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="1043.145" - x="1.379594" - height="7.835659" - width="7.8408122" - id="rect6892-9" - style="fill:url(#linearGradient8768);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8770);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - id="g6894-4" - transform="matrix(-1.214009,0,0,-1.214009,1572.567,906.4111)" - style="fill:#ffff00"> - <path - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" - d="m 372.8308,534.9312 0,0.7 5.0155,0 1.1646,1 0,0.8679 -1.2973,0 1.6268,1.9968 1.6838,-1.9968 -1.2953,0 0,-1.1346 -1.6827,-1.4333 -5.2154,0 z" - id="path6896-5" - sodipodi:nodetypes="cccccccccccc" - inkscape:connector-curvature="0" /> - </g> - <g - style="fill:#ffff00" - transform="matrix(1.214009,0,0,1.214009,661.8316,-398.1738)" - id="g5473-6"> - <path - sodipodi:nodetypes="cccccccccccc" - id="path5524-2" - d="m 373.9715,533.0883 0,0.7 5.606,0 1.1646,1 0,0.8679 -1.2973,0 1.6268,1.9968 1.6838,-1.9968 -1.2953,0 0,-1.1346 -1.6827,-1.4333 -5.8059,0 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" - inkscape:connector-curvature="0" /> - </g> - <use - xlink:href="#path10475" - height="1250" - width="1250" - id="use7638-0" - y="0" - x="0" - style="display:inline" - transform="translate(1155.035,83.0092)" /> - <use - xlink:href="#path10483" - height="1250" - width="1250" - id="use8589-6" - y="0" - x="0" - style="display:inline" - transform="translate(1152.062,76.0092)" /> - <use - transform="translate(1155.062,79.0092)" - style="display:inline" - x="0" - y="0" - id="use7946" - width="1250" - height="1250" - xlink:href="#path10483" /> - <path - id="path10449-0" - d="m 1116.127,258 -0.936,0 0,5.4545 -1.873,0 2.256,2.5524 2.426,-2.5524 -1.873,0 0,-5.4545 z" - style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" - sodipodi:nodetypes="cccccccc" - inkscape:connector-curvature="0" /> - <path - id="path10449-0-8" - d="m 1112.236,266 -0.882,0 0,-2.9358 0,-2.5187 -1.763,0 2.373,-2.3834 2.036,2.3834 -1.764,0 0,5.4545 z" - style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" - sodipodi:nodetypes="ccccccccc" - inkscape:connector-curvature="0" /> - </g> - <g - id="exchange-positions-clockwise" - transform="translate(23.99999,-26)" - inkscape:label="exchange-positions-clockwise"> - <rect - style="opacity:0;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" - id="rect8798" - width="24" - height="24" - x="1146" - y="244" /> - <g - id="g8800" - transform="matrix(0.8490566,0,0,0.8490566,1147,-639.5161)"> - <rect - y="1042.226" - x="0.462824" - height="9.673169" - width="9.674352" - id="rect8802" - style="fill:none;stroke:url(#linearGradient8980);stroke-width:0.925648;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <rect - y="1043.145" - x="1.379594" - height="7.835659" - width="7.840812" - id="rect8804" - style="fill:url(#linearGradient8982);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8984);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - </g> - <g - transform="matrix(0.8490566,0,0,0.8490566,1160,-632.5151)" - id="g8806"> - <rect - style="fill:none;stroke:url(#linearGradient8986);stroke-width:0.925648;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect8808" - width="9.674352" - height="9.673169" - x="0.462824" - y="1042.226" /> - <rect - style="fill:url(#linearGradient8988);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8990);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect8810" - width="7.840812" - height="7.835659" - x="1.379594" - y="1043.145" /> - </g> - <g - style="fill:#ffff00" - transform="matrix(-1.214009,0,0,-1.214009,1612.567,906.4111)" - id="g8812"> - <path - inkscape:connector-curvature="0" - sodipodi:nodetypes="cccccccccccc" - id="path8814" - d="m 372.8308,534.9312 0,0.7 5.0155,0 1.1646,1 0,0.8679 -1.2973,0 1.6268,1.9968 1.6838,-1.9968 -1.2953,0 0,-1.1346 -1.6827,-1.4333 -5.2154,0 z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> - </g> - <g - id="g8816" - transform="matrix(1.214009,0,0,1.214009,701.8316,-398.1738)" - style="fill:#ffff00"> - <path - inkscape:connector-curvature="0" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" - d="m 373.9715,533.0883 0,0.7 5.606,0 1.1646,1 0,0.8679 -1.2973,0 1.6268,1.9968 1.6838,-1.9968 -1.2953,0 0,-1.1346 -1.6827,-1.4333 -5.8059,0 z" - id="path8818" - sodipodi:nodetypes="cccccccccccc" /> - </g> - <g - inkscape:transform-center-x="3.042784" - transform="matrix(0.5350629,0.5892249,-0.5892249,0.5350629,686.558,-576.3326)" - id="g8956"> - <path - inkscape:connector-curvature="0" - style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.5077016;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1.5077017, 1.5077017;stroke-dashoffset:0;marker:none;display:inline" - d="m 1173.915,279.6085 c 3.028,0 5.485,-2.458 5.485,-5.4866 0,-3.0286 -2.457,-5.4866 -5.485,-5.4866" - id="path11132-6" - sodipodi:nodetypes="csc" /> - <path - inkscape:connector-curvature="0" - sodipodi:nodetypes="cccc" - style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" - d="m 1172.21,279.2058 3.771,-3.1433 0,6.2868 -3.771,-3.1435 z" - id="path11140-4" /> - <path - inkscape:connector-curvature="0" - sodipodi:nodetypes="csc" - id="path8948" - d="m 1173.102,268.4294 c -3.028,0 -5.485,2.458 -5.485,5.4866 0,3.0286 2.457,5.4866 5.485,5.4866" - style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.5077016;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1.5077017, 1.5077017;stroke-dashoffset:0.3015402;marker:none;display:inline" /> - <path - inkscape:connector-curvature="0" - id="path8950" - d="m 1174.61,268.7807 -3.771,3.1434 0,-6.2867 3.771,3.1433 z" - style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" - sodipodi:nodetypes="cccc" /> - </g> - </g> - <g - id="text_remove_kerns" - transform="translate(-693.87,270.0361)"> - <g - transform="matrix(0.922438,0,0,0.922438,106.4646,4.828925)" - id="g2607"> - <rect - style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.7402338px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect3019" - width="29.18541" - height="29.19199" - x="1352.876" - y="51.67942" /> - <path - id="text3027" - d="m 1357.349,63.74015 -1.275,3.44056 2.555,0 -1.28,-3.44056 m -0.53,-0.92149 1.065,0 2.647,6.91352 -0.976,0 -0.634,-1.77353 -3.13,0 -0.633,1.77353 -0.991,0 2.652,-6.91352 m 7.304,0.92149 -1.275,3.44056 2.554,0 -1.279,-3.44056 m -0.53,-0.92149 1.065,0 2.647,6.91352 -0.977,0 -0.633,-1.77353 -3.131,0 -0.632,1.77353 -0.992,0 2.653,-6.91352" - style="font-size:7.9593143px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:102.9672503%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - inkscape:connector-curvature="0" /> - <path - id="text3097" - d="m 1370.815,63.74015 -1.275,3.44056 2.555,0 -1.28,-3.44056 m -0.531,-0.92149 1.066,0 2.647,6.91352 -0.977,0 -0.632,-1.77353 -3.131,0 -0.633,1.77353 -0.991,0 2.651,-6.91352 m 7.305,0.92149 -1.275,3.44056 2.554,0 -1.279,-3.44056 m -0.53,-0.92149 1.065,0 2.647,6.91352 -0.977,0 -0.633,-1.77353 -3.131,0 -0.633,1.77353 -0.99,0 2.652,-6.91352" - style="font-size:7.9593143px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:102.9672503%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - inkscape:connector-curvature="0" /> - </g> - <rect - y="51.96389" - x="1353.87" - height="28" - width="28" - id="rect6752" - style="font-size:12px;fill:none;stroke:none" /> - </g> - <g - id="text_line_spacing" - transform="translate(-0.0508118,0.0123038)"> - <rect - y="321.9877" - x="480.0508" - height="28" - width="28" - id="rect6696" - style="font-size:12px;fill:none;stroke:none" /> - <g - transform="translate(-787.9306,270.3015)" - id="g7600"> - <use - xlink:href="#g3805" - height="1250" - width="1250" - transform="matrix(0.684222,0,0,0.684222,1257.669,-36.0664)" - id="use3810" - y="0" - x="0" /> - <g - transform="matrix(0.684211,0,0,0.684211,1257.617,-22.11736)" - id="g3813"> - <path - inkscape:connector-curvature="0" - style="font-size:24px;fill:url(#linearGradient12388);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 33,129.5 5,0 6.5,18 -4,0 -1,-2.5 -8,0 -1,2.5 -4,0 6.5,-18 z m 5.5,12 -3,-8.5 -3,8.5 6,0 z" - id="path3815" - sodipodi:nodetypes="ccccccccccccc" /> - <path - inkscape:connector-curvature="0" - sodipodi:nodetypes="cc" - id="path3817" - d="M 33.5,130.5 28,146" - style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#b2dafe;stroke-width:1.0000002px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - <path - inkscape:connector-curvature="0" - sodipodi:nodetypes="cc" - id="path3819" - d="m 38,142.5244 -5.5,0" - style="fill:url(#radialGradient12390);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient12392);stroke-width:1.0000002px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - </g> - </g> - </g> - <g - id="text_word_spacing" - transform="matrix(0.942859,0,0,0.942859,-695.392,273.9242)"> - <g - transform="matrix(0.992487,0,0,0.989897,10.11498,1.557598)" - id="g7621-3"> - <rect - style="font-size:12px;fill:none;stroke:none" - id="rect6706-6" - width="29.92172" - height="30" - x="1310" - y="49.93628" /> - </g> - <g - transform="matrix(1.060604,0,0,1.060604,769.377,-305.3736)" - style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;fill:#0000ff;fill-opacity:1;stroke:#000000;stroke-width:0.5;font-family:Arial;-inkscape-font-specification:Arial" - id="text11660"> - <path - style="font-weight:bold;color:#000000;fill:url(#linearGradient5857-1);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.9999999;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="M 510,347.3125 510,349 c 0.2685,0.074 0.5104,0.2153 0.7187,0.4375 0.3125,0.3281 0.4532,0.8021 0.4688,1.4375 l -1.1875,0 0,1.3437 3.375,0 c 0.031,-1.6822 -0.3177,-2.9062 -1.0313,-3.7187 -0.5988,-0.6862 -1.3781,-1.0772 -2.3437,-1.1875 z m 1.0625,5.7812 c -0.1198,0.4167 -0.2969,0.7188 -0.5313,0.9063 -0.1565,0.1253 -0.3258,0.2084 -0.5312,0.25 l 0,1.6562 c 0.7568,-0.048 1.4126,-0.2317 1.9375,-0.5937 0.6094,-0.4219 1.0312,-1.0417 1.3125,-1.8438 l -2.1875,-0.375 z" - transform="translate(8.87136e-6,9.40804e-6)" - id="path11665" - inkscape:connector-curvature="0" /> - <path - inkscape:connector-curvature="0" - d="m 522.7891,355.75 -2.0391,0 0,-1.2188 c -0.3386,0.474 -0.7396,0.8282 -1.2031,1.0625 -0.4584,0.2292 -0.9219,0.3438 -1.3907,0.3438 -0.9531,0 -1.7708,-0.3828 -2.4531,-1.1484 -0.6771,-0.7709 -1.0156,-1.8438 -1.0156,-3.2188 0,-1.4062 0.3307,-2.4739 0.9922,-3.2031 0.6614,-0.7344 1.4974,-1.1016 2.5078,-1.1016 0.9271,0 1.7292,0.3854 2.4062,1.1563 l 0,-4.125 2.1954,0 0,11.4531 m -5.8594,-4.3281 c 0,0.8854 0.1224,1.526 0.3672,1.9218 0.3541,0.573 0.8489,0.8594 1.4843,0.8594 0.5052,0 0.9349,-0.2135 1.2891,-0.6406 0.3542,-0.4323 0.5313,-1.0755 0.5313,-1.9297 0,-0.9531 -0.1719,-1.638 -0.5157,-2.0547 -0.3437,-0.4218 -0.7838,-0.6328 -1.3203,-0.6328 -0.5208,0 -0.9583,0.2084 -1.3125,0.625 -0.3489,0.4115 -0.5234,1.0287 -0.5234,1.8516" - style="font-weight:bold;color:#000000;fill:url(#linearGradient5857-64);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - id="path11667" /> - <path - inkscape:connector-curvature="0" - d="m 533.2031,347.4531 0,1.75 -1.5,0 0,3.3438 c 0,0.6771 0.013,1.0729 0.039,1.1875 0.031,0.1093 0.096,0.2005 0.1953,0.2734 0.1042,0.073 0.2292,0.1094 0.375,0.1094 0.2031,0 0.4974,-0.07 0.8828,-0.211 l 0.1875,1.7032 c -0.5104,0.2187 -1.0885,0.3281 -1.7343,0.3281 -0.3959,0 -0.7526,-0.065 -1.0704,-0.1953 -0.3177,-0.1354 -0.552,-0.3073 -0.7031,-0.5156 -0.1458,-0.2136 -0.2474,-0.5 -0.3047,-0.8594 -0.047,-0.2552 -0.07,-0.7708 -0.07,-1.5469 l 0,-3.6172 -1.0078,0 0,-1.75 1.0078,0 0,-1.6484 2.2032,-1.2813 0,2.9297 1.5,0" - style="font-weight:bold;color:#000000;fill:url(#linearGradient5621-6);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - id="path11669" /> - <path - style="font-weight:bold;color:#000000;fill:url(#linearGradient5621-8);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.684211;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="m 534.75,344.2812 0,11.4688 2.1875,0 0,-4.1563 c 0,-0.6979 0.057,-1.2395 0.1875,-1.5937 0.1354,-0.3594 0.3385,-0.6042 0.625,-0.7813 0.077,-0.048 0.1448,-0.09 0.2279,-0.125 l 0,-1.4687 c -0.3851,0.2058 -0.714,0.4934 -1.0404,0.875 l 0,-4.2188 z" - transform="translate(8.87136e-6,9.40804e-6)" - id="path11671" - inkscape:connector-curvature="0" - sodipodi:nodetypes="ccccccccccc" /> - <path - style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:0;word-spacing:0;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial" - d="m 537.9836,347.3884 c -0.2626,0.1113 -0.5715,0.3803 -0.7961,0.5803 l 0,-3.6875 0,-0.25 -0.25,0 -2.1875,0 -0.25,0 0,0 0,0.25 0,11.4688 0,0.25 0.25,0 2.1875,0 0.25,0 0,-0.25 0,-4.1563 c 0,-0.6842 0.078,-1.201 0.1875,-1.5 l -0.031,0 c 0.1195,-0.3172 0.2875,-0.5055 0.5312,-0.6562 0.06,-0.037 0.055,-0.106 0.1334,-0.1309 M 535,344.5312 l 1.6875,0 0,3.9688 0,0.6875 0.4375,-0.5313 c 0.1921,-0.2245 0.638,-0.5655 0.846,-0.7209 l 0,0.7812 c -0.044,0.022 -0.3031,0.257 -0.346,0.2835 -0.3292,0.2035 -0.5675,0.5047 -0.7188,0.9062 l -0.031,0 c -0.1504,0.4094 -0.1875,0.976 -0.1875,1.6875 l 0,3.9063 -1.6875,0 0,-10.9688 z" - id="path11671-3" - inkscape:connector-curvature="0" - sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccc" /> - <path - style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:0;word-spacing:0;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial" - d="m 509.9927,349.2942 c 0.2272,0.063 0.3601,0.1092 0.5385,0.2995 l 0,0.031 c 0.2036,0.2137 0.2632,0.583 0.3125,1 l -0.8437,0 0,1.8437 3.375,0 0.25,0 0,-0.25 c 0.032,-1.7191 -0.3247,-2.9993 -1.0938,-3.875 -0.6385,-0.7317 -1.5164,-1.1651 -2.5331,-1.2812 z m 2.1635,-0.638 c 0.6193,0.7052 0.9252,1.8183 0.9375,3.3125 l -3.0923,0 0,-0.8437 1.1861,0 0.25,0 0,-0.25 c -0.016,-0.6576 -0.1755,-1.207 -0.5313,-1.5938 -0.01,-0.01 -0.025,0.01 -0.031,0 -0.1799,-0.1865 -0.6563,-0.3916 -0.8791,-0.4835 l 0,-1.1765 c 0.8775,0.137 1.5383,0.4788 2.1603,1.035 z m -1.2812,4.1563 -0.062,0.2187 c -0.1106,0.3847 -0.2575,0.6373 -0.4375,0.7813 -0.1301,0.1041 -0.2074,0.1594 -0.3768,0.1865 l 0,2.1583 c 0.7896,-0.017 1.5178,-0.2313 2.0902,-0.626 0.6591,-0.4564 1.1124,-1.131 1.4062,-1.9688 l 0.094,-0.2812 -0.3125,-0.062 -2.1875,-0.375 -0.2187,-0.031 z m 0.3125,0.5625 1.625,0.2812 c -0.2595,0.5903 -0.5614,1.1123 -1.0313,1.4375 -0.4028,0.2779 -1.1988,0.4841 -1.7798,0.5572 l 0,-1.1563 c 0.1572,-0.057 0.5579,-0.2045 0.6861,-0.3071 0.2284,-0.1827 0.3745,-0.4901 0.5,-0.8125 z" - id="path11665-7" - inkscape:connector-curvature="0" - sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccc" /> - <path - inkscape:connector-curvature="0" - sodipodi:nodetypes="cc" - id="path3817-5" - d="m 537.7359,348.3968 c -0.26,0.1703 -0.5421,0.4041 -0.8021,0.75" - style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#b2dafe;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - <path - inkscape:connector-curvature="0" - d="m 515.1958,351.9239 c 0,-1.4062 0.2202,-2.5181 0.8817,-3.2473 0.6614,-0.7344 1.5416,-0.9911 2.552,-0.9027" - style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;color:#000000;fill:none;stroke:url(#linearGradient12203);stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial" - id="path11667-0" - sodipodi:nodetypes="ccc" /> - <path - inkscape:connector-curvature="0" - d="m 520.929,352.4257 c 0,0.7286 -0.286,1.2427 -0.7661,1.7266 -0.3607,0.3635 -0.8208,0.5355 -1.3442,0.4897" - style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;color:#000000;fill:none;stroke:url(#linearGradient12201);stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial" - id="path11667-0-3" - sodipodi:nodetypes="csc" /> - <path - inkscape:connector-curvature="0" - d="m 511.4152,353.5647 c -0.2823,0.6881 -0.5979,0.9388 -1.1869,1.2819" - style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;color:#000000;fill:none;stroke:url(#linearGradient12220);stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial" - id="path11667-0-3-8" - sodipodi:nodetypes="cc" /> - </g> - <path - style="fill:#b2dafe;fill-opacity:1;fill-rule:evenodd;stroke:#b2dafe;stroke-width:0.7256771px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 1333.3,63.71495 1.046,0" - id="path3819-4" - inkscape:connector-curvature="0" /> - <path - inkscape:connector-curvature="0" - sodipodi:nodetypes="cc" - id="path3817-9" - d="m 1330.49,63.76263 0.488,-9.6e-4" - style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#b2dafe;stroke-width:0.7256771px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - </g> - <g - id="text_letter_spacing" - transform="matrix(0.942859,0,0,0.942859,-725.403,273.9242)"> - <g - transform="matrix(0.992487,0,0,0.989897,10.11498,1.557598)" - id="g7621"> - <rect - style="font-size:12px;fill:none;stroke:none" - id="rect6706" - width="29.92172" - height="30" - x="1310" - y="49.93628" /> - </g> - <g - id="g11383" - transform="translate(-0.306361,0)"> - <use - xlink:href="#use3810" - x="0" - y="0" - id="use11377" - transform="matrix(1.060604,0,0,1.060604,-41.64705,2.913479)" - width="1250" - height="1250" /> - <use - xlink:href="#g3813" - x="0" - y="0" - id="use11379" - transform="matrix(1.060604,0,0,1.060604,-26.74292,-11.87951)" - width="1250" - height="1250" /> - </g> - </g> - <g - id="text_horz_kern" - transform="translate(-668.472,236.5637)"> - <g - transform="translate(0.437484,0)" - id="g7628"> - <path - style="color:#000000;fill:none;stroke:#000000;stroke-width:1.1457608;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline;font-family:Bitstream Vera Sans" - d="m 1283.273,89.56319 0,20.74611" - id="path2219" - transform="translate(-1.25,-0.5)" - inkscape:connector-curvature="0" /> - <use - xlink:href="#g11383" - height="1250" - width="1250" - id="use11389" - y="0" - x="0" - transform="matrix(0.942859,0,0,0.942859,32.60846,37.50304)" /> - </g> - <g - transform="matrix(0.935775,0,0,0.933333,42.8409,7.095812)" - id="g7662-8"> - <g - id="g6738-8" - transform="translate(0.232684,0.559354)" /> - <rect - style="font-size:12px;fill:none;stroke:none" - id="rect6736-4" - width="29.92172" - height="30" - x="1309.75" - y="83.93627" /> - </g> - </g> - <g - id="text_vert_kern" - transform="translate(-741.483,236.5637)"> - <g - transform="matrix(0.935775,0,0,0.933333,85.72702,7.095784)" - id="g7662"> - <rect - style="font-size:12px;fill:none;stroke:none" - id="rect6736" - width="29.92172" - height="30" - x="1309.884" - y="83.93627" /> - </g> - <g - id="g7648"> - <path - id="path2221" - style="color:#000000;fill:none;stroke:#000000;stroke-width:1.199;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline;font-family:Bitstream Vera Sans" - d="m 1324.696,87.52091 0,21.71199 m 13.383,-7.8478 -13.191,0 m -0.5,4.5 -13,0" - sodipodi:nodetypes="cccccc" - transform="translate(0.755145,1.059354)" - inkscape:connector-curvature="0" /> - <use - xlink:href="#use11377" - height="1250" - width="1250" - transform="matrix(0.942859,0,0,0.942859,75.57607,38.50326)" - id="use11392" - y="0" - x="0" /> - </g> - <use - xlink:href="#g3813" - height="1250" - width="1250" - transform="translate(50.538,22.7904)" - id="use3728" - y="0" - x="0" /> - </g> - <g - id="text_rotation" - transform="translate(-724.5715,236.3563)"> - <g - transform="matrix(0.935775,0,0,0.933333,88.85183,7.069861)" - id="g7699"> - <g - id="g6769" - transform="translate(-0.990112,0.559353)" /> - <rect - style="font-size:12px;fill:none;stroke:none" - id="rect6775" - width="29.92172" - height="30" - x="1352.59" - y="84.18627" /> - </g> - <g - transform="matrix(0.9996731,0,0,1,2.594501,1.121155e-6)" - id="g7685"> - <path - id="path3005" - style="color:#000000;fill:none;stroke:#000000;stroke-width:1.1707308;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline;font-family:Bitstream Vera Sans" - d="m 1366.121,88.83886 0,21.19484 m 11.923,0.04 -11.625,-6.625" - sodipodi:nodetypes="cccc" - inkscape:connector-curvature="0" /> - <use - xlink:href="#use11392" - height="1250" - width="1250" - transform="translate(40.65159,-3.000001)" - id="use11398" - y="0" - x="0" /> - <use - xlink:href="#g3813" - x="0" - y="0" - id="use3744" - transform="matrix(0.866026,0.5,-0.5,0.866026,301.6845,-602.4203)" - width="1250" - height="1250" /> - </g> - <g - transform="matrix(0.935775,0,0,0.933333,167.3071,6.369855)" - id="g7641"> - <rect - style="font-size:12px;fill:none;stroke:none" - id="rect15695" - width="29.92172" - height="30" - x="1268.75" - y="84.93627" /> - </g> - </g> - <g - id="text_subscript" - transform="matrix(0.942859,0,0,0.942859,-575.14529,244.63136)" - style="fill:#cccccc"> - <rect - style="font-size:12px;fill:none;stroke:none" - id="rect5911" - width="29.921721" - height="30" - x="1310" - y="49.936279" /> - <g - transform="matrix(1.060604,0,0,1.060604,610.00136,-259.457)" - style="font-size:24px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;fill:none;stroke:#000000;stroke-width:0.75;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial Bold Italic" - id="text5975"> - <path - inkscape:connector-curvature="0" - d="M 669.69141,306.50781 666.59766,310 l -4.125,0 5.7539,-6.375 -3.16406,-6.07031 3.57422,0 1.8164,3.55078 3.15235,-3.55078 4.08984,0 -5.77734,6.45703 3.14062,5.98828 -3.57422,0 -1.79296,-3.49219" - style="color:#000000;fill:url(#linearGradient5918-3-6);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - id="path5935" /> - <path - inkscape:connector-curvature="0" - d="m 677.66193,306.71043 2.17855,0 0.54844,4.02955 c 0.13711,1.03596 0.21328,1.76214 0.22852,2.17855 0.28438,-0.82774 0.6754,-1.70119 1.17307,-2.62035 l 1.93479,-3.58775 2.31566,0 -4.99695,8.88177 c -0.41134,0.73634 -0.73634,1.25177 -0.97501,1.54631 -0.2336,0.29453 -0.51798,0.52559 -0.85314,0.69317 -0.33008,0.16758 -0.72872,0.25137 -1.19591,0.25137 -0.46212,0 -0.98264,-0.0813 -1.56155,-0.24375 l 0.19043,-1.6301 c 0.26407,0.0762 0.52052,0.11426 0.76935,0.11426 0.67032,0 1.2213,-0.50782 1.65295,-1.52346 l -1.4092,-8.08957" - style="font-size:65.00091553%;baseline-shift:sub;color:#000000;fill:url(#linearGradient5932-9-2);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - id="path5937" /> - <path - sodipodi:nodetypes="cccc" - inkscape:connector-curvature="0" - id="path6782" - d="m 663.8155,309.4334 4.86915,-5.38212 m 1.99525,-2.25349 3.13212,-3.60616" - style="fill:none;stroke:#808080;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - <path - sodipodi:nodetypes="cccc" - inkscape:connector-curvature="0" - id="path6792" - d="m 677.16618,316.79906 c 0.90551,0 1.48175,-0.28808 2.26378,-1.60523 m 1.6464,-2.42842 2.94292,-5.51541" - style="fill:none;stroke:#83c3fd;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - </g> - </g> - <g - id="text_superscript"> - <rect - y="292" - x="629.99963" - height="27.999998" - width="28.000008" - id="rect5896" - style="font-size:12px;fill:none;stroke:none" /> - <g - id="text5926" - style="font-size:24px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;fill-opacity:1;stroke:#000000;stroke-width:0.75;font-family:Arial;-inkscape-font-specification:Arial Bold Italic"> - <path - id="path5908" - style="fill:url(#linearGradient5918);fill-opacity:1" - d="M 639.69141,308.50781 636.59766,312 l -4.125,0 5.7539,-6.375 -3.16406,-6.07031 3.57422,0 1.8164,3.55078 3.15235,-3.55078 4.08984,0 -5.77734,6.45703 3.14062,5.98828 -3.57422,0 -1.79296,-3.49219" - inkscape:connector-curvature="0" /> - <path - id="path5910" - style="font-size:65.00091553%;baseline-shift:super;fill:url(#linearGradient5932);fill-opacity:1;stroke:#000000;stroke-width:0.75" - d="m 647.66193,294.31043 2.17855,0 0.54844,4.02955 c 0.13711,1.03596 0.21328,1.76214 0.22852,2.17855 0.28438,-0.82775 0.6754,-1.70119 1.17307,-2.62035 l 1.93479,-3.58775 2.31566,0 -4.99695,8.88177 c -0.41134,0.73634 -0.73634,1.25177 -0.97501,1.54631 -0.2336,0.29453 -0.51798,0.52559 -0.85314,0.69317 -0.33008,0.16758 -0.72872,0.25137 -1.19591,0.25137 -0.46212,0 -0.98264,-0.0812 -1.56155,-0.24375 l 0.19043,-1.6301 c 0.26407,0.0762 0.52052,0.11426 0.76935,0.11426 0.67032,0 1.2213,-0.50782 1.65295,-1.52346 l -1.4092,-8.08957" - inkscape:connector-curvature="0" /> - <path - sodipodi:nodetypes="cccc" - inkscape:connector-curvature="0" - id="path6006" - d="m 633.8112,311.45286 4.86915,-5.38212 m 1.99525,-2.25349 3.13212,-3.60616" - style="fill:none;stroke:#808080;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - <path - sodipodi:nodetypes="cccc" - inkscape:connector-curvature="0" - id="path6790" - d="m 647.19598,304.48388 c 0.90551,0 1.48175,-0.28808 2.26378,-1.60523 m 1.6464,-2.42842 2.94292,-5.51541" - style="fill:none;stroke:#82c2fe;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - </g> - </g> - <g - style="display:inline" - id="tool-measure" - transform="matrix(0,0.99999999,0.99999999,0,303.35939,23.950225)" - inkscape:label="#tool-measure"> - <rect - transform="matrix(-0.5,0.86602541,0.86602541,0.5,0,0)" - style="fill:url(#linearGradient10236);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10238);stroke-width:0.99999982;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect10234" - width="9" - height="17" - x="-125.51743" - y="455.10529" /> - <g - transform="matrix(-0.5,0.86602541,0.86602541,0.5,583.01743,-336.60527)" - id="g11186"> - <rect - y="117.5082" - x="456.5083" - height="18.991779" - width="10.99167" - id="rect10232" - style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <g - id="g11166" - transform="matrix(-0.50000001,-0.86602541,-0.86602541,0.50000001,827.03618,462.44953)"> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 468.44435,154.45624 0.99999,1.73204" - id="path11168" - inkscape:connector-curvature="0" - sodipodi:nodetypes="cc" /> - <path - inkscape:connector-curvature="0" - id="path11170" - d="m 469.17643,151.72417 c 0,0 2,3.4641 2,3.4641" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 471.90848,152.45622 1,1.73205" - id="path11172" - inkscape:connector-curvature="0" - sodipodi:nodetypes="cc" /> - <path - inkscape:connector-curvature="0" - id="path11174" - d="m 472.64053,149.72417 c 0,0 2,3.4641 2,3.4641" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> - <path - inkscape:connector-curvature="0" - id="path11176" - d="m 475.37258,150.45622 0.99996,1.73206" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 476.10463,147.72417 c 0,0 2,3.4641 2,3.4641" - id="path11180" - inkscape:connector-curvature="0" /> - <path - inkscape:connector-curvature="0" - id="path11182" - d="m 478.83668,148.45622 1,1.73205" - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" - d="m 479.56873,145.72417 c 0,0 2,3.4641 2,3.4641" - id="path11184" - inkscape:connector-curvature="0" /> - </g> - </g> - </g> - <g - id="g7621-2" - transform="matrix(0.9357753,0,0,0.9333333,-316.61139,-22.531117)"> - <rect - y="49.936279" - x="1310" - height="30" - width="29.921721" - id="rect6706-4" - style="font-size:12px;fill:none;stroke:none" /> - </g> - <g - id="snap-text-baseline" - inkscape:label="#toggle_snap_text_baseline"> - <path - style="fill:none;stroke:#008000;stroke-width:0.94135743px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" - d="m 912.5,44.986907 12,-1e-6" - id="path13356" - inkscape:connector-curvature="0" - sodipodi:nodetypes="cc" /> - <use - height="1250" - width="1250" - transform="translate(-363.35011,-20.145792)" - id="use11377-6" - y="0" - x="0" - xlink:href="#use3810" /> - <rect - transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" - style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" - id="rect3224-2-8-6-5-8" - width="3.5840631" - height="3.621212" - x="611.27881" - y="674.88129" /> - </g> - <rect - style="color:#000000;fill:none;stroke:none;stroke-width:0.4532662;marker:none;display:inline" - id="rect2808-3" - width="24" - height="24" - x="930" - y="25" /> - <g - id="snap-others" - inkscape:label="#toggle_snap_others"> - <path - inkscape:connector-curvature="0" - sodipodi:nodetypes="cc" - id="path3570-5" - d="m 935,31.25 0,8.5" - style="fill:none;stroke:#3c3c3c;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> - <rect - y="30.1269" - x="932.9951" - height="4.01786" - width="4.0099" - id="rect3568-1" - style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> - <path - sodipodi:nodetypes="cc" - inkscape:connector-curvature="0" - id="path6498-1-8" - d="m 939,39 6,-9" - style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#0065ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - transform="matrix(0.8749999,0,0,0.875,282.6876,5.625)" - d="m 755.5,33 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z" - sodipodi:ry="2" - sodipodi:rx="2" - sodipodi:cy="33" - sodipodi:cx="753.5" - id="path6530-3-7-6" - style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.1428572;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - sodipodi:type="arc" /> - <g - transform="translate(1.5,0.5)" - id="g13570"> - <path - inkscape:connector-curvature="0" - id="path6380-5" - d="m 943,37.5 0,3" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - inkscape:connector-curvature="0" - id="path6380-4-1" - d="m 943,41.5 0,3" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - inkscape:connector-curvature="0" - id="path6380-8-4" - d="m 939.5,41 3,0" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - <path - inkscape:connector-curvature="0" - id="path6380-4-0-5" - d="m 943.5,41 3,0" - style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> - </g> - <path - transform="matrix(0.8749999,0,0,0.875,277.1876,14.625)" - d="m 755.5,33 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z" - sodipodi:ry="2" - sodipodi:rx="2" - sodipodi:cy="33" - sodipodi:cx="753.5" - id="path6530-3-7-6-0" - style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.1428572;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - sodipodi:type="arc" /> - </g> - <g - inkscape:label="#mesh-gradient" - id="mesh-gradient" - transform="translate(507.9575,294.89331)"> - <rect - style="color:#000000;fill:none;stroke:none" - id="box" - width="24" - height="24" - x="-19.9575" - y="90.106689" /> - <path - sodipodi:nodetypes="ccccc" - id="path6190" - d="m -0.4575,109.60669 c -3.5,-7.5 4.5,-7.5 0,-15 -7.5,4.5 -7.5,-3.5 -15,0 4.5,7.5 -3.5,7.5 0,15 7.5,-3.5 7.5,4.5 15,0 z" - style="fill:url(#linearGradient6212);fill-opacity:1;stroke:#3c3c3c;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> - <rect - style="fill:#ffffff;stroke:#000000;stroke-width:1" - id="rect6105" - width="4" - height="4" - x="-17.4575" - y="92.606689" /> - <use - transform="matrix(1,0,0,0.99644,13.7166,13.067552)" - xlink:href="#rect3568" - id="use3133" /> - <use - transform="matrix(1,0,0,0.99644,13.7265,-1.932448)" - xlink:href="#rect3568" - id="use3135" /> - <use - transform="matrix(1,0,0,0.99644,-1.2735,13.067552)" - xlink:href="#rect3568" - id="use3137" /> - </g> - <g - id="paint-gradient-mesh" - inkscape:label="#fill_mesh"> - <rect - style="fill:#99b6d4" - height="9.5" - width="9.5" - y="347" - x="1095.5" - id="rect3140" /> - <rect - style="fill:#ffffff" - height="9.5" - width="9.5" - y="357" - x="1095.5" - id="rect3142" /> - <rect - style="fill:#99b6d4" - height="9.5" - width="9.5" - y="357" - x="1105" - id="rect3144" /> - <rect - style="fill:#ffffff" - height="9.5" - width="9.5" - y="347" - x="1105" - id="rect3146" /> - <use - xlink:href="#rect4381" - transform="translate(425.035091 282.020218)" - id="use3148" /> - </g> - <g - id="paint-gradient-conical" - inkscape:label="#fill_conical"> - <path - sodipodi:rx="9.5" - sodipodi:ry="9.5" - style="fill:#ffffff" - sodipodi:type="arc" - sodipodi:start="0" - sodipodi:cy="357" - sodipodi:cx="1135" - sodipodi:end="1.0471976" - d="m1144.5 357a9.5 9.5 0 0 1 -4.75 8.2272l-4.8-8.23z" - id="path3145" /> - <path - sodipodi:rx="9.5" - sodipodi:ry="9.5" - style="fill:#ffffff" - sodipodi:type="arc" - sodipodi:start="4.1887902" - sodipodi:cy="357" - sodipodi:cx="1135" - sodipodi:end="5.2359878" - d="m1130.2 348.77a9.5 9.5 0 0 1 9.5 0l-4.7 8.23z" - id="path3147" /> - <path - sodipodi:rx="9.5" - sodipodi:ry="9.5" - style="fill:#99b6d4" - sodipodi:type="arc" - sodipodi:start="1.0471976" - sodipodi:cy="357" - sodipodi:cx="1135" - sodipodi:end="2.0943951" - d="m1139.8 365.23a9.5 9.5 0 0 1 -9.5 0l4.7-8.23z" - id="path3149" /> - <path - sodipodi:rx="9.5" - sodipodi:ry="9.5" - style="fill:#ffffff" - sodipodi:type="arc" - d="m1130.2 365.23a9.5 9.5 0 0 1 -4.7 -8.23h9.5z" - sodipodi:cy="357" - sodipodi:cx="1135" - sodipodi:end="3.1415927" - sodipodi:start="2.0943951" - id="path3151" /> - <path - sodipodi:rx="9.5" - sodipodi:ry="9.5" - style="fill:#99b6d4" - sodipodi:type="arc" - sodipodi:start="3.1415927" - sodipodi:cy="357" - sodipodi:cx="1135" - sodipodi:end="4.1887902" - d="m1125.5 357a9.5 9.5 0 0 1 4.75 -8.2272l4.8 8.23z" - id="path3153" /> - <path - sodipodi:rx="9.5" - sodipodi:ry="9.5" - style="fill:#99b6d4" - sodipodi:type="arc" - d="m1139.8 348.77a9.5 9.5 0 0 1 4.7 8.23h-9.5z" - sodipodi:cy="357" - sodipodi:cx="1135" - sodipodi:end="6.2831853" - sodipodi:start="5.2359878" - id="path3155" /> - <path - sodipodi:rx="9.5" - sodipodi:ry="9.5" - style="fill:none;stroke:#000000" - sodipodi:type="arc" - d="m1144.5 357a9.5 9.5 0 1 1 -19 0 9.5 9.5 0 1 1 19 0z" - sodipodi:cy="357" - sodipodi:cx="1135" - id="path3157" /> - </g> - <g - id="dialog-filters" - inkscape:label="#dialog-filters"> - <path - sodipodi:nodetypes="cscccccc" - inkscape:connector-curvature="0" - id="path7138" - d="m 272.415,308.6281 c 0.094,-3.3143 5.6445,-3.5094 7.46,-3.5204 1.9957,-0.012 7.3463,0.2617 7.4598,3.4365 l -6.0191,6.2866 0,4.1909 c -1.4294,0.465 -1.6006,0.5246 -2.9496,0 L 278.3661,314.8308 Z" - style="opacity:0.909;fill:url(#linearGradient7163);fill-opacity:1;stroke:#000000;stroke-width:0.9143469;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10;display:inline" /> - <path - d="m 294.9642,496.273 a 60.6092,14.6472 0 1 1 -121.2184,0 A 60.6092,14.6472 0 1 1 294.9642,496.273 Z" - sodipodi:ry="14.6472" - sodipodi:rx="60.6092" - sodipodi:cy="496.273" - sodipodi:cx="234.355" - id="path7140" - style="opacity:0.909;fill:url(#radialGradient7218);fill-opacity:1.0;stroke:url(#radialGradient7220);stroke-width:3.5711801;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10;display:inline" - sodipodi:type="arc" - transform="matrix(0.115021,0,0,0.1903986,253.0723,212.7017)" /> - <rect - style="fill:none;stroke:none" - id="rect4326-5" - width="16" - height="16" - x="272" - y="304" /> - </g> - <g - id="symbols_old" - inkscape:label="#symbols" - transform="translate(0.6024061,-0.83343494)"> - <path - transform="matrix(1.1987895,-0.31461843,0.30931067,1.2194987,-108.76002,51.062605)" - d="m 339.00425,147.22294 c -0.55856,0.34108 -3.66676,-2.48281 -4.29893,-2.6522 -0.6527,-0.17489 -4.86217,0.67984 -5.21433,0.10313 -0.34109,-0.55856 2.48281,-3.66677 2.6522,-4.29893 0.17489,-0.65271 -0.67984,-4.86217 -0.10313,-5.21434 0.55856,-0.34108 3.66677,2.48281 4.29893,2.6522 0.65271,0.1749 4.86217,-0.67983 5.21434,-0.10312 0.34108,0.55856 -2.48282,3.66676 -2.6522,4.29893 -0.1749,0.6527 0.67983,4.86217 0.10312,5.21433 z" - inkscape:randomized="0" - inkscape:rounded="0.12956553" - inkscape:flatsided="false" - sodipodi:arg2="1.8079867" - sodipodi:arg1="1.0471976" - sodipodi:r2="3.4762988" - sodipodi:r1="6.9641943" - sodipodi:cy="141.19177" - sodipodi:cx="335.52216" - sodipodi:sides="4" - id="path6040-9" - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:none;stroke:#c80000;stroke-width:0.79027408;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:0.790274, 0.790274;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" - sodipodi:type="star" /> - <path - transform="matrix(1.1987895,-0.31461843,0.30931067,1.2194987,-106.22945,53.360636)" - d="m 339.00425,147.22294 c -0.55856,0.34108 -3.66676,-2.48281 -4.29893,-2.6522 -0.6527,-0.17489 -4.86217,0.67984 -5.21433,0.10313 -0.34109,-0.55856 2.48281,-3.66677 2.6522,-4.29893 0.17489,-0.65271 -0.67984,-4.86217 -0.10313,-5.21434 0.55856,-0.34108 3.66677,2.48281 4.29893,2.6522 0.65271,0.1749 4.86217,-0.67983 5.21434,-0.10312 0.34108,0.55856 -2.48282,3.66676 -2.6522,4.29893 -0.1749,0.6527 0.67983,4.86217 0.10312,5.21433 z" - inkscape:randomized="0" - inkscape:rounded="0.12956553" - inkscape:flatsided="false" - sodipodi:arg2="1.8079867" - sodipodi:arg1="1.0471976" - sodipodi:r2="3.4762988" - sodipodi:r1="6.9641943" - sodipodi:cy="141.19177" - sodipodi:cx="335.52216" - sodipodi:sides="4" - id="path6040" - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:0.7902742;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" - sodipodi:type="star" /> - </g> - <g - transform="translate(10.12068,24.83988)" - inkscape:label="#symbols" - id="symbols"> - <rect - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" - id="rect14677" - width="16" - height="16" - x="319.423" - y="108.194" /> - <path - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:url(#linearGradient5545-0-70);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000007;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" - d="m 321.4694,109.627 c 4.013,-1.1346 7.9876,-1.2788 11.9072,0 -0.9623,3.0613 -0.1342,5.9645 -0.5253,8.9123 -0.3223,2.4291 -2.7191,3.8905 -5.3932,5.1263 -2.235,-1.2411 -4.943,-2.2279 -5.4283,-5.1263 C 321.5371,115.5973 322.3342,111.8965 321.4694,109.627 Z" - id="path13801" - inkscape:connector-curvature="0" - sodipodi:nodetypes="ccscsc" /> - <g - id="g14615" - style="fill:url(#linearGradient15270-5);stroke:none;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill-opacity:1;fill-rule:evenodd;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" - transform="matrix(0.0362255,0,0,0.0374743,341.0312,112.2468)"> - <path - sodipodi:nodetypes="czczc" - inkscape:connector-curvature="0" - id="path13803" - d="m -477.8634,129.033 c -47.7622,-35.34842 40.4745,-98.71298 71.2745,-29.15779 30.8001,69.55519 -22.9969,107.72809 -39.6868,64.79499 17.4149,-0.107 34.161,-19.3157 13.7689,-48.5962 C -452.899,86.79346 -476.4068,97.43427 -477.8634,129.033 Z" - style="fill:url(#linearGradient15270-5);stroke:none;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill-opacity:1;fill-rule:evenodd;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> - <path - sodipodi:nodetypes="ccccccc" - inkscape:connector-curvature="0" - id="path13805" - d="m -406.5888,201.5225 c 42.8118,-38.3565 24.4831,-122.22255 -19.4385,-158.74789 9.1169,-27.50161 24.6669,-51.989057 51.026,-70.86957 21.4731,16.69615 40.2672,37.030722 51.0261,70.86957 -46.9482,33.5572 -62.3216,121.69019 -19.4385,158.74789 -7.7569,14.5018 -13.3081,31.1485 -31.5875,37.2323 C -389.3257,233.7161 -400.9014,219.5169 -406.5888,201.5225 Z" - style="fill:url(#linearGradient15270-5);stroke:none;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill-opacity:1;fill-rule:evenodd;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> - <path - inkscape:transform-center-y="-7.288905" - inkscape:transform-center-x="-68.84826" - style="fill:url(#linearGradient15270-5);stroke:none;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill-opacity:1;fill-rule:evenodd;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" - d="m -273.4425,129.033 c 47.7622,-35.34842 -40.4745,-98.71298 -71.2745,-29.15779 -30.8001,69.55519 22.9969,107.72809 39.6868,64.79499 -17.4149,-0.107 -34.161,-19.3157 -13.7689,-48.5962 C -298.4069,86.79346 -274.8991,97.43427 -273.4425,129.033 Z" - id="path13807" - inkscape:connector-curvature="0" - sodipodi:nodetypes="czczc" /> - <path - inkscape:connector-curvature="0" - id="path13809" - d="m -443.0312,121.4688 a 10.001,10.001 0 1 0 0,20 l 135.25,0 a 10.001,10.001 0 1 0 0,-20 L -443.0312,121.4688 Z" - style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:url(#linearGradient15270-5);fill-opacity:1;stroke:none;stroke-width:20;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;font-family:sans-serif;-inkscape-font-specification:sans-serif;fill-rule:evenodd" /> - </g> - </g> - <g - id="symbol-add" - inkscape:label="#symbols" - transform="translate(10.12068,44.83988)"> - <rect - y="108.194" - x="319.6498" - height="16" - width="16" - id="rect15227" - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> - <path - sodipodi:type="arc" - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#99b7d6;fill-opacity:0.7019608;fill-rule:evenodd;stroke:#000000;stroke-width:0.9166217;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" - id="path10909" - sodipodi:cx="337.3443" - sodipodi:cy="163.0209" - sodipodi:rx="3.963478" - sodipodi:ry="4.113043" - d="m 341.30778,163.0209 c 0,2.27158 -1.77451,4.11305 -3.96348,4.11305 -2.18897,0 -3.96348,-1.84147 -3.96348,-4.11305 0,-2.27157 1.77451,-4.11304 3.96348,-4.11304 2.18897,0 3.96348,1.84147 3.96348,4.11304 z" - transform="matrix(1.101789,0,0,1.080243,-44.03243,-58.71167)" /> - <path - inkscape:connector-curvature="0" - id="path4685-2" - d="m 319.522,118.6983 0,-2.1228 7.6278,0 0,-5.3815 -2,0 2.8739,-3 2.8739,3 -2,0 L 328.8976,118.6983 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" - sodipodi:nodetypes="cccccccccc" /> - </g> - <g - id="no-marker" - inkscape:label="#markers" - transform="translate(10.75523,88.20311)"> - <rect - y="107.8581" - x="319.3575" - height="16" - width="16" - id="rect3997" - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> - <g - id="g7224" - transform="translate(-0.0655561,0.8269009)"> - <path - inkscape:connector-curvature="0" - id="path4011" - d="m 334.5089,115.0312 -14.1716,0" - style="fill:none;stroke:#000000;stroke-width:1.4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> - </g> - </g> - <g - transform="matrix(0,1,1,0,221.5126,-146.552)" - inkscape:label="#symbols" - id="symbol-remove"> - <rect - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" - id="rect10952" - width="16" - height="16" - x="319.6498" - y="108.194" /> - <path - transform="matrix(1.101789,0,0,1.080243,-44.03243,-58.71167)" - d="m 341.30778,163.0209 c 0,2.27158 -1.77451,4.11305 -3.96348,4.11305 -2.18897,0 -3.96348,-1.84147 -3.96348,-4.11305 0,-2.27157 1.77451,-4.11304 3.96348,-4.11304 2.18897,0 3.96348,1.84147 3.96348,4.11304 z" - sodipodi:ry="4.113043" - sodipodi:rx="3.963478" - sodipodi:cy="163.0209" - sodipodi:cx="337.3443" - id="path10954" - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.9166216;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.9166216,1.8332432;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" - sodipodi:type="arc" /> - <path - sodipodi:nodetypes="cccccccccc" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" - d="m 319.522,118.6983 0,-2.1228 7.6278,0 0,-5.3815 -2,0 2.8739,-3 2.8739,3 -2,0 L 328.8976,118.6983 Z" - id="path10956" - inkscape:connector-curvature="0" /> - </g> - <g - transform="translate(30.12068,44.83988)" - inkscape:label="#symbols" - id="symbol-smaller"> - <rect - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff00ff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" - id="rect10979" - width="16" - height="16" - x="319.6498" - y="108.194" /> - <path - sodipodi:type="arc" - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#c80000;stroke-width:0.6086934;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:0.6086934,0.6086934;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" - id="path10989" - sodipodi:cx="337.3443" - sodipodi:cy="163.0209" - sodipodi:rx="3.963478" - sodipodi:ry="4.113043" - d="m 341.30778,163.0209 c 0,2.27158 -1.77451,4.11305 -3.96348,4.11305 -2.18897,0 -3.96348,-1.84147 -3.96348,-4.11305 0,-2.27157 1.77451,-4.11304 3.96348,-4.11304 2.18897,0 3.96348,1.84147 3.96348,4.11304 z" - transform="matrix(1.659594,0,0,1.626301,-232.2048,-148.9271)" /> - <path - transform="matrix(1.101789,0,0,1.080243,-44.03243,-59.90819)" - d="m 341.30778,163.0209 c 0,2.27158 -1.77451,4.11305 -3.96348,4.11305 -2.18897,0 -3.96348,-1.84147 -3.96348,-4.11305 0,-2.27157 1.77451,-4.11304 3.96348,-4.11304 2.18897,0 3.96348,1.84147 3.96348,4.11304 z" - sodipodi:ry="4.113043" - sodipodi:rx="3.963478" - sodipodi:cy="163.0209" - sodipodi:cx="337.3443" - id="path10981" - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#99b7d6;fill-opacity:0.7019608;fill-rule:evenodd;stroke:#000000;stroke-width:0.9166217;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" - sodipodi:type="arc" /> - </g> - <g - id="symbol-bigger" - inkscape:label="#symbols" - transform="translate(30.12068,64.83988)"> - <rect - y="108.194" - x="319.6498" - height="16" - width="16" - id="rect11047" - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff00ff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> - <path - transform="matrix(1.659594,0,0,1.626301,-232.2048,-148.9271)" - d="m 341.30778,163.0209 c 0,2.27158 -1.77451,4.11305 -3.96348,4.11305 -2.18897,0 -3.96348,-1.84147 -3.96348,-4.11305 0,-2.27157 1.77451,-4.11304 3.96348,-4.11304 2.18897,0 3.96348,1.84147 3.96348,4.11304 z" - sodipodi:ry="4.113043" - sodipodi:rx="3.963478" - sodipodi:cy="163.0209" - sodipodi:cx="337.3443" - id="path11049" - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#99b7d6;stroke:#000000;stroke-width:0.6086935;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;fill-opacity:0.7019608;fill-rule:evenodd" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#c80000;stroke-width:0.9166215;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:0.9166215,0.9166215;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" - id="path11051" - sodipodi:cx="337.3443" - sodipodi:cy="163.0209" - sodipodi:rx="3.963478" - sodipodi:ry="4.113043" - d="m 341.30778,163.0209 c 0,2.27158 -1.77451,4.11305 -3.96348,4.11305 -2.18897,0 -3.96348,-1.84147 -3.96348,-4.11305 0,-2.27157 1.77451,-4.11304 3.96348,-4.11304 2.18897,0 3.96348,1.84147 3.96348,4.11304 z" - transform="matrix(1.101789,0,0,1.080243,-44.03243,-59.90819)" /> - </g> - <g - transform="translate(30.12068,84.83988)" - inkscape:label="#symbols" - id="symbol-fit"> - <rect - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:url(#linearGradient15175-8);fill-opacity:1;fill-rule:evenodd;stroke:#3465a4;stroke-width:1.0000001;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.0000001, 2.0000002;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" - id="rect11107" - width="16" - height="16" - x="319.6498" - y="108.194" /> - <path - transform="matrix(2.894146,0,0,2.833322,-656.743,-353.6308)" - d="m 341.30778,163.0209 c 0,2.27157 -1.77451,4.11305 -3.96348,4.11305 l 0,-4.11305 z" - sodipodi:ry="4.113043" - sodipodi:rx="3.963478" - sodipodi:cy="163.0209" - sodipodi:cx="337.3443" - id="path11111" - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#99b7d6;fill-opacity:0.7019608;fill-rule:evenodd;stroke:#000000;stroke-width:0.3492142;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" - sodipodi:type="arc" - sodipodi:start="0" - sodipodi:end="1.570796" /> - <path - sodipodi:type="arc" - style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:none;stroke:#c80000;stroke-width:0.9166215;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:0.9166215, 0.9166215;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" - id="path11051-8" - sodipodi:cx="337.3443" - sodipodi:cy="163.0209" - sodipodi:rx="3.963478" - sodipodi:ry="4.113043" - d="m 341.30778,163.0209 c 0,2.27158 -1.77451,4.11305 -3.96348,4.11305 -2.18897,0 -3.96348,-1.84147 -3.96348,-4.11305 0,-2.27157 1.77451,-4.11304 3.96348,-4.11304 2.18897,0 3.96348,1.84147 3.96348,4.11304 z" - transform="matrix(1.101789,0,0,1.080243,-44.03243,-59.90819)" /> - </g> +<dc:format>image/svg+xml</dc:format> +<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> +<cc:license rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" /> +<dc:creator> +<cc:Agent> +<dc:title>Inkscape Developers</dc:title> +</cc:Agent> +</dc:creator> +<dc:rights> +<cc:Agent> +<dc:title>Inkscape Developers</dc:title> +</cc:Agent> +</dc:rights> +<dc:title></dc:title> +</cc:Work> +<cc:License rdf:about="http://creativecommons.org/licenses/GPL/2.0/"> +<cc:permits rdf:resource="http://web.resource.org/cc/Reproduction" /> +<cc:permits rdf:resource="http://web.resource.org/cc/Distribution" /> +<cc:requires rdf:resource="http://web.resource.org/cc/Notice" /> +<cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> +<cc:requires rdf:resource="http://web.resource.org/cc/ShareAlike" /> +<cc:requires rdf:resource="http://web.resource.org/cc/SourceCode" /> +</cc:License> +</rdf:RDF> +</metadata> +<g id="pixelart-trace" transform="translate(-18.39737,3.8673942)" inkscape:label="#g10374"> +<g transform="translate(4.7486953,-1.0469564)" id="g10366"> +<rect style="fill:#ff0000;stroke:none" id="rect10358" width="8" height="8" x="248.68954" y="82.218292" /> +<rect y="90.218292" x="248.68954" height="8" width="8" id="rect10364" style="fill:#00ff00;stroke:none" /> +<rect y="90.218292" x="256.68954" height="8" width="8" id="rect10362" style="fill:#ffff00;stroke:none" /> +<rect y="82.218292" x="256.68954" height="8" width="8" id="rect10360" style="fill:#0000ff;stroke:none" /> +</g> +<g transform="translate(2.3527797,0.18483202)" id="g10339"> +<path style="fill:none;stroke:url(#linearGradient10399);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 256.013,84.079 c 0,0 4.16491,-0.935092 6.5,1.4 2.33509,2.335092 1.5,6.6 1.5,6.6" id="path9547" inkscape:connector-curvature="0" sodipodi:nodetypes="czc" /> +<rect style="fill:#000000;fill-opacity:1;stroke:none" id="rect9507" width="1" height="1" x="255.51271" y="90.578949" /> +<rect y="83.578949" x="255.51271" height="1" width="1" id="rect9509" style="fill:#cccccc;fill-opacity:1;stroke:none" /> +<rect style="fill:#4d4d4d;fill-opacity:1;stroke:none" id="rect9513" width="1" height="1" x="254.51271" y="89.578949" /> +<rect style="fill:#4d4d4d;fill-opacity:1;stroke:none" id="rect9515" width="1" height="1" x="254.51271" y="88.578949" /> +<rect style="fill:#808080;fill-opacity:1;stroke:none" id="rect9517" width="1" height="1" x="253.51271" y="87.578949" /> +<rect style="fill:#808080;fill-opacity:1;stroke:none" id="rect9519" width="1" height="1" x="253.51271" y="86.578949" /> +<rect style="fill:#b3b3b3;fill-opacity:1;stroke:none" id="rect9521" width="1" height="1" x="254.51271" y="85.578949" /> +<rect style="fill:#b3b3b3;fill-opacity:1;stroke:none" id="rect9523" width="1" height="1" x="254.51271" y="84.578949" /> +<rect y="91.578949" x="256.5127" height="1" width="1" id="rect9525" style="fill:#000000;fill-opacity:1;stroke:none" /> +<rect y="92.578949" x="257.5127" height="1" width="1" id="rect9527" style="fill:#4d4d4d;fill-opacity:1;stroke:none" /> +<rect style="fill:#4d4d4d;fill-opacity:1;stroke:none" id="rect9531" width="1" height="1" x="258.5127" y="92.578949" /> +<rect style="fill:#808080;fill-opacity:1;stroke:none" id="rect9533" width="1" height="1" x="259.5127" y="93.578949" /> +<rect style="fill:#808080;fill-opacity:1;stroke:none" id="rect9535" width="1" height="1" x="260.5127" y="93.578949" /> +<rect style="fill:#b3b3b3;fill-opacity:1;stroke:none" id="rect9537" width="1" height="1" x="261.5127" y="92.578949" /> +<rect style="fill:#b3b3b3;fill-opacity:1;stroke:none" id="rect9539" width="1" height="1" x="262.5127" y="92.578949" /> +<rect style="fill:#cccccc;fill-opacity:1;stroke:none" id="rect9541" width="1" height="1" x="263.5127" y="91.578949" /> +</g> +</g> +<use xlink:href="#g6790" inkscape:label="#use6796" height="1250" width="1250" transform="translate(49.67355,1.5750314)" id="draw-polygon" y="0" x="0" /> +<use xlink:href="#g6786" inkscape:label="#use6794" height="1250" width="1250" transform="translate(64.149513,-2.9231615)" id="draw-star" y="0" x="0" /> +<use xlink:href="#transform-skew-horizontal" inkscape:label="#use5772" height="1250" width="1250" transform="matrix(0,-1,1,0,608.00241,1037.0645)" id="transform-skew-vertical" y="0" x="0" /> +<g id="inkscape-logo" transform="matrix(0.1336824,0,0,0.1336824,329.5233,64.55912)" inkscape:label="#inkscape_options"> +<use xlink:href="#outline1" height="128" width="128" y="0" x="0" style="opacity:0.1;fill:none;stroke:none" id="use32" class="outline-big" /> +<use xlink:href="#outline1" height="128" width="128" y="0" x="0" style="opacity:0.2;fill:none;stroke:none" id="use34" class="outline-small" /> +<use xlink:href="#outline1" height="128" width="128" y="0" x="0" id="use36" class="black;" /> +<use xlink:href="#outline1" height="128" width="128" y="0" x="0" style="opacity:0.2;fill:none;stroke:none" id="use38" class="stroke-highlight" clip-path="url(#clipoutline1)" /> +<use xlink:href="#outline1" height="128" width="128" y="0" x="0" id="use40" class="specularity" style="opacity:0.5;fill:url(#linearGradient3731)" /> +<use xlink:href="#outline1" height="128" width="128" y="0" x="0" id="use42" class="low-specularity" style="opacity:0.25;fill:url(#linearGradient3733);fill-opacity:1" /> +<path class="specularity" style="opacity:0.5;fill:url(#linearGradient3735)" d="m 16.8,56.9 c -11.1,11 8.4,7.9 23.4,13.8 l 31,-54.5 c -4.7,-4.8 -10.7,-4.4 -15,0 z" id="path44" /> +<path style="fill:url(#linearGradient3737)" class="shade" d="m 8.9,61.7 c -2.6,9.4 13.4,9.2 22.3,12.7 1.5,-0.9 2.3,-2 1.2,-3 C 25.2,67.8 11,67.8 8.9,61.7 z m 111.1,1 c -2.7,8.9 -25.5,12.3 -33.4,17 -1.1,1.1 -0.4,2.1 0.9,3.1 9.8,-4.9 35.7,-8.7 32.5,-20.1 z m -75.7,11 c -3.2,0 -5.2,1.6 0.6,3.7 7.7,0.6 18.8,3.7 21.2,4.7 3.7,-6.6 -21,-8.4 -21.8,-8.4 z m -21.1,8.5 c -1.3,0.9 -2,1.9 -0.9,2.9 3.5,3.7 21.5,7.1 25.2,10.7 0.9,-1.2 1.2,-2.4 0.1,-3.6 -3.4,-3.4 -19.4,-6.6 -24.4,-10 z m 79.8,9.1 c -0.7,0.8 -1.3,1.7 -1.5,2.7 0,2.1 15.4,3.4 15.4,-0.6 -0.3,-0.7 -0.6,-1.4 -1.2,-2.1 -2.8,1.6 -9.7,1.2 -12.7,0 z m -7.4,0.4 c -3.4,7.1 -11.3,2.5 -19.8,11.1 -1.4,1.5 -0.6,2.3 0.7,3 8.7,-8.2 16.7,-2.9 19.7,-11.8 0.2,-0.9 0,-1.6 -0.6,-2.3 z m -54,7 c -2.4,3.2 -6.6,5.3 -9.6,2.7 -0.3,-0.2 -0.5,-0.5 -0.7,-0.8 -1.1,1.4 -1.1,2.9 0.7,4.5 3.6,3.1 9.3,-0.8 11,-5.2 -0.3,-0.5 -0.9,-0.9 -1.4,-1.2 z m 56.7,1 c -2.3,3.7 2.3,6.7 6.4,4.4 0.6,-0.7 0.5,-2.1 -0.6,-3.5 -2.4,1.2 -4.7,0.5 -5.8,-0.9 z m -54.4,3.9 c -0.9,1.1 -1.2,2.4 -0.1,3.6 3.6,3.6 12,0.1 13.5,8.6 1.1,6.1 14.7,2.9 21.5,-2 1.5,-1.64 0.8,-2.7 -0.5,-3.5 -7.1,4.8 -20,7.7 -21,1.9 -1.5,-8.5 -9.8,-5.1 -13.4,-8.6 z" id="path46" /> +<path id="icecap" class="full-specularity" style="fill:url(#linearGradient3739)" d="m 70.5,15.5 16.3,16.6 c 1.5,1.5 1.5,4.6 0.6,5.5 L 79.3,31 77.7,40.7 71,37.1 60.1,44 56.5,29.5 50.7,42.1 36.2,42 c -2.8,0 -2.4,-2.9 0.5,-5.8 5.7,-6.3 16.8,-17 20.3,-20.7 3.6,-3.7 9.9,-3.6 13.5,0 z" /> +</g> +<g transform="translate(839.0362,80.70908)" id="layer1" /> +<g style="stroke:#000000;stroke-opacity:1" transform="translate(-251.412,155.0283)" id="path-simplify" inkscape:label="#simplify"> +<path id="path10936" style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4" d="m 486.953,205.5 15,0 m 0,-4.0745 c -6.5,4.5 -8.5,-6.9713 -15,-1 m 0,-6.7577 c 2,5 2.1366,-2.0683 4,-3 2,-1 2.3412,3.0236 3,5 1,3 2,-3 4,-4 2.8284,-1.4142 0,7 4,3" inkscape:connector-curvature="0" /> +</g> +<g id="paint-none" transform="matrix(0.79999,0,0,0.799999,325.90376,309.79868)" inkscape:label="#fill_none"> +<rect y="11.50168" x="773.88013" height="24.99999" width="25" id="rect194" style="fill:none;stroke:none" /> +<path id="path2473" d="m 781.3777,19.00161 10.0031,10.00004" style="fill:none;stroke:#000000;stroke-width:2.95878911;stroke-linecap:round" /> +<path id="path2474" d="M 791.3808,19.00161 781.3777,29.00164" style="fill:none;stroke:#000000;stroke-width:2.95878911;stroke-linecap:round" /> +</g> +<g id="stroke-cap-butt" transform="translate(44.5,219.7886)" inkscape:label="#cap_butt"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" id="rect3854" width="24" height="24" x="899.5" y="158.25" /> +<path style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 903,181.7114 0,-13.9227 17,0 0,13.9227" id="path3844" sodipodi:nodetypes="cccc" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,1)" id="use5734" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,5)" id="use5736" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,9)" id="use5738" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,13)" id="use5741" y="0" x="0" /> +</g> +<g transform="translate(75.52,219.75)" id="stroke-cap-square" inkscape:label="#cap_square"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" id="rect3876" width="24" height="24" x="899.5" y="158.25" /> +<path style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 902.98,181.75 -0.04,-23 17.04,0 0.04,23" id="path3878" sodipodi:nodetypes="cccc" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,13)" id="use5743" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,9)" id="use5746" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,5)" id="use5748" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,1)" id="use5751" y="0" x="0" /> +</g> +<g transform="translate(105.56,219.75)" id="stroke-cap-round" inkscape:label="#cap_round"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" id="rect3904" width="24" height="24" x="899.5" y="158.25" /> +<path style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 902.94,181.75 0.04,-13 c 0,-6 2.5,-10 8.5,-10 6,0 8.5,4 8.54,10 l -0.04,13" id="path3906" sodipodi:nodetypes="ccscc" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,13)" id="use5753" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,9)" id="use5755" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,5)" id="use5759" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,1)" id="use5761" y="0" x="0" /> +</g> +<g transform="translate(74.46,189.75)" id="stroke-join-bevel" inkscape:label="#join_bevel"> +<path style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 900.04,181.75 -0.04,-10.5 12,-12.5 11,0 0,17.5 -6,0 0,5.5" id="path3939" sodipodi:nodetypes="ccccccc" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" id="rect3918" width="24" height="24" x="899.5" y="158.25" /> +<path id="path3920" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 900.04,181.75 -0.04,-10.5 12,-12.5 11,0 m -6,23 0,-6 6,0" /> +<use xlink:href="#use5673" height="1250" width="1250" id="use5703" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-3.999997,0)" id="use5705" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-7.999997,0)" id="use5707" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-12,0)" id="use5709" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-12,4)" id="use5711" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-12,8)" id="use5713" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-12,12)" id="use5715" y="0" x="0" /> +</g> +<g transform="translate(105.46,189.75)" id="stroke-join-round" inkscape:label="#join_round"> +<path style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 900.04,181.75 -0.04,-3 c 0,-12.5 7,-20 19.5,-20 l 3.5,0 0,17.5 -6,0 0,5.5" id="path3949" sodipodi:nodetypes="ccccccc" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" id="rect3951" width="24" height="24" x="899.5" y="158.25" /> +<path id="path3953" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 900.04,181.75 -0.04,-3 c 0,-12.5 7,-20 19.5,-20 l 3.5,0 m -6,23 0,-6 6,0" /> +<use xlink:href="#use5673" height="1250" width="1250" id="use5718" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-3.999997,0)" id="use5720" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-7.999997,0)" id="use5722" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-12,0)" id="use5724" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-12,4)" id="use5726" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-12,8)" id="use5728" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-12,12)" id="use5731" y="0" x="0" /> +</g> +<g transform="matrix(0.791665,0,0,0.833336,428.27965,305.42141)" id="paint-unknown" inkscape:label="#fill_unset"> +<g id="g2496" transform="matrix(0.959998,0,0,0.96,344.8925,1.216355)"> +<rect style="fill:none;stroke-width:0.0520834" id="rect2499" width="25" height="24.99999" x="596.87488" y="15.62504" /> +</g> +<path id="text2490" d="m 930.6839,16.18176 c 1.9766,2e-5 3.7292,0.45218 5.2575,1.35647 1.7322,1.03622 2.5983,2.43037 2.5983,4.18246 0,1.46953 -0.5299,2.62818 -1.5895,3.47597 l -2.9039,2.22799 c -0.9578,0.58404 -0.9578,1.21518 -0.9578,2.27021 l -6.3682,0 c -0.3493,-2.58372 0.805,-3.29698 1.7016,-4.1071 0.2445,-0.22607 1.2746,-0.97345 2.4759,-1.9454 0.7489,-0.60583 1.345,-0.94198 1.345,-1.63907 0,-0.48982 -0.214,-0.88546 -0.6419,-1.18691 -0.4076,-0.30143 -0.8967,-0.45214 -1.4672,-0.45216 -0.6318,2e-5 -1.7183,0.22608 -1.7488,2.11948 l 0.0305,0.93258 -6.2968,0 c 0,-1.13038 0.2445,-2.61873 0.7336,-3.4477 0.4687,-0.84778 1.1717,-1.5637 2.1091,-2.14776 1.5488,-0.97965 3.1753,-1.63904 5.7226,-1.63906 m -3.8773,15.71245 6.2358,0 0,5.88748 -6.2358,0 0,-5.88748" style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Hegel-Black" sodipodi:nodetypes="ccsccccsssssccccscccccc" /> +</g> +<g id="align-horizontal-baseline" transform="matrix(-1,0,0,0.997921,1118.2063,-16.516926)" inkscape:label="#al_baselines_vert"> +<use xlink:href="#path5120" height="1250" width="1250" id="use5262" y="0" x="0" style="display:inline" transform="matrix(-1,0,0,1.000085,-38.76176,-94.35424)" /> +<rect style="font-size:12px;fill:none;stroke:none" id="rect2758" width="24.049999" height="24" x="80.685799" y="-28.802999" transform="matrix(0,1,1,0,0,0)" /> +<path id="text3357" d="m -11.9668,90.11223 c -0.7787,-0.67701 -2.1025,-0.43431 -2.6929,0.34854 -0.9754,1.18561 -1.2575,2.70228 -1.6164,4.12145 -0.2662,1.21031 -0.4334,2.4394 -0.501,3.67318 -0.7883,-1.56023 -1.6965,-3.23606 -1.713,-4.99301 -0.0218,-0.88805 0.5124,-1.6408 0.8692,-2.42613 0.2947,-0.65823 -0.5167,-1.34316 -1.2125,-1.13198 -0.8522,0.16578 -0.9942,1.10615 -0.9696,1.78045 0.0896,2.00548 0.9121,3.97467 1.7444,5.80752 1.1795,2.42043 2.8678,4.66505 5.076,6.36815 0.8684,0.6241 3.0647,1.3479 4.1492,0.972 2,-0.9952 2,-2.9856 0,-2.9856 -0.7186,-0.3241 -2.5391,1.2439 -3.2752,1.2192 -1.2149,-0.009 -2.081,-1.0514 -2.4089,-2.0443 -0.3332,-1.31356 -0.0214,-2.6707 0.1844,-3.98039 0.3353,-1.70254 0.7126,-3.43957 1.5965,-4.97978 0.1808,-0.59819 1.5972,-0.95372 0.7698,-1.7493 z" style="font-size:19.23077393px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Baskerville-Nova" sodipodi:nodetypes="cccccsccccccccccc" /> +<path transform="scale(-1.036041,0.965213)" style="font-size:14.62716293px;font-style:normal;font-weight:normal;fill:url(#linearGradient5555);fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" d="m 15.59046,88.20062 c -0.53328,0 -0.93563,0.09047 -1.20702,0.2714 -0.26665,0.18094 -0.39997,0.44758 -0.39997,0.79992 0,0.32378 0.10713,0.57852 0.3214,0.76421 0.21903,0.18094 0.52138,0.27141 0.90706,0.27141 0.4809,0 0.88562,-0.17141 1.21417,-0.51424 0.32853,-0.34758 0.4928,-0.78087 0.49281,-1.29987 l 0,-0.29283 -1.32844,0 m 3.90676,-0.96419 0,4.56384 -2.57832,0 0,-1.1856 c -0.34283,0.48567 -0.72851,0.8404 -1.15703,1.06418 -0.42854,0.21903 -0.94992,0.32854 -1.56414,0.32854 -0.82849,0 -1.50224,-0.24045 -2.02123,-0.72136 -0.51424,-0.48566 -0.77136,-1.11417 -0.77136,-1.88553 0,-0.938 0.3214,-1.62603 0.96419,-2.06409 0.64756,-0.43804 1.66175,-0.65707 3.04257,-0.65708 l 1.507,0 0,-0.19998 c -10e-6,-0.40471 -0.15952,-0.69992 -0.47853,-0.88563 -0.31902,-0.19045 -0.81659,-0.28568 -1.49271,-0.28568 -0.54757,0 -1.05705,0.05476 -1.52843,0.16427 -0.47138,0.10952 -0.90943,0.27379 -1.31416,0.49281 l 0,-1.94981 c 0.54757,-0.13332 1.09752,-0.23331 1.64985,-0.29998 0.55232,-0.07141 1.10465,-0.10712 1.65698,-0.10713 1.44271,1e-5 2.48309,0.2857 3.12113,0.85706 0.64278,0.56662 0.96418,1.49034 0.96419,2.77116" id="text5563" /> +</g> +<g transform="matrix(-1,0,0,1,1113.1812,14.063474)" id="align-vertical-baseline" inkscape:label="#al_baselines_hor"> +<use xlink:href="#use5843" height="1250" width="1250" id="use5850" y="0" x="0" transform="matrix(-1,0,0,1,1079.687,-98.5528)" /> +<rect transform="matrix(0,1,1,0,0,0)" y="-33.803001" x="79.963608" height="24" width="24" id="rect2784" style="font-size:12px;fill:none;stroke:none" /> +<use xlink:href="#text5563" height="1250" width="1250" id="use5253" y="0" x="0" transform="matrix(1,0,0,0.997921,-12.75291,5.405751)" /> +<use xlink:href="#text3357" height="1250" width="1250" id="use5256" y="0" x="0" transform="matrix(1,0,0,0.997921,-2.522537,-4.58035)" /> +</g> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 1105,339 c 10.3967,0 12.8854,-20 6.4206,-20 -6.5472,0 -16.8424,16.0032 -6.3839,16.0032 10.3264,0 0.09,-16.0032 -6.432,-16.0032 -6.5223,0 -4.1844,20 6.3953,20 z" id="fill-rule-even-odd" sodipodi:nodetypes="ccccs" inkscape:label="#fillrule_evenodd" /> +<path sodipodi:nodetypes="ccccs" id="fill-rule-nonzero" d="m 1135,339 c 10.3966,0 12.8854,-20 6.4205,-20 -6.5472,0 -16.8424,16.0031 -6.3839,16.0031 10.3264,0 0.09,-16.0031 -6.4319,-16.0031 -6.5223,0 -4.1844,20 6.3953,20 z" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" inkscape:label="#fillrule_nonzero" /> +<g id="draw-rectangle" inkscape:label="#draw_rect"> +<rect y="115" x="450" height="24" width="24" id="rect4167" style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" /> +<rect y="117.5082" x="452.5083" height="18.991779" width="18.991671" id="draw_rect1" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="118.5" x="453.5" height="17" width="17" id="rect5872" style="color:#000000;fill:url(#linearGradient9254);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient9256);stroke-width:0.99999982;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g id="draw-spiral" inkscape:label="#draw_arc" transform="translate(365,55.03909)"> +<path id="path225" d="m 96.15762,162.8596 c 0.9734,-0.2466 1.42103,1.1976 1.25344,2.0538 -0.35048,1.7905 -2.20576,2.4131 -3.56363,1.8242 -2.11688,-0.9182 -2.80091,-3.9049 -1.91734,-6.147 1.2163,-3.0864 4.58912,-4.0434 7.12105,-2.5881 3.25106,1.8687 4.23186,6.6593 2.58126,10.2402 -2.02684,4.3972 -6.98766,5.6979 -10.67849,3.352 -4.39336,-2.7925 -5.67379,-9.4221 -3.24514,-14.3335 2.82541,-5.7137 9.39039,-7.3599 14.23593,-4.1158 5.5388,3.7082 7.1199,12.1879 3.909,18.4267 -0.0105,0.0204 -0.0211,0.0409 -0.0317,0.0612" style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> +<rect y="150" x="85" height="24" width="24" id="rect4211" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +</g> +<g id="zoom" transform="translate(280,-64.96091)" inkscape:label="#draw_zoom"> +<path transform="matrix(1.087654,0,0,1.087684,-16.16957,-14.33312)" d="m 186,159 c 0,3.866 -3.134,7 -7,7 -3.866,0 -7,-3.134 -7,-7 0,-3.866 3.134,-7 7,-7 3.866,0 7,3.134 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path4199" style="color:#000000;fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:#c8c8c8;stroke-width:0.87048578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> +<rect y="150" x="170" height="24" width="24" id="rect4242" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path transform="matrix(1.075061,0,0,1.075185,-14.43475,-12.95411)" d="m 186,159 c 0,3.866 -3.134,7 -7,7 -3.866,0 -7,-3.134 -7,-7 0,-3.866 3.134,-7 7,-7 3.866,0 7,3.134 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path4272" style="color:#000000;fill:url(#linearGradient5536);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.93012607;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> +<path style="fill:url(#linearGradient5524);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 172,160 c 5,-1 4,-6 9,-7 -2,-2 -5.5,-1.1667 -7,0 -1.5,1.1667 -3,5 -2,7 z" id="path5507" sodipodi:nodetypes="cczc" /> +<g transform="matrix(-0.707107,0.707107,-0.732853,-0.732853,338.9611,194.4488)" id="g4696"> +<path style="fill:url(#linearGradient4723);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 85.625,124.8009 c 1.66667,-1 3.33333,-1 5,0 l -0.37872,-8.8418 c -1.34906,-0.6533 -2.61846,-0.4612 -4.16666,0 l -0.45462,8.8418 z" id="path4701" sodipodi:nodetypes="ccccc" /> +<path style="fill:url(#linearGradient5492);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4728);stroke-width:0.96486819;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 90.62502,124.8009 -0.04238,-8.8198 c -0.84595,-1 -4.18514,-1.0458 -5.03108,-0.0458 l 0.07344,8.8656" id="path4709" sodipodi:nodetypes="cccc" /> +<path style="fill:url(#linearGradient5476);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4726);stroke-width:0.96486819;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 85.625,124.8009 0.91846,1.7806 c 1.03983,-0.2114 2.01992,-0.173 3,0 l 1.08154,-1.7806 c -0.84594,-1 -4.15406,-1 -5,0 z" id="path4705" sodipodi:nodetypes="ccccc" /> +<path sodipodi:nodetypes="cc" id="path4711" d="m 86.62925,116.947 -0.0042,6.2357" style="fill:none;stroke:#ffffff;stroke-width:0.96486819;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +</g> +</g> +<g id="draw-text" transform="translate(425,196.9756)" inkscape:label="#draw_text"> +<path sodipodi:nodetypes="ccccccccccccc" id="path604" d="m 41.91177,127.0244 0,3 2,0 0,18 -2,0 0,3 7,0 0,-3 -2,0 0,-18 2,0 0,-3 -7,0 z" style="fill:#ffffff;fill-rule:evenodd;stroke:none" /> +<path id="path598" d="m 45.41177,129.5 0,19.0369" style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> +<path id="path599" d="m 46.38747,128.5244 1.30813,-0.0111" style="fill:none;stroke:#000000;stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none" sodipodi:nodetypes="cc" /> +<path id="path600" d="m 46.39879,149.5244 1.12625,0" style="fill:none;stroke:#000000;stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> +<path id="path601" d="m 44.5,149.5244 -1.17647,0" style="fill:none;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> +<path id="path602" d="m 44.46788,128.5244 -1.15635,0" style="fill:none;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" sodipodi:nodetypes="cc" /> +<rect y="127" x="25" height="24" width="24" id="rect5171" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<g id="g3805"> +<path style="font-size:24px;fill:url(#linearGradient5857);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 33,129.5 5,0 6.5,18 -4,0 -1,-2.5 -8,0 -1,2.5 -4,0 6.5,-18 z m 5.5,12 -3,-8.5 -3,8.5 6,0 z" id="text2410" sodipodi:nodetypes="ccccccccccccc" /> +<path sodipodi:nodetypes="cc" id="path5817" d="M 33.5,130.5 28,146" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#646464;stroke-width:1.00000024px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<path sodipodi:nodetypes="cc" id="path5828" d="m 38,142.5244 -5.5,0" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient5859);stroke-width:1.00000024px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +</g> +</g> +<g id="color-gradient" transform="translate(470,295)" inkscape:label="#draw_gradient"> +<rect y="90" x="-20" height="24" width="24" id="rect2808" style="color:#000000;fill:none;stroke:none;stroke-width:0.4532662;marker:none;display:inline" /> +<rect style="color:#000000;fill:url(#linearGradient4246);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.45326599;marker:none;display:inline" id="rect4244" width="22.1569" height="22.1569" x="-3.0785899" y="-113.076" transform="scale(-1,-1)" /> +<rect y="92.123901" x="-17.875999" height="19.7519" width="19.7519" id="rect3548" style="color:#000000;fill:url(#linearGradient10520);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.45326599;marker:none;display:inline" /> +<path sodipodi:nodetypes="cc" id="path3570" d="M -15.3527,96.3045 -0.647354,107.695" style="fill:none;stroke:#3c3c3c;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> +<rect y="94.8769" x="-16.184" height="4.0178599" width="4.0099001" id="rect3568" style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<use xlink:href="#rect3568" height="1250" width="1250" transform="matrix(1,0,0,0.99644,12.2265,10.564)" id="use4906" y="0" x="0" /> +</g> +<g id="color-picker" transform="translate(439,260)" inkscape:label="#draw_dropper"> +<path style="fill:url(#linearGradient3628);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5670);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="M 28.8634,163 21,171 l -3,2 -1,-1 2,-3 7.8634,-8 2,2 z" id="path3620" sodipodi:nodetypes="ccccccc" /> +<rect y="155" x="11" height="24" width="24" id="rect3581" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:url(#linearGradient4369);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4360);stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 17.15103,173.5 c 0,0 -2.15103,1.6058 -2.15103,3.5529 0,1.9471 3,1.9471 3,0 0,-1.9471 -0.84897,-3.5529 -0.84897,-3.5529 z" id="path4352" sodipodi:nodetypes="czzc" /> +<path style="fill:none;stroke:#ffffff;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 20,169 7,-7" id="path4372" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="ccccsccc" id="path3583" d="m 25,160 5,5 1,-1 -1.5,-1.5 c 3.5,-0.5 6.3634,-4.2596 4.3634,-6.2596 -2,-2 -5.8634,0.7596 -6.3634,4.2596 L 26,159 l -1,1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> +<path style="fill:url(#linearGradient4349);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 28,160 c -0.40639,-0.2032 0.15657,-1.7676 1.5,-3 1.83949,-1.6846 3.33144,-1.1712 3.3634,-0.7596 C 33,158 30,161 28,160 z" id="path4341" sodipodi:nodetypes="csss" /> +</g> +<g id="node-join" transform="translate(586.95749,-119.97066)" inkscape:label="#node_join"> +<use xlink:href="#path4385" height="1250" width="1250" transform="translate(12,0)" id="use5652" y="0" x="0" /> +<rect y="175" x="-45" height="16" width="16" id="rect3630" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:none;stroke:#646464;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -44.4762,177.4465 2,0" id="path4385" sodipodi:nodetypes="cc" /> +<rect y="175.5" x="-43.51186" height="3.9896359" width="3.0356951" id="rect3632" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -44.47804,188.5 c 13.97545,0 13.97545,0 13.97545,0" id="path4389" /> +<rect y="186.5" x="-39.457489" height="3.970665" width="3.9574931" id="rect4374" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path id="path4376" d="m -38,180 1,0 -4e-6,2 L -35,182 -37.500004,185 -40,182 l 1.999996,0 4e-6,-2 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cccccccc" /> +<use xlink:href="#rect3632" height="1250" width="1250" transform="translate(9.035664,-0.0534999)" id="use16129" y="0" x="0" /> +</g> +<g id="node-join-segment" transform="translate(608.95848,-119.91717)" style="display:inline" inkscape:label="#node_join_segment"> +<use xlink:href="#path4385" height="1250" width="1250" id="use5657" y="0" x="0" transform="translate(12,0)" /> +<use xlink:href="#path4385" height="1250" width="1250" id="use5654" y="0" x="0" /> +<rect y="175" x="-45" height="16" width="16" id="rect4393" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<use xlink:href="#path4389" height="1250" width="1250" id="use5727" y="0" x="0" transform="translate(0.0018391,-0.0534999)" /> +<rect y="186.4465" x="-43.458481" height="3.970665" width="2.982275" id="rect4411" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<use xlink:href="#rect3632" height="1250" width="1250" id="use17004" y="0" x="0" transform="translate(0.0356638,-0.0534999)" /> +<use xlink:href="#rect3632" height="1250" width="1250" id="use17007" y="0" x="0" transform="translate(9.035664,-0.0431358)" /> +<use xlink:href="#rect4411" style="fill:#e30000;fill-opacity:1" height="1250" width="1250" transform="translate(9.000001,0.0293315)" id="use17887" y="0" x="0" /> +<use xlink:href="#path4376" height="1250" width="1250" id="use5749" y="0" x="0" transform="translate(0.0238,-0.0535)" /> +</g> +<g id="node-delete-segment" transform="translate(629.95848,-119.9465)" style="display:inline" inkscape:label="#node_delete_segment"> +<use xlink:href="#path4385" height="1250" width="1250" id="use5662" y="0" x="0" transform="translate(12,11)" /> +<rect y="175" x="-45" height="16" width="16" id="rect4415" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<use xlink:href="#path4389" height="1250" width="1250" id="use5730" y="0" x="0" transform="translate(0.0018391,-11.0535)" /> +<use xlink:href="#rect3632" height="1250" width="1250" id="use17882" y="0" x="0" transform="translate(0.0356638,-0.0431358)" /> +<use xlink:href="#rect3632" height="1250" width="1250" id="use17885" y="0" x="0" transform="translate(8.999968,-0.0534999)" /> +<use xlink:href="#path4385" height="1250" width="1250" id="use5660" y="0" x="0" transform="translate(0,11)" /> +<use xlink:href="#use17887" height="1250" width="1250" id="use17891" y="0" x="0" style="display:inline" transform="translate(-9.000001,2.498039e-6)" /> +<use xlink:href="#use17887" height="1250" width="1250" id="use17894" y="0" x="0" style="display:inline" transform="translate(-0.0177254,2.498039e-6)" /> +<use xlink:href="#path4376" height="1250" width="1250" id="use5752" y="0" x="0" transform="translate(0.0238,0.9465)" /> +</g> +<g id="tool-pointer" transform="translate(560,-109.961)" inkscape:label="#draw_select"> +<rect y="135" x="-110" height="24" width="24" id="rect10522" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path sodipodi:nodetypes="csssssss" id="path730" d="m -104.4426,154.8912 c 0,0 -0.0575,-18.2662 -0.0575,-18.2662 0,0 12.04014,12.8752 12.04014,12.8752 0,0 -5.20198,-0.1182 -5.20198,-0.1182 0,0 3.4254,5.6771 3.4254,5.6771 0,0 -4.47307,2.1183 -4.47307,2.1183 0,0 -2.00879,-6.4587 -2.00879,-6.4587 0,0 -3.7242,4.1725 -3.7242,4.1725 z" style="font-size:12px;fill-rule:evenodd;stroke:#ffffff;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> +</g> +<g id="tool-node-editor" transform="translate(560,-124.961)" inkscape:label="#draw_node"> +<rect y="180" x="-110" height="24" width="24" id="rect10524" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path sodipodi:nodetypes="csc" id="path10536" d="m -107.5,202 c -0.5,-8 0.6365,-12.357 3.9649,-15.4022 C -100.5976,183.9103 -96,182 -88,182.5" style="fill:none;stroke:#646464;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> +<rect style="color:#000000;fill:#0000ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.99999958;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect10534" width="6.1177049" height="5.9961362" x="-106.5" y="183.50391" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect10541" width="3.9980321" height="3.9996819" x="-109.5" y="199.5" /> +<path sodipodi:nodetypes="cccc" id="path10543" d="m -103,187 9,16 6,-6 -15,-10 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<use xlink:href="#rect10541" height="1250" width="1250" transform="translate(19.00197,-19.03868)" id="use5791" y="0" x="0" /> +</g> +<g id="node-break" transform="translate(650.98228,-119.91717)" inkscape:label="#node_break"> +<use xlink:href="#path4385" height="1250" width="1250" id="use5666" y="0" x="0" transform="translate(11.9762,11)" /> +<use xlink:href="#path4385" height="1250" width="1250" id="use5664" y="0" x="0" transform="translate(-0.0238,11)" /> +<rect y="175" x="-45" height="16" width="16" id="rect10555" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<use xlink:href="#path4389" height="1250" width="1250" id="use5732" y="0" x="0" transform="translate(0.0025879,-11.0535)" /> +<use xlink:href="#rect4411" height="1250" width="1250" id="use5737" y="0" x="0" style="display:inline" transform="translate(-0.0237986,-2.327919e-6)" /> +<use xlink:href="#use5737" height="1250" width="1250" transform="translate(9,0)" id="use5740" y="0" x="0" /> +<use xlink:href="#path4376" height="1250" width="1250" id="use5754" y="0" x="0" transform="translate(0,0.9465)" /> +<use xlink:href="#use5791" height="1250" width="1250" id="use5793" y="0" x="0" transform="translate(51,-5.014501)" /> +</g> +<g id="node-add" transform="translate(545,-120.01641)" inkscape:label="#node_insert"> +<rect y="175" x="-45" height="16" width="16" id="rect10573" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -44.41109,187.5 c 14.91109,0 14.91109,0 14.91109,0" id="path10583" /> +<rect y="184.5076" x="-39.506001" height="5.9682379" width="5.0068879" id="rect10585" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path id="path10587" d="m -38,175 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="ccccccccccccc" /> +</g> +<g transform="matrix(1,0,0,-1,566,421.98359)" id="node_insert_max_y"> +<rect width="16" height="16" x="-45" y="175" id="rect6085" style="color:black;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path d="m -44.5,175.48359 c 0,0 2,3.49999 7.5,3.5 5.5,1e-5 7.5,-3.5 7.5,-3.5" id="path6087" style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> +<rect width="5.0060005" height="4.9759912" x="-39.506001" y="176.5076" id="rect6089" style="color:black;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:blue;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path d="m -38,183 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" id="path6091" style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +</g> +<g transform="translate(547,56)" id="node_insert_min_y"> +<rect width="16" height="16" x="-45" y="175" id="rect6115" style="color:black;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path d="m -44.5,175.48359 c 0,0 2,3.5164 7.5,3.51641 5.5,1e-5 7.5,-3.51641 7.5,-3.51641" id="path6117" style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> +<rect width="5.0060005" height="4.9759912" x="-39.506001" y="176.5" id="rect6119" style="color:black;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:blue;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path d="m -38,183 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" id="path6121" style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +</g> +<g transform="matrix(0,-1,-1,0,730.99179,201.9918)" id="node_insert_min_x"> +<rect width="16" height="16" x="-45" y="175" id="rect6125" style="color:black;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path d="m -44.5,175.48359 c 0,0 1.9918,3.50819 7.4918,3.5082 5.5,1e-5 7.5082,-3.5082 7.5082,-3.5082" id="path6128" style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> +<rect width="5.0060005" height="4.9759912" x="-39.514202" y="176.51579" id="rect6130" style="color:black;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:blue;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path d="m -38,183 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" id="path6132" style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +</g> +<g transform="matrix(0,1,1,0,384.00821,275.9918)" id="node_insert_max_x"> +<rect width="16" height="16" x="-45" y="175" id="rect6137" style="color:black;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path d="m -44.5,175.48359 c 0,0 2.0082,3.50819 7.5082,3.5082 5.5,1e-5 7.4918,-3.5082 7.4918,-3.5082" id="path6139" style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> +<rect width="5.0060005" height="4.9759912" x="-39.491798" y="176.51579" id="rect6141" style="color:black;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:blue;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path d="m -38,183 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" id="path6143" style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +</g> +<g id="node-delete" transform="translate(566.006,-119.97584)" inkscape:label="#node_delete"> +<rect y="175" x="-45" height="16" width="16" id="rect10591" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<use xlink:href="#path10583" height="1250" width="1250" transform="translate(-0.0651068,-0.0534998)" id="use15253" y="0" x="0" /> +<rect y="184.5076" x="-39.506001" height="5.9682379" width="5.0068879" id="rect10595" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#8686e5;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path id="path10597" d="m -33,178 0,2 -8,0 0,-2 8,0 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="ccccc" /> +</g> +<g id="zoom-in" transform="matrix(1,0,0,0.997925,495,-162.4833)" inkscape:label="#zoom_in"> +<g id="g5796"> +<path sodipodi:type="arc" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.94033492;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.26512966;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path4220" sodipodi:cx="179" sodipodi:cy="159" sodipodi:rx="7" sodipodi:ry="7" d="m 186,159 c 0,3.866 -3.134,7 -7,7 -3.866,0 -7,-3.134 -7,-7 0,-3.866 3.134,-7 7,-7 3.866,0 7,3.134 7,7 z" transform="matrix(1.00786,0,0,1.007983,-167.1731,96.0569)" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect10601" width="16" height="16" x="5.0272999" y="248.02901" /> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="M 18.03125,259 16,261.0312 l 3,3 2.03125,-2.0312 -3,-3 z" id="path10605" /> +<path sodipodi:type="arc" style="color:#000000;fill:url(#radialGradient5855);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99317169;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path10607" sodipodi:cx="179" sodipodi:cy="159" sodipodi:rx="7" sodipodi:ry="7" d="m 186,159 c 0,3.866 -3.134,7 -7,7 -3.866,0 -7,-3.134 -7,-7 0,-3.866 3.134,-7 7,-7 3.866,0 7,3.134 7,7 z" transform="matrix(1.00786,0,0,1.007983,-167.8785,95.25998)" /> +</g> +<path sodipodi:nodetypes="ccccccccccccc" id="path10609" d="m 11,251.0208 2,0 0.0273,3 3,0.029 -0.0273,1.9938 -3,-0.0291 0.0273,3.0063 -2,0 -0.0273,-3.0063 -3.0273,0 0.0273,-1.9937 3.0273,0 -0.0273,-3 z" style="fill:url(#linearGradient4088);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +</g> +<g id="zoom-out" transform="translate(515.0312,-162.961)" inkscape:label="#zoom_out"> +<use xlink:href="#g5796" height="1250" width="1250" id="use5803" y="0" x="0" transform="matrix(1,0,0,0.997925,-0.06245,0.476586)" /> +<path sodipodi:nodetypes="ccccc" id="path10652" d="m 16.03125,253.971 -0.0039,2.029 -7.99605,0 0.00395,-2.029 7.99605,0 z" style="color:#000000;fill:url(#linearGradient3208);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" /> +</g> +<g id="zoom-half-size" inkscape:label="#g6895"> +<use xlink:href="#g5796" height="1250" width="1250" id="use5818" y="0" x="0" transform="matrix(0.996399,0,0,0.997925,95.044487,-202.45778)" /> +<path style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 108.53664,50.5646 c 0.4982,-1.5 2.98919,-1.5 2.98919,0.5 0,2 -2.98919,2.5 -2.98919,4.5 l 2.98919,0" id="path10692" sodipodi:nodetypes="cccc" /> +<path d="m 103,49.5 1.5,0 0,6.5 m 1.5,-3.5 1,0 m -1,3 1,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path3806" sodipodi:nodetypes="ccccccc" /> +</g> +<g id="zoom-fit-width" transform="matrix(0.996399,0,0,0.998403,95.11635,-102.5393)" inkscape:label="#zoom_pagewidth"> +<use xlink:href="#g5796" height="1250" width="1250" id="use5834" y="0" x="0" transform="matrix(1,0,0,0.997925,-0.07212,0.477615)" /> +<path transform="translate(-49.99998,18)" style="color:#000000;fill:url(#linearGradient4013);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4072);stroke-width:1.00260663;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 57.5,236.5 10,0 0.03137,6.0314 C 65.02942,245.251 59.78235,245.1882 57.5,242.4373 l 0,-5.9373 z" id="rect3056" sodipodi:nodetypes="ccccc" /> +</g> +<g id="zoom-fit-page" transform="matrix(0.996399,0,0,1,95.11635,-122.961)" inkscape:label="#zoom_page"> +<use xlink:href="#g5796" height="1250" width="1250" id="use5826" y="0" x="0" transform="matrix(1,0,0,0.997925,-0.07212,0.477615)" /> +<path transform="translate(-49.99998,18)" style="color:#000000;fill:url(#linearGradient4005);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4080);stroke-width:1.00180554;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 59.5,233.5312 6,0 0,8 -6,0 0,-8 z" id="path3805" sodipodi:nodetypes="ccccc" /> +</g> +<g id="zoom-fit-selection" transform="matrix(0.996399,0,0,0.998404,95.11635,-162.5398)" inkscape:label="#zoom_select"> +<use xlink:href="#g5796" height="1250" width="1250" id="use5822" y="0" x="0" transform="matrix(1,0,0,0.997925,-0.07212,0.477615)" /> +<rect style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect3901" width="9" height="7" x="18" y="232" transform="translate(-9.99998,20)" /> +<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect3873" width="1" height="1" x="18" y="232" transform="translate(-9.99998,20)" /> +<rect y="252" x="10.00002" height="1" width="1" id="rect3875" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect3877" width="1" height="1" x="12.00002" y="252" /> +<rect y="252" x="14.00002" height="1" width="1" id="rect3879" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect3881" width="1" height="1" x="16.000019" y="252" /> +<rect y="254" x="16.000019" height="1" width="1" id="rect3883" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect3885" width="1" height="1" x="16.000019" y="256" /> +<rect y="258" x="16.000019" height="1" width="1" id="rect3887" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect3889" width="1" height="1" x="14.00002" y="258" /> +<rect y="258" x="12.00002" height="1" width="1" id="rect3891" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect3893" width="1" height="1" x="10.00002" y="258" /> +<rect y="258" x="8.00002" height="1" width="1" id="rect3895" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect3897" width="1" height="1" x="8.00002" y="256" /> +<rect y="254" x="8.00002" height="1" width="1" id="rect3899" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +</g> +<g id="zoom-fit-drawing" transform="matrix(0.996399,0,0,0.998403,95.11635,-142.5705)" inkscape:label="#zoom_draw"> +<use xlink:href="#g5796" height="1250" width="1250" id="use5824" y="0" x="0" transform="matrix(1,0,0,0.997925,-0.07212,0.508815)" /> +<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 74,282 1,0 0,-2 2,0 0,-1 -3,0 0,3 z" id="path4192" sodipodi:nodetypes="ccccccc" transform="translate(-64.99998,-27)" /> +<g id="g5984"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5849);stroke-width:1.00260699;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4828" width="5.0003939" height="5.0406842" x="8.4587202" y="251.4922" /> +<rect style="color:#000000;fill:url(#linearGradient5851);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5853);stroke-width:1.00260735;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4830" width="3.008755" height="3.010303" x="9.4499798" y="252.4818" /> +</g> +<use xlink:href="#g5984" height="1250" width="1250" transform="translate(3.000016,2.959313)" id="use5989" y="0" x="0" /> +</g> +<g id="zoom-previous" transform="matrix(0.996399,0,0,0.998404,95.11635,-82.57091)" inkscape:label="#zoom_previous"> +<use xlink:href="#g5796" height="1250" width="1250" id="use5836" y="0" x="0" transform="matrix(1,0,0,0.997925,-0.07212,0.508745)" /> +<g id="g6036"> +<path sodipodi:nodetypes="ccccccccc" id="path3974" d="m 9.53125,251.5312 0,0 0,4 5.92788,-4.0391 0,8 -5.92788,-3.9609 0,4 0,0 0,-8 z" style="color:#000000;fill:#ffd400;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5847);stroke-width:1.00260592;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> +<path sodipodi:nodetypes="cc" id="path4188" d="m 11.33756,255.4455 3.2458,-2.2227" style="fill:none;stroke:#ffffff;stroke-width:1.0026058px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +</g> +</g> +<g id="zoom-next" transform="matrix(0.996399,0,0,0.998404,95.08516,-62.56986)" inkscape:label="#zoom_next"> +<use xlink:href="#g5796" height="1250" width="1250" id="use5838" y="0" x="0" transform="matrix(1,0,0,0.997925,-0.04082,0.507716)" /> +<g id="g6043"> +<path sodipodi:nodetypes="ccccccccc" id="path3990" d="m 15.50002,251.5 0,0 0,8 0,0 0,-4 -6,4 0,-8 6,4 0,-4 z" style="color:#000000;fill:#ffd400;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5845);stroke-width:1.00260592;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path sodipodi:nodetypes="cc" id="path4191" d="m 10.43978,257.6603 3.2458,-2.2228" style="fill:none;stroke:#ffffff;stroke-width:1.0026058px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +</g> +</g> +<g id="node-type-cusp" transform="translate(673.00979,-120.0032)" inkscape:label="#node_cusp"> +<rect y="175" x="-45" height="16" width="16" id="rect3216" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -44.50979,175.5032 c 6.98772,0 6.97087,9.1359 6.97087,11.1359 4.51512,-2.5192 7.51512,-5.6391 8.03482,-11.1359" id="path3226" sodipodi:nodetypes="ccc" /> +<rect y="103.5115" x="-160.3997" height="3.831147" width="3.7918439" id="rect3224" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.90510178;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" transform="matrix(0.7071088,-0.7071048,0.7071088,0.7071048,0,0)" /> +</g> +<g id="node-type-smooth" transform="translate(693.94349,-119.91716)" inkscape:label="#node_smooth"> +<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -44.41296,176.5635 c -0.52712,3.4524 0.87103,8.8935 6.87103,8.8935 6,0 7.55886,-5.5701 7.08598,-9.0225" id="path3254" sodipodi:nodetypes="csc" /> +<rect y="175" x="-45" height="16" width="16" id="rect3252" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<use xlink:href="#rect4374" height="1250" width="1250" id="use5742" y="0" x="0" transform="translate(0.0140001,-3.0535)" /> +</g> +<g id="node-type-symmetric" transform="translate(714.97991,-119.98321)" inkscape:label="#node_symmetric"> +<path id="path10667" style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -44.41296,176.5635 c -0.52712,3.4524 1.3869,9.5301 7.3869,9.5301 6,0 7.98876,-6.0777 7.51588,-9.5301 m -12.93758,9.634 10.89258,0" sodipodi:nodetypes="csccc" /> +<rect y="175" x="-45" height="16" width="16" id="rect10669" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect y="-39.479382" x="-188.48309" height="4.9501772" width="4.9663939" id="rect10671" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000155;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" transform="matrix(2.790265e-6,-1,1,-2.867107e-6,0,0)" /> +<rect style="color:#000000;fill:#ffffff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect10673" width="2.0676479" height="2.0177431" x="-44.54361" y="185.22279" ry="1.008872" rx="1.008872" /> +<rect style="color:#000000;fill:#ffffff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect10675" width="2.022052" height="2.0266621" x="-31.531851" y="185.1983" ry="1.011026" rx="1.011026" /> +</g> +<g id="node-segment-curve" transform="translate(757.93369,-119.91717)" inkscape:label="#node_curve"> +<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -42.38772,188.4395 c 0,-7 3.97563,-10.8272 10.97563,-10.8272" id="path10679" sodipodi:nodetypes="cc" /> +<rect y="175" x="-45" height="16" width="16" id="rect10681" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<use xlink:href="#rect4374" height="1250" width="1250" id="use5745" y="0" x="0" transform="translate(-4.9762,-0.0534998)" /> +<use xlink:href="#rect4374" height="1250" width="1250" id="use5747" y="0" x="0" transform="translate(5.981293,-11.02417)" /> +</g> +<g id="node-segment-line" transform="translate(778.9762,-119.9465)" inkscape:label="#node_line"> +<path style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -42.5,188.5 11,-11" id="path4418" sodipodi:nodetypes="cc" /> +<rect y="175" x="-45" height="16" width="16" id="rect4420" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<use xlink:href="#rect4374" height="1250" width="1250" id="use5756" y="0" x="0" transform="translate(-5.018707,-0.0241656)" /> +<use xlink:href="#rect4374" height="1250" width="1250" id="use5758" y="0" x="0" transform="translate(6.0238,-11.02417)" /> +</g> +<g id="object-to-path" transform="translate(280.041,-149.9465)" inkscape:label="#object_tocurve"> +<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -37.0131,188.9855 c 2,4 9.20151,-0.6776 7.20151,-3.6776 -1.29515,-1.9427 -9.43,0.365 -12.7582,-1.8538 -3,-2 -2.55095,-8.4795 2.51639,-7.9119 4.63729,0.5239 1.42785,10.2184 3.0403,13.4433 z" id="path4438" sodipodi:nodetypes="cssss" /> +<rect y="175" x="-45" height="16" width="16" id="rect4440" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect y="-39.5126" x="-178.495" height="3.0235641" width="3.009614" id="rect4442" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.0000025;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" transform="matrix(2.812379e-6,-1,1,-2.844556e-6,0,0)" /> +<use xlink:href="#rect4442" height="1250" width="1250" transform="translate(-4.027901,6.951345)" id="use6691" y="0" x="0" /> +<use xlink:href="#rect4442" height="1250" width="1250" transform="translate(6.948524,11.95135)" id="use6693" y="0" x="0" /> +</g> +<g id="stroke-to-path" transform="translate(280.0489,-129.9566)" inkscape:label="#stroke_tocurve"> +<path id="path4464" style="color:#000000;fill:#8ab3df;fill-opacity:0.58823529;fill-rule:evenodd;stroke:none;stroke-width:1.00000238;marker:none;display:inline" d="m -39.52195,190.3973 -4.92126,-1.9492 c -0.53904,-7.6303 5.46096,-13.5111 12.96096,-13.0111 l 1.9603,4.9603 c -7,0 -10,3 -10,10 z" sodipodi:nodetypes="ccccc" /> +<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -44.43436,188.5363 c -0.53903,-7.6302 5.46097,-13.5111 12.96097,-13.0111" id="path4450" sodipodi:nodetypes="cc" /> +<rect y="175" x="-45" height="16" width="16" id="rect4452" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -39.5131,190.4855 c 0,-7 3,-10 10,-10" id="path4458" sodipodi:nodetypes="cc" /> +<use xlink:href="#use6693" height="1250" width="1250" transform="translate(-7.0079,-11.98028)" id="use6695" y="0" x="0" /> +<use xlink:href="#use6693" height="1250" width="1250" transform="translate(-11.98432,-6.989905)" id="use6698" y="0" x="0" /> +<use xlink:href="#use6693" height="1250" width="1250" transform="translate(-8.0079,-2.989905)" id="use6700" y="0" x="0" /> +<use xlink:href="#use6693" height="1250" width="1250" transform="translate(-3.0079,-7.98028)" id="use6702" y="0" x="0" /> +</g> +<g id="selection-bottom" transform="translate(235.0423,10.04822)" style="display:inline" inkscape:label="#selection_bot"> +<rect y="175" x="-45" height="16" width="16" id="rect6698" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7653" y="0" x="0" style="display:inline" transform="translate(8.934884,-0.0391259)" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7655" y="0" x="0" style="display:inline" transform="translate(8.9612,2.960874)" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7657" y="0" x="0" style="display:inline" transform="translate(8.9612,5.960874)" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7659" y="0" x="0" style="display:inline" transform="translate(8.934884,8.960874)" /> +<use xlink:href="#rect8574" height="1250" width="1250" id="use8586" y="0" x="0" style="display:inline" transform="translate(0,2.999993)" /> +<use xlink:href="#path10449" height="1250" width="1250" transform="matrix(1,0,0,-1,-10,364.9817)" id="use4704" y="0" x="0" /> +</g> +<g id="selection-top" transform="translate(235.0423,-9.96096)" style="display:inline" inkscape:label="#selection_top"> +<rect y="175" x="-45" height="16" width="16" id="rect10445" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path id="path10449" d="m -31,189.9908 -1,0 -3e-6,-8 -1.999997,0 2.499997,-3 2.500003,3 -2.000003,0 3e-6,8 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cccccccc" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7645" y="0" x="0" style="display:inline" transform="translate(-0.0387999,3.97005)" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7647" y="0" x="0" style="display:inline" transform="translate(-0.0387999,6.97005)" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7649" y="0" x="0" style="display:inline" transform="translate(-0.0387999,9.97005)" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7651" y="0" x="0" style="display:inline" transform="translate(-0.0387999,12.97005)" /> +<use xlink:href="#rect10479" height="1250" width="1250" id="use8534" y="0" x="0" style="display:inline" transform="translate(-0.0384184,-3.002595)" /> +</g> +<g id="selection-raise" transform="translate(235.0423,-49.96096)" style="display:inline" inkscape:label="#selection_up"> +<rect y="175" x="-45" height="16" width="16" id="rect10473" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:none;stroke:url(#linearGradient5835);stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -43.97588,175.9908 c 4.97368,0 4.97368,0 4.97368,0" id="path10475" /> +<rect y="178.46091" x="-44.50185" height="2.002599" width="14.99927" id="rect10479" style="color:#000000;fill:url(#linearGradient5837);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5839);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path style="fill:none;stroke:url(#linearGradient5842);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;display:inline" d="m -44.00221,185.9908 c 7.94048,0 7.94048,0 7.94048,0" id="path10483" /> +<use xlink:href="#path10475" height="1250" width="1250" transform="translate(-0.0387999,6.97005)" id="use7634" y="0" x="0" /> +<use xlink:href="#use7634" height="1250" width="1250" transform="translate(0,6)" id="use7636" y="0" x="0" /> +<use xlink:href="#path10505" height="1250" width="1250" id="use5413" y="0" x="0" style="display:inline" transform="matrix(-1,0,0,-1,-74.00271,364.9954)" /> +</g> +<g id="selection-lower" transform="translate(235.0423,-29.95179)" style="display:inline" inkscape:label="#selection_down"> +<rect y="175" x="-45" height="16" width="16" id="rect10501" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path id="path10505" d="m -42,177.9908 1,0 0,1 -1,0 -3e-6,1 2.000003,0 -2.500003,3 -2.499997,-3 1.999997,0 3e-6,-1 1,-1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="ccccccccccc" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7638" y="0" x="0" style="display:inline" transform="translate(8.934884,-0.0391201)" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7641" y="0" x="0" style="display:inline" transform="translate(8.9612,5.96088)" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7643" y="0" x="0" style="display:inline" transform="translate(8.934884,12.96088)" /> +<rect y="184.4491" x="-44.540272" height="2.002599" width="14.99927" id="rect8574" style="color:#000000;fill:url(#linearGradient5831);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5833);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<use xlink:href="#path10483" height="1250" width="1250" id="use8589" y="0" x="0" style="display:inline" transform="translate(5.961212,-7.03912)" /> +</g> +<g id="object-flip-vertical" transform="translate(235.0013,89.99992)" style="display:inline" inkscape:label="#object_flip_ver"> +<rect y="175" x="-45" height="16" width="16" id="rect4332" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -43.5,182.5 1,0" id="path4335" sodipodi:nodetypes="cc" /> +<path style="color:#000000;fill:url(#linearGradient7544);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6743);stroke-width:0.89999998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m -43.49833,184.5 13.04827,0 0,5 -13.04827,-5 z" id="rect4339" sodipodi:nodetypes="cccc" /> +<path style="color:#000000;fill:url(#linearGradient6727);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6745);stroke-width:0.89999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m -43.49838,180.5 13.04676,0 0,-5 -13.04676,5 z" id="path5098" sodipodi:nodetypes="cccc" /> +<use xlink:href="#path4335" height="1250" width="1250" transform="translate(2.959,-0.0391199)" id="use7626" y="0" x="0" /> +<use xlink:href="#use7626" height="1250" width="1250" transform="translate(3,0)" id="use7628" y="0" x="0" /> +<use xlink:href="#use7628" height="1250" width="1250" transform="translate(3,0)" id="use7630" y="0" x="0" /> +<use xlink:href="#use7630" height="1250" width="1250" transform="translate(3,0)" id="use7632" y="0" x="0" /> +</g> +<g id="object-flip-horizontal" transform="translate(235.0423,70.03904)" style="display:inline" inkscape:label="#object_flip_hor"> +<rect y="175" x="-45" height="16" width="16" id="rect6649" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -37.49238,176.4968 0,1" id="path6651" sodipodi:nodetypes="cc" /> +<path style="color:#000000;fill:url(#linearGradient6665);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6667);stroke-width:0.89999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m -39.45,176.45 0,13.0935 -5.08475,0 L -39.45,176.45 z" id="path6653" sodipodi:nodetypes="cccc" /> +<path style="color:#000000;fill:url(#linearGradient6737);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6739);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m -35.49238,176.4968 0,13 5,0 -5,-13 z" id="path6655" sodipodi:nodetypes="cccc" /> +<use xlink:href="#path6651" height="1250" width="1250" transform="translate(-0.0486211,2.96407)" id="use7618" y="0" x="0" /> +<use xlink:href="#use7618" height="1250" width="1250" transform="translate(0,3)" id="use7620" y="0" x="0" /> +<use xlink:href="#use7620" height="1250" width="1250" transform="translate(0,3)" id="use7622" y="0" x="0" /> +<use xlink:href="#use7622" height="1250" width="1250" transform="translate(0,3)" id="use7624" y="0" x="0" /> +</g> +<g id="object-rotate-left" transform="matrix(-1,0,0,1,161.0423,50.03904)" style="display:inline" inkscape:label="#object_rotate_90_CCW"> +<rect y="175" x="-45" height="16" width="16" id="rect7457" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m -37.5,175.5 0,15 -6,0 6,-15 z" id="path7459" sodipodi:nodetypes="cccc" /> +<path style="color:#000000;fill:url(#linearGradient6690);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6731);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m -29.5,188.5 -15,0 0,-6 15,6 z" id="path7461" sodipodi:nodetypes="cccc" /> +<path sodipodi:nodetypes="cccccccc" id="use7610" d="m -36.03125,176.96875 0,1 3,0 1.0149,0.99215 1,0 -2.0149,-1.99217 -3,0 0,2e-5 z" style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" /> +<use xlink:href="#path7514" height="1250" width="1250" id="use5439" y="0" x="0" style="display:inline" transform="translate(0.070634,3.868655e-4)" /> +</g> +<g id="object-rotate-right" transform="translate(235.0423,30.03905)" style="display:inline" inkscape:label="#object_rotate_90_CW"> +<rect y="175" x="-45" height="16" width="16" id="rect7508" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m -37.5,175.5 0,15 -6,0 6,-15 z" id="path7510" sodipodi:nodetypes="cccc" /> +<path style="color:#000000;fill:url(#linearGradient6672);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7548);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m -29.5,188.5 -15,0 0,-6 15,6 z" id="path7512" sodipodi:nodetypes="cccc" /> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m 199,207 0,1 3,0 1.03125,1 0,3.03125 -2,0 2.5,3 2.5,-3 -2,0 0,-3.03125 -2.03125,-2 -3,0 z" transform="translate(-235.0423,-30.03905)" id="path7514" /> +</g> +<g id="dialog-fill-and-stroke" transform="translate(235,-150.0546)" style="display:inline" inkscape:label="#fill_and_stroke"> +<path style="fill:none;stroke:url(#linearGradient10473);stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 191,40 0,-14 14,0" id="path10465" sodipodi:nodetypes="ccc" transform="translate(-235,150.0546)" /> +<path style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" d="m -42.96863,177.0546 14,0 -14,14 0,-14 z" id="rect10562" sodipodi:nodetypes="cccc" /> +<rect y="175" x="-45" height="16" width="16" id="rect9766" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<g id="g10509"> +<path transform="translate(-235,150.0546)" sodipodi:nodetypes="ccc" id="path10491" d="m 191.5,40.5 c 5.5,0 8.5,-0.5 9,-3.5 l 5,-3" style="opacity:0.3;fill:none;stroke:#646464;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<path sodipodi:nodetypes="cccc" id="path10571" d="m -33.36912,180.455 3,3 1.40049,-0.4004 0,-7" style="fill:url(#linearGradient10579);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<path sodipodi:nodetypes="cccc" id="path10544" d="m -44.46863,190.5546 c 3.46126,-2.1071 3.46863,-5.5546 7.23386,-6.1545 0.5,0.5 1.65555,1.8323 2.25703,2.0537 -0.22141,2.7786 -4.02226,4.1893 -9.49089,4.1008 z" style="fill:url(#radialGradient10597);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10481);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> +<path sodipodi:nodetypes="ccccc" id="path10558" d="m -37.0151,184.4115 3.84491,-4.0888 c 1.06653,0.6673 2.1996,2 2.73385,3.2661 l -4.80016,2.9112 -1.7786,-2.0885 z" style="color:#000000;fill:url(#linearGradient10560);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10489);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path sodipodi:nodetypes="cccc" id="path10568" d="m -29.65866,176.2759 c -1.39145,1.238 -2.56289,2.6544 -3.64461,4.1133 1.4214,0.8669 2.1109,2 2.73386,3.2661 0.76999,-0.289 0.56511,-0.1789 1.06941,-0.4679" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> +</g> +</g> +<g id="dialog-text-and-font" transform="translate(140.041,-179.961)" inkscape:label="#object_font"> +<path sodipodi:nodetypes="ccccccccccccccccc" d="m 144,220 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path10616" /> +<path inkscape:label="#object_font" id="asda" d="m 146,220 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" style="fill:url(#linearGradient10641);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +</g> +<g transform="translate(-163.3209,-147.1542)" id="object-ungroup" inkscape:label="#selection_ungroup"> +<g id="g6068"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5825);stroke-width:1.00000048;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect9496" width="8.9967346" height="6.9991608" x="355.82739" y="258.65411" /> +<rect style="color:#000000;fill:url(#linearGradient5827);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5829);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect9498" width="6.994853" height="4.9729452" x="356.8273" y="259.6532" /> +</g> +<use xlink:href="#rect10765" height="1250" width="1250" id="use8598" y="0" x="0" transform="translate(4.959,-0.03898)" /> +<use xlink:href="#rect10765" height="1250" width="1250" id="use8601" y="0" x="0" transform="translate(13.959,-0.0389847)" /> +<use xlink:href="#rect10765" height="1250" width="1250" id="use8603" y="0" x="0" transform="translate(-0.0409897,3.96102)" /> +<use xlink:href="#use8603" height="1250" width="1250" transform="translate(13.99999,4.999995)" id="use8605" y="0" x="0" /> +<use xlink:href="#use8605" height="1250" width="1250" transform="translate(-1.99999,5.000005)" id="use8607" y="0" x="0" /> +<use xlink:href="#use8607" height="1250" width="1250" transform="translate(-12.00001,5.157472e-8)" id="use8609" y="0" x="0" /> +<use xlink:href="#use8598" height="1250" width="1250" transform="translate(5.073548e-8,9)" id="use9484" y="0" x="0" /> +<use xlink:href="#g10421" height="1250" width="1250" id="use10425" y="0" x="0" transform="translate(-0.0348992,-0.0284392)" /> +</g> +<g transform="translate(-163.3209,-167.1542)" id="object-group" inkscape:label="#selection_group"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient10394);stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect10382" width="8.9968081" height="7.0038061" x="355.8222" y="258.6503" /> +<rect style="color:#000000;fill:url(#linearGradient10396);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10398);stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect10384" width="6.9948139" height="4.999979" x="356.8222" y="259.6496" /> +<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.0000006;marker:none;display:inline" id="rect10765" width="2.00001" height="1.999995" x="353.36319" y="252.1931" /> +<use xlink:href="#rect10765" height="1250" width="1250" transform="translate(13.959,-0.03898)" id="use8592" y="0" x="0" /> +<use xlink:href="#use8592" height="1250" width="1250" transform="translate(-14,14)" id="use8594" y="0" x="0" /> +<use xlink:href="#use8594" height="1250" width="1250" transform="translate(14,-5.001575e-6)" id="use8596" y="0" x="0" /> +<g transform="matrix(1,0,0,1.008019,335.3152,51.42912)" id="g10379" /> +<g id="g10421"> +<path sodipodi:type="arc" style="color:#000000;fill:none;stroke:url(#linearGradient5819);stroke-width:1.37303555;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path10763" sodipodi:cx="105.5" sodipodi:cy="210.5" sodipodi:rx="5.5" sodipodi:ry="5.5" d="m 111,210.5 c 0,3.0376 -2.4624,5.5 -5.5,5.5 -3.0376,0 -5.5,-2.4624 -5.5,-5.5 0,-3.0376 2.4624,-5.5 5.5,-5.5 3.0376,0 5.5,2.4624 5.5,5.5 z" transform="matrix(0.727881,0,0,0.728748,287.069,104.2892)" /> +<path sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient5821);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5823);stroke-width:1.82622421;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path10409" sodipodi:cx="105.5" sodipodi:cy="210.5" sodipodi:rx="5.5" sodipodi:ry="5.5" d="m 111,210.5 c 0,3.0376 -2.4624,5.5 -5.5,5.5 -3.0376,0 -5.5,-2.4624 -5.5,-5.5 0,-3.0376 2.4624,-5.5 5.5,-5.5 3.0376,0 5.5,2.4624 5.5,5.5 z" transform="matrix(0.547085,0,0,0.548073,306.1137,142.2991)" /> +</g> +</g> +<g id="edit-duplicate" transform="translate(50.0399,-119.9404)" inkscape:label="#edit_duplicate"> +<g id="g6144"> +<rect y="205.4404" x="5.4601002" height="7.9962969" width="8.9968081" id="rect6120" style="color:#000000;fill:none;stroke:url(#linearGradient6124);stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="206.4404" x="6.4601302" height="5.9933238" width="6.9948139" id="rect6122" style="color:#000000;fill:url(#linearGradient6126);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6128);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="208.4686" x="8.4778118" height="11.99031" width="11.99355" id="rect6134" style="color:#000000;fill:none;stroke:url(#linearGradient6138);stroke-width:0.9999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="209.4688" x="9.4778109" height="9.9715872" width="9.9823189" id="rect6136" style="color:#000000;fill:url(#linearGradient6140);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6142);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +</g> +<g transform="translate(-298.3567,-147.1852)" id="edit-clone" inkscape:label="#edit_clone"> +<g id="use6150" transform="translate(348.3966,47.24474)"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5807);stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5607" width="8.9968081" height="7.9962969" x="5.4601002" y="205.4404" /> +<rect style="color:#000000;fill:url(#linearGradient5809);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5811);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5609" width="6.9948139" height="5.9933238" x="6.4601302" y="206.4404" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5813);stroke-width:0.9999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5611" width="11.99355" height="11.99031" x="8.4778118" y="208.4686" /> +<rect style="color:#000000;fill:url(#linearGradient5815);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5817);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5613" width="9.9823189" height="9.9715872" x="9.4778109" y="209.4688" /> +</g> +<rect y="260.74731" x="359.909" height="4.0014329" width="5.9790282" id="rect10978" style="color:#000000;fill:url(#linearGradient11815);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6573);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 62.5,131.5 c 0,1 0,1 0,1" id="path6162" transform="translate(298.368,127.2036)" /> +<use xlink:href="#path6162" height="1250" width="1250" transform="translate(4,0)" id="use6164" y="0" x="0" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 63.5,130.5 2,0" id="path6167" transform="translate(298.368,127.2036)" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 360.8567,263.6852 0,-2 4,0" id="path5069" /> +</g> +<g transform="translate(-298.3836,-127.1851)" id="edit-clone-unlink" inkscape:label="#edit_unlink_clone"> +<use xlink:href="#use6150" height="1250" width="1250" id="use5649" y="0" x="0" transform="translate(0.0269001,-4.867687e-6)" /> +<rect y="260.7562" x="359.93729" height="4.0014329" width="5.9790282" id="rect6638" style="color:#000000;fill:url(#linearGradient6662);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6664);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<use xlink:href="#path6167" height="1250" width="1250" id="use6169" y="0" x="0" transform="translate(0.0156,0)" /> +<use xlink:href="#use6164" height="1250" width="1250" id="use6172" y="0" x="0" transform="translate(0.0156,0)" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 360.8836,263.6851 0,-2 4,0" id="path6005" /> +</g> +<g id="dialog-align-and-distribute" transform="matrix(0.997443,0,0,0.995359,234.9271,130.8863)" style="display:inline" inkscape:label="#object_align"> +<rect y="175" x="-45" height="16" width="16" id="rect11819" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<g id="g6628" transform="matrix(1.249506,0,0,1.001998,-55.66558,-19.47412)"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient6666);stroke-width:0.89694059;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6630" width="7.9986801" height="3.9950161" x="10.5083" y="205.55811" /> +<rect style="color:#000000;fill:url(#linearGradient6668);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6670);stroke-width:0.89694053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6632" width="6.4003801" height="1.965379" x="11.30936" y="206.5531" /> +</g> +<g style="display:inline" id="g6675" transform="matrix(1.000856,0,0,1.001998,-53.05186,-30.53742)"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5801);stroke-width:1.00218284;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6677" width="5.4917002" height="3.9950161" x="10.5083" y="205.55811" /> +<rect style="color:#000000;fill:url(#linearGradient5803);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5805);stroke-width:1.00218272;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6679" width="3.4925649" height="1.965379" x="11.50743" y="206.5582" /> +</g> +<g style="display:inline" id="g6690" transform="matrix(1.249506,0,0,0.994331,-55.62604,-22.92368)"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient6696);stroke-width:0.90039229;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6692" width="10.39982" height="3.0269899" x="10.50829" y="205.5446" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient6700);stroke-width:0.90039212;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6694" width="8.7972002" height="1.002073" x="11.30861" y="206.55811" /> +</g> +<path style="fill:none;stroke:#c80000;stroke-width:1.00361276px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m -44.541,175.4264 0,15.03" id="path5730" /> +</g> +<g id="dialog-xml-editor" inkscape:label="#xml_editor"> +<g transform="matrix(1,0,0,0.996869,-60.05772,-144.2098)" id="g5620"> +<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect5622" style="color:#000000;fill:url(#linearGradient5684);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect5624" style="color:#000000;fill:url(#linearGradient5686);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<path id="path14887" d="m 62,196 -4,3 4,3" style="fill:none;stroke:url(#linearGradient5696);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="ccc" /> +<path id="path14889" d="m 64,196 4,3 -4,3" style="fill:none;stroke:url(#linearGradient5692);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="ccc" /> +</g> +<g id="document-import" transform="translate(4.95909,-151.05)" inkscape:label="#file_import"> +<g id="g5577"> +<path sodipodi:nodetypes="cccccc" id="path4679" d="m 9.54091,196.55 7,0 4,4 0,11 -11,0 0,-15 z" style="color:#000000;fill:url(#linearGradient5795);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5797);stroke-width:1.00000107;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> +<path sodipodi:nodetypes="cccc" id="path4681" d="m 16.54091,196.55 4,4 -4,0 0,-4 z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5799);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> +<path id="path5602" d="m 10.54091,210.55 9,0 0,-9" style="fill:none;stroke:#c8c8c8;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +</g> +<path id="path4685" d="m 5.04091,204.05 7,0 0,-2 3,2.5 -3,2.5 0,-2 -7,0 0,-1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" sodipodi:nodetypes="cccccccc" /> +</g> +<g id="document-export" inkscape:label="#file_export"> +<use xlink:href="#g5577" height="1250" width="1250" id="use5582" y="0" x="0" transform="translate(0.959089,-131.05)" /> +<use xlink:href="#path4685" height="1250" width="1250" id="use5585" y="0" x="0" transform="translate(10.95909,-131.05)" /> +</g> +<g transform="translate(-54.95913,110.03912)" id="path-outset" inkscape:label="#outset_path"> +<path style="color:#000000;fill:#99b6d4;fill-opacity:0.58999999;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" d="m 290.5,170.5 0,-8 c 4,0 8,4 8,8 l -8,0 z" id="path10754" sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" /> +<path style="fill:#99b7d4;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 290.5,155.5 0,7 c 4,0 8,4 8,8 l 7,0 c 0,-8 -7,-15 -15,-15 z" id="path10752" sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" /> +<path sodipodi:nodetypes="cc" id="path10741" d="m 290.5,155.5 c 8,0 15,7 15,15" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" inkscape:connector-curvature="0" /> +<path sodipodi:nodetypes="cc" id="path10743" d="m 290.5,162.5 c 4,0 8,4 8,8" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0" inkscape:connector-curvature="0" /> +<path id="path10745" d="m 299.5,161.5 -4,0 4,4 0,-4 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" inkscape:connector-curvature="0" /> +</g> +<g transform="translate(-54.95913,130.039)" id="path-inset" inkscape:label="#inset_path"> +<use xlink:href="#path10752" height="1250" width="1250" id="use5684" y="0" x="0" transform="translate(-0.04087,-0.039)" /> +<use xlink:href="#path10754" height="1250" width="1250" id="use5692" y="0" x="0" transform="translate(-0.04087,-0.039)" /> +<path sodipodi:nodetypes="cc" id="path10769" d="m 290.5,155.5 c 8,0 15,7 15,15" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0;marker:none;display:inline" inkscape:connector-curvature="0" /> +<path sodipodi:nodetypes="cc" id="path10771" d="m 290.5,162.5 c 4,0 8,4 8,8" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" inkscape:connector-curvature="0" /> +<path id="path10773" d="m 297.5,163.5 4,0 -4,-4 0,4 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" inkscape:connector-curvature="0" /> +</g> +<g transform="translate(-54.95913,150.039)" id="path-offset-dynamic" inkscape:label="#dynamic_offset"> +<path style="fill:#8ab3de;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 290.5,155.5 0,8 c 3,0 7,4 7,7 l 8,0 c 0,-8 -7,-15 -15,-15 z" id="path10779" sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" /> +<path sodipodi:nodetypes="cc" id="path10783" d="m 290.7799,163.2201 c 3,0 7,4 7,7" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0" inkscape:connector-curvature="0" /> +<path sodipodi:nodetypes="cc" id="path10787" d="m 290.5,159.5 c 5,0 11,5 11,11" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" inkscape:connector-curvature="0" /> +<use xlink:href="#rect4442" height="1250" width="1250" id="use5699" y="0" x="0" transform="translate(335.9487,-14.03415)" /> +<use xlink:href="#path10769" height="1250" width="1250" transform="translate(-0.04087,-0.039)" id="use5710" y="0" x="0" /> +<use xlink:href="#path10754" height="1250" width="1250" id="use5695" y="0" x="0" transform="translate(-0.04087,-0.039)" /> +</g> +<g id="path-offset-linked" inkscape:label="#linked_offset" transform="translate(-109.959,175.039)"> +<use xlink:href="#path10754" height="1250" width="1250" id="use5697" y="0" x="0" transform="translate(54.959,-5.039)" /> +<use xlink:href="#path10752" height="1250" width="1250" id="use5690" y="0" x="0" transform="translate(54.959,-5.039)" /> +<use xlink:href="#path10741" height="1250" width="1250" id="use5714" y="0" x="0" transform="translate(54.959,-5.039)" /> +<use xlink:href="#rect4442" height="1250" width="1250" id="use5702" y="0" x="0" transform="translate(393.9721,-22.02453)" /> +<use xlink:href="#path10771" height="1250" width="1250" transform="translate(54.959,-5.039)" id="use5717" y="0" x="0" /> +</g> +<g id="path-reverse" transform="translate(-149.459,215.539)" inkscape:label="#selection_reverse"> +<path style="fill:none;stroke:#646464;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 385,165 c 0,-5 2.5,-7.5 7.5,-7.5 4,0 7.5,-2.5 7.5,-7.5" id="path10967" sodipodi:nodetypes="csc" inkscape:connector-curvature="0" /> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 386.5,151.5 7,0 0,-2 3,2.5 -3,2.5 0,-2 -7,0 0,-1 z" id="path10971" sodipodi:nodetypes="cccccccc" inkscape:connector-curvature="0" /> +<use xlink:href="#rect4442" height="1250" width="1250" id="use5704" y="0" x="0" transform="translate(430.4721,-19.53415)" /> +<use xlink:href="#path10971" height="1250" width="1250" transform="matrix(-1,0,0,-1,784.959,314.961)" id="use3760" y="0" x="0" /> +</g> +<g id="path-break-apart" transform="translate(-79.87527,35.9917)" style="fill:#8ab3df;fill-opacity:0.58823529;stroke:#0000ff;stroke-opacity:1" inkscape:label="#selection_break"> +<path style="color:#000000;fill:#99b6d4;fill-opacity:0.7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 235.5312,230.5312 0,9.9688 10.0938,0 0,-3.9688 c -0.1703,0.016 -0.3256,0.0313 -0.5,0.0313 -3.0445,0 -5.5313,-2.4773 -5.5313,-5.5313 0,-0.167 0.0168,-0.3367 0.0313,-0.5 l -4.0938,0 z" transform="translate(79.87527,-15.9917)" id="rect10834" inkscape:connector-curvature="0" /> +<path transform="matrix(1.103062,0,0,1.10649,-36.96118,-22.90202)" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" sodipodi:ry="5" sodipodi:rx="5" sodipodi:cy="215" sodipodi:cx="328" id="path5724" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> +</g> +<g id="path-combine" transform="translate(-79.87527,16.041279)" inkscape:label="#selection_combine"> +<path id="rect10868" style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 315.4161,214.5498 10.0839,0 0,9.948 -10.0839,0 0,-9.948 z m 15.0839,0.4827 c 0,3.0539 -2.4709,5.5324 -5.5153,5.5324 -3.0445,0 -5.5153,-2.4785 -5.5153,-5.5324 0,-3.054 2.4708,-5.5325 5.5153,-5.5325 3.0444,0 5.5153,2.4785 5.5153,5.5325 z" inkscape:connector-curvature="0" /> +</g> +<g id="path-union" transform="translate(-79.87527,-103.961)" style="fill:#8ea7c4;fill-opacity:1" inkscape:label="#union"> +<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 225.0625,150.5 c -2.8791,0 -5.1577,2.2389 -5.4063,5.0625 l -4.1562,0 0,9.9375 10.0937,0 0,-4.0313 c 2.7853,-0.2784 5,-2.5707 5,-5.4375 0,-3.0539 -2.4867,-5.5312 -5.5312,-5.5312 z" transform="translate(99.91614,59)" id="rect10877" inkscape:connector-curvature="0" /> +</g> +<g id="path-difference" transform="translate(-79.87527,-83.961)" inkscape:label="#difference"> +<path sodipodi:type="arc" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" id="path10888" sodipodi:cx="229.5" sodipodi:cy="155.5" sodipodi:rx="5.5" sodipodi:ry="5.5" d="m 235,155.5 c 0,3.0376 -2.4624,5.5 -5.5,5.5 -3.0376,0 -5.5,-2.4624 -5.5,-5.5 0,-3.0376 2.4624,-5.5 5.5,-5.5 3.0376,0 5.5,2.4624 5.5,5.5 z" transform="translate(95.41614,59.5)" /> +<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 220.5,155.5625 0,9.9375 10.0937,0 0,-4.125 c -0.206,0.0234 -0.3814,0.125 -0.5937,0.125 -3.036,0 -5.5,-2.464 -5.5,-5.5 0,-0.1565 0.0809,-0.2843 0.0937,-0.4375 l -4.0937,0 z" transform="translate(94.91614,59)" id="rect10884" inkscape:connector-curvature="0" /> +</g> +<g id="draw-eraser-delete-objects" transform="translate(167.14615,270.59555)" inkscape:label="#delete_object"> +<rect style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect10920" width="16" height="16" x="314" y="210" /> +<path style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" d="m 220.5,155.5625 0,9.9375 10.0937,0 0,-4.125 c -0.206,0.0234 -0.3814,0.125 -0.5937,0.125 -3.036,0 -5.5,-2.464 -5.5,-5.5 0,-0.1565 0.0809,-0.2843 0.0937,-0.4375 l -4.0937,0 z" transform="translate(94.91614,59)" id="path6882" /> +<use xlink:href="#g5771" height="12" width="12" id="use5777" y="0" x="0" transform="translate(-652,41)" /> +</g> +<g id="path-cut" transform="translate(-79.87527,-3.96088)" inkscape:label="#cut_path"> +<path transform="translate(95.41614,59.5)" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" d="m 224,155.5 c 0,-3.036 2.464,-5.5 5.5,-5.5 3.036,0 5.5,2.464 5.5,5.5 0,3.036 -2.464,5.5 -5.5,5.5" id="path10897" sodipodi:nodetypes="cscs" inkscape:connector-curvature="0" /> +<path style="color:#000000;fill:none;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 220.5,155.5625 0,9.9375 10.0937,0 0,-4.125 c -0.206,0.0234 -0.3814,0.125 -0.5937,0.125 -3.036,0 -5.5,-2.464 -5.5,-5.5 0,-0.1565 0.0809,-0.2843 0.0937,-0.4375 l -4.0937,0 z" transform="translate(94.91614,59)" id="path10899" inkscape:connector-curvature="0" /> +</g> +<g id="path-intersection" transform="translate(-79.87523,-63.96088)" inkscape:label="#intersection"> +<rect style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0.5;marker:none;display:inline" id="rect6889" width="10" height="10" x="315.41611" y="214.5" /> +<path transform="translate(95.4161,59.5)" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" d="m 224,155.5 c 0,-3.036 2.464,-5.5 5.5,-5.5 3.036,0 5.5,2.464 5.5,5.5 0,3.036 -2.464,5.5 -5.5,5.5" id="path10903" sodipodi:nodetypes="cscs" inkscape:connector-curvature="0" /> +<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 204.5937,175.5 c -0.0165,0.1736 -0.0937,0.3221 -0.0937,0.5 0,3.036 2.464,5.5 5.5,5.5 0.1779,0 0.3264,-0.0772 0.5,-0.0938 l 0,-5.9062 -5.9063,0 z" transform="translate(114.9161,39)" id="rect10907" inkscape:connector-curvature="0" /> +</g> +<g id="path-division" transform="translate(-79.87523,-23.96088)" inkscape:label="#division"> +<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 235.5312,170.5312 0,9.9688 10.0938,0 -0.0938,-4.0625 c -0.1736,0.0165 -0.322,0.0937 -0.5,0.0937 -3.036,0 -5.4999,-2.4639 -5.5,-5.5 0,-0.1779 0.0773,-0.3263 0.0938,-0.5 l -4.0938,0 z" transform="translate(79.87523,43.96088)" id="rect10930" sodipodi:nodetypes="ccccsscc" inkscape:connector-curvature="0" /> +<path transform="translate(95.4161,59.5)" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" d="m 224,155.5 c 0,-3.036 2.464,-5.5 5.5,-5.5 3.036,0 5.5,2.464 5.5,5.5 0,3.036 -2.464,5.5 -5.5,5.5" id="path10924" sodipodi:nodetypes="cscs" inkscape:connector-curvature="0" /> +<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 319.469,214.4609 c -0.0166,0.1736 -0.0938,0.322 -0.0938,0.5 0,3.036 2.464,5.5 5.5,5.5 0.178,0 0.3264,-0.0772 0.5,-0.0938 l 0,-5.9062 -5.9062,0 z" id="path5727" inkscape:connector-curvature="0" /> +</g> +<g id="path-exclusion" transform="translate(-79.87527,-43.95873)" inkscape:label="#exclusion"> +<path id="path10934" style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 315.4161,214.5498 10.0839,0 0,9.948 -10.0839,0 0,-9.948 z m 15.0839,0.4827 c 0,3.0539 -2.4709,5.5324 -5.5153,5.5324 -3.0445,0 -5.5153,-2.4785 -5.5153,-5.5324 0,-3.054 2.4708,-5.5325 5.5153,-5.5325 3.0444,0 5.5153,2.4785 5.5153,5.5325 z" inkscape:connector-curvature="0" /> +</g> +<g id="dialog-object-properties" inkscape:label="#dialog_item_properties" transform="translate(-139.9577,-49.99929)"> +<rect y="120.5063" x="330.4642" height="8.9929667" width="8.9967346" id="rect10430" style="color:#000000;fill:none;stroke:url(#linearGradient10434);stroke-width:1.0000006;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="121.5137" x="331.46411" height="6.985559" width="6.994853" id="rect10432" style="color:#000000;fill:url(#linearGradient10436);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10438);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path sodipodi:nodetypes="cccccccccccccsccccccccscc" id="path11005" d="m 343.459,125.4992 c 1.5,0 2,1 2,2 l 0,2.5 -1,0.5 -1,0 0,-2 -4,0 0,2 -1,0 -1,-0.5 0,-2.5 c 0,-1 0.5,-2 2,-2 l 0,-5 c -1.5,0 -2,-1 -2,-2 l 0,-2.5 1,-0.5 1,0 0,2 4,0 0,-2 1,0 1,0.5 0,2.5 c 0,0.5 -0.5,2 -2,2 l 0,5 z" style="fill:url(#linearGradient11021);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10450);stroke-width:1.00000036px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 340.459,120.4992 0,4" id="path10442" sodipodi:nodetypes="cc" /> +<path style="fill:#646464;fill-opacity:0.75;fill-rule:evenodd;stroke:#646464;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 342.959,120.4992 -1,0" id="path10455" /> +<use xlink:href="#path10455" style="stroke:#646464" height="1250" width="1250" transform="translate(0,5)" id="use10459" y="0" x="0" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 340.459,126.4992 c -2,0 -2,0 -2,3" id="path10463" sodipodi:nodetypes="cc" /> +</g> +<g id="bitmap-trace" style="stroke:#000000;stroke-width:0.69999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" inkscape:label="#selection_trace" transform="translate(-70.10913,-49.13897)"> +<path id="rect11025" style="color:#000000;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0;marker:none;display:inline" d="m 308.4986,119.5635 -2.9986,-0.0367 0,9.9744 10,0 0,-2.7702 m -7.0652,-5.4166 -0.9348,0 0,6.2117 6.1875,0 0,-0.9401 m 4.752,-6.0824 c 0,2.1757 -1.7649,3.9416 -3.9395,3.9416 -2.1745,0 -3.9394,-1.7659 -3.9394,-3.9416 0,-2.1759 1.7649,-3.9417 3.9394,-3.9417 2.1746,0 3.9395,1.7658 3.9395,3.9417 z m 2.0324,-0.004 c 0,3.2964 -2.6754,5.9719 -5.9719,5.9719 -3.2965,0 -5.9719,-2.6755 -5.9719,-5.9719 0,-3.2965 2.6754,-5.9719 5.9719,-5.9719 3.2965,0 5.9719,2.6754 5.9719,5.9719 z" /> +</g> +<g id="dialog-transform" transform="matrix(0.997361,0,0,0.997566,-193.9405,170.3188)" inkscape:label="#object_trans"> +<path sodipodi:nodetypes="cscs" id="path11132" d="m 394.9,119.4 c 3.036,0 5.5,2.464 5.5,5.5 0,3.036 -2.464,5.5 -5.5,5.5 -3.036,0 -5.5,-2.464 -5.5,-5.5" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.20305181;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1.2030517, 1.2030517;stroke-dashoffset:0.2406103;marker:none;display:inline" /> +<path id="path11140" d="m 394,119.50002 3,2.49998 0,-4.99996 -3,2.49998 z" style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cccc" /> +<g transform="matrix(1,0,0,1.008019,374.9507,-91.76403)" id="g7590"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient7596);stroke-width:0.99854738;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7592" width="7.9986801" height="7.9324479" x="10.5083" y="205.57651" /> +<rect style="color:#000000;fill:url(#linearGradient7598);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7600);stroke-width:0.99854869;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7594" width="6.00072" height="5.9478478" x="11.50669" y="206.5649" /> +</g> +</g> +<g id="show-grid" inkscape:label="#grid" transform="translate(-304.959,5.0682694)"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.69999999;marker:none;display:inline" id="rect13175" width="16" height="16" x="405" y="220" /> +<rect y="220" x="405" height="1" width="1" id="rect13046" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;marker:none;display:inline" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(2.959,-0.039128)" id="use5896" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(5.959,-0.039128)" id="use5898" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(8.959,-0.039128)" id="use5900" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(11.959,-0.039128)" id="use5902" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(14.959,-0.039128)" id="use5904" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(-0.041,2.960872)" id="use5906" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(2.959,2.960872)" id="use5908" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(5.959,2.960872)" id="use5910" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(8.959,2.960872)" id="use5912" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(11.959,2.960872)" id="use5914" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(14.959,2.960872)" id="use5916" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(-0.041,5.960872)" id="use5918" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(2.959,5.960872)" id="use5920" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(5.959,5.960872)" id="use5922" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(8.959,5.960872)" id="use5924" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(11.959,5.960872)" id="use5926" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(14.959,5.960872)" id="use5928" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(-0.041,8.960872)" id="use5930" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(2.959,8.960872)" id="use5932" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(5.959,8.960872)" id="use5934" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(8.959,8.960872)" id="use5936" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(11.959,8.960872)" id="use5938" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(14.959,8.960872)" id="use5940" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(-0.041,11.96087)" id="use5942" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(2.959,11.96087)" id="use5944" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(5.959,11.96087)" id="use5946" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(8.959,11.96087)" id="use5948" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(11.959,11.96087)" id="use5950" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(14.959,11.96087)" id="use5952" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(-0.041,14.96087)" id="use5954" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(2.959,14.96087)" id="use5956" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(5.959,14.96087)" id="use5958" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(8.959,14.96087)" id="use5960" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(11.959,14.96087)" id="use5962" y="0" x="0" /> +<use xlink:href="#rect13046" height="1250" width="1250" transform="translate(14.959,14.96087)" id="use5964" y="0" x="0" /> +</g> +<g id="show-guides" transform="translate(-304.959,25.03912)" inkscape:label="#guides"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.69999999;marker:none;display:inline" id="rect13315" width="16" height="16" x="405" y="220" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 105.5,258.5 1,0" id="path5974" transform="translate(304.959,-25.03912)" /> +<use xlink:href="#path5974" height="1250" width="1250" transform="translate(3,0)" id="use5976" y="0" x="0" /> +<use xlink:href="#path5974" transform="translate(6,0)" height="1250" width="1250" id="use5978" y="0" x="0" /> +<use xlink:href="#path5974" height="1250" width="1250" transform="translate(9,0)" id="use5980" y="0" x="0" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 407.459,230.4609 0,-1" id="path5982" /> +<use xlink:href="#path5982" height="1250" width="1250" transform="translate(0,-3)" id="use5984" y="0" x="0" /> +<use xlink:href="#path5982" height="1250" width="1250" transform="translate(0,-6)" id="use5986" y="0" x="0" /> +<use xlink:href="#path5982" height="1250" width="1250" transform="translate(0,-9)" id="use5988" y="0" x="0" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 405.459,233.4609 3,0" id="path5990" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 407.459,235.4609 0,-3" id="path5992" sodipodi:nodetypes="cc" /> +</g> +<g id="window-next" transform="translate(-15.01687,-30.21803)" inkscape:label="#window_next"> +<use xlink:href="#g6011" height="1250" width="1250" id="use6015" y="0" x="0" transform="translate(-0.0408664,-0.0391171)" /> +<use xlink:href="#g6043" height="1250" width="1250" id="use6047" y="0" x="0" transform="translate(113.0168,89.22898)" /> +</g> +<g id="window-previous" transform="matrix(1,0,0,0.996869,-15.05696,-49.20811)" inkscape:label="#window_previous"> +<g id="g6011"> +<rect style="color:#000000;fill:url(#linearGradient5791);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect13417" width="14.99917" height="11.99987" x="115.5577" y="338.80829" /> +<rect style="color:#000000;fill:url(#linearGradient5793);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect13419" width="14.99819" height="3.011261" x="115.5588" y="335.7579" /> +</g> +<use xlink:href="#g6036" height="1250" width="1250" transform="translate(108.0577,89.23782)" id="use6040" y="0" x="0" /> +</g> +<g id="window-new" transform="translate(-10.00246,25.01596)" inkscape:label="#view_new"> +<rect y="303.45721" x="112.4954" height="10.03091" width="13.00704" id="rect13445" style="color:#000000;fill:url(#linearGradient6026);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="300.48401" x="112.4954" height="2.976774" width="13.00705" id="rect13447" style="color:#000000;fill:url(#linearGradient13477);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="309.32901" x="110.5057" height="6.1709552" width="9.9836187" id="rect13433" style="color:#000000;fill:url(#linearGradient6034);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="306.48792" x="110.5053" height="2.977982" width="9.9845524" id="rect13435" style="color:#000000;fill:url(#linearGradient13473);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.9999997;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g id="view-fullscreen" transform="translate(10.040878,-34.960836)" inkscape:label="#fullscreen"> +<rect y="306.4892" x="93.459122" height="5.9716392" width="8.0826044" id="rect13459" style="color:#000000;fill:url(#linearGradient6001);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="303.5228" x="93.459152" height="2.9342251" width="8.0843163" id="rect13461" style="color:#000000;fill:url(#linearGradient13469);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path id="path13486" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 90,307.5 2,-1.5 0,3 -2,-1.5 z m 9,-5.5 -3,0 1.5,-2 1.5,2 z m 6,5.5 -2,-1.5 0,3 2,-1.5 z m -6,6.5 -3,0 1.5,2 1.5,-2 z" sodipodi:nodetypes="cccccccccccccccc" /> +</g> +<g id="show-dialogs" transform="translate(-10.00246,-95)" inkscape:label="#dialog_toggle"> +<g id="g14258"> +<path style="color:#000000;fill:none;stroke:#bebebe;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.99423631;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 117.5025,304.5 3,0 0.0153,-3.0287" id="rect14289" sodipodi:nodetypes="ccc" /> +<path style="color:#000000;fill:none;stroke:#bebebe;stroke-width:0.99999899;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.99423631;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 111.5178,310.5154 8.9847,-0.0154 0,-6 -3,0" id="rect14287" sodipodi:nodetypes="cccc" /> +<path style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999911;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 117.5025,304.5 -6,0 0,6" id="path14327" sodipodi:nodetypes="ccc" /> +<path style="color:#000000;fill:url(#linearGradient14343);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999958;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 120.5025,301.5 -9,0 0,3 6,0" id="path14331" sodipodi:nodetypes="cccc" /> +<rect transform="translate(40.00246,0)" y="300" x="70" height="16" width="16" id="rect14256" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient14389);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5632);stroke-width:0.99999958;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.99423631;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path14381" sodipodi:cx="82.5" sodipodi:cy="309.5" sodipodi:rx="3.5" sodipodi:ry="3.5" d="m 86,309.5 c 0,1.933 -1.567,3.5 -3.5,3.5 -1.933,0 -3.5,-1.567 -3.5,-3.5 0,-1.933 1.567,-3.5 3.5,-3.5 1.933,0 3.5,1.567 3.5,3.5 z" transform="translate(39.50246,0.5)" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 116.5025,315.5 3,-3" id="path14391" sodipodi:nodetypes="cc" /> +</g> +<path sodipodi:nodetypes="cc" id="path14405" d="m 121.5025,300.5 -11,11" style="fill:none;stroke:#c80000;stroke-width:0.89999998;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> +</g> +<g id="paint-solid" transform="translate(304.95552,253.97978)" inkscape:label="#fill_solid"> +<rect inkscape:label="#ccc" y="66" x="671" height="17.9991" width="18.024401" id="ccc" style="color:#000000;fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" /> +<use xlink:href="#rect4381" height="1250" width="1250" id="use5847" y="0" x="0" transform="translate(0.045091,0.0202183)" /> +</g> +<g id="paint-gradient-linear" inkscape:label="#fill_gradient" transform="translate(314.95552,254.01174)"> +<rect y="65.9991" x="691.02441" height="18" width="17.99999" id="aaa" style="color:#000000;fill:url(#linearGradient18352);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" /> +<use xlink:href="#rect4381" height="1250" width="1250" id="use5844" y="0" x="0" transform="translate(20.04509,-0.0117415)" /> +</g> +<g id="paint-gradient-radial" transform="translate(324.95552,253.97978)" inkscape:r_cx="true" inkscape:r_cy="true" inkscape:label="#fill_radial"> +<rect y="65.9991" x="711" height="18" width="18.024401" id="sss" style="color:#000000;fill:url(#radialGradient4374);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" inkscape:r_cx="true" inkscape:r_cy="true" /> +<use xlink:href="#rect4381" height="1250" width="1250" id="use5840" y="0" x="0" transform="translate(40.04509,0.0202183)" /> +</g> +<g transform="translate(44.5,189.75)" id="stroke-join-miter" inkscape:label="#join_miter"> +<path style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 900.04,181.75 -0.04,-23 23,0 0,17.5 -6,0 0,5.5" id="path4023" sodipodi:nodetypes="cccccc" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" id="rect4025" width="24" height="24" x="899.5" y="158.25" /> +<path id="path4027" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 900.04,181.75 -0.04,-23 23,0 m -6,23 0,-6 6,0" /> +<rect style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:9;marker:none;display:inline" id="use5673" width="2" height="2" x="920.5246" y="167.2491" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-3.999997,0)" id="use5689" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-7.999997,0)" id="use5691" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-12,0)" id="use5693" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-12,4)" id="use5696" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-12,8)" id="use5698" y="0" x="0" /> +<use xlink:href="#use5673" height="1250" width="1250" transform="translate(-12,12)" id="use5700" y="0" x="0" /> +</g> +<g id="layer-new" transform="translate(-820,-145)" inkscape:label="#new_layer"> +<path sodipodi:nodetypes="ccccc" id="rect4045" d="m 969.5,185.5 11,0 -4,-5 -11,0 4,5 z" style="opacity:0.48093842;color:#000000;fill:url(#linearGradient5693);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5695);stroke-width:0.99994743;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path sodipodi:nodetypes="ccccc" id="path4802" d="m 969.5,182.5 11,0 -4,-5 -11,0 4,5 z" style="color:#000000;fill:url(#linearGradient5787);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5789);stroke-width:0.99994743;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path id="path4048" d="m 967,172 0,-2 2,0 0,2 2,0 0,2 -2,0 0,2 -2,0 0,-2 -2,0 0,-2 2,0 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="ccccccccccccc" /> +</g> +<g id="layer-rename" transform="matrix(1,0,0,0.994505,-839.959,-133.8815)" inkscape:label="#rename_layer"> +<use xlink:href="#path4802" height="1250" width="1250" id="use5771" y="0" x="0" transform="matrix(1,0,0,1.004834,19.959,12.07373)" /> +<g transform="matrix(0,-1,1,0,809,1179)" id="g5621"> +<path transform="translate(20,8)" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 965.5,174.5 4,2 0,-4 -4,2 z" id="path5597" /> +<path style="fill:url(#linearGradient5644);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 989.5731,180.459 7.5362,0 0,4 -7.5362,0 c 0.5,-1 0.5,-3 0,-4 z" id="path5599" sodipodi:nodetypes="ccccc" /> +<path style="fill:none;stroke:url(#linearGradient5658);stroke-width:1.00275898px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 998.0682,180.459 -9.5,0 -3.0682,2.041 3,2 9.6142,-0.041 c 0.6968,-1.102 0.6872,-2.9601 -0.046,-4 z" id="path5591" sodipodi:nodetypes="cccccc" /> +<path style="fill:none;stroke:url(#linearGradient5669);stroke-width:1.00275862px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 989.0707,184.459 c 0.5,-0.6892 0.5,-3 0,-4" id="path5593" sodipodi:nodetypes="cc" /> +<path style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 996.6069,180.459 1.5073,0 c 0.5024,1 0.5024,3 0,4 l -1.5073,0 0,-4 z" id="path5611" sodipodi:nodetypes="ccccc" /> +</g> +<rect style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect6047" width="1" height="1.0048341" x="989.95898" y="180.8858" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1.00275886px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 990.459,183.3979 0,5.0242" id="path6049" /> +</g> +<g id="layer-raise" transform="translate(-819.959,-24.96088)" inkscape:label="#raise_layer"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:1.39999998;marker:none;display:inline" id="rect12856" width="16.000019" height="16" x="964.95898" y="168.96091" /> +<use xlink:href="#path4802" height="1250" width="1250" id="use5780" y="0" x="0" transform="translate(-0.0410002,0.96088)" /> +<path sodipodi:nodetypes="ccccc" id="path5705" d="m 969.5,180.5 11,0 -4,-5 -11,0 4,5 z" style="color:#000000;fill:url(#linearGradient5782);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5784);stroke-width:1.00000036;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 973.5,176 2.5,3 -2,0 0,3 -1,1 0,-4 -2,0 2.5,-3 z" id="path7204" sodipodi:nodetypes="cccccccc" /> +<use xlink:href="#path4802" height="1250" width="1250" id="use5778" y="0" x="0" transform="translate(-0.0410002,-7.03912)" /> +</g> +<g id="layer-bottom" transform="translate(-819.959,35.03912)" inkscape:label="#layer_to_bottom"> +<use xlink:href="#rect12856" height="1250" width="1250" id="use13605" y="0" x="0" /> +<use xlink:href="#path5705" height="1250" width="1250" id="use5769" y="0" x="0" transform="translate(-0.0409998,2.96088)" /> +<use xlink:href="#path4802" height="1250" width="1250" id="use5798" y="0" x="0" transform="translate(-0.0409998,-4.03912)" /> +<use xlink:href="#path4802" height="1250" width="1250" id="use5796" y="0" x="0" transform="translate(-0.0410002,-7.03912)" /> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 973.5,183 2.5,-3 -2,0 0,-7 -1,-1 0,8 -2,0 2.5,3 z" id="path7975" sodipodi:nodetypes="cccccccc" /> +</g> +<g id="layer-top" transform="translate(-819.959,15.03912)" inkscape:label="#layer_to_top"> +<use xlink:href="#rect12856" height="1250" width="1250" id="use13602" y="0" x="0" transform="translate(1.5625e-5,3.535156e-6)" /> +<use xlink:href="#path4802" height="1250" width="1250" id="use5794" y="0" x="0" transform="translate(-0.0410002,0.96088)" /> +<use xlink:href="#path4802" height="1250" width="1250" id="use5792" y="0" x="0" transform="translate(-0.0410002,-2.03912)" /> +<use xlink:href="#path5705" height="1250" width="1250" id="use5767" y="0" x="0" transform="translate(-0.0410002,-5.03912)" /> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 973.5,171 2.5,3 -2,0 0,8 -1,1 0,-9 -2,0 2.5,-3 z" id="path7995" sodipodi:nodetypes="cccccccc" /> +</g> +<g id="layer-delete" transform="translate(-819.959,55.03912)" inkscape:label="#delete_layer"> +<use xlink:href="#path4802" height="1250" width="1250" id="use5800" y="0" x="0" transform="translate(-0.0409998,2.96088)" /> +<use xlink:href="#path11129" height="1250" width="1250" id="use5864" y="0" x="0" transform="translate(-0.0410002,-3.03912)" /> +<g id="g5771" transform="translate(-0.541,0.46088)"> +<path sodipodi:nodetypes="ccccccccc" style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#aa0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 972,171 1,-1 7,0 1,1 0,7 -1,1 -7,0 -1,-1 0,-7 z" id="path8011" /> +<path sodipodi:nodetypes="cc" id="path8023" d="m 974,171.85 5,5" style="fill:none;stroke:#ffffff;stroke-width:1.70000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path sodipodi:nodetypes="cc" id="path8025" d="m 979,171.85 -5,5" style="fill:none;stroke:#ffffff;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +</g> +</g> +<g id="layer-duplicate" transform="translate(-819.96 95.039)" inkscape:label="#duplicate_layer"> +<rect id="rect6972" height="16" width="16" y="171.96" x="964.96" fill="none" /> +<use id="use6122" transform="translate(-0.041 2.9609)" height="1250" width="1250" xlink:href="#path4802" y="0" x="0" /> +<use id="use6123" transform="translate(-0.041 1.961)" height="1250" width="1250" xlink:href="#path5705" y="0" x="0" /> +</g> +<g id="selection-move-to-layer-above" transform="matrix(0.997444,0,0,1,-817.4926,-59)" inkscape:label="#move_selection_above"> +<use xlink:href="#path4802" height="1250" width="1250" id="use5774" y="0" x="0" transform="translate(-0.0410002,-11.03912)" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect9602" width="16" height="16" x="965" y="164" /> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 973.5,167 2.5,3 -2,0 0,5 -1,1 0,-6 -2,0 2.5,-3 z" id="path9533" sodipodi:nodetypes="cccccccc" /> +<g id="g5834"> +<path id="path9593" d="m 965.5,173.5 10,0 4,4 -10,0 -4,-4 z" style="fill:none;stroke:#ffffff;stroke-width:1.00128043px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> +<rect y="173" x="965" height="1" width="1" id="rect9565" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<use xlink:href="#rect9565" x="0" y="0" id="use5802" transform="translate(1.959,1.96088)" width="1250" height="1250" /> +<use xlink:href="#use5802" x="0" y="0" id="use5804" transform="translate(2,2)" width="1250" height="1250" /> +<use xlink:href="#use5804" x="0" y="0" id="use5806" transform="translate(2,0)" width="1250" height="1250" /> +<use xlink:href="#use5806" x="0" y="0" id="use5808" transform="translate(2,0)" width="1250" height="1250" /> +<use xlink:href="#use5808" x="0" y="0" id="use5810" transform="translate(2,0)" width="1250" height="1250" /> +<use xlink:href="#use5810" x="0" y="0" id="use5812" transform="translate(2,0)" width="1250" height="1250" /> +<use xlink:href="#use5812" x="0" y="0" id="use5815" transform="translate(2,0)" width="1250" height="1250" /> +<use xlink:href="#use5815" x="0" y="0" id="use5817" transform="translate(-2,-2)" width="1250" height="1250" /> +<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="use5821" width="1" height="1" x="970.95898" y="172.96091" /> +<use xlink:href="#use5821" x="0" y="0" id="use5823" transform="translate(-2,0)" width="1250" height="1250" /> +<use xlink:href="#use5823" x="0" y="0" id="use5825" transform="translate(-2,0)" width="1250" height="1250" /> +<use xlink:href="#use5817" x="0" y="0" id="use5829" transform="translate(-2,-2)" width="1250" height="1250" /> +<use xlink:href="#use5829" x="0" y="0" id="use5832" transform="translate(-2,0)" width="1250" height="1250" /> +</g> +</g> +<g id="selection-move-to-layer-below" transform="matrix(0.997444,0,0,1,-817.4926,-39)" inkscape:label="#move_selection_below"> +<use xlink:href="#path4802" height="1250" width="1250" id="use5776" y="0" x="0" transform="translate(-0.0409998,-5.03912)" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect10345" width="16" height="16" x="965" y="164" /> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 973.5,177 -2.5,-3 2,0 0,-5 1,-1 0,6 2,0 -2.5,3 z" id="path10353" sodipodi:nodetypes="cccccccc" /> +<use xlink:href="#g5834" height="1250" width="1250" id="use5851" y="0" x="0" transform="translate(-0.041,-6.999996)" /> +</g> +<g id="layer-previous" transform="matrix(0.999888,0,0,0.999919,-819.8907,-104.985)" inkscape:label="#switch_to_layer_above"> +<path sodipodi:nodetypes="ccccc" id="path11129" d="m 969.5,185.5 11,0 -4,-5 -11,0 4,5 z" style="opacity:0.48093842;color:#000000;fill:url(#linearGradient5770);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5772);stroke-width:1.0000962;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path sodipodi:nodetypes="ccccc" id="path11131" d="m 969.5,175.5 11,0 -4,-5 -11,0 4,5 z" style="color:#000000;fill:url(#linearGradient5775);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5780);stroke-width:1.0000962;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="M 973.49999,176 971,179 l 2,0 0,5 1,-1 -10e-6,-4 2.00001,0 -2.50001,-3 z" id="path11143" sodipodi:nodetypes="cccccccc" /> +</g> +<g id="layer-next" transform="translate(-819.959,-84.96088)" inkscape:label="#switch_to_layer_below"> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 973.5,180 2.5,-3 -2,0 0,-5 -1,1 0,4 -2,0 2.5,3 z" id="path11158" sodipodi:nodetypes="cccccccc" /> +<use xlink:href="#path11131" height="1250" width="1250" id="use5858" y="0" x="0" transform="translate(-0.0410002,9.96088)" /> +<use xlink:href="#path11129" height="1250" width="1250" id="use5861" y="0" x="0" transform="translate(-0.0409998,-10.03912)" /> +</g> +<g id="selection-make-bitmap-copy" transform="matrix(-1,0,0,1,321.0144,75.92699)" inkscape:label="#selection_bitmap"> +<path style="color:#000000;fill:url(#linearGradient11197);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient11286);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 250.4841,75.57301 c 4.5303,-1.51926 3.5303,-3.01926 4.0303,-4.01926 l 4,0 c 0.25,0.73709 1.3311,2.71442 2.5,2.97418 l 4.5,1 0,9.04508 -14,-0.01926 -1,-1 -0.0303,-7.98074 z" id="rect11168" sodipodi:nodetypes="cccsccccc" /> +<path transform="matrix(0.938759,0,0,0.938488,13.33429,5.86879)" d="m 262,78.5 c 0,1.933 -1.567,3.5 -3.5,3.5 -1.933,0 -3.5,-1.567 -3.5,-3.5 0,-1.933 1.567,-3.5 3.5,-3.5 1.933,0 3.5,1.567 3.5,3.5 z" sodipodi:ry="3.5" sodipodi:rx="3.5" sodipodi:cy="78.5" sodipodi:cx="258.5" id="path11178" style="color:#000000;fill:url(#linearGradient6187);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.36206675;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> +<rect style="color:#000000;fill:url(#linearGradient11210);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient11294);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect11199" width="4" height="9" x="261.5144" y="75.573013" /> +<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient11302);stroke-width:0.9999997px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 254.4841,71.58841 0,-2.01542 4,0 0,2.01542 -4,0 z" id="path11225" /> +<path style="fill:none;stroke:#b1b1b1;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 258.9841,75.32301 c -1,-1 -4.5,-1 -5.5,0" id="path11254" sodipodi:nodetypes="cc" /> +<path sodipodi:type="arc" style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.74699998;marker:none;display:inline" id="path3614" sodipodi:cx="64" sodipodi:cy="135" sodipodi:rx="1" sodipodi:ry="1" d="m 65,135 c 0,0.5523 -0.44772,1 -1,1 -0.55228,0 -1,-0.4477 -1,-1 0,-0.5523 0.44772,-1 1,-1 0.55228,0 1,0.4477 1,1 z" transform="matrix(-1,0,0,1,321.0144,-55.92699)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#ffffff;fill-opacity:0.44725743;fill-rule:evenodd;stroke:none;stroke-width:0.74699998;marker:none;display:inline" id="path4498" sodipodi:cx="64" sodipodi:cy="135" sodipodi:rx="1" sodipodi:ry="1" d="m 65,135 c 0,0.5523 -0.44772,1 -1,1 -0.55228,0 -1,-0.4477 -1,-1 0,-0.5523 0.44772,-1 1,-1 0.55228,0 1,0.4477 1,1 z" transform="matrix(-1.5,0,0,1.5,351.5144,-122.927)" /> +</g> +<g id="document-cleanup" transform="translate(-254.959,-4.930791)" inkscape:label="#file_vacuum"> +<path sodipodi:nodetypes="cssc" id="path11319" d="m 268.5,100 c -1,0 -3,0.3049 -3,-2 0,-3 3.6283,-2.5 6,-2.5 3,0 3,-2.5 3,-2.5" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> +<path transform="matrix(0.119829,0,0,0.105878,237.4457,94.48869)" d="m 280,97.5 c 0,3.5899 -2.7982,6.5 -6.25,6.5 -3.4518,0 -6.25,-2.9101 -6.25,-6.5 0,-3.58985 2.7982,-6.5 6.25,-6.5 3.4518,0 6.25,2.91015 6.25,6.5 z" sodipodi:ry="6.5" sodipodi:rx="6.25" sodipodi:cy="97.5" sodipodi:cx="273.75" id="path11327" style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.87804985;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> +<path sodipodi:nodetypes="ccccs" id="rect11314" d="m 270,98.98237 c 7.036,-3.93642 9.5,0.5 9.5,0.5 l 0,5.00003 -11,0.0176 c 0,0 -3,-3 1.5,-5.51763 z" style="color:#000000;fill:url(#linearGradient11335);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient11359);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> +<path transform="matrix(0.401393,0,0,0.385965,168.1187,65.35082)" d="m 280,97.5 c 0,3.5899 -2.7982,6.5 -6.25,6.5 -3.4518,0 -6.25,-2.9101 -6.25,-6.5 0,-3.58985 2.7982,-6.5 6.25,-6.5 3.4518,0 6.25,2.91015 6.25,6.5 z" sodipodi:ry="6.5" sodipodi:rx="6.25" sodipodi:cy="97.5" sodipodi:cx="273.75" id="path11312" style="color:#000000;fill:url(#radialGradient11343);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.54062963;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> +<rect y="90.469917" x="270.45499" height="2.0342929" width="8.0898838" id="rect11317" style="color:#000000;fill:#646464;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient11367);stroke-width:0.99999928;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 273.459,91.43079 2,0" id="path5624" /> +</g> +<g transform="translate(-298.3149,-87.1388)" id="edit-select-all" inkscape:label="#selection_select_all"> +<use xlink:href="#g6068" height="1250" width="1250" transform="translate(-0.0124923,-0.0145053)" id="use6072" y="0" x="0" /> +<use xlink:href="#g10421" height="1250" width="1250" transform="translate(-1.042199,0.956231)" id="use6075" y="0" x="0" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 55.5,185.5 1,0" id="path6078" transform="translate(298.3149,67.13877)" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(3,0)" id="use6080" y="0" x="0" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(6,0)" id="use6082" y="0" x="0" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(9,0)" id="use6084" y="0" x="0" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(12,0)" id="use6086" y="0" x="0" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(2,15)" id="use6088" y="0" x="0" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(5,15)" id="use6090" y="0" x="0" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(8,15)" id="use6092" y="0" x="0" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(11,15)" id="use6094" y="0" x="0" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(14,15)" id="use6096" y="0" x="0" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 55.5,187.5 0,1" id="path6100" transform="translate(298.3149,67.13877)" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(0,3)" id="use6102" y="0" x="0" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(0,6)" id="use6104" y="0" x="0" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(0,9)" id="use6106" y="0" x="0" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(0,12)" id="use6108" y="0" x="0" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(15,10)" id="use6110" y="0" x="0" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(15,7)" id="use6112" y="0" x="0" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(15,4)" id="use6114" y="0" x="0" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(15,1)" id="use6116" y="0" x="0" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(15,-2)" id="use6118" y="0" x="0" /> +</g> +<g id="document-open-recent" transform="translate(-260,4.914011)" inkscape:label="#file_open_recent"> +<use xlink:href="#rect6425" height="1250" width="1250" transform="translate(4,4)" id="use5610" y="0" x="0" /> +<use xlink:href="#rect6425" height="1250" width="1250" transform="translate(2,2)" id="use5608" y="0" x="0" /> +<path style="color:#000000;fill:url(#linearGradient5766);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5768);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 273.5,21.543 5,0 0,10 -8,0 0,-7 3,-3 z" id="rect6425" sodipodi:nodetypes="cccccc" /> +<path sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient5612);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5620);stroke-width:0.71197993;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path6398" sodipodi:cx="281" sodipodi:cy="23" sodipodi:rx="3" sodipodi:ry="3" d="m 284,23 c 0,1.65685 -1.3431,3 -3,3 -1.6569,0 -3,-1.34315 -3,-3 0,-1.65685 1.3431,-3 3,-3 1.6569,0 3,1.34315 3,3 z" transform="matrix(1.331759,0,0,1.327869,-92.69296,-5.997991)" /> +<path style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" d="m 281,22 1,-1 0,4 -1,0 0,-3 z" id="rect4108" sodipodi:nodetypes="ccccc" /> +<path style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" d="m 280,23.9955 2,0 0,1 -3,0 1,-1 z" id="rect4110" sodipodi:nodetypes="ccccc" /> +<path style="fill:none;stroke:#646464;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 270.5,24.543 3,0 0,-3 -3,3 z" id="path4704" /> +</g> +<g id="format-text-direction-horizontal" style="stroke:none" inkscape:label="#writing_mode_lr" transform="translate(-225.5246,375.0009)"> +<g id="use5602" style="stroke:none" transform="translate(-0.4754,-9e-4)"> +<path sodipodi:nodetypes="cccccccc" id="path3731" d="m 841,26 22,0 1,1 0,20 -2,2 -20,0 -1,-1 0,-22 z" style="color:#000000;fill:#000000;fill-opacity:0.06666673;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke-width:1;marker:none;display:inline" d="m 840,26 1,0 0,20 -1,0 0,-20 z" id="path3733" /> +<rect y="26" x="861" height="20" width="1" id="rect3735" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect transform="matrix(0,-1,1,0,0,0)" y="841" x="-26" height="20" width="1" id="rect3737" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect transform="matrix(0,-1,1,0,0,0)" y="841" x="-47" height="20" width="1" id="rect3739" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect y="26" x="841" height="20" width="20" id="rect3741" style="color:#000000;fill:url(#linearGradient3749);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 842,46 -1,0 0,-20 20,0 0,1 -19,0 0,19 z" id="path3743" /> +<path style="fill:none;stroke:#383838;stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 843.5,34.75 0,-4 c 0,-3 5,-3 5,0 l 0,4" id="path3745" sodipodi:nodetypes="cccc" /> +<path style="fill:none;stroke:#383838;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 843.5,32 5.1429,0" id="path3747" /> +</g> +<path style="fill:#5a5a5a;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 859.5492,30.4982 -3.0246,-2.4991 0,2 -7,0 0,1 7,0 0,2 3.0246,-2.5009 z" id="path6495" sodipodi:nodetypes="cccccccc" /> +<path style="fill:#5a5a5a;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 859.5492,36.4982 -3.0246,-2.4991 0,2 -15,0 0,1 15,0 0,2 3.0246,-2.5009 z" id="path6497" sodipodi:nodetypes="cccccccc" /> +<use xlink:href="#path6497" height="1250" width="1250" transform="translate(0,6)" id="use5502" y="0" x="0" /> +</g> +<g id="format-text-direction-vertical" style="stroke:none" inkscape:label="#writing_mode_tb" transform="translate(-256,375)"> +<path sodipodi:nodetypes="cccccccc" id="path6536" d="m 841,26 22,0 1,1 0,20 -2,2 -20,0 -1,-1 0,-22 z" style="color:#000000;fill:#000000;fill-opacity:0.06666673;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke-width:1;marker:none;display:inline" d="m 840,26 1,0 0,20 -1,0 0,-20 z" id="rect6538" /> +<rect y="26" x="861" height="20" width="1" id="rect6540" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect transform="matrix(0,-1,1,0,0,0)" y="841" x="-26" height="20" width="1" id="rect6542" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect transform="matrix(0,-1,1,0,0,0)" y="841" x="-47" height="20" width="1" id="rect6544" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect y="26" x="841" height="20" width="20" id="rect6546" style="color:#000000;fill:url(#linearGradient3755);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 842,46 -1,0 0,-20 20,0 0,1 -19,0 0,19 z" id="path6565" /> +<path style="fill:none;stroke:#383838;stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 859.5246,34.7491 0,-4 c 0,-3 -5,-3 -5,0 l 0,4" id="path6554" sodipodi:nodetypes="cccc" /> +<path style="fill:none;stroke:#383838;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 859.6675,31.9991 -5.1429,0" id="path6556" /> +<path style="fill:#5a5a5a;fill-opacity:1;fill-rule:evenodd;stroke:none" d="M 857.4754,45.0009 855,42 l 2,0 0,-7 1,0 0,7 2,0 -2.5246,3.0009 z" id="path6548" sodipodi:nodetypes="cccccccc" /> +<path style="fill:#5a5a5a;fill-opacity:1;fill-rule:evenodd;stroke:none" d="M 851.4754,45 849,42 l 2,0 0,-15 1,0 0,15 2,0 -2.5246,3 z" id="path6550" sodipodi:nodetypes="cccccccc" /> +<use xlink:href="#path6550" height="1250" width="1250" transform="translate(-5.9754,0)" id="use5600" y="0" x="0" /> +</g> +<g id="align-horizontal-right-to-anchor" transform="matrix(1,0,0,0.998006,1017.9947,-110.67412)" style="display:inline" inkscape:label="#al_left_out"> +<g id="g5060"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5531);stroke-width:1.00099874;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5048" width="6.0088992" height="5.011291" x="-27.50193" y="175.5202" /> +<rect style="color:#000000;fill:url(#linearGradient5533);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5535);stroke-width:1.00099921;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5050" width="4.016531" height="3.0097871" x="-26.50193" y="176.5235" /> +</g> +<g id="g4929" transform="matrix(1.091916,0,0,1,2.542347,0)"> +<rect y="192.55969" x="-38.489891" height="5.011148" width="10.98825" id="rect4911" style="color:#000000;fill:none;stroke:url(#linearGradient5537);stroke-width:0.95794243;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="193.56081" x="-37.604919" height="3.0064349" width="9.2271681" id="rect4913" style="color:#000000;fill:url(#linearGradient5539);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5541);stroke-width:0.95794243;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g id="g4889"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5543);stroke-width:1.00099862;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4879" width="16.99984" height="7.017632" x="-44.487461" y="180.54359" /> +<rect style="color:#000000;fill:url(#linearGradient5545);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5547);stroke-width:1.00099921;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4881" width="14.99677" height="5.0217919" x="-43.485401" y="181.53729" /> +</g> +<rect y="175" x="-45" height="16" width="16" id="rect5118" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<g id="g4893" transform="matrix(0.414065,0,0,0.857422,-24.08423,33.74415)"> +<rect y="175.86909" x="-25.11964" height="7.017632" width="16.911819" id="rect4895" style="color:#000000;fill:none;stroke:url(#linearGradient5549);stroke-width:1.67997444;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="177.0416" x="-22.70454" height="4.678422" width="12.16012" id="rect4897" style="color:#000000;fill:url(#linearGradient5551);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5553);stroke-width:1.6799736;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<path style="fill:none;stroke:#c80000;stroke-width:1.00099885;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" d="m -27.45876,175.5271 0,23.0451" id="path5120" sodipodi:nodetypes="cc" /> +<g transform="matrix(0.414065,0,0,0.857422,-17.08423,41.76522)" id="g4909" /> +</g> +<g id="align-horizontal-left" transform="matrix(1,0,0,0.998006,1047.9847,-110.64892)" style="display:inline" inkscape:label="#al_left_in"> +<g style="display:inline" id="g4936" transform="translate(60.01222,-11.05555)"> +<rect y="187.554" x="-104.4881" height="7.017632" width="22.00094" id="rect4938" style="color:#000000;fill:none;stroke:url(#linearGradient5525);stroke-width:1.00099838;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="188.54761" x="-103.4882" height="5.0217919" width="20.00112" id="rect4940" style="color:#000000;fill:url(#linearGradient5527);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5529);stroke-width:1.00099957;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<use xlink:href="#g4893" height="1250" width="1250" id="use4957" y="0" x="0" style="display:inline" transform="translate(-9.990004,-5.030154)" /> +<use xlink:href="#g4929" height="1250" width="1250" id="use4933" y="0" x="0" style="display:inline" transform="translate(-4.988258,-5.035654)" /> +<rect y="175" x="-45" height="16" width="16" id="rect5154" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m -44,196.54298 3,-2.50498 0,2.00405 11,-5e-5 0,1.0019 -11,2e-5 0,2.00398 -3,-2.50492 z" id="path6192" sodipodi:nodetypes="cccccccc" /> +<use xlink:href="#path5120" height="1250" width="1250" id="use5039" y="0" x="0" style="display:inline" transform="translate(-17.01664,-0.0261695)" /> +</g> +<g id="align-horizontal-center" transform="matrix(1,0,0,0.998006,1078.0014,-110.64902)" style="display:inline" inkscape:label="#al_center_hor"> +<use xlink:href="#use4933" height="1250" width="1250" id="use4973" y="0" x="0" style="display:inline" transform="translate(4.9833,-0.0010592)" /> +<use xlink:href="#g4936" height="1250" width="1250" id="use4970" y="0" x="0" style="display:inline" transform="translate(-0.0162524,0.0037401)" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4315" width="24" height="24" x="1080" y="165" transform="matrix(1,0,0,1.001998,-1125,9.670333)" /> +<rect y="175" x="-45" height="16" width="16" id="rect5252" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect y="175" x="-44.969021" height="16" width="16" id="rect6200" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m -34,196.51098 -3,2.50502 0,-2.00403 -6,0.0319 0,-1.0019 6,-0.032 0,-2.00398 3,2.50498 z" id="path6242" sodipodi:nodetypes="cccccccc" /> +<g transform="matrix(0.743616,0,0,1,-8.870407,-12.0507)" id="use4976"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5519);stroke-width:1.16080678;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4980" width="10.77151" height="5.011148" x="-38.503159" y="192.55969" /> +<rect style="color:#000000;fill:url(#linearGradient5521);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5523);stroke-width:1.16080678;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4982" width="8.1205044" height="3.0064349" x="-37.19693" y="193.56081" /> +</g> +<use xlink:href="#path5120" height="1250" width="1250" id="use5042" y="0" x="0" style="display:inline" transform="translate(-6.033343,-0.0260693)" /> +<use xlink:href="#path6242" height="1250" width="1250" transform="matrix(-1,0,0,1,-66.9921,0.03112)" id="use5624" y="0" x="0" /> +</g> +<g id="align-horizontal-right" transform="matrix(1,0,0,0.998006,1110.9537,-109.64892)" style="display:inline" inkscape:label="#al_right_in"> +<rect y="173.998" x="-47.969021" height="16" width="16" id="rect4279" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<use xlink:href="#use4933" height="1250" width="1250" id="use5021" y="0" x="0" style="display:inline" transform="translate(8.031,-1.001998)" /> +<use xlink:href="#g4936" height="1250" width="1250" id="use5025" y="0" x="0" style="display:inline" transform="translate(-1.971593,-1.007084)" /> +<use xlink:href="#use4957" height="1250" width="1250" id="use5023" y="0" x="0" style="display:inline" transform="translate(13.031,-1.001998)" /> +<use xlink:href="#path5120" height="1250" width="1250" id="use5044" y="0" x="0" style="display:inline" transform="translate(3.014357,-1.028167)" /> +<use xlink:href="#path6192" height="1250" width="1250" id="use5621" y="0" x="0" style="display:inline" transform="matrix(-1,0,0,1,-68.9444,-1.002948)" /> +</g> +<g id="align-horizontal-left-to-anchor" inkscape:label="#al_right_out" transform="translate(-32.053171,-131.04252)"> +<use xlink:href="#g5060" height="1250" width="1250" id="use5064" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1153.055,20.37222)" /> +<rect y="195.0446" x="1125.038" height="15.9681" width="16" id="rect5073" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<use xlink:href="#g4889" height="1250" width="1250" id="use5030" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1176.045,20.37348)" /> +<use xlink:href="#g4893" height="1250" width="1250" id="use5032" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1166.045,20.37348)" /> +<use xlink:href="#g4929" height="1250" width="1250" id="use5034" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1171.048,20.36799)" /> +<use xlink:href="#path5120" height="1250" width="1250" id="use5046" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1159.021,20.36748)" /> +</g> +<g style="display:inline" transform="matrix(1,0,0,0.998006,1003.0579,-78.634026)" id="align-vertical-bottom-to-anchor" inkscape:label="#al_top_out"> +<use xlink:href="#g4889" height="1250" width="1250" id="use5485" y="0" x="0" style="display:inline" transform="matrix(0,1.001998,0.998006,0,-198.7358,218.0576)" /> +<use xlink:href="#g4893" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-205.7188,218.0554)" id="use5503" y="0" x="0" style="display:inline" /> +<rect y="6.0480151" x="172.9911" height="15.9681" width="16.031969" id="rect4502" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,1,-1,0,0,0)" /> +<use xlink:href="#g4929" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-220.7255,218.0571)" id="use5559" y="0" x="0" style="display:inline" /> +<use xlink:href="#g5060" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-186.7188,218.063)" id="use5562" y="0" x="0" style="display:inline" /> +<use xlink:href="#path5120" height="1250" width="1250" id="use5618" y="0" x="0" style="display:inline" transform="matrix(0,1.001998,-0.998006,0,168.6276,218.0287)" /> +</g> +<g style="display:inline" transform="matrix(1,0,0,0.998006,1095.9006,-75.696826)" id="align-vertical-center" inkscape:label="#al_center_ver"> +<rect y="38.915932" x="170.05479" height="15.9681" width="16.031969" id="rect4582" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,1,-1,0,0,0)" /> +<rect y="38.915932" x="170.0858" height="15.9681" width="16.031969" id="rect4584" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,1,-1,0,0,0)" /> +<use xlink:href="#path6242" height="1250" width="1250" transform="matrix(0,1.001998,-0.998006,0,135.7278,215.127)" id="use5762" y="0" x="0" style="display:inline" /> +<use xlink:href="#use5762" height="1250" width="1250" transform="matrix(1,0,0,-1,4.205594e-5,363.1201)" id="use5766" y="0" x="0" /> +<use xlink:href="#use4970" height="1250" width="1250" id="use5797" y="0" x="0" style="display:inline" transform="matrix(0,1.001998,0.998006,0,-223.5451,215.119)" /> +<use xlink:href="#use4976" height="1250" width="1250" id="use5799" y="0" x="0" style="display:inline" transform="matrix(0,1.001998,0.998006,0,-229.5403,215.1289)" /> +<use xlink:href="#use4973" height="1250" width="1250" id="use5801" y="0" x="0" style="display:inline" transform="matrix(0,1.001998,0.998006,0,-243.5403,215.1173)" /> +<use xlink:href="#use5618" height="1250" width="1250" id="use5725" y="0" x="0" style="display:inline" transform="translate(-32.84268,-8.95505)" /> +</g> +<g style="display:inline" transform="matrix(1,0,0,0.998006,1142.8937,-75.605726)" id="align-vertical-bottom" inkscape:label="#al_bottom_in"> +<use xlink:href="#use5626" height="1250" width="1250" id="use5807" y="0" x="0" transform="matrix(1,0,0,-1.001998,-1109.954,391.4175)" /> +<use xlink:href="#use5712" height="1250" width="1250" id="use5809" y="0" x="0" transform="matrix(1,0,0,1.001998,-1108.955,-16.45778)" /> +<use xlink:href="#use5675" height="1250" width="1250" transform="matrix(1,0,0,1.001998,-1108.95,-26.47689)" id="use5813" y="0" x="0" /> +<use xlink:href="#use5716" height="1250" width="1250" id="use5811" y="0" x="0" transform="matrix(1,0,0,1.001998,-1108.949,-11.44863)" /> +<use xlink:href="#use5719" height="1250" width="1250" id="use5827" y="0" x="0" transform="matrix(1,0,0,1.001998,-1109.954,-4.43204)" /> +</g> +<g id="align-vertical-top-to-anchor" transform="translate(3.4940291,-92.489326)" inkscape:label="#al_bottom_out"> +<rect y="-1113.49" x="186.5164" height="15.9681" width="16" id="rect4694" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,1,-1,0,0,0)" /> +<use xlink:href="#use5559" height="1250" width="1250" id="use5835" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1119.564,14.85359)" /> +<use xlink:href="#use5485" height="1250" width="1250" id="use5837" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1119.567,19.85517)" /> +<use xlink:href="#use5503" height="1250" width="1250" id="use5839" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1119.559,9.852706)" /> +<use xlink:href="#use5562" height="1250" width="1250" id="use5841" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1119.563,-3.144651)" /> +<use xlink:href="#use5618" height="1250" width="1250" id="use5843" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1119.565,2.855306)" /> +</g> +<g id="distribute-horizontal-left" transform="matrix(1,0,0,0.998006,1014.9695,-40.611135)" style="display:inline" inkscape:label="#distribute_left"> +<rect y="175" x="-45" height="16" width="16" id="rect5678" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<g id="g5853"> +<use xlink:href="#path5265" x="0" y="0" id="use5269" transform="translate(9,-8.462612e-4)" width="1250" height="1250" /> +<use xlink:href="#path5265" x="0" y="0" id="use5274" transform="translate(18,-8.462612e-4)" width="1250" height="1250" /> +<path sodipodi:nodetypes="cc" id="path5265" d="m -44.4626,175.469 0,12.0232" style="fill:none;stroke:#c80000;stroke-width:1.00099885;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" /> +<path sodipodi:nodetypes="ccccccccccc" id="path5722" d="m -41.9626,178.0051 -2,-1.53492 2,-1.47098 0,0.96998 3.9626,8e-4 0,-1.00198 2,1.50298 -2,1.50302 0,-1.00202 -3.9626,-8e-4 0,1.03392 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<use xlink:href="#path5722" x="0" y="0" id="use5276" transform="translate(9,-5.433975e-6)" width="1250" height="1250" /> +</g> +<g transform="matrix(0,0.745102,0.998006,0,-218.6383,211.1611)" id="use5317" style="display:inline"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5774);stroke-width:1.16080678;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5770" width="10.77151" height="5.011148" x="-38.503159" y="192.55969" /> +<rect style="color:#000000;fill:url(#linearGradient5776);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5778);stroke-width:1.16080678;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5772" width="8.1205044" height="3.0064349" x="-37.19693" y="193.56081" /> +</g> +<g transform="matrix(0,1.576101,0.998006,0,-236.6395,242.165)" id="use5322" style="display:inline"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5579);stroke-width:0.79813403;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5326" width="10.77151" height="5.011148" x="-38.503159" y="192.55969" /> +<rect style="color:#000000;fill:url(#linearGradient5581);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5583);stroke-width:0.79813391;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5328" width="9.534461" height="3.006026" x="-37.87537" y="193.5616" /> +</g> +<g id="g5427" transform="matrix(0.974035,0,0,1,-0.895642,0)"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5585);stroke-width:1.01425469;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5724" width="3.084933" height="9.0357723" x="-35.48843" y="183.485" /> +<path sodipodi:nodetypes="ccc" id="path5415" d="m -33.4626,185.4882 0,6.0119 -1,0" style="fill:none;stroke:#a4b8d2;stroke-width:1.01425254px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<path sodipodi:nodetypes="ccc" id="path5417" d="m -34.4626,190.4982 0,-6.012 1,0" style="fill:none;stroke:#e2e8f0;stroke-width:1.01425254px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +</g> +</g> +<g id="distribute-horizontal-center" transform="matrix(1,0,0,0.998006,1048.9361,-40.639598)" style="display:inline" inkscape:label="#distribute_hcentre"> +<g id="use5367" transform="matrix(0,1.094098,0.818085,0,-177.9701,226.5979)" style="display:inline"> +<rect y="186.38969" x="-38.491581" height="5.002912" width="11.03482" id="rect5376" style="color:#000000;fill:none;stroke:url(#linearGradient5561);stroke-width:1.05804992;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="187.5994" x="-37.617401" height="2.583389" width="9.2428188" id="rect5378" style="color:#000000;fill:url(#linearGradient5563);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5565);stroke-width:0.95794278;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g style="display:inline" id="g5355" transform="matrix(0,1.001998,0.998006,0,-217.691,227.0587)"> +<rect y="173.5676" x="-44.48312" height="6.0217342" width="9.0228138" id="rect5357" style="color:#000000;fill:none;stroke:url(#linearGradient5567);stroke-width:1.00099826;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="174.5696" x="-43.48764" height="4.045835" width="7.0318828" id="rect5359" style="color:#000000;fill:url(#linearGradient5569);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5571);stroke-width:1.00099969;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g transform="matrix(0,1.001998,0.998006,0,-215.6813,226.0567)" id="use5339" style="display:inline"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5573);stroke-width:1.0009985;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5345" width="16.99984" height="6.0217342" x="-44.487461" y="180.6097" /> +<rect style="color:#000000;fill:url(#linearGradient5575);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5577);stroke-width:1.00099945;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5347" width="14.99677" height="4.045835" x="-43.485401" y="181.6118" /> +</g> +<rect y="175" x="-45" height="16" width="16" id="rect5736" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<use xlink:href="#g5853" height="1250" width="1250" id="use5860" y="0" x="0" style="display:inline" transform="translate(3.0309,0)" /> +</g> +<g id="distribute-horizontal-right" transform="matrix(1,0,0,0.998006,1082.9726,-40.648958)" style="display:inline" inkscape:label="#distribute_right"> +<use xlink:href="#g5853" height="1250" width="1250" id="use5863" y="0" x="0" style="display:inline" transform="translate(4.9936,0.0378755)" /> +<rect y="175.006" x="-45" height="16" width="16" id="rect5180" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<g transform="matrix(0,0.745102,0.998006,0,-218.6447,211.1989)" id="use5320" style="display:inline"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5786);stroke-width:1.16080678;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5782" width="10.77151" height="5.011148" x="-38.503159" y="192.55969" /> +<rect style="color:#000000;fill:url(#linearGradient5788);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5790);stroke-width:1.16080678;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5784" width="8.1205044" height="3.0064349" x="-37.19693" y="193.56081" /> +</g> +<use xlink:href="#use5322" height="1250" width="1250" id="use5336" y="0" x="0" style="display:inline" transform="translate(-0.005212,0.0379148)" /> +<use xlink:href="#g5427" height="1250" width="1250" id="use5432" y="0" x="0" style="display:inline" transform="translate(1.993612,0.0370281)" /> +</g> +<g id="distribute-horizontal-gaps" transform="matrix(1,0,0,0.998006,1116.97,-40.592638)" style="display:inline" inkscape:label="#distribute_hdist"> +<g id="g5885"> +<use xlink:href="#use5274" transform="translate(-15,-0.0213989)" style="display:inline" x="0" y="0" id="use5475" width="1250" height="1250" /> +<use xlink:href="#use5274" transform="translate(-8,-0.0222444)" style="display:inline" x="0" y="0" id="use5479" width="1250" height="1250" /> +<use xlink:href="#use5274" transform="translate(-5,-0.0213989)" style="display:inline" x="0" y="0" id="use5481" width="1250" height="1250" /> +<use xlink:href="#use5274" transform="translate(2,-0.0222444)" style="display:inline" x="0" y="0" id="use5483" width="1250" height="1250" /> +<path sodipodi:nodetypes="ccccccccccc" id="path5816" d="m -39,177.974 -2,-1.55273 2,-1.45327 -0.015,0.95233 2,0 0,-1.00203 2,1.50297 -2,1.50303 0,-1.00209 -2,0 0.015,1.05179 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<use xlink:href="#path5816" x="0" y="0" id="use5473" transform="translate(10.0524,-0.0230858)" width="1250" height="1250" /> +</g> +<rect y="175" x="-45" height="16" width="16" id="rect5806" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<use xlink:href="#g5427" height="1250" width="1250" id="use5435" y="0" x="0" style="display:inline" transform="translate(1.000012,-0.0230918)" /> +<g id="use5437" transform="matrix(1,0,0,1.662154,-8.963779,-123.5118)"> +<rect y="183.485" x="-35.498821" height="9.0361071" width="3.0207911" id="rect5452" style="color:#000000;fill:none;stroke:url(#linearGradient5557);stroke-width:0.77642179;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path style="fill:none;stroke:#a4b8d2;stroke-width:0.7764219;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m -33.48843,184.6843 0,7.234 -1,0" id="path5454" sodipodi:nodetypes="ccc" /> +<path style="fill:none;stroke:#e2e8f0;stroke-width:0.7764219;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m -34.48843,191.3155 0,-7.234 1,0" id="path5456" sodipodi:nodetypes="ccc" /> +</g> +<g style="display:inline" id="g5462" transform="matrix(0.994095,0,0,1.884852,10.82365,-164.3818)"> +<rect y="183.485" x="-35.498821" height="9.0361071" width="3.0207911" id="rect5464" style="color:#000000;fill:none;stroke:url(#linearGradient5559);stroke-width:0.73127508;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path style="fill:none;stroke:#a4b8d2;stroke-width:0.73127532;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m -33.48693,184.5482 -0.0059,7.4425 -1,0" id="path5467" sodipodi:nodetypes="ccc" /> +<path style="fill:none;stroke:#e2e8f0;stroke-width:0.73127532;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m -34.49287,191.4591 0,-7.4425 1,0" id="path5469" sodipodi:nodetypes="ccc" /> +</g> +</g> +<g id="distribute-vertical-bottom" inkscape:label="#distribute_bottom" transform="translate(-36.99845,-60.954178)"> +<use xlink:href="#g5853" height="1250" width="1250" id="use5865" y="0" x="0" style="display:inline" transform="matrix(0,-1,0.998006,0,832.369,202.0097)" /> +<rect y="1007.11" x="-247.05119" height="15.9681" width="16" id="rect4248" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,-1,1,0,0,0)" /> +<use xlink:href="#use4976" height="1250" width="1250" id="use5909" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1051.989,43.32326)" /> +<use xlink:href="#g5427" height="1250" width="1250" transform="matrix(0,1,0.998006,0,832.3504,269.9301)" id="use5913" y="0" x="0" style="display:inline" /> +<use xlink:href="#use5322" height="1250" width="1250" transform="matrix(0,1,0.998006,0,832.4259,285.9361)" id="use5917" y="0" x="0" style="display:inline" /> +</g> +<g style="display:inline" transform="matrix(1,0,0,0.998006,1032.5443,-16.572396)" id="distribute-vertical-center" inkscape:label="#distribute_vcentre"> +<use xlink:href="#g5355" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-203.1702,241.0142)" id="use5921" y="0" x="0" style="display:inline" /> +<use xlink:href="#use5339" height="1250" width="1250" transform="matrix(0,1.001998,-0.998006,0,176.0711,222.9501)" id="use5925" y="0" x="0" style="display:inline" /> +<use xlink:href="#use5367" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-203.1639,204.97)" id="use5929" y="0" x="0" style="display:inline" /> +<rect y="-28.51869" x="-203.0105" height="15.9681" width="16.031969" id="rect4296" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,-1,1,0,0,0)" /> +<use xlink:href="#use5865" height="1250" width="1250" id="use5880" y="0" x="0" transform="matrix(1,0,0,1.001998,-1035.535,-47.49321)" /> +</g> +<g style="display:inline" transform="matrix(1,0,0,0.998006,1100.9684,-5.5886422)" id="distribute-vertical-top" inkscape:label="#distribute_top"> +<use xlink:href="#use5865" height="1250" width="1250" id="use5883" y="0" x="0" transform="matrix(1,0,0,1.001998,-1069.956,-60.49864)" /> +<rect y="-62.953541" x="-191.98441" height="15.9681" width="16.031969" id="rect4341" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,-1,1,0,0,0)" /> +<use xlink:href="#use5909" height="1250" width="1250" id="use5933" y="0" x="0" transform="matrix(1,0,0,1.001998,-1069.978,-55.48746)" /> +<use xlink:href="#use5913" height="1250" width="1250" id="use5935" y="0" x="0" transform="matrix(1,0,0,1.001998,-1069.96,-57.49265)" /> +<use xlink:href="#use5917" height="1250" width="1250" id="use5937" y="0" x="0" transform="matrix(1,0,0,1.001998,-1069.978,-55.48865)" /> +</g> +<g style="display:inline" transform="matrix(1,0,0,0.998006,1120.0197,-5.5695378)" id="distribute-vertical-gaps" inkscape:label="#distribute_vdist"> +<use xlink:href="#g5885" height="1250" width="1250" id="use5893" y="0" x="0" style="display:inline" transform="matrix(0,-1.001998,0.998006,0,-222.5775,146.9011)" /> +<rect y="-47.924419" x="-191.94141" height="15.9681" width="16.031969" id="rect4388" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,-1,1,0,0,0)" /> +<use xlink:href="#use5913" height="1250" width="1250" id="use5943" y="0" x="0" transform="matrix(1,0,0,1.001998,-1055.001,-56.51422)" /> +<use xlink:href="#g5462" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-222.6272,192.921)" id="use5947" y="0" x="0" style="display:inline" /> +<use xlink:href="#use5437" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-222.6377,232.9772)" id="use5951" y="0" x="0" style="display:inline" /> +</g> +<g id="align-vertical-top" transform="translate(-27.060371,-103.02892)" inkscape:label="#al_top_in"> +<rect transform="matrix(0,1,-1,0,0,0)" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4546" width="16" height="15.9681" x="197.03101" y="-1054.045" /> +<use xlink:href="#path6192" height="1250" width="1250" id="use5626" y="0" x="0" style="display:inline" transform="matrix(0,1,-0.998006,0,1228.721,242.0301)" /> +<use xlink:href="#g4936" height="1250" width="1250" transform="matrix(0,1,0.998006,0,869.4195,242.0059)" id="use5675" y="0" x="0" style="display:inline" /> +<use xlink:href="#use5559" height="1250" width="1250" id="use5712" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1065.119,19.39495)" /> +<use xlink:href="#use5503" height="1250" width="1250" id="use5716" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1065.113,14.3949)" /> +<use xlink:href="#use5618" height="1250" width="1250" id="use5719" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1060.118,7.394906)" /> +</g> +<g transform="matrix(-1,0,0,1,1096.1733,82.037531)" id="distribute-vertical-baseline" inkscape:label="#distribute_baselines_vert"> +<use xlink:href="#g5896" height="1250" width="1250" id="use5901" y="0" x="0" transform="matrix(0,1,-1,0,70.1351,113.7903)" /> +<rect transform="matrix(0,1,1,0,0,0)" y="-33.803001" x="79.963608" height="24" width="24" id="rect4421" style="font-size:12px;fill:none;stroke:none" /> +<use xlink:href="#text5563" height="1250" width="1250" id="use5966" y="0" x="0" transform="matrix(1,0,0,0.997921,-10.75241,14.3406)" /> +<use xlink:href="#text3357" height="1250" width="1250" id="use5968" y="0" x="0" transform="matrix(1,0,0,0.997921,-9.52204,-9.516171)" /> +</g> +<g transform="matrix(-1,0,0,1,1096.1742,54.038278)" id="distribute-horizontal-baseline" inkscape:label="#distribute_baselines_hor"> +<rect transform="matrix(0,1,1,0,0,0)" y="-33.803001" x="79.963608" height="24" width="24" id="rect4447" style="font-size:12px;fill:none;stroke:none" /> +<g id="g5896"> +<use xlink:href="#path5120" transform="matrix(-1,0,0,0.998006,-37.78636,-94.71436)" style="display:inline" x="0" y="0" id="use5305" width="1250" height="1250" /> +<use xlink:href="#path5120" transform="matrix(-1,0,0,0.998006,-51.78636,-94.71352)" style="display:inline" x="0" y="0" id="use5308" width="1250" height="1250" /> +<path sodipodi:nodetypes="ccccccccccc" id="path4463" d="m -10.803,82.463616 -2.99999,-2.500006 0,2.000006 -7.00001,0 0,-2.000006 -3,2.500006 3,2.499994 0,-1.999994 7.00001,0 0,1.999994 2.99999,-2.499994 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> +</g> +<use xlink:href="#text5563" height="1250" width="1250" id="use5955" y="0" x="0" transform="matrix(1,0,0,0.997921,1.24759,8.430751)" /> +<use xlink:href="#text3357" height="1250" width="1250" transform="matrix(1,0,0,0.997921,-11.02206,-2.05535)" id="use5961" y="0" x="0" /> +</g> +<g id="align-horizontal-node" inkscape:label="#node_valign" transform="translate(-205,77.992833)"> +<path style="fill:none;stroke:#c80000;stroke-width:1.00000036;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" d="m 1186.5,140.5008 0,22.9992 0,0" id="path5262" /> +<path style="fill:none;stroke:#969696;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m 1175.5,140.5 c 3,3.5 18.975,1.5988 17.5,7.5 -1,4 -17,1 -17.5,8.5 -0.366,5.4878 17,2.5 23,6.5" id="path5249" sodipodi:nodetypes="cssc" /> +<rect y="141.5" x="1184.5" height="4.0071669" width="4.0662079" id="rect5251" style="color:#000000;fill:#8ab3de;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.9999997;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<use xlink:href="#rect5251" height="1250" width="1250" transform="translate(0.0188999,6.991948)" id="use5438" y="0" x="0" /> +<use xlink:href="#rect5251" height="1250" width="1250" transform="translate(-0.0473082,16.99195)" id="use5440" y="0" x="0" /> +</g> +<g id="align-vertical-node" transform="translate(-171.0218,77.983746)" inkscape:label="#node_halign"> +<path style="fill:none;stroke:#c80000;stroke-width:1.00000036;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" d="m 1175.498,152.4972 22.999,0 0,0" id="path5318" /> +<rect y="1180.4969" x="-163.9971" height="16" width="16" id="rect5320" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,-1,1,0,0,0)" /> +<path style="fill:none;stroke:#969696;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m 1175.497,163.4972 c 3.5,-3 1.599,-18.9753 7.5,-17.5 4,1 1,17 8.5,17.5 5.488,0.3658 2.5,-17 6.5,-23" id="path5322" sodipodi:nodetypes="cssc" /> +<use xlink:href="#rect5251" height="1250" width="1250" id="use5452" y="0" x="0" transform="translate(-7.9782,9.009087)" /> +<use xlink:href="#rect5251" height="1250" width="1250" id="use5455" y="0" x="0" transform="translate(-0.9782,9.001915)" /> +<use xlink:href="#rect5251" height="1250" width="1250" id="use5457" y="0" x="0" transform="translate(8.955592,9.001915)" /> +</g> +<g id="distribute-vertical-node" transform="translate(-137.02312,78.026257)" inkscape:label="#node_vdistribute"> +<use xlink:href="#path5465" height="1250" width="1250" transform="translate(0,18)" id="use5469" y="0" x="0" /> +<use xlink:href="#path5465" height="1250" width="1250" transform="translate(0,9)" id="use5467" y="0" x="0" /> +<path style="fill:none;stroke:#c80000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 643.5,697.5 -13,0" id="path5465" transform="translate(555.0237,-555.0009)" /> +<rect y="145.5" x="1175" height="16" width="16" id="rect5334" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:none;stroke:#969696;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m 1178.5,140.5 c 5.5,3.5 13.713,2.6493 12.5,7.5 -1,4 -11.769,4.0765 -13,9 -1,4 5,1 9.5,6.5" id="path5336" sodipodi:nodetypes="cssc" /> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m 1195.967,145.0749 1.532,-2 1.468,2 -0.968,0 0,4 1,0 -1.5,2 -1.5,-2 1,0 0,-4 -1.032,0 z" id="path5344" sodipodi:nodetypes="ccccccccccc" /> +<use xlink:href="#rect5251" height="1250" width="1250" id="use5442" y="0" x="0" transform="translate(-2.9763,-1.008052)" /> +<use xlink:href="#rect5251" height="1250" width="1250" id="use5445" y="0" x="0" transform="translate(0.0236999,7.991948)" /> +<use xlink:href="#rect5251" height="1250" width="1250" id="use5447" y="0" x="0" transform="translate(-2.9763,16.99195)" /> +<use xlink:href="#path5344" height="1250" width="1250" transform="translate(0.0246,8.92419)" id="use5471" y="0" x="0" /> +</g> +<g id="distribute-horizontal-node" transform="translate(-103.01032,77.974192)" inkscape:label="#node_hdistribute"> +<use xlink:href="#path5476" height="1250" width="1250" transform="translate(9,0)" id="use5478" y="0" x="0" /> +<use xlink:href="#path5476" height="1250" width="1250" transform="translate(18,0)" id="use5482" y="0" x="0" /> +<path style="fill:none;stroke:#c80000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 1177.523,140.4996 0,13" id="path5476" /> +<rect y="1180.5" x="-163.9996" height="16" width="16" id="rect5356" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,-1,1,0,0,0)" /> +<path style="fill:none;stroke:#969696;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m 1175.499,160.4995 c 3.5,-5.5 2.65,-13.7127 7.5,-12.5 4,1 4.077,11.7692 9,13 4,1 1,-5 6.5,-9.5" id="path5358" sodipodi:nodetypes="cssc" /> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m 1180.074,143.0324 -2,-1.5319 2,-1.4681 0,0.9681 4,0 0,-1 2,1.5 -2,1.5 0,-1 -4,0 0,1.0319 z" id="path5366" sodipodi:nodetypes="ccccccccccc" /> +<use xlink:href="#rect5251" height="1250" width="1250" id="use5459" y="0" x="0" transform="translate(-8.910592,12.00679)" /> +<use xlink:href="#rect5251" height="1250" width="1250" id="use5461" y="0" x="0" transform="translate(0.0894077,8.999615)" /> +<use xlink:href="#rect5251" height="1250" width="1250" id="use5463" y="0" x="0" transform="translate(9.0232,11.99962)" /> +<use xlink:href="#path5366" height="1250" width="1250" transform="translate(8.9487,-0.03275)" id="use5484" y="0" x="0" /> +</g> +<g id="distribute-randomize" inkscape:label="#distribute_randomize" transform="translate(-155.03707,-5.0424354)"> +<rect y="195.0446" x="1125.038" height="15.9681" width="16" id="rect5814" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<use xlink:href="#g5060" height="1250" width="1250" id="use3660" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1153.039,22.37222)" /> +<use xlink:href="#g5060" height="1250" width="1250" id="use3663" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1165.03,20.37352)" /> +<use xlink:href="#g5060" height="1250" width="1250" id="use3665" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1170.039,27.37352)" /> +<use xlink:href="#g5060" height="1250" width="1250" id="use3668" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1162.03,30.37222)" /> +<use xlink:href="#g5060" height="1250" width="1250" id="use3670" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1163.03,37.37222)" /> +<use xlink:href="#g5060" height="1250" width="1250" id="use3672" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1153.03,38.37222)" /> +</g> +<g id="distribute-unclump" inkscape:label="#unclump" transform="translate(-121.03693,-5.0669102)"> +<rect y="195.0446" x="1125.038" height="15.9681" width="16" id="rect5912" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:none;stroke:#c80000;stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" d="m 1141.013,201.0194 -5,1.5" id="path5975" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#c80000;stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" d="m 1141.013,213.0194 -5,-3" id="path5977" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" d="m 1145.513,212.0194 0,-6" id="path5979" sodipodi:nodetypes="cc" /> +<use xlink:href="#g5060" height="1250" width="1250" id="use3674" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1170.03,38.37352)" /> +<g id="g3698" transform="translate(6.999947,0.0231631)"> +<rect y="197.5437" x="1135.537" height="6.97679" width="6.0088992" id="rect3680" style="color:#000000;fill:none;stroke:url(#linearGradient3702);stroke-width:1.00000048;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="198.5437" x="1136.537" height="4.9738441" width="4.016531" id="rect3682" style="color:#000000;fill:url(#linearGradient3704);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3706);stroke-width:1.00000095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g id="g3728" transform="translate(-0.0110398,-7.976791)"> +<rect y="210.5437" x="1125.548" height="6.97679" width="8.9883881" id="rect3710" style="color:#000000;fill:none;stroke:url(#linearGradient3732);stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="211.5437" x="1126.557" height="4.9738441" width="6.9608388" id="rect3712" style="color:#000000;fill:url(#linearGradient3734);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3736);stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +</g> +<g id="xml-node-delete" inkscape:label="#delete_xml_node" transform="translate(132.01118,21.031297)"> +<use xlink:href="#g5715" height="1250" width="1250" id="use5729" y="0" x="0" transform="translate(0.0067,-0.0161)" /> +<use xlink:href="#g5707" height="1250" width="1250" id="use5744" y="0" x="0" transform="translate(0.0067,-0.0161)" /> +<use xlink:href="#g5719" height="1250" width="1250" id="use5763" y="0" x="0" transform="translate(0.0067,-0.0161)" /> +<use xlink:href="#g5771" height="1250" width="1250" id="use7401" y="0" x="0" transform="translate(-56.9523,-150.977)" /> +</g> +<g id="xml-element-new" transform="translate(72.017883,21.015197)" inkscape:label="#add_xml_element_node"> +<g id="g5715"> +<path sodipodi:nodetypes="cccccccc" id="path5401" d="m 923,6 1,0 0,21 -2,2 -21,0 0,-1 22,0 0,-22 z" style="fill:#000000;fill-opacity:0.17867438;fill-rule:evenodd;stroke:none" /> +<rect style="color:#000000;fill:url(#linearGradient5826);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5403" width="22.038759" height="22.03599" x="900.48212" y="5.4848032" /> +</g> +<g id="g5707"> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 909.5,11 0,5" id="path5405" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 912.5,11.97746 c 1,-0.5 3,-1 3,1 0,1 0,2 0,3" id="path5407" sodipodi:nodetypes="csc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 917.5,7.470786 c 0,3.500004 0,6.000004 0,7.000004 0,1.15244 1,1 2,1" id="path5410" sodipodi:nodetypes="csc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 909.5,11.97746 c 1,-0.5 3,-1 3,1 0,1 0,2 0,3" id="path5412" sodipodi:nodetypes="csc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 903,10.97079 5,5" id="path5414" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 908,10.97079 -5,5" id="path5416" /> +</g> +<g id="g5719"> +<path id="path5418" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 906.5,24.5 -3,-3 3,-3 m 3,6 3,-3 -3,-3" /> +</g> +<g id="g5684"> +<path sodipodi:nodetypes="ccccc" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5828);stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 914.5068,19.4991 8.9409,0 0,8.94182 -8.9409,0 0,-8.94182 z" id="path5430" /> +<path sodipodi:nodetypes="cc" id="path5424" d="m 919.0067,20.9991 0,6" style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path sodipodi:nodetypes="cc" id="path5426" d="m 922.0067,23.9991 -6,0" style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +</g> +</g> +<g id="xml-text-new" transform="translate(101.99324,21.0009)" inkscape:label="#add_xml_text_node"> +<use xlink:href="#g5715" height="1250" width="1250" id="use5723" y="0" x="0" transform="translate(0.0246443,0.0142967)" /> +<path id="path5438" d="m 906.4821,10.47669 c -0.008,2.01618 0,3.00811 0,3.50811 0,0.51492 0.5,0.50406 1,0.50812" style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="csc" /> +<path sodipodi:nodetypes="csssssc" id="path5442" d="m 909.4821,7.484803 c 0,3.499997 0,4.999997 0,5.999997 0,0.5 0,1 0.5,1 0.8427,0 2,0 2.5,0 0.5,0 1,0 1,-2 0,-2 -0.5,-2 -1,-2 -0.5,0 -1,0 -3,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<path sodipodi:nodetypes="cssssc" id="path5464" d="m 919.5148,11.45983 c -0.0327,-0.97503 -0.5327,-0.97503 -1.0327,-0.97503 -0.4521,0 -1.5,0 -2,0 -0.5,0 -1,0 -1,2 0,2 0.5,2 1,2 0.5,0 2,0 3,-0.0069" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path sodipodi:nodetypes="csssc" id="path5466" d="m 906.4821,10.4848 c -0.5,0 -3,0 -3,0 -0.5,0 -1,0 -1,2 0,2 0.4884,2.01814 1,2 0.4884,-0.01731 2,0 3,0.0098" style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<use xlink:href="#g5684" height="1250" width="1250" id="use5694" y="0" x="0" transform="translate(-1.000894e-4,0)" /> +<use xlink:href="#g5719" height="1250" width="1250" id="use5760" y="0" x="0" transform="translate(0.0067,-9e-4)" /> +</g> +<g id="xml-node-duplicate" transform="translate(161.5,21.008273)" inkscape:label="#duplicate_xml_node"> +<path style="fill:#000000;fill-opacity:0.17867438;fill-rule:evenodd;stroke:none" d="m 916.5,5.984803 1,0 0,13.999997 -2,2 -14,0 0,-1 15,0 0,-14.999997 z" id="path5508" sodipodi:nodetypes="cccccccc" /> +<rect y="5.4917269" x="901" height="14.99308" width="15.03714" id="rect5504" style="opacity:0.59999988;color:#000000;fill:url(#linearGradient5506);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path style="fill:#000000;fill-opacity:0.17867438;fill-rule:evenodd;stroke:none" d="m 922.5,11.9848 1,0 0,15 -2,2 -15,0 0,-1 16,0 0,-16 z" id="path5470" sodipodi:nodetypes="cccccccc" /> +<rect y="11.51622" x="906.03052" height="15.93487" width="15.95595" id="rect5472" style="color:#000000;fill:url(#linearGradient5494);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<use xlink:href="#g5719" height="1250" width="1250" id="use5765" y="0" x="0" transform="translate(4.5246,-5.0161)" /> +<use xlink:href="#g5684" height="1250" width="1250" id="use5768" y="0" x="0" transform="translate(-0.4822,-0.0151991)" /> +</g> +<g id="xml-attribute-delete" inkscape:label="#delete_xml_attribute" transform="translate(192.01118,21.031297)"> +<use xlink:href="#g5715" height="1250" width="1250" id="use5739" y="0" x="0" transform="translate(0.0067,-0.0161)" /> +<rect style="opacity:0.31671549;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999988;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5560" width="6.9850459" height="2.1097219" x="910.57129" y="20.502451" /> +<path style="opacity:0.31671549;fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 904.5,21.50244 5.1429,0" id="path5554" /> +<path style="opacity:0.31671549;fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 904.5,18.43078 0,2.14733" id="path5562" sodipodi:nodetypes="cc" /> +<use xlink:href="#g5771" height="1250" width="1250" id="use5783" y="0" x="0" transform="translate(-56.9523,-150.977)" /> +<path id="rect5540" style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999821;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 903.4995,7.482439 1.9844,0 0,2.012415 -1.9844,0 0,-2.012415 z m 1.0718,2.502366 0,7.415045 m 0,-3.89741 6,0 m 0.0149,-1.01764 6.9851,0 0,2.03528 -6.9851,0 0,-2.03528 z m -6.0795,4.9991 6,0 m 0,-1.03528 6.9851,0 0,2.03528 -6.9851,0 0,-2.03528 z" /> +</g> +<g id="edit-paste-in-place" inkscape:label="#selection_paste_in_place" transform="translate(-429.9517,-29.93562)"> +<g transform="translate(-0.0483,-0.054332)" id="g6202"> +<rect rx="0.88388348" ry="0.88388348" style="color:#000000;fill:url(#linearGradient5687);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6204" width="12" height="13.99545" x="485.5" y="76.504547" /> +<path id="path6207" d="m 486.4517,89.43563 0,-12 10,0" style="fill:none;stroke:#e6bc00;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<path sodipodi:nodetypes="csssc" id="path6209" d="m 495,79 c 0,1.10678 -1.6161,0.5 -3,0.5 -1.3839,0 -3,0.60678 -3,-0.5 0,-1.10678 1.6131,-3.51004 2.997,-3.51004 1.3838,0 3.003,2.40326 3.003,3.51004 z" style="color:#000000;fill:url(#linearGradient5689);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.9999994;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> +<path id="path6211" d="m 494.0715,77.5 -2.1429,0" style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +</g> +<rect y="81.427872" x="490.5" height="9.0077372" width="10" id="rect5705" style="color:#000000;fill:url(#linearGradient5761);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5598);stroke-width:0.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" ry="0.97227168" rx="0.9722718" /> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 495,108 -1,0 0,-1 -1,0 0,-1 2,0 -0.0483,-3.0543 1,0 L 496,106 l 2,0 0,1 -1,0 0,1 -1,0 0,1 -1,0 0,-1 z" id="path5745" transform="translate(0,-20.01004)" sodipodi:nodetypes="ccccccccccccccccc" /> +</g> +<g id="edit-paste-style" inkscape:label="#selection_paste_style" transform="translate(-429.9489,-9.94566)"> +<use xlink:href="#g6202" height="1250" width="1250" id="use6217" y="0" x="0" transform="translate(0,-4.298023e-6)" /> +<rect y="80.491547" x="490.45401" height="9.9440575" width="9.9948826" id="rect6220" style="color:#000000;fill:none;stroke:url(#linearGradient6224);stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="81.435631" x="491.4559" height="7.9956861" width="7.9959192" id="rect6222" style="color:#000000;fill:url(#linearGradient6226);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6228);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g id="help-keyborad-shortcuts" inkscape:label="#help_keys" transform="translate(-209.9825,-0.409827)"> +<path style="fill:none;stroke:url(#linearGradient4736);stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" d="m 540.4854,35.90983 3,0 0,5 -3,0" id="path4652" /> +<path style="fill:none;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 546.4854,38.90983 0,-2 9,0" id="path4666" /> +<path style="fill:none;stroke:url(#linearGradient4738);stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" d="m 555.4854,35.90983 -10,0 0,5 10,0" id="path4662" /> +<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 540.4854,39.90983 2,0 0,-2" id="path4654" /> +<use xlink:href="#g4625" height="1250" width="1250" transform="translate(6.997002,-0.005239)" id="use4630" y="0" x="0" /> +<rect style="color:#000000;fill:url(#linearGradient4740);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.0000006;marker:none;display:inline" id="rect5937" width="9" height="2" x="546.98541" y="37.409828" /> +<rect style="color:#000000;fill:url(#linearGradient4742);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.0000006;marker:none;display:inline" id="rect5943" width="2" height="2" x="539.98541" y="37.409828" /> +<g id="g4625" transform="translate(0.005938,0.510486)"> +<rect y="28.394091" x="540.47662" height="5.0104852" width="5.0059562" id="rect6038" style="color:#000000;fill:url(#linearGradient5682);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5685);stroke-width:1.00000095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path id="path4611" d="m 541.4795,32.39934 3,0 0,-2" style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<path style="fill:none;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 544.4795,29.39934 -3,0 0,2" id="path4613" /> +</g> +<path style="fill:none;stroke:#c80000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 541.4854,37.90983 8,0 0,-6" id="path4632" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" d="m 540.4854,26.90983 2,0 0,-1" id="path4634" /> +<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 540.4854,25.90983 1,0" id="path4636" /> +<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 545.4854,25.90983 3,0" id="path4640" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" d="m 544.4854,25.90983 0,1 5,0 0,-1" id="path4642" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" d="m 551.4854,25.90983 0,1 4,0" id="path4644" /> +<use xlink:href="#path4640" height="1250" width="1250" transform="translate(7,0)" id="use4648" y="0" x="0" /> +<path style="fill:none;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 540.4854,36.90983 2,0" id="path4650" /> +<path style="fill:none;stroke:url(#linearGradient4748);stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" d="m 555.4854,28.90983 -1,0 0,5 1,0" id="path4656" /> +<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 555.4854,29.90983 0,2" id="path4658" /> +<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 555.4854,32.40983 0,1" id="path4660" /> +<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 546.4854,39.90983 9,0" id="path4664" /> +</g> +<g id="help-contents" inkscape:label="#help_tutorials" transform="translate(-234.959,20.03912)"> +<rect style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.98227698;marker:none;display:inline" id="rect5530" width="16" height="16" x="385" y="30" transform="translate(180,-5)" /> +<path style="color:#000000;fill:url(#linearGradient6204);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6255);stroke-width:1.00000155;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 565.5118,28.50002 13.9764,0 0,5.97466 0,5.97467 L 567.5,40.5 c -1,0 -2,-1 -2,-2 l 0.0118,-9.99998 z" id="rect6181" sodipodi:nodetypes="ccccccc" /> +<path sodipodi:nodetypes="ccccc" id="path6187" d="m 578.5,25.5 -11,0 c -1,0 -2.5,1.5 -1.5,3 l 13.5,0 c -1.5,-1 -1.5,-2 -1,-3 z" style="fill:url(#linearGradient6220);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6263);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> +<path style="fill:#e1ff7d;fill-opacity:1;fill-rule:evenodd;stroke:#e2fda4;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 567.5,30 0,9" id="path6200" /> +<path style="fill:#49850a;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 578,29 1,0 0,11 -12,0 0,-1 11,0 0,-10 z" id="path6324" /> +<path style="fill:#e1ff7d;fill-opacity:1;fill-rule:evenodd;stroke:#c0e383;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 568.5,29.5 9,0" id="path6334" /> +<path style="fill:url(#linearGradient6330);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 568,27 0,10 1,0 0,-1 2,0 0,1 1,0 0,-10 -3,0 0,1 2,0 0,7 -2,0 0,-8 -1,0 z" id="path6265" sodipodi:nodetypes="ccccccccccccccc" /> +<path style="fill:url(#linearGradient6332);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 569,28 0,7 2,0 0,-7 -2,0 z" id="path6267" sodipodi:nodetypes="ccccc" /> +</g> +<g id="draw-calligraphic" transform="translate(440,196)" inkscape:label="#draw_calligraphic"> +<rect y="99" x="10" height="24" width="24" id="rect12294" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:url(#linearGradient5856);fill-opacity:1;stroke-width:1pt" d="m 450,295 0,0.5 c 8,2.1875 -2.1665,15.6417 4.5,21 4.1531,3.3381 10.6496,2.8504 13.5,0 1,-1 3,-2 5.7187,-0.9375 l 0,-0.2188 C 472,312.5 469,313 467.5,315 c -1.8974,2.5298 -7.5,5.5 -10.5,1 -4,-6 11.5,-21 -7,-21 z" transform="translate(-440,-196)" id="path12296" sodipodi:nodetypes="ccssccssc" /> +<g id="g15748"> +<path sodipodi:nodetypes="ccccccc" id="path12332" d="m 20.50599,109.5 0,10 2,0 c 2,-3 4,-5 7,-7 l 0,-6 -6,-1 -3,4 z" style="fill:url(#linearGradient14646);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> +<path sodipodi:nodetypes="cccccccc" id="path13072" d="M 22,117.8669 24.00599,112 c 0,0 1,0 1,0 l 0,-2 -2,0 0,2 -1.33362,5.8646 0.32763,0.002 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<path sodipodi:nodetypes="ccccc" id="path13820" d="m 25.29308,99.5 -1.78709,6 7.06221,1.7811 c 0.70614,-0.3233 1.01874,-1.3214 0.93779,-2.3194 L 33.5,101.6184" style="color:#000000;fill:url(#linearGradient14650);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient14652);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path id="path14610" d="m 31.33134,104.9438 -5,-1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<path sodipodi:nodetypes="ccccc" id="path14612" d="m 30.48686,106.7926 c 0.48725,-0.2332 0.63717,-0.8036 0.61843,-1.3741 l -5.17231,-1.0434 -0.67465,1.0529 5.22853,1.3646 z" style="fill:url(#linearGradient14654);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<path sodipodi:nodetypes="cc" id="path14622" d="M 24.92101,104.2064 26.2141,99.98988" style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<path sodipodi:nodetypes="ccccc" id="path14656" d="m 33.45251,103.4948 -0.96448,1.5471 c 0.04303,1.3375 -0.47615,2.8999 -1.89485,3.0005 l 0.0083,4.9298 c -3.08937,1.587 -5.39164,4.186 -7.30037,6.9536" style="fill:none;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.24495682;stroke-dasharray:none" /> +<path sodipodi:nodetypes="cccccccc" id="path16152" d="M 21.03975,117 21,109.725 l 2.66352,-3.5381 3.8959,0.9541 -0.67582,1.1926 -2.54426,-0.1193 -1.9082,1.8287 -1.39139,6.957 z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +</g> +</g> +<g id="draw-connector" transform="translate(444.9917,149.9903)" inkscape:label="#draw_connector"> +<path id="path5856" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 11.5083,213.51 -2,6.892 m 10,-11.892 5,4 0,8 m -10.9291,-6.002 7.9986,0 0,5.002 -7.9986,0 0,-5.002 z" sodipodi:nodetypes="cccccccccc" /> +<path style="fill:#ce0000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 24.0083,221.0097 1,0 -1,0 z" id="path5854" sodipodi:nodetypes="ccc" /> +<rect y="215.50999" x="14.5775" height="3.0037899" width="6.00072" id="rect5677" style="color:#000000;fill:url(#linearGradient5694);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5679);stroke-width:1.00000095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<g id="g5746"> +<rect style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5710" width="7.9986801" height="6.9991221" x="10.5083" y="205.5097" /> +<rect style="color:#000000;fill:url(#linearGradient5677);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5680);stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5712" width="6.00072" height="4.9954739" x="11.50669" y="206.51199" /> +</g> +<use xlink:href="#g5746" height="1250" width="1250" transform="translate(-4.99868,15.99998)" id="use5750" y="0" x="0" /> +<use xlink:href="#use5750" height="1250" width="1250" transform="translate(15,8.780086e-4)" id="use5757" y="0" x="0" /> +</g> +<g id="draw-freehand" transform="matrix(1,0,0,0.995256,377,122.5361)" inkscape:label="#draw_freehand"> +<path style="fill:url(#linearGradient6168);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 84.5,130.9858 3,1 5.27118,-5.8333 c -1.1209,-2.8273 -4.58031,-4.639 -8.13786,-3.1099 L 84.5,130.9858 z" id="path6127" sodipodi:nodetypes="ccccc" /> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 84.49792,134.0861 1.08291,0.2781 1.91917,-2.2498 c -0.27184,-0.9435 -2,-2 -2.92873,-1.0611 l -0.07335,3.0328 z" id="path6021" sodipodi:nodetypes="ccccc" /> +<path sodipodi:nodetypes="ccccc" id="path6019" d="m 84.49115,123.548 c 2.12781,-1.993 6.94819,-0.9861 8.2798,2.8187 L 95.5,119.1144 c -2.5,0 -0.5,-6 -7,-6 l -4.00885,10.4336 z" style="fill:url(#linearGradient6170);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<rect y="113" x="73" height="24" width="24" id="rect6011" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:none;stroke:url(#linearGradient6189);stroke-width:1.00238049;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" d="m 74.5,114.5 c 8.7987,-1.1362 3.13297,5.1169 2.0058,6.7979 -5.34734,8.0336 0.79703,2.2021 3.79703,3.2021 1.89737,0.6325 1.00572,3.2048 0.5,4.6144 -0.53123,1.4807 -0.73153,3.537 0,5 1,2 3.57567,2.5 5,2.5 1.5,0 3.57181,-0.5306 5,-1.7138 1.53957,-1.2755 2.78578,-3.2999 3,-4.2283" id="path6013" sodipodi:nodetypes="csssssss" /> +<path id="path6023" style="fill:none;stroke:#000000;stroke-width:0.98461533;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" d="m 95.5,119.6144 -2.72906,6.7523 0,0 -6.59179,7.0164 C 84.5,135.1144 84.5,134.6144 84.50212,132.7216 L 84.49114,123.548 88.5,113.6144" sodipodi:nodetypes="ccccccc" /> +<path style="fill:none;stroke:url(#linearGradient6123);stroke-width:1.00238049px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 92.77094,126.3667 c -0.54138,-1.0094 -1.08275,-2.0188 -1.62412,-3.0282 -1.0546,-0.3859 -2.10919,-0.7718 -3.16379,-1.1577 -1.19908,0.2928 -2.39816,0.5856 -3.59725,0.8785" id="path6115" sodipodi:nodetypes="cccc" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1.00238049px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 88.07236,120.9146 2.5,-6" id="path6125" sodipodi:nodetypes="cc" /> +</g> +<g id="draw-path" transform="matrix(1,0,0,0.994286,410,166.5657)" inkscape:label="#draw_pen"> +<path style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.20344317;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 54.74801,112.7209 -2.02196,5.3521 c -0.41924,1.2317 1.29973,1.89 1.73578,0.6129 l 2.07236,-5.2546" id="path6331" sodipodi:nodetypes="cccc" /> +<path sodipodi:nodetypes="ccccccc" id="path6315" d="m 53.30533,107.4469 0.79348,1.188 5.92422,2.4368 1.5611,-0.5121 1.98917,-5.534 c -2.5,0 -0.5,-6.03453 -7,-6.03453 l -3.26797,8.45583 z" style="fill:url(#linearGradient6325);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<path style="fill:url(#linearGradient5228);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5230);stroke-width:1.00286937px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 54.2095,108.7548 -0.91109,3.3199 5,1.9101 1.91507,-3.0918" id="path5211" sodipodi:nodetypes="cccc" /> +<path id="path6317" style="fill:none;stroke:#000000;stroke-width:0.9850955;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" d="m 63.5733,105.5284 -1.73917,4.3275 c -0.23117,0.7551 -1.18676,1.3635 -1.67929,1.0399 -1.81427,-1.1919 -3.78289,-2.0079 -5.98567,-2.2653 -0.42201,-0.0493 -0.90938,-1.1851 -0.71897,-1.691 l 3.1231,-7.44555" sodipodi:nodetypes="ccsscc" /> +<rect y="99" x="40" height="24" width="24" id="rect6268" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path sodipodi:nodetypes="ccc" id="path6270" d="M 44.54642,120.6114 C 57,118.612 42.20822,100.5101 42.20822,100.5101 l 11.79178,0" style="fill:none;stroke:url(#linearGradient5436);stroke-width:1.00574684;stroke-miterlimit:4;stroke-dasharray:none" /> +<path id="rect6272" style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00286913;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 40.5625,118.5995 3.9375,0 0,4.0355 -3.9375,0 0,-4.0355 z m 4.47596,3.0298 5.46154,0 m 0,-1.0303 2.01365,0 0,2.036 -2.01365,0 0,-2.036 z" /> +<path style="fill:none;stroke:none" d="m 53,112.5776 4.5,2.0115 1.5,-3.0173 -4.5,-1.5086 -1.5,2.5144 z" id="path6311" sodipodi:nodetypes="ccccc" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1.00286937px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 56,106.5431 2.5,-6.0345" id="path6321" sodipodi:nodetypes="cc" /> +</g> +<g transform="matrix(1,0,0,0.998006,413.96481,170.38172)" style="display:inline" id="object-columns" inkscape:label="#clonetiler_per_column"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.53149599;marker:none;display:inline" id="rect9056" width="15.99999" height="16.03196" x="319.03741" y="103.8253" /> +<g id="g9227"> +<g id="g9237"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5764);stroke-width:1.00100005;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect9070" width="13.03433" height="3.0039289" x="105.3283" y="320.53519" transform="matrix(0,1,1,0,0,0)" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5767);stroke-width:1.00100076;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect9072" width="11.05956" height="1.0068099" x="106.2927" y="321.53751" transform="matrix(0,1,1,0,0,0)" /> +</g> +<use xlink:href="#g9237" height="1250" width="1250" transform="translate(4.998223,3.261012e-5)" id="use9241" y="0" x="0" /> +<use xlink:href="#use9241" height="1250" width="1250" transform="translate(5.00393,-0.0083534)" id="use9243" y="0" x="0" /> +</g> +</g> +<g id="clonetiler_per_row_shift" inkscape:label="#clonetiler_per_row_shift" transform="translate(-249.11763,-232.09451)"> +<rect y="528" x="982" height="24" width="24" id="rect5795" style="color:#000000;fill:none;stroke:none;stroke-width:0.53149599;marker:none;display:inline" /> +<g transform="translate(-0.999999,-1.000121)" id="g7285"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5816);stroke-width:1.00000226;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7247" width="14.08517" height="5.0011559" x="983.5" y="530.50012" /> +<rect style="color:#000000;fill:url(#linearGradient5818);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5820);stroke-width:1.00000238;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7249" width="12.00008" height="3.0000319" x="984.50098" y="531.5" /> +</g> +<use xlink:href="#g7285" x="0" y="0" id="use7289" transform="translate(4,8)" width="1250" height="1250" /> +<use xlink:href="#use7289" x="0" y="0" id="use7291" transform="matrix(0.994354,0,0,1,9.567272,8)" width="1250" height="1250" /> +</g> +<g id="clonetiler_per_row_scale" inkscape:label="#clonetiler_per_row_scale" transform="translate(-249.11763,-232.09451)"> +<use xlink:href="#rect5795" x="0" y="0" id="use7504" transform="translate(28,0)" width="1250" height="1250" /> +<g id="g7512"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5798);stroke-width:1.00000203;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7303" width="22.997829" height="5.9809742" x="1010.5" y="528.50659" /> +<rect style="color:#000000;fill:url(#linearGradient5800);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5802);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7305" width="20.96796" height="3.9822741" x="1011.52" y="529.5177" /> +</g> +<rect y="537.50708" x="1012.495" height="5.004396" width="19.00926" id="rect7351" style="color:#000000;fill:none;stroke:url(#linearGradient5804);stroke-width:1.00000179;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="538.47937" x="1013.507" height="3.0414691" width="16.998819" id="rect7353" style="color:#000000;fill:url(#linearGradient5806);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5808);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="545.56299" x="1014.497" height="3.961664" width="15.00856" id="rect7361" style="color:#000000;fill:none;stroke:url(#linearGradient5810);stroke-width:1.00000191;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="546.49933" x="1015.518" height="2.0351219" width="12.98416" id="rect7363" style="color:#000000;fill:url(#linearGradient5812);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5814);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g id="clonetiler_per_row_rotation" inkscape:label="#clonetiler_per_row_rotation" transform="translate(-249.11763,-232.09451)"> +<use xlink:href="#use7504" x="0" y="0" id="use7506" transform="translate(28,0)" width="1250" height="1250" /> +<use xlink:href="#g7285" x="0" y="0" id="use7397" transform="translate(60,-1.001159)" width="1250" height="1250" inkscape:tile-w="15.085176" inkscape:tile-h="6.0011586" inkscape:tile-cx="1049.4574" inkscape:tile-cy="530.99942" /> +<use xlink:href="#use7397" x="0" y="0" inkscape:tiled-clone-of="#use7397" transform="matrix(0.866025,0.5,-0.5,0.866025,406.0265,-447.6297)" id="use7497" width="1250" height="1250" /> +<use xlink:href="#use7397" x="0" y="0" inkscape:tiled-clone-of="#use7397" transform="matrix(0.5,0.866025,-0.866025,0.5,984.5451,-631.4285)" id="use7499" width="1250" height="1250" /> +</g> +<g id="clonetiler_per_row_opacity" inkscape:label="#clonetiler_per_row_opacity" transform="translate(-249.11763,-232.09451)"> +<use xlink:href="#use7506" x="0" y="0" id="use7508" transform="translate(28,0)" width="1250" height="1250" /> +<use xlink:href="#g7512" x="0" y="0" id="use7518" transform="translate(56.00235,0.0124335)" width="1250" height="1250" /> +<use xlink:href="#use7518" x="0" y="0" id="use7520" transform="translate(-0.0021659,7.980976)" width="1250" height="1250" style="opacity:0.6" /> +<use xlink:href="#use7518" x="0" y="0" id="use7524" transform="translate(-0.0021659,15.98098)" width="1250" height="1250" style="opacity:0.4" /> +</g> +<g id="clonetiler_per_row_color" inkscape:label="#clonetiler_per_row_color" transform="translate(-249.11763,-232.09451)"> +<rect y="528" x="1094.002" height="24" width="24" id="rect7660" style="color:#000000;fill:#000000;fill-opacity:0.02145918;fill-rule:evenodd;stroke:none;stroke-width:0.53149599;marker:none;display:inline" /> +<g transform="translate(84.00452,0.0124335)" id="g7663"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5769);stroke-width:1.00000203;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7665" width="22.997829" height="5.9809742" x="1010.5" y="528.50659" /> +<rect style="color:#000000;fill:url(#linearGradient5771);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5773);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7667" width="20.96796" height="3.9822741" x="1011.52" y="529.5177" /> +</g> +<g transform="translate(84.00235,7.993409)" id="g7675"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5781);stroke-width:1.00000203;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7677" width="22.997829" height="5.9809742" x="1010.5" y="528.50659" /> +<rect style="color:#000000;fill:url(#linearGradient5783);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5785);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7679" width="20.96796" height="3.9822741" x="1011.52" y="529.5177" /> +</g> +<g transform="translate(84.00235,15.99341)" id="g7687"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5792);stroke-width:1.00000203;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7689" width="22.997829" height="5.9809742" x="1010.5" y="528.50659" /> +<rect style="color:#000000;fill:url(#linearGradient5794);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5796);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7691" width="20.96796" height="3.9822741" x="1011.52" y="529.5177" /> +</g> +</g> +<g id="text-remove-from-path" inkscape:label="#remove_from_path"> +<rect y="44" x="280" height="16" width="16" id="rect8477" style="color:#000000;fill:none;stroke-width:0.53149599;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<g id="g12114"> +<g id="g13610"> +<path id="path9935" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 283.5,49.5 1.7679,-1.80656 c 0.5,-0.5 1.5,-0.5 2,0 l 1,1 c 0.5,0.5 0.5,1.5 0,2 L 286.5,52.5 l -6,-6 M 293.7061,45 c -0.2173,-0.36011 -0.8214,-0.60415 -1.2708,-0.5 l -1.9971,0.42262 c -0.5148,0.17433 -0.7976,0.85161 -0.6547,1.29675 l 0.2592,1.91231 c 0.0876,0.4703 0.8162,0.92394 1.3837,0.82963 l 1.5871,-0.28322 c 0.6641,-0.14912 1.0187,-0.68512 0.9865,-1.14375 M 285.5,53.5 c -0.1399,0.48808 -0.5893,0.89879 -1,1 l -2,-0.80656 C 281.8066,53.52383 281.1905,53.85716 281,54.5 l -0.4613,1.84525 c -0.1429,0.69344 0.0625,1.46425 0.6547,1.65475 l 1.9971,0.38394 c 0.6041,0.16961 1.2731,-0.51299 1.3095,-1.07738 0.0677,-1.05151 0.2321,-1.90973 0,-2.80656" /> +</g> +<path sodipodi:nodetypes="cc" id="path9203" d="m 288.5,53.5 c 1.5,-2 4,-3 7,-3" style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> +</g> +<path style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 287,55 1,0 1.5,1.5 1.5,-1.5 1,0 0,1 -1.5,1.5 1.5,1.5 0,1 -1,0 -1.5,-1.5 -1.5,1.5 -1,0 0,-1 1.5,-1.5 -1.5,-1.5 0,-1 z" id="path13657" sodipodi:nodetypes="ccccccccccccccccc" /> +</g> +<g id="text-put-on-path" inkscape:label="#put_on_path"> +<use xlink:href="#rect8477" x="0" y="0" id="use13618" transform="translate(0,21)" width="1250" height="1250" /> +<use xlink:href="#g13610" x="0" y="0" id="use13621" transform="translate(0,21)" width="1250" height="1250" /> +<path sodipodi:nodetypes="cc" id="path13655" d="m 286.5,80.5 c 0,-5 4,-9 9,-9" style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> +</g> +<use xlink:href="#clonetiler_per_row_shift" inkscape:label="#clonetiler_per_column_shift" height="1250" width="1250" transform="matrix(0,1,1,0,436.97688,-408.97688)" id="clonetiler_per_column_shift" y="0" x="0" /> +<use xlink:href="#clonetiler_per_row_scale" inkscape:label="#clonetiler_per_column_scale" height="1250" width="1250" transform="matrix(0,1,1,0,464.97698,-436.97678)" id="clonetiler_per_column_scale" y="0" x="0" /> +<use xlink:href="#clonetiler_per_row_rotation" inkscape:label="#clonetiler_per_column_rotation" height="1250" width="1250" transform="matrix(0,1,1,0,492.97748,-464.97628)" id="clonetiler_per_column_rotation" y="0" x="0" /> +<use xlink:href="#clonetiler_per_row_opacity" inkscape:label="#clonetiler_per_column_opacity" height="1250" width="1250" transform="matrix(0,1,1,0,520.97688,-492.97688)" id="clonetiler_per_column_opacity" y="0" x="0" /> +<use xlink:href="#clonetiler_per_row_color" inkscape:label="#clonetiler_per_column_color" height="1250" width="1250" transform="matrix(0,1,1,0,548.97688,-520.97908)" id="clonetiler_per_column_color" y="0" x="0" /> +<g id="swatches" transform="matrix(0,1,-1,0,208.0312,-161.0035)"> +<rect y="13" x="212" height="4" width="4" id="rect6024" style="color:#000000;fill:#ffbf00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect y="8" x="212" height="4" width="4" id="rect6029" style="color:#000000;fill:#ff69bc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect6033" width="4" height="4" x="207" y="8" /> +<rect style="color:#000000;fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect6035" width="3" height="4" x="217" y="13" /> +<rect style="color:#000000;fill:#f0fa00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect6037" width="4" height="4" x="212" y="3" /> +<path style="color:#000000;fill:#a4602b;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" d="m 217,8 4,0 -1,4 -3,0 0,-4 z" id="rect6045" sodipodi:nodetypes="ccccc" /> +<rect y="3" x="217" height="4" width="4" id="rect6048" style="color:#000000;fill:#00c626;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect y="13" x="207" height="4" width="4" id="rect6050" style="color:#000000;fill:#8ab3de;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect y="3" x="207" height="4" width="4" id="rect6009" style="color:#000000;fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path id="rect6103" style="color:#000000;fill:none;stroke:url(#linearGradient6160);stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 206.5035,2.5 0,15.03125 13.6573,0 c -0.5174,-1.44916 -1.1304,-4.30109 0.4406,-7.03125 2.014,-3.5 0,-8 0,-8 l -14.0979,0 z m 5.035,0 0,15 m 5.0349,-15 0,15 m -10.0699,-5 13.0909,0 m 1.5105,-5 -14.6014,0" sodipodi:nodetypes="cccscccccccccc" /> +<path style="fill:none;stroke:#bad2ec;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 210.5035,16.5312 -3,0 0,-3" id="path6163" /> +<path style="fill:none;stroke:#ff6565;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 210.5035,6.5312 -3,0 0,-3" id="path6165" /> +<path style="fill:none;stroke:#ffb5e0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 215.5035,11.5312 -3,0 0,-3" id="path6168" /> +<path style="fill:none;stroke:#ffe185;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 215.5035,16.5312 -3,0 0,-3" id="path6170" /> +<path id="path6172" d="m 215.5035,6.5312 -3,0 0,-3" style="fill:none;stroke:#feffcd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> +<path style="fill:none;stroke:#5cff7c;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 220.5035,6.5312 -3,0 0,-3" id="path6174" /> +<path id="path6176" d="m 219.0035,11.5312 -1.5,0 0,-3" style="fill:none;stroke:#d28b51;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="ccc" /> +<path sodipodi:nodetypes="ccc" style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 219.0035,16.5312 -1.5,0 0,-3" id="path6178" /> +</g> +<g id="paint-pattern" transform="translate(395.00061,254)" inkscape:label="#fill_pattern"> +<rect inkscape:label="#ccc" y="66" x="671" height="18" width="18" id="rect4541" style="color:#000000;fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" /> +<path style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" d="m 676.7274,66.00001 -3.2727,3.42857 4.0909,4.28572 4.0909,-4.28572 -3.2727,-3.42857 -1.6364,0 z m 4.9091,3.42857 4.0909,4.28572 3.2727,-3.42858 0,-1.71428 -2.4545,-2.57143 -1.6364,0 -3.2727,3.42857 z m 4.0909,4.28572 -4.0909,4.28571 4.0909,4.28572 3.2727,-3.42858 0,-1.71428 -3.2727,-3.42857 z m 0,8.57143 -1.6364,1.71428 3.2728,0 -1.6364,-1.71428 z m -4.0909,-4.28572 -4.0909,-4.28571 -4.0909,4.28571 4.0909,4.28572 4.0909,-4.28572 z m -4.0909,4.28572 -1.6364,1.71428 3.2727,0 -1.6363,-1.71428 z m -4.0909,-4.28572 -2.4546,-2.57143 0,5.14286 2.4546,-2.57143 z m 0,-8.57143 -2.4546,-2.57143 0,5.14286 2.4546,-2.57143 z" id="rect4545" /> +<rect style="color:#000000;fill:none;stroke:#000000;stroke-width:0.99999893;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4381" width="19.000811" height="18.99999" x="670.49939" y="65.5" /> +</g> +<g id="paint-swatch" transform="translate(395.00061,282)" inkscape:label="#fill_swatch"> +<rect inkscape:label="#ccc" y="66" x="671" height="18" width="18" id="rect11473" style="color:#000000;fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" /> +<rect style="color:#000000;fill:none;stroke:#000000;stroke-width:0.99999893;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect11475" width="19.000811" height="18.99999" x="670.49939" y="65.5" /> +<rect style="fill:#000000;stroke:none;marker:none;display:inline" id="rect4382" width="13.000811" height="12.99999" x="674.49939" y="69.5" /> +<rect style="fill:#ffffff;stroke:none;marker:none;display:inline" id="rect11478" width="13.000811" height="12.99999" x="673.49939" y="68.5" /> +</g> +<g id="distribute-graph" transform="matrix(0.173978,0,0,0.208504,867.70076,70.054562)" inkscape:label="#graph_layout"> +<g transform="matrix(4.416533,0,0,3.725389,-3265.91,88.05639)" id="g3559" /> +<path id="path3569" d="M 1003.929,599.4599 980.8144,612.551" style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> +<path id="path3575" d="m 973.761,627.7789 3.5925,30.2751" style="fill:none;stroke:#000000;stroke-width:4.04931593;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> +<path id="path3577" d="m 989.9269,669.145 24.0691,1.4987" style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> +<path id="path3579" d="m 1029.749,663.75 14.001,-26.6238" style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path id="path3581" d="M 1041.298,620.8845 1021.547,601.25" style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> +<path id="path14606" d="m 1057.695,626.25 24.557,-2.368" style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> +<path id="path3585" d="m 1097.34,615.4889 16.597,-13.8943" style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> +<path id="path3587" d="m 1097.34,632.5749 18.487,21.9276" style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="use15576" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(2.158934,0,0,1.807036,304.9623,206.775)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="use15574" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(2.158934,0,0,1.807036,270.4753,278.716)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="use15578" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(2.158934,0,0,1.807035,316.828,283.148)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="use15580" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(2.158934,0,0,1.807035,339.8194,239.9834)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="use15588" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(2.158934,0,0,1.807036,385.4323,235.551)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="use15590" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(2.158934,0,0,1.807036,414.1713,206.775)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="use15592" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(2.158934,0,0,1.807036,414.1713,273.92)" /> +<use xlink:href="#path5724" height="1250" width="1250" id="use15554" y="0" x="0" style="fill:#8ab3df;fill-opacity:0.58823529;stroke:#0000ff;stroke-opacity:1" transform="matrix(1.957219,0,0,1.633125,337.4381,267.7929)" /> +</g> +<g id="zoom-original" inkscape:label="#g6809"> +<g transform="matrix(0.996399,0,0,1,95.08523,-222.9354)" id="zoom_1_to_1"> +<use xlink:href="#g5796" transform="matrix(1,0,0,0.997925,-0.04089,0.477615)" x="0" y="0" id="use5816" width="1250" height="1250" /> +</g> +<path d="m 103,29.5 1.5,0 0,6.5 m 2.5,-3.5 1,0 m 1,-3 1.5,0 0,6.5 m -3.5,-0.5 1,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path3788" /> +</g> +<g id="zoom-double-size" inkscape:label="#g6890"> +<use xlink:href="#zoom_1_to_1" x="0" y="0" id="use6852" width="1" height="1" transform="translate(2.45923e-6,40)" /> +<use xlink:href="#path10692" x="0" y="0" id="use6888" transform="translate(-5.03664,19.999996)" width="1250" height="1250" /> +<path d="m 110,69.5 1.5,0 0,6.5 m -3.5,-3.5 1,0 m -1,3 1,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path3820" sodipodi:nodetypes="ccccccc" /> +</g> +<g id="layer-lower" inkscape:label="#g6925"> +<use xlink:href="#path4802" height="1250" width="1250" id="use5788" y="0" x="0" transform="translate(-820,-4)" /> +<use xlink:href="#path5705" height="1250" width="1250" id="use5764" y="0" x="0" transform="translate(-820,-4.9999998)" /> +<use xlink:href="#path4802" height="1250" width="1250" id="use5782" y="0" x="0" transform="translate(-820,-12)" /> +<use xlink:href="#rect12856" style="fill:#000000;fill-opacity:1" height="1250" width="1250" id="use13581" y="0" x="0" transform="translate(-819.959,-4.960871)" /> +<use xlink:href="#path7204" x="0" y="0" id="use3823" transform="matrix(1,0,0,-1,-819.959,351)" width="1250" height="1250" /> +</g> +<g transform="translate(86.436189,-187.97066)" id="show-node-handles" inkscape:label="#nodes_show_handles"> +<rect style="opacity:0;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.80000001;marker:none;visibility:visible;display:inline" id="rect3742" width="12" height="12" x="735" y="57" transform="translate(-64.4787,188)" /> +<path style="color:#000000;fill:none;stroke:#909090;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m 682.0213,245.5 c -3.5,0.5 -8.5,4 -8.5,8" id="path4641" sodipodi:nodetypes="cc" /> +<path style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m 673.0213,247.5 0,6" id="path4638" sodipodi:nodetypes="cc" /> +<use xlink:href="#rect10675" height="1250" width="1250" id="use3738" y="0" x="0" transform="translate(703.5311,60.30166)" /> +<use xlink:href="#use5758" height="1250" width="1250" id="use4635" y="0" x="0" transform="translate(704.4975,77.02417)" /> +</g> +<g id="distribute-remove-overlaps" inkscape:label="#g5622"> +<rect y="190.04994" x="1071.8922" height="24" width="24" id="rect3709" style="opacity:0.1978022;fill:none;stroke:none" /> +<g style="display:inline" id="use3696" transform="matrix(0,1.043478,0.998006,0,894.31998,299.57353)"> +<rect y="187.554" x="-104.4881" height="7.017632" width="22.00094" id="rect4586" style="color:#000000;fill:none;stroke:url(#linearGradient5599);stroke-width:0.97992247;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="188.54761" x="-103.6973" height="5.0217919" width="20.21019" id="rect4588" style="color:#000000;fill:url(#linearGradient5601);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5603);stroke-width:0.97992373;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g style="display:inline" id="use3698" transform="matrix(1.278077,0,0,2.547898,1136.8702,-277.02415)"> +<rect y="183.485" x="-35.49881" height="9.0361071" width="3.1422119" id="rect4598" style="color:#000000;fill:none;stroke:url(#linearGradient5605);stroke-width:0.55415398;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="-34.716339" x="183.8775" height="1.564824" width="8.2432823" id="rect4628" style="color:#000000;fill:url(#linearGradient5607);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5610);stroke-width:0.55415452;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" transform="matrix(0,1,1,0,0,0)" /> +</g> +<use xlink:href="#use5811" transform="matrix(1,0,0,0.998006,1137.8846,4.3931024)" style="display:inline" x="0" y="0" id="use3703" width="1250" height="1250" /> +<g id="use3706" transform="matrix(0,1.176069,1.157927,0,849.52993,245.84383)"> +<rect y="192.55969" x="-38.489891" height="5.011148" width="10.98825" id="rect4608" style="color:#000000;fill:none;stroke:url(#linearGradient5614);stroke-width:0.85692638;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="193.3" x="-37.680012" height="3.4763751" width="9.3634109" id="rect4610" style="color:#000000;fill:url(#linearGradient5616);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5618);stroke-width:0.8569259;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +</g> +<g style="display:inline" id="object-locked" transform="matrix(0.75,0,0,0.71955,299.52229,-168.41639)" inkscape:label="#width_height_lock"> +<rect ry="0" rx="5.3333402" y="710.00641" x="50" height="15.99362" width="16" id="rect16900" style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" /> +<path id="path16896" style="fill:none;stroke:#000000;stroke-width:1.36125326px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 62.5,717.5 0,-2.6359 c 0,-3 -2.50003,-4.3641 -4.50003,-4.3641 -2,0 -4.49997,1.3641 -4.49997,4.3641 l 0,2.6359 9,0 z" sodipodi:nodetypes="ccsccc" /> +<g id="use5854" transform="matrix(0.997501,7.43861e-7,-7.10133e-7,0.9975,0.167523,1.817969)"> +<path sodipodi:nodetypes="ccccc" id="path4841" d="m 51.96282,724.3143 -1e-5,-8.368 12.03007,0 0,8.368 -12.03006,0 z" style="fill:url(#linearGradient4849);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.09173131;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +</g> +<use xlink:href="#path5841" height="1250" width="1250" transform="matrix(1.034059,0.0786266,-0.0088376,0.931256,4.459467,44.22347)" id="use3754" y="0" x="0" style="display:inline" /> +</g> +<g style="display:inline" id="object-unlocked" transform="matrix(0.749124,0,0,0.633637,299.54333,-127.72328)" inkscape:label="#lock_unlocked"> +<rect ry="0" rx="5.339582" y="710.00641" x="50" height="15.99362" width="16" id="rect8632" style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" /> +<path style="fill:none;stroke:#000000;stroke-width:1.45145297;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 62.5,716.2876 0,-2.625 c -0.50241,-4.6537 -5.46728,-5.4081 -7.25748,-3.2231" id="path8634" sodipodi:nodetypes="ccc" /> +<g transform="matrix(1.024267,-0.199097,0.200349,1.030708,-144.8304,-9.554702)" id="g5835"> +<path style="fill:url(#linearGradient4859);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.10934103;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 52.4921,725.7923 0.39242,-9.7691 10.51742,-0.2251 -0.36298,9.9178 -10.54686,0.0764 z" id="path5839" sodipodi:nodetypes="ccccc" /> +<path sodipodi:nodetypes="cccssccsc" id="path5841" d="M 57.96875,718.4687 C 57.14028,718.4859 56.48264,719.1715 56.5,720 l 1,1 c -0.0076,0.5409 -0.72344,1.5441 -0.25619,1.8168 0.46725,0.2727 1.04513,0.2727 1.51238,0 C 59.22344,722.5441 58.50765,721.5409 58.5,721 l 1,-1 c 0.0086,-0.4087 -0.15001,-0.8031 -0.43905,-1.0922 -0.28905,-0.289 -0.68352,-0.4476 -1.0922,-0.4391 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +</g> +</g> +<g style="display:inline" id="sticky_zoom" transform="matrix(0.483821,0,0,0.485303,274.88233,249.31868)"> +<path transform="matrix(1.125571,0,0,1.125565,-22.76161,-20.24985)" d="m 186,159 c 0,3.866 -3.134,7 -7,7 -3.866,0 -7,-3.134 -7,-7 0,-3.866 3.134,-7 7,-7 3.866,0 7,3.134 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path5056" style="color:#000000;fill:none;stroke:#9e9e9e;stroke-width:1.73595095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.70815448;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> +<rect y="150" x="170" height="24" width="24" id="rect5058" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path transform="matrix(1.075061,0,0,1.075185,-14.43475,-12.95411)" d="m 186,159 c 0,3.866 -3.134,7 -7,7 -3.866,0 -7,-3.134 -7,-7 0,-3.866 3.134,-7 7,-7 3.866,0 7,3.134 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path5060" style="color:#000000;fill:url(#linearGradient8492);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4819);stroke-width:1.43388128;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> +<path style="fill:url(#linearGradient8494);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 172,160 c 5,-1 4,-6 9,-7 -2,-2 -5.5,-1.1667 -7,0 -1.5,1.1667 -3,5 -2,7 z" id="path5062" sodipodi:nodetypes="cczc" /> +<g transform="matrix(-0.707107,0.707107,-0.732853,-0.732853,338.9611,194.4488)" id="g5066"> +<path style="fill:url(#linearGradient8496);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 85.625,124.8009 c 1.66667,-1 3.33333,-1 5,0 l -0.37872,-8.8418 c -1.34906,-0.6533 -2.61846,-0.4612 -4.16666,0 l -0.45462,8.8418 z" id="path5068" sodipodi:nodetypes="ccccc" /> +<path style="fill:url(#linearGradient8498);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8500);stroke-width:1.99121785;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 90.62502,124.8009 -0.04238,-8.8198 c -0.84595,-1 -4.18514,-1.0458 -5.03108,-0.0458 l 0.07344,8.8656" id="path5070" sodipodi:nodetypes="cccc" /> +<path style="fill:url(#linearGradient8502);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4811);stroke-width:1.99121785;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 85.625,124.8009 0.91846,1.7806 c 1.03983,-0.2114 2.01992,-0.173 3,0 l 1.08154,-1.7806 c -0.84594,-1 -4.15406,-1 -5,0 z" id="path5072" sodipodi:nodetypes="ccccc" /> +</g> +</g> +<g style="display:inline" transform="matrix(0.823809,0,0,0.639827,-262.55399,171.12563)" id="object-visible" inkscape:label="#visible"> +<rect style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.83269;marker:none;display:inline" id="rect6472" width="14.52438" height="18.612591" x="707.14807" y="235.935" /> +<g id="g1661" transform="translate(0,-0.9)"> +<path id="path4926" style="color:#000000;fill:url(#linearGradient12592);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.10190868;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 718.3596,243.1986 c 1.0177,0.7535 1.9383,1.9048 2.7914,3.5759 -1.8334,3.5913 -3.3519,5.0981 -6.102,5.0981 -2.75,0 -5.5802,-1.8728 -7.196,-5.1815 1.8334,-3.5914 5.4431,-5.3526 8.3072,-4.6092 m -4.3843,0.3061 -1.0395,-4.0779 m -1.5179,5.9334 -1.55,-2.5302 m 7.259,0.2222 0.1148,-4.7275 m 2.4251,5.351 1.5295,-3.7884 m 0.6191,5.3042 1.6145,-1.9398" sodipodi:nodetypes="ccscscccccccccc" /> +<path sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient12519);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.02474809;marker:none;display:inline" id="path5671" sodipodi:cx="63.5" sodipodi:cy="714" sodipodi:rx="3.5" sodipodi:ry="4" d="m 67,714 c 0,2.2091 -1.567,4 -3.5,4 -1.933,0 -3.5,-1.7909 -3.5,-4 0,-2.2091 1.567,-4 3.5,-4 1.933,0 3.5,1.7909 3.5,4 z" transform="matrix(0.842506,0,0,0.954024,661.2863,-434.5226)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.02474809;marker:none;display:inline" id="path12489" sodipodi:cx="63.5" sodipodi:cy="714" sodipodi:rx="3.5" sodipodi:ry="4" d="m 67,714 c 0,2.2091 -1.567,4 -3.5,4 -1.933,0 -3.5,-1.7909 -3.5,-4 0,-2.2091 1.567,-4 3.5,-4 1.933,0 3.5,1.7909 3.5,4 z" transform="matrix(0.269046,0,0,0.308688,696.6634,24.57494)" /> +</g> +</g> +<g style="display:inline" transform="matrix(0.823787,0,0,0.645052,-262.54008,190.27132)" id="object-hidden" inkscape:label="#hidden"> +<rect style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.83269;marker:none;display:inline" id="rect12545" width="14.52438" height="18.612591" x="707.14807" y="235.935" /> +<g id="g12547" transform="translate(1.571853e-4,-2.424845)"> +<path id="path12549" style="color:#000000;fill:url(#linearGradient12555);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.09745145;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 719.0955,243.8639 c 0.731,0.7174 1.4121,1.671 2.0553,2.9106 -1.8636,3.5913 -3.4071,5.0981 -6.2026,5.0981 -2.7954,0 -5.0127,-2.2526 -7.3147,-5.1815 1.8637,-3.5914 4.1993,-4.6987 6.6776,-4.6987 0.4329,0 0.8512,0.0286 1.2558,0.0902 0.3858,0.0588 0.7592,0.1476 1.1212,0.2704" sodipodi:nodetypes="ccscsss" /> +<path id="path12562" style="color:#000000;fill:none;stroke:#000000;stroke-width:1.09745121;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m 714.4315,249.1956 0.0759,6.8378 m 2.3915,-7.2381 1.2947,6.0595 m 1.154,-6.9908 1.7323,4.5954 m -9.0763,-3.4589 -1.6691,5.8609 m -0.6448,-7.5215 -1.9726,4.9818" /> +</g> +</g> +<g style="display:inline" id="object-fill" transform="matrix(1,0,0,0.923129,277.01989,262.07499)" inkscape:label="#properties_fill"> +<g id="g5646" transform="matrix(0.751537,0,0,0.749817,166.4504,10.00731)"> +<path sodipodi:nodetypes="ccccc" id="path11232" d="m 669.9999,39.99979 15.8967,-9.8e-4 0.0246,17.33757 -16,-9.8e-4 0.0787,-17.33561 z" style="color:#000000;fill:url(#linearGradient5619);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect11240" width="16" height="16" x="669.9212" y="40" /> +</g> +</g> +<g style="display:inline" id="object-stroke-style" transform="matrix(0.733476,0,0,0.741921,466.34727,269.3232)" inkscape:label="#properties_stroke"> +<path sodipodi:nodetypes="cccccccc" id="rect12874" d="m 709.8429,42.69565 12.2703,10e-7 0,-2.695701 4.0901,3.369627 -4.0901,3.369633 0,-2.695707 -12.2703,-3e-6 0,-1.34785 z" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:none;stroke:#000000;stroke-width:1.35558999px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 710.5245,50.10884 1.3634,0" id="path10529" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="cc" id="use10533" d="m 718.7054,50.10824 1.3634,0" style="fill:none;stroke:#000000;stroke-width:1.35558999px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<use xlink:href="#use10533" transform="translate(4.090113,1.758472e-7)" height="1250" width="1250" id="use10535" y="0" x="0" /> +<path style="fill:none;stroke:#000000;stroke-width:1.35558999px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 710.5246,55.4991 15,0" id="path10541" /> +<use xlink:href="#path10529" height="1250" width="1250" transform="translate(4.090108,2.951189e-7)" id="use4611" y="0" x="0" /> +</g> +<rect style="fill:none;stroke:url(#linearGradient5617);stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="object-stroke" width="11.02273" height="10.97917" x="963.5" y="299.5" inkscape:label="#properties_stroke_paint" /> +<g style="display:inline" id="dialog-rows-and-columns" inkscape:label="#grid_arrange" transform="matrix(0.998005,0,0,0.998427,-214.1301,105.3675)"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.69999999;marker:none;display:inline" id="rect14409" width="16" height="16" x="405" y="220" /> +<rect style="color:#000000;fill:#bf0000;fill-opacity:0.99423631;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" id="use6620" width="1" height="1" x="416.96811" y="231.97479" /> +<use xlink:href="#g6675" height="1250" width="1250" id="use6687" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,447.9987,45.40201)" /> +<use xlink:href="#g6675" transform="matrix(1,0,0,0.998006,456.0399,53.45968)" style="display:inline" x="0" y="0" id="use3752" width="1250" height="1250" /> +<g transform="matrix(1.000856,0,0,1,402.9876,14.92548)" id="use3773" style="display:inline"> +<rect y="205.55811" x="10.5083" height="5.941895" width="5.4917002" id="rect3777" style="color:#000000;fill:none;stroke:url(#linearGradient5609);stroke-width:1.00218284;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="206.5582" x="11.50743" height="3.941803" width="3.4925649" id="rect3779" style="color:#000000;fill:url(#linearGradient5611);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5613);stroke-width:1.00218272;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<use xlink:href="#use3773" height="1250" width="1250" transform="translate(-8.065729,8.075484)" id="use3787" y="0" x="0" /> +</g> +<g style="display:inline" id="color-management" inkscape:label="#color_management" transform="matrix(0.33,0,0,0.33,190,344)"> +<rect y="0" x="0" width="48" height="48" style="fill:none;stroke:none" id="rect8860" /> +<g transform="matrix(1.125,0,0,1.125,4.5,-7.3125)" id="g8862"> +<image xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAANJWlDQ1BJQ0MgcHJvZmlsZQAAeNqt 12k4lO/bB/DznhnGMmYYO2Fk36LshOyJyr6lZN+GmWypVEgKkSUULQgJoUQiUf3IkpAs2YqKLKUQ yTLPC6me33H8/8+b53x13uf94rqv+zg+3+u4AAhKLlQqGQUA/gHBgZbGeiR7B0cStg+YAQ9EkAGs i1sQVdfc3Az+Yy32AgIA0C3nQqWSE0NOLve+X3rVaX5fAaGkesJ/L3ygvYMjACILABxeG/0uAOBw 3eitAYDjaDA1GADxBgAON28XdwAkHABkA60t9QGQQgDAe2301QCAd93omwEAH+rmFQyA9APQEwPc fQIAsDMA9NruHkFuAHhZAHB3D3LzB8AnAYCZvz/FHQA/BACSbtTAYAACBgDk7B0cSRuffCAOQIkX gMH0z+xoGkBlDoDk3j8zkQcAXC4AuQl/ZvOWgAAAwtUR5Km4AwAAEJweAN0IjTYvDoBNAVhLptFW cmm0tZsA6CGABrJbSGDor/+FIO0A/9fzxp5/FRoBQAEgokgB6jg6HBNOd4o+AhvFcIbRgLGR6Rzz eVwsywV8Fas3WzIxmT2F4xJnGlcadwZPIx+FP2tLlsA1wWZSiHDu1psiHWInxAskuqROSRfL9MpF bbsjP7D93I57im+VL6hUqY6qJ2rUaI5rpWo/1pnSTdd7qv/FMNOoyXjO5MaeVtPFvbn7Xu7vNO+0 6LJctS6y6bHtteuz73fEHLjrNHRw+NCI89vD71xxbg/dP3h89Bz3mvD+5DPpx0l+4v854Atllvr1 yLfAuaCF4IWQ76GLR5fCfhxbPv7zxGr46sm101IRPVHIGVQ0+iwmhu4c/XlsLEMcYzzTBeYEXCLL RXwSIZk1hS2VeIk9jSOdM4PrMvcVnkzeLL6r/Ne2XBe4IZgtlEPKFb65NU8kX7RA7JZEocRtySKp Yuni6RLyHdlSuTL5coW72+9tr9hxX6lSuUqlavFBaLXqQ7UajVrNRzvrdj7Werxef7pB58mup7rP 9P7Rb8Q0RjcZPjdqNm4xaTVpY2qLf2HabvZyXwe+42KneZfFK8tuYnfKa6se616bPq6+jH67N/YD joN8g1lDTsNOIwffCr698c559PCY8Fjue9cPbh/dx8XGCyY8P3lNek9JTRVN+874fSZ/kftSOhvw lfKNOrd97t584ELQ9+BF5cWqpdAfYcvHfh5b0VipXT2xFr6utf6YRgNARFB41Fd0G6aYLpU+HOvF YM2oz6TELIGTYOHBcxN4WHnYOIni7JIcapxmXIe4g3gSecv42vgnBdgFVYS8SJeFn4sgolpiR8Tv SsxKSUqTZWrl0Nt05ZMVRndIKcYo9alIq1LVGjW4NcN2vtDm0qHseqonqn/CoMtI0Dhsd53Jsul2 M4+9afu6zPEWxpZhVvnWr22Z7HbZH3G45th0YPag0KH9zscP57o0uk66c3roeNp7nfLO9mnwHfZb 9mcPkKEYUL2PhAcmBeUGV4Y0hw4enQpbPI4+wRZOOil7Svn0rgjTyP1RB84cjvY4S44JPhd4PiI2 Iu5MfOyFlIT4xMyLV5IykpNTrqamXEpPu5xemHHrcumVwszirLKrj649ut5440V2V053bvfN7rzB /A8FE7fGCj/eni36Vjxb8uXOXOls2XT5zN2Je6MVY/cHKruqWh40VD94WFZztTblUUSd/+MD9aYN O59IPyU+XX727p/WxvtNqc8Dm61aVFr5W2ltAy/ut8e9dOwQ6RjvrOg6+cqwG989/Dq7x7dXsXet r70/9c3BAamB+cGaoahh0xGOkZG3t98FjWqOYcZa31/6cOijxMeZ8ZqJyE97Jjknh6fypskzyjPr n1u+pMwe+Cr6deZbxVz4vPECcaH/e/4iZUn9B/rH8+XknwdWRFY+r1atRayb0LhoNAA4g4ShjqM1 0TWYk3Q6dPX0kdizDEYMjYwxTOeY43B7cG0sCfgEQiLrftYOtiRiCnsqRyqnNedrrnTudJ7LvJl8 WfxZW64KOAkMC94QyiblCOdszRG5KZonli9eIHFLslDqtrSP9JRMkWyJ3J1tpfJlCuXb7+64p1ih dF+5SqVKtUotTO2Heo1GjWbtzkdaddqntNd16nc16D7Re6r/zCDaEGPYaNRk/Hx3s0nLnlbTeDOc 2Yu97fte7u8wT7JgteiyfGXVbf3aptc23Y7Lrs++3+GN48CBLCd+p6GDw4feOr87/M4lx1XYdczt vfsHj4+eBV7iGwniO+VXTJYlz/yvFJn/nSLVx9SOLR//eWIlfPXk2qn107RIiEL9ThLseWwsQ2xL 3J545gu4BFwiy0VCEmsy2+8s4crgvszzK0u2/J0luWM33fJE8kULxG+Jb6ZJiewdudJtf2WJYqVS lfID1WrVh2o16rWajzTrdj7Wrtf+K0cMm4yeGzUbt+xuNWkzfRH6cmvHvk7zLvNXFt0ne6R7bfvs +qMG5Acdh2JGFN/GjiqPXfjgPq45kTzpM+37mTxL+Ra34Lh4cTl+zZJGA9g4+wAA6FUA0mUAbDMB rHIBYmQAJJwBuAoBzFkArNUBRScIKC0qIHu0Ns8PQIAVBGAb6IEDBEESlMMPhISYImFIIfISmUAR UMaoSFQdahWthY5EN6FXMcIYB0wB5judEd1ZujK6WXpj+hz6cSwn1glbx4BlUGeIZphm1GCkMDYw yTFFMFUz45kjmd/gOHABuE8shixnWEbxLvinBDTBkzDDasGazrrGFss2R9Qg5rOrsuezz3I4cyxx +nBWcclwPef25MHyFPGK8R7lXeC7xm/MP78lW0BUIFwQEawU8iUJkwaEL23dujVChCDSIZosZiPO Jz4mUSypL3lbSk+aTXpUpkL2nJzTNkV5nPyEwj/bc3dEKborGSvLqrCrrKqOq2Wo49UbNMo1c3Ze 0jqvfVrn6K4jumQ9H31vA29DP6MA4+DdJ0yi91w0zTK7vbd6X8v+IfNvllgrQWs1Gytbql2ifalD p+O8E89B7UOezkmHa10+uXG7G3sc8yzx4fE194sjNwagKLrUyCPPguiDTUNSwkSPUY4/Cmc66Xiq 5DQt0joaddYp5sF59tgjcV0JaYnLSc7JTanylzIzgi6/z7TKarxemi2Wc+0mdwHrrcTb+KKLdzLK BMrz7slVGlR1Vbs8/FbH/bikQe9ZcCOhqaR5T1tcu9zLrs7Q7qYeah9/f/OQ+HD/27hRnQ8l4+6f hCYHPtvOcn3tm8tccF6aWa5cOU3jodEAAAVMwA1SoAP2EAJpUA0jCBZRQJyRRKQemUdJo5xRmajX aAJ6L/oCuh3DgtmPScMM0pHofOjK6X7Q69NfpH+DFcOGYJ8xEBncGaoZmRmdGEuZMEyHmO4zMzG7 MdfjOHFUXDuLNEsCywzeDF9GYCFQCL2su1jz2PBsoWyDRCPiXXYSewr7OkcQx2dOX84pLjLXHHcw 9yLPcV6E9wIfH18Rvzp/0xbbLZMCEYK8glVCFkJTpBhhceHmrQEi3CKPRd3EcGJPxAMkhCReScZK 6UmtSdfKhMtqyS7J1W87L2+tIKwwu71+R7Kir5KBsqDyikqP6kO1a+qRGl6adju1tOS1hXWIuzC6 aN05vW/6swbThuNG88bTu7/vQZlymHHv3b5Pe/9+c0sLP8tjVlnW92xe2A7arTpwOMof2Od05OCV Q43OEy6Mrgpu3u6ZHvWeX72lfDx8M/x6/PkDbChZ1E+BkkGhwS2hAkeDwlqPi5xIDJ865XC6OVIl Kj+aeDbxHPF8ehxPfFaCcuLLJI/kn6kJaarpHy9fz/S9anNdKpsuZ+bm0/zKW1duxxS73XEqM7qr VqFUue2B3EPJWrE6yXqFJzrPdjdaPCe3HGlLbs/ueNQ10k3rFerXGnAfih+peTfznvej3kTEZOH0 hy98Xz3nri+ML0kuB6xUrSM0GgDQAysIgB44QBKUw6tN+5vuN9RjCBgHzHc6I7rMX97XsU4MQgzR DNOM1owNTHJMV5nxzJHMS7gA3CcWd7wL/j3BkzDDGsS6xhZL5CLms6uyt3I4cyxxJv02vY934Zdn c0FEsPKXZYsNyb8ch0rp/W34j+Bffl+pN2iU/7H7R+5/dvvf1HqN+vD4mv9bbejAv91GFf0t98KO P3LT6TftXlPf1JuXuum3hLgpuKJ603DtmQ3FTwY2HbdMtsW9+Kc9/WVXZ+grge6mHmpveV9Mf/NA 6JD4sN+Iwdu4UZ2xc+9dP5R8XBzv/iQ06TdlMi05g/1s+6VgNuar17fdc9LzzPNfFjq/VyymL1kv zfyIXtb7KfFzfOX0Ks/q9TW2tei1pfU8WjyNBrBxXwIAACZ9CpkSSDLTN4D/3/Inh2yugQIAnEeQ oRUAEAFA0iPAZrPXADPQBwMggRtQgAwUCAT93x1p4+3GPQ4AgJ4V4KodAED9jxMR/14z2CMsGABA n0I9Fujj5R1M0qVSyR4kfYo/NSTYI1CWZBLgtk2WtENBQRkA4H8Aw2wI2gG1XRMAAAOYSURBVDjL pdXPaxxlGMDx7zszOzuTzW72R7KbpjWx/sAeFPVQFGqKiNDWFlvMwYo/wItXxR6q5lQET968iDf/ AUOgVOwlUMREhZRaD2Ldmpgmpmm23ezs7szOr8dDZjfxV03sOzzM8MJ83ofnfV5eHMeRSWdSDvoH 5Zx/TuphXe518GXtoiC6kDyVoCJT7tS9oa/W3xZkSJBUDyZGzrTOSBiH/w99uvGGIAcE2SOIvQUL crJ9Utphe9eodiN2gQJQAgaBLKAAmLanORYcpRk57GZoN/UYGADyQDGBC4AOwJx1ideD52mGGztH U/FAgm6HS0mYpIGq9R1nw+dohnd2htpaEchtQ/PbyjGETYY+FOvWPJ+FR3B3kLFmkU/Q3Da8AAyi UybDMP3kyaHhWd8zEx7FDxt3R/dF5WRzumARGAKGMBM0x17yDDOISb81x23/OFHY/Hd0TJUTsJBg ZaACDGMzQo4R8uxjkDH2MMYoWcru1wQ/nCDs/HPGxibqACHgAwHQATpkcRnApUSTYRqMUmBvM4tW XcT65RLelWOo01+h2/1/RvfHJcBN0G4EGPgM0KGExzAuY7R4wL9DqpqGKrCoY618i1s9jjl5Ad3O bKFPqELS7HESERBhEVIkpELAKD6PxC7ZX6/DTx5c78CSwKqOfXkOd+lFzE/Po9v2JnpAWZjBKL5S INJbLSfCIMKICA+KUFm7CVeb8HMNFtqwEsKawLqOfWUWd/UU5vQ0umVhGMCjqynmPa2XqIqgP4J0 AFoAsQ9SK8KPJaiW4IYDv3uwFkJDINKwL87ivjRBeuoLDKUUh1rC/GKvnBg+2D7oHsQuuC3o1Pvo qxZgoQDLG1BzwQ+SkgHopK4u4H8ziwEwbsIni8nmd8D0IO2C3oa4Cd4GeLUUfb/lYSUP7TxIK+mS kODhEeTsBMZrJ7DSJoaI8GwF9GUhchV4YLXBbIHmQFyHoAbtVUWxkYW4e/IcgicLyHvjpCaeQuna 1u4rpRjK6BzuC5m5ZqDaYLcg1QCtDrIOwQa4EURk0MkSjN+HfPAMqSP7UUr9vfm7H688JsxcAL0J lgPGbVAbIOFmqV0leC/opN5/CPNQ9u5nX5I2evmwzkAjIrUE5iIYNVAhiB5TPh1w/+WQzHnrP0EA HMfpXQMffuRJXok8jsipdCSfv+XLrWvB7u+oLhrHsQRBJO+82ZKP3/Xk1nLQm+++W61W78ft83+d +wOuBu1qqTfJ4wAAAABJRU5ErkJggg==" clip-path="url(#cieClip)" width="36.599998" height="41" id="image2428" x="-0.264" y="7.3330002" /> +<path style="fill:none;stroke:#000000;stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 8.36,47.76 C 7.751574,47.51528 7.222277,46.90182 6.784324,46.39273 5.608271,45.02566 4.964826,43.30281 4.38,41.63 3.446394,38.95956 2.627115,36.19922 2.114165,33.41042 1.415792,29.6135 0.6129846,25.78424 0.3959804,21.94278 0.2093634,18.63925 -0.036735,15.09899 0.67,11.99 1.021272,10.44473 2.335229,8.406245 3.57,7.98 4.66602,7.601652 6.456945,8.746987 7.698531,9.504755 9.584304,10.65569 11.33779,12.01369 12.9958,13.4917 c 4.54551,4.05204 8.81721,8.40006 13.1433,12.68228 3.05325,3.02229 6.08867,6.06284 9.1309,9.09602 -8.97,4.16333 -17.94,8.32667 -26.91,12.49 z" id="path8865" sodipodi:nodetypes="cssssssssscc" /> +</g> +</g> +<g style="display:inline" id="draw-use-tilt" transform="matrix(1,0,0,1.066667,-203.5002,-21.01625)" inkscape:label="#guse_tilt"> +<rect style="fill:none;stroke:none" id="use_tilt" width="11" height="10.31249" x="691.5" y="303.75" /> +<path id="path4036" style="fill:none;stroke:url(#linearGradient4610);stroke-width:0.96824569;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 696.7189,305.998 696,305.5938 l -4,8 10,0 0,-0.9375" sodipodi:nodetypes="ccccc" /> +<path style="fill:none;stroke:url(#linearGradient4618);stroke-width:0.96824569;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 694.5,309.375 c 1.5,0.4688 3,2.3438 2.5,4.2188" id="path15733" sodipodi:nodetypes="cc" /> +</g> +<g style="display:inline" id="draw-use-pressure" transform="matrix(0.941445,0,0,1.002693,-145.0319,-1.597622)" inkscape:label="#guse_pressure"> +<rect style="fill:none;stroke:none" id="use_pressure" width="11.684" height="10.9571" x="691.52399" y="303.7634" /> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 691.5241,314.2513 0.006,0.4987 11.6782,-0.0161 3e-4,-3.9732 c -2.8312,1.7762 -6.9043,3.4906 -11.6842,3.4906 z" id="path7145" sodipodi:nodetypes="ccccc" /> +<path style="fill:url(#linearGradient4649);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 696.8349,303.7635 2e-5,4.9865 -3.18662,0 3.71771,3.9893 3.71769,-3.9893 -3.18659,0 -10e-6,-4.9865 -1.0622,0 z" id="path4622" sodipodi:nodetypes="cccccccc" /> +</g> +<use xlink:href="#properties_fill" height="1250" width="1250" transform="translate(482.0912,-121.9991)" id="controls_fill" y="0" x="0" style="display:inline" /> +<use xlink:href="#properties_stroke_paint" height="1250" width="1250" transform="translate(486.0664,-121.9791)" id="controls_stroke" y="0" x="0" style="display:inline" /> +<g style="display:inline" id="transform-affect-stroke" transform="matrix(0.695835,0,0,0.741921,35.18012,-150.29)" inkscape:label="#transform_stroke"> +<path style="fill:none;stroke:#000000;stroke-width:2.78354359;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 670.8773,245.7 14.3712,0 0,5.3914" id="path5760" sodipodi:nodetypes="ccc" /> +<path style="fill:none;stroke:#000000;stroke-width:1.39177203px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 670.1587,250.4175 10.0599,0 0,2.6957" id="path5762" sodipodi:nodetypes="ccc" /> +<g id="g5772"> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 682.3742,253.78713 0,2.69567 -2.8742,0 0,1.3479 2.8742,0 0,2.69569 4.3114,-3.36963 -4.3114,-3.36963 z" id="path12910" sodipodi:nodetypes="cccccccc" /> +<path transform="translate(170,219.961)" id="path5764" d="m 505.9072,37.19576 1.4371,0" style="fill:none;stroke:#000000;stroke-width:1.39177203px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="cc" /> +<path id="path5770" d="m 672.3144,257.1568 1.4371,0" style="fill:none;stroke:#000000;stroke-width:1.39177203px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="cc" /> +</g> +</g> +<g style="display:inline" id="transform-affect-rounded-corners" transform="translate(-150,-214)" inkscape:label="#transform_corners"> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 673.5,248.5 4,0 c 2.5,0 3.5,1 3.5,3.3" id="path4434" sodipodi:nodetypes="ccc" /> +<path style="fill:none;stroke:#000000;stroke-width:1.00000036px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 673.5,245.5 5.5,0 c 3.5,0 5.5,2 5.5,5" id="path4436" sodipodi:nodetypes="ccc" /> +<use xlink:href="#g5772" height="1250" width="1250" transform="matrix(0.695835,0,0,0.741921,207.1801,63.71)" id="use4586" y="0" x="0" /> +</g> +<g style="display:inline" id="transform-affect-pattern" transform="translate(-109.9999,-213.9612)" inkscape:label="#transform_pattern"> +<rect style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect4538" width="11.00024" height="4.999897" x="674.99969" y="245.9612" /> +<path style="opacity:0.9;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" d="m 683.8361,245.8988 -2.2263,1.6932 -2.1805,-1.6583 -2.2264,1.6933 2.2034,1.6758 -2.1804,1.6584 4.4068,0 -2.1804,-1.6584 2.2034,-1.6758 2.1804,1.6583 2.2264,-1.6933 -2.2264,-1.6932 z m 0,3.3865 -2.2034,1.6759 4.4068,0 -2.2034,-1.6759 z m -8.8366,-3.3691 0,3.3517 2.2034,-1.6759 -2.2034,-1.6758 z m 0,3.3866 0,1.6584 2.1805,0 -2.1805,-1.6584 z" id="rect4540" /> +<use xlink:href="#path4430" height="1250" width="1250" id="use5102" y="0" x="0" transform="translate(0,-1)" /> +<use xlink:href="#g5772" height="1250" width="1250" id="use4592" y="0" x="0" transform="matrix(0.695835,0,0,0.741921,209.1801,63.671)" /> +</g> +<g style="display:inline" id="transform-affect-gradient" transform="translate(-130,-214.961)" inkscape:label="#transform_gradient"> +<path style="opacity:0.9;color:#000000;fill:url(#linearGradient8709);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;marker:none;display:inline" d="m 675,245.961 12,0 0,6 -12,0 0,-6 z" id="path12993" sodipodi:nodetypes="ccccc" /> +<path style="opacity:0.9;color:#000000;fill:url(#linearGradient8711);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;marker:none;display:inline" d="m 675,248.961 8,0 0,4 -8,0 0,-4 z" id="path12995" sodipodi:nodetypes="ccccc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 675.5,246.461 11,0 0,5" id="path4430" sodipodi:nodetypes="ccc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 675.5,249.461 7,0 0,3" id="path4432" sodipodi:nodetypes="ccc" /> +<use xlink:href="#g5772" height="1250" width="1250" id="use4589" y="0" x="0" transform="matrix(0.695835,0,0,0.741921,209.1801,64.671)" /> +</g> +<g id="edit-undo-history" transform="matrix(1.00075,0,0,0.99280545,-0.0412413,0.24977138)" inkscape:label="#edit_undo_history"> +<g transform="matrix(0.723037,0,0,0.675336,-257.1363,-6.948167)" id="g2661"> +<path style="fill:#fac32d;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 432.5759,60.78928 7.4384,-7.40458 0,3.70228 c 0,0 8.7686,-0.06783 8.7686,-0.06783 0,0 0,13.3074 0,13.3074 0,0 -3.2294,-0.07147 -3.2294,-0.07147 0,0 0,-6.69255 0,-6.69255 0,0 -6.9417,0 -6.9417,0 0,0 0,2.97447 0,2.97447 0,0 -6.0359,-5.74772 -6.0359,-5.74772 z" id="path2640" /> +<path style="fill:#efe4b6;fill-opacity:1;fill-rule:evenodd;stroke:#efe7c1;stroke-width:1.43366158;stroke-linecap:butt;stroke-linejoin:bevel;stroke-opacity:1" d="m 432.558,61.52785 6.5857,-7.0356" id="path2645" /> +<path style="fill:#ca8f0b;fill-opacity:1;fill-rule:evenodd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 442.9108,70.25823 c 2.7212,-0.09493 2.688,0.06832 2.688,0.06832 0,0 -0.0769,-6.76402 -0.0769,-6.76402 0,-1.48723 0,-1.48723 -2.0731,-1.48723 0,0 -9.7522,-0.10996 -9.7522,-0.10996 l 5.4727,5.97978 0,-3.48047 c 0,0 1.1954,0.02985 2.4359,0.02985 2.4809,0 1.3056,2.786 1.3056,5.76373 z" id="path2642" /> +<path id="path2647" d="m 432.3932,60.65307 6.9304,-7.40302 0,3.64609 c 0,0 7.1663,-0.04884 9.6663,-0.04884 0,0 0.0332,0.15255 0.0332,13.47925 0,0 -4.4694,0.02076 -5.5683,0 0,0 0.003,-5.97162 0.003,-5.97162 -1.25,0 -4.1492,0 -4.1492,0 l 0.0151,3.89512 -6.9304,-7.59698 z" style="fill:none;stroke:#000000;stroke-width:1.39714611;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +</g> +<g id="g11177" transform="translate(-254.4684,4.926264)"> +<path style="color:#000000;fill:url(#linearGradient5391);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5393);stroke-width:0.71197993;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="path14377" d="m 284,23 a 3,3 0 1 1 -6,0 3,3 0 1 1 6,0 z" transform="matrix(1.331759,0,0,1.327869,-53.22381,-6.040984)" /> +<path style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" d="m 320.4594,22.00781 1,-1 0,4 -1,0 0,-3 z" id="path11169" /> +<path style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" d="m 319.4609,24.02096 2,0 0,1 -3,0 1,-1 z" id="path11171" /> +</g> +</g> +<g id="g3735" transform="matrix(0.76838,0,0,0.776759,4.51551,573.2782)" /> +<g id="distribute-graph-directed" inkscape:label="#directed_graph" transform="translate(295.95653,-461.82556)"> +<path id="path3750" d="m 815.4504,655.5878 4.2748,6" style="fill:none;stroke:#000000;stroke-width:0.78564852;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" sodipodi:nodetypes="cc" /> +<path id="path3752" d="m 828.2748,655.7252 -4,5.7252" style="fill:none;stroke:#000000;stroke-width:0.78564852;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" sodipodi:nodetypes="cc" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path3762" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(0.375607,0,0,0.376774,698.833,582.9556)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path3764" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(0.375607,0,0,0.376774,690.833,572.9556)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path3766" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(0.375607,0,0,0.376774,706.833,572.9556)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path3787" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(0.375607,0,0,0.376774,698.833,592.9556)" /> +<path id="path3789" d="m 822,666 0,4.626" style="fill:none;stroke:#000000;stroke-width:0.78564852;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" sodipodi:nodetypes="cc" /> +</g> +<g inkscape:label="#layers" transform="translate(-819.959,77.03912)" id="dialog-layers"> +<use xlink:href="#use8059" transform="translate(0,2.999974)" height="1250" width="1250" id="use8977" y="0" x="0" /> +<use xlink:href="#rect12856" x="0" y="0" id="use8055" width="1250" height="1250" /> +<use xlink:href="#path4802" transform="translate(-0.0409998,-2.993605)" x="0" y="0" id="use8059" width="1250" height="1250" /> +<use xlink:href="#path4802" transform="translate(-0.0410002,-5.993605)" x="0" y="0" id="use8061" width="1250" height="1250" /> +</g> +<use xlink:href="#rect12856" transform="translate(-864.959,177.0391)" x="0" y="0" id="use9075" width="1250" height="1250" /> +<g id="edit-select-all-layers" inkscape:label="#selection_select_all_in_all_layers"> +<path id="path9031" d="m 55.5,213.5 1,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<use xlink:href="#path6078" x="0" y="0" id="use9033" transform="translate(-295.3149,-39.1388)" width="1250" height="1250" /> +<use xlink:href="#path6078" x="0" y="0" id="use9035" transform="translate(-292.3149,-39.1388)" width="1250" height="1250" /> +<use xlink:href="#path6078" x="0" y="0" id="use9037" transform="translate(-289.3149,-39.1388)" width="1250" height="1250" /> +<use xlink:href="#path6078" x="0" y="0" id="use9039" transform="translate(-286.3149,-39.1388)" width="1250" height="1250" /> +<use xlink:href="#path6078" x="0" y="0" id="use9041" transform="translate(-296.3149,-24.1388)" width="1250" height="1250" /> +<use xlink:href="#path6078" x="0" y="0" id="use9043" transform="translate(-293.3149,-24.1388)" width="1250" height="1250" /> +<use xlink:href="#path6078" x="0" y="0" id="use9045" transform="translate(-290.3149,-24.1388)" width="1250" height="1250" /> +<use xlink:href="#path6078" x="0" y="0" id="use9047" transform="translate(-287.3149,-24.1388)" width="1250" height="1250" /> +<use xlink:href="#path6078" x="0" y="0" id="use9049" transform="translate(-284.3149,-24.1388)" width="1250" height="1250" /> +<path id="path9051" d="m 55.5,215.5 0,1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<use xlink:href="#path6100" x="0" y="0" id="use9053" transform="translate(-298.3149,-36.1388)" width="1250" height="1250" /> +<use xlink:href="#path6100" x="0" y="0" id="use9055" transform="translate(-298.3149,-33.1388)" width="1250" height="1250" /> +<use xlink:href="#path6100" x="0" y="0" id="use9057" transform="translate(-298.3149,-30.1388)" width="1250" height="1250" /> +<use xlink:href="#path6100" x="0" y="0" id="use9059" transform="translate(-298.3149,-27.1388)" width="1250" height="1250" /> +<use xlink:href="#path6100" x="0" y="0" id="use9061" transform="translate(-283.3149,-29.1388)" width="1250" height="1250" /> +<use xlink:href="#path6100" x="0" y="0" id="use9063" transform="translate(-283.3149,-32.1388)" width="1250" height="1250" /> +<use xlink:href="#path6100" x="0" y="0" id="use9065" transform="translate(-283.3149,-35.1388)" width="1250" height="1250" /> +<use xlink:href="#path6100" x="0" y="0" id="use9067" transform="translate(-283.3149,-38.1388)" width="1250" height="1250" /> +<use xlink:href="#path6100" x="0" y="0" id="use9069" transform="translate(-283.3149,-41.1388)" width="1250" height="1250" /> +<use xlink:href="#use8059" x="0" y="0" id="use9073" width="1250" height="1250" transform="matrix(0.752527,0,0,0.752527,-669.1784,91.05547)" /> +<use xlink:href="#path4802" height="1250" width="1250" id="use9077" y="0" x="0" transform="matrix(0.752527,0,0,0.752527,-669.2092,85.8027)" /> +<use xlink:href="#path4802" height="1250" width="1250" id="use9079" y="0" x="0" transform="matrix(0.752527,0,0,0.752527,-669.2092,82.8027)" /> +</g> +<g id="dialog-messages" transform="translate(45,111)" inkscape:label="#messages"> +<g id="g4239" transform="matrix(1,0,0,0.996869,-60.05696,-76.20668)"> +<rect style="color:#000000;fill:url(#linearGradient4249);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4241" width="14.99917" height="11.99987" x="115.5577" y="338.80829" /> +<rect style="color:#000000;fill:url(#linearGradient4251);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4243" width="14.99819" height="3.011261" x="115.5588" y="335.7579" /> +</g> +<path sodipodi:nodetypes="cccccccc" id="rect5189" d="m 57.49993,263.4998 11.00004,0 3e-5,5.0002 -2,0 -2.20349,2.9721 L 64,268.5 l -6.5,0 -7e-5,-5.0002 z" style="color:#000000;fill:#d3d7cf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g id="dialog-scripts" inkscape:label="#scripts"> +<g transform="matrix(1,0,0,0.996869,-15.05696,14.79332)" id="g4209"> +<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect4212" style="color:#000000;fill:url(#linearGradient4218);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect4214" style="color:#000000;fill:url(#linearGradient4220);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<path style="fill:#000000;fill-opacity:1;stroke:none" d="m 103,354 0,9 4,0 0,-2 -2,0 0,-5 2,0 0,-2 -4,0 z" id="path5166" sodipodi:nodetypes="ccccccccc" /> +<path sodipodi:nodetypes="ccccccccc" id="path5168" d="m 113,354 0,9 -4,0 0,-2 2,0 0,-5 -2,0 0,-2 4,0 z" style="fill:#000000;fill-opacity:1;stroke:none" /> +</g> +<g id="dialog-icon-preview" inkscape:label="#view_icon_preview"> +<g transform="matrix(1,0,0,0.996869,-15.05696,54.79332)" id="g5190"> +<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect5192" style="color:#000000;fill:url(#linearGradient5198);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect5194" style="color:#000000;fill:url(#linearGradient5200);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g inkscape:label="#visible" id="g5206" transform="matrix(0.823809,0,0,0.639827,-480.5562,242.2038)" style="display:inline"> +<rect y="235.935" x="707.14807" height="18.612591" width="14.52438" id="rect5208" style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.83269;marker:none;display:inline" /> +<g transform="translate(0,-0.9)" id="g5210"> +<path sodipodi:nodetypes="ccscscccccccccc" d="m 718.3596,243.1986 c 1.0177,0.7535 1.9383,1.9048 2.7914,3.5759 -1.8334,3.5913 -3.3519,5.0981 -6.102,5.0981 -2.75,0 -5.5802,-1.8728 -7.196,-5.1815 1.8334,-3.5914 5.4431,-5.3526 8.3072,-4.6092 m -4.3843,0.3061 -1.0395,-4.0779 m -1.5179,5.9334 -1.55,-2.5302 m 7.259,0.2222 0.1148,-4.7275 m 2.4251,5.351 1.5295,-3.7884 m 0.6191,5.3042 1.6145,-1.9398" style="color:#000000;fill:url(#linearGradient5218);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.10190868;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path5212" /> +<path transform="matrix(0.842506,0,0,0.954024,661.2863,-434.5226)" d="m 67,714 c 0,2.2091 -1.567,4 -3.5,4 -1.933,0 -3.5,-1.7909 -3.5,-4 0,-2.2091 1.567,-4 3.5,-4 1.933,0 3.5,1.7909 3.5,4 z" sodipodi:ry="4" sodipodi:rx="3.5" sodipodi:cy="714" sodipodi:cx="63.5" id="path5214" style="color:#000000;fill:url(#linearGradient5220);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.02474809;marker:none;display:inline" sodipodi:type="arc" /> +<path transform="matrix(0.269046,0,0,0.308688,696.6634,24.57494)" d="m 67,714 c 0,2.2091 -1.567,4 -3.5,4 -1.933,0 -3.5,-1.7909 -3.5,-4 0,-2.2091 1.567,-4 3.5,-4 1.933,0 3.5,1.7909 3.5,4 z" sodipodi:ry="4" sodipodi:rx="3.5" sodipodi:cy="714" sodipodi:cx="63.5" id="path5216" style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.02474809;marker:none;display:inline" sodipodi:type="arc" /> +</g> +</g> +</g> +<g id="edit-select-none" inkscape:label="#selection_deselect"> +<use xlink:href="#g6068" x="0" y="0" id="use5235" transform="translate(-298.3274,-16.15328)" width="1250" height="1250" /> +<use xlink:href="#g10421" x="0" y="0" id="use5237" transform="translate(-299.3571,-15.18254)" width="1250" height="1250" /> +<path id="path5239" d="m 55.5,236.5 1,0" style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<path id="path5261" d="m 55.5,238.5 0,1" style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<use xlink:href="#path5239" x="0" y="0" id="use5306" transform="translate(3,0)" width="1250" height="1250" /> +<use xlink:href="#path5239" height="1250" width="1250" transform="translate(6,0)" id="use5309" y="0" x="0" /> +<use xlink:href="#path5239" height="1250" width="1250" transform="translate(9,0)" id="use5313" y="0" x="0" /> +<use xlink:href="#path5239" x="0" y="0" id="use5311" transform="translate(12,0)" width="1250" height="1250" /> +<use xlink:href="#path5261" x="0" y="0" id="use5318" transform="translate(0,3)" width="1250" height="1250" /> +<use xlink:href="#path5261" height="1250" width="1250" transform="translate(0,6)" id="use5321" y="0" x="0" /> +<use xlink:href="#path5261" height="1250" width="1250" transform="translate(0,9)" id="use5323" y="0" x="0" /> +<use xlink:href="#path5261" x="0" y="0" id="use5325" transform="translate(0,12)" width="1250" height="1250" /> +<use xlink:href="#path5239" height="1250" width="1250" transform="translate(2,15)" id="use5327" y="0" x="0" /> +<use xlink:href="#path5239" x="0" y="0" id="use5329" transform="translate(5,15)" width="1250" height="1250" /> +<use xlink:href="#path5239" x="0" y="0" id="use5331" transform="translate(8,15)" width="1250" height="1250" /> +<use xlink:href="#path5239" height="1250" width="1250" transform="translate(11,15)" id="use5333" y="0" x="0" /> +<use xlink:href="#path5239" x="0" y="0" id="use5335" transform="translate(14,15)" width="1250" height="1250" /> +<path style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 70.5,236.5 0,1" id="path5337" /> +<use xlink:href="#path5261" height="1250" width="1250" transform="translate(15,1)" id="use5340" y="0" x="0" /> +<use xlink:href="#path5261" x="0" y="0" id="use5342" transform="translate(15,4)" width="1250" height="1250" /> +<use xlink:href="#path5261" x="0" y="0" id="use5344" transform="translate(15,7)" width="1250" height="1250" /> +<use xlink:href="#path5261" height="1250" width="1250" transform="translate(15,10)" id="use5346" y="0" x="0" /> +</g> +<g id="edit-select-invert" transform="translate(0,-18)" inkscape:label="#selection_invert"> +<use xlink:href="#g10421" height="1250" width="1250" transform="matrix(1.112088,0,0,1.110911,-340.6366,-0.279561)" id="use5599" y="0" x="0" style="opacity:0.5" /> +<path style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 59.5,281.5 1,0" id="path5378" /> +<path style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 59.5,283.5 0,1" id="path5380" /> +<use xlink:href="#path5239" height="1250" width="1250" transform="translate(7,45)" id="use5382" y="0" x="0" /> +<use xlink:href="#path5239" x="0" y="0" id="use5384" transform="translate(10,45)" width="1250" height="1250" /> +<use xlink:href="#path5261" height="1250" width="1250" transform="translate(4,48)" id="use5390" y="0" x="0" /> +<use xlink:href="#path5261" x="0" y="0" id="use5392" transform="translate(4,51)" width="1250" height="1250" /> +<use xlink:href="#path5239" x="0" y="0" id="use5398" transform="translate(6,54)" width="1250" height="1250" /> +<use xlink:href="#path5239" height="1250" width="1250" transform="translate(9,54)" id="use5400" y="0" x="0" /> +<use xlink:href="#path5239" height="1250" width="1250" transform="translate(12,54)" id="use5402" y="0" x="0" /> +<use xlink:href="#path5261" x="0" y="0" id="use5410" transform="translate(13,43)" width="1250" height="1250" /> +<use xlink:href="#path5261" height="1250" width="1250" transform="translate(13,46)" id="use5412" y="0" x="0" /> +<use xlink:href="#path5261" height="1250" width="1250" transform="translate(13,49)" id="use5414" y="0" x="0" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 55.5,277.5 1,0" id="path5523" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(-295.3149,24.86123)" id="use5525" y="0" x="0" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(-292.3149,24.86123)" id="use5527" y="0" x="0" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(-289.3149,24.86123)" id="use5529" y="0" x="0" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(-286.3149,24.86123)" id="use5531" y="0" x="0" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(-296.3149,39.86123)" id="use5533" y="0" x="0" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(-293.3149,39.86123)" id="use5535" y="0" x="0" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(-290.3149,39.86123)" id="use5537" y="0" x="0" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(-287.3149,39.86123)" id="use5539" y="0" x="0" /> +<use xlink:href="#path6078" height="1250" width="1250" transform="translate(-284.3149,39.86123)" id="use5541" y="0" x="0" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 55.5,279.5 0,1" id="path5543" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(-298.3149,27.86123)" id="use5545" y="0" x="0" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(-298.3149,30.86123)" id="use5547" y="0" x="0" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(-298.3149,33.86123)" id="use5549" y="0" x="0" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(-298.3149,36.86123)" id="use5551" y="0" x="0" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(-283.3149,34.86123)" id="use5553" y="0" x="0" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(-283.3149,31.86123)" id="use5555" y="0" x="0" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(-283.3149,28.86123)" id="use5557" y="0" x="0" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(-283.3149,25.86123)" id="use5560" y="0" x="0" /> +<use xlink:href="#path6100" height="1250" width="1250" transform="translate(-283.3149,22.86123)" id="use5563" y="0" x="0" /> +</g> +<g id="dialog-tile-clones" transform="translate(-0.49998107,-21.503099)" inkscape:label="#edit_create_tiled_clones"> +<g id="g5745" transform="matrix(1,0,0,0.996869,-59.55772,-28.70668)"> +<rect style="color:#000000;fill:url(#linearGradient5944);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5747" width="14.99917" height="11.99987" x="115.5577" y="338.80829" /> +<rect style="color:#000000;fill:url(#linearGradient5946);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5749" width="14.99819" height="3.011261" x="115.5588" y="335.7579" /> +</g> +<g transform="matrix(0.600005,0,0,0.599717,25.61153,139.5917)" id="g5803"> +<g id="g5704" transform="translate(50.5399,79.54113)"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5948);stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5706" width="8.9968081" height="7.9962969" x="5.4601002" y="205.4404" /> +<rect style="color:#000000;fill:url(#linearGradient5950);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5952);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5708" width="6.9948139" height="5.9933238" x="6.4601302" y="206.4404" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5954);stroke-width:0.9999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5711" width="11.99355" height="11.99031" x="8.4778118" y="208.4686" /> +<rect style="color:#000000;fill:url(#linearGradient5956);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5958);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5713" width="9.9823189" height="9.9715872" x="9.4778109" y="209.4688" /> +</g> +<rect y="293.0437" x="62.052299" height="4.0014329" width="5.9790282" id="rect5715" style="color:#000000;fill:url(#linearGradient5960);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5962);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 63.0113,291 c 0,1 0,1 0,1" id="path5717" /> +<use xlink:href="#path6162" height="1250" width="1250" transform="translate(-293.8567,32.29639)" id="use5721" y="0" x="0" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 64.0113,290 2,0" id="path5723" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 63,295.9816 0,-2 4,0" id="path5725" /> +</g> +</g> +<g id="edit-select-original" inkscape:label="#edit_select_original"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient6151);stroke-width:0.9999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5972" width="11.99355" height="11.99031" x="58.517712" y="309.50961" /> +<rect style="color:#000000;fill:url(#linearGradient6146);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6148);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5974" width="9.9823189" height="9.9715872" x="59.517712" y="310.50989" /> +<rect style="color:#000000;fill:url(#linearGradient6122);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6125);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5976" width="5.9790282" height="4.0014329" x="61.552299" y="314.5437" /> +<path id="path5978" d="m 62.5113,312.5 c 0,1 0,1 0,1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<use xlink:href="#path6162" x="0" y="0" id="use5981" transform="translate(-294.3567,53.7964)" width="1250" height="1250" /> +<path id="path5983" d="m 63.5113,311.5 2,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<path id="path5985" d="m 62.5,317.4816 0,-2 4,0" style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> +<g id="g6161"> +<rect y="306.48151" x="55.5" height="7.9962969" width="8.9968081" id="rect5968" style="color:#000000;fill:none;stroke:url(#linearGradient6159);stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="307.48141" x="56.500031" height="5.9933238" width="6.9948139" id="rect5970" style="color:#000000;fill:url(#linearGradient6154);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6156);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +</g> +<g id="text-flow-into-frame" transform="translate(-15.00082,-30.00001)" inkscape:label="#flow_into_frame"> +<rect y="118.5" x="296.50079" height="15.00001" width="14.99917" id="rect6267" style="color:#000000;fill:url(#linearGradient6369);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<g transform="matrix(0.5,0,0,0.5,149,70)" id="g6352"> +<path sodipodi:nodetypes="ccccccccccccccccc" d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path6342" /> +<path inkscape:label="#object_font" id="path6344" d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" style="fill:url(#linearGradient6371);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +</g> +<path sodipodi:nodetypes="ccccccccccccccccc" id="path6358" d="m 308,126 0,3 2,0 0,1 -1,0 0,1 -1,0 0,1 -1,0 0,-1 -1,0 0,-1 -1,0 0,-1 2,0 0,-3 1,0 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +</g> +<g id="text-unflow" inkscape:label="#unflow"> +<rect style="color:#000000;fill:none;stroke:#cc0000;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.0000001, 2.0000002;stroke-dashoffset:0;marker:none;display:inline" id="rect6375" width="14.99917" height="15.00001" x="281.5" y="110.5" /> +<g id="g6377" transform="matrix(0.5,0,0,0.5,133.9992,61.99999)"> +<path id="path6379" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" sodipodi:nodetypes="ccccccccccccccccc" /> +<path style="fill:url(#linearGradient6436);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" id="path6381" inkscape:label="#object_font" /> +</g> +<path sodipodi:nodetypes="ccccccccccccccccc" id="path6428" d="m 290,119 1,0 1.5,1.5 1.5,-1.5 1,0 0,1 -1.5,1.5 1.5,1.5 0,1 -1,0 -1.5,-1.5 -1.5,1.5 -1,0 0,-1 1.5,-1.5 -1.5,-1.5 0,-1 z" style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +</g> +<g id="text-convert-to-regular" inkscape:label="#convert_to_text"> +<g transform="matrix(0.725945,0,0,0.725944,63.34671,33.14915)" id="g15109"> +<rect y="135.47031" x="300.49991" height="11.02972" width="11.02971" id="rect15111" style="color:#000000;fill:url(#linearGradient15119);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.37751567;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<g transform="matrix(0.5,0,0,0.5,153,87)" id="g15113"> +<path sodipodi:nodetypes="ccccccccccccccccc" d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path15115" /> +<path inkscape:label="#object_font" id="path15117" d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" style="fill:url(#linearGradient15121);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +</g> +</g> +<rect ry="0" y="138.493" x="288.49301" height="8.006958" width="8.0069637" id="rect15125" style="color:#000000;fill:url(#linearGradient15141);fill-opacity:1;fill-rule:evenodd;stroke:#3465a4;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0;marker:none;display:inline" /> +<g transform="matrix(0.362972,0,0,0.362972,181.4162,103.3063)" id="g15127"> +<path sodipodi:nodetypes="ccccccccccccccccc" d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path15129" /> +<path inkscape:label="#object_font" id="path15131" d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" style="fill:url(#linearGradient15135);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +</g> +</g> +<g id="text-unkern" inkscape:label="#remove_manual_kerns"> +<path id="rect15156" d="m 281.5,153.5 14.9992,0 0,15 -14.9992,0 0,-15 z" style="color:#000000;fill:url(#linearGradient15175);fill-opacity:1;fill-rule:evenodd;stroke:#3465a4;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.0000001, 2.0000002;stroke-dashoffset:0;marker:none;display:inline" /> +<path style="color:#000000;fill:none;stroke:#73d216;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 283.5,153.9828 0,14.0172 0,-14.0172 z" id="path15185" sodipodi:nodetypes="ccc" /> +<path sodipodi:nodetypes="ccc" id="path15187" d="m 290.5,153.9828 0,14.0172 0,-14.0172 z" style="color:#000000;fill:none;stroke:#73d216;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path style="color:#000000;fill:none;stroke:#73d216;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 294.461,153.9828 0,14.0172 0,-14.0172 z" id="path15189" sodipodi:nodetypes="ccc" /> +<g transform="matrix(0.5,0,0,0.5,133.9992,105)" id="g15195"> +<path sodipodi:nodetypes="ccccccccccccccccc" d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path15197" /> +<path inkscape:label="#object_font" id="path15199" d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" style="fill:url(#linearGradient15213);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +</g> +<path style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 290,162 1,0 1.5,1.5 1.5,-1.5 1,0 0,1 -1.5,1.5 1.5,1.5 0,1 -1,0 -1.5,-1.5 -1.5,1.5 -1,0 0,-1 1.5,-1.5 -1.5,-1.5 0,-1 z" id="path15201" sodipodi:nodetypes="ccccccccccccccccc" /> +</g> +<g id="dialog-memory" inkscape:label="#about_memory"> +<rect style="color:#000000;fill:url(#linearGradient4689);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4657" width="14.99917" height="15.00001" x="331.50079" y="86.5" /> +<rect y="94" x="332" height="7" width="4.666667" id="rect4691" style="color:#000000;fill:url(#linearGradient4703);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000072;marker:none;display:inline" /> +<rect style="color:#000000;fill:url(#linearGradient4707);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000072;marker:none;display:inline" id="rect4705" width="4.666667" height="14.00001" x="336.66669" y="86.999992" /> +<rect y="91" x="341.33331" height="10" width="4.666667" id="rect4715" style="color:#000000;fill:url(#linearGradient4718);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000072;marker:none;display:inline" /> +</g> +<g id="dialog-input-devices" inkscape:label="#input_devices"> +<g transform="matrix(1,0,0,0.996869,-105.0577,-206.2098)" id="g5739"> +<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect5741" style="color:#000000;fill:url(#linearGradient5750);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect5744" style="color:#000000;fill:url(#linearGradient5752);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g transform="matrix(1,0,0,1.066667,-679.5,-193.0001)" id="g5768" style="display:inline"> +<rect y="303.75" x="691.5" height="10.31249" width="11" id="rect5771" style="fill:none;stroke:none" /> +<path sodipodi:nodetypes="ccccc" d="M 696.7189,305.998 696,305.5938 l -4,8 10,0 0,-0.9375" style="fill:none;stroke:url(#linearGradient5777);stroke-width:0.96824569;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path5773" /> +<path sodipodi:nodetypes="cc" id="path5775" d="m 694.5,309.375 c 1.5,0.4688 3,2.3438 2.5,4.2188" style="fill:none;stroke:url(#linearGradient5779);stroke-width:0.96824569;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +</g> +</g> +<g id="document-metadata" inkscape:label="#document_metadata"> +<g id="g5714" transform="matrix(1,0,0,0.996869,-105.057,-226.2067)"> +<rect style="color:#000000;fill:url(#linearGradient5728);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5716" width="14.99917" height="11.99987" x="115.5577" y="338.80829" /> +<rect style="color:#000000;fill:url(#linearGradient5730);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5718" width="14.99819" height="3.011261" x="115.5588" y="335.7579" /> +</g> +<path style="color:#000000;fill:url(#linearGradient5844);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5846);stroke-width:1.00000107;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 12.5,122.5 0,-9 7,0 4,4 0,5" id="path5826" sodipodi:nodetypes="ccccc" /> +<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5841);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 19.5,113.5 4,4 -4,0 0,-4 z" id="path5829" sodipodi:nodetypes="cccc" /> +<path sodipodi:nodetypes="cc" style="fill:none;stroke:#c8c8c8;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 22.5,122.5 0,-4" id="path5831" /> +</g> +<g id="color-fill" transform="matrix(0.78125,0,0,0.78125,451.845,442.25)" inkscape:label="#g3340"> +<path id="path30990" d="M 13.0063,24.4482 30.4465,15.9086 C 31.4092,15.4372 31.0551,10.9526 28.9338,6.62049 26.8126,2.28834 23.7236,-0.25897 22.7609,0.212415 L 5.32066,8.75199" style="fill:url(#linearGradient3352);fill-opacity:1;stroke:#000000;stroke-width:1.27999997;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="ccscc" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 459.326,449.367 10.518,-5.119 c 1.234,0.647 1.542,1.015 2.233,2.513" id="path4825" sodipodi:nodetypes="ccc" transform="matrix(1.28,0,0,1.28,-578.362,-566.08)" /> +<path style="fill:none;stroke:#000000;stroke-width:1.27999997;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 15.3452,14.3489 C 13.4479,-3.0346 8.35128,-2.74598 9.06756,6.76043" id="path31979" sodipodi:nodetypes="cs" /> +<path sodipodi:type="arc" style="fill:#c8c8c8;fill-opacity:1;stroke:#2e3436;stroke-width:1.13887095;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path31981" sodipodi:cx="12.875" sodipodi:cy="14.875" sodipodi:rx="1.3125" sodipodi:ry="1.3125" d="m 14.1875,14.875 c 0,0.72487 -0.58763,1.3125 -1.3125,1.3125 -0.72487,0 -1.3125,-0.58763 -1.3125,-1.3125 0,-0.72487 0.58763,-1.3125 1.3125,-1.3125 0.72487,0 1.3125,0.58763 1.3125,1.3125 z" transform="matrix(1.12392,0,0,1.12392,0.83338,-2.58525)" /> +<path style="color:#000000;fill:url(#radialGradient4365);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.00000095;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m 456.281,449.062 c -0.068,0.008 -0.127,0.034 -0.187,0.063 -0.961,0.465 -0.457,3.569 1.156,6.937 0.988,2.063 2.18,3.737 3.156,4.626 -0.001,0.01 10e-4,0.02 0,0.031 -0.069,0.83 -0.759,1.709 -1.028,2.5 -10.092,0.32 -8.962,4.477 0.653,4.523 18.542,0.088 18.215,-4.476 2.844,-4.554 -0.273,-0.656 -0.558,-1.324 -0.781,-2 0.727,-0.738 0.168,-3.655 -1.344,-6.813 -1.512,-3.158 -3.442,-5.424 -4.469,-5.313 z" transform="matrix(1.28,0,0,1.28,-578.362,-566.08)" id="path22088" sodipodi:nodetypes="csscscsccsc" /> +</g> +<g transform="matrix(0.941445,0,0,1.002693,-125.0319,-1.597622)" id="draw-trace-background" style="display:inline" inkscape:label="#g9319"> +<rect style="fill:url(#linearGradient9331);fill-opacity:1;stroke:none" id="rect9329" width="11.68417" height="10.97046" x="-703.20831" y="303.77951" transform="scale(-1,1)" /> +<rect y="303.7634" x="691.52399" height="10.9571" width="11.684" id="rect9321" style="fill:none;stroke:none" /> +<path sodipodi:nodetypes="ccccc" id="path9323" d="m 691.5241,314.2513 0.006,0.4987 11.6782,-0.0161 3e-4,-3.9732 c -2.8312,1.7762 -6.9043,3.4906 -11.6842,3.4906 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +</g> +<g id="rectangle-make-corners-sharp" inkscape:label="#squared_corner"> +<rect y="120" x="500" height="16" width="16" id="rect9834" style="opacity:0.33213004;fill:none;stroke:none" /> +<g id="g11004"> +<path sodipodi:nodetypes="csccc" id="path8457" d="m 504,122 c -0.0938,2.5 4.2036,3.3952 5,4 1,0.7593 2.5,4.0937 5,4 l 0,-8 -10,0 z" style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:none;stroke-width:2;marker:none;display:inline" /> +<path style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0.5;marker:none;display:inline" d="m 500,122 14,0 0,13" id="rect8453" sodipodi:nodetypes="ccc" /> +<path sodipodi:nodetypes="ccc" id="path8462" d="m 514,130 0,-8 -10,0" style="color:#000000;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +</g> +<g id="draw-ellipse" inkscape:label="#g8245"> +<rect y="145.03909" x="450" height="24" width="24" id="rect3417" style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" /> +<path transform="matrix(0.795464,0,0,0.798577,364.99896,27.713449)" d="m 134,162 a 12,12 0 1 1 -24,0 12,12 0 1 1 24,0 z" sodipodi:ry="12" sodipodi:rx="12" sodipodi:cy="162" sodipodi:cx="122" id="draw_arc1" style="color:#000000;fill:none;stroke:url(#linearGradient6574);stroke-width:1.25467694;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> +<path transform="matrix(0.707159,0,0,0.70714,375.77206,42.487119)" d="m 134,162 a 12,12 0 1 1 -24,0 12,12 0 1 1 24,0 z" sodipodi:ry="12" sodipodi:rx="12" sodipodi:cy="162" sodipodi:cx="122" id="path5905" style="color:#000000;fill:url(#linearGradient5907);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5915);stroke-width:1.41412926;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" id="rect4336" width="24" height="24" x="450" y="145" /> +<path sodipodi:type="arc" style="color:#000000;fill:none;stroke:url(#linearGradient5389);stroke-width:1.25467694;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path4338" sodipodi:cx="122" sodipodi:cy="162" sodipodi:rx="12" sodipodi:ry="12" d="m 134,162 a 12,12 0 1 1 -24,0 12,12 0 1 1 24,0 z" transform="matrix(0.795464,0,0,0.798577,364.99896,27.67435)" /> +</g> +<g id="draw-ellipse-whole" style="fill:none" inkscape:label="#reset_circle"> +<rect y="150" x="500" height="16" width="16" id="rect4298" style="fill:none;stroke:none" /> +<path sodipodi:type="arc" style="fill:#b0c5da;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path4888" sodipodi:cx="508" sodipodi:cy="158" sodipodi:rx="6" sodipodi:ry="6" d="m 514,158 a 6,6 0 1 1 -12,0 6,6 0 1 1 12,0 z" /> +<path id="path5285" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" d="m 514,158 -6,0 3,-5" sodipodi:nodetypes="ccc" /> +<path d="m 514,158 a 6,6 0 1 1 -12,0 6,6 0 1 1 12,0 z" sodipodi:ry="6" sodipodi:rx="6" sodipodi:cy="158" sodipodi:cx="508" id="path5292" style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> +</g> +<g style="fill:none" id="draw-ellipse-segment" transform="translate(20,0)" inkscape:label="#circle_closed_arc"> +<rect style="fill:none;stroke:none" id="rect4316" width="16" height="16" x="500" y="150" /> +<path d="m 514,158 c 0,3.3137 -2.6863,6 -6,6 -3.3137,0 -6,-2.6863 -6,-6 0,-2.1436 1.1436,-4.1244 3,-5.1962 L 508,158 z" sodipodi:ry="6" sodipodi:rx="6" sodipodi:cy="158" sodipodi:cx="508" id="path4318" style="fill:#b0c5da;fill-opacity:1;fill-rule:nonzero;stroke:#0000ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" sodipodi:start="0" sodipodi:end="4.18879" /> +</g> +<g transform="translate(40,0)" id="draw-ellipse-arc" style="fill:none" inkscape:label="#circle_open_arc"> +<rect y="150" x="500" height="16" width="16" id="rect4326" style="fill:none;stroke:none" /> +<path sodipodi:end="4.18879" sodipodi:start="0" sodipodi:type="arc" style="fill:#b0c5da;fill-opacity:1;fill-rule:nonzero;stroke:#0000ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path4328" sodipodi:cx="508" sodipodi:cy="158" sodipodi:rx="6" sodipodi:ry="6" d="m 514,158 c 0,3.3137 -2.6863,6 -6,6 -3.3137,0 -6,-2.6863 -6,-6 0,-2.1436 1.1436,-4.1244 3,-5.1962" sodipodi:open="true" /> +</g> +<g id="draw-cuboid" inkscape:label="#draw_3dbox"> +<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.04928207px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="m 604.0245,114.9402 -11.8372,4.5906 -0.2295,13.0505 8.886,6.1973 11.3127,-3.607 0.2294,-12.5586 -8.3614,-7.6728 z" id="path5192" /> +<rect y="115" x="590" height="24" width="24" id="rect4344" style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" /> +<path d="m 592.431,132.3014 11.2755,-3.9307 0.2248,-12.8797 -11.2836,4.3966 -0.2167,12.4138 z" style="fill:url(#linearGradient5190);fill-opacity:1;fill-rule:evenodd;stroke:none" id="path4628" inkscape:box3dface="XYfront" /> +<path d="m 592.431,132.3014 11.2755,-3.9307 7.9756,6.4087 -10.7756,3.4467 -8.4755,-5.9247 z" style="fill:url(#linearGradient5187);fill-opacity:1;fill-rule:evenodd;stroke:none" id="path4630" inkscape:box3dface="XZtop" /> +<path d="m 603.7065,128.3707 7.9756,6.4087 0.2089,-11.971 -7.9597,-7.3174 -0.2248,12.8797 z" style="fill:url(#linearGradient5184);fill-opacity:1;fill-rule:evenodd;stroke:none" id="path4633" inkscape:box3dface="YZleft" /> +<path id="path5202" d="m 603.8375,116.1429 -10.6428,4.1273 -0.2063,11.7338 7.9893,5.5718 10.1713,-3.2428 0.2064,-11.2914 -7.5179,-6.8987 z" style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:1.06575453;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> +</g> +<g id="perspective-parallel" transform="matrix(1,0,0,1.090725,-0.3693,-12.921063)" inkscape:label="#toggle_vp_x"> +<path sodipodi:nodetypes="cc" d="m 646.3693,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="path4997" /> +<path sodipodi:nodetypes="cc" d="m 653.3817,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="path4979" /> +</g> +<g id="toggle_vp_y" transform="matrix(1,0,0,1.090725,39.6307,-12.921063)"> +<path sodipodi:nodetypes="cc" d="m 646.3693,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="path4987" /> +<path sodipodi:nodetypes="cc" d="m 653.3817,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="path4989" /> +</g> +<g id="toggle_vp_z" transform="matrix(1,0,0,1.090725,79.6307,-12.921063)"> +<path sodipodi:nodetypes="cc" d="m 646.3693,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="path4993" /> +<path sodipodi:nodetypes="cc" d="m 653.3817,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="path4995" /> +</g> +<g id="3dbox_three_handles" transform="translate(0.22570801,-0.46199799)"> +<rect y="117.462" x="753.77429" height="7.406888" width="7.406888" id="rect6683" style="fill:#000000;fill-opacity:1;stroke:none" /> +<rect style="fill:#000000;fill-opacity:1;stroke:none" id="rect7268" width="7.406888" height="7.406888" x="759.77429" y="131.46201" /> +<rect y="119.462" x="767.77429" height="7.406888" width="7.406888" id="rect7270" style="fill:#000000;fill-opacity:1;stroke:none" /> +</g> +<g id="3dbox_four_handles" transform="translate(0.22570801,0.53800201)"> +<rect style="fill:#000000;fill-opacity:1;stroke:none" id="rect7277" width="7.406888" height="7.406888" x="793.77429" y="117.462" /> +<rect y="117.462" x="807.77429" height="7.406888" width="7.406888" id="rect7279" style="fill:#000000;fill-opacity:1;stroke:none" /> +<rect style="fill:#000000;fill-opacity:1;stroke:none" id="rect7281" width="7.406888" height="7.406888" x="807.77429" y="131.46201" /> +<rect y="131.46201" x="793.77429" height="7.406888" width="7.406888" id="rect7283" style="fill:#000000;fill-opacity:1;stroke:none" /> +</g> +<g transform="matrix(0.9610923,0,0,0.9805424,517.7012,-120.9824)" id="tool-tweak" inkscape:label="#g4398"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4400" width="24.97159" height="24.47625" x="-110.5099" y="180.0235" /> +<path style="fill:url(#linearGradient4415);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.91853738;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m -109.5169,193.9456 c 8.2165,1.6913 5.1224,-7.85 10.71653,-11.5841 1.72915,-1.1542 6.23552,-0.8058 7.60383,2.2962 1.01863,2.3092 0.57299,3.7792 -0.88086,3.3379 -1.52946,-0.4643 -1.24291,-2.3104 -3.81779,-1.813 -1.3025,0.2516 -2.0822,2.3434 -1.10913,4.6913 1.09776,2.6488 3.352,4.4227 8.9464,3.0717 l 0,9.5976 -21.45898,0 0,-9.5976 z" id="rect4412" sodipodi:nodetypes="cssssscccc" /> +<path style="fill:none;stroke:#ffffff;stroke-width:0.91853738;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m -96.8577,182.6385 c -2.71067,0.552 -4.0177,3.4163 -4.8477,5.9037 -0.7259,2.2595 -1.4136,5.0237 -3.7439,6.0105 -1.0107,0.3882 -2.9612,0.5448 -4.0361,0.3826 l -0.0291,8.5583 21.4833,0.06 0,-8.5582 c -2.78224,0.4279 -5.92299,0.3649 -8.21536,-1.4697 -2.01583,-1.6882 -2.67843,-5.0914 -1.22227,-7.3482 1.45069,-1.684 4.46573,-0.982 5.41291,0.8999 0.78385,0.398 0.53026,-0.7543 0.39943,-1.2072 -0.63017,-2.1587 -3.02208,-3.4761 -5.20121,-3.2317 z" id="path4416" sodipodi:nodetypes="ccccccccccsc" /> +</g> +<g transform="translate(436.9762,-119.9465)" id="path-tweak-push" inkscape:label="#g4416"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4418" width="16" height="16" x="-45" y="175" /> +<path style="color:#000000;fill:url(#linearGradient4428);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" d="m -44.25871,182.3053 c 3.11679,0.0401 2.6059,-3.4751 7.25315,-3.4309 4.64725,0.0443 3.22096,3.5317 7.16093,3.4309 l 0,4.0749 c -3.54547,0 -4.29717,-3.6915 -7.16674,-3.6953 -3.18827,-0.004 -3.78523,3.6953 -7.24734,3.6953 l 0,-4.0749 z" id="path4426" sodipodi:nodetypes="czccscc" /> +<path sodipodi:nodetypes="cscczc" id="path4444" d="m -29.84463,186.3802 c -3.54547,0 -4.29717,-3.6915 -7.16674,-3.6953 -3.18827,-0.004 -3.78523,3.6953 -7.24734,3.6953 m 0,-4.0749 c 3.11679,0.0401 2.6059,-3.4751 7.25315,-3.4309 4.64725,0.0443 3.22096,3.5317 7.16093,3.4309" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> +</g> +<g inkscape:label="#g4416" id="path-tweak-grow" transform="translate(416.9762,-119.9465)"> +<rect y="175" x="-45" height="16" width="16" id="rect4432" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path sodipodi:nodetypes="czccscc" id="path4435" d="m -44.25871,182.0349 c 3.11679,0.0401 3.76607,-3.1116 7.25315,-3.0784 3.48708,0.0331 3.22096,3.1792 7.16093,3.0784 l 0,4.0748 c -3.54547,0 -4.29717,2.8563 -7.16674,2.8526 -3.18827,-0.004 -3.78523,-2.8526 -7.24734,-2.8526 l 0,-4.0748 z" style="color:#000000;fill:url(#linearGradient4437);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" /> +<path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m -29.84463,186.1097 c -3.54547,0 -4.29717,2.8563 -7.16674,2.8526 -3.18827,-0.004 -3.78523,-2.8526 -7.24734,-2.8526 m 0,-4.0748 c 3.11679,0.0401 3.76607,-3.1116 7.25315,-3.0784 3.48708,0.0331 3.22096,3.1792 7.16093,3.0784" id="path4442" sodipodi:nodetypes="cscczc" /> +</g> +<g transform="translate(396.9762,-119.9465)" id="path-tweak-shrink" inkscape:label="#g4416"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4443" width="16" height="16" x="-45" y="175" /> +<path style="color:#000000;fill:url(#linearGradient4447);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" d="m -29.84463,186.6535 c -3.54547,0 -4.66866,-2.3171 -7.16674,-2.3204 -2.49807,-0.003 -3.78523,2.3204 -7.24734,2.3204 l 0,-2.5541 0,-2.7501 c 3.11679,0.0401 4.21308,2.1772 7.25315,2.2062 3.04007,0.0289 3.22096,-2.1054 7.16093,-2.2062" id="path4445" sodipodi:nodetypes="czccczc" /> +<path sodipodi:nodetypes="czcczc" id="path4440" d="m -44.25871,181.3493 c 3.11679,0.0401 4.21308,1.8832 7.25315,1.9121 3.04007,0.0289 3.22096,-1.8113 7.16093,-1.9121 m 0,5.3042 c -3.54547,0 -4.66866,-2.149 -7.16674,-2.1523 -2.49807,-0.003 -3.78523,2.1523 -7.24734,2.1523" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> +</g> +<g transform="translate(416.9762,-139.9465)" id="path-tweak-roughen" inkscape:label="#g4416"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4446" width="16" height="16" x="-45" y="175" /> +<path style="color:#000000;fill:url(#linearGradient4453);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" d="m -44.25871,180.0349 2.08042,1.5324 0.943,-1.889 0.9323,1.5968 2.85787,-3.1374 1.54512,2.182 1.09925,-1.1423 2.66542,2.4237 2.2907,-1.668 0,3.1205 0,1.0187 0,1.0187 0,1.0187 -2.22589,0.9033 -2.01263,-0.6499 2.07948,2.3704 -5.1049,-2.153 -3.14729,0.9362 0.98204,-3.1154 -2.84027,2.8292 -2.14462,-1.1208 0,-1.0187 0,-1.0187 0,-1.0187 0,-3.0187 z" id="path4448" sodipodi:nodetypes="ccccccccccccccccccccccccc" /> +<path sodipodi:nodetypes="cccccccccccccccccc" id="path4576" d="m -29.84463,186.1097 -2.22589,0.9033 -2.01263,-0.6499 2.07948,2.3704 -5.1049,-2.153 -3.14729,0.9362 0.98204,-3.1154 -2.84027,2.8292 -2.14462,-1.1208 m 0,-6.0748 2.08042,1.5324 0.943,-1.889 0.9323,1.5968 2.85787,-3.1374 1.54512,2.182 1.09925,-1.1423 2.66542,2.4237 2.2907,-1.668" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> +</g> +<g id="document-import-ocal" inkscape:label="#ocal_import" transform="translate(-3.450267,2.75434)"> +<use xlink:href="#g5113" height="1250" width="1250" transform="translate(2.639605,16.28531)" id="use4598" y="0" x="0" /> +<use xlink:href="#path4685" transform="translate(14.58777,-33.04874)" x="0" y="0" id="use5366-8" width="1250" height="1250" /> +</g> +<g id="document-export-ocal" inkscape:label="#ocal_export"> +<g id="g5113" transform="matrix(1.121863,0,0,0.8467469,-1.696936,21.3021)"> +<rect inkscape:export-ydpi="90.360001" inkscape:export-xdpi="90.360001" inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" ry="2.7926421" transform="matrix(0.8657253,-0.5005195,0.214431,0.9767391,0,0)" rx="3.259387" y="145.0049" x="-23.347811" height="11.80559" width="8.2076683" id="rect5675" style="fill:#ffffff;fill-rule:evenodd;stroke:#cccccc;stroke-width:0.2102582;stroke-miterlimit:4;stroke-opacity:1" /> +<rect inkscape:export-ydpi="90.360001" inkscape:export-xdpi="90.360001" inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" ry="2.217725" transform="matrix(0.8657253,-0.5005195,0.214431,0.9767391,0,0)" rx="2.588382" y="146.28799" x="-22.55011" height="9.3751888" width="6.517971" id="rect5679" style="fill:#bf0000;fill-rule:evenodd;stroke-width:0.7941308pt" /> +<rect inkscape:export-ydpi="90.360001" inkscape:export-xdpi="90.360001" inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" ry="3.0324271" rx="3.851753" y="150.48019" x="14.50112" height="12.70694" width="7.8302379" id="rect5668" style="fill:#ffffff;fill-rule:evenodd;stroke:#cccccc;stroke-width:0.21306241;stroke-miterlimit:4;stroke-opacity:1" /> +<rect inkscape:export-ydpi="90.360001" inkscape:export-xdpi="90.360001" inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" ry="2.408143" rx="3.058795" y="151.8613" x="15.26213" height="10.09097" width="6.2182322" id="rect5670" style="fill:#ff7f00;fill-rule:evenodd;stroke-width:0.7941308pt" /> +<rect inkscape:export-ydpi="90.360001" inkscape:export-xdpi="90.360001" inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" ry="2.946012" transform="matrix(0.9158505,0.4015194,-0.1642153,0.9864245,0,0)" rx="3.542479" y="134.1788" x="44.103321" height="12.43601" width="8.2538023" id="rect5662" style="fill:#ffffff;fill-rule:evenodd;stroke:#cccccc;stroke-width:0.21640439;stroke-miterlimit:4;stroke-opacity:1" /> +<rect inkscape:export-ydpi="90.360001" inkscape:export-xdpi="90.360001" inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" ry="2.3395181" transform="matrix(0.9158505,0.4015194,-0.1642153,0.9864245,0,0)" rx="2.8131919" y="135.5302" x="44.905449" height="9.8758068" width="6.5545921" id="rect5664" style="fill:#f3e533;fill-opacity:1;fill-rule:evenodd;stroke-width:0.7941308pt" /> +</g> +<use xlink:href="#path4685" transform="translate(6.008357,-49.39594)" x="0" y="0" id="use5366" width="1250" height="1250" /> +</g> +<g inkscape:label="#g4416" id="path-tweak-attract" transform="translate(436.9762,-79.9465)"> +<rect y="175" x="-45" height="16" width="16" id="rect4494" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path sodipodi:nodetypes="czccscc" id="path4496" d="m -44.25871,185.7795 c 3.11679,0.0255 2.6059,-2.218 7.25315,-2.1897 4.64725,0.0282 3.22096,2.254 7.16093,2.1897 l 0,2.6007 c -3.54547,0 -4.29717,-3.4257 -7.16674,-3.4281 -3.18827,-0.003 -3.78523,3.4281 -7.24734,3.4281 l 0,-2.6007 z" style="color:#000000;fill:url(#linearGradient4501);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" /> +<path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m -29.84463,188.3802 c -3.54547,0 -4.29717,-3.3748 -7.16674,-3.3772 -3.18827,-0.003 -3.78523,3.3772 -7.24734,3.3772 m 0,-2.6007 c 3.11679,0.0255 2.6059,-2.218 7.25315,-2.1897 4.64725,0.0282 3.22096,2.254 7.16093,2.1897" id="path4499" sodipodi:nodetypes="cscczc" /> +<path style="color:#000000;fill:url(#linearGradient4507);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" d="m -44.25871,180.1902 c 3.11679,-0.0256 2.6059,2.2179 7.25315,2.1897 4.64725,-0.0282 3.22096,-2.254 7.16093,-2.1897 l 0,-2.6007 c -3.54547,0 -4.29717,3.171 -7.16674,3.1734 -3.18827,0.003 -3.78523,-3.1734 -7.24734,-3.1734 l 0,2.6007 z" id="path4503" sodipodi:nodetypes="czccscc" /> +<path sodipodi:nodetypes="cscczc" id="path4505" d="m -29.84463,177.5895 c -3.54547,0 -4.29717,3.2729 -7.16674,3.2753 -3.18827,0.003 -3.78523,-3.2753 -7.24734,-3.2753 m 0,2.6007 c 3.11679,-0.0256 2.6059,2.2179 7.25315,2.1897 4.64725,-0.0282 3.22096,-2.254 7.16093,-2.1897" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> +</g> +<g transform="translate(416.9762,-79.9465)" id="path-tweak-repel" inkscape:label="#g4416"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4511" width="16" height="16" x="-45" y="175" /> +<path style="color:#000000;fill:url(#linearGradient4521);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" d="m -44.25871,186.1902 c 3.11679,-0.0256 2.6059,2.2179 7.25315,2.1897 4.64725,-0.0282 3.22096,-2.254 7.16093,-2.1897 l 0,-2.6007 c -3.54547,0 -4.29717,3.1201 -7.16674,3.1225 -3.18827,0.003 -3.78523,-3.1225 -7.24734,-3.1225 l 0,2.6007 z" id="path4513" sodipodi:nodetypes="czccscc" /> +<path sodipodi:nodetypes="cscczc" id="path4515" d="m -29.84463,183.5895 c -3.54547,0 -4.29717,3.171 -7.16674,3.1734 -3.18827,0.003 -3.78523,-3.1734 -7.24734,-3.1734 m 0,2.6007 c 3.11679,-0.0256 2.6059,2.2179 7.25315,2.1897 4.64725,-0.0282 3.22096,-2.254 7.16093,-2.1897" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> +<path sodipodi:nodetypes="czccscc" id="path4517" d="m -44.25871,179.7795 c 3.11679,0.0255 2.6059,-2.218 7.25315,-2.1897 4.64725,0.0282 3.22096,2.254 7.16093,2.1897 l 0,2.6007 c -3.54547,0 -4.29717,-3.1201 -7.16674,-3.1225 -3.18827,-0.003 -3.78523,3.1225 -7.24734,3.1225 l 0,-2.6007 z" style="color:#000000;fill:url(#linearGradient4523);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" /> +<path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m -29.84463,182.3802 c -3.54547,0 -4.29717,-3.1336 -7.16674,-3.136 -3.18827,-0.003 -3.78523,3.136 -7.24734,3.136 m 0,-2.6007 c 3.11679,0.0255 2.6059,-2.218 7.25315,-2.1897 4.64725,0.0282 3.22096,2.254 7.16093,2.1897" id="path4519" sodipodi:nodetypes="cscczc" /> +</g> +<g inkscape:label="#g4416" id="object-tweak-paint" transform="translate(416.9762,-59.9465)"> +<rect y="175" x="-45" height="16" width="16" id="rect4527" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4542" width="4.0692749" height="4.0692749" x="-42.993931" y="176.8167" /> +<rect y="176.8167" x="34.855381" height="4.0692749" width="4.0692749" id="rect4544" style="fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" transform="scale(-1,1)" /> +<rect style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4547" width="4.0692749" height="4.0692749" x="-34.855381" y="176.8167" /> +<rect y="-184.95531" x="-42.993931" height="4.0692749" width="4.0692749" id="rect4549" style="fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" transform="scale(1,-1)" /> +<rect transform="scale(-1,-1)" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4551" width="4.0692749" height="4.0692749" x="34.855381" y="-184.95531" /> +<rect y="-184.95531" x="-34.855381" height="4.0692749" width="4.0692749" id="rect4553" style="fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" transform="scale(1,-1)" /> +<rect style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4555" width="4.0692749" height="4.0692749" x="-42.993931" y="184.95531" /> +<rect y="184.95531" x="34.855381" height="4.0692749" width="4.0692749" id="rect4557" style="fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" transform="scale(-1,1)" /> +<rect style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4559" width="4.0692749" height="4.0692749" x="-34.855381" y="184.95531" /> +</g> +<g transform="translate(436.9762,-59.9465)" id="object-tweak-jitter-color" inkscape:label="#g4416"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4563" width="16" height="16" x="-45" y="175" /> +<rect y="176.88519" x="-43.134892" height="4.0692749" width="4.0692749" id="rect4565" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" /> +<rect style="fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4567" width="4.0692749" height="4.0692749" x="-43.134892" y="185.0237" /> +<rect y="-189.093" x="30.927059" height="4.0692749" width="4.0692749" id="rect4569" style="fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" transform="scale(-1,-1)" /> +<rect style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4571" width="4.0692749" height="4.0692749" x="-34.996319" y="-180.9545" transform="scale(1,-1)" /> +<rect y="-185.0237" x="34.996342" height="4.0692749" width="4.0692749" id="rect4573" style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" transform="scale(-1,-1)" /> +<rect transform="scale(1,-1)" style="fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4575" width="4.0692749" height="4.0692749" x="-39.065609" y="-180.9545" /> +<rect y="-185.0237" x="30.92705" height="4.0692749" width="4.0692749" id="rect4577" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" transform="scale(-1,-1)" /> +<rect style="fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4579" width="4.0692749" height="4.0692749" x="-39.065609" y="185.0237" /> +<rect y="180.9545" x="-43.134892" height="4.0692749" width="4.0692749" id="rect4581" style="fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" /> +</g> +<g id="path-effect-parameter-next" inkscape:label="#g10193" transform="translate(15.99998,0)"> +<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="m 761.9292,60.21135 c -0.3414,1.18151 -0.4346,2.17215 -0.4281,2.99843 0.01,0.82628 0.1156,1.48845 0.2553,2.01131 0.2794,1.04571 0.6632,1.54033 1.0358,1.62139 0.3726,0.0811 1.2662,-0.14612 2.1513,-0.44061 0.4426,-0.14724 0.882,-0.31062 1.2525,-0.48327 0.3706,-0.17265 0.6711,-0.35366 0.852,-0.57506 -0.6417,-0.70056 -1.6005,-1.29937 -2.6209,-1.99656 -0.5102,-0.34859 -1.0311,-0.72744 -1.4839,-1.21676 -0.4528,-0.48931 -0.8424,-1.09032 -1.014,-1.91887 z m 2.5287,-1.19313 c -0.245,0.77868 -0.1482,1.65446 0.242,2.34394 0.3314,0.5876 0.8573,1.03045 1.4624,1.31726 0.5341,0.24746 1.1181,0.36714 1.7511,0.35988 -0.6951,-0.41948 -1.3004,-0.81941 -1.7888,-1.22821 -0.4883,-0.40881 -0.8578,-0.82592 -1.1137,-1.2213 -0.5118,-0.79076 -0.5567,-1.48955 -0.553,-1.57157 z m 2.7983,-1.0336 c -0.4782,1.01311 -0.3614,1.72472 0.011,2.19649 0.3721,0.47177 0.9997,0.7295 1.7233,0.91459 -0.6571,-0.51105 -1.1449,-1.24552 -1.425,-1.88959 -0.2801,-0.64407 -0.3512,-1.19052 -0.309,-1.22149 z m 3.5258,-2.20259 c -0.5765,0.33177 -0.5058,1.38168 -0.778,1.76289 -0.526,0.73663 -1.0625,0.84666 -0.7801,1.43544 0.3664,0.76393 0.5254,0.37815 1.516,0.47373 0.3092,0.0298 1.2269,0.97451 1.5502,0.91628 -0.9809,-1.54032 -1.5447,-2.98124 -1.5081,-4.58834 z" id="path9858" inkscape:path-effect="#path-effect9860" inkscape:original-d="m 762.7922,66.84248 c 0.81,-3.72324 2.6964,-6.76942 8.7466,-8.75802" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="cc" id="path9256" d="m 762.5,68.5 c 0.8058,-6.48429 5.5747,-9.9922 11,-11" style="fill:none;stroke:#008000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> +<rect style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect9258" width="16" height="16" x="759.9762" y="55.053501" /> +<use xlink:href="#g6043" height="1250" width="1250" id="use9872" y="0" x="0" transform="translate(760,-189)" /> +<use xlink:href="#rect10675" transform="translate(805.0318,-128.6983)" x="0" y="0" id="use10185" width="1250" height="1250" /> +<use xlink:href="#rect10675" height="1250" width="1250" id="use10187" y="0" x="0" transform="translate(793.0318,-116.6983)" /> +</g> +<g id="grid-rectangular" transform="translate(-94,-28)" inkscape:label="#grid_xy"> +<path sodipodi:nodetypes="cc" id="path5235" d="m 305.5,421.5 0,15" style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<use xlink:href="#path5235" x="0" y="0" id="use5238" transform="translate(4,0)" width="1250" height="1250" style="stroke-linecap:round" /> +<use xlink:href="#path5235" height="1250" width="1250" transform="translate(8,0)" id="use5244" y="0" x="0" style="stroke-linecap:round" /> +<use xlink:href="#path5235" x="0" y="0" id="use5246" transform="translate(12,0)" width="1250" height="1250" style="stroke-linecap:round" /> +<path style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 319.5,423.5 -15,0" id="path5252" sodipodi:nodetypes="cc" /> +<use xlink:href="#path5252" x="0" y="0" id="use5254" transform="translate(0,4)" width="1250" height="1250" style="stroke-linecap:round" /> +<use xlink:href="#path5252" height="1250" width="1250" transform="translate(0,8)" id="use5257" y="0" x="0" style="stroke-linecap:round" /> +<use xlink:href="#path5252" x="0" y="0" id="use5259" transform="translate(0,12)" width="1250" height="1250" style="stroke-linecap:round" /> +</g> +<g id="grid-axonometric" inkscape:label="#grid_axonom" transform="translate(-94,-28)"> +<path style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 332.5,421.5 0,15" id="path4674" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="cc" id="path5266" d="m 342.5,421.5 0,15" style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 337.5,421.5 0,15" id="path5268" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="cc" id="path4720" d="m 330.4851,424.4741 15.0157,8.6693" style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 330.4321,430.3454 10.6336,6.1393" id="path5309" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="cc" id="path5311" d="m 335.1528,421.4521 10.3077,5.9511" style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path sodipodi:nodetypes="cc" id="path5313" d="m 330.4332,426.6692 9.0145,-5.2046" style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 330.4696,432.5182 15.0017,-8.6612" id="path5315" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="cc" id="path5317" d="m 333.6366,436.5647 11.9001,-6.8705" style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +</g> +<g id="transform-move-horizontal" transform="translate(-511.43515,-131.24704)" inkscape:label="#arrows_hor" style="display:inline"> +<rect transform="translate(348.4108,47.248)" y="270" x="895" height="24" width="24" id="rect5457" style="color:#000000;fill:none;stroke:none;stroke-width:1px;marker:none;display:inline" /> +<path sodipodi:nodetypes="cccccccc" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 1248.435,332.2471 0,-1 12,0 0,-2 3,2.5 -3,2.5 0,-2 -12,0 z" id="path5435" /> +<g id="g5384" transform="translate(-10.01187,-3.897705e-5)"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5727);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3619" width="8.9748974" height="7.9907908" x="1267.947" y="319.75629" /> +<rect style="color:#000000;fill:url(#linearGradient5729);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5731);stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3621" width="6.9975381" height="5.9956141" x="1268.938" y="320.7514" /> +</g> +<use xlink:href="#g5384" style="opacity:0.5" height="1250" width="1250" transform="translate(-13.97489,0)" id="use6276" y="0" x="0" /> +</g> +<g id="transform-scale-horizontal" inkscape:label="#transform_scale_hor" transform="translate(-142.00842,-53.992004)"> +<g id="g6303" transform="translate(0,-0.0070343)"> +<rect y="244.5435" x="906.50592" height="14.95563" width="20.98823" id="rect6287" style="color:#000000;fill:url(#linearGradient5733);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5735);stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="243.515" x="905.50842" height="16.984039" width="22.983259" id="rect6285" style="color:#000000;fill:none;stroke:url(#linearGradient5737);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g style="opacity:0.5;display:inline" id="g12100" transform="matrix(1,0,0,2.125424,-355.4347,-436.1096)"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5739);stroke-width:0.68592602;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect12102" width="8.9748974" height="7.9907908" x="1267.947" y="319.75629" /> +<rect style="color:#000000;fill:url(#linearGradient5741);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5743);stroke-width:0.68592548;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect12104" width="6.9975381" height="6.9402218" x="1268.938" y="320.29971" /> +</g> +<path id="path5628" d="m 905.9609,255.57942 3,-2.50002 0,2.00002 16.0782,0 0,-2.00002 3,2.50002 -3,2.49998 0,-1.99998 -16.0782,0 0,1.99998 -3,-2.49998 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="ccccccccccc" /> +<rect y="240" x="905" height="24" width="24" id="rect5634" style="opacity:0.55131974;color:#000000;fill:none;stroke:none;stroke-width:1px;marker:none;display:inline" /> +</g> +<g id="transform-rotate" inkscape:label="#transform_rotate" transform="matrix(-1,0,0,1,1753.9972,-53.895324)"> +<use xlink:href="#use6342" style="opacity:0.5" height="1250" width="1250" transform="matrix(0.707107,-0.707107,0.707107,0.707107,89.21378,722.4379)" id="use6356" y="0" x="0" /> +<rect y="240" x="905" height="24" width="24" id="rect5743" style="opacity:0.55131974;color:#000000;fill:none;stroke:none;stroke-width:1px;marker:none;display:inline" /> +<path id="path5749" d="m 907,262 2e-5,-3 -2.00002,0 2.50002,-3 2.49998,3 -1.99998,0 -2e-5,3 3,0 0,1 -3,0 -1,-1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="ccccccccccc" /> +<g id="use6342" transform="matrix(0.707107,0.707107,-0.707107,0.707107,444.6614,-565.4777)"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5757);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6346" width="14.99428" height="9.9891272" x="905.71863" y="240.2337" /> +<rect style="color:#000000;fill:url(#linearGradient5759);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5762);stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6348" width="12.98509" height="7.9908481" x="906.7204" y="241.2301" /> +</g> +<use xlink:href="#path5749" height="1250" width="1250" transform="matrix(-1,0,0,-1,1834,507.9991)" id="use6358" y="0" x="0" /> +</g> +<g id="transform-skew-horizontal" inkscape:label="#transform_scew_hor" transform="matrix(-1,0,0,1,1723.0323,-54.001204)"> +<g id="g6663" style="opacity:0.5"> +<rect y="246.4982" x="911.46283" height="11.00354" width="11.07448" id="rect6417" style="color:#000000;fill:url(#linearGradient5745);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5747);stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="245.49879" x="910.46777" height="13.00241" width="13.0645" id="rect6419" style="color:#000000;fill:none;stroke:url(#linearGradient5749);stroke-width:0.99999791;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<rect y="240" x="905" height="24" width="24" id="rect6423" style="opacity:0.55131974;color:#000000;fill:none;stroke:none;stroke-width:1px;marker:none;display:inline" /> +<path sodipodi:nodetypes="cccccccc" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 926,242 0,-2 3,2.5 -3,2.5 0,-2 -3,0 0,-0.9997 3,-3e-4 z" id="use6595" /> +<use xlink:href="#use6595" height="1250" width="1250" transform="matrix(-1,0,0,-1,1834,504)" id="use6602" y="0" x="0" /> +<g id="g6667" transform="matrix(1.008867,0,-0.759374,1,183.2271,0)"> +<rect style="color:#000000;fill:url(#linearGradient5751);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5753);stroke-width:0.99567062;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6669" width="11.07448" height="11.00519" x="907.10687" y="246.5351" transform="matrix(1,0,0.017299,0.9998504,0,0)" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5755);stroke-width:0.99566841;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6671" width="13.0645" height="13.00435" x="906.11182" y="245.53551" transform="matrix(1,0,0.017299,0.9998504,0,0)" /> +</g> +</g> +<g id="show-path-outline" transform="translate(842.93369,-119.91717)" inkscape:label="#nodes_show_helperpath"> +<path style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -42.51871,188.4465 c 0,-5.4991 0.67562,-12.9767 11,-11 1.81091,0.3467 0.33484,11.7418 -11,11" id="path4756" sodipodi:nodetypes="csc" /> +<rect y="175" x="-45" height="16" width="16" id="rect4758" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<use xlink:href="#rect4374" height="1250" width="1250" id="use4760" y="0" x="0" transform="translate(-4.9762,-0.0534998)" /> +<use xlink:href="#rect4374" height="1250" width="1250" id="use4762" y="0" x="0" transform="translate(5.981293,-11.02417)" /> +</g> +<g id="randomize" transform="translate(-174.62312,-48.061624)"> +<rect y="208" x="777.85358" height="24" width="24" id="rect7476" style="fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" /> +<g id="g4914" transform="translate(5.853577,2.75)"> +<path id="path4908" d="m 773,210.5 0,12.5 11,5.5 11,-5.5 0,-12.5 -11,4.5 -11,-4.5 z" style="fill:url(#radialGradient8472);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient5637);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" sodipodi:nodetypes="ccccccc" /> +<path sodipodi:nodetypes="ccccc" id="path4912" d="m 784,206 11,4.5 -11,4.5 -11,-4.5 11,-4.5 z" style="fill:url(#radialGradient8474);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient5633);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m 848,219 0,13.417" id="path5699" transform="translate(-64,-4)" sodipodi:nodetypes="cc" /> +<g id="g5864" transform="translate(-64,-4)"> +<path transform="matrix(1.795342,0,0,1.795342,-669.664,-176.9133)" d="m 843,222.75 c 0,0.6904 -0.3358,1.25 -0.75,1.25 -0.4142,0 -0.75,-0.5596 -0.75,-1.25 0,-0.6904 0.3358,-1.25 0.75,-1.25 0.4142,0 0.75,0.5596 0.75,1.25 z" sodipodi:ry="1.25" sodipodi:rx="0.75" sodipodi:cy="222.75" sodipodi:cx="842.25" id="path5706" style="fill:url(#radialGradient5496);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.34840238;marker:none;visibility:visible;display:inline" sodipodi:type="arc" /> +<use xlink:href="#path5706" x="0" y="0" id="use5833" transform="translate(9.037201,-1.473703)" width="1250" height="1250" /> +<use xlink:href="#path5706" x="0" y="0" id="use5842" transform="translate(9.037201,3.880038)" width="1250" height="1250" /> +<use xlink:href="#path5706" x="0" y="0" id="use5848" transform="translate(13.22746,-3.462058)" width="1250" height="1250" /> +<use xlink:href="#path5706" x="0" y="0" id="use5855" transform="translate(13.22746,1.844619)" width="1250" height="1250" /> +<use xlink:href="#path5706" x="0" y="0" id="use5857" transform="matrix(0,1,-1,0,1067.75,-628.0593)" width="1250" height="1250" /> +<use xlink:href="#path5706" x="0" y="0" id="use5859" transform="matrix(0,1,-1,0,1074.743,-628.0313)" width="1250" height="1250" /> +</g> +</g> +</g> +<g id="path-clip-edit" inkscape:label="#g7356" transform="translate(-21,0)"> +<path sodipodi:nodetypes="cc" id="path4828" d="m 855,62 c -2,2 -5,1.5 -8,-1.5" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> +<use xlink:href="#path4828" x="0" y="0" id="use4830" transform="matrix(0,1,1,0,785.5,-785)" width="1250" height="1250" /> +<path style="fill:none;stroke:#00ff00;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m 842.5,68.5 c 0.8058,-6.48429 5.5747,-9.9922 11,-11" id="path4813" sodipodi:nodetypes="cc" /> +<rect y="55.053501" x="839.9762" height="16" width="16" id="rect4815" style="fill:none;stroke:none;marker:none;display:inline" /> +<use xlink:href="#rect10675" height="1250" width="1250" id="use4819" y="0" x="0" transform="translate(885.0318,-128.6983)" /> +<use xlink:href="#rect10675" transform="translate(873.0318,-116.6983)" x="0" y="0" id="use4821" width="1250" height="1250" /> +</g> +<g id="path-mask-edit" inkscape:label="#g7344" transform="translate(-40,0)"> +<use xlink:href="#path4893" x="0" y="0" id="use4911" transform="matrix(0,1,1,0,825.5171,-825.2431)" width="1250" height="1250" /> +<path style="fill:none;stroke:url(#linearGradient5824);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 895,62 c -2,2 -6,1 -10,-4" id="path4893" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="cc" id="path4899" d="m 882.5,68.5 c 0.8058,-6.48429 5.5747,-9.9922 11,-11" style="fill:none;stroke:#0000ff;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> +<rect style="fill:none;stroke:none;marker:none;display:inline" id="rect4901" width="16" height="16" x="879.9762" y="55.053501" /> +<use xlink:href="#rect10675" transform="translate(925.0318,-128.6983)" x="0" y="0" id="use4903" width="1250" height="1250" /> +<use xlink:href="#rect10675" height="1250" width="1250" id="use4905" y="0" x="0" transform="translate(913.0318,-116.6983)" /> +</g> +<g id="draw-eraser" transform="translate(1.5,359.5)" inkscape:label="#draw_erase"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" id="rect7418" width="24" height="24" x="450" y="115" /> +<g transform="matrix(0.8660254,0.5,-0.5,0.8660254,125.3963,-213.9852)" id="g8277"> +<rect style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7420" width="10.99167" height="18.991779" x="456.5083" y="117.5082" /> +<rect style="color:#000000;fill:url(#linearGradient7424);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7426);stroke-width:0.99999982;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7422" width="9" height="17" x="457.5" y="118.5" /> +</g> +</g> +<path style="color:#000000;fill:none;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m 887.09278,67.572248 c -2.0587,-0.26142 -3.7811,-2.06568 -3.9403,-4.13574 -0.2323,-2.06273 1.1189,-4.16029 3.0929,-4.80202 1.9506,-0.71096 4.3057,0.11085 5.3951,1.87722 0.6818,1.02879 0.8348,2.31056 0.6716,3.51285 -0.1753,1.20282 0.3156,2.52456 1.3984,3.14493 1.3484,0.86475 3.329,0.33453 4.065,-1.08834 0.8134,-1.38006 0.2089,-3.33927 -1.2407,-4.02117" id="path-mode-spiro" sodipodi:nodetypes="cccccccs" inkscape:label="#spiro_splines_mode" /> +<g id="path-mode-bezier" transform="matrix(0.6666666,0,0,0.6666666,934.49999,-64.835925)" inkscape:label="bezier_mode"> +<rect y="180" x="-110" height="24" width="24" id="rect4983" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path sodipodi:nodetypes="csc" id="path4985" d="m -107.5,202 c -0.5,-8 0.6365,-12.357 3.9649,-15.4022 C -100.5976,183.9103 -96,182 -88,182.5" style="fill:none;stroke:#646464;stroke-width:2.25000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<rect style="color:#000000;fill:#0000ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4987" width="6.1177049" height="5.9961362" x="-106.5" y="183.50391" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:1.20047224;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4989" width="4.7995281" height="4.8015089" x="-109.8907" y="198.8925" /> +<use xlink:href="#rect10541" height="1250" width="1250" transform="matrix(1.200473,0,0,1.200473,40.4649,-59.44417)" id="use4993" y="0" x="0" /> +</g> +<g id="path-mode-polyline" transform="matrix(0.6666666,0,0,0.6666666,976.13919,-64.654121)" inkscape:label="polylines_mode"> +<rect y="180" x="-110" height="24" width="24" id="rect4983-8" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path sodipodi:nodetypes="ccccc" id="path4985-5" d="m -85.93689,200.106 c 0,0 -19.27191,-10.1248 -19.27191,-10.1248 0,0 7.87184,-6.5308 7.87184,-6.5308 0,0 -4.40444,20.2338 -4.40444,20.2338 0,0 12.56783,-11.1304 12.56783,-11.1304" style="fill:none;stroke:#646464;stroke-width:2.25000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4989-9" width="2.9951611" height="2.996397" x="-86.988617" y="198.8744" /> +<rect y="190.5354" x="-90.292511" height="2.996397" width="2.9951611" id="rect8372" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8374" width="2.9951611" height="2.996397" x="-98.651253" y="181.5116" /> +<rect y="188.5146" x="-106.7003" height="2.996397" width="2.9951611" id="rect8376" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8378" width="2.9951611" height="2.996397" x="-103.3954" y="202.62289" /> +</g> +<g id="path-mode-polyline-paraxial" transform="matrix(0.6666666,0,0,0.6666666,996.85286,-65.39675)" inkscape:label="paraxial_lines_mode"> +<rect y="180" x="-110" height="24" width="24" id="rect4983-8-8" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path sodipodi:nodetypes="ccccccc" id="path4985-5-5" d="m -83.37415,197.5433 c 0,0 -20.67835,0 -20.67835,0 0,0 0,-7.8541 0,-7.8541 0,0 8.84746,0 8.84746,0 0,0 0,13.6806 0,13.6806 0,0 5.91443,0 5.91443,0 0,0 0,-19.3232 0,-19.3232" style="fill:none;stroke:#646464;stroke-width:2.25000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4989-9-0" width="2.9951611" height="2.996397" x="-84.48362" y="196.0672" /> +<rect y="182.1676" x="-90.81646" height="2.996397" width="2.9951611" id="rect8372-9" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8374-6" width="2.9951611" height="2.996397" x="-96.732529" y="188.1577" /> +<rect y="188.1577" x="-105.581" height="2.996397" width="2.9951611" id="rect8376-3" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8378-8" width="2.9951611" height="2.996397" x="-105.581" y="196.0672" /> +<rect y="201.7701" x="-96.732529" height="2.996397" width="2.9951611" id="rect5087" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5089" width="2.9951611" height="2.996397" x="-90.81646" y="201.7701" /> +</g> +<g id="draw-geometry-line-segment" transform="translate(733.29,-88.29195)" inkscape:label="line_segment"> +<path style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="M -44.20553,190.1345 -30.7183,176.434" id="path4418-8" sodipodi:nodetypes="cc" /> +<rect y="175" x="-45" height="16" width="16" id="rect4420-5" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect style="color:#000000;fill:#ff2100;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#d40000;stroke-width:0.64440769;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="use5756-0-3" width="2.5502379" height="2.5587261" x="-41.81641" y="185.1907" /> +<use xlink:href="#use5756-0-3" height="1250" width="1250" transform="translate(6.040428,-6.111492)" id="use5845" y="0" x="0" /> +</g> +<g id="draw-geometry-circle-from-three-points" inkscape:label="circle_3pts" transform="translate(70,0)"> +<path style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:23.2" d="m 658.0599,95.55848 c 0,0.80381 -0.1598,1.60731 -0.4674,2.34994 -0.3076,0.74262 -0.7628,1.4238 -1.3311,1.99217 -0.5683,0.56841 -1.2494,1.02351 -1.9918,1.33111 -0.7424,0.3075 -1.5456,0.4673 -2.3489,0.4673 -0.8033,-1e-4 -1.6061,-0.1599 -2.348,-0.4676 -0.7419,-0.3076 -1.4222,-0.7628 -1.9898,-1.33116 -0.5676,-0.56838 -1.0221,-1.2495 -1.3292,-1.99207 -0.3071,-0.74256 -0.4667,-1.54597 -0.4667,-2.34969 0,-0.80373 0.1596,-1.60714 0.4667,-2.3497 0.3071,-0.74256 0.7616,-1.42369 1.3292,-1.99207 0.5676,-0.56837 1.2479,-1.02353 1.9898,-1.33117 0.7419,-0.30764 1.5447,-0.46752 2.348,-0.46757 0.8033,-4e-5 1.6065,0.15974 2.3489,0.46731 0.7424,0.30758 1.4235,0.76271 1.9918,1.33108 0.5683,0.56838 1.0235,1.24955 1.3311,1.99218 0.3076,0.74262 0.4674,1.54612 0.4674,2.34994" id="path2526" /> +<use xlink:href="#use5756-0-3" x="0" y="0" id="use5845-6" transform="translate(690.7581,-96.67858)" width="1250" height="1250" /> +<use xlink:href="#use5756-0-3" x="0" y="0" id="use5845-6-1" transform="translate(686.3637,-90.33765)" width="1250" height="1250" /> +<use xlink:href="#use5756-0-3" x="0" y="0" id="use5845-6-1-9" transform="translate(697.4319,-87.13558)" width="1250" height="1250" /> +</g> +<g id="draw-geometry-angle-bisector" inkscape:label="angle_bisector" transform="translate(130,0)"> +<path sodipodi:nodetypes="cc" id="path4418-8-1" d="M 683.5954,101.6495 672.621,88.41118" style="fill:none;stroke:#da0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.72727266;stroke-dasharray:none" /> +<path sodipodi:nodetypes="ccc" d="m 677.4691,101.0666 -2.6405,-10.1315 9.7457,4.74274" style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" id="path4418-8-1-0" /> +</g> +<g transform="translate(110,2.2e-5)" id="draw-geometry-line-perpendicular" inkscape:label="perp_bisector"> +<path sodipodi:nodetypes="cc" id="path4418-8-1-2" d="M 683.5954,101.6495 672.621,88.41118" style="fill:none;stroke:#da0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.72727266;stroke-dasharray:none" /> +<path sodipodi:nodetypes="cc" d="m 674.4659,97.31266 7.1053,-5.38872" style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" id="path4418-8-1-0-1" /> +</g> +<rect style="color:#000000;fill:none;stroke:#0000ff;stroke-width:2.30013371;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.3001337, 2.3001337;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="show-bounding-box" width="10.66002" height="16.84721" x="865.56531" y="86.075531" inkscape:label="lpetool_show_bbox" /> +<g transform="translate(92.93803,-0.728071)" id="draw-geometry-circle-from-radius" inkscape:label="circle_3pts"> +<path style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:23.2" d="m 658.0599,95.55848 c 0,0.80381 -0.1598,1.60731 -0.4674,2.34994 -0.3076,0.74262 -0.7628,1.4238 -1.3311,1.99217 -0.5683,0.56841 -1.2494,1.02351 -1.9918,1.33111 -0.7424,0.3075 -1.5456,0.4673 -2.3489,0.4673 -0.8033,-1e-4 -1.6061,-0.1599 -2.348,-0.4676 -0.7419,-0.3076 -1.4222,-0.7628 -1.9898,-1.33116 -0.5676,-0.56838 -1.0221,-1.2495 -1.3292,-1.99207 -0.3071,-0.74256 -0.4667,-1.54597 -0.4667,-2.34969 0,-0.80373 0.1596,-1.60714 0.4667,-2.3497 0.3071,-0.74256 0.7616,-1.42369 1.3292,-1.99207 0.5676,-0.56837 1.2479,-1.02353 1.9898,-1.33117 0.7419,-0.30764 1.5447,-0.46752 2.348,-0.46757 0.8033,-4e-5 1.6065,0.15974 2.3489,0.46731 0.7424,0.30758 1.4235,0.76271 1.9918,1.33108 0.5683,0.56838 1.0235,1.24955 1.3311,1.99218 0.3076,0.74262 0.4674,1.54612 0.4674,2.34994" id="circle_with_radius" inkscape:label="circle_with_radius" /> +<path sodipodi:nodetypes="cc" d="m 651.6968,95.73494 5.4178,-3.38872" style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" id="path4418-8-1-0-1-0" /> +<use xlink:href="#use5756-0-3" x="0" y="0" id="use5845-6-1-4" transform="translate(692.3012,-90.77515)" width="1250" height="1250" /> +<use xlink:href="#use5756-0-3" x="0" y="0" id="use5845-6-1-9-8" transform="translate(697.6194,-94.13558)" width="1250" height="1250" /> +</g> +<g transform="matrix(0.4295736,0.9030318,-0.9030318,0.4295736,560.3677,-559.0022)" id="draw-geometry-line-parallel" inkscape:label="parallel"> +<path sodipodi:nodetypes="cc" d="m 672.4285,92.87286 14.7066,-3.2674" style="fill:none;stroke:#da0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.7254902;stroke-dasharray:none" id="path4418-8-1-0-1-4-4" /> +<path sodipodi:nodetypes="cc" d="m 673.2681,96.33213 14.7067,-3.26741" style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" id="path4418-8-1-0-1-4-4-6" /> +</g> +<g id="draw-geometry-inactive" inkscape:label="all_inactive_old" transform="translate(50.20458,0)"> +<rect y="85.500023" x="612.75" height="24" width="20.25" id="rect5112" style="color:#000000;fill:none;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline" /> +<path id="path6027" d="m 617.64905,102.88197 10.4519,-10.763857" style="fill:none;stroke:#000000;stroke-width:4.23622561;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:23.2" /> +<path id="path6027-1" d="M 628.25684,102.72593 617.49316,92.274104" style="fill:none;stroke:#000000;stroke-width:4.23622561;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:23.2" /> +</g> +<text xml:space="preserve" style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008f00;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" x="614.23224" y="103.43147" id="all_inactive" sodipodi:linespacing="100%" inkscape:label="all_inactive"><tspan sodipodi:role="line" id="tspan5899" x="614.23224" y="103.43147">none</tspan></text> +<g transform="matrix(0.4295736,0.9030318,-0.9030318,0.4295736,624.3677,-559.0021)" id="draw-geometry-mirror" inkscape:label="mirror_symmetry"> +<path sodipodi:nodetypes="cs" d="m 674.8734,92.098 c 5.4139,5.20542 2.5695,-7.76863 9.7231,-0.7933" style="fill:none;stroke:#da0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.7254902;stroke-dasharray:none" id="path4418-8-1-0-1-4-4-8" /> +<path sodipodi:nodetypes="cc" d="m 673.2681,96.33213 14.7067,-3.26741" style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" id="path4418-8-1-0-1-4-4-6-5" /> +<path sodipodi:nodetypes="cs" d="m 676.5145,99.48186 c 2.6094,-7.04252 5.4004,6.66004 9.0995,-3.51658" style="fill:none;stroke:#da0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.7254902;stroke-dasharray:none" id="path4418-8-1-0-1-4-4-8-5" /> +</g> +<g transform="translate(416.9762,-39.9465)" id="object-tweak-push" inkscape:label="#g4416"> +<rect style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4991" width="16" height="16" x="-45" y="175" /> +<g id="g5135" style="fill:#000000" transform="translate(-416.8263,39.0012)"> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" inkscape:tile-h="2.223736" inkscape:tile-w="2.223736" inkscape:tile-cy="137.9821" inkscape:tile-cx="375.0941" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5011" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.17581)" /> +<use xlink:href="#path5011" transform="translate(4.825002e-8,2.41142)" x="0" y="0" inkscape:tiled-clone-of="#path5011" id="use5085" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.0067742,5.089253)" id="use5087" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.0027824,7.946541)" id="use5091" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.959973,-0.63416)" id="use5095" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(3.006247,0.88896)" id="use5097" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(3.034311,2.716243)" id="use5099" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.998324,5.976212)" id="use5101" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.922205,-0.70933)" id="use5105" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.986644,0.3787152)" id="use5107" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(6.028303,2.049693)" id="use5109" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.985226,4.82628)" id="use5111" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.86036,-0.67653)" id="use5115" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.908855,0.84335)" id="use5117" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.937926,2.560875)" id="use5119" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.901517,5.920781)" id="use5121" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.79723,-0.00985)" id="use5125" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.80716,2.53059)" id="use5127" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.81518,5.183143)" id="use5129" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.80214,7.912301)" id="use5131" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5136" transform="translate(0.0027824,10.71149)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5011" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5138" transform="translate(2.998324,9.724665)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5011" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5140" transform="translate(5.985226,9.503606)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5011" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5142" transform="translate(8.901517,9.887791)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5011" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5144" transform="translate(11.80214,10.67725)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +</g> +</g> +<rect inkscape:label="#rect5080" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="tweak_move_mode_inout" width="16" height="16" x="391.9762" y="135.0535" /> +<g id="object-tweak-attract" style="fill:#000000" transform="translate(20.0953,-1.38242)" inkscape:label="#g5082"> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.861385,11.02164)" id="use5124" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5130" transform="translate(2.953795,11.09914)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.11579,3.027365)" id="use5088" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5126" transform="translate(11.0383,9.082095)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(10.38143,6.05473)" id="use5090" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5132" transform="translate(5.90759,10.40446)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" inkscape:tile-h="2.223736" inkscape:tile-w="2.223736" inkscape:tile-cy="137.9821" inkscape:tile-cx="375.0941" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5084" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.88514)" /> +<use xlink:href="#path5084" transform="translate(8.706381,0.9318868)" x="0" y="0" inkscape:tiled-clone-of="#path5011" id="use5086" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.953795,0.8543842)" id="use5092" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.81518,0)" id="use5094" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(1.317544,6.05473)" id="use5096" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.7764177,9.082095)" id="use5098" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.90759,1.588803)" id="use5100" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.6601638,3.027365)" id="use5103" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(3.225052,3.298622)" id="use5106" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(3.147551,8.733335)" id="use5108" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.90759,4.189904)" id="use5110" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.706381,3.376124)" id="use5112" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(3.961329,6.05473)" id="use5114" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.90759,7.764549)" id="use5116" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(7.698848,6.05473)" id="use5120" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.90759,6.05473)" id="use5118" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.628879,8.772087)" id="use5122" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5128" transform="translate(0,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5134" transform="translate(11.81518,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +</g> +<rect inkscape:label="#rect5080-2" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="tweak_move_mode_jitter" width="16" height="16" x="410.95239" y="135.10649" /> +<g id="object-tweak-randomize" style="fill:#000000" transform="translate(39.0715,-1.3294)" inkscape:label="#g5082-9"> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" inkscape:tile-h="2.223736" inkscape:tile-w="2.223736" inkscape:tile-cy="137.9821" inkscape:tile-cx="375.0941" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5084-3" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-78.24976,-27.879)" /> +<use xlink:href="#path5084-3" transform="translate(8.561625,0.49145)" x="0" y="0" inkscape:tiled-clone-of="#path5011" id="use5086-7" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.84313,2.65475)" id="use5088-6" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.465,6.015863)" id="use5090-6" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.800431,0.1644349)" id="use5092-8" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.808,-0.0096427)" id="use5094-4" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(-0.4334583,6.118019)" id="use5096-4" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.2602591,9.383794)" id="use5098-4" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(6.0991,-0.2204626)" id="use5100-0" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.4371078,2.794418)" id="use5103-8" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.823264,2.99384)" id="use5106-4" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.2685,8.914454)" id="use5108-9" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(7.821966,3.036785)" id="use5110-6" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.506131,3.395216)" id="use5112-0" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.865657,4.495371)" id="use5114-7" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.940444,8.422506)" id="use5116-9" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(6.998359,5.075075)" id="use5118-4" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(7.573388,6.436901)" id="use5120-9" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.395772,9.33012)" id="use5122-7" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.885973,11.77538)" id="use5124-1" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5126-2" transform="translate(11.49834,9.064573)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084-3" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5128-6" transform="translate(-0.009413,12.10337)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084-3" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5130-6" transform="translate(3.166048,12.23381)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084-3" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5132-7" transform="translate(5.944623,11.84999)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084-3" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5134-4" transform="translate(11.80662,12.10332)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +</g> +<rect inkscape:label="#rect5080-7" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="tweak_scale_mode" width="16" height="16" x="372.07108" y="157.0817" /> +<g id="object-tweak-shrink" style="fill:#000000" transform="translate(0.1905,20.64585)" inkscape:label="#g5082-3"> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" inkscape:tile-h="2.223736" inkscape:tile-w="2.223736" inkscape:tile-cy="137.9821" inkscape:tile-cx="375.0941" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5084-2" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.88514)" /> +<use xlink:href="#path5084-2" transform="matrix(0.9860759,0,0,0.9860759,14.06913,1.928293)" x="0" y="0" inkscape:tiled-clone-of="#path5011" id="use5086-8" style="fill:#000000;stroke:#ffffff;stroke-width:0.28127459" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9791266,0,0,0.9791266,19.62171,5.917923)" id="use5088-8" style="fill:#000000;stroke:#ffffff;stroke-width:0.2832711" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9025255,0,0,0.9025255,48.27027,19.55311)" id="use5090-1" style="fill:#000000;stroke:#ffffff;stroke-width:0.3073135" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9860707,0,0,0.9860707,8.163368,1.928972)" id="use5092-4" style="fill:#000000;stroke:#ffffff;stroke-width:0.28127581" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.81518,0)" id="use5094-42" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9068615,0,0,0.9068615,34.83344,18.95266)" id="use5096-0" style="fill:#000000;stroke:#ffffff;stroke-width:0.3058435" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9828022,0,0,0.9828022,6.431961,11.46371)" id="use5098-8" style="fill:#000000;stroke:#ffffff;stroke-width:0.2822113" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9220478,0,0,0.9220478,35.06151,10.79493)" id="use5100-6" style="fill:#000000;stroke:#ffffff;stroke-width:0.3008064" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9801935,0,0,0.9801935,7.407717,5.770255)" id="use5103-0" style="fill:#000000;stroke:#ffffff;stroke-width:0.28296289" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.6146776,0,0,0.6146776,147.0627,56.38727)" id="use5106-9" style="fill:#000000;stroke:#ffffff;stroke-width:0.451224" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.6232617,0,0,0.6232617,143.8529,61.25332)" id="use5108-2" style="fill:#000000;stroke:#ffffff;stroke-width:0.44501051" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4296546,0,0,0.4296546,219.2145,82.00947)" id="use5110-1" style="fill:#000000;stroke:#ffffff;stroke-width:0.64553702" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.6112925,0,0,0.6112925,154.2364,56.85603)" id="use5112-7" style="fill:#000000;stroke:#ffffff;stroke-width:0.45372361" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4261003,0,0,0.4261003,217.5898,85.52904)" id="use5114-3" style="fill:#000000;stroke:#ffffff;stroke-width:0.65092158" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4378052,0,0,0.4378052,216.1661,86.93554)" id="use5116-0" style="fill:#000000;stroke:#ffffff;stroke-width:0.63351899" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.256807,0,0,0.256807,283.8591,108.9729)" id="use5118-6" style="fill:#000000;stroke:#ffffff;stroke-width:1.08002281" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4222839,0,0,0.4222839,224.9252,86.0576)" id="use5120-92" style="fill:#000000;stroke:#ffffff;stroke-width:0.65680492" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.6190024,0,0,0.6190024,151.3531,61.84314)" id="use5122-6" style="fill:#000000;stroke:#ffffff;stroke-width:0.44807181" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9884129,0,0,0.9884129,13.19493,13.71404)" id="use5124-2" style="fill:#000000;stroke:#ffffff;stroke-width:0.28060961" width="1250" height="1250" /> +<use xlink:href="#path5084-2" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.28292781" id="use5126-4" transform="matrix(0.9803125,0,0,0.9803125,19.17819,11.80843)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084-2" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5128-4" transform="translate(0,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084-2" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.2802223" id="use5130-0" transform="matrix(0.9897789,0,0,0.9897789,6.776422,13.52485)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084-2" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.29816419" id="use5132-1" transform="matrix(0.9302193,0,0,0.9302193,32.00541,21.7728)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084-2" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5134-8" transform="translate(11.81518,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +</g> +<rect inkscape:label="#rect5080-5" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="tweak_rotate_mode" width="16" height="16" x="392.0683" y="156.9639" /> +<g id="object-tweak-rotate" style="fill:#000000" transform="translate(20.1874,20.52808)" inkscape:label="#g5082-36"> +<use xlink:href="#rect5405" transform="matrix(0.9927752,0.1199887,-0.1199887,0.9927752,28.17842,-43.8731)" x="0" y="0" inkscape:tiled-clone-of="#path5011" id="use5086-1" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9930841,0.1174035,-0.1174035,0.9930841,30.65864,-39.92162)" id="use5088-9" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9707895,0.2399317,-0.2399317,0.9707895,55.96322,-79.63037)" id="use5090-9" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9898587,0.142054,-0.142054,0.9898587,26.4169,-51.72114)" id="use5092-7" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.81518,0)" id="use5094-1" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9520134,0.306057,-0.306057,0.9520134,60.32662,-101.7599)" id="use5096-08" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9893261,0.1457176,-0.1457176,0.9893261,24.16967,-43.93548)" id="use5098-0" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.964703,0.263341,-0.263341,0.964703,55.57351,-93.59679)" id="use5100-2" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9866073,0.1631128,-0.1631128,0.9866073,27.59522,-56.11927)" id="use5103-7" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.708691,0.705519,-0.705519,0.708691,209.5928,-220.4851)" id="use5106-2" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.7404779,0.6720807,-0.6720807,0.7404779,193.0747,-206.3267)" id="use5108-6" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4506213,0.8927151,-0.8927151,0.4506213,334.9811,-254.7574)" id="use5110-65" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.7521633,0.6589768,-0.6589768,0.7521633,192.7978,-209.099)" id="use5112-8" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4220244,0.9065843,-0.9065843,0.4220244,344.6426,-252.9571)" id="use5114-5" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.5013396,0.8652508,-0.8652508,0.5013396,312.2107,-245.4545)" id="use5116-6" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.0314108,0.9995066,-0.9995066,0.0314108,506.5457,-233.6188)" id="use5118-0" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4941625,0.8693694,-0.8693694,0.4941625,318.4189,-249.0282)" id="use5120-1" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.7802341,0.6254874,-0.6254874,0.7802341,177.6622,-194.4068)" id="use5122-0" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9957744,0.091834,-0.091834,0.9957744,23.15816,-21.64954)" id="use5124-4" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5126-7" transform="matrix(0.9946836,0.102978,-0.102978,0.9946836,28.063,-28.69348)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#rect5405" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5128-0" transform="translate(0,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#rect5405" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5130-7" transform="matrix(0.9938227,0.1109792,-0.1109792,0.9938227,20.63155,-28.53934)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#rect5405" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5132-5" transform="matrix(0.9757626,0.2188315,-0.2188315,0.9757626,45.27406,-66.3732)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#rect5405" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5134-1" transform="translate(11.81518,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<rect y="136.95441" x="373.47241" height="3.036042" width="1.2579449" id="rect5405" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.3344132;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> +</g> +<rect y="157.0817" x="411.24261" height="16" width="16" id="tweak_moreless_mode" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" inkscape:label="#rect5080-7" /> +<g clip-path="url(#clipPath5905)" transform="translate(37.4344,20.35234)" style="fill:#000000" id="object-tweak-duplicate" inkscape:label="#g5678"> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use5685" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(2.361086,0,0,2.361086,-503.8152,-187.3038)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use5687" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(2.176368,0,0,2.176368,-434.5286,-155.763)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use5828" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(2.363946,0,0,2.363946,-504.888,-175.5924)" /> +<path transform="matrix(0,2.361086,-2.361086,0,713.6548,-741.0926)" sodipodi:type="arc" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" id="path5885" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> +<path transform="matrix(0,2.363946,-2.363946,0,701.94,-742.1654)" sodipodi:type="arc" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" id="path5889" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5893" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(0,2.361086,-2.361086,0,713.6548,-747.1456)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5895" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(0,2.363946,-2.363946,0,701.94,-748.2184)" /> +<path transform="matrix(0,2.361086,-2.361086,0,713.6548,-735.0396)" sodipodi:type="arc" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" id="path5897" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> +<path transform="matrix(0,2.363946,-2.363946,0,701.94,-736.1123)" sodipodi:type="arc" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" id="path5899" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> +<path transform="matrix(2.176368,0,0,2.176368,-433.9294,-155.2869)" sodipodi:type="arc" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" id="path5909" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5911" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(2.176368,0,0,2.176368,-433.3154,-154.7343)" /> +</g> +<rect y="181.0817" x="372.07108" height="16" width="16" id="tweak_blur_mode" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" inkscape:label="#rect5080-7" /> +<g transform="translate(0.1905,44.64585)" style="fill:#000000" id="object-tweak-blur" inkscape:label="#g7655"> +<path transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.88514)" sodipodi:type="arc" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" id="path7657" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" inkscape:tile-cx="375.0941" inkscape:tile-cy="137.9821" inkscape:tile-w="2.223736" inkscape:tile-h="2.223736" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7660" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.188922,0,0,1.188922,-63.09951,-25.56857)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7662" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.180543,0,0,1.180543,-57.00309,-21.38516)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7664" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.088184,0,0,1.088184,-22.35986,-5.61394)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7666" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.188915,0,0,1.188915,-69.00487,-25.56775)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7668" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-66.44314,-27.88514)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7670" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.093412,0,0,1.093412,-36.13602,-6.3353)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7672" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.184974,0,0,1.184974,-70.48049,-15.94187)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7674" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.111722,0,0,1.111722,-37.0964,-14.9165)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7676" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.181829,0,0,1.181829,-69.30058,-21.56258)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7678" style="color:#000000;fill:url(#radialGradient7818);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-180.3604,-63.50353)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7680" style="color:#000000;fill:url(#radialGradient7802);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-180.3597,-57.44874)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7682" style="color:#000000;fill:url(#radialGradient7826);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-177.4064,-63.50356)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7684" style="color:#000000;fill:url(#radialGradient7834);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-174.4526,-63.50354)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7686" style="color:#000000;fill:url(#radialGradient7810);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-180.3605,-60.47619)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7688" style="color:#000000;fill:url(#radialGradient7794);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.4858,0,0,1.4858,-177.4101,-57.45014)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7692" style="color:#000000;fill:url(#radialGradient7842);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-174.4524,-60.47613)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7694" style="color:#000000;fill:url(#radialGradient7786);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.492675,0,0,1.492675,-177.0357,-58.39903)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7696" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.191739,0,0,1.191739,-64.1566,-13.84799)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7698" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.181973,0,0,1.181973,-57.53942,-15.52772)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7700" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-78.25832,-15.77568)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7702" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.193386,0,0,1.193386,-70.68201,-14.07527)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7704" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.121575,0,0,1.121575,-40.79199,-4.166495)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7706" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-66.44314,-15.77568)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7690" style="color:#000000;fill:url(#radialGradient7778);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(6.75293,0,0,6.75293,-2153.081,-787.2478)" /> +</g> +<g inkscape:label="#node_symmetric" transform="translate(736.47168,-120)" id="node-type-auto-smooth"> +<path sodipodi:nodetypes="csc" id="path5383" d="m -44.41296,176.5635 c -0.52712,3.4524 1.3869,9.3867 7.3869,9.3867 6,0 7.98876,-5.9343 7.51588,-9.3867" style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect5385" width="16" height="16" x="-45" y="175" /> +<rect transform="matrix(2.790265e-6,-1,1,-2.867107e-6,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000155;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5387" width="4.9663939" height="4.9501772" x="-188.48309" y="-39.479382" ry="2.4750891" /> +</g> +<g id="snap" inkscape:label="#toggle_snap_global"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6" width="16" height="16" x="620" y="30" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-0" width="16" height="16" x="620" y="30.00057" /> +<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3224-2" width="3.5840631" height="3.621212" x="415.401" y="462.05151" /> +<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692000000002;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172000000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3224-2-8" width="3.5840631" height="3.621212" x="415.401" y="476.28201" /> +<path id="path9093" d="m 631,41 0,-4 -4,4 4,0" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" inkscape:transform-center-y="-2.12133" inkscape:transform-center-x="1.414208" y="466.7135" x="416.69299" height="7.9622078" width="1" id="rect9095" style="fill:#000000;fill-opacity:1;stroke:none" /> +</g> +<g id="snap-bounding-box" inkscape:label="#toggle_snap_bbox"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-4" width="16" height="16" x="638" y="30" /> +<path id="path9141" d="m 641,46 0,-13 13,0" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3224-2-2" width="3.5840631" height="3.621212" x="428.12891" y="474.69101" /> +</g> +<g id="snap-bounding-box-edges" inkscape:label="#toggle_snap_to_bbox_path"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-5" width="16" height="16" x="656" y="30.00057" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-0-1" width="16" height="16" x="656" y="30.001141" /> +<path id="path9141-9" d="m 669,30 0,13 -13,0" style="color:#000000;fill:none;stroke:#008000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.50000000000000000;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +</g> +<g id="snap-bounding-box-corners" inkscape:label="#toggle_snap_to_bbox_node"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-4-0" width="16" height="16" x="674" y="30.00057" /> +<path id="path9141-9-2" d="m 687,30 0,13 -13,0" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3224-2-8-6" width="3.5840631" height="3.621212" x="453.58469" y="514.37732" /> +</g> +<g id="snap-nodes" transform="translate(36,-0.001709)" inkscape:label="#toggle_snap_nodes"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-7" width="16" height="16" x="692" y="30.00057" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-0-8" width="16" height="16" x="692" y="30.001141" /> +<path sodipodi:nodetypes="ccsc" id="path6308" d="m 693,38 c 0,0 0,-5 7,-5 -4,5 -2.25,8 0.5,9.75 2.75,1.75 6.5,2.25 6.5,2.25" style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3224-2-9" width="3.5840631" height="3.621212" x="469.82391" y="516.5415" /> +</g> +<g id="snap-nodes-path" transform="translate(36,-0.001709)" inkscape:label="#toggle_snap_to_paths"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-4-8" width="16" height="16" x="710" y="30.00057" /> +<path sodipodi:nodetypes="ccsc" id="path6308-6" d="m 725,39 c 0,0 0,5 -7,5 4,-5 2.25,-8 -0.5,-9.75 C 714.75,32.5 711,32 711,32" style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path sodipodi:nodetypes="ccsc" id="path6308-6-9" d="m 725,39.00001 c 0,0 0,5 -7,5 4,-5 2.25,-8 -0.5,-9.75 -2.75,-1.75 -6.5,-2.25 -6.5,-2.25" style="color:#000000;fill:none;stroke:#008000;stroke-width:1.00000019999999989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +</g> +<g id="snap-nodes-cusp" transform="translate(36,-0.001709)" inkscape:label="#toggle_snap_to_nodes"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-74" width="16" height="16" x="728" y="30.00057" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-0-19" width="16" height="16" x="728" y="30.001141" /> +<path sodipodi:nodetypes="ccsc" id="path6308-6-3" d="m 743,38 c 0,0 0,5 -7,5 4,-5 2.25,-8 -0.5,-9.75 C 732.75,31.5 729,31 729,31" style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3224-2-8-6-5" width="3.5840631" height="3.621212" x="488.233" y="549.02557" /> +</g> +<g id="snap-nodes-smooth" transform="translate(36,-0.001709)" inkscape:label="#toggle_snap_to_smooth_nodes"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-4-09" width="16" height="16" x="746" y="30.00057" /> +<path sodipodi:nodetypes="ccsc" id="path6308-6-3-2" d="m 761,38 c 0,0 0,5 -7,5 4,-5 2.25,-8 -0.5,-9.75 C 750.75,31.5 747,31 747,31" style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<rect transform="matrix(0,-1,1,0,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3224-2-8-6-5-6" width="3.5840631" height="3.621212" x="-35.084061" y="751.87878" /> +</g> +<g id="snap-nodes-midpoint" transform="translate(36,-0.001709)" inkscape:label="#toggle_snap_to_midpoints"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-5-8" width="16" height="16" x="764" y="30.001141" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-0-1-8" width="16" height="16" x="764" y="30.001711" /> +<path id="path6507" d="M 765,45 779,31" style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path transform="matrix(0.8749999,0,0,0.875,112.6876,9.126711)" d="m 755.5,33 c 0,1.10457 -0.8954,2 -2,2 -1.1046,0 -2,-0.89543 -2,-2 0,-1.10457 0.8954,-2 2,-2 1.1046,0 2,0.89543 2,2 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> +<g transform="matrix(1.5,0,0,1.5,-383.9324,-21.06763)" id="g6242"> +<path style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#c00000;stroke-width:0.66666669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 766.7737,40.68077 1,4" id="path6218" /> +<path style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#c00000;stroke-width:0.66666669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 767.9558,39.58974 1,4" id="path6218-9" /> +</g> +<g id="g6242-2" transform="matrix(1.5,0,0,1.5,-375.4835,-29.48977)"> +<path style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#c00000;stroke-width:0.66666669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 766.7737,40.68077 1,4" id="path6218-2" /> +<path style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#c00000;stroke-width:0.66666669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 767.9558,39.58974 1,4" id="path6218-9-6" /> +</g> +</g> +<g id="snap-nodes-intersection" transform="translate(36,-0.001709)" inkscape:label="#toggle_snap_to_path_intersections"> +<g id="g6774"> +<rect y="30.001141" x="782" height="16" width="16" id="rect5385-6-4-0-5" style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" /> +<path style="color:#000000;fill:none;stroke:#646464;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="M 783,45 797,31" id="path6507-9" /> +<path style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 783,40 14,-4" id="path6507-9-3" /> +<path sodipodi:type="arc" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path6530-3" sodipodi:cx="753.5" sodipodi:cy="33" sodipodi:rx="2" sodipodi:ry="2" d="m 755.5,33 c 0,1.10457 -0.8954,2 -2,2 -1.1046,0 -2,-0.89543 -2,-2 0,-1.10457 0.8954,-2 2,-2 1.1046,0 2,0.89543 2,2 z" transform="matrix(0.8749999,0,0,0.875,130.6876,9.127)" /> +</g> +</g> +<g id="snap-nodes-rotation-center" transform="translate(54.5,0.5)" inkscape:label="#toggle_snap_center"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-7-8" width="16" height="16" x="800" y="30.001141" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-0-8-4" width="16" height="16" x="800" y="30.001711" /> +<path id="path9141-9-0" d="m 813,30 0,13 -13,0" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path id="path6380" d="m 805,31.5 0,3" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path id="path6380-4" d="m 805,35.5 0,3" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path id="path6380-8" d="m 801.5,35 3,0" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path id="path6380-4-0" d="m 805.5,35 3,0" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +</g> +<g id="snap-page" transform="translate(54.5,0.5)" inkscape:label="#toggle_snap_page_border"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-4-8-3" width="16" height="16" x="818" y="30.001141" /> +<path sodipodi:nodetypes="ccccc" id="path3805-7" d="m 820.7689,31.00114 10.4622,0 0,14 -10.4622,0 0,-14 z" style="color:#000000;fill:url(#linearGradient6465);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6467);stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g id="snap-grid-guide-intersections" transform="translate(54.5,0.5)" inkscape:label="#toggle_snap_grid_guide_intersections"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-4-8-3-1" width="16" height="16" x="836" y="30.00057" /> +<path id="path6498-9-0" d="m 851,37 -14,0" style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#0065ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path id="path6498-1" d="m 841.5822,45.57303 4.8364,-15.14606" style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#0065ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path transform="matrix(0.8749999,0,0,0.875,185.0073,8.125)" d="m 755.5,33 c 0,1.10457 -0.8954,2 -2,2 -1.1046,0 -2,-0.89543 -2,-2 0,-1.10457 0.8954,-2 2,-2 1.1046,0 2,0.89543 2,2 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530-3-7" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> +</g> +<g id="snap-bounding-box-center" inkscape:label="#toggle_snap_to_bbox_midpoints"> +<path transform="matrix(0.8749999,0,0,0.875,56.39207,5.147436)" d="m 755.5,33 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530-5" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-4-0-8" width="16" height="16" x="712" y="29.998859" /> +<path id="path9141-9-2-5" d="m 725,29.99829 0,13 -13,0" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +</g> +<g transform="translate(162.5,0.5)" id="snap-nodes-center" inkscape:label="#toggle_snap_to_bbox_midpoints-3"> +<g id="toggle_snap_to_object_midpoints"> +<rect y="30.00057" x="674" height="16" width="16" id="rect5385-6-4-0-8-1" style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" /> +<path style="color:#000000;fill:none;stroke:#646464;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 687,30 0,13 -13,0" id="path9141-9-2-5-1" /> +<path transform="matrix(0.8749999,0,0,0.875,19.93758,6.375)" d="m 755.5,33 c 0,1.10457 -0.8954,2 -2,2 -1.1046,0 -2,-0.89543 -2,-2 0,-1.10457 0.8954,-2 2,-2 1.1046,0 2,0.89543 2,2 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530-3-6" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> +</g> +</g> +<g id="snap-bounding-box-midpoints" inkscape:label="#toggle_snap_to_bbox_edge_midpoints"> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-4-0-8-5" width="16" height="16" x="692.5" y="30" /> +<path id="path9141-9-2-5-3" d="m 705.5,29.99943 0,13 -13,0" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path sodipodi:type="arc" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path6530-4" sodipodi:cx="753.5" sodipodi:cy="33" sodipodi:rx="2" sodipodi:ry="2" d="m 755.5,33 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z" transform="matrix(0.8749999,0,0,0.875,46.21002,5.147436)" /> +</g> +<g id="guides" transform="translate(-118,-28)" inkscape:label="#guide"> +<path sodipodi:nodetypes="cc" id="path5235-0" d="m 305.5,421.5 0,15" style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 315.5,421.5 -5.0974,15" id="use5244-0" sodipodi:nodetypes="cc" /> +<use xlink:href="#path5235-0" x="0" y="0" id="use5246-9" transform="translate(12,0)" width="1250" height="1250" style="stroke-linecap:round" /> +</g> +<use xlink:href="#transform-scale-horizontal" inkscape:label="#use5735" height="1250" width="1250" transform="matrix(0,-1,1,0,576.98404,1005.9833)" id="transform-scale-vertical" y="0" x="0" /> +<use xlink:href="#transform-move-horizontal" inkscape:label="#use5770" height="1250" width="1250" transform="matrix(0,-1,-1,0,942,973.9749)" id="transform-move-vertical" y="0" x="0" /> +<g id="draw-polygon-star" inkscape:label="#g6798"> +<g id="g6790"> +<path style="color:#000000;fill:url(#linearGradient5939);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5941);stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 462.07367,189.31546 -7.77133,0 -2.22033,-7.54952 6.10599,-4.85323 6.10609,4.85323 -2.22042,7.54952 z" id="path6584" sodipodi:nodetypes="cccccc" /> +<path style="color:#000000;fill:none;stroke:url(#linearGradient5936);stroke-width:0.99999911;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 462.87165,190.34592 -9.36809,0 -2.6767,-8.86924 7.36074,-5.70167 7.36075,5.70167 -2.6767,8.86924 z" id="star" sodipodi:nodetypes="cccccc" /> +</g> +<rect y="173.99997" x="449.99997" height="23.999996" width="23.999998" id="rect3610" style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" /> +<g id="g6786"> +<path sodipodi:type="star" style="color:#000000;fill:#fffbc5;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6644);stroke-width:0.67829257;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path2669" sodipodi:sides="5" sodipodi:cx="103" sodipodi:cy="195" sodipodi:r1="6.158659" sodipodi:r2="3" sodipodi:arg1="-0.122765" sodipodi:arg2="0.5055535" inkscape:flatsided="false" inkscape:rounded="0" inkscape:randomized="0" d="m 109.1123,194.2458 -3.4876,2.2071 -0.019,4.1272 -3.1768,-2.6349 -3.93097,1.2577 1.52427,-3.8355 -2.41085,-3.35 4.11875,0.2644 2.441,-3.328 1.0213,3.9989 z" transform="matrix(1.4926956,-0.04098291,0.03994835,1.4550146,302.93141,-91.012178)" /> +<path transform="matrix(1.4926956,-0.04098291,0.03994835,1.4550146,302.93141,-91.012178)" d="m 107.5277,194.4445 -2.569,1.6153 -0.031,3.0747 -2.3302,-1.9442 -2.93379,0.9204 1.12889,-2.8168 -1.78192,-2.5058 3.02782,0.2032 1.8325,-2.4691 0.7424,2.9425 z" inkscape:randomized="0" inkscape:rounded="0" inkscape:flatsided="false" sodipodi:arg2="0.49597247" sodipodi:arg1="-0.12207873" sodipodi:r2="2.2270374" sodipodi:r1="4.5616722" sodipodi:cy="195" sodipodi:cx="103" sodipodi:sides="5" id="path5971" style="color:#000000;fill:url(#linearGradient6636-2);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6625-4);stroke-width:0.67829257;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:80;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="star" /> +</g> +</g> +<use xlink:href="#object-columns" inkscape:label="#use5494" height="1250" width="1250" transform="matrix(0,1,-1,0,1044.0083,-459)" id="object-rows" y="0" x="0" /> +<g id="draw-geometry" transform="translate(82.158875,-154.53542)" inkscape:label="#g7080"> +<rect y="235.53542" x="503.84113" height="24" width="24" id="rect7049" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path sodipodi:nodetypes="ccccc" id="rect6919" d="m 512.76764,243.3399 9.04823,7.73133 -1.00281,1.17362 -9.04823,-7.73133 c 0.116,-0.72045 0.51121,-1.01974 1.00281,-1.17362 z" style="color:#000000;fill:url(#linearGradient7072);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.57197958;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path sodipodi:nodetypes="ccccccc" id="path6913" d="m 521.76669,239.93433 0.41802,-1.35648 2.27331,-1.90169 1.20466,1.02933 -1.61915,2.59959 -1.12717,0.49472 -1.14967,-0.86547 z" style="color:#000000;fill:url(#linearGradient7069);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path sodipodi:nodetypes="cccc" id="path6124" d="m 507.22246,249.54909 -1.20288,3.01674 2.05323,-2.08949 -0.85021,-0.92719 z" style="color:#000000;fill:#b6cbe0;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.57197958;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path sodipodi:nodetypes="cccccc" id="path6904" d="m 508.07267,250.47628 -0.85021,-0.92719 0.11692,-1.26029 11.89882,-8.27525 -0.25485,2.84225 -10.91068,7.62048 z" style="color:#000000;fill:url(#linearGradient7065);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path sodipodi:nodetypes="ccccccc" id="path6908" d="m 521.6141,239.68707 c -0.86987,-0.31989 -1.7651,-0.27296 -2.37535,0.32361 l -0.25651,2.8496 c -0.64083,1.27305 0.33526,1.8966 1.42451,1.21718 l 2.77469,-0.69791 c 0.49407,-0.69585 0.40078,-1.58745 -0.0509,-2.39676 -0.28341,-0.72585 -0.78316,-1.12526 -1.51642,-1.29572 z" style="color:#000000;fill:url(#linearGradient7062);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path style="color:#000000;fill:url(#linearGradient7059);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 514.58867,256.0406 1.04848,0.69516 1.22662,-0.31211 6.31767,-13.0441 -2.76769,0.69513 -5.82508,11.96592 z" id="path6917" sodipodi:nodetypes="cccccc" /> +<path transform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.05892,34.899768)" d="m 612.6257,215.7293 c 0,2.3462 -0.8357,4.2481 -1.8666,4.2481 -1.0309,0 -1.8666,-1.9019 -1.8666,-4.2481 0,-2.3461 0.8357,-4.248 1.8666,-4.248 1.0309,0 1.8666,1.9019 1.8666,4.248 z" sodipodi:ry="4.2480874" sodipodi:rx="1.8665838" sodipodi:cy="215.72934" sodipodi:cx="610.75909" id="path6923" style="color:#000000;fill:#f7df3a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> +<path transform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.58894,35.35265)" sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient7074);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path6925" sodipodi:cx="610.75909" sodipodi:cy="215.72934" sodipodi:rx="1.8665838" sodipodi:ry="4.2480874" d="m 612.6257,215.7293 c 0,2.3462 -0.8357,4.2481 -1.8666,4.2481 -1.0309,0 -1.8666,-1.9019 -1.8666,-4.2481 0,-2.3461 0.8357,-4.248 1.8666,-4.248 1.0309,0 1.8666,1.9019 1.8666,4.248 z" /> +<path transform="matrix(0.67177764,0.57400547,-0.57400547,0.67177764,236.7316,-232.3531)" d="m 592.8656,198.5761 c 0,0.4088 -0.3314,0.7402 -0.7402,0.7402 -0.4088,0 -0.7402,-0.3314 -0.7402,-0.7402 0,-0.4088 0.3314,-0.7402 0.7402,-0.7402 0.4088,0 0.7402,0.3314 0.7402,0.7402 z" sodipodi:ry="0.740197" sodipodi:rx="0.740197" sodipodi:cy="198.57608" sodipodi:cx="592.12543" id="path6927" style="color:#000000;fill:url(#linearGradient7102);fill-opacity:1;fill-rule:evenodd;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> +<path id="path6947" d="m 508.31361,248.61207 4.07087,-2.80954" style="color:#000000;fill:none;stroke:#ffffff;stroke-width:0.40000001;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path style="color:#000000;fill:#b6cbe0;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.57197958;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 515.63715,256.73576 -2.79207,1.65891 1.74359,-2.35407 1.04848,0.69516 z" id="path6949" sodipodi:nodetypes="cccc" /> +<path id="path6998" d="m 522.9128,238.97897 1.50906,-1.24867" style="color:#000000;fill:#f7df3a;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<use xlink:href="#path6927" height="540" width="1250" transform="translate(1.4564128,1.1833354)" id="use7078" y="0" x="0" /> +</g> +<g id="dialog-geometry" inkscape:label="#g2858" transform="translate(2.0000007,7.2467919e-6)"> +<g transform="matrix(1.5000667,0,0,1.4950108,711.15574,-419.4617)" id="g2770"> +<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect2772" style="color:#000000;fill:url(#linearGradient2876);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.66776335;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect2774" style="color:#000000;fill:url(#linearGradient2878);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.66776329;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<path style="color:#000000;fill:url(#linearGradient2880);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.46460122;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 893.90864,90.944372 4.50115,8.555326 -1.10969,0.583832 -4.50114,-8.555327 c 0.30425,-0.508689 0.69248,-0.615615 1.10968,-0.583831 z" id="path2794" sodipodi:nodetypes="ccccc" /> +<path style="color:#000000;fill:url(#linearGradient2882);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.64981508;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 901.723,91.082024 0.72346,-0.897722 2.28732,-0.750961 0.59927,1.139035 -2.00369,1.474323 -0.99929,0.03418 -0.60707,-0.998859 z" id="path2796" sodipodi:nodetypes="ccccccc" /> +<path style="color:#000000;fill:#b6cbe0;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.46460122;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 887.85685,93.9611 -1.8151,1.914293 2.17775,-0.958865 -0.36256,-0.95534 z" id="path2798" sodipodi:nodetypes="cccc" /> +<path style="color:#000000;fill:url(#linearGradient2884);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.64981508;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 888.21942,94.916441 -0.36257,-0.955341 0.46735,-0.915725 11.4672,-2.664223 -1.04732,2.067833 -10.52466,2.467456 z" id="path2800" sodipodi:nodetypes="cccccc" /> +<path style="color:#000000;fill:url(#linearGradient2886);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.64981508;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 901.68225,90.849561 c -0.56009,-0.503042 -1.24967,-0.736945 -1.88957,-0.470409 l -1.05079,2.072879 c -0.86648,0.767746 -0.31759,1.531856 0.70864,1.346907 l 2.30348,0.308131 c 0.58211,-0.376393 0.77994,-1.077177 0.68261,-1.823687 0.005,-0.632917 -0.25239,-1.084615 -0.75436,-1.433815 z" id="path2802" sodipodi:nodetypes="ccccccc" /> +<path sodipodi:nodetypes="cccccc" id="path2804" d="m 891.46188,101.07497 0.58196,0.83992 1.01939,0.13351 8.69078,-7.941331 -2.29736,-0.308122 -7.99477,7.276023 z" style="color:#000000;fill:url(#linearGradient2889);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.64981508;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path sodipodi:type="arc" style="color:#000000;fill:#f7df3a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path2806" sodipodi:cx="610.75909" sodipodi:cy="215.72934" sodipodi:rx="1.8665838" sodipodi:ry="4.2480874" d="m 612.6257,215.7293 c 0,2.3462 -0.8357,4.2481 -1.8666,4.2481 -1.0309,0 -1.8666,-1.9019 -1.8666,-4.2481 0,-2.3461 0.8357,-4.248 1.8666,-4.248 1.0309,0 1.8666,1.9019 1.8666,4.248 z" transform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.55597,-101.43481)" /> +<path d="m 612.6257,215.7293 c 0,2.3462 -0.8357,4.2481 -1.8666,4.2481 -1.0309,0 -1.8666,-1.9019 -1.8666,-4.2481 0,-2.3461 0.8357,-4.248 1.8666,-4.248 1.0309,0 1.8666,1.9019 1.8666,4.248 z" sodipodi:ry="4.2480874" sodipodi:rx="1.8665838" sodipodi:cy="215.72934" sodipodi:cx="610.75909" id="path2808" style="color:#000000;fill:url(#linearGradient2891);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" transform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.81964,-100.93366)" /> +<path sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient2893);fill-opacity:1;fill-rule:evenodd;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path2810" sodipodi:cx="592.12543" sodipodi:cy="198.57608" sodipodi:rx="0.740197" sodipodi:ry="0.740197" d="m 592.8656,198.5761 c 0,0.4088 -0.3314,0.7402 -0.7402,0.7402 -0.4088,0 -0.7402,-0.3314 -0.7402,-0.7402 0,-0.4088 0.3314,-0.7402 0.7402,-0.7402 0.4088,0 0.7402,0.3314 0.7402,0.7402 z" transform="matrix(0.33418365,0.63518235,-0.63518235,0.33418365,828.73985,-351.00961)" /> +<path style="color:#000000;fill:none;stroke:#ffffff;stroke-width:0.32490754;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 888.96202,93.582362 3.91669,-0.895182" id="path2812" /> +<path sodipodi:nodetypes="cccc" id="path2814" d="m 892.04384,101.91489 -2.60569,0.41172 2.02373,-1.25164 0.58196,0.83992 z" style="color:#000000;fill:#b6cbe0;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.46460122;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path style="color:#000000;fill:#f7df3a;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.32490754;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 902.87514,90.705982 1.51424,-0.488162" id="path2816" /> +<use xlink:href="#path6927" x="0" y="0" id="use2818" transform="matrix(0.75450792,0.30082971,-0.30082971,0.75450792,580.96816,-245.58228)" width="1250" height="540" /> +</g> +<g id="draw-geometry-set-bounding-box" inkscape:label="#g3679"> +<rect style="color:#000000;fill:none;stroke:#0000ff;stroke-width:2.30013371;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.3001337, 2.3001337;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="rect2895" width="10.66002" height="16.84721" x="865.15009" y="115.15007" inkscape:label="lpetool_show_bbox" /> +<path id="path2897" d="m 860,120 0,7.85252 3.99063,-3.99062 L 860,120 z" style="color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.40000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path style="color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.40000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 881,120 0,7.85252 -3.99063,-3.99062 L 881,120 z" id="path3677" /> +</g> +<g id="draw-geometry-show-measuring-info" transform="translate(23.01003,-32.10901)" inkscape:label="#g3731"> +<path style="color:#000000;fill:url(#linearGradient3740);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 891.48997,114.60901 22.99994,0 6e-5,14.42552 -4.18179,0 -4.60727,8.57448 -0.61997,-8.57448 -13.59082,0 -1.5e-4,-14.42552 z" id="rect5189-6" sodipodi:nodetypes="cccccccc" /> +<g id="text3706" style="font-size:8.74605656px;writing-mode:lr-tb"> +<path id="path3719" d="m 895.99405,119.29585 c -0.84773,-0.0207 -1.20026,0.90061 -1.27292,1.60217 -0.0917,1.04553 -0.16819,2.19733 0.35882,3.14607 0.41648,0.73692 1.61508,0.62486 1.91767,-0.15314 0.43913,-1.01113 0.38314,-2.17037 0.23062,-3.23901 -0.11066,-0.63205 -0.47841,-1.38829 -1.23419,-1.35609 z m 0,-0.68328 c 0.95681,-0.0602 1.75787,0.70179 1.98172,1.59211 0.31196,1.15879 0.31439,2.42417 -0.0466,3.572 -0.25633,0.88825 -1.128,1.55578 -2.06715,1.44765 -1.03314,0.005 -1.76992,-0.9324 -1.93065,-1.88214 -0.22337,-1.20675 -0.23824,-2.52448 0.29066,-3.65638 0.3215,-0.67313 1.02532,-1.10265 1.77201,-1.07324 z" /> +<path id="path3721" d="m 899.71795,124.01907 c 0.30036,0 0.60073,0 0.90109,0 0,0.36157 0,0.72314 0,1.08471 -0.30036,0 -0.60073,0 -0.90109,0 0,-0.36157 0,-0.72314 0,-1.08471 z" /> +<path id="path3723" d="m 903.24542,124.37779 c 1.00357,0 2.00715,0 3.01072,0 0,0.242 0,0.48399 0,0.72599 -1.34949,0 -2.69897,0 -4.04846,0 0,-0.242 0,-0.48399 0,-0.72599 0.95244,-1.03556 2.05014,-1.94675 2.88394,-3.08493 0.43708,-0.57314 0.32843,-1.53951 -0.39176,-1.82918 -0.82389,-0.32425 -1.72065,0.0454 -2.44948,0.44286 0,-0.2904 0,-0.58079 0,-0.87119 1.07463,-0.45607 2.49913,-0.71183 3.45362,0.13582 0.78212,0.71284 0.60707,1.99676 -0.072,2.7189 -0.75829,0.86206 -1.59084,1.65991 -2.38662,2.48772 z" /> +<path id="path3725" d="m 910.68469,121.666 c 0.89363,0.12497 1.4826,1.05773 1.2925,1.92328 -0.0941,1.00279 -1.11367,1.5906 -2.04198,1.62018 -0.72256,0.0699 -1.45173,-0.0589 -2.13313,-0.29781 0,-0.27759 0,-0.55517 0,-0.83276 0.83664,0.45611 1.92451,0.60201 2.80073,0.17757 0.80169,-0.43444 0.69059,-1.81155 -0.19684,-2.08095 -0.48076,-0.18386 -1.00008,-0.10942 -1.50209,-0.12512 0,-0.2363 0,-0.47261 0,-0.70891 0.6676,-0.0288 1.50939,0.14892 1.9565,-0.47536 0.4177,-0.66094 -0.14468,-1.53437 -0.90782,-1.51097 -0.66571,-0.0681 -1.33009,0.0928 -1.95831,0.2995 0,-0.25623 0,-0.51247 0,-0.7687 1.08005,-0.28661 2.40764,-0.52909 3.35334,0.23188 0.80208,0.64443 0.62653,2.14224 -0.3992,2.46393 l -0.12785,0.0456 -0.13585,0.0387" /> +</g> +</g> +<g transform="matrix(0.8557944,0,0,0.8106021,188.92188,242.35843)" id="spray-mode-copy"> +<path d="m 368.21875,315.40625 c -0.5938,0 -1.09375,0.49995 -1.09375,1.09375 l 0,8.1875 -6.625,0 c -0.5938,0 -1.09375,0.4687 -1.09375,1.0625 l 0,18.96875 c 0,0.41391 0.2519,0.75879 0.59375,0.9375 0.026,0.0136 0.0353,0.051 0.0625,0.0625 0.17831,0.34313 0.52264,0.59376 0.9375,0.59375 l 24.625,0 c 0.5938,0 1.09376,-0.46869 1.09375,-1.0625 l 0,-8.71875 6.125,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-18.96875 c 0,-0.5938 -0.4687,-1.09375 -1.0625,-1.09375 l -24.625,0 z" id="rect6196" style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<g transform="translate(-3.5450574e-7,0.5149192)" id="g6335"> +<rect width="26.775824" height="21.111708" ry="1.0718389" x="367.13776" y="315.42078" id="rect6337" style="fill:url(#linearGradient6466-2);fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<g transform="translate(7.2088757,-31.410101)" id="g6339"> +<rect width="26.775824" height="21.111708" ry="1.0718389" x="352.72" y="356.61435" id="rect6341" style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<rect width="26.775824" height="21.111708" ry="1.0718389" x="352.20511" y="356.09943" id="rect6343" style="fill:url(#linearGradient6468-0);fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +</g> +</g> +</g> +<g transform="matrix(0.8413762,0,0,0.8105392,266.3079,183.1218)" id="spray-mode-union"> +<path d="m 377.48731,389.03977 c -0.5938,0 -1.09375,0.49995 -1.09375,1.09375 l 0,8.1875 -6.625,0 c -0.5938,0 -1.09375,0.4687 -1.09375,1.0625 l 0,18.96875 c 0,0.41391 0.2519,0.75879 0.59375,0.9375 0.026,0.0136 0.0353,0.0511 0.0625,0.0625 0.17831,0.34313 0.52264,0.59376 0.9375,0.59375 l 24.625,0 c 0.5938,0 1.09376,-0.46869 1.09375,-1.0625 l 0,-8.71875 6.125,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-18.96875 c 0,-0.5938 -0.4687,-1.09375 -1.0625,-1.09375 l -24.625,0 z" id="path6506" style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path d="m 377.47944,388.53223 c -0.5938,0 -1.0625,0.49995 -1.0625,1.09375 l 0,8.1875 -6.65625,0 c -0.5938,0 -1.09375,0.4687 -1.09375,1.0625 l 0,18.96875 c 0,0.44535 0.27129,0.83772 0.65625,1 0.17597,0.35015 0.51748,0.59376 0.9375,0.59375 l 24.65625,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-8.71875 6.125,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-18.96875 c 0,-0.5938 -0.4687,-1.09375 -1.0625,-1.09375 l -24.625,0 z" id="rect6510" style="fill:url(#linearGradient6563-3);fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +</g> +<g transform="translate(164.42529,191.5008)" id="spray-mode-clone" inkscape:label="#g5793"> +<path transform="matrix(0.8269532,0,0,0.8236011,70.705122,33.206996)" d="m 373.36795,331.88368 c -0.5938,0 -1.09375,0.49995 -1.09375,1.09375 l 0,8.1875 -6.625,0 c -0.5938,0 -1.09375,0.4687 -1.09375,1.0625 l 0,18.96875 c 0,0.41391 0.2519,0.75879 0.59375,0.9375 0.026,0.0136 0.0353,0.051 0.0625,0.0625 0.17831,0.34313 0.52264,0.59376 0.9375,0.59375 l 24.625,0 c 0.5938,0 1.09376,-0.46869 1.09375,-1.0625 l 0,-8.71875 6.125,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-18.96875 c 0,-0.5938 -0.4687,-1.09375 -1.0625,-1.09375 l -24.625,0 z" id="path6442" style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<g id="g5785"> +<g id="g5780"> +<rect width="22.142353" height="17.387625" ry="0.88276768" x="378.569" y="306.55872" id="rect6446" style="fill:url(#linearGradient5783-6-3);fill-opacity:1;stroke:#000000;stroke-width:0.99000001;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +</g> +<g id="g5775"> +<rect transform="matrix(0.8269532,0,0,0.8236011,80.498855,-10.474112)" width="26.775824" height="21.111708" ry="1.0718389" x="353.23492" y="394.71841" id="rect6450" style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<rect width="22.142353" height="17.387625" ry="0.88276768" x="372.51971" y="314.02679" id="rect6452" style="fill:url(#linearGradient6583-7);fill-opacity:1;stroke:#c2c2c2;stroke-width:1.88999999;stroke-linejoin:miter;stroke-miterlimit:4.19999981;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> +<rect style="fill:none;stroke:#000000;stroke-width:1.88999999;stroke-linejoin:miter;stroke-miterlimit:4.19999981;stroke-opacity:1;stroke-dasharray:3.77999997, 3.77999997;stroke-dashoffset:0" id="rect6585" y="314.02679" x="372.51971" ry="0.88276768" height="17.387625" width="22.142353" /> +</g> +</g> +</g> +<g id="connector-ignore" inkscape:label="#g8308" transform="translate(16.916975,1.0009742)"> +<g id="g5802" style="stroke:url(#linearGradient8290-1);stroke-opacity:1" transform="matrix(0.625904,0,0,0.672041,489.16821,222.32729)"> +<rect style="fill:none;stroke:url(#linearGradient8288-3);stroke-width:1.54186893;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5792" width="7.9986801" height="2.959625" x="8.5082998" y="211.5502" /> +</g> +<path style="fill:none;stroke:#3c3c3c;stroke-width:1.00000024px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.8469945" d="m 494.5,361.4977 6,8" id="path7667" sodipodi:nodetypes="cc" /> +<g transform="matrix(0.689556,0,0,0.507098,484.56529,256.2643)" id="g5761" style="stroke:#000000;stroke-opacity:1"> +<rect style="fill:none;stroke:#000000;stroke-width:1.69109905;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5763" width="4.5088892" height="2.0118859" x="11.50698" y="205.5087" /> +</g> +<use xlink:href="#g5761" height="1250" width="1250" transform="matrix(0.997702,0,0,1.018967,8.1086669,2.1407896)" id="use5785" y="0" x="0" /> +</g> +<g id="connector-avoid" inkscape:label="#g8327" transform="translate(16.916975,1.0009742)"> +<path style="fill:none;stroke:#3c3c3c;stroke-width:1.00000024px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.83060111" d="m 517.5,361.4977 5,3 0,5" id="path12164" sodipodi:nodetypes="ccc" /> +<g transform="matrix(0.689556,0,0,0.507098,506.56529,256.2643)" id="use5787" style="stroke:#000000;stroke-opacity:1"> +<rect style="fill:none;stroke:#000000;stroke-width:1.69109905;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8286" width="4.5088892" height="2.0118859" x="11.50698" y="205.5087" /> +</g> +<g transform="matrix(0.689556,0,0,0.507098,513.514,265.26677)" id="use5790" style="stroke:#000000;stroke-opacity:1"> +<rect style="fill:none;stroke:#000000;stroke-width:1.69109905;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8282" width="4.5088892" height="2.0118859" x="11.50698" y="205.5087" /> +</g> +<g id="use5814" style="stroke:url(#linearGradient8278-4);stroke-opacity:1" transform="matrix(0.625904,0,0,0.672041,509.17462,223.32729)"> +<rect style="fill:none;stroke:url(#linearGradient8276-2);stroke-width:1.54186893;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8274" width="7.9986801" height="2.959625" x="8.5082998" y="211.5502" /> +</g> +</g> +<g id="connector-orthogonal" inkscape:label="#g8327" transform="matrix(-1,0,0,1,1072.9748,1.0009342)"> +<path style="fill:none;stroke:#3c3c3c;stroke-width:1.00000024px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.83060111" d="m 517.5,360.9977 2,0.002 0,9.00234 3,-0.002" id="path5193" sodipodi:nodetypes="cccc" /> +<g transform="matrix(0.689556,0,0,0.507098,506.56529,256.2643)" id="g5195" style="stroke:#000000;stroke-opacity:1"> +<rect style="fill:none;stroke:#000000;stroke-width:1.69109905;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5197" width="4.5088892" height="2.0118859" x="11.50698" y="205.5087" /> +</g> +<g transform="matrix(0.689556,0,0,0.507098,513.514,265.26677)" id="g5199" style="stroke:#000000;stroke-opacity:1"> +<rect style="fill:none;stroke:#000000;stroke-width:1.69109905;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5201" width="4.5088892" height="2.0118859" x="11.50698" y="205.5087" /> +</g> +<g id="g5203" style="stroke:url(#linearGradient5209);stroke-opacity:1" transform="matrix(0.625904,0,0,0.672041,509.17462,223.32729)" /> +</g> +<g id="connector-edit" transform="matrix(0.5008045,0,0,0.5008045,547.98616,270.83347)" inkscape:label="#draw_node"> +<rect y="180" x="-110" height="24" width="24" id="rect5213" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect style="fill:#ff0000;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.99678624;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5217" width="6.1177049" height="5.9961362" x="-108.26915" y="181.73476" /> +<path sodipodi:nodetypes="cccc" id="path5221" d="m -104.98202,185.05712 10.198948,18.1231 6.79927,-6.79616 -16.998218,-11.32694 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.99839354;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +</g> +<g transform="translate(-11.083035,0.97828419)" id="connector-new-connpoint" inkscape:label="#g6061"> +<path sodipodi:end="4.7170453" sodipodi:start="3.1455643" d="m 578.0001,371.9603 c 0.022,-5.5228 4.5168,-9.9822 10.0396,-9.9602 0,0 0,0 0.01,0 L 588,372 z" sodipodi:ry="10" sodipodi:rx="10" sodipodi:cy="372" sodipodi:cx="588" id="path6018" style="fill:#b0c5da;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> +<rect y="360.98068" x="577" height="12.019308" width="12.019308" id="rect5199" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect style="fill:#ff7777;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.94117647;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5202" width="3" height="3" x="580" y="363" /> +</g> +<g transform="translate(-11.083035,0.97828419)" id="connector-remove-connpoint" inkscape:label="#g6098"> +<rect style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect6086" width="12.019308" height="12.019308" x="591.5" y="361" /> +<g transform="matrix(0.5555556,0,0,0.5555556,57.499957,271.55555)" id="g6088"> +<path id="path6090" d="m 972,171 1,-1 7,0 1,1 0,7 -1,1 -7,0 -1,-1 0,-7 z" style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#aa0000;stroke-width:1.79999971px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="ccccccccc" /> +<path style="fill:none;stroke:#ffffff;stroke-width:2.15999985;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 974,171.85 5,5" id="path6092" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#ffffff;stroke-width:2.15999985;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 979,171.85 -5,5" id="path6094" sodipodi:nodetypes="cc" /> +</g> +<rect y="363" x="593" height="3" width="3" id="rect6096" style="fill:#ff7777;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.94117647;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g id="node-transform" inkscape:label="#g5821"> +<path sodipodi:nodetypes="ccccccccccc" id="path5786" d="m 480,55 0,5 1.5,-1.5 2,2 -1.5,1.5 5,0 0,-5 -1.5,1.5 -2,-2 1.5,-1.5 -5,0 z" style="fill:#000000;stroke:none;stroke-width:0.15833369999999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<use height="540" width="1250" transform="matrix(-1,0,0,1,976,0)" id="use5795" xlink:href="#path5786" y="0" x="0" /> +<use height="540" width="1250" transform="matrix(1,0,0,-1,0,126)" id="use5805" xlink:href="#path5786" y="0" x="0" /> +<use height="540" width="1250" transform="matrix(-1,0,0,-1,976,126)" id="use5819" xlink:href="#path5786" y="0" x="0" /> +</g> +<g id="tool-spray" inkscape:label="#g7080" transform="translate(0,-1.97016)"> +<path id="path5769" d="m 452.01281,501.97016 24,0 0,24 -24,0 0,-24 z" style="fill:none;stroke:none" inkscape:connector-curvature="0" /> +<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:0.75000000000000000;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 469.84518,510.27318 -0.6125,-2.12647 c -0.5069,-1.41581 -4.19993,-1.08963 -3.67673,0.37912 l 0.42518,2.06099" id="path6331-0" sodipodi:nodetypes="cccc" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccc" id="path6315-8" d="m 473.73077,513.59345 -1.56685,-0.76789 -7.77667,1.05925 -1.34563,1.49786 1.2612,7.06278 c 2.65486,-1.53278 4.20967,6.06515 11.1123,2.07992 l -1.68435,-10.93192 z" style="fill:url(#linearGradient7073);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<path inkscape:connector-curvature="0" style="fill:url(#linearGradient7067);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7070);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 471.97327,512.76682 -0.85175,-2.5639 -6.47412,1.04874 -0.35347,2.9386" id="path5211-1" sodipodi:nodetypes="cccc" /> +<path inkscape:connector-curvature="0" id="path6317-2" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" d="m 463.99631,521.91457 -0.79118,-5.6356 c -0.21484,-0.93904 0.42907,-2.16731 1.14937,-2.12761 2.65324,0.14615 5.24124,-0.19924 7.73737,-1.27803 0.4782,-0.20671 1.68816,0.69377 1.79436,1.34468 l 1.22233,9.7764" sodipodi:nodetypes="ccsscc" /> +<path inkscape:connector-curvature="0" style="fill:none;stroke:none" d="m 470.92728,507.98887 -6.00498,0.63511 0.24648,4.10555 5.69839,-1.1661 0.0601,-3.57456 z" id="path6311-1" sodipodi:nodetypes="ccccc" /> +<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:1.22622585px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 471.42015,516.19988 1.02383,7.90446" id="path6321-0" sodipodi:nodetypes="cc" /> +<path transform="matrix(0.4357219,0,0,0.4357219,373.84569,283.24992)" d="m 207.5149,518.4219 c 0,0.511 -0.4143,0.9253 -0.9253,0.9253 -0.5111,0 -0.9254,-0.4143 -0.9254,-0.9253 0,-0.5111 0.4143,-0.9254 0.9254,-0.9254 0.511,0 0.9253,0.4143 0.9253,0.9254 z" sodipodi:ry="0.92537314" sodipodi:rx="0.92537314" sodipodi:cy="518.42188" sodipodi:cx="206.58955" id="path23475" style="color:#000000;fill:#000000;stroke:none;stroke-width:0.22950419000000000;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> +<use height="1052.3622" width="744.09448" transform="matrix(1.0586461,0,0,1.0586461,-27.969181,-28.729696)" id="use23477" xlink:href="#path23475" y="0" x="0" /> +<use height="1052.3622" width="744.09448" transform="translate(0,-2.2081683)" id="use23479" xlink:href="#use23477" y="0" x="0" /> +<use height="1052.3622" width="744.09448" transform="translate(-0.69823087,1.0789188)" id="use23481" xlink:href="#use23479" y="0" x="0" /> +<use height="1052.3622" width="744.09448" transform="matrix(1.3762691,0,0,1.3762691,-175.63564,-191.13423)" id="use23483" xlink:href="#use23477" y="0" x="0" /> +<use height="1052.3622" width="744.09448" transform="matrix(1.3762691,0,0,1.3762691,-175.96745,-192.06739)" id="use23485" xlink:href="#use23479" y="0" x="0" /> +<use height="1052.3622" width="744.09448" transform="matrix(1.3762691,0,0,1.3762691,-175.6304,-191.57278)" id="use23487" xlink:href="#use23481" y="0" x="0" /> +<use height="1052.3622" width="744.09448" transform="matrix(1.5012295,0,0,1.5012295,-233.37625,-255.20287)" id="use23489" xlink:href="#use23483" y="0" x="0" /> +<use height="1052.3622" width="744.09448" transform="matrix(1.5012295,0,0,1.5012295,-233.50101,-255.12925)" id="use23491" xlink:href="#use23485" y="0" x="0" /> +<use height="1052.3622" width="744.09448" transform="matrix(1.5012295,0,0,1.5012295,-233.25387,-255.19482)" id="use23493" xlink:href="#use23487" y="0" x="0" /> +<use height="1052.3622" width="744.09448" transform="matrix(1.4856427,0,0,1.4856427,-226.34972,-247.01891)" id="use23495" xlink:href="#use23489" y="0" x="0" /> +<use height="1052.3622" width="744.09448" transform="matrix(1.4856427,0,0,1.4856427,-226.14425,-246.95651)" id="use23497" xlink:href="#use23491" y="0" x="0" /> +<use height="1052.3622" width="744.09448" transform="matrix(1.4856427,0,0,1.4856427,-226.09634,-247.25898)" id="use23499" xlink:href="#use23493" y="0" x="0" /> +<use height="1052.3622" width="744.09448" transform="translate(-4.2358148,-1.3033276)" id="use23501" xlink:href="#path23475" y="0" x="0" /> +<use height="1052.3622" width="744.09448" transform="translate(0.44801887,2.6881132)" id="use23503" xlink:href="#use23501" y="0" x="0" /> +<use height="1052.3622" width="744.09448" transform="translate(-4.7245626,0)" id="use23505" xlink:href="#use23485" y="0" x="0" /> +<use height="1052.3622" width="744.09448" transform="translate(0.69239279,4.1136278)" id="use23509" xlink:href="#use23505" y="0" x="0" /> +</g> +<g transform="translate(-1.367187e-5,-1.000977e-6)" id="exchange-positions" inkscape:label="#g5791"> +<rect y="217.9579" x="1105.989" height="24" width="24" id="rect5511" style="opacity:0;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<g transform="translate(1106.989,-822.8055)" id="g6870"> +<rect style="fill:none;stroke:url(#linearGradient6608);stroke-width:0.925648;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6878" width="9.674352" height="9.673169" x="0.462824" y="1042.226" /> +<rect style="fill:url(#linearGradient6610);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6612);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6880" width="7.840812" height="7.835659" x="1.379594" y="1043.145" /> +</g> +<g id="g6888" transform="translate(1119.244,-812.1375)"> +<rect y="1042.226" x="0.462824" height="9.673169" width="9.674352" id="rect6890" style="fill:none;stroke:url(#linearGradient6614);stroke-width:0.925648;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="1043.145" x="1.379594" height="7.835659" width="7.840812" id="rect6892" style="fill:url(#linearGradient6616);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6618-9);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g id="g6894" transform="matrix(-1.5,0,0,-1.5,1679.065,1036.244)" style="fill:#ffff00"> +<path inkscape:connector-curvature="0" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m 373.1989,533.2837 0,0.7 3,0 1.1645,1 0,2.5154 -1.2973,0 1.6269,1.9968 1.6838,-1.9968 -1.2954,0 0,-2.782 -1.6826,-1.4334 -3.1999,0 z" id="path6896" sodipodi:nodetypes="cccccccccccc" /> +</g> +<g style="fill:#ffff00" transform="matrix(1.5,0,0,1.5,556.9348,-576.9256)" id="g5473"> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccc" id="path5524" d="m 373.1989,533.2837 0,0.7 3,0 1.1645,1 0,2.5154 -1.2973,0 1.6269,1.9968 1.6838,-1.9968 -1.2954,0 0,-2.782 -1.6826,-1.4334 -3.1999,0 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> +</g> +</g> +<g id="exchange-positions-zorder" transform="translate(31.999986,-26.000001)" inkscape:label="exchange-positions-zorder"> +<rect y="244" x="1106" height="24" width="24" id="rect5511-4" style="opacity:0;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<g transform="matrix(0.8490566,0,0,0.8490566,1107,-639.5161)" id="g6870-3"> +<rect style="fill:none;stroke:url(#linearGradient8772);stroke-width:0.92564797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6878-1" width="9.6743517" height="9.6731691" x="0.46282399" y="1042.226" /> +<rect style="fill:url(#linearGradient8774);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8776);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6880-9" width="7.8408122" height="7.835659" x="1.379594" y="1043.145" /> +</g> +<g id="g6888-1" transform="matrix(0.8490566,0,0,0.8490566,1120,-632.5151)"> +<rect y="1042.226" x="0.46282399" height="9.6731691" width="9.6743517" id="rect6890-0" style="fill:none;stroke:url(#linearGradient8766);stroke-width:0.92564797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="1043.145" x="1.379594" height="7.835659" width="7.8408122" id="rect6892-9" style="fill:url(#linearGradient8768);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8770);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g id="g6894-4" transform="matrix(-1.214009,0,0,-1.214009,1572.567,906.4111)" style="fill:#ffff00"> +<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m 372.8308,534.9312 0,0.7 5.0155,0 1.1646,1 0,0.8679 -1.2973,0 1.6268,1.9968 1.6838,-1.9968 -1.2953,0 0,-1.1346 -1.6827,-1.4333 -5.2154,0 z" id="path6896-5" sodipodi:nodetypes="cccccccccccc" inkscape:connector-curvature="0" /> +</g> +<g style="fill:#ffff00" transform="matrix(1.214009,0,0,1.214009,661.8316,-398.1738)" id="g5473-6"> +<path sodipodi:nodetypes="cccccccccccc" id="path5524-2" d="m 373.9715,533.0883 0,0.7 5.606,0 1.1646,1 0,0.8679 -1.2973,0 1.6268,1.9968 1.6838,-1.9968 -1.2953,0 0,-1.1346 -1.6827,-1.4333 -5.8059,0 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" inkscape:connector-curvature="0" /> +</g> +<use xlink:href="#path10475" height="1250" width="1250" id="use7638-0" y="0" x="0" style="display:inline" transform="translate(1155.035,83.0092)" /> +<use xlink:href="#path10483" height="1250" width="1250" id="use8589-6" y="0" x="0" style="display:inline" transform="translate(1152.062,76.0092)" /> +<use transform="translate(1155.062,79.0092)" style="display:inline" x="0" y="0" id="use7946" width="1250" height="1250" xlink:href="#path10483" /> +<path id="path10449-0" d="m 1116.127,258 -0.936,0 0,5.4545 -1.873,0 2.256,2.5524 2.426,-2.5524 -1.873,0 0,-5.4545 z" style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cccccccc" inkscape:connector-curvature="0" /> +<path id="path10449-0-8" d="m 1112.236,266 -0.882,0 0,-2.9358 0,-2.5187 -1.763,0 2.373,-2.3834 2.036,2.3834 -1.764,0 0,5.4545 z" style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="ccccccccc" inkscape:connector-curvature="0" /> +</g> +<g id="exchange-positions-clockwise" transform="translate(23.99999,-26)" inkscape:label="exchange-positions-clockwise"> +<rect style="opacity:0;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect8798" width="24" height="24" x="1146" y="244" /> +<g id="g8800" transform="matrix(0.8490566,0,0,0.8490566,1147,-639.5161)"> +<rect y="1042.226" x="0.462824" height="9.673169" width="9.674352" id="rect8802" style="fill:none;stroke:url(#linearGradient8980);stroke-width:0.925648;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="1043.145" x="1.379594" height="7.835659" width="7.840812" id="rect8804" style="fill:url(#linearGradient8982);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8984);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +</g> +<g transform="matrix(0.8490566,0,0,0.8490566,1160,-632.5151)" id="g8806"> +<rect style="fill:none;stroke:url(#linearGradient8986);stroke-width:0.925648;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8808" width="9.674352" height="9.673169" x="0.462824" y="1042.226" /> +<rect style="fill:url(#linearGradient8988);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8990);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8810" width="7.840812" height="7.835659" x="1.379594" y="1043.145" /> +</g> +<g style="fill:#ffff00" transform="matrix(-1.214009,0,0,-1.214009,1612.567,906.4111)" id="g8812"> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccc" id="path8814" d="m 372.8308,534.9312 0,0.7 5.0155,0 1.1646,1 0,0.8679 -1.2973,0 1.6268,1.9968 1.6838,-1.9968 -1.2953,0 0,-1.1346 -1.6827,-1.4333 -5.2154,0 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> +</g> +<g id="g8816" transform="matrix(1.214009,0,0,1.214009,701.8316,-398.1738)" style="fill:#ffff00"> +<path inkscape:connector-curvature="0" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m 373.9715,533.0883 0,0.7 5.606,0 1.1646,1 0,0.8679 -1.2973,0 1.6268,1.9968 1.6838,-1.9968 -1.2953,0 0,-1.1346 -1.6827,-1.4333 -5.8059,0 z" id="path8818" sodipodi:nodetypes="cccccccccccc" /> +</g> +<g inkscape:transform-center-x="3.042784" transform="matrix(0.5350629,0.5892249,-0.5892249,0.5350629,686.558,-576.3326)" id="g8956"> +<path inkscape:connector-curvature="0" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.5077016;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1.5077017, 1.5077017;stroke-dashoffset:0;marker:none;display:inline" d="m 1173.915,279.6085 c 3.028,0 5.485,-2.458 5.485,-5.4866 0,-3.0286 -2.457,-5.4866 -5.485,-5.4866" id="path11132-6" sodipodi:nodetypes="csc" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 1172.21,279.2058 3.771,-3.1433 0,6.2868 -3.771,-3.1435 z" id="path11140-4" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="csc" id="path8948" d="m 1173.102,268.4294 c -3.028,0 -5.485,2.458 -5.485,5.4866 0,3.0286 2.457,5.4866 5.485,5.4866" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.5077016;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1.5077017, 1.5077017;stroke-dashoffset:0.3015402;marker:none;display:inline" /> +<path inkscape:connector-curvature="0" id="path8950" d="m 1174.61,268.7807 -3.771,3.1434 0,-6.2867 3.771,3.1433 z" style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cccc" /> +</g> +</g> +<g id="text_remove_kerns" transform="translate(-693.87,270.0361)"> +<g transform="matrix(0.922438,0,0,0.922438,106.4646,4.828925)" id="g2607"> +<rect style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.7402338px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3019" width="29.18541" height="29.19199" x="1352.876" y="51.67942" /> +<path id="text3027" d="m 1357.349,63.74015 -1.275,3.44056 2.555,0 -1.28,-3.44056 m -0.53,-0.92149 1.065,0 2.647,6.91352 -0.976,0 -0.634,-1.77353 -3.13,0 -0.633,1.77353 -0.991,0 2.652,-6.91352 m 7.304,0.92149 -1.275,3.44056 2.554,0 -1.279,-3.44056 m -0.53,-0.92149 1.065,0 2.647,6.91352 -0.977,0 -0.633,-1.77353 -3.131,0 -0.632,1.77353 -0.992,0 2.653,-6.91352" style="font-size:7.9593143px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:102.9672503%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" inkscape:connector-curvature="0" /> +<path id="text3097" d="m 1370.815,63.74015 -1.275,3.44056 2.555,0 -1.28,-3.44056 m -0.531,-0.92149 1.066,0 2.647,6.91352 -0.977,0 -0.632,-1.77353 -3.131,0 -0.633,1.77353 -0.991,0 2.651,-6.91352 m 7.305,0.92149 -1.275,3.44056 2.554,0 -1.279,-3.44056 m -0.53,-0.92149 1.065,0 2.647,6.91352 -0.977,0 -0.633,-1.77353 -3.131,0 -0.633,1.77353 -0.99,0 2.652,-6.91352" style="font-size:7.9593143px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:102.9672503%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" inkscape:connector-curvature="0" /> +</g> +<rect y="51.96389" x="1353.87" height="28" width="28" id="rect6752" style="font-size:12px;fill:none;stroke:none" /> +</g> +<g id="text_line_spacing" transform="translate(-0.0508118,0.0123038)"> +<rect y="321.9877" x="480.0508" height="28" width="28" id="rect6696" style="font-size:12px;fill:none;stroke:none" /> +<g transform="translate(-787.9306,270.3015)" id="g7600"> +<use xlink:href="#g3805" height="1250" width="1250" transform="matrix(0.684222,0,0,0.684222,1257.669,-36.0664)" id="use3810" y="0" x="0" /> +<g transform="matrix(0.684211,0,0,0.684211,1257.617,-22.11736)" id="g3813"> +<path inkscape:connector-curvature="0" style="font-size:24px;fill:url(#linearGradient12388);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 33,129.5 5,0 6.5,18 -4,0 -1,-2.5 -8,0 -1,2.5 -4,0 6.5,-18 z m 5.5,12 -3,-8.5 -3,8.5 6,0 z" id="path3815" sodipodi:nodetypes="ccccccccccccc" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3817" d="M 33.5,130.5 28,146" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#b2dafe;stroke-width:1.0000002px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3819" d="m 38,142.5244 -5.5,0" style="fill:url(#radialGradient12390);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient12392);stroke-width:1.0000002px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +</g> +</g> +</g> +<g id="text_word_spacing" transform="matrix(0.942859,0,0,0.942859,-695.392,273.9242)"> +<g transform="matrix(0.992487,0,0,0.989897,10.11498,1.557598)" id="g7621-3"> +<rect style="font-size:12px;fill:none;stroke:none" id="rect6706-6" width="29.92172" height="30" x="1310" y="49.93628" /> +</g> +<g transform="matrix(1.060604,0,0,1.060604,769.377,-305.3736)" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;fill:#0000ff;fill-opacity:1;stroke:#000000;stroke-width:0.5;font-family:Arial;-inkscape-font-specification:Arial" id="text11660"> +<path style="font-weight:bold;color:#000000;fill:url(#linearGradient5857-1);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.9999999;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="M 510,347.3125 510,349 c 0.2685,0.074 0.5104,0.2153 0.7187,0.4375 0.3125,0.3281 0.4532,0.8021 0.4688,1.4375 l -1.1875,0 0,1.3437 3.375,0 c 0.031,-1.6822 -0.3177,-2.9062 -1.0313,-3.7187 -0.5988,-0.6862 -1.3781,-1.0772 -2.3437,-1.1875 z m 1.0625,5.7812 c -0.1198,0.4167 -0.2969,0.7188 -0.5313,0.9063 -0.1565,0.1253 -0.3258,0.2084 -0.5312,0.25 l 0,1.6562 c 0.7568,-0.048 1.4126,-0.2317 1.9375,-0.5937 0.6094,-0.4219 1.0312,-1.0417 1.3125,-1.8438 l -2.1875,-0.375 z" transform="translate(8.87136e-6,9.40804e-6)" id="path11665" inkscape:connector-curvature="0" /> +<path inkscape:connector-curvature="0" d="m 522.7891,355.75 -2.0391,0 0,-1.2188 c -0.3386,0.474 -0.7396,0.8282 -1.2031,1.0625 -0.4584,0.2292 -0.9219,0.3438 -1.3907,0.3438 -0.9531,0 -1.7708,-0.3828 -2.4531,-1.1484 -0.6771,-0.7709 -1.0156,-1.8438 -1.0156,-3.2188 0,-1.4062 0.3307,-2.4739 0.9922,-3.2031 0.6614,-0.7344 1.4974,-1.1016 2.5078,-1.1016 0.9271,0 1.7292,0.3854 2.4062,1.1563 l 0,-4.125 2.1954,0 0,11.4531 m -5.8594,-4.3281 c 0,0.8854 0.1224,1.526 0.3672,1.9218 0.3541,0.573 0.8489,0.8594 1.4843,0.8594 0.5052,0 0.9349,-0.2135 1.2891,-0.6406 0.3542,-0.4323 0.5313,-1.0755 0.5313,-1.9297 0,-0.9531 -0.1719,-1.638 -0.5157,-2.0547 -0.3437,-0.4218 -0.7838,-0.6328 -1.3203,-0.6328 -0.5208,0 -0.9583,0.2084 -1.3125,0.625 -0.3489,0.4115 -0.5234,1.0287 -0.5234,1.8516" style="font-weight:bold;color:#000000;fill:url(#linearGradient5857-64);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path11667" /> +<path inkscape:connector-curvature="0" d="m 533.2031,347.4531 0,1.75 -1.5,0 0,3.3438 c 0,0.6771 0.013,1.0729 0.039,1.1875 0.031,0.1093 0.096,0.2005 0.1953,0.2734 0.1042,0.073 0.2292,0.1094 0.375,0.1094 0.2031,0 0.4974,-0.07 0.8828,-0.211 l 0.1875,1.7032 c -0.5104,0.2187 -1.0885,0.3281 -1.7343,0.3281 -0.3959,0 -0.7526,-0.065 -1.0704,-0.1953 -0.3177,-0.1354 -0.552,-0.3073 -0.7031,-0.5156 -0.1458,-0.2136 -0.2474,-0.5 -0.3047,-0.8594 -0.047,-0.2552 -0.07,-0.7708 -0.07,-1.5469 l 0,-3.6172 -1.0078,0 0,-1.75 1.0078,0 0,-1.6484 2.2032,-1.2813 0,2.9297 1.5,0" style="font-weight:bold;color:#000000;fill:url(#linearGradient5621-6);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path11669" /> +<path style="font-weight:bold;color:#000000;fill:url(#linearGradient5621-8);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.684211;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 534.75,344.2812 0,11.4688 2.1875,0 0,-4.1563 c 0,-0.6979 0.057,-1.2395 0.1875,-1.5937 0.1354,-0.3594 0.3385,-0.6042 0.625,-0.7813 0.077,-0.048 0.1448,-0.09 0.2279,-0.125 l 0,-1.4687 c -0.3851,0.2058 -0.714,0.4934 -1.0404,0.875 l 0,-4.2188 z" transform="translate(8.87136e-6,9.40804e-6)" id="path11671" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccc" /> +<path style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:0;word-spacing:0;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial" d="m 537.9836,347.3884 c -0.2626,0.1113 -0.5715,0.3803 -0.7961,0.5803 l 0,-3.6875 0,-0.25 -0.25,0 -2.1875,0 -0.25,0 0,0 0,0.25 0,11.4688 0,0.25 0.25,0 2.1875,0 0.25,0 0,-0.25 0,-4.1563 c 0,-0.6842 0.078,-1.201 0.1875,-1.5 l -0.031,0 c 0.1195,-0.3172 0.2875,-0.5055 0.5312,-0.6562 0.06,-0.037 0.055,-0.106 0.1334,-0.1309 M 535,344.5312 l 1.6875,0 0,3.9688 0,0.6875 0.4375,-0.5313 c 0.1921,-0.2245 0.638,-0.5655 0.846,-0.7209 l 0,0.7812 c -0.044,0.022 -0.3031,0.257 -0.346,0.2835 -0.3292,0.2035 -0.5675,0.5047 -0.7188,0.9062 l -0.031,0 c -0.1504,0.4094 -0.1875,0.976 -0.1875,1.6875 l 0,3.9063 -1.6875,0 0,-10.9688 z" id="path11671-3" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccc" /> +<path style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:0;word-spacing:0;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial" d="m 509.9927,349.2942 c 0.2272,0.063 0.3601,0.1092 0.5385,0.2995 l 0,0.031 c 0.2036,0.2137 0.2632,0.583 0.3125,1 l -0.8437,0 0,1.8437 3.375,0 0.25,0 0,-0.25 c 0.032,-1.7191 -0.3247,-2.9993 -1.0938,-3.875 -0.6385,-0.7317 -1.5164,-1.1651 -2.5331,-1.2812 z m 2.1635,-0.638 c 0.6193,0.7052 0.9252,1.8183 0.9375,3.3125 l -3.0923,0 0,-0.8437 1.1861,0 0.25,0 0,-0.25 c -0.016,-0.6576 -0.1755,-1.207 -0.5313,-1.5938 -0.01,-0.01 -0.025,0.01 -0.031,0 -0.1799,-0.1865 -0.6563,-0.3916 -0.8791,-0.4835 l 0,-1.1765 c 0.8775,0.137 1.5383,0.4788 2.1603,1.035 z m -1.2812,4.1563 -0.062,0.2187 c -0.1106,0.3847 -0.2575,0.6373 -0.4375,0.7813 -0.1301,0.1041 -0.2074,0.1594 -0.3768,0.1865 l 0,2.1583 c 0.7896,-0.017 1.5178,-0.2313 2.0902,-0.626 0.6591,-0.4564 1.1124,-1.131 1.4062,-1.9688 l 0.094,-0.2812 -0.3125,-0.062 -2.1875,-0.375 -0.2187,-0.031 z m 0.3125,0.5625 1.625,0.2812 c -0.2595,0.5903 -0.5614,1.1123 -1.0313,1.4375 -0.4028,0.2779 -1.1988,0.4841 -1.7798,0.5572 l 0,-1.1563 c 0.1572,-0.057 0.5579,-0.2045 0.6861,-0.3071 0.2284,-0.1827 0.3745,-0.4901 0.5,-0.8125 z" id="path11665-7" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccc" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3817-5" d="m 537.7359,348.3968 c -0.26,0.1703 -0.5421,0.4041 -0.8021,0.75" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#b2dafe;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<path inkscape:connector-curvature="0" d="m 515.1958,351.9239 c 0,-1.4062 0.2202,-2.5181 0.8817,-3.2473 0.6614,-0.7344 1.5416,-0.9911 2.552,-0.9027" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;color:#000000;fill:none;stroke:url(#linearGradient12203);stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial" id="path11667-0" sodipodi:nodetypes="ccc" /> +<path inkscape:connector-curvature="0" d="m 520.929,352.4257 c 0,0.7286 -0.286,1.2427 -0.7661,1.7266 -0.3607,0.3635 -0.8208,0.5355 -1.3442,0.4897" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;color:#000000;fill:none;stroke:url(#linearGradient12201);stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial" id="path11667-0-3" sodipodi:nodetypes="csc" /> +<path inkscape:connector-curvature="0" d="m 511.4152,353.5647 c -0.2823,0.6881 -0.5979,0.9388 -1.1869,1.2819" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;color:#000000;fill:none;stroke:url(#linearGradient12220);stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial" id="path11667-0-3-8" sodipodi:nodetypes="cc" /> +</g> +<path style="fill:#b2dafe;fill-opacity:1;fill-rule:evenodd;stroke:#b2dafe;stroke-width:0.7256771px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 1333.3,63.71495 1.046,0" id="path3819-4" inkscape:connector-curvature="0" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3817-9" d="m 1330.49,63.76263 0.488,-9.6e-4" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#b2dafe;stroke-width:0.7256771px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +</g> +<g id="text_letter_spacing" transform="matrix(0.942859,0,0,0.942859,-725.403,273.9242)"> +<g transform="matrix(0.992487,0,0,0.989897,10.11498,1.557598)" id="g7621"> +<rect style="font-size:12px;fill:none;stroke:none" id="rect6706" width="29.92172" height="30" x="1310" y="49.93628" /> +</g> +<g id="g11383" transform="translate(-0.306361,0)"> +<use xlink:href="#use3810" x="0" y="0" id="use11377" transform="matrix(1.060604,0,0,1.060604,-41.64705,2.913479)" width="1250" height="1250" /> +<use xlink:href="#g3813" x="0" y="0" id="use11379" transform="matrix(1.060604,0,0,1.060604,-26.74292,-11.87951)" width="1250" height="1250" /> +</g> +</g> +<g id="text_horz_kern" transform="translate(-668.472,236.5637)"> +<g transform="translate(0.437484,0)" id="g7628"> +<path style="color:#000000;fill:none;stroke:#000000;stroke-width:1.1457608;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline;font-family:Bitstream Vera Sans" d="m 1283.273,89.56319 0,20.74611" id="path2219" transform="translate(-1.25,-0.5)" inkscape:connector-curvature="0" /> +<use xlink:href="#g11383" height="1250" width="1250" id="use11389" y="0" x="0" transform="matrix(0.942859,0,0,0.942859,32.60846,37.50304)" /> +</g> +<g transform="matrix(0.935775,0,0,0.933333,42.8409,7.095812)" id="g7662-8"> +<g id="g6738-8" transform="translate(0.232684,0.559354)" /> +<rect style="font-size:12px;fill:none;stroke:none" id="rect6736-4" width="29.92172" height="30" x="1309.75" y="83.93627" /> +</g> +</g> +<g id="text_vert_kern" transform="translate(-741.483,236.5637)"> +<g transform="matrix(0.935775,0,0,0.933333,85.72702,7.095784)" id="g7662"> +<rect style="font-size:12px;fill:none;stroke:none" id="rect6736" width="29.92172" height="30" x="1309.884" y="83.93627" /> +</g> +<g id="g7648"> +<path id="path2221" style="color:#000000;fill:none;stroke:#000000;stroke-width:1.199;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline;font-family:Bitstream Vera Sans" d="m 1324.696,87.52091 0,21.71199 m 13.383,-7.8478 -13.191,0 m -0.5,4.5 -13,0" sodipodi:nodetypes="cccccc" transform="translate(0.755145,1.059354)" inkscape:connector-curvature="0" /> +<use xlink:href="#use11377" height="1250" width="1250" transform="matrix(0.942859,0,0,0.942859,75.57607,38.50326)" id="use11392" y="0" x="0" /> +</g> +<use xlink:href="#g3813" height="1250" width="1250" transform="translate(50.538,22.7904)" id="use3728" y="0" x="0" /> +</g> +<g id="text_rotation" transform="translate(-724.5715,236.3563)"> +<g transform="matrix(0.935775,0,0,0.933333,88.85183,7.069861)" id="g7699"> +<g id="g6769" transform="translate(-0.990112,0.559353)" /> +<rect style="font-size:12px;fill:none;stroke:none" id="rect6775" width="29.92172" height="30" x="1352.59" y="84.18627" /> +</g> +<g transform="matrix(0.9996731,0,0,1,2.594501,1.121155e-6)" id="g7685"> +<path id="path3005" style="color:#000000;fill:none;stroke:#000000;stroke-width:1.1707308;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline;font-family:Bitstream Vera Sans" d="m 1366.121,88.83886 0,21.19484 m 11.923,0.04 -11.625,-6.625" sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" /> +<use xlink:href="#use11392" height="1250" width="1250" transform="translate(40.65159,-3.000001)" id="use11398" y="0" x="0" /> +<use xlink:href="#g3813" x="0" y="0" id="use3744" transform="matrix(0.866026,0.5,-0.5,0.866026,301.6845,-602.4203)" width="1250" height="1250" /> +</g> +<g transform="matrix(0.935775,0,0,0.933333,167.3071,6.369855)" id="g7641"> +<rect style="font-size:12px;fill:none;stroke:none" id="rect15695" width="29.92172" height="30" x="1268.75" y="84.93627" /> +</g> +</g> +<g id="text_subscript" transform="matrix(0.942859,0,0,0.942859,-575.14529,244.63136)" style="fill:#cccccc"> +<rect style="font-size:12px;fill:none;stroke:none" id="rect5911" width="29.921721" height="30" x="1310" y="49.936279" /> +<g transform="matrix(1.060604,0,0,1.060604,610.00136,-259.457)" style="font-size:24px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;fill:none;stroke:#000000;stroke-width:0.75;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial Bold Italic" id="text5975"> +<path inkscape:connector-curvature="0" d="M 669.69141,306.50781 666.59766,310 l -4.125,0 5.7539,-6.375 -3.16406,-6.07031 3.57422,0 1.8164,3.55078 3.15235,-3.55078 4.08984,0 -5.77734,6.45703 3.14062,5.98828 -3.57422,0 -1.79296,-3.49219" style="color:#000000;fill:url(#linearGradient5918-3-6);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path5935" /> +<path inkscape:connector-curvature="0" d="m 677.66193,306.71043 2.17855,0 0.54844,4.02955 c 0.13711,1.03596 0.21328,1.76214 0.22852,2.17855 0.28438,-0.82774 0.6754,-1.70119 1.17307,-2.62035 l 1.93479,-3.58775 2.31566,0 -4.99695,8.88177 c -0.41134,0.73634 -0.73634,1.25177 -0.97501,1.54631 -0.2336,0.29453 -0.51798,0.52559 -0.85314,0.69317 -0.33008,0.16758 -0.72872,0.25137 -1.19591,0.25137 -0.46212,0 -0.98264,-0.0813 -1.56155,-0.24375 l 0.19043,-1.6301 c 0.26407,0.0762 0.52052,0.11426 0.76935,0.11426 0.67032,0 1.2213,-0.50782 1.65295,-1.52346 l -1.4092,-8.08957" style="font-size:65.00091553%;baseline-shift:sub;color:#000000;fill:url(#linearGradient5932-9-2);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path5937" /> +<path sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" id="path6782" d="m 663.8155,309.4334 4.86915,-5.38212 m 1.99525,-2.25349 3.13212,-3.60616" style="fill:none;stroke:#808080;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<path sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" id="path6792" d="m 677.16618,316.79906 c 0.90551,0 1.48175,-0.28808 2.26378,-1.60523 m 1.6464,-2.42842 2.94292,-5.51541" style="fill:none;stroke:#83c3fd;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +</g> +</g> +<g id="text_superscript"> +<rect y="292" x="629.99963" height="27.999998" width="28.000008" id="rect5896" style="font-size:12px;fill:none;stroke:none" /> +<g id="text5926" style="font-size:24px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;fill-opacity:1;stroke:#000000;stroke-width:0.75;font-family:Arial;-inkscape-font-specification:Arial Bold Italic"> +<path id="path5908" style="fill:url(#linearGradient5918);fill-opacity:1" d="M 639.69141,308.50781 636.59766,312 l -4.125,0 5.7539,-6.375 -3.16406,-6.07031 3.57422,0 1.8164,3.55078 3.15235,-3.55078 4.08984,0 -5.77734,6.45703 3.14062,5.98828 -3.57422,0 -1.79296,-3.49219" inkscape:connector-curvature="0" /> +<path id="path5910" style="font-size:65.00091553%;baseline-shift:super;fill:url(#linearGradient5932);fill-opacity:1;stroke:#000000;stroke-width:0.75" d="m 647.66193,294.31043 2.17855,0 0.54844,4.02955 c 0.13711,1.03596 0.21328,1.76214 0.22852,2.17855 0.28438,-0.82775 0.6754,-1.70119 1.17307,-2.62035 l 1.93479,-3.58775 2.31566,0 -4.99695,8.88177 c -0.41134,0.73634 -0.73634,1.25177 -0.97501,1.54631 -0.2336,0.29453 -0.51798,0.52559 -0.85314,0.69317 -0.33008,0.16758 -0.72872,0.25137 -1.19591,0.25137 -0.46212,0 -0.98264,-0.0812 -1.56155,-0.24375 l 0.19043,-1.6301 c 0.26407,0.0762 0.52052,0.11426 0.76935,0.11426 0.67032,0 1.2213,-0.50782 1.65295,-1.52346 l -1.4092,-8.08957" inkscape:connector-curvature="0" /> +<path sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" id="path6006" d="m 633.8112,311.45286 4.86915,-5.38212 m 1.99525,-2.25349 3.13212,-3.60616" style="fill:none;stroke:#808080;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<path sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" id="path6790" d="m 647.19598,304.48388 c 0.90551,0 1.48175,-0.28808 2.26378,-1.60523 m 1.6464,-2.42842 2.94292,-5.51541" style="fill:none;stroke:#82c2fe;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +</g> +</g> +<g style="display:inline" id="tool-measure" transform="matrix(0,0.99999999,0.99999999,0,303.35939,23.950225)" inkscape:label="#tool-measure"> +<rect transform="matrix(-0.5,0.86602541,0.86602541,0.5,0,0)" style="fill:url(#linearGradient10236);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10238);stroke-width:0.99999982;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect10234" width="9" height="17" x="-125.51743" y="455.10529" /> +<g transform="matrix(-0.5,0.86602541,0.86602541,0.5,583.01743,-336.60527)" id="g11186"> +<rect y="117.5082" x="456.5083" height="18.991779" width="10.99167" id="rect10232" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<g id="g11166" transform="matrix(-0.50000001,-0.86602541,-0.86602541,0.50000001,827.03618,462.44953)"> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 468.44435,154.45624 0.99999,1.73204" id="path11168" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> +<path inkscape:connector-curvature="0" id="path11170" d="m 469.17643,151.72417 c 0,0 2,3.4641 2,3.4641" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 471.90848,152.45622 1,1.73205" id="path11172" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> +<path inkscape:connector-curvature="0" id="path11174" d="m 472.64053,149.72417 c 0,0 2,3.4641 2,3.4641" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<path inkscape:connector-curvature="0" id="path11176" d="m 475.37258,150.45622 0.99996,1.73206" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 476.10463,147.72417 c 0,0 2,3.4641 2,3.4641" id="path11180" inkscape:connector-curvature="0" /> +<path inkscape:connector-curvature="0" id="path11182" d="m 478.83668,148.45622 1,1.73205" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 479.56873,145.72417 c 0,0 2,3.4641 2,3.4641" id="path11184" inkscape:connector-curvature="0" /> +</g> +</g> +</g> +<g id="g7621-2" transform="matrix(0.9357753,0,0,0.9333333,-316.61139,-22.531117)"> +<rect y="49.936279" x="1310" height="30" width="29.921721" id="rect6706-4" style="font-size:12px;fill:none;stroke:none" /> +</g> +<g id="snap-text-baseline" inkscape:label="#toggle_snap_text_baseline"> +<path style="fill:none;stroke:#008000;stroke-width:0.94135743px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 912.5,44.986907 12,-1e-6" id="path13356" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> +<use height="1250" width="1250" transform="translate(-363.35011,-20.145792)" id="use11377-6" y="0" x="0" xlink:href="#use3810" /> +<rect transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3224-2-8-6-5-8" width="3.5840631" height="3.621212" x="611.27881" y="674.88129" /> +</g> +<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.4532662;marker:none;display:inline" id="rect2808-3" width="24" height="24" x="930" y="25" /> +<g id="snap-others" inkscape:label="#toggle_snap_others"> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3570-5" d="m 935,31.25 0,8.5" style="fill:none;stroke:#3c3c3c;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> +<rect y="30.1269" x="932.9951" height="4.01786" width="4.0099" id="rect3568-1" style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path6498-1-8" d="m 939,39 6,-9" style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#0065ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path transform="matrix(0.8749999,0,0,0.875,282.6876,5.625)" d="m 755.5,33 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530-3-7-6" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.1428572;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> +<g transform="translate(1.5,0.5)" id="g13570"> +<path inkscape:connector-curvature="0" id="path6380-5" d="m 943,37.5 0,3" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path inkscape:connector-curvature="0" id="path6380-4-1" d="m 943,41.5 0,3" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path inkscape:connector-curvature="0" id="path6380-8-4" d="m 939.5,41 3,0" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path inkscape:connector-curvature="0" id="path6380-4-0-5" d="m 943.5,41 3,0" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +</g> +<path transform="matrix(0.8749999,0,0,0.875,277.1876,14.625)" d="m 755.5,33 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530-3-7-6-0" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.1428572;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> +</g> +<g inkscape:label="#mesh-gradient" id="mesh-gradient" transform="translate(507.9575,294.89331)"> +<rect style="color:#000000;fill:none;stroke:none" id="box" width="24" height="24" x="-19.9575" y="90.106689" /> +<path sodipodi:nodetypes="ccccc" id="path6190" d="m -0.4575,109.60669 c -3.5,-7.5 4.5,-7.5 0,-15 -7.5,4.5 -7.5,-3.5 -15,0 4.5,7.5 -3.5,7.5 0,15 7.5,-3.5 7.5,4.5 15,0 z" style="fill:url(#linearGradient6212);fill-opacity:1;stroke:#3c3c3c;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> +<rect style="fill:#ffffff;stroke:#000000;stroke-width:1" id="rect6105" width="4" height="4" x="-17.4575" y="92.606689" /> +<use transform="matrix(1,0,0,0.99644,13.7166,13.067552)" xlink:href="#rect3568" id="use3133" /> +<use transform="matrix(1,0,0,0.99644,13.7265,-1.932448)" xlink:href="#rect3568" id="use3135" /> +<use transform="matrix(1,0,0,0.99644,-1.2735,13.067552)" xlink:href="#rect3568" id="use3137" /> +</g> +<g id="paint-gradient-mesh" inkscape:label="#fill_mesh"> +<rect style="fill:#99b6d4" height="9.5" width="9.5" y="347" x="1095.5" id="rect3140" /> +<rect style="fill:#ffffff" height="9.5" width="9.5" y="357" x="1095.5" id="rect3142" /> +<rect style="fill:#99b6d4" height="9.5" width="9.5" y="357" x="1105" id="rect3144" /> +<rect style="fill:#ffffff" height="9.5" width="9.5" y="347" x="1105" id="rect3146" /> +<use xlink:href="#rect4381" transform="translate(425.035091 282.020218)" id="use3148" /> +</g> +<g id="paint-gradient-conical" inkscape:label="#fill_conical"> +<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#ffffff" sodipodi:type="arc" sodipodi:start="0" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="1.0471976" d="m1144.5 357a9.5 9.5 0 0 1 -4.75 8.2272l-4.8-8.23z" id="path3145" /> +<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#ffffff" sodipodi:type="arc" sodipodi:start="4.1887902" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="5.2359878" d="m1130.2 348.77a9.5 9.5 0 0 1 9.5 0l-4.7 8.23z" id="path3147" /> +<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#99b6d4" sodipodi:type="arc" sodipodi:start="1.0471976" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="2.0943951" d="m1139.8 365.23a9.5 9.5 0 0 1 -9.5 0l4.7-8.23z" id="path3149" /> +<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#ffffff" sodipodi:type="arc" d="m1130.2 365.23a9.5 9.5 0 0 1 -4.7 -8.23h9.5z" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="3.1415927" sodipodi:start="2.0943951" id="path3151" /> +<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#99b6d4" sodipodi:type="arc" sodipodi:start="3.1415927" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="4.1887902" d="m1125.5 357a9.5 9.5 0 0 1 4.75 -8.2272l4.8 8.23z" id="path3153" /> +<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#99b6d4" sodipodi:type="arc" d="m1139.8 348.77a9.5 9.5 0 0 1 4.7 8.23h-9.5z" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="6.2831853" sodipodi:start="5.2359878" id="path3155" /> +<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:none;stroke:#000000" sodipodi:type="arc" d="m1144.5 357a9.5 9.5 0 1 1 -19 0 9.5 9.5 0 1 1 19 0z" sodipodi:cy="357" sodipodi:cx="1135" id="path3157" /> +</g> +<g id="dialog-filters" inkscape:label="#dialog-filters"> +<path sodipodi:nodetypes="cscccccc" inkscape:connector-curvature="0" id="path7138" d="m 272.415,308.6281 c 0.094,-3.3143 5.6445,-3.5094 7.46,-3.5204 1.9957,-0.012 7.3463,0.2617 7.4598,3.4365 l -6.0191,6.2866 0,4.1909 c -1.4294,0.465 -1.6006,0.5246 -2.9496,0 L 278.3661,314.8308 Z" style="opacity:0.909;fill:url(#linearGradient7163);fill-opacity:1;stroke:#000000;stroke-width:0.9143469;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10;display:inline" /> +<path d="m 294.9642,496.273 a 60.6092,14.6472 0 1 1 -121.2184,0 A 60.6092,14.6472 0 1 1 294.9642,496.273 Z" sodipodi:ry="14.6472" sodipodi:rx="60.6092" sodipodi:cy="496.273" sodipodi:cx="234.355" id="path7140" style="opacity:0.909;fill:url(#radialGradient7218);fill-opacity:1.0;stroke:url(#radialGradient7220);stroke-width:3.5711801;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10;display:inline" sodipodi:type="arc" transform="matrix(0.115021,0,0,0.1903986,253.0723,212.7017)" /> +<rect style="fill:none;stroke:none" id="rect4326-5" width="16" height="16" x="272" y="304" /> +</g> +<g id="symbols_old" inkscape:label="#symbols" transform="translate(0.6024061,-0.83343494)"> +<path transform="matrix(1.1987895,-0.31461843,0.30931067,1.2194987,-108.76002,51.062605)" d="m 339.0043,147.2229 c -0.5586,0.3411 -3.6668,-2.4828 -4.299,-2.6522 -0.6527,-0.1749 -4.8622,0.6799 -5.2143,0.1032 -0.3411,-0.5586 2.4828,-3.6668 2.6522,-4.299 0.1749,-0.6527 -0.6798,-4.8621 -0.1031,-5.2143 0.5585,-0.3411 3.6667,2.4828 4.2989,2.6522 0.6527,0.1749 4.8622,-0.6798 5.2143,-0.1031 0.3411,0.5585 -2.4828,3.6667 -2.6522,4.2989 -0.1749,0.6527 0.6799,4.8622 0.1032,5.2143 z" inkscape:randomized="0" inkscape:rounded="0.12956553" inkscape:flatsided="false" sodipodi:arg2="1.8079867" sodipodi:arg1="1.0471976" sodipodi:r2="3.4762988" sodipodi:r1="6.9641943" sodipodi:cy="141.19177" sodipodi:cx="335.52216" sodipodi:sides="4" id="path6040-9" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:none;stroke:#c80000;stroke-width:0.79027408;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:0.790274, 0.790274;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" sodipodi:type="star" /> +<path transform="matrix(1.1987895,-0.31461843,0.30931067,1.2194987,-106.22945,53.360636)" d="m 339.0043,147.2229 c -0.5586,0.3411 -3.6668,-2.4828 -4.299,-2.6522 -0.6527,-0.1749 -4.8622,0.6799 -5.2143,0.1032 -0.3411,-0.5586 2.4828,-3.6668 2.6522,-4.299 0.1749,-0.6527 -0.6798,-4.8621 -0.1031,-5.2143 0.5585,-0.3411 3.6667,2.4828 4.2989,2.6522 0.6527,0.1749 4.8622,-0.6798 5.2143,-0.1031 0.3411,0.5585 -2.4828,3.6667 -2.6522,4.2989 -0.1749,0.6527 0.6799,4.8622 0.1032,5.2143 z" inkscape:randomized="0" inkscape:rounded="0.12956553" inkscape:flatsided="false" sodipodi:arg2="1.8079867" sodipodi:arg1="1.0471976" sodipodi:r2="3.4762988" sodipodi:r1="6.9641943" sodipodi:cy="141.19177" sodipodi:cx="335.52216" sodipodi:sides="4" id="path6040" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:0.7902742;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" sodipodi:type="star" /> +</g> +<g transform="translate(10.12068,24.83988)" inkscape:label="#symbols" id="symbols"> +<rect style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" id="rect14677" width="16" height="16" x="319.423" y="108.194" /> +<path style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:url(#linearGradient5545-0-70);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000007;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" d="m 321.4694,109.627 c 4.013,-1.1346 7.9876,-1.2788 11.9072,0 -0.9623,3.0613 -0.1342,5.9645 -0.5253,8.9123 -0.3223,2.4291 -2.7191,3.8905 -5.3932,5.1263 -2.235,-1.2411 -4.943,-2.2279 -5.4283,-5.1263 C 321.5371,115.5973 322.3342,111.8965 321.4694,109.627 Z" id="path13801" inkscape:connector-curvature="0" sodipodi:nodetypes="ccscsc" /> +<g id="g14615" style="fill:url(#linearGradient15270-5);stroke:none;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill-opacity:1;fill-rule:evenodd;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" transform="matrix(0.0362255,0,0,0.0374743,341.0312,112.2468)"> +<path sodipodi:nodetypes="czczc" inkscape:connector-curvature="0" id="path13803" d="m -477.8634,129.033 c -47.7622,-35.34842 40.4745,-98.71298 71.2745,-29.15779 30.8001,69.55519 -22.9969,107.72809 -39.6868,64.79499 17.4149,-0.107 34.161,-19.3157 13.7689,-48.5962 C -452.899,86.79346 -476.4068,97.43427 -477.8634,129.033 Z" style="fill:url(#linearGradient15270-5);stroke:none;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill-opacity:1;fill-rule:evenodd;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> +<path sodipodi:nodetypes="ccccccc" inkscape:connector-curvature="0" id="path13805" d="m -406.5888,201.5225 c 42.8118,-38.3565 24.4831,-122.22255 -19.4385,-158.74789 9.1169,-27.50161 24.6669,-51.989057 51.026,-70.86957 21.4731,16.69615 40.2672,37.030722 51.0261,70.86957 -46.9482,33.5572 -62.3216,121.69019 -19.4385,158.74789 -7.7569,14.5018 -13.3081,31.1485 -31.5875,37.2323 C -389.3257,233.7161 -400.9014,219.5169 -406.5888,201.5225 Z" style="fill:url(#linearGradient15270-5);stroke:none;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill-opacity:1;fill-rule:evenodd;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> +<path inkscape:transform-center-y="-7.288905" inkscape:transform-center-x="-68.84826" style="fill:url(#linearGradient15270-5);stroke:none;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill-opacity:1;fill-rule:evenodd;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" d="m -273.4425,129.033 c 47.7622,-35.34842 -40.4745,-98.71298 -71.2745,-29.15779 -30.8001,69.55519 22.9969,107.72809 39.6868,64.79499 -17.4149,-0.107 -34.161,-19.3157 -13.7689,-48.5962 C -298.4069,86.79346 -274.8991,97.43427 -273.4425,129.033 Z" id="path13807" inkscape:connector-curvature="0" sodipodi:nodetypes="czczc" /> +<path inkscape:connector-curvature="0" id="path13809" d="m -443.0312,121.4688 a 10.001,10.001 0 1 0 0,20 l 135.25,0 a 10.001,10.001 0 1 0 0,-20 L -443.0312,121.4688 Z" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:url(#linearGradient15270-5);fill-opacity:1;stroke:none;stroke-width:20;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;font-family:sans-serif;-inkscape-font-specification:sans-serif;fill-rule:evenodd" /> +</g> +</g> +<g id="symbol-add" inkscape:label="#symbols" transform="translate(10.12068,44.83988)"> +<rect y="108.194" x="319.6498" height="16" width="16" id="rect15227" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> +<path sodipodi:type="arc" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#99b7d6;fill-opacity:0.7019608;fill-rule:evenodd;stroke:#000000;stroke-width:0.9166217;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" id="path10909" sodipodi:cx="337.3443" sodipodi:cy="163.0209" sodipodi:rx="3.963478" sodipodi:ry="4.113043" d="m 341.3078,163.0209 c 0,2.2716 -1.7745,4.113 -3.9635,4.113 -2.189,0 -3.9635,-1.8414 -3.9635,-4.113 0,-2.2716 1.7745,-4.113 3.9635,-4.113 2.189,0 3.9635,1.8414 3.9635,4.113 z" transform="matrix(1.101789,0,0,1.080243,-44.03243,-58.71167)" /> +<path inkscape:connector-curvature="0" id="path4685-2" d="m 319.522,118.6983 0,-2.1228 7.6278,0 0,-5.3815 -2,0 2.8739,-3 2.8739,3 -2,0 L 328.8976,118.6983 Z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" sodipodi:nodetypes="cccccccccc" /> +</g> +<g id="no-marker" inkscape:label="#markers" transform="translate(10.75523,88.20311)"> +<rect y="107.8581" x="319.3575" height="16" width="16" id="rect3997" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> +<g id="g7224" transform="translate(-0.0655561,0.8269009)"> +<path inkscape:connector-curvature="0" id="path4011" d="m 334.5089,115.0312 -14.1716,0" style="fill:none;stroke:#000000;stroke-width:1.4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> +</g> +</g> +<g transform="matrix(0,1,1,0,221.5126,-146.552)" inkscape:label="#symbols" id="symbol-remove"> +<rect style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" id="rect10952" width="16" height="16" x="319.6498" y="108.194" /> +<path transform="matrix(1.101789,0,0,1.080243,-44.03243,-58.71167)" d="m 341.3078,163.0209 c 0,2.2716 -1.7745,4.113 -3.9635,4.113 -2.189,0 -3.9635,-1.8414 -3.9635,-4.113 0,-2.2716 1.7745,-4.113 3.9635,-4.113 2.189,0 3.9635,1.8414 3.9635,4.113 z" sodipodi:ry="4.113043" sodipodi:rx="3.963478" sodipodi:cy="163.0209" sodipodi:cx="337.3443" id="path10954" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.9166216;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.9166216,1.8332432;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" sodipodi:type="arc" /> +<path sodipodi:nodetypes="cccccccccc" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m 319.522,118.6983 0,-2.1228 7.6278,0 0,-5.3815 -2,0 2.8739,-3 2.8739,3 -2,0 L 328.8976,118.6983 Z" id="path10956" inkscape:connector-curvature="0" /> +</g> +<g transform="translate(30.12068,44.83988)" inkscape:label="#symbols" id="symbol-smaller"> +<rect style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff00ff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" id="rect10979" width="16" height="16" x="319.6498" y="108.194" /> +<path sodipodi:type="arc" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#c80000;stroke-width:0.6086934;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:0.6086934,0.6086934;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" id="path10989" sodipodi:cx="337.3443" sodipodi:cy="163.0209" sodipodi:rx="3.963478" sodipodi:ry="4.113043" d="m 341.3078,163.0209 c 0,2.2716 -1.7745,4.113 -3.9635,4.113 -2.189,0 -3.9635,-1.8414 -3.9635,-4.113 0,-2.2716 1.7745,-4.113 3.9635,-4.113 2.189,0 3.9635,1.8414 3.9635,4.113 z" transform="matrix(1.659594,0,0,1.626301,-232.2048,-148.9271)" /> +<path transform="matrix(1.101789,0,0,1.080243,-44.03243,-59.90819)" d="m 341.3078,163.0209 c 0,2.2716 -1.7745,4.113 -3.9635,4.113 -2.189,0 -3.9635,-1.8414 -3.9635,-4.113 0,-2.2716 1.7745,-4.113 3.9635,-4.113 2.189,0 3.9635,1.8414 3.9635,4.113 z" sodipodi:ry="4.113043" sodipodi:rx="3.963478" sodipodi:cy="163.0209" sodipodi:cx="337.3443" id="path10981" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#99b7d6;fill-opacity:0.7019608;fill-rule:evenodd;stroke:#000000;stroke-width:0.9166217;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" sodipodi:type="arc" /> +</g> +<g id="symbol-bigger" inkscape:label="#symbols" transform="translate(30.12068,64.83988)"> +<rect y="108.194" x="319.6498" height="16" width="16" id="rect11047" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff00ff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> +<path transform="matrix(1.659594,0,0,1.626301,-232.2048,-148.9271)" d="m 341.3078,163.0209 c 0,2.2716 -1.7745,4.113 -3.9635,4.113 -2.189,0 -3.9635,-1.8414 -3.9635,-4.113 0,-2.2716 1.7745,-4.113 3.9635,-4.113 2.189,0 3.9635,1.8414 3.9635,4.113 z" sodipodi:ry="4.113043" sodipodi:rx="3.963478" sodipodi:cy="163.0209" sodipodi:cx="337.3443" id="path11049" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#99b7d6;stroke:#000000;stroke-width:0.6086935;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;fill-opacity:0.7019608;fill-rule:evenodd" sodipodi:type="arc" /> +<path sodipodi:type="arc" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#c80000;stroke-width:0.9166215;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:0.9166215,0.9166215;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" id="path11051" sodipodi:cx="337.3443" sodipodi:cy="163.0209" sodipodi:rx="3.963478" sodipodi:ry="4.113043" d="m 341.3078,163.0209 c 0,2.2716 -1.7745,4.113 -3.9635,4.113 -2.189,0 -3.9635,-1.8414 -3.9635,-4.113 0,-2.2716 1.7745,-4.113 3.9635,-4.113 2.189,0 3.9635,1.8414 3.9635,4.113 z" transform="matrix(1.101789,0,0,1.080243,-44.03243,-59.90819)" /> +</g> +<g transform="translate(30.12068,84.83988)" inkscape:label="#symbols" id="symbol-fit"> +<rect style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:url(#linearGradient15175-8);fill-opacity:1;fill-rule:evenodd;stroke:#3465a4;stroke-width:1.0000001;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.0000001, 2.0000002;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" id="rect11107" width="16" height="16" x="319.6498" y="108.194" /> +<path transform="matrix(2.894146,0,0,2.833322,-656.743,-353.6308)" d="m 341.3078,163.0209 c 0,2.2716 -1.7745,4.113 -3.9635,4.113 l 0,-4.113 z" sodipodi:ry="4.113043" sodipodi:rx="3.963478" sodipodi:cy="163.0209" sodipodi:cx="337.3443" id="path11111" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#99b7d6;fill-opacity:0.7019608;fill-rule:evenodd;stroke:#000000;stroke-width:0.3492142;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" sodipodi:type="arc" sodipodi:start="0" sodipodi:end="1.570796" /> +<path sodipodi:type="arc" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:none;stroke:#c80000;stroke-width:0.9166215;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:0.9166215, 0.9166215;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" id="path11051-8" sodipodi:cx="337.3443" sodipodi:cy="163.0209" sodipodi:rx="3.963478" sodipodi:ry="4.113043" d="m 341.3078,163.0209 c 0,2.2716 -1.7745,4.113 -3.9635,4.113 -2.189,0 -3.9635,-1.8414 -3.9635,-4.113 0,-2.2716 1.7745,-4.113 3.9635,-4.113 2.189,0 3.9635,1.8414 3.9635,4.113 z" transform="matrix(1.101789,0,0,1.080243,-44.03243,-59.90819)" /> +</g> </svg> diff --git a/share/templates/A4.svg b/share/templates/A4.svg index 34df9310a..b7d7968d6 100644 --- a/share/templates/A4.svg +++ b/share/templates/A4.svg @@ -9,7 +9,8 @@ xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" width="210mm" - height="297mm"> + height="297mm" + viewBox="0 0 210 297"> <defs id="defs3" /> <sodipodi:namedview @@ -37,7 +38,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>A4 Page</inkscape:_name> - <inkscape:_short>Empty A4 sheet</inkscape:_short> + <inkscape:_shortdesc>Empty A4 sheet</inkscape:_shortdesc> <inkscape:_keywords>A4 paper sheet empty</inkscape:_keywords> </inkscape:_templateinfo> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" /> diff --git a/share/templates/A4_landscape.svg b/share/templates/A4_landscape.svg index c95cf1642..7d550b3ff 100644 --- a/share/templates/A4_landscape.svg +++ b/share/templates/A4_landscape.svg @@ -9,7 +9,8 @@ xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" width="297mm" - height="210mm"> + height="210mm" + viewBox="0 0 297 210"> <defs /> <sodipodi:namedview inkscape:document-units="mm" @@ -34,7 +35,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>A4 Landscape Page</inkscape:_name> - <inkscape:_short>Empty A4 landscape sheet</inkscape:_short> + <inkscape:_shortdesc>Empty A4 landscape sheet</inkscape:_shortdesc> <inkscape:_keywords>A4 paper sheet empty landscape</inkscape:_keywords> </inkscape:_templateinfo> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" /> diff --git a/share/templates/CD_cover_300dpi.svg b/share/templates/CD_cover_300dpi.svg index 9030aae8b..fc23cd48e 100644 --- a/share/templates/CD_cover_300dpi.svg +++ b/share/templates/CD_cover_300dpi.svg @@ -9,7 +9,8 @@ xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" width="343pt" - height="340pt"> + height="340pt" + viewBox="0 0 343 340"> <defs /> <sodipodi:namedview pagecolor="#ffffff" @@ -34,7 +35,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>CD Cover 300dpi</inkscape:_name> - <inkscape:_short>Empty CD box cover.</inkscape:_short> + <inkscape:_shortdesc>Empty CD box cover.</inkscape:_shortdesc> <inkscape:_keywords>CD cover disc disk 300dpi box</inkscape:_keywords> </inkscape:_templateinfo> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" /> diff --git a/share/templates/CD_label_120x120.svg b/share/templates/CD_label_120x120.svg index cc0029e15..979c0d91a 100644 --- a/share/templates/CD_label_120x120.svg +++ b/share/templates/CD_label_120x120.svg @@ -81,7 +81,7 @@ <inkscape:_templateinfo> <inkscape:_name>CD Label 120x120 </inkscape:_name> <inkscape:author>JazzyNico</inkscape:author> - <inkscape:_short>Simple CD Label template with disc's pattern.</inkscape:_short> + <inkscape:_shortdesc>Simple CD Label template with disc's pattern.</inkscape:_shortdesc> <inkscape:date>2010-11-15</inkscape:date> <inkscape:_keywords>CD label 120x120 disc disk</inkscape:_keywords> </inkscape:_templateinfo> diff --git a/share/templates/DVD_cover_regular_300dpi.svg b/share/templates/DVD_cover_regular_300dpi.svg index 66465b8ae..b9f471afd 100644 --- a/share/templates/DVD_cover_regular_300dpi.svg +++ b/share/templates/DVD_cover_regular_300dpi.svg @@ -78,7 +78,7 @@ <inkscape:_templateinfo> <inkscape:_name>DVD Cover Regular 300dpi </inkscape:_name> <inkscape:author>cmarqu</inkscape:author> - <inkscape:_short>Template for both-sides DVD covers.</inkscape:_short> + <inkscape:_shortdesc>Template for both-sides DVD covers.</inkscape:_shortdesc> <inkscape:date>2006-06-21</inkscape:date> <inkscape:_keywords>DVD cover regular 300dpi</inkscape:_keywords> </inkscape:_templateinfo> diff --git a/share/templates/DVD_cover_slim_300dpi.svg b/share/templates/DVD_cover_slim_300dpi.svg index e9402b39a..ee7e1584c 100644 --- a/share/templates/DVD_cover_slim_300dpi.svg +++ b/share/templates/DVD_cover_slim_300dpi.svg @@ -78,7 +78,7 @@ <inkscape:_templateinfo> <inkscape:_name>DVD Cover Slim 300dpi </inkscape:_name> <inkscape:author>cmarqu</inkscape:author> - <inkscape:_short>Template for both-sides DVD slim covers.</inkscape:_short> + <inkscape:_shortdesc>Template for both-sides DVD slim covers.</inkscape:_shortdesc> <inkscape:date>2006-06-21</inkscape:date> <inkscape:_keywords>DVD cover slim 300dpi</inkscape:_keywords> </inkscape:_templateinfo> diff --git a/share/templates/DVD_cover_superslim_300dpi.svg b/share/templates/DVD_cover_superslim_300dpi.svg index 842b951c1..fecff3979 100644 --- a/share/templates/DVD_cover_superslim_300dpi.svg +++ b/share/templates/DVD_cover_superslim_300dpi.svg @@ -78,7 +78,7 @@ <inkscape:_templateinfo> <inkscape:_name>DVD Cover Superslim 300dpi </inkscape:_name> <inkscape:author>cmarqu</inkscape:author> - <inkscape:_short>Template for both-sides DVD superslim covers.</inkscape:_short> + <inkscape:_shortdesc>Template for both-sides DVD superslim covers.</inkscape:_shortdesc> <inkscape:date>2006-06-21</inkscape:date> <inkscape:_keywords>DVD cover superslim 300dpi</inkscape:_keywords> </inkscape:_templateinfo> diff --git a/share/templates/DVD_cover_ultraslim_300dpi.svg b/share/templates/DVD_cover_ultraslim_300dpi.svg index 0f0ead540..79288832e 100644 --- a/share/templates/DVD_cover_ultraslim_300dpi.svg +++ b/share/templates/DVD_cover_ultraslim_300dpi.svg @@ -78,7 +78,7 @@ <inkscape:_templateinfo> <inkscape:_name>DVD Cover Ultraslim 300dpi </inkscape:_name> <inkscape:author>cmarqu</inkscape:author> - <inkscape:_short>Template for both-sides DVD ultraslim covers.</inkscape:_short> + <inkscape:_shortdesc>Template for both-sides DVD ultraslim covers.</inkscape:_shortdesc> <inkscape:date>2006-06-21</inkscape:date> <inkscape:_keywords>DVD cover ultraslim 300dpi</inkscape:_keywords> </inkscape:_templateinfo> diff --git a/share/templates/LaTeX_Beamer.svg b/share/templates/LaTeX_Beamer.svg index 50e50143f..9815a2290 100644 --- a/share/templates/LaTeX_Beamer.svg +++ b/share/templates/LaTeX_Beamer.svg @@ -82,7 +82,7 @@ <inkscape:_templateinfo> <inkscape:_name>LaTeX Beamer</inkscape:_name> <inkscape:author>jiho-sf</inkscape:author> - <inkscape:_short>LaTeX beamer template with helping grid.</inkscape:_short> + <inkscape:_shortdesc>LaTeX beamer template with helping grid.</inkscape:_shortdesc> <inkscape:date>2007-05-20</inkscape:date> <inkscape:_keywords>LaTex LaTeX latex grid beamer</inkscape:_keywords> </inkscape:_templateinfo> diff --git a/share/templates/Letter.svg b/share/templates/Letter.svg index 76333107d..8942d2e2f 100644 --- a/share/templates/Letter.svg +++ b/share/templates/Letter.svg @@ -8,8 +8,9 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" - width="612pt" - height="792pt"> + width="8.5in" + height="11in" + viewBox="0 0 8.5 11"> <defs /> <sodipodi:namedview inkscape:document-units="in" @@ -34,7 +35,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>Letter</inkscape:_name> - <inkscape:_short>Standard letter sheet - 612x792</inkscape:_short> + <inkscape:_shortdesc>Standard letter sheet - 612x792</inkscape:_shortdesc> <inkscape:_keywords>letter 612x792 empty</inkscape:_keywords> </inkscape:_templateinfo> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" /> diff --git a/share/templates/Letter_landscape.svg b/share/templates/Letter_landscape.svg index 76f434d20..531bb9d3e 100644 --- a/share/templates/Letter_landscape.svg +++ b/share/templates/Letter_landscape.svg @@ -8,8 +8,9 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" - width="792pt" - height="612pt"> + width="11in" + height="8.5in" + viewBox="0 0 11 8.5"> <defs /> <sodipodi:namedview inkscape:document-units="in" @@ -34,7 +35,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>Letter Landscape</inkscape:_name> - <inkscape:_short>Standard letter landscape sheet - 792x612</inkscape:_short> + <inkscape:_shortdesc>Standard letter landscape sheet - 792x612</inkscape:_shortdesc> <inkscape:_keywords>letter landscape 792x612 empty</inkscape:_keywords> </inkscape:_templateinfo> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" /> diff --git a/share/templates/Typography_Canvas.svg b/share/templates/Typography_Canvas.svg index 2b9773807..f142da13f 100644 --- a/share/templates/Typography_Canvas.svg +++ b/share/templates/Typography_Canvas.svg @@ -78,7 +78,7 @@ <inkscape:_templateinfo> <inkscape:_name>Typography Canvas</inkscape:_name> <inkscape:author>Felipe C. da S. Sanc...</inkscape:author> - <inkscape:_short>Empty typography canvas with helping guidelines.</inkscape:_short> + <inkscape:_shortdesc>Empty typography canvas with helping guidelines.</inkscape:_shortdesc> <inkscape:date>2011-05-26</inkscape:date> <inkscape:_keywords>guidelines typography canvas</inkscape:_keywords> </inkscape:_templateinfo> diff --git a/share/templates/black_opaque.svg b/share/templates/black_opaque.svg index 1b6cbbc69..584abe7c0 100644 --- a/share/templates/black_opaque.svg +++ b/share/templates/black_opaque.svg @@ -34,7 +34,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>Black Opaque</inkscape:_name> - <inkscape:_short>Empty black page</inkscape:_short> + <inkscape:_shortdesc>Empty black page</inkscape:_shortdesc> <inkscape:_keywords>black opaque empty</inkscape:_keywords> </inkscape:_templateinfo> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" /> diff --git a/share/templates/business_card_85x54mm.svg b/share/templates/business_card_85x54mm.svg index 8afd13a10..227ed6a12 100644 --- a/share/templates/business_card_85x54mm.svg +++ b/share/templates/business_card_85x54mm.svg @@ -9,7 +9,8 @@ xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" width="85mm" - height="54mm"> + height="54mm" + viewBox="0 0 85 54"> <defs id="defs3" /> <sodipodi:namedview @@ -36,7 +37,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>Business Card 85x54mm</inkscape:_name> - <inkscape:_short>Empty business card template.</inkscape:_short> + <inkscape:_shortdesc>Empty business card template.</inkscape:_shortdesc> <inkscape:_keywords>business card empty 85x54</inkscape:_keywords> </inkscape:_templateinfo> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" /> diff --git a/share/templates/business_card_90x50mm.svg b/share/templates/business_card_90x50mm.svg index 7b9de3640..a2e40fe9e 100644 --- a/share/templates/business_card_90x50mm.svg +++ b/share/templates/business_card_90x50mm.svg @@ -9,7 +9,8 @@ xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" width="90mm" - height="50mm"> + height="50mm" + viewBox="0 0 90 50"> <defs id="defs3" /> <sodipodi:namedview @@ -36,7 +37,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>Business Card 90x50mm</inkscape:_name> - <inkscape:_short>Empty business card template.</inkscape:_short> + <inkscape:_shortdesc>Empty business card template.</inkscape:_shortdesc> <inkscape:_keywords>business card empty 90x50</inkscape:_keywords> </inkscape:_templateinfo> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" /> diff --git a/share/templates/default.be.svg b/share/templates/default.be.svg index 842a26c8f..8759775cb 100644 --- a/share/templates/default.be.svg +++ b/share/templates/default.be.svg @@ -9,7 +9,8 @@ xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" width="210mm" - height="297mm"> + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" diff --git a/share/templates/default_mm.svg b/share/templates/default_mm.svg index e2fda7710..f5da5fdfd 100644 --- a/share/templates/default_mm.svg +++ b/share/templates/default_mm.svg @@ -9,7 +9,8 @@ xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" width="210mm" - height="297mm"> + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" diff --git a/share/templates/default_pt.svg b/share/templates/default_pt.svg index 8c918fadb..25cce1917 100644 --- a/share/templates/default_pt.svg +++ b/share/templates/default_pt.svg @@ -9,7 +9,8 @@ xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" width="210mm" - height="297mm"> + height="297mm" + viewBox="0 0 595.27558 841.88974"> <defs /> <sodipodi:namedview id="base" diff --git a/share/templates/desktop_1024x768.svg b/share/templates/desktop_1024x768.svg index 84d0bd097..b64a1bc79 100644 --- a/share/templates/desktop_1024x768.svg +++ b/share/templates/desktop_1024x768.svg @@ -35,7 +35,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>Desktop 1024x768</inkscape:_name> - <inkscape:_short>Empty desktop size sheet</inkscape:_short> + <inkscape:_shortdesc>Empty desktop size sheet</inkscape:_shortdesc> <inkscape:_keywords>desktop 1024x768 wallpaper</inkscape:_keywords> </inkscape:_templateinfo> <g id="layer1" inkscape:label="Layer 1" inkscape:groupmode="layer" /> diff --git a/share/templates/desktop_1600x1200.svg b/share/templates/desktop_1600x1200.svg index 77fa49379..bb8ca4bd5 100644 --- a/share/templates/desktop_1600x1200.svg +++ b/share/templates/desktop_1600x1200.svg @@ -35,7 +35,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>Desktop 1600x1200</inkscape:_name> - <inkscape:_short>Empty desktop size sheet</inkscape:_short> + <inkscape:_shortdesc>Empty desktop size sheet</inkscape:_shortdesc> <inkscape:_keywords>desktop 1600x1200 wallpaper</inkscape:_keywords> </inkscape:_templateinfo> <g id="layer1" inkscape:label="Layer 1" inkscape:groupmode="layer" /> diff --git a/share/templates/desktop_640x480.svg b/share/templates/desktop_640x480.svg index 9fee0812c..28f3de41e 100644 --- a/share/templates/desktop_640x480.svg +++ b/share/templates/desktop_640x480.svg @@ -35,7 +35,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>Desktop 640x480</inkscape:_name> - <inkscape:_short>Empty desktop size sheet</inkscape:_short> + <inkscape:_shortdesc>Empty desktop size sheet</inkscape:_shortdesc> <inkscape:_keywords>desktop 640x480 wallpaper</inkscape:_keywords> </inkscape:_templateinfo> <g id="layer1" inkscape:label="Layer 1" inkscape:groupmode="layer" /> diff --git a/share/templates/desktop_800x600.svg b/share/templates/desktop_800x600.svg index 61b250b4b..2f58e3b9d 100644 --- a/share/templates/desktop_800x600.svg +++ b/share/templates/desktop_800x600.svg @@ -36,7 +36,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>Desktop 800x600</inkscape:_name> - <inkscape:_short>Empty desktop size sheet</inkscape:_short> + <inkscape:_shortdesc>Empty desktop size sheet</inkscape:_shortdesc> <inkscape:_keywords>desktop 800x600 wallpaper</inkscape:_keywords> </inkscape:_templateinfo> <g id="layer1" inkscape:label="Layer 1" inkscape:groupmode="layer" /> diff --git a/share/templates/icon_16x16.svg b/share/templates/icon_16x16.svg index c21c5c1a1..bb4f5e7a0 100644 --- a/share/templates/icon_16x16.svg +++ b/share/templates/icon_16x16.svg @@ -37,7 +37,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>Icon 16x16</inkscape:_name> - <inkscape:_short>Small 16x16 icon template.</inkscape:_short> + <inkscape:_shortdesc>Small 16x16 icon template.</inkscape:_shortdesc> <inkscape:_keywords>icon 16x16 empty</inkscape:_keywords> </inkscape:_templateinfo> <g diff --git a/share/templates/icon_32x32.svg b/share/templates/icon_32x32.svg index 1ad51df05..72d56ee7d 100644 --- a/share/templates/icon_32x32.svg +++ b/share/templates/icon_32x32.svg @@ -37,7 +37,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>Icon 32x32</inkscape:_name> - <inkscape:_short>32x32 icon template.</inkscape:_short> + <inkscape:_shortdesc>32x32 icon template.</inkscape:_shortdesc> <inkscape:_keywords>icon 32x32 empty</inkscape:_keywords> </inkscape:_templateinfo> <g diff --git a/share/templates/icon_48x48.svg b/share/templates/icon_48x48.svg index ff4c0fb76..9c2ba463b 100644 --- a/share/templates/icon_48x48.svg +++ b/share/templates/icon_48x48.svg @@ -37,7 +37,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>Icon 48x48</inkscape:_name> - <inkscape:_short>48x48 icon template.</inkscape:_short> + <inkscape:_shortdesc>48x48 icon template.</inkscape:_shortdesc> <inkscape:_keywords>icon 48x48 empty</inkscape:_keywords> </inkscape:_templateinfo> <g diff --git a/share/templates/icon_64x64.svg b/share/templates/icon_64x64.svg index aac328323..ce317acc4 100644 --- a/share/templates/icon_64x64.svg +++ b/share/templates/icon_64x64.svg @@ -38,7 +38,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>Icon 64x64</inkscape:_name> - <inkscape:_short>64x64 icon template.</inkscape:_short> + <inkscape:_shortdesc>64x64 icon template.</inkscape:_shortdesc> <inkscape:_keywords>icon 64x64 empty</inkscape:_keywords> </inkscape:_templateinfo> <g diff --git a/share/templates/no_borders.svg b/share/templates/no_borders.svg index 70b5e4b32..8c30476cf 100644 --- a/share/templates/no_borders.svg +++ b/share/templates/no_borders.svg @@ -35,7 +35,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>No Borders</inkscape:_name> - <inkscape:_short>Empty sheet with no borders</inkscape:_short> + <inkscape:_shortdesc>Empty sheet with no borders</inkscape:_shortdesc> <inkscape:_keywords>no borders empty</inkscape:_keywords> </inkscape:_templateinfo> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" /> diff --git a/share/templates/no_layers.svg b/share/templates/no_layers.svg index e887ad508..0af38fbbe 100644 --- a/share/templates/no_layers.svg +++ b/share/templates/no_layers.svg @@ -34,7 +34,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>No Layers</inkscape:_name> - <inkscape:_short>Empty sheet with no layers</inkscape:_short> + <inkscape:_shortdesc>Empty sheet with no layers</inkscape:_shortdesc> <inkscape:_keywords>no layers empty</inkscape:_keywords> </inkscape:_templateinfo> </svg> diff --git a/share/templates/video_HDTV_1920x1080.svg b/share/templates/video_HDTV_1920x1080.svg index c28082139..b2c8da68f 100644 --- a/share/templates/video_HDTV_1920x1080.svg +++ b/share/templates/video_HDTV_1920x1080.svg @@ -36,7 +36,7 @@ <inkscape:_templateinfo> <inkscape:_name>Video HDTV 1920x1080</inkscape:_name> <inkscape:author>popolon2</inkscape:author> - <inkscape:_short>HDTV video template for 1920x1080 resolution.</inkscape:_short> + <inkscape:_shortdesc>HDTV video template for 1920x1080 resolution.</inkscape:_shortdesc> <inkscape:date>2006-10-14</inkscape:date> <inkscape:_keywords>HDTV video empty 1920x1080</inkscape:_keywords> </inkscape:_templateinfo> diff --git a/share/templates/video_NTSC_720x486.svg b/share/templates/video_NTSC_720x486.svg index 22ee28205..8609c5ca8 100644 --- a/share/templates/video_NTSC_720x486.svg +++ b/share/templates/video_NTSC_720x486.svg @@ -36,7 +36,7 @@ <inkscape:_templateinfo> <inkscape:_name>Video NTSC 720x486</inkscape:_name> <inkscape:author>popolon2</inkscape:author> - <inkscape:_short>NTSC video template for 720x486 resolution.</inkscape:_short> + <inkscape:_shortdesc>NTSC video template for 720x486 resolution.</inkscape:_shortdesc> <inkscape:date>2006-10-14</inkscape:date> <inkscape:_keywords>NTSC video empty 720x486</inkscape:_keywords> </inkscape:_templateinfo> diff --git a/share/templates/video_PAL_720x576.svg b/share/templates/video_PAL_720x576.svg index 548176adf..84eeb5547 100644 --- a/share/templates/video_PAL_720x576.svg +++ b/share/templates/video_PAL_720x576.svg @@ -36,7 +36,7 @@ <inkscape:_templateinfo> <inkscape:_name>Video PAL 728x576</inkscape:_name> <inkscape:author>popolon2</inkscape:author> - <inkscape:_short>PAL video template for 728x576 resolution.</inkscape:_short> + <inkscape:_shortdesc>PAL video template for 728x576 resolution.</inkscape:_shortdesc> <inkscape:date>2006-10-14</inkscape:date> <inkscape:_keywords>PAL video empty 728x576</inkscape:_keywords> </inkscape:_templateinfo> diff --git a/share/templates/web_banner_468x60.svg b/share/templates/web_banner_468x60.svg index 9ca37f075..14237b101 100644 --- a/share/templates/web_banner_468x60.svg +++ b/share/templates/web_banner_468x60.svg @@ -35,7 +35,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>Web Banner 468x60</inkscape:_name> - <inkscape:_short>Empty 468x60 web banner template.</inkscape:_short> + <inkscape:_shortdesc>Empty 468x60 web banner template.</inkscape:_shortdesc> <inkscape:_keywords>web banner 468x60 empty</inkscape:_keywords> </inkscape:_templateinfo> <g id="layer1" inkscape:label="Layer 1" inkscape:groupmode="layer" /> diff --git a/share/templates/web_banner_728x90.svg b/share/templates/web_banner_728x90.svg index 48f7237a4..1133fa98f 100644 --- a/share/templates/web_banner_728x90.svg +++ b/share/templates/web_banner_728x90.svg @@ -35,7 +35,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>Web Banner 728x90</inkscape:_name> - <inkscape:_short>Empty 728x90 web banner template.</inkscape:_short> + <inkscape:_shortdesc>Empty 728x90 web banner template.</inkscape:_shortdesc> <inkscape:_keywords>web banner 728x90 empty</inkscape:_keywords> </inkscape:_templateinfo> <g id="layer1" inkscape:label="Layer 1" inkscape:groupmode="layer" /> diff --git a/share/templates/web_banners.svg b/share/templates/web_banners.svg index b074ac597..b94d538e8 100644 --- a/share/templates/web_banners.svg +++ b/share/templates/web_banners.svg @@ -60,7 +60,7 @@ <inkscape:_templateinfo> <inkscape:_name>Web Banners Collection</inkscape:_name> <inkscape:author>Aurélio A. Heckert</inkscape:author> - <inkscape:_short>A collection of standard web banners</inkscape:_short> + <inkscape:_shortdesc>A collection of standard web banners</inkscape:_shortdesc> <inkscape:date>2010-05-27</inkscape:date> <inkscape:_keywords>web banners collection</inkscape:_keywords> </inkscape:_templateinfo> diff --git a/share/templates/white_opaque.svg b/share/templates/white_opaque.svg index d9f99d1ab..0fb83ceab 100644 --- a/share/templates/white_opaque.svg +++ b/share/templates/white_opaque.svg @@ -35,7 +35,7 @@ </metadata> <inkscape:_templateinfo> <inkscape:_name>White Opaque</inkscape:_name> - <inkscape:_short>Empty white page</inkscape:_short> + <inkscape:_shortdesc>Empty white page</inkscape:_shortdesc> <inkscape:_keywords>white opaque empty</inkscape:_keywords> </inkscape:_templateinfo> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" /> diff --git a/share/ui/Makefile.am b/share/ui/Makefile.am index d65668115..7195af0cb 100644 --- a/share/ui/Makefile.am +++ b/share/ui/Makefile.am @@ -5,7 +5,6 @@ ui_DATA = \ keybindings.rc \ menus-bars.xml \ toolbox.xml \ - units.txt \ units.xml EXTRA_DIST = $(ui_DATA) diff --git a/share/ui/units.txt b/share/ui/units.txt deleted file mode 100644 index 55fd68577..000000000 --- a/share/ui/units.txt +++ /dev/null @@ -1,20 +0,0 @@ -# Simple unit configuration file -# -# This is a space-delimited list of unit definitions. - -# name name_plural abbr type factor PRI description -# --------------------------------------------------------------------------- - % % % DIMENSIONLESS 1.00 Y Percentage - pixel pixels px LINEAR 1.00 Y CSS Pixels (90/inch) - point points pt LINEAR 1.25 N PostScript points (72/inch) - pica picas pc LINEAR 15.0 N 12 points - inch inches in LINEAR 90.0 N Inches (90 px/in) - millimeter millimeters mm LINEAR 3.543307 N Millimeters (25.4 mm/in) - centimeter centimeters cm LINEAR 35.43307 N Centimeters (10 mm/cm) - meter meters m LINEAR 3543.307 N Meters (100 cm/m) - foot feet ft LINEAR 1080 N Feet (12 in/ft) - degree degrees ° RADIAL 1.00 Y Degrees - radian radians rad RADIAL 57.296 N Radians (57.296 deg/rad) - font-height font-heights em FONT_HEIGHT 1.00 Y Font height - x-height x-heights ex FONT_HEIGHT 0.50 N Height of letter 'x' - half-em half-ems en FONT_HEIGHT 0.50 N Half of font height diff --git a/src/2geom/conjugate_gradient.cpp b/src/2geom/conjugate_gradient.cpp index ae69d5281..588513414 100644 --- a/src/2geom/conjugate_gradient.cpp +++ b/src/2geom/conjugate_gradient.cpp @@ -36,6 +36,9 @@ /* lifted wholely from wikipedia. */ +namespace Geom +{ + using std::valarray; static void @@ -126,6 +129,8 @@ conjugate_gradient(valarray<double> const &A, // x is solution } +} // namespace Geom + /* Local Variables: mode:c++ diff --git a/src/2geom/conjugate_gradient.h b/src/2geom/conjugate_gradient.h index a34307d4b..4f500c0e6 100644 --- a/src/2geom/conjugate_gradient.h +++ b/src/2geom/conjugate_gradient.h @@ -29,11 +29,14 @@ * */ -#ifndef _CONJUGATE_GRADIENT_H -#define _CONJUGATE_GRADIENT_H +#ifndef _2GEOM_CONJUGATE_GRADIENT_H +#define _2GEOM_CONJUGATE_GRADIENT_H #include <valarray> +namespace Geom +{ + double inner(std::valarray<double> const &x, std::valarray<double> const &y); @@ -44,7 +47,10 @@ conjugate_gradient(std::valarray<double> const &A, std::valarray<double> const &b, unsigned n, double tol, unsigned max_iterations, bool ortho1); -#endif // _CONJUGATE_GRADIENT_H + +} // namespace Geom + +#endif // _2GEOM_CONJUGATE_GRADIENT_H /* Local Variables: diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index a09bceb06..32bcf19a7 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -40,16 +40,17 @@ set(sp_SRC sp-item-update-cns.cpp sp-item.cpp sp-line.cpp + sp-linear-gradient.cpp sp-lpe-item.cpp sp-mask.cpp sp-mesh-array.cpp + sp-mesh-gradient.cpp sp-mesh-patch.cpp sp-mesh-row.cpp sp-metadata.cpp sp-missing-glyph.cpp sp-namedview.cpp sp-object-group.cpp - sp-object-repr.cpp sp-object.cpp sp-offset.cpp sp-paint-server.cpp @@ -57,6 +58,7 @@ set(sp_SRC sp-pattern.cpp sp-polygon.cpp sp-polyline.cpp + sp-radial-gradient.cpp sp-rect.cpp sp-root.cpp sp-script.cpp @@ -92,6 +94,7 @@ set(sp_SRC sp-defs.h sp-desc.h sp-ellipse.h + sp-factory.h sp-filter-primitive.h sp-filter-reference.h sp-filter-units.h @@ -103,7 +106,6 @@ set(sp_SRC sp-font.h sp-glyph-kerning.h sp-glyph.h - sp-gradient-fns.h sp-gradient-reference.h sp-gradient-spread.h sp-gradient-test.h @@ -121,23 +123,18 @@ set(sp_SRC sp-item-update-cns.h sp-item.h sp-line.h - sp-linear-gradient-fns.h sp-linear-gradient.h sp-lpe-item.h sp-marker-loc.h sp-mask.h sp-mesh-array.h - sp-mesh-gradient-fns.h sp-mesh-gradient.h - sp-mesh-patch-fns.h sp-mesh-patch.h - sp-mesh-row-fns.h sp-mesh-row.h sp-metadata.h sp-missing-glyph.h sp-namedview.h sp-object-group.h - sp-object-repr.h sp-object.h sp-offset.h sp-paint-server-reference.h @@ -146,7 +143,6 @@ set(sp_SRC sp-pattern.h sp-polygon.h sp-polyline.h - sp-radial-gradient-fns.h sp-radial-gradient.h sp-rect.h sp-root.h @@ -357,6 +353,7 @@ set(inkscape_SRC event.h extract-uri-test.h extract-uri.h + factory.h file.h fill-or-stroke.h filter-chemistry.h @@ -393,7 +390,7 @@ set(inkscape_SRC knotholder.h layer-fns.h layer-manager.h - layer-model.h + layer-model.h line-geometry.h line-snapper.h lpe-tool-context.h @@ -474,6 +471,7 @@ set(inkscape_SRC text-context.h text-editing.h text-tag-attributes.h + tool-factory.h tools-switch.h transf_mat_3x4.h tweak-context.h @@ -490,7 +488,7 @@ set(inkscape_SRC ) if(WIN32) - list(APPEND inkscape_SRC + list(APPEND inkscape_SRC registrytool.cpp #deptool.cpp winmain.cpp @@ -571,21 +569,21 @@ set(inkscape_SRC # ----------------------------------------------------------------------------- # Setup the executable # ----------------------------------------------------------------------------- -add_inkscape_lib(sp_LIB "${sp_SRC}") -add_inkscape_lib(inkscape_LIB "${inkscape_SRC}") +#add_inkscape_lib(sp_LIB "${sp_SRC}") +#add_inkscape_lib(inkscape_LIB "${inkscape_SRC}") # make executable for INKSCAPE -add_executable(inkscape ${main_SRC}) +add_executable(inkscape ${main_SRC} ${inkscape_SRC} ${sp_SRC}) add_dependencies(inkscape inkscape_version) target_link_libraries(inkscape # order from automake - sp_LIB + #sp_LIB nrtype_LIB - inkscape_LIB - sp_LIB # annoying, we need both! + #inkscape_LIB + #sp_LIB # annoying, we need both! nrtype_LIB # annoying, we need both! dom_LIB @@ -597,6 +595,7 @@ target_link_libraries(inkscape livarot_LIB uemf_LIB 2geom_LIB + depixelize_LIB ${INKSCAPE_LIBS} ) diff --git a/src/Makefile.am b/src/Makefile.am index a0c240252..a45a33932 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -267,7 +267,7 @@ TESTS = $(check_PROGRAMS) ../share/extensions/test/run-all-extension-tests XFAIL_TESTS = $(check_PROGRAMS) # including the the testsuites here ensures that they get distributed -cxxtests_SOURCES = cxxtests.cpp $(CXXTEST_TESTSUITES) +cxxtests_SOURCES = cxxtests.cpp $(CXXTEST_TESTSUITES) $(ink_common_sources) $(win32_sources) cxxtests_LDADD = $(all_libs) cxxtests.cpp: $(CXXTEST_TESTSUITES) $(CXXTEST_TEMPLATE) diff --git a/src/arc-context.cpp b/src/arc-context.cpp index 10e56f621..350df908b 100644 --- a/src/arc-context.cpp +++ b/src/arc-context.cpp @@ -451,6 +451,7 @@ void SPArcContext::finishItem() { } this->arc->updateRepr(); + this->arc->doWriteTransform(this->arc->getRepr(), this->arc->transform, NULL, true); desktop->canvas->endForcedFullRedraws(); diff --git a/src/box3d-context.cpp b/src/box3d-context.cpp index 912c67801..f270fa244 100644 --- a/src/box3d-context.cpp +++ b/src/box3d-context.cpp @@ -585,7 +585,7 @@ void Box3DContext::drag(guint state) { box3d_position_set(this->box3d); // status text - this->message_context->setF(Inkscape::NORMAL_MESSAGE, _("<b>3D Box</b>; with <b>Shift</b> to extrude along the Z axis")); + this->message_context->setF(Inkscape::NORMAL_MESSAGE, "%s", _("<b>3D Box</b>; with <b>Shift</b> to extrude along the Z axis")); } void Box3DContext::finishItem() { diff --git a/src/box3d.cpp b/src/box3d.cpp index 0f528a592..193051ee5 100644 --- a/src/box3d.cpp +++ b/src/box3d.cpp @@ -255,11 +255,8 @@ Inkscape::XML::Node* SPBox3D::write(Inkscape::XML::Document *xml_doc, Inkscape:: return repr; } -gchar* SPBox3D::description() { - SPBox3D* item = this; - - g_return_val_if_fail(SP_IS_BOX3D(item), NULL); - return g_strdup(_("<b>3D Box</b>")); +const char* SPBox3D::display_name() { + return _("3D Box"); } void box3d_position_set(SPBox3D *box) diff --git a/src/box3d.h b/src/box3d.h index 18d99d60a..be5f1926c 100644 --- a/src/box3d.h +++ b/src/box3d.h @@ -58,7 +58,7 @@ public: virtual void update(SPCtx *ctx, guint flags); virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); - virtual gchar *description(); + virtual const char* display_name(); virtual Geom::Affine set_transform(Geom::Affine const &transform); virtual void convert_to_guides(); }; diff --git a/src/color-profile-test.h b/src/color-profile-test.h index b3ead5d55..4276eb774 100644 --- a/src/color-profile-test.h +++ b/src/color-profile-test.h @@ -31,13 +31,13 @@ public: static void createSuiteSubclass( ColorProfileTest*& dst ) { - Inkscape::ColorProfile *prof = static_cast<Inkscape::ColorProfile *>(g_object_new(COLORPROFILE_TYPE, NULL)); + Inkscape::ColorProfile *prof = new Inkscape::ColorProfile(); if ( prof ) { if ( prof->rendering_intent == (guint)Inkscape::RENDERING_INTENT_UNKNOWN ) { TS_ASSERT_EQUALS( prof->rendering_intent, (guint)Inkscape::RENDERING_INTENT_UNKNOWN ); dst = new ColorProfileTest(); } - g_object_unref(prof); + delete prof; } } @@ -74,7 +74,7 @@ public: {"auto2", (guint)Inkscape::RENDERING_INTENT_UNKNOWN}, }; - Inkscape::ColorProfile *prof = static_cast<Inkscape::ColorProfile *>(g_object_new(COLORPROFILE_TYPE, NULL)); + Inkscape::ColorProfile *prof = new Inkscape::ColorProfile(); TS_ASSERT( prof ); SP_OBJECT(prof)->document = _doc; @@ -84,7 +84,7 @@ public: TSM_ASSERT_EQUALS( descr, prof->rendering_intent, (guint)cases[i].intVal ); } - g_object_unref(prof); + delete prof; } void testSetLocal() @@ -94,7 +94,7 @@ public: "something", }; - Inkscape::ColorProfile *prof = static_cast<Inkscape::ColorProfile *>(g_object_new(COLORPROFILE_TYPE, NULL)); + Inkscape::ColorProfile *prof = new Inkscape::ColorProfile(); TS_ASSERT( prof ); SP_OBJECT(prof)->document = _doc; @@ -108,7 +108,7 @@ public: SP_OBJECT(prof)->setKeyValue( SP_ATTR_LOCAL, NULL); TS_ASSERT_EQUALS( prof->local, (gchar*)0 ); - g_object_unref(prof); + delete prof; } void testSetName() @@ -118,7 +118,7 @@ public: "something", }; - Inkscape::ColorProfile *prof = static_cast<Inkscape::ColorProfile *>(g_object_new(COLORPROFILE_TYPE, NULL)); + Inkscape::ColorProfile *prof = new Inkscape::ColorProfile(); TS_ASSERT( prof ); SP_OBJECT(prof)->document = _doc; @@ -132,7 +132,7 @@ public: SP_OBJECT(prof)->setKeyValue( SP_ATTR_NAME, NULL); TS_ASSERT_EQUALS( prof->name, (gchar*)0 ); - g_object_unref(prof); + delete prof; } }; diff --git a/src/connector-context.cpp b/src/connector-context.cpp index c79c58125..3d6a4f28e 100644 --- a/src/connector-context.cpp +++ b/src/connector-context.cpp @@ -998,6 +998,8 @@ spcc_flush_white(SPConnectorContext *cc, SPCurve *gc) cc->newconn->updateRepr(); } + cc->newconn->doWriteTransform(cc->newconn->getRepr(), cc->newconn->transform, NULL, true); + // Only set the selection after we are finished with creating the attributes of // the connector. Otherwise, the selection change may alter the defaults for // values like curvature in the connector context, preventing subsequent lookup diff --git a/src/desktop.cpp b/src/desktop.cpp index 69d83d8da..d19a99da6 100644 --- a/src/desktop.cpp +++ b/src/desktop.cpp @@ -242,7 +242,7 @@ SPDesktop::init (SPNamedView *nv, SPCanvas *aCanvas, Inkscape::UI::View::EditWid // display rect and zoom are now handled in sp_desktop_widget_realize() Geom::Rect const d(Geom::Point(0.0, 0.0), - Geom::Point(document->getWidth(), document->getHeight())); + Geom::Point(document->getWidth().value("px"), document->getHeight().value("px"))); SP_CTRLRECT(page)->setRectangle(d); SP_CTRLRECT(page_border)->setRectangle(d); @@ -259,7 +259,7 @@ SPDesktop::init (SPNamedView *nv, SPCanvas *aCanvas, Inkscape::UI::View::EditWid /* Connect event for page resize */ - _doc2dt[5] = document->getHeight(); + _doc2dt[5] = document->getHeight().value("px"); sp_canvas_item_affine_absolute (SP_CANVAS_ITEM (drawing), _doc2dt); _modified_connection = namedview->connectModified(sigc::bind<2>(sigc::ptr_fun(&_namedview_modified), this)); @@ -1108,7 +1108,7 @@ void SPDesktop::zoom_page() { Geom::Rect d(Geom::Point(0, 0), - Geom::Point(doc()->getWidth(), doc()->getHeight())); + Geom::Point(doc()->getWidth().value("px"), doc()->getHeight().value("px"))); if (d.minExtent() < 1.0) { return; @@ -1125,12 +1125,12 @@ SPDesktop::zoom_page_width() { Geom::Rect const a = get_display_area(); - if (doc()->getWidth() < 1.0) { + if (doc()->getWidth().value("px") < 1.0) { return; } Geom::Rect d(Geom::Point(0, a.midpoint()[Geom::Y]), - Geom::Point(doc()->getWidth(), a.midpoint()[Geom::Y])); + Geom::Point(doc()->getWidth().value("px"), a.midpoint()[Geom::Y])); set_display_area(d, 10); } diff --git a/src/display/drawing-item.cpp b/src/display/drawing-item.cpp index a9836a9e3..1af07cb44 100644 --- a/src/display/drawing-item.cpp +++ b/src/display/drawing-item.cpp @@ -281,8 +281,15 @@ DrawingItem::setZOrder(unsigned z) _markForRendering(); } -void -DrawingItem::setItemBounds(Geom::OptRect const &bounds) +void DrawingItem::setItemBounds(Geom::OptRect const &bounds) +{ + if (!bounds) return; + Geom::IntRect copy = bounds->roundOutwards(); + if (_filter) _filter->area_enlarge(copy, this); + this->setFilterBounds(copy); +} + +void DrawingItem::setFilterBounds(Geom::OptRect const &bounds) { if (bounds) _filter_bbox = bounds; } @@ -352,10 +359,10 @@ DrawingItem::update(Geom::IntRect const &area, UpdateContext const &ctx, unsigne if (to_update & STATE_BBOX) { // compute drawbox - if (_filter && render_filters && _bbox) { - Geom::IntRect newbox(*_bbox); - _filter->area_enlarge(newbox, this); - _drawbox = Geom::OptIntRect(newbox); + if (_filter && render_filters && _filter_bbox) { + Geom::OptRect enlarged = _filter_bbox; + *enlarged *= ctm(); + _drawbox = enlarged->roundOutwards(); } else { _drawbox = _bbox; } diff --git a/src/display/drawing-item.h b/src/display/drawing-item.h index 8020659db..c69b996b4 100644 --- a/src/display/drawing-item.h +++ b/src/display/drawing-item.h @@ -113,6 +113,7 @@ public: void setMask(DrawingItem *item); void setZOrder(unsigned z); void setItemBounds(Geom::OptRect const &bounds); + void setFilterBounds(Geom::OptRect const &bounds); void setKey(unsigned key) { _key = key; } unsigned key() const { return _key; } diff --git a/src/display/nr-filter.cpp b/src/display/nr-filter.cpp index a0103cbb0..c0044c5d8 100644 --- a/src/display/nr-filter.cpp +++ b/src/display/nr-filter.cpp @@ -117,9 +117,7 @@ int Filter::render(Inkscape::DrawingItem const *item, DrawingContext &graphic, D // Get filter are, the filter_effect_area is already done in visualBounds Geom::OptRect filter_area = item->filterBounds(); // Use the geometricBounds as a backup solution - if (!filter_area || (filter_area->hasZeroArea() && - filter_area->min()[Geom::X] == 0 && filter_area->min()[Geom::Y] == 0)) - filter_area = item->geometricBounds(); + if (!filter_area) return 1; FilterUnits units(_filter_units, _primitive_units); units.set_ctm(trans); diff --git a/src/document.cpp b/src/document.cpp index ec831745c..800f2f33d 100644 --- a/src/document.cpp +++ b/src/document.cpp @@ -548,81 +548,90 @@ SPDocument *SPDocument::doUnref() return NULL; } -gdouble SPDocument::getWidth() const +Inkscape::Util::Quantity SPDocument::getWidth() const { - g_return_val_if_fail(this->priv != NULL, 0.0); - g_return_val_if_fail(this->root != NULL, 0.0); + g_return_val_if_fail(this->priv != NULL, Inkscape::Util::Quantity(0.0, Inkscape::Util::Unit())); + g_return_val_if_fail(this->root != NULL, Inkscape::Util::Quantity(0.0, Inkscape::Util::Unit())); - gdouble result = root->width.computed; + gdouble result = root->width.value; + SVGLength::Unit u = root->width.unit; if (root->width.unit == SVGLength::PERCENT && root->viewBox_set) { result = root->viewBox.width(); + u = SVGLength::PX; } - return result; + if (u == SVGLength::NONE) { + u = SVGLength::PX; + } + return Inkscape::Util::Quantity(result, unit_table.getUnit(u)); } void SPDocument::setWidth(const Inkscape::Util::Quantity &width) { - if (root->width.unit == SVGLength::PERCENT && root->viewBox_set) { // set to viewBox= - root->viewBox.setMax(Geom::Point(root->viewBox.left() + width.value("px"), root->viewBox.bottom())); - } else { // set to width= - gdouble old_computed = root->width.computed; - root->width.computed = width.value("px"); - /* SVG does not support meters as a unit, so we must translate meters to - * cm when writing */ - if (*width.unit == unit_table.getUnit("m")) { - root->width.value = width.value("cm"); - root->width.unit = SVGLength::CM; - } else { - root->width.value = width.quantity; - root->width.unit = (SVGLength::Unit) width.unit->svgUnit(); - } - - if (root->viewBox_set) - root->viewBox.setMax(Geom::Point(root->viewBox.left() + (root->width.computed / old_computed) * root->viewBox.width(), root->viewBox.bottom())); + gdouble old_computed = root->width.computed; + root->width.computed = width.value("px"); + /* SVG does not support meters as a unit, so we must translate meters to + * cm when writing */ + if (*width.unit == unit_table.getUnit("m")) { + root->width.value = width.value("cm"); + root->width.unit = SVGLength::CM; + } else { + root->width.value = width.quantity; + root->width.unit = (SVGLength::Unit) width.unit->svgUnit(); } + if (root->viewBox_set) + root->viewBox.setMax(Geom::Point(root->viewBox.left() + (root->width.computed / old_computed) * root->viewBox.width(), root->viewBox.bottom())); + root->updateRepr(); } -gdouble SPDocument::getHeight() const +Inkscape::Util::Quantity SPDocument::getHeight() const { - g_return_val_if_fail(this->priv != NULL, 0.0); - g_return_val_if_fail(this->root != NULL, 0.0); + g_return_val_if_fail(this->priv != NULL, Inkscape::Util::Quantity(0.0, Inkscape::Util::Unit())); + g_return_val_if_fail(this->root != NULL, Inkscape::Util::Quantity(0.0, Inkscape::Util::Unit())); - gdouble result = root->height.computed; + gdouble result = root->height.value; + SVGLength::Unit u = root->height.unit; if (root->height.unit == SVGLength::PERCENT && root->viewBox_set) { result = root->viewBox.height(); + u = SVGLength::PX; } - return result; + if (u == SVGLength::NONE) { + u = SVGLength::PX; + } + return Inkscape::Util::Quantity(result, unit_table.getUnit(u)); } void SPDocument::setHeight(const Inkscape::Util::Quantity &height) { - if (root->height.unit == SVGLength::PERCENT && root->viewBox_set) { // set to viewBox= - root->viewBox.setMax(Geom::Point(root->viewBox.right(), root->viewBox.top() + height.value("px"))); - } else { // set to height= - gdouble old_computed = root->height.computed; - root->height.computed = height.value("px"); - /* SVG does not support meters as a unit, so we must translate meters to - * cm when writing */ - if (*height.unit == unit_table.getUnit("m")) { - root->height.value = height.value("cm"); - root->height.unit = SVGLength::CM; - } else { - root->height.value = height.quantity; - root->height.unit = (SVGLength::Unit) height.unit->svgUnit(); - } - - if (root->viewBox_set) - root->viewBox.setMax(Geom::Point(root->viewBox.right(), root->viewBox.top() + (root->height.computed / old_computed) * root->viewBox.height())); + gdouble old_computed = root->height.computed; + root->height.computed = height.value("px"); + /* SVG does not support meters as a unit, so we must translate meters to + * cm when writing */ + if (*height.unit == unit_table.getUnit("m")) { + root->height.value = height.value("cm"); + root->height.unit = SVGLength::CM; + } else { + root->height.value = height.quantity; + root->height.unit = (SVGLength::Unit) height.unit->svgUnit(); } + if (root->viewBox_set) + root->viewBox.setMax(Geom::Point(root->viewBox.right(), root->viewBox.top() + (root->height.computed / old_computed) * root->viewBox.height())); + + root->updateRepr(); +} + +void SPDocument::setViewBox(const Geom::Rect &viewBox) +{ + root->viewBox_set = true; + root->viewBox = viewBox; root->updateRepr(); } Geom::Point SPDocument::getDimensions() const { - return Geom::Point(getWidth(), getHeight()); + return Geom::Point(getWidth().value("px"), getHeight().value("px")); } Geom::OptRect SPDocument::preferredBounds() const @@ -644,7 +653,7 @@ void SPDocument::fitToRect(Geom::Rect const &rect, bool with_margins) double const w = rect.width(); double const h = rect.height(); - double const old_height = getHeight(); + double const old_height = getHeight().value("px"); Inkscape::Util::Unit const px = unit_table.getUnit("px"); /* in px */ @@ -979,7 +988,7 @@ void SPDocument::setupViewport(SPItemCtx *ctx) if (root->viewBox_set) { // if set, take from viewBox ctx->viewport = root->viewBox; } else { // as a last resort, set size to A4 - ctx->viewport = Geom::Rect::from_xywh(0, 0, 210 * Inkscape::Util::Quantity::convert(1, "mm", "px"), 297 * Inkscape::Util::Quantity::convert(1, "mm", "px")); + ctx->viewport = Geom::Rect::from_xywh(0, 0, Inkscape::Util::Quantity::convert(210, "mm", "px"), Inkscape::Util::Quantity::convert(297, "mm", "px")); } ctx->i2vp = Geom::identity(); } diff --git a/src/document.h b/src/document.h index 63332f431..948b5b867 100644 --- a/src/document.h +++ b/src/document.h @@ -227,12 +227,13 @@ public: SPDocument *doRef(); SPDocument *doUnref(); - gdouble getWidth() const; - gdouble getHeight() const; + Inkscape::Util::Quantity getWidth() const; + Inkscape::Util::Quantity getHeight() const; Geom::Point getDimensions() const; Geom::OptRect preferredBounds() const; void setWidth(const Inkscape::Util::Quantity &width); void setHeight(const Inkscape::Util::Quantity &height); + void setViewBox(const Geom::Rect &viewBox); void requestModified(); gint ensureUpToDate(); bool addResource(const gchar *key, SPObject *object); diff --git a/src/dom/CMakeLists.txt b/src/dom/CMakeLists.txt index 7c49466c2..c3078a8e3 100644 --- a/src/dom/CMakeLists.txt +++ b/src/dom/CMakeLists.txt @@ -38,7 +38,6 @@ set(dom_SRC smilimpl.h stylesheets.h svg.h - svg2.h svgimpl.h svgreader.h svgtypes.h diff --git a/src/dom/Makefile_insert b/src/dom/Makefile_insert index 25629efb2..6d222987e 100644 --- a/src/dom/Makefile_insert +++ b/src/dom/Makefile_insert @@ -27,7 +27,6 @@ dom_libdom_a_SOURCES = \ dom/smilimpl.cpp \ dom/smilimpl.h \ dom/stylesheets.h \ - dom/svg2.h \ dom/svg.h \ dom/svgimpl.cpp \ dom/svgimpl.h \ diff --git a/src/dom/svg2.h b/src/dom/svg2.h deleted file mode 100644 index 011bafbea..000000000 --- a/src/dom/svg2.h +++ /dev/null @@ -1,5560 +0,0 @@ -#ifndef SEEN_SVG_H -#define SEEN_SVG_H - -/** - * @file - * Phoebe DOM Implementation. - * - * This is a C++ approximation of the W3C DOM model, which follows - * fairly closely the specifications in the various .idl files, copies of - * which are provided for reference. Most important is this one: - * - * http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/idl-definitions.html - */ -/* - * Authors: - * Bob Jamison - * - * Copyright(C) 2005-2008 Bob Jamison - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or(at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - * - * ======================================================================= - * NOTES - * - * This API follows: - * http://www.w3.org/TR/SVG11/svgdom.html - * - * This file defines the main SVG-DOM Node types. Other non-Node types are - * defined in svgtypes.h. - * - */ - - -// For access to DOM2 core -#include "dom/dom.h" - -// For access to DOM2 events -#include "dom/events.h" - -// For access to those parts from DOM2 CSS OM used by SVG DOM. -#include "dom/css.h" - -// For access to those parts from DOM2 Views OM used by SVG DOM. -#include "dom/views.h" - -// For access to the SMIL OM used by SVG DOM. -#include "dom/smil.h" - - -#include <math.h> - -#define SVG_NAMESPACE "http://www.w3.org/2000/svg" - - -namespace org -{ -namespace w3c -{ -namespace dom -{ -namespace svg -{ - - -//local definitions -typedef dom::DOMString DOMString; -typedef dom::DOMException DOMException; -typedef dom::Element Element; -typedef dom::ElementPtr ElementPtr; -typedef dom::Document Document; -typedef dom::DocumentPtr DocumentPtr; -typedef dom::NodeList NodeList; - - - - -class SVGElement; -typedef Ptr<SVGElement> SVGElementPtr; -class SVGUseElement; -typedef Ptr<SVGUseElement> SVGUseElementPtr; -class SVGDocument; -typedef Ptr<SVGDocument> SVGDocumentPtr; - -/*######################################################################### -## SVGException -#########################################################################*/ - -/** - * - */ -class SVGException -{ -public: - - /** - * SVGExceptionCode - */ - typedef enum - { - SVG_WRONG_TYPE_ERR = 0, - SVG_INVALID_VALUE_ERR = 1, - SVG_MATRIX_NOT_INVERTABLE = 2 - } SVGExceptionCode; - - unsigned short code; -}; - - - - - - - -//######################################################################## -//######################################################################## -//# V A L U E S -//######################################################################## -//######################################################################## - - - - - -/*######################################################################### -## SVGAngle -#########################################################################*/ - -/** - * - */ -class SVGAngle -{ -public: - - /** - * Angle Unit Types - */ - typedef enum - { - SVG_ANGLETYPE_UNKNOWN = 0, - SVG_ANGLETYPE_UNSPECIFIED = 1, - SVG_ANGLETYPE_DEG = 2, - SVG_ANGLETYPE_RAD = 3, - SVG_ANGLETYPE_GRAD = 4 - } AngleUnitType; - - /** - * - */ - unsigned short getUnitType(); - - /** - * - */ - double getValue(); - - /** - * - */ - void setValue(double val) throw(DOMException); - - /** - * - */ - double getValueInSpecifiedUnits(); - - /** - * - */ - void setValueInSpecifiedUnits(double /*val*/) - throw(DOMException); - - /** - * - */ - DOMString getValueAsString(); - - /** - * - */ - void setValueAsString(const DOMString &/*val*/) - throw(DOMException); - - /** - * - */ - void newValueSpecifiedUnits(unsigned short /*unitType*/, - double /*valueInSpecifiedUnits*/); - - /** - * - */ - void convertToSpecifiedUnits(unsigned short /*unitType*/); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGAngle(); - - /** - * - */ - SVGAngle(const SVGAngle &other); - - /** - * - */ - ~SVGAngle(); - -protected: - - int unitType; - - double value; - -}; - - -/*######################################################################### -## SVGLength -#########################################################################*/ - -/** - * - */ -class SVGLength -{ -public: - - /** - * Length Unit Types - */ - typedef enum - { - SVG_LENGTHTYPE_UNKNOWN = 0, - SVG_LENGTHTYPE_NUMBER = 1, - SVG_LENGTHTYPE_PERCENTAGE = 2, - SVG_LENGTHTYPE_EMS = 3, - SVG_LENGTHTYPE_EXS = 4, - SVG_LENGTHTYPE_PX = 5, - SVG_LENGTHTYPE_CM = 6, - SVG_LENGTHTYPE_MM = 7, - SVG_LENGTHTYPE_IN = 8, - SVG_LENGTHTYPE_PT = 9, - SVG_LENGTHTYPE_PC = 10 - } LengthUnitType; - - /** - * - */ - unsigned short getUnitType(); - - /** - * - */ - double getValue(); - - /** - * - */ - void setValue(double val) throw(DOMException); - - /** - * - */ - double getValueInSpecifiedUnits(); - - /** - * - */ - void setValueInSpecifiedUnits(double /*val*/) throw(DOMException); - - /** - * - */ - DOMString getValueAsString(); - - /** - * - */ - void setValueAsString(const DOMString& /*val*/) throw(DOMException); - - /** - * - */ - void newValueSpecifiedUnits(unsigned short /*unitType*/, double /*val*/); - - /** - * - */ - void convertToSpecifiedUnits(unsigned short /*unitType*/); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGLength(); - - /** - * - */ - SVGLength(const SVGLength &other); - - /** - * - */ - ~SVGLength(); - -protected: - - int unitType; - - double value; - -}; - -/*######################################################################### -## SVGMatrix -#########################################################################*/ - -/** - * In SVG, a Matrix is defined like this: - * - * | a c e | - * | b d f | - * | 0 0 1 | - * - */ -class SVGMatrix -{ -public: - - - /** - * - */ - double getA(); - - /** - * - */ - void setA(double val) throw(DOMException); - - /** - * - */ - double getB(); - - /** - * - */ - void setB(double val) throw(DOMException); - - /** - * - */ - double getC(); - - /** - * - */ - void setC(double val) throw(DOMException); - - /** - * - */ - double getD(); - - /** - * - */ - void setD(double val) throw(DOMException); - - /** - * - */ - double getE(); - - /** - * - */ - void setE(double val) throw(DOMException); - - /** - * - */ - double getF(); - - /** - * - */ - void setF(double val) throw(DOMException); - - - /** - * Return the result of postmultiplying this matrix with another. - */ - SVGMatrix multiply(const SVGMatrix &other); - - /** - * Calculate the inverse of this matrix - * - * - * The determinant of a 3x3 matrix E - * (let's use our own notation for a bit) - * - * A B C - * D E F - * G H I - * is - * AEI - AFH - BDI + BFG + CDH - CEG - * - * Since in our affine transforms, G and H==0 and I==1, - * this reduces to: - * AE - BD - * In SVG's naming scheme, that is: a * d - c * b . SIMPLE! - * - * In a similar method of attack, SVG's adjunct matrix is: - * - * d -c cf-ed - * -b a eb-af - * 0 0 ad-cb - * - * To get the inverse matrix, we divide the adjunct matrix by - * the determinant. Notice that(ad-cb)/(ad-cb)==1. Very cool. - * So what we end up with is this: - * - * a = d/(ad-cb) c = -c/(ad-cb) e =(cf-ed)/(ad-cb) - * b = -b/(ad-cb) d = a/(ad-cb) f =(eb-af)/(ad-cb) - * - * (Since this would be in all SVG-DOM implementations, - * somebody needed to document this! ^^) - * - */ - SVGMatrix inverse() throw(SVGException); - - /** - * Equivalent to multiplying by: - * | 1 0 x | - * | 0 1 y | - * | 0 0 1 | - * - */ - SVGMatrix translate(double x, double y); - - /** - * Equivalent to multiplying by: - * | scale 0 0 | - * | 0 scale 0 | - * | 0 0 1 | - * - */ - SVGMatrix scale(double scale); - - /** - * Equivalent to multiplying by: - * | scaleX 0 0 | - * | 0 scaleY 0 | - * | 0 0 1 | - * - */ - SVGMatrix scaleNonUniform(double scaleX, double scaleY); - - /** - * Equivalent to multiplying by: - * | cos(a) -sin(a) 0 | - * | sin(a) cos(a) 0 | - * | 0 0 1 | - * - */ - SVGMatrix rotate(double angle); - - /** - * Equivalent to multiplying by: - * | cos(a) -sin(a) 0 | - * | sin(a) cos(a) 0 | - * | 0 0 1 | - * In this case, angle 'a' is computed as the artangent - * of the slope y/x . It is negative if the slope is negative. - */ - SVGMatrix rotateFromVector(double x, double y) throw(SVGException); - - /** - * Equivalent to multiplying by: - * | -1 0 0 | - * | 0 1 0 | - * | 0 0 1 | - * - */ - SVGMatrix flipX(); - - /** - * Equivalent to multiplying by: - * | 1 0 0 | - * | 0 -1 0 | - * | 0 0 1 | - * - */ - SVGMatrix flipY(); - - /** - * | 1 tan(a) 0 | - * | 0 1 0 | - * | 0 0 1 | - * - */ - SVGMatrix skewX(double angle); - - /** - * Equivalent to multiplying by: - * | 1 0 0 | - * | tan(a) 1 0 | - * | 0 0 1 | - * - */ - SVGMatrix skewY(double angle); - - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGMatrix(); - - /** - * - */ - SVGMatrix(double aArg, double bArg, double cArg, - double dArg, double eArg, double fArg); - - /** - * Copy constructor - */ - SVGMatrix(const SVGMatrix &other); - - /** - * - */ - ~SVGMatrix() {} - -protected: - -friend class SVGTransform; - - /* - * Set to the identify matrix - */ - void identity(); - - double a, b, c, d, e, f; - -}; - - -/*######################################################################### -## SVGNumber -#########################################################################*/ - -/** - * - */ -class SVGNumber -{ -public: - - /** - * - */ - double getValue(); - - /** - * - */ - void setValue(double val) throw(DOMException); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGNumber(); - - /** - * - */ - SVGNumber(const SVGNumber &other); - - /** - * - */ - ~SVGNumber(); - -protected: - - double value; - -}; - -/*######################################################################### -## SVGPoint -#########################################################################*/ - -/** - * - */ -class SVGPoint -{ -public: - - /** - * - */ - double getX(); - - /** - * - */ - void setX(double val) throw(DOMException); - - /** - * - */ - double getY(); - - /** - * - */ - void setY(double val) throw(DOMException); - - /** - * - */ - SVGPoint matrixTransform(const SVGMatrix &/*matrix*/); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGPoint(); - - /** - * - */ - SVGPoint(const SVGPoint &other); - - /** - * - */ - ~SVGPoint(); - -protected: - - double x, y; -}; - - -/*######################################################################### -## SVGPathSeg -#########################################################################*/ - -/** - * - */ -class SVGPathSeg -{ -public: - - /** - * Path Segment Types - */ - typedef enum - { - PATHSEG_UNKNOWN = 0, - PATHSEG_CLOSEPATH = 1, - PATHSEG_MOVETO_ABS = 2, - PATHSEG_MOVETO_REL = 3, - PATHSEG_LINETO_ABS = 4, - PATHSEG_LINETO_REL = 5, - PATHSEG_CURVETO_CUBIC_ABS = 6, - PATHSEG_CURVETO_CUBIC_REL = 7, - PATHSEG_CURVETO_QUADRATIC_ABS = 8, - PATHSEG_CURVETO_QUADRATIC_REL = 9, - PATHSEG_ARC_ABS = 10, - PATHSEG_ARC_REL = 11, - PATHSEG_LINETO_HORIZONTAL_ABS = 12, - PATHSEG_LINETO_HORIZONTAL_REL = 13, - PATHSEG_LINETO_VERTICAL_ABS = 14, - PATHSEG_LINETO_VERTICAL_REL = 15, - PATHSEG_CURVETO_CUBIC_SMOOTH_ABS = 16, - PATHSEG_CURVETO_CUBIC_SMOOTH_REL = 17, - PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS = 18, - PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL = 19 - } PathSegmentType; - - /** - * - */ - unsigned short getPathSegType(); - - /** - * - */ - DOMString getPathSegTypeAsLetter(); - - /** - * From the various subclasses - */ - - /** - * - */ - double getX(); - - /** - * - */ - void setX(double val) throw(DOMException); - - /** - * - */ - double getX1(); - - /** - * - */ - void setX1(double val) throw(DOMException); - - /** - * - */ - double getX2(); - - /** - * - */ - void setX2(double val) throw(DOMException); - - /** - * - */ - double getY(); - - /** - * - */ - void setY(double val) throw(DOMException); - - /** - * - */ - double getY1(); - - /** - * - */ - void setY1(double val) throw(DOMException); - - /** - * - */ - double getY2(); - - /** - * - */ - void setY2(double val) throw(DOMException); - - /** - * - */ - double getR1(); - - /** - * - */ - void setR1(double val) throw(DOMException); - - /** - * - */ - double getR2(); - - /** - * - */ - void setR2(double val) throw(DOMException); - - /** - * - */ - double getAngle(); - - /** - * - */ - void setAngle(double val) throw(DOMException); - - /** - * - */ - bool getLargeArcFlag(); - - /** - * - */ - void setLargeArcFlag(bool val) throw(DOMException); - - /** - * - */ - bool getSweepFlag(); - - /** - * - */ - void setSweepFlag(bool val) throw(DOMException); - - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGPathSeg(); - - /** - * - */ - SVGPathSeg(int typeArg); - - /** - * - */ - SVGPathSeg(const SVGPathSeg &other); - - /** - * - */ - SVGPathSeg &operator=(const SVGPathSeg &other); - - /** - * - */ - ~SVGPathSeg(); - -protected: - - void init(); - - void assign(const SVGPathSeg &other); - - int type; - double x, y, x1, y1, x2, y2; - double r1, r2; - double angle; - bool largeArcFlag; - bool sweepFlag; -}; - - -/*######################################################################### -## SVGPreserveAspectRatio -#########################################################################*/ - -/** - * - */ -class SVGPreserveAspectRatio -{ -public: - - - /** - * Alignment Types - */ - typedef enum - { - SVG_PRESERVEASPECTRATIO_UNKNOWN = 0, - SVG_PRESERVEASPECTRATIO_NONE = 1, - SVG_PRESERVEASPECTRATIO_XMINYMIN = 2, - SVG_PRESERVEASPECTRATIO_XMIDYMIN = 3, - SVG_PRESERVEASPECTRATIO_XMAXYMIN = 4, - SVG_PRESERVEASPECTRATIO_XMINYMID = 5, - SVG_PRESERVEASPECTRATIO_XMIDYMID = 6, - SVG_PRESERVEASPECTRATIO_XMAXYMID = 7, - SVG_PRESERVEASPECTRATIO_XMINYMAX = 8, - SVG_PRESERVEASPECTRATIO_XMIDYMAX = 9, - SVG_PRESERVEASPECTRATIO_XMAXYMAX = 10 - } AlignmentType; - - - /** - * Meet-or-slice Types - */ - typedef enum - { - SVG_MEETORSLICE_UNKNOWN = 0, - SVG_MEETORSLICE_MEET = 1, - SVG_MEETORSLICE_SLICE = 2 - } MeetOrSliceType; - - - /** - * - */ - unsigned short getAlign(); - - /** - * - */ - void setAlign(unsigned short val) throw(DOMException); - - /** - * - */ - unsigned short getMeetOrSlice(); - - /** - * - */ - void setMeetOrSlice(unsigned short val) throw(DOMException); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGPreserveAspectRatio(); - - /** - * - */ - SVGPreserveAspectRatio(const SVGPreserveAspectRatio &other); - - /** - * - */ - ~SVGPreserveAspectRatio(); - -protected: - - unsigned short align; - unsigned short meetOrSlice; - -}; - - - -/*######################################################################### -## SVGRect -#########################################################################*/ - -/** - * - */ -class SVGRect -{ -public: - - /** - * - */ - double getX(); - - /** - * - */ - void setX(double val) throw(DOMException); - - /** - * - */ - double getY(); - - /** - * - */ - void setY(double val) throw(DOMException); - - /** - * - */ - double getWidth(); - - /** - * - */ - void setWidth(double val) throw(DOMException); - - /** - * - */ - double getHeight(); - - /** - * - */ - void setHeight(double val) throw(DOMException); - - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGRect(); - - /** - * - */ - SVGRect(const SVGRect &other); - - /** - * - */ - ~SVGRect(); - -protected: - - double x, y, width, height; - -}; - -/*######################################################################### -## SVGTransform -#########################################################################*/ - -/** - * - */ -class SVGTransform -{ -public: - - /** - * Transform Types - */ - typedef enum - { - SVG_TRANSFORM_UNKNOWN = 0, - SVG_TRANSFORM_MATRIX = 1, - SVG_TRANSFORM_TRANSLATE = 2, - SVG_TRANSFORM_SCALE = 3, - SVG_TRANSFORM_ROTATE = 4, - SVG_TRANSFORM_SKEWX = 5, - SVG_TRANSFORM_SKEWY = 6, - } TransformType; - - /** - * - */ - unsigned short getType(); - - - /** - * - */ - SVGMatrix getMatrix(); - - /** - * - */ - double getAngle(); - - /** - * - */ - void setMatrix(const SVGMatrix &matrixArg); - - /** - * - */ - void setTranslate(double tx, double ty); - - /** - * - */ - void setScale(double sx, double sy); - - /** - * - */ - void setRotate(double angleArg, double cx, double cy); - - /** - * - */ - void setSkewX(double angleArg); - - /** - * - */ - void setSkewY(double angleArg); - - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGTransform(); - - /** - * - */ - SVGTransform(const SVGTransform &other); - - /** - * - */ - ~SVGTransform(); - -protected: - - int type; - double angle; - - SVGMatrix matrix; -}; - - - - -/*######################################################################### -## SVGUnitTypes -#########################################################################*/ - -/** - * - */ -class SVGUnitTypes -{ -public: - - /** - * Unit Types - */ - typedef enum - { - SVG_UNIT_TYPE_UNKNOWN = 0, - SVG_UNIT_TYPE_USERSPACEONUSE = 1, - SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2 - } UnitType; - - - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGUnitTypes(); - - /** - * - */ - ~SVGUnitTypes(); - -}; - - - - -/*######################################################################### -## SVGValue -#########################################################################*/ - -/** - * This is a helper class that will hold several types of data. It will - * be used in those situations where methods are common to different - * interfaces, except for the data type. This class holds the following: - * SVGAngle - * SVGBoolean - * SVGEnumeration - * SVGInteger - * SVGLength - * SVGNumber - * SVGPreserveAspectRatio - * SVGRect - * SVGString - */ -class SVGValue -{ -public: - - /** - * - */ - typedef enum - { - SVG_ANGLE, - SVG_BOOLEAN, - SVG_ENUMERATION, - SVG_INTEGER, - SVG_LENGTH, - SVG_NUMBER, - SVG_PRESERVE_ASPECT_RATIO, - SVG_RECT, - SVG_STRING, - } SVGValueType; - - /** - * Constructor - */ - SVGValue(); - - /** - * Copy constructor - */ - SVGValue(const SVGValue &other); - - /** - * Assignment - */ - SVGValue &operator=(const SVGValue &other); - - /** - * - */ - ~SVGValue(); - - //########################### - // TYPES - //########################### - - /** - * Angle - */ - SVGValue(const SVGAngle &v); - - SVGAngle angleValue(); - - /** - * Boolean - */ - SVGValue(bool v); - - bool booleanValue(); - - - /** - * Enumeration - */ - SVGValue(short v); - - short enumerationValue(); - - /** - * Integer - */ - SVGValue(long v); - - long integerValue(); - - /** - * Length - */ - SVGValue(const SVGLength &v); - - SVGLength lengthValue(); - - /** - * Number - */ - SVGValue(double v); - - double numberValue(); - - /** - * PathSegment - */ - SVGValue(const SVGPathSeg &v); - - SVGPathSeg pathDataValue(); - - - /** - * Points - */ - SVGValue(const SVGPoint &v); - - SVGPoint pointValue(); - - - /** - * PreserveAspectRatio - */ - SVGValue(const SVGPreserveAspectRatio &v); - - SVGPreserveAspectRatio preserveAspectRatioValue(); - - /** - * Rect - */ - SVGValue(const SVGRect &v); - - SVGRect rectValue(); - - /** - * String - */ - SVGValue(const DOMString &v); - - DOMString stringValue(); - - /** - * TransformList - */ - SVGValue(const SVGTransform &v); - - SVGTransform transformValue(); - - -private: - - void init(); - - void assign(const SVGValue &other); - - short type; - SVGAngle angleval; // SVGAngle - bool bval; // SVGBoolean - short eval; // SVGEnumeration - long ival; // SVGInteger - SVGLength lengthval; // SVGLength - double dval; // SVGNumber - SVGPathSeg segval; // SVGPathSeg - SVGPoint pointval; // SVGPoint - SVGPreserveAspectRatio parval; // SVGPreserveAspectRatio - SVGRect rval; // SVGRect - DOMString sval; // SVGString - SVGTransform transformval; // SVGTransform - -}; - - -/*######################################################################### -## SVGValueList -#########################################################################*/ - -/** - * THis is used to generify a bit the several different types of lists: - * - * SVGLengthList -> SVGValueList<SVGLength> - * SVGValueList -> SVGValueList<SVGNumber> - * SVGPathData -> SVGValueList<SVGPathSeg> - * SVGPoints -> SVGValueList<SVGPoint> - * SVGTransformList -> SVGValueList<SVGTransform> - */ -class SVGValueList -{ -public: - - /** - * - */ - typedef enum - { - SVG_LIST_LENGTH, - SVG_LIST_NUMBER, - SVG_LIST_PATHSEG, - SVG_LIST_POINT, - SVG_LIST_TRANSFORM - } SVGValueListTypes; - - /** - * - */ - unsigned long getNumberOfItems(); - - - /** - * - */ - void clear() throw(DOMException); - - /** - * - */ - SVGValue getItem(unsigned long index) throw(DOMException); - - /** - * - */ - SVGValue insertItemBefore(const SVGValue &newItem, - unsigned long index) - throw(DOMException, SVGException); - - /** - * - */ - SVGValue replaceItem(const SVGValue &newItem, - unsigned long index) - throw(DOMException, SVGException); - - /** - * - */ - SVGValue removeItem(unsigned long index) throw(DOMException); - - /** - * - */ - SVGValue appendItem(const SVGValue &newItem) - throw(DOMException, SVGException); - - /** - * Matrix - */ - SVGValue initialize(const SVGValue &newItem) - throw(DOMException, SVGException); - - /** - * Matrix - */ - SVGValue createSVGTransformFromMatrix(const SVGValue &matrix); - - /** - * Matrix - */ - SVGValue consolidate(); - - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGValueList(); - - /** - * - */ - SVGValueList(const SVGValueList &other); - - /** - * - */ - ~SVGValueList(); - -protected: - - std::vector<SVGValue> items; - -}; - - - - - -/*######################################################################### -## SVGAnimatedValue -#########################################################################*/ - -/** - * This class is used to merge all of the "Animated" values, with only - * a different type, into a single API. This class subsumes the following: - * SVGAnimatedValue - * SVGAnimatedValue - * SVGAnimatedValue - * SVGAnimatedValue - * SVGAnimatedValue - * SVGAnimatedValue - * SVGAnimatedPathData - * SVGAnimatedPoints - * SVGAnimatedPreserveAspectRatio - * SVGAnimatedValue - * SVGAnimatedValue - */ -class SVGAnimatedValue -{ -public: - - /** - * - */ - SVGValue &getBaseVal(); - - /** - * - */ - void setBaseVal(const SVGValue &val) throw (DOMException); - - /** - * - */ - SVGValue &getAnimVal(); - - /** - * - */ - SVGAnimatedValue(); - - /** - * - */ - SVGAnimatedValue(const SVGValue &baseValue); - - /** - * - */ - SVGAnimatedValue(const SVGValue &baseValue, const SVGValue &animValue); - - /** - * - */ - SVGAnimatedValue(const SVGAnimatedValue &other); - - /** - * - */ - SVGAnimatedValue &operator=(const SVGAnimatedValue &other); - - /** - * - */ - SVGAnimatedValue &operator=(const SVGValue &baseVal); - - /** - * - */ - ~SVGAnimatedValue(); - -private: - - void init(); - - void assign(const SVGAnimatedValue &other); - - SVGValue baseVal; - - SVGValue animVal; - -}; - - -/*######################################################################### -## SVGAnimatedValueList -#########################################################################*/ - -/** - * This class is used to merge all of the "Animated" values, with only - * a different type, into a single API. This class subsumes the following: - * SVGAnimatedValueList - * SVGAnimatedValueList - * SVGAnimatedTransformList - */ -class SVGAnimatedValueList -{ -public: - - /** - * - */ - SVGValueList &getBaseVal(); - - /** - * - */ - void setBaseVal(const SVGValueList &val) throw (DOMException); - - /** - * - */ - SVGValueList &getAnimVal(); - - /** - * - */ - SVGAnimatedValueList(); - - /** - * - */ - SVGAnimatedValueList(const SVGValueList &baseValue); - - /** - * - */ - SVGAnimatedValueList(const SVGValueList &baseValue, const SVGValueList &animValue); - - /** - * - */ - SVGAnimatedValueList(const SVGAnimatedValueList &other); - - /** - * - */ - SVGAnimatedValueList &operator=(const SVGAnimatedValueList &other); - - /** - * - */ - SVGAnimatedValueList &operator=(const SVGValueList &baseVal); - - /** - * - */ - ~SVGAnimatedValueList(); - -private: - - void init(); - - void assign(const SVGAnimatedValueList &other); - - SVGValueList baseVal; - - SVGValueList animVal; - -}; - - - -/*######################################################################### -## SVGICCColor -#########################################################################*/ - -/** - * - */ -class SVGICCColor -{ -public: - - /** - * - */ - DOMString getColorProfile(); - - /** - * - */ - void setColorProfile(const DOMString &val) throw(DOMException); - - /** - * - */ - SVGValueList &getColors(); - - - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGICCColor(); - - /** - * - */ - SVGICCColor(const SVGICCColor &other); - - /** - * - */ - ~SVGICCColor(); - -protected: - - DOMString colorProfile; - - SVGValueList colors; - -}; - - - -/*######################################################################### -## SVGColor -#########################################################################*/ - -/** - * - */ -class SVGColor : public css::CSSValue -{ -public: - - - /** - * Color Types - */ - typedef enum - { - SVG_COLORTYPE_UNKNOWN = 0, - SVG_COLORTYPE_RGBCOLOR = 1, - SVG_COLORTYPE_RGBCOLOR_ICCCOLOR = 2, - SVG_COLORTYPE_CURRENTCOLOR = 3 - } ColorType; - - - /** - * - */ - unsigned short getColorType(); - - /** - * - */ - css::RGBColor getRgbColor(); - - /** - * - */ - SVGICCColor getIccColor(); - - - /** - * - */ - void setRGBColor(const DOMString& /*rgbColor*/) - throw(SVGException); - - /** - * - */ - void setRGBColorICCColor(const DOMString& /*rgbColor*/, - const DOMString& /*iccColor*/) - throw(SVGException); - - /** - * - */ - void setColor(unsigned short /*colorType*/, - const DOMString& /*rgbColor*/, - const DOMString& /*iccColor*/) - throw(SVGException); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGColor(); - - /** - * - */ - SVGColor(const SVGColor &other); - - /** - * - */ - ~SVGColor(); - -protected: - - int colorType; - -}; - - - -/*######################################################################### -## SVGPaint -#########################################################################*/ - -/** - * - */ -class SVGPaint : public SVGColor -{ -public: - - /** - * Paint Types - */ - typedef enum - { - SVG_PAINTTYPE_UNKNOWN = 0, - SVG_PAINTTYPE_RGBCOLOR = 1, - SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR = 2, - SVG_PAINTTYPE_NONE = 101, - SVG_PAINTTYPE_CURRENTCOLOR = 102, - SVG_PAINTTYPE_URI_NONE = 103, - SVG_PAINTTYPE_URI_CURRENTCOLOR = 104, - SVG_PAINTTYPE_URI_RGBCOLOR = 105, - SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR = 106, - SVG_PAINTTYPE_URI = 107 - } PaintType; - - - /** - * - */ - unsigned short getPaintType(); - - /** - * - */ - DOMString getUri(); - - /** - * - */ - void setUri(const DOMString& uriArg); - - /** - * - */ - void setPaint(unsigned short paintTypeArg, - const DOMString& uriArg, - const DOMString& /*rgbColor*/, - const DOMString& /*iccColor*/) - throw(SVGException); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGPaint(); - - /** - * - */ - SVGPaint(const SVGPaint &other); - - /** - * - */ - ~SVGPaint(); - -protected: - - unsigned int paintType; - DOMString uri; - -}; - - - - -//######################################################################## -//######################################################################## -//# I N T E R F A C E S -//######################################################################## -//######################################################################## - - - - - - - -/*######################################################################### -## SVGStylable -#########################################################################*/ - -/** - * - */ -class SVGStylable -{ -public: - - /** - * - */ - SVGAnimatedValue getClassName(); - - /** - * - */ - css::CSSStyleDeclaration getStyle(); - - - /** - * - */ - css::CSSValue getPresentationAttribute(const DOMString& /*name*/); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGStylable(); - - /** - * - */ - SVGStylable(const SVGStylable &other); - - /** - * - */ - ~SVGStylable(); - -protected: - - SVGAnimatedValue className; - css::CSSStyleDeclaration style; - -}; - - - - - -/*######################################################################### -## SVGLocatable -#########################################################################*/ - -/** - * - */ -class SVGLocatable -{ -public: - - /** - * - */ - SVGElementPtr getNearestViewportElement(); - - /** - * - */ - SVGElementPtr getFarthestViewportElement(); - - /** - * - */ - SVGRect getBBox(); - - /** - * - */ - SVGMatrix getCTM(); - - /** - * - */ - SVGMatrix getScreenCTM(); - - /** - * - */ - SVGMatrix getTransformToElement(const SVGElement &/*element*/) - throw(SVGException); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGLocatable(); - - /** - * - */ - SVGLocatable(const SVGLocatable &/*other*/); - - /** - * - */ - ~SVGLocatable(); - -protected: - - SVGRect bbox; - SVGMatrix ctm; - SVGMatrix screenCtm; - -}; - - -/*######################################################################### -## SVGTransformable -#########################################################################*/ - -/** - * - */ -class SVGTransformable : public SVGLocatable -{ -public: - - - /** - * - */ - SVGAnimatedValueList &getTransform(); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGTransformable(); - - /** - * - */ - SVGTransformable(const SVGTransformable &other); - - /** - * - */ - ~SVGTransformable(); - -protected: - - SVGAnimatedValueList transforms; -}; - - - -/*######################################################################### -## SVGTests -#########################################################################*/ - -/** - * - */ -class SVGTests -{ -public: - - /** - * - */ - SVGValueList &getRequiredFeatures(); - - /** - * - */ - SVGValueList &getRequiredExtensions(); - - /** - * - */ - SVGValueList &getSystemLanguage(); - - /** - * - */ - bool hasExtension(const DOMString& /*extension*/); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGTests(); - - /** - * - */ - SVGTests(const SVGTests &other); - - /** - * - */ - ~SVGTests(); - -protected: - - SVGValueList requiredFeatures; - SVGValueList requiredExtensions; - SVGValueList systemLanguage; - -}; - - - - - - -/*######################################################################### -## SVGLangSpace -#########################################################################*/ - -/** - * - */ -class SVGLangSpace -{ -public: - - - /** - * - */ - DOMString getXmlLang(); - - /** - * - */ - void setXmlLang(const DOMString &val) throw(DOMException); - - /** - * - */ - DOMString getXmlSpace(); - - /** - * - */ - void setXmlSpace(const DOMString &val) throw(DOMException); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGLangSpace(); - - /** - * - */ - SVGLangSpace(const SVGLangSpace &other); - - /** - * - */ - ~SVGLangSpace(); - -protected: - - DOMString xmlLang; - DOMString xmlSpace; - -}; - - - -/*######################################################################### -## SVGExternalResourcesRequired -#########################################################################*/ - -/** - * - */ -class SVGExternalResourcesRequired -{ -public: - - /** - * boolean - */ - SVGAnimatedValue getExternalResourcesRequired(); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGExternalResourcesRequired(); - - /** - * - */ - SVGExternalResourcesRequired(const SVGExternalResourcesRequired &other); - - /** - * - */ - ~SVGExternalResourcesRequired(); - -protected: - - SVGAnimatedValue required; //boolean - -}; - - - - - - - - - -/*######################################################################### -## SVGFitToViewBox -#########################################################################*/ - -/** - * - */ -class SVGFitToViewBox -{ -public: - - /** - * rect - */ - SVGAnimatedValue getViewBox(); - - /** - * preserveAspectRatio - */ - SVGAnimatedValue getPreserveAspectRatio(); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGFitToViewBox(); - - /** - * - */ - SVGFitToViewBox(const SVGFitToViewBox &other); - - /** - * - */ - ~SVGFitToViewBox(); - -protected: - - SVGAnimatedValue viewBox; //rect - SVGAnimatedValue preserveAspectRatio; - -}; - - -/*######################################################################### -## SVGZoomAndPan -#########################################################################*/ - -/** - * - */ -class SVGZoomAndPan -{ -public: - - /** - * Zoom and Pan Types - */ - typedef enum - { - SVG_ZOOMANDPAN_UNKNOWN = 0, - SVG_ZOOMANDPAN_DISABLE = 1, - SVG_ZOOMANDPAN_MAGNIFY = 2 - } ZoomAndPanType; - - /** - * - */ - unsigned short getZoomAndPan(); - - /** - * - */ - void setZoomAndPan(unsigned short val) throw(DOMException); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGZoomAndPan(); - - /** - * - */ - SVGZoomAndPan(const SVGZoomAndPan &other); - - /** - * - */ - ~SVGZoomAndPan(); - -protected: - - unsigned short zoomAndPan; - -}; - - - - - - -/*######################################################################### -## SVGViewSpec -#########################################################################*/ - -/** - * - */ -class SVGViewSpec : public SVGZoomAndPan, - public SVGFitToViewBox -{ -public: - - /** - * - */ - SVGValueList getTransform(); - - /** - * - */ - SVGElementPtr getViewTarget(); - - /** - * - */ - DOMString getViewBoxString(); - - /** - * - */ - DOMString getPreserveAspectRatioString(); - - /** - * - */ - DOMString getTransformString(); - - /** - * - */ - DOMString getViewTargetString(); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGViewSpec(); - - /** - * - */ - SVGViewSpec(const SVGViewSpec &other); - - /** - * - */ - ~SVGViewSpec(); - -protected: - - SVGElementPtr viewTarget; - SVGValueList transform; -}; - - -/*######################################################################### -## SVGURIReference -#########################################################################*/ - -/** - * - */ -class SVGURIReference -{ -public: - - /** - * string - */ - SVGAnimatedValue getHref(); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGURIReference(); - - /** - * - */ - SVGURIReference(const SVGURIReference &other); - - /** - * - */ - ~SVGURIReference(); - -protected: - - SVGAnimatedValue href; - -}; - - - - - - -/*######################################################################### -## SVGCSSRule -#########################################################################*/ - -/** - * - */ -class SVGCSSRule : public css::CSSRule -{ -public: - - - /** - * Additional CSS RuleType to support ICC color specifications - */ - typedef enum - { - COLOR_PROFILE_RULE = 7 - } ColorProfileRuleType; - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGCSSRule(); - - /** - * - */ - SVGCSSRule(const SVGCSSRule &other); - - /** - * - */ - ~SVGCSSRule(); - -}; - - - -/*######################################################################### -## SVGRenderingIntent -#########################################################################*/ - -/** - * - */ -class SVGRenderingIntent -{ -public: - - /** - * Rendering Intent Types - */ - typedef enum - { - RENDERING_INTENT_UNKNOWN = 0, - RENDERING_INTENT_AUTO = 1, - RENDERING_INTENT_PERCEPTUAL = 2, - RENDERING_INTENT_RELATIVE_COLORIMETRIC = 3, - RENDERING_INTENT_SATURATION = 4, - RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5 - } RenderingIntentType; - - - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGRenderingIntent(); - - /** - * - */ - SVGRenderingIntent(const SVGRenderingIntent &other); - - /** - * - */ - ~SVGRenderingIntent(); - -protected: - - unsigned short renderingIntentType; -}; - - - - - - - - - -/*######################################################################### -## SVGColorProfileRule -#########################################################################*/ - -/** - * - */ -class SVGColorProfileRule : public SVGCSSRule, - public SVGRenderingIntent -{ - -public: - - /** - * - */ - DOMString getSrc(); - - /** - * - */ - void setSrc(const DOMString &val) throw(DOMException); - - /** - * - */ - DOMString getName(); - - /** - * - */ - void setName(const DOMString &val) throw(DOMException); - - /** - * - */ - unsigned short getRenderingIntent(); - - /** - * - */ - void setRenderingIntent(unsigned short val) throw(DOMException); - - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGColorProfileRule(); - - /** - * - */ - SVGColorProfileRule(const SVGColorProfileRule &other); - - /** - * - */ - ~SVGColorProfileRule(); - -protected: - - unsigned short renderingIntent; - DOMString src; - DOMString name; - -}; - - - -/*######################################################################### -## SVGFilterPrimitiveStandardAttributes -#########################################################################*/ - -/** - * - */ -class SVGFilterPrimitiveStandardAttributes : public SVGStylable -{ -public: - - /** - * length - */ - SVGAnimatedValue getX(); - - /** - * length - */ - SVGAnimatedValue getY(); - - /** - * length - */ - SVGAnimatedValue getWidth(); - - /** - * length - */ - SVGAnimatedValue getHeight(); - - /** - * string - */ - SVGAnimatedValue getResult(); - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGFilterPrimitiveStandardAttributes(); - - /** - * - */ - SVGFilterPrimitiveStandardAttributes( - const SVGFilterPrimitiveStandardAttributes &other); - - /** - * - */ - ~SVGFilterPrimitiveStandardAttributes(); - -protected: - - SVGAnimatedValue x; - SVGAnimatedValue y; - SVGAnimatedValue width; - SVGAnimatedValue height; - SVGAnimatedValue result; - -}; - - -/*######################################################################### -## SVGEvent -#########################################################################*/ - -/** - * - */ -class SVGEvent : events::Event -{ -public: - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGEvent(); - - /** - * - */ - SVGEvent(const SVGEvent &other); - - /** - * - */ - ~SVGEvent(); - -}; - - - - -/*######################################################################### -## SVGZoomEvent -#########################################################################*/ - -/** - * - */ -class SVGZoomEvent : events::UIEvent -{ -public: - - /** - * - */ - SVGRect getZoomRectScreen(); - - /** - * - */ - double getPreviousScale(); - - /** - * - */ - SVGPoint getPreviousTranslate(); - - /** - * - */ - double getNewScale(); - - /** - * - */ - SVGPoint getNewTranslate(); - - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGZoomEvent(); - - /** - * - */ - SVGZoomEvent(const SVGZoomEvent &other); - - /** - * - */ - ~SVGZoomEvent(); - -protected: - - SVGRect zoomRectScreen; - double previousScale; - SVGPoint previousTranslate; - double newScale; - SVGPoint newTranslate; - -}; - - - -/*######################################################################### -## SVGElementInstance -#########################################################################*/ - -/** - * - */ -class SVGElementInstance : public events::EventTarget -{ -public: - - /** - * - */ - SVGElementPtr getCorrespondingElement(); - - /** - * - */ - SVGUseElementPtr getCorrespondingUseElement(); - - /** - * - */ - SVGElementInstance getParentNode(); - - /** - * Since we are using stack types and this is a circular definition, - * we will instead implement this as a global function below: - * SVGElementInstanceList getChildNodes(const SVGElementInstance instance); - */ - //SVGElementInstanceList getChildNodes(); - - /** - * - */ - SVGElementInstance getFirstChild(); - - /** - * - */ - SVGElementInstance getLastChild(); - - /** - * - */ - SVGElementInstance getPreviousSibling(); - - /** - * - */ - SVGElementInstance getNextSibling(); - - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGElementInstance(); - - /** - * - */ - SVGElementInstance(const SVGElementInstance &other); - - /** - * - */ - ~SVGElementInstance(); - -protected: - - SVGElementPtr correspondingElement; - SVGUseElementPtr correspondingUseElement; - -}; - - - - - - -/*######################################################################### -## SVGElementInstanceList -#########################################################################*/ - -/** - * - */ -class SVGElementInstanceList -{ -public: - - /** - * - */ - unsigned long getLength(); - - /** - * - */ - SVGElementInstance item(unsigned long index); - - /** - * This static method replaces the circular definition of: - * SVGElementInstanceList SVGElementInstance::getChildNodes() - * - */ - static SVGElementInstanceList getChildNodes(const SVGElementInstance &/*instance*/); - - - //################## - //# Non-API methods - //################## - - /** - * - */ - SVGElementInstanceList(); - - /** - * - */ - SVGElementInstanceList(const SVGElementInstanceList &other); - - /** - * - */ - ~SVGElementInstanceList(); - -protected: - - std::vector<SVGElementInstance> items; - - -}; - - - - - - - - -//######################################################################## -//######################################################################## -//######################################################################## -//# D O M -//######################################################################## -//######################################################################## -//######################################################################## - - - - - -/*######################################################################### -## Types -#########################################################################*/ - -/** - * Bitmasks for has_an interface for SVGElement - */ -#define SVG_ANGLE 0x00000001 -#define SVG_ANIMATED_ANGLE 0x00000002 -#define SVG_ANIMATED_BOOLEAN 0x00000004 -#define SVG_ANIMATED_ENUMERATION 0x00000008 -#define SVG_ANIMATED_INTEGER 0x00000010 -#define SVG_ANIMATED_LENGTH 0x00000020 -#define SVG_ANIMATED_LENGTH_LIST 0x00000040 -#define SVG_ANIMATED_NUMBER 0x00000080 -#define SVG_ANIMATED_NUMBER_LIST 0x00000100 -#define SVG_ANIMATED_RECT 0x00000200 -#define SVG_ANIMATED_STRING 0x00000400 -#define SVG_COLOR 0x00000800 -#define SVG_CSS_RULE 0x00001000 -#define SVG_EXTERNAL_RESOURCES_REQUIRED 0x00002000 -#define SVG_FIT_TO_VIEWBOX 0x00004000 -#define SVG_ICCCOLOR 0x00008000 -#define SVG_LANG_SPACE 0x00010000 -#define SVG_LENGTH 0x00020000 -#define SVG_LENGTH_LIST 0x00040000 -#define SVG_LOCATABLE 0x00080000 -#define SVG_NUMBER 0x00100000 -#define SVG_NUMBER_LIST 0x00200000 -#define SVG_RECT 0x00400000 -#define SVG_RENDERING_INTENT 0x00800000 -#define SVG_STRING_LIST 0x01000000 -#define SVG_STYLABLE 0x02000000 -#define SVG_TESTS 0x04000000 -#define SVG_TRANSFORMABLE 0x08000000 -#define SVG_UNIT_TYPES 0x10000000 -#define SVG_URI_REFERENCE 0x20000000 -#define SVG_VIEW_SPEC 0x40000000 -#define SVG_ZOOM_AND_PAN 0x80000000 - -/** - * How many above? Quite handy - */ -#define SVG_NR_INTERFACES 32 - - -/** - * Enumerations for SVGElement types - */ -typedef enum -{ - SVG_A_ELEMENT = 0, - SVG_ALTGLYPH_ELEMENT, - SVG_ALTGLYPHDEF_ELEMENT, - SVG_ALTGLYPHITEM_ELEMENT, - SVG_ANIMATE_ELEMENT, - SVG_ANIMATECOLOR_ELEMENT, - SVG_ANIMATEMOTION_ELEMENT, - SVG_ANIMATETRANSFORM_ELEMENT, - SVG_CIRCLE_ELEMENT, - SVG_CLIPPATH_ELEMENT, - SVG_COLOR_PROFILE_ELEMENT, - SVG_CURSOR_ELEMENT, - SVG_DEFINITION_SRC_ELEMENT, - SVG_DEFS_ELEMENT, - SVG_DESC_ELEMENT, - SVG_ELLIPSE_ELEMENT, - SVG_FEBLEND_ELEMENT, - SVG_FECOLORMATRIX_ELEMENT, - SVG_FECOMPONENTTRANSFER_ELEMENT, - SVG_FECOMPOSITE_ELEMENT, - SVG_FECONVOLVEMATRIX_ELEMENT, - SVG_FEDIFFUSELIGHTING_ELEMENT, - SVG_FEDISPLACEMENTMAP_ELEMENT, - SVG_FEDISTANTLIGHT_ELEMENT, - SVG_FEFLOOD_ELEMENT, - SVG_FEFUNCA_ELEMENT, - SVG_FEFUNCB_ELEMENT, - SVG_FEFUNCG_ELEMENT, - SVG_FEFUNCR_ELEMENT, - SVG_FEGAUSSIANBLUR_ELEMENT, - SVG_FEIMAGE_ELEMENT, - SVG_FEMERGE_ELEMENT, - SVG_FEMERGENODE_ELEMENT, - SVG_FEMORPHOLOGY_ELEMENT, - SVG_FEOFFSET_ELEMENT, - SVG_FEPOINTLIGHT_ELEMENT, - SVG_FESPECULARLIGHTING_ELEMENT, - SVG_FESPOTLIGHT_ELEMENT, - SVG_FETILE_ELEMENT, - SVG_FETURBULENCE_ELEMENT, - SVG_FILTER_ELEMENT, - SVG_FONT_ELEMENT, - SVG_FONT_FACE_ELEMENT, - SVG_FONT_FACE_FORMAT_ELEMENT, - SVG_FONT_FACE_NAME_ELEMENT, - SVG_FONT_FACE_SRC_ELEMENT, - SVG_FONT_FACE_URI_ELEMENT, - SVG_FOREIGNOBJECT_ELEMENT, - SVG_G_ELEMENT, - SVG_GLYPH_ELEMENT, - SVG_GLYPHREF_ELEMENT, - SVG_HKERN_ELEMENT, - SVG_IMAGE_ELEMENT, - SVG_LINE_ELEMENT, - SVG_LINEARGRADIENT_ELEMENT, - SVG_MARKER_ELEMENT, - SVG_MASK_ELEMENT, - SVG_METADATA_ELEMENT, - SVG_MISSING_GLYPH_ELEMENT, - SVG_MPATH_ELEMENT, - SVG_PATH_ELEMENT, - SVG_PATTERN_ELEMENT, - SVG_POLYGON_ELEMENT, - SVG_POLYLINE_ELEMENT, - SVG_RADIALGRADIENT_ELEMENT, - SVG_RECT_ELEMENT, - SVG_SCRIPT_ELEMENT, - SVG_SET_ELEMENT, - SVG_STOP_ELEMENT, - SVG_STYLE_ELEMENT, - SVG_SVG_ELEMENT, - SVG_SWITCH_ELEMENT, - SVG_SYMBOL_ELEMENT, - SVG_TEXT_ELEMENT, - SVG_TEXTPATH_ELEMENT, - SVG_TITLE_ELEMENT, - SVG_TREF_ELEMENT, - SVG_TSPAN_ELEMENT, - SVG_USE_ELEMENT, - SVG_VIEW_ELEMENT, - SVG_VKERN_ELEMENT, - SVG_MAX_ELEMENT -} SVGElementType; - - - - -/** - * Look up the SVG Element type enum for a given string - * Return -1 if not found - */ -int svgElementStrToEnum(const char *str); - - -/** - * Return the string corresponding to a given SVG element type enum - * Return "unknown" if not found - */ -const char *svgElementEnumToStr(int type); - - - - -/*######################################################################### -## SVGElement -#########################################################################*/ - -/** - * All of the SVG DOM interfaces that correspond directly to elements in the SVG - * language(e.g., the SVGPathElement interface corresponds directly to the - * 'path' element in the language) are derivative from base class SVGElement. - */ -class SVGElement : public Element -{ -public: - - //#################################################################### - //# BASE METHODS FOR SVGElement - //#################################################################### - - /** - * Get the value of the id attribute on the given element. - */ - DOMString getId(); - - /** - * Set the value of the id attribute on the given element. - */ - void setId(const DOMString &val) throw(DOMException); - - /** - * Corresponds to attribute xml:base on the given element. - */ - DOMString getXmlBase(); - - /** - * Corresponds to attribute xml:base on the given element. - */ - void setXmlBase(const DOMString &val) throw(DOMException); - - /** - * The nearest ancestor 'svg' element. Null if the given element is the - * outermost 'svg' element. - */ - SVGElementPtr getOwnerSVGElement(); - - /** - * The element which established the current viewport. Often, the nearest - * ancestor 'svg' element. Null if the given element is the outermost 'svg' - * element. - */ - SVGElementPtr getViewportElement(); - - - - //#################################################################### - //#################################################################### - //# E L E M E N T S - //#################################################################### - //#################################################################### - - //#################################################################### - //# SVGAElement - //#################################################################### - - - /** - * - */ - SVGAnimatedValue getTarget(); - - - - //#################################################################### - //# SVGAltGlyphElement - //#################################################################### - - - /** - * Get the attribute glyphRef on the given element. - */ - DOMString getGlyphRef(); - - /** - * Set the attribute glyphRef on the given element. - */ - void setGlyphRef(const DOMString &val) throw(DOMException); - - /** - * Get the attribute format on the given element. - */ - DOMString getFormat(); - - /** - * Set the attribute format on the given element. - */ - void setFormat(const DOMString &val) throw(DOMException); - - - //#################################################################### - //# SVGAltGlyphDefElement - //#################################################################### - - //#################################################################### - //# SVGAltGlyphItemElement - //#################################################################### - - - //#################################################################### - //# SVGAnimateElement - //#################################################################### - - - //#################################################################### - //# SVGAnimateColorElement - //#################################################################### - - //#################################################################### - //# SVGAnimateMotionElement - //#################################################################### - - - //#################################################################### - //# SVGAnimateTransformElement - //#################################################################### - - - //#################################################################### - //# SVGAnimationElement - //#################################################################### - - - /** - * - */ - SVGElementPtr getTargetElement(); - - /** - * - */ - double getStartTime(); - - /** - * - */ - double getCurrentTime(); - - /** - * - */ - double getSimpleDuration() throw(DOMException); - - - - //#################################################################### - //# SVGCircleElement - //#################################################################### - - /** - * Corresponds to attribute cx on the given 'circle' element. - */ - SVGAnimatedValue getCx(); - - /** - * Corresponds to attribute cy on the given 'circle' element. - */ - SVGAnimatedValue getCy(); - - /** - * Corresponds to attribute r on the given 'circle' element. - */ - SVGAnimatedValue getR(); - - //#################################################################### - //# SVGClipPathElement - //#################################################################### - - - /** - * Corresponds to attribute clipPathUnits on the given 'clipPath' element. - * Takes one of the constants defined in SVGUnitTypes. - */ - SVGAnimatedValue getClipPathUnits(); - - - - //#################################################################### - //# SVGColorProfileElement - //#################################################################### - - - /** - * Get the attribute local on the given element. - */ - DOMString getLocal(); - - /** - * Set the attribute local on the given element. - */ - void setLocal(const DOMString &val) throw(DOMException); - - /** - * Get the attribute name on the given element. - */ - DOMString getName(); - - /** - * Set the attribute name on the given element. - */ - void setName(const DOMString &val) throw(DOMException); - - /** - * Set the attribute rendering-intent on the given element. - * The type of rendering intent, identified by one of the - * SVGRenderingIntent constants. - */ - unsigned short getRenderingIntent(); - - /** - * Get the attribute rendering-intent on the given element. - */ - void setRenderingIntent(unsigned short val) throw(DOMException); - - - //#################################################################### - //# SVGComponentTransferFunctionElement - //#################################################################### - - - /** - * Component Transfer Types - */ - typedef enum - { - SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN = 0, - SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY = 1, - SVG_FECOMPONENTTRANSFER_TYPE_TABLE = 2, - SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE = 3, - SVG_FECOMPONENTTRANSFER_TYPE_LINEAR = 4, - SVG_FECOMPONENTTRANSFER_TYPE_GAMMA = 5 - } ComponentTransferType; - - - /** - * Corresponds to attribute type on the given element. Takes one\ - * of the Component Transfer Types. - * -- also in SVGCSSRule - */ - // SVGAnimatedValue getType(); - - /** - * Corresponds to attribute tableValues on the given element. - */ - SVGAnimatedValueList getTableValues(); - - /** - * Corresponds to attribute slope on the given element. - */ - SVGAnimatedValue getSlope(); - - /** - * Corresponds to attribute intercept on the given element. - */ - SVGAnimatedValue getIntercept(); - - /** - * Corresponds to attribute amplitude on the given element. - */ - SVGAnimatedValue getAmplitude(); - - /** - * Corresponds to attribute exponent on the given element. - */ - SVGAnimatedValue getExponent(); - - /** - * Corresponds to attribute offset on the given element. - */ - SVGAnimatedValue getOffset(); - - //#################################################################### - //# SVGCursorElement - //#################################################################### - - /** - * -- also in SVGRect - */ - // SVGAnimatedValue getX(); - - /** - * -- also in SVGRect - */ - // SVGAnimatedValue getY(); - - - //#################################################################### - //# SVGDefinitionSrcElement - //#################################################################### - - //#################################################################### - //# SVGDefsElement - //#################################################################### - - //#################################################################### - //# SVGDescElement - //#################################################################### - - //#################################################################### - //# SVGEllipseElement - //#################################################################### - - /** - * Corresponds to attribute cx on the given 'ellipse' element. - * -- also in Circle - */ - // SVGAnimatedValue getCx(); - - /** - * Corresponds to attribute cy on the given 'ellipse' element. - * -- also in Circle - */ - // SVGAnimatedValue getCy(); - - /** - * Corresponds to attribute rx on the given 'ellipse' element. - */ - SVGAnimatedValue getRx(); - - /** - * Corresponds to attribute ry on the given 'ellipse' element. - */ - SVGAnimatedValue getRy(); - - - //#################################################################### - //# SVGFEBlendElement - //#################################################################### - - /** - * Blend Mode Types - */ - typedef enum - { - SVG_FEBLEND_MODE_UNKNOWN = 0, - SVG_FEBLEND_MODE_NORMAL = 1, - SVG_FEBLEND_MODE_MULTIPLY = 2, - SVG_FEBLEND_MODE_SCREEN = 3, - SVG_FEBLEND_MODE_DARKEN = 4, - SVG_FEBLEND_MODE_LIGHTEN = 5 - } BlendModeType; - - /** - * Corresponds to attribute in on the given 'feBlend' element. - */ - SVGAnimatedValue getIn1(); - - /** - * Corresponds to attribute in2 on the given 'feBlend' element. - */ - SVGAnimatedValue getIn2(); - - /** - * Corresponds to attribute mode on the given 'feBlend' element. - * Takes one of the Blend Mode Types. - */ - SVGAnimatedValue getMode(); - - - //#################################################################### - //# SVGFEColorMatrixElement - //#################################################################### - - /** - * Color Matrix Types - */ - typedef enum - { - SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0, - SVG_FECOLORMATRIX_TYPE_MATRIX = 1, - SVG_FECOLORMATRIX_TYPE_SATURATE = 2, - SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3, - SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4 - } ColorMatrixType; - - - /** - * Corresponds to attribute in on the given 'feColorMatrix' element. - * - also in feBlend - */ - // SVGAnimatedValue getIn1(); - - /** - * Corresponds to attribute type on the given 'feColorMatrix' element. - * Takes one of the Color Matrix Types. - * -- also in CSSRule - */ - // SVGAnimatedValue getType(); - - /** - * Corresponds to attribute values on the given 'feColorMatrix' element. - * Provides access to the contents of the values attribute. - */ - SVGAnimatedValueList getValues(); - - - //#################################################################### - //# SVGFEComponentTransferElement - //#################################################################### - - - /** - * Corresponds to attribute in on the given 'feComponentTransfer' element. - * -- also in feBlend - */ - // SVGAnimatedValue getIn1(); - - //#################################################################### - //# SVGFECompositeElement - //#################################################################### - - /** - * Composite Operators - */ - typedef enum - { - SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0, - SVG_FECOMPOSITE_OPERATOR_OVER = 1, - SVG_FECOMPOSITE_OPERATOR_IN = 2, - SVG_FECOMPOSITE_OPERATOR_OUT = 3, - SVG_FECOMPOSITE_OPERATOR_ATOP = 4, - SVG_FECOMPOSITE_OPERATOR_XOR = 5, - SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6 - } CompositeOperatorType; - - /** - * Corresponds to attribute in on the given 'feComposite' element. - * -- also in feBlend - */ - // SVGAnimatedValue getIn1(); - - /** - * Corresponds to attribute in2 on the given 'feComposite' element. - * -- also in feBlend - */ - // SVGAnimatedValue getIn2(); - - /** - * Corresponds to attribute operator on the given 'feComposite' element. - * Takes one of the Composite Operators. - */ - SVGAnimatedValue getOperator(); - - /** - * Corresponds to attribute k1 on the given 'feComposite' element. - */ - SVGAnimatedValue getK1(); - - /** - * Corresponds to attribute k2 on the given 'feComposite' element. - */ - SVGAnimatedValue getK2(); - - /** - * Corresponds to attribute k3 on the given 'feComposite' element. - */ - SVGAnimatedValue getK3(); - - /** - * Corresponds to attribute k4 on the given 'feComposite' element. - */ - SVGAnimatedValue getK4(); - - - //#################################################################### - //# SVGFEConvolveMatrixElement - //#################################################################### - - - /** - * Edge Mode Values - */ - typedef enum - { - SVG_EDGEMODE_UNKNOWN = 0, - SVG_EDGEMODE_DUPLICATE = 1, - SVG_EDGEMODE_WRAP = 2, - SVG_EDGEMODE_NONE = 3 - } EdgeModeType; - - - /** - * Corresponds to attribute order on the given 'feConvolveMatrix' element. - */ - SVGAnimatedValue getOrderX(); - - /** - * Corresponds to attribute order on the given 'feConvolveMatrix' element. - */ - SVGAnimatedValue getOrderY(); - - /** - * Corresponds to attribute kernelMatrix on the given element. - */ - SVGAnimatedValueList getKernelMatrix(); - - /** - * Corresponds to attribute divisor on the given 'feConvolveMatrix' element. - */ - SVGAnimatedValue getDivisor(); - - /** - * Corresponds to attribute bias on the given 'feConvolveMatrix' element. - */ - SVGAnimatedValue getBias(); - - /** - * Corresponds to attribute targetX on the given 'feConvolveMatrix' element. - */ - SVGAnimatedValue getTargetX(); - - /** - * Corresponds to attribute targetY on the given 'feConvolveMatrix' element. - */ - SVGAnimatedValue getTargetY(); - - /** - * Corresponds to attribute edgeMode on the given 'feConvolveMatrix' - * element. Takes one of the Edge Mode Types. - */ - SVGAnimatedValue getEdgeMode(); - - /** - * Corresponds to attribute kernelUnitLength on the - * given 'feConvolveMatrix' element. - */ - SVGAnimatedValue getKernelUnitLengthX(); - - /** - * Corresponds to attribute kernelUnitLength on the given - * 'feConvolveMatrix' element. - */ - SVGAnimatedValue getKernelUnitLengthY(); - - /** - * Corresponds to attribute preserveAlpha on the - * given 'feConvolveMatrix' element. - */ - SVGAnimatedValue getPreserveAlpha(); - - - - //#################################################################### - //# SVGFEDiffuseLightingElement - //#################################################################### - - - /** - * Corresponds to attribute in on the given 'feDiffuseLighting' element. - * -- also in feBlend - */ - // SVGAnimatedValue getIn1(); - - /** - * Corresponds to attribute surfaceScale on the given - * 'feDiffuseLighting' element. - */ - SVGAnimatedValue getSurfaceScale(); - - /** - * Corresponds to attribute diffuseConstant on the given - * 'feDiffuseLighting' element. - */ - SVGAnimatedValue getDiffuseConstant(); - - /** - * Corresponds to attribute kernelUnitLength on the given - * 'feDiffuseLighting' element. - */ - // SVGAnimatedValue getKernelUnitLengthX(); - - /** - * Corresponds to attribute kernelUnitLength on the given - * 'feDiffuseLighting' element. - */ - // SVGAnimatedValue getKernelUnitLengthY(); - - - - - //#################################################################### - //# SVGFEDisplacementMapElement - //#################################################################### - - - /** - * Channel Selectors - */ - typedef enum - { - SVG_CHANNEL_UNKNOWN = 0, - SVG_CHANNEL_R = 1, - SVG_CHANNEL_G = 2, - SVG_CHANNEL_B = 3, - SVG_CHANNEL_A = 4 - } ChannelSelector; - - /** - * - * -- also in feBlend - */ - // SVGAnimatedValue getIn1(); - - /** - * - * -- also in feBlend - */ - // SVGAnimatedValue getIn2(); - - - /** - * - */ - SVGAnimatedValue getScale(); - - /** - * - */ - SVGAnimatedValue getXChannelSelector(); - - /** - * - */ - SVGAnimatedValue getYChannelSelector(); - - //#################################################################### - //# SVGFEDistantLightElement - //#################################################################### - - - /** - * Corresponds to attribute azimuth on the given 'feDistantLight' element. - */ - SVGAnimatedValue getAzimuth(); - - - /** - * Corresponds to attribute elevation on the given 'feDistantLight' - * element - */ - SVGAnimatedValue getElevation(); - - - //#################################################################### - //# SVGFEFloodElement - //#################################################################### - - - /** - * - * -- also in feBlend - */ - // SVGAnimatedValue getIn1(); - - - //#################################################################### - //# SVGFEFuncAElement - //#################################################################### - - //#################################################################### - //# SVGFEFuncBElement - //#################################################################### - - //#################################################################### - //# SVGFEFuncGElement - //#################################################################### - - //#################################################################### - //# SVGFEFuncRElement - //#################################################################### - - - //#################################################################### - //# SVGFEGaussianBlurElement - //#################################################################### - - - /** - * - * -- also in feBlend - */ - // SVGAnimatedValue getIn1(); - - - /** - * - */ - SVGAnimatedValue getStdDeviationX(); - - /** - * - */ - SVGAnimatedValue getStdDeviationY(); - - - /** - * - */ - void setStdDeviation(double stdDeviationX, double stdDeviationY); - - - //#################################################################### - //# SVGFEImageElement - //#################################################################### - - - //#################################################################### - //# SVGFEMergeElement - //#################################################################### - - //#################################################################### - //# SVGFEMergeNodeElement - //#################################################################### - - //#################################################################### - //# SVGFEMorphologyElement - //#################################################################### - - - - /** - * Morphology Operators - */ - typedef enum - { - SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0, - SVG_MORPHOLOGY_OPERATOR_ERODE = 1, - SVG_MORPHOLOGY_OPERATOR_DILATE = 2 - } MorphologyOperatorType; - - - /** - * - * -- also in feBlend - */ - // SVGAnimatedValue getIn1(); - - - /** - * - */ - // SVGAnimatedValue getOperator(); - - /** - * - */ - SVGAnimatedValue getRadiusX(); - - /** - * - */ - SVGAnimatedValue getRadiusY(); - - //#################################################################### - //# SVGFEOffsetElement - //#################################################################### - - /** - * - * -- also in feBlend - */ - // SVGAnimatedValue getIn1(); - - /** - * - */ - SVGAnimatedValue getDx(); - - /** - * - */ - SVGAnimatedValue getDy(); - - - //#################################################################### - //# SVGFEPointLightElement - //#################################################################### - - /** - * Corresponds to attribute x on the given 'fePointLight' element. - */ - SVGAnimatedValue getX(); - - /** - * Corresponds to attribute y on the given 'fePointLight' element. - */ - SVGAnimatedValue getY(); - - /** - * Corresponds to attribute z on the given 'fePointLight' element. - */ - SVGAnimatedValue getZ(); - - //#################################################################### - //# SVGFESpecularLightingElement - //#################################################################### - - - /** - * - * -- also in feBlend - */ - // SVGAnimatedValue getIn1(); - - /** - * - */ - // SVGAnimatedValue getSurfaceScale(); - - /** - * - */ - SVGAnimatedValue getSpecularConstant(); - - /** - * - */ - SVGAnimatedValue getSpecularExponent(); - - - //#################################################################### - //# SVGFESpotLightElement - //#################################################################### - - /** - * Corresponds to attribute x on the given 'feSpotLight' element. - */ - // SVGAnimatedValue getX(); - - /** - * Corresponds to attribute y on the given 'feSpotLight' element. - */ - // SVGAnimatedValue getY(); - - /** - * Corresponds to attribute z on the given 'feSpotLight' element. - */ - // SVGAnimatedValue getZ(); - - /** - * Corresponds to attribute pointsAtX on the given 'feSpotLight' element. - */ - SVGAnimatedValue getPointsAtX(); - - /** - * Corresponds to attribute pointsAtY on the given 'feSpotLight' element. - */ - SVGAnimatedValue getPointsAtY(); - - /** - * Corresponds to attribute pointsAtZ on the given 'feSpotLight' element. - */ - SVGAnimatedValue getPointsAtZ(); - - /** - * Corresponds to attribute specularExponent on the - * given 'feSpotLight' element. - */ - // SVGAnimatedValue getSpecularExponent(); - - /** - * Corresponds to attribute limitingConeAngle on the - * given 'feSpotLight' element. - */ - SVGAnimatedValue getLimitingConeAngle(); - - - //#################################################################### - //# SVGFETileElement - //#################################################################### - - - /** - * - * -- also in feBlend - */ - // SVGAnimatedValue getIn1(); - - - //#################################################################### - //# SVGFETurbulenceElement - //#################################################################### - - - /** - * Turbulence Types - */ - typedef enum - { - SVG_TURBULENCE_TYPE_UNKNOWN = 0, - SVG_TURBULENCE_TYPE_FRACTALNOISE = 1, - SVG_TURBULENCE_TYPE_TURBULENCE = 2 - } TurbulenceType; - - /** - * Stitch Options - */ - typedef enum - { - SVG_STITCHTYPE_UNKNOWN = 0, - SVG_STITCHTYPE_STITCH = 1, - SVG_STITCHTYPE_NOSTITCH = 2 - } StitchOption; - - - - /** - * - */ - SVGAnimatedValue getBaseFrequencyX(); - - /** - * - */ - SVGAnimatedValue getBaseFrequencyY(); - - /** - * - */ - SVGAnimatedValue getNumOctaves(); - - /** - * - */ - SVGAnimatedValue getSeed(); - - /** - * - */ - SVGAnimatedValue getStitchTiles(); - - /** - * - */ - SVGAnimatedValue getType(); - - - - //#################################################################### - //# SVGFilterElement - //#################################################################### - - - /** - * Corresponds to attribute filterUnits on the given 'filter' element. Takes one - * of the constants defined in SVGUnitTypes. - */ - SVGAnimatedValue getFilterUnits(); - - /** - * Corresponds to attribute primitiveUnits on the given 'filter' element. Takes - * one of the constants defined in SVGUnitTypes. - */ - SVGAnimatedValue getPrimitiveUnits(); - - /** - * - */ - // SVGAnimatedValue getX(); - - /** - * Corresponds to attribute x on the given 'filter' element. - */ - // SVGAnimatedValue getY(); - - /** - * Corresponds to attribute y on the given 'filter' element. - */ - // SVGAnimatedValue getWidth(); - - /** - * Corresponds to attribute height on the given 'filter' element. - */ - // SVGAnimatedValue getHeight(); - - - /** - * Corresponds to attribute filterRes on the given 'filter' element. - * Contains the X component of attribute filterRes. - */ - SVGAnimatedValue getFilterResX(); - - /** - * Corresponds to attribute filterRes on the given 'filter' element. - * Contains the Y component(possibly computed automatically) - * of attribute filterRes. - */ - SVGAnimatedValue getFilterResY(); - - /** - * Sets the values for attribute filterRes. - */ - void setFilterRes(unsigned long filterResX, unsigned long filterResY); - - - //#################################################################### - //# SVGFontElement - //#################################################################### - - //#################################################################### - //# SVGFontFaceElement - //#################################################################### - - //#################################################################### - //# SVGFontFaceFormatElement - //#################################################################### - - //#################################################################### - //# SVGFontFaceNameElement - //#################################################################### - - //#################################################################### - //# SVGFontFaceSrcElement - //#################################################################### - - //#################################################################### - //# SVGFontFaceUriElement - //#################################################################### - - //#################################################################### - //# SVGForeignObjectElement - //#################################################################### - - /** - * - */ - // SVGAnimatedValue getX(); - - /** - * - */ - // SVGAnimatedValue getY(); - - /** - * - */ - // SVGAnimatedValue getWidth(); - - /** - * - */ - // SVGAnimatedValue getHeight(); - - - - //#################################################################### - //# SVGGlyphRefElement - //#################################################################### - - - /** - * Get the attribute glyphRef on the given element. - */ - // DOMString getGlyphRef(); - - /** - * Set the attribute glyphRef on the given element. - */ - // void setGlyphRef(const DOMString &val) throw(DOMException); - - /** - * Get the attribute format on the given element. - */ - // DOMString getFormat(); - - /** - * Set the attribute format on the given element. - */ - // void setFormat(const DOMString &val) throw(DOMException); - - /** - * Get the attribute x on the given element. - */ - // double getX(); - - /** - * Set the attribute x on the given element. - */ - // void setX(double val) throw(DOMException); - - /** - * Get the attribute y on the given element. - */ - // double getY(); - - /** - * Set the attribute y on the given element. - */ - // void setY(double val) throw(DOMException); - - /** - * Get the attribute dx on the given element. - */ - // double getDx(); - - /** - * Set the attribute dx on the given element. - */ - // void setDx(double val) throw(DOMException); - - /** - * Get the attribute dy on the given element. - */ - // double getDy(); - - /** - * Set the attribute dy on the given element. - */ - // void setDy(double val) throw(DOMException); - - - //#################################################################### - //# SVGGradientElement - //#################################################################### - - - /** - * Spread Method Types - */ - typedef enum - { - SVG_SPREADMETHOD_UNKNOWN = 0, - SVG_SPREADMETHOD_PAD = 1, - SVG_SPREADMETHOD_REFLECT = 2, - SVG_SPREADMETHOD_REPEAT = 3 - } SpreadMethodType; - - - /** - * Corresponds to attribute gradientUnits on the given element. - * Takes one of the constants defined in SVGUnitTypes. - */ - SVGAnimatedValue &getGradientUnits(); - - /** - * Corresponds to attribute gradientTransform on the given element. - */ - SVGAnimatedValueList &getGradientTransform(); - - /** - * Corresponds to attribute spreadMethod on the given element. - * One of the Spread Method Types. - */ - SVGAnimatedValue &getSpreadMethod(); - - - - //#################################################################### - //# SVGHKernElement - //#################################################################### - - //#################################################################### - //# SVGImageElement - //#################################################################### - - /** - * Corresponds to attribute x on the given 'image' element. - */ - // SVGAnimatedValue getX(); - - /** - * Corresponds to attribute y on the given 'image' element. - */ - // SVGAnimatedValue getY(); - - /** - * Corresponds to attribute width on the given 'image' element. - */ - // SVGAnimatedValue getWidth(); - - /** - * Corresponds to attribute height on the given 'image' element. - */ - // SVGAnimatedValue getHeight(); - - - /** - * Corresponds to attribute preserveAspectRatio on the given element. - */ - // SVGAnimatedPreserveAspectRatio getPreserveAspectRatio(); - - //#################################################################### - //# SVGLinearGradientElement - //#################################################################### - - /** - * Corresponds to attribute x1 on the given 'linearGradient' element. - */ - // SVGAnimatedValue getX1(); - - /** - * Corresponds to attribute y1 on the given 'linearGradient' element. - */ - // SVGAnimatedValue getY1(); - - /** - * Corresponds to attribute x2 on the given 'linearGradient' element. - */ - // SVGAnimatedValue getX2(); - - /** - * Corresponds to attribute y2 on the given 'linearGradient' element. - */ - // SVGAnimatedValue getY2(); - - - - //#################################################################### - //# SVGLineElement - //#################################################################### - - /** - * Corresponds to attribute x1 on the given 'line' element. - */ - // SVGAnimatedValue getX1(); - - /** - * Corresponds to attribute y1 on the given 'line' element. - */ - // SVGAnimatedValue getY1(); - - /** - * Corresponds to attribute x2 on the given 'line' element. - */ - // SVGAnimatedValue getX2(); - - /** - * Corresponds to attribute y2 on the given 'line' element. - */ - // SVGAnimatedValue getY2(); - - - //#################################################################### - //# SVGMarkerElement - //#################################################################### - - - /** - * Marker Unit Types - */ - typedef enum - { - SVG_MARKERUNITS_UNKNOWN = 0, - SVG_MARKERUNITS_USERSPACEONUSE = 1, - SVG_MARKERUNITS_STROKEWIDTH = 2 - } MarkerUnitType; - - /** - * Marker Orientation Types - */ - typedef enum - { - SVG_MARKER_ORIENT_UNKNOWN = 0, - SVG_MARKER_ORIENT_AUTO = 1, - SVG_MARKER_ORIENT_ANGLE = 2 - } MarkerOrientationType; - - - /** - * Corresponds to attribute refX on the given 'marker' element. - */ - SVGAnimatedValue getRefX(); - - /** - * Corresponds to attribute refY on the given 'marker' element. - */ - SVGAnimatedValue getRefY(); - - /** - * Corresponds to attribute markerUnits on the given 'marker' element. - * One of the Marker Units Types defined above. - */ - SVGAnimatedValue getMarkerUnits(); - - /** - * Corresponds to attribute markerWidth on the given 'marker' element. - */ - SVGAnimatedValue getMarkerWidth(); - - /** - * Corresponds to attribute markerHeight on the given 'marker' element. - */ - SVGAnimatedValue getMarkerHeight(); - - /** - * Corresponds to attribute orient on the given 'marker' element. - * One of the Marker Orientation Types defined above. - */ - SVGAnimatedValue getOrientType(); - - /** - * Corresponds to attribute orient on the given 'marker' element. - * If markerUnits is SVG_MARKER_ORIENT_ANGLE, the angle value for - * attribute orient; otherwise, it will be set to zero. - */ - SVGAnimatedValue getOrientAngle(); - - - /** - * Sets the value of attribute orient to 'auto'. - */ - void setOrientToAuto(); - - /** - * Sets the value of attribute orient to the given angle. - */ - void setOrientToAngle(const SVGAngle &angle); - - - //#################################################################### - //# SVGMaskElement - //#################################################################### - - - /** - * Corresponds to attribute maskUnits on the given 'mask' element. Takes one of - * the constants defined in SVGUnitTypes. - */ - SVGAnimatedValue getMaskUnits(); - - /** - * Corresponds to attribute maskContentUnits on the given 'mask' element. Takes - * one of the constants defined in SVGUnitTypes. - */ - SVGAnimatedValue getMaskContentUnits(); - - /** - * Corresponds to attribute x on the given 'mask' element. - */ - // SVGAnimatedValue getX(); - - /** - * Corresponds to attribute y on the given 'mask' element. - */ - // SVGAnimatedValue getY(); - - /** - * Corresponds to attribute width on the given 'mask' element. - */ - // SVGAnimatedValue getWidth(); - - /** - * Corresponds to attribute height on the given 'mask' element. - */ - // SVGAnimatedValue getHeight(); - - //#################################################################### - //# SVGMetadataElement - //#################################################################### - - //#################################################################### - //# SVGMissingGlyphElement - //#################################################################### - - - //#################################################################### - //# SVGMPathElement - //#################################################################### - - /** - * Corresponds to attribute pathLength on the given 'path' element. - */ - SVGAnimatedValue getPathLength(); - - /** - * Returns the user agent's computed value for the total length of the path using - * the user agent's distance-along-a-path algorithm, as a distance in the current - * user coordinate system. - */ - double getTotalLength(); - - /** - * Returns the(x,y) coordinate in user space which is distance units along the - * path, utilizing the user agent's distance-along-a-path algorithm. - */ - SVGPoint getPointAtLength(double distance); - - /** - * Returns the index into pathSegList which is distance units along the path, - * utilizing the user agent's distance-along-a-path algorithm. - */ - unsigned long getPathSegAtLength(double distance); - - /** - * Returns a stand-alone, parentless SVGPathSegClosePath object. - */ - SVGPathSeg createSVGPathSegClosePath(); - - /** - * Returns a stand-alone, parentless SVGPathSegMovetoAbs object. - */ - SVGPathSeg createSVGPathSegMovetoAbs(double x, double y); - - /** - * Returns a stand-alone, parentless SVGPathSegMovetoRel object. - */ - SVGPathSeg createSVGPathSegMovetoRel(double x, double y); - - /** - * Returns a stand-alone, parentless SVGPathSegLinetoAbs object. - */ - SVGPathSeg createSVGPathSegLinetoAbs(double x, double y); - - /** - * Returns a stand-alone, parentless SVGPathSegLinetoRel object. - */ - SVGPathSeg createSVGPathSegLinetoRel(double x, double y); - - /** - * Returns a stand-alone, parentless SVGPathSegCurvetoCubicAbs object. - */ - SVGPathSeg createSVGPathSegCurvetoCubicAbs(double x, double y, - double x1, double y1, double x2, double y2); - - /** - * Returns a stand-alone, parentless SVGPathSegCurvetoCubicRel object. - */ - SVGPathSeg createSVGPathSegCurvetoCubicRel(double x, double y, - double x1, double y1, double x2, double y2); - - /** - * Returns a stand-alone, parentless SVGPathSegCurvetoQuadraticAbs object. - */ - SVGPathSeg createSVGPathSegCurvetoQuadraticAbs(double x, double y, - double x1, double y1); - - /** - * Returns a stand-alone, parentless SVGPathSegCurvetoQuadraticRel object. - */ - SVGPathSeg createSVGPathSegCurvetoQuadraticRel(double x, double y, - double x1, double y1); - - /** - * Returns a stand-alone, parentless SVGPathSegArcAbs object. - */ - SVGPathSeg createSVGPathSegArcAbs(double x, double y, - double r1, double r2, double angle, - bool largeArcFlag, bool sweepFlag); - - /** - * Returns a stand-alone, parentless SVGPathSegArcRel object. - */ - SVGPathSeg createSVGPathSegArcRel(double x, double y, double r1, - double r2, double angle, bool largeArcFlag, - bool sweepFlag); - - /** - * Returns a stand-alone, parentless SVGPathSegLinetoHorizontalAbs object. - */ - SVGPathSeg createSVGPathSegLinetoHorizontalAbs(double x); - - /** - * Returns a stand-alone, parentless SVGPathSegLinetoHorizontalRel object. - */ - SVGPathSeg createSVGPathSegLinetoHorizontalRel(double x); - - /** - * Returns a stand-alone, parentless SVGPathSegLinetoVerticalAbs object. - */ - SVGPathSeg createSVGPathSegLinetoVerticalAbs(double y); - - /** - * Returns a stand-alone, parentless SVGPathSegLinetoVerticalRel object. - */ - SVGPathSeg createSVGPathSegLinetoVerticalRel(double y); - - /** - * Returns a stand-alone, parentless SVGPathSegCurvetoCubicSmoothAbs object. - */ - SVGPathSeg createSVGPathSegCurvetoCubicSmoothAbs(double x, double y, - double x2, double y2); - - /** - * Returns a stand-alone, parentless SVGPathSegCurvetoCubicSmoothRel object. - */ - SVGPathSeg createSVGPathSegCurvetoCubicSmoothRel(double x, double y, - double x2, double y2); - - /** - * Returns a stand-alone, parentless SVGPathSegCurvetoQuadraticSmoothAbs - * object. - */ - SVGPathSeg createSVGPathSegCurvetoQuadraticSmoothAbs(double x, double y); - - /** - * Returns a stand-alone, parentless SVGPathSegCurvetoQuadraticSmoothRel - * object. - */ - SVGPathSeg createSVGPathSegCurvetoQuadraticSmoothRel(double x, double y); - - //#################################################################### - //# SVGPathElement - //#################################################################### - - //#################################################################### - //# SVGPatternElement - //#################################################################### - - /** - * Corresponds to attribute patternUnits on the given 'pattern' element. - * Takes one of the constants defined in SVGUnitTypes. - */ - SVGAnimatedValue getPatternUnits(); - - /** - * Corresponds to attribute patternContentUnits on the given 'pattern' - * element. Takes one of the constants defined in SVGUnitTypes. - */ - SVGAnimatedValue getPatternContentUnits(); - - /** - * Corresponds to attribute patternTransform on the given 'pattern' element. - */ - SVGAnimatedValueList &getPatternTransform(); - - /** - * Corresponds to attribute x on the given 'pattern' element. - */ - // SVGAnimatedValue getX(); - - /** - * - */ - // SVGAnimatedValue getY(); - - /** - * Corresponds to attribute width on the given 'pattern' element. - */ - // SVGAnimatedValue getWidth(); - - /** - * Corresponds to attribute height on the given 'pattern' element. - */ - // SVGAnimatedValue getHeight(); - - - //#################################################################### - //# SVGPolyLineElement - //#################################################################### - - //#################################################################### - //# SVGPolygonElement - //#################################################################### - - //#################################################################### - //# SVGRadialGradientElement - //#################################################################### - - - /** - * Corresponds to attribute cx on the given 'radialGradient' element. - */ - // SVGAnimatedValue getCx(); - - - /** - * Corresponds to attribute cy on the given 'radialGradient' element. - */ - // SVGAnimatedValue getCy(); - - - /** - * Corresponds to attribute r on the given 'radialGradient' element. - */ - // SVGAnimatedValue getR(); - - - /** - * Corresponds to attribute fx on the given 'radialGradient' element. - */ - SVGAnimatedValue getFx(); - - - /** - * Corresponds to attribute fy on the given 'radialGradient' element. - */ - SVGAnimatedValue getFy(); - - - //#################################################################### - //# SVGRectElement - //#################################################################### - - /** - * Corresponds to attribute x on the given 'rect' element. - */ - // SVGAnimatedValue getX(); - - /** - * Corresponds to attribute y on the given 'rect' element. - */ - // SVGAnimatedValue getY(); - - /** - * Corresponds to attribute width on the given 'rect' element. - */ - // SVGAnimatedValue getWidth(); - - /** - * Corresponds to attribute height on the given 'rect' element. - */ - // SVGAnimatedValue getHeight(); - - - /** - * Corresponds to attribute rx on the given 'rect' element. - */ - // SVGAnimatedValue getRx(); - - /** - * Corresponds to attribute ry on the given 'rect' element. - */ - // SVGAnimatedValue getRy(); - - - //#################################################################### - //# SVGScriptElement - //#################################################################### - - /** - * - */ - // DOMString getType(); - - /** - * - */ - // void setType(const DOMString &val) throw(DOMException); - - //#################################################################### - //# SVGSetElement - //#################################################################### - - //#################################################################### - //# SVGStopElement - //#################################################################### - - - /** - * Corresponds to attribute offset on the given 'stop' element. - */ - // SVGAnimatedValue getOffset(); - - - //#################################################################### - //# SVGStyleElement - //#################################################################### - - /** - * Get the attribute xml:space on the given element. - */ - DOMString getXmlspace(); - - /** - * Set the attribute xml:space on the given element. - */ - void setXmlspace(const DOMString &val) throw(DOMException); - - /** - * Get the attribute type on the given 'style' element. - */ - // DOMString getType(); - - /** - * Set the attribute type on the given 'style' element. - */ - // void setType(const DOMString &val) throw(DOMException); - - /** - * Get the attribute media on the given 'style' element. - */ - DOMString getMedia(); - - /** - * Set the attribute media on the given 'style' element. - */ - void setMedia(const DOMString &val) throw(DOMException); - - /** - * Get the attribute title on the given 'style' element. - */ - DOMString getTitle(); - - /** - * Set the attribute title on the given 'style' element. - */ - void setTitle(const DOMString &val) throw(DOMException); - - //#################################################################### - //# SVGSymbolElement - //#################################################################### - - //#################################################################### - //# SVGSVGElement - //#################################################################### - - /** - * Corresponds to attribute x on the given 'svg' element. - */ - // SVGAnimatedValue getX(); - - /** - * Corresponds to attribute y on the given 'svg' element. - */ - // SVGAnimatedValue getY(); - - /** - * Corresponds to attribute width on the given 'svg' element. - */ - // SVGAnimatedValue getWidth(); - - /** - * Corresponds to attribute height on the given 'svg' element. - */ - // SVGAnimatedValue getHeight(); - - /** - * Get the attribute contentScriptType on the given 'svg' element. - */ - DOMString getContentScriptType(); - - /** - * Set the attribute contentScriptType on the given 'svg' element. - */ - void setContentScriptType(const DOMString &val) throw(DOMException); - - - /** - * Get the attribute contentStyleType on the given 'svg' element. - */ - DOMString getContentStyleType(); - - /** - * Set the attribute contentStyleType on the given 'svg' element. - */ - void setContentStyleType(const DOMString &val) throw(DOMException); - - /** - * The position and size of the viewport(implicit or explicit) that corresponds - * to this 'svg' element. When the user agent is actually rendering the content, - * then the position and size values represent the actual values when rendering. - * The position and size values are unitless values in the coordinate system of - * the parent element. If no parent element exists(i.e., 'svg' element - * represents the root of the document tree), if this SVG document is embedded as - * part of another document(e.g., via the HTML 'object' element), then the - * position and size are unitless values in the coordinate system of the parent - * document.(If the parent uses CSS or XSL layout, then unitless values - * represent pixel units for the current CSS or XSL viewport, as described in the - * CSS2 specification.) If the parent element does not have a coordinate system, - * then the user agent should provide reasonable default values for this attribute. - * */ - SVGRect getViewport(); - - /** - * Size of a pixel units(as defined by CSS2) along the x-axis of the viewport, - * which represents a unit somewhere in the range of 70dpi to 120dpi, and, on - * systems that support this, might actually match the characteristics of the - * target medium. On systems where it is impossible to know the size of a pixel, - * a suitable default pixel size is provided. - */ - double getPixelUnitToMillimeterX(); - - /** - * Corresponding size of a pixel unit along the y-axis of the viewport. - */ - double getPixelUnitToMillimeterY(); - - /** - * User interface(UI) events in DOM Level 2 indicate the screen positions at - * which the given UI event occurred. When the user agent actually knows the - * physical size of a "screen unit", this attribute will express that information; - * otherwise, user agents will provide a suitable default value such as .28mm. - */ - double getScreenPixelToMillimeterX(); - - /** - * Corresponding size of a screen pixel along the y-axis of the viewport. - */ - double getScreenPixelToMillimeterY(); - - - /** - * The initial view(i.e., before magnification and panning) of the current - * innermost SVG document fragment can be either the "standard" view(i.e., based - * on attributes on the 'svg' element such as fitBoxToViewport) or to a "custom" - * view(i.e., a hyperlink into a particular 'view' or other element - see - * Linking into SVG content: URI fragments and SVG views). If the initial view is - * the "standard" view, then this attribute is false. If the initial view is a - * "custom" view, then this attribute is true. - */ - bool getUseCurrentView(); - - /** - * Set the value above - */ - void setUseCurrentView(bool val) throw(DOMException); - - /** - * The definition of the initial view(i.e., before magnification and panning) of - * the current innermost SVG document fragment. The meaning depends on the - * situation: - * - * * If the initial view was a "standard" view, then: - * o the values for viewBox, preserveAspectRatio and zoomAndPan within - * currentView will match the values for the corresponding DOM attributes that - * are on SVGSVGElement directly - * o the values for transform and viewTarget within currentView will be null - * * If the initial view was a link into a 'view' element, then: - * o the values for viewBox, preserveAspectRatio and zoomAndPan within - * currentView will correspond to the corresponding attributes for the given - * 'view' element - * o the values for transform and viewTarget within currentView will be null - * * If the initial view was a link into another element(i.e., other than a - * 'view'), then: - * o the values for viewBox, preserveAspectRatio and zoomAndPan within - * currentView will match the values for the corresponding DOM attributes that - * are on SVGSVGElement directly for the closest ancestor 'svg' element - * o the values for transform within currentView will be null - * o the viewTarget within currentView will represent the target of the link - * * If the initial view was a link into the SVG document fragment using an SVG - * view specification fragment identifier(i.e., #svgView(...)), then: - * o the values for viewBox, preserveAspectRatio, zoomAndPan, transform and - * viewTarget within currentView will correspond to the values from the SVG view - * specification fragment identifier - * - */ - SVGViewSpec getCurrentView(); - - - /** - * This attribute indicates the current scale factor relative to the initial view - * to take into account user magnification and panning operations, as described - * under Magnification and panning. DOM attributes currentScale and - * currentTranslate are equivalent to the 2x3 matrix [a b c d e f] = - * [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y]. If - * "magnification" is enabled(i.e., zoomAndPan="magnify"), then the effect is as - * if an extra transformation were placed at the outermost level on the SVG - * document fragment(i.e., outside the outermost 'svg' element). - */ - double getCurrentScale(); - - /** - * Set the value above. - */ - void setCurrentScale(double val) throw(DOMException); - - /** - * The corresponding translation factor that takes into account - * user "magnification". - */ - SVGPoint getCurrentTranslate(); - - /** - * Takes a time-out value which indicates that redraw shall not occur until:(a) - * the corresponding unsuspendRedraw(suspend_handle_id) call has been made,(b) - * an unsuspendRedrawAll() call has been made, or(c) its timer has timed out. In - * environments that do not support interactivity(e.g., print media), then - * redraw shall not be suspended. suspend_handle_id = - * suspendRedraw(max_wait_milliseconds) and unsuspendRedraw(suspend_handle_id) - * must be packaged as balanced pairs. When you want to suspend redraw actions as - * a collection of SVG DOM changes occur, then precede the changes to the SVG DOM - * with a method call similar to suspend_handle_id = - * suspendRedraw(max_wait_milliseconds) and follow the changes with a method call - * similar to unsuspendRedraw(suspend_handle_id). Note that multiple - * suspendRedraw calls can be used at once and that each such method call is - * treated independently of the other suspendRedraw method calls. - */ - unsigned long suspendRedraw(unsigned long max_wait_milliseconds); - - /** - * Cancels a specified suspendRedraw() by providing a unique suspend_handle_id. - */ - void unsuspendRedraw(unsigned long suspend_handle_id) throw(DOMException); - - /** - * Cancels all currently active suspendRedraw() method calls. This method is most - * useful at the very end of a set of SVG DOM calls to ensure that all pending - * suspendRedraw() method calls have been cancelled. - */ - void unsuspendRedrawAll(); - - /** - * In rendering environments supporting interactivity, forces the user agent to - * immediately redraw all regions of the viewport that require updating. - */ - void forceRedraw(); - - /** - * Suspends(i.e., pauses) all currently running animations that are defined - * within the SVG document fragment corresponding to this 'svg' element, causing - * the animation clock corresponding to this document fragment to stand still - * until it is unpaused. - */ - void pauseAnimations(); - - /** - * Unsuspends(i.e., unpauses) currently running animations that are defined - * within the SVG document fragment, causing the animation clock to continue from - * the time at which it was suspended. - */ - void unpauseAnimations(); - - /** - * Returns true if this SVG document fragment is in a paused state. - */ - bool animationsPaused(); - - /** - * Returns the current time in seconds relative to the start time for - * the current SVG document fragment. - */ - // double getCurrentTime(); - - /** - * Adjusts the clock for this SVG document fragment, establishing - * a new current time. - */ - void setCurrentTime(double seconds); - - /** - * Returns the list of graphics elements whose rendered content intersects the - * supplied rectangle, honoring the 'pointer-events' property value on each - * candidate graphics element. - */ - NodeList getIntersectionList(const SVGRect &rect, - const SVGElementPtr referenceElement); - - /** - * Returns the list of graphics elements whose rendered content is entirely - * contained within the supplied rectangle, honoring the 'pointer-events' - * property value on each candidate graphics element. - */ - NodeList getEnclosureList(const SVGRect &rect, - const SVGElementPtr referenceElement); - - /** - * Returns true if the rendered content of the given element intersects the - * supplied rectangle, honoring the 'pointer-events' property value on each - * candidate graphics element. - */ - bool checkIntersection(const SVGElementPtr element, const SVGRect &rect); - - /** - * Returns true if the rendered content of the given element is entirely - * contained within the supplied rectangle, honoring the 'pointer-events' - * property value on each candidate graphics element. - */ - bool checkEnclosure(const SVGElementPtr element, const SVGRect &rect); - - /** - * Unselects any selected objects, including any selections of text - * strings and type-in bars. - */ - void deselectAll(); - - /** - * Creates an SVGNumber object outside of any document trees. The object - * is initialized to a value of zero. - */ - SVGNumber createSVGNumber(); - - /** - * Creates an SVGLength object outside of any document trees. The object - * is initialized to the value of 0 user units. - */ - SVGLength createSVGLength(); - - /** - * Creates an SVGAngle object outside of any document trees. The object - * is initialized to the value 0 degrees(unitless). - */ - SVGAngle createSVGAngle(); - - /** - * Creates an SVGPoint object outside of any document trees. The object - * is initialized to the point(0,0) in the user coordinate system. - */ - SVGPoint createSVGPoint(); - - /** - * Creates an SVGMatrix object outside of any document trees. The object - * is initialized to the identity matrix. - */ - SVGMatrix createSVGMatrix(); - - /** - * Creates an SVGRect object outside of any document trees. The object - * is initialized such that all values are set to 0 user units. - */ - SVGRect createSVGRect(); - - /** - * Creates an SVGTransform object outside of any document trees. - * The object is initialized to an identity matrix transform - * (SVG_TRANSFORM_MATRIX). - */ - SVGTransform createSVGTransform(); - - /** - * Creates an SVGTransform object outside of any document trees. - * The object is initialized to the given matrix transform - * (i.e., SVG_TRANSFORM_MATRIX). - */ - SVGTransform createSVGTransformFromMatrix(const SVGMatrix &matrix); - - /** - * Searches this SVG document fragment(i.e., the search is restricted to a - * subset of the document tree) for an Element whose id is given by elementId. If - * an Element is found, that Element is returned. If no such element exists, - * returns null. Behavior is not defined if more than one element has this id. - */ - ElementPtr getElementById(const DOMString& elementId); - - - //#################################################################### - //# SVGTextElement - //#################################################################### - - - //#################################################################### - //# SVGTextContentElement - //#################################################################### - - - /** - * lengthAdjust Types - */ - typedef enum - { - LENGTHADJUST_UNKNOWN = 0, - LENGTHADJUST_SPACING = 1, - LENGTHADJUST_SPACINGANDGLYPHS = 2 - } LengthAdjustType; - - - /** - * Corresponds to attribute textLength on the given element. - */ - SVGAnimatedValue getTextLength(); - - - /** - * Corresponds to attribute lengthAdjust on the given element. The value must be - * one of the length adjust constants specified above. - */ - SVGAnimatedValue getLengthAdjust(); - - - /** - * Returns the total number of characters to be rendered within the current - * element. Includes characters which are included via a 'tref' reference. - */ - long getNumberOfChars(); - - /** - * The total sum of all of the advance values from rendering all of the - * characters within this element, including the advance value on the glyphs - *(horizontal or vertical), the effect of properties 'kerning', 'letter-spacing' - * and 'word-spacing' and adjustments due to attributes dx and dy on 'tspan' - * elements. For non-rendering environments, the user agent shall make reasonable - * assumptions about glyph metrics. - */ - double getComputedTextLength(); - - /** - * The total sum of all of the advance values from rendering the specified - * substring of the characters, including the advance value on the glyphs - *(horizontal or vertical), the effect of properties 'kerning', 'letter-spacing' - * and 'word-spacing' and adjustments due to attributes dx and dy on 'tspan' - * elements. For non-rendering environments, the user agent shall make reasonable - * assumptions about glyph metrics. - */ - double getSubStringLength(unsigned long charnum, unsigned long nchars) - throw(DOMException); - - /** - * Returns the current text position before rendering the character in the user - * coordinate system for rendering the glyph(s) that correspond to the specified - * character. The current text position has already taken into account the - * effects of any inter-character adjustments due to properties 'kerning', - * 'letter-spacing' and 'word-spacing' and adjustments due to attributes x, y, dx - * and dy. If multiple consecutive characters are rendered inseparably(e.g., as - * a single glyph or a sequence of glyphs), then each of the inseparable - * characters will return the start position for the first glyph. - */ - SVGPoint getStartPositionOfChar(unsigned long charnum) throw(DOMException); - - /** - * Returns the current text position after rendering the character in the user - * coordinate system for rendering the glyph(s) that correspond to the specified - * character. This current text position does not take into account the effects - * of any inter-character adjustments to prepare for the next character, such as - * properties 'kerning', 'letter-spacing' and 'word-spacing' and adjustments due - * to attributes x, y, dx and dy. If multiple consecutive characters are rendered - * inseparably(e.g., as a single glyph or a sequence of glyphs), then each of - * the inseparable characters will return the end position for the last glyph. - */ - SVGPoint getEndPositionOfChar(unsigned long charnum) throw(DOMException); - - /** - * Returns a tightest rectangle which defines the minimum and maximum X and Y - * values in the user coordinate system for rendering the glyph(s) that - * correspond to the specified character. The calculations assume that all glyphs - * occupy the full standard glyph cell for the font. If multiple consecutive - * characters are rendered inseparably(e.g., as a single glyph or a sequence of - * glyphs), then each of the inseparable characters will return the same extent. - */ - SVGRect getExtentOfChar(unsigned long charnum) throw(DOMException); - - /** - * Returns the rotation value relative to the current user coordinate system used - * to render the glyph(s) corresponding to the specified character. If multiple - * glyph(s) are used to render the given character and the glyphs each have - * different rotations(e.g., due to text-on-a-path), the user agent shall return - * an average value(e.g., the rotation angle at the midpoint along the path for - * all glyphs used to render this character). The rotation value represents the - * rotation that is supplemental to any rotation due to properties - * 'glyph-orientation-horizontal' and 'glyph-orientation-vertical'; thus, any - * glyph rotations due to these properties are not included into the returned - * rotation value. If multiple consecutive characters are rendered inseparably - *(e.g., as a single glyph or a sequence of glyphs), then each of the - * inseparable characters will return the same rotation value. - */ - double getRotationOfChar(unsigned long charnum) throw(DOMException); - - /** - * Returns the index of the character whose corresponding glyph cell bounding box - * contains the specified point. The calculations assume that all glyphs occupy - * the full standard glyph cell for the font. If no such character exists, a - * value of -1 is returned. If multiple such characters exist, the character - * within the element whose glyphs were rendered last(i.e., take into account - * any reordering such as for bidirectional text) is used. If multiple - * consecutive characters are rendered inseparably(e.g., as a single glyph or a - * sequence of glyphs), then the user agent shall allocate an equal percentage of - * the text advance amount to each of the contributing characters in determining - * which of the characters is chosen. - */ - long getCharNumAtPosition(const SVGPoint &point); - - /** - * Causes the specified substring to be selected just as if the user - * selected the substring interactively. - */ - void selectSubString(unsigned long charnum, unsigned long nchars) - throw(DOMException); - - - - - - //#################################################################### - //# SVGTextPathElement - //#################################################################### - - - /** - * textPath Method Types - */ - typedef enum - { - TEXTPATH_METHODTYPE_UNKNOWN = 0, - TEXTPATH_METHODTYPE_ALIGN = 1, - TEXTPATH_METHODTYPE_STRETCH = 2 - } TextPathMethodType; - - /** - * textPath Spacing Types - */ - typedef enum - { - TEXTPATH_SPACINGTYPE_UNKNOWN = 0, - TEXTPATH_SPACINGTYPE_AUTO = 1, - TEXTPATH_SPACINGTYPE_EXACT = 2 - } TextPathSpacingType; - - - /** - * Corresponds to attribute startOffset on the given 'textPath' element. - */ - SVGAnimatedValue getStartOffset(); - - /** - * Corresponds to attribute method on the given 'textPath' element. The value - * must be one of the method type constants specified above. - */ - SVGAnimatedValue getMethod(); - - /** - * Corresponds to attribute spacing on the given 'textPath' element. - * The value must be one of the spacing type constants specified above. - */ - SVGAnimatedValue getSpacing(); - - - //#################################################################### - //# SVGTextPositioningElement - //#################################################################### - - - /** - * Corresponds to attribute x on the given element. - */ - // SVGAnimatedValue getX(); - - /** - * Corresponds to attribute y on the given element. - */ - // SVGAnimatedValue getY(); - - /** - * Corresponds to attribute dx on the given element. - */ - // SVGAnimatedValue getDx(); - - /** - * Corresponds to attribute dy on the given element. - */ - // SVGAnimatedValue getDy(); - - - /** - * Corresponds to attribute rotate on the given element. - */ - SVGAnimatedValueList getRotate(); - - - //#################################################################### - //# SVGTitleElement - //#################################################################### - - //#################################################################### - //# SVGTRefElement - //#################################################################### - - //#################################################################### - //# SVGTSpanElement - //#################################################################### - - //#################################################################### - //# SVGSwitchElement - //#################################################################### - - //#################################################################### - //# SVGUseElement - //#################################################################### - - /** - * Corresponds to attribute x on the given 'use' element. - */ - // SVGAnimatedValue getX(); - - /** - * Corresponds to attribute y on the given 'use' element. - */ - // SVGAnimatedValue getY(); - - /** - * Corresponds to attribute width on the given 'use' element. - */ - // SVGAnimatedValue getWidth(); - - /** - * Corresponds to attribute height on the given 'use' element. - */ - // SVGAnimatedValue getHeight(); - - /** - * The root of the "instance tree". See description of SVGElementInstance for - * a discussion on the instance tree. - * */ - SVGElementInstance getInstanceRoot(); - - /** - * If the 'href' attribute is being animated, contains the current animated root - * of the "instance tree". If the 'href' attribute is not currently being - * animated, contains the same value as 'instanceRoot'. The root of the "instance - * tree". See description of SVGElementInstance for a discussion on the instance - * tree. - */ - SVGElementInstance getAnimatedInstanceRoot(); - - //#################################################################### - //# SVGVKernElement - //#################################################################### - - //#################################################################### - //# SVGViewElement - //#################################################################### - - - /** - * - */ - SVGValueList getViewTarget(); - - - - - //################## - //# Non-API methods - //################## - - - /** - * - */ - ~SVGElement() {} - - -}; - - - -/*######################################################################### -## SVGDocument -#########################################################################*/ - -/** - * When an 'svg' element is embedded inline as a component of a document from - * another namespace, such as when an 'svg' element is embedded inline within an - * XHTML document [XHTML], then an SVGDocument object will not exist; instead, - * the root object in the document object hierarchy will be a Document object of - * a different type, such as an HTMLDocument object. - * - * However, an SVGDocument object will indeed exist when the root element of the - * XML document hierarchy is an 'svg' element, such as when viewing a stand-alone - * SVG file(i.e., a file with MIME type "image/svg+xml"). In this case, the - * SVGDocument object will be the root object of the document object model - * hierarchy. - * - * In the case where an SVG document is embedded by reference, such as when an - * XHTML document has an 'object' element whose href attribute references an SVG - * document(i.e., a document whose MIME type is "image/svg+xml" and whose root - * element is thus an 'svg' element), there will exist two distinct DOM - * hierarchies. The first DOM hierarchy will be for the referencing document - *(e.g., an XHTML document). The second DOM hierarchy will be for the referenced - * SVG document. In this second DOM hierarchy, the root object of the document - * object model hierarchy is an SVGDocument object. - */ -class SVGDocument : public Document, - public events::DocumentEvent -{ -public: - - - /** - * The title of a document as specified by the title sub-element of the 'svg' - * root element(i.e., <svg><title>Here is the title</title>...</svg>) - */ - DOMString getTitle(); - - /** - * Returns the URI of the page that linked to this page. The value is an empty - * string if the user navigated to the page directly(not through a link, but, - * for example, via a bookmark). - */ - DOMString getReferrer(); - - /** - * The domain name of the server that served the document, or a null string if - * the server cannot be identified by a domain name. - */ - DOMString getDomain(); - - /** - * The complete URI of the document. - */ - DOMString getURL(); - - /** - * The root 'svg' element in the document hierarchy. - */ - SVGElementPtr getRootElement(); - - - //################## - //# Non-API methods - //################## - - /** - * - */ - ~SVGDocument() {} - -}; - - - -/*######################################################################### -## GetSVGDocument -#########################################################################*/ - -/** - * In the case where an SVG document is embedded by reference, such as when an - * XHTML document has an 'object' element whose href(or equivalent) attribute - * references an SVG document(i.e., a document whose MIME type is - * "image/svg+xml" and whose root element is thus an 'svg' element), the SVG user - * agent is required to implement the GetSVGDocument interface for the element - * which references the SVG document(e.g., the HTML 'object' or comparable - * referencing elements). - */ -class GetSVGDocument -{ -public: - - /** - * Returns the SVGDocument object for the referenced SVG document. - */ - SVGDocumentPtr getSVGDocument() - throw(DOMException); - - //################## - //# Non-API methods - //################## - - /** - * - */ - ~GetSVGDocument() {} - -}; - - - - - - - -} //namespace svg -} //namespace dom -} //namespace w3c -} //namespace org - -#endif // SEEN_SVG_H -/*######################################################################### -## E N D O F F I L E -#########################################################################*/ - diff --git a/src/dom/svgimpl.cpp b/src/dom/svgimpl.cpp index 87f43af81..4372e1b87 100644 --- a/src/dom/svgimpl.cpp +++ b/src/dom/svgimpl.cpp @@ -777,7 +777,7 @@ DOMString SVGSVGElementImpl::getAttribute(const DOMString& name) else if (name == "y") s = d2s(y.getAnimVal().getValue()); else - s = SVGElement::getAttribute(name); + s = SVGElementImpl::getAttribute(name); return s; } @@ -792,7 +792,7 @@ void SVGSVGElementImpl::setAttribute(const DOMString& name, x.getAnimVal().setValue(s2d(value)); else if (name == "y") y.getAnimVal().setValue(s2d(value)); - SVGElement::setAttribute(name, value); + SVGElementImpl::setAttribute(name, value); } diff --git a/src/draw-context.cpp b/src/draw-context.cpp index c33bb780c..09366526a 100644 --- a/src/draw-context.cpp +++ b/src/draw-context.cpp @@ -599,6 +599,7 @@ static void spdc_flush_white(SPDrawContext *dc, SPCurve *gc) dc->selection->set(repr); Inkscape::GC::release(repr); item->transform = SP_ITEM(desktop->currentLayer())->i2doc_affine().inverse(); + item->doWriteTransform(item->getRepr(), item->transform, NULL, true); item->updateRepr(); } diff --git a/src/dropper-context.cpp b/src/dropper-context.cpp index 7dfe203ba..d513dd587 100644 --- a/src/dropper-context.cpp +++ b/src/dropper-context.cpp @@ -279,7 +279,7 @@ bool SPDropperContext::root_handler(GdkEvent* event) { // locale-sensitive printf is OK, since this goes to the UI, not into SVG gchar *alpha = g_strdup_printf(_(" alpha %.3g"), alpha_to_set); // where the color is picked, to show in the statusbar - gchar *where = this->dragging ? g_strdup_printf(_(", averaged with radius %d"), (int) rw) : g_strdup_printf(_(" under cursor")); + gchar *where = this->dragging ? g_strdup_printf(_(", averaged with radius %d"), (int) rw) : g_strdup_printf("%s", _(" under cursor")); // message, to show in the statusbar const gchar *message = this->dragging ? _("<b>Release mouse</b> to set color.") : _("<b>Click</b> to set fill, <b>Shift+click</b> to set stroke; <b>drag</b> to average color in area; with <b>Alt</b> to pick inverse color; <b>Ctrl+C</b> to copy the color under mouse to clipboard"); diff --git a/src/dyna-draw-context.cpp b/src/dyna-draw-context.cpp index 05ebc3a4a..3e35c0ac1 100644 --- a/src/dyna-draw-context.cpp +++ b/src/dyna-draw-context.cpp @@ -958,6 +958,10 @@ void SPDynaDrawContext::set_to_accumulated(bool unionize, bool subtract) { sp_desktop_selection(desktop)->set(this->repr); } } + + SPItem *item=SP_ITEM(desktop->doc()->getObjectByRepr(this->repr)); + item->doWriteTransform(item->getRepr(), item->transform, NULL, true); + } else { if (this->repr) { sp_repr_unparent(this->repr); diff --git a/src/ege-adjustment-action.cpp b/src/ege-adjustment-action.cpp index 5a827096f..7f844ec4b 100644 --- a/src/ege-adjustment-action.cpp +++ b/src/ege-adjustment-action.cpp @@ -115,6 +115,7 @@ struct _EgeAdjustmentActionPrivate gchar* appearance; gchar* iconId; Inkscape::IconSize iconSize; + Inkscape::UI::Widget::UnitTracker *unitTracker; }; #define EGE_ADJUSTMENT_ACTION_GET_PRIVATE( o ) ( G_TYPE_INSTANCE_GET_PRIVATE( (o), EGE_ADJUSTMENT_ACTION_TYPE, EgeAdjustmentActionPrivate ) ) @@ -128,7 +129,8 @@ enum { PROP_TOOL_POST, PROP_APPEARANCE, PROP_ICON_ID, - PROP_ICON_SIZE + PROP_ICON_SIZE, + PROP_UNIT_TRACKER }; enum { @@ -234,6 +236,13 @@ static void ege_adjustment_action_class_init( EgeAdjustmentActionClass* klass ) (int)Inkscape::ICON_SIZE_SMALL_TOOLBAR, (GParamFlags)(G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT) ) ); + g_object_class_install_property( objClass, + PROP_UNIT_TRACKER, + g_param_spec_pointer( "unit_tracker", + "Unit Tracker", + "The widget that keeps track of the unit", + (GParamFlags)(G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT) ) ); + g_type_class_add_private( klass, sizeof(EgeAdjustmentActionClass) ); } } @@ -263,6 +272,7 @@ static void ege_adjustment_action_init( EgeAdjustmentAction* action ) action->private_data->appearance = 0; action->private_data->iconId = 0; action->private_data->iconSize = Inkscape::ICON_SIZE_SMALL_TOOLBAR; + action->private_data->unitTracker = NULL; } static void ege_adjustment_action_finalize( GObject* object ) @@ -292,7 +302,8 @@ EgeAdjustmentAction* ege_adjustment_action_new( GtkAdjustment* adjustment, const gchar *tooltip, const gchar *stock_id, gdouble climb_rate, - guint digits ) + guint digits, + Inkscape::UI::Widget::UnitTracker *unit_tracker ) { GObject* obj = (GObject*)g_object_new( EGE_ADJUSTMENT_ACTION_TYPE, "name", name, @@ -302,6 +313,7 @@ EgeAdjustmentAction* ege_adjustment_action_new( GtkAdjustment* adjustment, "adjustment", adjustment, "climb-rate", climb_rate, "digits", digits, + "unit_tracker", unit_tracker, NULL ); EgeAdjustmentAction* action = EGE_ADJUSTMENT_ACTION( obj ); @@ -349,6 +361,10 @@ static void ege_adjustment_action_get_property( GObject* obj, guint propId, GVal g_value_set_int( value, action->private_data->iconSize ); break; + case PROP_UNIT_TRACKER: + g_value_set_pointer( value, action->private_data->unitTracker ); + break; + default: G_OBJECT_WARN_INVALID_PROPERTY_ID( obj, propId, pspec ); } @@ -450,6 +466,12 @@ void ege_adjustment_action_set_property( GObject* obj, guint propId, const GValu } break; + case PROP_UNIT_TRACKER: + { + action->private_data->unitTracker = (Inkscape::UI::Widget::UnitTracker*)g_value_get_pointer( value ); + } + break; + default: G_OBJECT_WARN_INVALID_PROPERTY_ID( obj, propId, pspec ); } @@ -812,7 +834,7 @@ static GtkWidget* create_tool_item( GtkAction* action ) gtk_scale_button_set_icons( GTK_SCALE_BUTTON(spinbutton), floogles ); } else { if ( gFactoryCb ) { - spinbutton = gFactoryCb( act->private_data->adj, act->private_data->climbRate, act->private_data->digits ); + spinbutton = gFactoryCb( act->private_data->adj, act->private_data->climbRate, act->private_data->digits, act->private_data->unitTracker ); } else { spinbutton = gtk_spin_button_new( act->private_data->adj, act->private_data->climbRate, act->private_data->digits ); } diff --git a/src/ege-adjustment-action.h b/src/ege-adjustment-action.h index f63d4ed3e..590035eb3 100644 --- a/src/ege-adjustment-action.h +++ b/src/ege-adjustment-action.h @@ -63,6 +63,14 @@ typedef struct _EgeAdjustmentAction EgeAdjustmentAction; typedef struct _EgeAdjustmentActionClass EgeAdjustmentActionClass; typedef struct _EgeAdjustmentActionPrivate EgeAdjustmentActionPrivate; +namespace Inkscape { + namespace UI { + namespace Widget { + class UnitTracker; + } + } +} + /** * Instance structure of EgeAdjustmentAction. */ @@ -95,7 +103,7 @@ GType ege_adjustment_action_get_type( void ); */ /** Callback type for widgets creation factory */ -typedef GtkWidget* (*EgeCreateAdjWidgetCB)( GtkAdjustment *adjustment, gdouble climb_rate, guint digits ); +typedef GtkWidget* (*EgeCreateAdjWidgetCB)( GtkAdjustment *adjustment, gdouble climb_rate, guint digits, Inkscape::UI::Widget::UnitTracker *unit_tracker ); /** * Sets a factory callback to be used to create the specific widget. @@ -117,6 +125,7 @@ void ege_adjustment_action_set_compact_tool_factory( EgeCreateAdjWidgetCB factor * @param stock_id Icon id to use. * @param climb_rate Used for created widgets. * @param digits Used for created widgets. + * @param unit_tracker Used to store unit. */ EgeAdjustmentAction* ege_adjustment_action_new( GtkAdjustment* adjustment, const gchar *name, @@ -124,7 +133,8 @@ EgeAdjustmentAction* ege_adjustment_action_new( GtkAdjustment* adjustment, const gchar *tooltip, const gchar *stock_id, gdouble climb_rate, - guint digits + guint digits, + Inkscape::UI::Widget::UnitTracker *unit_tracker ); /** * Returns a pointer to the GtkAdjustment represented by the given diff --git a/src/ege-color-prof-tracker.cpp b/src/ege-color-prof-tracker.cpp index 53004a96d..eca90ecb7 100644 --- a/src/ege-color-prof-tracker.cpp +++ b/src/ege-color-prof-tracker.cpp @@ -110,6 +110,9 @@ typedef struct _ScreenTrack { GdkFilterReturn x11_win_filter(GdkXEvent *xevent, GdkEvent *event, gpointer data); void handle_property_change(GdkScreen* screen, const gchar* name); void add_x11_tracking_for_screen(GdkScreen* screen, ScreenTrack* screenTrack); +static void fire(GdkScreen* screen, gint monitor); +static void clear_profile( GdkScreen* screen, guint monitor ); +static void set_profile( GdkScreen* screen, guint monitor, const guint8* data, guint len ); #endif /* GDK_WINDOWING_X11 */ static guint signals[LAST_SIGNAL] = {0}; @@ -132,9 +135,6 @@ static void event_after_cb( GtkWidget* widget, GdkEvent* event, gpointer user_da static void target_hierarchy_changed_cb(GtkWidget* widget, GtkWidget* prev_top, gpointer user_data); static void target_screen_changed_cb(GtkWidget* widget, GdkScreen* prev_screen, gpointer user_data); static void screen_size_changed_cb(GdkScreen* screen, gpointer user_data); -static void fire(GdkScreen* screen, gint monitor); -static void clear_profile( GdkScreen* screen, guint monitor ); -static void set_profile( GdkScreen* screen, guint monitor, const guint8* data, guint len ); static void track_screen( GdkScreen* screen, EgeColorProfTracker* tracker ); G_DEFINE_TYPE(EgeColorProfTracker, ege_color_prof_tracker, G_TYPE_OBJECT); @@ -474,83 +474,6 @@ void screen_size_changed_cb(GdkScreen* screen, gpointer user_data) } } -void fire(GdkScreen* screen, gint monitor) -{ - GSList* curr = tracked_screens; - while ( curr ) { - ScreenTrack* track = (ScreenTrack*)curr->data; - if ( track->screen == screen) { - GSList* trackHook = track->trackers; - while ( trackHook ) { - EgeColorProfTracker* tracker = (EgeColorProfTracker*)(trackHook->data); - if ( (monitor == -1) || (tracker->private_data->_monitor == monitor) ) { - g_signal_emit( G_OBJECT(tracker), signals[CHANGED], 0 ); - } - trackHook = g_slist_next(trackHook); - } - } - curr = g_slist_next(curr); - } -} - -static void clear_profile( GdkScreen* screen, guint monitor ) -{ - GSList* curr = tracked_screens; - while ( curr && ((ScreenTrack*)curr->data)->screen != screen ) { - curr = g_slist_next(curr); - } - if ( curr ) { - ScreenTrack* track = (ScreenTrack*)curr->data; - guint i = 0; - GByteArray* previous = 0; - for ( i = track->profiles->len; i <= monitor; i++ ) { - g_ptr_array_add( track->profiles, 0 ); - } - previous = (GByteArray*)g_ptr_array_index( track->profiles, monitor ); - if ( previous ) { - g_byte_array_free( previous, TRUE ); - } - - track->profiles->pdata[monitor] = 0; - } -} - -static void set_profile( GdkScreen* screen, guint monitor, const guint8* data, guint len ) -{ - GSList* curr = tracked_screens; - while ( curr && ((ScreenTrack*)curr->data)->screen != screen ) { - curr = g_slist_next(curr); - } - if ( curr ) { - /* Something happened to a screen being tracked. */ - ScreenTrack* track = (ScreenTrack*)curr->data; - gint screenNum = gdk_screen_get_number(screen); - guint i = 0; - GByteArray* previous = 0; - GSList* abstracts = 0; - - for ( i = track->profiles->len; i <= monitor; i++ ) { - g_ptr_array_add( track->profiles, 0 ); - } - previous = (GByteArray*)g_ptr_array_index( track->profiles, monitor ); - if ( previous ) { - g_byte_array_free( previous, TRUE ); - } - - if ( data && len ) { - GByteArray* newBytes = g_byte_array_sized_new( len ); - newBytes = g_byte_array_append( newBytes, data, len ); - track->profiles->pdata[monitor] = newBytes; - } else { - track->profiles->pdata[monitor] = 0; - } - - for ( abstracts = abstract_trackers; abstracts; abstracts = g_slist_next(abstracts) ) { - g_signal_emit( G_OBJECT(abstracts->data), signals[MODIFIED], 0, screenNum, monitor ); - } - } -} - #ifdef GDK_WINDOWING_X11 GdkFilterReturn x11_win_filter(GdkXEvent *xevent, GdkEvent *event, @@ -692,4 +615,81 @@ void add_x11_tracking_for_screen(GdkScreen* screen, ScreenTrack* screenTrack) } } } + +void fire(GdkScreen* screen, gint monitor) +{ + GSList* curr = tracked_screens; + while ( curr ) { + ScreenTrack* track = (ScreenTrack*)curr->data; + if ( track->screen == screen) { + GSList* trackHook = track->trackers; + while ( trackHook ) { + EgeColorProfTracker* tracker = (EgeColorProfTracker*)(trackHook->data); + if ( (monitor == -1) || (tracker->private_data->_monitor == monitor) ) { + g_signal_emit( G_OBJECT(tracker), signals[CHANGED], 0 ); + } + trackHook = g_slist_next(trackHook); + } + } + curr = g_slist_next(curr); + } +} + +static void clear_profile( GdkScreen* screen, guint monitor ) +{ + GSList* curr = tracked_screens; + while ( curr && ((ScreenTrack*)curr->data)->screen != screen ) { + curr = g_slist_next(curr); + } + if ( curr ) { + ScreenTrack* track = (ScreenTrack*)curr->data; + guint i = 0; + GByteArray* previous = 0; + for ( i = track->profiles->len; i <= monitor; i++ ) { + g_ptr_array_add( track->profiles, 0 ); + } + previous = (GByteArray*)g_ptr_array_index( track->profiles, monitor ); + if ( previous ) { + g_byte_array_free( previous, TRUE ); + } + + track->profiles->pdata[monitor] = 0; + } +} + +static void set_profile( GdkScreen* screen, guint monitor, const guint8* data, guint len ) +{ + GSList* curr = tracked_screens; + while ( curr && ((ScreenTrack*)curr->data)->screen != screen ) { + curr = g_slist_next(curr); + } + if ( curr ) { + /* Something happened to a screen being tracked. */ + ScreenTrack* track = (ScreenTrack*)curr->data; + gint screenNum = gdk_screen_get_number(screen); + guint i = 0; + GByteArray* previous = 0; + GSList* abstracts = 0; + + for ( i = track->profiles->len; i <= monitor; i++ ) { + g_ptr_array_add( track->profiles, 0 ); + } + previous = (GByteArray*)g_ptr_array_index( track->profiles, monitor ); + if ( previous ) { + g_byte_array_free( previous, TRUE ); + } + + if ( data && len ) { + GByteArray* newBytes = g_byte_array_sized_new( len ); + newBytes = g_byte_array_append( newBytes, data, len ); + track->profiles->pdata[monitor] = newBytes; + } else { + track->profiles->pdata[monitor] = 0; + } + + for ( abstracts = abstract_trackers; abstracts; abstracts = g_slist_next(abstracts) ) { + g_signal_emit( G_OBJECT(abstracts->data), signals[MODIFIED], 0, screenNum, monitor ); + } + } +} #endif /* GDK_WINDOWING_X11 */ diff --git a/src/extension/dbus/document-interface.cpp b/src/extension/dbus/document-interface.cpp index 3cb03646a..ccc39fbef 100644 --- a/src/extension/dbus/document-interface.cpp +++ b/src/extension/dbus/document-interface.cpp @@ -43,6 +43,7 @@ #include "sp-object.h" #include "sp-root.h" #include "style.h" //style_write +#include "util/units.h" #include "extension/system.h" //IO @@ -543,13 +544,13 @@ gchar *document_interface_node(DocumentInterface *doc_interface, gchar *type, GE gdouble document_interface_document_get_width (DocumentInterface *doc_interface) { - return doc_interface->target.getDocument()->getWidth(); + return doc_interface->target.getDocument()->getWidth().value("px"); } gdouble document_interface_document_get_height (DocumentInterface *doc_interface) { - return doc_interface->target.getDocument()->getHeight(); + return doc_interface->target.getDocument()->getHeight().value("px"); } gchar *document_interface_document_get_css(DocumentInterface *doc_interface, GError ** error) diff --git a/src/extension/init.cpp b/src/extension/init.cpp index 1a163d4c2..2dde9eeb8 100644 --- a/src/extension/init.cpp +++ b/src/extension/init.cpp @@ -295,7 +295,7 @@ static void build_module_from_dir(gchar const *dirname) { if (!dirname) { - g_warning(_("Null external module directory name. Modules will not be loaded.")); + g_warning("%s", _("Null external module directory name. Modules will not be loaded.")); return; } diff --git a/src/extension/internal/cairo-renderer-pdf-out.cpp b/src/extension/internal/cairo-renderer-pdf-out.cpp index b9125582a..0c314a576 100644 --- a/src/extension/internal/cairo-renderer-pdf-out.cpp +++ b/src/extension/internal/cairo-renderer-pdf-out.cpp @@ -197,7 +197,7 @@ CairoRendererPdfOutput::save(Inkscape::Extension::Output *mod, SPDocument *doc, float new_bleedmargin_px = 0.; try { - new_bleedmargin_px = mod->get_param_float("bleed") * Inkscape::Util::Quantity::convert(1, "mm", "px"); + new_bleedmargin_px = Inkscape::Util::Quantity::convert(mod->get_param_float("bleed"), "mm", "px"); } catch(...) { g_warning("Parameter <bleed> might not exist"); diff --git a/src/extension/internal/cairo-renderer.cpp b/src/extension/internal/cairo-renderer.cpp index cace251cf..0a4c86f0b 100644 --- a/src/extension/internal/cairo-renderer.cpp +++ b/src/extension/internal/cairo-renderer.cpp @@ -463,8 +463,8 @@ static void sp_asbitmap_render(SPItem *item, CairoRenderContext *ctx) } // The width and height of the bitmap in pixels - unsigned width = ceil(bbox->width() * (res / Inkscape::Util::Quantity::convert(1, "in", "px"))); - unsigned height = ceil(bbox->height() * (res / Inkscape::Util::Quantity::convert(1, "in", "px"))); + unsigned width = ceil(bbox->width() * Inkscape::Util::Quantity::convert(res, "px", "in")); + unsigned height = ceil(bbox->height() * Inkscape::Util::Quantity::convert(res, "px", "in")); if (width == 0 || height == 0) return; @@ -638,9 +638,9 @@ CairoRenderer::setupDocument(CairoRenderContext *ctx, SPDocument *doc, bool page Geom::Affine tp( Geom::Translate( bleedmargin_px, bleedmargin_px ) ); ctx->transform(tp); } else { - double high = doc->getHeight(); + double high = doc->getHeight().value("px"); if (ctx->_vector_based_target) - high *= Inkscape::Util::Quantity::convert(1, "px", "pt"); + high = Inkscape::Util::Quantity::convert(high, "px", "pt"); // this transform translates the export drawing to a virtual page (0,0)-(width,height) Geom::Affine tp(Geom::Translate(-d.left() * (ctx->_vector_based_target ? Inkscape::Util::Quantity::convert(1, "pt", "px") : 1.0), diff --git a/src/extension/internal/cdr-input.cpp b/src/extension/internal/cdr-input.cpp index e6c400fb5..517d6fb9c 100644 --- a/src/extension/internal/cdr-input.cpp +++ b/src/extension/internal/cdr-input.cpp @@ -51,6 +51,8 @@ #include "svg-view.h" #include "svg-view-widget.h" +#include "util/units.h" + namespace Inkscape { namespace Extension { namespace Internal { @@ -254,6 +256,10 @@ SPDocument *CdrInput::open(Inkscape::Extension::Input * /*mod*/, const gchar * u } SPDocument * doc = SPDocument::createNewDocFromMem(tmpSVGOutput[page_num-1].cstr(), strlen(tmpSVGOutput[page_num-1].cstr()), TRUE); + // Set viewBox if it doesn't exist + if (!doc->getRoot()->viewBox_set) { + doc->setViewBox(Geom::Rect::from_xywh(0, 0, doc->getWidth().quantity, doc->getHeight().quantity)); + } return doc; } diff --git a/src/extension/internal/emf-inout.cpp b/src/extension/internal/emf-inout.cpp index b185d3348..d9489af31 100644 --- a/src/extension/internal/emf-inout.cpp +++ b/src/extension/internal/emf-inout.cpp @@ -1799,8 +1799,8 @@ std::cout << "BEFORE DRAW" d->MMX = d->MM100InX / 100.0; d->MMY = d->MM100InY / 100.0; - d->PixelsOutX = d->MMX * Inkscape::Util::Quantity::convert(1, "mm", "px"); - d->PixelsOutY = d->MMY * Inkscape::Util::Quantity::convert(1, "mm", "px"); + d->PixelsOutX = Inkscape::Util::Quantity::convert(d->MMX, "mm", "px"); + d->PixelsOutY = Inkscape::Util::Quantity::convert(d->MMY, "mm", "px"); // Upper left corner, from header rclBounds, in device units, usually both 0, but not always d->ulCornerInX = pEmr->rclBounds.left; @@ -3483,6 +3483,11 @@ Emf::open( Inkscape::Extension::Input * /*mod*/, const gchar *uri ) d.tri = trinfo_release_except_FC(d.tri); + // Set viewBox if it doesn't exist + if (!doc->getRoot()->viewBox_set) { + doc->setViewBox(Geom::Rect::from_xywh(0, 0, doc->getWidth().quantity, doc->getHeight().quantity)); + } + return doc; } diff --git a/src/extension/internal/emf-print.cpp b/src/extension/internal/emf-print.cpp index 770257978..0df643130 100644 --- a/src/extension/internal/emf-print.cpp +++ b/src/extension/internal/emf-print.cpp @@ -138,8 +138,8 @@ unsigned int PrintEmf::begin(Inkscape::Extension::Print *mod, SPDocument *doc) // width and height in px - _width = doc->getWidth(); - _height = doc->getHeight(); + _width = doc->getWidth().value("px"); + _height = doc->getHeight().value("px"); // initialize a few global variables hbrush = hbrushOld = hpen = 0; @@ -243,7 +243,7 @@ unsigned int PrintEmf::begin(Inkscape::Extension::Print *mod, SPDocument *doc) g_error("Fatal programming error in PrintEmf::begin at textcomment_set 1"); } - snprintf(buff, sizeof(buff) - 1, "Drawing=%.1lfx%.1lfpx, %.1lfx%.1lfmm", _width, _height, dwInchesX * Inkscape::Util::Quantity::convert(1, "in", "mm"), dwInchesY * Inkscape::Util::Quantity::convert(1, "in", "mm")); + snprintf(buff, sizeof(buff) - 1, "Drawing=%.1lfx%.1lfpx, %.1lfx%.1lfmm", _width, _height, Inkscape::Util::Quantity::convert(dwInchesX, "in", "mm"), Inkscape::Util::Quantity::convert(dwInchesY, "in", "mm")); rec = textcomment_set(buff); if (!rec || emf_append((PU_ENHMETARECORD)rec, et, U_REC_FREE)) { g_error("Fatal programming error in PrintEmf::begin at textcomment_set 1"); diff --git a/src/extension/internal/filter/filter-file.cpp b/src/extension/internal/filter/filter-file.cpp index d569c6438..48e64f089 100644 --- a/src/extension/internal/filter/filter-file.cpp +++ b/src/extension/internal/filter/filter-file.cpp @@ -44,7 +44,7 @@ void Filter::filters_load_dir (gchar const * dirname, gchar * menuname) { if (!dirname) { - g_warning(_("Null external module directory name. Filters will not be loaded.")); + g_warning("%s", _("Null external module directory name. Filters will not be loaded.")); return; } diff --git a/src/extension/internal/gdkpixbuf-input.cpp b/src/extension/internal/gdkpixbuf-input.cpp index 87cf8a9cc..13267ee2b 100644 --- a/src/extension/internal/gdkpixbuf-input.cpp +++ b/src/extension/internal/gdkpixbuf-input.cpp @@ -102,6 +102,12 @@ GdkpixbufInput::open(Inkscape::Extension::Input *mod, char const *uri) doc->getRoot()->appendChildRepr(image_node); Inkscape::GC::release(image_node); fit_canvas_to_drawing(doc); + + // Set viewBox if it doesn't exist + if (!doc->getRoot()->viewBox_set) { + doc->setViewBox(Geom::Rect::from_xywh(0, 0, doc->getWidth().quantity, doc->getHeight().quantity)); + } + // restore undo, as now this document may be shown to the user if a bitmap was opened DocumentUndo::setUndoSensitive(doc, saved); } else { diff --git a/src/extension/internal/grid.cpp b/src/extension/internal/grid.cpp index 820d1c9d3..2f9d0ff25 100644 --- a/src/extension/internal/grid.cpp +++ b/src/extension/internal/grid.cpp @@ -35,6 +35,7 @@ #include "extension/effect.h" #include "extension/system.h" +#include "util/units.h" #include "grid.h" @@ -97,14 +98,14 @@ Grid::effect (Inkscape::Extension::Effect *module, Inkscape::UI::View::View *doc /* get page size */ SPDocument * doc = document->doc(); bounding_area = Geom::Rect( Geom::Point(0,0), - Geom::Point(doc->getWidth(), doc->getHeight()) ); + Geom::Point(doc->getWidth().value("px"), doc->getHeight().value("px")) ); } else { Geom::OptRect bounds = selection->visualBounds(); if (bounds) { bounding_area = *bounds; } - gdouble doc_height = (document->doc())->getHeight(); + gdouble doc_height = (document->doc())->getHeight().value("px"); Geom::Rect temprec = Geom::Rect(Geom::Point(bounding_area.min()[Geom::X], doc_height - bounding_area.min()[Geom::Y]), Geom::Point(bounding_area.max()[Geom::X], doc_height - bounding_area.max()[Geom::Y])); diff --git a/src/extension/internal/image-resolution.cpp b/src/extension/internal/image-resolution.cpp index a9d33e831..b38b0ddc7 100644 --- a/src/extension/internal/image-resolution.cpp +++ b/src/extension/internal/image-resolution.cpp @@ -11,6 +11,7 @@ # include <config.h> #endif +#include "util/units.h" #include "image-resolution.h" #define IR_TRY_PNG 1 @@ -341,15 +342,9 @@ void ImageResolution::readmagick(char const *fn) { image.read(fn); } catch (...) {} Magick::Geometry geo = image.density(); - std::string type = image.magick(); - - if (type == "PNG") { // PNG only supports pixelspercentimeter - x_ = (double)geo.width() * 2.54; - y_ = (double)geo.height() * 2.54; - } else { - x_ = (double)geo.width(); - y_ = (double)geo.height(); - } + + x_ = Inkscape::Util::Quantity::convert((double)geo.width(), "pt", "px"); + y_ = Inkscape::Util::Quantity::convert((double)geo.height(), "pt", "px"); ok_ = true; } diff --git a/src/extension/internal/latex-pstricks.cpp b/src/extension/internal/latex-pstricks.cpp index 2ece1ba87..c8e8e2f2e 100644 --- a/src/extension/internal/latex-pstricks.cpp +++ b/src/extension/internal/latex-pstricks.cpp @@ -117,8 +117,8 @@ unsigned int PrintLatex::begin (Inkscape::Extension::Print *mod, SPDocument *doc } // width and height in pt - _width = doc->getWidth() * Inkscape::Util::Quantity::convert(1, "px", "pt"); - _height = doc->getHeight() * Inkscape::Util::Quantity::convert(1, "px", "pt"); + _width = doc->getWidth().value("pt"); + _height = doc->getHeight().value("pt"); if (res >= 0) { @@ -128,10 +128,10 @@ unsigned int PrintLatex::begin (Inkscape::Extension::Print *mod, SPDocument *doc os << "\\psset{xunit=.5pt,yunit=.5pt,runit=.5pt}\n"; // from now on we can output px, but they will be treated as pt - os << "\\begin{pspicture}(" << doc->getWidth() << "," << doc->getHeight() << ")\n"; + os << "\\begin{pspicture}(" << doc->getWidth().value("px") << "," << doc->getHeight().value("px") << ")\n"; } - m_tr_stack.push( Geom::Scale(1, -1) * Geom::Translate(0, doc->getHeight())); /// @fixme hardcoded doc2dt transform + m_tr_stack.push( Geom::Scale(1, -1) * Geom::Translate(0, doc->getHeight().value("px"))); /// @fixme hardcoded doc2dt transform return fprintf(_stream, "%s", os.str().c_str()); } diff --git a/src/extension/internal/latex-text-renderer.cpp b/src/extension/internal/latex-text-renderer.cpp index 7e6941232..398c9f061 100644 --- a/src/extension/internal/latex-text-renderer.cpp +++ b/src/extension/internal/latex-text-renderer.cpp @@ -633,7 +633,7 @@ LaTeXTextRenderer::setupDocument(SPDocument *doc, bool pageBoundingBox, float bl } // flip y-axis - push_transform( Geom::Scale(1,-1) * Geom::Translate(0, doc->getHeight()) ); /// @fixme hardcoded desktop transform! + push_transform( Geom::Scale(1,-1) * Geom::Translate(0, doc->getHeight().value("px")) ); /// @fixme hardcoded desktop transform! // write the info to LaTeX Inkscape::SVGOStringStream os; @@ -642,7 +642,7 @@ LaTeXTextRenderer::setupDocument(SPDocument *doc, bool pageBoundingBox, float bl // scaling of the image when including it in LaTeX os << " \\ifx\\svgwidth\\undefined%\n"; - os << " \\setlength{\\unitlength}{" << d.width() * Inkscape::Util::Quantity::convert(1, "px", "pt") << "bp}%\n"; // note: 'bp' is the Postscript pt unit in LaTeX, see LP bug #792384 + os << " \\setlength{\\unitlength}{" << Inkscape::Util::Quantity::convert(d.width(), "px", "pt") << "bp}%\n"; // note: 'bp' is the Postscript pt unit in LaTeX, see LP bug #792384 os << " \\ifx\\svgscale\\undefined%\n"; os << " \\relax%\n"; os << " \\else%\n"; diff --git a/src/extension/internal/odf.cpp b/src/extension/internal/odf.cpp index a7c14387f..fcabcc4b2 100644 --- a/src/extension/internal/odf.cpp +++ b/src/extension/internal/odf.cpp @@ -75,6 +75,7 @@ #include "sp-flowtext.h" #include "svg/svg.h" #include "text-editing.h" +#include "util/units.h" //# DOM-specific includes @@ -945,7 +946,7 @@ static Geom::Affine getODFTransform(const SPItem *item) //### Get SVG-to-ODF transform Geom::Affine tf (item->i2dt_affine()); //Flip Y into document coordinates - double doc_height = SP_ACTIVE_DOCUMENT->getHeight(); + double doc_height = SP_ACTIVE_DOCUMENT->getHeight().value("px"); Geom::Affine doc2dt_tf = Geom::Affine(Geom::Scale(1.0, -1.0)); /// @fixme hardcoded desktop transform doc2dt_tf = doc2dt_tf * Geom::Affine(Geom::Translate(0, doc_height)); tf = tf * doc2dt_tf; diff --git a/src/extension/internal/pdf-input-cairo.cpp b/src/extension/internal/pdf-input-cairo.cpp index c2f2b43a5..adac0d6c9 100644 --- a/src/extension/internal/pdf-input-cairo.cpp +++ b/src/extension/internal/pdf-input-cairo.cpp @@ -23,6 +23,10 @@ #include "extension/input.h" #include "dialogs/dialog-events.h" #include "document.h" +#include "sp-root.h" +#include "util/units.h" + +#include <2geom/rect.h> #include "inkscape.h" @@ -491,7 +495,7 @@ bool PdfImportCairoDialog::_onDraw(const Cairo::RefPtr<Cairo::Context>& cr) { */ void PdfImportCairoDialog::_setPreviewPage(int page) { - PopplerPage *_previewed_page = poppler_document_get_page(_poppler_doc, page); + PopplerPage *_previewed_page = poppler_document_get_page(_poppler_doc, page-1); // Try to get a thumbnail from the PDF if possible if (!_render_thumb) { @@ -620,6 +624,11 @@ PdfInputCairo::open(Inkscape::Extension::Input * /*mod*/, const gchar * uri) { SPDocument * doc = SPDocument::createNewDocFromMem(output->c_str(), output->length(), TRUE); + // Set viewBox if it doesn't exist + if (!doc->getRoot()->viewBox_set) { + doc->setViewBox(Geom::Rect::from_xywh(0, 0, doc->getWidth().quantity, doc->getHeight().quantity)); + } + delete output; g_object_unref(page); g_object_unref(document); diff --git a/src/extension/internal/pdfinput/pdf-input.cpp b/src/extension/internal/pdfinput/pdf-input.cpp index b04c9782f..213550688 100644 --- a/src/extension/internal/pdfinput/pdf-input.cpp +++ b/src/extension/internal/pdfinput/pdf-input.cpp @@ -46,6 +46,7 @@ #include "document-private.h" #include "document-undo.h" #include "inkscape.h" +#include "util/units.h" #include "dialogs/dialog-events.h" #include <gtk/gtk.h> @@ -747,6 +748,11 @@ PdfInput::open(::Inkscape::Extension::Input * /*mod*/, const gchar * uri) { delete pdf_doc; delete dlg; + // Set viewBox if it doesn't exist + if (!doc->getRoot()->viewBox_set) { + doc->setViewBox(Geom::Rect::from_xywh(0, 0, doc->getWidth().quantity, doc->getHeight().quantity)); + } + // Restore undo DocumentUndo::setUndoSensitive(doc, saved); diff --git a/src/extension/internal/pdfinput/pdf-parser.cpp b/src/extension/internal/pdfinput/pdf-parser.cpp index 6e57f6278..7edb758fd 100644 --- a/src/extension/internal/pdfinput/pdf-parser.cpp +++ b/src/extension/internal/pdfinput/pdf-parser.cpp @@ -279,14 +279,14 @@ PdfParser::PdfParser(XRef *xrefA, Inkscape::Extension::Internal::SvgBuilder *bui ignoreUndef = 0; operatorHistory = NULL; builder = builderA; - builder->setDocumentSize(state->getPageWidth()*Inkscape::Util::Quantity::convert(1, "pt", "px"), - state->getPageHeight()*Inkscape::Util::Quantity::convert(1, "pt", "px")); + builder->setDocumentSize(Inkscape::Util::Quantity::convert(state->getPageWidth(), "pt", "px"), + Inkscape::Util::Quantity::convert(state->getPageHeight(), "pt", "px")); double *ctm = state->getCTM(); double scaledCTM[6]; for (int i = 0; i < 6; ++i) { baseMatrix[i] = ctm[i]; - scaledCTM[i] = Inkscape::Util::Quantity::convert(1, "pt", "px") * ctm[i]; + scaledCTM[i] = Inkscape::Util::Quantity::convert(ctm[i], "pt", "px"); } saveState(); builder->setTransform((double*)&scaledCTM); diff --git a/src/extension/internal/pdfinput/svg-builder.cpp b/src/extension/internal/pdfinput/svg-builder.cpp index a1a309a87..b3f15bbff 100644 --- a/src/extension/internal/pdfinput/svg-builder.cpp +++ b/src/extension/internal/pdfinput/svg-builder.cpp @@ -793,7 +793,7 @@ gchar *SvgBuilder::_createGradient(GfxShading *shading, double *matrix, bool for Geom::Affine pat_matrix(matrix[0], matrix[1], matrix[2], matrix[3], matrix[4], matrix[5]); if ( !for_shading && _is_top_level ) { - Geom::Affine flip(1.0, 0.0, 0.0, -1.0, 0.0, _height * Inkscape::Util::Quantity::convert(1, "px", "pt")); + Geom::Affine flip(1.0, 0.0, 0.0, -1.0, 0.0, Inkscape::Util::Quantity::convert(_height, "px", "pt")); pat_matrix *= flip; } gchar *transform_text = sp_svg_transform_write(pat_matrix); diff --git a/src/extension/internal/vsd-input.cpp b/src/extension/internal/vsd-input.cpp index 12e5150cb..42a9e3d41 100644 --- a/src/extension/internal/vsd-input.cpp +++ b/src/extension/internal/vsd-input.cpp @@ -39,6 +39,7 @@ #include "document-private.h" #include "document-undo.h" #include "inkscape.h" +#include "util/units.h" #include "dialogs/dialog-events.h" #include <gtk/gtk.h> @@ -254,6 +255,12 @@ SPDocument *VsdInput::open(Inkscape::Extension::Input * /*mod*/, const gchar * u } SPDocument * doc = SPDocument::createNewDocFromMem(tmpSVGOutput[page_num-1].cstr(), strlen(tmpSVGOutput[page_num-1].cstr()), TRUE); + + // Set viewBox if it doesn't exist + if (!doc->getRoot()->viewBox_set) { + doc->setViewBox(Geom::Rect::from_xywh(0, 0, doc->getWidth().quantity, doc->getHeight().quantity)); + } + return doc; } diff --git a/src/extension/internal/wmf-inout.cpp b/src/extension/internal/wmf-inout.cpp index 451d94c0e..e7dfa46d7 100644 --- a/src/extension/internal/wmf-inout.cpp +++ b/src/extension/internal/wmf-inout.cpp @@ -1742,8 +1742,8 @@ int Wmf::myMetaFileProc(const char *contents, unsigned int length, PWMF_CALLBACK tmp_outdef << " version=\"1.0\"\n"; tmp_outdef << - " width=\"" << d->PixelsOutX/ Inkscape::Util::Quantity::convert(1, "mm", "px") << "mm\"\n" << - " height=\"" << d->PixelsOutY/ Inkscape::Util::Quantity::convert(1, "mm", "px") << "mm\">\n"; + " width=\"" << Inkscape::Util::Quantity::convert(d->PixelsOutX, "px", "mm") << "mm\"\n" << + " height=\"" << Inkscape::Util::Quantity::convert(d->PixelsOutY, "px", "mm") << "mm\">\n"; *(d->outdef) += tmp_outdef.str().c_str(); *(d->outdef) += "<defs>"; // temporary end of header @@ -3171,6 +3171,11 @@ Wmf::open( Inkscape::Extension::Input * /*mod*/, const gchar *uri ) d.tri = trinfo_release_except_FC(d.tri); + // Set viewBox if it doesn't exist + if (!doc->getRoot()->viewBox_set) { + doc->setViewBox(Geom::Rect::from_xywh(0, 0, doc->getWidth().quantity, doc->getHeight().quantity)); + } + return doc; } diff --git a/src/extension/internal/wmf-print.cpp b/src/extension/internal/wmf-print.cpp index 99262b109..cf0302b38 100644 --- a/src/extension/internal/wmf-print.cpp +++ b/src/extension/internal/wmf-print.cpp @@ -138,8 +138,8 @@ unsigned int PrintWmf::begin(Inkscape::Extension::Print *mod, SPDocument *doc) // WMF header the only things that can be set are the page size in inches (w,h) and the dpi // width and height in px - _width = doc->getWidth(); - _height = doc->getHeight(); + _width = doc->getWidth().value("px"); + _height = doc->getHeight().value("px"); // initialize a few global variables hbrush = hpen = 0; diff --git a/src/extension/internal/wpg-input.cpp b/src/extension/internal/wpg-input.cpp index cb1677547..ac86a6171 100644 --- a/src/extension/internal/wpg-input.cpp +++ b/src/extension/internal/wpg-input.cpp @@ -48,6 +48,8 @@ #include "extension/system.h" #include "extension/input.h" #include "document.h" +#include "sp-root.h" +#include "util/units.h" #include <cstring> // Take a guess and fallback to 0.1.x if no configure has run @@ -109,6 +111,12 @@ SPDocument *WpgInput::open(Inkscape::Extension::Input * /*mod*/, const gchar * u //printf("I've got a doc: \n%s", painter.document.c_str()); SPDocument * doc = SPDocument::createNewDocFromMem(output.cstr(), strlen(output.cstr()), TRUE); + + // Set viewBox if it doesn't exist + if (!doc->getRoot()->viewBox_set) { + doc->setViewBox(Geom::Rect::from_xywh(0, 0, doc->getWidth().quantity, doc->getHeight().quantity)); + } + delete input; return doc; } diff --git a/src/extension/system.cpp b/src/extension/system.cpp index f7fd48b3f..a4c370f4c 100644 --- a/src/extension/system.cpp +++ b/src/extension/system.cpp @@ -124,7 +124,7 @@ SPDocument *open(Extension *key, gchar const *filename) if ( inkscape_use_gui() ) { sp_ui_error_dialog(_("Format autodetect failed. The file is being opened as SVG.")); } else { - g_warning(_("Format autodetect failed. The file is being opened as SVG.")); + g_warning("%s", _("Format autodetect failed. The file is being opened as SVG.")); } } diff --git a/src/file.cpp b/src/file.cpp index 68e229e62..b19fe21ff 100644 --- a/src/file.cpp +++ b/src/file.cpp @@ -74,6 +74,8 @@ #include <glibmm/i18n.h> #include <glibmm/miscutils.h> +#include <string> + using Inkscape::DocumentUndo; #ifdef WITH_GNOME_VFS @@ -124,7 +126,7 @@ static void sp_file_add_recent(gchar const *uri) /** * Create a blank document and add it to the desktop */ -SPDesktop *sp_file_new(const Glib::ustring &templ) +SPDesktop *sp_file_new(const std::string &templ) { SPDocument *doc = SPDocument::createNewDoc( !templ.empty() ? templ.c_str() : 0 , TRUE, true ); g_return_val_if_fail(doc != NULL, NULL); @@ -138,25 +140,19 @@ SPDesktop *sp_file_new(const Glib::ustring &templ) DocumentUndo::clearUndo(doc); } + // Set viewBox if it doesn't exist + if (!doc->getRoot()->viewBox_set) { + doc->setViewBox(Geom::Rect::from_xywh(0, 0, doc->getWidth().quantity, doc->getHeight().quantity)); + } + SPDesktop *desktop = SP_ACTIVE_DESKTOP; - if (desktop) { + if (desktop) desktop->setWaitingCursor(); - } - SPDocument *existing = desktop ? sp_desktop_document(desktop) : NULL; - - if (existing && existing->virgin) { - // If the current desktop is empty, open the document there - doc->ensureUpToDate(); // TODO this will trigger broken link warnings, etc. - desktop->change_document(doc); - doc->emitResizedSignal(doc->getWidth(), doc->getHeight()); - } else { - // create a whole new desktop and window - SPViewWidget *dtw = sp_desktop_widget_new(sp_document_namedview(doc, NULL)); // TODO this will trigger broken link warnings, etc. - g_return_val_if_fail(dtw != NULL, NULL); - sp_create_window(dtw, TRUE); - desktop = static_cast<SPDesktop *>(dtw->view); - } + SPViewWidget *dtw = sp_desktop_widget_new(sp_document_namedview(doc, NULL)); // TODO this will trigger broken link warnings, etc. + g_return_val_if_fail(dtw != NULL, NULL); + sp_create_window(dtw, TRUE); + desktop = static_cast<SPDesktop *>(dtw->view); doc->doUnref(); @@ -166,6 +162,9 @@ SPDesktop *sp_file_new(const Glib::ustring &templ) #ifdef WITH_DBUS Inkscape::Extension::Dbus::dbus_init_desktop_interface(desktop); #endif + + if (desktop) + desktop->clearWaitingCursor(); return desktop; } @@ -220,7 +219,7 @@ SPDesktop* sp_file_new_default() { Glib::ustring templateUri = sp_file_default_template_uri(); SPDesktop* desk = sp_file_new(sp_file_default_template_uri()); - rdf_add_from_preferences( SP_ACTIVE_DOCUMENT ); + //rdf_add_from_preferences( SP_ACTIVE_DOCUMENT ); return desk; } @@ -291,7 +290,7 @@ bool sp_file_open(const Glib::ustring &uri, // If the current desktop is empty, open the document there doc->ensureUpToDate(); // TODO this will trigger broken link warnings, etc. desktop->change_document(doc); - doc->emitResizedSignal(doc->getWidth(), doc->getHeight()); + doc->emitResizedSignal(doc->getWidth().value("px"), doc->getHeight().value("px")); } else { // create a whole new desktop and window SPViewWidget *dtw = sp_desktop_widget_new(sp_document_namedview(doc, NULL)); // TODO this will trigger broken link warnings, etc. diff --git a/src/file.h b/src/file.h index 682ca422e..7f80f3645 100644 --- a/src/file.h +++ b/src/file.h @@ -16,6 +16,7 @@ */ #include <glibmm/ustring.h> +#include <string> #include "extension/system.h" class SPDesktop; @@ -43,7 +44,7 @@ Glib::ustring sp_file_default_template_uri(); * Creates a new Inkscape document and window. * Return value is a pointer to the newly created desktop. */ -SPDesktop* sp_file_new (const Glib::ustring &templ); +SPDesktop* sp_file_new (const std::string &templ); SPDesktop* sp_file_new_default (void); /*###################### diff --git a/src/filters/componenttransfer-funcnode.cpp b/src/filters/componenttransfer-funcnode.cpp index 7c5191700..7c7375802 100644 --- a/src/filters/componenttransfer-funcnode.cpp +++ b/src/filters/componenttransfer-funcnode.cpp @@ -30,10 +30,37 @@ #define SP_MACROS_SILENT #include "macros.h" + +#include "sp-factory.h" + +namespace { + SPObject* createFuncR() { + return new SPFeFuncNode(SPFeFuncNode::R); + } + + SPObject* createFuncG() { + return new SPFeFuncNode(SPFeFuncNode::G); + } + + SPObject* createFuncB() { + return new SPFeFuncNode(SPFeFuncNode::B); + } + + SPObject* createFuncA() { + return new SPFeFuncNode(SPFeFuncNode::A); + } + + bool funcRRegistered = SPFactory::instance().registerObject("svg:feFuncR", createFuncR); + bool funcGRegistered = SPFactory::instance().registerObject("svg:feFuncG", createFuncG); + bool funcBRegistered = SPFactory::instance().registerObject("svg:feFuncB", createFuncB); + bool funcARegistered = SPFactory::instance().registerObject("svg:feFuncA", createFuncA); +} + + /* FeFuncNode class */ -SPFeFuncNode::SPFeFuncNode() +SPFeFuncNode::SPFeFuncNode(SPFeFuncNode::Channel channel) : SPObject(), type(Inkscape::Filters::COMPONENTTRANSFER_TYPE_IDENTITY), - slope(1), intercept(0), amplitude(1), exponent(1), offset(0) { + slope(1), intercept(0), amplitude(1), exponent(1), offset(0), channel(channel) { } SPFeFuncNode::~SPFeFuncNode() { diff --git a/src/filters/componenttransfer-funcnode.h b/src/filters/componenttransfer-funcnode.h index a5f813e1e..4f9b8de2e 100644 --- a/src/filters/componenttransfer-funcnode.h +++ b/src/filters/componenttransfer-funcnode.h @@ -18,32 +18,15 @@ #include "sp-object.h" #include "display/nr-filter-component-transfer.h" -//#define SP_TYPE_FEFUNCR (sp_fefuncR_get_type()) -//#define SP_TYPE_FEFUNCG (sp_fefuncG_get_type()) -//#define SP_TYPE_FEFUNCB (sp_fefuncB_get_type()) -//#define SP_TYPE_FEFUNCA (sp_fefuncA_get_type()) - -// CPPIFY: Casting macros buggy, as these aren't classes. -//#define SP_IS_FEFUNCR(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SP_TYPE_FEFUNCR)) -//#define SP_IS_FEFUNCG(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SP_TYPE_FEFUNCG)) -//#define SP_IS_FEFUNCB(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SP_TYPE_FEFUNCB)) -//#define SP_IS_FEFUNCA(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SP_TYPE_FEFUNCA)) - #define SP_FEFUNCNODE(obj) (dynamic_cast<SPFeFuncNode*>((SPObject*)obj)) -//#define SP_IS_FEFUNCR(obj) (obj != NULL && static_cast<const SPObject*>(obj)->typeHierarchy.count(typeid(SPFeFuncNode))) -//#define SP_IS_FEFUNCG(obj) (obj != NULL && static_cast<const SPObject*>(obj)->typeHierarchy.count(typeid(SPFeFuncNode))) -//#define SP_IS_FEFUNCB(obj) (obj != NULL && static_cast<const SPObject*>(obj)->typeHierarchy.count(typeid(SPFeFuncNode))) -//#define SP_IS_FEFUNCA(obj) (obj != NULL && static_cast<const SPObject*>(obj)->typeHierarchy.count(typeid(SPFeFuncNode))) - -#define SP_IS_FEFUNCR(obj) (dynamic_cast<const SPFeFuncNode*>((SPObject*)obj) != NULL) -#define SP_IS_FEFUNCG(obj) (dynamic_cast<const SPFeFuncNode*>((SPObject*)obj) != NULL) -#define SP_IS_FEFUNCB(obj) (dynamic_cast<const SPFeFuncNode*>((SPObject*)obj) != NULL) -#define SP_IS_FEFUNCA(obj) (dynamic_cast<const SPFeFuncNode*>((SPObject*)obj) != NULL) - class SPFeFuncNode : public SPObject { public: - SPFeFuncNode(); + enum Channel { + R, G, B, A + }; + + SPFeFuncNode(Channel channel); virtual ~SPFeFuncNode(); Inkscape::Filters::FilterComponentTransferType type; @@ -53,6 +36,7 @@ public: double amplitude; double exponent; double offset; + Channel channel; protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); diff --git a/src/filters/componenttransfer.cpp b/src/filters/componenttransfer.cpp index 96d1ea0bf..610b3dd02 100644 --- a/src/filters/componenttransfer.cpp +++ b/src/filters/componenttransfer.cpp @@ -65,12 +65,26 @@ static void sp_feComponentTransfer_children_modified(SPFeComponentTransfer *sp_c bool set[4] = {false, false, false, false}; SPObject* node = sp_componenttransfer->children; for(;node;node=node->next){ - int i=4; - if (SP_IS_FEFUNCR(node)) i=0; - if (SP_IS_FEFUNCG(node)) i=1; - if (SP_IS_FEFUNCB(node)) i=2; - if (SP_IS_FEFUNCA(node)) i=3; - if (i==4) { + int i = 4; + + SPFeFuncNode *funcNode = SP_FEFUNCNODE(node); + + switch (funcNode->channel) { + case SPFeFuncNode::R: + i = 0; + break; + case SPFeFuncNode::G: + i = 1; + break; + case SPFeFuncNode::B: + i = 2; + break; + case SPFeFuncNode::A: + i = 3; + break; + } + + if (i == 4) { g_warning("Unrecognized channel for component transfer."); break; } diff --git a/src/filters/distantlight.cpp b/src/filters/distantlight.cpp index 8b6ef023b..bd8bd2797 100644 --- a/src/filters/distantlight.cpp +++ b/src/filters/distantlight.cpp @@ -29,6 +29,18 @@ #define SP_MACROS_SILENT #include "macros.h" + +#include "sp-factory.h" + +namespace { + SPObject* createDistantLight() { + return new SPFeDistantLight(); + } + + bool distantLightRegistered = SPFactory::instance().registerObject("svg:feDistantLight", createDistantLight); +} + + SPFeDistantLight::SPFeDistantLight() : SPObject(), azimuth(0), azimuth_set(FALSE), elevation(0), elevation_set(FALSE) { } diff --git a/src/flood-context.cpp b/src/flood-context.cpp index 1f2a240ca..28aedba6e 100644 --- a/src/flood-context.cpp +++ b/src/flood-context.cpp @@ -764,7 +764,7 @@ static void sp_flood_do_flood_fill(SPEventContext *event_context, GdkEvent *even unsigned int height = (int)ceil(screen.height() * zoom_scale * padding); Geom::Point origin(screen.min()[Geom::X], - document->getHeight() - screen.height() - screen.min()[Geom::Y]); + document->getHeight().value("px") - screen.height() - screen.min()[Geom::Y]); origin[Geom::X] += (screen.width() * ((1 - padding) / 2)); origin[Geom::Y] += (screen.height() * ((1 - padding) / 2)); @@ -874,7 +874,7 @@ static void sp_flood_do_flood_fill(SPEventContext *event_context, GdkEvent *even } for (unsigned int i = 0; i < fill_points.size(); i++) { - Geom::Point pw = Geom::Point(fill_points[i][Geom::X] / zoom_scale, document->getHeight() + (fill_points[i][Geom::Y] / zoom_scale)) * affine; + Geom::Point pw = Geom::Point(fill_points[i][Geom::X] / zoom_scale, document->getHeight().value("px") + (fill_points[i][Geom::Y] / zoom_scale)) * affine; pw[Geom::X] = (int)MIN(width - 1, MAX(0, pw[Geom::X])); pw[Geom::Y] = (int)MIN(height - 1, MAX(0, pw[Geom::Y])); diff --git a/src/gradient-drag.cpp b/src/gradient-drag.cpp index fb58aa508..b3622107b 100644 --- a/src/gradient-drag.cpp +++ b/src/gradient-drag.cpp @@ -1417,7 +1417,7 @@ void GrDragger::updateTip() if (g_slist_length (this->draggables) == 1) { GrDraggable *draggable = (GrDraggable *) this->draggables->data; - char *item_desc = draggable->item->getDetailedDescription(); + char *item_desc = draggable->item->detailedDescription(); switch (draggable->point_type) { case POINT_LG_MID: case POINT_RG_MID1: @@ -1438,7 +1438,7 @@ void GrDragger::updateTip() } g_free(item_desc); } else if (g_slist_length (draggables) == 2 && isA (POINT_RG_CENTER) && isA (POINT_RG_FOCUS)) { - this->knot->tip = g_strdup_printf (_("Radial gradient <b>center</b> and <b>focus</b>; drag with <b>Shift</b> to separate focus")); + this->knot->tip = g_strdup_printf ("%s", _("Radial gradient <b>center</b> and <b>focus</b>; drag with <b>Shift</b> to separate focus")); } else { int length = g_slist_length (this->draggables); this->knot->tip = g_strdup_printf (ngettext("Gradient point shared by <b>%d</b> gradient; drag with <b>Shift</b> to separate", diff --git a/src/helper/pixbuf-ops.cpp b/src/helper/pixbuf-ops.cpp index 8e611d197..cd4f539ec 100644 --- a/src/helper/pixbuf-ops.cpp +++ b/src/helper/pixbuf-ops.cpp @@ -115,12 +115,12 @@ Inkscape::Pixbuf *sp_generate_internal_bitmap(SPDocument *doc, gchar const */*fi double padding = 1.0; Geom::Point origin(screen.min()[Geom::X], - doc->getHeight() - screen[Geom::Y].extent() - screen.min()[Geom::Y]); + doc->getHeight().value("px") - screen[Geom::Y].extent() - screen.min()[Geom::Y]); origin[Geom::X] = origin[Geom::X] + (screen[Geom::X].extent() * ((1 - padding) / 2)); origin[Geom::Y] = origin[Geom::Y] + (screen[Geom::Y].extent() * ((1 - padding) / 2)); - Geom::Scale scale( (xdpi / Inkscape::Util::Quantity::convert(1, "in", "px")), (ydpi / Inkscape::Util::Quantity::convert(1, "in", "px"))); + Geom::Scale scale(Inkscape::Util::Quantity::convert(xdpi, "px", "in"), Inkscape::Util::Quantity::convert(ydpi, "px", "in")); Geom::Affine affine = scale * Geom::Translate(-origin * scale); /* Create ArenaItems and set transform */ diff --git a/src/helper/png-write.cpp b/src/helper/png-write.cpp index c43a207c8..b8b815b4c 100644 --- a/src/helper/png-write.cpp +++ b/src/helper/png-write.cpp @@ -34,6 +34,7 @@ #include "preferences.h" #include "rdf.h" #include "display/cairo-utils.h" +#include "util/units.h" /* This is an example of how to use libpng to read and write PNG files. * The file libpng.txt is much more verbose then this. If you have not @@ -415,7 +416,7 @@ ExportResult sp_export_png_file(SPDocument *doc, gchar const *filename, doc->ensureUpToDate(); /* Calculate translation by transforming to document coordinates (flipping Y)*/ - Geom::Point translation = Geom::Point(-area[Geom::X][0], area[Geom::Y][1] - doc->getHeight()); + Geom::Point translation = Geom::Point(-area[Geom::X][0], area[Geom::Y][1] - doc->getHeight().value("px")); /* This calculation is only valid when assumed that (x0,y0)= area.corner(0) and (x1,y1) = area.corner(2) * 1) a[0] * x0 + a[2] * y1 + a[4] = 0.0 diff --git a/src/inkview.cpp b/src/inkview.cpp index fd7f6b608..e65638df6 100644 --- a/src/inkview.cpp +++ b/src/inkview.cpp @@ -54,6 +54,7 @@ #include "document.h" #include "svg-view.h" #include "svg-view-widget.h" +#include "util/units.h" #ifdef WITH_INKJAR #include "io/inkjar.h" @@ -308,8 +309,8 @@ main (int argc, const char **argv) w = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title( GTK_WINDOW(w), ss.doc->getName() ); gtk_window_set_default_size (GTK_WINDOW (w), - MIN ((int)(ss.doc)->getWidth (), (int)gdk_screen_width () - 64), - MIN ((int)(ss.doc)->getHeight (), (int)gdk_screen_height () - 64)); + MIN ((int)(ss.doc)->getWidth().value("px"), (int)gdk_screen_width() - 64), + MIN ((int)(ss.doc)->getHeight().value("px"), (int)gdk_screen_height() - 64)); ss.window = w; g_signal_connect (G_OBJECT (w), "delete_event", (GCallback) sp_svgview_main_delete, &ss); @@ -318,7 +319,7 @@ main (int argc, const char **argv) (ss.doc)->ensureUpToDate(); ss.view = sp_svg_view_widget_new (ss.doc); (ss.doc)->doUnref (); - SP_SVG_VIEW_WIDGET(ss.view)->setResize( false, ss.doc->getWidth(), ss.doc->getHeight() ); + SP_SVG_VIEW_WIDGET(ss.view)->setResize( false, ss.doc->getWidth().value("px"), ss.doc->getHeight().value("px") ); gtk_widget_show (ss.view); gtk_container_add (GTK_CONTAINER (w), ss.view); diff --git a/src/interface.cpp b/src/interface.cpp index ea5eaf16a..e57092e2b 100644 --- a/src/interface.cpp +++ b/src/interface.cpp @@ -50,6 +50,7 @@ #include "sp-gradient.h" #include "sp-flowtext.h" #include "sp-namedview.h" +#include "sp-root.h" #include "ui/view/view.h" #include "helper/action.h" #include "helper/action-context.h" @@ -321,6 +322,10 @@ sp_ui_close_view(GtkWidget */*widget*/) if (desktops.size() == 1) { Glib::ustring templateUri = sp_file_default_template_uri(); SPDocument *doc = SPDocument::createNewDoc( templateUri.c_str() , TRUE, true ); + // Set viewBox if it doesn't exist + if (!doc->getRoot()->viewBox_set) { + doc->setViewBox(Geom::Rect::from_xywh(0, 0, doc->getWidth().quantity, doc->getHeight().quantity)); + } dt->change_document(doc); sp_namedview_window_from_document(dt); sp_namedview_update_layers_from_document(dt); @@ -716,33 +721,6 @@ sp_recent_open(GtkRecentChooser *recent_menu, gpointer /*user_data*/) g_free(uri); } -static bool -compare_file_basenames(gchar const *a, gchar const *b) { - bool rc; - gchar *ba, *bb; - - bool sort_by_fullname = true; // Sort by full name (including path) or just filename - if (sort_by_fullname) { - ba = g_strdup(a); - bb = g_strdup(b); - } else { - ba = g_path_get_basename(a); - bb = g_path_get_basename(b); - } - - gchar *fa = g_filename_to_utf8(ba, -1, NULL, NULL, NULL); - gchar *fb = g_filename_to_utf8(bb, -1, NULL, NULL, NULL); - g_free(ba); - g_free(bb); - - rc = g_utf8_collate(fa, fb) < 0; - - g_free(fa); - g_free(fb); - - return rc; -} - static void sp_ui_checkboxes_menus(GtkMenu *m, Inkscape::UI::View::View *view) { diff --git a/src/io/CMakeLists.txt b/src/io/CMakeLists.txt index 8f8355c03..ef577b014 100644 --- a/src/io/CMakeLists.txt +++ b/src/io/CMakeLists.txt @@ -2,7 +2,6 @@ set(io_SRC base64stream.cpp bufferstream.cpp - ftos.cpp gzipstream.cpp inkjar.cpp inkscapestream.cpp @@ -16,7 +15,6 @@ set(io_SRC # Headers base64stream.h bufferstream.h - ftos.h gzipstream.h inkjar.h inkscapestream.h diff --git a/src/libdepixelize/CMakeLists.txt b/src/libdepixelize/CMakeLists.txt index 64a72f9d9..895e16e85 100644 --- a/src/libdepixelize/CMakeLists.txt +++ b/src/libdepixelize/CMakeLists.txt @@ -4,8 +4,20 @@ set(libdepixelize_SRC # ------- # Headers - kopftracer2011.h - splines.h + kopftracer2011.h + splines.h + + priv/branchless.h + priv/colorspace.h + priv/curvature.h + priv/homogeneoussplines.h + priv/integral + priv/iterator.h + priv/optimization-kopf2011.h + priv/pixelgraph.h + priv/point.h + priv/simplifiedvoronoi.h + priv/splines-kopf2011.h ) add_inkscape_lib(depixelize_LIB "${libdepixelize_SRC}") diff --git a/src/libdepixelize/Makefile_insert b/src/libdepixelize/Makefile_insert index 75b19bf5c..b5be88c5f 100644 --- a/src/libdepixelize/Makefile_insert +++ b/src/libdepixelize/Makefile_insert @@ -5,7 +5,18 @@ libdepixelize/all: libdepixelize/libdepixelize.a libdepixelize/clean: rm -f libdepixelize/libdepixelize.a $(libdepixelize_libdepixelize_a_OBJECTS) -libdepixelize_libdepixelize_a_SOURCES = \ - libdepixelize/kopftracer2011.cpp \ - libdepixelize/kopftracer2011.h \ - libdepixelize/splines.h +libdepixelize_libdepixelize_a_SOURCES = \ + libdepixelize/kopftracer2011.cpp \ + libdepixelize/kopftracer2011.h \ + libdepixelize/splines.h \ + libdepixelize/priv/branchless.h \ + libdepixelize/priv/colorspace.h \ + libdepixelize/priv/curvature.h \ + libdepixelize/priv/homogeneoussplines.h \ + libdepixelize/priv/integral \ + libdepixelize/priv/iterator.h \ + libdepixelize/priv/optimization-kopf2011.h \ + libdepixelize/priv/pixelgraph.h \ + libdepixelize/priv/point.h \ + libdepixelize/priv/simplifiedvoronoi.h \ + libdepixelize/priv/splines-kopf2011.h diff --git a/src/libdepixelize/kopftracer2011.cpp b/src/libdepixelize/kopftracer2011.cpp index 26ad8863b..50b12d527 100644 --- a/src/libdepixelize/kopftracer2011.cpp +++ b/src/libdepixelize/kopftracer2011.cpp @@ -37,7 +37,7 @@ #include "priv/colorspace.h" #include "priv/homogeneoussplines.h" #include "priv/branchless.h" -#include "priv/splines.h" +#include "priv/splines-kopf2011.h" #include "priv/iterator.h" namespace Tracer { @@ -146,6 +146,12 @@ SimplifiedVoronoi<T> Kopf2011::_voronoi(const Glib::RefPtr<Gdk::Pixbuf const> &b graph.checkConsistency(); #endif + _remove_puzzle_pattern(graph); + +#ifndef NDEBUG + graph.checkConsistency(); +#endif + return SimplifiedVoronoi<T>(graph); } @@ -309,6 +315,33 @@ void Kopf2011::_remove_crossing_edges_unsafe(PixelGraph &graph, } } +inline +void Kopf2011::_remove_puzzle_pattern(PixelGraph &graph) +{ + if ( graph.width() < 2 || graph.height() < 2 ) + return; + + PixelGraph::iterator it = graph.begin(); + for ( int i = 0 ; i + 1 != graph.height() ; ++i ) { + PixelGraph::iterator it2 = it; + for ( int j = 0 ; j + 1 != graph.width() ; ++j ) { + // Evil pattern currently not handled correctly in SimplifiedVoronoi + if ( it2->adj.right + it2->adj.bottom + + graph.nodeBottomRight(it2)->adj.left + + graph.nodeBottomRight(it2)->adj.top == 3 ) { + // We fake a new connection =) + it2->adj.right = true; + it2->adj.bottom = true; + graph.nodeBottomRight(it2)->adj.left = true; + graph.nodeBottomRight(it2)->adj.top = true; + } + + it2 = graph.nodeRight(it2); + } + it = graph.nodeBottom(it); + } +} + inline int Heuristics::curves(const PixelGraph &graph, PixelGraph::const_iterator a, PixelGraph::const_iterator b) @@ -383,22 +416,25 @@ inline void Heuristics::SparsePixels::operator ()(const PixelGraph &graph, { unsigned x = graph.toX(diagonals[MAIN_DIAGONAL].first.first); unsigned y = graph.toY(diagonals[MAIN_DIAGONAL].first.first); - unsigned minor = std::min(x, y); unsigned displace = radius - 1; - if ( displace > minor ) { - displace = minor; - radius = displace + 1; + { + unsigned minor = std::min(x, y); + + if ( displace > minor ) { + displace = minor; + radius = displace + 1; + } } displace = radius; - if ( x + displace >= graph.width() ) { + if ( x + displace >= unsigned(graph.width()) ) { displace = unsigned(graph.width()) - x - 1; radius = displace; } - if ( y + displace >= graph.height() ) { + if ( y + displace >= unsigned(graph.height()) ) { displace = unsigned(graph.height()) - y - 1; radius = displace; } @@ -434,7 +470,6 @@ inline void Heuristics::SparsePixels::operator ()(const PixelGraph &graph, int minor = std::min(diagonals[0].second, diagonals[1].second); for ( int i = 0 ; i != 2 ; ++i ) diagonals[i].second -= minor; - std::swap(diagonals[0].second, diagonals[1].second); } diff --git a/src/libdepixelize/kopftracer2011.h b/src/libdepixelize/kopftracer2011.h index 73f3b7274..aff39d3d8 100644 --- a/src/libdepixelize/kopftracer2011.h +++ b/src/libdepixelize/kopftracer2011.h @@ -73,12 +73,17 @@ public: /** * # Exceptions * + * \p options.optimize and options.nthreads will be ignored + * * Glib::FileError * Gdk::PixbufError */ static Splines to_voronoi(const std::string &filename, const Options &options = Options()); + /* + * \p options.optimize and options.nthreads will be ignored + */ static Splines to_voronoi(const Glib::RefPtr<Gdk::Pixbuf const> &buf, const Options &options = Options()); @@ -95,7 +100,7 @@ public: const Options &options = Options()); private: - typedef double Precision; + typedef Geom::Coord Precision; template<class T> static SimplifiedVoronoi<T> _voronoi(const Glib::RefPtr<Gdk::Pixbuf const> &buf, @@ -105,6 +110,7 @@ private: static void _remove_crossing_edges_safe(PixelGraph &graph); static void _remove_crossing_edges_unsafe(PixelGraph &graph, const Options &options); + static void _remove_puzzle_pattern(PixelGraph &graph); }; } // namespace Tracer diff --git a/src/libdepixelize/priv/curvature.h b/src/libdepixelize/priv/curvature.h new file mode 100644 index 000000000..3a1af4197 --- /dev/null +++ b/src/libdepixelize/priv/curvature.h @@ -0,0 +1,115 @@ +/* This file is part of the libdepixelize project + Copyright (C) 2013 VinÃcius dos Santos Oliveira <vini.ipsmaker@gmail.com> + + GNU Lesser General Public License Usage + This library is free software; you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published by the + Free Software Foundation; either version 2.1 of the License, or (at your + option) any later version. + You should have received a copy of the GNU Lesser General Public License + along with this library. If not, see <http://www.gnu.org/licenses/>. + + GNU General Public License Usage + Alternatively, this library may be used under the terms of the GNU General + Public License as published by the Free Software Foundation, either version + 2 of the License, or (at your option) any later version. + You should have received a copy of the GNU General Public License along with + this library. If not, see <http://www.gnu.org/licenses/>. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. +*/ + +#ifndef LIBDEPIXELIZE_TRACER_CURVATURE_H +#define LIBDEPIXELIZE_TRACER_CURVATURE_H + +#include "point.h" +#include <cmath> + +namespace Tracer { + +/** + * Curvature function for a quadratic Bézier curve where the points are know. + * Its main use is to numerically integrate the curvature function and then + * smooth the B-Splines generated by the Kopf-Lischinski algorithm. + */ +template<class T> +struct Curvature +{ + Curvature(Point<T> p0, Point<T> c1, Point<T> p2) : + p0(p0), c1(c1), p2(p2) + {} + + T operator()(T t) const; + + /** + * The derivative of x + */ + T xPrime(T t) const; + + /** + * The derivative of y + */ + T yPrime(T t) const; + + /** + * The second derivative of x + */ + T xPrimePrime() const; + + /** + * The second derivative of y + */ + T yPrimePrime() const; + + Point<T> p0, c1, p2; +}; + +template<class T> +T Curvature<T>::operator()(T t) const +{ + T num = xPrime(t) * yPrimePrime() - yPrime(t) * xPrimePrime(); + T den = std::pow(xPrime(t) * xPrime(t) + yPrime(t) * yPrime(t), T(3) / 2); + return num / den; +} + +template<class T> +T Curvature<T>::xPrime(T t) const +{ + return (1-t)*2*(c1.x-p0.x) + t*2*(p2.x-c1.x); +} + +template<class T> +T Curvature<T>::yPrime(T t) const +{ + return (1-t)*2*(c1.y-p0.y) + t*2*(p2.y-c1.y); +} + +template<class T> +T Curvature<T>::xPrimePrime() const +{ + return 2 * (p2.x - 2*c1.x + p0.x); +} + +template<class T> +T Curvature<T>::yPrimePrime() const +{ + return 2 * (p2.y - 2*c1.y + p0.y); +} + +} // namespace Tracer + +#endif // LIBDEPIXELIZE_TRACER_CURVATURE_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:encoding=utf-8:textwidth=99 : diff --git a/src/libdepixelize/priv/integral.h b/src/libdepixelize/priv/integral.h new file mode 100644 index 000000000..fc1a49f27 --- /dev/null +++ b/src/libdepixelize/priv/integral.h @@ -0,0 +1,61 @@ +/* This file is part of the libdepixelize project + Copyright (C) 2013 VinÃcius dos Santos Oliveira <vini.ipsmaker@gmail.com> + + GNU Lesser General Public License Usage + This library is free software; you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published by the + Free Software Foundation; either version 2.1 of the License, or (at your + option) any later version. + You should have received a copy of the GNU Lesser General Public License + along with this library. If not, see <http://www.gnu.org/licenses/>. + + GNU General Public License Usage + Alternatively, this library may be used under the terms of the GNU General + Public License as published by the Free Software Foundation, either version + 2 of the License, or (at your option) any later version. + You should have received a copy of the GNU General Public License along with + this library. If not, see <http://www.gnu.org/licenses/>. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. +*/ + +#ifndef LIBDEPIXELIZE_TRACER_INTEGRAL_H +#define LIBDEPIXELIZE_TRACER_INTEGRAL_H + +#include <2geom/coord.h> + +namespace Tracer { + +/** + * Compute the integral numerically using Gaussian Quadrature rule with + * \p samples number of samples. + */ +template<class T, class F> +Geom::Coord integral(F f, T begin, T end, unsigned samples) +{ + T ret = 0; + const T width = (end - begin) / samples; + + for ( unsigned i = 0 ; i != samples ; ++i ) + ret += width * f(begin + width * (i + .5)); + + return ret; +} + +} // namespace Tracer + +#endif // LIBDEPIXELIZE_TRACER_INTEGRAL_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:encoding=utf-8:textwidth=99 : diff --git a/src/libdepixelize/priv/optimization-kopf2011.h b/src/libdepixelize/priv/optimization-kopf2011.h new file mode 100644 index 000000000..0c9011ca7 --- /dev/null +++ b/src/libdepixelize/priv/optimization-kopf2011.h @@ -0,0 +1,263 @@ +/* This file is part of the libdepixelize project + Copyright (C) 2013 VinÃcius dos Santos Oliveira <vini.ipsmaker@gmail.com> + + GNU Lesser General Public License Usage + This library is free software; you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published by the + Free Software Foundation; either version 2.1 of the License, or (at your + option) any later version. + You should have received a copy of the GNU Lesser General Public License + along with this library. If not, see <http://www.gnu.org/licenses/>. + + GNU General Public License Usage + Alternatively, this library may be used under the terms of the GNU General + Public License as published by the Free Software Foundation, either version + 2 of the License, or (at your option) any later version. + You should have received a copy of the GNU General Public License along with + this library. If not, see <http://www.gnu.org/licenses/>. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. +*/ + +#ifndef LIBDEPIXELIZE_TRACER_OPTIMIZATION_KOPF2011_H +#define LIBDEPIXELIZE_TRACER_OPTIMIZATION_KOPF2011_H + +#include "curvature.h" +#include "integral.h" +#include <cmath> +#include <limits> + +namespace Tracer { + +/** + * m is angular coeficient + */ +template<class T> +bool is_valid_border_m(T a) +{ + if ( a < 0 ) + a *= -1; + + // TODO: alternative behaviour if has no infinity + return a == std::numeric_limits<T>::infinity() + || a == 3 || a == 1; +} + +/** + * Return true if the four points are considered a border. + */ +template<class T> +bool is_border(const Point<T> (&points)[4]) +{ + T dy[2]; + T dx[2]; + T m[2]; + if ( points[1].y == points[2].y ) { + dy[0] = points[1].y - points[0].y; + dy[1] = points[3].y - points[2].y; + + dx[0] = points[1].x - points[0].x; + dx[1] = points[3].x - points[2].x; + + m[0] = dy[0] / dx[0]; + m[1] = dy[1] / dx[1]; + } else if ( points[1].x == points[2].x ) { + // It's easier to have a unified logic, then we'll fake dx and dy + dy[0] = points[1].x - points[0].x; + dy[1] = points[3].x - points[2].x; + + dx[0] = points[1].y - points[0].y; + dx[1] = points[3].y - points[2].y; + + m[0] = dy[0] / dx[0]; + m[1] = dy[1] / dx[1]; + } else { + return false; + } + + return m[0] == -m[1] && is_valid_border_m(m[0]); +} + +template<class T> +typename std::vector< Point<T> >::iterator +skip1visible(typename std::vector< Point<T> >::iterator it, + typename std::vector< Point<T> >::iterator end) +{ + for ( ++it ; it != end ; ++it ) { + if ( it->visible ) + return it; + } + return end; +} + +/** + * Return how many elements should be skipped. + */ +template<class T> +typename std::vector< Point<T> >::difference_type +border_detection(typename std::vector< Point<T> >::iterator it, + typename std::vector< Point<T> >::iterator end) +{ + typename std::vector< Point<T> >::iterator begin = it; + + if ( end - it < 4 ) + return 0; + + Point<T> last[4]; + typename std::vector< Point<T> >::iterator prev = it; + + for ( int i = 0 ; i != 4 ; ++i ) { + if ( it == end ) + return 0; + last[i] = *it; + prev = it; + it = skip1visible<T>(it, end); + } + + if ( !is_border(last) ) + return 0; + + if ( it == end ) + return prev - begin; + + bool got_another = false; + for ( it = skip1visible<T>(it, end) ; it != end + ; it = skip1visible<T>(it, end) ) { + if ( !got_another ) { + last[0] = last[2]; + last[1] = last[3]; + last[2] = *it; + + got_another = true; + continue; + } + last[3] = *it; + + if ( !is_border(last) ) + return prev - begin; + prev = it; + } + + return prev - begin; +} + +template<class T> +T smoothness_energy(Point<T> c0, Point<T> c1, Point<T> c2) +{ + Point<T> p0 = midpoint(c0, c1); + Point<T> p2 = midpoint(c1, c2); + Curvature<T> cur(p0, c1, p2); + + return std::abs(integral<T>(cur, 0, 1, 16)); +} + +template<class T> +T positional_energy(Point<T> guess, Point<T> initial) +{ + using std::pow; + + return pow(pow(guess.x - initial.x, 2) + + pow(guess.y - initial.y, 2), 2); +} + +/** + * Kopf-Lischinski simple relaxation procedure: a random new offset position + * within a small radius around its current location. + * + * The small radius is not revealed. I chose the empirically determined value of + * 0.125. New tests can give a better value for "small". I believe this value + * showed up because the optimization sharply penalize larger deviations. + */ +template<class T> +Point<T> optimization_guess(Point<T> p) +{ + // See the value explanation in the function documentation. + T radius = 0.125; + + T d[] = { + (T(std::rand()) / RAND_MAX) * radius * 2 - radius, + (T(std::rand()) / RAND_MAX) * radius * 2 - radius + }; + + return p + Point<T>(d[0], d[1]); +} + +template<class T> +std::vector< Point<T> > optimize(const std::vector< Point<T> > &path) +{ + typedef std::vector< Point<T> > Path; + + Path ret = path; + + /* The number of vertices not constrained by optimization */ + unsigned n = 0; + + /* Values chosen by test + * TODO: make values configurable via function parameters. */ + const unsigned iterations = 4; + const unsigned nguess_per_iteration = 4; + + for ( unsigned i = 0 ; i != iterations ; ++i ) { + n = 0; + + /* This iteration bounds is not something to worry about, because the + * smallest path has size 4. */ + for ( typename Path::size_type j = 0 ; j != ret.size() ; ++j ) { + Point<T> prev = ( j == 0 ) ? ret.back() : ret[j-1]; + Point<T> next = ( j + 1 == ret.size() ) ? ret.front() : ret[j+1] ; + + if ( !ret[j].visible || !ret[j].smooth ) + continue; + + { + typename Path::iterator it = ret.begin() + j; + typename Path::difference_type skip + = border_detection<T>(it, ret.end()); + j += skip; + if ( j == ret.size() ) + break; + } + + ++n; + + for ( unsigned k = 0 ; k != nguess_per_iteration ; ++k ) { + Point<T> guess = optimization_guess(ret[j]); + + T s = smoothness_energy(prev, guess, next); + T p = positional_energy(guess, path[j]); + + T e = s + p; + + T prev_e = smoothness_energy(prev, ret[j], next) + + positional_energy(ret[j], path[j]); + + if ( prev_e > e ) { + // We don't want to screw other metadata, then we manually + // assign the new coords + ret[j].x = guess.x; + ret[j].y = guess.y; + } + } + } + } + + return ret; +} + +} // namespace Tracer + +#endif // LIBDEPIXELIZE_TRACER_OPTIMIZATION_KOPF2011_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:encoding=utf-8:textwidth=99 : diff --git a/src/libdepixelize/priv/pixelgraph.h b/src/libdepixelize/priv/pixelgraph.h index 32523d8ee..9e8c2124a 100644 --- a/src/libdepixelize/priv/pixelgraph.h +++ b/src/libdepixelize/priv/pixelgraph.h @@ -378,7 +378,7 @@ inline void PixelGraph::connectAllNeighbors() it = nodeRight(it); } - // After the previous loop, 'it' is poiting to the last node from + // After the previous loop, 'it' is pointing to the last node from // the row. // Go south, then first node in the row (increment 'it' by 1) // Go to the second node in the line (increment 'it' by 1) @@ -445,21 +445,34 @@ inline void PixelGraph::connectAllNeighbors() // ...and the 4 corner nodes { Node *const top_left = &(*this)[0][0]; - top_left->adj.right = 1; - top_left->adj.bottomright = 1; - top_left->adj.bottom = 1; + + if ( _width > 1 ) + top_left->adj.right = 1; + + if ( _width > 1 && _height > 1 ) + top_left->adj.bottomright = 1; + + if ( _height > 1 ) + top_left->adj.bottom = 1; } if ( _width > 1 ) { Node *const top_right = &(*this)[_width - 1][0]; - top_right->adj.bottom = 1; - top_right->adj.bottomleft = 1; + + if ( _height > 1 ) { + top_right->adj.bottom = 1; + top_right->adj.bottomleft = 1; + } + top_right->adj.left = 1; } if ( _height > 1 ) { Node *const down_left = &(*this)[0][_height - 1]; down_left->adj.top = 1; - down_left->adj.topright = 1; - down_left->adj.right = 1; + + if ( _width > 1 ) { + down_left->adj.topright = 1; + down_left->adj.right = 1; + } } if ( _width > 1 && _height > 1 ) { Node *const down_right = &(*this)[_width - 1][_height - 1]; diff --git a/src/libdepixelize/priv/point.h b/src/libdepixelize/priv/point.h index 6bea752ed..dc28a2b84 100644 --- a/src/libdepixelize/priv/point.h +++ b/src/libdepixelize/priv/point.h @@ -30,9 +30,9 @@ namespace Tracer { template<class T> struct Point { - Point() {} - Point(T x, T y) : x(x), y(y) {} - Point(T x, T y, bool smooth) : smooth(smooth), x(x), y(y) {} + Point() : visible(true) {} + Point(T x, T y) : visible(true), x(x), y(y) {} + Point(T x, T y, bool smooth) : smooth(smooth), visible(true), x(x), y(y) {} Point operator+(const Point &rhs) const { @@ -44,21 +44,58 @@ struct Point return Point(x / foo, y / foo); } + Point invisible() const + { + Point p = *this; + p.visible = false; + return p; + } + bool smooth; + /** + * By default, all points are visible, but the poor amount of information + * that B-Splines (libdepixelize-specific) allows us to represent forces us + * to create additional points. But... these additional points don't need to + * be visible. + */ + bool visible; + T x, y; }; template<class T> -inline bool operator==(const Point<T> &lhs, const Point<T> &rhs) +Point<T> midpoint(const Point<T> &a, const Point<T> &b) +{ + return Point<T>((a.x + b.x) / 2, (a.y + b.y) / 2); +} + +template<class T> +bool operator==(const Point<T> &lhs, const Point<T> &rhs) { return + /* + * Will make a better job identifying which points can be eliminated by + * cells union. + */ #ifndef LIBDEPIXELIZE_IS_VERY_WELL_TESTED lhs.smooth == rhs.smooth && #endif // LIBDEPIXELIZE_IS_VERY_WELL_TESTED lhs.x == rhs.x && lhs.y == rhs.y; } +template<class T> +bool weakly_equal(const Point<T> &a, const Point<T> &b) +{ + return a.x == b.x && a.y == b.y; +} + +template<class T> +Geom::Point to_geom_point(Point<T> p) +{ + return Geom::Point(p.x, p.y); +} + } // namespace Tracer #endif // LIBDEPIXELIZE_TRACER_POINT_H diff --git a/src/libdepixelize/priv/simplifiedvoronoi.h b/src/libdepixelize/priv/simplifiedvoronoi.h index a33695ff7..d5ebc36e5 100644 --- a/src/libdepixelize/priv/simplifiedvoronoi.h +++ b/src/libdepixelize/priv/simplifiedvoronoi.h @@ -124,11 +124,6 @@ private: typedef void (*PointTransform)(Point<T> &p, T dx, T dy); typedef bool (*NodeTransform)(PixelGraph::const_iterator); - static Point<T> _midpoint(const Point<T> &p1, const Point<T> p2) - { - return Point<T>((p1.x + p2.x) / 2, (p1.y + p2.y) / 2); - } - /** * Output is translated by -.5 in each axis. This function fixes this error. */ @@ -220,7 +215,7 @@ private: * code base 4 times smaller and bugs will be MUCH MUCH difficult to hide. * * Some maintainers may go mad because the level extra level of - * abstracation. + * abstraction. * * "All problems in computer science can be solved by another level of * indirection, except for the problem of too many layers of indirection." @@ -255,6 +250,11 @@ SimplifiedVoronoi<T>::SimplifiedVoronoi(const PixelGraph &graph) : if (!graph.size()) return; + /* + * The insertion order of cells is not a big deal. Here I just follow + * the order of PixelGraph arrangement. + */ + // ...the "center" cells first... if ( _width > 2 && _height > 2 ) { PixelGraph::const_iterator graph_it = graph.begin() + _width + 1; @@ -276,7 +276,7 @@ SimplifiedVoronoi<T>::SimplifiedVoronoi(const PixelGraph &graph) : // Bottom-left _complexBottomLeft(graph, graph_it, cells_it, j, i); } - // After the previous loop, 'it' is poiting to the last cell from + // After the previous loop, 'it' is pointing to the last cell from // the row. // Go south, then first node in the row (increment 'it' by 1) // Go to the second node in the line (increment 'it' by 1) @@ -794,13 +794,13 @@ SimplifiedVoronoi<T> PixelGraph::const_iterator d_it, Cell *const cells_it, int x, int y, PointTransform transform, - NodeTransform top, + NodeTransform, NodeTransform topright, NodeTransform right, NodeTransform bottomright, NodeTransform bottom, NodeTransform bottomleft, - NodeTransform left, + NodeTransform, NodeTransform topleft) { using colorspace::contour_edge; @@ -808,31 +808,36 @@ SimplifiedVoronoi<T> const Point<T> initial(x, y); + /* + * The insertion order of points within the cell is very important. You must + * follow current practice: Clockwise order. + */ + if ( bottomright(a_it) ) { // this and bottom-right are connected bool smooth[2] = { - same_color(a_it->rgba, d_it->rgba) + right(a_it), - same_color(a_it->rgba, d_it->rgba) + bottom(a_it) + same_color(a_it->rgba, d_it->rgba) || right(a_it), + same_color(a_it->rgba, d_it->rgba) || bottom(a_it) }; Point<T> borderMid = initial; { transform(borderMid, 1, 1); - borderMid = _midpoint(initial, borderMid); + borderMid = midpoint(initial, borderMid); } Point<T> vertices[2] = {initial, initial}; { transform(vertices[0], 1, 0); - vertices[0] = _adjust(_midpoint(borderMid, vertices[0]), smooth[0]); + vertices[0] = _adjust(midpoint(borderMid, vertices[0]), smooth[0]); transform(vertices[1], 0, 1); - vertices[1] = _adjust(_midpoint(borderMid, vertices[1]), smooth[1]); + vertices[1] = _adjust(midpoint(borderMid, vertices[1]), smooth[1]); } if ( !smooth[0] ) { - cells_it->vertices.push_back(vertices[0]); + cells_it->vertices.push_back(vertices[0].invisible()); { Point<T> another = vertices[0]; transform(another, @@ -841,7 +846,7 @@ SimplifiedVoronoi<T> // y - ( 0.5625 - ( topright(a_it) + topleft(b_it) ) * 0.1875 )); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } { Point<T> another = vertices[0]; @@ -862,7 +867,7 @@ SimplifiedVoronoi<T> // y 0.0625 + ( bottomright(b_it) - topright(d_it) ) * 0.0625); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } { transform(vertices[0], @@ -874,6 +879,7 @@ SimplifiedVoronoi<T> + ( topright(d_it) - topright(a_it) - topleft(b_it) - bottomright(b_it) ) * 0.03125 )); + vertices[0].visible = false; } } @@ -891,7 +897,7 @@ SimplifiedVoronoi<T> 0.0625 + ( bottomleft(a_it) - bottomleft(d_it) - topleft(c_it) - bottomright(c_it) ) * 0.03125); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } { Point<T> another = vertices[1]; @@ -901,7 +907,7 @@ SimplifiedVoronoi<T> // y 0.1875 - ( bottomright(c_it) + bottomleft(d_it) ) * 0.0625); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } { Point<T> another = vertices[1]; @@ -926,8 +932,9 @@ SimplifiedVoronoi<T> - ( 0.1875 - ( bottomleft(a_it) - topleft(c_it) ) * 0.1875 )); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } + vertices[1].visible = false; } cells_it->vertices.push_back(vertices[1]); @@ -936,7 +943,7 @@ SimplifiedVoronoi<T> Point<T> vertex = initial; transform(vertex, 1, 1); - vertex = _adjust(_midpoint(_midpoint(initial, vertex), initial), true); + vertex = _adjust(midpoint(midpoint(initial, vertex), initial), true); cells_it->vertices.push_back(vertex); } else { // Connections don't affect the shape of this squared-like @@ -944,7 +951,7 @@ SimplifiedVoronoi<T> Point<T> vertex = initial; transform(vertex, 1, 1); - vertex = _adjust(_midpoint(initial, vertex)); + vertex = _adjust(midpoint(initial, vertex)); // compute smoothness if ( right(a_it) ) { @@ -969,13 +976,13 @@ SimplifiedVoronoi<T> - ( ( bottomright(c_it) + topleft(c_it) ) * 0.03125 ); transform(another, - amount, amount); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } { Point<T> another = vertex; T amount = 0.0625 * bottomright(c_it); transform(another, amount, 0.25 - amount); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } { Point<T> another = vertex; @@ -990,8 +997,9 @@ SimplifiedVoronoi<T> T amount = 0.1875 * topleft(c_it); transform(another, - ( 0.75 - amount ), - amount); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } + vertex.visible = false; } else if ( twin_is_contour ) { T amount = 0.125 - ( ( bottomleft(d_it) + topright(d_it) ) @@ -1036,13 +1044,13 @@ SimplifiedVoronoi<T> if ( !vertex.smooth ) { if ( another_is_contour ) { - cells_it->vertices.push_back(vertex); + cells_it->vertices.push_back(vertex.invisible()); { Point<T> another = vertex; T amount = 0.1875 * topleft(b_it); transform(another, - amount, - ( 0.75 - amount )); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } { Point<T> another = vertex; @@ -1056,13 +1064,14 @@ SimplifiedVoronoi<T> Point<T> another = vertex; T amount = 0.0625 * bottomright(b_it); transform(another, 0.25 - amount, amount); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } { T amount = 0.125 - (bottomright(b_it) + topleft(b_it)) * 0.03125; transform(vertex, amount, - amount); + vertex.visible = false; } } else if ( twin_is_contour ) { T amount = 0.125 @@ -1115,13 +1124,13 @@ SimplifiedVoronoi<T> - ( topleft(c_it) + bottomright(c_it) ) * 0.03125; transform(another, - amount, amount); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } { Point<T> another = vertex; T amount = 0.0625 * bottomright(c_it); transform(another, amount, 0.25 - amount); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } { Point<T> another = vertex; @@ -1134,8 +1143,9 @@ SimplifiedVoronoi<T> Point<T> another = vertex; T amount = 0.1875 * topleft(c_it); transform(another, - ( 0.75 - amount ), - amount); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } + vertex.visible = false; } else { special = true; } @@ -1149,7 +1159,7 @@ SimplifiedVoronoi<T> } if ( special ) { - cells_it->vertices.push_back(vertex); + cells_it->vertices.push_back(vertex.invisible()); { Point<T> another = vertex; T amount = 0.1875; @@ -1159,7 +1169,7 @@ SimplifiedVoronoi<T> - ( 0.75 - ( topleft(b_it) + topright(a_it) ) * amount )); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } { Point<T> another = vertex; @@ -1181,7 +1191,7 @@ SimplifiedVoronoi<T> // y 0.25 - amount * ( bottomleft(d_it) + bottomright(c_it) )); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } { transform(vertex, @@ -1192,6 +1202,7 @@ SimplifiedVoronoi<T> ( topleft(b_it) - bottomleft(d_it) + topright(a_it) - bottomright(c_it) ) * 0.03125); + vertex.visible = false; } } } else if ( right(c_it) ) { @@ -1212,12 +1223,12 @@ SimplifiedVoronoi<T> if ( !vertex.smooth ) { if ( similar_neighbor_is_contour ) { - cells_it->vertices.push_back(vertex); + cells_it->vertices.push_back(vertex.invisible()); { Point<T> another = vertex; T amount = 0.1875 * topleft(b_it); transform(another, - amount, - ( 0.75 - amount )); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } { Point<T> another = vertex; @@ -1230,12 +1241,13 @@ SimplifiedVoronoi<T> Point<T> another = vertex; T amount = 0.0625 * bottomright(b_it); transform(another, 0.25 - amount, amount); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } { T amount = 0.125 - 0.03125 * (topleft(b_it) + bottomright(b_it)); transform(vertex, amount, - amount); + vertex.visible = false; } } else { special = true; @@ -1261,7 +1273,7 @@ SimplifiedVoronoi<T> - amount * ( topleft(c_it) + topright(d_it) - bottomleft(a_it) - bottomright(b_it) )); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } { Point<T> another = vertex; @@ -1272,7 +1284,7 @@ SimplifiedVoronoi<T> // y - amount * ( topright(d_it) - bottomright(b_it) )); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } { Point<T> another = vertex; @@ -1295,8 +1307,9 @@ SimplifiedVoronoi<T> // y - amount * ( topleft(c_it) - bottomleft(a_it) )); - cells_it->vertices.push_back(another); + cells_it->vertices.push_back(another.invisible()); } + vertex.visible = false; } } else { // there is a 4-color pattern, where the current node diff --git a/src/libdepixelize/priv/splines.h b/src/libdepixelize/priv/splines-kopf2011.h index c7ef2b492..eb84c3bfb 100644 --- a/src/libdepixelize/priv/splines.h +++ b/src/libdepixelize/priv/splines-kopf2011.h @@ -22,55 +22,65 @@ Lesser General Public License for more details. */ -#ifndef LIBDEPIXELIZE_TRACER_SPLINES_PRIV_H -#define LIBDEPIXELIZE_TRACER_SPLINES_PRIV_H +#ifndef LIBDEPIXELIZE_TRACER_SPLINES_KOPF2011_H +#define LIBDEPIXELIZE_TRACER_SPLINES_KOPF2011_H #include "../splines.h" #include "homogeneoussplines.h" +#include "optimization-kopf2011.h" namespace Tracer { +/** + * Maybe the pass-by-value and then move idiom should be more efficient. But all + * this is inlinable and we're not even in C++11 yet. + */ template<class T> -Geom::Point to_geom_point(Point<T> p) -{ - return Geom::Point(p.x, p.y); -} - -template<class T> -Geom::Path worker_helper(const std::vector< Point<T> > &source, bool optimize) +Geom::Path worker_helper(const std::vector< Point<T> > &source1, bool optimize) { typedef Geom::LineSegment Line; typedef Geom::QuadraticBezier Quad; typedef typename std::vector< Point<T> >::const_iterator iterator; - iterator it = source.begin(); - Geom::Path ret(to_geom_point((source.back() + *it) / 2)); + std::vector< Point<T> > source; - for ( iterator end = --source.end() ; it != end ; ++it ) { - Point<T> next = *(it + 1); - Point<T> middle = (*it + next) / 2; + if ( optimize ) + source = Tracer::optimize(source1); + else + source = source1; - if ( !it->smooth ) { - // TODO: remove redundant colinear points - ret.appendNew<Line>(Geom::Point(it->x, it->y)); - ret.appendNew<Line>(Geom::Point(middle.x, middle.y)); - } else { - ret.appendNew<Quad>(Geom::Point(it->x, it->y), - Geom::Point(middle.x, middle.y)); + iterator it = source.begin(); + Point<T> prev = source.back(); + Geom::Path ret(to_geom_point(midpoint(prev, *it))); + + for ( iterator end = source.end() ; it != end ; ++it ) { +#if LIBDEPIXELIZE_ENABLE_EXPERIMENTAL_FEATURES + // remove redundant points + if ( !it->visible ) { + prev = *it; + continue; + } +#endif // LIBDEPIXELIZE_ENABLE_EXPERIMENTAL_FEATURES + + if ( !prev.visible ) { + Geom::Point middle = to_geom_point(midpoint(prev, *it)); + if ( ret.finalPoint() != middle ) { + // All generated invisible points are straight lines + ret.appendNew<Line>(middle); + } } - } - { - Point<T> next = source.front(); - Point<T> middle = (*it + next) / 2; + Point<T> next = (it + 1 == end) ? source.front() : *(it + 1); + Point<T> middle = midpoint(*it, next); if ( !it->smooth ) { - ret.appendNew<Line>(Geom::Point(it->x, it->y)); - ret.appendNew<Line>(Geom::Point(middle.x, middle.y)); + ret.appendNew<Line>(to_geom_point(*it)); + ret.appendNew<Line>(to_geom_point(middle)); } else { - ret.appendNew<Quad>(Geom::Point(it->x, it->y), - Geom::Point(middle.x, middle.y)); + ret.appendNew<Quad>(to_geom_point(*it), to_geom_point(middle)); } + + prev = *it; } return ret; @@ -98,7 +108,9 @@ void worker(const typename HomogeneousSplines<T>::Polygon &source, } template<typename T> -Splines::Splines(const SimplifiedVoronoi<T> &diagram) +Splines::Splines(const SimplifiedVoronoi<T> &diagram) : + _width(diagram.width()), + _height(diagram.height()) { _paths.reserve(diagram.size()); @@ -141,7 +153,7 @@ Splines::Splines(const HomogeneousSplines<T> &homogeneousSplines, } // namespace Tracer -#endif // LIBDEPIXELIZE_TRACER_SPLINES_PRIV_H +#endif // LIBDEPIXELIZE_TRACER_SPLINES_KOPF2011_H /* Local Variables: diff --git a/src/libnrtype/FontFactory.cpp b/src/libnrtype/FontFactory.cpp index 74c706a1b..c91e57065 100644 --- a/src/libnrtype/FontFactory.cpp +++ b/src/libnrtype/FontFactory.cpp @@ -962,7 +962,7 @@ font_instance *font_factory::Face(PangoFontDescription *descr, bool canFail) nFace = pango_font_map_load_font(fontServer,fontContext,descr); } else { - g_warning(_("Ignoring font without family that will crash Pango")); + g_warning("%s", _("Ignoring font without family that will crash Pango")); } if ( nFace ) { diff --git a/src/libnrtype/Layout-TNG-Output.cpp b/src/libnrtype/Layout-TNG-Output.cpp index f7f910c2f..060cecebf 100644 --- a/src/libnrtype/Layout-TNG-Output.cpp +++ b/src/libnrtype/Layout-TNG-Output.cpp @@ -181,8 +181,9 @@ void Layout::show(DrawingGroup *in_arena, Geom::OptRect const &paintbox) const glyph_index++; } nr_text->setStyle(text_source->style); - nr_text->setItemBounds(paintbox); in_arena->prependChild(nr_text); + // Set item bounds without filter enlargement + in_arena->setItemBounds(paintbox); } } diff --git a/src/lpe-tool-context.cpp b/src/lpe-tool-context.cpp index 63707c1c5..14a536b7d 100644 --- a/src/lpe-tool-context.cpp +++ b/src/lpe-tool-context.cpp @@ -330,8 +330,8 @@ lpetool_context_switch_mode(SPLPEToolContext *lc, Inkscape::LivePathEffect::Effe void lpetool_get_limiting_bbox_corners(SPDocument *document, Geom::Point &A, Geom::Point &B) { - Geom::Coord w = document->getWidth(); - Geom::Coord h = document->getHeight(); + Geom::Coord w = document->getWidth().value("px"); + Geom::Coord h = document->getHeight().value("px"); Inkscape::Preferences *prefs = Inkscape::Preferences::get(); double ulx = prefs->getDouble("/tools/lpetool/bbox_upperleftx", 0); diff --git a/src/main.cpp b/src/main.cpp index 27346a230..1c0f4cee7 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -11,7 +11,7 @@ * Michael Meeks <michael@helixcode.com> * Chema Celorio <chema@celorio.com> * Pawel Palucha - * Bryce Harrington <bryce@bryceharrington.com> + * Bryce Harrington <bryce@bryceharrington.org> * ... and various people who have worked with various projects * Jon A. Cruz <jon@oncruz.org> * Abhishek Sharma @@ -1535,7 +1535,7 @@ static int sp_do_export_png(SPDocument *doc) g_warning("Export width %lu out of range (1 - %lu). Nothing exported.", width, (unsigned long int)PNG_UINT_31_MAX); return 1; } - dpi = (gdouble) width * Inkscape::Util::Quantity::convert(1, "in", "px") / area.width(); + dpi = (gdouble) Inkscape::Util::Quantity::convert(width, "in", "px") / area.width(); } if (sp_export_height) { @@ -1545,15 +1545,15 @@ static int sp_do_export_png(SPDocument *doc) g_warning("Export height %lu out of range (1 - %lu). Nothing exported.", height, (unsigned long int)PNG_UINT_31_MAX); return 1; } - dpi = (gdouble) height * Inkscape::Util::Quantity::convert(1, "in", "px") / area.height(); + dpi = (gdouble) Inkscape::Util::Quantity::convert(height, "in", "px") / area.height(); } if (!sp_export_width) { - width = (unsigned long int) (area.width() * dpi / Inkscape::Util::Quantity::convert(1, "in", "px") + 0.5); + width = (unsigned long int) (Inkscape::Util::Quantity::convert(area.width(), "px", "in") * dpi + 0.5); } if (!sp_export_height) { - height = (unsigned long int) (area.height() * dpi / Inkscape::Util::Quantity::convert(1, "in", "px") + 0.5); + height = (unsigned long int) (Inkscape::Util::Quantity::convert(area.height(), "px", "in") * dpi + 0.5); } guint32 bgcolor = 0x00000000; diff --git a/src/marker.cpp b/src/marker.cpp index 730985b01..45188b4a4 100644 --- a/src/marker.cpp +++ b/src/marker.cpp @@ -35,11 +35,6 @@ struct SPMarkerView { std::vector<Inkscape::DrawingItem *> items; }; -static Inkscape::DrawingItem *sp_marker_private_show (SPItem *item, Inkscape::Drawing &drawing, unsigned int key, unsigned int flags); -static void sp_marker_private_hide (SPItem *item, unsigned int key); -static Geom::OptRect sp_marker_bbox(SPItem const *item, Geom::Affine const &transform, SPItem::BBoxType type); -static void sp_marker_print (SPItem *item, SPPrintContext *ctx); - static void sp_marker_view_remove (SPMarker *marker, SPMarkerView *view, unsigned int destroyitems); #include "sp-factory.h" @@ -503,57 +498,19 @@ Inkscape::DrawingItem* SPMarker::show(Inkscape::Drawing &drawing, unsigned int k return SPGroup::show(drawing, key, flags); } -/** - * This routine is disabled to break propagation. - */ -static Inkscape::DrawingItem * -sp_marker_private_show (SPItem */*item*/, Inkscape::Drawing &/*drawing*/, unsigned int /*key*/, unsigned int /*flags*/) -{ - /* Break propagation */ - return NULL; -} - void SPMarker::hide(unsigned int key) { // CPPIFY: correct? SPGroup::hide(key); } -/** - * This routine is disabled to break propagation. - */ -static void -sp_marker_private_hide (SPItem */*item*/, unsigned int /*key*/) -{ - /* Break propagation */ -} - Geom::OptRect SPMarker::bbox(Geom::Affine const &transform, SPItem::BBoxType type) { return Geom::OptRect(); } -/** - * This routine is disabled to break propagation. - */ -static Geom::OptRect -sp_marker_bbox(SPItem const *, Geom::Affine const &, SPItem::BBoxType) -{ - /* Break propagation */ - return Geom::OptRect(); -} - void SPMarker::print(SPPrintContext* ctx) { } -/** - * This routine is disabled to break propagation. - */ -static void -sp_marker_print (SPItem */*item*/, SPPrintContext */*ctx*/) -{ - /* Break propagation */ -} - /* fixme: Remove link if zero-sized (Lauris) */ /** diff --git a/src/persp3d.cpp b/src/persp3d.cpp index a0e6f1c02..530da0799 100644 --- a/src/persp3d.cpp +++ b/src/persp3d.cpp @@ -24,6 +24,7 @@ #include "desktop-handles.h" #include <glibmm/i18n.h> #include "verbs.h" +#include "util/units.h" using Inkscape::DocumentUndo; @@ -168,10 +169,10 @@ Persp3D *persp3d_create_xml_element(SPDocument *document, Persp3DImpl *dup) {// repr = xml_doc->createElement("inkscape:perspective"); repr->setAttribute("sodipodi:type", "inkscape:persp3d"); - Proj::Pt2 proj_vp_x = Proj::Pt2 (0.0, document->getHeight()/2, 1.0); + Proj::Pt2 proj_vp_x = Proj::Pt2 (0.0, document->getHeight().value("px")/2, 1.0); Proj::Pt2 proj_vp_y = Proj::Pt2 (0.0, 1000.0, 0.0); - Proj::Pt2 proj_vp_z = Proj::Pt2 (document->getWidth(), document->getHeight()/2, 1.0); - Proj::Pt2 proj_origin = Proj::Pt2 (document->getWidth()/2, document->getHeight()/3, 1.0); + Proj::Pt2 proj_vp_z = Proj::Pt2 (document->getWidth().value("px"), document->getHeight().value("px")/2, 1.0); + Proj::Pt2 proj_origin = Proj::Pt2 (document->getWidth().value("px")/2, document->getHeight().value("px")/3, 1.0); if (dup) { proj_vp_x = dup->tmat.column (Proj::X); diff --git a/src/rect-context.cpp b/src/rect-context.cpp index 8a7427928..f60b3d465 100644 --- a/src/rect-context.cpp +++ b/src/rect-context.cpp @@ -165,9 +165,7 @@ bool SPRectContext::item_handler(SPItem* item, GdkEvent* event) { break; } - if (!ret) { - ret = SPEventContext::item_handler(item, event); - } + ret = SPEventContext::item_handler(item, event); return ret; } @@ -478,6 +476,7 @@ void SPRectContext::finishItem() { } this->rect->updateRepr(); + this->rect->doWriteTransform(this->rect->getRepr(), this->rect->transform, NULL, true); this->desktop->canvas->endForcedFullRedraws(); diff --git a/src/selection-chemistry.h b/src/selection-chemistry.h index f7a4f928c..e86000f70 100644 --- a/src/selection-chemistry.h +++ b/src/selection-chemistry.h @@ -85,7 +85,7 @@ void sp_selection_raise_to_top(Inkscape::Selection *selection, SPDesktop *deskto void sp_selection_lower(Inkscape::Selection *selection, SPDesktop *desktop); void sp_selection_lower_to_bottom(Inkscape::Selection *selection, SPDesktop *desktop); -SPCSSAttr *take_style_from_item (SPItem *item); +SPCSSAttr *take_style_from_item (SPObject *object); void sp_selection_cut(SPDesktop *desktop); void sp_selection_copy(SPDesktop *desktop); diff --git a/src/selection-describer.cpp b/src/selection-describer.cpp index 4c2229667..5dddb0832 100644 --- a/src/selection-describer.cpp +++ b/src/selection-describer.cpp @@ -38,64 +38,22 @@ #include "sp-polyline.h" #include "sp-spiral.h" -// CPPIFY: this is ugly. -static const gchar * -type2term(SPItem *item) +// Returns a list of terms for the items to be used in the statusbar +char* collect_terms (GSList *items) { -// GType type = G_OBJECT_TYPE( item ); -// if (type == SP_TYPE_ANCHOR) -// //TRANSLATORS: "Link" means internet link (anchor) -// { return C_("Web", "Link"); } -// if (type == SP_TYPE_CIRCLE) -// { return _("Circle"); } -// if (type == SP_TYPE_ELLIPSE) -// { return _("Ellipse"); } -// if (type == SP_TYPE_FLOWTEXT) -// { return _("Flowed text"); } -// if (type == SP_TYPE_GROUP) -// { return _("Group"); } -// if (type == SP_TYPE_IMAGE) -// { return _("Image"); } -// if (type == SP_TYPE_LINE) -// { return _("Line"); } -// if (type == SP_TYPE_PATH) -// { return _("Path"); } -// if (type == SP_TYPE_POLYGON) -// { return _("Polygon"); } -// if (type == SP_TYPE_POLYLINE) -// { return _("Polyline"); } -// if (type == SP_TYPE_RECT) -// { return _("Rectangle"); } -// if (type == SP_TYPE_BOX3D) -// { return _("3D Box"); } -// if (type == SP_TYPE_TEXT) -// { return C_("Object", "Text"); } -// if (type == SP_TYPE_USE) -// if (SP_IS_SYMBOL(item->firstChild())) -// { return C_("Object", "Symbol"); } -// // TRANSLATORS: "Clone" is a noun, type of object -// { return C_("Object", "Clone"); } -// if (type == SP_TYPE_ARC) -// { return _("Ellipse"); } -// if (type == SP_TYPE_OFFSET) -// { return _("Offset path"); } -// if (type == SP_TYPE_SPIRAL) -// { return _("Spiral"); } -// if (type == SP_TYPE_STAR) -// { return _("Star"); } -// return NULL; - return "Selektion-Describer ---"; -} - -static GSList *collect_terms (GSList *items) -{ - GSList *r = NULL; - for (GSList *i = items; i != NULL; i = i->next) { - const gchar *term = type2term ( SP_ITEM(i->data) ); - if (term != NULL && g_slist_find (r, term) == NULL) - r = g_slist_prepend (r, (void *) term); + GSList *check = NULL; + std::stringstream ss; + bool first = true; + + for (GSList *i = (GSList *)items; i != NULL; i = i->next) { + const char *term = SP_ITEM(i->data)->displayName(); + if (term != NULL && g_slist_find (check, term) == NULL) { + check = g_slist_prepend (check, (void *) term); + ss << (first ? "" : ", ") << "<b>" << term << "</b>"; + first = false; + } } - return r; + return g_strdup(ss.str().c_str()); } // Returns the number of filtered items in the list @@ -188,20 +146,21 @@ void SelectionDescriber::_updateMessageFromSelection(Inkscape::Selection *select if (layer == parent) in_phrase = g_strdup_printf(_(" in %s"), layer_name); else if (!layer) - in_phrase = g_strdup_printf(_(" hidden in definitions")); + in_phrase = g_strdup_printf("%s", _(" hidden in definitions")); else in_phrase = g_strdup_printf(_(" in group %s (%s)"), parent_name, layer_name); } else { - in_phrase = g_strdup_printf(ngettext(" in <b>%i</b> parents (%s)", " in <b>%i</b> parents (%s)", num_parents), num_parents, layer_name); + in_phrase = g_strdup_printf(ngettext(" in <b>%i</b> parent (%s)", " in <b>%i</b> parents (%s)", num_parents), num_parents, layer_name); } } else { - in_phrase = g_strdup_printf(ngettext(" in <b>%i</b> layers", " in <b>%i</b> layers", num_layers), num_layers); + in_phrase = g_strdup_printf(ngettext(" in <b>%i</b> layer", " in <b>%i</b> layers", num_layers), num_layers); } g_free (layer_name); g_free (parent_name); if (!items->next) { // one item - char *item_desc = item->description(); + char *item_desc = item->detailedDescription(); + if (SP_IS_USE(item) && SP_IS_SYMBOL(item->firstChild())) { _context.setF(Inkscape::NORMAL_MESSAGE, "%s%s. %s. %s.", item_desc, in_phrase, @@ -228,39 +187,13 @@ void SelectionDescriber::_updateMessageFromSelection(Inkscape::Selection *select } g_free(item_desc); } else { // multiple items - int object_count = g_slist_length((GSList *)items); + int objcount = g_slist_length((GSList *)items); + char *terms = collect_terms ((GSList *)items); - gchar *objects_str = NULL; - GSList *terms = collect_terms ((GSList *)items); - int n_terms = g_slist_length(terms); - if (n_terms == 0) { - objects_str = g_strdup_printf ( - // this is only used with 2 or more objects - ngettext("<b>%i</b> object selected", "<b>%i</b> objects selected", object_count), - object_count); - } else if (n_terms == 1) { - objects_str = g_strdup_printf ( - // this is only used with 2 or more objects - ngettext("<b>%i</b> object of type <b>%s</b>", "<b>%i</b> objects of type <b>%s</b>", object_count), - object_count, (gchar *) terms->data); - } else if (n_terms == 2) { - objects_str = g_strdup_printf ( - // this is only used with 2 or more objects - ngettext("<b>%i</b> object of types <b>%s</b>, <b>%s</b>", "<b>%i</b> objects of types <b>%s</b>, <b>%s</b>", object_count), - object_count, (gchar *) terms->data, (gchar *) terms->next->data); - } else if (n_terms == 3) { - objects_str = g_strdup_printf ( - // this is only used with 2 or more objects - ngettext("<b>%i</b> object of types <b>%s</b>, <b>%s</b>, <b>%s</b>", "<b>%i</b> objects of types <b>%s</b>, <b>%s</b>, <b>%s</b>", object_count), - object_count, (gchar *) terms->data, (gchar *) terms->next->data, (gchar *) terms->next->next->data); - } else { - objects_str = g_strdup_printf ( - // this is only used with 2 or more objects - ngettext("<b>%i</b> object of <b>%i</b> types", "<b>%i</b> objects of <b>%i</b> types", object_count), - object_count, n_terms); - } - g_slist_free (terms); + gchar *objects_str = g_strdup_printf( + "<b>%i</b> objects selected of types %s", objcount, terms); + g_free(terms); // indicate all, some, or none filtered gchar *filt_str = NULL; @@ -269,7 +202,7 @@ void SelectionDescriber::_updateMessageFromSelection(Inkscape::Selection *select filt_str = g_strdup_printf(ngettext("; <i>%d filtered object</i> ", "; <i>%d filtered objects</i> ", n_filt), n_filt); } else { - filt_str = g_strdup_printf("%s", ""); + filt_str = g_strdup(""); } _context.setF(Inkscape::NORMAL_MESSAGE, "%s%s%s. %s.", objects_str, filt_str, in_phrase, _when_selected); @@ -279,7 +212,7 @@ void SelectionDescriber::_updateMessageFromSelection(Inkscape::Selection *select } if (filt_str) { g_free(filt_str); - objects_str = 0; + filt_str = 0; } } diff --git a/src/selection.cpp b/src/selection.cpp index 1335c5fca..aea5f539c 100644 --- a/src/selection.cpp +++ b/src/selection.cpp @@ -238,14 +238,7 @@ void Selection::_remove(SPObject *obj) { void Selection::setList(GSList const *list) { _clear(); - - if ( list != NULL ) { - for ( GSList const *iter = list ; iter != NULL ; iter = iter->next ) { - _add(reinterpret_cast<SPObject *>(iter->data)); - } - } - - _emitChanged(); + addList(list); } void Selection::addList(GSList const *list) { @@ -257,9 +250,7 @@ void Selection::addList(GSList const *list) { for ( GSList const *iter = list ; iter != NULL ; iter = iter->next ) { SPObject *obj = reinterpret_cast<SPObject *>(iter->data); - if (includes(obj)) { - continue; - } + if (includes(obj)) continue; _add (obj); } diff --git a/src/shape-editor.cpp b/src/shape-editor.cpp index 71018d89b..59d43f24c 100644 --- a/src/shape-editor.cpp +++ b/src/shape-editor.cpp @@ -35,6 +35,8 @@ using Inkscape::createKnotHolder; +bool ShapeEditor::_blockSetItem = false; + ShapeEditor::ShapeEditor(SPDesktop *dt) { this->desktop = dt; this->knotholder = NULL; @@ -169,6 +171,10 @@ static Inkscape::XML::NodeEventVector shapeeditor_repr_events = { void ShapeEditor::set_item(SPItem *item, SubType type, bool keep_knotholder) { + if (_blockSetItem) { + return; + } + // this happens (and should only happen) when for an LPEItem having both knotholder and // nodepath the knotholder is adapted; in this case we don't want to delete the knotholder // since this freezes the handles diff --git a/src/shape-editor.h b/src/shape-editor.h index 206ff269b..9b3771fee 100644 --- a/src/shape-editor.h +++ b/src/shape-editor.h @@ -65,11 +65,14 @@ public: void shapeeditor_event_attr_changed(gchar const *name); bool knot_mouseover(); + + static void blockSetItem(bool b) {_blockSetItem = b;} private: bool has_knotholder (); void reset_item (SubType type, bool keep_knotholder = true); const SPItem *get_item (SubType type); + static bool _blockSetItem; SPDesktop *desktop; KnotHolder *knotholder; diff --git a/src/sp-anchor.cpp b/src/sp-anchor.cpp index d9a8c4142..a6a41bef3 100644 --- a/src/sp-anchor.cpp +++ b/src/sp-anchor.cpp @@ -115,14 +115,18 @@ Inkscape::XML::Node* SPAnchor::write(Inkscape::XML::Document *xml_doc, Inkscape: return repr; } +const char* SPAnchor::displayName() { + return _("Link"); +} + gchar* SPAnchor::description() { if (this->href) { char *quoted_href = xml_quote_strdup(this->href); - char *ret = g_strdup_printf(_("<b>Link</b> to %s"), quoted_href); + char *ret = g_strdup_printf(_("to %s"), quoted_href); g_free(quoted_href); return ret; } else { - return g_strdup (_("<b>Link</b> without URI")); + return g_strdup (_("without URI")); } } diff --git a/src/sp-anchor.h b/src/sp-anchor.h index cada9665e..39f6d0b7a 100644 --- a/src/sp-anchor.h +++ b/src/sp-anchor.h @@ -30,6 +30,7 @@ public: virtual void set(unsigned int key, gchar const* value); virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual const char* displayName(); virtual gchar* description(); virtual gint event(SPEvent *event); }; diff --git a/src/sp-ellipse.cpp b/src/sp-ellipse.cpp index a3e1a475a..09b99dad1 100644 --- a/src/sp-ellipse.cpp +++ b/src/sp-ellipse.cpp @@ -322,6 +322,59 @@ void SPGenericEllipse::snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, } } +Geom::Affine SPGenericEllipse::set_transform(Geom::Affine const &xform) +{ + /* Calculate ellipse start in parent coords. */ + Geom::Point pos( Geom::Point(this->cx.computed, this->cy.computed) * xform ); + + /* This function takes care of translation and scaling, we return whatever parts we can't + handle. */ + Geom::Affine ret(Geom::Affine(xform).withoutTranslation()); + gdouble const sw = hypot(ret[0], ret[1]); + gdouble const sh = hypot(ret[2], ret[3]); + if (sw > 1e-9) { + ret[0] /= sw; + ret[1] /= sw; + } else { + ret[0] = 1.0; + ret[1] = 0.0; + } + if (sh > 1e-9) { + ret[2] /= sh; + ret[3] /= sh; + } else { + ret[2] = 0.0; + ret[3] = 1.0; + } + + if (this->rx._set) { + this->rx = this->rx.computed * sw; + } + if (this->ry._set) { + this->ry = this->ry.computed * sh; + } + + /* Find start in item coords */ + pos = pos * ret.inverse(); + this->cx = pos[Geom::X]; + this->cy = pos[Geom::Y]; + + this->set_shape(); + + // Adjust stroke width + this->adjust_stroke(sqrt(fabs(sw * sh))); + + // Adjust pattern fill + this->adjust_pattern(xform * ret.inverse()); + + // Adjust gradient fill + this->adjust_gradient(xform * ret.inverse()); + + this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_STYLE_MODIFIED_FLAG); + + return ret; +} + void sp_genericellipse_normalize(SPGenericEllipse *ellipse) { @@ -431,8 +484,8 @@ void SPEllipse::set(unsigned int key, gchar const* value) { } } -gchar* SPEllipse::description() { - return g_strdup(_("<b>Ellipse</b>")); +const char* SPEllipse::displayName() { + return _("Ellipse"); } @@ -511,8 +564,8 @@ void SPCircle::set(unsigned int key, gchar const* value) { } } -gchar* SPCircle::description() { - return g_strdup(_("<b>Circle</b>")); +const char* SPCircle::displayName() { + return _("Circle"); } /* <path sodipodi:type="arc"> element */ @@ -685,7 +738,7 @@ void SPArc::modified(guint flags) { } -gchar* SPArc::description() { +const char* SPArc::displayName() { gdouble len = fmod(this->end - this->start, SP_2PI); if (len < 0.0) { @@ -694,12 +747,12 @@ gchar* SPArc::description() { if (!(fabs(len) < 1e-8 || fabs(len - SP_2PI) < 1e-8)) { if (this->closed) { - return g_strdup(_("<b>Segment</b>")); + return _("Segment"); } else { - return g_strdup(_("<b>Arc</b>")); + return _("Arc"); } } else { - return g_strdup(_("<b>Ellipse</b>")); + return _("Ellipse"); } } diff --git a/src/sp-ellipse.h b/src/sp-ellipse.h index 67e12006a..083f5847d 100644 --- a/src/sp-ellipse.h +++ b/src/sp-ellipse.h @@ -39,6 +39,7 @@ public: virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs); virtual void set_shape(); + virtual Geom::Affine set_transform(Geom::Affine const& xform); virtual void update_patheffect(bool write); }; @@ -58,7 +59,7 @@ public: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); virtual void set(unsigned int key, gchar const* value); - virtual gchar* description(); + virtual const char* displayName(); }; void sp_ellipse_position_set (SPEllipse * ellipse, gdouble x, gdouble y, gdouble rx, gdouble ry); @@ -75,7 +76,7 @@ public: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); virtual void set(unsigned int key, gchar const* value); - virtual gchar* description(); + virtual const char* displayName(); }; /* <path sodipodi:type="arc"> element */ @@ -90,7 +91,7 @@ public: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); virtual void set(unsigned int key, gchar const* value); - virtual gchar* description(); + virtual const char* displayName(); virtual void modified(unsigned int flags); }; diff --git a/src/sp-flowregion.cpp b/src/sp-flowregion.cpp index 3a0aef6be..ed17f1948 100644 --- a/src/sp-flowregion.cpp +++ b/src/sp-flowregion.cpp @@ -188,14 +188,11 @@ Inkscape::XML::Node *SPFlowregion::write(Inkscape::XML::Document *xml_doc, Inksc return repr; } -gchar* SPFlowregion::description() { +const char* SPFlowregion::displayName() { // TRANSLATORS: "Flow region" is an area where text is allowed to flow - return g_strdup_printf(_("Flow region")); + return _("Flow Region"); } -/* - * - */ SPFlowregionExclude::SPFlowregionExclude() : SPItem() { this->computed = NULL; } @@ -338,18 +335,14 @@ Inkscape::XML::Node *SPFlowregionExclude::write(Inkscape::XML::Document *xml_doc return repr; } -gchar* SPFlowregionExclude::description() { +const char* SPFlowregionExclude::displayName() { /* TRANSLATORS: A region "cut out of" a flow region; text is not allowed to flow inside the * flow excluded region. flowRegionExclude in SVG 1.2: see * http://www.w3.org/TR/2004/WD-SVG12-20041027/flow.html#flowRegion-elem and * http://www.w3.org/TR/2004/WD-SVG12-20041027/flow.html#flowRegionExclude-elem. */ - return g_strdup_printf(_("Flow excluded region")); + return _("Flow Excluded Region"); } -/* - * - */ - static void UnionShape(Shape **base_shape, Shape const *add_shape) { if (*base_shape == NULL) diff --git a/src/sp-flowregion.h b/src/sp-flowregion.h index 59818651a..111a32c6c 100644 --- a/src/sp-flowregion.h +++ b/src/sp-flowregion.h @@ -31,7 +31,7 @@ public: virtual void update(SPCtx *ctx, unsigned int flags); virtual void modified(guint flags); virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); - virtual gchar *description(); + virtual const char* displayName(); }; class SPFlowregionExclude : public SPItem { @@ -48,7 +48,7 @@ public: virtual void update(SPCtx *ctx, unsigned int flags); virtual void modified(guint flags); virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); - virtual gchar *description(); + virtual const char* displayName(); }; #endif diff --git a/src/sp-flowtext.h b/src/sp-flowtext.h index bd7c5990a..f56cba3cd 100644 --- a/src/sp-flowtext.h +++ b/src/sp-flowtext.h @@ -43,6 +43,12 @@ public: double par_indent; + bool _optimizeScaledText; + + /** Optimize scaled flow text on next set_transform. */ + void optimizeScaledText() + {_optimizeScaledText = true;} + private: /** Recursively walks the xml tree adding tags and their contents. */ void _buildLayoutInput(SPObject *root, Shape const *exclusion_shape, std::list<Shape> *shapes, SPObject **pending_line_break_object); @@ -58,6 +64,7 @@ public: virtual void remove_child(Inkscape::XML::Node* child); virtual void set(unsigned int key, const gchar* value); + virtual Geom::Affine set_transform(Geom::Affine const& xform); virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); @@ -66,6 +73,7 @@ public: virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type); virtual void print(SPPrintContext *ctx); + virtual const char* displayName(); virtual gchar* description(); virtual Inkscape::DrawingItem* show(Inkscape::Drawing &drawing, unsigned int key, unsigned int flags); virtual void hide(unsigned int key); diff --git a/src/sp-gradient-spread.h b/src/sp-gradient-spread.h index cc74ef614..60e33b7c0 100644 --- a/src/sp-gradient-spread.h +++ b/src/sp-gradient-spread.h @@ -4,7 +4,8 @@ enum SPGradientSpread { SP_GRADIENT_SPREAD_PAD, SP_GRADIENT_SPREAD_REFLECT, - SP_GRADIENT_SPREAD_REPEAT + SP_GRADIENT_SPREAD_REPEAT, + SP_GRADIENT_SPREAD_UNDEFINED = INT_MAX }; diff --git a/src/sp-guide.cpp b/src/sp-guide.cpp index 039edc90f..83d2d8e78 100644 --- a/src/sp-guide.cpp +++ b/src/sp-guide.cpp @@ -287,7 +287,7 @@ sp_guide_create_guides_around_page(SPDesktop *dt) { std::list<std::pair<Geom::Point, Geom::Point> > pts; Geom::Point A(0, 0); - Geom::Point C(doc->getWidth(), doc->getHeight()); + Geom::Point C(doc->getWidth().value("px"), doc->getHeight().value("px")); Geom::Point B(C[Geom::X], 0); Geom::Point D(0, C[Geom::Y]); @@ -470,7 +470,7 @@ char *sp_guide_description(SPGuide const *guide, const bool verbose) char *descr = 0; if ( !guide->document ) { // Guide has probably been deleted and no longer has an attached namedview. - descr = g_strdup_printf(_("Deleted")); + descr = g_strdup_printf("%s", _("Deleted")); } else { SPNamedView *namedview = sp_document_namedview(guide->document, NULL); diff --git a/src/sp-image.cpp b/src/sp-image.cpp index 80daf33c3..05dfb5f48 100644 --- a/src/sp-image.cpp +++ b/src/sp-image.cpp @@ -78,9 +78,6 @@ static void sp_image_set_curve(SPImage *image); static Inkscape::Pixbuf *sp_image_repr_read_image(gchar const *href, gchar const *absref, gchar const *base ); static void sp_image_update_arenaitem (SPImage *img, Inkscape::DrawingImage *ai); static void sp_image_update_canvas_image (SPImage *image); -static GdkPixbuf * sp_image_repr_read_dataURI (const gchar * uri_data); -static GdkPixbuf * sp_image_repr_read_b64 (const gchar * uri_data); -static void pixbuf_set_mime_data(GdkPixbuf *pb, guchar *data, gsize len, GdkPixbufFormat *fmt); #ifdef DEBUG_LCMS extern guint update_in_progress; @@ -613,6 +610,10 @@ void SPImage::print(SPPrintContext *ctx) { } } +const char* SPImage::displayName() { + return _("Image"); +} + gchar* SPImage::description() { char *href_desc; @@ -626,8 +627,8 @@ gchar* SPImage::description() { } char *ret = ( this->pixbuf == NULL - ? g_strdup_printf(_("<b>Image with bad reference</b>: %s"), href_desc) - : g_strdup_printf(_("<b>Image</b> %d × %d: %s"), + ? g_strdup_printf(_("[bad reference]: %s"), href_desc) + : g_strdup_printf(_("%d × %d: %s"), this->pixbuf->width(), this->pixbuf->height(), href_desc) ); diff --git a/src/sp-image.h b/src/sp-image.h index bfc10e7f2..b5834c988 100644 --- a/src/sp-image.h +++ b/src/sp-image.h @@ -64,6 +64,7 @@ public: virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type); virtual void print(SPPrintContext *ctx); + virtual const char* displayName(); virtual gchar* description(); virtual Inkscape::DrawingItem* show(Inkscape::Drawing &drawing, unsigned int key, unsigned int flags); virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs); diff --git a/src/sp-item-group.h b/src/sp-item-group.h index 88ca9657a..3954a5d21 100644 --- a/src/sp-item-group.h +++ b/src/sp-item-group.h @@ -52,6 +52,7 @@ public: LayerMode layerDisplayMode(unsigned int display_key) const; void setLayerDisplayMode(unsigned int display_key, LayerMode mode); void translateChildItems(Geom::Translate const &tr); + void scaleChildItemsRec(Geom::Scale const &sc, Geom::Point const &p); gint getItemCount(); void _showChildren (Inkscape::Drawing &drawing, Inkscape::DrawingItem *ai, unsigned int key, unsigned int flags); @@ -75,6 +76,7 @@ public: virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType bboxtype); virtual void print(SPPrintContext *ctx); + virtual const char* displayName(); virtual gchar *description(); virtual Inkscape::DrawingItem *show (Inkscape::Drawing &drawing, unsigned int key, unsigned int flags); virtual void hide (unsigned int key); diff --git a/src/sp-item.cpp b/src/sp-item.cpp index e6991a1fa..bdcbefbba 100644 --- a/src/sp-item.cpp +++ b/src/sp-item.cpp @@ -73,6 +73,8 @@ #include "live_effects/effect.h" #include "live_effects/lpeobject-reference.h" +#include "util/units.h" + #define noSP_ITEM_DEBUG_IDLE @@ -606,8 +608,8 @@ void SPItem::update(SPCtx *ctx, guint flags) { Geom::OptRect item_bbox = item->visualBounds(); SPItemView *itemview = item->display; do { - if (itemview->arenaitem) - itemview->arenaitem->setItemBounds(item_bbox); + if (itemview->arenaitem) // Already enlarged by visualBounds + itemview->arenaitem->setFilterBounds(item_bbox); } while ( (itemview = itemview->next) ); } @@ -818,7 +820,7 @@ Geom::OptRect SPItem::desktopGeometricBounds() const Geom::OptRect SPItem::desktopVisualBounds() const { /// @fixme hardcoded desktop transform - Geom::Affine m = Geom::Scale(1, -1) * Geom::Translate(0, document->getHeight()); + Geom::Affine m = Geom::Scale(1, -1) * Geom::Translate(0, document->getHeight().value("px")); Geom::OptRect ret = documentVisualBounds(); if (ret) *ret *= m; return ret; @@ -931,9 +933,12 @@ void SPItem::invoke_print(SPPrintContext *ctx) } } -// CPPIFY: is it possible to combine this method with "SPItem::description()"? +const char* SPItem::displayName() { + return _("Object"); +} + gchar* SPItem::description() { - return g_strdup(_("Object")); + return g_strdup(""); } /** @@ -941,9 +946,10 @@ gchar* SPItem::description() { * * Must be freed by caller. */ -gchar *SPItem::getDetailedDescription() +gchar *SPItem::detailedDescription() { - gchar* s = this->description(); + gchar* s = g_strdup_printf("<b>%s</b> %s", + this->displayName(), this->description()); if (s && clip_ref->getObject()) { gchar *snew = g_strdup_printf (_("%s; <i>clipped</i>"), s); @@ -1059,7 +1065,8 @@ Inkscape::DrawingItem *SPItem::invoke_show(Inkscape::Drawing &drawing, unsigned item_bbox = visualBounds(); } ai->setData(this); - ai->setItemBounds(item_bbox); + // Already enlarged by visualBounds for filters + ai->setFilterBounds(item_bbox); } return ai; @@ -1496,7 +1503,7 @@ Geom::Affine SPItem::i2dt_affine() const // TODO temp code to prevent crashing on command-line launch: ret = i2doc_affine() * Geom::Scale(1, -1) - * Geom::Translate(0, document->getHeight()); + * Geom::Translate(0, document->getHeight().value("px")); } return ret; } diff --git a/src/sp-item.h b/src/sp-item.h index 8dfb4142a..ce5400e66 100644 --- a/src/sp-item.h +++ b/src/sp-item.h @@ -188,7 +188,7 @@ public: Geom::OptRect desktopBounds(BBoxType type) const; unsigned pos_in_parent(); - gchar *getDetailedDescription(); + gchar *detailedDescription(); int ifilt(); void invoke_print(SPPrintContext *ctx); static unsigned int display_key_new(unsigned int numkeys); @@ -236,6 +236,7 @@ public: virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type); virtual void print(SPPrintContext *ctx); + virtual const char* displayName(); virtual gchar* description(); virtual Inkscape::DrawingItem* show(Inkscape::Drawing &drawing, unsigned int key, unsigned int flags); virtual void hide(unsigned int key); diff --git a/src/sp-line.cpp b/src/sp-line.cpp index 3963007de..6b7df84f6 100644 --- a/src/sp-line.cpp +++ b/src/sp-line.cpp @@ -122,8 +122,8 @@ Inkscape::XML::Node* SPLine::write(Inkscape::XML::Document *xml_doc, Inkscape::X return repr; } -gchar* SPLine::description() { - return g_strdup(_("<b>Line</b>")); +const char* SPLine::displayName() { + return _("Line"); } void SPLine::convert_to_guides() { diff --git a/src/sp-line.h b/src/sp-line.h index ebdfc9f04..f76c3449b 100644 --- a/src/sp-line.h +++ b/src/sp-line.h @@ -34,7 +34,7 @@ public: virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); virtual void set(unsigned int key, gchar const* value); - virtual gchar* description(); + virtual const char* displayName(); virtual Geom::Affine set_transform(Geom::Affine const &transform); virtual void convert_to_guides(); virtual void update(SPCtx* ctx, guint flags); diff --git a/src/sp-object.cpp b/src/sp-object.cpp index 895b36e1c..6fd4de43b 100644 --- a/src/sp-object.cpp +++ b/src/sp-object.cpp @@ -61,6 +61,14 @@ using std::strstr; # define debug(f, a...) /* */ #endif +namespace { + SPObject* createObject() { + return new SPObject(); + } + + bool gridRegistered = SPFactory::instance().registerObject("inkscape:grid", createObject); +} + guint update_in_progress = 0; // guard against update-during-update Inkscape::XML::NodeEventVector object_event_vector = { @@ -588,9 +596,14 @@ void SPObject::child_added(Inkscape::XML::Node *child, Inkscape::XML::Node *ref) ochild->invoke_build(object->document, child, object->cloned); } catch (const FactoryExceptions::TypeNotRegistered& e) { - if (std::string(e.what()) != "rdf:RDF") { // temporary special case - g_warning("TypeNotRegistered exception: %s", e.what()); - } + std::string node = e.what(); + + // special cases + if (node.empty()) return; // comments, usually + if (node == "rdf:RDF") return; // no SP node yet + if (node == "inkscape:clipboard") return; // SP node not necessary + + g_warning("TypeNotRegistered exception: %s", e.what()); } } @@ -635,27 +648,21 @@ void SPObject::build(SPDocument *document, Inkscape::XML::Node *repr) { object->readAttr("inkscape:collect"); for (Inkscape::XML::Node *rchild = repr->firstChild() ; rchild != NULL; rchild = rchild->next()) { -// GType type = sp_repr_type_lookup(rchild); -// if (!type) { -// continue; -// } -// SPObject *child = SP_OBJECT(g_object_new(type, 0)); - -// SPObject* child = SPFactory::instance().createObject(*rchild); -// if (!child) { -// continue; -// } - try { const std::string typeString = NodeTraits::get_type_string(*rchild); + // special cases + if (typeString.empty()) continue; // comments, usually + if (typeString == "rdf:RDF") continue; // no SP node yet + if (typeString == "inkscape:clipboard") continue; // SP node not necessary + SPObject* child = SPFactory::instance().createObject(typeString); object->attach(child, object->lastChild()); sp_object_unref(child, NULL); child->invoke_build(document, rchild, object->cloned); } catch (const FactoryExceptions::TypeNotRegistered& e) { - //g_warning("TypeNotRegistered exception: %s", e.what()); + g_warning("TypeNotRegistered exception: %s", e.what()); } } } diff --git a/src/sp-offset.cpp b/src/sp-offset.cpp index ef18acc8e..f0b152d0e 100644 --- a/src/sp-offset.cpp +++ b/src/sp-offset.cpp @@ -339,18 +339,20 @@ void SPOffset::update(SPCtx *ctx, guint flags) { SPShape::update(ctx, flags); } -gchar* SPOffset::description() { +const char* SPOffset::displayName() { if ( this->sourceHref ) { - // TRANSLATORS COMMENT: %s is either "outset" or "inset" depending on sign - return g_strdup_printf(_("<b>Linked offset</b>, %s by %f pt"), - (this->rad >= 0)? _("outset") : _("inset"), fabs (this->rad)); + return _("Linked Offset"); } else { - // TRANSLATORS COMMENT: %s is either "outset" or "inset" depending on sign - return g_strdup_printf(_("<b>Dynamic offset</b>, %s by %f pt"), - (this->rad >= 0)? _("outset") : _("inset"), fabs (this->rad)); + return _("Dynamic Offset"); } } +gchar* SPOffset::description() { + // TRANSLATORS COMMENT: %s is either "outset" or "inset" depending on sign + return g_strdup_printf(_("%s by %f pt"), (this->rad >= 0) ? + _("outset") : _("inset"), fabs (this->rad)); +} + void SPOffset::set_shape() { if ( this->originalPath == NULL ) { // oops : no path?! (the offset object should do harakiri) diff --git a/src/sp-offset.h b/src/sp-offset.h index 7fe6a8a24..b93a6846b 100644 --- a/src/sp-offset.h +++ b/src/sp-offset.h @@ -82,6 +82,7 @@ public: virtual void release(); virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs); + virtual const char* displayName(); virtual gchar* description(); virtual void set_shape(); diff --git a/src/sp-path.cpp b/src/sp-path.cpp index 105506d6e..6a503c6b2 100644 --- a/src/sp-path.cpp +++ b/src/sp-path.cpp @@ -66,8 +66,13 @@ gint SPPath::nodesInPath() const return _curve ? _curve->nodes_in_path() : 0; } +const char* SPPath::displayName() { + return _("Path"); +} + gchar* SPPath::description() { int count = this->nodesInPath(); + char *lpe_desc = g_strdup(""); if (sp_lpe_item_has_path_effect(this)) { Glib::ustring s; @@ -87,13 +92,12 @@ gchar* SPPath::description() { s = s + ", " + lpeobj->get_lpe()->getName(); } } - - return g_strdup_printf(ngettext("<b>Path</b> (%i node, path effect: %s)", - "<b>Path</b> (%i nodes, path effect: %s)",count), count, s.c_str()); - } else { - return g_strdup_printf(ngettext("<b>Path</b> (%i node)", - "<b>Path</b> (%i nodes)",count), count); + lpe_desc = g_strdup_printf(_(", path effect: %s"), s.c_str()); } + char *ret = g_strdup_printf(ngettext( + _("%i node%s"), _("%i nodes%s"), count), count, lpe_desc); + g_free(lpe_desc); + return ret; } void SPPath::convert_to_guides() { diff --git a/src/sp-path.h b/src/sp-path.h index 42c0f22c8..77c64a2cc 100644 --- a/src/sp-path.h +++ b/src/sp-path.h @@ -54,6 +54,7 @@ public: virtual void set(unsigned int key, gchar const* value); virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual const char* displayName(); virtual gchar* description(); virtual Geom::Affine set_transform(Geom::Affine const &transform); virtual void convert_to_guides(); diff --git a/src/sp-rect.cpp b/src/sp-rect.cpp index 519b7ba6e..ff5e81f95 100644 --- a/src/sp-rect.cpp +++ b/src/sp-rect.cpp @@ -159,8 +159,8 @@ Inkscape::XML::Node * SPRect::write(Inkscape::XML::Document *xml_doc, Inkscape:: return repr; } -gchar* SPRect::description() { - return g_strdup(_("<b>Rectangle</b>")); +const char* SPRect::displayName() { + return _("Rectangle"); } #define C1 0.554 diff --git a/src/sp-rect.h b/src/sp-rect.h index 28f74f9f9..3219a3ace 100644 --- a/src/sp-rect.h +++ b/src/sp-rect.h @@ -55,7 +55,7 @@ public: virtual void update(SPCtx* ctx, unsigned int flags); virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); - virtual gchar* description(); + virtual const char* displayName(); virtual void set_shape(); virtual Geom::Affine set_transform(Geom::Affine const& xform); diff --git a/src/sp-root.cpp b/src/sp-root.cpp index 4faefabef..c87c8397d 100644 --- a/src/sp-root.cpp +++ b/src/sp-root.cpp @@ -34,18 +34,20 @@ #include "sp-factory.h" namespace { - SPObject* createRoot() { - return new SPRoot(); - } +SPObject *createRoot() +{ + return new SPRoot(); +} - bool rootRegistered = SPFactory::instance().registerObject("svg:svg", createRoot); +bool rootRegistered = SPFactory::instance().registerObject("svg:svg", createRoot); } -SPRoot::SPRoot() : SPGroup() { - this->aspect_set = 0; - this->aspect_align = 0; - this->onload = NULL; - this->aspect_clip = 0; +SPRoot::SPRoot() : SPGroup() +{ + this->aspect_set = 0; + this->aspect_align = 0; + this->onload = NULL; + this->aspect_clip = 0; static Inkscape::Version const zero_version(0, 0); @@ -67,30 +69,32 @@ SPRoot::SPRoot() : SPGroup() { this->defs = NULL; } -SPRoot::~SPRoot() { +SPRoot::~SPRoot() +{ } -void SPRoot::build(SPDocument *document, Inkscape::XML::Node *repr) { +void SPRoot::build(SPDocument *document, Inkscape::XML::Node *repr) +{ //XML Tree being used directly here while it shouldn't be. - if ( !this->getRepr()->attribute("version") ) { + if (!this->getRepr()->attribute("version")) { repr->setAttribute("version", SVG_VERSION); } - this->readAttr( "version" ); - this->readAttr( "inkscape:version" ); + this->readAttr("version"); + this->readAttr("inkscape:version"); /* It is important to parse these here, so objects will have viewport build-time */ - this->readAttr( "x" ); - this->readAttr( "y" ); - this->readAttr( "width" ); - this->readAttr( "height" ); - this->readAttr( "viewBox" ); - this->readAttr( "preserveAspectRatio" ); - this->readAttr( "onload" ); + this->readAttr("x"); + this->readAttr("y"); + this->readAttr("width"); + this->readAttr("height"); + this->readAttr("viewBox"); + this->readAttr("preserveAspectRatio"); + this->readAttr("onload"); SPGroup::build(document, repr); // Search for first <defs> node - for (SPObject *o = this->firstChild() ; o ; o = o->getNext() ) { + for (SPObject *o = this->firstChild() ; o ; o = o->getNext()) { if (SP_IS_DEFS(o)) { this->defs = SP_DEFS(o); break; @@ -101,232 +105,239 @@ void SPRoot::build(SPDocument *document, Inkscape::XML::Node *repr) { SP_ITEM(this)->transform = Geom::identity(); } -void SPRoot::release() { +void SPRoot::release() +{ this->defs = NULL; SPGroup::release(); } -void SPRoot::set(unsigned int key, const gchar* value) { +void SPRoot::set(unsigned int key, const gchar *value) +{ switch (key) { - case SP_ATTR_VERSION: - if (!sp_version_from_string(value, &this->version.svg)) { - this->version.svg = this->original.svg; - } - break; + case SP_ATTR_VERSION: + if (!sp_version_from_string(value, &this->version.svg)) { + this->version.svg = this->original.svg; + } + break; - case SP_ATTR_INKSCAPE_VERSION: - if (!sp_version_from_string(value, &this->version.inkscape)) { - this->version.inkscape = this->original.inkscape; - } - break; + case SP_ATTR_INKSCAPE_VERSION: + if (!sp_version_from_string(value, &this->version.inkscape)) { + this->version.inkscape = this->original.inkscape; + } + break; - case SP_ATTR_X: - if (!this->x.readAbsolute(value)) { - /* fixme: em, ex, % are probably valid, but require special treatment (Lauris) */ - this->x.unset(); - } + case SP_ATTR_X: + if (!this->x.readAbsolute(value)) { + /* fixme: em, ex, % are probably valid, but require special treatment (Lauris) */ + this->x.unset(); + } - /* fixme: I am almost sure these do not require viewport flag (Lauris) */ - this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_VIEWPORT_MODIFIED_FLAG); - break; + /* fixme: I am almost sure these do not require viewport flag (Lauris) */ + this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_VIEWPORT_MODIFIED_FLAG); + break; - case SP_ATTR_Y: - if (!this->y.readAbsolute(value)) { - /* fixme: em, ex, % are probably valid, but require special treatment (Lauris) */ - this->y.unset(); - } + case SP_ATTR_Y: + if (!this->y.readAbsolute(value)) { + /* fixme: em, ex, % are probably valid, but require special treatment (Lauris) */ + this->y.unset(); + } - /* fixme: I am almost sure these do not require viewport flag (Lauris) */ - this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_VIEWPORT_MODIFIED_FLAG); - break; + /* fixme: I am almost sure these do not require viewport flag (Lauris) */ + this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_VIEWPORT_MODIFIED_FLAG); + break; - case SP_ATTR_WIDTH: - if (!this->width.readAbsolute(value) || !(this->width.computed > 0.0)) { - /* fixme: em, ex, % are probably valid, but require special treatment (Lauris) */ - this->width.unset(SVGLength::PERCENT, 1.0, 1.0); - } + case SP_ATTR_WIDTH: + if (!this->width.readAbsolute(value) || !(this->width.computed > 0.0)) { + /* fixme: em, ex, % are probably valid, but require special treatment (Lauris) */ + this->width.unset(SVGLength::PERCENT, 1.0, 1.0); + } - this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_VIEWPORT_MODIFIED_FLAG); - break; + this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_VIEWPORT_MODIFIED_FLAG); + break; - case SP_ATTR_HEIGHT: - if (!this->height.readAbsolute(value) || !(this->height.computed > 0.0)) { - /* fixme: em, ex, % are probably valid, but require special treatment (Lauris) */ - this->height.unset(SVGLength::PERCENT, 1.0, 1.0); - } + case SP_ATTR_HEIGHT: + if (!this->height.readAbsolute(value) || !(this->height.computed > 0.0)) { + /* fixme: em, ex, % are probably valid, but require special treatment (Lauris) */ + this->height.unset(SVGLength::PERCENT, 1.0, 1.0); + } - this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_VIEWPORT_MODIFIED_FLAG); - break; + this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_VIEWPORT_MODIFIED_FLAG); + break; - case SP_ATTR_VIEWBOX: - if (value) { - double x, y, width, height; - char *eptr; + case SP_ATTR_VIEWBOX: + if (value) { + double x, y, width, height; + char *eptr; - /* fixme: We have to take original item affine into account */ - /* fixme: Think (Lauris) */ - eptr = (gchar *) value; - x = g_ascii_strtod(eptr, &eptr); + /* fixme: We have to take original item affine into account */ + /* fixme: Think (Lauris) */ + eptr = (gchar *) value; + x = g_ascii_strtod(eptr, &eptr); - while (*eptr && ((*eptr == ',') || (*eptr == ' '))) { - eptr++; - } + while (*eptr && ((*eptr == ',') || (*eptr == ' '))) { + eptr++; + } - y = g_ascii_strtod(eptr, &eptr); + y = g_ascii_strtod(eptr, &eptr); - while (*eptr && ((*eptr == ',') || (*eptr == ' '))) { - eptr++; - } + while (*eptr && ((*eptr == ',') || (*eptr == ' '))) { + eptr++; + } - width = g_ascii_strtod(eptr, &eptr); + width = g_ascii_strtod(eptr, &eptr); - while (*eptr && ((*eptr == ',') || (*eptr == ' '))) { - eptr++; - } + while (*eptr && ((*eptr == ',') || (*eptr == ' '))) { + eptr++; + } - height = g_ascii_strtod(eptr, &eptr); + height = g_ascii_strtod(eptr, &eptr); - while (*eptr && ((*eptr == ',') || (*eptr == ' '))) { - eptr++; - } + while (*eptr && ((*eptr == ',') || (*eptr == ' '))) { + eptr++; + } - if ((width > 0) && (height > 0)) { - /* Set viewbox */ - this->viewBox = Geom::Rect::from_xywh(x, y, width, height); - this->viewBox_set = TRUE; - } else { - this->viewBox_set = FALSE; - } + if ((width > 0) && (height > 0)) { + /* Set viewbox */ + this->viewBox = Geom::Rect::from_xywh(x, y, width, height); + this->viewBox_set = TRUE; } else { this->viewBox_set = FALSE; } + } else { + this->viewBox_set = FALSE; + } - this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_VIEWPORT_MODIFIED_FLAG); - break; + this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_VIEWPORT_MODIFIED_FLAG); + break; - case SP_ATTR_PRESERVEASPECTRATIO: - /* Do setup before, so we can use break to escape */ - this->aspect_set = FALSE; - this->aspect_align = SP_ASPECT_XMID_YMID; - this->aspect_clip = SP_ASPECT_MEET; + case SP_ATTR_PRESERVEASPECTRATIO: + /* Do setup before, so we can use break to escape */ + this->aspect_set = FALSE; + this->aspect_align = SP_ASPECT_XMID_YMID; + this->aspect_clip = SP_ASPECT_MEET; - this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_VIEWPORT_MODIFIED_FLAG); + this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_VIEWPORT_MODIFIED_FLAG); - if (value) { - int len; - gchar c[256]; - gchar const *p, *e; - unsigned int align, clip; - p = value; + if (value) { + int len; + gchar c[256]; + gchar const *p, *e; + unsigned int align, clip; + p = value; - while (*p && *p == 32) { - p += 1; - } + while (*p && *p == 32) { + p += 1; + } - if (!*p) { - break; - } + if (!*p) { + break; + } - e = p; + e = p; - while (*e && *e != 32) { - e += 1; - } + while (*e && *e != 32) { + e += 1; + } - len = e - p; + len = e - p; - if (len > 8) { - break; - } + if (len > 8) { + break; + } - memcpy(c, value, len); - - c[len] = 0; - - /* Now the actual part */ - if (!strcmp(c, "none")) { - align = SP_ASPECT_NONE; - } else if (!strcmp(c, "xMinYMin")) { - align = SP_ASPECT_XMIN_YMIN; - } else if (!strcmp(c, "xMidYMin")) { - align = SP_ASPECT_XMID_YMIN; - } else if (!strcmp(c, "xMaxYMin")) { - align = SP_ASPECT_XMAX_YMIN; - } else if (!strcmp(c, "xMinYMid")) { - align = SP_ASPECT_XMIN_YMID; - } else if (!strcmp(c, "xMidYMid")) { - align = SP_ASPECT_XMID_YMID; - } else if (!strcmp(c, "xMaxYMid")) { - align = SP_ASPECT_XMAX_YMID; - } else if (!strcmp(c, "xMinYMax")) { - align = SP_ASPECT_XMIN_YMAX; - } else if (!strcmp(c, "xMidYMax")) { - align = SP_ASPECT_XMID_YMAX; - } else if (!strcmp(c, "xMaxYMax")) { - align = SP_ASPECT_XMAX_YMAX; - } else { - break; - } + memcpy(c, value, len); + + c[len] = 0; + + /* Now the actual part */ + if (!strcmp(c, "none")) { + align = SP_ASPECT_NONE; + } else if (!strcmp(c, "xMinYMin")) { + align = SP_ASPECT_XMIN_YMIN; + } else if (!strcmp(c, "xMidYMin")) { + align = SP_ASPECT_XMID_YMIN; + } else if (!strcmp(c, "xMaxYMin")) { + align = SP_ASPECT_XMAX_YMIN; + } else if (!strcmp(c, "xMinYMid")) { + align = SP_ASPECT_XMIN_YMID; + } else if (!strcmp(c, "xMidYMid")) { + align = SP_ASPECT_XMID_YMID; + } else if (!strcmp(c, "xMaxYMid")) { + align = SP_ASPECT_XMAX_YMID; + } else if (!strcmp(c, "xMinYMax")) { + align = SP_ASPECT_XMIN_YMAX; + } else if (!strcmp(c, "xMidYMax")) { + align = SP_ASPECT_XMID_YMAX; + } else if (!strcmp(c, "xMaxYMax")) { + align = SP_ASPECT_XMAX_YMAX; + } else { + break; + } - clip = SP_ASPECT_MEET; + clip = SP_ASPECT_MEET; - while (*e && *e == 32) { - e += 1; - } + while (*e && *e == 32) { + e += 1; + } - if (*e) { - if (!strcmp(e, "meet")) { - clip = SP_ASPECT_MEET; - } else if (!strcmp(e, "slice")) { - clip = SP_ASPECT_SLICE; - } else { - break; - } + if (*e) { + if (!strcmp(e, "meet")) { + clip = SP_ASPECT_MEET; + } else if (!strcmp(e, "slice")) { + clip = SP_ASPECT_SLICE; + } else { + break; } - - this->aspect_set = TRUE; - this->aspect_align = align; - this->aspect_clip = clip; } - break; - case SP_ATTR_ONLOAD: - this->onload = (char *) value; - break; + this->aspect_set = TRUE; + this->aspect_align = align; + this->aspect_clip = clip; + } + break; - default: - /* Pass the set event to the parent */ - SPGroup::set(key, value); - break; + case SP_ATTR_ONLOAD: + this->onload = (char *) value; + break; + + default: + /* Pass the set event to the parent */ + SPGroup::set(key, value); + break; } } -void SPRoot::child_added(Inkscape::XML::Node *child, Inkscape::XML::Node *ref) { +void SPRoot::child_added(Inkscape::XML::Node *child, Inkscape::XML::Node *ref) +{ SPGroup::child_added(child, ref); SPObject *co = this->document->getObjectByRepr(child); - g_assert (co != NULL || !strcmp("comment", child->name())); // comment repr node has no object + // NOTE: some XML nodes do not have corresponding SP objects, + // for instance inkscape:clipboard used in the clipboard code. + // See LP bug #1227827 + //g_assert (co != NULL || !strcmp("comment", child->name())); // comment repr node has no object if (co && SP_IS_DEFS(co)) { // We search for first <defs> node - it is not beautiful, but works - for (SPObject *c = this->firstChild() ; c ; c = c->getNext() ) { + for (SPObject *c = this->firstChild() ; c ; c = c->getNext()) { if (SP_IS_DEFS(c)) { - this->defs = SP_DEFS(c); + this->defs = SP_DEFS(c); break; } } } } -void SPRoot::remove_child(Inkscape::XML::Node* child) { - if ( this->defs && (this->defs->getRepr() == child) ) { +void SPRoot::remove_child(Inkscape::XML::Node *child) +{ + if (this->defs && (this->defs->getRepr() == child)) { SPObject *iter = 0; // We search for first remaining <defs> node - it is not beautiful, but works - for ( iter = this->firstChild() ; iter ; iter = iter->getNext() ) { - if ( SP_IS_DEFS(iter) && (SPDefs *)iter != this->defs ) { + for (iter = this->firstChild() ; iter ; iter = iter->getNext()) { + if (SP_IS_DEFS(iter) && (SPDefs *)iter != this->defs) { this->defs = (SPDefs *)iter; break; } @@ -341,14 +352,15 @@ void SPRoot::remove_child(Inkscape::XML::Node* child) { SPGroup::remove_child(child); } -void SPRoot::update(SPCtx *ctx, guint flags) { +void SPRoot::update(SPCtx *ctx, guint flags) +{ SPItemCtx *ictx = (SPItemCtx *) ctx; /* fixme: This will be invoked too often (Lauris) */ /* fixme: We should calculate only if parent viewport has changed (Lauris) */ /* If position is specified as percentage, calculate actual values */ if (this->x.unit == SVGLength::PERCENT) { - this->x.computed = this->x.value * ictx->viewport.width(); + this->x.computed = this->x.value * ictx->viewport.width(); } if (this->y.unit == SVGLength::PERCENT) { @@ -377,7 +389,7 @@ void SPRoot::update(SPCtx *ctx, guint flags) { * fixme: height seems natural, as this makes the inner svg element * fixme: self-contained. The spec is vague here. */ - this->c2p = Geom::Affine(Geom::Translate(this->x.computed, this->y.computed)); + this->c2p = Geom::Affine(Geom::Translate(this->x.computed, this->y.computed)); } if (this->viewBox_set) { @@ -401,66 +413,66 @@ void SPRoot::update(SPCtx *ctx, guint flags) { /* todo: Use an array lookup to find the 0.0/0.5/1.0 coefficients, as is done for dialogs/align.cpp. */ switch (this->aspect_align) { - case SP_ASPECT_XMIN_YMIN: - x = 0.0; - y = 0.0; - break; + case SP_ASPECT_XMIN_YMIN: + x = 0.0; + y = 0.0; + break; - case SP_ASPECT_XMID_YMIN: - x = 0.5 * (this->width.computed - width); - y = 0.0; - break; + case SP_ASPECT_XMID_YMIN: + x = 0.5 * (this->width.computed - width); + y = 0.0; + break; - case SP_ASPECT_XMAX_YMIN: - x = 1.0 * (this->width.computed - width); - y = 0.0; - break; + case SP_ASPECT_XMAX_YMIN: + x = 1.0 * (this->width.computed - width); + y = 0.0; + break; - case SP_ASPECT_XMIN_YMID: - x = 0.0; - y = 0.5 * (this->height.computed - height); - break; + case SP_ASPECT_XMIN_YMID: + x = 0.0; + y = 0.5 * (this->height.computed - height); + break; - case SP_ASPECT_XMID_YMID: - x = 0.5 * (this->width.computed - width); - y = 0.5 * (this->height.computed - height); - break; + case SP_ASPECT_XMID_YMID: + x = 0.5 * (this->width.computed - width); + y = 0.5 * (this->height.computed - height); + break; - case SP_ASPECT_XMAX_YMID: - x = 1.0 * (this->width.computed - width); - y = 0.5 * (this->height.computed - height); - break; + case SP_ASPECT_XMAX_YMID: + x = 1.0 * (this->width.computed - width); + y = 0.5 * (this->height.computed - height); + break; - case SP_ASPECT_XMIN_YMAX: - x = 0.0; - y = 1.0 * (this->height.computed - height); - break; + case SP_ASPECT_XMIN_YMAX: + x = 0.0; + y = 1.0 * (this->height.computed - height); + break; - case SP_ASPECT_XMID_YMAX: - x = 0.5 * (this->width.computed - width); - y = 1.0 * (this->height.computed - height); - break; + case SP_ASPECT_XMID_YMAX: + x = 0.5 * (this->width.computed - width); + y = 1.0 * (this->height.computed - height); + break; - case SP_ASPECT_XMAX_YMAX: - x = 1.0 * (this->width.computed - width); - y = 1.0 * (this->height.computed - height); - break; + case SP_ASPECT_XMAX_YMAX: + x = 1.0 * (this->width.computed - width); + y = 1.0 * (this->height.computed - height); + break; - default: - x = 0.0; - y = 0.0; - break; + default: + x = 0.0; + y = 0.0; + break; } } /* Compose additional transformation from scale and position */ - Geom::Scale const viewBox_length( this->viewBox.dimensions() ); + Geom::Scale const viewBox_length(this->viewBox.dimensions()); Geom::Scale const new_length(width, height); /* Append viewbox transformation */ /* TODO: The below looks suspicious to me (pjrm): I wonder whether the RHS expression should have c2p at the beginning rather than at the end. Test it. */ - this->c2p = Geom::Translate(-this->viewBox.min()) * ( new_length * viewBox_length.inverse() ) * Geom::Translate(x, y) * this->c2p; + this->c2p = Geom::Translate(-this->viewBox.min()) * (new_length * viewBox_length.inverse()) * Geom::Translate(x, y) * this->c2p; } rctx.i2doc = this->c2p * rctx.i2doc; @@ -470,7 +482,7 @@ void SPRoot::update(SPCtx *ctx, guint flags) { rctx.viewport = this->viewBox; } else { /* fixme: I wonder whether this logic is correct (Lauris) */ - Geom::Point minp(0,0); + Geom::Point minp(0, 0); if (this->parent) { minp = Geom::Point(this->x.computed, this->y.computed); } @@ -490,17 +502,19 @@ void SPRoot::update(SPCtx *ctx, guint flags) { } } -void SPRoot::modified(unsigned int flags) { +void SPRoot::modified(unsigned int flags) +{ SPGroup::modified(flags); /* fixme: (Lauris) */ if (!this->parent && (flags & SP_OBJECT_VIEWPORT_MODIFIED_FLAG)) { - this->document->emitResizedSignal(this->width.computed, this->height.computed); + this->document->emitResizedSignal(this->width.computed, this->height.computed); } } -Inkscape::XML::Node* SPRoot::write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags) { +Inkscape::XML::Node *SPRoot::write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags) +{ if ((flags & SP_OBJECT_WRITE_BUILD) && !repr) { repr = xml_doc->createElement("svg:svg"); } @@ -509,8 +523,8 @@ Inkscape::XML::Node* SPRoot::write(Inkscape::XML::Document *xml_doc, Inkscape::X repr->setAttribute("inkscape:version", Inkscape::version_string); } - if ( !repr->attribute("version") ) { - gchar* myversion = sp_version_to_string(this->version.svg); + if (!repr->attribute("version")) { + gchar *myversion = sp_version_to_string(this->version.svg); repr->setAttribute("version", myversion); g_free(myversion); } @@ -542,20 +556,22 @@ Inkscape::XML::Node* SPRoot::write(Inkscape::XML::Document *xml_doc, Inkscape::X return repr; } -Inkscape::DrawingItem* SPRoot::show(Inkscape::Drawing &drawing, unsigned int key, unsigned int flags) { +Inkscape::DrawingItem *SPRoot::show(Inkscape::Drawing &drawing, unsigned int key, unsigned int flags) +{ Inkscape::DrawingItem *ai = 0; ai = SPGroup::show(drawing, key, flags); if (ai) { - Inkscape::DrawingGroup *g = dynamic_cast<Inkscape::DrawingGroup *>(ai); - g->setChildTransform(this->c2p); + Inkscape::DrawingGroup *g = dynamic_cast<Inkscape::DrawingGroup *>(ai); + g->setChildTransform(this->c2p); } return ai; } -void SPRoot::print(SPPrintContext* ctx) { +void SPRoot::print(SPPrintContext *ctx) +{ sp_print_bind(ctx, this->c2p, 1.0); SPGroup::print(ctx); diff --git a/src/sp-root.h b/src/sp-root.h index a9f64a53b..47a37029d 100644 --- a/src/sp-root.h +++ b/src/sp-root.h @@ -41,7 +41,7 @@ public: SVGLength height; /* viewBox; */ - unsigned int viewBox_set : 1; + bool viewBox_set : true; Geom::Rect viewBox; /* preserveAspectRatio */ diff --git a/src/sp-spiral.cpp b/src/sp-spiral.cpp index 8d2954c6e..0c5ef253f 100644 --- a/src/sp-spiral.cpp +++ b/src/sp-spiral.cpp @@ -28,7 +28,6 @@ #include "sp-spiral.h" - #include "sp-factory.h" namespace { @@ -227,12 +226,14 @@ void SPSpiral::update_patheffect(bool write) { shape->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG); } -gchar* SPSpiral::description() { - SPSpiral* item = this; +const char* SPSpiral::displayName() { + return _("Spiral"); +} - // TRANSLATORS: since turn count isn't an integer, please adjust the +gchar* SPSpiral::description() { + // TRANSLATORS: since turn count isn't an integer, please adjust the // string as needed to deal with an localized plural forms. - return g_strdup_printf (_("<b>Spiral</b> with %3f turns"), SP_SPIRAL(item)->revo); + return g_strdup_printf (_("with %3f turns"), SP_SPIRAL(this)->revo); } /** @@ -433,6 +434,58 @@ void SPSpiral::snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape } /** + * Set spiral transform + */ +Geom::Affine SPSpiral::set_transform(Geom::Affine const &xform) +{ + // Only set transform with proportional scaling + if (!xform.withoutTranslation().isUniformScale()) { + return xform; + } + + /* Calculate spiral start in parent coords. */ + Geom::Point pos( Geom::Point(this->cx, this->cy) * xform ); + + /* This function takes care of translation and scaling, we return whatever parts we can't + handle. */ + Geom::Affine ret(Geom::Affine(xform).withoutTranslation()); + gdouble const s = hypot(ret[0], ret[1]); + if (s > 1e-9) { + ret[0] /= s; + ret[1] /= s; + ret[2] /= s; + ret[3] /= s; + } else { + ret[0] = 1.0; + ret[1] = 0.0; + ret[2] = 0.0; + ret[3] = 1.0; + } + + this->rad *= s; + + /* Find start in item coords */ + pos = pos * ret.inverse(); + this->cx = pos[Geom::X]; + this->cy = pos[Geom::Y]; + + this->set_shape(); + + // Adjust stroke width + this->adjust_stroke(s); + + // Adjust pattern fill + this->adjust_pattern(xform * ret.inverse()); + + // Adjust gradient fill + this->adjust_gradient(xform * ret.inverse()); + + this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_STYLE_MODIFIED_FLAG); + + return ret; +} + +/** * Return one of the points on the spiral. * * \param t specifies how far along the spiral. diff --git a/src/sp-spiral.h b/src/sp-spiral.h index 1e9c2d2b4..a81b4a3dd 100644 --- a/src/sp-spiral.h +++ b/src/sp-spiral.h @@ -53,6 +53,7 @@ public: /* Lowlevel interface */ void setPosition(gdouble cx, gdouble cy, gdouble exp, gdouble revo, gdouble rad, gdouble arg, gdouble t0); + virtual Geom::Affine set_transform(Geom::Affine const& xform); Geom::Point getXY(gdouble t) const; @@ -71,6 +72,7 @@ public: virtual void set(unsigned int key, gchar const* value); virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs); + virtual const char* displayName(); virtual gchar* description(); virtual void set_shape(); diff --git a/src/sp-star.cpp b/src/sp-star.cpp index 4a3a8cbe3..10c3267b2 100644 --- a/src/sp-star.cpp +++ b/src/sp-star.cpp @@ -251,19 +251,18 @@ void SPStar::update_patheffect(bool write) { this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG); } +const char* SPStar::displayName() { + if (this->flatsided == false) + return _("Star"); + return _("Polygon"); +} + gchar* SPStar::description() { // while there will never be less than 3 vertices, we still need to // make calls to ngettext because the pluralization may be different // for various numbers >=3. The singular form is used as the index. - if (this->flatsided == false) { - return g_strdup_printf (ngettext("<b>Star</b> with %d vertex", - "<b>Star</b> with %d vertices", - this->sides), this->sides); - } else { - return g_strdup_printf (ngettext("<b>Polygon</b> with %d vertex", - "<b>Polygon</b> with %d vertices", - this->sides), this->sides); - } + return g_strdup_printf (ngettext(_("with %d vertex"), _("with %d vertices"), + this->sides), this->sides); } /** @@ -515,6 +514,55 @@ void SPStar::snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape:: } } +Geom::Affine SPStar::set_transform(Geom::Affine const &xform) +{ + // Only set transform with proportional scaling + if (!xform.withoutTranslation().isUniformScale()) { + return xform; + } + + /* Calculate star start in parent coords. */ + Geom::Point pos( this->center * xform ); + + /* This function takes care of translation and scaling, we return whatever parts we can't + handle. */ + Geom::Affine ret(Geom::Affine(xform).withoutTranslation()); + gdouble const s = hypot(ret[0], ret[1]); + if (s > 1e-9) { + ret[0] /= s; + ret[1] /= s; + ret[2] /= s; + ret[3] /= s; + } else { + ret[0] = 1.0; + ret[1] = 0.0; + ret[2] = 0.0; + ret[3] = 1.0; + } + + this->r[0] *= s; + this->r[1] *= s; + + /* Find start in item coords */ + pos = pos * ret.inverse(); + this->center = pos; + + this->set_shape(); + + // Adjust stroke width + this->adjust_stroke(s); + + // Adjust pattern fill + this->adjust_pattern(xform * ret.inverse()); + + // Adjust gradient fill + this->adjust_gradient(xform * ret.inverse()); + + this->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_STYLE_MODIFIED_FLAG); + + return ret; +} + /** * sp_star_get_xy: Get X-Y value as item coordinate system * @star: star item diff --git a/src/sp-star.h b/src/sp-star.h index 0f1280139..799880c42 100644 --- a/src/sp-star.h +++ b/src/sp-star.h @@ -50,11 +50,13 @@ public: virtual void set(unsigned int key, gchar const* value); virtual void update(SPCtx* ctx, guint flags); + virtual const char* displayName(); virtual gchar* description(); virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs); virtual void update_patheffect(bool write); virtual void set_shape(); + virtual Geom::Affine set_transform(Geom::Affine const& xform); }; void sp_star_position_set (SPStar *star, gint sides, Geom::Point center, gdouble r1, gdouble r2, gdouble arg1, gdouble arg2, bool isflat, double rounded, double randomized); diff --git a/src/sp-style-elem-test.h b/src/sp-style-elem-test.h index 7021be13d..6f65a48ea 100644 --- a/src/sp-style-elem-test.h +++ b/src/sp-style-elem-test.h @@ -28,12 +28,13 @@ public: static void createSuiteSubclass( SPStyleElemTest *& dst ) { - SPStyleElem *style_elem = static_cast<SPStyleElem *>(g_object_new(SP_TYPE_STYLE_ELEM, NULL)); + SPStyleElem *style_elem = new SPStyleElem(); + if ( style_elem ) { TS_ASSERT(!style_elem->is_css); TS_ASSERT(style_elem->media.print); TS_ASSERT(style_elem->media.screen); - g_object_unref(style_elem); + delete style_elem; dst = new SPStyleElemTest(); } @@ -52,7 +53,7 @@ public: void testSetType() { - SPStyleElem *style_elem = static_cast<SPStyleElem *>(g_object_new(SP_TYPE_STYLE_ELEM, NULL)); + SPStyleElem *style_elem = new SPStyleElem(); SP_OBJECT(style_elem)->document = _doc; SP_OBJECT(style_elem)->setKeyValue( SP_ATTR_TYPE, "something unrecognized"); @@ -67,7 +68,7 @@ public: SP_OBJECT(style_elem)->setKeyValue( SP_ATTR_TYPE, "text/cssx"); TS_ASSERT( !style_elem->is_css ); - g_object_unref(style_elem); + delete style_elem; } void testWrite() @@ -78,7 +79,7 @@ public: return; // evil early return } - SPStyleElem *style_elem = SP_STYLE_ELEM(g_object_new(SP_TYPE_STYLE_ELEM, NULL)); + SPStyleElem *style_elem = new SPStyleElem(); SP_OBJECT(style_elem)->document = _doc; SP_OBJECT(style_elem)->setKeyValue( SP_ATTR_TYPE, "text/css"); @@ -93,7 +94,7 @@ public: } } - g_object_unref(style_elem); + delete style_elem; } void testBuild() @@ -104,13 +105,13 @@ public: return; // evil early return } - SPStyleElem &style_elem = *SP_STYLE_ELEM(g_object_new(SP_TYPE_STYLE_ELEM, NULL)); + SPStyleElem *style_elem = new SPStyleElem(); Inkscape::XML::Node *const repr = _doc->getReprDoc()->createElement("svg:style"); repr->setAttribute("type", "text/css"); - (&style_elem)->invoke_build( _doc, repr, false); - TS_ASSERT( style_elem.is_css ); - TS_ASSERT( style_elem.media.print ); - TS_ASSERT( style_elem.media.screen ); + style_elem->invoke_build( _doc, repr, false); + TS_ASSERT( style_elem->is_css ); + TS_ASSERT( style_elem->media.print ); + TS_ASSERT( style_elem->media.screen ); /* Some checks relevant to the read_content test below. */ { @@ -120,7 +121,7 @@ public: g_assert(stylesheet->statements == NULL); } - g_object_unref(&style_elem); + delete style_elem; Inkscape::GC::release(repr); } @@ -132,19 +133,19 @@ public: return; // evil early return } - SPStyleElem &style_elem = *SP_STYLE_ELEM(g_object_new(SP_TYPE_STYLE_ELEM, NULL)); + SPStyleElem *style_elem = new SPStyleElem(); Inkscape::XML::Node *const repr = _doc->getReprDoc()->createElement("svg:style"); repr->setAttribute("type", "text/css"); Inkscape::XML::Node *const content_repr = _doc->getReprDoc()->createTextNode(".myclass { }"); repr->addChild(content_repr, NULL); - (&style_elem)->invoke_build(_doc, repr, false); - TS_ASSERT( style_elem.is_css ); + style_elem->invoke_build(_doc, repr, false); + TS_ASSERT( style_elem->is_css ); TS_ASSERT( _doc->style_cascade ); CRStyleSheet const *const stylesheet = cr_cascade_get_sheet(_doc->style_cascade, ORIGIN_AUTHOR); TS_ASSERT(stylesheet != NULL); TS_ASSERT(stylesheet->statements != NULL); - g_object_unref(&style_elem); + delete style_elem; Inkscape::GC::release(repr); } diff --git a/src/sp-switch.cpp b/src/sp-switch.cpp index cc50a8fef..fa97cde91 100644 --- a/src/sp-switch.cpp +++ b/src/sp-switch.cpp @@ -71,12 +71,14 @@ GSList *SPSwitch::_childList(bool add_ref, SPObject::Action action) { return g_slist_prepend (NULL, child); } +const char *SPSwitch::displayName() { + return _("Conditional Group"); +} + gchar *SPSwitch::description() { gint len = this->getItemCount(); return g_strdup_printf( - ngettext("<b>Conditional group</b> of <b>%d</b> object", - "<b>Conditional group</b> of <b>%d</b> objects", - len), len); + ngettext(_("of <b>%d</b> object"), _("of <b>%d</b> objects"), len), len); } void SPSwitch::child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref) { diff --git a/src/sp-switch.h b/src/sp-switch.h index 210cd0ddc..e6dc6f01f 100644 --- a/src/sp-switch.h +++ b/src/sp-switch.h @@ -41,6 +41,7 @@ public: virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref); virtual void remove_child(Inkscape::XML::Node *child); virtual void order_changed(Inkscape::XML::Node *child, Inkscape::XML::Node *old_ref, Inkscape::XML::Node *new_ref); + virtual const char* displayName(); virtual gchar *description(); }; diff --git a/src/sp-text.cpp b/src/sp-text.cpp index 85137e58d..72a5996d1 100644 --- a/src/sp-text.cpp +++ b/src/sp-text.cpp @@ -321,6 +321,9 @@ void SPText::hide(unsigned int key) { // SPItem::onHide(key); } +const char* SPText::displayName() { + return _("Text"); +} gchar* SPText::description() { SPStyle *style = this->style; @@ -350,8 +353,8 @@ gchar* SPText::description() { } char *ret = ( SP_IS_TEXT_TEXTPATH(this) - ? g_strdup_printf(_("<b>Text on path</b>%s (%s, %s)"), trunc, n, xs->str) - : g_strdup_printf(_("<b>Text</b>%s (%s, %s)"), trunc, n, xs->str) ); + ? g_strdup_printf(_("on path%s (%s, %s)"), trunc, n, xs->str) + : g_strdup_printf(_("%s (%s, %s)"), trunc, n, xs->str) ); g_free(n); return ret; } @@ -374,8 +377,13 @@ void SPText::snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape:: Geom::Affine SPText::set_transform(Geom::Affine const &xform) { // we cannot optimize textpath because changing its fontsize will break its match to the path - if (SP_IS_TEXT_TEXTPATH (this)) - return xform; + if (SP_IS_TEXT_TEXTPATH (this)) { + if (!this->_optimizeTextpathText) { + return xform; + } else { + this->_optimizeTextpathText = false; + } + } /* This function takes care of scaling & translation only, we return whatever parts we can't handle. */ diff --git a/src/sp-text.h b/src/sp-text.h index 12f773ded..a7149159a 100644 --- a/src/sp-text.h +++ b/src/sp-text.h @@ -58,6 +58,8 @@ public: /** discards the drawing objects representing this text. */ void _clearFlow(Inkscape::DrawingGroup *in_arena); + bool _optimizeTextpathText; + private: /** Recursively walks the xml tree adding tags and their contents. The non-trivial code does two things: firstly, it manages the positioning @@ -67,6 +69,10 @@ private: unsigned _buildLayoutInput(SPObject *root, Inkscape::Text::Layout::OptionalTextTagAttrs const &parent_optional_attrs, unsigned parent_attrs_offset, bool in_textpath); public: + /** Optimize textpath text on next set_transform. */ + void optimizeTextpathText() + {_optimizeTextpathText = true;} + virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref); @@ -78,6 +84,7 @@ public: virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type); virtual void print(SPPrintContext *ctx); + virtual const char* displayName(); virtual gchar* description(); virtual Inkscape::DrawingItem* show(Inkscape::Drawing &drawing, unsigned int key, unsigned int flags); virtual void hide(unsigned int key); diff --git a/src/sp-tref.cpp b/src/sp-tref.cpp index 1872cdf7c..4f9947a04 100644 --- a/src/sp-tref.cpp +++ b/src/sp-tref.cpp @@ -233,28 +233,30 @@ Geom::OptRect SPTRef::bbox(Geom::Affine const &transform, SPItem::BBoxType type) return bbox; } +const char* SPTRef::displayName() { + return _("Cloned Character Data"); +} + gchar* SPTRef::description() { - SPObject *referred = this->getObjectReferredTo(); + SPObject *referred = this->getObjectReferredTo(); - if (this->getObjectReferredTo()) { - char *child_desc; + if (this->getObjectReferredTo()) { + char *child_desc; - if (SP_IS_ITEM(referred)) { - child_desc = SP_ITEM(referred)->getDetailedDescription(); - } else { - child_desc = g_strdup(""); - } + if (SP_IS_ITEM(referred)) { + child_desc = SP_ITEM(referred)->detailedDescription(); + } else { + child_desc = g_strdup(""); + } - char *ret = g_strdup_printf( - _("<b>Cloned character data</b>%s%s"), - (SP_IS_ITEM(referred) ? _(" from ") : ""), - child_desc); - g_free(child_desc); + char *ret = g_strdup_printf("%s%s", + (SP_IS_ITEM(referred) ? _(" from ") : ""), child_desc); + g_free(child_desc); - return ret; - } + return ret; + } - return g_strdup(_("<b>Orphaned cloned character data</b>")); + return g_strdup(_("[orphaned]")); } diff --git a/src/sp-tref.h b/src/sp-tref.h index 451c6cb58..6d43d679d 100644 --- a/src/sp-tref.h +++ b/src/sp-tref.h @@ -58,6 +58,7 @@ public: virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type); + virtual const char* displayName(); virtual gchar* description(); }; diff --git a/src/sp-tspan.cpp b/src/sp-tspan.cpp index 63dcd07d8..21c5ee11f 100644 --- a/src/sp-tspan.cpp +++ b/src/sp-tspan.cpp @@ -216,8 +216,8 @@ Inkscape::XML::Node* SPTSpan::write(Inkscape::XML::Document *xml_doc, Inkscape:: return repr; } -gchar* SPTSpan::description() { - return g_strdup(_("<b>Text span</b>")); +const char* SPTSpan::displayName() { + return _("Text Span"); } diff --git a/src/sp-tspan.h b/src/sp-tspan.h index d1c6ec4bc..a7ae563bb 100644 --- a/src/sp-tspan.h +++ b/src/sp-tspan.h @@ -34,7 +34,7 @@ public: virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type); - virtual gchar* description(); + virtual const char* displayName(); }; #endif /* !INKSCAPE_SP_TSPAN_H */ diff --git a/src/spiral-context.cpp b/src/spiral-context.cpp index f841fe6d6..24a3ea6de 100644 --- a/src/spiral-context.cpp +++ b/src/spiral-context.cpp @@ -417,6 +417,7 @@ void SPSpiralContext::finishItem() { spiral->set_shape(); spiral->updateRepr(SP_OBJECT_WRITE_EXT); + spiral->doWriteTransform(spiral->getRepr(), spiral->transform, NULL, true); this->desktop->canvas->endForcedFullRedraws(); diff --git a/src/spray-context.cpp b/src/spray-context.cpp index 51fdab6ff..08dc59bce 100644 --- a/src/spray-context.cpp +++ b/src/spray-context.cpp @@ -186,7 +186,7 @@ void SPSprayContext::update_cursor(bool /*with_shift*/) { num = g_slist_length(const_cast<GSList *>(desktop->selection->itemList())); sel_message = g_strdup_printf(ngettext("<b>%i</b> object selected","<b>%i</b> objects selected",num), num); } else { - sel_message = g_strdup_printf(_("<b>Nothing</b> selected")); + sel_message = g_strdup_printf("%s", _("<b>Nothing</b> selected")); } switch (this->mode) { diff --git a/src/star-context.cpp b/src/star-context.cpp index 1a04f823f..30112cbe9 100644 --- a/src/star-context.cpp +++ b/src/star-context.cpp @@ -443,6 +443,7 @@ void SPStarContext::finishItem() { this->star->setCenter(this->center); this->star->set_shape(); this->star->updateRepr(SP_OBJECT_WRITE_EXT); + this->star->doWriteTransform(this->star->getRepr(), this->star->transform, NULL, true); desktop->canvas->endForcedFullRedraws(); diff --git a/src/style.cpp b/src/style.cpp index e9cf22891..03c90bc09 100644 --- a/src/style.cpp +++ b/src/style.cpp @@ -2523,11 +2523,11 @@ sp_style_css_size_px_to_units(double size, int unit) case SP_CSS_UNIT_NONE: unit_size = size; break; case SP_CSS_UNIT_PX: unit_size = size; break; - case SP_CSS_UNIT_PT: unit_size = size * Inkscape::Util::Quantity::convert(1, "px", "pt"); break; - case SP_CSS_UNIT_PC: unit_size = size * (Inkscape::Util::Quantity::convert(1, "px", "pt") / Inkscape::Util::Quantity::convert(1, "pc", "pt")); break; - case SP_CSS_UNIT_MM: unit_size = size * Inkscape::Util::Quantity::convert(1, "px", "mm"); break; - case SP_CSS_UNIT_CM: unit_size = size * Inkscape::Util::Quantity::convert(1, "px", "cm"); break; - case SP_CSS_UNIT_IN: unit_size = size * Inkscape::Util::Quantity::convert(1, "px", "in"); break; + case SP_CSS_UNIT_PT: unit_size = Inkscape::Util::Quantity::convert(size, "px", "pt"); break; + case SP_CSS_UNIT_PC: unit_size = Inkscape::Util::Quantity::convert(size, "px", "pc"); break; + case SP_CSS_UNIT_MM: unit_size = Inkscape::Util::Quantity::convert(size, "px", "mm"); break; + case SP_CSS_UNIT_CM: unit_size = Inkscape::Util::Quantity::convert(size, "px", "cm"); break; + case SP_CSS_UNIT_IN: unit_size = Inkscape::Util::Quantity::convert(size, "px", "in"); break; case SP_CSS_UNIT_EM: unit_size = size / SP_CSS_FONT_SIZE_DEFAULT; break; case SP_CSS_UNIT_EX: unit_size = size * 2.0 / SP_CSS_FONT_SIZE_DEFAULT ; break; case SP_CSS_UNIT_PERCENT: unit_size = size * 100.0 / SP_CSS_FONT_SIZE_DEFAULT; break; @@ -3530,19 +3530,19 @@ sp_style_read_ilength(SPILength *val, gchar const *str) } else if (!strcmp(e, "pt")) { /* Userspace / DEVICESCALE */ val->unit = SP_CSS_UNIT_PT; - val->computed = value * Inkscape::Util::Quantity::convert(1, "pt", "px"); + val->computed = Inkscape::Util::Quantity::convert(value, "pt", "px"); } else if (!strcmp(e, "pc")) { val->unit = SP_CSS_UNIT_PC; - val->computed = value * Inkscape::Util::Quantity::convert(1, "pc", "px"); + val->computed = Inkscape::Util::Quantity::convert(value, "pc", "px"); } else if (!strcmp(e, "mm")) { val->unit = SP_CSS_UNIT_MM; - val->computed = value * Inkscape::Util::Quantity::convert(1, "mm", "px"); + val->computed = Inkscape::Util::Quantity::convert(value, "mm", "px"); } else if (!strcmp(e, "cm")) { val->unit = SP_CSS_UNIT_CM; - val->computed = value * Inkscape::Util::Quantity::convert(1, "cm", "px"); + val->computed = Inkscape::Util::Quantity::convert(value, "cm", "px"); } else if (!strcmp(e, "in")) { val->unit = SP_CSS_UNIT_IN; - val->computed = value * Inkscape::Util::Quantity::convert(1, "in", "px"); + val->computed = Inkscape::Util::Quantity::convert(value, "in", "px"); } else if (!strcmp(e, "em")) { /* EM square */ val->unit = SP_CSS_UNIT_EM; @@ -4204,23 +4204,23 @@ sp_style_write_ilength(gchar *p, gint const len, gchar const *const key, return g_strlcpy(p, os.str().c_str(), len); break; case SP_CSS_UNIT_PT: - os << key << ":" << val->computed * Inkscape::Util::Quantity::convert(1, "px", "pt") << "pt;"; + os << key << ":" << Inkscape::Util::Quantity::convert(val->computed, "px", "pt") << "pt;"; return g_strlcpy(p, os.str().c_str(), len); break; case SP_CSS_UNIT_PC: - os << key << ":" << val->computed * Inkscape::Util::Quantity::convert(1, "px", "pt") / 12.0 << "pc;"; + os << key << ":" << Inkscape::Util::Quantity::convert(val->computed, "px", "pc") << "pc;"; return g_strlcpy(p, os.str().c_str(), len); break; case SP_CSS_UNIT_MM: - os << key << ":" << val->computed * Inkscape::Util::Quantity::convert(1, "px", "mm") << "mm;"; + os << key << ":" << Inkscape::Util::Quantity::convert(val->computed, "px", "mm") << "mm;"; return g_strlcpy(p, os.str().c_str(), len); break; case SP_CSS_UNIT_CM: - os << key << ":" << val->computed * Inkscape::Util::Quantity::convert(1, "px", "cm") << "cm;"; + os << key << ":" << Inkscape::Util::Quantity::convert(val->computed, "px", "cm") << "cm;"; return g_strlcpy(p, os.str().c_str(), len); break; case SP_CSS_UNIT_IN: - os << key << ":" << val->computed * Inkscape::Util::Quantity::convert(1, "px", "in") << "in;"; + os << key << ":" << Inkscape::Util::Quantity::convert(val->computed, "px", "in") << "in;"; return g_strlcpy(p, os.str().c_str(), len); break; case SP_CSS_UNIT_EM: diff --git a/src/svg-view-widget.cpp b/src/svg-view-widget.cpp index d392943e0..567156fec 100644 --- a/src/svg-view-widget.cpp +++ b/src/svg-view-widget.cpp @@ -21,6 +21,7 @@ #include "document.h" #include "svg-view.h" #include "svg-view-widget.h" +#include "util/units.h" static void sp_svg_view_widget_class_init (SPSVGSPViewWidgetClass *klass); static void sp_svg_view_widget_init (SPSVGSPViewWidget *widget); @@ -175,8 +176,8 @@ static void sp_svg_view_widget_size_request(GtkWidget *widget, GtkRequisition *r gdouble width, height; svgv = static_cast<SPSVGView*> (v); - width = (v->doc())->getWidth () * svgv->_hscale; - height = (v->doc())->getHeight () * svgv->_vscale; + width = (v->doc())->getWidth().value("px") * svgv->_hscale; + height = (v->doc())->getHeight().value("px") * svgv->_vscale; if (width <= vw->maxwidth) { hpol = GTK_POLICY_NEVER; diff --git a/src/svg-view.cpp b/src/svg-view.cpp index 7559cbb24..f52608420 100644 --- a/src/svg-view.cpp +++ b/src/svg-view.cpp @@ -20,6 +20,7 @@ #include "sp-item.h" #include "svg-view.h" #include "sp-root.h" +#include "util/units.h" SPSVGView::SPSVGView(SPCanvasGroup *parent) { @@ -71,16 +72,16 @@ void SPSVGView::doRescale(bool event) if (!doc()) { return; } - if (doc()->getWidth () < 1e-9) { + if (doc()->getWidth().value("px") < 1e-9) { return; } - if (doc()->getHeight () < 1e-9) { + if (doc()->getHeight().value("px") < 1e-9) { return; } if (_rescale) { - _hscale = _width / doc()->getWidth (); - _vscale = _height / doc()->getHeight (); + _hscale = _width / doc()->getWidth().value("px"); + _vscale = _height / doc()->getHeight().value("px"); if (_keepaspect) { if (_hscale > _vscale) { _hscale = _vscale; @@ -95,8 +96,8 @@ void SPSVGView::doRescale(bool event) } if (event) { - emitResized (doc()->getWidth () * _hscale, - doc()->getHeight () * _vscale); + emitResized (doc()->getWidth().value("px") * _hscale, + doc()->getHeight().value("px") * _vscale); } } diff --git a/src/svg/CMakeLists.txt b/src/svg/CMakeLists.txt index 943c3088f..968287895 100644 --- a/src/svg/CMakeLists.txt +++ b/src/svg/CMakeLists.txt @@ -1,10 +1,7 @@ set(svg_SRC css-ostringstream.cpp - #ftos.cpp - itos.cpp path-string.cpp - round.cpp sp-svg.def stringstream.cpp strip-trailing-zeros.cpp diff --git a/src/text-context.cpp b/src/text-context.cpp index 502973633..f12ce6aa6 100644 --- a/src/text-context.cpp +++ b/src/text-context.cpp @@ -441,6 +441,7 @@ static void sp_text_context_setup_text(SPTextContext *tc) text_item->transform = SP_ITEM(ec->desktop->currentLayer())->i2doc_affine().inverse(); text_item->updateRepr(); + text_item->doWriteTransform(text_item->getRepr(), text_item->transform, NULL, true); DocumentUndo::done(sp_desktop_document(ec->desktop), SP_VERB_CONTEXT_TEXT, _("Create text")); } @@ -1389,8 +1390,11 @@ SPCSSAttr *sp_text_get_style_at_cursor(SPEventContext const *ec) return NULL; SPObject const *obj = sp_te_object_at_position(tc->text, tc->text_sel_end); - if (obj) - return take_style_from_item(SP_ITEM(obj)); + + if (obj) { + return take_style_from_item(const_cast<SPObject*>(obj)); + } + return NULL; } diff --git a/src/trace/trace.cpp b/src/trace/trace.cpp index e2cda6247..cb83541e3 100644 --- a/src/trace/trace.cpp +++ b/src/trace/trace.cpp @@ -213,7 +213,7 @@ Glib::RefPtr<Gdk::Pixbuf> Tracer::sioxProcessImage(SPImage *img, Glib::RefPtr<Gd SPDesktop *desktop = SP_ACTIVE_DESKTOP; if (!desktop) { - g_warning(_("Trace: No active desktop")); + g_warning("%s", _("Trace: No active desktop")); return Glib::RefPtr<Gdk::Pixbuf>(NULL); } @@ -310,7 +310,7 @@ Glib::RefPtr<Gdk::Pixbuf> Tracer::sioxProcessImage(SPImage *img, Glib::RefPtr<Gd SioxImage result = sengine.extractForeground(simage, 0xffffff); if (!result.isValid()) { - g_warning(_("Invalid SIOX result")); + g_warning("%s", _("Invalid SIOX result")); return Glib::RefPtr<Gdk::Pixbuf>(NULL); } diff --git a/src/tweak-context.cpp b/src/tweak-context.cpp index 2171ecbe4..65106e651 100644 --- a/src/tweak-context.cpp +++ b/src/tweak-context.cpp @@ -168,7 +168,7 @@ void SPTweakContext::update_cursor (bool with_shift) { num = g_slist_length(const_cast<GSList *>(desktop->selection->itemList())); sel_message = g_strdup_printf(ngettext("<b>%i</b> object selected","<b>%i</b> objects selected",num), num); } else { - sel_message = g_strdup_printf(_("<b>Nothing</b> selected")); + sel_message = g_strdup_printf("%s", _("<b>Nothing</b> selected")); } switch (this->mode) { diff --git a/src/ui/CMakeLists.txt b/src/ui/CMakeLists.txt index 233e01862..24324c874 100644 --- a/src/ui/CMakeLists.txt +++ b/src/ui/CMakeLists.txt @@ -175,6 +175,7 @@ set(ui_SRC dialog/object-properties.h dialog/ocaldialogs.h dialog/panel-dialog.h + dialog/pixelartdialog.h dialog/print-colors-preview-dialog.h dialog/print.h @@ -183,7 +184,7 @@ set(ui_SRC dialog/swatches.h dialog/symbols.h dialog/template-load-tab.h - dialog/template-widget.h + dialog/template-widget.h dialog/text-edit.h dialog/tile.h dialog/tracedialog.h diff --git a/src/ui/clipboard.cpp b/src/ui/clipboard.cpp index 8a7812494..1d91a3b4d 100644 --- a/src/ui/clipboard.cpp +++ b/src/ui/clipboard.cpp @@ -1087,8 +1087,8 @@ void ClipboardManagerImpl::_onGet(Gtk::SelectionData &sel, guint /*info*/) Geom::Point origin (_clipboardSPDoc->getRoot()->x.computed, _clipboardSPDoc->getRoot()->y.computed); Geom::Rect area = Geom::Rect(origin, origin + _clipboardSPDoc->getDimensions()); - unsigned long int width = (unsigned long int) (area.width() * dpi / Inkscape::Util::Quantity::convert(1, "in", "px") + 0.5); - unsigned long int height = (unsigned long int) (area.height() * dpi / Inkscape::Util::Quantity::convert(1, "in", "px") + 0.5); + unsigned long int width = (unsigned long int) (Inkscape::Util::Quantity::convert(area.width(), "px", "in") * dpi + 0.5); + unsigned long int height = (unsigned long int) (Inkscape::Util::Quantity::convert(area.height(), "in", "px") * dpi + 0.5); // read from namedview Inkscape::XML::Node *nv = sp_repr_lookup_name (_clipboardSPDoc->rroot, "sodipodi:namedview"); diff --git a/src/ui/dialog/aboutbox.cpp b/src/ui/dialog/aboutbox.cpp index 6f1137e46..121773b6d 100644 --- a/src/ui/dialog/aboutbox.cpp +++ b/src/ui/dialog/aboutbox.cpp @@ -34,6 +34,7 @@ #include "svg-view-widget.h" #include "sp-text.h" #include "text-editing.h" +#include "util/units.h" #include "inkscape-version.h" @@ -175,8 +176,8 @@ Gtk::Widget *build_splash_widget() { GtkWidget *v=sp_svg_view_widget_new(doc); - double width=doc->getWidth(); - double height=doc->getHeight(); + double width=doc->getWidth().value("px"); + double height=doc->getHeight().value("px"); doc->doUnref(); diff --git a/src/ui/dialog/document-properties.cpp b/src/ui/dialog/document-properties.cpp index 511e63d02..37d0ce213 100644 --- a/src/ui/dialog/document-properties.cpp +++ b/src/ui/dialog/document-properties.cpp @@ -31,9 +31,12 @@ #include "inkscape.h" #include "io/sys.h" #include "preferences.h" +#include "shape-editor.h" #include "sp-namedview.h" #include "sp-root.h" #include "sp-script.h" +#include "svg/stringstream.h" +#include "tools-switch.h" #include "ui/widget/color-picker.h" #include "ui/widget/scalar-unit.h" #include "ui/dialog/filedialog.h" @@ -53,6 +56,8 @@ #include <gtkmm/stock.h> #include <gtkmm/table.h> +#include <2geom/transforms.h> + using std::pair; namespace Inkscape { @@ -168,6 +173,9 @@ DocumentProperties::DocumentProperties() signalDocumentReplaced().connect(sigc::mem_fun(*this, &DocumentProperties::_handleDocumentReplaced)); signalActivateDesktop().connect(sigc::mem_fun(*this, &DocumentProperties::_handleActivateDesktop)); signalDeactiveDesktop().connect(sigc::mem_fun(*this, &DocumentProperties::_handleDeactivateDesktop)); + + _rum_deflt._changed_connection.block(); + _rum_deflt.getUnitMenu()->signal_changed().connect(sigc::mem_fun(*this, &DocumentProperties::onDocUnitChange)); } void DocumentProperties::init() @@ -1432,9 +1440,23 @@ void DocumentProperties::update() if (nv->doc_units) _rum_deflt.setUnit (nv->doc_units->abbr); - double const doc_w_px = sp_desktop_document(dt)->getWidth(); - double const doc_h_px = sp_desktop_document(dt)->getHeight(); - _page_sizer.setDim (doc_w_px, doc_h_px); + double doc_w = sp_desktop_document(dt)->getRoot()->width.value; + Glib::ustring doc_w_unit = unit_table.getUnit(sp_desktop_document(dt)->getRoot()->width.unit).abbr; + if (doc_w_unit == "") { + doc_w_unit = "px"; + } else if (doc_w_unit == "%" && sp_desktop_document(dt)->getRoot()->viewBox_set) { + doc_w_unit = "px"; + doc_w = sp_desktop_document(dt)->getRoot()->viewBox.width(); + } + double doc_h = sp_desktop_document(dt)->getRoot()->height.value; + Glib::ustring doc_h_unit = unit_table.getUnit(sp_desktop_document(dt)->getRoot()->height.unit).abbr; + if (doc_h_unit == "") { + doc_h_unit = "px"; + } else if (doc_h_unit == "%" && sp_desktop_document(dt)->getRoot()->viewBox_set) { + doc_h_unit = "px"; + doc_h = sp_desktop_document(dt)->getRoot()->viewBox.height(); + } + _page_sizer.setDim(Inkscape::Util::Quantity(doc_w, doc_w_unit), Inkscape::Util::Quantity(doc_h, doc_h_unit)); _page_sizer.updateFitMarginsUI(nv->getRepr()); //-----------------------------------------------------------guide page @@ -1617,6 +1639,47 @@ void DocumentProperties::onRemoveGrid() } } +/** Callback for document unit change. */ +void DocumentProperties::onDocUnitChange() +{ + SPDocument *doc = SP_ACTIVE_DOCUMENT; + Inkscape::XML::Node *repr = sp_desktop_namedview(getDesktop())->getRepr(); + Inkscape::Util::Unit old_doc_unit = unit_table.getUnit("px"); + if(repr->attribute("inkscape:document-units")) { + old_doc_unit = unit_table.getUnit(repr->attribute("inkscape:document-units")); + } + Inkscape::Util::Unit doc_unit = _rum_deflt.getUnit(); + + // Don't execute when change is being undone + if (!DocumentUndo::getUndoSensitive(doc)) { + return; + } + + // Set document unit + Inkscape::SVGOStringStream os; + os << doc_unit.abbr; + repr->setAttribute("inkscape:document-units", os.str().c_str()); + + // Set viewBox + Inkscape::Util::Quantity width = doc->getWidth(); + Inkscape::Util::Quantity height = doc->getHeight(); + doc->setViewBox(Geom::Rect::from_xywh(0, 0, width.value(doc_unit), height.value(doc_unit))); + + // TODO: Fix bug in nodes tool instead of switching away from it + if (tools_active(getDesktop()) == TOOLS_NODES) { + tools_switch(getDesktop(), TOOLS_SELECT); + } + + // Scale and translate objects + gdouble scale = Inkscape::Util::Quantity::convert(1, old_doc_unit, doc_unit); + ShapeEditor::blockSetItem(true); + doc->getRoot()->scaleChildItemsRec(Geom::Scale(scale), Geom::Point(0, doc->getHeight().value("px"))); + ShapeEditor::blockSetItem(false); + + doc->setModifiedSinceSave(); + + DocumentUndo::done(doc, SP_VERB_NONE, _("Changed document unit")); +} } // namespace Dialog } // namespace UI diff --git a/src/ui/dialog/document-properties.h b/src/ui/dialog/document-properties.h index 56fed30c4..e3ca91731 100644 --- a/src/ui/dialog/document-properties.h +++ b/src/ui/dialog/document-properties.h @@ -216,6 +216,9 @@ private: // callback methods for buttons on grids page. void onNewGrid(); void onRemoveGrid(); + + // callback for document unit change + void onDocUnitChange(); }; } // namespace Dialog diff --git a/src/ui/dialog/export.cpp b/src/ui/dialog/export.cpp index 0b20c08a2..577793496 100644 --- a/src/ui/dialog/export.cpp +++ b/src/ui/dialog/export.cpp @@ -762,7 +762,7 @@ void Export::onAreaToggled () } case SELECTION_PAGE: bbox = Geom::Rect(Geom::Point(0.0, 0.0), - Geom::Point(doc->getWidth(), doc->getHeight())); + Geom::Point(doc->getWidth().value("px"), doc->getHeight().value("px"))); // std::cout << "Using selection: PAGE" << std::endl; key = SELECTION_PAGE; @@ -1475,8 +1475,8 @@ void Export::detectSize() { doc = sp_desktop_document (SP_ACTIVE_DESKTOP); Geom::Point x(0.0, 0.0); - Geom::Point y(doc->getWidth(), - doc->getHeight()); + Geom::Point y(doc->getWidth().value("px"), + doc->getHeight().value("px")); Geom::Rect bbox(x, y); if (bbox_equal(bbox,current_bbox)) { diff --git a/src/ui/dialog/layer-properties.cpp b/src/ui/dialog/layer-properties.cpp index 3feed2afe..b9e5d4883 100644 --- a/src/ui/dialog/layer-properties.cpp +++ b/src/ui/dialog/layer-properties.cpp @@ -3,7 +3,7 @@ * Dialog for renaming layers. */ /* Author: - * Bryce W. Harrington <bryce@bryceharrington.com> + * Bryce W. Harrington <bryce@bryceharrington.org> * Andrius R. <knutux@gmail.com> * Abhishek Sharma * diff --git a/src/ui/dialog/layer-properties.h b/src/ui/dialog/layer-properties.h index d38b8edf5..d114c6ba5 100644 --- a/src/ui/dialog/layer-properties.h +++ b/src/ui/dialog/layer-properties.h @@ -2,7 +2,7 @@ * @brief Dialog for renaming layers */ /* Author: - * Bryce W. Harrington <bryce@bryceharrington.com> + * Bryce W. Harrington <bryce@bryceharrington.org> * * Copyright (C) 2004 Bryce Harrington * diff --git a/src/ui/dialog/pixelartdialog.cpp b/src/ui/dialog/pixelartdialog.cpp index ef181b357..ff527434e 100644 --- a/src/ui/dialog/pixelartdialog.cpp +++ b/src/ui/dialog/pixelartdialog.cpp @@ -16,13 +16,10 @@ # include <config.h> #endif -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - #include "pixelartdialog.h" #include <gtkmm/radiobutton.h> #include <gtkmm/stock.h> +#include <gtkmm/messagedialog.h> #include <gtk/gtk.h> //for GTK_RESPONSE* types #include <glibmm/i18n.h> @@ -132,7 +129,9 @@ private: Gtk::RadioButton voronoiRadioButton; Gtk::RadioButton noOptimizeRadioButton; +#if LIBDEPIXELIZE_INKSCAPE_ENABLE_SMOOTH Gtk::RadioButton optimizeRadioButton; +#endif // LIBDEPIXELIZE_INKSCAPE_ENABLE_SMOOTH SPDesktop *desktop; DesktopTracker deskTrack; @@ -250,12 +249,14 @@ PixelArtDialogImpl::PixelArtDialogImpl() : outputVBox.pack_start(noOptimizeRadioButton, false, false); +#if LIBDEPIXELIZE_INKSCAPE_ENABLE_SMOOTH optimizeRadioButton.set_label(_("_Smooth curves")); optimizeRadioButton.set_tooltip_text(_("The Kopf-Lischinski algorithm")); optimizeRadioButton.set_use_underline(true); optimizeRadioButton.set_group(outputGroup); outputVBox.pack_start(optimizeRadioButton, false, false); +#endif // LIBDEPIXELIZE_INKSCAPE_ENABLE_SMOOTH outputFrame.set_label(_("Output")); outputFrame.add(outputVBox); @@ -311,7 +312,11 @@ Tracer::Kopf2011::Options PixelArtDialogImpl::options() options.islandsWeight = islandsWeightSpinner.get_value_as_int(); options.sparsePixelsMultiplier = sparsePixelsMultiplierSpinner.get_value(); options.sparsePixelsRadius = sparsePixelsRadiusSpinner.get_value_as_int(); +#if LIBDEPIXELIZE_INKSCAPE_ENABLE_SMOOTH options.optimize = optimizeRadioButton.get_active(); +#else // LIBDEPIXELIZE_INKSCAPE_ENABLE_SMOOTH + options.optimize = false; +#endif // LIBDEPIXELIZE_INKSCAPE_ENABLE_SMOOTH options.nthreads = Inkscape::Preferences::get() ->getIntLimited("/options/threading/numthreads", @@ -367,6 +372,17 @@ void PixelArtDialogImpl::processLibdepixelize(SPImage *img) Glib::RefPtr<Gdk::Pixbuf> pixbuf = Glib::wrap(img->pixbuf->getPixbufRaw(), true); + if ( pixbuf->get_width() > 256 || pixbuf->get_height() > 256 ) { + char *msg = _("Image looks too big. Process may take a while and is" + " wise to save your document before continue." + "\n\nContinue the procedure (without saving)?"); + Gtk::MessageDialog dialog(msg, false, Gtk::MESSAGE_WARNING, + Gtk::BUTTONS_OK_CANCEL, true); + + if ( dialog.run() != Gtk::RESPONSE_OK ) + return; + } + if ( voronoiRadioButton.get_active() ) { out = Tracer::Kopf2011::to_voronoi(pixbuf, options()); } else { @@ -442,7 +458,11 @@ void PixelArtDialogImpl::setDefaults() sparsePixelsMultiplierSpinner.set_value(Tracer::Kopf2011::Options ::SPARSE_PIXELS_MULTIPLIER); +#if LIBDEPIXELIZE_INKSCAPE_ENABLE_SMOOTH optimizeRadioButton.set_active(); +#else // LIBDEPIXELIZE_INKSCAPE_ENABLE_SMOOTH + noOptimizeRadioButton.set_active(); +#endif // LIBDEPIXELIZE_INKSCAPE_ENABLE_SMOOTH ignorePreview = false; diff --git a/src/ui/dialog/print.cpp b/src/ui/dialog/print.cpp index 4c8c77f96..03ac9dc64 100644 --- a/src/ui/dialog/print.cpp +++ b/src/ui/dialog/print.cpp @@ -49,8 +49,8 @@ static void draw_page( if (junk->_tab->as_bitmap()) { // Render as exported PNG - gdouble width = (junk->_doc)->getWidth(); - gdouble height = (junk->_doc)->getHeight(); + gdouble width = (junk->_doc)->getWidth().value("px"); + gdouble height = (junk->_doc)->getHeight().value("px"); gdouble dpi = junk->_tab->bitmap_dpi(); std::string tmp_png; std::string tmp_base = "inkscape-print-png-XXXXXX"; @@ -72,8 +72,8 @@ static void draw_page( sp_export_png_file(junk->_doc, tmp_png.c_str(), 0.0, 0.0, width, height, - (unsigned long)(width * dpi / Inkscape::Util::Quantity::convert(1, "in", "px")), - (unsigned long)(height * dpi / Inkscape::Util::Quantity::convert(1, "in", "px")), + (unsigned long)(Inkscape::Util::Quantity::convert(width, "px", "in") * dpi), + (unsigned long)(Inkscape::Util::Quantity::convert(height, "px", "in") * dpi), dpi, dpi, bgcolor, NULL, NULL, true, NULL); // This doesn't seem to work: @@ -101,7 +101,7 @@ static void draw_page( unlink (tmp_png.c_str()); } else { - g_warning(_("Could not open temporary PNG for bitmap printing")); + g_warning("%s", _("Could not open temporary PNG for bitmap printing")); } } else { @@ -144,11 +144,11 @@ static void draw_page( ret = ctx->finish(); } else { - g_warning(_("Could not set up Document")); + g_warning("%s", _("Could not set up Document")); } } else { - g_warning(_("Failed to set CairoRenderContext")); + g_warning("%s", _("Failed to set CairoRenderContext")); } // Clean up @@ -195,8 +195,8 @@ Print::Print(SPDocument *doc, SPItem *base) : // set up paper size to match the document size gtk_print_operation_set_unit (_printop, GTK_UNIT_POINTS); GtkPageSetup *page_setup = gtk_page_setup_new(); - gdouble doc_width = _doc->getWidth() * Inkscape::Util::Quantity::convert(1, "px", "pt"); - gdouble doc_height = _doc->getHeight() * Inkscape::Util::Quantity::convert(1, "px", "pt"); + gdouble doc_width = _doc->getWidth().value("pt"); + gdouble doc_height = _doc->getHeight().value("pt"); GtkPaperSize *paper_size; if (doc_width > doc_height) { gtk_page_setup_set_orientation (page_setup, GTK_PAGE_ORIENTATION_LANDSCAPE); diff --git a/src/ui/dialog/spellcheck.cpp b/src/ui/dialog/spellcheck.cpp index 9cc18c02c..45106755c 100644 --- a/src/ui/dialog/spellcheck.cpp +++ b/src/ui/dialog/spellcheck.cpp @@ -459,7 +459,7 @@ SpellCheck::finished () if (_stops) label = g_strdup_printf(_("<b>Finished</b>, <b>%d</b> words added to dictionary"), _adds); else - label = g_strdup_printf(_("<b>Finished</b>, nothing suspicious found")); + label = g_strdup_printf("%s", _("<b>Finished</b>, nothing suspicious found")); banner_label.set_markup(label); g_free(label); } diff --git a/src/ui/dialog/template-load-tab.cpp b/src/ui/dialog/template-load-tab.cpp index 265ee8026..8e33cf503 100644 --- a/src/ui/dialog/template-load-tab.cpp +++ b/src/ui/dialog/template-load-tab.cpp @@ -18,12 +18,16 @@ #include <glibmm/fileutils.h> #include <glibmm/miscutils.h> #include <glibmm/stringutils.h> +#include <iostream> +#include <list> +#include "extension/db.h" +#include "extension/effect.h" +#include "inkscape.h" #include "interface.h" #include "file.h" #include "path-prefix.h" #include "preferences.h" -#include "inkscape.h" #include "xml/repr.h" #include "xml/document.h" #include "xml/node.h" @@ -152,7 +156,7 @@ void TemplateLoadTab::_refreshTemplatesList() case LIST_KEYWORD: { for (std::map<Glib::ustring, TemplateData>::iterator it = _tdata.begin() ; it != _tdata.end() ; ++it) { - if (it->second.keywords.count(_current_keyword) != 0){ + if (it->second.keywords.count(_current_keyword.lowercase()) != 0){ Gtk::TreeModel::iterator iter = _tlist_store->append(); Gtk::TreeModel::Row row = *iter; row[_columns.textValue] = it->first; @@ -163,11 +167,11 @@ void TemplateLoadTab::_refreshTemplatesList() case USER_SPECIFIED : { for (std::map<Glib::ustring, TemplateData>::iterator it = _tdata.begin() ; it != _tdata.end() ; ++it) { - if (it->second.keywords.count(_current_keyword) != 0 || - it->second.display_name.find(_current_keyword) != Glib::ustring::npos || - it->second.author.find(_current_keyword) != Glib::ustring::npos || - it->second.short_description.find(_current_keyword) != Glib::ustring::npos || - it->second.long_description.find(_current_keyword) != Glib::ustring::npos ) + if (it->second.keywords.count(_current_keyword.lowercase()) != 0 || + it->second.display_name.lowercase().find(_current_keyword.lowercase()) != Glib::ustring::npos || + it->second.author.lowercase().find(_current_keyword.lowercase()) != Glib::ustring::npos || + it->second.short_description.lowercase().find(_current_keyword.lowercase()) != Glib::ustring::npos || + it->second.long_description.lowercase().find(_current_keyword.lowercase()) != Glib::ustring::npos ) { Gtk::TreeModel::iterator iter = _tlist_store->append(); Gtk::TreeModel::Row row = *iter; @@ -187,10 +191,13 @@ void TemplateLoadTab::_loadTemplates() // system templates dir _getTemplatesFromDir(INKSCAPE_TEMPLATESDIR + _loading_path); + + // procedural templates + _getProceduralTemplates(); } -TemplateLoadTab::TemplateData TemplateLoadTab::_processTemplateFile(const Glib::ustring &path) +TemplateLoadTab::TemplateData TemplateLoadTab::_processTemplateFile(const std::string &path) { TemplateData result; result.path = path; @@ -209,7 +216,6 @@ TemplateLoadTab::TemplateData TemplateLoadTab::_processTemplateFile(const Glib:: Inkscape::XML::Document *rdoc; rdoc = sp_repr_read_file(path.data(), SP_SVG_NS_URI); Inkscape::XML::Node *myRoot; - Inkscape::XML::Node *dataNode; if (rdoc){ myRoot = rdoc->root(); @@ -221,44 +227,14 @@ TemplateLoadTab::TemplateData TemplateLoadTab::_processTemplateFile(const Glib:: if (myRoot == NULL) // No template info return result; - - if ((dataNode = sp_repr_lookup_name(myRoot, "inkscape:_name")) != NULL) - result.display_name = dgettext("Document template name", dataNode->firstChild()->content()); - if ((dataNode = sp_repr_lookup_name(myRoot, "inkscape:author")) != NULL) - result.author = dataNode->firstChild()->content(); - if ((dataNode = sp_repr_lookup_name(myRoot, "inkscape:_short")) != NULL) - result.short_description = dgettext("Document template short description", dataNode->firstChild()->content()); - if ((dataNode = sp_repr_lookup_name(myRoot, "inkscape:_long") )!= NULL) - result.long_description = dgettext("Document template long description", dataNode->firstChild()->content()); - if ((dataNode = sp_repr_lookup_name(myRoot, "inkscape:preview")) != NULL) - result.preview_name = dataNode->firstChild()->content(); - if ((dataNode = sp_repr_lookup_name(myRoot, "inkscape:date")) != NULL){ - result.creation_date = dataNode->firstChild()->content(); - } - - if ((dataNode = sp_repr_lookup_name(myRoot, "inkscape:_keywords")) != NULL){ - Glib::ustring data = dataNode->firstChild()->content(); - while (!data.empty()){ - std::size_t pos = data.find_first_of(" "); - if (pos == Glib::ustring::npos) - pos = data.size(); - - Glib::ustring keyword = dgettext("Document template keyword", data.substr(0, pos).data()); - result.keywords.insert(keyword); - _keywords.insert(keyword); - - if (pos == data.size()) - break; - data.erase(0, pos+1); - } - } + _getDataFromNode(myRoot, result); } return result; } -void TemplateLoadTab::_getTemplatesFromDir(const Glib::ustring &path) +void TemplateLoadTab::_getTemplatesFromDir(const std::string &path) { if ( !Glib::file_test(path, Glib::FILE_TEST_EXISTS) || !Glib::file_test(path, Glib::FILE_TEST_IS_DIR)) @@ -266,9 +242,9 @@ void TemplateLoadTab::_getTemplatesFromDir(const Glib::ustring &path) Glib::Dir dir(path); - Glib::ustring file = Glib::build_filename(path, dir.read_name()); + std::string file = Glib::build_filename(path, dir.read_name()); while (file != path){ - if (Glib::str_has_suffix(file, ".svg") && !Glib::str_has_prefix(Glib::path_get_basename(file), "default")){ + if (Glib::str_has_suffix(file, ".svg") && !Glib::str_has_prefix(Glib::path_get_basename(file), "default.")){ TemplateData tmp = _processTemplateFile(file); if (tmp.display_name != "") _tdata[tmp.display_name] = tmp; @@ -277,5 +253,66 @@ void TemplateLoadTab::_getTemplatesFromDir(const Glib::ustring &path) } } + +void TemplateLoadTab::_getProceduralTemplates() +{ + std::list<Inkscape::Extension::Effect *> effects; + Inkscape::Extension::db.get_effect_list(effects); + + std::list<Inkscape::Extension::Effect *>::iterator it = effects.begin(); + while (it != effects.end()){ + Inkscape::XML::Node *myRoot; + myRoot = (*it)->get_repr(); + myRoot = sp_repr_lookup_name(myRoot, "inkscape:_templateinfo"); + + if (myRoot){ + TemplateData result; + result.display_name = (*it)->get_name(); + result.is_procedural = true; + result.path = ""; + result.tpl_effect = *it; + + _getDataFromNode(myRoot, result); + _tdata[result.display_name] = result; + } + ++it; + } +} + + +void TemplateLoadTab::_getDataFromNode(Inkscape::XML::Node *dataNode, TemplateData &data) +{ + Inkscape::XML::Node *currentData; + if ((currentData = sp_repr_lookup_name(dataNode, "inkscape:_name")) != NULL) + data.display_name = dgettext("Document template name", currentData->firstChild()->content()); + if ((currentData = sp_repr_lookup_name(dataNode, "inkscape:author")) != NULL) + data.author = currentData->firstChild()->content(); + if ((currentData = sp_repr_lookup_name(dataNode, "inkscape:_shortdesc")) != NULL) + data.short_description = dgettext("Document template short description", currentData->firstChild()->content()); + if ((currentData = sp_repr_lookup_name(dataNode, "inkscape:_long") )!= NULL) + data.long_description = dgettext("Document template long description", currentData->firstChild()->content()); + if ((currentData = sp_repr_lookup_name(dataNode, "inkscape:preview")) != NULL) + data.preview_name = currentData->firstChild()->content(); + if ((currentData = sp_repr_lookup_name(dataNode, "inkscape:date")) != NULL) + data.creation_date = currentData->firstChild()->content(); + + if ((currentData = sp_repr_lookup_name(dataNode, "inkscape:_keywords")) != NULL){ + Glib::ustring tplKeywords = currentData->firstChild()->content(); + while (!tplKeywords.empty()){ + std::size_t pos = tplKeywords.find_first_of(" "); + if (pos == Glib::ustring::npos) + pos = tplKeywords.size(); + + Glib::ustring keyword = dgettext("Document template keyword", tplKeywords.substr(0, pos).data()); + data.keywords.insert(keyword.lowercase()); + _keywords.insert(keyword.lowercase()); + + if (pos == tplKeywords.size()) + break; + tplKeywords.erase(0, pos+1); + } + } +} + } } diff --git a/src/ui/dialog/template-load-tab.h b/src/ui/dialog/template-load-tab.h index 50f3e0be2..744a2a9fb 100644 --- a/src/ui/dialog/template-load-tab.h +++ b/src/ui/dialog/template-load-tab.h @@ -18,6 +18,10 @@ #include <gtkmm/treeview.h> #include <map> #include <set> +#include <string> + +#include "xml/node.h" +#include "extension/effect.h" namespace Inkscape { @@ -32,7 +36,7 @@ public: struct TemplateData { bool is_procedural; - Glib::ustring path; + std::string path; Glib::ustring display_name; Glib::ustring author; Glib::ustring short_description; @@ -40,6 +44,7 @@ public: Glib::ustring preview_name; Glib::ustring creation_date; std::set<Glib::ustring> keywords; + Inkscape::Extension::Effect *tpl_effect; }; TemplateLoadTab(); @@ -60,7 +65,7 @@ protected: Glib::ustring _current_keyword; Glib::ustring _current_template; - Glib::ustring _loading_path; + std::string _loading_path; std::map<Glib::ustring, TemplateData> _tdata; std::set<Glib::ustring> _keywords; @@ -91,9 +96,11 @@ private: SearchType _current_search_type; - void _getTemplatesFromDir(const Glib::ustring &); + void _getDataFromNode(Inkscape::XML::Node *, TemplateData &); + void _getProceduralTemplates(); + void _getTemplatesFromDir(const std::string &); void _keywordSelected(); - TemplateData _processTemplateFile(const Glib::ustring &); + TemplateData _processTemplateFile(const std::string &); }; } diff --git a/src/ui/dialog/template-widget.cpp b/src/ui/dialog/template-widget.cpp index be7e2b515..7e34e5a58 100644 --- a/src/ui/dialog/template-widget.cpp +++ b/src/ui/dialog/template-widget.cpp @@ -19,7 +19,14 @@ #include <glibmm/miscutils.h> #include "template-load-tab.h" +#include "desktop.h" +#include "desktop-handles.h" +#include "document.h" +#include "document-undo.h" #include "file.h" +#include "extension/implementation/implementation.h" +#include "inkscape.h" + namespace Inkscape { namespace UI { @@ -28,18 +35,16 @@ namespace UI { TemplateWidget::TemplateWidget() : _more_info_button(_("More info")) , _short_description_label(_(" ")) - , _template_author_label(_(" ")) , _template_name_label(_("no template selected")) + , _effect_prefs(NULL) { pack_start(_template_name_label, Gtk::PACK_SHRINK, 10); - pack_start(_template_author_label, Gtk::PACK_SHRINK, 0); pack_start(_preview_box, Gtk::PACK_SHRINK, 0); _preview_box.pack_start(_preview_image, Gtk::PACK_EXPAND_PADDING, 15); _preview_box.pack_start(_preview_render, Gtk::PACK_EXPAND_PADDING, 10); _short_description_label.set_line_wrap(true); - //_short_description_label.set_size_request(200); Gtk::Alignment *align; align = manage(new Gtk::Alignment(Gtk::ALIGN_END, Gtk::ALIGN_CENTER, 0.0, 0.0)); @@ -55,10 +60,19 @@ TemplateWidget::TemplateWidget() void TemplateWidget::create() { - if (_current_template.path == "") + if (_current_template.display_name == "") return; - if (_current_template.is_procedural) {} + if (_current_template.is_procedural){ + SPDesktop *desktop = SP_ACTIVE_DESKTOP; + SPDesktop *desc = sp_file_new_default(); + _current_template.tpl_effect->effect(desc); + DocumentUndo::clearUndo(sp_desktop_document(desc)); + sp_desktop_document(desc)->setModifiedSinceSave(false); + + if (desktop) + desktop->clearWaitingCursor(); + } else { sp_file_new(_current_template.path); } @@ -68,34 +82,41 @@ void TemplateWidget::create() void TemplateWidget::display(TemplateLoadTab::TemplateData data) { _current_template = data; - if (data.is_procedural){} - else{ - _template_name_label.set_text(_current_template.display_name); - _template_author_label.set_text(_current_template.author); - _short_description_label.set_text(_current_template.short_description); + + _template_name_label.set_text(_current_template.display_name); + _short_description_label.set_text(_current_template.short_description); - Glib::ustring imagePath = Glib::build_filename(Glib::path_get_dirname(_current_template.path), _current_template.preview_name); - if (data.preview_name != ""){ - _preview_image.set(imagePath); - _preview_image.show(); - _preview_render.hide(); - } - else{ - _preview_render.showImage(data.path); - _preview_render.show(); - _preview_image.hide(); - } + _preview_render.hide(); + _preview_image.hide(); + + std::string imagePath = Glib::build_filename(Glib::path_get_dirname(_current_template.path), _current_template.preview_name); + if (data.preview_name != ""){ + _preview_image.set(imagePath); + _preview_image.show(); + } + else if (!data.is_procedural){ + Glib::ustring gPath = data.path.c_str(); + _preview_render.showImage(gPath); + _preview_render.show(); + } + + if (_effect_prefs != NULL){ + remove (*_effect_prefs); + _effect_prefs = NULL; + } + if (data.is_procedural){ + _effect_prefs = data.tpl_effect->get_imp()->prefs_effect(data.tpl_effect, SP_ACTIVE_DESKTOP, NULL, NULL); + pack_start(*_effect_prefs); } } void TemplateWidget::_displayTemplateDetails() { - if (_current_template.path == "") - return; + Glib::ustring message = _current_template.display_name + "\n\n"; - Glib::ustring message = _current_template.display_name + "\n\n" + - _("Path: ") + _current_template.path + "\n\n"; + if (_current_template.path != "") + message += _("Path: ") + _current_template.path + "\n\n"; if (_current_template.long_description != "") message += _("Description: ") + _current_template.long_description + "\n\n"; diff --git a/src/ui/dialog/template-widget.h b/src/ui/dialog/template-widget.h index f7e1267ce..bb35d26a0 100644 --- a/src/ui/dialog/template-widget.h +++ b/src/ui/dialog/template-widget.h @@ -17,6 +17,7 @@ #include "template-load-tab.h" + namespace Inkscape { namespace UI { @@ -36,8 +37,8 @@ private: Gtk::Image _preview_image; Dialog::SVGPreview _preview_render; Gtk::Label _short_description_label; - Gtk::Label _template_author_label; Gtk::Label _template_name_label; + Gtk::Widget *_effect_prefs; void _displayTemplateDetails(); }; diff --git a/src/ui/dialog/text-edit.cpp b/src/ui/dialog/text-edit.cpp index 4a25f723b..9124681a0 100644 --- a/src/ui/dialog/text-edit.cpp +++ b/src/ui/dialog/text-edit.cpp @@ -401,7 +401,7 @@ void TextEdit::setPreviewText (Glib::ustring font_spec, Glib::ustring phrase) Inkscape::Preferences *prefs = Inkscape::Preferences::get(); int unit = prefs->getInt("/options/font/unitType", SP_CSS_UNIT_PT); - double pt_size = sp_style_css_size_units_to_px(sp_font_selector_get_size(fsel), unit) * Inkscape::Util::Quantity::convert(1, "px", "pt"); + double pt_size = Inkscape::Util::Quantity::convert(sp_style_css_size_units_to_px(sp_font_selector_get_size(fsel), unit), "px", "pt"); // Pango font size is in 1024ths of a point // C++11: Glib::ustring size = std::to_string( pt_size * PANGO_SCALE ); diff --git a/src/ui/widget/page-sizer.cpp b/src/ui/widget/page-sizer.cpp index 8287452d7..2379dc181 100644 --- a/src/ui/widget/page-sizer.cpp +++ b/src/ui/widget/page-sizer.cpp @@ -442,6 +442,7 @@ PageSizer::init () _portrait_connection = _portraitButton.signal_toggled().connect (sigc::mem_fun (*this, &PageSizer::on_portrait)); _changedw_connection = _dimensionWidth.signal_value_changed().connect (sigc::mem_fun (*this, &PageSizer::on_value_changed)); _changedh_connection = _dimensionHeight.signal_value_changed().connect (sigc::mem_fun (*this, &PageSizer::on_value_changed)); + _changedu_connection = _dimensionUnits.getUnitMenu()->signal_changed().connect (sigc::mem_fun (*this, &PageSizer::on_units_changed)); _fitPageButton.signal_clicked().connect(sigc::mem_fun(*this, &PageSizer::fire_fit_canvas_to_selection_or_drawing)); show_all_children(); @@ -454,11 +455,11 @@ PageSizer::init () * 'changeList' is true, then adjust the paperSizeList to show the closest * standard page size. * - * \param w, h given in px + * \param w, h * \param changeList whether to modify the paper size list */ void -PageSizer::setDim (double w, double h, bool changeList) +PageSizer::setDim (Inkscape::Util::Quantity w, Inkscape::Util::Quantity h, bool changeList) { static bool _called = false; if (_called) { @@ -473,14 +474,16 @@ PageSizer::setDim (double w, double h, bool changeList) _changedw_connection.block(); _changedh_connection.block(); + _unit = w.unit->abbr; + if (SP_ACTIVE_DESKTOP && !_widgetRegistry->isUpdating()) { SPDocument *doc = sp_desktop_document(SP_ACTIVE_DESKTOP); - double const old_height = doc->getHeight(); - doc->setWidth (Inkscape::Util::Quantity(w, "px")); - doc->setHeight (Inkscape::Util::Quantity(h, "px")); + Inkscape::Util::Quantity const old_height = doc->getHeight(); + doc->setWidth (w); + doc->setHeight (h); // The origin for the user is in the lower left corner; this point should remain stationary when // changing the page size. The SVG's origin however is in the upper left corner, so we must compensate for this - Geom::Translate const vert_offset(Geom::Point(0, (old_height - h))); + Geom::Translate const vert_offset(Geom::Point(0, (old_height.value("px") - h.value("px")))); doc->getRoot()->translateChildItems(vert_offset); DocumentUndo::done(doc, SP_VERB_NONE, _("Set page size")); } @@ -503,9 +506,10 @@ PageSizer::setDim (double w, double h, bool changeList) _paperSizeListSelection->select(row); } - Unit const& unit = _dimensionUnits.getUnit(); - _dimensionWidth.setValue (w / unit.factor); - _dimensionHeight.setValue (h / unit.factor); + _dimensionWidth.setUnit(w.unit->abbr); + _dimensionWidth.setValue (w.quantity); + _dimensionHeight.setUnit(h.unit->abbr); + _dimensionHeight.setValue (h.quantity); _paper_size_list_connection.unblock(); _landscape_connection.unblock(); @@ -547,12 +551,12 @@ PageSizer::updateFitMarginsUI(Inkscape::XML::Node *nv_repr) * paperSizeListStore->children().end() if no such paper exists. */ Gtk::ListStore::iterator -PageSizer::find_paper_size (double w, double h) const +PageSizer::find_paper_size (Inkscape::Util::Quantity w, Inkscape::Util::Quantity h) const { - double smaller = w; - double larger = h; + double smaller = w.quantity; + double larger = h.quantity; if ( h < w ) { - smaller = h; larger = w; + smaller = h.quantity; larger = w.quantity; } g_return_val_if_fail(smaller <= larger, _paperSizeListStore->children().end()); @@ -562,8 +566,8 @@ PageSizer::find_paper_size (double w, double h) const iter != _paperSizeTable.end() ; ++iter) { PaperSize paper = iter->second; Inkscape::Util::Unit const &i_unit = paper.unit; - double smallX = Inkscape::Util::Quantity::convert(paper.smaller, i_unit, "px"); - double largeX = Inkscape::Util::Quantity::convert(paper.larger, i_unit, "px"); + double smallX = Inkscape::Util::Quantity::convert(paper.smaller, i_unit, *w.unit); + double largeX = Inkscape::Util::Quantity::convert(paper.larger, i_unit, *w.unit); g_return_val_if_fail(smallX <= largeX, _paperSizeListStore->children().end()); @@ -643,8 +647,8 @@ PageSizer::on_paper_size_list_changed() return; } PaperSize paper = piter->second; - double w = paper.smaller; - double h = paper.larger; + Inkscape::Util::Quantity w = Inkscape::Util::Quantity(paper.smaller, paper.unit); + Inkscape::Util::Quantity h = Inkscape::Util::Quantity(paper.larger, paper.unit); if (std::find(lscape_papers.begin(), lscape_papers.end(), paper.name.c_str()) != lscape_papers.end()) { // enforce landscape mode if this is desired for the given page format @@ -654,9 +658,6 @@ PageSizer::on_paper_size_list_changed() _landscape = _landscapeButton.get_active(); } - w = Inkscape::Util::Quantity::convert(w, paper.unit, "px"); - h = Inkscape::Util::Quantity::convert(h, paper.unit, "px"); - if (_landscape) setDim (h, w, false); else @@ -673,8 +674,8 @@ PageSizer::on_portrait() { if (!_portraitButton.get_active()) return; - double w = _dimensionWidth.getValue ("px"); - double h = _dimensionHeight.getValue ("px"); + Inkscape::Util::Quantity w = Inkscape::Util::Quantity(_dimensionWidth.getValue(""), _dimensionWidth.getUnit()); + Inkscape::Util::Quantity h = Inkscape::Util::Quantity(_dimensionHeight.getValue(""), _dimensionHeight.getUnit()); if (h < w) { setDim (h, w); } @@ -689,8 +690,8 @@ PageSizer::on_landscape() { if (!_landscapeButton.get_active()) return; - double w = _dimensionWidth.getValue ("px"); - double h = _dimensionHeight.getValue ("px"); + Inkscape::Util::Quantity w = Inkscape::Util::Quantity(_dimensionWidth.getValue(""), _dimensionWidth.getUnit()); + Inkscape::Util::Quantity h = Inkscape::Util::Quantity(_dimensionHeight.getValue(""), _dimensionHeight.getUnit()); if (w < h) { setDim (h, w); } @@ -703,11 +704,18 @@ void PageSizer::on_value_changed() { if (_widgetRegistry->isUpdating()) return; - - setDim (_dimensionWidth.getValue("px"), - _dimensionHeight.getValue("px")); + if (_unit != _dimensionUnits.getUnit().abbr) return; + setDim (Inkscape::Util::Quantity(_dimensionWidth.getValue(""), _dimensionUnits.getUnit()), + Inkscape::Util::Quantity(_dimensionHeight.getValue(""), _dimensionUnits.getUnit())); +} +void +PageSizer::on_units_changed() +{ + if (_widgetRegistry->isUpdating()) return; + _unit = _dimensionUnits.getUnit().abbr; + setDim (Inkscape::Util::Quantity(_dimensionWidth.getValue(""), _dimensionUnits.getUnit()), + Inkscape::Util::Quantity(_dimensionHeight.getValue(""), _dimensionUnits.getUnit())); } - } // namespace Widget } // namespace UI diff --git a/src/ui/widget/page-sizer.h b/src/ui/widget/page-sizer.h index 34ed7592d..95836a005 100644 --- a/src/ui/widget/page-sizer.h +++ b/src/ui/widget/page-sizer.h @@ -161,7 +161,7 @@ public: * Set the page size to the given dimensions. If 'changeList' is * true, then reset the paper size list to the closest match */ - void setDim (double w, double h, bool changeList=true); + void setDim (Inkscape::Util::Quantity w, Inkscape::Util::Quantity h, bool changeList=true); /** * Updates the scalar widgets for the fit margins. (Just changes the value @@ -179,7 +179,7 @@ protected: /** * Find the closest standard paper size in the table, to the */ - Gtk::ListStore::iterator find_paper_size (double w, double h) const; + Gtk::ListStore::iterator find_paper_size (Inkscape::Util::Quantity w, Inkscape::Util::Quantity h) const; void fire_fit_canvas_to_selection_or_drawing(); @@ -252,13 +252,17 @@ protected: //callback void on_value_changed(); + void on_units_changed(); sigc::connection _changedw_connection; sigc::connection _changedh_connection; + sigc::connection _changedu_connection; Registry *_widgetRegistry; //### state - whether we are currently landscape or portrait bool _landscape; + + Glib::ustring _unit; }; diff --git a/src/ui/widget/spinbutton.cpp b/src/ui/widget/spinbutton.cpp index c107979a8..1114ff32b 100644 --- a/src/ui/widget/spinbutton.cpp +++ b/src/ui/widget/spinbutton.cpp @@ -14,6 +14,7 @@ #include "spinbutton.h" #include "unit-menu.h" +#include "unit-tracker.h" #include "util/expression-evaluator.h" #include "event-context.h" @@ -32,16 +33,23 @@ SpinButton::connect_signals() { int SpinButton::on_input(double* newvalue) { try { - Inkscape::Util::GimpEevlQuantity result; - if (_unit_menu) { - Unit unit = _unit_menu->getUnit(); - result = Inkscape::Util::gimp_eevl_evaluate (get_text().c_str(), &unit); + Inkscape::Util::EvaluatorQuantity result; + if (_unit_menu || _unit_tracker) { + Unit unit; + if (_unit_menu) { + unit = _unit_menu->getUnit(); + } else { + unit = _unit_tracker->getActiveUnit(); + } + Inkscape::Util::ExpressionEvaluator eval = Inkscape::Util::ExpressionEvaluator(get_text().c_str(), &unit); + result = eval.evaluate(); // check if output dimension corresponds to input unit if (result.dimension != (unit.isAbsolute() ? 1 : 0) ) { throw Inkscape::Util::EvaluatorException("Input dimensions do not match with parameter dimensions.",""); } } else { - result = Inkscape::Util::gimp_eevl_evaluate (get_text().c_str(), NULL); + Inkscape::Util::ExpressionEvaluator eval = Inkscape::Util::ExpressionEvaluator(get_text().c_str(), NULL); + result = eval.evaluate(); } *newvalue = result.value; @@ -57,7 +65,7 @@ int SpinButton::on_input(double* newvalue) bool SpinButton::on_my_focus_in_event(GdkEventFocus* /*event*/) { - on_focus_in_value = get_value(); + _on_focus_in_value = get_value(); return false; // do not consume the event } @@ -84,7 +92,7 @@ bool SpinButton::on_my_key_press_event(GdkEventKey* event) void SpinButton::undo() { - set_value(on_focus_in_value); + set_value(_on_focus_in_value); } diff --git a/src/ui/widget/spinbutton.h b/src/ui/widget/spinbutton.h index fe5d699e7..812b5f515 100644 --- a/src/ui/widget/spinbutton.h +++ b/src/ui/widget/spinbutton.h @@ -25,6 +25,7 @@ namespace UI { namespace Widget { class UnitMenu; +class UnitTracker; /** * SpinButton widget, that allows entry of simple math expressions (also units, when linked with UnitMenu), @@ -37,7 +38,9 @@ class SpinButton : public Gtk::SpinButton public: SpinButton(double climb_rate = 0.0, guint digits = 0) : Gtk::SpinButton(climb_rate, digits), - _unit_menu(NULL) + _unit_menu(NULL), + _unit_tracker(NULL), + _on_focus_in_value(0.) { connect_signals(); }; @@ -47,7 +50,9 @@ public: explicit SpinButton(Gtk::Adjustment& adjustment, double climb_rate = 0.0, guint digits = 0) #endif : Gtk::SpinButton(adjustment, climb_rate, digits), - _unit_menu(NULL) + _unit_menu(NULL), + _unit_tracker(NULL), + _on_focus_in_value(0.) { connect_signals(); }; @@ -55,9 +60,13 @@ public: virtual ~SpinButton() {}; void setUnitMenu(UnitMenu* unit_menu) { _unit_menu = unit_menu; }; + + void addUnitTracker(UnitTracker* ut) { _unit_tracker = ut; }; protected: UnitMenu *_unit_menu; /// Linked unit menu for unit conversion in entered expressions. + UnitTracker *_unit_tracker; // Linked unit tracker for unit conversion in entered expressions. + double _on_focus_in_value; void connect_signals(); @@ -90,8 +99,6 @@ protected: */ void undo(); - double on_focus_in_value; - private: // noncopyable SpinButton(const SpinButton&); diff --git a/src/util/expression-evaluator.cpp b/src/util/expression-evaluator.cpp index dc59c67f4..3b7e77c6c 100644 --- a/src/util/expression-evaluator.cpp +++ b/src/util/expression-evaluator.cpp @@ -6,6 +6,7 @@ * Copyright (C) 2008 Martin Nordholts <martinn@svn.gnome.org> * Modified for Inkscape by Johan Engelen * Copyright (C) 2011 Johan Engelen + * Copyright (C) 2013 Matthew Petroff * * This library is free software: you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -27,6 +28,7 @@ #include "util/expression-evaluator.h" #include "util/units.h" +#include <math.h> #include <string.h> using Inkscape::Util::unit_table; @@ -34,495 +36,353 @@ using Inkscape::Util::unit_table; namespace Inkscape { namespace Util { -enum +EvaluatorQuantity::EvaluatorQuantity(double value, unsigned int dimension) : + value(value), + dimension(dimension) { - GIMP_EEVL_TOKEN_NUM = 30000, - GIMP_EEVL_TOKEN_IDENTIFIER = 30001, - - GIMP_EEVL_TOKEN_ANY = 40000, - - GIMP_EEVL_TOKEN_END = 50000 -}; - -typedef int GimpEevlTokenType; - - -typedef struct -{ - GimpEevlTokenType type; - - union - { - gdouble fl; - - struct - { - const gchar *c; - gint size; - }; - - } value; - -} GimpEevlToken; +} -typedef struct +EvaluatorToken::EvaluatorToken() { - const gchar *string; - GimpEevlUnitResolverProc unit_resolver_proc; - Unit *unit; - - GimpEevlToken current_token; - const gchar *start_of_current_token; -} GimpEevl; + type = 0; + value.fl = 0; +} -/** Unit Resolver... - */ -static bool unitresolverproc (const gchar* identifier, GimpEevlQuantity *result, Unit* unit) +ExpressionEvaluator::ExpressionEvaluator(const char *string, Unit *unit) : + string(string), + unit(unit) { - if (!unit) { - result->value = 1; - result->dimension = 1; - return true; - }else if (!identifier) { - result->value = 1; - result->dimension = unit->isAbsolute() ? 1 : 0; - return true; - } else if (unit_table.hasUnit(identifier)) { - Unit identifier_unit = unit_table.getUnit(identifier); - - // Catch the case of zero or negative unit factors (error!) - if (identifier_unit.factor < 0.0000001) { - return false; - } - - result->value = unit->factor / identifier_unit.factor; - result->dimension = identifier_unit.isAbsolute() ? 1 : 0; - return true; - } else { - return false; - } + current_token.type = TOKEN_END; + + // Preload symbol + parseNextToken(); } -static void gimp_eevl_init (GimpEevl *eva, - const gchar *string, - GimpEevlUnitResolverProc unit_resolver_proc, - Unit *unit); -static GimpEevlQuantity gimp_eevl_complete (GimpEevl *eva); -static GimpEevlQuantity gimp_eevl_expression (GimpEevl *eva); -static GimpEevlQuantity gimp_eevl_term (GimpEevl *eva); -static GimpEevlQuantity gimp_eevl_signed_factor (GimpEevl *eva); -static GimpEevlQuantity gimp_eevl_factor (GimpEevl *eva); -static gboolean gimp_eevl_accept (GimpEevl *eva, - GimpEevlTokenType token_type, - GimpEevlToken *consumed_token); -static void gimp_eevl_lex (GimpEevl *eva); -static void gimp_eevl_lex_accept_count (GimpEevl *eva, - gint count, - GimpEevlTokenType token_type); -static void gimp_eevl_lex_accept_to (GimpEevl *eva, - gchar *to, - GimpEevlTokenType token_type); -static void gimp_eevl_move_past_whitespace (GimpEevl *eva); -static gboolean gimp_eevl_unit_identifier_start (gunichar c); -static gboolean gimp_eevl_unit_identifier_continue (gunichar c); -static gint gimp_eevl_unit_identifier_size (const gchar *s, - gint start); -static void gimp_eevl_expect (GimpEevl *eva, - GimpEevlTokenType token_type, - GimpEevlToken *value); -static void gimp_eevl_error (GimpEevl *eva, - const char *msg); - - /** * Evaluates the given arithmetic expression, along with an optional dimension * analysis, and basic unit conversions. * - * @param string The NULL-terminated string to be evaluated. - * @param unit_resolver_proc Unit resolver callback. - * * All units conversions factors are relative to some implicit - * base-unit (which in GIMP is inches). This is also the unit of the - * returned value. + * base-unit. This is also the unit of the returned value. * - * Returns: A #GimpEevlQuantity with a value given in the base unit along with - * the order of the dimension (i.e. if the base unit is inches, a dimension - * order of two menas in^2). + * Returns: An EvaluatorQuantity with a value given in the base unit along with + * the order of the dimension (e.g. if the base unit is inches, a dimension + * order of two means in^2). * * @return Result of evaluation. * @throws Inkscape::Util::EvaluatorException There was a parse error. **/ -GimpEevlQuantity -gimp_eevl_evaluate (const gchar* string, Unit* unit) +EvaluatorQuantity ExpressionEvaluator::evaluate() { - if (! g_utf8_validate (string, -1, NULL)) { + if (!g_utf8_validate(string, -1, NULL)) { throw EvaluatorException("Invalid UTF8 string", NULL); } - - GimpEevl eva; - gimp_eevl_init (&eva, string, unitresolverproc, unit); - - return gimp_eevl_complete(&eva); -} - -static void -gimp_eevl_init (GimpEevl *eva, - const gchar *string, - GimpEevlUnitResolverProc unit_resolver_proc, - Unit *unit) -{ - eva->string = string; - eva->unit_resolver_proc = unit_resolver_proc; - eva->unit = unit; - - eva->current_token.type = GIMP_EEVL_TOKEN_END; - - /* Preload symbol... */ - gimp_eevl_lex (eva); -} - -static GimpEevlQuantity -gimp_eevl_complete (GimpEevl *eva) -{ - GimpEevlQuantity result = {0, 0}; - GimpEevlQuantity default_unit_factor; - - /* Empty expression evaluates to 0 */ - if (gimp_eevl_accept (eva, GIMP_EEVL_TOKEN_END, NULL)) - return result; - - result = gimp_eevl_expression (eva); - - /* There should be nothing left to parse by now */ - gimp_eevl_expect (eva, GIMP_EEVL_TOKEN_END, 0); - - eva->unit_resolver_proc (NULL, &default_unit_factor, eva->unit); - - /* Entire expression is dimensionless, apply default unit if - * applicable - */ - if (result.dimension == 0 && default_unit_factor.dimension != 0) - { - result.value /= default_unit_factor.value; - result.dimension = default_unit_factor.dimension; + + EvaluatorQuantity result = EvaluatorQuantity(); + EvaluatorQuantity default_unit_factor; + + // Empty expression evaluates to 0 + if (acceptToken(TOKEN_END, NULL)) { + return result; + } + + result = evaluateExpression(); + + // There should be nothing left to parse by now + isExpected(TOKEN_END, 0); + + resolveUnit(NULL, &default_unit_factor, unit); + + // Entire expression is dimensionless, apply default unit if applicable + if ( result.dimension == 0 && default_unit_factor.dimension != 0 ) { + result.value /= default_unit_factor.value; + result.dimension = default_unit_factor.dimension; } - return result; + return result; } -static GimpEevlQuantity -gimp_eevl_expression (GimpEevl *eva) +EvaluatorQuantity ExpressionEvaluator::evaluateExpression() { - gboolean subtract; - GimpEevlQuantity evaluated_terms; - - evaluated_terms = gimp_eevl_term (eva); - - /* continue evaluating terms, chained with + or -. */ - for (subtract = FALSE; - gimp_eevl_accept (eva, '+', NULL) || - (subtract = gimp_eevl_accept (eva, '-', NULL)); - subtract = FALSE) + bool subtract; + EvaluatorQuantity evaluated_terms; + + evaluated_terms = evaluateTerm(); + + // Continue evaluating terms, chained with + or -. + for (subtract = FALSE; + acceptToken('+', NULL) || (subtract = acceptToken('-', NULL)); + subtract = FALSE) { - GimpEevlQuantity new_term = gimp_eevl_term (eva); - - /* If dimensions missmatch, attempt default unit assignent */ - if (new_term.dimension != evaluated_terms.dimension) - { - GimpEevlQuantity default_unit_factor; - - eva->unit_resolver_proc (NULL, - &default_unit_factor, - eva->unit); - - if (new_term.dimension == 0 && - evaluated_terms.dimension == default_unit_factor.dimension) + EvaluatorQuantity new_term = evaluateTerm(); + + // If dimensions mismatch, attempt default unit assignent + if ( new_term.dimension != evaluated_terms.dimension ) { + EvaluatorQuantity default_unit_factor; + + resolveUnit(NULL, &default_unit_factor, unit); + + if ( new_term.dimension == 0 + && evaluated_terms.dimension == default_unit_factor.dimension ) { - new_term.value /= default_unit_factor.value; - new_term.dimension = default_unit_factor.dimension; - } - else if (evaluated_terms.dimension == 0 && - new_term.dimension == default_unit_factor.dimension) + new_term.value /= default_unit_factor.value; + new_term.dimension = default_unit_factor.dimension; + } else if ( evaluated_terms.dimension == 0 + && new_term.dimension == default_unit_factor.dimension ) { - evaluated_terms.value /= default_unit_factor.value; - evaluated_terms.dimension = default_unit_factor.dimension; - } - else - { - gimp_eevl_error (eva, "Dimension missmatch during addition"); + evaluated_terms.value /= default_unit_factor.value; + evaluated_terms.dimension = default_unit_factor.dimension; + } else { + throwError("Dimension mismatch during addition"); } } - - evaluated_terms.value += (subtract ? -new_term.value : new_term.value); + + evaluated_terms.value += (subtract ? -new_term.value : new_term.value); } - - return evaluated_terms; + + return evaluated_terms; } -static GimpEevlQuantity -gimp_eevl_term (GimpEevl *eva) +EvaluatorQuantity ExpressionEvaluator::evaluateTerm() { - gboolean division; - GimpEevlQuantity evaluated_signed_factors; - - evaluated_signed_factors = gimp_eevl_signed_factor (eva); - - for (division = FALSE; - gimp_eevl_accept (eva, '*', NULL) || - (division = gimp_eevl_accept (eva, '/', NULL)); - division = FALSE) + bool division; + EvaluatorQuantity evaluated_exp_terms = evaluateExpTerm(); + + for ( division = false; + acceptToken('*', NULL) || (division = acceptToken('/', NULL)); + division = false ) { - GimpEevlQuantity new_signed_factor = gimp_eevl_signed_factor (eva); - - if (division) - { - evaluated_signed_factors.value /= new_signed_factor.value; - evaluated_signed_factors.dimension -= new_signed_factor.dimension; - - } - else - { - evaluated_signed_factors.value *= new_signed_factor.value; - evaluated_signed_factors.dimension += new_signed_factor.dimension; + EvaluatorQuantity new_exp_term = evaluateExpTerm(); + + if (division) { + evaluated_exp_terms.value /= new_exp_term.value; + evaluated_exp_terms.dimension -= new_exp_term.dimension; + } else { + evaluated_exp_terms.value *= new_exp_term.value; + evaluated_exp_terms.dimension += new_exp_term.dimension; } } - - return evaluated_signed_factors; -} - -static GimpEevlQuantity -gimp_eevl_signed_factor (GimpEevl *eva) -{ - GimpEevlQuantity result; - gboolean negate = FALSE; - - if (! gimp_eevl_accept (eva, '+', NULL)) - negate = gimp_eevl_accept (eva, '-', NULL); - - result = gimp_eevl_factor (eva); - - if (negate) result.value = -result.value; - - return result; + + return evaluated_exp_terms; } -static GimpEevlQuantity -gimp_eevl_factor (GimpEevl *eva) +EvaluatorQuantity ExpressionEvaluator::evaluateExpTerm() { - GimpEevlQuantity evaluated_factor = { 0, 0 }; - GimpEevlToken consumed_token; - - if (gimp_eevl_accept (eva, - GIMP_EEVL_TOKEN_NUM, - &consumed_token)) - { - evaluated_factor.value = consumed_token.value.fl; - } - else if (gimp_eevl_accept (eva, '(', NULL)) - { - evaluated_factor = gimp_eevl_expression (eva); - gimp_eevl_expect (eva, ')', 0); - } - else - { - gimp_eevl_error (eva, "Expected number or '('"); - } - - if (eva->current_token.type == GIMP_EEVL_TOKEN_IDENTIFIER) - { - gchar *identifier; - GimpEevlQuantity result; - - gimp_eevl_accept (eva, - GIMP_EEVL_TOKEN_ANY, - &consumed_token); - - identifier = g_newa (gchar, consumed_token.value.size + 1); - - strncpy (identifier, consumed_token.value.c, consumed_token.value.size); - identifier[consumed_token.value.size] = '\0'; - - if (eva->unit_resolver_proc (identifier, - &result, - eva->unit)) - { - evaluated_factor.value /= result.value; - evaluated_factor.dimension += result.dimension; - } - else - { - gimp_eevl_error (eva, "Unit was not resolved"); + EvaluatorQuantity evaluated_signed_factors = evaluateSignedFactor(); + + while(acceptToken('^', NULL)) { + EvaluatorQuantity new_signed_factor = evaluateSignedFactor(); + + if (new_signed_factor.dimension == 0) { + evaluated_signed_factors.value = pow(evaluated_signed_factors.value, + new_signed_factor.value); + evaluated_signed_factors.dimension *= new_signed_factor.value; + } else { + throwError("Unit in exponent"); } } - - return evaluated_factor; + + return evaluated_signed_factors; } -static gboolean -gimp_eevl_accept (GimpEevl *eva, - GimpEevlTokenType token_type, - GimpEevlToken *consumed_token) +EvaluatorQuantity ExpressionEvaluator::evaluateSignedFactor() { - gboolean existed = FALSE; - - if (token_type == eva->current_token.type || - token_type == GIMP_EEVL_TOKEN_ANY) - { - existed = TRUE; - - if (consumed_token) - *consumed_token = eva->current_token; - - /* Parse next token */ - gimp_eevl_lex (eva); + EvaluatorQuantity result; + bool negate = FALSE; + + if (!acceptToken('+', NULL)) { + negate = acceptToken ('-', NULL); } - - return existed; + + result = evaluateFactor(); + + if (negate) { + result.value = -result.value; + } + + return result; } -static void -gimp_eevl_lex (GimpEevl *eva) +EvaluatorQuantity ExpressionEvaluator::evaluateFactor() { - const gchar *s; - - gimp_eevl_move_past_whitespace (eva); - s = eva->string; - eva->start_of_current_token = s; - - if (! s || s[0] == '\0') - { - /* We're all done */ - eva->current_token.type = GIMP_EEVL_TOKEN_END; - } - else if (s[0] == '+' || s[0] == '-') - { - /* Snatch these before the g_strtod() does, othewise they might - * be used in a numeric conversion. - */ - gimp_eevl_lex_accept_count (eva, 1, s[0]); + EvaluatorQuantity evaluated_factor = EvaluatorQuantity(); + EvaluatorToken consumed_token = EvaluatorToken(); + + if (acceptToken(TOKEN_NUM, &consumed_token)) { + evaluated_factor.value = consumed_token.value.fl; + } else if (acceptToken('(', NULL)) { + evaluated_factor = evaluateExpression(); + isExpected(')', 0); + } else { + throwError("Expected number or '('"); } - else - { - /* Attempt to parse a numeric value */ - gchar *endptr = NULL; - gdouble value = g_strtod (s, &endptr); - - if (endptr && endptr != s) - { - /* A numeric could be parsed, use it */ - eva->current_token.value.fl = value; - - gimp_eevl_lex_accept_to (eva, endptr, GIMP_EEVL_TOKEN_NUM); + if ( current_token.type == TOKEN_IDENTIFIER ) { + char *identifier; + EvaluatorQuantity result; + + acceptToken(TOKEN_ANY, &consumed_token); + + identifier = g_newa(char, consumed_token.value.size + 1); + + strncpy(identifier, consumed_token.value.c, consumed_token.value.size); + identifier[consumed_token.value.size] = '\0'; + + if (resolveUnit(identifier, &result, unit)) { + evaluated_factor.value /= result.value; + evaluated_factor.dimension += result.dimension; + } else { + throwError("Unit was not resolved"); } - else if (gimp_eevl_unit_identifier_start (s[0])) - { - /* Unit identifier */ - eva->current_token.value.c = s; - eva->current_token.value.size = gimp_eevl_unit_identifier_size (s, 0); + } + + return evaluated_factor; +} - gimp_eevl_lex_accept_count (eva, - eva->current_token.value.size, - GIMP_EEVL_TOKEN_IDENTIFIER); - } - else - { - /* Everything else is a single character token */ - gimp_eevl_lex_accept_count (eva, 1, s[0]); +bool ExpressionEvaluator::acceptToken(TokenType token_type, + EvaluatorToken *consumed_token) +{ + bool existed = FALSE; + + if ( token_type == current_token.type || token_type == TOKEN_ANY ) { + existed = TRUE; + + if (consumed_token) { + *consumed_token = current_token; } + + // Parse next token + parseNextToken(); } + + return existed; } -static void -gimp_eevl_lex_accept_count (GimpEevl *eva, - gint count, - GimpEevlTokenType token_type) +void ExpressionEvaluator::parseNextToken() { - eva->current_token.type = token_type; - eva->string += count; + const char *s; + + movePastWhiteSpace(); + s = string; + start_of_current_token = s; + + if ( !s || s[0] == '\0' ) { + // We're all done + current_token.type = TOKEN_END; + } else if ( s[0] == '+' || s[0] == '-' ) { + // Snatch these before the g_strtod() does, othewise they might + // be used in a numeric conversion. + acceptTokenCount(1, s[0]); + } else { + // Attempt to parse a numeric value + char *endptr = NULL; + gdouble value = g_strtod(s, &endptr); + + if ( endptr && endptr != s ) { + // A numeric could be parsed, use it + current_token.value.fl = value; + + current_token.type = TOKEN_NUM; + string = endptr; + } else if (isUnitIdentifierStart(s[0])) { + // Unit identifier + current_token.value.c = s; + current_token.value.size = getIdentifierSize(s, 0); + + acceptTokenCount(current_token.value.size, TOKEN_IDENTIFIER); + } else { + // Everything else is a single character token + acceptTokenCount(1, s[0]); + } + } } -static void -gimp_eevl_lex_accept_to (GimpEevl *eva, - gchar *to, - GimpEevlTokenType token_type) +void ExpressionEvaluator::acceptTokenCount (int count, TokenType token_type) { - eva->current_token.type = token_type; - eva->string = to; + current_token.type = token_type; + string += count; } -static void -gimp_eevl_move_past_whitespace (GimpEevl *eva) +void ExpressionEvaluator::isExpected(TokenType token_type, + EvaluatorToken *value) { - if (! eva->string) - return; - - while (g_ascii_isspace (*eva->string)) - eva->string++; + if (!acceptToken(token_type, value)) { + throwError("Unexpected token"); + } } -static gboolean -gimp_eevl_unit_identifier_start (gunichar c) +void ExpressionEvaluator::movePastWhiteSpace() { - return (g_unichar_isalpha (c) || - c == (gunichar) '%' || - c == (gunichar) '\''); + if (!string) { + return; + } + + while (g_ascii_isspace(*string)) { + string++; + } } -static gboolean -gimp_eevl_unit_identifier_continue (gunichar c) +bool ExpressionEvaluator::isUnitIdentifierStart(gunichar c) { - return (gimp_eevl_unit_identifier_start (c) || - g_unichar_isdigit (c)); + return (g_unichar_isalpha (c) + || c == (gunichar) '%' + || c == (gunichar) '\''); } /** - * gimp_eevl_unit_identifier_size: + * getIdentifierSize: * @s: * @start: * * Returns: Size of identifier in bytes (not including NULL * terminator). **/ -static gint -gimp_eevl_unit_identifier_size (const gchar *string, - gint start_offset) +int ExpressionEvaluator::getIdentifierSize(const char *string, int start_offset) { - const gchar *start = g_utf8_offset_to_pointer (string, start_offset); - const gchar *s = start; - gunichar c = g_utf8_get_char (s); - gint length = 0; - - if (gimp_eevl_unit_identifier_start (c)) - { - s = g_utf8_next_char (s); - c = g_utf8_get_char (s); - length++; - - while (gimp_eevl_unit_identifier_continue (c)) - { - s = g_utf8_next_char (s); - c = g_utf8_get_char (s); - length++; + const char *start = g_utf8_offset_to_pointer(string, start_offset); + const char *s = start; + gunichar c = g_utf8_get_char(s); + int length = 0; + + if (isUnitIdentifierStart(c)) { + s = g_utf8_next_char (s); + c = g_utf8_get_char (s); + length++; + + while ( isUnitIdentifierStart (c) || g_unichar_isdigit (c) ) { + s = g_utf8_next_char(s); + c = g_utf8_get_char(s); + length++; } } - - return g_utf8_offset_to_pointer (start, length) - start; + + return g_utf8_offset_to_pointer(start, length) - start; } -static void -gimp_eevl_expect (GimpEevl *eva, - GimpEevlTokenType token_type, - GimpEevlToken *value) +bool ExpressionEvaluator::resolveUnit (const char* identifier, + EvaluatorQuantity *result, + Unit* unit) { - if (! gimp_eevl_accept (eva, token_type, value)) - gimp_eevl_error (eva, "Unexpected token"); + if (!unit) { + result->value = 1; + result->dimension = 1; + return true; + }else if (!identifier) { + result->value = 1; + result->dimension = unit->isAbsolute() ? 1 : 0; + return true; + } else if (unit_table.hasUnit(identifier)) { + Unit identifier_unit = unit_table.getUnit(identifier); + result->value = Quantity::convert(1, *unit, identifier_unit); + result->dimension = identifier_unit.isAbsolute() ? 1 : 0; + return true; + } else { + return false; + } } -static void -gimp_eevl_error (GimpEevl *eva, - const char *msg) +void ExpressionEvaluator::throwError(const char *msg) { - throw EvaluatorException(msg, eva->start_of_current_token); + throw EvaluatorException(msg, start_of_current_token); } } // namespace Util diff --git a/src/util/expression-evaluator.h b/src/util/expression-evaluator.h index 4b1065268..6412dfea7 100644 --- a/src/util/expression-evaluator.h +++ b/src/util/expression-evaluator.h @@ -6,6 +6,7 @@ * Copyright (C) 2008-2009 Martin Nordholts <martinn@svn.gnome.org> * Modified for Inkscape by Johan Engelen * Copyright (C) 2011 Johan Engelen + * Copyright (C) 2013 Matthew Petroff * * This library is free software: you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -22,8 +23,8 @@ * <http://www.gnu.org/licenses/>. */ -#ifndef SEEN_GIMP_EEVL_H -#define SEEN_GIMP_EEVL_H +#ifndef INKSCAPE_UTIL_EXPRESSION_EVALUATOR_H +#define INKSCAPE_UTIL_EXPRESSION_EVALUATOR_H #include "util/units.h" @@ -33,7 +34,7 @@ /** * @file - * Introducing eevl eva, the evaluator. A straightforward recursive + * Expression evaluator: A straightforward recursive * descent parser, no fuss, no new dependencies. The lexer is hand * coded, tedious, not extremely fast but works. It evaluates the * expression as it goes along, and does not create a parse tree or @@ -43,8 +44,8 @@ * * It relies on external unit resolving through a callback and does * elementary dimensionality constraint check (e.g. "2 mm + 3 px * 4 - * in" is an error, as L + L^2 is a missmatch). It uses g_strtod() for numeric - * conversions and it's non-destructive in terms of the paramters, and + * in" is an error, as L + L^2 is a mismatch). It uses g_strtod() for numeric + * conversions and it's non-destructive in terms of the parameters, and * it's reentrant. * * EBNF: @@ -52,7 +53,9 @@ * expression ::= term { ('+' | '-') term }* | * <empty string> ; * - * term ::= signed factor { ( '*' | '/' ) signed factor }* ; + * term ::= exponent { ( '*' | '/' ) exponent }* ; + * + * exponent ::= signed factor { '^' signed factor }* ; * * signed factor ::= ( '+' | '-' )? factor ; * @@ -79,37 +82,104 @@ namespace Util { class Unit; /** -* GimpEevlQuantity: -* @value: In reference units. -* @dimension: in has a dimension of 1, in^2 has a dimension of 2 etc -*/ -typedef struct + * EvaluatorQuantity: + * @param value In reference units. + * @param dimension mm has a dimension of 1, mm^2 has a dimension of 2, etc. + */ +class EvaluatorQuantity { +public: + EvaluatorQuantity(double value = 0, unsigned int dimension = 0); + double value; - gint dimension; -} GimpEevlQuantity; + unsigned int dimension; +}; -typedef bool (* GimpEevlUnitResolverProc) (const gchar *identifier, - GimpEevlQuantity *result, - Unit* unit); +/** + * TokenType + */ +enum { + TOKEN_NUM = 30000, + TOKEN_IDENTIFIER = 30001, + TOKEN_ANY = 40000, + TOKEN_END = 50000 +}; +typedef int TokenType; -GimpEevlQuantity gimp_eevl_evaluate (const gchar* string, Unit* unit = NULL); +/** + * EvaluatorToken + */ +class EvaluatorToken +{ +public: + EvaluatorToken(); + + TokenType type; + + union { + double fl; + struct { + const char *c; + int size; + }; + } value; +}; + +/** + * ExpressionEvaluator + * @param string NULL terminated input string to evaluate + * @param unit Unit output should be in + */ +class ExpressionEvaluator +{ +public: + ExpressionEvaluator(const char *string, Unit *unit = NULL); + + EvaluatorQuantity evaluate(); + +private: + const char *string; + Unit *unit; + + EvaluatorToken current_token; + const char *start_of_current_token; + + EvaluatorQuantity evaluateExpression(); + EvaluatorQuantity evaluateTerm(); + EvaluatorQuantity evaluateExpTerm(); + EvaluatorQuantity evaluateSignedFactor(); + EvaluatorQuantity evaluateFactor(); + + bool acceptToken(TokenType token_type, EvaluatorToken *consumed_token); + void parseNextToken(); + void acceptTokenCount(int count, TokenType token_type); + void isExpected(TokenType token_type, EvaluatorToken *value); + + void movePastWhiteSpace(); + + static bool isUnitIdentifierStart(gunichar c); + static int getIdentifierSize(const char *s, int start); + + static bool resolveUnit(const char *identifier, EvaluatorQuantity *result, Unit *unit); + + void throwError(const char *msg); +}; /** * Special exception class for the expression evaluator. */ class EvaluatorException : public std::exception { public: - EvaluatorException(const char * message, const char *at_position) { + EvaluatorException(const char *message, const char *at_position) { std::ostringstream os; - const char* token = at_position ? at_position : "<End of input>"; + const char *token = at_position ? at_position : "<End of input>"; os << "Expression evaluator error: " << message << " at '" << token << "'"; msgstr = os.str(); } virtual ~EvaluatorException() throw() {} // necessary to destroy the string object!!! - virtual const char* what() const throw () { + virtual const char *what() const throw () { return msgstr.c_str(); } protected: @@ -119,4 +189,4 @@ protected: } } -#endif // SEEN_GIMP_EEVL_H +#endif // INKSCAPE_UTIL_EXPRESSION_EVALUATOR_H diff --git a/src/util/units.cpp b/src/util/units.cpp index 3fdd77916..59717d0b5 100644 --- a/src/util/units.cpp +++ b/src/util/units.cpp @@ -114,6 +114,7 @@ Unit::Unit(UnitType type, abbr(abbr), description(description) { + g_return_if_fail(factor <= 0); } void Unit::clear() @@ -166,25 +167,25 @@ bool operator!= (const Unit &u1, const Unit &u2) int Unit::svgUnit() const { if (!abbr.compare("px")) - return 1; + return SVGLength::PX; if (!abbr.compare("pt")) - return 2; + return SVGLength::PT; if (!abbr.compare("pc")) - return 3; + return SVGLength::PC; if (!abbr.compare("mm")) - return 4; + return SVGLength::MM; if (!abbr.compare("cm")) - return 5; + return SVGLength::CM; if (!abbr.compare("in")) - return 6; + return SVGLength::INCH; if (!abbr.compare("ft")) - return 7; + return SVGLength::FOOT; if (!abbr.compare("em")) - return 8; + return SVGLength::EM; if (!abbr.compare("ex")) - return 9; + return SVGLength::EX; if (!abbr.compare("%")) - return 10; + return SVGLength::PERCENT; return 0; } @@ -220,6 +221,36 @@ Unit UnitTable::getUnit(Glib::ustring const &unit_abbr) const return Unit(); } } +Unit UnitTable::getUnit(SVGLength::Unit const u) const +{ + Glib::ustring u_str; + switch(u) { + case SVGLength::PX: + u_str = "px"; break; + case SVGLength::PT: + u_str = "pt"; break; + case SVGLength::PC: + u_str = "pc"; break; + case SVGLength::MM: + u_str = "mm"; break; + case SVGLength::CM: + u_str = "cm"; break; + case SVGLength::INCH: + u_str = "in"; break; + case SVGLength::FOOT: + u_str = "ft"; break; + case SVGLength::EM: + u_str = "em"; break; + case SVGLength::EX: + u_str = "ex"; break; + case SVGLength::PERCENT: + u_str = "%"; break; + default: + u_str = ""; + } + + return getUnit(u_str); +} Quantity UnitTable::getQuantity(Glib::ustring const& q) const { @@ -290,6 +321,9 @@ bool UnitTable::load(std::string const &filename) { Glib::ustring unitfile = Glib::file_get_contents(filename); ctx.parse(unitfile); ctx.end_parse(); + } catch (Glib::FileError const &e) { + g_warning("Units file %s is missing: %s\n", filename.c_str(), e.what().c_str()); + return false; } catch (Glib::MarkupError const &e) { g_warning("Problem loading units file '%s': %s\n", filename.c_str(), e.what().c_str()); return false; @@ -421,6 +455,27 @@ double Quantity::convert(const double from_dist, const Glib::ustring from, const return convert(from_dist, unit_table.getUnit(from), unit_table.getUnit(to)); } +bool operator< (const Quantity &ql, const Quantity &qr) +{ + if (ql.unit->type != qr.unit->type) { + g_warning("Incompatible units"); + return false; + } + return ql.quantity < qr.value(*ql.unit); +} +bool operator> (const Quantity &ql, const Quantity &qr) +{ + if (ql.unit->type != qr.unit->type) { + g_warning("Incompatible units"); + return false; + } + return ql.quantity > qr.value(*ql.unit); +} +bool operator!= (const Quantity &q1, const Quantity &q2) +{ + return (*q1.unit != *q2.unit) || (q1.quantity != q2.quantity); +} + } // namespace Util } // namespace Inkscape diff --git a/src/util/units.h b/src/util/units.h index bb202b96a..7ba6e1e86 100644 --- a/src/util/units.h +++ b/src/util/units.h @@ -1,5 +1,6 @@ /* * Inkscape Units + * These classes are used for defining different unit systems. * * Authors: * Matthew Petroff <matthew@mpetroff.net> @@ -9,25 +10,12 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -/* -This is a rough draft of a global 'units' thingee, to allow dialogs and -the ruler to share info about unit systems... Dunno if this is the -right kind of object though, so we may have to redo this or shift things -around later when it becomes clearer what we need. - -This object is used for defining different unit systems. - -This is intended to eventually replace inkscape/helper/units.*. - -Need to review the Units support that's in Gtkmm already... - -*/ - #ifndef INKSCAPE_UTIL_UNITS_H #define INKSCAPE_UTIL_UNITS_H #include <map> #include <glibmm/ustring.h> +#include "svg/svg-length.h" namespace Inkscape { namespace Util { @@ -112,6 +100,11 @@ public: static double convert(const double from_dist, const Glib::ustring from, const Unit &to); static double convert(const double from_dist, const Unit &from, const Glib::ustring to); static double convert(const double from_dist, const Glib::ustring from, const Glib::ustring to); + + /** Comparison operators. */ + friend bool operator< (const Quantity &ql, const Quantity &qr); + friend bool operator> (const Quantity &ql, const Quantity &qr); + friend bool operator!= (const Quantity &q1, const Quantity &q2); }; class UnitTable { @@ -132,6 +125,9 @@ class UnitTable { /** Retrieve a given unit based on its string identifier */ Unit getUnit(Glib::ustring const &name) const; + /** Retrieve a given unit based on its SVGLength unit */ + Unit getUnit(SVGLength::Unit const u) const; + /** Retrieve a quantity based on its string identifier */ Quantity getQuantity(Glib::ustring const &q) const; diff --git a/src/widgets/calligraphy-toolbar.cpp b/src/widgets/calligraphy-toolbar.cpp index 1f91b9fe2..12228ce56 100644 --- a/src/widgets/calligraphy-toolbar.cpp +++ b/src/widgets/calligraphy-toolbar.cpp @@ -450,7 +450,7 @@ void sp_calligraphy_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions GTK_WIDGET(desktop->canvas), holder, TRUE, "altx-calligraphy", 1, 100, 1.0, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_ddc_width_value_changed, 1, 0 ); + sp_ddc_width_value_changed, NULL /*unit tracker*/, 1, 0 ); ege_adjustment_action_set_appearance( eact, TOOLBAR_SLIDER_HINT ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); @@ -467,7 +467,7 @@ void sp_calligraphy_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions GTK_WIDGET(desktop->canvas), holder, FALSE, NULL, -100, 100, 1, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_ddc_velthin_value_changed, 1, 0); + sp_ddc_velthin_value_changed, NULL /*unit tracker*/, 1, 0); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); } @@ -483,7 +483,7 @@ void sp_calligraphy_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions GTK_WIDGET(desktop->canvas), holder, TRUE, "calligraphy-angle", -90.0, 90.0, 1.0, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_ddc_angle_value_changed, 1, 0 ); + sp_ddc_angle_value_changed, NULL /*unit tracker*/, 1, 0 ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); g_object_set_data( holder, "angle_action", eact ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); @@ -501,7 +501,7 @@ void sp_calligraphy_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions GTK_WIDGET(desktop->canvas), holder, FALSE, NULL, 0.0, 100, 1.0, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_ddc_flatness_value_changed, 1, 0); + sp_ddc_flatness_value_changed, NULL /*unit tracker*/, 1, 0); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); } @@ -518,7 +518,7 @@ void sp_calligraphy_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions GTK_WIDGET(desktop->canvas), holder, FALSE, NULL, 0.0, 5.0, 0.01, 0.1, labels, values, G_N_ELEMENTS(labels), - sp_ddc_cap_rounding_value_changed, 0.01, 2 ); + sp_ddc_cap_rounding_value_changed, NULL /*unit tracker*/, 0.01, 2 ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); } @@ -534,7 +534,7 @@ void sp_calligraphy_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions GTK_WIDGET(desktop->canvas), holder, FALSE, NULL, 0.0, 100, 1, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_ddc_tremor_value_changed, 1, 0); + sp_ddc_tremor_value_changed, NULL /*unit tracker*/, 1, 0); ege_adjustment_action_set_appearance( eact, TOOLBAR_SLIDER_HINT ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); @@ -552,7 +552,7 @@ void sp_calligraphy_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions GTK_WIDGET(desktop->canvas), holder, FALSE, NULL, 0.0, 100, 1, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_ddc_wiggle_value_changed, 1, 0); + sp_ddc_wiggle_value_changed, NULL /*unit tracker*/, 1, 0); ege_adjustment_action_set_appearance( eact, TOOLBAR_SLIDER_HINT ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); @@ -569,7 +569,7 @@ void sp_calligraphy_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions GTK_WIDGET(desktop->canvas), holder, FALSE, NULL, 0.0, 100, 1, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_ddc_mass_value_changed, 1, 0); + sp_ddc_mass_value_changed, NULL /*unit tracker*/, 1, 0); ege_adjustment_action_set_appearance( eact, TOOLBAR_SLIDER_HINT ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); diff --git a/src/widgets/connector-toolbar.cpp b/src/widgets/connector-toolbar.cpp index 54344e446..2e5c2ade1 100644 --- a/src/widgets/connector-toolbar.cpp +++ b/src/widgets/connector-toolbar.cpp @@ -364,7 +364,7 @@ void sp_connector_toolbox_prep( SPDesktop *desktop, GtkActionGroup* mainActions, GTK_WIDGET(desktop->canvas), holder, TRUE, "inkscape:connector-curvature", 0, 100, 1.0, 10.0, 0, 0, 0, - connector_curvature_changed, 1, 0 ); + connector_curvature_changed, NULL /*unit tracker*/, 1, 0 ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); // Spacing spinbox @@ -375,7 +375,7 @@ void sp_connector_toolbox_prep( SPDesktop *desktop, GtkActionGroup* mainActions, GTK_WIDGET(desktop->canvas), holder, TRUE, "inkscape:connector-spacing", 0, 100, 1.0, 10.0, 0, 0, 0, - connector_spacing_changed, 1, 0 ); + connector_spacing_changed, NULL /*unit tracker*/, 1, 0 ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); // Graph (connector network) layout @@ -397,7 +397,7 @@ void sp_connector_toolbox_prep( SPDesktop *desktop, GtkActionGroup* mainActions, GTK_WIDGET(desktop->canvas), holder, TRUE, "inkscape:connector-length", 10, 1000, 10.0, 100.0, 0, 0, 0, - connector_length_changed, 1, 0 ); + connector_length_changed, NULL /*unit tracker*/, 1, 0 ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); diff --git a/src/widgets/desktop-widget.cpp b/src/widgets/desktop-widget.cpp index e9c2e6ef3..e9a834db7 100644 --- a/src/widgets/desktop-widget.cpp +++ b/src/widgets/desktop-widget.cpp @@ -2135,8 +2135,8 @@ sp_desktop_widget_update_scrollbars (SPDesktopWidget *dtw, double scale) /* The desktop region we always show unconditionally */ SPDocument *doc = dtw->desktop->doc(); - Geom::Rect darea ( Geom::Point(-doc->getWidth(), -doc->getHeight()), - Geom::Point(2 * doc->getWidth(), 2 * doc->getHeight()) ); + Geom::Rect darea ( Geom::Point(-doc->getWidth().value("px"), -doc->getHeight().value("px")), + Geom::Point(2 * doc->getWidth().value("px"), 2 * doc->getHeight().value("px")) ); Geom::OptRect deskarea; if (Inkscape::Preferences::get()->getInt("/tools/bounding_box") == 0) { diff --git a/src/widgets/eraser-toolbar.cpp b/src/widgets/eraser-toolbar.cpp index 3f5e60780..1af574ed6 100644 --- a/src/widgets/eraser-toolbar.cpp +++ b/src/widgets/eraser-toolbar.cpp @@ -148,7 +148,7 @@ void sp_eraser_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GOb GTK_WIDGET(desktop->canvas), holder, TRUE, "altx-eraser", 1, 100, 1.0, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_erc_width_value_changed, 1, 0); + sp_erc_width_value_changed, NULL /*unit tracker*/, 1, 0); ege_adjustment_action_set_appearance( eact, TOOLBAR_SLIDER_HINT ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); diff --git a/src/widgets/gradient-toolbar.cpp b/src/widgets/gradient-toolbar.cpp index 5f29e8ed8..f7d2b2bd5 100644 --- a/src/widgets/gradient-toolbar.cpp +++ b/src/widgets/gradient-toolbar.cpp @@ -286,7 +286,7 @@ void gr_read_selection( Inkscape::Selection *selection, } } if (spread != spr_selected) { - if (spr_selected != INT_MAX) { + if (spr_selected != SP_GRADIENT_SPREAD_UNDEFINED) { spr_multi = true; } else { spr_selected = spread; @@ -319,7 +319,7 @@ void gr_read_selection( Inkscape::Selection *selection, } } if (spread != spr_selected) { - if (spr_selected != INT_MAX) { + if (spr_selected != SP_GRADIENT_SPREAD_UNDEFINED) { spr_multi = true; } else { spr_selected = spread; @@ -345,7 +345,7 @@ void gr_read_selection( Inkscape::Selection *selection, } } if (spread != spr_selected) { - if (spr_selected != INT_MAX) { + if (spr_selected != SP_GRADIENT_SPREAD_UNDEFINED) { spr_multi = true; } else { spr_selected = spread; @@ -380,7 +380,7 @@ static void gr_tb_selection_changed(Inkscape::Selection * /*selection*/, gpointe } SPGradient *gr_selected = 0; - SPGradientSpread spr_selected = static_cast<SPGradientSpread>(INT_MAX); // meaning undefined + SPGradientSpread spr_selected = SP_GRADIENT_SPREAD_UNDEFINED; bool gr_multi = false; bool spr_multi = false; @@ -1175,8 +1175,9 @@ void sp_gradient_toolbox_prep(SPDesktop * desktop, GtkActionGroup* mainActions, GTK_WIDGET(desktop->canvas), holder, FALSE, NULL, 0.0, 1.0, 0.01, 0.1, 0, 0, 0, - gr_stop_offset_adjustment_changed - , 0.01, 2, 1.0); + gr_stop_offset_adjustment_changed, + NULL /*unit tracker*/, + 0.01, 2, 1.0); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); g_object_set_data( holder, "offset_action", eact ); diff --git a/src/widgets/icon.cpp b/src/widgets/icon.cpp index dda453bc4..feb69cc64 100644 --- a/src/widgets/icon.cpp +++ b/src/widgets/icon.cpp @@ -42,6 +42,7 @@ #include "display/drawing.h" #include "io/sys.h" #include "sp-root.h" +#include "util/units.h" #include "icon.h" @@ -1137,7 +1138,7 @@ sp_icon_doc_icon( SPDocument *doc, Inkscape::Drawing &drawing, if ( object->parent == NULL ) { dbox = Geom::Rect(Geom::Point(0, 0), - Geom::Point(doc->getWidth(), doc->getHeight())); + Geom::Point(doc->getWidth().value("px"), doc->getHeight().value("px"))); } /* This is in document coordinates, i.e. pixels */ diff --git a/src/widgets/mesh-toolbar.cpp b/src/widgets/mesh-toolbar.cpp index 37763ab34..582243870 100644 --- a/src/widgets/mesh-toolbar.cpp +++ b/src/widgets/mesh-toolbar.cpp @@ -265,7 +265,7 @@ void sp_mesh_toolbox_prep(SPDesktop * desktop, GtkActionGroup* mainActions, GObj GTK_WIDGET(desktop->canvas), holder, FALSE, NULL, 1, 20, 1, 1, labels, values, G_N_ELEMENTS(labels), - ms_row_changed, + ms_row_changed, NULL /*unit tracker*/, 1.0, 0 ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); @@ -281,7 +281,7 @@ void sp_mesh_toolbox_prep(SPDesktop * desktop, GtkActionGroup* mainActions, GObj GTK_WIDGET(desktop->canvas), holder, FALSE, NULL, 1, 20, 1, 1, labels, values, G_N_ELEMENTS(labels), - ms_col_changed, + ms_col_changed, NULL /*unit tracker*/, 1.0, 0 ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); diff --git a/src/widgets/node-toolbar.cpp b/src/widgets/node-toolbar.cpp index a9e298f1d..c3e5b22ce 100644 --- a/src/widgets/node-toolbar.cpp +++ b/src/widgets/node-toolbar.cpp @@ -595,7 +595,7 @@ void sp_node_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObje GTK_WIDGET(desktop->canvas), holder, TRUE, "altx-nodes", -1e6, 1e6, SPIN_STEP, SPIN_PAGE_STEP, labels, values, G_N_ELEMENTS(labels), - sp_node_path_x_value_changed ); + sp_node_path_x_value_changed, tracker ); tracker->addAdjustment( ege_adjustment_action_get_adjustment(eact) ); g_object_set_data( holder, "nodes_x_action", eact ); gtk_action_set_sensitive( GTK_ACTION(eact), FALSE ); @@ -613,7 +613,7 @@ void sp_node_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObje GTK_WIDGET(desktop->canvas), holder, FALSE, NULL, -1e6, 1e6, SPIN_STEP, SPIN_PAGE_STEP, labels, values, G_N_ELEMENTS(labels), - sp_node_path_y_value_changed ); + sp_node_path_y_value_changed, tracker ); tracker->addAdjustment( ege_adjustment_action_get_adjustment(eact) ); g_object_set_data( holder, "nodes_y_action", eact ); gtk_action_set_sensitive( GTK_ACTION(eact), FALSE ); diff --git a/src/widgets/paintbucket-toolbar.cpp b/src/widgets/paintbucket-toolbar.cpp index 1d8ae7ae9..028753b59 100644 --- a/src/widgets/paintbucket-toolbar.cpp +++ b/src/widgets/paintbucket-toolbar.cpp @@ -169,7 +169,7 @@ void sp_paintbucket_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions "/tools/paintbucket/threshold", 5, GTK_WIDGET(desktop->canvas), holder, TRUE, "inkscape:paintbucket-threshold", 0, 100.0, 1.0, 10.0, 0, 0, 0, - paintbucket_threshold_changed, 1, 0 ); + paintbucket_threshold_changed, NULL /*unit tracker*/, 1, 0 ); ege_adjustment_action_set_appearance( eact, TOOLBAR_SLIDER_HINT ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); @@ -197,7 +197,7 @@ void sp_paintbucket_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions "/tools/paintbucket/offset", 0, GTK_WIDGET(desktop->canvas), holder, TRUE, "inkscape:paintbucket-offset", -1e4, 1e4, 0.1, 0.5, 0, 0, 0, - paintbucket_offset_changed, 1, 2); + paintbucket_offset_changed, tracker, 1, 2); tracker->addAdjustment( ege_adjustment_action_get_adjustment(eact) ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); diff --git a/src/widgets/pencil-toolbar.cpp b/src/widgets/pencil-toolbar.cpp index 851ad7134..f112a35fa 100644 --- a/src/widgets/pencil-toolbar.cpp +++ b/src/widgets/pencil-toolbar.cpp @@ -307,6 +307,7 @@ void sp_pencil_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GOb 1, 100.0, 0.5, 1.0, labels, values, G_N_ELEMENTS(labels), sp_pencil_tb_tolerance_value_changed, + NULL /*unit tracker*/, 1, 2); ege_adjustment_action_set_appearance( eact, TOOLBAR_SLIDER_HINT ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); diff --git a/src/widgets/rect-toolbar.cpp b/src/widgets/rect-toolbar.cpp index fb64ae14b..0d5d3a688 100644 --- a/src/widgets/rect-toolbar.cpp +++ b/src/widgets/rect-toolbar.cpp @@ -114,7 +114,7 @@ static void sp_rtb_value_changed(GtkAdjustment *adj, GObject *tbl, gchar const * for (GSList const *items = selection->itemList(); items != NULL; items = items->next) { if (SP_IS_RECT(items->data)) { if (gtk_adjustment_get_value(adj) != 0) { - (SP_RECT(items->data)->*setter)(Quantity::convert(gtk_adjustment_get_value(adj), unit, "px")); + (SP_RECT(items->data)->*setter)(Quantity::convert(gtk_adjustment_get_value(adj), unit, *sp_desktop_namedview(desktop)->doc_units)); } else { SP_OBJECT(items->data)->getRepr()->setAttribute(value_name, NULL); } @@ -186,6 +186,7 @@ static void rect_tb_event_attr_changed(Inkscape::XML::Node * /*repr*/, gchar con UnitTracker* tracker = reinterpret_cast<UnitTracker*>( g_object_get_data( tbl, "tracker" ) ); Unit const unit = tracker->getActiveUnit(); + Unit const doc_unit = *sp_desktop_namedview(SP_ACTIVE_DESKTOP)->doc_units; gpointer item = g_object_get_data( tbl, "item" ); if (item && SP_IS_RECT(item)) { @@ -193,28 +194,28 @@ static void rect_tb_event_attr_changed(Inkscape::XML::Node * /*repr*/, gchar con GtkAdjustment *adj = GTK_ADJUSTMENT( g_object_get_data( tbl, "rx" ) ); gdouble rx = SP_RECT(item)->getVisibleRx(); - gtk_adjustment_set_value(adj, Quantity::convert(rx, "px", unit)); + gtk_adjustment_set_value(adj, Quantity::convert(rx, doc_unit, unit)); } { GtkAdjustment *adj = GTK_ADJUSTMENT( g_object_get_data( tbl, "ry" ) ); gdouble ry = SP_RECT(item)->getVisibleRy(); - gtk_adjustment_set_value(adj, Quantity::convert(ry, "px", unit)); + gtk_adjustment_set_value(adj, Quantity::convert(ry, doc_unit, unit)); } { GtkAdjustment *adj = GTK_ADJUSTMENT( g_object_get_data( tbl, "width" ) ); gdouble width = SP_RECT(item)->getVisibleWidth(); - gtk_adjustment_set_value(adj, Quantity::convert(width, "px", unit)); + gtk_adjustment_set_value(adj, Quantity::convert(width, doc_unit, unit)); } { GtkAdjustment *adj = GTK_ADJUSTMENT( g_object_get_data( tbl, "height" ) ); gdouble height = SP_RECT(item)->getVisibleHeight(); - gtk_adjustment_set_value(adj, Quantity::convert(height, "px", unit)); + gtk_adjustment_set_value(adj, Quantity::convert(height, doc_unit, unit)); } } @@ -322,7 +323,7 @@ void sp_rect_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObje GTK_WIDGET(desktop->canvas), holder, TRUE, "altx-rect", 0, 1e6, SPIN_STEP, SPIN_PAGE_STEP, labels, values, G_N_ELEMENTS(labels), - sp_rtb_width_value_changed ); + sp_rtb_width_value_changed, tracker); tracker->addAdjustment( ege_adjustment_action_get_adjustment(eact) ); g_object_set_data( holder, "width_action", eact ); gtk_action_set_sensitive( GTK_ACTION(eact), FALSE ); @@ -339,7 +340,7 @@ void sp_rect_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObje GTK_WIDGET(desktop->canvas), holder, FALSE, NULL, 0, 1e6, SPIN_STEP, SPIN_PAGE_STEP, labels, values, G_N_ELEMENTS(labels), - sp_rtb_height_value_changed ); + sp_rtb_height_value_changed, tracker); tracker->addAdjustment( ege_adjustment_action_get_adjustment(eact) ); g_object_set_data( holder, "height_action", eact ); gtk_action_set_sensitive( GTK_ACTION(eact), FALSE ); @@ -356,7 +357,7 @@ void sp_rect_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObje GTK_WIDGET(desktop->canvas), holder, FALSE, NULL, 0, 1e6, SPIN_STEP, SPIN_PAGE_STEP, labels, values, G_N_ELEMENTS(labels), - sp_rtb_rx_value_changed); + sp_rtb_rx_value_changed, tracker); tracker->addAdjustment( ege_adjustment_action_get_adjustment(eact) ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); } @@ -371,7 +372,7 @@ void sp_rect_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObje GTK_WIDGET(desktop->canvas), holder, FALSE, NULL, 0, 1e6, SPIN_STEP, SPIN_PAGE_STEP, labels, values, G_N_ELEMENTS(labels), - sp_rtb_ry_value_changed); + sp_rtb_ry_value_changed, tracker); tracker->addAdjustment( ege_adjustment_action_get_adjustment(eact) ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); } diff --git a/src/widgets/select-toolbar.cpp b/src/widgets/select-toolbar.cpp index e4a5a2905..590b0867f 100644 --- a/src/widgets/select-toolbar.cpp +++ b/src/widgets/select-toolbar.cpp @@ -273,7 +273,7 @@ sp_object_layout_any_value_changed(GtkAdjustment *adj, SPWidget *spw) g_object_set_data(G_OBJECT(spw), "update", GINT_TO_POINTER(FALSE)); } -static GtkWidget* createCustomSlider( GtkAdjustment *adjustment, gdouble climbRate, guint digits ) +static GtkWidget* createCustomSlider( GtkAdjustment *adjustment, gdouble climbRate, guint digits, Inkscape::UI::Widget::UnitTracker *unit_tracker ) { #if WITH_GTKMM_3_0 Glib::RefPtr<Gtk::Adjustment> adj = Glib::wrap(adjustment, true); @@ -281,6 +281,7 @@ static GtkWidget* createCustomSlider( GtkAdjustment *adjustment, gdouble climbRa #else Inkscape::UI::Widget::SpinButton *inkSpinner = new Inkscape::UI::Widget::SpinButton(*Glib::wrap(adjustment, true), climbRate, digits); #endif + inkSpinner->addUnitTracker(unit_tracker); inkSpinner = Gtk::manage( inkSpinner ); GtkWidget *widget = GTK_WIDGET( inkSpinner->gobj() ); return widget; @@ -313,7 +314,7 @@ static EgeAdjustmentAction * create_adjustment_action( gchar const *name, g_object_set_data( G_OBJECT(spw), data, adj ); } - EgeAdjustmentAction* act = ege_adjustment_action_new( adj, name, Q_(label), tooltip, 0, SPIN_STEP, 3 ); + EgeAdjustmentAction* act = ege_adjustment_action_new( adj, name, Q_(label), tooltip, 0, SPIN_STEP, 3, tracker ); if ( shortLabel ) { g_object_set( act, "short_label", Q_(shortLabel), NULL ); } diff --git a/src/widgets/spiral-toolbar.cpp b/src/widgets/spiral-toolbar.cpp index cccaf5154..b4e8e68a7 100644 --- a/src/widgets/spiral-toolbar.cpp +++ b/src/widgets/spiral-toolbar.cpp @@ -262,7 +262,7 @@ void sp_spiral_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GOb GTK_WIDGET(desktop->canvas), holder, TRUE, "altx-spiral", 0.01, 1024.0, 0.1, 1.0, labels, values, G_N_ELEMENTS(labels), - sp_spl_tb_revolution_value_changed, 1, 2); + sp_spl_tb_revolution_value_changed, NULL /*unit tracker*/, 1, 2); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); } diff --git a/src/widgets/spray-toolbar.cpp b/src/widgets/spray-toolbar.cpp index fe221f695..247df53e2 100644 --- a/src/widgets/spray-toolbar.cpp +++ b/src/widgets/spray-toolbar.cpp @@ -130,7 +130,7 @@ void sp_spray_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObj GTK_WIDGET(desktop->canvas), holder, TRUE, "altx-spray", 1, 100, 1.0, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_spray_width_value_changed, 1, 0 ); + sp_spray_width_value_changed, NULL /*unit tracker*/, 1, 0 ); ege_adjustment_action_set_appearance( eact, TOOLBAR_SLIDER_HINT ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); @@ -146,7 +146,7 @@ void sp_spray_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObj GTK_WIDGET(desktop->canvas), holder, TRUE, "spray-mean", 0, 100, 1.0, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_spray_mean_value_changed, 1, 0 ); + sp_spray_mean_value_changed, NULL /*unit tracker*/, 1, 0 ); ege_adjustment_action_set_appearance( eact, TOOLBAR_SLIDER_HINT ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); @@ -162,7 +162,7 @@ void sp_spray_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObj GTK_WIDGET(desktop->canvas), holder, TRUE, "spray-standard_deviation", 1, 100, 1.0, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_spray_standard_deviation_value_changed, 1, 0 ); + sp_spray_standard_deviation_value_changed, NULL /*unit tracker*/, 1, 0 ); ege_adjustment_action_set_appearance( eact, TOOLBAR_SLIDER_HINT ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); @@ -223,7 +223,7 @@ void sp_spray_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObj GTK_WIDGET(desktop->canvas), holder, TRUE, "spray-population", 1, 100, 1.0, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_spray_population_value_changed, 1, 0 ); + sp_spray_population_value_changed, NULL /*unit tracker*/, 1, 0 ); ege_adjustment_action_set_appearance( eact, TOOLBAR_SLIDER_HINT ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); @@ -254,7 +254,7 @@ void sp_spray_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObj GTK_WIDGET(desktop->canvas), holder, TRUE, "spray-rotation", 0, 100, 1.0, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_spray_rotation_value_changed, 1, 0 ); + sp_spray_rotation_value_changed, NULL /*unit tracker*/, 1, 0 ); ege_adjustment_action_set_appearance( eact, TOOLBAR_SLIDER_HINT ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); @@ -272,7 +272,7 @@ void sp_spray_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObj GTK_WIDGET(desktop->canvas), holder, TRUE, "spray-scale", 0, 100, 1.0, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_spray_scale_value_changed, 1, 0 ); + sp_spray_scale_value_changed, NULL /*unit tracker*/, 1, 0 ); ege_adjustment_action_set_appearance( eact, TOOLBAR_SLIDER_HINT ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); diff --git a/src/widgets/spw-utilities.cpp b/src/widgets/spw-utilities.cpp index d0a3ed1c5..9c0c8d7c6 100644 --- a/src/widgets/spw-utilities.cpp +++ b/src/widgets/spw-utilities.cpp @@ -2,7 +2,7 @@ * Inkscape Widget Utilities * * Authors: - * Bryce W. Harrington <brycehar@bryceharrington.com> + * Bryce W. Harrington <brycehar@bryceharrington.org> * bulia byak <buliabyak@users.sf.net> * * Copyright (C) 2003 Bryce W. Harrington diff --git a/src/widgets/spw-utilities.h b/src/widgets/spw-utilities.h index d52cbd888..31f29e026 100644 --- a/src/widgets/spw-utilities.h +++ b/src/widgets/spw-utilities.h @@ -5,7 +5,7 @@ * Inkscape Widget Utilities * * Author: - * Bryce W. Harrington <brycehar@bryceharrington.com> + * Bryce W. Harrington <brycehar@bryceharrington.org> * * Copyright (C) 2003 Bryce Harrington * diff --git a/src/widgets/star-toolbar.cpp b/src/widgets/star-toolbar.cpp index 9f7dd95e0..9e26988ff 100644 --- a/src/widgets/star-toolbar.cpp +++ b/src/widgets/star-toolbar.cpp @@ -504,7 +504,7 @@ void sp_star_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObje GTK_WIDGET(desktop->canvas), holder, FALSE, NULL, 3, 1024, 1, 5, labels, values, G_N_ELEMENTS(labels), - sp_stb_magnitude_value_changed, + sp_stb_magnitude_value_changed, NULL /*unit tracker*/, 1.0, 0 ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); @@ -559,7 +559,7 @@ void sp_star_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObje GTK_WIDGET(desktop->canvas), holder, FALSE, NULL, -10.0, 10.0, 0.001, 0.01, labels, values, G_N_ELEMENTS(labels), - sp_stb_randomized_value_changed, 0.1, 3 ); + sp_stb_randomized_value_changed, NULL /*unit tracker*/, 0.1, 3 ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); } diff --git a/src/widgets/text-toolbar.cpp b/src/widgets/text-toolbar.cpp index 7554f4faf..6b9fc900c 100644 --- a/src/widgets/text-toolbar.cpp +++ b/src/widgets/text-toolbar.cpp @@ -1459,6 +1459,7 @@ void sp_text_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObje 0.0, 10.0, 0.01, 0.10, /* lower, upper, step (arrow up/down), page up/down */ labels, values, G_N_ELEMENTS(labels), /* drop down menu */ sp_text_lineheight_value_changed, /* callback */ + NULL, /* unit tracker */ 0.1, /* step (used?) */ 2, /* digits to show */ 1.0 /* factor (multiplies default) */ @@ -1489,6 +1490,7 @@ void sp_text_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObje -100.0, 100.0, 0.01, 0.10, /* lower, upper, step (arrow up/down), page up/down */ labels, values, G_N_ELEMENTS(labels), /* drop down menu */ sp_text_wordspacing_value_changed, /* callback */ + NULL, /* unit tracker */ 0.1, /* step (used?) */ 2, /* digits to show */ 1.0 /* factor (multiplies default) */ @@ -1519,6 +1521,7 @@ void sp_text_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObje -100.0, 100.0, 0.01, 0.10, /* lower, upper, step (arrow up/down), page up/down */ labels, values, G_N_ELEMENTS(labels), /* drop down menu */ sp_text_letterspacing_value_changed, /* callback */ + NULL, /* unit tracker */ 0.1, /* step (used?) */ 2, /* digits to show */ 1.0 /* factor (multiplies default) */ @@ -1549,6 +1552,7 @@ void sp_text_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObje -100.0, 100.0, 0.01, 0.1, /* lower, upper, step (arrow up/down), page up/down */ labels, values, G_N_ELEMENTS(labels), /* drop down menu */ sp_text_dx_value_changed, /* callback */ + NULL, /* unit tracker */ 0.1, /* step (used?) */ 2, /* digits to show */ 1.0 /* factor (multiplies default) */ @@ -1579,6 +1583,7 @@ void sp_text_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObje -100.0, 100.0, 0.01, 0.1, /* lower, upper, step (arrow up/down), page up/down */ labels, values, G_N_ELEMENTS(labels), /* drop down menu */ sp_text_dy_value_changed, /* callback */ + NULL, /* unit tracker */ 0.1, /* step (used?) */ 2, /* digits to show */ 1.0 /* factor (multiplies default) */ @@ -1609,6 +1614,7 @@ void sp_text_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObje -180.0, 180.0, 0.1, 1.0, /* lower, upper, step (arrow up/down), page up/down */ labels, values, G_N_ELEMENTS(labels), /* drop down menu */ sp_text_rotation_value_changed, /* callback */ + NULL, /* unit tracker */ 0.1, /* step (used?) */ 2, /* digits to show */ 1.0 /* factor (multiplies default) */ diff --git a/src/widgets/toolbox.cpp b/src/widgets/toolbox.cpp index 6d650df49..ddbe77fbb 100644 --- a/src/widgets/toolbox.cpp +++ b/src/widgets/toolbox.cpp @@ -1012,7 +1012,7 @@ GtkWidget *ToolboxFactory::createSnapToolbox() return toolboxNewCommon( tb, BAR_SNAP, GTK_POS_LEFT ); } -static GtkWidget* createCustomSlider( GtkAdjustment *adjustment, gdouble climbRate, guint digits ) +static GtkWidget* createCustomSlider( GtkAdjustment *adjustment, gdouble climbRate, guint digits, Inkscape::UI::Widget::UnitTracker *unit_tracker) { #if WITH_GTKMM_3_0 Glib::RefPtr<Gtk::Adjustment> adj = Glib::wrap(adjustment, true); @@ -1020,6 +1020,7 @@ static GtkWidget* createCustomSlider( GtkAdjustment *adjustment, gdouble climbRa #else Inkscape::UI::Widget::SpinButton *inkSpinner = new Inkscape::UI::Widget::SpinButton(*Glib::wrap(adjustment, true), climbRate, digits); #endif + inkSpinner->addUnitTracker(unit_tracker); inkSpinner = Gtk::manage( inkSpinner ); GtkWidget *widget = GTK_WIDGET( inkSpinner->gobj() ); return widget; @@ -1034,6 +1035,7 @@ EgeAdjustmentAction * create_adjustment_action( gchar const *name, gdouble lower, gdouble upper, gdouble step, gdouble page, gchar const** descrLabels, gdouble const* descrValues, guint descrCount, void (*callback)(GtkAdjustment *, GObject *), + Inkscape::UI::Widget::UnitTracker *unit_tracker, gdouble climb/* = 0.1*/, guint digits/* = 3*/, double factor/* = 1.0*/ ) { static bool init = false; @@ -1048,7 +1050,7 @@ EgeAdjustmentAction * create_adjustment_action( gchar const *name, g_signal_connect( G_OBJECT(adj), "value-changed", G_CALLBACK(callback), dataKludge ); - EgeAdjustmentAction* act = ege_adjustment_action_new( adj, name, label, tooltip, 0, climb, digits ); + EgeAdjustmentAction* act = ege_adjustment_action_new( adj, name, label, tooltip, 0, climb, digits, unit_tracker ); if ( shortLabel ) { g_object_set( act, "short_label", shortLabel, NULL ); } diff --git a/src/widgets/toolbox.h b/src/widgets/toolbox.h index 0ae4d4630..e9ffcda4a 100644 --- a/src/widgets/toolbox.h +++ b/src/widgets/toolbox.h @@ -28,6 +28,10 @@ class SPEventContext; namespace Inkscape { namespace UI { +namespace Widget { + class UnitTracker; +} + /** * Main toolbox source. */ @@ -123,6 +127,7 @@ void delete_connection(GObject * /*obj*/, sigc::connection *connection); gdouble lower, gdouble upper, gdouble step, gdouble page, gchar const** descrLabels, gdouble const* descrValues, guint descrCount, void (*callback)(GtkAdjustment *, GObject *), + Inkscape::UI::Widget::UnitTracker *unit_tracker = NULL, gdouble climb = 0.1, guint digits = 3, double factor = 1.0 ); #endif /* !SEEN_TOOLBOX_H */ diff --git a/src/widgets/tweak-toolbar.cpp b/src/widgets/tweak-toolbar.cpp index d5fe67ef7..6da7608bd 100644 --- a/src/widgets/tweak-toolbar.cpp +++ b/src/widgets/tweak-toolbar.cpp @@ -144,7 +144,7 @@ void sp_tweak_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObj GTK_WIDGET(desktop->canvas), holder, TRUE, "altx-tweak", 1, 100, 1.0, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_tweak_width_value_changed, 0.01, 0, 100 ); + sp_tweak_width_value_changed, NULL /*unit tracker*/, 0.01, 0, 100 ); ege_adjustment_action_set_appearance( eact, TOOLBAR_SLIDER_HINT ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); @@ -161,7 +161,7 @@ void sp_tweak_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObj GTK_WIDGET(desktop->canvas), holder, TRUE, "tweak-force", 1, 100, 1.0, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_tweak_force_value_changed, 0.01, 0, 100 ); + sp_tweak_force_value_changed, NULL /*unit tracker*/, 0.01, 0, 100 ); ege_adjustment_action_set_appearance( eact, TOOLBAR_SLIDER_HINT ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); @@ -370,7 +370,7 @@ void sp_tweak_toolbox_prep(SPDesktop *desktop, GtkActionGroup* mainActions, GObj GTK_WIDGET(desktop->canvas), holder, TRUE, "tweak-fidelity", 1, 100, 1.0, 10.0, labels, values, G_N_ELEMENTS(labels), - sp_tweak_fidelity_value_changed, 0.01, 0, 100 ); + sp_tweak_fidelity_value_changed, NULL /*unit tracker*/, 0.01, 0, 100 ); gtk_action_group_add_action( mainActions, GTK_ACTION(eact) ); gtk_action_set_sensitive( GTK_ACTION(eact), TRUE ); if (mode == TWEAK_MODE_COLORPAINT || mode == TWEAK_MODE_COLORJITTER) { diff --git a/src/xml/quote-test.h b/src/xml/quote-test.h index bd5c1f54c..bc01ec4e9 100644 --- a/src/xml/quote-test.h +++ b/src/xml/quote-test.h @@ -7,10 +7,7 @@ #include <cstring> #include <functional> -/* mental disclaims all responsibility for this evil idea for testing - static functions. The main disadvantages are that we retain any - #define's and `using' directives of the included file. */ -#include "quote.cpp" +#include "quote.h" class XmlQuoteTest : public CxxTest::TestSuite { diff --git a/src/xml/quote.cpp b/src/xml/quote.cpp index 030a6c764..c9e001d05 100644 --- a/src/xml/quote.cpp +++ b/src/xml/quote.cpp @@ -19,7 +19,7 @@ /** \return strlen(xml_quote_strdup(\a val)) (without doing the malloc). * \pre val != NULL */ -static size_t +size_t xml_quoted_strlen(char const *val) { size_t ret = 0; @@ -43,11 +43,11 @@ xml_quoted_strlen(char const *val) static void xml_quote(char *dest, char const *src) { -#define COPY_LIT(_lit) do { \ - size_t cpylen = sizeof(_lit "") - 1; \ - memcpy(dest, _lit, cpylen); \ - dest += cpylen; \ - } while(0) +#define COPY_LIT(_lit) do { \ + size_t cpylen = sizeof(_lit "") - 1; \ + memcpy(dest, _lit, cpylen); \ + dest += cpylen; \ + } while(0) for (; *src != '\0'; ++src) { switch (*src) { diff --git a/src/xml/quote.h b/src/xml/quote.h index 597272cd3..8e3bca0eb 100644 --- a/src/xml/quote.h +++ b/src/xml/quote.h @@ -1,6 +1,9 @@ #ifndef SEEN_XML_QUOTE_H #define SEEN_XML_QUOTE_H +#include <stddef.h> + +size_t xml_quoted_strlen(char const *val); char *xml_quote_strdup(char const *src); diff --git a/src/xml/repr-util.cpp b/src/xml/repr-util.cpp index 8c8425de0..12280ea5a 100644 --- a/src/xml/repr-util.cpp +++ b/src/xml/repr-util.cpp @@ -432,13 +432,11 @@ unsigned int sp_repr_get_int(Inkscape::XML::Node *repr, gchar const *key, int *v unsigned int sp_repr_get_double(Inkscape::XML::Node *repr, gchar const *key, double *val) { - gchar const *v; - g_return_val_if_fail(repr != NULL, FALSE); g_return_val_if_fail(key != NULL, FALSE); g_return_val_if_fail(val != NULL, FALSE); - v = repr->attribute(key); + gchar const *v = repr->attribute(key); if (v != NULL) { *val = g_ascii_strtod(v, NULL); |
